@charset "utf-8";
html {
	background-image: url(/_images/_backgrounds/pool_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #CBE6ED;
}

body {
	background-image: url(/_images/_backgrounds/pool_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
}

#container {
	min-width: 1194px;
	max-width: 1194px;
	width: 1194px;
}

	#container .row {
		clear: both;
	}

		#container .row img {
			float: left;
		}

		#container .row img.nofloat {
			float: none;
		}

	#container #detail {
		background-color: #e4f0f2;
		width: 1065px;
		min-width: 1065px;
		max-width: 1065px;
		margin-left: auto;
		margin-right: auto;
	}
	
		#container #detail #detail_content {
			width: 1018px;
			min-width: 1018px;
			max-width: 1018px;
			margin-left: auto;
			margin-right: auto;
		}

			#container #detail #detail_content .detail_content_border {
				clear: both;
				height: 11px;
				min-height: 11px;
				max-height: 11px;
			}

			#container #detail #detail_content #detail_content_area {
				background-color: #f9feff;
			}

			#container #detail #detail_content #detail_content_main {
				overflow: hidden;
				background-color: #f9feff;
			}

		#container #detail #detail_footer {
			background-image: url(/_images/_backgrounds/signup_footer.jpg);
			background-repeat: no-repeat;
			background-position: 0px 12px;
			width: 1018px;
			min-width: 1018px;
			max-width: 1018px;
			height: 85px;
			min-height: 85px;
			max-height: 85px;
			margin-left: auto;
			margin-right: auto;
		}
		
			#container #detail #detail_footer #detail_footer_text {
				padding-top: 33px;
				text-align: center;
				color: #c8cece;
			}

		#container #detail #detail_header {
			width: 996px;
			min-width: 996px;
			max-width: 996px;
			margin-left: auto;
			margin-right: auto;
			background-image: url(/_images/_elements/detail_header_background.png); 
			background-repeat: no-repeat; 
			background-position: center top;
		}

			#container #detail #detail_header #detail_header_share {
				float: right;
				width: 140px;
				min-width: 140px;
				max-width: 140px;
				padding-top: 13px;
			}

		#container #detail #detail_participants {
			width: 996px;
			min-width: 996px;
			max-width: 996px;
			margin-left: auto;
			margin-right: auto;
			background-image: url(/_images/_elements/detail_header_background.png); 
			background-repeat: no-repeat; 
			background-position: center top;
		}

		#container .content_block {
			clear: both;
			padding-top: 5px;
			padding-right: 5px;
			padding-bottom: 10px;
			border-bottom: 1px #484848 dashed;
			margin-bottom: 5px;
			overflow: hidden;
		}

			#container .content_block .athlete_feature {
				background-image: url(/_images/_backgrounds/detail_athlete_background.png);
				background-repeat: no-repeat;
				background-position: center top;
				width: 446px;
				min-width: 446px;
				max-width: 446px;
				height: 167px;
				min-height: 167px;
				max-height: 167px;
				overflow-y: hidden;
				clear: both;
				margin-bottom: 10px;
			}

			#container .content_block .athlete_image {
				margin-top: 10px;
				margin-left: 10px;
				float: left;
				width: 194px;
				min-width: 194px;
				max-width: 194px;
				height: 129px;
				min-height: 129px;
				max-height: 129px;
				overflow: hidden;
			}
			
			#container .content_block .athlete_text {
				margin-top: 10px;
				margin-right: 10px;
				margin-left: 10px;
				float: left;
				text-align: left;
				width: 220px;
				min-width: 220px;
				max-width: 220px;
			}

				#container .content_block .athlete_text h2 {
					font-size: 138.5%;
					font-weight: bold;
					letter-spacing: -1px;
					color: #484848;
					margin: 0px;
					padding: 0px;
					line-height: 0.85em;
				}

				#container .content_block .athlete_text p {
					font-size: 93%;
					font-weight: normal;
					letter-spacing: -1px;
					color: #484848;
					margin: 0px;
					padding-top: 10px;
					padding-bottom: 10px;
					padding-left: 0px;
					padding-right: 0px;
				}

		#container .content_block_noborder {
			border-bottom: none;
		}

		#container .content_block_nobottompadding {
			padding-bottom: 0px;
		}

		#container #detail_left {
			float: left;
			width: 446px;
			min-width: 446px;
			max-width: 446px;
			margin-left: 11px;
			color: #484848;
		}

			#container #detail_left #benefits {
				clear: both;
				margin-top: 10px;
				margin-bottom: 5px;
			}

		#container #detail_right {
			float: right;
			width: 523px;
			min-width: 523px;
			max-width: 523px;
			margin-right: 15px;
			color: #484848;
		}

			#container #detail_right #sponsors {
				background-image: url(/_images/_backgrounds/detail_sponsors_ticker.png);
				background-repeat: no-repeat;
				background-position: center top;
				width: 526px;
				min-width: 526px;
				max-width: 526px;
				height: 74px;
				min-height: 74px;
				max-height: 74px;
				margin-bottom: 5px;
			}

				#container #detail_right #sponsors #sponsors_flash {
					float: right;
					width: 360px;
					min-width: 360px;
					max-width: 360px;
					padding-top: 2px;
				}
			
			#container #detail_right #location {
				clear: both;
				margin-top: 5px;
				margin-bottom: 5px;
				border-bottom: 1px #484848 dashed;
				padding-bottom: 10px;
				overflow: hidden;
			}

				#container #detail_right #location h2.location_header {
					font-size: 138.5%;
					font-weight: bold;
					letter-spacing: -1px;
					color: #484848;
					margin: 0px;
					padding: 0px;
					line-height: 0.85em;
				}
				
				#container #detail_right #location #location_left {
					float: left;
					width: 245px;
					min-width: 245px;
					max-width: 245px;
					margin-right: 10px;
					padding-right: 10px;
					margin-top: 5px;
					border-right: 1px #484848 dashed;
				}

					#container #detail_right #location #location_left #location_left_content {
						padding: 10px;
					}

				#container #detail_right #location #location_right {
					float: left;
					width: 245px;
					min-width: 245px;
					max-width: 245px;
					margin-top: 5px;
				}

					#container #detail_right #location #location_right #location_right_content {
						padding: 10px;
					}

			#container #detail_right #price {
				clear: both;
				margin-bottom: 5px;
				margin-top: 5px;
			}

				#container #detail_right #price h1 {
					font-size: 197%;
					letter-spacing: -1px;
				}
				
				#container #detail_right #price small {
					display: block;
					position: relative;
					top: -14px;
					font-style: italic;
					font-weight: normal;
				}


				#container #detail_right #price abbr {
					color: #dc0000;
				}
				
a:link, a:active, a:visited, a:hover {
	color: #A82E2B;
}

ul.corners {
	position: relative;
	list-style: none;
	list-style-type: none;
}

	.corners li {
		position: absolute;
		list-style: none;
		list-style-type: none;
	}

.marquee {
	background-image: url(/_images/_elements/detail_header_background.png); 
	background-repeat: no-repeat; 
	background-position: center top;
	width: 996px;
	min-width: 996px;
	max-width: 996px;
	height: 44px;
	min-height: 44px;
	max-height: 44px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	color: #484848;
	font-size: 93%;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: -1px;
	overflow-y: hidden;
	overflow-x: hidden;
	text-align: left;
	white-space: nowrap;
}

	.marquee .marquee_text {
		padding-top: 13px;
		padding-bottom: 10px;
	}
