.logo, .bar, .button, .menu .heading, .products, .subproducts, .subproducts a, .menu div, .textboxBG, .submit, 
.header .assignment, .header .location, .header .date, .title, .title div, .request, .information, .questions, .new,
.content, .contentH, .contentL, .tabs li a
{ background: transparent url("../images/sprite.png") no-repeat; }

* { margin: 0; padding: 0; }
html {  overflow: -moz-scrollbars-vertical; }
body { font: 11px Tahoma; width: 918px; margin: 0 auto; cursor: default; } 
input, select, textarea {font-size:11px; color:#666666;}
a { font: bold 12px Tahoma; color: #0A75BC; text-decoration: none; }
ul { list-style: none; }
h1 { font: 20px Tahoma; color: #015389; margin-top: 10px; clear: both; }
h2 { font: 11px Tahoma; color: #015389; margin-bottom: 8px; }
h3 { font: bold 13px Tahoma; color: #FFF; margin: 3px 0 0 8px; }
h4 { font: bold 13px Tahoma; color: #015389; margin: 10px 0 0 5px; }
h5 { font: bold 15px Tahoma; color: #FF6600; margin-bottom: 10px; }
hr { clear: both; background-color: #C8C8C8; height: 1px; border: 0; float: right; margin-right: 9px; width: 900px; }

.header { margin: 10px 0px 2px; padding-bottom: 1px; }
.header .logo { width: 300px; height: 44px; margin-left: 10px; display: block; background-position: -3748px -5px; float: left; margin-bottom: 5px; }
.header ul { padding-top: 10px; float: right; margin-right: 10px; }
.header li { border-right: 1px solid #0A75BC; padding-right: 7px; margin-right: 6px; display: inline; }
.header .last, .footer .last, .link .last { border-right: none; padding-right: 0; margin-right: 0; }

.footer { width: 697px; float: right; margin-right: 9px; text-align: center; padding: 5px 0; font: 11px Tahoma; color: #666; }
.footer ul { margin-bottom: 3px; } 
.footer li { line-height: 11px; border-right: 1px solid #0066CC; padding-right: 7px; margin-right: 6px; display: inline; }
.footer li a { font: 12px Arial; color: #0066CC; }


.bar { height: 48px; background-position: -418px 0; clear: both; }
.slogan { font: 11px Tahoma; color: #666; clear: both; margin-left: 12px;}
.textboxBG { width: 206px; height: 21px; border: none; float: right; margin-top: 12px; padding: 5px 0 0 4px; background-position: -3208px -26px; }
.textbox { border: 0; width: 201px; }
.submit { width: 63px; height: 26px; border: none; float: right; margin: 12px 20px 0 0; background-position: -3416px -26px; cursor: pointer; }

.crumblepath, .crumblepath a { font: 10px Tahoma; color: #666666; }

.text { width: 450px; font: 11px Tahoma; color: #666; line-height: 16px; }
.text h3 {color: #FF6600; margin: 20px 0px 10px 0px; }
.text ul { margin-left: 10px; }
.text li { margin-left: 10px; list-style: disc; margin-bottom: 5px; }
.text a.normal { font-size: 11px; font-weight: normal; text-decoration: underline; }

.body { width: 695px; margin-right: 9px; float: right; margin-top: 1px; background: transparent url("../images/aannemers.jpg") 427px 0px no-repeat; }
.body .links, .body .links a { font: bold 12px Tahoma; }
.body .links { margin-top: 9px; color: #015389; margin-bottom: 3px; }
.body .links a { color: #0A75BC; text-decoration: underline; margin-right: 5px; }


.assignments { border-collapse: collapse; margin-left: -2px; width: 699px; margin-top: 5px;}
.assignments td { vertical-align: top; padding-top: 8px; padding-bottom: 10px; font: normal 12px Arial; color: #666; border-bottom: 1px solid #FF6600; }

.header th a { color: #FFF; }
.header th a:hover { color: #FFFF00; }
.header .assignment, .header .location, .header .date { height: 25px; font: bold 13px Tahoma; color: #FFF; padding-bottom: 2px; text-align: left; width:443px; }
.header .assignment { background-position: -1358px -2px; padding-left: 10px; }
.header .location { background-position: -1365px -2px; width: 120px; }
.header .date { background-position: -1937px -2px; width: 120px; text-align: center; }

.description { padding: 0 5px 0 10px; }
.description a { font: bold 13px Tahoma; text-decoration: underline; color: #0066CC; }

.date { text-align: center; }

.small { font-size: 10px; line-height: 12px;}
.new { background-position: -2988px -20px; width: 72px; height: 16px; display: block; margin: 2px auto 6px; }

.source, .source a { font: 10px Tahoma; color: #84A640; margin-left: 1px; text-decoration: none; }
.even { background-color: #FFF8F2; }
.odd .location, .even .location, .odd .date, .even .date { font-weight: bold; }

.sidebar { width: 200px; float: left; padding-left: 3px; }

.buttons { background-color: #F0F0F0; } 
.buttons .wrapper { margin: 0 auto; width: 470px; position: relative; height: 60px; }
.button { width: 162px; height: 22px; display: block; margin-left: 4px; padding: 7px 0 0 32px; color: #FFF; }
.button:hover { color: #FFFF00; }
.blue { background-position: -3509px 0; margin-bottom: 2px; } 
.green { background-position: -3510px -30px; margin-top: 10px; }
.left { position: absolute; right: 0px; top: 14px; }
.right { position: absolute; left: 0px; top: 14px; }
.middle { margin: 30px auto 20px; }
.smalltext { font-size: 11px; }

.menu { width: 202px; }
.menu .heading { margin-top: 6px; background-position: -210px -25px; color: #FFF; font: bold 13px Tahoma; padding: 12px 0 6px 16px; }
.menu .foot { width: 202px; height: 14px; background-position: -210px 0; margin-bottom: 25px; }

.paging { text-align: center; padding: 20px; }
.paging a { font: bold 12px Arial; border: 1px solid #DADADA; color: #0A75BC; height: 14px; padding: 3px 7px; 
            text-decoration: none; }
.paging a.current, .paging a:hover { background-color: #0A75BC; border: 0; color: #FFFFFF; padding: 4px 8px; }
.skip { margin-right: 3px; }

.products, .subproducts { margin-left: -1px; background-repeat: repeat-y; }
.products li, .subproducts li { display: block; }
.products a, .subproducts a { color: #0A75BC; font: 11px Tahoma; }
.products span { font: 11px Tahoma; color: #AAA; font-weight: bold; }

.products { padding-top: 4px; line-height: 16px; }
.products a { font-weight: bold; }
.products li { margin-left: 16px; }

.subproducts { line-height: 12px; }
.subproducts a { font-weight: normal; padding-left: 13px; background-position: -4077px -12px; }
.subproducts a:hover, .subproducts .selected { color: #FF6600; background-position: -4077px -40px; }
.products a:hover, .subproducts a:hover { text-decoration: underline; }
.subproducts span { font: 11px Tahoma; color: #AAA; }

.subproducts li { margin-left: 16px; }

.link { margin-top: 10px; margin-bottom: 20px; }
.link li { border-right: 1px solid #0066CC; padding-right: 6px; margin-right: 5px; display: inline; }
.link li a { font: 11px Arial; color: #0066CC; text-decoration: underline; }

.title { background-position: -1360px -2px; height: 25px; }
.title h3 { float: left; }
.title div { background-position: -2052px -2px; width: 5px; height: 25px; float: right; }

#left {	float: left; width: 470px; }
#right { float: right; width: 215px; margin-top: 100px; }

.container { border-bottom: 1px solid #FF6600; height: 16px; margin-left: 4px; margin-top: 20px; }
.request, .information, .questions { height: 16px; display: block; }
.request { background-position: -2797px -20px; width: 120px; }
.information { background-position: -2797px -41px; width: 150px; }
.questions { background-position: -2961px -42px;  width: 180px; }

.contentText { margin: 10px 0 10px 5px; font: normal 12px Tahoma; color: #666666; line-height: 17px; }
.applied { font: 11px Arial; color: #666; text-align: center; padding: 8px; margin: 20px 0 15px; }
.detail { margin: 15px 0 0 7px; font: 11px Arial; color: #666666; }

.post, .more { font: bold 12px Tahoma; text-decoration: underline; color: #0A75BC; margin: 25px 0 25px 7px; display: block; } 
.bigFont {font-size:13px;}

.keywords { font: bold 11px Arial; color: #666666; margin: 30px 0 15px 9px; }
.keywords a { font: normal 11px Arial; text-decoration: underline; color: #0A75BC; display: block; }

.center { text-align: center; margin: 25px 0; }
.done { top: -16px; position: absolute; background: transparent url("../images/done.gif") -4px 0; width: 468px; height: 112px; }
.doneWrapper { position: relative; height: 112px; margin-left: 2px; }

.mail { float: left; border: 1px solid #666; padding: 7px 10px 8px; margin-bottom: 25px;  width: 450px; background-color: #ECF1FD; font-size: 11px; }
.mail div { float: left; width: 150px; margin: 1px 0 3px; height: 16px; color: #666; }
.mail .textboxMail { float: right; width: 280px; margin-bottom: 2px; height: 15px; font-size: 11px; border: 1px solid #000; background-color: #FFF; padding: 1px 0 0 2px; color: #999; }
.mail .buttonMail { width: 70px; border: 1px solid #666; background-color: #FFF; margin: 10px 8px 0 -1px; clear: both; cursor: pointer; font-size: 11px; color: #666; }

.keywords a:hover, .post:hover, .link li a:hover, .products a:hover, .products .selected, .description a:hover, .body .links a:hover, .crumblepath a:hover, .footer li a:hover, a:hover
{ color: #FF6600; }

.orange { color: #FF6600; }
.bold { font-weight: bold; }
.guide { margin: 15px 0 15px 0px; background: transparent url("/images/zo-werkt-het.png"); width: 694px; height: 185px; }

.tabs ul { margin-left: 10px; }
.tabs li { display: inline; }
.tabs li a { background-color: #FF6600; border: 1px solid #FF7518; border-bottom: 0; color: #FFF; padding: 6px 12px 5px; font: bold 11px Arial; display: inline-block; background-position: -1365px -2px; }
.tabs li a.selected, .tabs li a:hover { border: 1px solid #FF7518; border-bottom: 0; padding: 6px 12px 5px; background: #FFF; color: #000; }

.contentH { background-position: -2792px 24px; height: 32px; margin-left: 6px; }
.contentL { background-position: -1354px -45px; height: 12px; margin-bottom: 20px; }
.content { background-position: -2067px 0; background-repeat: repeat-y; padding: 10px 0 0 30px; }
.content div { position: relative; clear: both; }
.content div span { position: absolute; top: 16px; left: 435px; }

.contentJobs { float: left; width: 325px; }
.contentJobs li { width: 297px; border-bottom: 1px solid #CCC; clear: both; float: left; padding: 8px; }
.contentJobs li.alt { background-color: #FFF8F2; }
.contentJobs li a { font: bold 11px Tahoma; color: #0066CC; display: block; margin-bottom: 2px; }

.contentLinks { list-style-type: disc; padding: 15px 0 10px 20px; font: normal 11px Tahoma; color: #0066CC; width: 300px; }
.contentLinks a { font: normal 11px Tahoma; color: #0066CC; text-decoration: underline; }

.rubriek { float: left; color: #84A640; }
.geplaatst { float: right; color: #666; }

.checkboxes { float: left; width: 140px; }
.checkboxes li { display: block; }
.checkboxes span { vertical-align: 2px; margin-left: 4px; }

.resultCount { text-align: right; margin: 4px 8px 0 0; }
.noResultsFound { text-align: center; margin: 10px 0; }

.back { border: none; background-color: #EFE2DA; font: bold 13px Tahoma; color: #0A75BC; margin-left: -3px; }
.back:hover { cursor:pointer; color: #FF6600; text-decoration: underline; }

.bluebold, h2.grey {color:#016EB7;font-size:11px;font-weight:bold;margin-top:10px;}
 #tradesmenBar {float:right;margin-top:5px;  padding-top:220px;width:225px;color:#666666;line-height:16px;
 				background: transparent url(/images/sprite1.png) no-repeat; background-position:center top;}
.tradesmenSteps {background: transparent url(/images/how-tradesmen.png) no-repeat; padding-top:235px;padding-left:5px;}
.nomarginBottom {margin-bottom:1px;}

.nojobs { clear:both; margin-top: 15px; }
.mailsent { margin: 10px 0 15px; font-weight: bold; }

.tradesmenStepsRight { float: right; width: 220px; margin-top: 120px; }
.nocompaniesfound { font-weight: bold; color: #FF0000; }

	h2.grey {color:#666666;margin-top:20px;font-size:13px;}
	#CompanyPreference {position:absolute;left:240px;width:206px;}
	div.special {position:relative;padding-left:100px;padding-top:0px;margin-bottom:10px;}

	.frmBtn {border: 0px none ; background-color: Transparent; font-weight: bold; color: White;width:140px;text-align:left;cursor:pointer;}
	.WizardIntro {margin-left:2px; line-height:16px; width:450px; color:#666666;}
	.WizardIntro h1 {font:bold 17px Arial,Tahoma;}
	.WizardIntro p {padding-bottom:20px;}
	
	.WizardNotice {background:#EFE2DA;padding:10px;font-weight:bold;color:#FF6600; line-height:16px;}
	.WizardNotice a{}
	.PadLeft {padding-left:20px;}
	.MargLeft {margin-left:5px;}
	.MargTopS {margin-top:2px;}
	.MargTopM {margin-top:10px;}
	
		
	ol.square {margin-bottom:20px;}
	ol.square li {list-style-type:square; margin-bottom:10px; margin-left:20px; line-height:12px;}
	
	.WizardLiDouble ul { padding-left:10px;}
	.WizardLiDouble li { margin-top: 20px; }
	.WizardLiDouble a:hover { text-decoration: underline; }
	
	.WizardLiAbsolute {position:absolute; top:0px;}
	.WizardLiFirst    {margin-top:20px;}
	.WizardLiTriple { margin: 15px 0 0 15px; list-style-type:disc;}
	.WizardLiTriple ul  {padding-left:10px;float:left;list-style-type:disc;color:#AAAAAA;margin-right: 30px;}
	.WizardLiQuad { margin: 15px 0 15px 15px; float:left; }
	.WizardLiQuad ul    {width:150px;padding-left:10px;float:left;list-style-type:disc;}
	.WizardLiDouble a, .WizardLiTriple a, .WizardLiQuad a { display:block;padding:5px 0;width:100%; }
	
	.WizardChooseA {padding:20px 20px 10px 20px;color:#AAAAAA;}
	.WizardChooseB {padding:20px;color:#AAAAAA;border-top:1px solid #CCCCCC;}
	
	.WizardChooseA h2, .WizardChooseB h2 {font:bold 15px Arial,Tahoma;margin-bottom:0px;}
	.WizardChooseB h2 {Color:#666666;}
	
	
	.WizardNote {margin: 20px 0 40px 0; padding-top:10px;border-top:1px solid #FF6600; font:11px Tahoma, Arial; color:#BBBBBB;}
	.WizardNote h2 {color:#888888;font-size:12px;margin:10px 0 10px 10px;font-weight:bold;}
	.WizardNote ul.Duo { width:240px;padding-left:10px;}
	.WizardNote ul.Duo li {list-style-type:square; margin-bottom:5px; margin-left:20px; line-height:12px;}
	
	#RegioFout {color: Red;font-weight:bold;}
	#RegioZoeker{padding:10px;}
	#RegioZoeker .Boxbg {position:relative; display:block; height:69px; width:344px; background:transparent url(/images/postal_search.png) no-repeat scroll 0 0;}
	#RegioZoeker #pcNumbers {position:absolute; left:140px; top:20px;width: 50px; font-size:18px;}
	#RegioZoeker #pcLetters {position:absolute; left:200px; top:20px;width: 38px; font-size:18px; text-transform: uppercase;}
	#RegioZoeker #btnPostal {position:absolute; left:250px; top:18px;width: 64px; border-width: 0px; }
	
	div.WizardStep {padding-top:1px;}
	div.WizardStep h2 {display: inline; margin-bottom: 3px; font-size: 13px; font-weight: bold; width: 160px;color:#BBBBBB;}
	div.WizardStep span {display: block; margin-left: 20px;font-weight:normal;}
	div.WizardStep b {width: 20px; font-weight: bold; margin-left: 2px; margin-right: 7px; font-size: 13px;}
	div.WizardStep div {margin: 0px 7px 0px 8px; background-image: none; background-color: #EEEEEE; padding: 5px 0 5px 5px; color:#BBBBBB;}
	
	div.WizardComBlock {background-color:#EEEEEE;padding:8px 0px 8px 20px; clear:both;color:#0A75BC;font-weight:bold;margin-bottom:1px;}
	div.WizardComBlock label {padding-left:10px;}
	
	.hide {display:none;}
	
	div.WizardStepCurrent h2 {color:#FFFFFF;}
	div.WizardStepCurrent div {background-color: #FF6600; padding-bottom:10px; color:#FFFFFF;}
	div.WizardStepCurrent span {color:#FFFFFF;}
	div.WizardStepDone div {background-color: #EFE2DA; color:#666666;}
	div.WizardStepDone a {font-size:13px;}
	
	div.WizardStepDetails {padding-top:1px; background-repeat:repeat-y;}
	div.WizardStepDetails div {border-top:1px solid #FF6600; margin: 0px 7px 0px 8px; background-image: none; background-color: #FFFFFF; padding: 10px 5px 5px 10px; color:#666666;font:10px Arial, Verdana;}
	div.WizardStepDetails h2, h5.elf{font-size: 12px; font-weight: bold;margin-bottom:5px;color:#888888;}
	h5.elf {font-size:11px;margin-bottom:2px;margin-top:10px;color:#666666;}
	
	.oldbrowser, a.ffox, a.ie, a.opera, a.chrome, a.closer {background: white url(/images/incompactible.png) no-repeat;}
.oldbrowser {display:block;height:100px;width:910px; position:relative;background-position:3px 0px;clear:right;margin-bottom:10px;}
	    a.ffox, a.ie, a.opera, a.chrome, a.closer {width:100px;height:25px;position:absolute; top:61px;}
	    a.ffox {left:225px; background-position: 0px -115px;} a.ffox:hover {background-position: -440px -115px;} 
	    a.opera {left:335px; background-position: -220px -115px;} a.opera:hover {background-position: -660px -115px;}
	    a.chrome {left:445px;background-position: -330px -115px;} a.chrome:hover {background-position: -770px -115px;}
	    a.ie {left:555px; background-position: -110px -115px;}  a.ie:hover {background-position: -550px -115px;}
	    a.closer {width:17px;height:14px; left:876px; top:16px; background-position: -885px -124px;} 
	    a.closer:hover {background-position: -885px -104px;}
	    
	    div.special {padding-top:5px;}
	    
	     ul.category {
 width:320px;
 }
 
 ul.category a {color:#f60;}
 ul.category a:hover {color:#0A75BC;}
 
 ul.category li {
	color:#f60;
	background:transparent;
	text-decoration:none;
	font-weight:bold;
	list-style:none outside;
	font-size:100%;
	height:1%;
	line-height:150%;
	margin:1em 0 0;
}

 a.sub {font-weight:normal;}


 ul.categorylinks li {
    font-size: 13px;
	color:#015389;
	font-weight:normal;
	height:1%;
	line-height:150%;
	margin:0 0 0 13px;
	list-style:none outside;
}

ul.categorylinks li span {display:block;margin-top:10px;}

ul.categorylinks a {
	font-weight:normal;
	float:none;
	display:block;
	text-decoration:none;
	color:#666;
	padding:0.4em 32px 0.4em 0;
	height:1%;
}

ul.categorylinks a:hover {
	text-decoration:underline;
}

ul.assignlinks li {margin-left:10px;}

ul.assignlinks a {
    font-size: 11px;
	font-weight:normal;
	float:none;
	display:inline;
	text-decoration:none;
	color:#666;
	padding:0.4em 32px 0.4em 0;
	height:1%;
}
