@charset "utf-8";

/* 	-----------------------------------------------------------
	
		ASICS Styling 
		= = = = = = = = = = = = = = = = = = = =
		All common / master CSS components
	
	-----------------------------------------------------------*/

/* 	--------------------------------
	Browser Resets
	-------------------------------- */		
	html {
		width: 100%;
		}
	
	body {
		width: 100%;
		margin: 0;
		padding: 0;
		color: #000000;
		background: #ffffff;
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-size: 62.5%;
		line-height: 1.43;
		}
	
	div, p, blockquote, pre,
	h1, h2, h3, h4, h5, h6,
	ol, ul, li, dl, dt, dd,
	table, td, th, span {
		margin: 0;
		padding: 0;
		}
	
	address, em {
		font-style: normal;
		}
	
	ol, ul {
		list-style:none;
		}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
	
	button, fieldset, form, input, label, legend, select, textarea {
		margin: 0;
		padding: 0;
		font-family: inherit;
		font-style: inherit;
		font-weight: inherit;
		font-size: 100%;
		vertical-align: baseline;
		}
	
	button, fieldset {
		outline: none;
		border: none;
		background: none;
		}
	
	button {
		cursor: pointer;
		}
	
	a img, img {
		border: none;
		}
	select{
	  padding:2px 0;
	}
	
	/* General Typography */
	a			     { outline: none; }
	a:link 		 { color: #00256f; text-decoration: none; }
	a:visited  { color: #00256f; text-decoration: none; }
	a:hover 	 { color: #00256f; text-decoration: underline; }
	a:active 	 { color: #024dca; text-decoration: underline; outline: none; }
  /*For IE6*/
	a.preview:link 		 { color: #00256f; text-decoration: none; }
	a.preview:visited  { color: #00256f; text-decoration: none; }
	a.preview:hover 	 { color: #00256f; text-decoration: none; }
	a.preview:active 	 { color: #024dca; text-decoration: none; outline: none; }

/* 	--------------------------------
	Common Styles
	-------------------------------- */
	/* clearfix */
	#document:after,
	#footer:after,
	.wrapper:after,
	.chapter:after,
	.section:after,
	.item:after {
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
		font-size: 0%;
		line-height: 0%;
		content: ".";
		}
	/* clearfix for IE */
	#document,
	#footer,
	.chapter,
	.section,
	.item {
	zoom: 1;
	}
	/* invisible */
	.accessibility,
	.accessibility * {
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	text-decoration:none;
	}
	
	/* if we add this then the top graphci doesn't extend properly ... */
	#body_wrap {
		width: 925px;
		margin: 0px auto;
		}

	.print_only {display: none;}

/* 	--------------------------------
	Common Layout
	-------------------------------- 
	status + LOGIN BAR
	-------------------------------- */
	#status { width: 100%; background: #f8f8f8 url(/img/bg_body.jpg) repeat-x 0 0; }
	
		#loginBar {
			width: 925px;
			height: 23px;
			margin: 0 auto;
			overflow: hidden;
			}
			
			#loginBar strong { padding: 0 10px 0 0; }
			
			#loginBar p { float: left; display: inline; }
		
			#loginBar .loginWrapper {
				float: right;
				background: #f6f6f6 url(/img/bg_myasics_right.png) no-repeat right bottom;
				padding: 5px 0 6px 10px;
				}	
				
			#loginBar .loginDetails {
				background: url(/img/bg_myasics_left.png) no-repeat bottom left;
				padding: 0 10px 0 0px;
				}
				
				#loginBar .loginDetails .rightPadding { margin-right: 10px; }
					
			#loginBar form { display: inline; }
				
				#loginBar form label { font-size: .8em; text-transform: uppercase; }
				
				#loginBar form input#email, #loginBar form input#password {
					width: 75px;
					border: 1px solid #ddd;
					margin-right: 5px;
					}
	
/* 	header
	-------------------------------- */
	#header {
		width: 100%;
		background: #f8f8f8 url(/img/bg_header.png) repeat-x bottom left;
		}
	#header .wrapper {
		width: 925px;
		height: 78px;
		overflow: hidden;
		margin: 0 auto;
		}

	/* navigation */
	#header .navigation {
		width: 925px;
		overflow: hidden;
		}

	*html #header .navigation {/* ie6 */
		padding: 0 0 8px 0;
		}

	*:first-child+html #header .navigation {/* ie7 */
		padding: 0 0 8px 0;
		}

	#header .navigation ul {
/*    width: 604px;*/
		float: right;
		display: inline;
		margin: 12px -15px 0 0;
		text-align: right;
		}
		
		#header .navigation li {
			display: -moz-inline-box;
			display: inline-block;
			padding: 4px 14px;
			border-right: 1px solid #e3e3e3;
			/display: inline;/* ie */
			/zoom: 1;/* ie */
			}

	#header .logo {
		width: 257px;
		height: 34px;
		float: left;
		display: inline;
		margin: 4px 9px 9px 9px;
		}

		#header .logo a {
			width: 257px;
			height: 34px;
			display: block;
			overflow: hidden;
			background: url(/img/ASICS_logo_global.png) no-repeat 0 0;
			text-indent: -4000px;

			}


/* 	Search
	-------------------------------- */
	#search {
		width: 100%;
		float: left;
		display: inline;
		background: url(/img/bdr_search_body.png) repeat-y 0 0;
		}

	#search form {
		padding: 2px 8px;
		background: url(/img/bdr_search_head.png) no-repeat 0 0;
		}


/* 	Choose Sport
	-------------------------------- */
	#choose-sport {
		width: 750px;
		float: left;
		display: inline;
		vertical-align: middle;
		}

	#choose-sport li {
		float: left;
		display: inline;
		padding: 8px 2px 0 0;
		}

		#choose-sport li.current_sport {
			padding-top: 0px;
			margin-top: 4px;
			padding-right: 10px; 
			margin-right: 10px;
			border-right: 1px solid #ddd;
			}

		#choose-sport li.choose a {
			padding:0 9px 0 0;
			background: url(/img/mkr_arrow_choose.png) right 2px no-repeat;
			}
	
			#choose-sport li.choose a:hover,#choose-sport li.choose a:active {
				background-position: right -19px;
				}

	#choose-sport .select {
		padding: 0 5px 0 0;
		vertical-align: baseline;
		}

	#choose-sport li.choose .inactive {
		padding:0 9px 0 0;
		background: url(/img/mkr_arrow_inactive.png) no-repeat 100% 0.2em;
		}

/* 	Search
	-------------------------------- */
  #search { 
    position: relative;
    }

	#search fieldset {
		width: 150px;
    position: absolute;
    top: 2px;
    right: 8px;
		padding: 4px 0 6px;
		text-align: right;
		}

	#search-keywords {
		width: 116px;
		font-size: 1.2em;
		vertical-align: baseline;
		}

	#search-start {
		width: 17px;
		height: 19px;
		margin: 0 0 0 2px;
		overflow: hidden;
		background:url(/img/btn_search_start.png) no-repeat 0 0;
		text-indent: -4000px;
		}
		
/* 	Categories
	-------------------------------- */
	#categories {
		width: 925px;
		height: 25px;
		overflow: hidden;
		margin: 0 auto;
		background: url(/img/bg_body.png) top center repeat-y;
		}

	#categories .wrapper {
		width: 923px;
		margin: 1px 0 0 1px;
		padding-top: 1px;
		overflow: hidden;
		background: #e9ecf1 url(/img/bg_dotted_alpha_blue.png) repeat-x 0 0;
		}

	#categories li {
		float: left;
		display: inline;
		padding: 1px 1px 0px 0px;
		height:24px;
		background: url(/img/bdr_dotted_virtical_blue.png) repeat-y 100% 0;
		}
		
			#categories li a {
				padding: 5px 14px 0px 15px;
				height:15px;
				float:left;
				display: inline;
				color:#333333;
				border-bottom: 5px solid #e9ecf1;
				}

				#categories li a:hover {
					/*background-color:#f2f4f7;*/
					border-bottom: 5px solid #92a1bb;
					text-decoration: none;
					}
			
	#categories li.currently {
		margin: 0px 0 0 0;
		padding: 0 15px;
		/*background-color: #f2f4f7;*/
		}
			#categories li.currently a {
				float: left;
				display: inline;
				padding: 6px 0 0 0px;
				height: 14px;
				border-bottom: 0px solid #e9ecf1;
				}

				#categories li.currently a:hover {
					border-bottom: 4px solid #92a1bb;
					text-decoration: none;
					}
	
	#categories .currently ul {
		float: left;
		display: inline;
		padding: 0px 0 0 8px;
		}

		#categories .currently li {
			padding: 5px 0 0 9px;
			background: url(/img/bg_slash.png) no-repeat 2px 7px;
			}

		#categories .currently li a {
			float: none;
			padding: 0px 3px;
			}

		#categories .currently li.selected a {
			padding: 0 3px 2px 3px;
			border-bottom: 4px solid #92a1bb;
			}

		#categories .currently li a:hover {
			padding: 0 3px 2px 3px;
			border-bottom: 4px solid #92a1bb;
			text-decoration: none;
			}

		#categories .currently strong.selected {
			padding: 0 0px 1px 0px;
			border-bottom: 4px solid #92a1bb;
			}

/* 	Document
	-------------------------------- */
	#document {
		width: 923px;
		position: relative;
		top: -1px;
		margin:0 auto;
		padding: 0 1px;
		background: url(/img/bg_body.png) top center repeat-y;
		min-height: 400px;
		}


/* 	Page Title
	-------------------------------- */
	#page-title {
		float: left;
		width: 690px;
		padding-botom: 10px;
		border-bottom: 1px dashed #e5e5e5;
		}
	
		#page-title .short {
			width: 620px;
			}
			
		#page-title .long {
			width: 925px;
			}
			
		#page-title h1 {
			padding: 8px 13px 5px;
			float: left;
			width: 670px;
			margin-top:8px;
			}
	
	/*.global-title { float: left; width: 923px; margin: 0 0 -1px 0; padding: 1px 0 0 0; background: transparent url(/img/bg_dotted_alpha_blue.png) repeat-x 0 0; }*/
  .global-title { float: left; width: 923px; margin: 0 0 -1px 0; padding: 1px 0 0 0; }
	.global-title h1 { padding: 18px 10px 5px; }
	
	/* RSS feed icon
	#page-title .feed {
	width: 35px;
	height: 12px;
	float: left;
	padding: 22px 0 0 0;
	}
	#page-title .feed a {
	width: 35px;
	height: 12px;
	display: block;
	background: url(/img/ico_rss.png) no-repeat 0 0;
	font-size: 0%;
	line-height: 0%;
	border: 0;
	text-decoration: none;
	text-indent: -99999px;
	}
	*/

#main-content {
	width: 682px;
	float: left;
	display: inline;
	padding: 9px 0 0 7px;
	}
	

/* 	--------------------------------
	Footer
	-------------------------------- */
	#footer {
		clear: both;
		width: 909px;
		margin:-1px auto 0;
		padding:3px 8px 32px;
		border-top: 1px dashed #e5e5e5;
		background: url(/img/bg_body.png) top center repeat-y;
		}

		#footer .navigation {
			width: 620px;
			float: left;
			margin-top: 3px;
			display: inline;
			text-align: right;
			}

		#footer .navigation li, #footer .navigation ul {
			display: inline; 
			}

		#footer .navigation li {
			padding: 0 3px;
			}

		#footer .navigation li ul, #footer .navigation li li {
			padding: 0;
			}

	#copyright {
		width: 170px;
		float: left;
		display: inline;
		margin: 3px 0 0 0;
		}
		
		#copyright p {
			padding: 1px 0 0 28px;
			background: url(/img/logo_shoes.png) no-repeat 0 2px;
			}
			
  #trademark_text {
    float: left;
    display: inline;
    width: 320px;
    clear: both;
    }
	
    #trademark_text p {	
      color: #666;
      font-size: .9em;
      margin-top: 5px;
      }

/* lang draft */

#footer #lang-switch 			{width:100px; border:1px solid #ddd; display:inline; float:left; text-align: left; margin:0 0 0 2px; height:12px; overflow: hidden; z-index: 1000;}
#footer #lang-switch:hover 		{height:auto; overflow: hidden;}
#footer #lang-switch a 			{display:block; padding: 1px 3px; font-size: .9em; line-height:1.1; text-transform: uppercase; color:#333; vertical-align: top;}
#footer #lang-switch ul 		{width:100px; float:left; display:inline;}
#footer #lang-switch li 		{width:100px; float:left; display:inline;}
#footer #lang-switch a:hover 	{background:#f0f0f0; text-decoration: none;}

#lang-switch-js {
	position: relative;
	width:100px; 
	border:1px solid #ddd; 
	display:inline; 
	float: right; 
	text-align: left; 
	margin: 3px 0 0 2px; 
	height:12px; 
	}
	
	#lang-switch-js li {
		display: inline;
		float: left;
		}
	
	#lang-switch-js a {
		display:block;
		width:94px;
		padding: 1px 3px; 
		font-size: .9em; 
		line-height:1; 
		text-transform: uppercase; 
		color:#333; 
		vertical-align: top;
		}

	#lang-switch-js a:hover {
		background:#eee;
		color:#000;
		text-decoration: none;
		}
	
	#lang-switch-js a:active {
		background:#cef;
		}
	
#lang-switch-js #languages {
	position: absolute;
	width: 100px;
	display: block;
	border: 1px solid #ddd;
	border-bottom: 0px;
	top: -1px;
	left: -1px;
	background-color: #fff;
	
	}

#lang-switch-js #languages li {
	display: inline;
	float: left;
	}
	

/* [EOF] lang draft */


/* 	--------------------------------
	Short Cuts
	-------------------------------- */

	.short-cut {
		width: 400px;
		display: inline;
		overflow: hidden;
		/width: 330px;/* ie6 */
		}

	.short-cut ul {
		margin: 0 0 0 -5px;
		}

		.short-cut li {
			display: inline;
			padding: 0 5px;
			}
	
		.short-cut li a {
			padding: 0 0 0 9px;
			background: url(/img/mkr_arrow_down_black.png) no-repeat 0 50%;
			}


/* 	--------------------------------
	Rating
	-------------------------------- */
  .properties {
    float: left;
    width: 290px;
    margin-top: 5px;
    margin-bottom: 10px;
    }

    .properties li.add-this {
      float: left;
      margin-right: 10px;
      }

	.properties .rating {
    float: left;
		display: inline;
		}
		
		.properties span.avg {
		  float: left;
		  margin-right: 5px;
		  line-height: 16px;
		  }
		
	.properties .rating .rate40 {
		width: 63px;
		height: 12px;
		display: -moz-inline-box;
		display: inline-block;
		overflow: hidden;
		margin: 5px 0 0 0;
		background: url(/img/rating_40.png) no-repeat 0 0;
		font-size: 0;
		text-indent: -4000px;
		vertical-align: top;
		/display: inline;/* ie */
		/zoom: 1;/* ie */
		}


	

/* 	--------------------------------
	General Typography
	-------------------------------- */
	/* status */
	#status strong {color:#666666;font-weight:normal;}
	#status a {font-weight:bold;}
	
	/* header */
	#header .navigation li {font-size:1.2em;line-height:1;}
	#choose-sport li {color:#666666;text-transform:uppercase;}
	#choose-sport li a:link {color:#666666;}
	#choose-sport li a:visited {color:#5a6784;text-decoration:none;}
	#choose-sport li a:hover {color:#00256f;text-decoration:underline;}
	#choose-sport li a:active {color:#024dca;text-decoration:underline;}
	#choose-sport li.choose a {font-weight:bold;}
	#choose-sport li.choose a:link,
	#choose-sport li.choose a:visited,
	#choose-sport li.choose a:hover,
	#choose-sport li.choose a:active {color:#00256f;text-decoration:none;}
	#choose-sport li.select {font-size:2.0em;text-transform:none;}
	#choose-sport li.select a:link,
	#choose-sport li.select a:visited,
	#choose-sport li.select a:hover,
	#choose-sport li.select a:active {color:#00256f;text-decoration:none;}
	
	/* categories */
	#categories li a {font-size:1.1em; font-weight: bold; line-height: 1.1em;}
	#categories li li a {font-size:1.0em; font-weight: normal;}
	
	/* document */
	#page-title h1, .global-title h1, .catalog-title h1	 {font-weight:normal;font-size:3.0em; line-height: 1.1;}
	
	/* footer */
	#copyright p {color:#666666;font-weight:normal;font-size:0.9em;text-transform:uppercase;}
	#footer .navigation li {text-transform:uppercase;}
	#footer .navigation a:link {color:#666666;}
	#footer .navigation a:visited {color:#5a6784;}
	#footer .navigation a:hover {color:#00256f;text-decoration:underline;}
	#footer .navigation a:active {color:#024dca;}
	#footer .navigation li {font-size:0.9em;}
	#footer .navigation li ul, #footer .navigation li li {font-size:100%;}
	
	/* short cut */
	.short-cut li {font-weight:bold;font-size:0.95em;text-transform:uppercase;}
	.short-cut li a {color:#000000;}

	/* rating */
	.properties .rating {font-weight:bold;}

    /* jquery simpletip */
    .tooltip{ 
      position: absolute; 
      top: 0; 
      left: 0; 
      z-index: 9; 
      display: none; 
      width:240px;
      padding:6px;
      color:#fff;
      background-color:#576ca7;
      border:#455581 1px solid;
      -moz-border-radius:2px; 
    	-webkit-border-radius:2px;
    	-moz-box-shadow:1px 1px 4px #888;
    	-webkit-box-shadow:1px 1px 4px #888;
  }
  a.preview{text-decoration:none;}

/* 	--------------------------------
	Print
	-------------------------------- */
@media print{

}


/* --------------------------------
	css for Trail Section, add by Jason
 -------------------------------- */
 .clear{ clear: both; }
.outdoor_signup{ clear: both; width: 600px; background: url(/img/trail_event_bg.jpg) no-repeat top; min-height:293px; height:auto;/*IE7*/ _height:293px;/*IE6*/ display:table;/*firefox,opera*/ margin: 10px 0; }
	.outdoor_signup .outdoor_signup_breadcrumb{ font-size: 16px; height: 37px; line-height: 37px; color: #444b30; text-indent:20px; }
		.outdoor_signup .outdoor_signup_breadcrumb i{ color: #eacc00; padding: 0 4px; }
	.outdoor_signup .outdoor_signup_content{ height: 112px; width: 90%; margin-left:20px; padding-top: 60px; color: #fff; font-size: 12px; font-weight: 400; }
	.outdoor_signup .outdoor_signup_action{ height: 83px; }
		.outdoor_signup_action p{ float: left; margin: 18px 18px 0 20px;_margin: 18px 18px 0 10px; width: 267px; color: #eacc00; font-size: 12px; }
    
    .outdoor_signup_top_button { background: url(/img/trail_event_top_button.png) top right no-repeat; height:14px; width:199px; margin: 5px 0 15px 5px; padding: 7px 10px 5px 45px;}
    .outdoor_signup_top_button a { text-decoration:none; color:#fff; text-transform: uppercase; font-weight:bold; }

    .outdoor_signup_button,.outdoor_signup_button_gray{ float: left;display: inline;margin-left: 20px;background: url(/img/trail_event_button_right.png) top right no-repeat;_background:  url(/img/trail_event_button_right_ie6.png) top right no-repeat;height:26px;margin-bottom:20px;margin-right:10px;margin-top:25px;padding-right:34px; }
		.outdoor_signup_button a,.outdoor_signup_button_gray span{ background: url(/img/trail_event_button_left.png) top left no-repeat;_background: url(/img/trail_event_button_left_ie6.png) top left no-repeat;font-weight: normal;padding-left: 18px;color:#000;display:block;float:right;font-size:1em;font-weight:bold;height:26px;line-height:29px;overflow:hidden;padding:0 20px 0 8px;text-decoration:none;text-transform:uppercase; }
		.outdoor_signup_button_gray{ background: url(/img/trail_event_button_right_gray.png) top right no-repeat;_background:  url(/img/trail_event_button_right_gray_ie6.png) top right no-repeat; padding-right:10px;_padding-right:9px; }
		.outdoor_signup_button_gray span{ background: url(/img/trail_event_button_left_gray.png) top left no-repeat;_background: url(/img/trail_event_button_left_gray_ie6.png) top left no-repeat;padding:0 0 0 8px; }
                
                .outdoor_signup_action .outdoor_session_full{ float: left;display: inline;margin-left: 140px;height:26px;margin-bottom:0px;margin-right:10px;margin-top:44px;padding-right:0px; }
                .outdoor_signup_action .outdoor_session_full span{ font-weight: normal;padding-left: 18px;color:#fff;display:block;float:right;font-size:1.2em;font-weight:bold;height:26px;line-height:29px;overflow:hidden;padding:0 20px 0 8px;text-decoration:none;}

		.outdoor_signup .outdoor_signup_bottom{ background:#d7c300 url(/img/trail_event_content_bottom_bg.png) no-repeat bottom; line-height: 20px; min-height:20px; height:auto;/*IE7*/ _height:20px;/*IE6*/ display:table;/*firefox,opera*/  width:100%; position: relative; }
			.outdoor_signup .outdoor_signup_bottom a{ background: #665d00; line-height: 20px; padding: 0 10px; display: block; float: left; margin-left: 20px;_margin-left: 10px; color: #fff; }
			.outdoor_signup .outdoor_signup_bottom a:hover{ text-decoration: none; }
				.outdoor_signup .outdoor_signup_bottom a b{ color: #eacc00; padding-right: 4px; }
			
                #outdoor_signup_bottom_opened { display:none; }
		.outdoor_signup .outdoor_signup_bottom_open{ color: #304929; font-size:11px; margin: 10px 0; }
			.outdoor_signup .outdoor_signup_bottom_open div{ float: left; width: 40%; padding:0 20px;  }
				.outdoor_signup .outdoor_signup_bottom_open div i{ color: #fff; font-style: normal;  }
				.outdoor_signup .outdoor_signup_bottom_open div p{ margin-bottom: 20px; }
			
.trail_right_col,.trail_left_col,.trail_center_col{ width: 293px; float: left; margin: 0 5px; }
	.trail_left_col h2{ background: url(/img/trail_signup_corner.png) no-repeat 90% 50%; height: 40px; line-height: 40px; font-size: 14px; font-weight: 700; }
	.trail_right_col h2{ font-size: 14px; font-weight: 700; }
	.trail_right_col p{ font-size: 12px; font-weight: 700; }
	.trail_left_col p{ font-size: 1.2em; padding: 8px 0; border-bottom: #eaeaea 1px solid; }

.trail_video{ background: url(/img/trail_top_video_bg.png); padding: 4px; padding-bottom: 0;margin-top: -4px;/*_margin-top:-97px;*/  }
	.trail_video .trail_video_content{ background: url(/img/trail_top_video_img_bg.jpg) no-repeat; height: 489px; color: #fff; padding-left: 20px; }
	.trail_video_title{ font-size: 14px; height:40px; line-height: 40px; width: 360px; margin-bottom: 10px; }
	.trail_video .outdoor_signup_action p{ width: 240px;_width: 226px; margin: 10px 0 0; }
	.trail_video_tip{ font-size: 12px; line-height: 16px; padding-bottom: 10px; width:85%; }
	.trail_video_bottom_line{ height:1px; overflow:hidden; background:url(/img/trail_bottom_dashed.gif) repeat-x; margin-left:-20px; }
	.trail_video_title_bottom_line{ height:1px; overflow:hidden; background:url(/img/trail_title_bottom_dashed.gif) repeat-x;  } 
	.trail_video .outdoor_signup_action{ min-height:50px; height:auto;/*IE7*/ _height:50px;/*IE6*/ display:table;/*firefox,opera*/ padding-bottom:10px;}

	.trail_video_box h4{ margin: 10px 0;*margin: 5px 0; }
	.trail_video_box_container{ background: url(/img/trail_video_right_bg.png) no-repeat right center;_background: url(/img/trail_video_right_bg_ie6.png) no-repeat right center; margin-top:10px; }
	  .trail_video_box_container p{ width:330px; margin:0 6px; height:3px; overflow:hidden; background-color:#afa116;  }
	  
	.trail_Past_trail_races{ background-color:#e3e3df; margin: 4px -4px; }
 	.trail_Past_trail_races h4{ height: 32px; line-height: 32px; color: #304929; border-bottom: #c7c7bf 1px dashed;background: url(/img/trail_top_video_bg.png); text-indent:6px; font-size:16px; }
 
.trail_Past_trail_races_content{ margin: 20px 0; padding-bottom:20px; overflow:hidden; }
	.trail_Past_trail_races_content li{ width: 215px; padding: 0 7px; float: left; }
		.trail_Past_trail_races_content li a{ display: block; }
	.trail_Past_trail_races_content .trail_Past_trail_races_content_a{ font-size: 14px; }
	.trail_Past_trail_races_content .trail_Past_trail_races_content_d{ margin: 10px 0; width:200px; }
	.trail_Past_trail_races_content em{ color: #666; font-size: 12px; }
 	
 	.trail_Past_trail_races_content a:link 		 { color: #01235B; text-decoration: none; }
	.trail_Past_trail_races_content a:visited    { color: #01235B; text-decoration: none; }
	.trail_Past_trail_races_content a:hover 	 { color: #01235B; text-decoration: underline; }
	.trail_Past_trail_races_content a:active 	 { color: #01235B; text-decoration: underline; outline: none; }
 
#trail-map-image{ width: 459px; }


.trail_subscribe h2{ font-size: 14px; }
.trail_subscribe .section{ font-size: 12px; }
 
.featured_item,.feature_item{ width: 220px; float: left; }

.subscribe_fields_line{ margin: 4px 0; }

.asics_update_title{ font-size: 14px; font-weight: 700; }
	.asics_update_list{ margin-bottom: 10px; border-bottom: #ccc 1px dashed; }
		.asics_update_list li{ margin: 5px 0; }
			.asics_update_list li em{ font-style: normal; color: #666; }
		
.trail_partner_logo{ margin: 10px; }
	.trail_partner_logo li{ float: left; }
 
#trail-title {width:913px; height:124px; padding: 10px; color: #fff; background: transparent url(/img/trail_signup_banner.jpg) top left no-repeat; border-bottom: none;}
#trail-title h1 {font-size: 28px;}
#trail-title h2 {font-size: 20px;}

/*For TIL*/
.TIL_pv_img_box { position:relative; }
.TIL_pv_img_box i{background:url(/img/TIL_p_brand.png) no-repeat 0 0; height:60px;
left:15px;
position:absolute;
top:0;
width:15px;
z-index:1000;}
.title-top-impact-line{ color:#A18867;}
.TIL_pv_img_box img{border:#e9e0b5 1px solid; padding:2px;}

/*For entries*/
.entriesContainer{ width:600px; margin:15px 0 15px -7px; padding:15px 0 15px 7px; border-top:1px #ddd solid; border-bottom:1px #ddd solid;word-break: break-all; word-wrap: break-word; }
  .entriesContainer h3{ text-transform:uppercase; font-size:1em; margin-bottom:10px;  }
  .entriesContainer h4{ font-weight:400; }
  .entriesContainer ul li{ margin-bottom:15px;  }
    .entriesContainer ul li a{ font-size:1.5em; }
    .entriesContainer ul li p{ font-size:1.2em; }
  .entriesContainer a.seeAllEntries{ float:right; }
  .entriesContainer a.seeAllEntries:link,.entriesContainer a.seeAllEntries:visited { color: #000; text-decoration: none; }
  .entriesContainer a.seeAllEntries:hover { color: #000; text-decoration: underline; }

.entriesTeaser{ width:194px; background:#f5f6fa; border:#f3f3f3 1px solid; padding:15px 10px 20px 20px; margin:0 0 10px; }

#logoForPrint,#foot_id_print{ display:none; }

