/* ALGEMEEN */

label.error {
	color: red;
}

/* LAYOUT */

#business_layout {
	width: 950px;
	margin: 0 auto 10px;
}

#business_layout .mainleft {
	width: 700px;
	float: left;
	overflow: hidden;
}

#business_layout .sidebar {
	margin-left: 12px;
	width: 238px;
	float: left;
	overflow: hidden;
}

/* HOOFDMENU */

#business_layout #main_menu {
	margin-bottom: 10px;
	text-align: center;
}

#business_layout #main_menu ul {
	padding: 10px;
	margin: 0;
	list-style-type: none;
	background: #63d1f9 url('../images/art_head_bg_2.gif') no-repeat center -35px;
	overflow: hidden;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}

#business_layout #main_menu ul li { 
	display: inline;	
	padding: 0 12px;
}

#business_layout #main_menu ul li a { 
	color: #FFF;
}

/* BOXES */

#business_layout .mainleft .top h3 {
	font-family: trebuchet ms, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
	padding-bottom: 4px;
}

#business_layout .mainleft .top a {
	color: #FFF;
}

/* PAGINERING */

#business_layout .pager {
	overflow: hidden;
	text-align: center;
	width: 100%;
}

#business_layout .pager ol {
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
}

#business_layout .pager ol li {
	display: inline;
	color: #0066AD;
}

#business_layout .pager ol li a {
	padding: 0 4px;	
}

#business_layout .pager ol li.selected {
	font-weight: bold;
}

#business_layout .mainleft .pager {
	margin-bottom: 10px;
}

/* EMBED */

#business_layout #embed_code {
	margin-top: 10px;
	width: 468px;
	border: 1px solid #63D1F9;
}

/* STANDAARD LIJST */

#business_layout .list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#business_layout .list li {
	overflow: hidden;
	clear: both;
	border-bottom: 1px dashed #BFBFBF;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#business_layout .list li.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#business_layout .list li .list_image {
	width: 160px;
	float: left;
	overflow: hidden;
}

#business_layout .list li .list_content {
	width: 382px;
	float: left;
	overflow: hidden;
}

/* FORMULIEREN */

#business_layout .link_button,
#business_layout .link_button_bottom {
	float: right;
	clear: both;
	margin-top: 20px;
	background: #63d1f9 url('../images/art_head_bg_2.gif') no-repeat center center;
	border: none;
	color: #FFF;
	padding: 5px 10px;
	text-align: center;
}

#business_layout .link_button_bottom {
	margin: 10px 0;
}

#business_layout #add_new_vacancy_button {
	margin: 0 0 14px 0;
	float: left;
	padding: 10px 0;
	width: 278px;
}

#business_layout ul.form {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

ul.form li {
	clear: left;
}

#business_layout ul.form input, 
#business_layout ul.form select {
	border: 1px solid #BFBFBF; 
	margin-bottom: 10px;
}

#business_layout ul.form label {
	float: left;
	width: 120px;
	clear: both;
	white-space: nowrap;
}	

#business_layout .search ul.form input, 
#business_layout .search ul.form select,
#business_layout .login ul.form input, 
#business_layout .login ul.form select {
	width: 100%;	
}

#business_layout #signin_remember {
	width: auto;
	float: left;
}

#business_layout #remember_me_label {
	width: auto;
}

#business_layout .error_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: red;
}

/* NIEUWS DETAILS */

#business_layout .news_details img {
	float: left;
	margin: 0 10px 10px 0;
}

#business_layout .news_details label {
	width: 100px;
	float: left;
}

#business_layout .news_details .tag_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

/* PROJECTEN OVERZICHT */

#business_layout #projects .list_image {
	width: 110px !important;
}

#business_layout #projects .list_content {
	width: 432px !important;
}

/* OPLEIDINGEN OVERZICHT */

#business_layout #educations .list_image {
	width: 110px !important;
}

#business_layout #educations .list_content {
	width: 432px !important;
}

/* VACATURE OVERZICHT */

#business_layout #vacancies .list_image {
	width: 110px !important;
}

#business_layout #vacancies .list_content {
	width: 432px !important;
}

/* VACATURE / OPLEIDING DETAILS */

#business_layout .logodetail {
	position: absolute;
	top: 10px;
	right: 10px;
}

#business_layout #vacancy_details ul,
#business_layout #education_details ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

#business_layout #vacancy_details label,
#business_layout #education_details label {
	float: left;
	width: 150px;	
}

/* BEDRIJVEN OVERZICHT */

.business_list {
	margin: 0 0 -10px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	width: 720px;
}

.business_list li {
	width: 129px;
	height: 175px;
	overflow: hidden;
	float: left;
	margin: 0 14px 14px 0;
	background: #F1F1F1;
	position: relative;
	
	background: #F1F1F1 url('../images/company_image_bg.gif') no-repeat 8px 8px;	
}

.business_list li a.company_title {
	position: absolute;
	bottom: 10px;
	width: 129px;
	display: block;
	text-align: center;
}

.business_list li a.company_logo {
	display: block;
	width: 90px;
	height: 90px;
	margin: 19px auto 0 auto;

	text-align: center;
	position: relative;
	overflow: hidden;

}

.business_list li a.company_logo img {
	position: absolute;
	top: 50%;
	left: 50%;
}

/* PERSONEN OVERZICHT */

#business_layout .personname {
	float: left;
	width: 200px;
	padding-bottom: 10px;
	color: #0066B9;
}

#business_layout li.last .personname {
	padding-bottom: 0;
}

#business_layout .personrole {
	float: left;
	width: 200px;	
}

#business_layout .container_link {
	float: right;
}

#business_layout .personopen {
	clear: both;
	margin: 10px 0;
}

#business_layout .persondescription {
	padding: 10px 0;
}

#business_layout li.last .personopen {
	margin: 20px 0 0 0;
}

#business_layout .sitesperson {
	padding: 10px;
	background: #63D1F9;
	overflow: hidden;
}

#business_layout .sitesperson img {
	float: left;
	margin-right: 5px;	
}

#business_layout .sitesperson a {
	float: left;
	margin: 0 10px 0 0;	
}

#business_layout .container_link,
#business_layout .container_link:hover,
#business_layout .container_link:active {
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
	border: 1px solid #BFBFBF;
	color: #0066B9;
	text-decoration: none;
	font-size: 15px;
	overflow: hidden;
	line-height: 13px;
}

/* BEDRIJVEN DETAILS */

#business_layout .left {
	float: left;
}

#business_layout .right {
	float: right;
}

#business_layout .company_details_left {
	float: left;
	width: 250px;
	overflow: hidden;
} 

#business_layout .company_details_left .sites ul {
	padding: 10px;
	margin: 0 18px 10px 0;
	list-style-type: none;
	background: #EFEFEF;
	overflow: hidden;
}

#business_layout .company_details_left .sites ul li {
	clear: both;
}

#business_layout .company_details_left .sites ul li img {
	float: left;
	margin-right: 5px;	
}

#business_layout .company_details_left .sites ul li a {
	float: left;
	margin: 0 10px 0 0;	
}

#business_layout .company_details_right {
	float: left;
	width: 450px;
	overflow: hidden;
}

#business_layout .company_details_right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

#business_layout .company_details_right ul li label {
	display: block;
	float: left;
	width: 100px;	
}

#business_layout .company_details_right .info_by {
	font-style: italic;
	border-top: 1px dashed #BFBFBF;
	border-bottom: 1px dashed #BFBFBF;
	margin: 10px 0;
	padding: 10px 0;
}

/* PLAATS EEN BAAN KNOP */

#business_layout #add_vacancy {
	display: block;
	background: #63d1f9 url('../images/art_head_bg_2.gif') no-repeat center center;
	background: #DD3951;
	
	width: 218px;
	overflow: hidden;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}

/* FOUTMELDINGEN */

#business_layout .error_list {
	margin-left: 120px;
}

/* ADMIN */

#business_layout .admin table {
	width: 100%;
	border-top: 1px solid #63D1F9;
	border-left: 1px solid #63D1F9;
	border-right: 1px solid #63D1F9;
	border-collapse: collapse;
	clear: both;
}

#business_layout .admin table th {
	text-align: left;	
	background: #63D1F9;
}

#business_layout .admin table td,
#business_layout .admin table th  {
	border-right: 1px solid #63D1F9;
	border-bottom: 1px solid #63D1F9;
}

.mceEditor table {
	border: none !important;
	/*width: auto !important;*/
}

.mceEditor .mceLayout {
	border: 1px solid #BFBFBF !important;
}

.mceEditor table td {
	border: none !important;	
}

#business_layout .admin .left_column {
	width: 320px;
	float: left;
}

#business_layout .admin .right_column {
	width: 320px;
	float: right;
}

#business_layout .admin .sites {
	float: none;
	width: auto;
	font-size: 10px;		
}

#business_layout .admin .right_column select {
	width: 150px;
}
	
#business_layout .admin li {
	white-space: nowrap;
}

#business_layout #company_founded_day,
#business_layout #company_founded_month,
#business_layout #company_founded_year {
	width: auto;
}

#business_layout #admin_company_photo {
	width: 320px;
	overflow: hidden;
}

#business_layout .admin .button_large {
	width: 200px;
}

#business_layout .admin .link_button {
	margin: 0 0 10px 10px;
	float: right;
	clear: none;
	color: #FFF !important;
}

.mceEditor {
	display: block !important;
	float: left !important;
	margin-bottom: 10px;
}

.mceToolbar {
	width: auto !important;
}

.datepicker {
	float: left;
	margin-right: 5px;
}

.image_uploader {
	float: left;
}

.image_uploader label {
	clear: none !important;
}

#companynews_image_delete {
	float: left;
}

.buttons input.link_button {
	float: left !important;
	margin-left: 0 !important;
	margin-right: 10px !important;
}
