/******************GENERAL******************/

body {
	background-color: #60B9E3;
	min-height:0;  /* Used by IE7, but wont't 
   harm anybody else. */
	color: #133D77;
}

#wrapper {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	height: auto;
	z-index: 1;
	position: relative;
}

/*html>body .content{height: 840px;}FIREFOX*/

p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #133D77;
	margin: 0px;
}

.infoText {  /*p.infoText, */
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #133d77;
	margin: 0px;
}

.quotes  {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 80%;
	font-style:italic;
	
}
.blue  {
	color: #7EBCD1;	
	
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	margin: 0px 0px 1px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 90%;
	color: #AF1E2C;
	;
}

h2 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #133D77;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 0px;
}

h3 {
	color: #133D77;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #57B7DF;
}

hr {
	border: 0px;
	width: 100%;
	color: #AF1E2C;
	height: 1px;
	margin: 0px 0px 5px;
}

hr.thick {
	color: #AF1E2C;
	height: 3px;
	margin: 0px 0px 5px;
	padding: 0px;
	background-color: #AF1E2C;
}

hr.thinFull {
	height: 1px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

pre  {
	font-size: 50%;
	font-weight: bold;	
}

/******************LINKS******************/

a:link {
	color: #57B7DF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #57B7DF;
}
a:hover {
	text-decoration: underline;
	color: #af1e2c;
}
a:active {
	text-decoration: none;
}

/******************CLEARING*****************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }


/******************IMAGES******************/

img {
	
}

img.special {
	border:1px #57B7DF solid ;
}

.error {
	color:red;
	width: 300px;
}

/******************LISTS******************/

li  {
	
}

 /****************** SIMPLE NAVIGATION BAR******************/
#bigMenuBlock  {
	margin-right: 100px;
	margin-top: 115px;
	margin-bottom: 0;
	margin-left: 340px;
	
 }
 
#menuWrap {
	width: 620px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 30px;
	margin-left: 7px;
}

#menuWrapSmall {
	width: 750px;
	height: 30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: -55px;
	margin-bottom: 0;
	margin-left: 200px;
	margin-right: 0px;
	float: left;
	z-index: 100;
}

#menuWrapPlaza {
	width: 118px;
	height:30px;
	margin-top: -20px;
	margin-bottom: 0px;
	margin-left: 225px;
	float: left;
	padding: 2px;
	margin-right: 0px;

}

.nav {
	width: 100%;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}

.nav li {
    float: left; }
	
.nav li a {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #57B7DF;
	border-right: 0px solid #ccc;
}

.nav li a:hover {
      color: #AF1E2C;
      background-color: #fff; }

/*MOUSE OVER LOGO*/
.navSpecial {
	height:20px;
	width:114px;
	background-image: url(http://wowmecorporatewellness.com/images/fit_plaza_button.png);
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
.navSpecial:hover {
	height:20px;
	width:114px;
	background-image: url(http://wowmecorporatewellness.com/images/fit_plaza_button_roll.png);
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
.navSpecial a {
	display: block;
	height: 100%;
	
	}

/*MOUSE OVER JOIN*/

#joinButton  {
	float: left;
	margin-left: 50px;
	margin-top: 20px;
} 
.navSpecialJoin {
	background-image: url(../images/join_wowme.png);
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	width: 112px;
	}
	
.navSpecialJoin:hover {
	background-image: url(../images/join_wowme_rollover.png);
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	width: 112px;
	}
	
.navSpecialJoin a {
	display: block;
	height: 100%;
	
	}


/*TEMPLATE*/

#upperBlock {      /*Logo, Search, Navigation*/
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	display: table;
	border-collapse: collapse;
	height: 180px;
	width:960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/wowme-Logo+Line.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	position: relative;
}

#smallHeader {
	height: 140px;
	background-color: #fff;
	width:960px;
	left: 0px;
	top: 0px;
	z-index: 1;
	background-image: url(../images/Logo+Line_small.png);
	background-position: left 5px;
	background-repeat: no-repeat;
}

#activePageLogosMP  {
	height: 42px;
	position: absolute;
	left: 370px;
	top: 22px;
}

#activePageLogosEP  {
	height: 42px;
	position: absolute;
	left: 364px;
	top: 22px;
}

#upperLeft {
	display: table-cell;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	padding-left: 5px;
	width: 200px;
	height: 125px;
}

#upperLeftSmall {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 0px;
	float: left;
	width: 125px;
	height: 125px;
}
.slogan  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #57B7DF;
	position: absolute;
	left: 471px;
	top: 44px;
	clear:left;
	width: 350px;
	margin: 0px;
	padding: 0px;
}

#upperRightBox {     /* Contact, Weekly Challenge, Search*/
	
	height: 37px;
	width: 270px;
	padding-top: 20px;
	float: right;
}

.upperRight {      /*Search*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	height: 29px;
	padding: 0px;
	text-decoration: none;
}

.goButton {
	margin: 0px;	
}
.topLevel {
	margin-bottom: 0px;
	margin-top: 5px;
}

#welcomeBlock {      /*Logo, Search, Navigation*/
	width: 800px;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/*MENU NAVIGATION*/

.menu {
	width:750px;
	z-index: 10;
	height: 60px;
	padding: 0px;
	float: right;
	margin-left: 0px;
	margin-top: 120px;
}


/*GLOBAL*/

#content {
	/*display: table;
	border-collapse: collapse;*/
	height: auto;
	background-color: #FFF;
	width:960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}


#mainBlock {
	height: 945px;
	width: 950px;
	border: 1px solid #57B7DF;
	padding-bottom: 30px;
	background-image: url(/images/mainBlockBkgnd.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 0px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 10;
	padding-top: 0px;
	padding-right: 0px;
}

#footer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

#menuWrapFooter {
	width: 800px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	height:30px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 148px;
}

.copyright  {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #133d77;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	width: 600px;
}

a.footer: {
	
}

/*--------------TABLES------------*/
table {
	font-size: 10px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #133D77;
	
	}
	
table.right {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

th.small {
	font-weight: normal;
	font-size: 9px;

}

table.steps, th.steps  {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th.small-steps, td.small-steps {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;

}


td.small {
	font-weight: normal;
	font-size: 9px;
	
}
td.red {
	font-color:#57B7DF;
	font-size:12px;
	color: #57B7DF;
	text-align: center;
}

/*LOGIN*/

div.login{
	float:left;
}




/*MEAL PLANNER:*/

select.mealSelect{
	width:300px;
}

.welcome {
	float:left;
	text-align:left;
	width:550px;
	height:12px;
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 8px;
	color: #353535;
}

.leftColumn {
	float:left;
	width:450px;
	border: 1px solid #AF1E2C;
	padding: 7px 10px 7px 10px;
	background-image: url(/images/MealPlannerBkgnd.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 820px;
	position: relative;

}

#meal_detail {
	font-family: Tahoma, Geneva, sans-serif;
	width:300px;
	background-color:white;
	position:absolute;
	z-index:1000;
	display:none;
	padding:7px;
	border: thick solid #AF1E2C;
	font-weight: normal;
}

.calculator {
	clear:both;
	width: 430px;
	height: auto;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right: 0px;
	padding-right: 10px;
	padding-left: 10px;
}


td.calcMealReadout {
	border:solid;
	border-width:thin;
	border-color: #AF1E2C;
	background-color:#FEFEFE;
	font-size: 11px;
}

th.weekGlance  {
	color: #AF1E2C;
}

.mealChoice  {
	font-size: 14px;
	font-weight: bold;
	
}

.mealSelectGroup  {
	height: auto;
	padding-top: 0px;
	margin-top: 0px;
}

#menuDaySelect {
	width: 395px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 17px;
}

#dayChoice {
	text-align:right;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	float: left;
	margin-left: 65px;
}

.daySelect {
	background-color:#EFEFF0;
	width: 430px;
	padding-right: 0px;
	border: 1px dotted #666;
}

.mealPrepText {
	font-weight: normal;
	margin-top: 0px;
}

#day_choice {
	float: left;
	margin-left:10px;
	font-weight: bold;
	color: #AF1E2C;
	font-size: 13px;
}

#mpInstructions {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	height: 55px;
	width: 430px;
	font-size: 11px;
}

.mealComment {
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	height: 20px;
	width: 430px;
	font-size: 11px;
}

.buttonRow {
	clear:left;
	float:left;
	font-size: 9px;
	font-weight: bold;
	padding: 0px;
	width: 375px;
	z-index: 20;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 42px;

}

.chooseButton {
	/*clear:left;*/
	float:right;
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	
}

.menuItem{
	width: 415px;
	padding: 0px;
	height: 60px;
	clear: right;
	float: left;
	margin: 0px 0px 10px;
}

.menuItemName{
	width: 100px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	text-align: right;
	margin-right: 5px;
}

.selected{
	background:url('images/dropdown.png') no-repeat right center;
	margin-bottom:0px;
	float: right;
	margin-right: 15px;
}
.selected, .options{
	border:1px solid #900;
}
.options li, .selected{
	width:290px;
	font- "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	background-color:#FFF;
	border: thin solid 999;
}

ul.options{
	margin:0;
	padding:0;
	list-style-type:none;
	display:none;
	position:absolute;
	max-height:150px;
	overflow:auto;
}



#choose {
	float: right;
	padding: 0px;
}



/*WEEK AT A GLANCE*/

.rightColumn {
	float:left;
	width:450px;
	top: 260px;
	border: 1px solid #AF1E2C;
	background-color: #FFF;
	padding: 7px 10px;
	height: 820px;
	background-image: url(/images/ExercisePlannerBkgnd.jpg);
	background-position: center bottom;
	margin: 0px 0px 0px 5px;
	background-repeat: no-repeat;
}

div.weekAtAGlance{
	float:left;
}

.dailyMenu {
	margin-left: 10px;
	width: 400px;
	font-size:10px;
}

#calories {
	float: left;
	
}



/* EXERCISE */


#exerciseBlock {
	height: 620px;
	width: 950px;
	border: 1px solid #AF1E2C;
	padding-bottom: 30px;
	background-image: url(/images/mainBlockBkgnd.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-left: 0px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	z-index: 5;
	padding-top: 0px;
	padding-right: 0px;
}

.leftQuarterColumn {
	float:left;
	width: 220px;
	height: 965;
	border: 1px solid #AF1E2C;
	padding: 0px 0px 0px;
	margin: 5px 15px 5px 5px;
}

#secondBlock {
	margin: 0px;
	width: 620px;
	height: 650px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#thirdBlock  {
	margin: 10px 10px 0px 0px;
	width: 300px;
	height: 640px;
	float: right;
	padding: 0px;	
}


.activityCalcHeading {
	width: 620px;
	float: left;
	margin-left: 0px;
	margin-top: 10px;

	
}

.floatingDivider {
	width: 620px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.right3QuarterColumn {
	float: right;
	width: 705px;
	height: auto;
	clear: both;
}

#activitySelector  {
	
}


.activityReadout  {
	width: 620px;
	float: left;
	margin-bottom: 0px;
	z-index: 10;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.instructions {
	clear:left;
	margin-left:7px;
	margin-bottom:20px;
	padding-right:0px;
	width: 530px;
	height: 30px;
}

.resetButton {
	width: 75px;
	margin:3px;
	float: right;
	clear:both;
}

.longLabel {
	margin: 7px 7px 0px;
	width: 400px;
}

.activityButtons  {
	width: 500px;
	height:100px;
	clear: both;
	margin-left: 0px;
	margin-bottom: 0px;
	display: inline;
}
.exercise{
	height:310px;
	width:500px;
	overflow:scroll;
	float:left;
	border: 1px solid #AF1E2C;
	margin-left: 0px;
	margin-right: 15px;
	padding-left: 5px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	background-position: left bottom;
	background-image: url(/images/exercise_bg.jpg);
	background-repeat: repeat-x;
	overflow-x: hidden;
	clear: both;
}

#calorieToolMenu {
	width:280px;
	background-color: #F2F2F2;
	z-index: 10;
	height: 60px;
	margin: 0px;
	padding: 0px;
}


#weightLossStats {
	width: 282px;
	float:right;
	height: 625px;
	padding: 0px 5px 5px;
	border: 1px solid #AF1E2C;
	background-color: #FFF;
	margin: 0px;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.feedback1, .feedback2, .feedback3 {
	width: 270px;
	margin-bottom: 5px;
	text-align: center;
	border: 1px solid #AF1E2C;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 5px;
	padding-left: 5px;
	
}

.feedback1 {
	height: 345px;
	margin-top: 5px;
	padding-top: 10px;
}

.feedback2 {
	height: 235px;
}

.feedback3 {
	height: 235px;
}

.feedbackLabel {
	color: #AF1E2C;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	width: 265px;
	text-align: center;
	padding-top: 7px;
	margin-bottom: 5px;

}

.progressLabel  {
	
}

.calorieBalance {
	width: 235px;
	margin-left: 2px;
	margin-bottom: 5px;
}

#calBalanceColumn {

	width:274px;
	margin: 0px auto 0px 0px;
	border: 0px solid #f0f0f0;

}

.dataBox{
	background-color:#FFFFFF;
	border:1px solid #AF1E2C;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.red {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#AF1E2C;
	font-size:12px;
	text-align:center;
	
}
	
.smallRed {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #AF1E2C;
	font-size:11px;
	text-align:center;
}

.small{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}

.onTarget {
	width: 235px;
	margin-left: 2px;
	margin-bottom: 5px;
}

.todaysProgress  {
	width: 235px;
	margin-left: 2px;
	margin-bottom: 5px;
}

#weight_goal_days {
	color: #AF1E2C;
	font-weight: bold;	
}

tr.highlight{
	background-color:#EFEFF0;
}

td.cellOutline {
	border: 1px solid #AF1E2C;
	padding-left: 5px;
	background-color: #FFF;
}

.clearfloat {
	clear:both;
	height:0px;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.bmiCalculator{
	background-color:#FFFFFF;
	padding:10px;
	height:200px;
}

.bmiBox{
	float:left;
	padding:5px;
}
div.bmiResult{
	width:50px;
}

table.bmiChart{
	clear:both;
}



/****************TEST*****************/

#Div1 {
	border: 1px solid #57B7DF;
	width:84px;
	padding-top:0px;
	height:49px;
	margin-left:0px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Div2 {
	border: 1px solid #57B7DF;
	width:9px;
	padding-top:0px;
	height:49px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Div3 {
	border: 1px solid #57B7DF;
	width:40px;
	padding-top:0px;
	height:49px;
	margin-left:11px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Div4 {
	border: 1px solid #57B7DF;
	width:8px;
	padding-top:0px;
	height:49px;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#Div5 {
	border: 1px solid #57B7DF;
	width:100px;
	padding-top:0px;
	height:49px;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:0px;
	float:left;
	display:inline;

}




/*ABOUT*/

#aboutBlock  {
	height: 530px;
	width:950px;
	/*margin: 0px auto 0px 0px;*/
	background-color: #FFF;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#leftAbout {
	width:385px;
	height:509px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

#leftText {
	width:250px;
	height:525px;
	float: left;
	margin-left: 40px;
	font-size:110%;
	line-height:16px;
	background-image: url(/images/sidebar_graphic1.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: -40px;
}
#leftTextNoPic {
	width:250px;
	float: left;
	margin-left: 40px;
	font-size:110%;
	line-height:16px;
	position: absolute;
	background-image: url(/images/sidebar_graphic2.png);
	background-position: center top;
}

.quoteAttribute  {
	color: #57B7DF;
	font-family:Tahoma, Geneva, sans-serif;
	font-style: normal;
	text-align: right;
	font-size: 75%;
	margin-bottom: 20px;
	margin-top: 20px;
}

#rightAbout  {
	width:530px;
	height:390px;
	float: right;
	margin-top:20px;
}

#rightText  {
	width:565px;
	float: right;
	padding-right: 40px;
	line-height:16px;
	margin-top:0px;
	padding-top: 0px;
}

.rightAboutContent  {
	width:504px;
	height:510px;
}
#hButton  {
	width: 215px;
	height:30px;
	margin-bottom: 5px;
	margin-top: 20px;
	margin-left: 2px;
	line-height: 24px;	
}
/********** SERVICES **********/
.bigger {
	font-family: Arial, Gadget, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#666;
}
#servicesBlock, #servicesBlock2, #servicesBlock3 {
	width:950px;
	margin: 0px auto 0px 0px;
	/*border: 1px solid #57B7DF;*/
	
	background-color: #FFF;
}
#servicesBlock  {
	height: 960px;
}
#servicesBlock2  {
	height: 920px;
}
#servicesBlock3  {
	height: 790px;
}

.servicesTop1 {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 180px;
	
}

.servicesTop2 {
	background-color: #BE1E2D;
	margin: 0px;
	padding: 0px;
	height: 45px;
	
}

.servicesTop3Left, .servicesTop3Right  {
	padding-top: 10px;
	padding-left: 10px;
	height: auto;
	float: left;
}

.servicesTop3Left  {
	width: 310px;
	padding: 30px 20px 20px;
	line-height: 20px;
	
}

.servicesTop3Full  {
	width: 950px;
	background-color: #FBFBFB;
	height: 650px;
	border-top-width: 3px;
	border-right-width: 3px
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-top-color: #AB2339;
	border-right-color: #AB2339;
	border-bottom-color: #AB2339;
	border-left-color: #AB2339;
}

.sevenPhase  {
	font-size:12px;
	height: 600px;
	width: 570px;
	left: 340px;
	top: -705px;
	z-index: 10;
	padding: 100px 25px 25px 35px;
	overflow: hidden;
	position: relative;
	background-image: url(/images/seven-phase_bkngd.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 13px;
}

ul.bullets {
	font-family: Tahoma, Geneva, sans-serif;
	color:#57B7DF;
	margin:auto 10px 7px 0;
	width:500px;
	padding:0;
	/*position:relative; */
	left:0em;
	overflow:hidden;
}

ul.bullets .ul.bullets, ul.bullets {

   margin-left:0; 
   padding-left:0; 
}

ul.bullets li.bullets { 
   margin-left:10; 
}

li.bullets li.bullets { 
   margin-left:10;
   
}

li.bullets ul.bullets { 
	margin-bottom:10px;
   
}


li.bullets {
	font-size:11px;
	font-weight:bold;
	color:#666;
	list-style-type: disc;	
}



/*.bullets { 

	margin-left: 25px;
	margin-bottom: 7px;
	font-size: 13px;
	
}*/

#leftServices {
	/*border: 1px solid #57B7DF000;*/
	width:371px;
	padding-top:0px;
	height:auto;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:0px;
	float:left;
}

#leftServices2 {
	border: 1px solid #57B7DF000;
	width:238px;
	padding-top:0px;
	height:560px;
	margin-left:19px;
	margin-top:20px;
	margin-bottom:0px;
	float:left;
	display:inline;
}

#rightServices, #rightServices2  {
	padding: 15px 5px 5px;
	float: left;
	margin-left: 20px;
	height: 560;
	top: 20px;
}

#rightServices  {
	width: 530px;
	
}

#rightServices2  {
	width: 680px;
}


.rightContentTop {
	width:520px;
	padding: 10px 5px 0px;
	font-size: 16px;
	line-height: 20px;
	height: auto;
	margin: 0px;
}

.rightContentBottom {
	padding: 10px 5px 0px;
	font-size: 16px;
	height: 230px;
	margin: 0px;
}

.justify  {
	text-align: justify;
	line-height:20px;
	
	margin-bottom: 20px;
}

.pic {
	padding: 0px;
	margin-top: 15px;
	width: 440px;
	border: 0px none #57B7DF;
	margin-bottom: 5px;
	
}

#stepsBox  {
	width: 460px;
	margin-bottom: 0px;
	height: 238px;
	display: inline;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}


.stepsContent  {
	line-height: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	padding: 0px;
	text-transform: none;
	margin-left: 35px;
	margin-bottom: 10px;
	
}

span.boldRed  {
	color:#57B7DF;
	font-weight:bold;
	display: inline-table;
	
}

span.blue  {
	color:#58B7DD;
	font-weight:bold;
	display: inline-table;	
}


#rightThreeQuarter {
	display: inline;
	width: 635px;
	float: left;
	background-color: #FCF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #57B7DF;
	border-right-color: #57B7DF;
	border-bottom-color: #57B7DF;
	border-left-color: #57B7DF;
}

.phaseContent {
	padding: 10px 5px 0px;
	font-size: 16px;
	line-height: 20px;
	height: 830px;
	margin: 0px;
}
.servicesOutlineJustify  {
	text-align: justify;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 5px;
	padding-left: 5px;
	width: 670px;
	margin-bottom: 20px;
}

.phaseColumnLeft, .phaseColumnRight  {
	height: auto;
	width: 305px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}

.phaseColumn  {
	height: auto;
	width: 590px;
	padding-top: 10px;
	padding-left: 10px;
}


/************CONTACT**************/

#contactBlock  {
	height:500px;
	width:950px;
	margin: 30px auto 0px 0px;
	background-color: #FFF;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/************HOME**************/

#homeBlock  {
	height:500px;
	width:950px;
	margin: 0px auto 0px 0px;
	background-color: #FFF;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/****** BUTTONS ******/

.3dbuttons {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
border-color: #FFFFFF #666666 #666666 #FFFFFF;
background-color: #CCCC99; border-style: solid;
border-top-width: 1px; border-right-width: 1px;
border-bottom-width: 1px; border-left-width: 1px;
}


.buttonNormal {
        width: 111px;
        height: 30px;
        border: none;
        font-size: 18px;
        background: url(/css/images/button.jpg) no-repeat top left;
        padding: 2px 8px;
      }
.button:hover {
        width: 111px;
        height: 30px;
        font-size: 18px;
		color:#57B7DF;
        border: none;
        background: url(/css/images/button-hover.jpg) no-repeat top left;
        padding: 2px 8px;
      }
.button-down {
	width: 111px;
	height: 30px;
	font-size: 18px;
	color:#FFF;
	border: none;
	background: url(/css/images/button-click.jpg) no-repeat left top;
	padding: 2px 8px;
      }

/******PROFILE*********/

#profileBlock {
	width:950px;
	margin: 0px;
	border: 0px solid #f0f0f0;
	background-color: #F2F2F2;
}
#leftQuarter {
	border: 1px solid #57B7DF000;
	width:245px;
	padding-top:0px;
	height:750px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	float:left;
	display:inline;
	margin-right: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#middleHalf {
	border: 1px solid #57B7DF000;
	width:400px;
	padding-top:0px;
	height:750px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	float:left;
	display:inline;
	margin-right: 10px;
	background-color: #FFF;
	background-image: url(/images/profile_gradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#rightQuarter {
	border: 1px solid #57B7DF000;
	width:247px;
	padding-top:0px;
	margin-right:0px;
	height:750px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-color: #FFF;
	background-image: url(/images/profile_gradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.standardHeading {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	
}

.data  {
	display: block;
	margin-left: 20px;
	width: 350px;
}

.measurements {
	display: block;
	width: 242px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	height: 120px;
	overflow-y: scroll;	
	
	
}

.measurements-data  {
	
}
.picTitle {
	
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
}

#picBlock  {
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 245px;
}

#pic1 {
	margin-top: 20px;
	margin-left: 35px;
	width: 175px;
	height: auto;
}

#pic2 {
	margin-top: 20px;
	margin-left: 35px;
	width: 175px;
	height: auto;
}

/********** REGISTER **********/

#registerBlock  {
	height: 800px;
	width: 950px;
	border: 1px solid #57B7DF;
	padding-bottom: 10px;
	padding-left: 5px;
	z-index: 5;
	padding-top: 5px;
	padding-right: 0px;
	background-color: #FFF;
	background-image: url(/images/profile_gradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
}

#leftRegister  {
	padding: 5px 5px 5px 10px;
	float: left;
	height: 890px;
	width: 457px;
	background-position: left bottom;
}

#leftRegisterFix  {
	background-color: #CF0;	
}

.divider  {
	float: left;
	height: 500px;
	width: 2px;
	margin-top: 140px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 20;
}
#rightRegister  {
	padding: 5px 5px 5px 10px;
	float: left;
	height: 590px;
	width: 450px;
	background-position: left bottom;
	background-image: url(/images/thin_red_horiz_div.png);
	background-repeat: no-repeat;
}

.register {
	width: 100px;	
	
}

.registerInfo  {
	width: 300px;
	margin-right: 75px;
	line-height: 18px;
	float: right;
	padding-top: 20px;	
}

#dietDownfall  {
	height: 120px;
	width: 275px;
	margin-left: 145px;
	float: left;
	margin-top: 10px;
}

/************FORMS**********/

.input {
	font-family:font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;;
	font-size: 11px;
	text-align: right;
	margin: 5px;
}

/************TABS**********/

.tabs {
	width: 130px;
	margin: 0px;
}

.tab_active , .tab_inactive {
	font-family:Arial, Helvetica, sans-serif;
; 	font-size: 85%;
}

.tab_active {
	/*	-moz-border-radius: 5px 5px 0px 0px;*/
	
	background-color: #AF1E2C;
	color: #fff;
	float: left;
	width: 130px;
	cursor: default;
	font-weight: bold;
	padding: 2px;
	margin-left:7px;
	text-align: center;
	filter: Gray;
}

.tab_inactive {
	/*-moz-border-radius: 5px 5px 0px 0px;*/
	
	/*background-color: #ddd;*/
	color: #777;
	float: left;
	width: 130px;
	cursor: default;
	padding: 2px;
	text-align: center;
}

.tab_content {
	/*-moz-border-radius: 0px 10px 10px 10px;*/
	width: 280px;
	color: #000;
	float: left;
	padding: 0px;
}
activityLevel {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


/******PRODCTS********/
#productsPageBlock  {
	height: auto;
	min-height:600px;
	width:950px;
	margin: 30px auto 0px 0px;
	background-color: #FFF;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#productsBlock  {
	height: 750px;
	width: 590px;
	margin: -60px auto 0px 7px;
	padding: 15px 15px 0px;
	background-color: #FFF;
	background-image: url(/images/calorie-bal_gradient.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
}

#productContent  {
	width:auto;
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
	height: 650px;	
}

.productBox {
	width: 560px;
	height: 145px;
	display: block;
	position: relative;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-left: 5px;
	border-top: 2px #57B7DF;
	border-right: 2px #57B7DF;
	border-bottom: 2px solid #57B7DF;
	border-left: 2px #57B7DF;
	padding-bottom: 5px;
}

.productDescription  {
	width: 370px;
	font-size: 115%;
	position: absolute;
	left: 185px;
	top: 10px;
	height: auto;
	padding-top: 0px;
	
}

.img  {
	float:left;
}

.price  {
	font-size: 100%;
	line-height: 16px;
	font-weight: bold;
		  
}

.productName  {
	font-size: 130%;
	font-weight: bolder;
	
}

.box  {
	border-top: 4px solid #D00;
	border-right: 4px #D00;
	border-bottom: 4px solid #D00;
	border-left: 4px #D00;
}

#contactText  {
	height: 300px;
	width: 300px;
	margin-left: 25px;
	float: left;
	margin-top: 0px;
}

.prompt_error{margin:4px;padding:3px;border:1px solid #A3050A;text-align:left;}

/** STEP CONTEST  **/

#contest  {
	border: 3px solid #af1e2c;
	padding: 5px;
	height: 432px;
 }

.contest-heading  {
	font-weight: bold;
	color: #af1e2c;
	text-align: center;
	}
