/* laarhoven main.css */
body        { font-family: Trebuchet MS; font-size:10.5pt; color: #0A284C; background:#6C7E94 url(../images/bkg-silver.gif) repeat-x; }
a           { text-decoration: none; color: #D7591D; }
a:active    { text-decoration: none; color: #D7591D;  }
a:visited   { text-decoration: none; color: #D7591D;  }
a:hover     { text-decoration: underline; color: #0A284C; }

* html body	{font-size:10pt; }

p			{font-family: Trebuchet MS; font-size: 11pt; color: #0A284C;  margin:5px 20px 15px 20px; padding:0;}
h1			{font-family: Trebuchet MS; font-size: 12pt; font-weight: bold; color:#fff; margin:0; padding:5px 0 5px 20px; background:#ec7404; margin:0 0 20px 0;}
h2			{font-family: Trebuchet MS; font-size: 12pt; font-weight: bold; color:#D7591D; margin:15px 0 0 20px; padding:0;}
h3			{color: #D7591D; font-size:12pt; font-weight:bold; margin:15px 0 0 20px; padding:0;}

h2.image	{width:130px; overflow:hidden; clear:left; margin:5px 0 0 10px; }

/*ul			{margin:5px 0 0 0; padding:0;}
li			{list-style-position:inside; font-size: 11pt; color: #0A284C;}*/

.container{
	border: #333 solid 1px;
	width:960px;
	margin:0;
	overflow:hidden;
	padding:0;
	background: #fff; 
	text-align: left;
}

/* MDF 260307: added hand cursor */
/* MDF 280307: added per-culture settings */
.header-nl-NL { height:80px; cursor: pointer; background:#EA682A url(../images/nl-NL/laarhoven-logo.gif) left top no-repeat; }
.header-de-DE { height:80px; cursor: pointer; background:#EA682A url(../images/de-DE/laarhoven-logo.gif) left top no-repeat; }
.header-en-US { height:80px; cursor: pointer; background:#EA682A url(../images/en-US/laarhoven-logo.gif) left top no-repeat; }

.thumbPanel{width: 190px; height:180px; float:left; padding: 4px; text-align:center;}
.thumbPanel2{height:180px; float:left; padding: 4px; text-align:left;}
.thumbPanel a{font-size:10.5pt;}
.thumbPanel2 a{font-size:10.5pt;}

* html .thumbPanel .thumbPanel2 a{font-size:10pt;}

.osearch{
	background:#ea682a;
	height:30px;
	padding:0;
	width:195px;
	border-right:#fff 1px solid;
	border-bottom:#fff 1px solid;
}

.osearch h1{
	color:#fff;
	font-size:12pt;
	padding:7px 0 0 12px;
	margin:0;
	line-height:12pt;
}

.col1 {width:196px; margin:0; padding:0; background:#fdfdfd url(../images/af_links.gif) left top no-repeat; float:left; overflow:visible ;}
.col2 {width:764px; padding:0; float:left; overflow:visible; min-height:440px}

* html .col2 {width:764px; padding:0; float:left; height:400px }

.col2 ul {margin:0 0 0 16px;}
.col2 ul li{margin:0 0 0 20px;padding:0;}
.col2 ul li p{padding:0; margin:0;}

/* MDF 210307: make tables invisible in content */
.col2 TABLE { border: none 0;  }
.col2 TR { border: none 0;  }
.col2 TD { border: none 0;  }

/* MDF 110607: reset bulleted lists in content */
.col2 ol {
	list-style-type: decimal;
}

.col2 ul {
	list-style-type: disc;
}

/* MDF 220307: styles for product and project thumbnails */
span.thumbnails {
	width: 332px; 
	float:right; 
	clear:right; 
}
span.thumbnails img {
	float: right;
	padding: 2px;
}

.prev-next{width:325px; float:right; clear:right; text-align:right; padding:0 10px 0 5px;}
.prev-next input{float:right;}
.productImage{width:130px; height:130px; float:left; border:#ec7404 1px solid; margin:0 0 12px 10px; text-align:center;}
* html .productImage{margin:0 0 12px 5px;}

.box {float:left; margin:0;padding:12px 0 0 10px;width:176px;color:#0A284C;}

.box p{margin:0; padding:0; font-size:9pt; color:#0a284c;  }
.box h1{color:#fff; font-size:12pt; font-weight:normal; margin:0 0 0 0; padding:0;}
.box h2{color:#fff; font-size:11pt;margin:0 0 0 0; padding:0; font-weight:bold;}
.box ul{margin:5px 0 0 0; padding:0;}
.box li{ list-style-type:none;font-size:11pt;margin:0 0 8px 0;}
.box li a{font-weight:normal;}

/* MDF 270207: make the product list indented */
.box ul ul { padding: 8px; }
.box ul ul ul { padding: 16px; }
.box ul ul ul ul { padding: 24px; }

/* MDF 190307: highlight current item */
.box ul li a.selected { color: #0A284C; }

.homeHeader{
	background:#ff7f00;
	color:#fff;
	font-size:13pt;
	height:200px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	text-align: right;
}
.main{
	margin:0;
	background: #fff url(../images/af_links.gif) left top no-repeat;
	padding: 0;
	padding:0;
	overflow: auto;
	float:left;
}
.missionText{
	color:#666;
	font-size:11px;}
	
.footer{
	clear:left;
	font-size:9pt;
	height:30px;
	padding:0;
	margin:0;
	background:#0A284C;
}


div.footer a, div.footer a:link, div.footer a:visited, div.footer a:active{
color:#fff; text-decoration:none;
}
* html .footer {margin:12px 0 0 0;}

.login{
	margin-left:10px;
	margin-top:10px;
	font-size:9pt;
	color:#fff;
	padding:0 30px 0 0;
	float:right;
	line-height:9pt
}
div.login a{
	color:#fff;
	text-decoration:none;
}
div.login a:hover{
	color:#fff;
	text-decoration:underline;
}
div.language{
	margin-left:6px;
	margin-top:5px;
	font-size:9pt;
	color:#fff;
	float:left;
	padding:0 12px 0 24px;
	line-height:9pt;
}
div.language ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div.language li {
	float: left;
}
div.language a{
	color:#aebec9;
	line-height: 18px;
	text-decoration:none;
	padding: 0 0 0 8px;
	margin:2px 0 0 0;}

div.language a:hover{
	color:#fff;
	text-decoration:underline;
}

.nl-NL {background:transparent url(../images/nl.gif) 2px 5px no-repeat;}
.en-US {background:transparent url(../images/gb.gif) 2px 5px no-repeat;}
.de-DE {background:transparent url(../images/de.gif) 2px 5px no-repeat;}

.language select{height:18px; margin:0;font: 9pt 'trebuchet ms', Arial, Helvetica, sans-serif, sans-serif; color:#fff; background:#0A284C; border: 1px solid #69696a; padding:0 0 0 2px; width:92px;}

* html .language select{height:18px;font: 9pt Arial, Helvetica, sans-serif, sans-serif;}
*:first-child+html .language select{height:20px;font: 9pt Arial, Helvetica, sans-serif, sans-serif;}

div.search{
	margin:0;
	font-size:9pt;
	color:#fff;
	float:left;
	padding:6px 0 0 0;
	line-height:9pt;
}

div.search input.w-SearchTextBox{
margin:0;font: 9pt 'trebuchet ms', Arial, Helvetica, sans-serif, sans-serif; color:#0a284c; background:#a8bbd2; border: 1px solid #69696a; padding:0 0 0 2px; width:81px; height:16px;
}
div.search input.w-SearchTextBox:focus{ background:#fff;}
div.search input.w-SearchButton{width:18px;height:19px;margin:0 0 0 4px
; border:0; padding:0; background:transparent url(../images/button-search.gif) left top no-repeat; cursor:pointer;}
.searchFont{font-family:'trebuchet ms', Verdana, Helvetica, Arial, sans-serif; background:red;}

div.searchFrame{padding:0 10px 0 10px}

div.searchResults{
	margin:0 0 10px 10px;
	font-size:9pt;
	color:#fff;
	float:left;
	padding:0;
	line-height:9pt;
}

.disclaimer{
	font-size:9pt;
	background:#ff7f00;
	color:#FFCC99;
	width:430px;
	float:right;
}
.disclaimer a{
	color:#fff;
	text-decoration:none;
}
.disclaimer a:hover{
	color:#fff;
	text-decoration:underline;
}

/* forms */
input        { font-size: 10 px }
select       { font-size: 10 px }
button	     { font-family: Trebuchet MS; font-size: 12 px }

input {font: 16px 'trebuchet ms', Arial, Helvetica, sans-serif, sans-serif; color:#0a284c; background:#a8bbd2; border: 1px solid #69696a; padding:1px 0 0 1px; }
input.button {font: 10pt 'Trebuchet MS' Arial, Helvetica, sans-serif; background: #415a79; color:#fff; border: 1px solid #fff; height:22px; padding:2px 8px 4px 8px; float:left; outline: 1px solid #415a79; margin:0px 0px 1px 4px; cursor:pointer;}

input.previous {background:transparent url(../images/button-previous.gif) left top no-repeat; height:30px; width:155px; border:none; color:#FFF; font: 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer; margin-bottom:5px;}
input.next {background: transparent url(../images/button-next.gif) left top no-repeat; height:30px; width:155px; border:none; color:#FFF; font: 12px 'Trebuchet MS' Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer; margin-bottom:5px;}

input.previous:hover {background-image:url(../images/button-previous-hl.gif);}
input.next:hover {background-image:url(../images/button-next-hl.gif);}

input.checkbox{margin:0; border: 1px solid #69696a; width:13px}

input.w-Mandatory {background-color: #FEF1B5;}

* html input.checkbox{border:none;}
textarea{ font: 10pt Trebuchet, Arial, Helvetica, sans-serif; color:#666666; border: 1px solid #69696a; padding:2px 0 0 2px; height:180px; width:500px;}
select{margin:0;font: 9pt Arial, Helvetica, sans-serif, sans-serif; color:#666666; border: 1px solid #69696a; padding:0 0 0 2px; width:160px;}

/* print */
.s-PrintButton{float:right; margin:3px 5px 0 0; cursor:pointer;}

/* tables */
/* MDF 080108: product table now clears left and has less margin */
table.product {width:400px; border:#0A284C 1px solid; margin:0 0 10px 10px; clear: left;}
table.product td {font-family: Trebuchet MS; font-size: 10pt; color: #0A284C; text-align:left; vertical-align:top; padding:3px 3px 3px 6px; border-top:#fff 1px solid; background:#DBE9F3;}

table.info{width:400px; border:#0A284C 1px solid; margin:10px 0 10px 20px;}
table.info td {font-family: Trebuchet MS; font-size: 10pt; color: #0A284C; text-align:left; vertical-align:top; padding:3px 3px 3px 6px; border-top:#fff 1px solid; background:#DBE9F3;}

table.Cart{border:#0A284C 1px solid; margin:10px 0 10px 20px;background:#DBE9F3;}
table.Cart td {font-family: Trebuchet MS; font-size: 10pt; color: #0A284C; text-align:left; vertical-align:middle; padding:3px 3px 3px 1px; border-top:#fff 1px solid;}

table.w-RegForm{width:500px; border:#0A284C 1px solid; margin:10px 0 10px 20px;background:#DBE9F3;}
table.w-RegForm td {font-family: Trebuchet MS; font-size: 10pt; color: #0A284C; text-align:left; vertical-align:top; padding:3px 3px 3px 1px; border-top:#fff 1px solid;width:100%;}
table.w-RegForm input#resetButton {font: 10pt 'Trebuchet MS' Arial, Helvetica, sans-serif; background: #415a79; color:#fff; border: 1px solid #fff; height:24px; padding:2px 8px 4px 8px; float:left; outline: 1px solid #415a79; cursor:pointer;, width:100px; margin:0 0 5px 5px;}
table.w-RegForm input#submitButton {font: 10pt 'Trebuchet MS' Arial, Helvetica, sans-serif; background: #415a79; color:#fff; border: 1px solid #fff; height:24px; padding:2px 8px 4px 8px; float:left; outline: 1px solid #415a79; cursor:pointer;, width:100px; margin:0;}
table.w-RegForm span#error{font-family: Trebuchet MS; font-size: 10pt; font-weight: bold; color: #0A284C; text-align:left; background:#EC7404;}
table.w-RegForm input#personCheck {margin:0 3px 0 3px; border: 1px solid #69696a; width:15px; }
input.w-RegForm-mandatory { border:#D7591D 2px solid;}
select.w-RegForm-mandatory { border:#D7591D 1px solid;}
