


/* Remove the bottom border from the dropdown on the last item in the list */
.header_navigation .main ul.dropdown td.subleft ul.subnav li.last{
    border-bottom: 0px;
}

/* This section converts the top level navigation buttons to a fixed width */
.centerNavText{ text-align: center; padding-top: 6px; }
#home{ width: 45px; bottom: 0px; }
#tv_shows{ width: 70px; bottom: 0px; }
#tv_schedule{ width: 84px; bottom: 0px; }
#main_nav #nascar{ width: 60px; bottom: 0px; }
#f1{ width: 71px; bottom: 0px; }
#auto_racing{ width: 81px; bottom: 0px; }
#moto_racing{ width: 84px; bottom: 0px; }
#cars{ width: 37px; bottom: 0px; }
#bikes{ width: 42px; bottom: 0px; }
#store{ width: 39px; bottom: 0px; }
#community{ width: 74px; bottom: 0px; }
#games_menu{ width: 48px; bottom: 0px; }
/* END */

.header_gap {
    height: 112px;
    width: 970px;
    margin: 0 auto;
    padding: 0px;
}
.header_gap .logo{
    position: relative;
    top: 48px;
    left: 5px;
    background: transparent;
}
.header_navigation {
    position: relative;
    top: 0px;
    left: 0px;
    height: 53px;
    width: 970px;
    margin: 0 auto;
    padding: 0;
    z-index: 100;
}
.header_navigation .main {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 28px;
    width: 970px;
    color: white;
    vertical-align: middle;
    z-index: 10;
    border: none;    
}
.header_navigation .main ul {
    padding: 0;
    margin: 0;
}
.header_navigation .main li {
    position: relative;
    display: inline;
    float: left;
    font-family: Verdana, Arial, sans-serif;
    margin: 0;
    height: 28px;
    vertical-align: bottom;
}
.header_navigation .main li a {
    color: white;
}
.header_navigation .main #home:hover, .header_navigation .main #tv_shows:hover, .header_navigation .main #tv_schedule:hover, .header_navigation .main #store:hover, .header_navigation .main #community:hover, .header_navigation .main #games_menu:hover {
    background: #b40000;
    border-color: #b40000;
}
.header_navigation .main #nascar:hover {
    background: #3c3b37 url(nascar_on_bg.jpg) repeat-x scroll top left;
}
.header_navigation .main #f1:hover {
    background: #3c3b37 url(f1_on_bg.jpg) repeat-x scroll top left;
}
.header_navigation .main #auto_racing:hover {
    background: #3c3b37 url(auto_racing_on_bg.jpg) repeat-x scroll top left;
}
.header_navigation .main #moto_racing:hover {
    background: #3c3b37 url(moto_racing_on_bg.jpg) repeat-x scroll top left;
}
.header_navigation .main #cars:hover {
    background: #3c3b37 url(cars_on_bg.jpg) repeat-x scroll top left;
}
.header_navigation .main #bikes:hover {
    background: #3c3b37 url(bikes_on_bg.jpg) repeat-x scroll top left;
}

/* 
    LEVEL ONE
*/
.header_navigation .main ul.dropdown                 { position: relative; z-index: 10000000; background: transparent;}
.header_navigation .main ul.dropdown a:hover         { color: white; }
.header_navigation .main ul.dropdown li a            { display: block; font-family: Verdana, Arial, sans-serif;}
.header_navigation .main ul.dropdown li.hover        { position: relative; }

li#nascar a.nasL:hover {
    color: #000;
}

/* 
    LEVEL TWO
*/
.header_navigation .main ul.dropdown ul.submenu  {background: #dedcd4; width: 460px; display: none; position: absolute; top: 100%; left: 0;  z-index: 10000000; margin: 0; padding: 0;}
.header_navigation .main ul.dropdown ul.submenu li { height: 100%; width: 460px; margin: 0; padding: 0; }

.header_navigation .main ul.dropdown ul.submenuN  {background: #dedcd4; width: 140px; display: none; position: absolute; top: 100%; left: 0;  z-index: 10000000; margin: 0; padding: 0;}
.header_navigation .main ul.dropdown ul.submenuN li { height: 100%; width: 122px; margin: 0; padding: 0; }

.header_navigation .main ul.dropdown td.subright li a { background: #dedcd4; margin: 0; padding: 5px; font-size: 9px; color: #b40000; }


.header_navigation .main ul.dropdown ul.submenuTVSc  {background: #dedcd4; display: none; position: absolute; top: 100%; left: 0;  z-index: 10000000; margin: 0; padding: 0;}
.header_navigation .main ul.dropdown ul.submenuTVSc li { height: 100%; margin: 0; padding: 0; }
.header_navigation .main ul.dropdown td.subrightTVSc { background: #dedcd4; margin: 0; padding: 0 15px 15px; min-height: 100%; vertical-align: top;}
.header_navigation .main ul.dropdown td.subrightTVSc .headerTVSc {color: #3f3d37; font: bold 11px Verdana, Arial, sans-serif; padding: 9px 0px 7px 0px;}
.header_navigation .ad_unitTVSc {padding: 0; width: 240px; height: 200px; border: none;}

.header_navigation .main ul.dropdown ul.submenuTVSh  {background: #dedcd4; width: 518px; display: none; position: absolute; top: 100%; left: 0;  z-index: 10000000; margin: 0; padding: 0;}
.header_navigation .main ul.dropdown ul.submenuTVSh li { height: 100%; width: 518px; margin: 0; padding: 0; }
.header_navigation .main ul.dropdown td.subleftTVSh { width: 122px; background: #edebe4; margin: 0; padding: 0; min-height: 100%; vertical-align: top;}
.header_navigation .main ul.dropdown td.subrightTVSh { width: 396px; background: #dedcd4 url(subright_tvsh_bg.jpg) top left scroll repeat-x; margin: 0; padding: 0; min-height: 100%; vertical-align: top;}
.header_navigation .main ul.dropdown td.subrightTVSh { background: #dedcd4; margin: 0; padding: 0; min-height: 100%; vertical-align: top; font: normal 10px Verdana, Arial, sans-serif;}

.dropdown .subnav_wrapper ul.subnav_col li a { color:#b40000; font:normal 11px Arial, sans-serif; background:transparent 7px 6px; padding:4px 0px 4px 15px; text-decoration:none; vertical-align:middle; }

.header_navigation .main ul.dropdown td.subrightTVSh li a:hover{ color: #b40000; text-decoration: underline; }
.header_navigation .main ul.dropdown td.subrightTVSh .headerTVSh {color: #3f3d37; font: bold 11px Verdana, Arial, sans-serif; padding: 15px 0px 7px 12px;}


.header_navigation .main ul.dropdown td.subleft { width: 122px; background: #edebe4; margin: 0; padding: 0; min-height: 100%; vertical-align: top;}
.header_navigation .main ul.dropdown td.subright { width: 278px; background: #dedcd4; margin: 0; padding: 0; min-height: 100%; vertical-align: top;}

.header_navigation .main ul.dropdown td.subleft li{ width: 140px; background: #edebe4; margin: 0; padding: 0; font-size: 10px; color: #252525; border-bottom:1px solid #b3b1ac; }
.header_navigation .main ul.dropdown td.subleft li a { width:122px !important; width:104px; background-color: #edebe4; background-repeat:no-repeat; background-position:5px 6px; padding:5px 0px 5px 18px; margin:0px; vertical-align:middle; color: #252525; text-decoration:none; display:block; }
.header_navigation .main ul.dropdown td.subleft li a:hover { background-color:#b40000; background-repeat:no-repeat; background-position:5px 6px; color:#ffffff; }
.header_navigation .main ul.dropdown td.subright li{ width: 278px; background: #dedcd4; margin: 0; padding: 0; font-size: 9px; color: #b40000; }

.header_navigation .main ul.dropdown td.subright li a { margin: 0; font:normal 10px Arial,sans-serif; padding:3px 5px 4px 18px; color:#b40000; background:transparent 10px 6px; display:block; vertical-align:middle; text-decoration:none; }

.header_navigation .main ul.dropdown td.subright li a:hover{ color: #b40000; text-decoration: underline;}

.header_navigation .main ul.dropdown td.subright div{ margin: 0; padding: 8px 0px 3px 10px; font-size: 11px; color: black; font-weight:bold; }

.header_navigation ul.dropdown td.subleft li.first a{
    border-top: none;
}
.header_navigation ul.dropdown td.subleft li.last a{
    border-bottom: none;
}

ul.dropdown #home ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #tv_shows ul.submenuTVSh { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #tv_schedule ul.submenuTVSc { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #nascar ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #f1 ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #auto_racing ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #moto_racing ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #cars ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #bikes ul.submenu { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #store ul.submenuN { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #community ul.submenuN { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}
ul.dropdown #games_menu ul.submenuN { border-top: 1px #969696 solid; border-bottom: 1px solid #969696; border-left: 1px solid #969696; border-right: 1px solid #969696;}

.header_navigation .media_icon_on{
	height: 70px;
	display: none;
	cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 53px;
}	

.header_navigation .media {
    position: absolute;
    display: inline;
    float: right;
    vertical-align: bottom;
    height: 70px;
    width: 212px;
    bottom: 0px; 
}

.header_navigation .menu_button {
    position: relative;
    float: right;
    width: 53px;
    height: 70px;
    display: inline-block;
    margin: 0;
    text-align: center;
}

/* Safari Only Media Icon Styles ( Possibly Chrome as well ) */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .header_navigation .media {
        position: relative;
        bottom: 42px;
    }
    .header_navigation li#games_menu {
        border-right: none;
    }
}

.header_navigation .menu_button #menu_button_container{
	position: absolute;
	bottom: 0px;
	width: 53px;
	height: 28px;
	
}

.header_navigation .menu_button .menu_button_text{
	position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    padding-top: 6px;    
}

/* End Nasty Hack */
.header_navigation .media div a{
    font-family: Verdana, Arial, sans-serif;
    color: #3f3f3f;
    font-size: 11px;
}

.header_navigation .menu_button{
    background: url(media_icon_bg.png) no-repeat;
    background-position: bottom; 
}

.header_navigation .media a {
    display: block;
    width: 100%;
    height: 100%;
}                   

.header_navigation .sub {
    position: absolute;
    top: 28px;
    left: 0px;      
    height: 25px;
    width: 970px;
    z-index: 0;
}
.header_navigation .sub .tier2 { 
    float: left;
    height: 25px;
    width: 970px;
    overflow: hidden;
}
.header_navigation .sub .tier2 li {
    float: left;
    font-size: 10px;
    margin: 7px 0px auto 7px;
    padding: 0px 0px 0px 5px;
    border-left: 1px solid #FFF;    
}
.header_navigation .sub .tier2 a {
    padding: 1px;
    text-decoration: none; 
    color: #FFF;
}

.header_navigation .sub .tier2 li#first {
    border: none;
}

.dk_grey {
    background: #3c3b37 url(dk_grey_bg.jpg) repeat-x scroll top left;
    font-size: 12px;
    border-left: #44433f solid 1px ; 
    border-right: #30302d solid 1px ; 
}
.md_grey {
    background: #57554b url(md_grey_bg.jpg) repeat-x scroll top left; 
    font-size: 11px; 
    border-left: #64625b solid 1px ; 
    border-right: #413f3a solid 1px ; 
}
.lt_grey {
    background: #6d6a60 url(lt_grey_bg.jpg) repeat-x scroll top left; 
    font-size: 11px; 
    border-left: #7d7b71 solid 1px ; 
    border-right: #706e62 solid 1px ; 
}

.dropdown .subnav_wrapper{
    width: 396px;
}

/* Fix the TV Shows right container. This will stop it from breaking out of its borders */
div.bodyTVSh .subnav_wrapper{
    width: 100%;
}

.dropdown .subnav_wrapper .subnav_col{
    width: 169px !important;
    padding-left: 10px;
    padding-bottom: 5px;
}

.dropdown .subnav_wrapper ul.subnav_col{
    display: inline;
    float: left;
    color: #b40000;
    font: normal 10px Verdana, Arial, sans-serif;
    padding: 5px;
    width: 169px !important;
}

.dropdown .subnav_wrapper ul.subnav_col li a:hover{
    text-decoration:underline;
}
 .tableheight {
		 height:100%;
 }

