
#Header {position: relative; font-family: 'OpenSansCondensedLight';} /* 960 295 */
#menupoints {}
#headerLogo {position: absolute; display: block; left: 86px; top: 62px; width: 226px; height: 78px; background: url(/assets/logo.png) left top no-repeat; cursor: pointer; z-index: 4;}
#Header .menu-bg-holder {background: url(/assets/menu-bg.f1.png) left top no-repeat; position: absolute; top: 191px; left: 0px; width: 790px; height: 43px; z-index: 4;}
.Mmoto #Header .menu-bg-holder {background-image: url(/assets/menu-bg.moto.png);}
.Msuperbike #Header .menu-bg-holder {background-image: url(/assets/menu-bg.superbike.png);}
.Mdtm #Header .menu-bg-holder {background-image: url(/assets/menu-bg.dtm.png);}
.Mevents #Header .menu-bg-holder {background-image: url(/assets/menu-bg.moto.png);}

#Header .menu-body-holder {background: transparent; position: absolute; top: 196px; left: 0px; width: 753px; z-index: 10; }
#Header .menu-body {height: 34px; width: 675px;}
#Header .menu-body div {position: absolute; display: none;}
#Header .menu-body td {text-align: center; vertical-align: top;}
#Header .menu-body td.mnu {}
#Header .menu-body td a {
	/*display: inline-block; margin: 0 auto; color: #FFF; font: bold 18px/32px 'OpenSansCondensedLight',Verdana; text-decoration: none;*/
	display: inline-block; margin: 0 auto; color: #FFF; font: normal 17px/32px 'OpenSansCondensedBold',Verdana; text-decoration: none; letter-spacing: -0.5px;
	text-shadow: 0px 0px 3px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=0); 
}
#Header .menu-body td.active a.x { color: #ef512b; }
#Header .menu-body td.current a.x { color: #ef512b !important; }
.Mmoto #Header .menu-body td.current a.x { color: #46ce00 !important; }
.Msuperbike #Header .menu-body td.current a.x { color: #ffd200 !important; }
.Mdtm #Header .menu-body td.current a.x { color: #00d5ff !important; }
.Mevents #Header .menu-body td.current a.x, #Header .menu-body td.active a.x { color: #d8ed53 !important; }
#Header .menu-body .halfc {position: absolute; display: block; margin-top: -9px;}
#Header .menu-body .menudot {position: absolute; margin-top: -9px; display: none; z-index: 5;}
#Header .menu-body .active .menudot {display: block;}
#Header .menu-body .current .menudot {display: block;}
#Header .menu-body .sepa {width: 1px; padding-top: 5px !important;}
#Header .menu-body .sepa img {background: #000; display: block; height: 22px; width: 1px; }
#Header .languageHolder {position: absolute; top: 20px; right: 0px; z-index: 7;}
#Header .languageHolder a {color: #ef512b; font: normal 14px/18px 'OpenSansCondensedLight',Verdana; display: block; float: right; padding: 0 7px 0 8px; border-right: 1px solid #FFF; text-decoration: none; padding-bottom: 2px;}
.Mmoto #Header .languageHolder a {color: #46ce00;}
.Mdtm #Header .languageHolder a {color: #00d5ff;}
.Mevents #Header .languageHolder a {color: #d8ed53;} 
.Msuperbike #Header .languageHolder a {color: #ffd200;}
#Header .languageHolder a:hover {color: #fff;}
#Header .languageHolder a.last {border-right: 0px;}
#next-race-top {display: block; position: absolute; left: 8px; width: 81px; height: 97px; top: 237px; background-image: url(/assets/next-race-season.png);}
.Mmoto #next-race-top,
.Mdtm #next-race-top,
.Mevents #next-race-top,
.Msuperbike #next-race-top
 {background-image: url(/assets/next-race-season-grey.png);}

.Mmoto #Header .menu-body td.active a {color: #46ce00;}
.Mdtm #Header .menu-body td.active a {color: #00d5ff;}
.Msuperbike #Header .menu-body td.active a {color: #ffd200;}
.Mevents #Header .menu-body td.active a {color: inherit;}

.Mevents #Header td .menuHold a:hover {color: #d8ed53 !important;}









DIV#paymentBy {visibility: hidden; z-index: 100; font: 11px verdana; margin: 340px 0 0 0;}
















body > .cookie-layer {
	position: fixed;
	width: 100%;
	bottom: 0;
	font-family: Verdana;
	z-index: 10000;
	line-height: 1.4;
	background: rgba(255,255,255,0);
	color: rgba(255,255,255,1);
	text-align: center;
}

body > .cookie-layer > div {
	max-width: 940px;
	position: relative;
	width: calc(100% - 40px);
	margin: 0 auto;
	border-radius: 5px 5px 0px 0px;
	background: rgba(255,255,255,.95);
	padding: 0px 20px 0px 20px;
	text-align: left;
}

body > .cookie-layer > div > p {
	display: inline-block;
	vertical-align: middle;
	color: rgba(70,39,0,.7);
	font-size: 12px;
	margin: 10px 0 10px 0;
	min-height: 34px;
	max-width: calc(100% - 160px);
}

body > .cookie-layer > div > p > a {
	text-decoration: none;
	display: inline-block;
	color: #462700;
	font-weight: bold;
	font-weight: normal;
	transition: all .2s;
}

body > .cookie-layer > div > p > a:hover {
	text-decoration: underline;
}

body > .cookie-layer > div > div {
	cursor: pointer;
	position: absolute;
	right: 20px;
	transition: all .2s;
	display: inline-block;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 12px;
	vertical-align: middle;
	border-radius: 4px;
	padding: 10px 10px;
	text-align: center;
	background: #927640;
	color: #FFF;
}

body > .cookie-layer > div > div:hover {
	background: #9d7f4b;	
}

body > .cookie-layer > div > span {
	clear: both;	
	display: block;
}




#nrace {width: 100px; height: 34px;}


#dd_search {position: absolute; right: 0px; top: 50px; font-size: 13px; color: #FFF; z-index: 9; font-family: 'OpenSansCondensedLight',Verdana; }
#dd_search input {background: #FFF !important; border: 0px; font: 11px Trebuchet MS; color: #444; width: 85px; margin-right: 8px; height: 18px; line-height: 18px; padding: 0 5px 0 5px;}
#dd_search a {text-decoration: none;}
#dd_search a {color: #FFF; letter-spacing: 1px;}
#dd_search a span {color: #ef512b;}
#dd_search a:hover {color: #ef512b;}
#jobb-fent {position: absolute; width: 145px; right: 0px; top: 75px; z-index: 9;}
#jobb-fent td {vertical-align: top; padding: 0px !important; color: #FFF; font-size: 12px; line-height: 12px;}

#dd_send {text-align: left; padding-left: 8px; cursor: pointer;}
#dd_book {text-align: right; padding-right: 8px; cursor: pointer;}

#jobb-fent .smaller {color: #999; font-family: 'OpenSansCondensedLight',Verdana; }
.Mf1 #jobb-fent .smaller {color: #e3b764}
#jobb-fent .smaller:hover {color: #FFF;}
#huge-bg {position: absolute; z-index: 3; left: 0px; top: 18px; width: 930px; height: 174px;}

#huge-vehicle {position: absolute; z-index: 6; background-repeat: no-repeat;}
.Mf1 #huge-vehicle {right: 17px; top: 37px; width: 393px; height: 261px;}
.Mmoto #huge-vehicle {right: 0px; top: 37px; width: 393px; height: 261px;}
.Mdtm #huge-vehicle {right: 0px; top: 37px; width: 393px; height: 261px;}
.Msuperbike #huge-vehicle {right: 0px; top: 21px; width: 393px; height: 261px;}
.Mevents #huge-vehicle {background: none; display: none;}

#ornament {position: absolute; right: 37px; top: 11px; display: block; z-index: 5; height: 285px; background: none left top no-repeat; width: 503px;}
.Mdtm #ornament {right: 0px;}
.Mmoto #ornament {right: 0px;}
.Msuperbike #ornament {right: 0px;}
.Mevents #ornament {display: none; background: none;}

.menuHold {position: absolute; display: block; visibility: hidden;}
.menuHold .padLeft { background: none left top no-repeat; padding-left: 11px; }
.menuHold .padRight { background: none right top no-repeat; padding-right: 9px;}
.menuHold .padCenter {height: 174px; background: none left top repeat-x; padding-left: 12px; padding-right: 10px; }
.menuHold.smaller .padCenter {height: 66px;}

#Header td .menuHold {display: block;}
#Header td.active .menuHold {visibility: visible; margin-left: 0px; z-index: 4;}
#Header td .menuHold a {display: block; font-size: 13px; line-height: 17px; text-align: left;}
#Header td .menuHold div {display: block; position: static;}
#Header td.active .menuHold a:hover {color: #ef512b;}
#Header td .menuHold .w5x {padding-top: 10px;}
#Header td .menuHold.smaller .w5x {padding-top: 12px;}

#raceListHeader {height: 57px; width: 859px; position: absolute; left: 100px; top: 234px; overflow-y: visible; overflow-x: hidden; z-index: 10;}
#raceListMover {height: 57px; width: 859px; position: absolute; left: 0px; top: 0px; z-index: 10;}
#raceListHeaderBG { opacity: .7; height: 30px; width: 859px; position: absolute; left: 100px; top: 247px; z-index: 8; background: #000;
 -moz-box-shadow: 0px 0px 5px 6px #000;
 -webkit-box-shadow: 0px 0px 5px 6px #000;
 box-shadow: 0px 0px 5px 6px #000;
}
#Header .scrollerLeft {position: absolute; left: 99px; top: 234px; height: 57px; background: url(/assets/big-a-left.png) left center no-repeat; cursor: pointer; width: 40px; z-index: 11;}
#Header .scrollerRight {position: absolute; right: 0px; top: 234px; height: 57px; background: url(/assets/big-a-right.png) left center no-repeat; cursor: pointer; width: 40px; z-index: 11; }
#raceListHeader a {font-family: 'OpenSansCondensedLight',Verdana; color: #ea0000; text-transform: uppercase; display: inline; font-size: 17px; font-weight: normal; line-height: 20px; text-decoration: none; position: absolute; top: 18px; left: 0px; visibility: hidden; white-space: nowrap;}
#raceListHeader a.year {font-size: 20px; color: #8f0000;}
/*#raceListHeader a:first-child {font-size: 23px; line-height: 30px;}*/
#raceListHeader a:hover {}

#Header .racedropper {
	top: 283px;
	position: absolute;
	display: none;
	padding: 0 0 3px 0;
	border-radius: 4px 4px 4px 4px;
	text-align: left;
 	z-index: 60;
 	border-bottom: 1px solid #333;
}

#Header .racedropper2 {
	display: none;
	top: 247px;
	height: 36px;
	border-radius: 6px 6px 0px 0px;
	position: absolute;
	z-index: 8;
}

#Header .racedropper, #Header .racedropper2 {background: #ffffff;}
.Mf1 #Header .racedropper, .Mf1 #Header .racedropper2 {background: #ffffe0;}


#Header .racedropper .bodyHo {
	padding-top: 6px;
	padding-left: 48px;
	text-align: left;
	padding-right: 10px;
}

#Header .racedropper.leftBo {
	border-radius: 0px 4px 4px 4px;
}

#Header .racedropper .bodyHo span {
	color: #000;
}

#Header .racedropper .bodyHo .ido {
	font-size: 13px;
}

#Header .racedropper .bodyHo .name {
	font-weight: normal;
	font-family: 'OpenSansCondensedBold', Verdana;
	font-size: 15px;
	letter-spacing: -0.5px;
}

#Header .racedropper img {
	display: block;
	position: absolute;
	margin-left: -39px;
	margin-top: 4px;
}

#tester-block-active {transition: all .2s; opacity: .7; background: red; position: fixed; bottom: 0px; left: 40px; font-size: 10px; color: #FFF; padding: 5px 10px; border-radius: 5px 5px 0px 0px; z-index: 200000;}
#tester-block-active:hover {opacity: 1;}



