/* hack for pc safari */
.navigation ul{list-style-type: none;}
.navigation li{display: inline;}
/* end hack for pc safari */
@media screen ,projection, handheld, braille, tv, tty, aural
    
{
/* =====| GLOBAL ELEMENTS |================================================== */
html, body, form{ height:100%; margin:0px; padding:0px; } 
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
body { overflow: -moz-scrollbars-vertical; } /* force scrollbars for firefox */
a {color:#0055a2;}
td { vertical-align:top }
:focus { -moz-outline-style: none !important }

/* =====| LAYOUT |================================================== */
#container { padding-bottom:3px; }

#globalNav { height:27px; overflow:hidden; }

#header { height:134px; }
#header #banner_bg {height:101px; }
/*#header #sitenav {height: 33px;  width:980px; margin:0px auto; position:relative; margin-bottom:0px; }*/
#header #sitenav_bg {height:33px;  }
#header #banner { width:980px; margin:0px auto; position:relative; margin-bottom:0px;}
#header #banner #search {position:absolute; bottom: 29px; right: 0px; height:21px; width:162px;}
#header #banner #search .searchfield {position: absolute; top: 1px; width: 135px; margin: 2px 2px 2px 7px; }
#header #banner #search .searchbutton { position: absolute; height:21px; width: 16px; right: 1px; }

#header #banner img { margin-left:-4px; _margin-left:-2px;  margin-bottom:0px; padding-bottom:0px; }
@media all and (min-width: 0px){ /* Opera Only */
	#header #banner img { margin-left:-4px; }
}
#header #banner #adBanner { position:absolute; top:32px; right:50px; width:468px; height:60px; background:#222; }
/*
#header ul { width:980px; margin:0px auto; padding:0px; list-style-type:none; border:1px solid purple;}
#header li { float:left; border:1px solid green;}
*/
#printheader{display:none;}

#content { width:980px; margin:0px auto; padding-top:10px; height:auto; }
/* three column layout */
#leftColumn { float:left; width:210px; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }
#centerColumn { width:541px; margin:0px auto; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }
#rightColumn {float:right; width:210px; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }
#leftBotAd {float:left; width:264px; }
#rightBotAd {float:right; width:264px;}
#centerColumn{position:relative;}

/* two column layout */
#contentOneColumn {width:981px; height: 600px; margin:0px auto; padding-top:10px; height:auto;}
#contentTwoColumn { width:981px; margin:0px auto; padding-top:10px; height:auto; }
#pageTitleAndSearch {height:54px; padding-left:12px;padding-top:16px; padding-bottom:0px;}
#headerContentPage {width:650px; float:left;}
#headerContentPage #breadcrumbs{ padding-left:2px;}
#contentSearchBox {width:210px; float:right;height:20px; padding-right:15px;margin-top:18px;}
#contentTwoColumn #contentSearchBox .searchfield {position: relative; top: 0px; width: 175px; margin: 0px 0px 5px 7px;}
#contentTwoColumn #contentSearchBox .searchbutton {/* position: absolute; height:21px; width: 16px; right: 1px;*/ }
#leftNarrowColumn {float:left; width:180px; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); padding-left:5px;}
#centerWideColumnPadding{float:right; padding-right:5px;}
#centerWideColumn { width:783px; margin:0px auto; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); 
		padding-bottom:0px; margin-bottom:0px;}
		
#centerWideColumn .bkgdTop{}
#centerWideColumn #headerContentRow{min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }
#centerWideColumn .bkgdBot{height:42px;position:relative; bottom:0px; vertical-align: bottom; }

#centerWideColumn #pageContent{padding-left:20px;padding-right:20px;padding-top:20px;height:expression(this.scrollHeight < 500? "500px" : "auto");}
#centerWideColumn #pageContentFooter{padding:15px;}
#centerWideColumn #pageContentFooter #footerPager{float:left; width:500px;}
#centerWideColumn #pageContentFooter #footerPrevNext{float:right;width:200px}
#centerWideColumn #pageContent h1 {padding:0px; margin:0px 0px 0px 0px;}
 #centerWideColumn #pageContent h3 {padding:0px; margin:0px 0px 0px 2px;}
#centerWideColumn #pageContent .thumbNailPhoto{padding:0px 10px 0px 0px;}
#centerWideColumn #pageContent p { margin:0px;padding:8px 0px 0px 0px;}
#selectDivision{float:left; width:340px; }
#selectSeries{float:right; width:340px;}
#centerWideColumn #pageContent #selectDivision h4, #centerWideColumn #pageContent #selectSeries h4{color:#848484;font:bold 11px tahoma; border-bottom: 1px double #6f6f6f;}
#centerWideColumn #pageContent #selectDivision ul ,#centerWideColumn #pageContent #selectSeries ul{ margin:0px; padding:0px; list-style-type:none;}
#centerWideColumn #pageContent #selectDivision li ,#centerWideColumn #pageContent #selectSeries li{list-style:none; margin:0px}
.umpButton{padding:5px 0px 0px 2px; width:340; height: 36px; }
.umpButton .umpButtonLink{padding-left:50px;}
.EventsViewerNoEvents{padding-left:10px;}


#leftWideColumnPadding{ padding-right:5px;}
#leftWideColumn { width:981px; margin:0px auto; min-height:700px; height:expression(this.scrollHeight < 700? "700px" : "auto"); 
		padding-bottom:0px; margin-bottom:0px;}
/*#centerWideColumn  .divider { height:21px; width:768px;}
#centerWideColumn .details .divider { height:51px; }
* #centerWideColumn .divider { height:61px; }
*/
#centerWideColumn .divider { height:41px; width:auto;}
#centerWideColumn .details { min-height:125px; height:expression(this.scrollHeight < 125? "125px" : "auto"); }
#centerWideColumn .details .photo { float:left; padding-top:13px; }
#centerWideColumn .details .text { margin-left:115px; padding-top:8px; min-height:90px; height:expression(this.scrollHeight < 90? "90px" : "auto"); }
#centerWideColumn .details .divider { height:41px; }

#centerContent { padding:80px 15px 70px 15px; }
#centerContent .bkgdTop { position:absolute; top:0px; left:0px; width:541px; height:67px; }
#centerContent .breadcrumbs { position:absolute; top:5px; left:15px; width:541px; }
#centerContent #pageTitle { position:absolute; top:30px; left:0px; width:541px; height:33px; }
#centerContent #pageTitle .pageTitle { padding-left:15px; display:inline; }
#centerContent #pageTitle .pageSubTitle { padding-left:15px; display:inline; }

#centerContent .details { min-height:125px; height:expression(this.scrollHeight < 125? "125px" : "auto"); }
#centerContent .details .photo { float:left; padding-top:13px; }
#centerContent .details .text { margin-left:115px; padding-top:8px; min-height:90px; height:expression(this.scrollHeight < 90? "90px" : "auto"); }
#centerContent .details .divider { height:41px; }
#centerContent .details .download { padding:8px 2px 0px 2px; }

#centerContent .photoDetails {}
#centerContent .photoDetails ul { margin:0px; padding:0px; list-style-type:none; }
#centerContent .photoDetails li { display:inline; padding-left:15px; }
#centerContent .photoDetails .divider { height:21px; }

#centerContent .highlightsTitle { padding:5px 10px; }
#centerContent .highlightsText { padding:10px; }
#centerContent .highlightsText p { margin:0px; padding:5px 0px; }

#pageTitleUMP .pageTitleUMP {display:none;}

.rightContent { padding:40px 15px 15px 15px; }
.rightContent ul { margin:0px; padding:0px; list-style-type:none; }
.rightContent li { padding-left:11px; padding-bottom:10px; }
.rightContent .divider { height:1px; font-size:1px; margin:15px 0px;}
.rightContent .subscribe{ padding:0 0 0 15px; border:0px;}

.navigation ul { width:980px; margin:0px auto; padding:0px; list-style-type: none;}
.navigation li { float:left; display: inline;}

.module { margin-bottom:10px; }

.btnEnabled { cursor:pointer;opacity:1; filter:alpha(opacity=100); }
.btnDisabled { cursor:default;opacity:.25; filter:alpha(opacity=25); }

/* rules /points/downloads flash buttons */
.flbuttons div {display:inline;float:right; }

.list { position:relative; width:210px; overflow:hidden; }
.list .listItems { position:relative; height:132px; overflow:hidden; padding-top: 11px; }
.list .listItems span{padding:2px 3px 1px 6px;margin: 0px; }
.list .listItems ul{margin: 0px; padding: 0px; list-style-type: none;}
.list .listItems .alternateOne, .list .listItems .alternate{padding:2px 3px 1px 6px;margin: 0px; height:15px; }
.list .footer { height:24px; position:relative; top:-1px; }
.list .footer .btnFullList { position:absolute; top:8px; right:10px; }
.list .listItems td a { color:#000; }

.listNarrow { position:relative; width:180px; overflow:hidden; }
.listNarrow .listItems { position:relative;  }
.listNarrow .listItems ul{margin: 0; padding: 0; list-style-type: none; }
.listNarrow .listItems li{padding:3px 3px 3px 6px;}
.listNarrow .header { height:39px; overflow:hidden;}
.listNarrow .footer { height:17px; position:relative; top:-1px; }
.listNarrow .footer .btnFullList{float:right;margin-right:10px; margin-top:2px;}

.ellipsis { width: 200px; }
.ellipsis a { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; /* for internet explorer */ }
html>body .ellipsis { clear:both; }
html>body .ellipsis a { float:left; width:auto !important; }

.trackDesc .trackName{ width:150px; height:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*html>body .trackDesc .trackName { clear:both; }
html>body .trackDesc .trackName{ float:left; width:auto !important; }
*/
#footer {/*position:relative;*/ height:150px; top:1px; margin-top: 10px; 	position:relative;
	top:1px;
	width:100%;
	clear:both;
	margin:0;
	padding:1% 0;
	text-align:center;}
 #footer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#footer ul li { display: inline; }
#footer .footerLinks { bottom:5px;}
/*#footer ul {width:980px; margin:0px auto; position:relative; margin-bottom:0px;}

#footer ul { position:relative;list-style-type:none;  width:250px; padding:3px 0 0px 0;}
#footer li { float:left; display:inline;}
*/

/* bottom ads */
#FooterAds { height:100px; position:relative; }
#FooterAds .leftFooterAd {  float:left; width: 480px;}
#FooterAds .rightFooterAd {   float:right; width: 480px;}

#GoogleAdContent {/*position:relative;*/  margin:3px auto; height:90px; text-align:center; }
.GoogleAds {width:728px;padding:10px 0 0px 0; }

/* add alittle padding to bottom of small ads*/
.modulebottompadding{padding-bottom:8px;}

@media all and (min-width: 0px){ /* Opera Only */
	.schedule table { margin-top:-4px; height:100px;}
	.schedule td a { padding-bottom:2px;  }
}

.gallery { position:relative; width:210px; overflow:hidden; }
.gallery .photos { position:relative; top:60px; left:10px; height:159px; }
.gallery .photos ul { margin:0px; padding:0px; list-style-type:none; width:210px; }
.gallery .photos li { position:absolute;float:left; display:inline; }
.gallery .frame { position:absolute;top:39px; left:0px; z-index:120; width:210px; height:159px; }
.gallery .footer { position:relative; height:33px; margin-top:39px;}
.gallery .footer .galleryCount { position:absolute; top:7px; left:49px; }
.gallery .footer .btnFullList { position:absolute; top:11px; left:90px; }
.gallery .footer .btnPrev { position:absolute; top:7px; left:10px; width:24px; height:16px; }
.gallery .footer .btnNext { position:absolute; top:7px; right:10px; width:24px; height:16px; }
.hiddenPhoto{visibility:hidden;}
.visiblePhoto{visibility:visible;}

.history { height:175px; position:relative; }
.history .content { position:absolute; top:27px; left:15px; width:175px; }
.history .btnReadHistory { position:absolute; top:141px; left:15px; }

.tabs { position:relative; width: 540px; height:204px; }
.tabs .tab { height:40px; display:inline; float:left; overflow:hidden; }
.tabs .flashContent {   }
.tabs .content {  position:absolute;  top:40px; left:0px; _position:relative;_top:0px; padding:0px 0px 5px; }

.tabs .content td { padding:6px 6px; }
.tabs .content p { _margin-top:10px; }
.tabs .content ul { margin:0px; padding:0px; list-style-type:none; height:150px; overflow:auto; }
.tabs .content li { padding-left:11px; padding-bottom:10px; }
.tabs .hide { display:none; }
.tabs .show { display:block; }
#tabFeatured   {height:164px; }
.tabs #tabRecent   {height:164px; }
.tabs #tabDivision  {height:167px;overflow:hidden; }
.tabs #tabSeries   {height:167px;overflow:hidden;}
.tabs #tabFlashFooter {}
.space {height:4px;overflow:hidden}



.gridView { width:100%; border-collapse:collapse; margin-bottom:15px; }
.gridView th { padding:5px 10px; border-bottom:1px solid #6d6d6d; }
.gridView td { padding:10px;  }

.vertBanner { position:relative; width:155px; height:170px; margin:0px 3px; float:left; overflow:hidden; }
.vertBanner .bkgd { height:428px; }
.vertBanner .btm { position:absolute; z-index:1; bottom:-2px; left:0px; width:155px; height:70px; }
.vertBanner .top { position:absolute; z-index:1; top:0px; left:0px; width:155px; height:110px; }
.vertBanner .cover { position:absolute; z-index:5; top:0px; left:0px; width:155px; height:428px; }
.vertBanner .cover a { display:block; width:155px; height:430px; text-decoration:none; }

.woo .vertBanner { width:320px; }
.woo .vertBanner .btm { width:320px; }
.woo .vertBanner .top { width:320px; }
.woo .vertBanner .cover { width:320px; }
.woo .vertBanner .cover a { width:320px; }

.clear:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

#pagination { bottom:0px; width:730px; height:34px;  }
#pagination ul { margin:0px; padding:0px; list-style-type:none; float:left; }
#pagination li { display:inline; padding:0px 2px; }
#pagination li.show { float:left; padding:0px 4px 0px 0px;  }
#pagination li.pages { float:left; padding:0px 4px 0px 0px; }
#pagination li.prev { padding-left:5px; }
#pagination li.prev a { padding-left:12px; }
#pagination li.next a { padding-right:12px; }


/*#mediaGalleryModule { height:413px; }*/
.columnHeader { position:relative; left:-15px; margin-bottom:-28px; z-index:1; }

.subpage #leftColumn { margin-bottom:5px; }
.subpage #centerColumn { margin-bottom:5px; }
.subpage #rightColumn { margin-bottom:5px; }

/* =====| BACKGROUNDS |================================================== */
body {background:#615549 url(/app_themes/umpracing/images/bg_umpracing.jpg); }
#container { /*background:#000 url(/app_themes/umpracing/images/bkgd_container.gif) repeat-x bottom center; */}
#globalNav { background:#000 url(/images/bkgd_globalNav.gif) repeat-x top center; }
#header #banner #search  {  background:url(/app_themes/umpracing/images/bkgd_search.gif) no-repeat; }
#header #banner #search .searchfield {border: solid 0px ;  background:url(/app_themes/umpracing/images/trans.gif)  }
#header #banner #search .searchbutton {  background:url(/app_themes/umpracing/images/trans.gif)}
#header #banner_bg {background:#000 url(/app_themes/umpracing/images/bkgd.gif) repeat-x top center;}
#header #sitenav_bg {background:#000 url(/app_themes/umpracing/images/bkgd_nav.gif) repeat-x top center; }
#content {background:transparent url(/app_themes/umpracing/images/bkgd_content_center.gif) repeat-y top center;}
#contentTwoColumn {background:transparent url(/app_themes/umpracing/images/bkgd_twocolumn_center.jpg) repeat-y top center;}
#contentOneColumn {background:transparent url(/app_themes/umpracing/images/bkgd_twocolumn_center.jpg) repeat-y top center;}
#content #centerColumn {  }

.gallery {  background:url(/app_themes/umpracing/images/list_title_mediagallery.gif) no-repeat top left;  }
.gallery .frame { background:transparent url(/app_themes/umpracing/images/gallery_frame.png) no-repeat; behavior:url(/css/iepngfix.htc); }
.gallery .footer { background:transparent url(/app_themes/umpracing/images/gallery_footer.gif) no-repeat; }


.list .listItems {background:#ffffff;/*background:#efefef url(/app_themes/umpracing/images/list_bkgd.gif) repeat-y top left*/; }
.list .footer { background: url(/app_themes/umpracing/images/list_footer.gif) no-repeat; }
.list .listItems .alternate { background:#ffffff; }
.list .listItems .alternateOne{background:#dddddd; }

.listNarrow .listItems .alternate { background:#ffffff; }
.listNarrow .listItems .alternateOne{background:#dddddd;}
.listNarrow .footer  {background:transparent url(/app_themes/umpracing/images/bkgd_left_bottom.gif) no-repeat }

#centerContent .highlightsTitle { background:#0B0B0B; }
#centerContent .highlightsText { background:#161616; }

#centerWideColumn .bkgdTop{background:transparent url(/app_themes/umpracing/images/bkgd_RightModuleTop.gif) no-repeat top;}
/* todo: fix - note this one overflows*/
#centerWideColumn {background:transparent url(/app_themes/umpracing/images/bkgd_RightModuleContent.gif) repeat-y top;}
#centerWideColumn .bkgdBot{background:transparent url(/app_themes/umpracing/images/bkgd_RightModuleBot.gif) no-repeat center;}
#contentSearchBox {background:transparent url(/app_themes/umpracing/images/bkgd_field_search.gif) no-repeat }
#contentTwoColumn #contentSearchBox .searchfield {border: solid 0px ;  background:url(/app_themes/umpracing/images/trans.gif)  }
#contentTwoColumn #contentSearchBox .searchbutton {  background:url(/app_themes/umpracing/images/trans.gif)}



.rightContent { color:White; }
.rightContent li { background:transparent url(/app_themes/umpracing/images/list_btn_arrow.gif) no-repeat 0px 6px; }
.rightContent li.active {background:transparent url(/app_themes/umpracing/images/list_btn_arrowactive.gif) no-repeat 0px 6px; }
.rightContent li.month {background:transparent url(/app_themes/umpracing/images/list_btn_arrow.gif) no-repeat 10px 6px; }
.rightContent li.month_active {background:transparent url(/app_themes/umpracing/images/list_btn_arrowactive.gif) no-repeat 10px 6px; }
.rightContent .divider { background:transparent url(/app_themes/umpracing/images/divider_rightColumn.gif) no-repeat top center; }

.tabs .content li { background:transparent url(/app_themes/umpracing/images/list_btn_arrow.gif) no-repeat 0px 4px; }
.tabs { background:transparent; }
.tabs #tabFeatured {background: url(/app_themes/umpracing/images/bkgd_featuredNews.gif) no-repeat top;}
.tabs #tabRecent {background: url(/app_themes/umpracing/images/bkgd_featuredNews.gif) no-repeat top;}
/*.tabs #tabFooter {background: url(/app_themes/umpracing/images/bkgd_featuredNews_footer.gif); }

.tabs #tabFeatured .bot {background: url(/app_themes/umpracing/images/bkgd_featuredNewsBot.gif) no-repeat top;}
*/

.history { background:#000 url(/app_themes/umpracing/images/bkgd_history.gif) no-repeat; }

.trackFacts { background:#000 url(/app_themes/umpracing/images/bkgd_TrackFacts.gif) no-repeat; }
.contactForm input.text,select,textarea { background:#999; border:1px solid #000; width:100%; }
.contactForm input.text:focus,select:focus,textarea:focus { background:#FFF; }
.contactForm td.dividerTD { background:transparent url(/app_themes/umpracing/images/divider_dotted.gif) no-repeat center center; }




.sideContent li { background:transparent url(/app_themes/umpracing/images/list_arrow_login.gif) no-repeat 0px 7px; }

#pagination li.show {/* background:transparent url(/app_themes/umpracing/images/icon_show.gif) no-repeat 20px 2px;*/ }
#pagination li.pages { /*background:transparent url(/app_themes/umpracing/images/icon_pages.gif) no-repeat 35px 2px;*/}
#pagination li.prev a { background:transparent url(/app_themes/umpracing/images/icon_arrow_left.gif) no-repeat center left; }
#pagination li.next a { background:transparent url(/app_themes/umpracing/images/icon_arrow_right.gif) no-repeat center right; }

#footer { background: url(/app_themes/umpracing/images/home_footer.jpg) repeat-x top;  }

.umpButton { background: transparent url(/app_themes/umpracing/images/btn_divOff.gif) no-repeat center left; }
.umpButton:hover{ background: transparent url(/app_themes/umpracing/images/btn_divOn.gif) no-repeat center left;}





/* =====| FONTS |================================================== */
body { font-family:tahoma, arial, helvetica, sans-serif; font-size:11px; }

.gallery .footer .galleryCount { font-size:11px; color:#fefefe; }
.history .content { font-size:11px; color:#999; line-height:14px;_line-height:16px; }
@media all and (min-width: 0px){ /* Opera Only */
	.history .content { line-height:20px; }
}
.content p { font:Arial;font-size:11px;}
.tabs .content p { font-size:11px; font:Arial; color:#000; line-height:14px; _line-height:16px; _padding:0 0 10px 0; }
@media all and (min-width: 0px){ /* Opera Only */
	.tabs .content p  { line-height:16px; }
}
/* == title theme colors == */
.tabs .title { font-size:11px; font-weight:bold; color:#373737;}
.title { font-weight:bold; }


.trackFacts { font-size:11px; color:#999; line-height:12px;_line-height:15px; } 
@media all and (min-width: 0px){ /* Opera Only */
	.trackFacts  { line-height:16px; }
}
.trackFacts .title { font-size:11px; font-weight:bold; color:#fff; }

#centerContent { color:#999; line-height:18px; }
#centerContent .breadcrumbs a { color:#4D4D4D; }
#centerContent .headline { font:normal 18px arial; letter-spacing:-.025em; }
#centerContent .subhead { font:normal 9px tahoma; color:#444; }
#centerContent #pageTitle .pageTitle { font:normal 30px arial; color:#666; }
#centerContent #pageTitle .pageSubTitle { font:normal 18px arial; color:#777; }

#centerContent .photoDetails li { font-size:11px; color:#666; }
#centerContent .photoDetails li a { color:#999; }
#centerContent .photoDetails li a:hover { color:#fff; }

#centerContent .highlightsTitle { font-size:11px; color:#666; }
#centerContent .highlightsText { line-height:18px; }

.menuSelected {color:#0055a2 ; font-weight:bold; font-size:13px;}

#footer li a { font:normal 9px tahoma; color:#666; text-decoration:none; padding:0px 5px; }

#centerWideColumn #pageContent h1 a,
	#centerWideColumn #pageContent h1 ,
	#centerWideColumn #pageContent .headline{font:normal 20px Tahoma, sans-serif;
		color:#525252;text-transform:uppercase; text-decoration:none;}
#centerWideColumn #pageContent h3, #centerWideColumn #pageContent .subhead{font: normal 9px Tahoma, sans-serif; color:#848484;}
#centerWideColumn #pageContent p.body{font: normal 11px Tahoma, sans-serif; color:#848484;}
#centerWideColumn #pageContent p{font: normal 11px Tahoma, sans-serif; color:#000;}
#centerWideColumn #pageContent p img{border:1px solid #848484; margin-right:15px; margin-bottom:10px;}
#centerWideColumn #pageContentFooter, #centerWideColumn #pageContentFooter a{font: normal 11px Tahoma, sans-serif;color:#525252; }

.rightContent li a { font:normal 9px Tahoma, sans-serif; color:#999; text-decoration:underline; }
.rightContent li.month a {padding-left:10px;}
.rightContent li.month_active a {padding-left:10px; color:#EE2230; text-decoration:none;}
.rightContent li a:hover { color:#fff; }
.rightContent li.active a { color:#EE2230; text-decoration:none; }
.rightContent li.active a:hover { color:#EE2230; }

.gridView { font-size:11px; }
.gridView th { font-weight:normal; font-size:11px; color:#444; text-align:left; line-height:14px; }
.gridView td { line-height:14px; }
.gridView td .subtitle { font-size:11px; }

#header #banner #search .searchfield { font:normal 10px tahoma; color:#7a7a7a; }
#contentTwoColumn #contentSearchBox .searchfield { font:normal 10px tahoma; color:#000000; }
#headerContentPage #breadcrumbs, #headerContentPage #breadcrumbs a{font: normal 9px Tahoma, sans-serif; color:#2f2923;}

#pagination li { color:#666; }
#pagination li a { text-decoration:underline; color:#999; }
#pagination li a:hover { color:#fff; }
#pagination li.active a { color:#EE2230; text-decoration:none; }
#pagination li.active a:hover { color:#EE2230; }

#footer li a { font:normal 9px tahoma; color:#FFF; text-decoration:none; padding:0px 5px; }


.hidden{display:none;}

#DriverRaceResults {position:relative; height:auto;}
#DriverRaceResults td .Event div {font-size:11px; color:#FFF; font-weight:normal; margin-left:15px; }
#DriverRaceResults td .Team { }
#DriverRaceResults td .Event .date{ color:#999; font-weight:bold;}
#DriverRaceResults td .Event .raceType{ color:#999; text-transform:uppercase; }
.row_Team {/*visibility:visible;*/}
.row_Event {}
.row_Event_Hidden {visibility:hidden; display:none;}
.row_Event_Block {visibility:visible;}

.listNarrow .listItems a {color:#000; }

/* ==================Tracks viewer =========*/
#TracksViewer { position:relative; width:210px; overflow:hidden; height:278px;}
#TracksViewer .tracksViewerTitle { height:39px; overflow:hidden;}
#TracksViewer .featuredTrack .photo { position:relative; top:18px; left:16px; height:180px; width:180px;}
#TracksViewer .featuredTrack .trackDesc {position:relative; left: 14px; top:8px;}
#TracksViewer .featuredTrack .frame {position:absolute; top:79px; left:0px; width:210px; height:238px;}
#TracksViewer .featuredTrack {    }
#TracksViewer .featuredTrack {  background:#e7e7e7;  }
#TracksViewer .frame { background:transparent url(/app_themes/umpracing/images/bkgd_featuredtrack_frame.png) no-repeat; behavior:url(/css/iepngfix.htc); }
#TracksViewer .featuredTrack .trackDesc a{font:normal 11px Tahoma, sans-serif; color:#2e2c2b; text-decoration:none;}
#TracksViewer .featuredTrack .trackDesc .trackName{color:#2e2c2b; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#TracksViewer .featuredTrack .frame{cursor:hand;}
/*======homeflash height */
#homeflash{height:214px;overflow:hidden;}
#header #sitenav {height: 33px;  width:1000px;/* margin:0px auto; position:relative; margin-bottom:0px;*/  }

/* ==================== css for rollover menu ================================*/
.menu {width:1000px; height:32px; font-size:0.85em; position:relative; z-index:100;/*border-right:1px solid #000;*/}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:1001px; w\idth:1000px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;/*width:100px;*/position:relative; }
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; text-align:left;
    /*color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; */
    /*background:#758279;  padding-left:10px; */line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {/*width:100px; w\idth:88px;*/}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:100px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {border-bottom:1px solid #000; background:#1d1714 /*url(images/rolloverNav_bkgd_list.png) repeat-x top left*/;
 font:normal 10px Tahoma, Arial, Helvetica, sans-serif; color:#FFF; text-indent:0; text-decoration:none;
 height:auto; line-height:1em; padding:5px 10px; width:128px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{background:#615549; color: #FFF;}
.menu :hover > a, .menu ul ul :hover > a {background:#615549; color: #FFF;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
/* ==================== css for rollover menu ================================*/
/* ===== END: RollOverNav Items w/ Dropdowns ===== */
}

