/**
 * FunktieMediair
 * common.css
 *
 */

 
@import "sifr-screen.css";
@import "banners.css";


 .validationSummary {
 	display: none !important;
 }
 

html body {
	width: 100%; margin: 10px 0; padding: 0; background-color: #d5c8ad;
	font: normal 11px Arial, Helvetica, Sans-serif;
	height: 100%;
}
h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; border: 0; }
a img { border: 0; }

span.hide { visibility: hidden; text-decoration: none;margin: 0 0 0 9999px;display: none;}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
.screenhide { display: none; }
hr { display: none; }
.clearfix:after { clear: both; display: block; content: ""; }


#wrapper {
	width: 960px; margin: 0 auto; background-color: #fff; position: relative;
}
#header {
	width: 958px; height: 343px; position: relative;
}

#header h1 { 
	position: absolute; left: 669px; top: 270px; width: 180px; height: 54px; 
}
#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active { display: block; width: 180px; height: 54px; }

#header div { 
	position: absolute; top: -1px; right: -1px; width: 901px; height: 251px; 
}

#header div ul {
	list-style-type: none; margin: 0; padding: 0; float: left; position: absolute; bottom: 0px !important; bottom: -1px; left: 30px;
}
#header div ul li { float: left; height: 31px; margin-right: 3px; }
#header div ul li a:link, #header div ul li a:visited, #header div ul li a:hover, #header div ul li a:active { display: block; height: 31px; }

#header div ul li a span { margin: 0 0 0 -9999px; }

#nav_home { width: 60px; background-image: url(../images/shared/nav_home.png); margin-right: 25px; }
#nav_inter { width: 71px; background-image: url(../images/shared/nav_inter.png); }
#nav_recrt { width: 109px; background-image: url(../images/shared/nav_recrt.png); }
#nav_asmnt { width: 102px; background-image: url(../images/shared/nav_asmnt.png); }
#nav_coach { width: 85px; background-image: url(../images/shared/nav_coach.png); }
#nav_dvlmt { width: 114px; background-image: url(../images/shared/nav_dvlmt.png); margin-right: 25px; }
#nav_vctrs { width: 90px; background-image: url(../images/shared/nav_vctrs.png); }
#nav_inopd { width: 157px; background-image: url(../images/shared/nav_inopd.png); }

.navact #nav_home { background-image: url(../images/shared/nav_home_act.png) !important; }
.navact #nav_inter { background-image: url(../images/shared/nav_inter_act.png); }
.navact #nav_recrt { background-image: url(../images/shared/nav_recrt_act.png); }
.navact #nav_asmnt { background-image: url(../images/shared/nav_asmnt_act.png); }
.navact #nav_coach { background-image: url(../images/shared/nav_coach_act.png); }
.navact #nav_dvlmt { background-image: url(../images/shared/nav_dvlmt_act.png); }
.navact #nav_vctrs { background-image: url(../images/shared/nav_vctrs_act.png); }
.navact #nav_inopd { background-image: url(../images/shared/nav_inopd_act.png); }


#breadcrumbs { line-height: 29px; padding: 0 0 0 220px; }
#breadcrumbs strong { color: #000; }
.bc_empty { border-bottom: 0 !important; line-height: 8px !important; }

/**** header short ****/

#header.hShort {
	height: 223px !important;
}
#header.hShort h1 { 
	top: 149px !important;
}
#header.hShort div { 
	height: 131px !important;
}



/*** left column ***/

#col_left { display: inline; float: left; width: 190px; margin: 14px 20px 14px 10px; }
#col_left h3 { font-size: 20px; margin: 0 0 2px 0; line-height: 22px; }

#col_left ul { width: 190px; list-style-type: none; margin: 0; padding: 0; }
#col_left ul li { width: 190px; font: bold 12px Arial, Helvetica, Sans-serif; padding: 0; }
#col_left ul li strong, #col_left ul li ul li em { display: block; width: 180px; padding: 4px 0 4px 10px; }
#col_left ul li a:link, #col_left ul li a:hover, #col_left ul li a:active, #col_left ul li a:visited {
	text-decoration: none; 
	display: block; width: 180px;
	padding: 4px 0 4px 10px;
}
#col_left ul li ul {
	width: 170px !important;
	padding: 0 11px 0 9px !important;
	border-top: 1px solid #ebdddd;
}
#col_left ul li ul li {
	width: 170px !important;
	font-weight: normal !important;
	
}
#col_left ul li ul li em {
	display: block;
	width: 158px;
	font-style: normal;
	padding-left: 12px !important;
}
#col_left ul li ul li a:link, #col_left ul li ul li a:hover, #col_left ul li ul li a:active, #col_left ul li ul li a:visited {
	width: 158px !important;
	padding-left: 12px !important;
	background-image: none !important;
}
#col_left ul li ul li.sn_lastchild { border-bottom: 0 !important; }

/*** content column ***/

#col_content { display: inline; width: 400px; margin: 7px 50px 10px 0; float: left; }
#col_content h2 { font-size: 30px; margin-bottom: 10px; color: #000; }
#col_content h3 { clear: both; font-size: 20px; margin-bottom: 7px; }
#col_content h4 { font: bold 14px Georgia, Times, Serif; margin-bottom: 0px; }
#col_content h5 { font: bold 12px Georgia, Times, Serif; margin-bottom: 17px; }

#col_content p { float: left; width: 100%; margin: 0 0 20px 0; }
#col_content p img { float: left; margin: 0 10px 0 0; }	
#col_content ul { clear: both; list-style-type: none !important; margin: 10px 0 10px 10px; padding: 0px;list-style: none !important; }
#col_content ul li { padding: 0 0 0 8px;list-style: none; }

#col_content p.contact { width: 100%; padding-bottom: 10px; }
.ct_notlast { margin-bottom: 0 !important; }

/***** content helpers *****/

#content_sort_head {
	clear: both;
	width: 400px;
	margin-bottom: 20px;
}
#content_sort_head div {
	width: 398px;
	height: 25px;
	padding: 3px 0 0 0;
	margin: 0 0 10px 0;
	border: 1px solid;
}
#content_sort_head div span {
	display: block;
	float: left;
	padding: 9px 6px 0 8px;
	font-weight: bold;
}
#content_sort_head div strong {
	display: block;
	height: 26px;
	float: left;
	background-color: #fff;
	padding: 0 0 0 8px;
}
#content_sort_head div strong b {
	display: block;
	height: 17px;
	padding: 9px 8px 0 0;	
}
#content_sort_head div a:link,
#content_sort_head div a:visited,
#content_sort_head div a:active {
	display: block;
	float: left;
	padding: 9px 8px 0 8px;
	text-decoration: none;
}
#content_sort_head em {
	padding: 0 0 0 9px;
}
#content_sort_head em a:link,
#content_sort_head em a:visited,
#content_sort_head em a:active,
#content_sort_head em a:hover {
	color: #000;
}
ul.content_listing, ul.client_intro {
	width: 400px;
	margin-bottom: 0 !important;
}
ul.content_listing li, ul.client_intro li {
	width: 392px;
	float: left;
	background: none !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	border-bottom: 1px solid #ebdddd;
}
.content_listing li span {
}
.content_listing li a:link,
.content_listing li a:visited,
.content_listing li a:active {
	display: block;
	margin-left: -9px;
	padding-left: 9px;
	font: bold 12px Georgia, Times, Serif;
	text-decoration: none;
}
.content_listing.cl_alt li a:link,
.content_listing.cl_alt li a:visited,
.content_listing.cl_alt li a:active,
.client_intro li a:link,
.client_intro li a:visited,
.client_intro li a:active {
	margin-left: -9px;
	padding-left: 9px;
	display: block;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, Sans !important;
}

.client_list {
	clear: left;
	width: 400px;
	border-collapse: collapse;
	border: 0;
}
.client_list th, .client_list td {
	text-align: left;
	border-bottom: 1px solid #ebdddd;
}
.client_list td em {
	display: block;
	width: 100%;
	text-align: right;
}
ul#kandidaten_list {
	width: 400px;
	margin-bottom: 0 !important;
}
ul#kandidaten_list li {
	border-bottom: 1px solid #ebdddd;
	padding: 7px 0 7px 0;
	background: 0 !important;
}
ul#kandidaten_list li p {
	float: none !important;
	margin-bottom: 5px !important;
}
dl.content_poslist, dl.content_poslist dt, dl.content_poslist dd  {
	margin: 0;
	padding: 0;
}
.content_poslist dt { margin-bottom: 7px !important; }
.content_poslist dt a:link, 
.content_poslist dt a:visited,
.content_poslist dt a:active {
	font: bold 16px Georgia, Times, Serif;
	text-decoration: none;
	color: #000 !important;
}
.content_poslist dt strong, .content_poslist dd strong  { font: bold 14px Georgia, Times, Serif }
.content_poslist dd {
	border-bottom: 1px solid;
	padding-bottom: 7px !important;
	margin-bottom: 4px !important;
}
.content_poslist dd span {
	display: block;
	background-color: #ebebeb;
	padding: 3px 5px;
	margin: 0 0 7px 0;
}
.content_posdetailbar { width: 390px; background-color: #ebebeb; padding: 3px 5px; margin: 0 0 10px 0; float: left; }
.content_posdetailbar span { display: block; float: left; }
.content_posdetailbar a:link { display: block; float: right; }
#content_search_head {
	padding: 11px 9px;
	border: 1px solid;
	margin-bottom: 15px;
}
#content_search_head input { 
	width: 230px;
	margin-right: 3px;
}
.csh_submit {
	margin: 0; 
	padding: 0; 
	width: 135px !important; 
	height: 22px !important; 
	text-align: left; 
	border: 0;	
}


#faq_question {
	width: 380px;
	clear: both;
	border: 1px solid;
	margin: 0 0 27px 0;
	padding: 9px 9px;
}
#faq_question:after { display: block; content: ""; clear: both; }

#faq_question fieldset {
	float: left;
	width: 380px;
	margin-bottom: 7px;
}
#faq_question fieldset label, #faq_question fieldset span, #faq_question fieldset em {
	display: block;
	float: left;
	width: 150px;
}
#faq_question fieldset textarea {
	width: 224px;
}
#faq_question fieldset input.faq_textinput {
	width: 224px;
}
#faq_question fieldset.faq_altlabel label {
	display: inline !important;
	width: 40px !important;
	float: none;
}
#faq_question fieldset .faq_submit {
	width: 81px;
	height: 22px;
	border: 0;
	margin: 0 8px 0 0;
	padding: 0;
	float: right !important;
	cursor: pointer;
}


/**** coachboard ****/
#coachboard, #cbd_qna {
	width: 380px;
	border: 1px solid;
	padding: 9px;
	margin-bottom: 10px;
}
#coachboard p { margin-bottom: 9px !important; }
#cbd_tabs {
	width: 380px;
}
#cbd_tabs a:link,
#cbd_tabs a:visited,
#cbd_tabs a:active {
	display: block;
	float: left;
	padding: 7px 9px 0 9px;
	text-decoration: none;
}
#cbd_tabs strong {
	display: block;
	float: left;
	background-color: #fff;
	padding: 0 9px 0 0;
}
#cbd_tabs strong b {
	display: block;
	padding: 7px 0 5px 9px;
}
.cbd_questions {
	width: 362px;
	padding: 9px;
	clear: both;
	background-color: #fff;
}
.cbd_questions h6 {
	font: bold 12px Georgia, Times, Serif;
	margin-bottom: 14px;
	border-top: 1px solid;
	padding-top: 10px;
	margin-top: 9px;
	float: left;
	width: 362px;
}
#cbd_search {
	width: 362px;
}
#cbd_search input { width: 274px; margin-right: 2px; }
.cbd_submit {
	width: 75px !important;
	height: 22px !important;
}
.cbd_questions ul {
	margin: 0 !important;
	padding: 0 0 7px 0 !important;
	float: left;
	border-bottom: 1px solid;
	list-style-type: none;
	list-style: none;
}
.cbd_questions ul li {
	width: 362px;
	padding: 0 !important;
	margin-bottom: 3px;
	clear: both;
	float: left;
}
.cbd_questions ul li span {
	display: block;
	float: left;
	width: 1.7em;
}
.cbd_questions ul li a:link,
.cbd_questions ul li a:visited,
.cbd_questions ul li a:active {
	display: block;
	float: left;
}
.cbd_pager {
	width: 362px;
	margin-top: 4px;
	clear: both;
	float: left;
}
.cbd_pager div {
	width: 65%;
	text-align: center;
	float: left;
}
.cbd_pager a.navlink_left, .cbd_pager a.navlink_right { margin-top: 0 !important; }
.cbd_questions:after { clear: both; display: block; content: ""; }

#cbd_qna {
	margin-bottom: 27px;
}
#cbd_qna:after { clear: both; display: block; content: ""; }

#cbd_qna h6 { 
	font: bold 12px Georgia, Times, Serif;
	float: left;
}
#cbd_qna em { float: right; }
#cbd_qna p { margin-bottom: 10px !important; }

#tagcloud h5 { font: bold 14px Georgia, Times, Serif; margin-bottom: 7px; }
.tc12 { font-size: 12px; }
.tc13 { font-size: 13px; }
.tc14 { font-size: 14px; }
.tc15 { font-size: 15px; }
.tc16 { font-size: 16px; }
.tc17 { font-size: 17px; }
.tc18 { font-size: 18px; }
.tc19 { font-size: 19px; }

/**** newsletter ****/
.newsletter_body {
}
.newsletter_body h5, .newsletter_body h6 {
	font: bold 14px Georgia, Times, Serif !important;
	margin-bottom: 3px !important;
}
.newsletter_body p {
	margin: 0 0 5px 0 !important;
	padding-bottom: 5px;
	border-bottom: 1px solid;
	float: none !important;
	width: auto !important;
}
.newsletter_body img { float: right; margin: 0 0 10px 10px; }

/**** sitemap ****/
#sitemap { width: 400px; font: bold 14px Georgia, Times, Serif; }
#sitemap:after { clear: both; display: block; content: ""; }

#sitemap ul {
	display: none;
	font: bold 12px Arial, Helvetica, Sans;
	width: 370px;
	margin-bottom: 0 !important;
	margin-left: 20px;
}
#sitemap ul ul {
	display: none;
	font: normal 12px Arial, Helvetica, Sans;
	width: 350px;
	margin-left: 10px;
}
#sitemap li {
	clear: left;
	float: left;
	width: 400px;
	padding: 3px 0 0 0 !important;
	background: none !important;
}
#sitemap li li { width: 370px; }
#sitemap li li li { width: 350px; }
#sitemap li span {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebdddd;
}
#sitemap a:link, #sitemap a:visited, #sitemap a:hover, #sitemap a:active {
	display: block;
	float: left;
	padding-bottom: 5px;
	text-decoration: none;
}
#sitemap li span sub {
	display: block;
	cursor: pointer;
	float: left;
	width: 20px;
	height: 14px;
	background-image: url(../images/home/sitemap_bullets.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}


#sitemap li li span sub {
	background-position: 10px -96px;
}
#sitemap li li li span sub {
	background-position: 10px 4px;
}
#sitemap li span sub.sm_open {
	background-position: 10px -192px;
}
#sitemap li li span sub.sm_open {
	background-position: 10px -294px;
}

#sitemap li span subsub {
	display: block;
	cursor: pointer;
	float: left;
	width: 200px;
	height: 140px;
	background-image: url(../images/home/sitemap_bullets.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
#sitemap li li span subsub {
	background-position: 10px -96px;
}
#sitemap li li li span subsub {
	background-position: 10px 4px;
}
#sitemap li span subsub.sm_open {
	background-position: 10px -192px;
}
#sitemap li li span subsub.sm_open {
	background-position: 10px -294px;
}
#sitemap li li a:link, #sitemap li li a:visited, #sitemap li li a:active {
	max-width: 350px;
	color: #fb7603;
}
#sitemap li li a:hover {
	color: #77181b;
}

#sitemap li li li a:link, #sitemap li li li a:visited, #sitemap li li li a:active {
	max-width: 330px;
	color: #77181b;
}
#sitemap li li li a:hover {
	color: #fb7603;
}

/*#sitemap li a:link, #sitemap li a:visited, #sitemap li a:active {
	padding-left: 20px;
	background-image: url(../images/home/sitemap_bullets.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
#sitemap li a:hover { 
	background-position: 10px -94px;
}
#sitemap li li a:link, #sitemap li li a:visited, #sitemap li li a:active {
	color: #fb7603;
	padding-left: 10px;
	background-position: 0px -96px;
}
#sitemap li li a:hover {
	background-position: 0px 4px;
	color: #77181b;
}
#sitemap li li li a:link, #sitemap li li li a:visited, #sitemap li li li a:active {
	color: #77181b;
	padding-left: 10px;
	background-position: 0px 4px;
}
#sitemap li li li a:hover {
	background-position: 0px -96px;
	color: #fb7603;
}

#sitemap li a.sm_open:link, #sitemap li a.sm_open:visited, #sitemap li a.sm_open:active {
	background-position: 10px -192px;
}
#sitemap li a.sm_open:hover { 
	background-position: 10px -292px;
}
#sitemap li li a.sm_open:link, #sitemap li li a.sm_open:visited, #sitemap li li a.sm_open:active {
	background-position: 0px -294px;
}
#sitemap li li a.sm_open:hover {
	background-position: 0px -194px;
}
*/

/*** right column ***/

#col_right { display: inline; width: 290px; float: left; margin-top: 14px; }
#col_right h4 { font-size: 20px; margin: 0 0 4px 0; line-height: 22px; }
#search { margin-bottom: 20px; width: 280px; }
#search form { margin: 0; margin-bottom: 5px; }
#search form fieldset, #searchHeader form fieldset { border: 0; padding: 0; margin: 0; }
#search form input { width: 194px; padding: 1px; margin: 0 2px 0 0; }
#search form .submit, #searchHeader form .submit, .cbd_submit { margin: 0; padding: 0; width: 75px; height: 22px; text-align: left; border: 0; }

#search dl { width: 280px; }
#search dl, #search dt, #search dd { float: left; margin: 0; padding: 0; font: italic 10px Verdana, Arial, Helvetica, Sans-serif; color: #4a6313 }
#search dt { width: 36px; font-weight: bold; }
#search dd { width: 243px; }

#contact { clear: both; margin-bottom: 30px; }
.contact_box { width: 288px; margin-bottom: 3px; }

a.cb_header:link, a.cb_header:visited, a.cb_header:hover, a.cb_header:active {
	display: block; width: 288px; height: 30px; background-repeat: no-repeat; background-position: 0 0px;
}

.cb_header img { border: 1px solid #fff; }

.cb_content { display: none; width: 268px; padding: 10px 10px 5px 10px; }
.cb_content p { margin: 0; padding-bottom: 5px; }
.cb_content h5 { font-size: 11px; margin: 5px 0 0 0; }
.cb_content dl, .cb_content dt, .cb_content dd { float: left; margin: 0 ; padding: 0; }
.cb_content dl { width: 268px; margin-bottom: 14px; }
.cb_content dt { width: 137px; }
.cb_content dd { width: 121px; }

.cb_content ul { clear: both; list-style-type: none; margin: 0; padding: 0; width: 268px; }
.cb_content ul:after { clear: both; display: block; content: ""; }
.cb_content ul li { float: left; width: 117px; margin-bottom: 5px; }
.cb_content ul li a:link, .cb_content ul li a:hover, .cb_content ul li a:active, .cb_content ul li a:visited {
	font-weight: bold; text-decoration: none;
	display: block; float: left; line-height: 16px;
	padding-left: 20px; background-repeat: no-repeat;
}

#banners_right div { margin-bottom: 10px; }

/*** footer ***/

#footer { clear: both; width: 960px; padding: 127px 0 10px 0; }
#footer ul { list-style-type: none; margin: 0; padding: 0; float: right; }
#footer ul li { float: left; font: normal 10px Arial, Helvetica, Sans-serif; margin-left: 5px; padding-right: 5px; line-height: 10px; border-right: 1px solid #000; }
#footer ul li.flinkLast { border-right: 0; }
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active { text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }


/*** navigational aides ***/

a.navlink_right:link, a.navlink_right:hover, a.navlink_right:active, a.navlink_right:visited,
a.navlink_left:link, a.navlink_left:hover, a.navlink_left:active, a.navlink_left:visited {
	display: block;
	height: 15px !important;
	line-height: 15px !important;
	float: right;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0 20px 0 0;
}
.client_intro a.navlink_right, .client_intro a.navlink_left { margin: 0 0 0 0 !important }

a.navlink_left:link, a.navlink_left:hover, a.navlink_left:active, a.navlink_left:visited {
	float: left !important;
	padding: 0 0 0 20px;
}
.nvlr_last {
	padding-bottom: 30px !important;
}

ul.linklist {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
}
ul.linklist li {
	padding: 0 !important;
	border-bottom: 1px solid;
	line-height: 23px;
}
ul.linklist li a:link, ul.linklist li a:active, ul.linklist li a:visited {
	font-weight: bold;
	display: block;
	padding: 0 0 0 10px;
	text-decoration: none;
}

a.arrow_link:link,
a.arrow_link:active,
a.arrow_link:visited {
	display: block;
	clear: both;
	float: left;
	font-weight: bold !important;
	padding: 0 0 0 10px;
}

/*** vacatures + interim opdrachten specific styles ***/

#metaNav {
	float: right;
	margin-bottom: 7px;
}
#metaNav a:link, #metaNav a:active, #metaNav a:hover, #metaNav a:visited {
	display: block;
	float: left;
	height: 15px;
	margin: 0 0 5px 0;
}
.mnRight { width: 90px !important; }

#searchHeader {
	position: relative;
	width: 922px;
	clear: both;
	padding: 8px;
	border: 1px solid;
}
#searchHeader:after { clear: both; display: block; content: ""; }
#searchHeader form input { width: 179px; padding: 1px; margin: 0 2px 0 0; } 
.shAdvsearch { float: right; display: block; width: 9em; text-align: right; color: #000 !important; font-style: italic; margin-right: 20px; }

#searchSort { 
	/*float: left; margin-top: 25pt; */
	position: absolute;
	left: 10px;
	bottom: -1px;
	height: 26px;
}
#searchSort em {
	font-style: normal;
	font-weight: bold;
	margin-top: 7px;
	margin-right: 8px;
	display: block; float: left;
}
#searchSort a:link, #searchSort a:hover, #searchSort a:active, #searchSort a:visited {
	margin: 7px 8px 0 8px;
	display: block; float: left;
}
#searchSort strong {
	display: block; float: left;
	height: 26px;
	padding-left: 8px;
	background-color: #fff;
}
#searchSort strong b {
	display: block;
	padding: 7px 8px 0 0;
}
#searchSubSort {
	border-bottom: 1px solid;
	padding: 7px 0 7px 10px;
}
#searchSubSort a:link, #searchSubSort a:hover, #searchSubSort a:active, #searchSubSort a:visited { color: #000 !important; }
#searchLink { float: left; }
#searchLink a:link, #searchLink a:hover, #searchLink a:active, #searchLink a:visited { margin-left: 8px; color: #000 !important; }

.link_container {
	width: 100%;
	clear: both;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #ebdddd;
}
.lc_last { float: none !important; margin-bottom: 27px !important; }
.lc_last:after { clear: both; display: block; content: ""; }

.link_container_alt {
	width: 100%;
	clear: both;
	float: left;
	border-top: 1px solid;
}
.link_container .navlink_right { clear: both; margin-top: 5px !important; width: 90%; text-align: right; }

/*** advanced search ***/

#searchCategories {
	width: 190px;
	clear: left;
	float: left;
	margin: 0 20px 0 0;
}
#searchCategories h5 {
	margin-bottom: 7px;
	font: bold 14px Georgia, Times, Serif;
}

#searchCategories em {
	font-style: normal;
	display: block;
	margin-bottom: 5px;
}
#searchCategories ul li {
	clear: both;
	float: left;
	width: 180px;
	padding: 0 10px 7px 0;
	margin: 0 0 7px 0;
	border-bottom: 1px solid #eee0de;
}

#searchCategories ul li strong {
	margin-left: 7px;
	display: block;
}

#searchCategories ul li:after { clear: both; display: block; content: ""; }

.linkCategory { clear: left; float: left; display: block; padding-left: 9px; }
.removeCategory {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
}
#searchSelection {
	width: 419px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid;
}
#searchSelection span {
	display: block;
	margin-bottom: 13px;
}


/*** overlay ***/

.overlayCanvas2 {
	visibility: hidden;
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
	visibility: hidden;

}
.overlayWrapper {
	/* display: none; */
	/* position: absolute; */
	/* left: 9999px; */
	width: 448px;
	z-index: 99999;
}
.overlayContainer {
	display: block;
	width: 448px;
	padding: 5px 0 0 9px;
	background: transparent url(../images/shared/overlayboxbg_top.png) no-repeat;
}
.overlayContainer:after { clear: both; display: block; content: ""; }
.overlayBottom {
	width: 448px;
	height: 13px;
	overflow: hidden;
	background: transparent url(../images/shared/overlayboxbg_btm.png) no-repeat;
}

.overlay {
	width: 429px;
	border: 1px solid;
	float: left;
	z-index: 2001;
}
.overlayHead {
	width: 417px;
	height: 21px;
	border-bottom: 1px solid;
	padding: 6px 4px 0 8px;
}
.overlayHead:after, .overlayContent:after { clear: both; display: block; content: ""; }
.overlayHead h6 {
	font-size: 14px;
	color: #fff;
	float: left;
	}
	
.overlayClose{
	float: right;
	display: block;
	width: 46px;
	height: 16px;
}

a.modalClose {
	float: right;
	display: block;
	width: 46px;
	height: 16px;
}

.overlayContent {
	width: 409px;
	margin: 10px 0 10px 10px;
}

/*** overlay form ***/

.overlayError { border: 1px solid #f00; }

.overlayContent form { }
.overlayContent fieldset {
	width: 409px;
	margin-bottom: 15px;
	float: left;
}
.overlayContent fieldset.fsLast { margin-bottom: 0px; }

.overlayContent.ocCompact fieldset {
	margin-bottom: 2px;
}
.overlayContent.ocCompact fieldset.fsLast {
	margin-top: 7px;
}


.overlayContent fieldset input, .overlayContent fieldset textarea, .overlayContent fieldset select { font: normal 11px sans-serif; float: left; }
.overlayContent fieldset label {line-height: 15px !important; padding: 3px 0 10px 20px !important;
 }

.overlayContent fieldset select { margin-left: 4px; }

/* custom width for the input that is used as a label: */
.overlayContent fieldset ol li span input { width: 103px; }
/**/

.overlayContent fieldset strong {
	width: 130px;
	display: block;
	float: left;
	font-weight: normal;
}
.overlayContent fieldset em { font-size: 10px; /*line-height: 20px;*/ display: block; float: left; }
.overlayContent fieldset em span { color: #f00; }

.overlayContent fieldset span {
	color: #8e2d1f;
}
.overlayContent fieldset ol {
	width: 270px;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.overlayContent fieldset li {
	width: 133px;
	float: left;
}
.overlayContent.ocCompact fieldset li {
	width: 120px;
}
.overlayWideInput, .overlayContent fieldset textarea {
	width: 252px;
	margin-left: 4px;
}
.overlayContent fieldset textarea {
	height: 52px;
}
.overlaySubmit {
	width: 79px;
	height: 20px;
	border: 0;
	margin: 0 8px 0 0;
	padding: 0;
	float: right !important;
	cursor: pointer;

}
.overlayOpslaan {
	width: 79px;
	height: 20px;
	border: 0;
	margin: 0 8px 0 0;
	padding: 0;
	float: right !important;
	cursor: pointer;

}
.overlayFormSection {
	float: left;
/*	font-weight: bold;*/
	margin-top: 6px;
	margin-bottom: 6px;
}
.overlayFormSection.ofsSeparator {
	width: 409px;
	padding-top: 7px;
	margin-top: 7px;
	border-top: 1px solid #d6b9ba;
}
.overlayMultichoice label {
	width: 140px;
	display: block;
	float: left;
}
.overlayMultichoice label input {
	margin-left: 0;
}
.overlayMultichoice input {
	color: #7f7f7f;
}
.overlayStLabel { display: block; float: left; width: 245px; line-height: normal !important; margin: 2px 0 0 4px; }

.overlaySelectDay { width: 50px; }
.overlaySelectMonth { width: 120px; }
.overlaySelectYear { width: 80px; }
.overlayInputFile { width: 252px; margin-left: 4px; }

.overlayContent dl, .overlayContent dt, .overlayContent dd  {
	margin: 0;
	padding: 0;
	float: left;
}
.overlayContent dl {
	width: 409px;
	margin-bottom: 10px;
}
.overlayContent dt {
	width: 134px;
}
.overlayContent dd {
	width: 257px;
}
.overlayContent form ul {
	margin: 0 0 7px 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	float: left;
}
.overlayContent form ul li {
	width: 407px;
	padding-left: 7px;
	background: transparent url(../images/shared/bullet_small_black.gif) no-repeat 0 5px;
}

ul{
list-style-type: none;
}

/*** MODAL OVERLAY BUBI ***/

/* Overlay */
#modalOverlay {background-color:#000;}

/* Container */
/* #modalContainer {width:500px; left:50%; top:5%; margin-left:-300px;}  */
#modalContainer {width:500px; height: 600px; overflow: auto; } 
#modalContainer a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

li.navSpacer {
	margin-top: 20px;
}
