/* Top Nav */

li#topnav_photos a {background-position: -662px -78px;} /*sets menu status to active*/

/* Structure */

#sh_contentOuter {background: none;}

#media {
	width: 975px;
	height: auto;
	min-height: 640px;
	margin: 6px 0 0 8px;
}

.media_lp #media {background: #090909 url('/motorsports/images/global/media_lp_bg.jpg') top repeat-x;}
.photos_lp #media,
.videos_lp #media,
.downloads_lp #media,
.winads_lp #media {background: #090909 url('/motorsports/images/global/media_cat_bg.jpg') top repeat-x;}
.videos #media,
.audio #media,
.photos #media {background: #090909 url('/motorsports/images/global/media_gallery_bg.jpg') top repeat-x;}

#media_hd {
	height: 3px;
	width: 975px;
	font-size: 1px;
}

.media_lp #media_hd {background: url('/motorsports/images/global/media_lp_hd.gif') no-repeat;}
.photos_lp #media_hd,
.photos #media_hd,
.videos_lp #media_hd,
.videos #media_hd,
.downloads_lp #media_hd,
.winads_lp #media_hd,
.audio #media_hd {background: url('/motorsports/images/global/media_cat_hd.gif') top repeat-x;}

#featuredmedia {
	width: 936px;
	margin:0px 9px;
	padding: 6px 10px;
	background: #181818 url('/motorsports/images/global/featuredmedia_bg.jpg') top repeat-x;
}

#featuredmedia_hd {
	height: 2px;
	width: 956px;
	font-size: 1px;
	margin: 7px 9px 0 9px;
	background: url('/motorsports/images/global/featuredmedia_hd.gif') no-repeat;
}

#featuredmedia_ft {
	height: 6px;
	width: 956px;
	font-size: 1px;
	margin: 0 9px 7px 9px;
	background: url('/motorsports/images/global/featuredmedia_ft.gif') no-repeat;
}

#featuredmedia h2 {
	background: url('/motorsports/images/global/heading_featuredmedia.gif') left no-repeat;	
	border-bottom: 1px solid #666;
	margin: 0 0 8px 0; 
}

#fm_featured {
	float: right;
	width:310px;
	padding: 20px 10px 10px 10px;
	font-size:11px;
	color:#DEDEDE;
}

#fm_featured img {
	display: block;
	margin: 0 0 15px 0;
}

#mediamenu {
	width: 946px;
	height: 185px;
	margin: 0 9px;
	padding: 0 5px;
	background: url('/motorsports/images/global/mediamenu_bg.jpg') repeat-x;
}

#mediamenu_hd {
	width: 956px;
	height: 26px;
	margin: 10px 9px 0 9px;
	background: url('/motorsports/images/global/mediamenu_hd.gif') no-repeat;
}

#mediamenu_ft {
	width: 956px;
	height: 2px;
	margin: 0 9px 10px 9px;
	background: url('/motorsports/images/global/mediamenu_ft.gif') no-repeat;
}

#mediamenu_item {
	float: left;
	width: 177px;
	height: 167px;
	margin: 9px 6px;
	_margin: 9px 5px;
	background: #121212 url('/motorsports/images/global/mediamenu_item_bg.gif') bottom repeat-x;
}

#mediamenu_item h4 {
	height: 15px;
	margin: 0px;
	padding: 0px;
}

.photos#mediamenu_item h4 {background: url('/motorsports/images/global/mediamenu_photos.gif') no-repeat;}
.videos#mediamenu_item h4 {background: url('/motorsports/images/global/mediamenu_videos.gif') no-repeat;}
.raceaudio#mediamenu_item h4 {background: url('/motorsports/images/global/mediamenu_raceaudio.gif') no-repeat;}
.winads#mediamenu_item h4 {background: url('/motorsports/images/global/mediamenu_winads.gif') no-repeat;}
.downloads#mediamenu_item h4 {background: url('/motorsports/images/global/mediamenu_downloads.gif') no-repeat;}

#mediamenu_item p {
	margin: 0px;
	padding: 5px 10px;
	line-height:13px;
	color:#9F9F9F;
}

#mediamenu_item h4 a {
	display:block;
	height:15px;
}

/* Headings */

#media_heading {
	height: 29px;
	margin: 7px 8px 0 8px;
}

.photos_lp #media_heading {background: url('/motorsports/images/global/heading_photoalbums.gif') no-repeat;}
.videos_lp #media_heading {background: url('/motorsports/images/global/heading_videos.gif') no-repeat;}
.downloads_lp #media_heading {background: url('/motorsports/images/global/heading_downloads.gif') no-repeat;}
.raceaudio_lp #media_heading {background: url('/motorsports/images/global/heading_raceaudio.gif') no-repeat;}
.winads_lp #media_heading {background: url('/motorsports/images/global/heading_winads.gif') no-repeat;}

/*---*/

#cat_box {
	margin: 8px;
	padding: 4px;
	hei ght: auto;
	min-he ight: 500px;
	background: black url('/motorsports/images/global/media_cat_box_bg.jpg') top repeat-x;
}

#cat_box_bar {
	height: 12px;
	padding: 0 0 3px 27px;
	font-size: 7pt;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 14px;
	color: #333;
	background: url('/motorsports/images/global/media_cat_box_bar.jpg') no-repeat;
	clear: both;
}

#cat_box_item {	
	float: left;
	width: 115px;
	margin: 15px 7px 15px 13px;
	font-size:9px;
	line-height:13px;
	color: #999;
}

#cat_box_item p {	
	margin: 8px 0;
}

.buddyicons#cat_box_item {
	width: 78px;
	text-align: center;
	margin: 15px 7px 15px 10px;

}

.buddyicons#cat_box_item p {
	text-transform: uppercase;
}

.winads_lp #cat_box_item p {
	background: url('/motorsports/images/global/pdf_icon.gif') no-repeat;
	padding: 0 0 0 15px;
}

#cat_box_item img {
	border: 3px solid #666;
	margin: 3px 0;
}

#cat_box_item a {
	text-decoration: none;
	color:#DEDEDE;
}

.wallpapers#cat_box_item a {
	text-decoration: underline;
	color:#BFBFBF;
}

#cat_box_item a:hover {
	color: #FFF;
}

#cat_box_item p {
	margin: 7px 0;
	padiing: 0;
}

#instructions {
	color:#AAAAAA;
	padding: 5px 10px;
}

/* Galleries */

#gallery_heading {
	height: 30px;
	margin: 8px;
	border-bottom: 1px solid #666666;
}

.photos #gallery_heading {background: url('/motorsports/images/global/masheading_m_photos.gif') 8px 5px no-repeat;}
.videos #gallery_heading {background: url('/motorsports/images/global/masheading_m_videos.gif') 8px 5px no-repeat;}
.audio #gallery_heading {background: url('/motorsports/images/global/masheading_m_audio.gif') 8px 5px no-repeat;}
.video_page #gallery_heading {background: url('/motorsports/images/global/race_videos_header.gif') 8px 5px no-repeat;}

#gallery_heading a {
	display: block;
	float: right;
	width: 145px;
	height: 7px;
}

.photos #gallery_heading a {background: url('/motorsports/images/global/media_back-to-photos.gif') no-repeat;}
.videos #gallery_heading a {background: url('/motorsports/images/global/media_back-to-videos.gif') no-repeat;}

#gallery_heading span {
	display: none;
}

#gallery_show {
	flaot: left;
	line-height: 14px;
	margin: 0 0 0 10px;
}

.photos #gallery_show {width: 600px;}
.audio #gallery_show,
.videos #gallery_show {width: 328px;}

#display_title {
	height: 46px;
	margin: 0 0 0 6px;
	color: #999999;
}

.audio #display_title {
	height: 40px;
	padding: 6px 0 0 0;
	font-size: 11px;
	color: #DDD;
	text-transform: uppercase;
}

.audio #display_title span {
	text-transform: none;
	color: #666; 
}

#display_title a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

#audio_play,
#video_display,
#photo_display {
	background: url('/motorsports/images/global/photo_shadow_tl.png') left top no-repeat; 
	_background: none; /* IE 5 & 6 */
	padding: 5px 0 0 5px;
	margin: 0 0 5px 0;
}

#audio_play span,
#video_display span,
#photo_display span {
	display: block;
	padding: 0;
    background: url('/motorsports/images/global/photo_shadow_br.png') bottom right no-repeat ;
	_background: none; /* IE 5 & 6 */
}

#audio_play span {
	padding: 0 5px 5px 0;
}

#photo_display_loader {
	border: 5px solid #999;
	width: 580px;
	height: 392px;
	background: #000 url('/motorsports/images/global/loader_lg.gif') 50% 50% no-repeat;
}

#photo_description {
	color: #CCC;
	margin: 0 5px 5px 5px;
}

#photo_nav {
	float: right;
	margin: 0 5px 0 0;
	color: #FFF;
}

#navcount {
	float: left;
}

#prev {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	background: url('/motorsports/images/global/media_prev.gif') 5px 5px no-repeat;
}

#next {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	background: url('/motorsports/images/global/media_next.gif') 5px 5px no-repeat;
}

.off#prev {background: url('/motorsports/images/global/media_prev_off.gif') 5px 5px no-repeat;}
.off#next {background: url('/motorsports/images/global/media_next_off.gif') 5px 5px no-repeat;}

#next span, #prev span {display: none;}

#photo_nav img {
	padding: 4px 8px 1px 8px;
}

span.next {background: url('/motorsports/images/global/media_next.gif') 5px 5px no-repeat;}
span.prev {background: url('/motorsports/images/global/media_prev.gif') 5px 5px no-repeat;}

#gallery_right {
	float: right;
}

.photos #gallery_right {width: 360px;}
.audio #gallery_right,
.videos #gallery_right {width: 632px;}

#slideshow_btn {
	height: 20px;
	text-align: right;
	padding: 27px 12px 0 0;
}

#audio_files,
#gallery_thumbnails {
	height: 400px;
}

#gallery_thumbnails a img {
	border: 3px solid #656565;
}

.photos #gallery_thumbnails a img {margin: 3px 3px -1px 3px;*margin: 3px 3px 2px 3px}
.videos #gallery_thumbnails a img {margin: 3px 0px;}

#gallery_thumbnails a:hover img {
	zoom: 1; /*IE hack*/
	filter: alpha(opacity=90); /*IE*/
	opacity: 0.9; /*CSS3*/
	border-color: #999999;
}

.active {
	zoom: 1; /*IE hack*/
	filter: alpha(opacity=40); /*IE*/
	opacity: 0.4; /*CSS3*/
}

#audio_files {
	width: 500px;
	padding: 0 10px;
	margin: 0;
	color: #999;
}

#audio_files ul {
	padding: 0 0 0 25px;
	*padding: 0;	
	margin: 0;
}

#audio_files li {
	margin: 0 0 3px 0;
	padding: 0;
	list-style-image: url('/motorsports/images/global/media_audio_bullet.gif');
}

.wrapper {
	width: 260px;
	margin: 3px 0;
	float: left;
}

#audio_symbol {
	background: url('/motorsports/images/global/media_audio_bg.gif') 50% 50% no-repeat;
	zoom: 1; /*IE hack*/
	filter: alpha(opacity=20); /*IE*/
	opacity: 0.2; /*CSS3*/
	width: 320px;
	height: 200px;
	position: absolute;
	z-index: 2;
	font-weight: 700;
	color: #F00;
	font-size: 12px;
	padding: 1px 0;
}

#video_thumbnail {
	float: left;
	width: 105px;
	min-height: 155px;
	margin: 0px 10px 15px 8px;
	font-size: 9px;
	line-height: 13px;
	color: #AAA;
}

#video_thumbnail p {
	margin: 8px 0;
}

#video_thumbnail a {
	color: #EAEAEA;
	text-decoration: none;
}

#video_thumbnail a:hover {
	color: white;
}

#page_count {
	padding: 2px 10px 0 0;
	text-align: right;
}

#page_count ul {
	margin: 0;
	padding: 0;
}

#page_count li {
	list-style: none;
	display: inline;
	width: 15px;
	font-weight: 700;
}

#page_count li a {
	padding: 0px 4px;
	margin: 0 2px;
	background: #666;
	color: #FFF;
	text-decoration: none;
}

#page_count li a:hover {
	background: #F00;
	color: #FFF;
	text-decoration: none;
}

a.current {
	font-size: 13px;
}

/* Form */
#media form {
	float: right;
	padding: 0 8px 6px 0;
	height: 20px;
}

#media form strong {
	color: #f5f5f5;
	font-size: 9px;
	font-family: tahoma;
	font-weight: normal;
}

#media form select {
	font-family: arial;
	font-size: 10px;
	height: 17px;
	margin: 0 2px 0 0;
}

#go_btn {
	position: relative;
	top: 7px;
}

#note {
	line-height: normal;
	font-family: tahoma;
}

.downloads_lp #note,
.winads_lp #note {padding: 5px 5px 0 8px; color:#888;}
.audio #note,
.videos #note {padding: 6px 0 0 10px; height: 40px; color:#666;}

#note a {
	color: red;
	text-decoration: none;
}

#note a:hover {
	color: #DDD;
}

