div{
/*border: 1px solid red;*/
}

body {
    margin:10px 0px 0px 0px;
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align: center;
    padding:0px;
	background:#FFF;
}

body /* Mozilla Firefox alignment */ 
{ 
    margin:10px auto;
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width:800px;
	background:#FFF;
}

a {
	color: #000000; 
	text-decoration: none;
}
img {border:none;}
ul {
    list-style:none;
}
ul,li{
    padding:0;
    margin:0;
}
a:hover{
	text-decoration: underline;
}

table
{
    margin:0px 0px 0px 0px;
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align: left;
    padding:0px;
	background:#FFF;	
}

h1
{
	font-weight: bold;
	font-size: 15px;
}

form input.generiek{border:1px solid #333E45; padding:3px; font-size:11px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
form textarea.generiek{border:1px solid #333E45; padding:3px; font-size:11px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}

.tdtitle
{
	font-weight: bold;
	padding-left:4px;
	font-size: 14px;
	color: #333E45;
	text-transform: uppercase;
	border-bottom: solid 0px #282665;
        position:relative;
}
.tdeven
{
	padding-left:5px;
	line-height: 15px;
         background:#e7ecef;
	border-bottom: solid 0px #282665;
}

.tdodd
{
	padding-left:5px;
	line-height: 15px;
	color: #000;
}

.tdevenOffer
{
	padding-left:5px;
	line-height: 15px;
	color: #ff0000;
	background-color: #FFFFFF;
	border-bottom: solid 0px #000066;
}

.tdoddOffer
{
	padding-left:5px;
	line-height: 15px;
	color:  #ff0000;
	background-color: #CCCCCC;
	border-bottom: solid 0px #000066;
}

.pagination{
	height:25px;
	width: 780px; 
	background-color: white; 

}

div.header {

	margin-bottom: 0px;
	text-align: left;
	width: 800px;
	display: block;
}

div.mainFrame {
	height: auto;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 5px;
	width: 800px;
	display: block;
	background-color: #ffffff;
	font-size: 11px;
}

div.mainFrame div.headerMenu {
        padding:0 4px;
	height: 25px;
	display: block;
	margin-top: 0px;
	background-color: #ffffff;
}
div.mainFrame div.headerMenu div.headerMenuItem {
	width: 99px;
	margin-top: 0px;
	float: left;
        border: 1px solid #0a85ac;
        -moz-border-radius: 4px;
3	-webkit-border-radius: 4px;
4	border-radius: 4px;
	background-image: url('images/down.jpg');
        background-position: right center;
        background-repeat: no-repeat;
	background-color: #FFF;
	margin-right: 2px ;
	padding: 2px 5px 2px 5px;
	cursor: pointer;		
}

div.mainFrame div.headerMenu div.headerMenuItem a {
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

tr.on{
    background:#e7ecef;
}
div.mainFrame div.searchKey {
	width: 790px;
	margin-top: 25px;
	position: absolute;
	display: none;
	background-color: #ffffff;
        -moz-border-radius: 4px;
3	-webkit-border-radius: 4px;
4	border-radius: 4px;
	
}

div.mainFrame div.searchKey {
	width: 800px;
	text-align: center;
}

div.mainFrame div.searchKey {
	width: 800px;
	text-align: left;
	margin-top:  7px;
	/*margin-left: 7px;*/
	margin-bottom: 7px;
}

div.mainFrame div.searchKey {
	float: left;
	width: 800px;
	margin-right: 10px;
	border-bottom: solid 1px #CCCCCC;
}

.operatorName {
	width: 800px;
	text-align: left;
	font-size: 14px;
	margin-top:  7px;
	margin-left: 7px;
	margin-bottom: 7px;
}

.option {
	float: left;
	width: 250px;
	margin-right: 10px;
	border-bottom: solid 1px #CCCCCC;
}

.searchRow{
	float: left;
	padding-bottom:10px;
	width: 800px;
	text-align: left;
	width: 800px;
	text-align: center;
}

div.mainFrame div.searchKey a {
	
}

div.mainFrame div.searchKey div.searchRow div.option div.name {
	float: left;
	text-align: left;	
	width: 225px;
}

div.mainFrame div.searchKey div.searchRow div.option div.checkBox {
	float: left;
	width: 25px;
}

div.selectionResults {
	width: 790px;
	margin:5px;
	display: none;
	background-color: #ffffff;
        border: 1px solid #0a85ac;
        -moz-border-radius: 4px;
3	-webkit-border-radius: 4px;
4	border-radius: 4px;
}

div.messages {
	width: 800px;
	height: 15px;
	margin: 0px;
	display: block;
	text-align: left;
	background-color: #ffffff;
}

div.summary {
        margin:0 5px;
        width:790px;
	height: 18px;
	display: block;
	text-align: left;
	background-color: #ffffff;
        border-bottom: 1px solid #ccc;
}

div.overview {
	width: 800px;
	margin-top: 0px;
	display: block;
	text-align: left;
	margin-bottom: 0px;
	background-color: #ffffff;
	border: 0px solid #282665;	
}

div.overview img{
	display: block;
}

div.searchResults { 
	width: 800px;

	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
	background-color: #ffffff;
	border: 0px solid #282665;
}

div.searchresults a
{
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align: left;
	color: #000;
	text-decoration: none;	
}

div.searchresults a.hover
{
	color: #FF0000;
	text-decoration: underline;		
}
.price{
    position:absolute;
    width:88px;
    height:88px;
    margin-top:-20px;
    right:-10px;
}

/************************************************************************************************************************************************************************************************/
/*buttons*/
/************************************************************************************************************************************************************************************************/
.button{position:relative; left:3px; margin:5px;}
.button, .button span, .button span em{display:inline-block; line-height:normal;}
/*redbig*/
/************************************************************************************************/
.button.redbig, .button.redbig span, .button.redbig span em{height:28px; text-decoration:none; font-size:11px; color:white; font-style:normal; background-image:url(images/button_redbig.png);}
.button.redbig{background-position:center;}
.button.redbig span{background-position:top left; position:relative; left:-3px;}
.button.redbig span em{background-position:top right; padding:6px 10px 0px 7px; height:22px; position:relative; right:-6px;}

/*red*/
/************************************************************************************************/
.button.red, .button.red span, .button.red span em{height:20px; text-decoration:none; font-size:11px; color:white; font-style:normal; background-image:url(images/button_red.png);}
.button.red{background-position:center;}
.button.red span{background-position:top left; position:relative; left:-3px;}
.button.red span em{background-position:top right; padding:2px 10px 0px 7px; height:18px; position:relative; right:-6px;}

/*blue*/
/************************************************************************************************/
.button.blue, .button.blue span, .button.blue span em{height:20px; text-decoration:none; font-size:11px; color:white; font-style:normal; background-image:url(images/button_blue.png);}
.button.blue{background-position:center;}
.button.blue span{background-position:top left; position:relative; left:-3px;}
.button.blue span em{background-position:top right; padding:2px 10px 0px 7px; height:18px; position:relative; right:-6px;}
/*clear*/
.clear{ clear:both; }

.list .listsearchresult{
    margin:0px auto;
    width:790px;
}
/*result*/
/************************************************************************************************/
.result{font-size:12px; position:relative; padding:10px 0px 0px 10px; margin:0px 0px 20px 0px; zoom:1;text-align:left;}
.result.on{background:#e7ecef;}

.result label.vergelijken{position:absolute; top:4px; right:4px;}

.result .info{float:right; width:420px; padding:0px 110px 0px 0px; }
.result .info a{color:#D23F73; font-style:italic; text-decoration:none;}

.result .info ul{list-style:none;}
.result .info ul li{padding:5px 0px 5px 0px; }
.result .info div{min-height:123px; }
.result .price{text-align:right; color:#A8A8A8; line-height:16px; position:absolute; right:5px; top:30px; }
.result .price strong{display:block; color:black; font-size:14px; font-weight:normal;}
.result .pricetag{position:absolute; top:-10px; left:-10px; width:88px; height:88px; z-index:9999;}
.result .imglist{float:left;}

.result .about{list-style:none;}
.result .about li{float:left; vertical-align:top;}
.result .about li.logo{width:260px;}
.result .about li.ship{width:420px;}
.result .about li.zoover{}
.result .about li span.zoover{ background:none; display:block; position:relative; top:-3px;}
.result .about li span.zoover strong{ position:relative; top:-4px; }
div.hr.blue{border-top:1px dotted #889dae; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; clear:both; font-size:1px; line-height:1px;}


/*stars*/

.score{display:inline-block; width:60px; height:8px; font-size:1px; position:static; margin:0;padding:0;}
.score.wblue {height:9px;}
.score.wblue.s2{background:url(images/ico_star2_wblue.png) no-repeat top left; }
.score.wblue.s3{background:url(images/ico_star3_wblue.png) no-repeat top left; }
.score.wblue.s4{background:url(images/ico_star4_wblue.png) no-repeat top left; }
.score.wblue.s5{background:url(images/ico_star5_wblue.png) no-repeat top left; }
.score.wblue.s6{background:url(images/ico_star6_wblue.png) no-repeat top left; }

.score.wblue.s2.plus{background:url(images/ico_star2_plus_wblue.png) no-repeat top left; }
.score.wblue.s3.plus{background:url(images/ico_star3_plus_wblue.png) no-repeat top left; }
.score.wblue.s4.plus{background:url(images/ico_star4_plus_wblue.png) no-repeat top left; }
.score.wblue.s5.plus{background:url(images/ico_star5_plus_wblue.png) no-repeat top left; }
.result.on .score.wblue.s2{background:url(images/ico_star2_gblue.png) no-repeat top left; }
.result.on .score.wblue.s3{background:url(images/ico_star3_gblue.png) no-repeat top left; }
.result.on .score.wblue.s4{background:url(images/ico_star4_gblue.png) no-repeat top left; }
.result.on .score.wblue.s5{background:url(images/ico_star5_gblue.png) no-repeat top left; }
.result.on .score.wblue.s6{background:url(images/ico_star6_gblue.png) no-repeat top left; }

.result.on .score.wblue.s2.plus{background:url(images/ico_star2_plus_gblue.png) no-repeat top left; }
.result.on .score.wblue.s3.plus{background:url(images/ico_star3_plus_gblue.png) no-repeat top left; }
.result.on .score.wblue.s4.plus{background:url(images/ico_star4_plus_gblue.png) no-repeat top left; }
.result.on .score.wblue.s5.plus{background:url(images/ico_star5_plus_gblue.png) no-repeat top left; }

.catrequest {border:1px solid #0A85AC;color:white;background-color:#108cb0;padding:2px 5px;margin-left:10px;}
