/* style */
body{
	margin:0 auto;
	font-family:Arial;
	font-size:13px;
}

table{
	font-size:12px;
}

a{
	text-decoration:none;
	color:#3D3D3D;
	font-weight:bold;
}

a:hover{
	color:#283891;
}

div.header{
	width:100%;
	height:150px;
	z-index:1;
}

div.notify_1{
	border:#FF0033 dashed 1px;
	padding:4px;
	background-color:#FFFFCC;
	font-weight:bold;
	color:#FF0033;
}

div.notify_2{
	border:#FFCC66 dashed 1px;
	padding:4px;
	background-color:#FFFF99;
	font-weight:bold;
	color:#FF0033;
	width:700px;
	float:left;
}

div.bg_l{
	position:absolute;
	float:left;
	z-index:-2;
	height:150px;
	left:0;
	width:50%;
	background-color:#fff;
}

div.bg_r{
	position:absolute;
	float:right;
	z-index:-2;
	height:150px;
	width:50%;
	height:150px;
	right:0;
	background-color:#B0DCF7;
}

div.login{
	width:966px;
	margin:0 auto;
}

div.inner_header{
	width:966px;
	margin:0 auto;
}

div.bottom_nav{
	margin:10px auto;
	text-align:;
	width:966px;
	font-size:13px;
	font-weight:bold;
}

div.bottom_nav a{
	color:#fff;
}

div.bottom_nav span{
	background:transparent url(../images/retro/small_star.png) top no-repeat;
}

div.bottom_nav a:hover{
	color:#aae506;;
}

div.logo{
	width:422px;
	height:99px;
	background:transparent url('../images/retro/logo.png') center no-repeat;
	position:relative;
	top:18px;
}

/* login form */
div.login_frm{
	display:inline;
	float:right;
	padding:0;
	margin-right:-7px;
	margin-top:-80px;
	font-size:14px;
	color:#fff;
	width:510px;
	height:40px;
	z-index:1;
}

div.login_frm a{
	text-decoration:none;
	color:#46a3dd;
	font-size:12px;
}

div.login_frm  ul{	
	height:70px;
	display:inline;
	width:966px;
	list-style:none;
	text-align:center;
	margin-left: 0;
	margin-bottom: 4px;
	padding-left: 0;	

}

div.login_frm  ul  li{
	height:40px;
	display:inline;
	padding: 11px 5px 8px 5px;
	text-align:center;
}

div.login_frm input{
	border:#fff solid 1px;
	height:20px;
	margin-left:5px;
	margin-top:-3px;
	padding:5px 0 0 4px;
	background-color:#c6e5f8;
}

input#hemail, input#hpassword{
	font-weight:bold;
	color:#283891;
	width:140px;
	height:24px;
	border:#fff solid 1px;
	background-color:#c6e5f8;
}

div.submit{
	float:right;
	width:50px;
	margin-top:0;
	margin-right:30px;
	margin-left:-50px;
}

div.submit input{
	width:50px;
	background-color:#283891;
	color:#fff;
}

div.header_2{
	width:100%;
	margin:0 auto;
	background-color:#283891;
	border-bottom:#bdd630 solid 5px;
}

div.header_ads{
	margin-right:0;
	margin-top:-14px;
	float:right;	
}

div.header_ads a{
	margin-right:0;
}

div.login{
	width:966px;
	height:150px;
	margin:0 auto;
	background:transparent url('../images/retro/header_grphx_1.jpg') 210px 0 no-repeat;
}

/* Menu */
div.menu{
	width:966px;
	margin:0 auto;
	height:35px;
	background-color:#283891;
	font-size:13px;
	font-weight:bold;
}

div.menu_inner{
	margin:0 auto;
	width:966px;
	padding-top:11px;
}

div.menu_inner a{	
	color:#fff;
	text-decoration:none;
	margin-right:10px;
	margin-left:10px;
}

div.menu_inner ul{	
	height:70px;
	display:inline;
	width:964px;
	list-style:none;
	text-align:center;
	margin-left: 4px;
	padding-left: 0;	
	text-align:center;

}

div.menu_inner ul li{
	height:40px;
	display:inline;
	padding: 11px 2px 8px 2px;
	margin-left:-4px;
	text-align:center;	
	color:#fff;
}

div.menu_inner ul li:hover {
	background-color:#bdd630;	
}

div.menu_inner ul li:hover a{
	color:#283891;
}

div.menu_inner ul li#selected{
	background-color:#bdd630;	
}

div.menu_inner ul li#selected a{
	color:#283891;
}

div.image_grphx{
	width:100%;
	margin:0 auto;
	border-top:#bdd630 solid 5px;
	background:#3d3d3d url('../images/retro/header_image_1.jpg') center no-repeat;
}

div.clear{
	clear:both;	
}

div.main{
	width:966px;
	margin:10px auto;
	height:100%;
}

div.footer{
	width:100%;
	height:200px;
	background-color:#87cbf5;
}

div.footer_top{
	height:179px;
	width:956px;
	margin:0 auto;
}

/* News Letter */
div.newsletter{
	height:100px;
	width:470px;
	background-color:#66bbef;
	float:right;
	margin:40px -5px auto auto;
	padding:7px;
}

div.newsletter span{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin-bottom:4px;
}

div.newsletter small{
	color:#fff;
}

div.newsletter form{
	margin-top:6px;
}

div.newslttr_logo{
	width:184px;
	height:45px;
	background: url('../images/retro/news_letter_logo.jpg') center no-repeat;
	float:right;
	margin-top:-30px;
}

div.newsletter ul{	
	height:70px;
	display:inline;
	width:966px;
	list-style:none;
	text-align:center;
	margin-left: 0;
	padding-left: 0;	
	text-align:center;
}

div.newsletter ul li{
	height:40px;
	display:inline;
	padding: 11px 5px 8px 5px;
	text-align:center;
}

div.newsletter input{
	border:#fff solid 1px;
	height:23px;
}

/* footer Navigate */
div.navigate {
	font-size:13px;
	line-height:25px;
	float:left;
	text-align:left;
}

div.navigate h1{
	color:#fff;
	
}

div.navigate a{
	color:#fff;
}

div.navigate ul{
  width: 32em;  /* room for 3 columns */
  list-style:none;
  margin-top:-10px;
  margin-left:-40px;
}

div.navigate ul li{
  float: left;
  width: 10em;  /* accommodate the widest item */
  margin-right:8px;
}

div.navigate ul li a{
  display: block;
  width: 7em;
  text-decoration: none;
}

div.navigate ul li a:hover{
  color:#aae506; /* lime green */
}


div.footer_bottom{
	width:100%;
	height:35px;
	background-color:#283891;
}

/**/
div.footer_btm_center{
	margin:2px auto;
	width:956px;
	text-align:center;
	padding-top:5px;
	color:#ccc;
	font-size:11px;
}

div.footer_seo_by{	
	width:956px;
	height:16px;
	margin:0 auto;
	color:#fff;
	font-size:11px;
}

div.footer_seo_by span{	
	float:right;
	margin-top:-10px;
}
div.footer_seo_by img{
	margin-bottom:-4px;
}

div.home_trans{
	width:100%;
	height:65px;
	position:absolute;
	top:320px;
	background-color:#000;
	background:transparent url('../images/retro/bg_header_black.png') repeat-x;
	font-size:40px;
	font-weight:100px;
	color:#FFFFFF;
}

div.home_trans_mid{
	width:753px;
	height:65px;
	background:transparent url('../images/retro/trans_text.png') 8px 0 no-repeat;
}

div.home_trans_mid{
	margin:0 auto;
	width:966px;
}


/* homepage tri column */
div.clmn_1{	
	float:left;
	width:350px;
	height:100%;
	margin:0 13px 0 0;
}
div.clmn_2{
	float:left;
	width:391px;
	height:100%;
	margin:0 10px 0 0;	
}
div.clmn_3{
	float:right;
	width:200px;
	height:100%;
	margin-top:-12px;
	padding-top:12px;
}

/* contents */


div.box_header{
	color:#fff;
	width:308px;
	height:41px;
	background:#aae506 url('../images/retro/box_header.png') left no-repeat;
	padding-left:43px;
	margin-top:-18px;
	margin-bottom:0;
	clear:both;
}

div.box_header div{
	float:right;
	margin-right:5px;
	margin-top:-16px;
	font-size:12px;
	width:50px;
}

div.box_header div a{
	color:#fff;
	font-weight:none;
}

div.box_header h1{
	padding-top:6px;
	font-size:27px;
	margin-bottom:0;
}

ul.common_list{
	list-style:none;
	margin-left:-40px;
	margin-top:0;
}

ul.common_list li#odd{
	background-color:#b0dcf7;
	height:22px;	
	margin-top:0;
}

ul.common_list li#even{
	background-color:#87cbf5;
	height:22px;	
	margin-top:0;
}

/*ads*/
div.home_ads{
	width:320px:
}

div.home_ads img{
	margin:5px:
}

/* leader board */
div.leader_board{
	float:left;
	color:#686868;
}
 li.header_{
	color:#383838;
	font-weight:bold;
	font-size:11px;
}

div.athletes{
	float:left;
	color:#686868;
	font-size:12px;
}

div.athlete-single {
	line-height:21px;
	width:410px;
	float:left;
}

div.athlete-single  li{
	margin-bottom:5px;
}

div.athlete-single b{
	color:#283891;
}

div.athlete-single img{
	float:right;
	border:#ccc solid 1px;
	margin-right:80px;
	width:220px;
	height:350px;
}

/* schedule */
div.schedule{
	background-color:#e9fead;
	height:100%;
	padding-bottom:7px;
}

div.schedule p{
	padding:5px;
	line-height:18px;
}

div.schedule a{
	font-size:13px;
	text-decoration:none;
	color:#283891;
}

div.schedule small{
	color:#383838;
}

ul.sched_{
	margin-top:0;
	margin-bottom:5px;
	margin-left:-40px;
	list-style:none;
}

ul.sched_ li{
	height:50px;
}

div.race_sched_image{
	float:right;
	height:350px;
	width:220px;
	margin-top:72px;
	margin-right:100px;
	line-height:24px;
}


div.schedule-single{
	line-height:19px;
}
/* Price */
img.price_btn{
	width:112px;
	height:22px;
	float:right;
	margin:0;
	padding:0;
}

div.price, div.price_2{
	width:100%;
	height:140px;
	margin-top:10px;
	background-color:#b0dcf7;
}

div.price_2{
	width:368px;
	height:146px;
	background:#aae506 url('../images/retro/banner_price_2.jpg') left no-repeat;
}

div.price p{
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
	line-height:19px;
	font-weight:bold;
}

div.price h1{
	color:#00629e;
}

/* twitter */
div.twitter{
	height:30px;
	padding-left:10px;
	padding-bottom:0;
	width:191px;
	margin-top:0;
	margin-bottom:29px;
	background:#b0dcf7 url(../images/retro/Follow-us.jpg) top center no-repeat;
}


div.twitter div.twit_btn a img{
	border:medium none;
	margin-right:7px;
}

div.twitter div.twit_btn{
	float:right;
	margin-top:3px;
}

/* news */
div.news{
	margin-bottom:29px;
	width:200px;
}

div.news b{
	color:#00629e;
}

div.news div.news_list{
	list-style:none;
	margin-top:0;
	/*background-color:#b0dcf7;*/
}

div.news div.news_list div{
	height:60px;
	clear:both;
	margin-top:0;
	padding-top:0;
	border-left:#b0dcf7 solid 1px;
	border-right:#b0dcf7 solid 1px;
	border-bottom:#b0dcf7 solid 1px;
	float:left;
	width:100%;
}

div.news_img{
	float:right;
}

div.logout{
	float:right;
	margin:0;
	background:none;
	color:#ccc;
}

div.logout a{
	color:#fff;
}

div.logout a:hover{
	color:#82E506;
}

.grid_header{
	color:#394f7e;
	font-weight:bold;
}

.topic_{
	color:#aae506;
	font-size:20px;
}

#odd{
	background-color:#87cbf5;
}

#odd___{
	background-color:#b0dcf7;
}

#even{
	background-color:#b0dcf7;
}

#even_{
	background-color:#fff;
}

#even__{
	background-color:#E8E8E8;
}

.alt{
	background-color:#E8E8E8;
}

/*Boards*/
div.board-single{
	line-height:21px;
}

div.board-single b{
	color:#283891;
}

span.author{
	font-weight:bold;
	margin-right:4px;
	margin-left:1px;
	color:#283891;
}

span.date-posted{
	font-style:italic;
	margin-right:4px;
	margin-left:1px;
	margin-bottom:4px;
	font-size:11px;
	color:#A8A8A8;
}

span.address{
	font-weight:bold;
	margin-right:4px;
}


p.pagination {float:left;}
p.perpage {float: right;}

div.news div.news_list div p{
	width:150px;
	float:left;
	padding-left:5px;
	line-height:17px;
	margin-top:4px;
}

div.news div.news_list p a{
	text-decoration:none;
}

div.ads_1 img{
	margin-top:20px;
}

p.back{
	float:left;
	margin-right:7px;
}

div#leadin-content{
	height:100%;
}

div#leadin-content h3{
	color:#AAE506;
}

div#leadin-content div.odd_g{
	background-color:#f5f5f5;
	padding:5px;
}

div#leadin-content div.even_g{
	background-color:#fff;
	padding:5px;
}

div#leadin-content strong{
	color:#283891;
}

div#leadin-content ul{
	list-style:none;
}

div#leadin-content ul li{
	margin-left:-43px;
}

div#leadin-content ul a{
	color:#151515;
}

div#leadin-content ul a:hover{
	color:#283891;
}

/* schedule */
.sched_main li{ border-bottom:#D0D0D0 solid 1px;}
.sched_main li a{ color:#283891; }


/* member */
div#membernav a{
	text-align:left;
	color:#fff;
}

div#membernav img{
	text-align:left;
	margin-right:2px;
}


table#team-list  th,
table#edit-team-form  th{
	color:#283891;
	/*background-color:#AAE506;*/
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

table#team-list td{
	text-align:left;
}

table#edit-team-form label{
	font-weight:bold;
	color:#283891;
}

table#team-list1 th, table#team-list2 th{
	color:#283891;
	background-color:#E8E8E8;
}

div.prize_header{
	padding:5px;
	text-align:left;
	width:713px;
	background-color:#283891;
	color:#fff;
	font-weight:bold;
}

div.prizelists{
	background-color:#E8E8E8;
	width:723px;
	padding-bottom:20px;
	margin-bottom:10px;
}

div.prize_chlnge{
	float:left;
	width:46%;
	padding:5px 5px 1px 5px;
	margin:0 5px 5px 5px;
}

div#leaderboard div.lb-place {
	width:10%;float:left;
}
div#leaderboard div.lb-team {
	width:70%;float:left;
}
div#leaderboard div.lb-points {
	width:10%;float:left;
}
div#leaderboard ul {
	clear:both;
	margin-left:0;
	padding-left:0px;
	list-style:none;
}
div#leaderboard ul li {
	padding-left: 0px;
}
div#leaderboard ul li.alt div.data {
	background-color: #D6D6D6;
	width:100%;
	height:1.2em;
}
div#leaderboard ul li div.data div {
	padding-right:2px;
	float:left;
}
div#leaderboard h4 {
	margin-top:0;
}
div#leaderboard.single {
	width: 90%; 
	margin: auto;
}
div#leaderboard.single div.lb-place {
	width:15%;
	height:20px;
}
div#leaderboard.single div.lb-points {
	width:15%;
	height:20px;
}
div#leaderboard.single div.lb-team {
	width:65%;
	height:20px;
}
div#leaderboard.single h4 {
	text-align: center;
}

div.athlete-select img{
	margin:5px auto;
}

div.athlete-select select{
	width:177px;
}

p.schedule-description{
	width:200px;
}

p.prize-name {
	width:200px;
}

p.prize-name h2{
	margin-left:20px;
}

div.athlete-select input {
	border:#fff solid 1px;
	background-color:#aae506;
	color:#fff;
	margin-top:4px;
	font-size:14px;
}

div.athlete-select{
	width:220px;
	height:300px;
	margin-bottom:10px;
	float:left;
	margin-left:10px;
	padding:3px;
	text-align:center;
}

div.flash_how_to{
	width:647px;
	height:342px;
	margin-left: -323px;
	display: none;    
    position: fixed;
    top: 25%;
    left: 50%;
	background-color: #F8F8F8;
    border:#888888 solid 3px;
	background:#F8F8F8 url(images/retro/ajax-loader.gif) center center;
}
	
div.jqmWindow {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
    
    margin-left: -178px;
    width: 356px;
    
    background-color: #F8F8F8 ;
    color: #333;
    border:#888888  solid 3px;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
div.jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}