@charset "utf-8";
/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
strong, b {font-weight:bold}
em, i {font-style:italic;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	color: #F78F1E;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	text-decoration:underline;
}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Body */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4f;
	background: #fff url(../images/body_back.gif) 0 0 repeat-x;
}

#master {
	margin: 0 auto;
	width: 900px;
}

/* Header */
#header {
	margin: 0 auto;
	width: 900px;
	height: 274px;
	background: url(../images/header_back.gif) 0 0 no-repeat;
	position: relative;
	z-index:0
}
#header .flash_containter{position: absolute; bottom:0; left:0; z-index:1;}

#logo {
	width: 255px;
	height: 78px;
	position: absolute;
	left: 6px;
	top: 33px;
	z-index:100;
}

#clientLogin a {
	background: url(../images/a_back.gif) 0 0 repeat-x;
	border-left: 1px solid #e6e7e7;
	border-right: 1px solid #e6e7e7;
	position: absolute;
	top: 5px;
	right: 32px;
	padding: 3px 3px 6px 3px;
	color: #4d4d4f;
	text-decoration: none;
}

#clientLogin a:hover {
	text-decoration: underline;
}

#solliciteren a {
	background: url(../images/a_back.gif) 0 0 repeat-x;
	border-left: 1px solid #e6e7e7;
	border-right: 1px solid #e6e7e7;
	position: absolute;
	top: 5px;
	right: 132px;
	padding: 3px 3px 6px 3px;
	color: #4d4d4f;
	text-decoration: none;
}

#solliciteren a:hover {
	text-decoration: underline;
}

#requestBox a {
	background: url(../images/a_back.gif) 0 0 repeat-x;
	border-left: 1px solid #e6e7e7;
	border-right: 1px solid #e6e7e7;
	position: absolute;
	top: 5px;
	right: 102px;
	padding: 3px 3px 6px 3px;
	color: #4d4d4f;
	text-decoration: none;
	font-weight:bold;
}

#requestBox a:hover {
	text-decoration: underline;
}

/* Main menu */
ul#mainMenu {
	position: absolute;
	font-size: 12px;
	top: 57px;
	left: 290px;
}

ul#mainMenu li {
	float: left;
	margin-right: 40px;
}

ul#mainMenu li a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

ul#mainMenu li a:hover, ul#mainMenu li#active a {
	color: #f78f1e;
}

/* Footer */
#footer {
	margin: 0 auto;
	width: 900px;
	border-top: 2px solid #e6e7e7;
}

ul#footerMenu {
	width: 500px;
}

ul#footerMenu li {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}

ul#footerMenu li a {
	color: #4d4d4f;
	text-decoration: none;
}

ul#footerMenu li a:hover {
	text-decoration: underline;
}

#copyright {
	float: right;
	width: 155px;
	padding-top: 5px;
	text-align: right;
	margin-right: 28px;
}

/* Content */
#content {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0;
}

#leftColumn {
	float: left;
	width: 600px;
	margin-left: 10px;
}

#leftColumn .large {
	width: 900px;
}

table {
	margin-left: 10px;
}
#rightColumnContainer {
	float: right;
	width: 213px;
	background: url(../images/right_back.gif) 0 0 no-repeat;
	margin-right: 27px;
}


#rightColumn {
	width: 213px;
	min-height: 80px;
	background: url(../images/right_back_bot.gif) 0 bottom no-repeat;
	padding-bottom: 20px;
}
#rightColumn h3 a {
	color: #F78F1E;
	text-decoration:none;
	font-weight:bold;
}
#rightColumn h3 a:hover {
	text-decoration:underline;
}
#leftColumn h2 {
	font-size: 16px;
	padding: 5px 5px 10px 10px;
}
#leftColumn h1, #rightColumn h2 {
	font-size: 18px;
	padding: 5px 5px 10px 24px;
}
#rightColumn h2 {
	background: url(../images/e_grey.gif) no-repeat 5px 5px ; display: inline-block;
}
#rightColumn h2 { display: block; }


#rightColumn h2 a,#rightColumn h2 a:hover {
	color:#4D4D4F;
	text-decoration:none;
}
#leftColumn h1 {
	background: url(../images/e_white.gif) 5px 5px no-repeat;
}

#leftColumn p, #rightColumn p {
	padding: 0 10px 10px 10px;
	line-height: 17px;
}

#leftColumn p a, #rightColumn p a {
	color: #f78f1e;
	text-decoration: none;
}

#leftColumn p a:hover, #rightColumn p a:hover {
	text-decoration: underline;
}

p.press img {
	padding-right: 20px;
}

/* News */
.newsItem {
	padding-top: 10px;
	border-bottom:1px solid #E6E7E7;
}
.newsItem img {
	padding:5px;
	/*float:right;*/
}
.newsImage img {
	float:right;
}
.newsDate {
	padding: 0 10px 10px 10px;
	color: #f78f1e;
	font-size: 10px;
}
.newsItemSingle {
	padding-top: 10px;
}
.newsItemSingle img {
	padding:5px;
	float:right;
}
.newsItemSingle #gallery img {
	float:none!important;
}
h3 {
	padding: 0 10px;
	line-height: 17px;
	font-weight: bold;
}

/* Products */
.productItem {
	border-bottom: 1px solid #e6e7e7;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.productItem h3 {
	padding-bottom: 20px;
}

.productPic {
	float: left;
	width: 200px;
}

.productInfo {
	float: right;
	width: 370px;
}
.productInfo h3 a {
	font-weight:bold;
	line-height:17px;
}

.productItem .price {
	font-weight: bold;
	color: #f78f1e;
	padding: 10px;
	position: relative;
}

a.details, a.buy {
	background: url(../images/a_back.gif) 0 0 repeat-x;
	border-left: 1px solid #e6e7e7;
	border-right: 1px solid #e6e7e7;
	position: absolute;
	padding: 3px 6px 6px 6px;
	color: #4d4d4f;
	text-decoration: none;
	font-weight: normal;
}

a.buy {
	top: 5px;
	right: 5px;
}

a.details {
	top: 5px;
	right: 120px;
}

a.details:hover, a.buy:hover {
	text-decoration: underline;
}

.back {
	clear:both;
	padding:10px 0 10px 10px;
}
.back .left {
	float:left;
}
.back .right {
	float:right;
}
.back a {
	color: #F78F1E;
	text-decoration:none;
	font-weight:bold;
}
.clear {
	clear:both;
}

/*CONTACT*/
.csc-mailform-field { clear: both; margin-bottom: 5px; margin-left:7px;} 
.csc-mailform input{ border: 1px solid #f78e1e; padding: 1px 4px; width:364px; } 
.csc-mailform textarea { border: 1px solid #f78e1e; overflow: auto; padding: 1px 4px; width:364px; } 
.csc-mailform label { float: left; width: 100px; padding-right: 10px; margin-right: 20px;}
.csc-mailform-submit { background:#f78e1e; color: #000; width:120px!important; border:0!important; font-weight:bold; margin-left:130px;}
.submitBtn {background:#f78e1e; color: #000; width:150px!important; border:0!important; font-weight:bold;}
input { border: 1px solid #f78e1e; width: 140px; padding: 1px 4px; } 
.csc-mailform input.radioInp { width:auto!important;}

/*POWERMAIL*/
.tx_powermail_pi1_fieldwrap_html{ clear: both; margin-bottom: 5px; margin-left:7px;} 
.tx-powermail-pi1 input{ border: 1px solid #f78e1e; padding: 1px 4px; width:364px; } 
.tx-powermail-pi1 textarea { border: 1px solid #f78e1e; overflow: auto; padding: 1px 4px; width:364px; } 
.tx-powermail-pi1 label { float: left; width: 100px; padding-right: 10px; margin-right: 20px;}
.powermail_submit { background:#f78e1e; color: #000; width:120px!important; border:0!important; font-weight:bold; margin-left:130px;}
.tx-powermail-pi1 .powermail_mandatory_js { color:#f00; padding:5px 0 5px 130px; }

/* Submenu */

ul#submenu {
	margin:0 10px 30px 10px;
}
ul#submenu li {
	margin-bottom: 2px;
	display:inline-block;
}
ul#submenu li {
	display:block;
	background: #E8E7E7 url(../images/arrow.gif) 5px 8px no-repeat;
	padding-left:10px;
}
ul#submenu li.nobg, ul#submenu li ul li {
background:#E8E7E7;
}
ul#submenu li#activeSubmenu {
	background-image: url(../images/arrow-active.gif);
}

ul#submenu li a, ul#submenu li ul li a {
	color: #4d4d4f;
	text-decoration: none;
	background: #e8e7e7;
	display: block;
	padding: 5px;
	font-weight:bold;
	text-transform:uppercase;
}
ul#submenu li ul, ul#submenu li ul li {
margin:0 !important;
padding:0 !important;
}
ul#submenu li ul li a {
padding-left:30px !important;
}


/*
ul#submenu li#activeSubmenu ul {padding:5px 0}

ul#submenu li#activeSubmenu ul li a {
	background:none;font-weight:normal
	padding-left:20px;color:#000!important;
}

ul#submenu  li#activeSubmenu li#secondactive a {color:#F78E1E!important;text-decoration:none!important}
ul#submenu li#activeSubmenu ul li a:hover {text-decoration:underline}
*/
ul#submenu li a:hover, ul#submenu li#activeSubmenu a {
	color: #f78e1e !important;
}


/* GALLERY */
#gallery { margin-left:10px; width:600px; text-align:center; }
.image {float:left; width:140px; margin-bottom:20px; }
.image a  { display:block; height:100px; }
.image span { color:#f78e1e; font-weight:bold; padding-bottom:5px;}
#gallery .image {*height:150px;}

.tx-newloginbox-pi1{margin-bottom:20px;}

.emploTable {
	padding:0 0 10px 0;
	vertical-align:top;
}
.insideEmploTable p { padding-left:0 !important;}

.dates { padding-left:10px;margin-bottom:5px;color:#F78F1E;}
.newsItem h3 {color:#F78F1E; font-size:13px;}
.insideEmploTable {padding:0;margin-left:0!important;}
.emploTable td, .emploTable tr, .emploTable table {
	vertical-align:top;
}

.newsItem ul {
	line-height:17px;
	padding:0pt 10px 10px 20px;
	list-style-type:disc;
}
p.error {color:red; font-size:13px; font-weight:bold;}

table.products-table { padding-bottom:20px;}
table.products-table thead { font-weight: bold; background: #F5F2F2; }
table.products-table thead td { font-weight: bold; background: #F5F2F2; padding: 4px 10px; }
table.products-table td { padding: 4px 10px; }
table.products-table td.oddRow { background: #f8f8f8; }
.addButton { background:#f78e1e; color: #fff; border:0!important; font-weight:bold; display: inline; cursor: pointer; }

.jNice select  { border:1px solid #F78E1E; }
.jNice input { width:392px; }
.jNice textarea { width:400px; border:1px solid #F78E1E; }
.jNice select  { width:402px; }
.jNice #secondBtn {margin-left:100px;}
.jNice .tableForm  { border-collapse:collapse; }
.jNice .tableForm tr td { background:#ffe6cc; border:1px solid #ffca92; padding:3px; }
.jNice .tableForm tr.firstTr td { background:none; border:0; border-bottom:1px solid #ffca92; padding-bottom:10px; }
.jNice .tableForm input, .jNice .tableForm textarea, .jNice .tableForm select { background:#ffc98f; }
.jNice .tableForm tfoot input { background:#F78E1E; font-weight:normal!important; }

#printForm  .jNice { width:526px; margin:0 auto; padding-left:60px; }
.entryDate { color:#F78F1E; font-size:15px; font-weight:bold; }

table.jobApplies { width:630px;}
table.jobApplies tr td {padding:5px 5px;}
table.jobApplies tr.jobHeader {background-color:#4D4D4F;}
table.jobApplies tr.jobHeader td {background-color:#4D4D4F;}
table.jobApplies tr.jobHeader a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
table.jobApplies tr.jobHeader a:hover {color:#F78F1E}
table.jobApplies tr.jobHeader td {color:#FFFFFF; font-weight:bold; font-size:12px; height:20px;} 
table.jobApplies tr.item1 {background:#F7F7F7;}

.pageBrowser {margin:10px; font-size:12px;}


.multipleUl ul li {padding: 5px 0;}

.multipleUl ul li li li {padding: 0;}
.multipleUl ul li ul {padding:5px 0 0 30px}

.multipleUl li p {padding: 5px 0}
.ulcheckbox{width:auto}

.collapsiblediv {background:#F5F2F2;width: 450px;height: 240px;overflow-y: scroll;border:1px solid #F78E1E;padding:5px;}
.collapsiblediv ul li {padding: 5px 0 0;font-weight:bold;}
.collapsiblediv ul li p {padding: 0px;}
.collapsiblediv li li, .collapsiblediv li li li {font-weight:normal;}
.collapsiblediv ul ul {border-top:2px solid #fff;margin-top:4px;}
.collapsiblediv ul ul ul {border:0;padding-top:0;}


