@charset "utf-8";
/* CSS Document */

/* BEGIN: General Styles */
body{
	width:1000px;
	margin-left:10px;
	 font-family:Arial,Helvetica,sans-serif;
	 font-size:13px;
	/*padding-bottom:0px;
	margin-bottom:-3px;*/
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
ul, li, h1, h2, h3, h4, p{
	margin:0;
	padding:0;
}
li{
	list-style: none;
}
h1{
	font-family:Arial,Helvetica,sans-serif;
}
/* END: General Styles */






/* BEGIN: Header Styles */

.articleBody a
{
	 font-weight:bold;
	 
	color:#830000;
	  font-size:12px;
	   font-family:Arial; 
	   text-decoration:none;
}

#header{
	clear:both;
	float:left;
	background-color:#fff;
	background-image:url(../common/images/blue-top-bg.jpg);
	background-repeat:no-repeat;
	background-position: 0 -3px;
	height:84px;
	width:100%;
	
	
}

.ImageButton{
	clear:both;
	background-image:url(../common/images/btn_startnow.gif);
	background-repeat:no-repeat;
	color:White;
	font-weight:bold;	
	
}


#language_selection_main_logo{
	background:url(../common/images/ironman-logo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:117px;
	width:160px;
	float:left;
	padding-left:10px;
	position:relative;
	top:30px;
}

#language_selection_content
{
	clear:both;
	float:left;
	background:url(../common/images/landing-bg.png);
	background-position:top left;
	background-repeat: no-repeat;
	width:1000px;
	height:377px;
}

#language_selection_text 
{		
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color:  #333333;
	text-transform: uppercase;
	margin-left: 290px;
	margin-top: 175px;
}

.language_types_text
{	
	font-family: Arial;
	font-weight: normal;
	font-size: 24px;
	color:  #830000;
	text-transform: uppercase;
	margin-left: 540px;
	margin-top: -40px;	
	text-decoration: none;
}
.bg_more2{background-image:url(../Common/Images/btn_registe4.gif);background-repeat:no-repeat; }
#language_selection_footer
{
	clear:both;
	float:left;
	background: url(../common/images/blue-tile-bg-landing.jpg);
	background-repeat: no-repeat;		
	width:1000px;
	height:100px;
	text-align:center;
	padding-top: 40px;
}

#language_selection_footer span
{
	font-family: Arial;
	font-size: 24px;
	color: #ffffff;
	text-transform: uppercase;
}

.language_types_text p
{	
	padding-top: 10px;
}

.language_types_text a
{	
	text-decoration: none;
	color: #830000;
}
.language_types_text a:hover
{	
	text-decoration: none;
	color: #830000;
}


#main_logo{
	background:url(../common/images/ironman-logo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:117px;
	width:160px;
	float:left;
	padding-left:10px;
	position:relative;
	top:5px;
}

.logo_eu{
	background:url(../common/images/ironman-logo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:117px;
	width:160px;
	float:left;
	padding-left:10px;
	position:relative;
	top:5px;
}


.logo_de{
	background:url(../common/images/iron-manlogo2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:117px;
	width:160px;
	float:left;
	padding-left:10px;
	position:relative;
	top:5px;
}
.main_navigation{
	/*padding: 37px 0 0 405px;*/ /*original value*/
	padding: 17px 0 0 415px;
}
.main_navigation li{
	/* font-family:Impact; */
	font-family:"Arial Narrow", Arial, Helvetica;
	color:#80A0AC;
	font-size:8.5pt;
	display:block;
	width:43px;
	float:left;
	background-repeat: no-repeat;
	text-align: center;
	text-transform:uppercase;
}
.main_navigation li span{
	display:block;
	padding-top:40px;
	background-image:url(../common/images/top_element_dividers.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
}
.main_navigation li span.last{
	background-image:none !important;
}
.nav_swim{
	background-image:url(../common/images/icon-swim.png);
}

.nav_swim span
{
	font-size:11px;color:#80A0AC;
}

.nav_bike{
	background-image:url(../common/images/icon-bike.png);
}

.nav_bike span
{
	font-size:11px;color:#80A0AC;
}

.nav_run{
	background-image:url(../common/images/icon-run.png);
}

.nav_run span
{
	font-size:11px;color:#80A0AC;
}

.nav_fuel{
	background-image:url(../common/images/icon-fuel.png);
	border:0 !important;
}

.nav_fuel span
{
	font-size:11px;color:#80A0AC;
}

#header_links{
	float:right;
	width:275px;
	padding-top:3px;
}
#header_links .power_to_push{
	background-image: url(../common/images/powertopush-caption.gif);
	background-position:0 -20px;
	width:275px;
	height:30px;
	text-indent:-1000px;
	display:block;
}

#header_links .power_to_pushde{
	background-image: url(../common/images/powertopush-caption_002.gif);
	background-position:0 -19px;
	width:275px;
	height:30px;
	text-indent:-1000px;
	display:block;
}

#header_links .header_links_container{
	float:right;
	border: 1px solid #005575; 
	border-width:0 0 1px 1px; 
	position:relative;
	height:20px;
	padding-top:5px;
	/* padding-right:9px;*//*original value*/
	/*padding-right:36px;*//*second value*/
	padding-left:10px;
}
#header_links .header_links_container li
{
	list-style:none;
	float:left;
	 padding-right:90px;
	/*original value*/
/*	padding:0 3px;*/
	/*border-right:1px solid #000; *//*original value*/
}
#header_links .header_links_container li.last{
	border:0 !important;
}
#header_links .header_links_container a
{
	font-family:Arial;
	color:#A3DBEF;
	font-size:10px;
	text-transform:uppercase;
}
#header_links .header_links_container a.search_link{
	background-image:url(../common/images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:15px;
}
/* END: Header Styles */


/* BEGIN: Body Area Styles */
#body_area_wrapper{
	background-image:url(../common/images/blue-tile-bg.jpg);
	
}
#body_area{
	clear:both;
	background-image:url(../common/images/blue-top-bg.jpg);
	background-repeat:no-repeat;
	background-position:0 -89px;
	overflow:auto; /* clears floats */
}
#body_area_bottom{
	clear:both;
	height:98px;
	margin-top:-88px;
	background-image:url(../common/images/blue-bottom-bg.jpg);
	background-repeat:no-repeat;
}
/* END: Body Area Styles */


/* BEGIN: Left Nav Col Styles */
#sub_navigation_col{
	float:left;
	/* width:170px; */
	width:175px;
	padding-left:10px;
	padding-top:40px;
	z-index:149;
	position:relative;
}
#whats_new_section{
	float:left;
	width:820px;
}

#sub_navigation_col .sub_nav_links{
	float:left;
}
#sub_navigation_col .sub_nav_links li{
	list-style: none;
	display:block;
}
#sub_navigation_col .sub_nav_links li a{
	display:block;
	background-image:url(../common/images/3-nav-off.jpg);
	width:143px;
	padding:7px 10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	text-transform:uppercase;
}
#sub_navigation_col .sub_nav_links li a.current, #sub_navigation_col .sub_nav_links li a:hover{
	background-image:url(../common/images/1-nav-on.jpg);
	color:#ffff33;
}
.side_promo_box{
	background-image:url(../common/images/bg_bluegradient.gif);
	clear:both;
}
.side_promo_box, .whats_new_section{
	width:161px;
	border-right:1px solid #00668c;
	border-bottom:1px solid #00668c;
	border-left:1px solid #66a3ba;
	border-top:1px solid #66a3ba;
}
#sub_navigation_col h4{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.side_promo_box span{
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
}
.side_promo_container{
	padding:10px 10px;
	zoom:1; /* Trigger has layout in IE 6 */
}
.side_container{
	clear:both;
	padding-top:25px;
	zoom:1; /* Trigger has layout in IE 6 */
}
.whats_new_section li{
	padding:5px 0;
}

.whats_new_section a{
	/*text-transform:uppercase;*/
	color:#fff;
}

.whats_new_section a:hover{
	/*text-transform:uppercase;*/
	color:#fff;
}


/* Added on 11 June by Dhana */
.body_content_section_training_guide{
	float:left;
	width: 510px;	
	border: solid 10px #e9e9e9;
	background-color: #ffffff;	
}

.body_content_section_training_guide ul{
	
	width:525px;
}
.body_content_section_training_guide ul li{
	clear:both;
}

.body_content_section_training_29_week
{
	width:520px;
	height:462px;
	background-image: url(../common/images/area-long.png);
	margin-top:30px;
}

.body_content_section_training_guide ul .weekly_training_desc_header{
 float:left;
 padding: 20px 0px 0pt 20px;
 width:500px; 
 background-color: #ffffff;
}

.body_content_section_training_guide ul .weekly_training_desc{
 float:left; 
 width: 500px;
 padding-left: 20px;
 padding-top: 10px;
 background-color: #ffffff;
}

/*End of addition*/


.whats_new_section span{
	font-weight:bold;
	color:#8FD0E4;
}
.whats_new_section p{
	/*text-transform:uppercase;*/
	color:#fff;
}
/* END: Left Col Styles */


/* BEGIN: Right Body Area Styles */
#main_body_col{
	/* width:810px; */
	width:805px;
	overflow:hidden;
	/*position:relative;*/
	z-index:149;
}
#body_header_nav{
	background-image:url(../common/images/body_nav_bar_bg.jpg);
	height:28px;
	padding-left:50px;
	width:800px;
	overflow:hidden;
}
#body_header_nav li a:hover, #body_header_nav li a.active {
	background-color:#fff;
	color:#333;
	text-decoration:none;
}




#body_header_nav li{
	float:left;
	margin-top:1px;
	border-right:1px solid #666666;
}
#body_header_nav li.first{
	border-left:1px solid #666666;
}
#body_header_nav li a{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	display:block;
	padding:7px 20px 6px 20px;
}
#body_header_nav li a:hover{
	background-color:#fff;
	color:#333;
	text-decoration:none;
}

.main_body_contents{
	/*border:1px solid #000000;*/
	border-top:none;
	height:auto;
	float:left;
}

.body_content{
	background-color:#eaeaea;
	overflow:auto;
	float:left;
	width:825px;
}

.body_content_section{
	float:left;
}
.body_content_section ul{
	padding:12px 0 12px 12px;
	width:525px;
}
.body_content_section ul li{
	background-image:url(../common/images/bg_ashgradient3.gif);
	clear:both;
}
.body_content_section ul h2{
	font-weight:normal;
	font-size:22px;
	color:#8a8a8a;
	text-transform:uppercase;
	padding-right:30px;
}
.body_content_section ul h2 span{
	font-weight:bold;
}
.body_content_section ul p{
	font-size:15px;
	padding:50px 30px 0 0;
}
.body_content_section ul .item_details_container{
	width:315px;
	float:left;
	padding:15px 0pt 0pt 15px;
}
.body_content_section ul li img{
	float:right;	
}
.body_content_section ul .more_link{	
	background-image:url(../common/images/more_link_arrow.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	padding:4px 35px 0px 0;
	display:block;
	float:right;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}
.body_content_section ul .more_link_container{
	clear:both;
	height:22px;
	background-image:url(../common/images/more_link_bg.jpg);
	display:block;
}
.body_content_featured_col{
	overflow:hidden;
	width:275px;
	float:right;
}
.body_content_featured_col .featured_top{
	background-image:url(../common/images/bg_toprow.gif);
	height:28px;
}
.body_content_featured_col .featured_middle{
	background-image:url(../common/images/bg_middlerow.gif);
	padding:0 10px;
	height:715px; /* Temporary until contents are placed in the column */
}
.featured_middle li{
	background-image:url(../common/images/items_bottom_divider.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0 10px;
	margin-bottom:20px;
}
.featured_middle li.last{
	background-image:none !important;
}
.featured_middle li h3{
	font-size:16px;
	font-weight:bold;
}
.featured_middle li span{
	font-weight:bold;
	font-size:12px;
	margin:5px 0;
	
}
.featured_middle li p{
	font-size:12px;
}
.featured_middle li a{
	color:#990000;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:10px 0 15px 0;
}
.body_content_featured_col .featured_bottom{
	background-image:url(../common/images/bg_bottomrow.gif);
	height:15px;
}
/* END: Right Body Area Styles */


/* BEGIN: Footer Styles */
#footer
{
	/* padding-top:3px; *//* original value*/
	padding-top:1px;
	padding-bottom:0px;
	
}

.home_promos li
{
	float:left;
	padding: 3px;
}

.home_promos li img
{
	width: 244px;
}
.cool_tools{
	background-image:url(../common/images/bg_subfooter.gif);
	height:82px;
	color:#4E4E4E;
	margin-bottom:5px;
}
.cool_tools a{
	color:#4E4E4E;
}
.cool_tools span{
	font-weight:bold;
	font-size:13px;
}
.cool_tools li{
	float:left;
	width:180px;
	height:52px;
	border-right:1px solid #ccc;
	padding:15px;
}
.cool_tools li.first{
	width:120px;
}
.cool_tools li.last{
	border:0 !important;
}
.cool_tools a{
	display:block;
	color:#4e4e4e;
	font-size:11px;
}
.footer_links a, .select_language{
	color:#666666;
	/*font-size:11px;*//*original value*/
	font-size:10px;
	float:left;
	text-transform:uppercase;
}
.footer_links{
	float:right;
	
}
.footer_links a{
	text-transform:uppercase;
	/*padding-right:1px;*//*original value*/
	padding-right:3px;
	padding-left:1px;
}
.footer_links li{
	float:left;
	list-style:disc;
	list-style-position:outside;
	color:#4e4e4e;
	padding: 0px 0px 0px 0px;
	margin:0pt 2px 0pt 0pt;

	
}
.footer_links li.first{
	list-style:none !important;
}
.footer_links li.last{
	padding:0;
}
/* END: Footer Styles */



/* BEGIN: Training Guide Styles */
.training_guide_page{
	color:#333333;
}
.training_guide_header{
	padding-top:10px;
}
.training_guide_header span{
	color:#666666;
	text-transform:uppercase;
	font-size:10pt;
}
.body_content_container_area{
	background-color:#fff;
	/* overflow:auto; */
	padding:0 10px 10px 10px;
	float:left;
	zoom:1; /* Trigger has layout in IE6 */
}
.header_callout{
	margin-top:3px;
	padding:14px 0pt 12px 25px;
	background-image:url(../common/images/bgred_left.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:12px;
}
.header_callout h1{
	font-size:22px;
	color:#fff24b;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:8px;
}
.header_callout h1 span{
	font-weight:bold;
	font-size:22px;
	text-transform:uppercase;
	padding:0;
}
.header_callout span{
	color:#fff24b;
	text-transform: none;
	padding-top:10px;
}
.header_callout_wrapper{
	height:75px;
	background-image:url(../common/images/bg_red_right.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.header_callout_container{
	background-image:url(../common/images/bg_red.gif);
	height:80px;
	width:778px;
	color: Yellow;	
	margin-bottom: 9px;
}

.header_callout_container{
	background-image:url(../common/images/bg_red.gif);
	height:80px;
	width:778px;
	color: Yellow;	
	margin-bottom: 9px;
}

.article_header_container{
	background-image:url(../common/images/bg_red.gif);
	height:80px;
	width:523px;
	color: #FFFF33;	
	margin-bottom: 9px;
}

.training_contents{
	float:left;
	background-color:#e9e9e9;
	margin-top:10px;
}
.training_contents .body_col{
	float:left;
	/* width:490px; */
	width:510px;
	padding-left:20px;
	background-color:#fff;
}
.training_contents .details_col{
	float:right;
}
.training_contents h2{
	color:#666666;
	margin-top:10px;
	font-size:22px;
}
.training_contents .change_week_title{
	display:block;
	color:#666666;
	font-size:12px;
}
.training_contents .time_to_go{
	color:#f7a539;
	font-size:12px;
	margin:8px 0;
	display:block;
}
.training_contents p{
	font-size:12px;
}
.nutrition_summary_container{
	padding:20px 0;
	overflow:auto;
	margin-bottom:100px;
}
.nutrition_summary_container h3{
	font-size:20px;
	font-weight:normal;
}
.nutrition_summary_container p{
	margin:10px 0;
	line-height:14pt;
}
.nutrition_movie_container{
	/* width:270px; */
	float:left;
}
.nutrition_summary_area{
	float:right;
	margin-right:40px;
	width:200px;
}
.training_contents .share_widget{
	clear:both;
	margin-left:-25px;
}
.details_col{
	/* background-color:#e9e9e9; */
	width:220px;
	float:right;
	padding:10px;
}
.details_col .day_picker_header{
	display:block;
	margin:20px 0;
}
.details_col h3, .details_col h4{
	margin:25px 0 10px 0;
	font-weight:normal;
}
.details_col h3{
	font-size:20px;
}
.details_col h4{
	font-size:12px;
}
.details_col li{
	list-style:disc;
	padding:5px 0;
	margin-left:15px;
}
.details_col .week_day_name{
	color:#f08408;
	font-weight:bold;
}
.running_man_flash{
	margin-left:-10px;
}
.day_picker_flash{
	margin-left:-9px;
}
.share_widget{
	background-image:url(../common/images/share_links_bg.jpg);
	height:31px;
	width:519px;
	float:left;
	margin-top:-31px;
}
.share_widget li{
	float:left;
}
.share_widget span{
	display:block;
	padding:10px 17px;
	float:left;
}
.share_widget .star_rating{
	margin-top:10px;
}
.share_widget .star_rating a{
	background-image:url(../common/images/star_rating.gif);
	height:12px;
	width:13px;
	display:block;
}
.share_widget .rate_list, .share_widget .share_list, .share_widget .share_logos_list{
	border-right:1px solid #ccc;
	float:left;
	height:30px;
}
.share_widget .share_logos_list{
	padding-top:8px;
	border:0 !important;
	padding-right:10px;
}
.share_widget .share_functions li{
	padding:0 12px;
	display:block;
	overflow:hidden;
	height:31px;
}
.share_widget .share_functions li.first{
	border-right:1px solid #ccc;
}

#welcome_content_area
{
	/*padding-left:50px;*/ /* original value*/
	padding-left:70px;
	float:left;	
	height:300px;
}

.welcome_video
{
	float:left;
	/*margin-left: 80px;*/
	/*margin-left: 90px;
	margin-top: 10px;*/
	width: 300px; height: 300px;
	/*margin: 5px 0px 0px 37px;*/
	padding-left:70px;
}

#welcome_stories 
{
	/*float:right;*//*original*/
	/*font-family: Impact;/* original value*/
	/*font-size: 12px;*//* original value*/
	/*color: Gray; *//* original value*/
	/*letter-spacing: 0.5pt;*/ /* original value*/
	/*margin-right: 5px;  *//*original*/
	
	/*text-align: right;*/ /*original*/
	/*width:200px;*//*original*/
	font-family:Impact,Verdana;
	font-size:9pt;
	color:#ccc;
	line-height:15pt;
	text-transform:uppercase;
	float:right;
	height:200px;
	
	margin-right:-1px;
}
#welcome_stories .athelete_stories
{
	color: Gray;
	margin-left: -160px;	
	
}
#welcome_stories a
{
	color:White;	
}


#welcome_content_bottom
{
	height:100px;
	margin-left:-14px;
	/*font-family: Arial;
	font-size: 35pt;*/
	float:left;
	
}

#welcome_content_bottom li
{
	/*
	text-align: center;*/
	padding: 0 10px 0 10px;
	/*width:1000px;*/
	float:left;
	text-align:center;
	/*margin:30px auto 0 auto;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:44pt;
	text-transform:uppercase;
}

#welcome_content_bottom li img
{
	padding:0 0 0 0;
}

#welcome_content_bottom li a
{
	color:Black;
}

#welcome_content_bottom li a:hover
{
	 color:White;
	 text-decoration: none;
}

#bottom_border
{
	/*clear: both;*//* second value*/
	margin-top: -40px;/*second value*/
	/*margin-left: 150px;*//* original value*/
	margin-left: 0px;/*second value*/
	/*width: 300px;*//*second value*/
	background-position:top left;
	background-repeat:no-repeat;
	height:5px;
	width:713px;
    margin-bottom:15px;
	/*margin: 0 auto 10px auto;*/
}

#bottom_text
{			
	/* margin-left: 135px;	*/ /* original value*/
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 30px;
	width:1000px;
	
	/*margin :0 auto 30px auto;*/
	font-family:Arial,Helvetica,san-serif;
	font-size:14pt;
	text-transform:uppercase;
	color:White;
	
}

#bottom_text img
{			
	/*padding-right: 5px;*//*original value*/
	width:20px;height:20px;vertical-align:middle;margin:0 6px 2px 0
}

#bottom_text a:hover
{			
	color:White;
}
/* END: Training Guide Styles */

/* START: Training Guide Styles */
#training_content
{
	background-color: White;
	padding-left:10px;
	padding-right:2px;
	float:left;
	margin-bottom: 15px;
}

#training_content_left
{
	clear:both;
	float:left;
	padding-right:5px;	
}

#training_content_left_border
{
	clear:both;
	float:left;
	padding-right:5px;	
	border:#8A8A8A 5px solid;
}

#training_right_content
{
	float:left;
	width: 258px;
	background-color: White;
}

#training_right_content .training_video
{
	padding-top: 22px;
	height:229px;
	width:150px
}

.right_side_list
{
	margin-top:22px;
	width: 256px;
	background-color: #E9E9E9;
}

.right_side_list .header
{
	padding-top: 10px;
	font-family: Arial;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	margin-left: 10px;
}

.right_side_list ul
{
	padding-top: 10px;
	font-family: Arial;
	margin-left: 10px;
}

.right_side_list li
{
	padding-top: 5px;
	font-size: 12px;
	color: #830000;
}

.right_side_list li p
{
	font-size: 10px;
	color: #A1A0A0;
}

#training_content .training_header
{
	font-family: Arial;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 3px;
	font-size: 9px;
	color: #666666;
	text-transform: uppercase;
}

.training_week_header
{
	font-size: 16pt;
	margin-top: 20px;
	padding-left: 20px;
	text-transform:uppercase;
	font-family: Arial;	
}

.training_week_header_text
{
	font-size: 10pt;
	margin-top: 10px;
	padding-left: 20px;
}

.training_details
{
	clear:both;	
	margin-left: 0px;
	width:525px;
}

.training_article_text
{
	clear:both;
	float:left;
	font-family: Arial;
	font-size: 12px;
	color: #333333;	
	padding-left: 7px;	
	width:495px;
	line-height: 1.5em;
}

.more_info_text
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 75px;
}

.more_info_text a
{
	text-decoration:none;
	color: #830000;
}

#body_header_nav li .selected{
	background-color:#fff;
	color:#333;
	text-decoration:none;
}


.more_info_text a:hover
{
	text-decoration: underline;
	color: #830000;
}


.training_article_image
{	
	float:left;
	padding-right: 10px;
	padding-bottom: 1px;
	
}

.training_left_heading
{
	float:left;
	font-size: 22px;
	color: #333333;
	margin-left: 15px;	
}

.training_left_content span
{
	font-size: 22px;
	font-weight:bold;
	color: #333333;	
}

.training_header_container{
	background-image:url(../common/images/bg_red.gif);
	height:80px;	
	color: #FFFF33;	
	margin-bottom: 9px;
	float:left;
	clear:both;
	width: 781px;
}

.training_left_heading	p
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

/*29-Week-Training-Style START*/
.week_training_details
{
	clear:both;
	float:left;	
	padding-left: 7px;	
	width:650px;	
}

.week_training_details_bordered
{
	clear:both;
	float:left;	
	padding-left: 7px;	
	width:640px;	
	border: #8A8A8A 5px solid;
}

.week_brief_desc
{
	clear:both;	
	float:left;
	width: 515px;
}

#week_details_right
{
	float:left;	
	width: 252px;
	margin-left: -130px;
	background-color: #E9E9E9;
	margin-bottom: 10px;
}

.week_training_content
{
	clear:both;	
	float:left;
	margin-left: 0px;
	width:900px;
}

.week_training_left_heading
{
	float:left;	
	color: #666666;
	margin-left: 15px;	
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
}

.week_training_left_heading p
{
	font-size: 12px;
}

.training_week_selector
{
	clear:both;
	float:left;
}

.training_week_details
{
	clear: both;
	float:left;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.training_week_video
{
	clear: both;
	float: left;
	width: 270px;
	height: 200px;
	margin-left: -30px;
	padding-right: 25px;
	
}

 
.training_week_brief 
{
	
}

.training_week_image
{ 
 clear:both;
 float:left;
 padding-right: 15px;
}

.training_week_brief span
{
	font-size: 20px;
	color: #333333;
}

.training_week_brief p
{
	font-size: 12px;
	color:#333333;
	margin-top: 5px;
	line-height:14pt;
}

#day_change_heading
{
	padding-left:15px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 20px;
}

#day_change_details
{
	text-align: center;
}

#day_change_details .daily_training
{
	font-size: 20px;
	color: #333333;
	text-align: left;
	margin-left: 15px;
	padding-top: 10px;
}

.daily_training li
{
	font-size: 12px;
	list-style-type: disc;
	margin-left: 15px;
	line-height: 14pt;
} 

.daily_training ul
{
	padding-top: 7px;
	padding-bottom: 15px;
} 

.daily_training span
{
	font-weight: bold;
	font-size: 12px
}

.body_content_section_training ul .weekly_training_desc_header{
	float:left;
	padding: 20px 20px 0pt 20px;
	background-color: #ffffff;
}

.weekly_training_desc_header span
{
	font-weight: bold;
	color: #8A8A8A;
	font-size: 22px;
	text-transform: uppercase;		
}

.weekly_training_desc_header div
{
	color: #000000;
	font-size: 22px;
	text-transform: uppercase;		
}

.body_content_section_training ul .weekly_training_desc{
	float:left;
	padding: 20px 10px 0pt 30px;
	width: 450px;
	background-color: #ffffff;
}

.weekly_training_desc span
{
	font-weight: bold;
	color: #000000;
	font-size: 13px;		
}

.weekly_training_desc div
{
	color: #000000;
	font-size: 13px;
}

.register_now_link_container
{
	clear:both;
	float:left;
	height:26px;
	width: 166px;
	background-image:url(../common/images/btn_register.gif);
	display:block;
}

.register_now_link_container a
{
	background-repeat:no-repeat;
	background-position:center right;
	padding:4px 35px 5px 0;
	display:block;
	float:right;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}

.weekly_training_links
{
	float:left;
	padding: 20px 10px 0pt 20px;
	background-color: #ffffff;
	width: 490px;
}

.body_content_section_training_29_week
{
	width:520px;
	height:462px;
	background-image: url(../common/images/area-long.png);	
}

.body_content_section_training_29_week .image_place_holder
{
	padding-left:10px;
	padding-top: 5px;
}


.register_now
{
	float:right;
}

.explore_the_guide
{
	float:left;
	color: #8A8A8A;
	text-transform: uppercase;
	font-size: 15px;
}

.explore_the_guide span
{
	font-weight: bold;
	
}

.weekly_training_image
{
	
}

.body_content_section_training{
	float:left;
	width: 500px;
	padding: 5px 10px 5px 5px;
	border: solid 10px #e9e9e9;
	background-color: #ffffff;	
}

.body_content_section_training{
	float:left;
}
.body_content_section_training ul{
	padding:12px 0 12px 12px;
	width:525px;
}
.body_content_section_training ul li{
	clear:both;
}

.weekly_training_points
{
	float:left;
	border-top: 0px;
	width: 495px;
	font-size: 13px;
	color: #000000;
	padding-left: 10px;	
}

.weekly_training_points .guide_details
{
	float:left;
	padding-left: 20px;
	padding-right: 10px;
}

.weekly_training_points .guide_details span
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.weekly_training_points .registration_details
{
	float:left;
	width: 235px;
}

.guide_details ul
{
	width: 467px;
	margin-right:2px;
	padding-top: 10px;
}


.registration_details ul
{
	width: 215px;
}

.weekly_training_points li
{
	list-style-type: disc;
}

.training_side_text
{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 3px;
}

#registration_link_area
{
	float:left;
	margin-top: 32px;
	font-weight: bold;
}



#registration_link_area .left_link a
{
	clear:both;
	float:left;
	margin-left: 5px;	
	font-size: 12px;
	color:#ffffff;	
}

#registration_link_area .right_link a
{
	float:right;	
	font-size: 14px;
	margin-right: 30px;
	color:#ffffff;	
}
.training_side_image
{
	padding: 10px 5px 10px 0px;	
	
}

.training_side_divider
{
	padding: 5px 0px 5px 0px;	
	text-align:center;	
	background-image: url(../common/images/items_bottom_divider.jpg) norepeat;
}

.training_index_side_text
{
	clear:both;
	float:left;
	font-size:22px;
	font-weight: bold;
	padding-top: 10px;
	color: #666666;
	padding-left: 35px;	
	
}

.training_index_side_image
{
 float:right;
 width:292px;
 padding-top: 0px; 
 padding-bottom: 5px;
}

.route_finder_index_image
{
	float:right;
	width:245px;
	padding-top: 50px;
	padding-right: 30px;
}
.route_finder_index .header
{
	font-size: 11px;
	color: #666666;
	
}

.training_index_side_text .training_text
{
	color: #000000;
	float:left;
	padding:10px 0px 0px 0px;
}

.training_index_desc
{
	font-size: 15px;
	color: #000000;
	padding-top: 5px;	
	width: 173px;
	font-weight:normal;
}

.route_finder_text
{
	color: #000000;
	font-weight: bold;
	font-size: 22px;	
}

.route_finder_text span
{
	color: #8A8A8A;
	font-weight: normal;
	font-size: 22px;
}

.route_finder_index
{
	clear:both;
	float:left;
	font-size:22px;
	font-weight: bold;
	padding-top: 40px;
	color: #8A8A8A;
	padding-left: 35px;	
	height: 160px;
}

.weekly_training_index
{
	clear:both;
	float:left;
	font-size:22px;
	font-weight: bold;
	padding-top: 15px;
	color: #8A8A8A;
	padding-left: 25px;	
	height: 200px;
}


.weekly_training_index_desc
{
	font-size: 15px;
	color: #000000;
	padding-top: 5px;	
	width: 390px;
	font-weight:normal;
}

.weekly_training_index .header
{
	font-size: 22px;
	color: #000000;
	font-weight: normal;
}

.training_scale_image
{
	clear:both;
	float:left;
}

.weekly_training_section{
	float:left;
}
.weekly_training_section ul{
	padding:12px 0 12px 12px;
	width:525px;
}
.weekly_training_section ul li{
	background-image:url(../common/images/bg_ashgradient3.gif);
	clear:both;
}
.weekly_training_section ul h2{
	font-weight:normal;
	font-size:22px;
	color:#8a8a8a;
	text-transform:uppercase;
	padding-right:30px;
}
.weekly_training_section ul h2 span{
	font-weight:bold;
}
.weekly_training_section ul p{
	font-size:15px;
	padding:50px 30px 0 0;
}
.weekly_training_section ul .item_details_container{
	width:315px;
	float:left;
	padding:15px 0pt 0pt 15px;
}

.weekly_training_section ul .more_link{	
	background-image:url(../common/images/more_link_arrow.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	padding:3px 35px 4px 0;
	display:block;
	float:right;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}
.weekly_training_section ul .more_link_container{
	clear:both;
	height:22px;
	background-image:url(../common/images/more_link_bg.jpg);
	display:block;
}
.padding_right6
{
	
	padding-right:6px;
}
.pointer a:hover
{
	cursor:pointer;
}


/*Registration Styles*/

#anonuser_register_main {
margin-top:30px;
}

.anon_user_guide_header {
padding-top:10px;
width:auto;
}

.anon_user_contents {
background-color:#E9E9E9;
float:left;
margin-right:5px;
margin-top:0px;
width:785px;
}

.anon_user_contents h3 {
clear:both;
color:#666666;
font-size:12px;
font-weight:bold;
}

.anon_user_contents .body_col {
background-color:#FFFFFF;
float:left;
padding:5px;
width:520px;
}

.anon_user_contents .details_col {
float:right;
}

.anon_user_contents h2 {
color:#666666;
font-size:22px;
margin-top:10px;
}

.anon_user_contents .change_week_title {
color:#666666;
display:block;
font-size:12px;
}

.anon_user_contents .time_to_go {
color:#F7A539;
display:block;
font-size:12px;
margin:8px 0pt;
}

.anon_user_contents p {
color:#333333;
font-size:11px;
}

.anon_user_contents .anon_user_regform p {
font-size:11px;
}

.anon_user_contents .anon_user_regform {
background-image:url(../common/images/bg_ashgradient2.jpg);
color:#333333;
float:left;
font-size:10px;
height:auto;
margin-bottom:10px;
padding:5px;
width:500px;
}

.anon_user_contents .anon_user_regform .col_left {
float:left;
height:auto;
width:250px;
}

.anon_user_contents .anon_user_regform .col_right {
float:right;
height:auto;
width:230px;
}

.anon_user_contents input {
float:right;
}
.anon_user_contents input.checkbox {
float:none;
}

.age_select 
{
	float:left;
	margin-left: 40px;
	padding-left: 40px;
}

.anon_user_contents ul li.check {
margin-left:93px;
}
.anon_user_contents .lbl {
float:left;
font-size:11px;
margin-left: -1px;
}
.anon_user_contents .anon_user_regform ul li {
clear:both;
list-style-type:none;
padding-top:2px;
}
.anon_user_contents span {
font-size:12px;
margin:5px;
}

.anon_user_contents p {
margin:10px 10px 10px 0px;
}

.anon_user_contents span.why_register {
color:#333333;
font-size:14px;
font-weight:bold;
padding-top:10px;
}
.anon_user_contents .register_img {
background-color:#A9A9A9;
float:left;
height:auto;
margin:5px 10px 5px 0px;
padding:5px;
width:240px;
}
.anon_user_contents .register_img h1 {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}
.anon_user_contents .details_col {
float:left;
padding:10px;
}
.anon_user_contents .details_col span {
color:#000000;
font-size:14px;
font-weight:normal;
margin-left:0px;
padding-left:0px;
}
.anon_user_contents .details_col h2 {
color:#000000;
font-size:14px;
font-weight:bold;
}
.anon_user_contents .details_col h4 {
color:#666666;
font-size:8.5pt;
font-weight:bold;
}
.anon_user_contents .details_col input {
margin-top:10px;
}
.anon_user_contents .details_col .returning {
clear:both;
height:auto;
}

.anon_user_header {
clear:both;
float:left;
height:auto;
padding-right:10px;
width:500px;
}

.header_callout_container_mid {
background-image:url(../common/images/bg_red.gif);
height:80px;
width:510px;
}

.anon_user_contents .body_col {
background-color:#FFFFFF;
float:left;
padding:5px;
width:520px;
}

.button_common {
background-image:url(../common/images/btn_common.gif);
background-repeat:no-repeat;
float:left;
height:21px;
/*margin-left:4px;*/
text-align:center;
width:82px;
}
.button_common a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:1.7;
text-decoration:none;
}
.button_common a:hover, .btn_prev a:hover, .btn_next a:hover {
text-decoration:underline;
}

.registration_details
{
	width: 524px;
	height: 294px;
	background: url(../common/images/bg_ashgradient2.jpg);
	background-position:top left;
	background-repeat: repeat;
}

.registration_details .column
{
	float:left;
	width: 215px;
	height: 294px;
	padding-top:10px;	
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}

.registration_details .column dt
{
	clear:both;
	width:75px;
	float:left;
	text-align:left;
}

.registration_details .column dd
{
	float:left;
	width:135px;
}

.registration_details .column dd input.text
{
	border: solid 1px #000000;
}
.age_select
{
	border-color:#00f;
	margin-bottom: 20px;
	height: 19px;
}

.eventgallery_contents {
background-color:#E9E9E9;
float:left;
margin-top:10px;
}
.eventgallery_contents .body_col {
background-color:#FFFFFF;
float:left;
padding-left:20px;
width:510px;
}
.eventgallery_contents .details_col {
background-color:#E9E9E9;
float:right;
margin:0px;
padding:0px;
}
.eventgallery_contents h2 {
color:#666666;
font-size:22px;
margin-top:10px;
}
.eventgallery_contents .change_week_title {
color:#666666;
display:block;
font-size:12px;
}
.eventgallery_contents .time_to_go {
color:#F7A539;
display:block;
font-size:12px;
margin:8px 0pt;
}
.eventgallery_contents p {
clear:both;
font-size:12px;
padding:10px;
}
.eventgallery_contents img {
clear:both;
}
.eventgallery_contents h3 {
clear:both;
color:#333333;
font-size:14px;
font-weight:bold;
padding:10px;
}
.eventgallery_contents .body_col ul#img_running li {
display:inline;
padding:5px;
}
.eventgallery_contents .body_col ul#img_running {
background-image:url(../common/images/bg_gradient_event.gif);
background-repeat:repeat-x;
width:519px;
}

#successfull_register {
margin-top:30px;
width:780px;
}
#successfull_register .body_content_container_area {
width:780px;
height: 750px;
}
#successfull_register .body_content_container_area h1 {
color:#000000;
font-size:36px;
font-weight:normal;
padding-left:20px;
padding-top:0px;
}
#successfull_register .body_content_container_area h2 {
color:#BABABA;
font-size:22px;
font-weight:normal;
}
#successfull_register .body_content_container_area span {
color:#666666;
font-size:16px;
font-weight:normal;
}
#successfull_register .body_col {
background-color:#FFFFFF;
float:left;
padding-left:20px;
width:760px;
}
#successfull_register .choose_container {
background-image:url(../common/images/bg_ashgradientregister.gif);
background-repeat:repeat-x;
float:right;
height:auto;
padding:10px;
width:500px;
}
#successfull_register .choose_container #choose_img {
float:right;
height:70px;
margin-top:0px;
position:relative;
text-align:right;
width:300px;
}
#successfull_register .choose_container .choose_img {
background-image:url(../common/images/img_29_scale.gif);
background-position:right center;
background-repeat:no-repeat;
}
#successfull_register .choose_container .choose_img2 {
background-image:url(../common/images/Register_Routefinder_Small_050908.jpg);
background-position:right center;
background-repeat:no-repeat;
}
#successfull_register .choose_container .choose_img3 {
background-image:url(../common/images/img_registration_photosn.gif);
background-position:right center;
background-repeat:no-repeat;
}
#successfull_register .choose_container .choose_img4 {
background-image:url(../common/images/Register_Promo_Widget_Asset_Small_050908.jpg);
background-position:right center;
background-repeat:no-repeat;
}
#successfull_register .choose_container #choose_img .widget {
background-color:#FFFFFF;
color:#333333;
float:right;
font-size:20px;
height:70px;
width:226px;
}
#successfull_register .choose_container #choose_img .widget .btn_go {
margin-top:10px;
}
#successfull_register .choose_container .choose_txt {
float:left;
padding-right:10px;
width:150px;
}
#successfull_register .choose_container .choose_txt h1 {
color:#666666;
font-size:14px;
font-weight:bold;
}
#successfull_register .choose_container .choose_txt h1 span {
color:#666666;
font-size:14px;
font-weight:normal;
}
#successfull_register .select_container {
float:left;
height:auto;
margin-right:20px;
padding-top:30px;
/*width:200px;*/
}
#successfull_register ul li {
float:right;
margin-top:10px;
}
#successfull_register .btn_go {
background-image:url(../common/images/btn_reg_go.gif);
background-repeat:no-repeat;
float:right;
height:21px;
margin-top:40px;
width:103px;
}
#successfull_register .btn_go a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:1.7;
padding-right:70px;
text-align:left;
text-decoration:none;
}
#successfull_register .btn_go a:hover {
text-decoration:underline;
}

.brief_header
{
font-size: 12px;
color: #000000;
font-weight: bold;
padding-bottom: 3px;
}

.whats_new_section .links{
/*text-transform:uppercase;*/
color:#fff;

}

/*End of Registration Styles*/

.featured_middle li img{
 padding-top: 10px;
}

.training_scale_flash
{ 
margin-left:-12px;
margin-top: -2px;
}


/*new css 31-7-2008*/









#main_container	
{
	width:1000px;
	text-align:left;
	margin-left:10%;
	margin-left:0px;
	
	margin-top:-20px;
}



.power_products {
	float:left;
	background-color:#e9e9e9;
	margin-top:10px;
}
.power_products #btn_buynow
{
width:100px;
margin-top:10px;
float:right;
}
.power_products #btn_buynow2
{
width:100px;
margin-top:10px;
float:right;
}
.power_products .body_col {
	float:left;
	/* width:490px; */
	width:810px;
	padding-left:20px;
	background-color:#fff;
}











#trainingguide_main
{
	float:left;
	/* width:490px; */
	width:500px;
	padding-left:10px;
	background-color:#fff;
	}



.power_products .details_col {
	float:right;
}
.power_products h2 {
	color:#666666;
	margin-top:10px;
	font-size:22px;
}
.power_products .change_week_title {
	display:block;
	color:#666666;
	font-size:12px;
}
.power_products .time_to_go {
	color:#f7a539;
	font-size:12px;
	margin:8px 0;
	display:block;
}
.power_products p {
	font-size:12px;
}
#power_products_main {
	height:auto;
	float:left;
	width:900px;
	
}
#power_products_main .body_col {
	height:auto;
	float:left;
	width:750px;
}
.clear {
	clear:both;
}
#power_products_main .power_prodlist {
	width:800px;
	height:auto;
	clear:both;
}
.power_products_contents .rollover {
	color:#666666;
	float:left;
	clear:both;
	/*height:24px;*/
	width:600px;
	margin:10px;
}
.power_products_contents a#buy_now {
	width:60px;
}
.power_products_contents .body_col .img {
	float:left;
	margin:15px;
	width:165px;
}
.power_products_contents p.prod_name {
	color:#830000;
	font-size:12px;
	font-weight:bold;
	height: 13px;
}
.power_products_contents p.powerbar {
	color:#333333;
	font-size:12px;
	width:158px;
	font-weight:bold;
}
.power_products_contents a.nutrtion {
	color:#830000;
	font-size:12px;
}
.power_products_contents {
	height:auto;
}
.power_products_contents ul li {
	display:inline;
}
.power_products_contents ul li a:hover {
	text-decoration:none;
}
.power_products_contents .prod_info {
	width:785px;
	height:auto;
	background-image:url(../Common/images/Product/bg_gradient_product.gif);
	background-repeat:repeat-x;
	background-position:top right;
	background-color:#fff;
	float:left;
	margin-right:0px;
	padding-top:0px;
	margin-left:0px;
	
}
.power_products_contents .ATHLETE {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding-left:10px;
}
.power_products_contents span {
	font-size:12px;
	color:#666666;
}






.power_prodlist_overview {
	background-image:url(../Common/images/Product/bg_ashgradient_search.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	height:auto;
	float:left;
	padding-left:20px;
	padding-bottom:5px;
	
}

.power_prodlist_overview ul	{
	float:left;
	clear:both;
	width:765px;
}

.power_prodlist_overview ul li	{
	float:left;
	padding:20px 0px 0px 10px;
}

.power_prodlist_overview ul li img	{
	padding-left:0px;
}





.double_btn	{
	background-image:url(../Common/images/Product/bg_trans.png);
	background-repeat:no-repeat;
	width:177px;
	height:22px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:2px 13px 2px 13px;
	margin-bottom:4px;
	
}



.double_btn a	{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-bottom:4px;
}

.double_btn a.two	{
	text-align:right;
	padding-left:30px;
	
}


.powerbar_desc	{
	font-size:/*11.5*/ 12px;
	font-weight:bold;
	color:#333333;
	float:left;
	width:190px;
	padding:20px 10px 20px 0px;
	line-height:16px;
	
}



.powerbar_title	{
	font-size:14px;
	font-weight:bold;
	color:#830000;
	text-transform:uppercase;
	
}



ul.row2 li	{
	padding:0px 0px 5px 5px;
}


.shop_all_full {
	
	background-image:url(../Common/images/Product/bg_ashgradient4.gif);
	background-repeat:repeat-x;
	height:22px;
	clear:both;
	text-align:right;
	width:785px;
	text-transform:uppercase;
}

.shop_all_full a	{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.prod_info_list	{
	width:785px;
	height:auto;
	background-image:url(../Common/images/Product/bg_ashgradient3.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;		
}

.info_content h1	{
	font-size:16px;
	font-weight:bold;
	color:#000000;

}

.info_content h2	{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}


.info_content	{
	padding:20px 15px 10px 23px;
	_padding:20px 15px 10px 23px;
	float:left;
	width:200px;
	line-height:16px;
	
	
}

.info_content img	{
	vertical-align:bottom;
}

.vertical_divider	{
	float:left;
	padding:5px 15px 5px 15px;

}

.info_content p	{
	font-size:/*11.5*/ 12px;
	font-weight:normal;
	color:#000000;
}


.redLink a	{
	font-size:/*11.5*/ 12px;
	font-weight:bold;
	color:#830000;
}

.redLink	{
	padding-top:5px;

}










.power_products_header {
	font-size:9px;
	padding-TOP:10px;
	color:#666666;
}



#power_flavors {
	width: 168px;
	height:200px;
	float:left;
	left:350px;
	top:250px;
	background-image:url(../Common/images/Product/bg_prod_mid.gif);
	background-repeat:repeat-y;
	background-position: left;
	position:absolute;
}
#power_flavors .prod_bg_top {
	background-image:url(../Common/images/Product/bg_prod.gif);
	background-repeat: no-repeat;
	background-position: top;
	height:auto;
	width: 168px;
	float:right;
	position:relative;
}
#power_products_main .shop_all {
	width:760px;
	background-image:url(../Common/images/Product/bg_ashgradient4.gif);
	background-repeat:repeat-x;
	height:22px;
}


.shop_all_wp	{
	
	background-image:url(../Common/images/Product/bg_ashgradient4.gif);
	background-repeat:repeat-x;
	height:22px;
	margin-left:-3px;
	margin:0px;
	width:768px;
	
}






.rollover_carrot	{
	position:absolute;
	vertical-align:top;
	margin-left:-12px;
	margin-top:24px;
}

#pop1,#pop2,#pop3	{
	margin-left:80px;
	margin-top:-120px;
}

#pop5,#pop6,#pop7	{
	margin-left:70px;
	margin-top:-120px;
}

#pop4,#pop8	{
	margin-left:-230px;
	margin-top:-120px;
}



#pop4 li,#pop8 li	{
	float:left;
	
	
	
}

#pop4 ul ,#pop8 ul 	{
	float:left;
	list-style-type:none;
	
	
}


#pop4.rollover_carrot,#pop8.rollover_carrot	{
	vertical-align:top;
	margin-left:20px;
	text-align:right;
	float:right; 
	margin-top:24px;
}








#modal	
{
	background-image:url(../Common/images/Product/product-pop.jpg);
	display:none;
	width:509px;
	height:202px;
	position:absolute;
	margin-top:50px;
	margin-left:100px;	
	
}
#modal_popup	{
	background-image:url(../Common/images/Product/product-pop.jpg);
	
	padding:80px 0px 0px 0px;
	height:202px;
	text-align:center;
	display:none;
	
}

#modal_popup h1	{
	font-weight:bold;
	font-size:18px;
	color:#333333;
}

#modal_popup h2	{
	font-weight:regular;
	font-size:13px;
	color:#333333;
}

#modal_popup ul	{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
}

#modal_popup ul li	{
	float:left;
	border:1px solid #ffffff;
	width:150px;
	margin:5px;
}

#modal_popup a	{
	font-weight:normal;
	font-size:13px;
	color:#830000;
	font-weight:bold;
	text-decoration:none;
}
#modal_popup div	{
	width:350px;
	text-align:center;
	margin-left:100px;
	_margin-left:0px;
}



/*bars*/

.btn {
	background-image:url(../Common/images/Product/bg_ashgradient4.gif);
	height:22px;
	width:auto;
	float:right;
	border:#999999 solid 1px;
	margin:3px;
	padding:0px 5px 0px 5px;
}
.btn a:hover,.button a:hover {
	text-decoration:underline;
}
.btn a {
	clear:both;
	height:22px;
	background-image:url(../Common/images/Product/more_link_arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:right;
	padding-right:30PX;
	line-height:1.7;
}


.button
{
background-image:url('../Common/images/Product/button.gif');
background-repeat:no-repeat;
height:18px;
width:103px;
float:right;
right:10px;
margin-right:45px;
margin-top:10px;


}

.button a 
{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-decoration:none;
text-align:right;
line-height:1.7;
padding-left:15px;
}


.power_prodlist {
	height:auto;
}


img {
	border:none;
}


.power_prodlist_overview a:hover	{ text-decoration:underline;}
a p.nutrtion	{ color:#830000;}


.rollover_popup	{
	position:absolute;
	vertical-align:top;
	display:none;
}


.rollover_bottom_left	{
	background-image:url(../Common/images/Product/Product_Flavors_bubble_leftbottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:150px;
	position:relative;
}

.rollover_bottom_right	{
	background-image:url(../Common/images/Product/Product_Flavors_bubble_rightbottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:150px;
	
}

.rollover_top_left	{
	background-image:url(../Common/images/Product/Product_Flavors_bubble_lefttop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:150px;
	
}

.rollover_top_right	{
	background-image:url(../Common/images/Product/Product_Flavors_bubble_righttop.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:150px;
	
}


.rollover_topbottom	{
	 border-bottom:1px solid #9a9a9a;
	 border-top:1px solid #9a9a9a;
	 margin-left:4px;
	 margin-right:4px;
	 background-color:#e1e0e0;
}

.rollover_leftright	{
	 border-left:1px solid #9a9a9a;
	 border-right:1px solid #9a9a9a;
	 margin-top:3px;
	 margin-bottom:3px;
	 margin-left:-4px;
	 margin-right:-4px;
	 background-color:#e1e0e0;
	 padding:1px 5px 10px 10px;
}



span.flavors_header	{
	font-size:/*11.5*/ 12px;
	font-weight:bold;
	color:#333333;

}

.flavors p a	{
	font-size: 11px;
	font-weight:normal;
	color:#333333;



}


/*meet experts*/



.eventgallery_header {
	padding-top:0px;
}




.eventgallery_header span.weekly {
	color:#666666;
	text-transform:uppercase;
	font-size:10pt;
}
.eventgallery_contents {
	float:left;
	margin-top:10px;
	background-color:#e9e9e9;
}
.eventgallery_contents .body_col {
	float:left;
	/* width:490px; */
	width:530px;
	padding-left:20px;
	background-color:#fff;
}
.eventgallery_contents .details_col {
	float:right;
	background-color:#e9e9e9;
	padding:0px;
	margin:0px;
}
.eventgallery_contents h2 {
	color:#666666;
	margin-top:10px;
	font-size:22px;
}
.eventgallery_contents .change_week_title {
	display:block;
	color:#666666;
	font-size:12px;
}
.eventgallery_contents .time_to_go {
	color:#f7a539;
	font-size:12px;
	margin:8px 0;
	display:block;
}
.eventgallery_contents p {
	font-size:12px;
	clear:both;
	padding:10px;
}
.eventgallery_contents img {
	clear:both;
}
.eventgallery_contents h3 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	clear:both;
}
.eventgallery_contents .body_col ul#img_running li {
	display:inline;
	padding:5px;
}
.eventgallery_contents .body_col ul#img_running {
	background-image:url(../Common/images/Product/bg_gradient_event.gif);
	background-repeat:repeat-x;
	width:519px;
}
.eventgallery_page .body_col {
	float:left;
	/* width:490px; */
	width:525px;
	padding-left:0px;
	background-color:#fff;
}
.eventgallery_page p.txt_container {
	margin-bottom:40px;
}
.eventgallery_page .share_widget {
	margin-right:10px;
}
.side_container #event_sidecol a {
	color:#ffffff;
	text-decoration:none;
}
.side_container #event_sidecol a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.eventgallery_page .details_col .athlete_more {
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}
.eventgallery_page .details_col .athlete_athletes {
	font-size:16px;
	font-weight:normal;
}
.eventgallery_page .details_col ul li {
	list-style-type:none;
	color:#830000;
	font-size:12px;
}
.eventgallery_page .details_col ul li img {
margin-top:10px;
	}
.eventgallery_page .details_col ul.float_left {
	float:left;
	width:100px;
	padding:0;
	margin:0;
}
.eventgallery_page .details_col ul.float_right {
	float:right;
	width:100px;
	padding:0;
	margin:0;
}
.eventgallery_page #event_next {
	width:60px;
	margin:0px;
	float:right;	
}
.eventgallery_page #event_prev {
	width:60px;
	margin:0px;
	float:left;
	
	
}
.eventgallery_page .share_event {
	width:228px;
	height:auto;
	background-image:url(../Common/images/Product/diagonal-arrow-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:solid 2px silver;
	float:right;
	background-color:#FFFFFF;
	padding:10px;
	margin-top:-110px;
	font-size:12px;
	color:#666666;
}
.eventgallery_page .share_event p{
padding:5px;

	}
.eventgallery_page .share_event h1 {
	font-size:12px;
	font-weight:bold;
	color:#666666;
}


.eventgallery_page .share_event a.visit {
	font-size:10px;
	color:#666666;
	text-decoration:none;
	float:left;
	width:100px;
}
.eventgallery_page .share_event a:hover.visit  {

	text-decoration:underline;

}


.meetexperts_contents {
	float:left;
	margin-top:10px;
	background-color:#e9e9e9;
}

.meetexperts_contents .experts_left {
	height: auto;
	width: 500px;
	position:relative;
	float:left;
	padding-bottom:10px;
	padding-left:5px;
}
.meetexperts_contents h2{
font-size:22px;
color:#666666;
}
.meetexperts_contents .experts_left p {
	margin:0px;
}
.meetexperts_contents ul.experts_content {
	height: auto;
	width:480px;
}
.meetexperts_contents ul.experts_content .expert_outer
{
margin:10px;
width:auto;
height:auto;
float:left;
clear:both;
margin-top:20px;
}
.meetexperts_contents ul.experts_content .expert_outer img
{
margin-top:20px;

}
 
.meetexperts_contents .experts_leftimg {
	height: auto;
	width: auto;
	float: left;
	margin-top:-13px
}

.meetexperts_contents .experts_rightcont {
	height:auto;
	width: 350px;
	float: right;
	margin:5px;
	color:#333333;
	margin-bottom:20PX;
}
.meetexperts_contents .details_col .experts_right h1
{
font-size:14px;
font-weight:bold;
color:#000000;
}

.meetexperts_contents .fun_fact
{
color:#818080;
font-size:11px;
font-weight:normal;
font-family:Calibri;
}

.meetexperts_contents .bio
{
color:#333333;
font-size:12px;
font-weight:normal;
font-family:Arial;
}


.meetexperts_contents .details_col .experts_right h1.list_meet
{
margin-top:50px;
}
.meetexperts_contents .details_col .experts_right ul li span
{
font-size:12px;
font-weight:bold;
color:#333333;
}
.meetexperts_contents .details_col .experts_right ul li span span
{
font-size:12px;
font-weight:normal;
color:#333333;
}
.meetexperts_contents .expert_righttxt {
	width:200px;
	height:auto;
	float:left;
	padding-right:15px;
	
}
.meetexperts_contents .expert_righttimg {
	width:30;
	height:auto;
	float:right;
}
.meetexperts_contents h1
{
color:#333333;
font-size:14px;
font-weight:bold;
}
.meetexperts_contents h1 span
{
color:#333333;
font-size:14px;
font-weight:normal;
}





/*event - tools*/



.float_right {
	float:right;
	height:auto;
	margin:0px;
	padding:0px;
}



#btn_watchnow {
	background-image:url(../Common/images/btn_watchnow.gif);
	background-repeat:no-repeat;
	width:120px;
	height:20px;
}
#btn_watchnow a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	padding-left:13px;
	line-height:.8;
}
#btn_watchnow a:hover {
	text-decoration:underline;
}




#raceevents .body_content_section ul .item_details_container {
	width:490px;
	float:left;
	padding:15px 0pt 0pt 15px;
}
#raceevents .body_content_section {
	background-color:#FFFFFF;
}
#footer .imgleft_race {
	width:20px;
	float:left;
	position:relative;
	padding-top:5px;
}
#footer .imgleft_title {
	width:150px;
	float:left;
	position:relative;
	font-weight:bold;
	font-size:14px;
	color:#4e4e4e;
	padding:10px;
	padding-left:25px;
	line-height:3;
}
#footer .cool_tools_events .imgright_race {
	width:20px;
	float:left;
	padding-top:5px;
}
#footer .cool_tools_events ul.event_links {
	float:left;
	width:650px;
	height:auto;
	margin-left:50px;
	margin-right:50px;
}
#raceevents .body_content_section ul .item_details_container h1 {
	font-size:22px;
	color:#8a8a8a;
	font-weight:bold;
}
#raceevents .body_content_section ul .item_details_container h1 span {
	font-size:22px;
	color:#333333;
	font-weight:normal;
}
#raceevents .body_content_section ul .item_details_container h1 span span, #raceevents .body_content_section ul .item_details_container2 h3 {
	font-size:22px;
	color:#333333;
	font-weight:bold;
}
#raceevents .body_content_section ul .item_details_container2 h4 {
	font-size:18px;
	color:#000000;
	font-weight:normal;
}
#raceevents .body_content_section ul .item_details_container2 h3 span {
	font-size:22px;
	color:#8a8a8a;
	font-weight:normal;
}
#raceevents .item_details_container2 span {
	font-size:14px;
	color:#8A8A8A;
	font-weight:NORMAL;
}
#raceevents .body_content_section ul .item_details_container p {
	margin:5px;
	padding:5px;
}
#raceevents .body_content_section ul {
	margin-top:-5px;
	width:520px;
}
#raceevents .registered_widget {
	background-color:#999999;
	width:auto;
	height:70px;
	padding:20px;
	text-align:center;
	clear:both;
	margin:10px;
}
#raceevents .race_header {
	margin:10px 0px 0px 0px;
	margin-left:12px;
}
#raceevents .race_header .header_callout_container_mid {
	background-image:url(../Common/images/Product/bg_red.gif);
	height:80px;
	width:515px;
	padding:0px;
}
#raceevents ul .item_details_container2 {
	width:250px;
	float:left;
	padding:15px 0pt 0pt 15px;
}
#raceevents .img {
	margin:10px 0 10px 0px;
}
#raceevents .body_content_section ul .txt_bottom {
	padding:10px 5px 5px 15px;
	display:block;
	float:left;
	font-size:15px;
	clear:both;
	width:500px;
	height:auto;
}
#raceevents #register_postrace {
	float:left;
	margin-left:11px;
}
#raceevents #register_postrace p {
	margin:10px;
}
#raceevents #register_postrace .registered_widget {
	background-color:#999999;
	width:auto;
	height:150px;
	padding:20px;
	text-align:center;
	clear:both;
	margin:10px;
}



#register_postrace #whats_new h1.whats_new_head {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	margin:5px 0px;
	padding:0px
}
#register_postrace #whats_new h1.whats_new_head img {
	margin:0px 0px 0px 5px;
	padding:0px;
}
#register_postrace #whats_new h2.article_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#666666;
	margin-left:5px
}
#register_postrace #whats_new p {
	margin:10px 5px;
	padding:0px;
}





#community_overview ul .item_details_container {
	width:150px;
	float:left;
	padding:15px 0pt 0pt 15px;
}
#community_overview ul .item_details_container2 {
	width:500px;
	float:left;
	height:auto;
	padding:15px 0pt 0pt 15px;
}
#community_overview ul .item_details_container3 {
	width:250px;
	float:left;
	height:auto;
	padding:15px 0pt 0pt 15px;
}
#community_overview #img_athletes {
	float:left;
	width:500px;
	height:100px;
}
#community_overview #img_athletes ul li {
	display:inline;
}
#community_overview .body_content_section ul li img {
	float:none;
}
#community_overview .body_content p {
	padding:10px;
	padding-bottom:50px;
}
#community_overview .body_content_section {
}
#community_overview .body_content_section #item_list {
	background-image:none;
}
#community_overview .body_content_section .item_details_container1 {
	padding:10px;
}
#community_overview .body_content_section .img {
	padding:10px;
}
#community_overview .body_content_section .item_details_container3 {
	width:350px;
}
#community_overview .body_content_section .item_details_container3 h3 {
	font-size:15px;
	color:#000000;
	font-weight:normal;
}
#community_overview .body_content_section .item_details_container3 h4 {
	font-size:12px;
	color:#000000;
	font-weight:normal;
}
#community_overview .body_content_section .item_details_container3 h4 span {
	font-size:12px;
	color:#830000;
	font-weight:normal;
}
#community_overview .body_content_featured_col {
	overflow:hidden;
	width:248px;
	float:right;
	margin-left:0px;
}


.item_details_container2 .powercoach_logo {
	float:left;
	padding-right:5px;
	clear:both;
}


.links_3 li a {
	font-size:12px;
	color:#830000;
	font-weight: bold;


	
}


.links_3 li a:hover {
	font-size:12px;
	color:#830000;
	font-weight: bold;

}



.links_3 li a.current{
	font-size:12px;
	color:#830000;
font-weight: bold;
}

.fieldAcc
{
	float:left;
	width:100px;
	}