@charset "utf-8";
/* CSS Document */
/* HEADER */
.main { width: 800px; position: relative; margin: 0 auto; }
header { background: url(../images/header-bg.jpg) repeat-x 0 40px; width: 100%; padding-top: 40px; }
#logo { position: absolute; top: 25px; left: 0; right: 0; text-align: center; }
#logo { display: block; }
.bold-font { color: #000; padding-top: 12px; font-size: 15px; position: relative; z-index: 10; }
@-moz-document url-prefix() {
 .bold-font {
padding-top:11px;
}
}

.fl.bold-font { padding-left: 20px; }
.fr.bold-font { padding-right: 20px; }
.menu { width: 800px; margin: 0 auto; text-align: center; clear: both; padding-top: 60px; padding-bottom: 20px; }
.menu li { color: #000; display: inline; /*background: url(../images/bullet.png) no-repeat left center;*/ padding: 0 4px 0 9px; line-height: 16px; }
.menu li a { color: #000; font-size: 13px; font-weight: bold; }
.menu li:first-child, .menu li:nth-child(7) { background: none; }
/* HEADER */
.banner { text-align: center; margin: -4px 0; }

.inner_page a:link{ /*font-weight:600; color:#0000FF;*/ } 

/* CONTAINER */
.container { width: 680px; margin: 0 auto; }
.left-col { float: left; }
.left-col h1 { font-family: 'swis721_btbold'; font-size: 18px; text-transform: uppercase; padding-bottom: 1px; }
.left-col p { font-size: 14px; }
.left-col p strong { font-size: 14px; font-family: 'swis721_btbold'; font-weight: normal; }
.sub-line { font-family: 'swis721_btbold'; font-size: 18px !important; padding-bottom: 2px; line-height: 20px; }
.punch-line { font-family: 'swis721_hv_btheavy'; font-size: 24px !important; color: #3fa1d3; text-transform: uppercase; text-align:center;float:left;width:100%;margin-bottom:15px;}
.right-col { float: right; }
footer { background: url(../images/footer-bg.jpg) repeat-x center 110px; width: 100%; clear: both; overflow: hidden; padding-top: 10px; }
.col-1 { float: left; width: 32.2%; text-align: center; }
.col-1:first-child { padding-left: 1%; }
.col-1 a { display: inline-block; }
.col-1:last-child { float: right; }
.col-1 span { font-weight: bold; text-align: center; font-size: 12px; color: #000; display: block; padding-top: 4px; }
.outer-container { width: 98.5%; margin: 10px auto 0; display: inline-block; }
.col-6 { width: 48%; }
.pink-box { background: #FCD1FA; padding: 10px 0px 2px 0px; text-align: center; }
.pink-box p { font-size: 12px; font-weight: bold; }
.table-cell { padding-bottom: 5px; }
.mt20 {margin-top:20px}
.table-cell table { padding: 5px 0; }
.table-cell th { background: #fccafb; text-align: center; }
.table-cell td:first-child { text-align: left; }
.table-cell th { padding: 2px 2px; font-size: 12px; font-weight: normal; text-align: center; }
.table-cell td { font-size: 12px; padding: 7px 2px; text-align: center; }
.table-cell p { font-size: 11px; line-height: 12px; padding: 0 2px 2px; }
.font-12 p, .font-12 span, .font-12 b, .custom-block p, .FitStripDescriptionDiv { font-size: 12px; }
.custom-col { padding-top: 40px; }
.custom-col img { margin-right: -15px; }
.custom-col b { padding-top: 7px; }
.custom-col .col-7 { width: 68%; }
.col-3 { width: 32%; }
.col-2 { width: 20%; }
.custom-block { clear: both; padding-top: 5px; }
.custom-block h2, .ProductNumber { font: normal 16px 'swis721_btbold' !important; }
.FitStripTitle, .custom-block h3 { font: bold 13px 'Arial'; }
.custom-block .text{ padding: 0 34px; }
.FitStripDescriptionDiv { padding: 0 30px; }
.inner-page .container { width: 96%; padding-bottom: 10px; }
.FitStripBodyTable{ margin-top:-10px;}
.img-1 { padding-top: 10px; }
.img-2 { padding: 25px 0 0 20px; text-align: center; }
.table-cell.resp-right { padding: 0; margin-bottom: -25px; }
.table-cell.resp-right p { padding: 0 0px 2px 2px; }
.table-cell.resp-right p:first-child { padding-bottom: 20px; }
.table-cell.resp-right th { background: #fddbb8; text-align: center; font-weight: normal; padding: 1px 0 2px; }
.table-cell.resp-right th:last-child { display: block; height: 16px; display: none \9; }
.table-cell.resp-right h2 { font-family: 'swis721_hv_btheavy'; font-size: 16px; padding: 9px 10px; }
.super-strip .table-cell p { font-size: 12px; line-height: 14px; padding-bottom: 5px; }
.super-strip .col-6.fl { padding-top: 10px; }
.super-strip .col-6 { width: 49%; }
.yoga-img.second { position: relative; }
.yoga-img.second a { height: 49px; position: absolute; right: 40px; top: 114px; width: 165px; }
.classic-col .img-1{ text-align:center; padding-top:5px;}
.classic-col .img-2{ text-align:center; padding:20px 0 0 10px;}
.classic-col .table-cell.resp-right p:first-child {
    padding-bottom:30px;
}
.classic-col .col-6.fl { padding-top:0px; width:46%; }
.classic-col .col-6.fr { width:52%; }
.classic-col .table-cell.resp-right th { background: #b8fdc6; text-align: center; font-weight: normal; padding: 1px 0 2px; }
.classic-col .table-cell.resp-right th:last-child { background: #b8fdc6 !important;display:table-cell; height: 16px; }

span.hyp {font-size:16px;}
.hnewblock {background-color:#daf1fd;padding:5px 10px; max-width: 190px;padding: 60px 20px;}
.hnewblock p,.hnewblock p span {font-size:14px;}
.hnewblock h3,.hnewblock span {font-weight:bold;}
.hnewleft {margin-right:15px;}
.commbo-col {font-size:12px;}
.FitStripDescriptionDivl {margin-left:30px;}
.FitStripBodyTable {margin-left: auto;margin-right: auto;width: 600px;}
td.combos {font-size:12px;margin-top:10px;display:block;}
.ContentTable {margin-left: auto;margin-right: auto;width: 800px;}

.blank { background:url(../images/blank.png) repeat; }
.table-cell p.oncr {font-size:12px;line-height:16px;}