/*
October 2007 revamp of site some of this CSS may override the global CSS declarations
*/

.hide{
	/*display:none;*/
}

#wrap_outer{
	width: 788px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

#wrap_inner{
	padding:20px 0 0 0px;
	width: 455px;
	float: left;
	margin-left: 10px;
}

#menu
{
	width: 130px;
	float: left;
	background-image: url(../img/smoothlook/menu_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:10px 5px 0 0;
}

#menu p{
	margin:0;
	font-size:1em;
}

.menu_inner
{
	padding: 6px 6px 60px 6px;
	background-image: url(../img/smoothlook/menu_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.menu_hr
{
	border-width: 1px 0 0 0;
	border-color: #D2D8EB;
	border-style: dotted;
	height:1px;
	margin:6px 0;
	font-size:1px;
	line-height:1px;
}




.menu_in
{
	background-image: url('../img/smoothlook/menu_in.gif');
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding: 2px 0 2px 18px;
}

.menu_out
{
	background-image: url('../img/smoothlook/menu_out.gif');
	background-repeat: no-repeat;
	background-position: 6px 5px;
	padding: 2px 0 2px 18px;
}

.term{
	padding: 2px 0 2px 26px;

}

#menu a{
	color:#1C3D9B;
	font-size:8pt;
}

#videovault, .videovault_class
{
	margin:0 0 0 -10px;
	width: 476px;
	text-align:center;
}

.vv_box
{
	background-image: url(../img/videovault/box_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.vv_top{
	background-image: url(../img/videovault/box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.vv_end{
	background-image: url(../img/videovault/box_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:20px 10px 40px 10px;
	text-align:center;
}

.vv_on{
	font-weight:bold;
}

#form_vv select{
	font-size:10px;
}
#form_vv{
	text-align:center;
}


#vv_subvids
{
	width: 420px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	list-style-type: none;
	text-align: left;
	/*border: 1px #FC3 solid;*/
}

#vv_subvids td.vv_icon{
	text-align:right;
	width:40px;
}

#vv_subvids p{
	padding:0;
	margin:0;
}

.vv_holder{
	width:350px;
	text-align:left;
	margin:0 auto;
}
/* pick and mix start*/

#picknmixtopimage { background:url(../img/picknmix/gym_selected.gif) no-repeat; height:44px; width: 639px; padding:0; position:relative; }
#picknmixinnercontent{ background: url(../img/picknmix/pickmiddlebg.gif) repeat-y; height:800px; width:639px; margin:0px; padding:0px; overflow:hidden; }
#picknmixinnercontent h2, #type {padding: 0 0 0 5px;}
#picknmixbottomimage{ background:url(../img/picknmix/pickbottombg.gif) no-repeat; height:25px; width: 639px; }
.picknmixbox { margin-left: 8px; }
#toptextcontainer {float:left; width:415px;}
#toptextcontainer p { text-align: justify; padding-bottom: 5px; width: 400px; }
.picknmiximage{ float: left; margin-left: 4px; padding: 0 15px 65px 0;}
#home1, #home2, #gym1 {padding-bottom: 5px; height: 700px; }
.pagestop { padding-bottom: 5px; margin-top:4px; float:left;   }
.pagestop  ul { width: 300px; margin:0; padding:0; }
.pagestop  li { float: left; display: inline; list-style-type: none; padding-right: 3px;}
.pages { padding-bottom: 10px; margin-bottom: 30px; margin-top:-20px; float:left;}
.pages ul { width: 300px; margin:0; padding:0; }
.pages li { float: left; display: inline; list-style-type: none; padding-right: 3px;}

.picknmixp { margin-left: 15px; margin-right: 15px; padding-top: 12px; text-align: justify; }
#smallMyprogram { height:51px; width: 123px; position: relative; left: 500px; top: 5px; }
.picknmixBold { font-weight: bold; }
#totals { display: inline; color: #FFACB9; font-weight: bold; }
#gymtab {color:#1C3D9B; display:inline; position:absolute; left:110px; top:5px; font-size: 2.0em;}
#hometab {color:#1C3D9B;display:inline; position:absolute; left:370px; top:5px; font-size: 2.0em;}
#homeexcersises {display:none; padding-bottom:5px; height:800px;}
#gymexcersises {padding-bottom:5px; height:800px;}
#topdisplay{ padding-bottom:2px;  }
#topimage {padding:16px 0 10px 25px; width:204px; height:131px; margin-left: 419px;}
.picknmix_button {background: url(../img/picknmix/add_my_program.gif) no-repeat; height:30px; width:145px; margin-left: 120px; color:#5286c4;font-size:12px; padding-left:10px; padding-top:5px; margin-bottom: 2px;}
.picknmix_button a:link, .picknmix_button a:visited, .picknmix_button a:active{text-decoration: none;} 
.picknmix_button_selected {background: url(../img/picknmix/added.gif) no-repeat; height:30px; width:145px; margin-left: 120px; color:#5286c4;font-size:12px; padding-left:10px; padding-top:5px; margin-bottom: 2px;}
.picknmix_button_selected a:link, .picknmix_button_selected a:visited, .picknmix_button_selected a:active{text-decoration: none;} 
#ajaxtopimage {background: url(../img/picknmix/pink_top.gif) no-repeat; height:11px; width:641px;}
#ajaxinnercontent {background: url(../img/picknmix/pink_middle.gif)repeat-y; width:641px; padding-left:7px; padding-top:2px; height:auto; padding-bottom:0; margin-bottom:0;}
#ajaxinnercontent h2 {color:#1C3D9C;  font-size:18px;}
#ajaxinnercontent h3 {display:inline; font-size:1.3em; color:#1C3D9C; margin:0; padding:0;}
#ajaxinnercontent #kcal {float:left; margin-left: 185px;  }
#ajaxinnercontent #mins { float:right; margin-right: 130px;  }
#ajaxbottomimage {background: url(../img/picknmix/pink_bottom.gif) no-repeat; height:74px; width:641px;}
.picknmixbox_ajax {padding-top:0; margin-top:0;}
.picknmixbox_ajax p {border-right: 1px solid #FFACB9; text-align:left; padding-left: 22px;}
.fitnessLine{}

.dispplaypage{padding: 5px;}
#addedExcercises{padding:0; margin:0; display:none;}

#myprogramtop { background:url(../img/picknmix/topbg_myprogram.gif) no-repeat; height:102px; width: 644px; padding:0; position:relative; margin-bottom: -15px; position:relative;}
#myprogramtop h2 {float:left; color:#1C3D9C; font-weight:bold; font-size: 2.0em; margin-left: 10px; margin-top: 30px; }
#myprogramtop img {float: right; margin-right: 15px; margin-top: 30px; }
#myprograminnercontent { background:url(../img/picknmix/midbg_myprogram.gif) repeat-y; width: 644px; padding:0; position:relative;  }
#myprograminnercontent h2 { float:left; font-size: 2.0em; color:#1C3D9C; font-weight:bold; width: 47%; margin-left:10px;  }
#myprogrambottomimage {background:url(../img/picknmix/botbg_myprogram.gif) no-repeat; height:26px; width: 644px; padding:0; position:relative;}
.myprogramimage{float:left; margin-left:4px;padding: 0px 15px 65px 0; }
#notice {font-size:1.4.em; padding-left: 4px;}
.picknmixp {margin-top:0; padding-top:0;}
.totalpages { font-size: 0.9em; padding-left:7px;}
.removebutton {   }
#getexcercises {border: 0px;
border-collapse: collapse;
border-spacing: 0px;}
#getexcercises, #tabletotals { font-size: 1.3em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#getexcercises td, #tabletotals td { border-right: 1px solid #FFABB8;}
#getexcercises .tdRemoveLink {border-right:hidden;}
#tabletotals tr {color:#1C3D9C; font-weight:bold;}
/* menu list */
ul.mainmenu { list-style: none; margin:0px 6px 0px 5px; padding: 0px;}
ul.mainmenu li { margin-bottom:5px;padding: 2px 0 4px 18px;background-image: url('../img/smoothlook/menu_in.gif');background-repeat: no-repeat;background-position: 8px 4px;}
ul.mainmenu li.spacer {border-bottom: thin dotted #D2D8EB;border-bottom-width:1px;margin-bottom:6px 0;background-image: url('../img/smoothlook/menu_in.gif');background-repeat: no-repeat;background-position: 8px 4px;}
ul.mainmenu li.open {margin:0px;padding: 2px 0 2px 18px; background-image: url('../img/smoothlook/menu_out.gif');background-repeat: no-repeat;background-position: 6px 5px;}
ul.mainmenu li ul { list-style: none;margin:0px; padding:0px; }
ul.mainmenu li ul li { margin-left:12px;margin-bottom:0px;padding: 2px 0 2px 2px; background: none;}
#disclaimer {width: 640px;}
