html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /**vertical-align: baseline;**/ background: transparent; }
html, body { color: #fdfdfd; width: 100%; height: 100%; margin: 0px; padding: 0px; font: 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
body { line-height: 1; }
ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
blockquote { font-size: 14px; font-style: italic; padding: 0 20px 20px; line-height: 19px; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; color: /*#158FE7*/ #00b7ff; }

body {	background: #000 url(../images/layout/bg-generic.jpg) no-repeat fixed center top; }
a:hover { text-decoration: underline; }
h1, h2 { font-family: /*'Anton',*/ helvetica,  arial, sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: -1px }
h3, h4, h5, h6 { font-family: helvetica, arial, sans-serif; }

h1 { font-size: 24px; padding-bottom: 20px; color: #e6140e; line-height: 25px;}
h2 { font-size: 20px; padding-bottom: 15px; line-height: 20px; color: #00b7ff; }
h3 { font-size: 16px; padding-bottom: 10px; line-height: 18px; letter-spacing: -0.2px; border-bottom: 1px dotted #FF0000; color: #e6140e; margin-bottom: 10px }
h4 { font-size: 14px; padding-bottom: 5px; line-height: 15px; }

p { padding-bottom: 15px; line-height: 19px; }
p.fine { font-size: 11px; padding-bottom: 8px; }
.fine { font-size: 10px; }
.content { line-height: 19px; }
.main ul { list-style: outside disc; padding: 0 0 18px 18px; line-height: 19px }

hr { background-color: #666; border: none; margin: 0 0 18px 0; padding: 0; height: 1px; }
.nobg { background-image: none !important; }

ul.tick li { list-style: url(../images/layout/ulplus.png) outside; margin-left: 20px; line-height: 19px; }
ul.tick { padding-bottom: 18px; }
ol { line-height: 19px; padding-bottom: 19px; margin-left: 20px; }

/*** LAYOUT ***/
.bg-top-faux { background: url(../images/layout/bg-topfade.png) center top no-repeat; min-height: 800px; }
.wrap { text-align: center; width: 100%; }
.container_12 { width: 996px; margin: 0 auto; text-align: left }
.relative { position: relative; }
.absolute { position: absolute; }
.static { position: static !important; }

/*** COLOURS ***/
.red { color: #e6140e; }
.blue { color: #09F; }
.white { color: #FFF; }
.black { color: #212121; }
.light-grey { color: #dadada; }
.dark-grey { color: #666; }
.gold { color: #d0a751; }


/*** HEADER ***/
.container_12 .header {
	background: url(../images/layout/bg-cardiotech-logo.png) 0 0 no-repeat;
	height: 80px; width: 996px; display: block; position: relative; } 
a.logo {
	background: url(../images/layout/btn-cardiotech-treadmills-logo.png) 0 0 no-repeat;
	height: 31px; width: 193px; display: block; position: absolute; left: 370px; top: 21px; }
a:hover.logo { background-position: 0 -31px; }

ul.topmenu { position: absolute; top: 28px; right: 0px; width: 351px; height: 26px; }
ul.topmenu li { display: inline; }
ul.topmenu li a { display: block; float: left; padding: 1px 10px 3px 10px; font-weight: bold; color: white; text-decoration: none; line-height: 22px; font-size: 11px; text-shadow: 0 1px 8px rgba(0,0,0,0.6); }
ul.topmenu li.promos a { background: url(../images/layout/menu/m-menu-top-promos.png) 0 0 no-repeat; width: 66px; height: 17px; display: block; float: left; line-height: 16px !important; padding: 3px 11px; }
ul.topmenu li.promos a:hover { background-position: 0 -23px; color: white !important; }
ul.topmenu li a:hover { color: #e6140e; }

/**** MENU ****/
.sf-menu .popout .text .red, .sf-menu .popout-single .text .red { color: red !important; }
.sf-menu .features-li { 
	background: url(../images/layout/menu/m-menu-bg-features-plus.png) left 4px no-repeat;
	padding: 0 0 5px 10px !important;
	display: block; line-height: 14px;}
.menu-bg { background: url(../images/layout/menu/m-menu-bbg-back.png) 0 0 no-repeat; height: 42px; width: 1000px; display: block; position: relative; z-index: 50 }
/* body.home .menu-bg { background: url(../images/layout/menu/m-menu-bbg-back.png) 0 0 no-repeat; height: 56px; width: 1000px; display: block; position: relative; z-index: 999 } */
body.home .menu-bg { margin-bottom: 15px; }
.overhang { background: url(../images/layout/menu/m-menu-overhang.png) 0 0 no-repeat;height: 56px; width: 16px; position: absolute; right: -13px; top: -5px; }
.home .overhang { top: -5px !important; }
.home ul.sf-menu { background: url(../images/layout/menu/m-bg-menu.png) 0 0 no-repeat;	width: 998px; height: 51px;	padding: 5px 0 0 0; float: right; }
ul.sf-menu {
	background: url(../images/layout/menu/m-bg-menu.png) 0 0 no-repeat;
	width: 998px; height: 51px;
	position: absolute; top: -5px; right: 0px;
	padding: 5px 0 0 0; float: right;}
ul.sf-menu li a { float: left; height: 42px; display:block;  }
ul.sf-menu li a:hover { background-position: 0 -42px !important; }
ul.sf-menu li.fitness a { background: url(../images/layout/menu/m-menu-fitness.png) 0 0 no-repeat; width: 156px; }
ul.sf-menu li.vibration a { background: url(../images/layout/menu/m-menu-vibration.png) 0 0 no-repeat; width: 95px; }
ul.sf-menu li.combatzone a { background: url(../images/layout/menu/m-menu-combatzone.png) 0 0 no-repeat; width: 164px; }
ul.sf-menu li.massage a { background: url(../images/layout/menu/m-menu-massage.png) 0 0 no-repeat; width: 133px ;} 
ul.sf-menu li.bioflex a { background: url(../images/layout/menu/m-menu-bioflex.jpg) 0 0 no-repeat; width: 159px; }
ul.sf-menu li.commercial a { background: url(../images/layout/menu/m-menu-commercial.png) 0 0 no-repeat; width: 188px; }
ul.sf-menu li.about a { background: url(../images/layout/menu/m-menu-about.png) 0 0 no-repeat; width: 84px; }
ul.sf-menu li ul li.lbm a { font-size: 12px !important; }
ul.sf-menu li ul.dd {
	background: url(../images/layout/menu/m-menu-bg-dropdown.png) right bottom no-repeat;
	width: 207px; display: block;
	padding: 15px 4px;
	background: url(../images/layout/menu/m-menu-bg-dropdown-ie.png) right bottom no-repeat\9;
	width: 207px\9; padding: 15px 0px\9;}
ul.sf-menu li ul.dd li.dd-header a { padding: 0 !important; height: auto !important; display: block; background: none !important; }
ul.sf-menu li.first ul.dd { margin-left: 5px\9; }
ul.sf-menu li ul li a { 
	display: block; height: 18px; 
	background: url(../images/layout/menu/m-menu-sub-sep.png) 0 0 no-repeat !important;
	width: 166px !important;
	padding: 8px 20px 4px !important;
	font: bold 13px helvetica !important; 
	color: #ececec !important;
	text-decoration: none;}
ul.sf-menu li ul li a:hover { background: #000 url(../images/layout/menu/m-menu-sub-sep.png) 0 bottom no-repeat !important; color: #FFF; }
ul.sf-menu li ul li img { padding: 15px 0 10px; }
ul.sf-menu li ul li ul {
	background: url(../images/layout/menu/m-menu-detailpopout.png) 0 0 no-repeat;
	height: 259px; width: 424px; display: block; 
	position: absolute !important; left: 196px !important; z-index: 888 !important;
	padding: 12px 14px 16px 27px; cursor: pointer;	
	background: url(../images/layout/menu/m-menu-detailpopout-ie.png) 0 0 no-repeat\9;
	width: 424px\9; padding: 12px 0px 16px 0px\9;
	left: 206px\9 !important;}
ul.sf-menu ul.popout-single {
	background: url(../images/layout/menu/m-menu-detailpopout.png) 0 0 no-repeat;
	height: 259px; width: 424px; display: block; 
	position: absolute !important; left: -14px !important; z-index: 888 !important;
	padding: 12px 14px 16px 27px; cursor: pointer;
	background: url(../images/layout/menu/m-menu-detailpopout-ie.png) 0 0 no-repeat\9;
	width: 424px\9; padding: 12px 0px 16px 0px\9;
	left: -22px\9 !important;}
ul.sf-menu li.commercial ul.popout-single { left: -263px !important; }
.detail-shadow-top { 
	position: absolute; top: 0px; left: 5px; height: 9px; width: 206px;
	background: url(../images/layout/menu/m-menu-bg-shadow.png) 0 0 no-repeat;  }
img.detailhead { padding: 0 !important;  }
.popout .image, .popout-single .image { width: 198px; display: block; position: absolute; bottom: -3px; left: 20px; left: 5px\9; }
.popout .text, .popout-single .text { 
	width: 210px; display: block; padding: 28px 0 0 20px; margin-left: 200px;
	background: url(../images/layout/menu/m-menu-h-at-a-glance.png) 0 0 no-repeat;
	color: #fafafa; line-height: 19px; font-size: 11px; }
ul.sf-menu li ul li a.btn-more, .popout-single a.btn-more { 
	display: block; height: 42px; padding: 0 !important; margin-top: 10px;
	position: absolute; bottom: 24px; right: 40px;
}
ul.sf-menu li ul li a:hover.btn-more, ul.sf-menu ul.popout-single a:hover.btn-more { background-position: 0 -42px !important; }
ul.sf-menu li ul li a.x5btn { background: url(../images/layout/menu/m-menu-btn-x5-more.png) 0 0 no-repeat !important; width: 167px !important;  }
ul.sf-menu li ul li a.x9btn { background: url(../images/layout/menu/m-menu-btn-x9-more.png) 0 0 no-repeat !important; width: 167px !important; }
ul.sf-menu li ul li a.gle1btn {	background: url(../images/layout/menu/m-menu-btn-gle1-more.png) 0 0 no-repeat !important; width: 180px !important; }
ul.sf-menu li ul li a.glx2btn {	background: url(../images/layout/menu/m-menu-btn-glx2-more.png) 0 0 no-repeat !important; width: 180px !important; }
ul.sf-menu li ul li a.glt3btn {	background: url(../images/layout/menu/m-menu-btn-glt3-more.png) 0 0 no-repeat !important; width: 180px !important; }
ul.sf-menu li ul li a.glr4btn {	background: url(../images/layout/menu/m-menu-btn-glr4-more.png) 0 0 no-repeat !important; width: 180px !important; }
ul.sf-menu li.vibration ul li a.glr4btn, ul.sf-menu li ul li a.vt12btn { background: url(../images/layout/menu/m-menu-btn-vt12-more.png) 0 0 no-repeat !important; width: 177px !important; }
ul.sf-menu li ul li a.cv5btn { background: url(../images/layout/menu/m-menu-btn-cv5-more.png) 0 0 no-repeat !important; width: 177px !important; }
ul.sf-menu li ul li a.cv9btn { background: url(../images/layout/menu/m-menu-btn-cv9-more.png) 0 0 no-repeat !important; width: 177px !important;}
ul.sf-menu li ul li a.lifebackbtn { background: url(../images/layout/menu/m-menu-btn-lifeback-more.png) no-repeat scroll 0 0 transparent !important; width: 180px !important;}
	
.popout-single a.czbtn { background: url(../images/layout/menu/m-menu-btn-cz-more.png) 0 0 no-repeat !important; width: 177px !important;}
.popout-single a:hover.czbtn {background: url(../images/layout/menu/m-menu-btn-cz-more.png) 0 0 no-repeat !important; }
.popout-single a.mcbtn { background: url(../images/layout/menu/m-menu-btn-mc-more.png) 0 0 no-repeat !important; width: 197px !important; }
.popout-single a:hover.mcbtn { background: url(../images/layout/menu/m-menu-btn-mc-more.png) 0 0 no-repeat !important; }
.popout-single a.bioflexbtn { background: url(../images/layout/menu/m-menu-btn-bioflex-more.png) 0 0 no-repeat !important; width: 177px !important;}
.popout-single a:hover.bioflexbtn { background: url(../images/layout/menu/m-menu-btn-bioflex-more.png) 0 0 no-repeat !important; }
.popout-single a.cvc100btn { background: url(../images/layout/menu/m-menu-btn-cvc100-more.png) 0 0 no-repeat !important; width: 177px !important; }
.popout-single a:hover.cvc100btn { background: url(../images/layout/menu/m-menu-btn-cvc100-more.png) 0 0 no-repeat !important; }
ul.sf-menu li ul li a.btn-orderonline {
	position: absolute; display: block;
	bottom: 28px; right: 228px;
	background: url(../images/layout/menu/m-menu-btn-ordernow.png) 0 0 no-repeat !important;
	height: 32px !important; width: 107px !important;
	padding: 0 !important;  
}
ul.sf-menu li ul li a.btn-orderonline:hover {
    background-position: 0 -32px !important;
}.sf-menu li.massage ul li a.btn-orderonline { right: 245px !important; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:	absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:	100%;}
.sf-menu li:hover {	visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 42px; /* match top ul list item height */ z-index:	999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:	10em; /* match ul width */ top:	0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }

/*** DEMO SKIN ***/
.sf-menu { float: left;	margin-bottom:	0px !important; }
.sf-menu a { text-decoration:none; }
.sf-menu a, .sf-menu a:visited  { color: #13a; }
.sf-menu li { }
.sf-menu li li { position: static !important; }
.sf-menu li li li { }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
/*** arrows **/
.sf-menu a.sf-with-ul {	min-width: 1px; }
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }

/*** shadows for all but IE6 ***/
.sf-shadow ul { }
.sf-shadow ul.sf-shadow-off { }
.fb-s { margin-left: 63px; width: 160px; }

/**** PAGE TITLE ****/
.container_12.page-intro { background: url(../images/layout/bg-page-intro.png) 0 0 no-repeat; height: 220px; margin-top: 20px; position: relative; }
.cheetah { background: url(../images/layout/bg-cheetah.png) 0 0 no-repeat; width: 87px; height: 205px; display: block; position: absolute; top: 11px; left: -3px; }
.cheetah span { background: url(../images/layout/bg-cheetah-wow.png) 0 0 no-repeat; width: 116px; height: 79px; display: none; visibility: hidden; position: relative; top: -7px; left: -68px; }
.cheetah:hover span { visibility: visible; display: block; }

.submenu-title { float: left; width: 205px; padding: 0px 0 0 90px; margin-right: 15px; position: relative; z-index: 5 }
span.title { color: white; text-shadow: 0 0 10px rgba(255,255,255,0.4); font: normal 32px/29px 'Anton', helvetica,  arial, sans-serif; text-transform: uppercase; padding: 8px 0; display: block; letter-spacing: 0.8px; }
.page-image { float: left; width: 628px; height: 194px; padding: 15px 0 0 10px; position: relative; }

/**** MAIN ****/
.container_12.main-content { padding: 0 0 0 40px; width: 960px; }
.sidebar { background: url(../images/layout/bg-main-sidebar.png) 0 0 no-repeat; min-height: 400px; float: left; margin: 0 2px 0 0; padding: 20px 0 0 17px; width: 257px; }
.sidebar.dark { background: url(../images/layout/blog/bg-sidebar.png) 0 0 no-repeat !important; width: 245px; padding: 20px 12px 0 17px; } 
.sidebar img { margin-bottom: 20px; }
.main {	width: 582px; min-height: 500px; float: left; background: url(../images/layout/bg-main-main.png) 0 0 no-repeat;  padding: 30px 30px 30px 30px; }
/* .bg-main-top { background: url(../images/layout/bg-main-main-top-corner.png) 0 0 no-repeat; width: 642px; height: 30px; display: block; } */
.content {  }
.sidebar .sbf { margin: 20px 0 0 55px; width: 180px; }

/**** FOOTER ****/
.wrap.fw { background: url(../images/layout/bg-footer-bg.png) 0 0 repeat-x; }
.container_12.footer { border-top: 1px solid #666; padding: 10px 0 0 0; margin-top: 20px; }
.container_12.footer .social { border-bottom: 1px solid #666; padding-bottom: 10px; margin-bottom: 10px; }
.container_12.footer .grid_2 { border-right: 1px dotted #666; }
.container_12.copyright { padding: 10px 0 10px; margin-top: 20px; border-top: 1px solid #666; text-align: center }
.copyright a { color: #999; }

.grid_2.a { padding-right: 12px; }
.home .da { display: none !important; visibility: hidden; }
.gl-endorsement { display: none; visibility: hidden; }
.home-terms { display: none; visibility: hidden; }
.home .home-terms { display: block !important; visibility: visible !important; color: #999  }
.home .home-terms p { line-height: 13px; }

body.guyleech .duncan { display: none; visibility: hidden; }
.gl-endorsement { display: none !important; visibility: hidden !important; }
.guyleech .gl-endorsement, .guyleech .gl-f { display: block !important; visibility: visible !important;  }

a.ffb, a.ftw { display: block; height: 20px; padding: 5px 0 0 33px; text-shadow: 0 0 10px #000; color: #CCC }
a.ffb { background: url(../images/layout/btn-facebook-icon.gif) 0 0 no-repeat; }
a.ftw { background:url(../images/layout/btn-twitter-icon.gif) 0 0 no-repeat; }
.footer h5 { font-size: 11px; color: #fff; text-transform: uppercase; padding-bottom: 5px; }
.footer ul li { padding: 0 10px 0 0; }
.footer ul li a { display: block; color: #CCC; font-size: 11px; padding: 4px 0; border-bottom: 1px dotted #666 }
.footer ul li a:hover { color: red; text-decoration: none; }

.footer .grid_2a { float: left; width: 120px; margin: 0 5px;}


/*** CAREERS ACCORDEN ***/
.careers h3 { padding:5px 15px; font-size:14px; font-weight:normal; cursor:pointer; color: #e6140e; background: url(../images/layout/btn-arrow-careers.png) left 12px no-repeat; }
.careers h3.current { cursor:default; color: #e6140e; }
.careers h3:hover { color: white; }
.careers .pane { display:none; padding:15px;	color:#fff;	font-size:12px; }

/**** LOCATION / MAP ****/
.map-aus { 
	background: url(/images/pages/locations/aus-map.png) 0 0 no-repeat;
	position: relative; display: block; width: 540px; height: 410px; margin-bottom: 20px; }
.map-aus a { position: absolute; display:block; outline: none; }
a.wa, .active.over a.wa {
	background: url(/images/pages/locations/wa-hover.png) -9999px 0px no-repeat;
	width: 212px; height: 410px; top: 0px; left: 0px; }
a:hover.wa, a:focus.wa, .active a.wa { background-position: 0px 0px; width: 228px; }
a.nt, .active.over a.nt {
	background: url(/images/pages/locations/nt-hover.png) -9999px -9999px no-repeat;
	top: 0px; left: 212px; width: 103px; height:180px; }
a:hover.nt, a:focus.nt, .active a.nt { background-position: 0px 0px; width: 161px; left: 186px; }
a.qld, .active.over a.qld {
	background: url(/images/pages/locations/qld-hover.png) -9999px -9999px no-repeat;
	right: 0px; top: 0px; width: 200px; height: 208px;}
a:hover.qld, a:focus.qld, .active a.qld { background-position: 0px 0px; width: 243px; height: 235px; }
a.sa, active.over a.sa {
	background: url(/images/pages/locations/sa-hover.png) 9999px 9999px no-repeat;
	top: 180px; left: 212px; width: 130px; height: 160px; }
a:hover.sa, a:focus.sa, .active a.sa { background-position: 0px 0px; width: 166px;height: 164px; left: 190px; top: 186px; }
a.nsw, .active.over a.nsw {
	background: url(/images/pages/locations/nsw-hover.png) 9999px 9999px no-repeat;
    right: 30px; top: 199px; width: 200px; height: 100px; }
a:hover.nsw, a:focus.nsw, .active a.nsw { background-position: 0px 0px; width: 200px; height: 136px; right: 0px; top: 199px; }
a.vic, active.over a.vic {
	background: url(/images/pages/locations/vic-hover.png) 9999px 9999px no-repeat;
	height: 70px; width: 140px; right: 60px;top: 270px; }
a:hover.vic, a:focus.vic, .active a.vic { background-position: 0px 0px; width: 144px; height: 113px; right: 70px; top: 257px; }
a.tas, active.over a.tas {
	background: url(/images/pages/locations/tas-hover.png) 9999px 9999px no-repeat;
	width: 51px; height: 45px; right: 110px; bottom: 18px; }
a:hover.tas, a:focus.tas, .active a.tas { background-position: 0 0; width: 122px; height: 71px; bottom: 0px; right:55px; }

.locations h3 { font-size: 14px; border-bottom: 1px dotted #FF0000; color: #e6140e; padding-bottom: 0px; }

.locations ul { list-style: none; margin: 0; padding:0; }
.locations ul li, .locations li { line-height: 15px; list-style: none outside none; padding: 4px 0; }
.locations .grid_2 a, .locations .webapptable a, .locations ul a { color: white;  }
.locations ul li span, .locations .webapptable span { color: #e6140e; }
.locations .grid_2 em { font-size: 11px; padding-left: 10px; color: #dadada; }
.locations .webapptable td { padding-right: 20px; }
.locations ul.grid_4 { margin: 0; padding: 0; float: left; }
.locale-call { text-transform: uppercase; color: #e6140e; width: 250px; float: right; }
.locale-call h2 { font-size: 36px; line-height: 35px; padding-top: 10px; }
.locale-call span.white { color: white; }

/*** CONTACT ***/
.req { color: #e6140e; }
table.webform  td { padding: 3px 0 10px; }
table.webform label { font: 13px helvetica; color: white; padding: 2px 0; }
input.cat_textbox, input.cat_textbox_small {
	border: 1px solid #ccc;	background-color: #999;	padding: 5px 5px 3px 5px;
	font: 13px helvetica; width: 300px; }
textarea { 
	border: 1px solid #ccc;	background-color: #999;	padding: 5px 5px 3px 5px;
	font: 13px helvetica; width: 300px; 
}	
input:focus.cat_textbox, input:focus.cat_textbox_small { background-color: #dadada; border: #fff 1px solid; }
input.cat_button { cursor: pointer; display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: #C00; border: 3px solid #dadada; height: 32px; width: 120px; color: white; }
input:hover.cat_button { background-color: #e6140e; }

/**** BLOG ****/
ul.social { height: 30px; padding: 0 0 0 25px; position: absolute; bottom: 10px; left: 20px; width: 580px; list-style: none; }
.social ul li { display: inline; }
ul.social li a { color: #D2D2D2; float: left; font-size: 11px; height: 19px; line-height: 12px; padding: 5px 0 0 30px; }
ul.social li.facebook a { background: url(../images/layout/blog/facebook-icon.png) 0 0 no-repeat; width: 155px; }
ul.social li.twitter a { background: url(../images/layout/blog/twitter-icon.png) 0 0 no-repeat; width: 145px; }
ul.social li.rss a { background: url(../images/layout/blog/rss-icon.png) 0 0 no-repeat; height: 24px; padding: 0 0 0 30px; width: 180px; }
ul.social li.rss span { font-size: 10px; }
ul.social li a:hover { background-position: 0 -24px; }
.search-box {  display: block; height: 30px; margin: 0 0 22px; position: relative; width: 238px; }
.search-box input#CAT_Search {
	background: url(../images/layout/blog/sidebar-search.png) 0 0 no-repeat;
    font-size: 12px; color: #CFCFCF; padding: 5px 0 5px 5px;
    display: block; width: 233px; height: 20px;
	border: medium none; }	
.search-box input.cat_button {
	background: url(../images/layout/blog/search-btn.png) 0 0 no-repeat;		
	border: medium none; cursor: pointer; 
	position: absolute; right: 5px; top: 5px; 
	display: block; height: 22px; width: 28px; 
    text-indent: -9999px; text-transform: uppercase;  
}
.sidebar-blog { text-align: left !important; }
.sidebar-blog h4 { border-bottom: 1px solid #CCC; margin-top: 18px; margin-bottom: 8px; color: #E6140E; }
.sidebar-blog ul li { padding: 5px 0; border-bottom: 1px dotted #555; line-height: 16px; }
.sidebar-blog ul li a { color: #999; }
.sidebar-blog ul li a:hover { color: #00B7FF; text-shadow: 0 0 5px rgba(0,0,0,0.8) }
.post { border-bottom: 1px solid #999999; padding: 20px 0; }
.post .entry-date {
	background: url(../images/layout/blog/latest-news-homedate.png) 0 0 no-repeat; 
	color: white; display: block; float: left;
    height: 30px; margin: 0 16px 0 0; padding: 5px 0 0; text-align: center; width: 36px; }
.post .entry-date .day { display: block; font: bold 16px/16px Helvetica,Arial,sans-serif; }
.post .entry-date .month { font: bold 10px Helvetica, arial, sans-serif; text-transform: uppercase; }
.post .entry-date .year { color: #666666; display: block; padding-top: 8px; }
.post .post-item { float: left; width: 518px; }
.blog-post h2 a { color: #e6140e; font-size: 22px; }
.blog-post h2 a:hover { color: white; text-decoration: none; }
h1.post-title a { color: #e6140e; }
.entry-utility { padding: 20px 0 0; }
.entry-utility .readmore { float: left; width: 102px; }
.entry-utility .readmore a {
	background: url(../images/layout/blog/btn-keep-reading.png) 0 0 no-repeat;
	color: white; font: bold 12px Helvetica,Arial,sans-serif; text-align: center;
	display: block; width: 102px; height: 18px; padding: 7px 0 0; }
.entry-utility .readmore a:hover { background-position: 0 -25px; color: #e6140e }
.entry-utility .cat-comments { float: right; padding: 5px 0 0;text-align: right; width: 400px; }
.list-posts .post-body img { border: 1px solid #CCCCCC; display: block; margin-bottom: 10px; padding: 2px; }
.post-detail h1 { border-bottom: 1px solid #999; padding-bottom: 5px;  }
.post-item { padding: 0 0 20px 0; }
.post-detail .entry-utility { padding-top: 0; }
.post-detail .entry-utility .cat-comments { float: left; text-align: left; }
.post-list h5 { color: #e6140e; font-size: 14px; }

.share { padding: 12px 0; border-bottom: 1px solid #999; margin-bottom: 10px; }
.share .twitter { float: left; width: 69px; }
.share .fb { float: left; width: 65px; }
.share .stumble { float: left; width: 70px; }

.comment-list { padding: 8px 0; position: relative; }
.comment-list-wrap { position: relative; margin: 20px 0; margin-left: -30px; background-color: #111; padding: 20px 30px; width: 582px; }
.comment-list-wrap h5 { padding-bottom: 20px; }
.form .item { padding: 4px 0; }



/**** EQUIPMENT ****/

.equipment h2 { color: #00b7ff; }
.equipment h3 { color: #e6140e; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted; }

body.equipment .submenu-title span.title { font-size: 26px; display: block; padding: 6px 0 0; }
ul.submenu li a span { color: #e6140e; }
ul.submenu li a { display: block; color: #FFF; border-bottom: 1px dotted #999; padding: 4px 5px; font-size: 11px; }
ul.submenu li a:hover, ul.submenu li.active a { background-color: #e6140e; color: white; text-decoration: none; }
ul.submenu li a:hover span, ul.submenu li.active a span { color: white; }
.sidebar { width: 247px; padding-right: 10px; text-align: left }
.sidebar-center { text-align: center; margin-right: 10px; }
.line { background: url(../images/layout/bg-line-black.png) 0 0 no-repeat; width: 227px; height: 1px; display: block; }
a.buynow { width: 199px; height: 200px; display: block; text-indent: -9999px; text-transform: uppercase; margin: 20px 0 18px 20px; }
a:hover.buynow { background-position: 0 -200px !important; }

.static-product { position: absolute; right: -78px; top: 3px; width: 140px; height: 280px; display: block; }

.photogallery { padding: 10px 0 22px; }
.photogallery a { width: 75px; height: 75px; overflow: hidden; border: 1px solid #333; display:block; margin: 0 8px 8px 0; position: relative; }
.photogallery a:hover { border: 1px solid #CCC; }
.photogallery img { position: absolute; left: -12px; top: 0px; z-index: 8 }
.photogallery a .blacky { background: url(../images/layout/bg-photogallery-overlay-blacky.png) 0 0 no-repeat; width: 75px; height: 75px; display: none; visibility: hidden; }
.photogallery a:hover .blacky { position: absolute; z-index: 10; display: block; visibility: visible; }

.disclaimer { color: #888888; display: block; font-size: 10px; line-height: 12px; padding-top: 40px; }

.table-headings { color: #000000; font-size: 12px; font-weight: bold; padding-left: 5px; background-color: white;  }
.table-headings-white { color: #FFFFFF; font-size: 12px; font-weight: bold; padding-left: 5px;  }
.table-black-text { color: #FFFFFF; font-size: 12px; padding-left: 5px; border-bottom: 1px solid #999; line-height: 19px; }
.table-white-text { color: #FFFFFF; font-size: 12px; font-weight: bold; padding-left: 5px; border-bottom: 1px solid #999; }
#specs, #compare { border-collapse: collapse; color: #DADADA; margin: 0 0 18px; width: 100%; }
#specs td.spectitle { background: none repeat scroll 0 0 #FAFAFA; color: #FF0000; font-size: 12px; font-weight: 900; }
#specs td { border-bottom: 1px solid #999999; padding: 5px; line-height: 19px; }
#specs td.spec1 { color: #FFFFFF; font-weight: bold; width: 27%; vertical-align: top }
#specs td.spec2 { width: 73%; }
#compare th { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #999999; color: #FF0000; font-size: 108%; font-weight: 900; padding: 7px 5px; }
#specs td, #compare td, #specs td p, #compare td p { font-size: 12px; }
#compare td { border-bottom: 1px solid #999999; padding: 5px;}
#compare td.odd { background-color: #666666; color: white;  }
#compare th.odd { background-color: #FF0000; color: white;  }

/**** MAIN ****/
.t-intro {	float: left; width: 210px; margin: 40px 0 0 70px; padding-right: 32px; }
.t-intro p { font-size: 11px; line-height: 17px; }
.t-col { width: 308px; float: left; margin-right: 15px; }
.t-col .inner { 
	background: url(../images/layout/bg-col-t.png) 0 0 no-repeat;
	width: 278px;  position:relative;
	padding: 425px 20px 20px 20px; cursor: pointer
}
.t-col img.item { position: absolute; top: -80px; }
body.lp .t-col .inner { height: 370px; }
.cv5e .inner, .vt12e .inner { height: 380px; }
body.lp .disclaimer, .vbmain .disclaimer { color: white; text-shadow: 0 0 10px #000; }
a.readmore-e { position: absolute; top: 315px; left: 50px; display: block; width: 197px; height: 46px; }
a:hover.readmore-e { background-position: 0 -46px !important; }

a.buynow-price { margin: 18px 0 0 20px; display: block; } 
a.buynow-price img { margin-bottom: 0px; }

/** TREADMILLS - MAIN **/
body.lp { background: #000 url(../images/layout/bg-body-x5.jpg) center top no-repeat fixed; }
body.lp .container_12.page-intro, .vbmain .container_12.page-intro { height: 209px; }
.x5e a.readmore-e { background: url(../images/layout/btn-more-x5.png) 0 0 no-repeat; }
.x9e a.readmore-e { background: url(../images/layout/btn-more-x9.png) 0 0 no-repeat; }

/* X5 TREADMILL */
body.x5 { background: #000 url(../images/layout/bg-body-x5.jpg) center top no-repeat fixed; }
body.x5 a.buynow, .x5e a.buynow { background: url(../images/layout/btn-buy-now-x5.png) 0 0 no-repeat;}
.static-product.x5sp { background: url(../images/layout/bg-sp-x5.png) 0 0 no-repeat; }

/* X5 TREADMILL */

body.x5plus { background: #000 url(../images/layout/bg-body-x5plus.jpg) center top no-repeat fixed; }
body.x5plus a.buynow, .x5e a.buynow { background: url(../images/layout/btn-buy-now-x5.png) 0 0 no-repeat;}
.static-product.x5plussp { background: url(../images/layout/bg-sp-x5.png) 0 0 no-repeat; }

/* X9 TREADMILL */
body.x9 { background: #000 url(../images/layout/bg-body-x9.jpg) center top no-repeat fixed; }
body.x9 a.buynow, .x9e a.buynow { background: url(../images/layout/btn-buy-now-x9.png) 0 0 no-repeat; }
.static-product.x9sp { background: url(../images/layout/bg-sp-x9.png) 0 0 no-repeat; }

/****** GUY LEECH ******/
.guyleech h1, .guyleech h2, .guyleech h4 { color: #d0a751; }
body.equipment.guyleech.index {
	background: #000 url(../images/layout/bg-body-gl-main.jpg) center top fixed no-repeat; }
.content-wrap {
	width: 932px; display:block; margin: 0 0 0 68px;
	background: url(../images/gl-series/header-bg.png) 0 0 no-repeat;}
.talkingg {
	float: left; height: 209px; width: 262px;
    overflow: hidden; padding: 0 0 0 60px;
	background: url(../images/equipment/guy-leech/bg-guytalking.png) 89px 61px no-repeat; }
.cola {
	float: left; margin: 0 13px 0 0; position: relative; padding: 533px 0 0 0;
	width: 290px; min-height: 600px;
	background: url(../images/gl-series/bg-col.png) 0 0 no-repeat;}
.glrow {
	background: url(../images/equipment/guy-leech/bg-row.png) 0 0 no-repeat;
	width: 931px; height: 314px;
	display: block; margin: 4px auto 0 60px; }
.glrow .col1 {
	float: left;
	width: 300px; height: 314px;
	position:relative;}
.glrow .col1 img.mp { position: absolute; bottom: 0px; right: 0px; }
.glrow .col2 { padding: 30px 10px; float: left;	width: 280px; }
.glrow .col3 { padding: 15px 10px 0; float: left; width: 280px; height: 304px; position: relative; }
.glrow .col1 .price { position: absolute; top: 20px; left: -20px; }
.glrow .col3 a.bigmore { bottom: 10px !important; left: 30px; top: auto !important; }
a.bigmore {
	background: url(../images/layout/btn-bigmore.png) 0 0 no-repeat;
	position: absolute; top: 300px; left: 36px; display:block; z-index: 99;
	height: 38px; width:215px; padding: 20px 0 0 0;
	font: bold 16px Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; color: white;	}
a:hover.bigmore { background-position: 0 -58px; }
.disclaimer-white { color: #FFFFFF; font-size: 9px; font-weight: normal; line-height: 12px;}
.specs ul { padding: 0 0 0 20px; width: 255px;}
.specs ul li { font-size: 11px; list-style: none outside url(../images/layout/bg-plus-li.png); font-size: 12px; line-height: 14px; }
a.gl-buynow {
	background: url(../images/layout/btn-buy-now.png) 0 0 no-repeat;
	width: 164px; height: 38px; display: block; margin-top: 10px;
}
a:hover.gl-buynow { background-position: 0 -38px; } 

/* GLE1 */
body.gle1 { background: #000 url(../images/layout/bg-body-gle-1.jpg) center top no-repeat fixed; }
body.gle1 a.buynow { background: url(../images/layout/btn-buy-now-gl-gle1.png) 0 0 no-repeat; }
.static-product.gle1sp { background: url(../images/layout/bg-sp-gle1.png) 0 0 no-repeat; }

/* GLX2 */
body.glx2 { background: #000 url(../images/layout/bg-body-glx-2.jpg) center top no-repeat fixed; }
body.glx2 a.buynow { background: url(../images/layout/btn-buy-now-gl-glx2.png) 0 0 no-repeat; }
.static-product.glx2sp { background: url(../images/layout/bg-sp-glx2.png) 0 0 no-repeat; }

/* GLT3 */
body.glt3 { background: #000 url(../images/layout/bg-body-glt-3.jpg) center top no-repeat fixed; }
body.glt3 a.buynow { background: url(../images/layout/btn-buy-now-gl-glt3.png) 0 0 no-repeat; }
.static-product.glt3sp { background: url(../images/layout/bg-sp-glt3.png) 0 0 no-repeat; }
body.glt3 .box { border: 2px solid #CCCCCC; display: block; float: left; font-size: 16px;  height: 16px; margin: 0 10px 5px 0; padding: 5px; text-align: center; width: 16px; }
.bt { float: left; font-size: 16px; font-weight: bold; padding: 5px 0 0; }


body.glt3 a.buynow { margin-top: 4px; }



/* GLR4 */
body.glr4 { background: #000 url(../images/layout/bg-body-glr-4.jpg) center top no-repeat fixed; }
body.glr4 a.buynow { background: url(../images/layout/btn-buy-now-gl-glr4.png) 0 0 no-repeat; }
.static-product.glr4sp { background: url(../images/layout/bg-sp-glr4.png) 0 0 no-repeat; }


/**** VIBRATION MAIN ****/
.cv5e a.readmore-e { background: url(../images/layout/btn-more-cv5.png) 0 0 no-repeat; }
.vt12e a.readmore-e { background: url(../images/layout/btn-more-vt12.png) 0 0 no-repeat; }


/* VT12 */
body.vt12 { background: #000 url(../images/layout/bg-body-v-vt12.jpg) center top no-repeat fixed; }
body.vt12 a.buynow, .vt12e a.buynow { background: url(../images/layout/btn-buy-now-vt12.png) 0 0 no-repeat !important; }
.static-product.vt12sp { background: url(../images/equipment/vibration-machines/vibration-machine-tga.png) 10px 0 no-repeat }

/* CV5 */
body.cv5 { background: #000 url(../images/layout/bg-body-cv5.jpg) center top no-repeat fixed; }
body.cv5 a.buynow, body.vt12 .cv5e a.buynow { background: url(../images/layout/btn-buy-now-cv5.png) 0 0 no-repeat !important; }
.static-product.cv5sp { background: url(../images/equipment/vibration-machines/vibration-machine-tga.png) 10px 0 no-repeat }

/* LIFEBACK */
body.equipment.lifeback .submenu-title span.title { font-size: 44px; padding-top: 16px; }
body.equipment.lifeback .submenu-title span.title small { font-size: 21px; display: block; padding-top: 9px; }

.lby { color: #FFC20E; }
body.lifeback h1, body.lifeback h3 { color: #FFC20E; }
body.lifeback { background: #000 url(../images/layout/bg-body-lb.jpg) center top no-repeat fixed; }
body.lifeback a.buynow { background: url(../images/layout/btn-buy-now-lifeback.png) 0 0 no-repeat; }
.static-product.lbsp { background: url(../images/equipment/vibration-machines/vibration-machine-tga.png) 10px 0 no-repeat }
body.lifeback .sidebar { background: url(../images/layout/lb-bg-sidebar.png) 0 0 no-repeat; }
body.lifeback .line { background: url(../images/layout/bg-line-white.png) 0 0 no-repeat  }
a.safe-100 {
    background: url(../images/layout/btn-lb-100-safe.png) no-repeat scroll 0 0 transparent;
    display: block; height: 36px; margin-top: 20px; position: absolute; right: 50px; top: 136px; width: 232px; }
a.safe-100 { margin-bottom: 20px; position: static; }
a:hover.safe-100 { background-position: 0 -36px; }
a.worldwideresearch {
    background: url(../images/layout/btn-lb-world-wide-research.png) no-repeat scroll 0 0 transparent;
    display: block; height: 99px; margin: 15px 0; width: 221px; }
a:hover.worldwideresearch { background-position: 0 -99px; }
a.noshocks {
    background: url(../images/layout/btn-lb-no-shocks.png) no-repeat scroll 0 0 transparent;
    display: block; height: 157px; margin-top: 20px; width: 234px; }
a:hover.noshocks { background-position: 0 -157px; }
.home-quote { margin-top: 30px; padding: 10px; position: relative; }
.db { border: 1px dashed #C7A150; display:block; margin-bottom: 18px;  }
.expertsagree {
	background: url(../images/layout/lb-bg-lb-experts-agree.png) no-repeat scroll 0 0 transparent;
    display: block; height: 117px; left: -5px; position: absolute; top: -5px; width: 136px; }
.home-quote div { padding: 0 0 0 10px; width: 420px; }
.home-quote img {  margin-top: 30px; }
.home-quote img, .home-quote div { float: left; }

.experts { padding-bottom: 15px; }
.experts img { float: left; }
.experts p { float: left; padding-top: 20px; width: 430px; }
p.db { padding: 15px; margin: 18px 0; }
table#specs.lb td.spectitle, table.wwr-table td.wwr-t { background-color: #FFC20E; color: #333333; font-size: 12px; text-transform: uppercase; }
table.wwr-table td { font-size: 10px; padding: 5px 3px; vertical-align: top }
.faqs h2 {
    background: url(../images/layout/btn-faqs-aarow.png) no-repeat scroll right top transparent;
    border-bottom: 1px dashed #FFC20E; color: #FFC20E; cursor: pointer; font-size: 14px; font-weight: bold; text-transform: none; margin-bottom: 5px; padding-bottom: 3px; padding-top: 10px;}
.faqs h2.over, .faqs h2.current { background-position: right bottom; border-bottom: 1px dashed #FFFFFF; color: white !important; }
.faqs .pane { line-height: 19px; display: none }
.lbmain { height: 782px;}
.lb-banner {
    background: url(../images/layout/bg-lb-banner.png) no-repeat scroll 0 0 transparent;
    width: 196px; height: 171px;
    position: absolute; right: -23px; top: -6px; }
.lifeback-home-logo {
    background: url(../images/layout/bg-lb-home.png) no-repeat scroll 0 0 transparent;
    position: absolute; left: 46px; top: -32px;
    height: 690px; width: 947px; }
.lifeback-main {
	background: url(../images/layout/bg-lb-main.png) no-repeat scroll 49px 36px transparent;
    width: 266px; height: 195px; float: right; padding: 500px 340px 0 120px;
    position: absolute; right: 0; top: -25px; }
.bg-home-main {
    background: url(../images/layout/bg-lb-bg.png) repeat scroll 0 0 transparent;
    width: 646px; height: 300px; padding: 0 0 0 30px; 
    position: absolute; left: 50px; top: 536px; }
.icons { position: absolute; right: 73px; top: -28px; }
.lbmain a.safe-100 {
    display: block; width: 232px; height: 36px; margin-top: 20px; 
    position: absolute; top: 136px; right: 50px;}
.lbmain a.howitworks {
    background: url(../images/layout/btn-lb-how-vibration-works.png) no-repeat scroll 0 0 transparent;
    display: block; width: 185px; height: 40px;
    position: absolute; left: 33px; top: 154px;}

.lbmain .terms { border-top: 1px solid #666666; bottom: 20px; color: #444444; font-size: 11px; left: 20px; padding-top: 14px; position: absolute; text-align: left; width: 600px; }

body.lifeback .lbmain a.tenminute.buynow { height: 200px; left: 54px; }

/* Massage Chair */
body.mc { background: #000 url(../images/layout/bg-body-mc.jpg) center top no-repeat fixed; }
body.mc a.buynow { background: url(../images/layout/btn-buy-now-massage-chair.png) 0 0 no-repeat; }
.static-product.mcsp { background: url(../images/layout/bg-sp-mc.png) 0 0 no-repeat; }
.t-col-double {  width: 636px; float: left }
.t-col-double .inner {
	background: url(../images/layout/bg-col-t.png) 0 -33px repeat-x;
	position: relative; padding: 435px 20px 20px 20px  }
body.mc .mcmain a.buynow { margin-left: 0px;  }
img.mcmi { position: absolute; top: -120px; left: 10px; }
img.sufferinyourjocks { position: absolute; top: 400px; left: 10px; }
.mcmain .disclaimer { color: white; }
a.mc-more {
	background: url(../images/layout/btn-more-mc.png) 0 0 no-repeat;
	width: 294px; height: 46px; display: block;
	position: absolute; top: 280px; left: 15px;
}
a:hover.mc-more { background-position: 0 -46px; }

/* Bioflex*/
body.bf { background: #000 url(../images/layout/bg-body-bf.jpg) center top no-repeat fixed; }
body.bf a.buynow { background: url(../images/layout/btn-buy-now-bf.png) 0 0 no-repeat; }
.static-product.bfsp { background: url(../images/layout/bg-sp-mc.png) 0 0 no-repeat; }
.bf-quote { text-shadow: 0 0 10px #000; }
a.bf-vid {
    background: url(../images/layout/btn-bioflex-demo-video.png) no-repeat scroll 0 0 transparent;
    display: block; height: 35px; width: 247px;
    margin: 0 auto; position: absolute; left: 138px; top: 263px; }

/* CVC100 */
body.cvc .submenu-title span.title { font-size: 33px; padding-top: 7px; padding-bottom: 0px; line-height: 23px; letter-spacing: 0.8px; }
body.cvc .submenu-title span.title small { font-size: 16px; display: block; padding-top: 0px; }
.equipment.cvc h1, .equipment.cvc h2, .equipment.cvc h4 { color: #d0a751; }
.equipment.cvc h3 { color: #0AB9AD !important; border-bottom: dotted 1px #0AB9AD }
body.cvc { background: #000 url(../images/layout/bg-body-cvc100.jpg) center top no-repeat fixed; }
body.cvc a.buynow { 
	background: url(../images/layout/btn-buy-now-cvc.png) 0 0 no-repeat; 
    border: 1px dashed #C7A150; margin: 25px 0 15px 6px; height: 136px; width: 228px; display: block;}
body.cvc a:hover.buynow { background-position: 0 -136px !important; }
.static-product.bfsp { background: url(../images/layout/bg-sp-cvc.png) 0 0 no-repeat; }
a.backedby {
    background: url(../images/layout/cvc-btn-cvc-backby.png) no-repeat scroll 0 0 transparent;
    display: block; width: 219px; height: 103px; margin: 0 0 10px 11px; }
a:hover.backedby { background-position: 0 -103px; }
.cyan { color: #0AB9AD !important; }
.cvc .quote { border-bottom: 1px dashed #666666; margin: 0 0 15px; padding: 0 0 15px; line-height: 19px; }
.dashed-border { border: 1px dashed #C7A150; margin-bottom: 15px; padding: 10px; }
.dashed-border span { display: block; padding: 10px; }
.cvcmain { height: 690px; }
.cvc-home {
    background: url(../images/layout/bg-cvc100-home-logo.png) no-repeat scroll 0 0 transparent;
    height: 690px; width: 947px; position: absolute; top: -37px; left: 53px; }
.cvc-main {
    background: url(../images/layout/bg-cvc-bigpic.png) no-repeat scroll 0 0 transparent;
    float: right; height: 195px;  width: 266px; padding: 500px 340px 0 120px; position: absolute; right: 0; top: -10px; }
a.tenminute {
    background: url(../images/layout/btn-cvc-10minute.png) no-repeat scroll 0 0 transparent;
    display: block; height: 174px; width: 203px; position: absolute; left: 92px; top: 300px; z-index: 9; }
a.lplf { background: url(../images/layout/btn-buy-now-lifeback-price.png) 0 0 no-repeat; display: block; width: 203px; height: 145px; position: absolute; left: 53px; top: 144px; z-index: 9; text-indent: -9999px; text-transform: uppercase; }
a:hover.lplf { background-position: 0 -145px; }
a.tenminute:hover { background-position: 0 -174px; }
a.tenenough {
    background: url(../images/layout/btn-cvc-10minutes.png) no-repeat scroll 0 0 transparent;
    display: block; height: 40px; width: 185px; position: absolute; left: 120px; bottom: 12px; }
a.howitworks {
    background: url(../images/layout/btn-cvc-howworks.png) no-repeat scroll 0 0 transparent;
    width: 185px; height: 40px; display: block; position: absolute; bottom: 12px; right: 120px; }
a.tenenough:hover, a.howitworks:hover { background-position: 0 -40px; }

body.lifeback a.buynow-price { background: url(../images/layout/btn-buy-now-lifeback-price.png) 0 0 no-repeat; display: block; width: 203px; height: 145px; text-indent: -9999px; text-transform: uppercase; }
body.lifeback a:hover.buynow-price { background-position: 0 -145px; }




/*** COMBATZONE ****/
body.cz { background: #000 url(../images/layout/bg-body-cz.jpg) center top no-repeat fixed; }
.czmain {
    background: url(../images/equipment/combatzone/contentbg.png) no-repeat scroll 0 0 transparent;
    margin-top: 0; padding-top: 352px; position: relative; margin-left: 40px; }
body.cz .content-top {
	display: block; height: 99px; width: 911px;
    position: absolute; left: 0; top: -99px; }
.cz-video { position: absolute; right: 117px; top: 27px; }
body.cz .content-bottom { background: url(../images/equipment/combatzone/content-bg-bottom.png) repeat-y scroll 0 0 transparent; text-align: left; width: 912px; }
.content-bottom h3 { color: #ED1C24; display: inline; font-size: 12px;}
body.cz .buy-now { float: left; padding: 30px; width: 205px; }
body.cz .intro-text {
    border-left: 1px solid #666666; border-right: 1px solid #666666;
    float: left; margin-bottom: 30px; margin-top: 30px; padding: 0 30px; width: 400px;}
body.cz .intro-text div { display: block; padding-bottom: 10px; }
body.cz .dvd { float: left; padding: 84px 0 30px 30px; position: relative; width: 130px; }
body.cz .dvd img { left: 35px; position: absolute; top: -30px; }
body.cz .buynow-btn {
    background: url(../images/equipment/combatzone/buynow2.png) no-repeat scroll 0 0 transparent;
    display: block; height: 220px; width: 199px; }
body.cz a.buynow-btn:hover { background-position: 0 -220px; }

body.cz .content-bottom h3 { border-bottom: none; }
.cz-specs { padding: 20px 95px 20px 50px;  }
.cz-specs h2 { color: #a8996e; }
.cz-specs h2 span { color: #00B7FF; }

.cz-specs #specs td.spectitle { background-color: #333; color: #a8996e; }

.buy-now-new { float: left; width: 240px; height: 100px; position:relative; }
.buy-now-new a.buynow-btn {
	background: url(../images/equipment/combatzone/new-price-boxing-bag.png) 0 0 no-repeat; 
	width: 236px; height: 299px; display: block; position: absolute; top: -200px; left: 10px;}
body.cz .buy-now-new a:hover.buynow-btn { background-position: 0 -296px; }
.usp { float: left; width: 670px; }

hr.three { height: 3px; }

.cta-box { float: left; width: 225px; height: 340px; display: block; position: relative; }
.cta-box img { position: absolute; top: -10px; left: 2px; }
.cta-box p { position: absolute; top: 240px; text-align: center; width: 200px; left: 15px;  }

body.cz .intro-text-2 { width: 645px; float: left; padding: 30px 10px 0 30px; }
body.cz .intro-text-2 div { display: block; padding-bottom: 10px; }
body.cz .dvd-2 { float: left; padding: 84px 0 30px 30px; position: relative; width: 180px; }
body.cz .dvd-2 img { left: 35px; position: absolute; top: -30px; }

.cz-specs-2 { display: none; background-color: #000; padding: 0px; border: 1px solid #CCC;  }
.cz-specs-2 h2 { color: #a8996e; }
.cz-specs-2 h2 span { color: #00B7FF; }
.cz-specs-2 #specs td.spectitle { background-color: #333; color: #a8996e; }
#czs { background-color: #000; }
.czs-wrap { height: 450px; width: 550px; overflow-y: scroll; padding: 30px; }


.freegift { width: 466px; height: 261px; display: block; float: left; }
.freegift.scales  { background: url(../images/equipment/combatzone/buy-now-free-gift-scales.png) 0 0 no-repeat; }
.freegift.fitball { background: url(../images/equipment/combatzone/buy-now-free-gift-fitball.png) 0 0 no-repeat; }
.bottom-buy { width: 440px; height: 261px; display: block; float: left; }
.bottom-buy a { background: url(../images/equipment/combatzone/buy-now-bottom.png) 0 0 no-repeat; width: 440px; height: 261px; display: block; text-transform: uppercase; text-indent: -9999px; }
.bottom-buy a:hover { background-position: 0 -254px; }

/*** ORDER PAGE ***/
.orderpage { }
.orderpage span.title { line-height: 30px; }
.pi { display: none; visibility: hidden; }
table.webform { margin-top: 10px; }

/**** SPECIALS ****/
.specials .sidebar { text-align: left; line-height: 19px; }
.specials .disclaimer { font-size: 10px; color: #CCC; }
a.order-No { display: none; visibility: hidden; text-indent: -9999px; text-transform: uppercase; }
a.order-Yes {
	background: url(/images/layout/btn-buy-now.png) 0 0 no-repeat; 
	display: block; height: 38px; width: 164px;
    margin-top: 10px; text-indent: -9999px; text-transform: uppercase; }
a:hover.order-Yes { background-position: 0 -38px; }
ul.pf li span { display: none; visibility: hidden; }

.promos { }
.promos .promo-box { border-bottom: 3px solid #666; }
.promos .promo-box.pover { background: url(../images/layout/bg-promo-hover.png) 0 0 no-repeat; cursor: pointer;  }
.promos .pimg { width: 240px; float: left; margin-right: 10px;  } 
.promos .pt { float: left; width: 330px; }
.promos .pd {  }
.promos .pd h3, .promos .pd p { visibility: hidden; display: none; }
.promos h3.specials-name { margin-top: 120px; }
.promos .promo-box table td { vertical-align: middle; }

/*** HOMEPAGE MAIN BLOCK ***/
.home h2 { letter-spacing: normal; }
body.home { background: #000 url(../images/layout/bg-body-home.jpg) center top no-repeat fixed; }
.hme-main-block { background: url(../images/_home/bg-mainblock.png) 0 0 no-repeat; height: 285px; display:block; }
.cheetah2 { background: url(../images/_home/cheetah2.png) 0 0 no-repeat; width: 256px; height: 311px; display:block; position: absolute; top: -4px; left: -24px; z-index: 12; }

.cta-wrap {	background: url(../images/_home/bgcta.png) center top no-repeat; height: 260px; }
.cta-wrap .pt { display: none; visibility: hidden; }
.cta-wrap .promo-box { width: 240px; float: left; border-right: 1px dotted #666; margin-top: 5px; margin-right: 3px; padding: 0 2px;  }
.promo-box.noborder { border-right: none !important; margin-right: 0px; padding-right: 0px; }
.cta-wrap a { position: relative;	display:block; }
.cta-wrap a:hover span {
	background: url(../images/_home/cta-hover.png) 0 0 no-repeat;
	position: absolute; display:block; width: 240px; height: 259px; top: 0px; left: 0px; }
.duncan-video {
    background: url(../images/_home/_duncan-bg.png) no-repeat scroll 0 0 transparent;
    height: 260px; width: 240px; position: relative;}
.duncan-video div { left: 0px; position: absolute; top: 0px; z-index: 9; }
.duncan-video img { bottom: 0; left: 30px; position: absolute; z-index: 10; }

.righttabs { float: right; width: 275px;	position:relative; margin-top: 5px; }
.righttabs a.tread {
	background: url(../images/_home/righttab-tread.png) 0 0 no-repeat;
	width: 269px; height: 84px; display: block; position: absolute; top: 27px; left: -30px; }
.righttabs a.vibra {
	background: url(../images/_home/righttab-vibration.png) 0 0 no-repeat;
	width: 269px; height: 75px; display:block; position: absolute; top: 111px; left: -30px; }
.righttabs a.mass {
	background: url(../images/_home/righttab-massage.png) 0 0 no-repeat;
	width: 269px; height: 75px; display:block; position: absolute; top: 186px; left: -30px; }
.righttabs a:hover { opacity: 0.8; filter: Alpha(Opacity=80); }

.slideshow {
	width: 576px; height: 274px; display:block; position: relative;
	padding: 0 0 0 143px; float: left; overflow: hidden;}
.slides { position: relative; float: left; width: 572px; height: 274px; display:block; }
.slides a:hover .banner-text em { color: #00aeef; }
.banner-text { bottom: 47px; color: white; font-size: 15px; height: 50px; position: absolute; right: -7px; text-align: left; width: 210px; }
.banner-text em { color: red; font-style: normal; }
.slides a img { position: absolute; top: 0px; left: 0px; z-index: 10; }
span.slidehover {
	background: url(../images/_home/slideshow-hover.png) 0 0 no-repeat;
	width: 572px; height: 274px; display: none; visibility: hidden;
	position: absolute; z-index: 5;	top: 0; right: 0px; }  
.slides a:hover .slidehover { display:block; visibility: visible; }
.slidetab-holder { bottom: 26px; position: absolute; right: 298px; z-index: 20; }
.slidetabs a {
	outline: none;
	display:block; float: left;
	width: 8px; height: 8px;
	background: url(../images/_home/slidetabs.png) 0 -8px no-repeat;
	margin: 0 8px 0 0;}
.slidetabs a:hover { background-position: 0 -16px; }
.slidetabs a.current { background-position: 0 0; }
.wrap.liner { background: url(../images/_home/bg-line.png) center top no-repeat; padding-top: 25px; }

.news-email-text { height: 190px; }
.home-latest-news { 
	background: url(../images/blog/homepage-sep.jpg) right center no-repeat;
	width: 488px; float: left; margin-bottom: 10px;
	padding: 0 5px 0 0; margin: 0 20px 0 0; border-right: 1px dotted #666; }
ol.blogsitesummary li .author { dsiplay: none; }
.home-latest-news .post { padding: 7px 0; border-bottom: 1px solid #666; width: 483px; }
.home-latest-news .post .entry-date .year { display: none; }
.home-latest-news .post .post-item { width: 425px; }
.home-latest-news .post-body .entry-utility .cat-comments { display: none; visibility: hidden; }
.home-latest-news .blog-post h2 a { font-size: 12px; font-weight: bold; text-transform: capitalize; color: white; }
.home-latest-news .blog-post h2 a:hover { color: red; text-decoration: none; }
.home-latest-news .post-item { padding: 0; }
.home-latest-news h2.post-title { padding-bottom: 0px; line-height: 17px; }
.home-latest-news .entry-utility { padding: 4px 0 0; float: left; width: 84px; display: block; }
.home-latest-news .entry-utility .readmore a { background: none; height: auto !important; width: auto !important; padding: 0px; text-align: left; color: red;  }
.home-latest-news .entry-utility .readmore a:hover { color: white; }
.home-latest-news .entry-utility .readmore { width: auto; float: none; }
.home-latest-news .post-body p { 
	white-space: nowrap;  overflow: hidden; width: 335px; float: left; padding-bottom: 0px;
	text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url(ellipsis.xml); color: #999 }
.latest-news img {margin: 0 0 0 -18px; }
.latest-news .item {
	padding: 6px 0;	height: 34px; display:block;
	background: url(../images/blog/latest-news-item-sep.png) center bottom no-repeat; }
.latest-news .date {
	float: left; width: 36px; display:block; margin: 0 16px 0 0;
	background: url(../images/blog/latest-news-homedate.png) 0 0 no-repeat;
	height: 30px; text-align: center; color: white; padding: 5px 0 0 0; }
.latest-news .date .day {
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 13px; display:block; }
.latest-news .date .month {
	font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;}
.latest-news .description {
	float: left; width: 400px;
	font: normal 11px Arial, Helvetica, sans-serif; }
.latest-news .description h3 a, .latest-news .description h3  {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0; padding: 0; color: #ebebeb; }
	
.newsletter-signup {
	background: url(../images/_home/homepage-sep.jpg) right center no-repeat;
	position: relative;	width: 218px; height: 198px; margin-bottom: 10px; float: left;	
	border-right: 1px dotted #666; padding: 0 10px 0 0; text-align: left; }
.newsletter-signup p { margin: 5px 0 10px 0; }
.newsletter-signup input.email-input {
	background: url(../images/_home/news-input-email.png) 0 0 no-repeat;
	border: 0; padding: 5px; width: 205px; height: 27px;
	font: bold 11px Arial, Helvetica, sans-serif; color: #cccccc; }
.newsletter-signup input.name {
	background: url(../images/_home/newsletter-input-name.png) 0 0 no-repeat;
	border: 0; width: 145px; height: 27px; float: left; padding: 5px; margin: 0 5px 0 0;
	font: bold 11px Arial, Helvetica, sans-serif; color: #cccccc; }
.newsletter-signup input.btn {
	background: url(../images/_home/newsletter-signupbtn.png) 0 0 no-repeat;
	border: none; width: 55px; height: 30px; display:block;
	float: left; cursor: pointer; text-indent: -9999px; text-transform: uppercase; }
div.mce_inline_error { color: #d30d0d; position: absolute; top: 92px; }

.home-text { width: 240px; float: right; }
h1.h1-h, h2.h2-h { border: medium none; height: 0;  margin: 0; padding: 0; text-indent: -9999px; }
p.about-text { padding: 0; color: #999999 }
.about-text p { margin: 0; padding: 0 0 7px; font-size: 11px; line-height: 16px; color: #999}
.about-text h2 { color: #fff; font-size: 12px; margin: 0; padding: 0 }
.about-text h2 a { color: #CCCCCC; }

.readmore-home {
    background: url(../images/_home/btn-home-readmore.png) no-repeat scroll 0 0 transparent;
    outline: medium none; margin: 0 0 12px; cursor: pointer;
    width: 57px; height: 8px; display: block;}
.readmore-home.hidetext { background-position: 0 -9px; }


/**** EXTRAS *****/

#overlay { width: 100%; height: 100%; background: url(../images/_home/overlay/bg-overlay.png) center top repeat; display:none; z-index: 9999; position: absolute !important; }
#overlay .boxer {
		background-color: #FFFFFF;
		border: 1px solid #353739;
		font-family: helvetica;
		left: 50%;
		margin-left: -218px;
		padding: 0;
		position: absolute;
		top: 100px;
		width: 437px; height: 415px;
		box-shadow: 0 3px 20px #000; 
}

	#overlay h2 {
		margin: 10px 0 20px 0;
		color:#fff;
		background-color: #fff;
		padding: 10px 0 15px;
		text-align: center
}

#overlay p { color: #666; }

#overlay .grey-box {
	background: url(../images/_home/overlay/bg-grey-content.png) 0 0 no-repeat; 
	position: absolute; top: 56px; left: -12px; height: 230px; width: 423px;
	padding: 40px 20px; text-align: center; }
	
.eo {
	background: url(../images/_home/overlay/bg-exclusive-offer.png) right top no-repeat;
	width: 132px; height: 134px; display: block; position: absolute; top: -57px; right: 0px;
}
	
#overlay .grey-box h3 { border-bottom: none; color: white; text-transform: uppercase; font-size: 28px; letter-spacing: -1px; }
#overlay .grey-box p { color: #CCC; }
#overlay .grey-box p.pcode { font-size: 16px; color: white; }
.pcode span { color: #F00; }
a.agl { font-size: 18px; color: #ffa800; text-decoration: underline; }

.logos { position: absolute; bottom: 0px; left: 29px; }
button.close {
	background: url(../images/_home/overlay/btn-close.png) 0 0 no-repeat; border: none; cursor: pointer;
	height: 37px; width: 80px; display: block; position: absolute; top: -16px; right: -16px;
	text-indent: -9999px; text-transform: uppercase; }
button:hover.close { background-position: 0 -37px; }


/*** ECOMM ***/
.container_12.ecomm {
	background: url(../images/ecomm/bg.png) center top no-repeat;
	min-height: 500px; padding: 60px 80px; width: 840px; }
.container_12.ecomm-return  { padding: 15px 60px; width: 880px; }
.container_12.ecomm-return a { color: #999; }
.ecomm-bottom {
	background: url(../images/ecomm/bg-bttm.png) center bottom no-repeat;
	width: 1000px; height: 28px; }
.postage { position: absolute; top: -4px; left: 34px; width: 126px; height: 112px; display: none; visibility: hidden }
.lifeback .twentyfive { background: url(../images/ecomm/lifeback/25-postage.png) 0 0 no-repeat; }
.cz .twentyfive { background: url(../images/ecomm/combatzone/65-postage.png) 0 0 no-repeat; }


.ecomm-details { position:relative; height: 921px; height: 156px; margin-top: 40px; }
.ecomm-details img { position: absolute; top: 0px; left: -40px; }
.cd {
	width: 156px; height: 90px; display: block; text-align: center; position: absolute;
	right: -25px; top: 41px; color: #b8b8b8; z-index: 10; font-family: helvetica, arial;
	line-height: 13px; font-size: 11px; }
.ecomm-details ul.policies { position: absolute; z-index: 12; bottom: 10px; left: -38px; width: 921px; }
.ecomm-details ul.policies li { display: inline; }
.ecomm-details ul.policies li a { float: left; width: 182px; text-align: center; color: #407c94; font-size: 11px; }

.shop-product-large .image { float: left; width: 375px; margin-right: 45px; }
.shop-product-large .image img { border: 1px solid #666; }
.shop-product-large .details { float: left; width: 400px; }

.shop-product-large ul { list-style: none; }
.shop-product-large ul li { display: inline; }
.shop-product-large ul li div { float: left; padding: 5px 20px 5px 0; }
.shop-product-large ul li.price div { padding-top: 13px; }
.shop-product-large ul li.quantity div { padding-top: 18px; }
.price { font-size: 32px; }
.quantity input.productTextInput { width: 15px; }
.buynow input.productSubmitInput {
	background: url(../images/ecomm/btn-lb-buy-now.png) 0 0 no-repeat; margin-left: 10px;
	height: 44px; width: 136px; display: block; border: none; cursor: pointer; text-indent: -9999px; text-transform: uppercase;
} .buynow input:hover.productSubmitInput { background-position: 0 -44px; }


.poplets { text-align: center; margin-top: 10px; }
table.productPoplets { margin: 0 auto; text-align: center; }
table.productPoplets a { margin: 6px 2px; }


/* the overlayed element */
.simple_overlay {
	display:none;
	z-index:10000;
	background-color:#333;
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

.overlay-scroll { padding: 50px 30px; height: 450px; overflow-y: scroll; line-height: 17px; }
.overlay-scroll ul { padding-bottom: 15px; }
.overlay-scroll ul li { list-style: disc outside; line-height: 19px; margin-left: 15px; }

/* close button positioned on upper right corner */
.close {
	background-image: url(../images/_home/overlay/btn-close.png);
	border: medium none;
    cursor: pointer;
    display: block;
    height: 37px;
    position: absolute;
    right: -16px;
    text-indent: -9999px;
    text-transform: uppercase;
    top: -16px; width: 80px;}

a:hover.close { background-position: 0 -37px; }


table.cart { width: 100%; }
table.cart td { padding: 10px; }
.productitemcell { margin-bottom: 10px; }


body.lifeback table.cart tr.var th { padding: 10px; font-size: 16px; color: #FFC20E; background-color: #1c1d20;}
tr.sub-total td { padding-bottom: 10px 10px 15px 10px; }
tr.discount td, tr.shipping td { padding-top: 15px; border-top: 1px dashed #666; }
tr.shipping td { background-color: #1c1d20; }
tr.total td { padding: 20px 10px; font-size: 15px; background-color: #3b3f49; }

#shippingSpan { display: block; padding-bottom: 4px; }

td.actions { text-align: right; }
#prevBLink, #nextBLink { width: 55px !important; }
.c-form-con {  padding-bottom: 20px; margin-bottom: 20px; }
.c-form { width: 398px; float: left; }
.residentialaddress { margin-right: 35px; }
.billingaddress { padding-top: 27px; }

.checkout .item label { float: left; width: 120px; }
.checkout .item input.cat_textbox, .checkout .item textarea.cat_listbox { width: 250px; padding: 2px; }
.checkout .item .cat_dropdown { width: 250px; }
#paymentdiv { }
.ssl-wrap { position: relative; }
.ssl-wrap .cheessl {
	background: url(../images/ecomm/secure-cheetah.png) 0 0 no-repeat;
	width: 289px; height: 209px; position: absolute; top: -170px; right: 50px; display: block; }
.ssl-wrap img { display: none; }


/*** SITEMAP ***/
.sitemap ul { list-style: none; }

.cvc .static-product.lbsp, .lifeback .static-product.lbsp { display: none; visibility: hidden; }

