body{color:black;font:62.5% Verdana,Arial,Hetvetica,sans-serif;line-height:1.5em;background:#e5e5e5;color:black;}
hmtl,ul,li,q,h1,h2,h3,h4,h5,h6,p,form,a,div,img,span,fieldset{margin:0;padding:0;border:0;font-size:1em;}
input,select{font-size:1em;}
.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.all{text-align:left;}.alr{text-align:right;}.alc{text-align:center;}
.tdn{text-decoration:none;}.fl{float:left;}.fr{float:right;}.aw{width:auto;}
hr{height:1px;}
p.err{float:left;color:#cc0e0e;background:transparent;padding:10px 0 0 0;}
#errorsList{padding:10px 0 15px 0;display:block;}
#errorsList li{color:#cc0e0e;background:transparent;}
#pagecl #errorslist{width:460px;display:block;float:left;}


#footnote{width:930px;float:left;font-size:1.2em;color:#999999;padding:20px;}
#footnote a{color:#00173e;background:transparent;text-decoration:none;}
#footnote a:hover{color:#c50d0d;background:transparent;text-decoration:underline;}


#pageho #fsubscribe{width:580px;margin-left:20px;border:1px solid #cccccc;padding:10px;background:#e3e3e3 url(../images/home/subscribe-bg.gif) no-repeat top left;}
#pageho .inpbox{width:120px;margin-top:3px;}
#pageho .button p{color:#00285a;font-weight:bold;font-size:1.2em;}
#signup #fsubscribe{width:150px;padding:20px 10px;border:1px solid #cccccc;background:#e5e5e5;margin:15px 0 0 10px;}
#signup .inpbox{width:130px;margin:0 0 10px 0;float:left;}

#fsubscribe{float:left;}
#fsubscribe input{color:#999999;margin:0 10px;float:left;}
#fsubscribe #subsubmit{padding:0;float:left;margin:0;}
#fsubscribe .button span{float:left;font-size:1.2em;padding:4px 0 10px 0;color:#666666;}


/** Footer **/
#fbot{width:970px;padding:5px 0;margin:0px auto;color:#00173e;background:#e5e5e5;}
#copy{font-size:1.2em;padding:0;float:left;width:700px;}
#copy a{color:#00173e;background:inherit;text-decoration:none;padding:0;margin:0 5px;}
#copy a:hover,#copy a.on{color:#e5e5e5;background:inherit;text-decoration:underline;}
/** YAM **/
#yammayap{float:left;width:268px;font-size:1.2em;text-align:right;padding:0;}
#yammayap a{background:#e5e5e5 url(../images/common/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#00173e;text-decoration:none;margin:0;}
#yammayap a:hover{background:#e5e5e5 url(../images/common/yammayap-on.gif) no-repeat right;color:#666666;text-decoration:underline;}

h1{font-size:1.8em;color:#00285a;background:transparent;display:block;font-weight:normal;padding:10px 0;}
h2{font-size:1.8em;color:#00285a;background:transparent;display:block;padding:10px 0 0 0;font-weight:normal;}
.h2{font-size:1.8em;color:#00285a;background:transparent;display:block;padding:10px 0 0 0;font-weight:normal;text-decoration:none;}
a.h2:hover{font-size:1.8em;color:#cc0e0e;background:transparent;}

h3{font-size:1.4em;color:#00285a;background:transparent;display:block;padding:10px 0 5px 0;font-weight:normal;}
h4{font-size:1.3em;color:#00285a;background:transparent;display:block;padding:10px 0 0 0;}
h5{font-size:1.6em;color:#666666;background:transparent;display:block;padding:10px 0 0 0;font-weight:normal;line-height:1.8em;}
h6{font-size:1.4em;color:#00285a;background:transparent;display:block;font-weight:normal;padding:5px 0;}
p{color:#666666;background:transparent;font-size:1.2em;line-height:1.5em;padding:5px 0;}

ul{color:#666666;padding:10px 0;font-size:1.2em;}
ul li.sub{margin-left:20px;}
ul.ul12{font-size:1.2em;}
ul a{color:#cc0e0e;background:transparent;}
ul a:hover{color:#333333;}
ul ul{padding:0;}
ol{color:#666666;padding:10px 0;font-size:1.2em;}
ol a{color:#cc0e0e;background:transparent;}
ol a:hover{color:#333333;}

hr{height:1px;width:550px;color:#f2f2f2;background:transparent;float:left;margin:10px 0;padding:0;}
.odd{background:#f2f2f2;float:left;width:100%;}
a .odd:hover{background:#c9ccd3;}


.ctr{width:970px;margin:10px auto;border:#333333 1px solid;}

#topnav{width:970px;}
#topnav ul{border-left:1px solid white;list-style:none;float:right;width:620px;background:#e5e5e5;padding:0;}
#topnav li{float:left;}
#topnav ul a{float:left;padding:5px 10px;text-decoration:none;color:#333333;}
#topnav a.hl{background:url(../images/common/topnav-hl-bg.gif) repeat-x;border-top:1px solid white;border-right:1px solid white;}
#topnav a.wb{border-right:1px solid white;}
#topnav a.wb:hover{text-decoration:underline;}
#topnav a.hl:hover,#topnav a.t{color:#335781;background:white;text-decoration:underline;}
#topnav #fl{padding:0 10px;float:left;border-top:0;}
#topnav #fl a{float:left;padding:5px 5px 0 5px;display:block;width:20px;height:20px;}
#topnav #flag-uk{background:url(../images/common/flag-uk-on.gif) no-repeat center center;}
#topnav #flag-us{background:url(../images/common/flag-usa-off.gif) no-repeat center center;}
#topnav #flag-sa{background:url(../images/common/flag-sa-off.gif) no-repeat center center;}
#topnav #flag-uk:hover{background:url(../images/common/flag-uk-on.gif) no-repeat center center;}
#topnav #flag-us:hover{background:url(../images/common/flag-usa-on.gif) no-repeat center center;}
#topnav #flag-sa:hover{background:url(../images/common/flag-sa-on.gif) no-repeat center center;}

#topnav #ic{padding:0 5px;border-right:1px solid white;height:26px;float:left;}
#topnav #ic a{float:left;padding:7px 4px 0 4px;display:block;width:16px;height:16px;}
#topnav #ic-tw{background:url(../images/common/icon-twitter.gif) no-repeat center center;}
#topnav #ic-fb{background:url(../images/common/icon-facebook.gif) no-repeat center center;}
#topnav #ic-li{background:url(../images/common/icon-linkedin.gif) no-repeat center center;}
#topnav #ic-bl{background:url(../images/common/icon-blog.gif) no-repeat center center;}

#navwr{width:970px;float:left;background:#00173e url(../images/common/top-bg.gif) no-repeat;}
#nav{width:950px;float:left;padding:0px 10px 15px 10px;}
#nav #logo{width:290px;height:63px;background:url(../images/common/logo.gif) no-repeat 20px top;float:left;}
#nav ul{float:left;width:660px;list-style:none;margin-top:30px;padding:5px 0;}
#nav li{float:left;}
#nav li a{float:left;color:#99a5b6;font-size:1.2em;line-height:1.5em;padding:0 14px;text-decoration:none;}
#nav li a.t,#nav li a:hover{float:left;color:white;background:transparent;}

#header{float:left;width:970px;height:115px;}
#pageho #header{background:url(../images/home/header.jpg);height:225px;}
#pageco #header{background:url(../images/contact/header.jpg);}
#pageab #header{background:url(../images/about/header.jpg);}
#pagecs #header{background:url(../images/coach/signup/header.jpg);}
#pagepr #header{background:url(../images/products/header.jpg);}
#pagecc #header{background:url(../images/camps-clinics/header.jpg);}
#pageat #header{background:url(../images/athletes/header.jpg);}
#pagesh #header{background:url(../images/shop/header.jpg);}
#pagepa #header{background:url(../images/partners/header.jpg);}
#pagere #header{background:url(../images/resources/header.jpg);}
#pageal #header{background:url(../images/signup/header.jpg);}
#pagecl #header{background:url(../images/coach/header.jpg);}
#pagebl #blogheader{float:left;width:970px;height:115px;background:url(../images/blog/header.jpg);}

#content{width:793px;float:left;padding:20px 0;background:white url(../images/common/ctr-bg.gif) no-repeat top left;}
#middle{float:left;width:570px;}
#middle .fl{padding:10px 20px 10px 0;float:left;}
#middle .fr{padding:10px 0 10px 20px;}
#middle a{color:#c50d0d;background:transparent;}
#middle a:hover{color:#333333;}
#middle ul{float:left;margin-left:20px;color:#666666;float:none;}
#middle ol{margin-left:25px;color:#666666;}
#middle ul ul{margin-left:20px;color:#666666;width:90%;}

/* Left menu */
#leftmenu{float:left;width:190px;padding:10px 10px;}
#leftmenu ul{list-style:none;}
#leftmenu li{float:left;padding:0 0 1px 0;margin:0 0 2px 0;}
#leftmenu a{text-decoration:none;width:178px;color:#666666;padding:0;margin:0;float:left;cursor:pointer;}
#leftmenu span{width:158px;float:left;padding:7px 10px;}
#leftmenu a:hover,#leftmenu a.t{color:white;background:#cc0e0e url(../images/common/leftmenu-top.gif) no-repeat top left;}
#leftmenu a:hover span,#leftmenu a.t span{background:url(../images/common/leftmenu-bot.gif) no-repeat bottom left;}
#leftmenu .sub a span{padding:7px 10px 7px 25px;color:#999999;width:143px;}
#leftmenu .sub a:hover span,#leftmenu .sub a.t span{color:white;background:transparent;}
#leftmenu p a{width:auto;background:transparent;float:none;color:#cc0e0e;text-decoration:underline;}
#leftmenu p a:hover{color:#333333;background:none;}
#leftmenu .no{color:#cccccc;}
#leftmenu a.no:hover{color:#cccccc;background:none;}
#leftmenu a.no:hover span{color:#cccccc;background:none;}
/* Promos */
#promos{width:177px;float:left;border-top:1px solid white;background:#e5e5e5 url(../images/common/promo-bg.gif) no-repeat top;}
#promos h1{padding:20px 0 10px 20px;}
#promos a{width:120px;font-size:1.2em;text-decoration:none;float:left;color:white;background:white;margin:10px 0 10px 20px;}	/*border:1px solid #003366;*/
#promos a:hover{text-decoration:underline;}
#promos a span{padding:5px 10px;width:98px;float:left;background:#00173e url(../images/commons/blue-bg.gif) repeat-x;}	/* border:1px solid #003366;*/

#pageho #promos{background:none;border:0;width:auto;}
#pageho #promos h1{padding:0px 0 10px 20px;}

/* intro link */
div.intro{padding:10px 20px 10px 0;float:left;width:256px;}
div.intro .intro{width:256px;font-size:1.4em;text-decoration:none;float:left;color:white;background:transparent;padding-bottom:112px;background-repeat:no-repeat;background-position:bottom left;}
.intro p a{color:#666666;}
.intro p a:hover{color:#333333;}
.intro a.intro:hover{text-decoration:underline;}
.intro a.no:hover{text-decoration:none;}
.intro a.intro span{padding:8px 10px;width:236px;float:left;background:#00173e url(../images/common/grad-blue.gif) repeat-x;}
#middle div.intro p{width:236px;float:left;padding:10px;background:url(../images/camps-clinics/box-bg.gif) no-repeat top left;}

.buynow{border:1px solid #cccccc;font-size:0.8em;width:550px;color:#333333;}
.buynow #submit{margin:0;padding:10px 10px 5px 0;float:right;}
.buynow input{margin:0 20px;}
.buynow div.top{font-size:1.2em;padding:0 10px 10px 10px;float:left;width:530px;}
.buynow div.bot{font-size:1.2em;background:#dddddd;padding:5px 10px;float:left;width:530px;}


.bios{border:1px solid #cccccc;width:540px;padding:10px 5px 10px 15px;margin:15px 0;}
.bios img{float:left;}
.bios p{padding:0;}
.bios .img{width:235px;float:left;padding:10px 0;margin:0;}
.bios .info{width:295px;float:left;padding:0 0 0 10px;}


div.form{font-size:1.2em;width:550px;float:left;border:1px solid #cccccc;margin-top:20px;}
#middle .form h1{width:510px;color:white;font-size:1.2em;background:#00285a url(../images/common/grad-blue.gif) repeat-x;padding:7px 20px;}
.form fieldset{line-height:2em;}
.form fieldset input{width:300px;margin:7px 0;}
.form fieldset .cbs{float:left;padding:5px 0;}
.form fieldset .cbs span{float:left;width:175px;padding-right:5px;font-size:0.9em;}
.form fieldset .cbs input{width:auto;margin:0 5px 0 0;}
.form fieldset .cbs #crb{margin:0 5px;}
.form a{color:#cc0e0e;background:transparent;}
.form a:hover{color:#333333;}
.form select{margin:7px 0;}
.form textarea{width:300px;height:80px;margin:7px 0;}
.form textarea.dbl{height:160px;}
.form label{width:150px;float:left;padding:5px 20px;}
form.form #prev{float:right;padding:15px;}
form.form #submit{float:right;padding:15px;}
form.form #save{float:right;padding:15px;}
form.form .date{float:left;width:150px;}
#datepicker {width:16px;height:16px;margin:7px;float:left;}
form.form .short{float:left;}
form.form .short input{width:200px;margin-left:0px;}
form.form .long{padding:0 20px;float:left;}
form .alt1{background:#f2f2f2;float:left;width:550px;}
form .alt0{float:left;}
form .pop{width:80px;float:left;margin-right:10px;}
form .popl{width:80px;float:left;margin-right:10px;padding:5px 0;font-weight:bold;}
form .multiline textarea{line-height:1.8em;height:160px;font-size:1.1em;}
.cbs{float:left;padding:0;margin:0;width:auto;}
.form fieldset label .cbs{padding:0;}

#waivercomleted{width:auto;}
/* Paypal form */
.ppform{float:right;width:auto;padding:10px;margin:0 20px;border:1px solid #cccccc;background:#e5e5e5;}

/* Intros */
#training-camps a.intro{background-image:url(../images/camps-clinics/camps/intro.jpg);}
#training-clinics a.intro{background-image:url(../images/camps-clinics/clinics/intro.jpg);}
#coaching-plans a.intro{background-image:url(../images/products/coaching/intro.jpg);}
#training-plans a.intro{background-image:url(../images/products/training/intro.jpg);}
#about-coaches a.intro{background-image:url(../images/products/coaches/intro.jpg);}
#why-us a.intro{background-image:url(../images/products/training-bible/intro.jpg);}
#specialist a.intro{background-image:url(../images/products/specialist/intro.jpg);}
#blogs a.intro{background-image:url(../images/resources/blogs.jpg);}
#newsletter .intro{background-image:url(../images/resources/newsletter.jpg);}
#pagepr div.intro a.white{color:white;}
#pagecc div.intro a.white{color:white;}

/* ------------------------------------------------------------------------------------------------------------------------------ */
/* Home */
#flashcontent{height:225px;width:970px;float:left;margin:0;padding:0;}
#pageho h1{font-size:2em;color:#333333;display:block;font-weight:normal;padding:0 0 10px 0;}
#pageho h1.home{margin:0 0 0 20px;}
#pageho .page{background:white url(../images/home/right-bg.gif) repeat-y right top;float:left;}
#pageho #homewrap{float:left;width:637px;}
#pageho #content{width:970px;background-color:transparent;background-image:url(../images/home/ctr-home-bg.gif);background-repeat:no-repeat;background-position:top left;}
#pageho #hll{padding:0 10px 0 20px;width:600px;float:left;}
#pageho #hll .links td{text-align:left;}
#pageho #hll .links td.title{text-align:left;}
#pageho #hll .links a{display:block;height:18px;width:50px;text-decoration:none;color:#666666;}
#pageho #hll .links a:hover{text-decoration:underline;color:#333333;}
#pageho #hll table td.title{padding:10px;}
#pageho #hll table th a{color:white;background:url(../images/common/ar-white.gif) no-repeat left center;}
#pageho #hll table th a:hover{text-decoration:underline;}
#pageho .headgold{background:url(../images/home/gold-head.gif) no-repeat top left;}
#pageho .headsilver{background:url(../images/home/silver-head.gif) no-repeat top left;}
#pageho .headbronze{background:url(../images/home/bronze-head.gif) no-repeat top left;}
#pageho #homepromos{padding:0 0 0 20px;}
#pageho #homepromos a{float:left;}
#pageho #homepromos .middle{margin:0 10px;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
#pageho #homesocialmedia a{padding:10px 5px 10px 0;}
#pageho #hpr{width:157px;float:left;}
#pageho #hrr{padding:0 10px 0 20px;width:303px;float:right;}
#pageho #hrr h1{font-size:1.6em;width:290px;padding:0 0 10px 0;margin-bottom:10px;border-bottom:1px solid #999999;}
#pageho #hrr a{text-decoration:none;}
#pageho #hrr a:hover{text-decoration:none;color:black;}
#pageho #hrr a.more{padding-left:20px;color:#c50d0d;background:transparent url(../images/common/ar-red.gif) no-repeat 5px center;}
#pageho #hrr a.homeevent{border-bottom:1px solid #cccccc;width:260px;padding:5px 20px;float:left;display:block;color:#666666;background:url(../images/common/ar-red.gif) no-repeat 5px 12px;}
#pageho #hrr a.homeevent:hover{text-decoration:none;background:#d5d5d5 url(../images/common/ar-red.gif) no-repeat 5px 12px;}
.homeevent .title{display:block;color:#333333;font-size:1.2em;}
.homeevent .date{font-size:1.1em;}

#twitter ul{margin-left:10px;list-style:none;padding:0;float:left;}
#twitter li{display:block;float:left;width:150px;background:transparent url(../images/common/ar-red.gif) no-repeat 0 center;padding:5px 0 5px 10px;}
#twitter li a{color:#333333;font-size:1em;padding:0;margin:0;}
#twitter li a:hover{color:black;}
/* Athlete login */
#athletelogin{width:530px;border:1px solid #cccccc;font-size:1.2em;color:#666666;}
#athletelogin h1{font-size:1em;padding:10px 10px 10px 10px;color:#666666;background:#e5e5e5;}
#athletelogin form{padding:10px;}
#athletelogin input{float:left;margin:5px 10px;width:125px;}
#athletelogin span{float:left;margin-top:8px;}
#athletelogin #submit{width:63px;height:28px;float:left;margin:0 0 0 10px;}


/* About */
#pageab .subsm li.sub{margin-left:20px;}
#pageab .subsm li.subsub{margin-left:40px;}
#pageab .subsm #middle li a{color:#666666;text-decoration:none;font-size:1.2em;}
#pageab .subsm #middle li a:hover{color:#333333;text-decoration:underline;}


/* Camps Clinics */
#pagecc .eventlist a{line-height:1.5em;width:510px;border:1px solid white;display:block;text-decoration:none;font-size:1.2em;color:#666666;float:left;background:url(../images/camps-clinics/box-bg.gif) no-repeat top left;border-bottom:1px solid #999999;padding:10px;}
#pagecc .eventlist a:hover{background:#eee;border:1px solid #333333;}
#pagecc .eventlist h1{width:512px;font-size:1.2em;color:white;padding:5px 10px;float:left;background:#00173e url(../images/common/grad-blue.gif) repeat-x;}
#pagecc .eventlist .title{font-size:1.2em;padding:5px 0;float:left;color:#333333;width:100%;}
#pagecc .eventlist span{float:left;width:90px;color:#333333;}

.eventdetail{width:540px;border:1px solid #cccccc;display:block;margin-top:10px;padding:20px 10px;font-size:1.2em;line-height:1.8em;}
.eventdetail .title{font-size:1.2em;color:#00285a;background:transparent;}
.eventdetail .titles{color:#00285a;background:transparent;float:left;margin-top:5px;width:305px;border-bottom:1px solid #cccccc;}
.eventdetail .left{float:left;width:180px;}
.eventdetail .field{float:left;color:#00285a;background:transparent;width:100px;}
.eventdetail .data{float:left;width:180px;}
.eventdetail .image{float:left;width:235px;}
.eventdetail .info{float:left;width:305px;}
.eventdetail a{color:#c50d0d;background:transparent;}
.eventdetail a:hover{color:#00285a;background:transparent;}

.dbwrapper .desc{color:#666666;font-size:1.2em;line-height:1.8em;width:550px;}
.dbwrapper .desc ul{font-size:1em;}





/* Partners */
#pagepa .logo{padding:0 0 10px 10px;}
#pagepa #middle h3{width:570px;float:left;border-top:1px solid #f2f2f2;margin:10px 0;display:block;}

/* Products */

#pagepr .intro p a{color:#cc0000;}
#pagepr .intro p a:hover{color:#333333;}
#pagepr .plan{padding:0 25px;}
table{font-size:1.2em;color:#666666;}
table th{color:#333333;background:#e5e5e5;padding:10px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table th a{background:url(../images/common/ar-black.gif) no-repeat left center;padding-left:10px;text-decoration:none;color:#333333;}
table th a:hover{color:#c50d0d;background:transparent;}
table td{width:80px;padding:5px 10px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table th.title{border-left:1px solid #cccccc;}
table td.title{text-align:left;width:300px;border-left:1px solid #cccccc;background:#f6f6f6;}
table tr.title{border-right:1px solid #cccccc;text-align:left;}
table .blue{background:#00285a url(../images/common/grad-blue.gif) repeat-x;color:white;font-weight:bold;}
table .title td{padding:10px;}
table tr.red{background:#c50d0d;color:white;}
table .red td{padding:10px;}
table td.noborder{border-bottom:0;border-right:1px solid #cccccc;}

.red{background:url(../images/common/tick-red.gif) no-repeat center center;}
.bronze{background:url(../images/common/tick-bronze.gif) no-repeat 10px center;padding-left:35px;}
.silver{background:url(../images/common/tick-silver.gif) no-repeat 10px center;padding-left:35px;}
.gold{background:url(../images/common/tick-gold.gif) no-repeat 10px center;padding-left:35px;}

#pagepr .subcp h3{color:#333333;padding-left:25px;background-repeat:no-repeat;background-position:left center;}
.ssubgold h3{background-image:url(../images/common/tick-gold.gif);}
.ssubsilver h3{background-image:url(../images/common/tick-silver.gif);}
.ssubbronze h3{background-image:url(../images/common/tick-bronze.gif);}

#pagepr .feature{border:1px solid #cccccc;padding:10px 15px 10px 230px;margin:15px 0;background-repeat:no-repeat;background-position:10px 10px;}
.feature img{margin:0;padding:0;float:right;}
.feature .pad{float:left;width:1px;height:145px;}


#pagepr .ssubgold .feature{background-image:url(../images/products/large-gold.jpg);}
#pagepr .ssubsilver .feature{background-image:url(../images/products/large-silver.jpg);}
#pagepr .ssubbronze .feature{background-image:url(../images/products/large-bronze.jpg);}

#choosesport{width:562px;color:white;font-size:1.4em;background:#00285a url(../images/common/grad-blue.gif) repeat-x;float:left;padding:7px 0px;}
#choosesport span{padding:3px 10px;float:left;}
#choosesport form{float:left;}


#coaches{font-size:1em;border:1px solid #cccccc;width:560px;}
#coaches a{float:left;color:#333333;text-decoration:none;cursor:pointer;}

#coaches a:hover{color:black;background:#c9ccd3;}
#coaches .line{width:540px;padding:8px 10px;float:left;}
#coaches .title{font-size:1.1em;padding:10px 10px;border-bottom:1px solid #cccccc;background:url(../images/common/content-bg.gif) repeat-x top left;}
#coaches span{width:120px;float:left;}
#coaches span.lev{width:85px;}
#coaches span.pr{width:85px;}
#coaches span.long{width:250px;}
#coaches span.medlong{width:170px;}
#coaches span.med{width:100px;}
#coaches span.short{width:70px;}
#coaches span.vshort{width:50px;}
#coaches span.buy{width:20px;}

#pagepr .subfc .coachdetail .img{float:left;width:140px;}
#pagepr .subfc .coachdetail .bronze{background:url(../images/products/coach-bronze.gif) no-repeat;height:50px;}
#pagepr .subfc .coachdetail .bronzemore{background:url(../images/products/more-bronze.gif) no-repeat;height:31px;}
#pagepr .subfc .coachdetail .silver{background:url(../images/products/coach-silver.gif) no-repeat;height:50px;}
#pagepr .subfc .coachdetail .silvermore{background:url(../images/products/more-silver.gif) no-repeat;height:31px;}
#pagepr .subfc .coachdetail .gold{background:url(../images/products/coach-gold.gif) no-repeat;height:50px;}
#pagepr .subfc .coachdetail .goldmore{background:url(../images/products/more-gold.gif) no-repeat;height:31px;}
#pagepr .subfc .coachdetail .pad{float:left;padding-top:15px;}

#pagepr .bios{padding-right:0px;width:540px;}
#pagepr .bios img.level{float:right;padding:0 10px;}

#searchsupport{float:left;background:#e5e5e5;color:#333333;width:540px;margin:20px 0;padding:3px 10px;border:1px solid #cccccc;}
#pagepr #middle #searchsupport a{color:#333333;}
#pagepr #middle #searchsupport a:hover{color:black;}
#pagepr .subcs #middle ul{float:none;}

#coaches .edate{width:70px;}
#coaches .etype{width:80px;}
#coaches .esport{width:100px;}
#coaches .etitle{width:140px;padding-right:10px;}
#coaches .elocation{width:140px;}

#pagepr .subgs #middle ul{list-style:none;margin-left:0;}
#pagepr .subgs #middle ul h1{font-size:1.2em;}
#pagepr .subgs #middle ul li{border:1px solid #cccccc;float:left;margin-bottom:10px;padding:0;}
#pagepr .subgs #middle ul li div{width:350px;padding:10px 100px 10px 100px;}
#pagepr .subgs #middle #s1{background:url(../images/signup/1.gif) no-repeat 10px center;}
#pagepr .subgs #middle #s2{background:url(../images/signup/2.gif) no-repeat 10px center;}
#pagepr .subgs #middle #s3{background:url(../images/signup/3.gif) no-repeat 10px center;}
#pagepr .subgs #middle #s1 div{background:url(../images/signup/choose-plan.gif) no-repeat right bottom;}
#pagepr .subgs #middle #s2 div{background:url(../images/signup/complete-form.gif) no-repeat right bottom;}
#pagepr .subgs #middle #s3 div{background:url(../images/signup/print-sign.gif) no-repeat right bottom;}

#pagepr .suboc .coach{border:1px solid #cccccc;padding:5px 155px 5px 10px;float:left;margin:15px 0 0 0;width:400px;}
#pagepr .suboc #master{background:url(../images/products/our_master.gif) no-repeat 430px;}
#pagepr .suboc #senior{background:url(../images/products/our_senior.gif) no-repeat 430px;}
#pagepr .suboc #pro{background:url(../images/products/our_pro.gif) no-repeat 430px;}

#fcontactspecialist #submit{width:auto;margin-right:40px;}

/* Contact */
#pageco #middle h4{width:570px;float:left;border-top:1px solid #f2f2f2;margin:10px 0;display:block;}
#pageco #leftmenu {padding:10px 20px;width:170px;}

/* Athletes */
#pageat #middle ul{list-style:none;width:540px;margin-left:0;}
#pageat #middle li{width:180px;float:left;margin:0;padding:0;}
#pageat #middle li a{background-repeat:no-repeat;text-decoration:none;width:180px;float:left;padding-top:180px;color:white;background-color:inherit;}
#pageat #middle li a span{border-right:1px solid #284876;width:159px;padding:5px 10px 10px 10px;float:left;background:#00173e url(../images/common/grad-blue.gif) no-repeat;}
#pageat #middle li a:hover{text-decoration:underline;}


/* Resources */
a.resource{text-decoration:none;float:left;border:1px solid #cccccc;width:500px;padding:10px 15px 10px 15px;margin:15px 0;}
a.resource:hover{background:#e5e5e5;}
.resource .img{float:left;width:110px;}
.resource .content{float:left;width:390px;color:#999999;}
.resource .red{width:100%;color:#c50d0d;float:left;background:transparent;}
.resource .red img{float:right;}
a.private{border:1px solid red;}
#pagecl .links a{color:#cc0e0e;background:transparent;}
#pagecl .links  a:hover{color:#333333;}


/* Shop */
#pagesh .img{float:left;width:130px;}
#pagesh img{padding:10px 0;}
#pagesh .mid{padding:10px 50px;}
#pagesh #middle ul{list-style:none;padding:20px 0;margin:0;}
#pagesh #middle li{width:127px;float:left;margin-right:10px;}
#pagesh #middle ul a{text-decoration:none;width:127px;padding-top:96px;color:white;background-color:inherit;float:left;}
#pagesh #middle ul a:hover{text-decoration:underline;}
#pagesh #middle li a span{width:107px;padding:5px 10px 10px 10px;float:left;background:#00173e url(../images/common/grad-blue.gif) no-repeat;}
#pagesh #bo{background-image:url(../images/shop/books.jpg);}
#pagesh #dv{background-image:url(../images/shop/dvds-cds.jpg);}
#pagesh #nu{background-image:url(../images/shop/nutrition.jpg);}
#pagesh #so{background-image:url(../images/shop/software.jpg);}
#pagesh #ct{background-image:url(../images/shop/clothing.jpg);}
#pagesh #bi{background-image:url(../images/shop/bikes.jpg);}
#pagesh #me{background-image:url(../images/shop/monitoring-equipment.jpg);}
#pagesh .shopitem{font-size:0.9em;border:1px solid #cccccc;width:500px;padding:10px 15px 10px 15px;margin:15px 0;}
#pagesh .price{color:#c50d0d;background:transparent;font-weight:bold;}
#pagesh .info{width:360px;float:left;}
#pagesh .info h2{padding:0;}
#pagesh .price p{float:left;padding:0;width:100px;}
#pagesh .price img{float:left;padding:0;margin:0;}

/* Coach signup */
#pagecs .question{border-bottom:1px solid #999999;padding:10px 0;color:#666666;}
#pagecs .question input{margin-right:10px;float:left;}
#pagecs .question textarea{height:200px;width:550px;}
#pagecs .question textarea.large{height:600px;width:550px;}
#pagecs h2{font-size:1.4em;padding:5px 0;}