@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background-color: #282828;}
.resize { width:985px; margin:0 auto;}
.indent {padding: 5px 20px 20px 20px;}
img.center{text-align: center;}

/********** header **********/
.header {padding:0; margin:0; background: url(http://www.coachfx.com/images/header_bg.gif) top repeat-x; height:170px;}
.header_text_twitter { width:300px; float:right; margin:0; padding:30px 0 0 0;}
.header_text_twitter p { font: normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.header_text_twitter p span { color:#fff;}
.header_text_twitter a { color:#288dd0; text-decoration:none;}
.header_text_twitter img { margin:5px 5px 0 0; padding:0; float:left;}
.header_text_twitter2 { width:150px; float:right; margin:0; padding:30px 0 0 0;}
.header_text_twitter2 p { font: normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f;}
.header_text_twitter2 a { color:#288dd0; text-decoration:none;}
/* logo */
.logo { float:left; padding:0; margin:0; width:300px;}
.headerright { float:right; padding:0; margin:0; width:600px; text-align:right;margin-top:70px;margin-right:25px;}
/*menu_resize*/
.headerright ul {  padding:0; margin:0; list-style:none; border:0;}
.headerright ul li { float:right; margin:0; border:0;}
.headerright ul li a { float:right; margin:0; color:#939393; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.headerright ul li a span { background:none; padding-left: 10px;}
.headerright ul li a:hover { color:#fff;}

.menu_resize { background: url(http://www.coachfx.com/images/menu_resize_bg.gif) top no-repeat; width:985px; padding:0; margin:0 auto; height:54px;}
/* menu */	
.menu { float:left; padding:8px 0 0 10px; margin:0; width:820px;}
.menu ul {  padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:left; margin:0; padding:13px 0; color:#939393; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px; background:none;}
.menu ul li a:hover { color:#fff;  background: url(http://www.coachfx.com/images/r_menu.gif) right no-repeat;}
.menu ul li a:hover span { color:#fff;  background:url(http://www.coachfx.com/images/l_menu.gif) left no-repeat;}
.menu ul li a.active {  color:#fff; background:url(http://www.coachfx.com/images/r_menu.gif) right no-repeat;}
.menu ul li a.active span { color:#fff;  background:url(http://www.coachfx.com/images/l_menu.gif) left no-repeat;}
/* search */
.search { padding:10px 25px 0 0; margin:0; float:right; width:100px;}
.search form { display:block; float:right; padding:5px 0;}
.search span { display:block; float:left; background: url(http://www.coachfx.com/images/search_bg.gif) left top no-repeat; width:156px; padding:0 5px; height:33px;}
.search form .keywords { line-height:14px; float:left; border:0; width:149px; padding:9px 0; height:14px; background:none; margin:0; font:normal 14px Arial, Helvetica, sans-serif; color:#9c9c9c;}
.search form .button { float:left; margin:0; padding:0;}

/************* Slider Tabs ************/
.scroller { background:#282828; width:984px; padding:0 20px; margin:0 auto;}
.text_left { width:300px; margin:0 auto; float:left; padding:40px 30px 30px 5px; font: 12px Georgia, "Times New Roman", Times, serif; color:#fff;}
.text_left h1 { font:bold 22px Arial, Georgia, "Times New Roman", Times, serif; color:#fff;}
.text_left p { font:12px Arial, Georgia, "Times New Roman", Times, serif; color:#a1a1a1;}
.text_left img { padding-right:0px; padding-top:15px;}
.img_right { width:600px; padding:25px 20px; float:right;}
.img_right2 { width:600px; padding:25px 20px; float:right;background-color:#e4e4e4;}
.greybacking { margin:0; background-color:#e4e4e4;}

.slider_resize { background:#282828; margin:0 auto; padding:0;}
.slider_resize h2 { width:450px; float:left; margin:0; padding:10px 0 15px 25px; font:normal 36px Arial, Helvetica, sans-serif; color:#d8d8d8;}
.subheading { width:450px; float:right; margin:0; padding:20px 20px 15px 25px; font:normal 24px Arial, Helvetica, sans-serif; color:#d8d8d8; text-align: right;}
.slider_resize p { width:450px; float:right; text-align:left; padding:15px 25px 0 0; margin:0; font: 12px Arial, Helvetica, sans-serif; color:#ffffff;}
.slider_resize a {color:#ffffff; text-decoration:none;}
.slider {  width:882px; padding:10px 0 50px 0; margin:0 auto;}
.slider ul.tabs { margin:0 auto; padding:10px; width:115px; list-style:none;}
.slider ul.tabs li { margin:2px 5px; padding:0; width:16px; height:16px; float:left; background: url(http://www.coachfx.com/images/arrow_2.gif) no-repeat;}
.slider ul.tabs li.tabs-selected { background: url(http://www.coachfx.com/images/arrow_1.gif) no-repeat;}
.tabs-hide { display:none;}

/**********product colours**********/

.pro {font: 16px Arial, Helvetica, sans-serif; color:#ffffff; padding:0px; margin-left:0px; margin-top:10px; vertical-align:top; }
.fx {color:#cc0000; }
#imgright {float:right; padding-right:0px; padding:10px;}
#imgleft {text-align:center; display:block;}
.productraised {font: 26px bold, Helvetica, Arial, sans-serif;;}
.productnamebody {font-family: arial, sans-serif; font-size:9px; font-weight:normal; color:#ffffff;}

.white {color:#ffffff; }
/********** block index **********/
.body h4 { text-align:center; font: bold 24px Arial, Helvetica, sans-serif; color:#d8d8d8; padding:0; margin:0;}
.body { padding:20px 0 0 0; margin:0; background: #282828 url(http://www.coachfx.com/images/body_bg.gif) top repeat-x;}
.body h2 { padding:10px 5px; margin:0 0 10px 0; font: 18px bold, Helvetica, Arial, sans-serif; color:#cecece; border-bottom:1px solid #3e3e3e;}
.body h3 { padding:10px 5px; margin:0 0 10px 0; font: 16px bold, Helvetica, sans-serif; color:#cecece; /*border-bottom:1px solid #3e3e3e;*/}
.body h4 { padding:10px 5px; margin:5px 0 0px 0; font: 16px bold, Helvetica, sans-serif; color:#62ccff; text-align: left;/*border-bottom:1px solid #3e3e3e;*/}
.body h5 { padding:10px 5px; margin:0 0 10px 0; font: bold 12px Arial, Helvetica, sans-serif; color:#cecece; border-bottom:1px solid #3e3e3e;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#c7c7c7; padding:10px 5px; margin:0; line-height:1.8em;}
.body h6 { font:normal 9px Helvetica, Arial, sans-serif; color:#c7c7c7;}

.body img { float:left; margin:0px 0px; padding:0;}
.body p span { color:#278ccf;}
p.biggertext { font: 18px bold, Helvetica, sans-serif; color:#cecece;}
/*.body ul { width:250px; float:left; margin:10px 5px; padding:0; list-style:none;}*/
/*.body li { background: url(../images/ul_li.gif) left no-repeat; padding:5px 0 5px 25px; margin:0; font: normal 12px Arial, Helvetica, sans-serif; color:#9b9b9b;}*/
.body a { color:#9b9b9b; text-decoration:underline;}
.full { width:945px; float:left; margin:0; padding-left:20px;}
.left { width:580px; float:left; margin:0; padding:20px;}
.floatleft { float:left; margin:0; padding:0px 0px 0px 10px;}
.right { width:270px; float:right; margin:0; padding:20px;}
.productbox { width:280px; float:left; margin:0;}
#bulletlist ul { margin:10px 5px; padding:0; list-style:circle;}
#bulletlist li { padding:5px 0 5px 25px; margin:0; font: normal 12px Arial, Helvetica, sans-serif; color:#9b9b9b;}

.bluelist ul { margin:10px 5px; padding:0; list-style:circle;}
.bluelist li { font: normal 12px Arial, Helvetica, sans-serif; color:#62ccff; text-align: left;}
.bluelist li a{ font: normal 12px Arial, Helvetica, sans-serif; color:#62ccff; text-align: left;}

/**********Cart styles*************/
.cartleft { width:170px; float:left;}
.cartleft p{color:#66ccff;}
.cartright { width:85px; float:right; color:#66ccff;}
.cartright p{color:#66ccff;}

/********** contact form **********/
#contactform { margin:0; padding:0px;}
#contactform * { color:#ffffff;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0;}
#contactform label { margin:0; width: 400px; display:block; padding:0px 0; color:#858585; font: 12px Arial, Helvetica, sans-serif; float:left;}

#contactform input.text {color:#ffffff; border:0; margin:0px 10px 0px 0px; padding:1px; height:14px; background:#363636; float:left; border:1px solid #464646;}
#contactform input.text2 {color:#ffffff; border:0; margin:0px 10px 0px 0px; padding:1px; height:14px; background:#363636; float:right; border:1px solid #464646;}
#contactform input.text3 {color:#ffffff; border:0; margin:0px 10px 0px 0px; padding:1px; height:14px; background:#363636; float:left; border:1px solid #464646;}
#contactform textarea { width:340px; border:0; margin:10px 0; padding:2px 5px; background:#363636; float:left; border:1px solid #464646;}
#contactform li.buttons input { padding:3px 0 3px 130px; margin:0; border:0; color:#b0b0b0; float:left;}

#standardform * { color:#ffffff;}
#standardform label { margin:0; width: 200px; display:block; padding:10px 0 0 5px; color:#858585; font:bold 12px Arial, Helvetica, sans-serif; float:left;}
#standardform input.text { width:300px; border:0; margin:0px 0; padding:5px; height:16px; background:#363636; float:left; border:1px solid #464646;}
#standardform select { width:300px; border:0; margin:0px 0; padding:2px; height:25px; background:#363636; float:left; border:1px solid #464646;}
#standardform textarea { width:300px; height: 100px; border:0; margin:0px 0; padding:5px; background:#363636; float:left; border:1px solid #464646;}

#loginform * { color:#ffffff;}
#loginform label { margin:0; width: 70px; display:block; padding:5px 0px; color:#858585; font:bold 12px Arial, Helvetica, sans-serif; float:left;}
#loginform input.text { width:150px; border:0; margin:0px 0; padding:5px; height:16px; background:#363636; float:left; border:1px solid #464646;}

/*************News*************************/
#newsticker ul {  padding:0; margin:0; list-style:none; border:0;}
#newsticker ul li { padding-bottom:20px; }
.newsitem {color:#ffffff; font: normal 11px  Arial, Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
.newstitle {color:#ffffff; font: bold 13px  Arial, Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
.bordered {border:1px solid #464646;}

/************feature boxes***************/
.features { padding-left: 0px;}
.blogleft { width:320px; float:left;  margin:10px 0px 0 0px; background:#282828 url(http://www.coachfx.com/images/blog-bg-left.gif) top no-repeat;}
.blogmiddle { width:320px; float:left;  margin:10px 10px 0 10px; background:#282828 url(http://www.coachfx.com/images/blog-bg-middle.gif) top no-repeat;}
.blogright { width:320px; float:left;  margin:10px 0px 0 0px; background:#282828 url(http://www.coachfx.com/images/blog-bg-left.gif) top no-repeat;}
.blog2 { width:220px; float:left;  padding:10px 5px; margin:0;}
.rightbox { width:250px; float:left;  margin:10px 0px 0 0px; background:#282828 url(http://www.coachfx.com/images/right_bg.gif) top no-repeat;}

/***********product pages******************/
.productheader {height: 200px; width:220px; float:left;  padding:5px 5px; margin:0;}
.productdetails {width:350px; float:left;  margin:0;}
.productchecklist {width:140px; float:right; margin:0; text-align: center;}
.productchecklist2 {width:90px; float:right; padding-left: 50px; margin:0; text-align: center;}
.productchecklist3 {width:140px; float:right; padding-left: 0px; margin:0; text-align: center;}
.solutionspic { width:270px; float:left; margin-left: 20px;}
p.response { text-align:center; color:#ffffff; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

#middlebox {}
#middlebox p{color:#66ccff;}
#coachfxsession {padding-right: 20px;}
#paddedimage {padding-right: 20px; padding-bottom: 10px;}

/************testimonials styles***************/
.testimonialpic { width:200px; float:left;}

/************store styles***************/
img.storeprodimage { float: left;}
p.storeprodtext{ height: 55px;}

/*************footer**********/
.footer {padding:20px 0;  margin:0; background:#252525;  border-top:1px solid #343434;}
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#595959;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#595959; text-decoration:none; padding:5px; margin:0;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:10px 0 0 20px; float:left;} 
.footer p.rightt { text-align:right; width:30%; margin:0; padding:15px 20px 0 0; float:right;} 
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #3e3e3e; padding:0; margin:10px 0; background:none; line-height:0;}
li.bg2, .bg2 { clear:both; border-top:1px solid #d5d5d5; padding:0; margin:10px 0; background:none; line-height:0;}
.linebreak { clear:both; border-top:1px solid #3e3e3e; padding:0; margin:1px 0; background:none; line-height:0;}
.footerleft { width:315px; float:left; margin:0; padding:5px;}
.footermiddle { width:315px; float:left; margin:0; padding:5px; text-align:center;}
.footerright { width:315px; float:right; margin:0; padding:5px; text-align:right;}

img.clear { padding:0; margin:0; float:none;}
.redtext {color: #cc0000;}
.yellotext {color: #ffcc00;}

white {color: #FFF;}

