#page-race h1 {
	background: transparent url(../_img/the-race_n.gif) top left no-repeat;
	height: 42px;
	text-indent: -6218em;
	width: 490px;
}


#page-race h1.route {
	background: transparent url(../_img/route.gif) top left no-repeat;
	height: 42px;
	text-indent: -6218em;
	width: 490px;
}

#page-race h1.start {
	background: transparent url(../_img/start.gif) top left no-repeat;
	height: 45px;
	text-indent: -6218em;
	width: 490px;
}

#page-race h1.start-only {
	background: transparent url(../_img/h1_start.gif) top left no-repeat;
	height: 42px;
	text-indent: -6218em;
	width: 490px;
}

#page-race h1.finish {
	background: transparent url(../_img/finish.gif) top left no-repeat;
	height: 45px;
	text-indent: -6218em;
	width: 490px;
}

#page-race h1.finish-only {
	background: transparent url(../_img/h1_finish.gif) top left no-repeat;
	height: 42px;
	text-indent: -6218em;
	width: 490px;
}

#page-race h1.start-finish {
	background: transparent url(../_img/start-finish.gif) top left no-repeat;
	height: 45px;
	text-indent: -6218em;
	width: 490px;
}

#page-race h1.live-tracking {
	background: transparent url(../_img/live-tracking.gif) top left no-repeat;
	height: 42px;
	font-size: 2em;
	text-indent: -6218em;
	width: 490px;
}

.regional-sponsors h2 {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	color:#0B4499;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-indent: 16px;
	width: 490px;
}

.regional-sponsors a {
	float: left;
	margin: 7px 5px 0 0;
}
.regional-sponsors a.logo-last {
	margin:7px 0 0;
}

.regional-sponsors .panel-top {
	margin-top: 5px;
}

#page-race #main-content {
	padding-top: 10px;
}

#page-race .panel {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	width: 458px;	
}

#page-race .panel-sponsors {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	padding: 0 9px 0 13px;
	width: 468px;	
}

#page-race .panel-map {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left repeat-y;
	overflow: hidden;	
	padding: 0 7px;
	width: 476px;	
}

#page-race .panel-details {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	padding: 0 16px;
	width: 458px;	
}

#page-race .panel-details-padded {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left;
	overflow: hidden;
	padding: 16px 16px 0;
	width: 458px;	
}

#page-race .panel-details p,
#page-race .panel-details-padded p {
	color: #0b4499;
	font-weight: bold;
	margin: 0;
}

#page-race .panel-details .textline,
#page-race .panel-details-padded .textline {
	overflow: hidden;
	width: 400px;
}

#page-race .panel-details .textline .textline-left,
#page-race .panel-details-padded .textline .textline-left {
	float: left;
	width: 10%;
}
#page-race .panel-details .textline .textline-left p,
#page-race .panel-details-padded .textline .textline-left p {
	color: #4b4b4b;
}

#page-race .panel-details .textline .textline-right,
#page-race .panel-details-padded .textline .textline-right {
	float: left;
	width: 89%;
}

#page-race #flash-stages{
	background: transparent url(../_img/flash-stages.jpg) top left;
	height: 610px;
	width: 490px;
}


#page-race #flash-stages-2010{
	background: transparent url(../_img/flash-stages-2010.jpg) top left;
	height: 610px;
	width: 490px;
}

#race-side {
	background: transparent url(../_img/menu-panel-bg.gif) top left;
	display: block;
	overflow: hidden;
	width: 197px;
}

#race-side-bottom {
	background: transparent url(../_img/race-side-bottom.gif) top left no-repeat;
	height: 27px;
}

ul.race-list {
	width: 197px;
}

ul.race-list li {
	clear: left;
	list-style: none;
	padding: 0 0 0 23px;
	margin: 0 0 1.1em 0;
	width: 150px;
}

ul.race-list li.selected {
	background: transparent url(../../_ns_img/common/red-arrow.gif) 0 0.3em no-repeat;
}

ul.race-list li a {
	color: #949497;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}


ul.race-list li.selected a,
ul.race-list li a:hover {
	color: #000;
}


#race-side ul.submenu li.submenuitemselected a, 
#race-side ul.submenu li.submenuitemselected a:hover { 
background: transparent url(../../_ns_img/common/submenu/submenu_item_a_n.gif) top right no-repeat; color: #fff; width: 197px; }
#race-side ul.submenu li.submenuitemselected a span.inner { 
background: transparent url(../../_ns_img/common/submenu/submenu_first_e_n.gif) bottom right no-repeat; display: block; padding: 6px 0 18px 23px; }
#race-side ul.submenu li.submenuitemselected a:hover span.inner, 
#race-side ul.submenu li.submenuitem a:hover span.inner { background-position: bottom right; }


#page-race #race-route {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) top left repeat-y;
	width: 490px;
}

#page-race #race-route #race-route-inner {
	margin: 0 auto;
	width: 474px;
}

.panel-bottom {
	background: transparent url(../../_ns_img/common/panel/panel-bottom.gif) top left no-repeat;
	height: 27px;
	width: 490px;
}

.panel-top {
	background: transparent url(../../_ns_img/common/panel/panel-top.gif) top left no-repeat;
	height: 16px;
	width: 490px;	
}

#tLData {
	margin: 0 auto;
	width: 458px;
}

#tLData tr td {
	background: #e5e5e5 url(../_img/table_bg.gif) bottom left repeat-x;
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
	padding: 2px 3px;
}    

#tLData tr:hover td {
	background: #9f9f9f;
	color: #fff;
}

#stage1_start {
	background: transparent url(../_img/stage1_start_image.jpg) top left no-repeat;
	height: 225px;
	width: 490px;
}

#box_overlay {
	background: transparent url(../_img/box_overlay.png) top left no-repeat;
	display: block;	
	height: 225px;
	width: 490px;	
}

.sponsors-top {
	background: transparent url(../_img/sponsors-top.gif) top left no-repeat;
	height: 20px;
	margin: 11px 0 0;
	width: 197px;
}

.sponsors-middle {
	background: transparent url(../_img/sponsors-bg.gif) top left repeat-y;
	text-align: center;
}

.sponsors-middle img {
	padding: 0 0 20px;
	
}

.sponsors-bottom {
	background: transparent url(../_img/sponsors-bottom.gif) top left no-repeat;
	height: 20px;
	width: 197px;
}

#page-race #gallery-promo-box {
	background: transparent url(../../_ns_swf/promos/gallery-alt.jpg) top left no-repeat;
	height: 109px;
	width: 197px;
}

#page-race #news-promo-box {
	background: transparent url(../../_ns_swf/promos/news-alt.jpg) top left no-repeat;
	height: 109px;
	width: 197px;
}

#page-race #howitworks-promo-box {
	background: transparent url(../../_ns_swf/promos/howitworks-alt.jpg) top left no-repeat;
	height: 109px;
	width: 197px;
}

#map-area {
	background: transparent url(../_img/test-map.jpg) top left no-repeat;
	height: 280px;
	width: 458px;
}

#twitter-area {
	width: 458px;
}

#download-route-map a {
	background: transparent url(../_img/route_map_download.gif) top left no-repeat;
	display: block;
	height: 20px;
	text-indent: -6218em;
	width: 197px;
}

#download-route-map a:hover {
	background-position: -197px 0;
} 


#download-profile-map a {
	background: transparent url(../_img/profile_map_download.gif) top left no-repeat;
	display: block;
	height: 20px;
	text-indent: -6218em;
	width: 197px;
}

#download-profile-map a:hover {
	background-position: -197px 0;
} 

.promo-routemap {
	background: transparent url(../_img/route-map_n.jpg) top left no-repeat;	
	margin: 11px 0 0;
	position: relative;
	height: 304px;
	width: 197px;
}

.promo-routemap a {
	background: transparent url(../_img/view_route_map.gif) top left no-repeat;	
	position: absolute;
	display: block;
	top: 274px;
	height: 30px;
	width: 197px;
	text-indent: -6218em;
}

.promo-routemap a:hover {
	background-position: 0 -30px; 
}

.promo-stage-map {
	background: transparent url(../_img/view_map_stage1.jpg) top left no-repeat;	
	margin: 11px 0 0;
	position: relative;
	height: 304px;
	width: 197px;
}

.promo-stage-map a {
	background: transparent url(../_img/view_stage_map.gif) top left no-repeat;	
	position: absolute;
	display: block;
	top: 274px;
	height: 30px;
	width: 197px;
	text-indent: -6218em;
}

.promo-stage-map a:hover {
	background-position: 0 -30px; 
}

#promo-stage-1-map .promo-stage-map { background: transparent url(../_img/stage1_route_map.jpg) top left no-repeat; }
#promo-stage-2-map .promo-stage-map { background: transparent url(../_img/stage2_route_map.jpg) top left no-repeat;	}
#promo-stage-3-map .promo-stage-map { background: transparent url(../_img/stage3_route_map.jpg) top left no-repeat; }
#promo-stage-4-map .promo-stage-map { background: transparent url(../_img/stage4_route_map.jpg) top left no-repeat;	}
#promo-stage-5-map .promo-stage-map { background: transparent url(../_img/stage5_route_map.jpg) top left no-repeat; }
#promo-stage-6-map .promo-stage-map { background: transparent url(../_img/stage6_route_map.jpg) top left no-repeat;	}
#promo-stage-7-map .promo-stage-map { background: transparent url(../_img/stage7_route_map.jpg) top left no-repeat; }
#promo-stage-8-map .promo-stage-map { background: transparent url(../_img/stage8_route_map.jpg) top left no-repeat;	}

#promo-2009-map .promo-stage-map { background: transparent url(../_img/route-map.jpg) top left no-repeat;	}
#promo-2009-map .promo-stage-map a { background: transparent url(../_img/view_route_map.gif) top left no-repeat; }
#promo-2009-map .promo-stage-map a:hover { background-position: 0 -30px; }

#promo-2010-map .promo-stage-map { background: transparent url(../_img/route-map_2010.jpg) top left no-repeat;	}
#promo-2010-map .promo-stage-map a { background: transparent url(../_img/view_route_map.gif) top left no-repeat; }
#promo-2010-map .promo-stage-map a:hover { background-position: 0 -30px; }

#download-stage-map a {
	background: transparent url(../_img/stage_map_download.gif) top left no-repeat;
	display: block;
	height: 20px;
	text-indent: -6218em;
	width: 197px;
}

#download-stage-map a:hover {
	background-position: -197px 0;
}



.col-b-sponsors {
	margin: 1.1em 0;
	overflow: hidden;
	padding-left: 10px;
	width: 480px;
}

.col-b-sponsors a {
	float: left;
	margin: 7px 7px 0 0;
}

.col-b-sponsors a.logo-last {
	float: left;
	margin: 7px 0 0;
}

#page-race #iframe-holder {
	background: transparent url(../../_ns_img/common/panel/panel-bg.gif) repeat scroll left top;
	width: 490px;
}

#download-race-manual-2009 a{
	background: transparent url(../../_ns_img/common/download_race_manual.gif) top left no-repeat;
	display: block;
	height: 20px;
	text-indent: -6218em;
	width: 197px;
}

#download-race-manual-2009 a:hover {
	background-position: -197px 0;
} 

#download-detailed-map a {
	background: transparent url(../_img/download_detailed_map.gif) top left no-repeat;
	display: block;
	height: 20px;
	text-indent: -6218em;
	width: 197px;
}

#download-detailed-map a:hover {
	background-position: -197px 0;
} 

p.pleasenote { font-style:italic; }