/*.subnav { float:right; }
.subnav ul { margin-top: -35px; position: relative; float:left; }
.subnav ul li { display: block; float:left; background: url('../img/running/nav-divider.gif') no-repeat top right; padding-right: 8px; margin-left: 8px; }
.subnav ul li.last { background: none;  padding-right: 0px; }
.subnav ul li a { display: block; margin-top: 3px; }
*/

.totalfit-top { position:relative;  color:#fff; float:left; background: url('../img/totalfit/header_bg.jpg') no-repeat scroll top left; width: 960px; height: 249px; }
.totalfit-top h2.title-one { position:absolute; top:41px; left:20px; font-size:28px !important; }
.totalfit-top p.content-one { position:absolute; float:left; clear:both; width:293px !important; top:85px; left:40px; font-size:12px; line-height:18px !important; }
.totalfit-top h2.title-two { position:absolute; float:left; font-size:18px !important; display:inline; left:681px; top:22px;  }
.totalfit-top h2.title-three { position:absolute; float:left; clear:both; left:735px; top:43px; font-size:18px !important; display:inline; }
.totalfit-top p.content-two { float:left; color:#ccc; font-size:11px !important; text-align:center; width:240px; top:96px; left:680px; position:absolute; }
.totalfit-top a.find-your-total-fit { float:left; top:152px; left:741px; width: 93px; height: 45px; text-indent:-999em; letter-spacing:-999em; position:absolute; float:left; background: url('../img/totalfit/find-your-total-fit.gif') no-repeat scroll top left; }


.totalfit-top-shad { width:980px; background: url('../img/totalfit/top-shad.gif') no-repeat scroll top left; height: 10px; }


.totalfit h2 { background:none; float:left; margin-top:0px !important; margin-left:0px !important; font-weight:bold !important; font-size:21px !important; }
.totalfit span { float:left; width:100%; clear:both; color:#333333; font-weight:bold; margin-bottom:4px; }
.totalfit span.last { margin-bottom:21px; }
.totalfit p { float:left; color:#333333; line-height:18px; clear:both; width:324px; }
.totalfit p.last { margin-top:26px; }

.bottomBlocks { position:absolute; left:0px; top:373px; }
.bottomBlocks h2 { font-size:18px !important; background:none !important; padding-bottom:8px !important; }
.bottomBlocks h2.sifr-red-multi { margin-top:8px; }
.bottomBlocks .signupbg { width:231px !important; height:170px; }
.bottomBlocks .signupbg .content { position:relative; }
.bottomBlocks .mainrightcolbgtop { background: url('../img/totalfit/rightcolbgtop.gif') no-repeat scroll top left !important; width: 233px !important; }
.bottomBlocks .mainrightcolbgbtm { background: url('../img/totalfit/rightcolbgbottom.gif') no-repeat scroll top left !important; width: 233px !important; }
.bottomBlocks a { display:block; position:relative; font-weight:bold; margin-bottom:47px; }
.bottomBlocks a.procare { float:left; text-indent:-999em; letter-spacing:-999em; background: url('../img/totalfit/procare.gif') no-repeat scroll top left; width: 162px; height: 14px; }
.bottomBlocks .middleText { color:#333333 !important; line-height:16px; margin-bottom:20px; font-size:12px; width:190px; }

#fullcontainer { width: 100%; height: 100%; background: transparent url('../img/totalfit_bg.gif') 0 0 repeat-x !important; }
#shadowcontainer { width: 100%; height: 100%; background: transparent url('../img/total-fit-bg.gif') 50% 0 no-repeat !important; }

.productnav a.selected { color:#666666 !important; }

.subtabs { margin-top:24px; float:left; width:325px; }
.subtabs .nav { float:left; margin-left:20px; width:325px; display:inline; }
.subtabs .nav a { float:left; margin-right:5px; display:inline; height:30px; text-indent:-999em; letter-spacing:-999em; background: url('../img/totalfit/sub_tabs.gif') no-repeat scroll top left; }

.subtabs .nav a#lengths { background-position:0px 0px; width:68px !important; }
.subtabs .nav a#lengths:hover { background-position:0px -30px; }
.subtabs .nav a#lengths.selected { background-position:0px -30px !important; }

.subtabs .nav a#width { background-position:-68px 0px; width:54px !important; }
.subtabs .nav a#width:hover { background-position:-68px -30px; }
.subtabs .nav a#width.selected { background-position:-68px -30px !important; }

.subtabs .nav a#last { background-position:-122px 0px; width:47px !important; }
.subtabs .nav a#last:hover { background-position:-122px -30px; }
.subtabs .nav a#last.selected { background-position:-122px -30px !important; }

.subtabs .nav a#insoles { background-position:-169px 0px; width:63px !important; }
.subtabs .nav a#insoles:hover { background-position:-169px -30px; }
.subtabs .nav a#insoles.selected { background-position:-169px -30px !important;}

.subtabs .round-top { float:left; width: 325px; height: 9px; background: url('../img/totalfit/subtabs_top.gif') no-repeat scroll top left; }
.subtabs .content { float:left; background-color:#f2f2f2; width:100%; height:274px; padding-left:21px; padding-top:12px; width: 304px; } 
.subtabs .content p { width:280px; margin-bottom:23px; }
.subtabs .round-bottom { float:left; width: 325px; height: 9px; background: url('../img/totalfit/subtabs_bottom.gif') no-repeat scroll top left; }

* html .subtabs .content { margin-top:-6px; }

.totalfit h2 { padding-bottom:15px; clear:both; }
h2.nopadding{ padding-bottom:0px !important; }

#glossary-of-fit ul { float:left; width:161px; margin-top:12px; }
#glossary-of-fit ul li { float:left; background: transparent url('../img/kids/horizontalseperatordot.gif') left bottom repeat-x; width:100%; height:30px; line-height:30px; }
#glossary-of-fit ul li a { float:left; font-weight:bold; }
#glossary-of-fit ul li a:hover { cursor:pointer; }
#glossary-of-fit ul li a.selected { color:#333333; text-decoration:none; }


#glossary-of-fit .leftInfo { float:left;  }
#glossary-of-fit .leftInfo .col-324 span.title { float:left; color:#333333; }
#glossary-of-fit .leftInfo .col-324 p { float:left; color:#333333; }

#glossary-of-fit .leftInfo ol {list-style-type: decimal;margin-bottom:10px;margin-top:10px;}
#glossary-of-fit .leftInfo li.first{margin-top:15px;}
#glossary-of-fit .leftInfo li {margin:5px 0px 5px 25px;}
.totalfit span.title { margin-top:20px; }

#nav_s_bottom {  background: url('../img/totalfit/header-top-shad.gif') no-repeat scroll top left; }










