/* CSS Document */
#searchResult > div{clear:both}
#searchResult
{
border:solid 1px #D6D6D4;
border-top:none;
}

#searchResult > div,
#searchResult > table.leftRightFloater
{
	border-top:solid 1px #D6D6D4;
	clear:both;
}

/*
#searchResult div.title1 {padding: 10px;}
*/

#searchResult div.title1 h1{
	visibility:hidden;
	display:inline;
}


#searchResult div.title1 span#lastOrderedResult {
	padding:10px;
}

#searchResult div.buttonRow {
	margin-top: 5px;
}

#matrix #searchResult div.title1 h1{visibility:visible}
#matrix #searchResult div.title1 input{color:#F72870}

img.help
{
	position:relative; 
	top:3px;
	margin-left:3px;
}


#searchResult .cartFooter
{
	background-color:#F5F4F2;
	height:35px;
	padding:0px;
	border-top:solid 1px #D6D6D4
}
#searchResult .cartFooter td
{
	padding:0px;
}
#searchResult .cartFooter div
{
	vertical-align:middle
}
#searchResult .cartFooter > div
{
	float:right;
	padding-left:7px;
	padding-right:10px;
}
#searchResult .cartFooter > div:first-child
{
	padding-top:3px;
}
#searchResult .cartFooter  table#totals
{
	float:right;	
}
#searchResult .cartFooter  table#totals  td
{
	border-left:solid 1px #D6D6D4;
	text-align:center;
	vertical-align:middle;
	height:35px;
	padding-left:5px;
	padding-right:5px;
}

#searchResult .cartFooter table#totals td:first-child
{
	border:none
}
#searchResult .cartFooter table#totals span._smartButton
{
	top:0px
}
#searchResult .cartFooter table#totals td > span
{
	margin-left:5px;
	margin-right:5px;
}
#searchResult .cartFooter table#totals td.price
{
	width:160px;
}

.legendAndPaging
{
	clear:both;
	text-align: right;
}
/*
.legendAndPaging:after{ 
	content:".";
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden;
} */
.legendAndPaging span.paging,
.legendAndPaging span.legend
{
	display:inline-block;
	width:auto;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
}
.legendAndPaging span.paging {
	float:right;
	clear:both;	
}
.legendAndPaging .icon{margin-right:10px; }
.legendAndPaging span.paging > span
{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
}
.legendAndPaging span.legend {
	padding-top: 10px;
	padding-left: 5px;
	float: left;
}
.legendAndPaging span.paging select
{
	width:50px !important;
}
.legendAndPaging .paging ._smartButton
{
	position:relative;
	top:-1px;
}
.legendAndPaging ul.paging
{
	padding:0px;
	margin:0px;
	display:inline;
}
.legendAndPaging ul.paging li
{
	display:table-cell;
	text-align:center;
	height:16px;
	width:25px;
	float:left;
	border-left:solid 1px #D6D6D4;
}
.legendAndPaging ul.paging li img{
	position:relative;
	top:0px !important;
}
.legendAndPaging span._smartButton
{
	position:relative;
	
}





div.resultTable
{
	padding:0px;
	clear:both;
}
div.resultTable div > table, div.resultTable form > table, div.resultTable > table
{
	width:100%;	
}

div.resultTable th
{
	background-color:#000033;
	text-align:center;
	vertical-align:top;
	border-right:solid 1px #6F6F97;
	border-bottom:solid 1px #CCC;
}
div.resultTable th.num
{
	text-align:center;
}

div.resultTable th span:first-child{
	color:#FFF;
	display:block;
	/*padding-right:20px;*/
	background-repeat:no-repeat;
	background-position:right;
}

div.resultTable th.sort span:first-child, 
div.resultTable th.sortASC span:first-child,
div.resultTable th.sortDESC span:first-child{
	background-image:url(../images/noSort.gif);
	cursor:pointer;
	padding-right:20px;
}

div.resultTable th.sortASC span:first-child{
	background-image:url(../images/sortASC.gif);
	cursor:pointer;
}

div.resultTable th.sortDESC span:first-child{
	background-image:url(../images/sortDESC.gif);
	cursor:pointer;	
}

div.resultTable th span
{
	color:#807F7C;
	font-weight:normal;
	display:block;
	white-space:nowrap;
	font-size:12px;
}
div.resultTable th select
{
	position:relative;
	top:2px;
}

div.resultTable th,
div.resultTable td
{
	padding:7px;	
}


div.resultTable th.linkedProducts{width:45px; padding:0px; vertical-align:middle}
div.resultTable th.favorite,
div.resultTable th.addToCaddy,
div.resultTable th.viscomconversion{width:30px;  padding:0px; vertical-align:middle}

div.resultTable th.favorite span,
div.resultTable th.addToCaddy span,
div.resultTable th.viscomconversion span
{
	background-repeat:no-repeat;
	background-position:center;
	height:21px;
	width:21px;
	margin:auto;
}
div.resultTable th.linkedProducts span{
	background-repeat:no-repeat;
	background-position:left;
	height:21px;
	width:21px;
	margin:auto;
}

div.resultTable th.linkedProducts span{background-image:url(../images/linkedProducts_w.gif) !important;}
div.resultTable th.linkedProducts span:after
{
	content:".";
	display:inline-block;
	color:transparent;
	width:30px;
	height:15px;
	background-image:url(../images/noSort.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
div.resultTable th.linkedProducts.sortASC span:after
{
	background-image:url(../images/sortDESC.gif);
}


div.resultTable th.favorite span{background-image:url(../images/favorite_w.gif)}
div.resultTable th.deleteFromCaddy span{background-image:url(../images/caddy_white.gif)}
div.resultTable th.addToCaddy span{background-image:url(../images/addToCaddy_w.gif)}
div.resultTable th.viscomconversion span{background-image:url(../images/cart/saw.png)}
div.resultTable th.cutting span{background-image:url(../images/cart/cutting_white.gif)}

div.resultTable tr td{/*background-color:#FFF*/}
div.resultTable tr.a td{background-color:#F5F4F2}
div.resultTable tr.even td{background-color:#F5F4F2}

div.resultTable td.quantity span{white-space:nowrap;}
div.resultTable td.quantity input{width:50px;margin-right:2px;}
div.resultTable td.quantity select{width:85px;margin-right:3px;}
td.quantity select{width:85px;margin-right:3px;}
div.resultTable td.quantity input.itemreference {width: 138px; margin-top: 3px;}

span.check{display:block;margin:auto}

div.resultTable td.price span:first-child,
div.resultTable td.netPrice span:first-child,
div.resultTable td.total span:first-child
{color:#000;}

div.resultTable td.price span,
div.resultTable td.netPrice span,
div.resultTable td.total span
{
	color:#807F7C;
	font-weight:normal;
	display:block;
	white-space:nowrap;
	margin:auto
}

div.resultTable td.netPrice span.discount
{
	color:red;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	margin:auto
}

div.resultTable input{color:#807F7C}

div.resultTable td.delivery {white-space:nowrap;}
div.resultTable td.delivery div{width:77px;}
div.resultTable td.delivery div span{cursor:pointer}
div.resultTable td.delivery div > input{width:65px; }
div.resultTable td.delivery div.call > span{
	display:block; margin:auto;
	background-image:url(../images/call.gif); background-position:center; background-repeat:no-repeat;}
div.resultTable td.delivery div.clock > span{
	display:inline-block; width:16px;
	background-position:right; background-repeat:no-repeat; background-image:url(../images/clock.gif)}
	

div.resultTable td.delete{text-align:center; width:25px;}
div.resultTable td.netPrice{width:55px}
div.resultTable td.totalHT{width:55px} 

div.resultTable > table tr.preorder > td
{
	border-bottom:solid 1px #000033;
	background-color:#FF0863;
}
div.resultTable > table tr.preorder > td span,
div.resultTable > table tr.preorder > td a{
	color:#FFF
}
div.resultTable tr.preorder td.productNr input
{
	width:40px;	
	color:#000
}
div.resultTable tr.preorder span._smartButton
{
	position:relative;
	top:1px;
}

table.cantTable
{
    padding:0px;
}
table.cantTable td
{
    padding:0px;
}




