

.ul-hor{list-style:none}
.ul-hor li {float:left; margin: 0 2px;}

.ul-hor li a {
text-align: center;
display: block;
border: 1px solid #DFDFDF;

padding: 2px 5px;
text-decoration: none;
background: url(imagesOnline/i/gradient.gif) bottom left repeat-x ;
margin-bottom: 2px;
}



.ul-hor li a:hover {
background: url( imagesOnline/i/gradient2.gif) bottom left repeat-x ;
color: #fff;
}



a {
color: #115164;
}

body, td, p {
	font: 12px   arial, Verdana, geneva, helvetica, sans-serif;
	margin:  5px 10px;
}


a.crumbs {
color: #626A72;
font-size: 11px;
}

a:hover.crumbs {
	text-decoration: none;
	
	}
	
	
h1 {
font-size: 14px;
color: #3C5261;
}

.error {
font-weight: bold;
color: #CC0000;
}	




/* top frame */
#top {
	margin: 0;
	padding: 0;
	background:  url(imagesOnline/i/top-bg.gif) left top repeat-x  ;
	}

#headergraphics {
	height: 54px;
	background:   url(imagesOnline/i/logo.gif) left top no-repeat  ;
	}
	
#nav {
	height: 31px;
	margin-top: 1px;

	}	
	
	#nav ul {
margin:0;
padding:0;
}
#nav li {
	list-style: none;
		float: left;

}

#nav  a {
	list-style: none;
		float: left;
		border-right: 1px solid #7e8993;

padding: 9px;
	display: block;

font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: #5f6a6e;

}


#nav  a:hover {
	background:  url(imagesOnline/i/bg_nav.gif) left top repeat-x  ;
	color: #fff;
}


.alt {
	display: none;
}



/*    my account/addressbook/address  */


 #my_account {margin:0 10px;}


.welcome {

font-weight: bold;
font-style: italic;
padding:5px;
margin: 0;
}

	 #my_account h4 {

	margin:0;
	padding:0;

}



#account_left {

	float:left;
	width: 48%;
	


}


#account_right {
	


width: 50%;
	float:left;
}


.kader_top {
background:  url(imagesOnline/i/kader.gif) left top  no-repeat ;
}


.kader_body {
background: url(imagesOnline/i/kaderbody.gif) left bottom  no-repeat ;
}

.kader_body p{
background: url(imagesOnline/i/bottom_kader.gif) right bottom  no-repeat ;
padding: 4px 10px 20px 20px;
margin: 0px;
}

.kader_body .midpara {
background:  url(imagesOnline/i/para.gif) right top  repeat-y ;

}

 #my_account h4{
	font: 12px  arial, Verdana, geneva, helvetica, sans-serif;
font-weight: bold;
margin: 0;

padding: 22px 0 16px 20px;
color: #4C5A61;


}

#account h4 {
background:  url(imagesOnline/i/ac_info.gif) right top  no-repeat ;

}

#my_account h4 a {
text-decoration: none;

}

#pricelist h4{
background:  url(imagesOnline/i/price.gif) right top  no-repeat ;
}

#repeat_order h4 {
background:  url(imagesOnline/i/repeat.gif) right top  no-repeat ;
}


#quick_order h4 {
background:  url(imagesOnline/i/quick.gif) right top  no-repeat ;
}

#tracking h4 {
background:  url(imagesOnline/i/track.gif) right top  no-repeat ;
}



/* --addressbook/addressupdate/new_address-- */

#addressbook, #address, #new_address, #shoppinglist, #shoplist_order, #placeorder, #register, #order_history {
margin: 0 10px;
}

#addressbook td, #address td, #new_address td, #shoppinglist td, #register td, #order_history td {
font-size:11px;
}

.ac-kdr-top {
margin-top: 20px;
background:  url(imagesOnline/i/ac-kdr-topl.gif) left top  no-repeat ;

}

#addressbook h1, #address h1, #new_address h1, #shoppinglist h1, #placeorder h1, #register h1, #order_history h1, #repeatorder h1 {
text-align: center;
margin: 0;
margin-left: 10px;
background:  url(imagesOnline/i/ac-kdr-topr.gif) right top  no-repeat ;
color: #4C5A61;
font-size: 12px;
padding: 9px;
}

 #address h1 { 
 
 padding: 9px 0 5px 0;
 }

	 #addressbook h4 {
	font-size: 12px;
	color: #3C5261;


}


#address h2, #new_address h2, #shoppinglist h2, #register h2 {
text-align: center;
margin: 0;
margin-right: 5px;
color: #4C5A61;
font-size: 11px;
padding: 9px 0;
background-color: #F1F5F7;
background:  url(imagesOnline/i/bg_h2.gif) right top  repeat-x ;
border-top: 1px solid #D4D6D7;
border-bottom: 1px solid #D4D6D7;
}


 #new_address p {
 margin:0;
 padding: 5px 20px;
 }


.ac-kdr-bd {
background:  url(imagesOnline/i/ac-kdr-bgl.gif) left top  repeat-y ;

margin:0;
}

.ac-kdr-bdi {
background: url(imagesOnline/i/ac-kdr-bgr.gif) right top  repeat-y ;
margin-left: 2px;

}


.ac-kdr-div {
background-color: #F4F7FA;

margin-right:5px;
height: 30px;
text-align: right;
}

.in-ship-kdr-div {
background: #E7EEF3 url(imagesOnline/i/in-ship.gif);
border-bottom: 1px solid #D4D6D7;
margin-right:5px;
margin-top: 10px;
height: 30px;
text-align: left;

}
.in-ship-kdr-div h4 {
margin: 0;
padding: 9px 0 0 15px ;

}


.ac-shoplist-div {

margin-right:5px;
background: #E9EFF3 url(imagesOnline/i/shoplist_bg.gif) left bottom repeat-x ;
}


.ac-kdr-btl {

background:  url(imagesOnline/i/ac-kdr-btl.gif) left top  repeat-y ;
margin:0;
}

.ac-kdr-btr {
background: url(imagesOnline/i/ac-kdr-btr.gif) right top  repeat-y ;
margin-left: 18px;
height: 35px;
}

.addresserror p {
margin: 0;
padding: 10px 20px;

}


#invoice_table {
margin: 0;
padding: 0;
width: 98%;
background-color: #fff;

}


#invoice_table td {
background-color:#FFFFFF;
padding: 7px 7px 2px 7px;
}



#address_table {
margin: 0;
padding: 0;
width: 98%;
background-color: #fff;

}

#address_table td{
border-bottom: 1px solid #A0A3A6;

}






#address_table td {
background-color:#FFFFFF;
padding: 7px 7px 2px 7px;
}


a.addr_comp_btn {


}

a:hover.addr_comp_btn {

}

.mandatory {

color: #CC0000;
}

/* shoppping list overview */


.shoplistview {
margin: 5px 20px;
width:85%;
padding: 0;
border-collapse:separate;

}

.shoplistview td {
padding:0;
border: 1px solid #C7CACE;
}


a.shoplistname  {
display: block;
width:100%;
background:  url(imagesOnline/i/bg_h2.gif) left bottom  repeat-x ;
padding: 7px 0 ;

color:#4C5A61;
font-weight: bold;
text-decoration: none;

}

a:hover.shoplistname  {

background: #3B464C  url(imagesOnline/i/bg-shoplist.gif) left top  repeat-x ;
color: #fff;
}

.shoplistdelete {
text-align: center;
display: block;
background:  url(imagesOnline/i/bg_h2.gif) left bottom  repeat-x ;
padding: 7px 0;
color:#E30000;

font-weight: bold;
font-size: 10px;
text-decoration: none;
width: 100%;
}

a:hover.shoplistdelete  {

background: #3B464C  url(imagesOnline/i/bg-shoplist.gif) left top  repeat-x ;
color: #fff;
}




/*  Shopping List  */






#shoplist_order h1 {
background: url(imagesOnline/i/shoplist_r.gif)  top right  no-repeat ;
font-size: 11px;
padding: 21px 0 18px 0;
text-align: center;
}

#shoplist_order P {
margin-left: 20px;
}

#shoplist_order .sub {
color: #5D7286;
font-weight: normal;
}

#shoplist_order .super {

}

/* table */





#shoplist_table {
width: 100%;

}


#shoplist_table td {
height: 28px;
	padding: 0 4px 0 4px;	
}


#shoplist_table .tablehead td {

font-weight:bold;
background-color: #D9E6EC;


}


#shoplist_table tr {
background-color: #EFF6FA;
}

#shoplist_table a {
text-decoration: underline;
width: 100%;
display: block;
padding: 4px 2px;
color: #000;
}
#shoplist_table a:hover {
background: #D9E6EC;
text-decoration: none;
width: 100%;
display: block;

}

.shoplist_desc {


padding: 0 0 10px 0;
margin: 0;
}

/*shoppinglist_select*/

.shoplistadd {
text-align: right;
display: block;
background:  url(imagesOnline/i/bg_addsl.gif) left bottom  repeat-x ;
padding: 7px  0;
color: #4C5A61;

font-weight: bold;
font-size: 10px;
text-decoration: none;
width: 100%;
}

a:hover.shoplistadd  {

background: #3B464C  url(imagesOnline/i/bg_addsl_o.gif) left bottom  repeat-x ;
color: #fff;
}

.ordername {
background:  url(imagesOnline/i/bg_h2.gif) left bottom  repeat-x ;

color:#4C5A61;
}

.ordername p {
margin: 0;
padding: 5px 20px;
color:#4C5A61;
font-weight: bold;
text-decoration: none;
}


/*  results table opmaak  */



#results, {
width: 100%;
}
#results td {
height: 28px;
	padding: 0 4px 0 4px;	
}


#results .tablehead td {

font-weight:bold;
background-color: #D9E6EC;


}

#results .tablediv td {

	
background-color: #fff;


}


#results tr {
background-color: #EFF6FA;
}
.stripe td {
background-color: #F8FCFF;
}

.atr, .stock{
text-align: right;
}

.itemno {
width: 10px;
}
.stock {
width: 35px;
}

.oem {
width: 82px;
}

.grandtotal td{
background: #fff;
font-weight: bold;
border-top:  3px solid #CEDAE0;
}

.ordertotal td{
background: #fff;

border-top:  1px solid #CEDAE0;
border-bottom:  1px solid #CEDAE0;
}


.description {
vertical-align: middle;
}

.description a {
text-decoration: underline;
width: 100%;


color: #000;

}
.description a:hover {
background: #D9E6EC;
text-decoration: none;
width: 100%;


}

.resultstyle {
margin-bottom: 20px;
}

.resultstyle  td {
height: 28px;
	padding: 0 4px 0 4px;	
}

.resultstyle tr {
background-color: #EFF6FA;
}

.pv_deal td {

background: #C3E9FF;


}

/* order- shoppingcart order overview  repeat order*/
.shopcarthead, .formhead, .shoplisthead {
background: url(imagesOnline/i/shopcart_l.gif) left top  no-repeat ;
}

#shopcart h1 {
background: url(imagesOnline/i/shopcart_r.gif)  top right  no-repeat ;
font-size: 11px;
padding: 21px 0 18px 0;
text-align: center;
}

#selectprodukt {
	
	text-align: right;
	margin: 5px;
	}
	
	
	
	#shopcart h2, #repeatorder h2 {
text-align: center;
margin: 0;
margin-left: 10px;
background:  url(imagesOnline/i/ac-kdr-topr.gif) right top  no-repeat ;
color: #4C5A61;
font-size: 12px;
padding: 9px;
}

/*repeat order*/

.repord-kdr-div {
background: #E7EEF3 url(imagesOnline/i/in-ship.gif);
border-bottom: 1px solid #D4D6D7;
margin-right:5px;
margin-top: 10px;
height: 30px;
text-align: left;

}
.repord-kdr-div h4 {
margin: 0;
padding: 9px 0 0 15px ;
font-size: 12px;

}


.repord-kdr-smalldiv {

border-bottom: 1px solid #D4D6D7;
height: 2px;
margin-right:5px
}


#repord_table {
margin: 8px 20px 10px 20px;
width: 95%;
background-color: #fff;

}

#repord_table td{
border-bottom: 1px solid #A0A3A6;
background-color:#FFFFFF;
padding: 5px;
}


#repord_table .repord_head td{
background-color: #D9E6EC;
border-top: 1px solid #A0A3A6;
font-weight: bold;
font-size: 11px;
}




/* return_form */


#formpage h1 {
background: url(imagesOnline/i/h1_blank_r.gif)  top right  no-repeat ;
font-size: 11px;
padding: 21px 0 18px 0;
text-align: center;
}

#formpage h2 {

margin: 0;

color: #4C5A61;
font-size: 11px;
padding: 9px 0;

}

#formpage td {
font-size: 11px
}

.ret_table td {
padding: 5px;



}


 .splittr td {
border-top: 1px dotted #4A5255;
padding: 15px;
background: #FBFCFD;
}

 .splittr2 td {
border-top: 1px dotted #4A5255;
padding: 15px;

}


.detail {
color: #596977;


}

h3 {
font-size: 11px;
color: #3C5261;
}

 .warning {
padding-top: 10px;
background: url(imagesOnline/i/warning.gif) 160px 0px no-repeat;
height: 50px;

}

form {

margin: 0;
}




.retdes  {
background: #ECF1F5;
border: 1px solid #ADBFC6;
padding: 5px;
width: 90%;
MARGIN:0 AUTO;
}


/* order tracking  */

.track, {
width: 100%;
}
.track td {
height: 28px;
	padding: 0 4px 0 4px;	

}

/* HELP BUTTON */

a.helpbtn {
background:  url(imagesOnline/i/help.gif) left top no-repeat;
height: 20px;
width: 20px;
display: block
}



