/* GENERAL STYLES */
/* ########## Temporary ################# */
#planswrapper #librarysearchlead{display:none}
#planswrapper #librarysearchwrapper{display:none}
#paypalButtonWrapper{display:block;}
#paypalButtonOrText{display:block;}
#mobileMessage{display:none;padding:15px;margin-bottom:13px;font-weight:bold;font-size:125%;text-align:center;border:1px solid #cc0000;background:#fff;}
#clickOnceText{font-size:87%;color:#444;padding-left:5px;display:none;}
.activationcode{padding-top:3px;float:left}
.professionalaccountbutton{margin-left:20px;}
#spanLanguageRadioButtonList{float:right;}
#desktopcompanionpayment{margin-top:2px;margin-bottom:10px;}
.rbCoachPay{margin-left:30px;}
.valError{color:#cc0000;font-weight:bold}
table.rbLanguage{margin-top:3px;}
table.rbLanguage td label {margin:0 12px 0 2px;}
.loginnotification{border:1px solid #ccc;float:left;padding:2px 6px 2px 6px;background:#fff;}
.notification{float:left;width:840px;padding:18px;background:#eee;border:1px solid #ccc;color:#7c0000;font:18px/100% arial;margin-top:10px;margin-bottom:10px;}
/*.notification{float:left;width:840px;padding:12px;background:#FFFBBC;border:1px solid #E6DB55;color:#7c0000;font:18px/100% arial;margin-top:10px;margin-bottom:10px;}*/
#logopeaksware img{margin-bottom:-1px;}
#bodyText a {text-decoration:underline;color:#003366;}
#bodyText a:hover {text-decoration:none;}
#videoslist{margin-right:7px;}
#videoslist li.listheader{background:#f1f2f3;padding:0;margin:0;border:1px solid #ccc;margin-bottom:3px;}
#videoslist h3 a{font:15px/30px verdana;padding-bottom:3px;padding-left:24px;padding:6px 0px 9px 34px;
	background:url(https://home.trainingpeaks.com/images/icon_toggle.png) no-repeat 10px 8px;}
#videoslist h3 a.opened{background:url(https://home.trainingpeaks.com/images/icon_toggle.png) no-repeat 10px -43px;}
#videoslist li.listheader ul{margin-left:20px;}
#videoslist li.listheader li{list-style-type:circle;}

#tagArticlesWrapperHome ul li{margin: 0 10px 0 0;padding:2px;background-image: none;line-height: normal;text-indent: 0;
list-style-type: none;border-bottom:1px dotted #ccc;}
#tagArticlesWrapperHome  li a{display: block;}
#tagArticlesWrapperHome  li a:hover{text-decoration: underline;}
#tagArticlesWrapperHome li a{display: block;padding-left:20px;color: #003366;text-decoration: none;
	background: url(https://home.trainingpeaks.com/images/arrow.gif) left center no-repeat;}
#tagArticlesWrapperHome  li a:hover{background: url(https://home.trainingpeaks.com/images/arrow.gif) 3px center no-repeat;}

#articlespagelistwrapper #articleslist{margin-right:7px;margin-top:10px;}
#articlespagelistwrapper #articleslist li li{margin-left:12px;border-bottom:1px dotted #777;padding:0;}
#articleslist li.listheader{background:#f1f2f3;padding:0;margin:0;border:1px solid #ccc;margin-bottom:3px;}
#articleslist h3 a{font:15px/30px verdana;padding-bottom:3px;padding-left:24px;padding:6px 0px 9px 34px;
	background:url(https://home.trainingpeaks.com/images/icon_toggle.png) no-repeat 10px 8px;}
#articleslist h3 a.opened{background:url(https://home.trainingpeaks.com/images/icon_toggle.png) no-repeat 10px -43px;}
#articleslist li.listheader ul{margin-left:20px;}
#articleslist li.listheader li{list-style-type:circle;}
#wrapper strong{font-weight: bold;}
#products h2{margin-top:14px;}
#products h2.header{margin-top:25px;background:#eee;padding:10px;padding-left:1px;}
h2.header{margin-top:20px;background:#eee;padding:10px;padding-left:1px;}
#peaksware{display:none;}
.productlist{clear:both;color:#000;float:left;width:266px;padding-top:7px;padding-bottom:6px;border-bottom:1px dotted #444;font-size:11px;}
.productlist.outer{width:266px;text-align:center;margin-top:13px;margin-left:0px;line-height:5px;padding-bottom:7px;padding-left:0px;border:1px solid #000;text-decoration:none;
	background: url(https://home.trainingpeaks.com/images/bgsignup.png) no-repeat -10px -10px;}
.ie6 .productlist.outer{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= 'https://home.trainingpeaks.com/images/bgsignup.png' );}
.productlist.outer a{text-decoration:none;font-weight:bold;}
.productlist.outer a:hover{text-decoration:underline;}
.floatrightlink{float:right;padding:15px;padding-top:0;}
#usernameResult.unavailable{color:#cc0000;font-weight:bold;}
#usernameResult.available{color:#555;font-weight:normal;} 
.productlisttop{padding-top:1px;;}
.productlistbottom{border:0;}
.productlist h3{font-size:14px;font-weight:bold;}
.productlist a:hover h3{text-decoration:underline;}
.productlist img{float:left;margin-right:1px;}
#footermessage{width:954px;text-align:justify;margin:10px auto;font: 11px/120% Verdana;color:#555;clear:both;}
.ie8 #footermessage{padding-top:10px;}
#signupfree{display:block;clear:both;text-align:right;float:right;margin-right:1px;margin-top:4px;font-size:10px;}
#signupfree a{text-decoration:underline;}
#signupfree a:hover{text-decoration:none;}
.articlescategorylist, .videoscategorylist{display:none;border-top:1px solid #ddd;padding:0px 0px 15px 0;}
.articlespagecategorylist ul, .videosspagecategorylist ul{padding-top:3px;padding-left:18px;}
#articlespagelistwrapper, videospagelistwrapper{padding-top:10px;}
#articlespagelistwrapper ul{margin:0;padding-left:10px;padding-top:5px;}
#articlespagelistwrapper .articlespagecategorylist {padding-left:10px;}
#articlespagelistwrapper .articlespagecategorylist li{list-style-type: disc;padding:0;}
#articlespagelistwrapper li, #homearticleslistwrapper li, #homevideoslistwrapper li{padding-bottom:10px;list-style-type: none;}
#articlespagelistwrapper li .articlescategorylist li, #homearticleslistwrapper li  .articlescategorylist li, #homevideoslistwrapper li  .videoscategorylist li{padding-bottom:0px;margin-left:10px;}
#homearticleslistwrapper .articlescategorylist ul,
#homevideoslistwrapper .videoscategorylist ul,{margin:0;padding:3px 0 0 6px;}
#homearticleslistwrapper .articlescategorylist li, #homevideoslistwrapper .videoscategorylist li {list-style-type: disc;}
#homearticleslistwrapper, #homevideoslistwrapper{padding-top:15px;}
#homearticleslistwrapper ul, #homevideoslistwrapper ul{padding-left:5px;margin:0;margin-top:10px;}
.btnleft{margin-right:8px;}
#header{float:left;width:100%;}
/* ########## Reset ################# */
/*ul, li,blockquote,p, ol, table, tr, th, td, caption, tbody, tfoot, thead */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus{outline: 0;}
/*ol, ul {list-style: none;}*/
table{border-collapse: separate;border-spacing: 0;}
caption, th, td{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}
br.clear{line-height: 0px;}

/* ########## CSS Browser Selector v0.2.7 : Script/detect.js ################# */
/*
* html.gecko div#header {margin: 1em; }
* .opera #header {margin: 1.2em; }
* .ie .mylink {font-weight: bold; }
* .mac.ie .mylink {font-weight: bold; }
* .[os].[browser] .mylink {font-weight: bold; } -> without space between .[os] and .[browser]
*/

/* ########## General ################# */

body{line-height: 1;color: #000;background: #eee;font: 12px/160% Verdana;} 
* html .boxhead h2{height: 1%;}
.ie6 img{behavior: url(https://home.trainingpeaks.com/scripts/js/iepngfix.htc);}
a{color: #000033;text-decoration: none;}
a:active{color: #000033;}
a:link{color: #000033;}
a:visited{color: #000066;}
a:hover{text-decoration: underline;}
a:focus{outline: none;}
a.bold{font-weight: bold;}
a.small{font-size: 11px;}
a.underline{text-decoration: underline;}
a.underlinebold{font-weight: bold;text-decoration: underline;}
a.underlinesmall{text-decoration: underline;font-size: 11px;}
em{font-style: italic;}
div a{text-decoration: underline;}
h3 a, li a{text-decoration: none;}
#homedynamic-1 a{text-decoration: none;}
h1, h2, h3, h4, h5{margin-bottom: 1px;margin-top: 1px;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;}
h1{font-size: 25px;margin-bottom: 2px;margin-top: 2px;}
h2{font-size: 20px;}
h3{font-size: 17px;}
/*h4{font-size: 14px;font-weight: bold;} */
h5{font-size: 12px;}
h6{font-size: 12px;}
h4.header{font: 23px/120% verdana;}
.headerwrapper{margin-left: 20px;float:left;}
.headerwrapper h4.header{width:650px;float:left;}
#wrapperarticlespage .headerwrapper h4.header{width:745px;float:left;}
.f4{font-size: 13px;color: #444;}
.f5{font-size: 9px;color: #444;}
.f5.deal{color:#007f00;padding-left:10x;font-size:12px;white-space:nowrap;display:inline;}
.clear{clear: both;margin: 0px;padding: 0px;}
.bold{font-weight: bold;}
.small{font-size: 11px;}
.smallbold{font-size: 11px;font-weight: bold;}
img{border: 0;}
.center{text-align:center;display:block;}
.imageleft{float:left;margin-right:15px;margin-bottom:5px;border:1px solid #000;}
.border{border: 1px solid #000;}
.smallgrey{font-size: 10px;color: #444;}
a.smallgrey{font-size: 10px;color: #444;}
span.pageheader{font-size: 17px;display: block;border-bottom: 1px dotted #ccc;padding-bottom: 5px;}
#wrapper{width: 954px;border-top:0;padding: 2px 10px;margin-top: 7px;margin-left: auto;margin-right: auto;margin-bottom:10px;border:0px solid #ddd;background: #eee;}
.hide{display: none;}
/* #################################### */
/* ########### Template ################*/
/* #################################### */
#logo h1{margin: 0;padding: 0;text-indent: -9999px;float: left;width: 407px;height: 53px;
	background: transparent url(https://home.trainingpeaks.com/images/logoTrainingPeaks.png) top left no-repeat;}
#logo h1 a{display: block;margin: 0;padding: 0;width: 100%;height: 100%;text-decoration: none;
	background: transparent url(https://home.trainingpeaks.com/images/logoTrainingPeaks.png) top left no-repeat;}
#main{width: 954px;height: 360px;float: left;position: relative;}
div.loginrow{display: block;}
div.loginrow label{display: block;width: 100px;float: left;text-align: right;padding-right: 8px;margin: 0;height: 18px;padding-top: 3px;font-weight: bold;}
.loginrow input{padding: 1px 4px 1px 4px;border: solid 1px #ccc;line-height: 1.3em;color: #333;width: 130px;height: 22px;font-weight: bold;font-size: 16px;}
.loginbuttonrow label{display: block;width: 108px;float: left;}

/* ########## MODIFIED: 8/18/09 ########################## */
#access{float:right;}
#start{float:right;margin-top:6px;padding-left:12px;}
#share{float:right;margin-top:5px;padding-right:12px;}
#login{float: left;height: 28px;margin: 5px 2px 0px 0px;padding-left:32px;}
#accessNav{clear:both;float:right;padding:3px;white-space:no-wrap;font-size:12px;}
.ipod #accessNav {font-size:8px;}
.iphone #accessNav {font-size:8px;}
#accessNav a{padding:0 6px;}
#accessNav a:hover{text-decoration:none;}
#emailVerificationWrapper{float:left;padding:10px 0 150px 0;}
#login label{display:none;}
.logininput{float: left;font-size: 14px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.loginsubmit{margin: 0px 0px 0px 4px;float: left;}
input.forminput{padding: 1px 4px 1px 4px;border: solid 1px #496f80;line-height: 1.3em;color: #333;width: 160px;height: 22px;font-size: 16px;}
.forminput1{width: 70px;padding: 1px 4px 1px 4px;border: solid 1px #496f80;line-height: 1.3em;color: #333;height: 22px;font-size: 16px;}
.forminput2{padding-left:1px;width:80px;margin-top: 1px; margin-left: 5px; background:#fff;font-face:verdana;}
.iphone .forminput2 {width:60px;}
.forminput3{width: 160px;padding: 1px 4px 1px 4px;border: solid 1px #496f80;line-height: 1.3em;color: #333;height: 22px;font-size: 16px;}
#logo{float: left;margin-top:2px;margin-bottom: 8px;height: 53px;width: 407px;}
#search{float: left;margin-bottom: 8px;height: 28px;width: 160px;margin: 27px 0px 0px 30px;}
#watchdemo{float: left;text-align: center;}
#quickview{float: left;margin-left: 18px;text-align: center;}
.videothumb{margin-top: 15px;}
.videothumb a.imglink{text-decoration: none;}
.videothumb a{text-decoration: underline;color: #003366;}
.videothumb a:hover{text-decoration: none;}
#watchdemo a.on{text-decoration: none;}
#quickview a.on{text-decoration: none;}
a.professionaleditiontriallink{display: block;text-align: center;padding-right: 14px;padding-top: 12px;font-weight: bold;font-size: 17px;color: #003366;}
#footernav{padding-top: 12px;text-align: center;}
#footernav a{color: #003366;font-weight: bold;margin: 0px 15px 0px 15px;}
#partners{padding-top: 18px;float:left;text-align: center;}
#copyright{padding-top: 12px;text-align: center;}
.wrappermain{position: relative;margin-top: 10px;float: left;height: 360px;width: 100%;}
#tabwrapper{margin-top: 20px;}
.ui-tabs-panel li{padding-bottom: 4px;}
.ui-tabs-panel li a{color: #003366;}
/*video*/
#demo{display: none;}

/*###### Main Navigation #################*/
/* wrappernav */
#wrappernav {clear:both;width: 954px; height: 38px; margin: 6px auto; position: relative; z-index: 2990; }
#wrappernav #navmain {margin: 0; padding: 0; }
#wrappernav #navmain li {display: inline; }
#wrappernav #navmain li a {float: left; width: 110px; height: 0; padding-top: 38px; overflow: hidden; }
#wrappernav #navmain li a,
#wrappernav #sitesearch {background-image: url(https://home.trainingpeaks.com/images/bgmainnav.png);  background-repeat: no-repeat; }

/* buttons */
#wrappernav #navmain li#mainnav-personal a {background-position: 0 0; }
#wrappernav #navmain li#mainnav-personal a {background-position: -110px 0; }
#wrappernav #navmain li#mainnav-professional a {background-position: -220px 0; }
#wrappernav #navmain li#mainnav-plans a {background-position: -330px 0; }
#wrappernav #navmain li#mainnav-wko a {background-position: -440px 0; }
#wrappernav #navmain li#mainnav-blog a {background-position: -550px 0; }
#wrappernav #navmain li#mainnav-support a {background-position: -660px 0; }

/* rollover */
#wrappernav #navmain li#mainnav-trainingpeaks a:hover {background-position: 0 -38px; }
#wrappernav #navmain li#mainnav-personal a:hover {background-position: -110px -38px; }
#wrappernav #navmain li#mainnav-professional a:hover {background-position: -220px -38px; }
#wrappernav #navmain li#mainnav-plans a:hover {background-position: -330px -38px; }
#wrappernav #navmain li#mainnav-wko a:hover {background-position: -440px -38px; }
#wrappernav #navmain li#mainnav-blog a:hover {background-position: -550px -38px; }
#wrappernav #navmain li#mainnav-support a:hover {background-position: -660px -38px; }

/* pressed */
#wrappernav #navmain li#mainnav-trainingpeaks a:active {background-position: 0 -76px; }
#wrappernav #navmain li#mainnav-personal a:active {background-position: -110px -76px; }
#wrappernav #navmain li#mainnav-professional a:active {background-position: -220px -76px; }
#wrappernav #navmain li#mainnav-plans a:active {background-position: -330px -76px; }
#wrappernav #navmain li#mainnav-wko a:active {background-position: -440px -76px; }
#wrappernav #navmain li#mainnav-blog a:active {background-position: -550px -76px; }
#wrappernav #navmain li#mainnav-support a:active {background-position: -660px -76px; }

/* selected */
#wrappernav #navmain li#mainnav-trainingpeaks a.active:hover {background-position: 0 0; cursor: default; }
#wrappernav #navmain li#mainnav-personal a.active {background-position: -110px -114px !important; }
#wrappernav #navmain li#mainnav-professional a.active {background-position: -220px -114px !important; }
#wrappernav #navmain li#mainnav-plans a.active {background-position: -330px -114px !important; }
#wrappernav #navmain li#mainnav-wko a.active {background-position: -440px -114px !important; }
#wrappernav #navmain li#mainnav-blog a.active {background-position: -550px -114px !important; }
#wrappernav #navmain li#mainnav-support a.active {background-position: -660px -114px !important; }

/* search */
#sitesearch {width: 183px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#sitesearch.active {background-position: 100% -38px; }
#sitesearch input.s-searcher {padding-left:5px;width:140px;margin-top: 7px; 
margin-left: 11px; background:#fff;font:13px/110% verdana bold;}
#sitesearch label .prettyplaceholder {display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}

/*###########################*/
/*###### Content Templates ##*/
/*###########################*/
#wrappertabcontentpage{margin-top: 10px;}
#wrappertabcontentpage{margin-top: 10px;}
#wrappertabcontentpage .ui-tabs-nav{margin-top: 20px;}
#wrappertabcontent{border: 1px solid #000;background: #fff;margin: 0 10px 0 10px;padding: 10px;}
#wrappercontentpage #wrapperarticlepage{margin-top: 10px;background:#fff;background: url(https://home.trainingpeaks.com/images/bgSDbodyRextender.gif) repeat-y top right;}
.wrappercontent{padding: 10px 22px 22px 22px;}
.ie6 div.wrapinner{width:910px;}
.ie6 div.wrapouter{width:920px;margin-bottom:10px;}
.ie6 div.wrappercontent{width:887px;}
#wrappertabs{background: #d0cfcf;}
#xsltsearch h2{float: left;}
#xsltsearch_summary{float: right;}
#xsltsearch_results{clear: both;padding: 0 0 15px 0;}
.xsltsearch_result{padding: 5px 0;}
.xsltsearch_result p {margin:0;}
.xsltsearch_title{font-size: 18px;color: #003366;}
a.xsltsearch_title{color: #003366;}
#sitemap{padding: 20px;}
#sitemap ul{padding-left: 20px;}
#sitemap li{padding: 0px;padding-left: 20px;list-style: inside;}
#sitemap li a{color: #003366;}

/*####################*/
/*####### HOME #######*/
/*####################*/
#mainmask{float: left;width: 954px;height: 360px;
	background: url(https://home.trainingpeaks.com/images/bgmainmask.png) no-repeat top left;}
.ie6 #mainmask{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= 'https://home.trainingpeaks.com/images/bgmainmask.png' );}
#wrapperhomemain{height:370px;
	background: url(https://home.trainingpeaks.com/images/loader_large.gif) 280px 160px no-repeat;}
#homemainprofilelink{position: absolute;z-index: 101;background: #cc0000;float: left;width: 570px;height: 300px;padding: 10px;margin: 10px 0px 0px 10px;}
#homemainprofilelink a{text-decoration: none;width: 570px;height: 300px;display: block;border: #003366 dotted 2px;}
#homemaininnerleft{position: absolute;z-index: 101;float: left;width: 570px;height: 360px;}
/*#homemaininnerleft{position: absolute;z-index: 101;float: left;width: 570px;height: 360px;cursor: pointer;}*/
#homemaininnerright{float: left;font: 12px/110% Verdana;position: absolute;margin: 30px 0px 0px 630px;color: #fff;padding: 10px;width: 290px;height: 290px;
	background: url(https://home.trainingpeaks.com/images/bgsignup.png) no-repeat top left;}
.ie6 #homemaininnerright{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= 'https://home.trainingpeaks.com/images/bgsignup.png' );}
#mainleftwrapper{width: 610px;height: 260px;margin: 12px 0px 0px 20px;padding: 10px 10px 10px 20px;
	background: transparent url(https://home.trainingpeaks.com/images/bgprofilelead.png) no-repeat top left;}
#freetraininglog{padding: 20px 0;text-align:center;}
#learnmore{padding: 20px 0;text-align:center;}
#learnmore a{font-size:18px;color:#003366;font-weight:bold;}
#startlist{padding: 32px 0px 0px 28px;}
#startlist ul{margin: 0;padding: 0;}
#startlist li{list-style: none;}
#startlist li a{color: #003366;font-weight: bold;text-decoration: underline;line-height: 15px;}
#startlist li a:hover{text-decoration: none;}
#homePageImageLink{width:550px;height:357px;display:block;}
#profilelead{font-size: 16px;font-weight: bold;}
#profiles{margin-top: 10px;margin-left:25px;margin-bottom: 0px;font-size: 12px;padding-top: 0px;float: left;border-top: 0;}
.ie6 #profiles{margin-left:8px;margin-top:-15px;}
#profileslead{padding-left:1px;padding-bottom:10px;font-size: 20px;}
#profilesviewall{float: left;text-align: center;}
#profilesviewall a{float: left;font-weight: bold;color: #003366;width: 50px;height: 30px;padding: 11px 1px 11px 1px;margin: 5px 0 0 10px;border: 2px solid #003366;background: #ddd;}
#profilesviewall a:hover{background: #003366;color: #fff;border: 2px solid #980202;}
#profiles h3.profiletooltipheader{font-size: 15px;font-weight: bold;}
#profiles ul{list-style: none;float: left;padding: 0;margin: 0;padding-left: 5px;}
#profiles ul li{float: left;position: relative;}
#profiles ul li a{display: block;text-decoration: none;color: #404445;}
.profilesmall{background: transparent;}
img.profilesmall{border:1px solid #444;filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;width: 50px;}
img.profilesmall:hover{border:1px solid #b01919;}
#profiles .items a.on img{border:1px solid #b01919;filter: alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
#profiles .items a:hover, #profiles ul li a.on{color: #ffffff;}
#profiles .items a:hover img{filter: alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
#profiles .items a{margin-top:1px;}
div.feedBurnerFeedBlock{border: 1px dotted #ccc;}
#homecontentwrapper{float: left;width:954px;padding:10px 0;}
#homecontent{margin: 3px 6px 0 0;float: left;width: 550px;height: 277px;padding: 1px 5px 10px 0px;}
#homeintro{height: 277px;float:left;width: 530px;overflow:auto;padding:0px 14px 0px 0px;}
/* home page news */
#homedynamic-1{float:left;}
#homedynamic-1 div.ui-tabs-panel{width:380px;height: 240px;float:left;overflow:auto;padding: 1px 1px 10px 8px;}
#homedynamic-1 li a span{padding-left:29px;padding-right:22px;}
#homedynamic-1 .feedburnerFeedBlock ul{margin: 0;padding: 0;list-style: none;}
#homedynamic-1 .feedburnerFeedBlock li{margin: 0;padding: 3px 0;background-image: none;line-height: normal;text-indent: 0;list-style-type: none;border-bottom: none;}
#homedynamic-1 .feedburnerFeedBlock li a:hover{text-decoration: underline;display: block;}
#homedynamic-1 .feedburnerFeedBlock li a{display: block;padding: 0 12px;padding-left:20px;color: #003366;text-decoration: none;
	background: url(https://home.trainingpeaks.com/images/arrow.gif) left center no-repeat;}
#homedynamic-1 .feedburnerFeedBlock li a:hover{background: url(https://home.trainingpeaks.com/images/arrow.gif) 3px center no-repeat;}
#homedynamic-1 .feedburnerFeedBlock span{padding-top: 4px;border-top: 1px dotted #ccc;display: block;}
#homedynamic-1 .feedburnerFeedBlock p.date{display: inline;margin-left: 20px;color: #444;}
div.feedburnsubscribe{font-weight:bold;text-align:center;margin-top:6px;margin-bottom:4px;padding:4px;}
#creditfooter{text-align: right;margin-top: 4px;margin-bottom: 8px;padding-top: 10px;display: none;}
span.feedburnsubscribe{border-top: 1px solid #fff;background: #eee;padding-left: 15px;}

div#partnersdisplay, div#devicesdisplay{float: left;padding:0;width:954px;margin-top:15px;}
div#partnersdisplay h3, div#devicesdisplay h3{padding-bottom:10px;text-align:center;}
div#partnersdisplay img, div#devicesdisplay img{border:1px solid #aaa;}
#scrollup {position: relative;overflow: hidden;height: 50px;}
.scrollitem {position: absolute;top: 210px;left: 5px;height: 45px;}
.scrollitem a{margin-left:40px;}
.podheader{border-bottom:1px solid #aaa;display:block;text-align:left;padding:3px;font-weight:bold;}

#profiles{display:none;}
#homeUserActions{float:left;margin:22px 0 20px 0;}
#homeUserActions .homeActionPanels{font-size:16px;float:left;border:1px solid #202020;padding:5px;width:312px;text-align:center;background:#fff;}
#homeUserActions #homeActionPersonal{}
#homeUserActions #homeActionProfessional{margin-left:5px;}
#homeUserActions #homeActionEnterprise{margin-left:5px;}
.homeActionPanels ul{display: block;width: 116px;height: 26px;margin: 10px auto;padding: 0;}
#homeUserActions #homeActionPersonal ul{background:transparent url(/media/1223520/join_free_buttons.png) 0px 0px no-repeat;}
#homeUserActions #homeActionProfessional ul{background:transparent url(/media/1223525/free_trial_buttons.png) 0px 0px no-repeat;}
#homeUserActions #homeActionEnterprise ul{background:transparent url(/media/1223530/contact_us_buttons.png) 0px 0px no-repeat;}
#homeUserActions #homeActionPersonal ul li, #homeUserActions  #homeActionProfessional ul li, #homeUserActions  #homeActionEnterprise ul li{overflow: hidden;list-style: none;}
.homeActionPanels ul li a{display: block;width: 116px;height: 26px;margin: 0;padding: 0;text-align: center;text-decoration: none;}
#homeUserActions #homeActionPersonal     ul li a{background:transparent url(/media/1223520/join_free_buttons.png) 0px 0px no-repeat;}
#homeUserActions #homeActionProfessional ul li a{background:transparent url(/media/1223525/free_trial_buttons.png) 0px 0px no-repeat;}
#homeUserActions #homeActionEnterprise   ul li a{background:transparent url(/media/1223530/contact_us_buttons.png) 0px 0px no-repeat;}
#homeUserActions #homeActionPersonal ul li a:hover{background: url(/media/1223520/join_free_buttons.png) 0px -26px no-repeat;}    
#homeUserActions #homeActionProfessional ul li a:hover{background: url(/media/1223525/free_trial_buttons.png) 0px -26px no-repeat;}    
#homeUserActions #homeActionEnterprise ul li a:hover{background: url(/media/1223530/contact_us_buttons.png) 0px -26px no-repeat;}   
.homeCallOut {font-weight:bold;}


/*#################### Content Pages #################*/
div.wrapinner{background: #fff;padding:10px;}
div.wrapouter{width:951px;float:left;margin-top:9px;margin-bottom:10px;border:1px solid #aaa;background:#fff;}
#wrapperlandingpage h2{border-bottom: 0;}
div.wrapinner table{float:left;}
div.wrapoutersupport div.wrapinner{width:930px;}
.swrapfull{width: 954px;float: left;margin: 15px 0;}
.swrapfull h2{padding-top: 6px;}
.swrapcolumn{width: 308px;float: left;margin: 2px 15px 0 0;}
#homecoach{margin: 2px 0;}

/*############## Personal Edition #################*/
#wrapperlandingpage{margin-top: 10px;}
#wrapperlandingpage .ui-tabs-nav{margin-top: 20px;}
#logviewer{margin: 0 ;}
.viewerslidewrapper{width: 934px;}
.ie7 #productpagewrapper{position:relative;}
#landingpagesignup{bottom:12px;right:12px;text-align:right;position:absolute;}
.ie8 #landingpagesignup{}
.ie7 #landingpagesignup{top:400px;}
.ie6 #landingpagesignup{bottom:0px;right:30px;}
.viewerimage{padding: 0 6px 7px 0;float: left;margin: 10px;margin-left: 0px;margin-right: 20px;margin-top:24px;
	background: url(https://home.trainingpeaks.com/media/41956/bgscreenshot.png) bottom right no-repeat;}
.viewerimage img{border: 1px solid #000;width:500px;height:400px;}
.viewercontent{width: 360px;height: 300px;float: left;padding-right: 20px;margin-top:20px;}
.viewercontent h2{padding-bottom: 5px;}
.ie7 .viewercontent p{padding: 0px;margin:0;padding-top:3px;}
.ie8 .viewercontent p{padding: 0px;margin:0;padding-top:3px;}
.viewercontent a{text-decoration: underline;color: #003366;}
.viewercontent a:hover{text-decoration: none;}
.viewercontent p a{text-decoration: underline;color: #003366;}
#slider{background:#fff;margin: 0 auto;position: relative;background: #fff;padding: 1em 8px;}
.ie7 #slider,.ie8 #slider{width: 933px;}
.ie6 #slider{width: 912px;}
div#slidernav{padding-top:7px;}
.scroll{height: 450px;width: 933px;overflow: auto;overflow-x: hidden;position: relative;clear: left;}
.scrollContainer div.panel{padding: 3px 20px;width: 900px;}
.scrollButtons{position: absolute;z-index: 100;top: 210px;cursor: pointer;}
.scrollButtons.left{left: -15px;}
.scrollButtons.right{right: -15px;}
.ie6 .scrollButtons.right{right: -12px;}

/* ############ Create Account  ##########  */
.accountform .formleft{width: 160px;float: left;padding-top:3px;text-align: right;padding-right: 8px;}
.accountform .message{border:1px solid #aaa;padding:10px;margin-bottom:10px;font-size:15px;}
.accountprofessionaledition{clear:both;}
.accountprofessionaledition .formleft{width: 210px;}
.accountform .formright{padding-left: 10px;}
.accountform label{margin: 10px;}
.accountform .formrow{clear: both;display: block;padding: 4px 8px;}
.accounttypeforpurchase{margin-left:215px;}
.accountform .formrowindented {margin-left:215px;clear: both;display: block;padding: 4px 8px;}
span.hidden{display: none;}
span.error{display: inline;background-color: #cc0000;border: 1px solid #000;}

div.error{clear:both;float:left;padding: 15px;margin:10px;width:854px;margin-left:0;background-color: #FFFBBC;border: 1px solid #E6DB55;font-size: 15px;color: #740100;}
div.error.download{float:left;margin-bottom:20px;}
div.error.download a:hover{text-decoration:none;}
.indent{padding-left:10px;}
.welcomemessage{clear:both;display:block;}
#ResponseMessage{margin-top: 10px;}
#ResponseMessageinner{padding: 20px;margin:0 0px 0 0px;background:#FFFBBC none repeat scroll 0 0;border:1px solid #E6DB55;font-size: 15px;color: #740100;margin-top:10px;display: block;}
.accountprofessionaledition #termsofuse{margin-left:227px;}
#termsofuse{margin: 10px;}
#termsofuse textarea{width: 480px;height: 120px;font-size: 9px;font-family: arial;background: #eee;border: 1px solid #ccc;padding: 3px;overflow-x: hidden;overflow-y: scroll}
.Error{margin-top: 10px;color: #f67f21;font-weight: bold;padding-top: 10px;font-size: 15px;padding: 20px;border: 1px dotted #f67f21;background: #eee;}
.termsheader{border-bottom: 1px solid #ccc;font-weight: bold;padding-bottom: 3px;}
#accountterms td{padding: 5px 10px 5px 0;}
#accountterms td input{margin-right: 5px;}
.accounttypeheader{font-size:16px;padding-left: 22px;padding-top: 10px;margin-top:10px;padding-bottom: 10px;display: block;}
.accounttypeforpurchase{font-weight:bold;padding-left: 10px;padding-top: 10px;margin-top:10px;padding-bottom: 10px;display: block;}
#AccountForm{margin-top:3px;clear:both;}
#AccountForm .expander{float:right;}
#AccountForm .expander {text-align:left;padding:3px 8px;margin:0 10px 5px 0;}
#AccountForm .expander .lblLoginExpanderText span{text-decoration:none;}
#AccountForm .expander .lblLoginExpanderText span:hover{text-decoration:underline;}
.couponmessageapplied{font-weight:bold;padding:3px;border:1px solid #ccc;background:#FFFBBC;border:1px solid #E6DB55;}
.couponmessageappliedsimple{font-weight:bold;padding:3px;border:1px solid #ccc;background:#FFFBBC;border:1px solid #E6DB55;}
/*######  PROFILES ######*/
#profileslist ul{}
#profileslist li{border: 1px solid #ccc;float: left;width: 240px;padding: 10px;margin: 10px;}
#profiles a.profiletooltip{text-decoration: underline;color: #003366;width: 108px;display: block;text-align: center;}
span.profiletooltipcategory{width: 105px;display: block;text-align: center;padding: 3px;font-style: italic;}
#profiles a.profiletooltip:hover{text-decoration: none;color: #000;}
.profileheader{margin-bottom: 15px;font-size: 22px;}
.profileintro{margin-bottom: 10px;padding-left: 12px;}
img.profileimage{border: 1px solid #000;margin-bottom:10px;}
.profilequote{font-style: italic;padding: 0px 20px 5px 20px;font-size: 12px;text-align: justify;}
.profilequotename{font-weight: bold;padding: 0 20px;text-align: right;}
.profilecontent{padding-left: 12px;}
.profilesecondarycontent{padding-top: 15px;}
iframe#gmap{border-bottom: 1px solid #aaa;width:951px;height:526px;margin-left: -32px;}
.ie8 {margin-left: -36px;}
.ie7 .mainnav li, .snapnav li{margin-left: -15px;}
.ie7 #footer{width: 953px;margin-left: 1px;}
.checkd{text-align: center;padding: 5px;border-bottom: 1px solid #888;border-left: 1px solid #000;}
.notcheckd{text-align: center;padding: 5px;border-bottom: 1px solid #888;border-left: 1px solid #000;}
.feature{padding: 8px;border-bottom: 1px solid #888;border-left: 1px solid #000;}
.subscriptiontermheading{font-weight: bold;font-size: 16px;text-align: right;padding-right: 0px;}
.subscriptioncostheading{font-weight: bold;font-size: 16px;}
.subscriptionterm{font-weight: bold;font-size: 16px;text-align: center;}
.subscriptioncost{font-weight: bold;font-size: 16px;text-align: right;padding-right: 10px;}
.features{text-align: left;margin-top: 15px;}
.btnsignup h1{margin: 0;padding: 0;text-indent: -9999px;font-size: 0;float: left;width: 92px;height: 25px;
	background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 0 no-repeat;}
.btnsignup h1 a{display: block;margin: 0;padding: 0;width: 100%;height: 100%;text-decoration: none;
	background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.gif) 0 0 no-repeat;}
#btnsignupfree{padding: 0 29px 0 29px;}
#btnsignupfree h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup1 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup3 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup6 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup12 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#premiummessage{padding: 5px 0 15px 0px;clear:both;font-size: 10px;}
#wrappertabs{display: none;}
#landingpagebase{border: 1px solid #000;padding: 5px;border-top: 0;background: #d0cfcf;}

/*######  Plans && Exercise Libraries  ######*/
#searchplansresultswrapper h3 {padding-top:20px;padding-left:5px;}
#plansearchwrapper h3.noResults, #librarysearchwrapper h3.noResults{padding-top:20px;padding-left:20px;}
#trainingplanslink{float:right;padding-right:20px;margin-bottom:100px;}
#nutritionplanslink{float:right;padding-right:20px;}
#trainingplanslink a{font-size:18px;padding:5px;background:#fff;border:1px solid #003366;}
#nutritionplanslink a{font-size:18px;padding:5px;background:#fff;border:1px solid #003366;}
#trainingplanslink a:hover{background:#cc0000;border:1px solid #000;}
#nutritionplanslink a:hover{background:#cc0000;border:1px solid #000;}
.pnlPremiumAccount{margin-top: 20px;width: 500px;padding: 10px 0 10px 0;border-top: 1px dotted #222;border-bottom: 1px dotted #222;}
.headerlink{float:right;padding-right:5px;}
.planheader{padding:10px 0 0px 0;margin-top:10px;border-top:1px solid #ccc;}
.plansubheader{padding:5px 10px;margin-top:1px;text-align:right;}
.plantitle{float:left;margin-top:2px;}
.planamount{margin-left:10px;margin-right:10px;}
.plandetail{padding:0 0 10px 22px;margin:5px;border-bottom:1px solid #444;}
.planpurchase{padding:15px 0;width:100%;text-align:right;}
.planpurchase a{margin-right:5px;}
.trainingplanintro{float:left;margin:0 15px 25px 15px;min-width:880px;border-bottom:1px dotted #ccc;padding-bottom:20px;}
.trainingplanslink{margin-left:134px;}
.trainingplanpic{border:1px solid #444;float:left;margin-right:15px;width:130px;}
a.trainingplanslink{display:block;padding:10px;font-size:16px;color:#003366;font-weight:bold;}
.trainingplancategorynumber{font-size:11px;font-style: italic;padding-left:2px;}
.trainingplancategoryheader{padding:5px;background:#eee;border-bottom:1px solid #ddd;}
#trainingplanscolumn{clear:both;margin-top:0px;margin-right:10px;width:230px;float:left;font-size:10px;}
#trainingplansrightcolumn{float:left;width:640px;}
#trainingplanscoachinfo{}
#trainingplansbycoach{display:block;font-size:13px;margin-top:20px;padding-left:0px;}
#trainingplancategories{padding:0px;margin:38px 0px 22px 0;font-size:16px;line-height:140%;}
#trainingplancategories a{padding:2px 1px 3px 1px;}
#trainingplancategories a:hover{text-decoration:none;}
#trainingplancategories a.Current{border-bottom:1px solid #ccc;color:#000;background:#eee;}
#trainingplancategories a.Current:hover{text-decoration:none;}
#trainingplancategories span{padding-right:10px;}
#trainingplansforcoach{border-top:1px solid #ddd;margin-top:22px;padding-top:22px;}

#librarysearchlead{border-bottom:1px solid #ccc;margin-bottom:-1px;padding:4px 15px;}
#librarysearchwrapper h3.noResults, #librarysearchwrapper h3.noResults{padding-top:20px;padding-left:20px;}
.librarysubheader{padding:5px 10px;margin-top:1px;text-align:right;}
.librarysubheader img{margin-bottom:-3px;}
.librarytitle{float:left;margin-top:2px;}
.libraryathleteamount{margin-left:10px;margin-right:10px;}
.librarycoachamount{margin-left:10px;margin-right:10px;}
.librarysubheader{background:#e3f5fc;border-bottom:1px solid #ddd;}
.librarytitle a{padding-left: 12px;font-weight: bold;
	background: url(https://home.trainingpeaks.com/images/icon_toggle_black.png) no-repeat 0px 4px;}
.librarytitle a:hover{text-decoration: none;}
.librarytitle a.opened{background: url(https://home.trainingpeaks.com/images/icon_toggle_black.png) no-repeat -1px -15px;}
.librarydetail{padding:5px 15px;border-bottom:1px solid #aaa;}

/*Sign Up Personal Edition Page*/
.btnsignup h1	{margin: 0;padding: 0;text-indent: -9999px;font-size:0;float: left;width: 92px;height: 25px;
	background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 0 no-repeat;}
.btnsignup h1 a{display: block;margin: 0;padding: 0;width: 100%;height: 100%;text-decoration: none;
	background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.gif) 0 0 no-repeat;}
#btnsignupfree h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup1 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup3 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup6 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}
#btnsignup12 h1 a:hover{background: transparent url(https://home.trainingpeaks.com/images/btnaccountsignupover.png) 0 -25px no-repeat;}

/* ####### jqModal #######################################
.jqmWindow {display:none;position: fixed;top: 30px;left: 50%;margin-left: -417px;width: 834px;height:90%;background-color: #000;color: #333;border: 4px solid #000;border-top: 2px solid #000;overflow:auto;}
.ie6 .jqmWindow{top: 10px;height:550px}
.youtube {top: 17%;left: 50%;margin-left: -215px;width: 425px;height:344px;}
.flotrack{top: 17%;left: 50%;margin-left: -245px;width: 480px;height:290px;}
.jqmOverlay { background-color: #000; }
.jqmClose{display:block;text-align:right;border-bottom: 1px solid #b7b7b7;background:#000 url(https://home.trainingpeaks.com/images/closeWindow.png) 798px 2px 
*/

/* ####### jqModal #######################################*/
.jqmWindow {display:none;position: fixed;top: 30px;left: 50%;margin-left: -404px;width: 800px;height:90%;background-color: #000;color: #333;border: 4px solid #000;border-top: 2px solid #000;overflow:auto;}
.ie6 .jqmWindow{top: 10px;height:550px}
.youtube {top: 17%;left: 50%;margin-left: -215px;width: 425px;height:344px;}
.flotrack{top: 17%;left: 50%;margin-left: -245px;width: 480px;height:290px;}
.jqmOverlay { background-color: #000; }
.jqmClose{display:block;text-align:right;border-bottom: 1px solid #b7b7b7;background:#000 url(https://home.trainingpeaks.com/images/closeWindow.png) 762px 2px no-repeat;color:#eee;padding:0 25px 0;}
a.jqmClose{color:#eee;}
a.jqmClose:hover{color:#fff;text-decoration:none;}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}


/*#############################*/
/*### Training Plans && Desktop Purchases #####/*
/*#############################*/
#planforpurchaselead, #itemforpurchaselead{font-size:15px;margin-top:15px;}
.planloginmessage{float:left;}
.planloginmessage, .itemloginmessage{padding:20px 12px;}
.itemloginmessage.alert{border:1px solid #740100;background:#f6f6f6;font-size:15px;line-height:170%;margin-bottom:28px;}
#planforpurchase, #itemforpurchase{border:1px solid #4a63ae;background:#f6f6f6;padding:18px;margin-top:25px;margin-bottom:20px;font-size:15px;}
#productwithscreenshotwrapper{padding:0 20px;position:relative;}
.chrome #productpagewrapper{margin-top:1px;}
#planswrapper-1{float:left;background:#fff;width:951px;}
#planswrapper-1 ul.ui-tabs-nav{padding-top:15px;background:#f7f7f7f;}
#planswrapper-1 div.ui-tabs-panel{width:951px;float:left;padding: 1px 1px 10px 8px;}
#planswrapper-1 li a span{padding-left:29px;padding-right:22px;}
#planswrapper-1 .ui-tabs-panel{border: 0;border-top: 1px solid #888;border-bottom: 2px solid #aaa;}
#planswrapper-1 .planstab{padding-top: 20px;padding-bottom: 0px;}
#planscreens {float:left;margin-right:20px;}
#planssearchform{padding:8px 20px 0;}
.searchplansinfo{display:block;padding:8px 0 8px 0;}
.cbDemoRequest{margin-top:8px;display:block}
#searchphrase{font-weight:bold;padding:5px;display:block;background:#d5dbe0;margin:0 auto;width:400px;border:1px solid #aaa;}
#plannameclickmessage{clear:both;border-top:1px solid #aaa;padding-left:20px;text-decoration:none;}
#plandetailexpand, #plandetailcollapse{float:right;padding-right:35px;padding-left:5px;}
.plansubheader{background:#f7f5f5;border-bottom:1px solid #ddd;}
.plansub .odd{background:#f8f9fd;}
.plansubheader:hover{background:#e2e2f5;}
.plancoach{padding-right:10px;}
.plandetail{display:none;}
.planslundescription{border-top:1px solid #ddd;padding-top:10px;font-size:15px;}
.plansubheader .buyplan a{margin-right:20px;}
.plansubheader .buyplan img{margin-bottom:-3px;}
#searchplanswrapper{margin:10px 0 0 300px;}
#plansorter {float:right;margin-right:10px;text-decoration:none;}
#plansorter a{padding:3px;color:#000033;}
#plansorter a:hover{padding:3px;text-decoration:none;}
#plansorter a.orderbyselected{text-decoration:none;background:#eee;border-bottom:1px solid #ccc;}
.purchasesummary{border-top:1px dotted #aaa;}
.trainingplanpurchasesummaryheader{font-weight:bold}
#trainingplanpurchasesummaryplan{float:left;}
#trainingplanpurchasesummaryplanprice,#trainingplanpurchasesummarysubprice{float:right;}
#trainingplanpurchasesummarysubscription{float:left;clear:both;}

#plancoachesbytype{padding: 10px;font-size: 15px;margin-bottom:10px;}
#plancoachesbytype .plantype{padding-left:5px;}
#plansbytype .plantype{margin: 0 0 8px 4px;float: left;width: 220px;}
.plantype a{font-size: 14px;padding:2px;}
#plansorter {float: left;margin-left: 10px;}
#plansorter a{padding: 3px;color: #000033;}
.plantitle a{padding-left: 12px;font-weight: bold;
	background: url(https://home.trainingpeaks.com/images/icon_toggle_black.png) no-repeat 0px 4px;}
.plantitle a:hover{text-decoration: none;}
.plantitle a.opened{background: url(https://home.trainingpeaks.com/images/icon_toggle_black.png) no-repeat -1px -15px;}
#ttype .planstab, #tcoaches .planstab{margin-left:40px;}
#coachlist{float:left;height:260px;width:200px;border:1px solid #ccc;
	padding:5px;overflow:auto;font-size:15px;}
#coachlist a:hover{text-decoration:none;}
#coachdetail{margin-left:240px;}
#coachdetail #photo img{float:left;margin:10px 10px 10px 0;border:1px solid #222;}
#coachdetail #story{padding-right:10px;}
#plansearchwrapper{border-top:1px solid #aaa;}
#searchcontrols{float:left;padding:10px 0 10px 0;width:100%;border-top:1px solid #000055;}
#plansbytype h3{padding-top:10px;border-top:1px dotted #aaa;clear:both;width:860px;float:left;}
#plansearchforcoachwrapper h3{float:left;padding-top:10px;padding-bottom:3px;}
#plansearchforcoachwrapper #plansorter{float:right;padding-top:7px;}
#plansearchforcoachwrapper .plansub.first{border-top:1px solid #aaa;}
#linkRetrieveLoginCredentials{padding-left:20px;}
/* ########## Software Products Page #############*/
#softwarelistwrapper h3{border-bottom:2px solid #444;margin-top:15px;clear:both;float:left;width:880px;}
#softwarelistwrapper h5{
	border-bottom:1px solid #444;
	margin-top:18px;margin-left:10px;
	clear:both;font-size:16px;
	float:left;width:870px;}
div.softwaretitle {float:left;}
div.softwareprice {float:right;padding-right:10px;}
div.softwarebuy {float:right;}
div.softwarerow {clear:both;float:left;width:860px;margin:1px 0;margin-left:20px;
	padding:8px 0 8px 0;border-bottom:1px dotted #444;}
.softwarepurchases .formleft{width: 210px;}
.softwarepurchases #termsofuse{margin-left:227px;}
.softwarepurchases .itemforpurchasetitle{float:left;width:770px;font-weight:bold;}
#softwarepurchaselist{margin:10px 0 10px 0;border-bottom:1px dotted #444;background:#f2f2f3;}
#softwarepurchaselist .itempnref, #softwarepurchaselist .itemprice{padding-left:15px;}
#softwarepurchaselist .itemactivation{padding-bottom:8px;padding-left:15px;}
#softwarepurchaselist .itemtitle{padding-top:5px;padding-left:15px;border-top:1px dotted #444;}
#downloadwkoproductswrapper li{font-style:italic;}
#downloadwkoproductswrapper li a{font-style:normal;font-size:15px;text-decoration:underline;}
#downloadwkoproductswrapper li a:hover{text-decoration:none;}
.formrow.payment .formleft{width: 130px;}
.divItemPayment{float: left;border: 1px solid #57637b;padding: 15px;margin: 15px 10px 15px 123px;background: #edf3ff;}
#paypalButtonOrText{float: left; padding: 45px 35px; font-weight: bold;}
#paypalButtonWrapper {float: left;margin-top: 15px;border: 1px solid #fff;}
.paypalButton{padding: 16px 15px 24px 0px;background: #fff;}

/*#################   Training Plan Details ##########################*/
#trainingplansbycoachsearch{margin-left:260px;margin-bottom:5px;}
#trainingplansbycoachplandetailexpand{float:right;margin-right:10px;}
#plansearchforcoachwrapper .plansubheader{margin-right:0;}
#planfeaturedcoachwrapper{padding:15px;}
#trainingplansbycoach #lookupnamelist{border-bottom:1px solid #aaa;padding:10px 0 10px 260px;}
.indent{padding-left:10px;}

/*#################   Affiliates && Events   ##########################*/
#eventdemowrapper{background:#fff;border:1px solid #aaa;border-top:0;float:left;width:952px;}
#eventdemocontent {padding-left:20px;width:434px;float:left;}
#eventdemoscreens {padding:10px 20px 0 0;float:right;width:460px;}
#eventdemoscreens td{text-align:center;font-weight:bold;}
#affiliatewrapper{border:1px solid #aaa;background:#fff;border-bottom:1px solid #aaa;text-align:left;width:100%;padding:0 -2px 10px 0;}
.wrapouteraffiliate{border:1px solid #aaa;}
#affiliatemessage{float:left;text-align:center;952px;}
#AccountForm a#expandLogin:hover{
	text-decoration:none;}

/*#################  Races - Files & Analysis  ##########################*/
.racefilelead{background:#fff;border:1px solid #ccc;float:left;margin-bottom:15px;width:851px;padding:10px;}
.racefilelist{}
.racefilelead a{color:#333399;text-decoration:none;}
.racefilelead img{border:1px solid #000;}
.racefilelead img:hover{border:1px solid #3333ff;}
.racefilelead a:hover{color:#3333ff;}
.racefileleadleft{float:left;text-align:center;}
.racefileleadright{float:left;padding-left:20px;}
.leadtext{font-weight:bold;}
.racefilesbacklink{float:right;}
.racefilefullimage{max-width:470px;}
.racefilesbacklink{float:left;margin-top:10px;}
.fileleft{float:right;margin-top:10px;margin-right:10px;}
.fileright{float:right;margin-top:10px;}
.fileleft a, .fileright a, .racefilesbacklink a{text-decoration:none;padding:5px 8px;color:#003366;}
.fileleft a:hover, .fileright a:hover, .racefilesbacklink a:hover{text-decoration:underline;}
#racefileswrapper{padding:6px;}
#racefileswrapper #bodyText{padding:10px;}
*/

/*#################  Scrollable.css  ##########################*/
#scrollable{width:900px; margin:10px 15px 0px 12px}
.ie8 #scrollable{margin:10px 15px 0px 12px}
#profiles div.items{height:58px;  padding-top:2px; margin-left:30px;  margin-right:10px; float:left; width:795px !important}
div.items a{display:block; float:left; text-decoration:none; text-align:left; cursor:pointer}
#profiles .items a{background:url(/images/bgitem.png) bottom right no-repeat; margin-right:33px; width:58px; height:58px; font-size:50px; color:#ccc; line-height:58px}
div.items a:hover{color:#999}
div.items a.active{background-position:-174px 0; color:#555; cursor:default}
a.prev, a.next{display:block; width:30px; height:30px; float:left; background-repeat:no-repeat; margin:12px 0 0 0}
a.prev{background:url(/images/scroll_left.gif)}
a.prev:hover{background:url(/images/scroll_left_over.gif)}
a.next{background:url(/images/scroll_right.gif)}
a.next:hover{background:url(/images/scroll_right_over.gif)}
div.navi{position:relative; top:-30px; left:310px; margin-left:-50px; width:50px; height:0px}
div.navi span{width:8px; height:8px; float:left; margin:3px; background:url(img/dots.png) 0 0 no-repeat;  cursor:pointer}
div.navi span:hover{background-position:0 -8px}
div.navi span.active{background-position:0 -16px}

/*#################  ui.tabs.css  ##########################*/
@media projection, screen{ .ui-tabs-hide{ display:none}}
@media print{ .ui-tabs-nav{ display:none}}
.ui-tabs-nav, .ui-tabs-panel{ font-family:Verdana,Helvetica,Arial,sans-serif}
.ui-tabs-nav{ list-style:none;  margin:0;  padding:0 0 0 8px}
.chrome #slidernav .ui-tabs-nav{margin-bottom:8px}
.ui-tabs-nav:after{ display:block;  clear:both;  content:""}
.ui-tabs-nav li{ float:left;  margin:0 0 0 1px;  min-width:34px}
.ui-tabs-nav a, .ui-tabs-nav a span{    display:block;     padding:0 6px;     background:url(/images/bgtabgrey.png) no-repeat}
.ui-tabs-nav a{ margin:1px 0 0;  padding-left:0;  color:#012040;  font-weight:bold;  font-size:14px;  line-height:1.0;  text-align:center;  text-decoration:none;  white-space:nowrap;   outline:0}
.ui-tabs-nav a.slider{font:13px verdana;  text-decoration:none}
.ui-tabs-nav a.slider:hover{ text-decoration:underline}
#slidernav .ui-tabs-nav a{ position:relative;  top:1px}
.ui-tabs-nav .ui-tabs-selected a{ position:relative;  top:1px;  z-index:2;  margin-top:0;  color:#000;  text-decoration:none}
#slidernav .ui-tabs-nav .ui-tabs-selected a{ top:2px}
.ui-tabs-nav a span{ width:64px;  min-width:64px;  height:20px;  min-height:20px;  padding-top:6px;  padding-right:0}
*>.ui-tabs-nav a span{ width:auto;  height:auto}
.ui-tabs-nav .ui-tabs-selected a span{ padding-bottom:1px}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{ background-position:100% -150px}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{ background-position:100% -100px}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span{ background-position:0 -50px}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span{ background-position:0 0}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{ cursor:text}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, 
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{ cursor:pointer}
.ui-tabs-disabled{ opacity:.4;  filter:alpha(opacity=40)}
.ui-tabs-panel{ border:1px solid #888;  border-top:1px solid #666;  background:#fff;     padding:1em 8px}
.ui-tabs-loading em{    padding:0 0 0 20px;     background:url(/images/loading.gif) no-repeat 0 50%}
* html .ui-tabs-nav{ display:inline-block}
*:first-child+html .ui-tabs-nav{ display:inline-block}
/**/
#planswrapper-1 .ui-tabs-nav span{padding-left:10px; padding-right:10px}
#planswrapper-1 .ui-tabs-nav li{display:inline}

/*#################  sIFR-screen.css##########################*/
.sIFR-flash{visibility:visible !important; margin:0}
.sIFR-replaced{visibility:visible !important}
span.sIFR-alternate{position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}
.sIFR-flash+div[adblocktab=true]{ display:none !important}
.sIFR-hasFlash h4{visibility:hidden; letter-spacing:-5px; font-size:100px}
.sIFR-hasFlash h4.header{visibility:hidden; letter-spacing:-5px; font-size:30px}
.sIFR-hasFlash h5#pullquote{letter-spacing:-4px; visibility:hidden; font-size:24px}


































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
