/* CSS Document */

html		{ margin: 0; padding: 0; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #1c3559 url('../resources/back.png') repeat-x center top fixed; text-align: center }
body		{ width: 1000px; margin: 0 auto; padding: 0; background: transparent url('../resources/wrapper_bg.png') repeat fixed; text-align: left; border-left: #131f2d 1px solid; border-right: #131f2d 1px solid; border-bottom: #131f2d 1px solid }

a:link		{ color: #333333 }
a:visited	{ color: #000000 }
a:hover, a:active	{ color: #FF0000 }

h1, h2, h3, h4, h5, #menu li, #side p { font-family: 'Metrophobic', arial, serif; }
h1			{ font-size: 14px; font-weight: bold; margin: 0; margin-bottom: 10px }
h2			{ font-size: 14px; font-weight: bold; margin-bottom: 10px }
h3			{ font-size: 13px; font-weight: bold; margin-top: 12px }
h4			{ font-size: 12px; font-weight: bold; margin: 0; padding: 0 }
h5			{ font-size: 12px; margin: 0; padding: 0 }
ul			{ padding: 0; margin: 0; }
/*p			{ margin-top: 0; padding-top: 0 } */

.ind5			{ text-indent: 5px; }
.tmarg10		{ margin-top: 10px !important; clear: both; }
.bmarg10		{ margin-bottom: 10px !important; display: block; clear: both; }
.right		{ text-align: right; }
.center		{ text-align: center; }
.pad20				{ padding: 20px; }
.inline			{ display: inline !important; }

.icon_rm, .iconrm	{ margin-right: 10px; vertical-align: bottom; border: 0;}
.icon_lm, .iconlm	{ margin-left: 10px; vertical-align: bottom; border: 0;}
.icon_lrm, .iconlrm	{ margin: 0px 10px 0px 10px; vertical-align: bottom; border: 0;}

.docs			{ width: 355px; clear: both; margin-bottom: 20px; background: #EFEFEF url(../resources/row.png) center top repeat-x; padding: 5px; border: #ccc 1px solid; -webkit-border-radius: 4px; -moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; }
.warning		{ color: #FF0000; margin-top: 10px; margin-bottom: 10px }
.bwarning		{ color: #FF0000; margin-top: 10px; margin-bottom: 10px; font-weight: bold; }
.red			{ color: #FF0000 }
.green			{ color: #009900 }
.orange			{ color: #FF4500 }
.blue			{ color: #1c3559 }
.gray			{ color: #999; }
.orangeBold		{ color: #FF4500; font-weight: bold; text-align: right  }
.normal			{ color: #000000 }
.notice			{ color: #009900; margin-top: 10px; margin-bottom: 10px }
.aboutus		{ color: #663399 }
.bold			{ font-weight: bold; }

.cancelled		{ text-decoration: line-through !important; }
.submit			{ cursor: pointer; }

input:focus, select:focus, textarea:focus{
	background-color:  lightyellow;
}
		
#errordoc	{ color: #FFFFFF; width: 920px; margin: 0px auto; padding: 40px; text-align: center; min-height: 400px; }
#gwprint	{ display: none; }
#loading_big	{ position: fixed; display: block; top: 20%; left: 45%; z-index: 900; }
#overlay	{ position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000000; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; z-index: 99; }

#header		{ height: 148px; margin: 0; padding: 0; position: relative; background: url(../resources/header.jpg) center top no-repeat;}
#headerimg	{ position: absolute; left: 202px; top: 15px; width: 585px; z-index: 2; }
#hhome		{ position: absolute; left: 5px; top: 15px; width: 190px; height: 120px; }
#htxt		{ color: #fff; font-size: 20px; font-style: italic; position: absolute; right: 220px; top: 109px; z-index:4; text-shadow: 2px 2px 5px #000; }
#hdtxt		{ background: url(../resources/headertxtbg.png) center top no-repeat; width: 300px; height: 30px; position: absolute; right: 213px; top: 105px; z-index:3;}
#headerref	{ position: absolute; right: 10px; top: 15px; width: 195px; height: 120px; }
.hreferentie	{ position: absolute; clip: rect(0px 195px 120px 0px); width: 200px; height: 130px; }
#main		{ clear: both; margin: 0; padding: 0; position: relative;}
#main h1, #main h2	{ font-size: 14px; }

#menu		{ width: 196px; display: block; float: left; position: relative; padding-left: 6px; color: #fff; font-size: 1em;  }
#menu a:link, #menu a:visited	{ color: #fff; text-decoration: none; font-size: 11px; font-weight: normal; padding: 4px; width: 100%; display: block; }
#menu a:hover, #menu a:active	{ background: url(../resources/menu_over.png) left top repeat-y; }
#menu li 		{ position: relative; list-style: none; margin: 0; padding: 0; padding-left: 0px; float: left; width: 182px; margin-bottom: 20px; cursor: pointer; text-indent: 0; }
#menu li p		{ margin: 0px 0px 0px 0px; text-transform: uppercase; padding-left: 5px; }
#menu li ul 		{ position: relative; left: 0px; z-index: 500; margin: 0; padding: 0; text-indent: 0; }
#menu li ul li	{ margin-top: 8px; margin-bottom: 0px; padding: 0; padding-left: 5px; }
#menu ul, #menu ul li:hover ul, #menu ul li:hover ul { display: none; }
#menu li:hover ul, #menu ul li:hover ul, #menu ul li:hover ul { display: block; }

.show ul, .show ul li:hover ul, .show ul li:hover ul 		{ display: block !important; }
.sh1 p		{ background-color: #f00;}
.sh2 p		{ background-color: #f60;}
.sh3 p		{ background-color: #c79f00;}
.sh4 p		{ background-color: #090;}
.sh5 p		{ background-color: #06f;}
.showm		{ background: url(../resources/menu_over.png) 5px top repeat-y;}
.shown		{ background: url(../resources/menu_over.png) left top repeat-y;}

#sm1h		{ border-left: #F00 4px solid; padding-left: 0px; display: block; padding-bottom: 10px; }
#sm2h		{ border-left: #f60 4px solid; padding-left: 5px; display: block; }
#sm3h		{ border-left: #c79f00 4px solid; padding-left: 5px; display: block;  }
#sm4h		{ border-left: #090 4px solid; padding-left: 5px; display: block; }
#sm5h		{ border-left: #06f 4px solid; padding-left: 5px; display: block; }
#sm6h		{ border-left: #639 4px solid; padding-left: 5px; display: block; text-transform: uppercase;}
#sm7h		{ border-left: #666 4px solid; padding-left: 5px; display: block; text-transform: uppercase;}
#sm8h		{ border-left: #999 4px solid; padding-left: 5px; display: block; text-transform: uppercase; }
#sm1, #sm2, #sm3, #sm4, #sm5		{ display: block; }
#content			{ width: 585px; _height: 667px; min-height: 667px; float: left; background-color: #FFFFFF; line-height: 1.5em; }
#content ul			{ padding-left: 20px; }
#menu_bikesp		{ position: absolute; top: 589px; left: 0px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
#menu_bikesp:hover	{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.side_item		{ border: #cccccc 1px solid; border-top: 0; background-color: #FFFFFF; width: 180px }
.side_item ul	{ padding-left: 15px; display: block; list-style: none; }
.side_item li	{ min-height: 18px; }
.sbc1			{ display: inline-block; width: 40%; }
.sbc2			{ display: inline-block; width: 60%; }

#otc_sel	{ position: absolute; left: -12px; top: 72px; z-index: 10; }
#td_sel		{ position: absolute; left: -12px; top: 176px; z-index: 10; }
#qt_sel		{ position: absolute; left: -12px; top: 282px; z-index: 10; }

.dobd		{ width: 40px !important; margin-right: 2px; text-align: center; }
.dobm		{ width: 40px !important; margin-right: 2px; text-align: center; }
.dobj		{ width: 74px !important; margin-right: 2px; text-align: center;}

#footer		{ background: #1E3246; clear: both; width: 1000px; _height: 100px; min-height: 100px; text-align: center; font-size: 11px; color: #2c4d6d; position: relative; }
#footer a:link, #footer a:visited	{ color: #5889c5; text-decoration: none }
#footer a:hover, #footer a:active	{ color: #FFFFFF; text-decoration: underline }

#footer_links	{ position: absolute; left: 0px; top: 0px; width: 1000px; text-align: center; }
#boms		{ position: absolute; right: 5px; top: 10px; color: #004b70 }
#boms:link, #boms:visited	{ color: #006699 !important; }
#footer p	{ padding-bottom: 5px; margin: 0; }
#ft_partners	{ position: absolute; display: block; left: 160px; top: 10px; width: 400px; height: 80px; z-index: 20; }
#ft_dressed	{ position: absolute; display: block; left: 560px; top: 10px; width: 120px; text-align: center; z-index: 20; }
#ft_other	{ position: absolute; display: block; left: 700px; top: 10px; width: 130px; z-index: 20; }
#ft_reg		{ position: absolute; display: block; left: 0px; top: 70px; width: 1000px; font-size: 10px; }
#footer .icon_lrm	{ height: 40px; vertical-align: top; padding: 0; }
.ft_hld		{ display: block; width: 130px; height: 60px; margin-right: 1px; float: left; text-align: center; padding: 0; }
.ft_hld img	{ padding: 0 !important; margin: 0 !important;}

.label		{ padding: 2px 0px 2px 0px; width: 100%; _height: 16px; min-height: 16px; display: block; text-indent: 5px; color: #fff; text-transform: uppercase; font-family: 'Metrophobic', arial, serif; text-shadow: 1px 1px 1px #333; font-size: 11px; }
.label:link, .label:visited	{ color: #FFFFFF !important; text-decoration: none }

/* MY ACCOUNT */
#ma_reghelp		{ width: 200px; padding: 0px 5px 10px 5px; border: #333 1px solid; background: #efefef url(../resources/subsite_info_bg.jpg) center top no-repeat; position: absolute; left: 250px; top: 15px; z-index: 50; display: none; }
#ma_reghelp	h4	{ padding-top: 10px; }
#ma_regh1		{ cursor: pointer; margin-left: 3px; }
#myaccount_info	{ color: #666666; font-size: 10px; margin-left: 4px }
#myaccount_subaccounts	{ display: none; background: #e5e5e5; padding-left: 5px }
.myaccount_id	{ font-size: 10px; color: #999999; width: 200px; min-height: 12px; float: right; text-align: right; margin-bottom: 2px; margin-right: 10px; clear: both }
.myaccount_topb	{ clear: both; width: 364px; margin-bottom: 20px; min-height: 24px }
.myaccount_edit	{ font-size: 10px; float: right; color: #999999; width: 170px; min-height: 12px; text-align: right; margin-right: 10px }
#wwonthouden	{ border: 0 !important; width: 16px !important; }
#menu_topbuttons	{ clear: both; margin-bottom: 10px; height: 40px; }
.top_button		{ display: block; float: left; width: 115px; height: 36px; padding-top: 2px; text-align: center; text-decoration: none; color: #FFFFFF !important; border: #ccc 1px solid; border-bottom: 0; text-transform: uppercase; font-size: 10px; letter-spacing: -0.05em; position: relative;}
.top_btsh		{ border: 0; width: 100%; position: absolute; left: 0; top: 8px; }
.top_btsh_sel	{ display: none; }
#top_ma			{ background-color: #666666; }
#top_ma:hover, #top_ma_sel		{ background-color: #fff; color: #666666 !important; border: #666666 1px solid; border-bottom: 0; border-left: #fff 1px solid; }
#top_otc		{ background-color: #ae0021; }
#top_otc:hover, #top_otc_sel	{ background-color: #fff; color: #ae0021 !important; border: #ae0021 1px solid; border-bottom: 0; }
#top_td			{ background-color: #0066ff; }
#top_td:hover, #top_td_sel		{ background-color: #fff; color: #0066ff !important; border: #0066ff 1px solid; border-bottom: 0; }
#top_qt			{ background-color: #009201; }
#top_qt:hover, #top_qt_sel		{ background-color: #fff; color: #009201 !important; border: #009201 1px solid; border-bottom: 0;  border-right: #fff 1px solid;}
#top_fa			{ background-color: #663399; }
#top_fa:hover, #top_fa_sel		{ background-color: #fff; color: #663399 !important; border: #663399 1px solid; border-bottom: 0; }

.ma_label, .fa_label, .td_label, .otc_label, .im_label, .tr_label	{ padding: 1px 0px 3px 0px; width: 100%; height: 16px; display: block; text-indent: 5px; font-size: 12px; font-weight: bold; }
.ma_label							{ background-color: #666666; }
.ma_label:link, .ma_label:visited, .fa_label:link, .fa_label:visited, .td_label:link, .td_label:visited, .otc_label:link, .otc_label:visited, .im_label:link, .im_label:visited	{ color: #FFFFFF !important; text-decoration: none; text-shadow: 1px 1px 1px #000; }
.ma_label:hover, .ma_label:active	{ background-color: #333333; color: #FFFFFF !important; text-decoration: none !important; }

.fa_label							{ background-color: #663399; }
.fa_label:hover, .fa_label:active	{ background-color: #49256e; color: #FFFFFF !important; text-decoration: none !important; }

.td_label							{ background-color: #0066ff; }
.td_label:hover, .td_label:active	{ background-color: #004cbf; color: #FFFFFF !important; text-decoration: none !important; }

.otc_label							{ background-color: #ae0021; }
.otc_label:hover, .otc_label:active	{ background-color: #7a0016; color: #FFFFFF !important; text-decoration: none !important; }

.im_label							{ background-color: #ff6600; }
.im_label:hover, .im_label:active	{ background-color: #cc5200; color: #FFFFFF !important; text-decoration: none !important; }

.tr_label, .tr_label:hover			{ background-color: #ff6600; font-weight: bold; padding: 2px 0px 2px 0px; width: 100%; height: 16px; display: block; text-indent: 5px; color: #FFFFFF !important; text-decoration: none !important;  }

.nf_m1 a:link, .nf_m1 a:visited, .nf_m2 a:link, .nf_m2 a:visited, .nf_m3 a:link, .nf_m3 a:visited, .nf_m4 a:link, .nf_m4 a:visited, .nf_m5 a:link, .nf_m5 a:visited, .nf_m6 a:link, .nf_m6 a:visited, .nf_m7 a:link, .nf_m7 a:visited	, .nf_m8 a:link, .nf_m8 a:visited	{ color: #FFFFFF; font-size: 16px; padding: 10px 5px 5px 5px; color: #FFFFFF; text-decoration: none; display: block }
.nf_m1 a:hover, .nf_m1 a:active	{ color: #FF0000 }
.nf_m2 a:hover, .nf_m2 a:active	{ color: #FF6600 }	
.nf_m3 a:hover, .nf_m3 a:active	{ color: #c79f00 }
.nf_m4 a:hover, .nf_m4 a:active	{ color: #009900 }
.nf_m5 a:hover, .nf_m5 a:active	{ color: #0066ff }
.nf_m6 a:hover, .nf_m6 a:active	{ color: #663399 }
.nf_m7 a:hover, .nf_m7 a:active	{ color: #666666 }
.nf_m8 a:hover, .nf_m9 a:active	{ color: #000000 }

/* OTC mark damage */
#csdam			{ clear: both; position: relative; height: 200px; margin-top: 20px; }
#uldam			{ clear: both; position: relative; height: 200px; margin-top: 20px; }
#otc_red		{ position: absolute; left: 10px; top: 0; z-index: 1; cursor: pointer; }
#otc_orange		{ position: absolute; left: 50px; top: 0; z-index: 2; cursor: pointer; }
#otc_magenta	{ position: absolute; left: 50px; top: 80px; z-index: 3; cursor: pointer; }
#otc_yellow		{ position: absolute; left: 115px; top: 10px; z-index: 4; cursor: pointer; }
#otc_gray		{ position: absolute; left: 115px; top: 60px; z-index: 5; cursor: pointer; }
#otc_cyan		{ position: absolute; left: 115px; top: 110px; z-index: 6; cursor: pointer; }
#otc_green		{ position: absolute; left: 255px; top: 0; z-index: 7; cursor: pointer; }
#otc_purple		{ position: absolute; left: 255px; top: 80px; z-index: 8; cursor: pointer; }
#otc_blue		{ position: absolute; left: 310px; top: 0; z-index: 9; cursor: pointer; }

#otc_formula	{ position: absolute; z-index: 0; top: 10px; left: 0px;  }
#otc_touringcar	{ position: absolute; z-index: 0; top: 10px; left: 0px; display: none; }
#otc_motorbike	{ position: absolute; z-index: 0; top: 10px; left: 0px; display: none; }


/* side */
#side		{ width: 200px; padding-left: 8px; float: left; position: relative; }
#side p		{ width: 190px; height: 18px; background: url(../resources/alfa_up.png) center top; color: #000; padding: 3px 2px 2px 8px; font-size: 13px; text-decoration: none !important; }
#side a:link, #side a:visited	{ text-decoration: none !important; color: #333; text-shadow: 0px 0px 5px #fff;}
#side p:hover, #side p:active	{ background: url(../resources/alfa_over.png) center top; text-decoration: underline; color: #FFFFFF; }

.flag		{ width: 28px; float: left; margin-left:10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;  }
.flag:hover	{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1;  }
#side_language	{ width: 200px; clear: both; min-height: 32px; }
#side_phone		{ width: 200px; position: absolute; top: 16px; left: 10px; }

#side_login		{ display: block; width: 200px; height: 20px; margin-bottom: 8px; clear: both; position: relative; }
#side_login:link, #side_login:visited	{ }
#side_login:hover, #side_login:active	{ background: url(../resources/alfa_over.png) center top; text-decoration: underline; color: #FFFFFF; }

#claim			{ background: url(../resources/side_otc_up.jpg) center top; width: 200px; height: 96px; display: block; position: relative; margin-bottom: 8px;}
#claim:hover 	{ background: url(../resources/side_otc_over.jpg) center top; }
#claim p	{ position: absolute; bottom: -16px; }
#claim_act			{ background: #000 url(../resources/side_otc_over.jpg) center top; width: 200px; height: 100px; display: block; position: relative; margin-bottom: 8px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: 1; opacity: 1; }
#claim_act p, #testblock_act p, #quotation_act p	{ background: url(../resources/alfa_over.png) center top; text-decoration: underline; color: #FFFFFF; position: absolute; bottom: -16px;}

#testblock	{ background: url(../resources/side_td_up.jpg) center top; width: 200px; height: 100px; display: block; position: relative; margin-bottom: 8px; }
#testblock:hover 	{ background: url(../resources/side_td_over.jpg) center top; }
#testblock p	{ position: absolute; bottom: -16px; }
#testblock_act	{ background: url(../resources/side_td_over.jpg) center top; width: 200px; height: 100px; display: block; position: relative; margin-bottom: 8px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: 1; opacity: 1;  }

#quotation	{ background: url(../resources/side_qt_up.jpg) center top; width: 200px; height: 100px; display: block; position: relative; margin-bottom: 8px;  }
#quotation:hover 	{ background: url(../resources/side_qt_over.jpg) center top; }
#quotation p	{ position: absolute; bottom: -16px; }
#quotation_act	{ background: url(../resources/side_qt_up.jpg) center top; width: 200px; height: 100px; display: block; position: relative; margin-bottom: 8px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); -moz-opacity: 1; opacity: 1;  }

#side_calendar	{ width: 200px; height: 140px; margin-bottom: 8px; clear: both; position: relative; }
#calendar_t	{ position: absolute; bottom: -16px; left: 0px;  }
#calendar_main	{ width: 565px; padding: 18px 10px 20px 10px; background:  url('../resources/driver_bg.jpg') no-repeat center bottom }
.caltitle	{ width: 200px; font-weight: bold; font-size: 14px; float: left }
.calfilter	{ float: right }
.calfilter select	{ font-size: 11px }
.calsubtitle	{ font-weight: bold }
.calrow		{ clear: both; width: 565px; font-size: 11px }
.caldate	{ float: left; width: 40px }
.calseries	{ float: left; width: 160px }
.caltype	{ float: left; width: 90px }
.calname	{ float: left; width: 180px }
.calrepr	{ float: left; width: 70px }
.calline	{ border-bottom: #CECECE 1px dotted; height: 1px; margin: 2px 0px 2px 0px }
.calmrow	{ clear: both; border-bottom: #666666 1px solid; background-color:#0066CC;  margin: 20px 0px 0px 0px; padding: 2px 0px 2px 5px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF }
.calprint	{ clear: both; padding: 10px 0px 10px 0px; font-size: 12px; font-weight: bold; text-align: right; width: 565px }
.calprint a:link, .calprint a:visited	{ color: #0066CC; text-decoration: none }
.calprint a:hover, .calprint a:active	{ color: #FF0000; text-decoration: underline }

/* SIDE CALENDAR */
.scrow		{ width: 100%; clear: both; background: url(../resources/scrow.png) center top repeat-x; position: relative; padding-top: 3px; padding-bottom: 2px; color: #fff; font-size: 0.9em; height: 15px; }
.sc1		{ width: 18%; margin-right: 1%; padding-left: 1%; }
.sc2		{ width: 80%; position: absolute; top: 3px; left: 20%; display: block; }
.sc3		{ width: 80%; position: absolute; top: 3px; left: 20%; display: none; }

#news		{ width: 200px; min-height: 110px; margin-bottom: 8px; clear: both }
#news_ifrm	{ width: 200px; height: 126px; margin-bottom: 8px;}

#info_img	{ width: 180px; margin-bottom: 10px }

#afm_logo	{ position: absolute; bottom: 30px; left: 0px }

.hide		{ display: none; }
.clear		{ clear: both }
.title		{ font-size: 14px; font-weight: bold; margin-bottom: 10px }
.mandatory, .sub	{ font-size: 10px; color: #666666; margin-top: 16px }
.about_subtext	{ font-size: 11px; clear: both; margin: 10px 10px 20px 10px; border-top: #cccccc 1px dotted; padding-top: 10px }
#home_main	{ width: 364px; float: left; padding: 18px 10px 20px 10px; background:  url('../resources/home_bg.jpg') no-repeat center bottom }
#home_main h1	{ font-size: 14px; text-transform: uppercase; }
#home_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat; /*_height: 470px; min-height: 470px;*/ padding: 10px 10px 10px 10px; color: #333333 }
#home_nws	{ width: 174px; border-left: #CCCCCC 1px solid; border-right: #a5a5a5 1px solid; border-bottom: #a5a5a5 1px solid; float: right; font-size: 11px; margin: 0px 0px 10px 0px; padding: 2px; color: #000000; background: #EFEFEF; }
#home_nws a:link, #home_nws:visited	{ text-decoration: none; }
.nws_more	{ float: right; padding-top: 4px; font-size: 10px; }
.home_dt	{ padding-right: 5px; font-weight: bold; }

#drivers_main	{ width: 364px; float: left; padding: 18px 10px 20px 10px; background:  url('../resources/driver_bg.jpg') no-repeat center bottom }
#drivers_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; _height: 470px; min-height: 470px; padding: 20px 10px 10px 10px; color: #404444 }
#drivers_info a:link, #drivers_info a:visited	{ text-decoration: none; color: #404444; display: block; padding: 2px 0 5px 0;}
#drivers_info a:hover, #drivers_info a:active	{ text-decoration: underline; color: #FF0000 }
#drivers_info p	{ margin: 5px; padding: 0 }
#drivers_info h4 { color: #FFFFFF; display: block; width: 173px; min-height: 10px; background-color: #FF0000; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }

#teams_main	{ width: 364px; float: left; padding: 18px 10px 20px 10px; background:  url('../resources/teams_bg.jpg') no-repeat center bottom }
#teams_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; min-height: 440px; padding: 20px 10px 10px 10px; color: #404444 }
#teams_info a:link, #teams_info a:visited	{ text-decoration: none; color: #404444; display: block; padding: 2px 0 5px 0; }
#teams_info a:hover, #teams_info a:active	{ text-decoration: underline; color: #FF6600 }
#teams_info p	{ margin: 5px; padding: 0 }
#teams_info h4 { color: #FFFFFF; display: block; width: 173px; min-height: 10px; background-color: #FF6600; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }

#circuitspromotors_main	{ width: 364px; float: left; padding: 18px 10px 20px 10px; background:  url('../resources/circuits_bg.jpg') no-repeat center bottom }
#circuitspromotors_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; _height: 470px; min-height: 470px; padding: 20px 10px 10px 10px; color: #404444 }
#circuitspromotors_info a:link, #circuitspromotors_info a:visited	{ text-decoration: none; color: #404444; display: block; padding: 2px 0 5px 0; }
#circuitspromotors_info a:hover, #circuitspromotors_info a:active	{ text-decoration: underline; color: #c79f00 }
#circuitspromotors_info p	{ margin: 5px; padding: 0 }
#circuitspromotors_info h4 { color: #FFFFFF; display: block; width: 173px; min-height: 10px; background-color: #c79f00; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }

#sponsors_main	{ width: 364px; float: left; padding: 18px 10px 20px 10px; background:  url('../resources/home_bg.jpg') no-repeat center bottom }
#sponsors_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; _height: 470px; min-height: 470px; padding: 20px 10px 10px 10px; color: #404444 }
#sponsors_info a:link, #sponsors_info a:visited	{ text-decoration: none; color: #404444; display: block; padding: 2px 0 5px 0; }
#sponsors_info a:hover, #sponsors_info a:active	{ text-decoration: underline; color: #009900 }
#sponsors_info p	{ margin: 5px; padding: 0 }
#sponsors_info h4 { color: #FFFFFF; display: block; width: 173px; min-height: 10px; background-color: #009900; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }

#tvfilm_main	{ width: 364px; float: left; padding: 18px 10px 20px 10px; background:  url('../resources/tvfilm_bg.jpg') no-repeat center bottom }
#tvfilm_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; _height: 470px; min-height: 470px; padding: 20px 10px 10px 10px; color: #404444 }
#tvfilm_info a:link, #tvfilm_info a:visited	{ text-decoration: none; color: #404444; display: block; padding: 2px 0 5px 0; }
#tvfilm_info a:hover, #tvfilm_info a:active	{ text-decoration: underline; color: #0066ff }
#tvfilm_info p	{ margin: 5px; padding: 0 }
#tvfilm_info h4 { color: #FFFFFF; display: block; width: 173px; min-height: 10px; background-color: #0066ff; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }

#about_info	{ width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; _height: 470px; min-height: 470px; padding: 20px 10px 10px 10px; color: #404444 }
#about_info a:link, #about_info a:visited	{ text-decoration: underline; color: #663399; display: block; padding: 2px 0 5px 0; }
#about_info a:hover, #about_info a:active	{ text-decoration: underline; color: #000000 }
#about_info p	{ margin: 5px; padding: 0 }
#about_info h4 { color: #FFFFFF; display: block; width: 173px; _height: 10px; min-height: 10px; background-color: #663399; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }

#terms_main	{ padding: 18px 10px 20px 10px }
#nws_main	{ padding: 18px 10px 20px 10px; background:  url('../resources/home_bg.jpg') no-repeat center bottom; _height: 470px; min-height: 470px }

#contact_main input		{ width: 240px; height: 16px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid }
#contact_main select	{ width: 244px; height: 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid }
#contact_main textarea	{ width: 240px; height: 120px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid }
#contact_main	{ width: 364px; _width: 358px; float: left; padding: 18px 10px 20px 10px }
#contact_info	{ width: 180px; _width: 180px; float: right; font-size: 11px; background: url('../resources/info_bg.jpg') no-repeat left center; _height: 470px; min-height: 470px; padding: 20px 10px 10px 10px; color: #404444 }
#contact_info p	{ margin: 5px; padding: 0 }
#contact_info h4 { color: #FFFFFF; display: block; width: 170px; min-height: 10px; background-color: #333333; padding: 5px 5px 5px 5px; font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase }
.crow			{ clear: both; _height: 14px; min-height: 14px; padding: 1px 1px 1px 3px; margin-bottom: 0px }
.crow a:link, .crow a:visited	{ text-decoration: none }
.crow a:hover, .crow a:active	{ text-decoration: underline }
.crowspt		{ clear: both; _height: 14px; min-height: 14px; padding: 1px 1px 1px 3px; margin-bottom: 0px; padding-top: 20px; }
.crowspb			{ clear: both; _height: 14px; min-height: 14px; padding: 1px 1px 1px 3px; margin-bottom: 0px; margin-bottom: 20px !important; }
.crowdescr		{ clear: both; }
.ccol1			{ width: 110px; _width: 101px; float: left; color: #243c56; display: block; }
.ccol2			{ width: 240px; float: left; display: block; }
#submitbt		{ width: 240px; margin-left: 120px; _margin-left: 111px; margin-top: 10px; height: 18px }
#submitbt input	{ width: 244px; height: 18px; border: 0 }
.forgotpass		{ display: block; font-size: 10px; color: #999999; padding-left: 115px; padding-bottom: 10px; clear: both;}

.ar				{ clear: both; width: 180px; margin-left: 5px }
.ac1			{ width: 40px; float: left }
.ac2			{ width: 140px; float: left }


.inforow		{ clear: both; display: inline-block; width: 100%; min-height: 18px; font-size: 10px; border-bottom: #E6E6E6 1px solid; cursor: pointer; background: #ccc url(../resources/tdrow.png) center top repeat-x; margin-bottom: 1px; }
.inforow:hover	{ background: #d7d9d6 url(../resources/h3bg.png) repeat-x; }
.inforow img	{ border: 0; }
.infocol1		{ float: left; margin: 2px 10px 0px 5px; width: 60px }
.infocol2		{ float: left; margin-right: 10px; margin-top: 2px }
.infocol3		{ float: left; width: 20px; text-align: center; margin-top: 2px }
.infocol_img	{ float: right; width: 14px; text-align: center; margin-top: 2px; margin-right: 5px; }
.infocol4		{ float: left; width: 90px; margin-top: 2px }
.infocol5		{ float: left; width: 70px; margin-top: 2px }
#inforow_more	{ display: none; }
#inforow_showmore	{ background: url(../resources/row_inv.png) center top repeat-x; padding: 4px; font-weight: bold; text-align: right; cursor: pointer; }
#inforow_showmore:hover	{ background: url(../resources/tdrow_over.png) center top repeat-x; }

#table			{ background-color: #E9E9E9; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid }
#table input	{ width: 300px }
#table select	{ width: 306px }
#table textarea	{ width: 300px; height: 70px; font-family: Arial, Helvetica, sans-serif; font-size: 12px }

#test_amnt		{ text-align: left; float: left; display: block; }
#test_amnt input	{ width: 14px; padding-top: 2px; margin-right: 10px; border: 0; background: 0 }
#test_totaldays	{ text-align: left; width: 100% }
#test_totaldays	input	{ width: 14px; padding-top: 2px; margin-right: 10px; border: 0; background: 0 }

.test_val		{ padding-left: 10px; float: left; text-align: right; width: 90px }
.test_agree			{ clear: both; _height: 14px; min-height: 14px; padding: 1px 1px 1px 3px; margin-top: 10px; /*font-size: 0.9em;*/}
.test_agree input	{ width: 14px; margin-right: 60px;  margin-top: 18px; background: 0; border: 0 }
.test_used		{ color:#999999; text-align: right }
.testday_used	{ color:#999999 }
.test_open		{ color:#333333; text-align: right } 
.testcol1		{ float: left; width: 30px; margin: 2px 10px 0px 5px }
.testcol2		{ float: left; margin-right: 10px; margin-top: 2px; display: inline-table; min-height: 28px; }
.test_eu		{ float: left; width: 10px }
.test_am		{ float: left; text-align: right; width: 44px }
.waitapp		{ color: #666666 }

.suggestion_list 		{ background: #E9E9E9; border: #CCCCCC 1px solid; padding: 4px;	}
.suggestion_list ul 	{ padding: 0; margin: 0; list-style-type: none;	}
.suggestion_list a		{ text-decoration: none; color: black }
.suggestion_list .selected { background: #1c3559; color: white }
.suggestion_list .selected a { color: white }
#autosuggest 			{ display: none }
#testdays_table			{ border-left: #E6E6E6 1px solid; border-right: #E6E6E6 1px solid; font-size: 11px; width: 360px }
#testdays_table th		{ background: #d7d9d6 url(../resources/row_head.png) repeat-x; font-weight: bold }
#testdays_table tr		{ cursor: pointer; background: #EFEFEF url(../resources/tdrow.png) repeat-x }
#testdays_table td		{  }
#testdays_table a 		{ text-decoration: none }
#test_checkbox			{ clear: both; _height: 14px; min-height: 14px; padding: 1px 1px 1px 3px; margin-top: 20px }
#test_checkbox input	{ width: 14px; border: 0; background: 0 }

.td_varsub		{ color: #999999; font-size: 10px }
.td_drvsub		{ color: #333333; font-size: 10px }

/* facturen */
div#invoice_address	{ font-weight: bold }
.factuur_ti		{ width: 170px; margin: 5px }
.factuur_tpt	{ float: left; width: 85px; clear: left; }
.factuur_tp		{ float: right; width: 55px; text-align: right; clear: right; }
.factuur_tpw	{ float: right; width: 55px; text-align: right; clear: right; color: #FF0000 }
.factuur_tpe	{ float: left; width: 20px;  text-align: right;  }
.factuur_tpts	{ border-bottom: #000 1px solid; clear: both }
.factuur_rente		{ padding: 5px !important; text-align: center; background-color: #FFCC00; color: #000000; font-weight: bold; margin-bottom: 10px; display: block; }
.factuur_rentewarn	{ padding: 5px !important; text-align: center; background-color: #FF0000; color: #FFFFFF; font-weight: bold; margin-bottom: 10px; display: block; }

.frow		{ clear: both; min-height: 18px; _height: 18px; padding: 2px }
.trowh		{ padding: 2px; font-weight: bold; min-height: 18px; _height: 18px; color: #000; background: #dadada url(../resources/row_head.png) repeat-x; border-bottom: #cdcdcd 1px solid; border-top: #e8e8e8 1px solid }
.trow		{ padding: 2px; min-height: 18px; _height: 18px; color: #000; background-color: #dadada; border-bottom: #cdcdcd 0px solid; border-top: #e8e8e8 1px solid; clear: both; display: inline-table }
.tcol1		{ float: left; width: 10px; display: block }
.tcol2		{ float: left; width: 10px; display: block }
.tcol3		{ float: left; width: 70px; display: block }
.tcol4		{ float: left; width: 100px;  display: block }
.tcol5		{ float: left; width: 40px; text-align: center; display: block }
.tcol6		{ float: left; width: 10px;  display: block }
.tcol7		{ float: left; width: 80px; display: block }
.tcol8		{ float: left; width: 30px; text-align: center; display: block }
.tcol9		{ float: left; width: 180px; display: block }
.tcol10		{ float: left; width: 90px;  display: block }
.tcol11		{ float: left; width: 80px; font-weight: bold; text-align: right; display: block }
.tcol12		{ float: left; width: 90px; margin-left: 340px; display: block }
.tcol13		{ float: left; width: 80px; font-weight: bold; text-align: right; display: block }
.tcol14		{ float: left; width: 280px; display: block; }
.tcol15		{ float: left; width: 120px;  display: block }
.tcol_check	{ float: left; margin-left: 10px; width: 14px; display: block; }

.drow		{ border-bottom: #cccccc 1px solid; border-top: #FFF 1px solid; clear: both }
.header		{ font-size: 12px; height: 24px; font-weight: bold; background: #CCCCCC url(../resources/row_head.png) repeat-x; border-bottom: #666666 1px solid }
.subheader	{ font-size: 11px; height: 16px; font-weight: bold; background: #CCCCCC url(../resources/row_head.png) repeat-x; border-bottom: #666666 1px solid }
.euro		{ width: 16px; float: left }
.bedrag		{ width: 60px; margin-left: 4px; text-align: right }
#invoice_maintable	{ padding: 2px; background-color: #ededed; border: #ccc 1px solid }
#invoice_table		{ background-color: #E9E9E9 }
#invoice_main		{ clear: both; font-size: 11px; padding: 18px 10px 20px 10px }
.invoice_bt			{ float: left; width: 195px }
.iprow		{ background-color: #E9E9E9; border-bottom: #EAEAEA 1px solid; border-top: #FFF 1px solid; clear: both; padding: 1px; color: #555555 }
.iurow		{ background-color: #DADADA; border-bottom: #D0D0D0 1px solid; border-top: #EAEAEA 1px solid; clear: both; padding: 1px }
.itrow		{ border-top: #666666 1px solid; clear: both; padding: 1px; font-weight: bold }

#invoice_header	{ display: none }

#invoice_bar	{ margin-top: 40px; background: #EFEFEF url(../resources/row_inv.png) repeat-x; font-weight: bold; height: 24px; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid }
#invoice_bar a:link, #invoice_bar a:visited	{ text-decoration: none }
.invoice_bi		{ float: left; width: 172px; margin-right: 10px; padding: 2px; text-align: center; border-right: #CCCCCC 1px solid; height: 20px }
.invoice_bri		{ float: right; width: 173px; margin-right: 10px; padding: 2px; text-align: center }

.invoice_sub	{ font-size: 10px; color: #666666 }

/* testblok */
.tb_orsk			{ float: left; margin-left: 36px; }

/* offerteaanvraag */
#offerte_form h2	{ width: 99%; clear: both; }
#off_gebruiker		{ clear: both; display: none; width:  100%; min-height: 16px; padding: 2px 0px 2px 0px; }
#off_verder			{ margin-left: 130px; padding: 0px 30px 0px 30px; cursor: pointer;}

#off_atp, #off_atpja, #offerte_voertuig, #offerte_evenement, #offerte_overig		{ display: none; }

.off_label				{ width: 30px; }
.off_subagentloggedin	{ float: right; clear: both; padding: 3px 10px 3px 10px; background: #ff0000 url(../resources/addbutton_over.gif) center top repeat-x; font-weight: bold; border-right: #999999 1px solid; border-bottom: #666666 1px solid; border-left: #cccccc 1px solid; cursor: pointer; text-transform: uppercase; color: #FFF; margin-left: 10px; width: }
.off_ingelogd		{ float: right; clear: both; padding: 3px 10px 3px 10px; background: #cccccc url(../resources/row_head.png) center top repeat-x; margin-bottom: 30px; font-weight: bold; border-right: #999999 1px solid; border-bottom: #666666 1px solid; border-left: #cccccc 1px solid; cursor: pointer; }
.off_ingelogd:hover, .off_ingelogd:active	{ background: url(../resources/alfa_over.png) center top repeat-x; color: #FFFFFF; }
.off_navbuttons		{ background: url(../resources/off_pgb.png) center top repeat-x; width: 100%; min-height: 33px; clear: both; margin-top: 10px; }
.off_nav			{ float: left; display: block; padding: 2px 10px 2px 10px; font-weight: bold; min-height: 26px; width: 90px; text-align: center; }
.off_nav:focus		{ outline: 0; }
.off_navac			{ float: left; display: block; padding: 2px 10px 2px 10px; font-weight: bold; min-height: 26px; width: 90px; text-align: center; color: #FF0000; }
.off_navac:focus		{ outline: 0; }
.off_navia			{ float: left; display: block; padding: 2px 10px 2px 10px; font-weight: bold; min-height: 26px; width: 90px; text-align: center; color: #CCCCCC; }
.off_navia:focus		{ outline: 0; }
.off_nav:link, .off_nav:visited		{ text-decoration: none;  }
.off_nav:hover, .off_nav:active		{ color: #FF0000; text-decoration: none;   }
.off_navac:link, .off_navac:visited	{ color: #FF0000; text-decoration: none;  }
.off_navac:hover, .off_navac:active	{ color: #FF0000; text-decoration: none;   }
.off_navia:link, .off_navia:visited	{ text-decoration: none; color: #cccccc; }
.off_navia:hover, .off_navia:active	{ color: #cccccc; text-decoration: none;   }
#onav_algemeen		{ background: url(../resources/off_1b.png) center top no-repeat; padding-top: 35px; }
#onav_algemeen:hover, #onav_algemeen:active	{ background: url(../resources/off_1b.png) center top no-repeat; }
#onav_coureur		{ background: url(../resources/off_2a.png) center top no-repeat; padding-top: 35px; }
#onav_coureur:hover, #onav_coureur:active	{ background: url(../resources/off_2b.png) center top no-repeat; }
#onav_voertuig		{ background: url(../resources/off_3a.png) center top no-repeat; padding-top: 35px; }
#onav_voertuig:hover, #onav_voertuig:active	{ background: url(../resources/off_3b.png) center top no-repeat; }
#onav_evenement		{ background: url(../resources/off_4a.png) center top no-repeat; padding-top: 35px; }
#onav_evenement:hover, #onav_evenement:active	{ background: url(../resources/off_4b.png) center top no-repeat; }
#onav_overig		{ background: url(../resources/off_5a.png) center top no-repeat; padding-top: 35px; }
#onav_overig:hover, #onav_overig:active	{ background: url(../resources/off_5b.png) center top no-repeat; color: #53c500; }


#off_volgende			{ clear: both; margin-top: 20px; margin-bottom: 20px; width: 100%; position: relative; min-height: 20px; }
#off_volgendebt			{ position: absolute; right: 5px; background: url(../resources/off_vs.png) right top repeat-x; padding: 2px 10px 2px 10px; font-weight: bold; border-left: #cccccc 1px solid; cursor: pointer; color: #FFFFFF; text-align: center; }
#off_volgendebt:focus		{ outline: 0; }
#off_volgendebt:link, #off_volgendebt:visited	{ text-decoration: none;  }
#off_volgendebt:hover	{ text-decoration: none; color: #FFF; background: url(../resources/off_vs_over.png) right top repeat-x !important;  }

.off_table			{ width: 96%; margin: 10px; font-size: 11px; }
.off_table td		{ padding-bottom: 4px; }
.off_flds			{ display: block; width: 99%; margin-top: 10px; margin-bottom: 10px; font-size: 11px; border: #efefef 1px solid; padding: 2px; background-color: #FFFFFF; }
.off_flds h1		{ clear: both; font-size: 16px; display: block;  }
.off_flds h2		{ clear: both; padding: 2px 0px 2px 0px; text-indent: 2px; width: 100%; display: block; background: #efefef url(../resources/row_head.png) center top repeat-x; float: left; margin: 0; margin-top: 0px; margin-bottom: 4px; }
.off_flds h3		{ display: block; clear: both; width: 96%; }
.off_subagent		{ width: 115px; padding: 5px; float: right; background-color: #EFEFEF; margin-bottom: 10px; }
.off_subagent h3	{ padding: 0px; margin: 0px; }
.off_valu			{ float: left; width: 30px; margin-left: 10px; }
.off_row, .off_rowh		{ clear: both; width: 100%; min-height: 16px; padding: 2px 0px 2px 0px; display: block; position: relative; }
.off_rowh			{ font-weight: bold; }
.off_c				{ float: left; display: block; clear: left; padding-bottom: 40px; margin-right: 10px; }
.off_c1, .off_c1l	{ float: left; width: 95px; display: block; clear: left; margin-bottom: 12px; }
.off_c1l			{ width: 130px; }
.off_c2, .off_c2l	{ float: left; width: 95px; display: block; clear: right; margin-left: 5px; margin-bottom: 12px; }
.off_c2l			{ width: 130px; }
.off_c1s			{ float: left; width: 67px; display: block; clear: none; margin-bottom: 12px; margin-left: 10px; }
.off_c2s			{ float: left; width: 60px; display: block; clear: none; margin-left: 5px; margin-bottom: 12px; }
.off_c3s			{ float: left; width: 60px; display: block; clear: right; margin-left: 5px; margin-bottom: 12px;  }
.off_c1a, .off_c1b, .off_c1bl, .off_c2a, .off_c2b	{ display: inline-block; float: left; padding: 4px 0px 4px 0px;}
.off_c1a			{ width: 155px; padding-right: 5px; clear: left;  }
.off_c1b, .off_c1bl			{ width: 127px; font-weight: bold; }
.off_c1bl			{ width: 389px; }
.off_c2a			{ width: 135px; padding-right: 5px; clear: right;  }
.off_c2b			{ width: 127px; font-weight: bold; }
.off_ce				{ position: absolute; right: 155px; width: 145px; top: 2px; cursor: pointer; color: #333333; }
.off_cd				{ position: absolute; right: 2px; width: 145px; top: 2px; cursor: pointer; color: #333333; }
.off_cd2			{ float: left; width: 50px; margin-top: 4px; min-height: 20px; margin-left: 20px; margin-bottom: 10px; font-weight: bold; cursor: pointer; color: #333333; }
.off_cd3			{ float: left; width: 70px; margin-top: 4px; min-height: 20px; margin-left: 20px; margin-bottom: 10px; font-weight: bold; cursor: pointer; color: #333333; }
.off_rce			{ position: absolute; right: 165px; width: 145px; font-weight: bold; cursor: pointer; color: #333333; }
.off_rcd			{ position: absolute; right: 5px; width: 145px; font-weight: bold; cursor: pointer; color: #333333; }
.off_nnb			{ float: right; width: 16px; }
.off_cimg			{ margin-right: 10px; }
.off_rijder_info, .off_voertuig_info, .off_rally_info	{ clear: both; display: block; background: #efefef; position: relative; width: 99%;}
.off_r, .off_redb	{ background-color: #fff; display: block; width: 99%; position: relative; min-height: 20px; margin-bottom: 1px; clear: both;  }
.off_redb			{ min-height: 24px; }
.off_rijder_info h3, .off_voertuig_info h3, .off_rally_info h3	{ padding-bottom: 2px; padding-left: 2px; margin-top: 4px; margin-bottom: 4px; float: left; width: 200px; min-height: 18px; text-transform: uppercase; font-size: 12px; }
#off_trijder		{ clear: both; margin: 10px 0px 20px 0px; display: none; }
#off_trijder div	{ padding: 0px 2px 0px 2px; }
#off_rallys			{ background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 30px 2px; margin-bottom: 10px;}
#off_trally			{ clear: both; margin: 10px 0px 20px 0px; display: none; }
#off_trally div		{ padding: 0px 2px 0px 2px; }
#off_tvoertuig			{ clear: both; margin: 10px 0px 20px 0px; display: none; }
#off_tvoertuig div		{ padding: 0px 2px 0px 2px; }

.off_ae				{ width: 83px; float: left; margin: 0px 5px 10px 5px; text-align: center; }
.off_ae label		{ height: 60px; display: block; }
.off_ae select		{ width: 40px; margin-left: 20px; }

.off_evenementdatum	, .off_cev0, .off_cev1, .off_cev2, .off_evdate, .off_evdth, .off_evselect, .off_evslh, .off_evinput, .off_eviph { display: block; float: left; margin-bottom: 2px;}
.off_evenementdatum	{ clear: both; width: 100%; position: relative; line-height: 12px; }
.off_cev0			{ width: 12px; min-height: 16px; }
.off_cev1			{ width: 50px; }
.off_cev2			{ width: 45px; margin-left: 10px; }
.off_evdate, .off_evdth	{ width: 82px; margin-left: 10px; height: 14px; margin-left: 5px;}
.off_evdate			{ background-color: #f5f5f3; border: #dbddd8 1px solid; width: 70px; }
.off_evselect, .off_evslh	{ width: 167px; height: 14px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-left: 5px; }
.off_evselect		{ background-color: #f5f5f3; border: #dbddd8 1px solid; width: 155px; margin-left: 5px;}
.off_evinput, .off_eviph { width: 134px; height: 14px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-left: 5px; }
.off_evinput		{ background-color: #f5f5f3; border: #dbddd8 1px solid; width: 132px; margin-left: 5px; }
.off_chk			{ position: absolute; right: 2px; }

.off_mandatory		{ clear: both; color: #666666; font-size: 10px; display: inline-block; margin: 4px 2px 4px 0px; text-align: right; width: 100%; }
.off_sub			{ clear: both; color: #666666; font-size: 10px; display: inline-block; margin: 10px 0px 4px 0px; }
.off_date			{ float: left; width: 30px; margin-left: 15px; background-color: #f5f5f3; border: #dbddd8 1px solid; display: block;  margin-bottom: 8px; text-align:center; }
.off_datew			{ float: left; width: 30px; margin-left: 2px; background-color: #f5f5f3; border: #dbddd8 1px solid; display: block;  margin-bottom: 8px; text-align:center; }
.off_opt			{ float: left; width: 430px; margin-left: 15px; height: 24px; display: block; clear: right;  }
.off_opt label		{ float: left; display: block; }
.off_opt input		{ float: left; height: 12px; margin-right: 15px; }
.off_optl			{ float: left; width: 332px; margin-left: 15px; height: 24px; display: block; }
.off_optl label		{ float: left; display: block; }
.off_optl input		{ float: left; height: 12px; margin-right: 35px; margin-left: 15px; }
.off_radio			{ float: left; height: 14px; margin-left: 5px }
.off_input 			{ float: left; display: inline-block; width: 132px; height: 14px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid; margin-bottom: 12px; margin-left: 15px; }
.off_inputs 		{ float: left; display: inline-block; width: 50px; height: 14px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid; margin-bottom: 12px; margin-left: 15px; }
.off_inputvalue 	{ float: left; display: inline-block; width: 102px; height: 14px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid; margin-bottom: 12px; margin-left: 0px; }
.off_select, .off_select_sh 		{ float: left; width: 136px; height: 20px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid; margin-bottom: 12px; margin-left: 15px; }
.off_select_sh		{ width: 96px; }
.off_select_var		{ float: left; height: 20px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid; margin-bottom: 12px;; margin-left: 15px; }
.off_vlnselect 		{ float: left; width: 280px; height: 20px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid; margin-bottom: 12px; margin-left: 15px; }
.off_vlntype		{ width: 300px; }
.off_vlntype label	{ margin-left: 10px; display: inline-block; }
.off_vlntype input	{ margin-left: 10px; margin-right: 10px; display: inline-block; }
.off_textarea		{ width: 400px; height: 80px; margin-left: 15px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f3; border: #dbddd8 1px solid }
.off_button 		{ float: left; height: 18px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin-left: 120px; display: inline-block; margin-top: 0px; background: url(../resources/row_head.png) repeat-x; padding: 2px 5px 2px 5px; border-left: #cccccc 1px solid; border-right: #333333 1px solid; border-bottom: #333333 1px solid; }
.off_button:link, .off_button:visited	{ text-decoration: none;  }
.off_button:hover, .off_button:active	{ background: url(../resources/alfa_over.png) repeat-x; color: #FFFFFF;}
.off_button img		{ border: 0;   }
.off_button a:hover	{ display: block; background-color: #99EFEF; }
.off_rd_add			{ float: left;  }
.off_rijders		{ clear: both; display: none; }
.off_submit			{ float: left; margin-left: 10px; padding: 0px 5px 0px 5px; display: block; clear: both; }
.off_totsubmit		{ float: right; margin-right: 20px; margin-top: 30px; padding: 0px 5px 0px 5px; width: 142px; cursor: pointer; }
#rd_rijders			{ display: none; background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 30px 2px; margin-bottom: 10px;}
#rd_gbd				{ width: 90px; }
.off_adit			{ min-height: 24px; }
#off_rd_edit, #off_voertuig_edit, #off_rally_edit			{ display: none; clear: both; margin-left: 165px; padding: 2px 10px 2px 10px; cursor: pointer; }
#off_rd_add, #off_voertuig_add, #off_rally_add			{ display: none; clear: both; margin-left: 110px; padding: 2px 10px 2px 10px;  cursor: pointer; }
#off_rd_addnew, #off_voertuig_addnew, #off_rally_addnew		{ display: none; clear: both; margin-left: 165px; padding: 2px 10px 2px 10px; cursor: pointer; }
#off_rd_nat_overig	{ display: none; }
#off_rd_complete, #off_rally_complete, #off_voertuig_complete	{ clear: both; width: 99%; height: 1px; display: block; padding-top: 2px; padding-bottom: 2px; background-color: #fff; margin-top: 5px; }

.progr				{ background-color: #009900; height: 1px; display: inline-block; }
#rwr				{ clear: both; width: 100%;  }
.clearbt			{ width: 100%; clear: both; padding: 5px 0px 5px 0px; display: inline-block; margin-top: 5px; margin-bottom: 5px; }
#off_rallys			{ background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 30px 2px; margin-bottom: 10px;}

#off_voertuigen			{ background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 10px 2px; margin-bottom: 10px; }
#off_submitbt			{ display: block; margin-bottom: 40px; }
.off_dank				{ font-size: 12px; font-weight: bold; color: #009900; margin: 20px 0px 20px 12px; }
.off_nogeen				{ padding: 2px 10px 2px 10px; background: #cccccc url(../resources/row_head.png) repeat-x; display: block; font-weight: bold; margin-top: 50px; clear: both; border-left: #cccccc 1px solid; border-right: #333333 1px solid; border-bottom: #333333 1px solid; }
.off_nogeen:link, .off_nogeen:visited	{ text-decoration: none; }
.off_nogeen:hover, .off_nogeen:active	{ text-decoration: none; }

.off_loading			{ position: absolute; left: 100px; top: 30px; }

#offerte_premies		{ margin-top: 40px; display: block; }
#offerte_premies h3		{ text-align: right; }
#offerte_premies .trow	{ width: 100%; }
#offerte_totalepremie	{ margin-top: 20px; }
#offerte_totalepremie .tcol9	{ margin-left: 285px; text-align: right; font-weight: bold; font-size: 14px; }
#off_tdosubmit, #off_subsubmit		{ width: 200px; float: right; }
#off_tdoedit, #off_subedit			{ width: 200px; float: left; }

#td_instructeur			{ display: none; clear: both; }
#td_soort				{ display: none; clear: both; }
#td_orgev				{ clear: both; }
#vt_eigenaarsel			{ clear: both; width: 100%;}
#vt_btwverrekenen		{ display: none; float: left; width: 50%; }
#vt_btwmeeverzekeren	{ display: none; float: left; width: 50%; }
#td_overig				{ display: none; clear: both; }

#off_aantal				{ display: none; clear: both; }
#off_wdtinvoer			{  clear: both; background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 30px 2px; margin-bottom: 10px; }
#off_testdagen			{ display: none; background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 30px 2px; margin-bottom: 10px; }
#off_wdtinvoer h4, #off_testdagen h4	{ padding: 5px 0px 5px 0px; }
#off_kalender			{ display: none; clear: both; background-color: #efefef; border: #ccc 1px solid; padding: 10px 2px 30px 2px; margin-bottom: 10px; }
#off_kalender h4 { padding: 5px 0px 15px 0px; display: block; margin-bottom: 5px; }
#off_kalender .off_row	{ cursor: pointer; display: table; border-bottom: #fff 1px solid;}
#off_kalender .off_row:hover, #off_kalender .off_row:active	{ background: url(../resources/row_head.png) center top repeat-x; }
#off_ca					{ position: absolute; width: 140px; height: 20px; display: inline-block; right: 2px; top: 2px; text-align: right; font-weight: bold;}
.off_evenementdatum		{ display: inline-block; clear: both; height: 30px;}
.off_subtabel			{ margin-bottom: 14px; }
.off_blok				{ background-color: #efefef; }
.off_blok td			{ border-bottom: #fff 1px dotted; }
.off_blok2				{ background-color: #fff; }
.off_blok h2			{ margin-top: 0; }
.off_blok2 td			{ border-bottom: #efefef 1px dotted; }

#off_printheader		{ display: none; }
.off_printbt			{ float: right; margin-right: 10px; }
.off_printbt:link, .off_printbt:visited	{ color: #8f8f8f; }
.off_printbt:hover, .off_printbt:active	{ color: #cb1d36; }
.off_pbt				{ margin-left: 10px; border: 0; }

#ev_kampioenschap, #ev_website		{ width: 300px; }


/* sitemap */
div#sitemap	{ padding: 10px; list-style: square }
.smh		{ font-weight: bold; font-size: 14px; margin-bottom: 10px }
.smst		{ font-weight: bold; font-style: italic; margin-bottom: 5px }
.smsst		{ font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 5px; margin-left: 40px }

.smsst_mijnaccount		{ font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 5px; margin-left: 40px; color: #666666 }
.smsst_facturen			{ font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 5px; margin-left: 40px; color: #0066FF }
.smsst_testdagen		{ font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 5px; margin-left: 40px; color: #009900 }
.smsst_otc				{ font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 5px; margin-left: 40px; color: #FF0000 }
.smsst_belangrijk		{ font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 5px; margin-left: 40px; color: #FF3300 }
.sms		{ font-size: 12px; margin-left: 40px; margin-bottom: 15px }
.sms_coureurs		{ font-size: 12px; margin-left: 40px; margin-bottom: 15px; color: #FF0000 }
/*.smas_coureurs a		{ color: #FF0000 } .sms_coureurs a:hover	{ color: #000000; text-decoration: none }*/
.sms_teams			{ font-size: 12px; margin-left: 40px; margin-bottom: 15px; color: #FF6600 }
.sms_circuits		{ font-size: 12px; margin-left: 40px; margin-bottom: 15px; color: #CC9900 }
.sms_sponsors		{ font-size: 12px; margin-left: 40px; margin-bottom: 15px; color: #009900 }
.sms_tvfilm			{ font-size: 12px; margin-left: 40px; margin-bottom: 15px; color: #0066FF }
.smsp		{ font-size: 10px; margin-left: 20px }

/* landingpages */
#lp_oobt		{ display: block; margin-top: 30px; padding: 2px 100px 2px 100px; background: #cccccc url(../resources/alfa_up.png) center top repeat-x; border-left: #999 1px solid; border-right: #999 1px solid; border-bottom: #333 1px solid; }
#lp_oobt:link, #lp_oobt:visited	{ text-decoration: none; color: #333; }
#lp_oobt:hover, #lp_oobt:active	{ background: #cccccc url(../resources/alfa_over.png) center top repeat-x; color: #fff;  }

/* autocomplete */
#mainContainer{
		width:660px;
		margin:0 auto;
		text-align:left;
		height:100%;
		background-color:#FFF;
		border-left:3px double #000;
		border-right:3px double #000;
	}
	#formContent{
		padding:5px;
	}
	/* END CSS ONLY NEEDED IN DEMO */
	
	
	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:150px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#436182;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
	
	
.ui-autocomplete-loading { background: white url('../resources/ui-anim_basic_16x16.gif') right center no-repeat; }
