
.column_1 { width: 644px; padding: 20px 0px 0px 0px; }
.column_1 .section { padding: 0px 0px 0px 10px; }
.column_2 { width: 300px; padding: 20px 6px 0px 0px; }

.tour_header { height: 87px; overflow: hidden; text-align: center; background: #FFFFFF url("/media/images/tour-de-france/header_bg.png") repeat-x top }
	.tour_header .by_nissan { float: left; }
	.tour_header .by_oakley { float: right; }

#tour_stages { height: 209px; overflow: hidden; background: url("/media/images/tour-de-france/stage_bg.gif") repeat-x 0px 0px; }
	#tour_stages .tour_stages_background { background: url("/media/images/tour-de-france/gradient.jpg") repeat-x bottom center; }
	#tour_logo { float: left; margin: 45px 30px 0px 50px; }
	#stage_list { width: 770px; height: 209px; overflow: hidden; position: relative; right: -200px;  }
	#stage_list .stage { float: left; width: 130px; height: 183px; padding: 0px 24px 0px 0px; margin: 0px 0px 33px 0px; display: inline; }
	#stage_list .now { background: url("/media/images/tour-de-france/now.png") no-repeat 108px 0px; }
	#stage_list .stage_name { height: 25px; line-height: 25px; margin: 0px 0px 15px 0px; color: #FFFFFF; padding: 0px 0px 0px 17px; background: url("/media/images/tour-de-france/stage_bullet.png") no-repeat 0px 8px; }
	#stage_list .stage_name a { color: #FFFFFF; text-decoration: none; }
	#stage_list .stage_name a:hover { text-decoration: underline; }
	#stage_list .stage_thumb { margin: 0px 0px 3px 0px; }
	#stage_list .stage_desc {}
	#stage_list .stage_desc a { color: #000;}
	#stage_list .watch_now { color: #147ecf; }

	#tour_stages .jcarousel-clip { height: 209px; width: 735px; position: relative; right: -200px; }
	#tour_stages .jcarousel-list { height: 209px; width: 735px; }
	#tour_stages .jcarousel-next, #tour_stages .jcarousel-prev { position: absolute; top: 80px; width: 24px; height: 35px; cursor: pointer; }
	#tour_stages .jcarousel-next { right: 15px; background: transparent url("/media/images/tour-de-france/stage_arrows_white.png") no-repeat 0 0; }
	#tour_stages .jcarousel-next-disabled { background-position: -24px 0px; }
	#tour_stages .jcarousel-prev { left: 15px; background: transparent url("/media/images/tour-de-france/stage_arrows_white.png") no-repeat -48px 0; }
	#tour_stages .jcarousel-prev-disabled { background-position: -72px 0px; }

#tour_navigation { height: 39px; background: url("/media/images/tour-de-france/nav_bg.gif") repeat-x bottom left; }
	#tour_navigation li { display: inline; float: left; margin: 0px 0px 0px 30px; line-height: 45px; font-weight: bold; }
	#tour_navigation a { color: #FACE21; display: block; }
	#tour_navigation .versus_logo a { background: url("/media/images/tour-de-france/versus.gif") no-repeat 0px 0px; padding: 0px 0px 0px 42px; }


#tour_vidoes { padding: 0px 0px 0px 0px; background: url("/media/images/top_gradient.jpg") repeat-x bottom center; }
	#video_list_container { height: 338px; overflow: hidden; padding: 0px 0px 0px 40px; }
	#video_list .tour_video_thumb { width: 300px; }
	#tour_vidoes .section_title { font-size: 24px; padding: 10px 0px 0px 18px; font-weight: normal; border-bottom: 5px solid #FACE21; }
	#tour_vidoes .section { width: 290px; float: left; margin: 29px 20px 0px 0px; display: inline; }
	#tour_vidoes .video_name { color: #FFF200; font-weight: bold; padding: 5px 0px 5px 0px; }
	
	#tour_vidoes .video_desc { line-height: 18px; }
	#tour_vidoes .tour_video_desc { color: #000000; line-height: 18px; height:52px; overflow:hidden; }
	#tour_vidoes .meta { padding: 5px 0px; }
	#tour_vidoes .video_views { margin: 0px 20px 0px 0px; }
	#tour_vidoes .meta a { color: #999999; }

	#tour_vidoes .jcarousel-clip { height: 338px; width: 910px; }
	#tour_vidoes .jcarousel-list { height: 338px; width: 910px; }
	#tour_vidoes .jcarousel-next, #tour_vidoes .jcarousel-prev { position: absolute; top: 100px; width: 24px; height: 35px; cursor: pointer; }
	#tour_vidoes .jcarousel-next { right: 8px; background: transparent url("/media/images/tour-de-france/stage_arrows_white.png") no-repeat 0 0; }
	#tour_vidoes .jcarousel-next-disabled { background-position: -24px 0px; }
	#tour_vidoes .jcarousel-prev { left: -32px; background: transparent url("/media/images/tour-de-france/stage_arrows_white.png") no-repeat -48px 0; }
	#tour_vidoes .jcarousel-prev-disabled { background-position: -72px 0px; }

#nissan_1 { position: absolute; right: 0px; top: 271px; }

#latest_photos { height: 400px; }
	#latest_photos .section_title { font-size: 24px; padding: 10px 0px 0px 18px; font-weight: normal; border-bottom: 5px solid #FACE21; }

#tour_standings {}
	#tour_standings .desc { margin: 0px 0px 10px 0px; }
	#tour_standings .row { height: 30px; line-height: 30px; }
	#tour_standings .stage { float: left; padding: 0px 0px 0px 20px; }
	#tour_standings .stage_links { float: right; padding: 0px 20px 0px 0px; }
	#tour_standings .odd { background: #E5E5E5; }

#tour_101 li { background: url("/media/images/bullet_2.gif") no-repeat 0px 5px; padding: 0px 0px 10px 17px; }

#nissan_branding { width: 637px; height: 105px; margin: 20px auto; display: block; }

.header img { vertical-align: middle; }

#sponsored_by { border-top: 5px solid #FACE21; text-align: center; padding: 20px 0px 20px 0px; }
#row_1_sponsors { margin: 0px 0px 50px 0px; }
#row_1_sponsors img { margin: 0px 50px; }




#latest_photos {  position: relative; margin: 0px 0px 15px 0px; }
#gallery { background: #F6F6F6 url("/media/images/module_bottom_bg.jpg") repeat-x bottom center; padding: 0px 0px 40px 0px; height: 325px; }
#gallery_controls { }
#gallery .advance-link img { width: 279px; } 
#gallery_controls .next, #gallery_controls .prev { position: absolute; top: 160px; width: 24px; height: 35px; cursor: pointer; }
#gallery_controls .next { left: 342px; background: transparent url("/media/images/tour-de-france/stage_arrows_white.png") no-repeat 0 0; }
#gallery_controls .prev { left: 10px; background: transparent url("/media/images/tour-de-france/stage_arrows_white.png") no-repeat -48px 0; }
#gallery_slideshow { width: 279px; height: 207px; overflow: hidden; padding: 17px 0px 0px 47px; }
#gallery_caption { padding: 14px 0px 0px 47px; }
#thumbs { position: absolute; top: 60px; right: 30px; width: 240px; }
#thumbs .pagination { margin: 0px 0px 0px 20px; padding: 0px; }
#thumbs li { float: left; margin: 0px 10px 10px 0px; display: inline; }
.caption .thumb_name { font-weight: bold; padding: 5px 0px 5px 0px; }
.caption .thumb_desc { color: #000000; line-height: 18px; padding: 0px 0px 5px 0px; width: 470px; }

#tour_routes { padding: 0px 0px 0px 0px;}
	#tour_routes .section_title { font-size: 24px; height: 31px; padding: 31px 0px 0px 0px; font-weight: normal; }
	#tour_routes .section { padding: 0px 0px 0px 20px; }
	#tour_routes .desc { padding: 0px 0px 20px 0px; }
	#tour_routes table { width: 100%; font-size: 80%; }
	#tour_routes table th { background: #FACE21; color: #000000; padding: 5px 7px; }
	#tour_routes table td { padding: 5px 0px 5px 7px; }
	#tour_routes table .even { background: #EEEEEE; }

#twitter .twitter_image { top: 0px; }

.section .comment .data { float: left; width: 540px; }

#at_the_tour { background: url('/media/images/tour-de-france/at_the_tour.png') no-repeat 20px 0px; padding: 10px 0px 20px 175px; }
