li.product {
	border:1px solid #d8dfea;
	border-bottom:none;
	padding:0px 15px 20px 15px;
}

li.product h3 a:link, li.product h3 a:active, li.product h3 a:visited 
{
font-weight: normal;
color: #0085cf;
border:none;
text-decoration: none;
}

li.product h3 a:hover
{
color: #993333;
}
.categoryBox {background:#a6ce39 url("bkg/submenu_top.jpg") left top no-repeat; width:170px; margin-bottom:20px;} 
.categoryBox .wrapper {background:url("bkg/submenu_bottom.jpg") left bottom no-repeat; padding:10px 0;}
.categoryBox h3 {color: #fff;
/*font-size: 90%;*/
padding:0;
padding-bottom: 10px;
padding-left:15px;
}

.module span.item-count
{
float: right;
font-size: 0.95em;
padding: 0 15px 5px 0;
}

.categoryBox a:link,.categoryBox a:visited,.categoryBox a:active {
	color:#fff;
	text-decoration:none;
}

.categoryBox a:hover
{
color: #993333;
}
.categoryBox ul li {
/*	padding:2px 5px;*/
	
	
}

.categoryBox ul li a
{
color: #fff;
text-decoration: none;
display: block;
padding-top: 4px;
padding-right: 15px;
padding-bottom: 3px;
padding-left: 15px;
border-bottom:1px solid #FFF;
}
.categoryBox ul li.first a
{
	border-top:1px solid #FFF;
}
.categoryBox ul li a:hover
{
color: #333;
background:#e8f3cd url(bkg/arrow.jpg) top left no-repeat;
background-image:none;
}
.categoryBox ul li.active a:link, .categoryBox ul li.active a:active, .categoryBox ul li.active a:visited
{
background:#e8f3cd; 
color:#333;
}
div.module_top {
	background: #d8dfea url("bkg/greyframe_top.jpg") left top no-repeat;  
/*	border-left:1px solid #d8dfea;
	border-right:1px solid #d8dfea;*/
}
div.module_top h2  {
	padding-left:15px;
	color:#333;
}
div.module {
	padding-bottom:5px;
	background: url("bkg/greyframe_bottom.jpg") left bottom no-repeat;  
}
.cartHeader {background:#d8dfea url("bkg/cart_top.jpg") left top no-repeat;}
.shoppingCart .wrapper {background:url("bkg/cart_bottom.jpg") left bottom no-repeat;}
.cartContent {
	border-left: 1px solid #d8dfea;
	border-right: 1px solid #d8dfea;
	background:none;
}
.shoppingCart .wrapper{
	padding-bottom:5px;
}	
.shoppingCart h3 {
	color:#333;
	padding:0;
	padding-left:5px;
}
.cartContent a.orangeLink {
	display:block; 
	background:#fba51a url("bkg/orangeLinkLeft.png") left top no-repeat; 
	text-decoration:none; 
	text-align:center; 
	/*margin:20px 10px 0px 10px; */
	color:#FFFFFF; font-size:85%; 
	line-height:23px;
	padding:0;
	}

.shoppingCart a:link, .shoppingCart a:active, .shoppingCart a:visited {
	color: #0085cf;
}

.cartContent a.orangeLink span { background:url("bkg/orangeLinkRight.png") right top no-repeat; display:block; line-height:23px; padding:0px 10px;}
.cartContent a.orangeLink:hover {background:url("bkg/orangeLinkLeftHover.png") left top no-repeat;}
.cartContent a.orangeLink:hover span {background:url("bkg/orangeLinkRightHover.png") right top no-repeat;}
.cartContent a.orangeLink {color:#333;}


div.detail_top {
	background: url("bkg/detail_top.jpg") left top no-repeat;  
	padding-top:5px;
/*	border-left:1px solid #d8dfea;
	border-right:1px solid #d8dfea;*/
}
div.detail h2  {
	padding-left:15px;
	color:#333;
}
div.detail {
	padding-bottom:5px;
	background: url("bkg/detail_bottom.jpg") left bottom no-repeat;  
}
div.detail_content {
	padding:20px;
	min-height:180px;
	border-left:1px solid #d8dfea;
	border-right:1px solid #d8dfea;
}
div.detail_summary {
	min-height:200px;
	padding:20px;
	border-left:1px solid #d8dfea;
	border-right:1px solid #d8dfea;
}
div.detail h2 {
	color: #7dc243;
	color: #333;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:24px;
}
div.price {
	color: #7dc243;
	font-size:18px;
	padding: 15px 0;
	font-family: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}
a.actionDelete,
a.actionAddtoCart {
	border: 0px;
	padding-bottom: 5px;
	font-weight: 700;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
}
a.actionAddtoCart {
	background: url(action/cart_add.gif) top left no-repeat;
	padding-left: 19px;
	margin-right: 10px;
	color: #0085cf;
}
a.actionDelete {
	background:  url(action/trash.gif) top left no-repeat;
	padding-left: 17px;
}
a.actionLoneDelete {
	background :  url(action/trash.gif) center center no-repeat;
	width: 30px;
	height: 15px;
	border: 0px;
	text-indent: -9000px;
	position: absolute;
}
.formCompulsory {

	color:red;

	font-size:1.1em;

	padding-left:.2em;

}

.paddedTable td, .paddedTable th{ 

	padding: 0.3em 1em 0.3em 0em;

}
.lightTable {
	/* border-bottom: 1px solid #ddd; */
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
}

.lightTable th {
	border-bottom: 1px solid #ddd;
	font-size: 95%;
	color: #444;
	padding: 0.2em 0.5em 0.4em 0;
}
.lightTable td {
	padding: 0.2em 0.5em 0.5em 0;
}
.lightTable tr.total td {
	border-top: 1px solid #ddd;
	padding: 0.4em 0.5em 0.6em 0;
	color: #444;
	font-weight:700;
}
.lightTable tr.red td {
	color: #CC0000;
}

/* ---------- ORDER FORM ---------- */

.orderForm {}

.orderForm h3 {padding-top:20px;color:#333;padding-left:15px;}

.orderForm .formRow {padding:5px 0px;}

.orderForm .formRow.items label {width:175px;}

.orderForm .formRow label {display:block; float:left; padding-right:10px; width:100px; padding-top:3px;padding-left:15px;}

.orderForm .formRow label.subordinate {padding-left:20px; width:auto;}

.orderForm .formRow input {float:left; font-size:90%; width:200px;}

.orderForm .formRow input.small {width:30px;}

.orderForm .formRow.nolabel  {padding-left:10px;}

.orderForm .formRow.nolabel input {width:auto; float:left;padding-left:15px;}

.orderForm .formRow.nolabel label {width:auto; padding-left:10px; padding-top:1px; float:none;}

.orderForm .formRow input.disabled {background:#CCCCCC; border:1px solid #666666;}

.orderForm .formRow .itemField {float:left;}

.orderForm .formRow .itemField span {}

.orderForm .formRow .itemField input {float:none; margin-right:10px;}

.orderForm .buttonGroup {padding-left:110px; padding-top:20px;}


div.peekABoe{
	color:#BBBBBB;
	margin-top:2px;
}
div.PeekABoe a:link {
	color:#BBBBBB;
	text-decoration: none;
}

ul#searchResult .resultCategory a:link, ul#searchResult .resultCategory a:visited, ul#searchResult .resultCategory a:hover{
	/*font-size: .9em;*/
	color:#AAA;
	border:none;
}
ul#searchResult .resultCategory a:hover{
/*	font-size: .9em;*/
	color:#AAA;
	text-decoration:underline;
}
ul#searchResult li a {
	/*font-size : 1.4em;*/
	margin-bottom: 5px;
	margin-top:5px;
}
ul#searchResult li  {
	min-height:50px;
	border-bottom:1px solid #DBDBDB;
	padding:5px 0 10px 0;
    list-style-type:none; 
	margin:0;
}
ul#searchResult li h3  {
	margin-top:5px;
}

ul#searchResult li.last  {
	border-bottom:none;
}

ul#searchResult li a  {
	text-decoration : none;
	/*font-size : 1.2em;*/
}

a:hover {
color:#084C77;
}
a {
color:#086CAB;
text-decoration:none;
}
a.link {
	border-bottom:1px solid #086CAB;	
}

tr.sep td {
	border-bottom: 1px solid #e5edf7;
}
.searchBox h3 {
	font-size:18px;
	margin-bottom:0;
	
}
.formCompulsory {
	color : red;
	font-size : 1.1em;
	padding-left : 0.2em;
}
table.paddedTable {
	border-collapse:collapse;
}
.paddedTable td, .paddedTable th { 
	padding: 0.5em 10px 0.5em 0px;
	
}

#contacteer input, #contacteer textarea {border:1px solid #777; padding:2px;}
/*#contacteer input:focus, #contacteer textarea:focus {background:#FDF9D5; border:1px solid #eee;}*/
#contacteer input.checkbox {border:none;}

.formbutton {
	border:outset 1px #ccc;
	background:#999;
	padding: 2px 15px;
	cursor:pointer;
	background:url(bkg/formbg.gif) repeat-x left top;
}

.notificationOK  {
	border-top : 1px solid #488B1C;
	border-bottom : 1px solid #488B1C;
	padding : 5px 5px 5px 35px;
	background : #DCF3CE url(notifications/ok.gif) 10px 0.65em no-repeat;
	margin-bottom : 1em;
}

#content .notificationOK h2 {
	font-size : 1.0em;
	color : #488B1C;
	margin : 0;
	padding : 0;
}
.content ul li {
	float:none; padding:2px 0px 8px 0px; list-style-type:square; display:list-item;
	margin-left:15px;
}
div.pagination {
font-size:13px;
margin:15px 0;
text-align:right;
}
div.pagination a, div.pagination strong {
border:1px solid #CCCCCC;
margin-right:3px;
padding:1px 4px;
text-decoration:none;
}
div.pagination a:hover {
background-color:#084C77;
color:#FFFFFF;
}
div.pagination strong {
border:medium none;
color:#000000;
margin-right:2px;
padding:1px 3px;
}
strong, b {
	color:#000;
	font-weight:normal;
}
a.actionPdf, a.actionWord, a.actionWmv, a.actionWma, a.actionLink {
	border: 0px;
	padding-bottom: 5px;
	font-weight: 700;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
}
a.actionPdf {
	background :  url(action/pdf.gif) top left no-repeat;
	padding-left : 19px;
}
a.actionWmv {
	background :  url(action/tv.gif) top left no-repeat;
	padding-left : 19px;
}
a.actionWma {
	background :  url(action/sound.jpg) top left no-repeat;
	padding-left : 19px;
}
a.actionLink {
	background :  url(action/link.jpg) top left no-repeat;
	padding-left : 19px;
}
a.actionWord {
	background :  url(action/word.gif) top left no-repeat;
	padding-left : 19px;
}	
a.actionPdf:hover, a.actionWord:hover, a.actionWma:hover,a.actionWmv:hover, a.actionLink:hover {
	text-decoration : underline;
	border : none;
}
ul#nieuwsList li  {
	border-bottom:1px solid #DBDBDB;
	padding:5px 2px 7px 0;
    list-style-type:none; 
	margin:0;
}
ul#nieuwsList li.last  {
	border-bottom:none;
}


table.infoTable {
	border-collapse:collapse;
}
.infoTable {
	border-right : 1px solid #D3DBE6;
	border-left : 1px solid #D3DBE6;
	border-bottom : 1px solid #D3DBE6;
	
}

.infoTable td {
	vertical-align : top;
	padding : 4px 5px 4px 10px;
	font-size : 90%;
}

.infoTable th {
	/* text-align : left; */
	background-color : #EBEFF5;
	border-bottom : 2px solid #D3DBE6;
	border-top : 1px solid #D3DBE6;
	padding : 2px 5px 2px 10px;
	color : #444;
	font-size : 90%;
}
.infoTable tr.even {
	background-color : #EDF3FE;
}

.infoTable tr.odd {
	background-color : #ffffff;
}

h3 { margin-bottom:10px; padding-top:10px}
#copyright {
	font-size:80%;
	padding-bottom:5px;
}
#copyright a{
	color:#084C77;
}
