* {
margin: 0;
padding: 0;
font-family: inherit;
}

a {
color: #000;
}

a:hover {
color: #cc0000;
text-decoration: none;
}

a img {
border: none;
vertical-align: bottom;
}

body {
background: #5c5b5b;
color: #313131;
font-family: arial, verdana, tahoma, arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
padding: 0;
font-size: 12px;
text-align: center;
}

h1 {
color: #333;
font-size: 18px;
margin-bottom: 15px;
}

h3 {
color: #333;
font-size: 16px;
margin-bottom: 15px;
}

p {
margin: 0 0 10px 0;
}


#topwrapper {
background: #FFF url("../images/bg-top.gif") repeat-x top left;
}

#middlewrapper {
background: #000 url("../images/bg-middle.gif") repeat-x top left;   /* moet wit zijn ipv zwart */
clear: both;
}

#footerwrapper {
background-color: #5c5b5b;
}


#topinnerwrapper {
margin: 0px auto;
text-align: left;
width: 1000px;
}

#middleinnerwrapper {
margin: 0px auto;
text-align: left;
width: 1000px;
height: 375px;
color: #FFF;
}

#middleinnerwrapper h3 {
color: #FFF;
}

#footerinnerwrapper {
margin: 0px auto;
text-align: left;
width: 1000px;
color: #FFF;
padding: 15px 0;
}

#logo {
width: 185px;
height: 164px;
float: left;
margin-left: 30px;
/*
width: 250px;
height: 70px;
float: left;
*/
}

#pagetitle {
font-size: 18px;
font-weight: normal;
margin-bottom: 15px;
clear: both;
}

/*
** top
*/

#top {
padding-top: 10px;
height: 164px;
margin-bottom: 15px;
/*
padding-top: 35px;
height: 100px;
*/
}


/*
** mainnavigation
*/

#mainnavigation {
height: 30px;
width: 750px;
float: left;
margin-top: 110px;
/*margin-top: 40px;*/
}

#mainnavigation ul {
float: right;
list-style: none;
height: 30px;
width: 650px;
}

#mainnavigation li {
float: left;
height: 30px;
line-height: 30px;
margin-right: 5px;
}

#mainnavigation li.active {
background: transparent url("../images/bg-menu-l.gif") no-repeat left top;
display: block;
}

#mainnavigation li.active span {
background: transparent url("../images/bg-menu.gif") repeat-x left top;
display: block;
margin:0;
}

#mainnavigation li.active a {
background: transparent url("../images/bg-menu-r.gif") no-repeat right top;
display: block;
color: #cc0000;
}

#mainnavigation li a {
padding: 0 8px;
text-decoration: none;
}

#mainnavigation li a span{
padding: 0 7px;
}


#mainnavigation li.first {
}

#mainnavigation li.last a {
}

#mainnavigation li a:hover {
background: transparent;
}



#left {
width: 200px;
float: left;
color: #FFF;
}

#left h3 {
color: #FFF;
}

#left a {
color: #FFF;
}

#center {
width: 600px;
float: left;
}

#right {
width: 200px;
float: left;
color: #FFF;
}

#right h3 {
color: #FFF;
}

#right a {
color: #FFF;
}

.onzegegevens {
float: right;
width: 250px;
margin-top: 25px;
background-color: #464545;
}

.onzegegevens address {
padding: 20px;
}

.onzegegevens h3 {
font-size: 16px;
font-weight: bold;
margin: 20px 0 0 20px;
}

.sitemapbox h3 {
font-size: 16px;
font-weight: bold;
margin: 0 0 10px 0;
}

#left .box {
/*background: #e3e3e3 url("../images/bg-box-top.gif") no-repeat center top;*/
background-color: #6c6c6c;
margin-bottom: 20px;
}

#left .box .innerdiv {
/*background: transparent url("../images/bg-box-bottom.gif") no-repeat center bottom;*/
background-color: #6c6c6c;
color: #FFF;
padding: 10px 15px;
}

#right .box {
/*background: #e3e3e3 url("../images/bg-box-top.gif") no-repeat center top;*/
background-color: #6c6c6c;
color: #FFF;
margin-bottom: 20px;
}

#right .box .innerdiv {
/*background: transparent url("../images/bg-box-bottom.gif") no-repeat center bottom;*/
background-color: #6c6c6c;
color: #FFF;
padding: 10px 15px;
}


#right .Klantenprofiel {
background: #e3e3e3;
margin-bottom: 20px;
}

#right .loginbox {
margin: 0 !important;
padding-bottom: 0px !important;
}

#right .loginbox .innerdiv {
background: transparent;
padding: 10px 15px 0 15px;
margin: 0;
}

#right form, #left form {
padding-bottom: 0;
}


#useroptions {
margin: 0;
}


.catalogsearch {
height: 100%;
}

.box .txt {
width: 170px;
margin: 0 0 5px 0;
}

.box select {
width: 170px;
margin: 0 0 5px 0;
}

.breaker {
clear: both;
}

.sitemapbox {
float: left;
margin-top: 25px;
width: 750px;
}


.sitemapbox ul {
float: left;
width: 185px;
list-style: none;
margin: 0;
padding: 0;
}

.sitemapbox ul li {
line-height: 18px;
}


.sitemapbox ul li a {
color: #FFF;
}



#designby {
float: right;
width: 150px;
text-align: right;
}

#designby a {
color: #FFF;
}





/*
** subnavigation (left)
*/

#subnavigation {
position: relative;
width: 200px;
padding: 0;
margin: 0;
margin-bottom: 20px;
}

#subnavigation ul {
list-style: none;
margin: 0;
position: relative;
margin-bottom: 0px;
}

#subnavigation li {
border-bottom: 1px solid #DEDEDE;
color: #999999;
display: block;
text-decoration: none;
height: 1%;
}

#subnavigation li.section {
padding: 5px 0 5px 0;
}

#subnavigation li.section span {
padding: 0 0 0 20px;
}

#subnavigation li a {
color: #888888;
display: block;
padding: 5px 0 5px 20px;
text-decoration: none;
}

#subnavigation li a:hover {
color: #000;
background: transparent;
}

#subnavigation li li {
border: none;
font-size: 11px;
}

#subnavigation li li a {
padding: 6px 0 6px 30px;
}

#subnavigation li li li a {
padding: 6px 0 6px 40px;
}

#subnavigation li li li li a {
padding: 6px 0 6px 50px;
}

#subnavigation li.active a {
color: #cc0000;
}

#subnavigation li.active li a {
color: #888888;
}

#subnavigation li.active li.active a {
color: #cc0000;
}

#subnavigation li.active li.active li a {
color: #888888;
}

#subnavigation li.active li.active li.active a {
color: #cc0000;
}

#subnavigation li.active li.active li.active li a {
color: #888888;
}

#subnavigation li.active li.active li.active li.active a {
color: #cc0000;
}





/*
** content 
*/


#content {
padding: 5px 20px 20px 20px;
}

#content ul {
margin: 5px 0 15px 40px;
}

#content li {
line-height: 14px;
margin: 0 0 4px 0;
padding: 0;
}

#content ul ul {
margin: 0 0 0 15px;
}



.productoverview h3 {
font-size: 18px;
font-weight: normal;
padding-bottom: 0px;
}

/*
** forms
*/

form,
input,
textarea,
select,
select option {
}

form {
}

.textinput input {
width: 45%;
background: #FFF;
border: 1px solid #CDCDCD;
padding: 4px 2px;
/* height: 25px; */
vertical-align: middle;
}

.box .textinput input {
width: 97%;
}

.formcaption {
margin: 0 0 5px 0;
}

.radiobutton {
padding: 1px 0;
}

.radiobutton input {
margin: 0 3px 0 0;
vertical-align: middle;
}

.file input {
width: 80%;
}

.checkbox label {
display: inline;
float: none;
width: auto;
}

.checkbox input {
margin: 0;
}

textarea {
width: 96%;
background: #FFF url("../images/bg-form-textarea.gif") no-repeat top left;
border: 1px solid #CDCDCD;
height: 150px;
padding: 2px;
font-family: arial, verdana, sans-serif;
}

select {
margin: 3px 0 0 0;
}

.formelement { /* div surrounding label   element */
clear: both;
display: block;
margin: 2px 0 0 0;
}

.formelement label {
}

.formelement .checkbox label,
.formelement .radiobutton label {
font-weight: normal;
}

.btn {
cursor: pointer;
margin: 10px 0;
overflow: hidden;
padding: 2px 0;
}

.error {
color: #CC0000;
}

.title {
color: #A4A4A4;
border-top: 1px dashed #DEDEDE;
padding-top: 7px;
}


.formerrortext {
background-color: #FFF;
border: 1px solid #CC0000;
color: #CC0000;
font-size: 13px;
height: 1%;
padding: 10px;
}


.submitform {
padding: 3px 0;
}

.submitform input {
cursor: pointer;
padding: 0px;
width: auto !important;
} 

.formelement {
}

.formelement .cb {
border: none;
}




/*
** misc
*/

.searchresult {
border-bottom: 1px dashed #DEDEDE;
padding: 0 0 7px 0;
margin: 7px 0;
}

#breadcrumb {
padding: 10px 20px 10px 0px;
line-height: 12px;
font-size: 11px;
}


#breadcrumb,
#breadcrumb a {
color: #333;
}

#breadcrumb a:hover {
background: #FFF;
color: #000;
}



/*
** catalogue / shop
*/

#content .categoryoverview img {
vertical-align: bottom !important;
background: #FFF;
border: 0;
}

#content .categoryoverview span {
background: #FFF;
display: block;
padding-top: 5px;
}

#content div.categoryimage a:hover {
background: #FFF !important;
display: block;
color: #cc0000 !important;
}

#content div.categoryimage a {
color: #666666;
text-decoration: none !important;
line-height: 14px !important;
}

#content div.categoryimage {
border: 1px dashed #DEDEDE;
padding: 10px;
margin: 0 5px 5px 0 !important;
text-align: center;
}


.product {
border-top: 1px dashed #DEDEDE;
clear: both;
display: block;
padding: 20px 0;
height: 1%;
}


.product .p-img {
margin: 8px 8px 8px 0;
float: left;
/*height: 100px;*/
text-align: center;
width: 120px;
}

.product .p-img img {
cursor: pointer;
margin: auto;
}

.product .p-info {
float: left;
min-height: 90px;
width: 247px;
color: #333;
}

.product .p-title {
font-size: 16px;
margin: 0 0 5px 0;
}

.product .p-title a {
color: #000;
text-decoration: none;
}

.product .p-title a:hover {
color: #cc0000;
}

.product .p-price {
display: inline;
float: right;
font-weight: bold;
font-size: 14px;
width: 185px;
margin: 0 0 10px 0;
text-align: center;
}

.product .p-cart {
text-align: center;
display: block;
float: left;
width: 185px;
height: 30px;
}

.product .p-cart ul {
margin: 0;
padding: 0;
}

.product .p-info2 {
float: right;
width: 200px;
text-align: right;
margin: 10px 18px 0 0;
}


span.red {
color: #cc0000;
}



#product {
position: relative;
}

#product #p-img {
float: left;
width: 210px;
/*height: 150px;*/
margin: 0 50px 25px 0;
}

#product #p-img img {
cursor: pointer;
}


#product #p-price {
display: inline;
float: left;
font-weight: bold;
font-size: 14px;
width: 185px;
margin: 35px 0 10px 0;
text-align: center;
}

#product #p-info h2 {
clear: both;
padding: 15px 0;
}

#p-info td, #p-info th, #p-info table {
background-color: #FFF;
border: 0;
text-align: left;
}

/*
#p-info table {
cellspacing: 0;
cellpadding: 0;
}
*/


#product #p-cart {
text-align: center;
display: block;
float: left;
width: 185px;
height: 30px;
}

#product #p-files ul{
margin-left: 0px;
list-style: none;
}

#pagerform {
font-size: 90%;
padding: 5px 0;
margin: 0 0 10px 0;
}

#pagerform select {
vertical-align: middle;
margin: auto 3px;
}

#otherproductimages img {
cursor: pointer;
margin: 0 5px 0 0;
}

#content .viewallhome {
clear: both;
margin: 15px 0;
border-bottom: 1px dashed #DEDEDE;
}


/*
** add to cart
*/


a.addtocart {
background: transparent url("../images/bg-a-addtocart.gif") no-repeat center left;
color: #FFF;
text-decoration: none;
font-size: 12px;
font-weight: bold;
height: 30px;
line-height: 30px;
padding: 9px 0 9px 35px;
}

a.addtocart span {
background: transparent url(../images/bg-a-pstep-span.gif) no-repeat center right;
line-height: 30px;
height: 30px;
padding: 9px 15px 9px 0;
}

a.addtocart:hover {
}

a.addtocart:hover span {
}

/* 
** in cart 
*/

a.incart {
background: transparent url("../images/bg-a-incart.gif") no-repeat center left;
text-decoration: none;
color: #FFF;
font-size: 12px;
font-weight: bold;
height: 30px;
line-height: 30px;
padding: 9px 0 9px 35px;
}

a.pod {
background: transparent url("../images/bg-a-pod.gif") no-repeat center left;
text-decoration: none;
color: #FFF;
font-size: 12px;
font-weight: bold;
height: 30px;
line-height: 30px;
padding: 9px 0 9px 15px;
}

a.pod_sent {
background: transparent url("../images/bg-a-pod-sent.gif") no-repeat center left;
text-decoration: none;
color: #FFF;
font-size: 12px;
font-weight: bold;
height: 30px;
line-height: 30px;
padding: 9px 0 9px 9px;
}

a.incart span {
background: transparent url(../images/bg-a-incart-span.gif) no-repeat center right;
line-height: 30px;
height: 30px;
padding: 9px 10px 9px 0;
}

a.incart:hover {
}

a.incart:hover span {
/*cursor: hand;*/
}

.old {
text-decoration: line-through;
}

.productsincart {
}

.productsincart td {
padding: 3px 0;
border-bottom: 1px dashed #DEDEDE;
}

.cartquantity input {
margin-right: 3px;
vertical-align: middle;
}

a.addone,
a.removeone {
background: #DEDEDE;
border: 1px solid #CCC;
text-decoration: none;
padding: 1px 4px;
margin: 0 0 5px;
line-height: 100%;
font-weight: bold;
color: #515151;
position: relative;
}

a.removeone {
padding: 1px 6px;
}

a.addone:hover,
a.removeone:hover {
background: #f2f2f2;
}

#checkoutlink {
text-align: right;
line-height: 500%;
float: right;
margin: 0 0 0 15px;
}

#continueshoppinglink {
text-align: right;
line-height: 500%;
float: right;
}


#checkoutlink a,
#continueshoppinglink a {
padding: 8px 15px;
background: #DEDEDE;
text-decoration: none;
font-weight: bold;
}

#shoppingcart table {
}

#subtotaltitle {
width: 100px;
}




#shoppingcart table {
width: 100%;
}

#shoppingcart .cartproduct a {
font-size: 16px;
line-height: 18px;
font-weight: bold;
text-decoration: none;
color: #333;
}

#shoppingcart .cartproduct {
font-size: 16px;
line-height: 18px;
font-weight: bold;
padding: 0 0 2px 0;
border-top: 1px dashed #DEDEDE;
padding: 20px 0;
height: 1%;
}

#shoppingcart .cartimage {
width: 140px;
padding: 0 0 10px 0;
}

#shoppingcart .cartdescription {
width: 300px;
vertical-align: top;
padding: 4px 0 0 0;
}

#shoppingcart .cartquantity {
width: 80px;
vertical-align: top;
padding: 4px 0 0 0;
text-align: center;
}

#shoppingcart .cartsubtotal {
font-size: 14px;
font-weight: bold;
padding: 0 0 8px 0;
}

#shoppingcart .cartremove {
vertical-align: top;
padding: 4px 0 0 0;
text-align: right;
width: 30px;
}

#shoppingcart .cartchangequantity input {
width: 20px;
text-align: right;
padding: 0 2px 0 0;
}


#totaltable {
margin: 35px 0 35px 0;
background-color: #EEE;
border: 2px solid #DDD;
line-height: 30px;
width: 400px !important;
float: right;
}

.ordertotaltext, .ordersubtotaltext, .ordershippingtext {
font-size: 14px;
font-weight: bold;
text-align: right;
}

.ordertotal, .ordersubtotal, .ordershippingcost {
font-size: 14px;
font-weight: bold;
padding: 0 40px 0 0;
width: 100px;
vertical-align: top;
text-align: right;
}

#totaltablediv {
position: relative;
}

#ordershippinginfo {
position: absolute;
top: 65px;
left: 260px;
width: 250px;
padding: 0 10px;
text-align: left;
background-color: #EEE;
border: 1px solid #DDD;
}

#ordershippinginfo img {
float: left;
margin-right: 10px;
}

#ordershippinginfo h4 {
font-size: 12px;
margin: 0;
padding: 0;
}

#ordershippinginfo p {
font-weight: normal;
font-size: 12px;
line-height: 14px;
margin: 0 0 0 10px;
}





#customerloginform th,
#customerloginform td,
#newcustomerform th,
#newcustomerform td {
text-align: left;
padding: 5px 10px 5px 0;
}

#checkout #pagetitle {
display: none;
}

#checkout h3 {
font-size: 18px;
font-weight: normal;
}

#existingcustomers {
float: right;
width: 285px;
/*text-align: left;*/
}

#newcustomers {
float: left;
width: 265px;
text-align: left;
}

#customerloginform .textinput input {
width: 160px;
}

#customerloginform .formcaption {
width: 90px;
font-weight: normal;
}

#customerloginform .submitform input {
margin-bottom: 10px;
}


#newcustomerform .submitform {
clear: both;
padding: 15px 0;
}

#newcustomerform table {
margin-bottom: 15px;
}

#newcustomerform th {
width: 115px;
}

#newcustomerform th,
#shippingchoice th,
#paymentchoice th {
width: 115px;
}


.orderprocessradiobutton {
vertical-align: top;
padding: 5px;
}

.orderprocessimage {
vertical-align: top;
}

.orderprocessinfo {
padding: 5px;
}

.orderprocessinfo label {
font-weight: bold;
font-size: 12px;
}

.orderprocessinfo img {
float: left;
margin-right: 5px;
}

.orderprocessinfo p {
width: 250px;
margin: 5px 0 0 0;
}

.orderprocessinfo p label {
font-weight: normal;
}




#newcustomerform textarea {
width: 400px;
height: 200px;
}

#acceptconditions {
padding: 3px 0 3px 0;
}

#submitcustomerdata,
#nextstep  {
padding: 3px 0 15px 0;
}


#content .previousstep,
#content .submitlink {
float: left;
width: 45%;
height: 80px;
padding: 30px 0 0 0;
}

#content .nextstep {
float: right;
height: 80px;
padding: 30px 0 0 0;
width: 45%;
}

#content .previousstep a,
#content .nextstep a {
background: #cc0000 url(../images/bg-a-nstep.gif) no-repeat top right;
color: #FFF;
float: right;
height: 30px;
line-height: 30px;
font-weight: bold;
font-size: 100%;
padding: 0;
text-decoration: none;
}

#content .previousstep a {
background: #cc0000 url(../images/bg-a-pstep.gif) no-repeat top left;
float: left;
}

#content .previousstep a:hover {
background: #cc0000 url(../images/bg-a-pstep-hover.gif) no-repeat top left;
}

#content .nextstep a:hover {
background: #cc0000 url(../images/bg-a-nstep-hover.gif) no-repeat top right;
}

#content .previousstep a span,
#content .nextstep a span {
background: transparent url(../images/bg-a-nstep-span.gif) no-repeat top left;
cursor: pointer;
float: left;
line-height: 28px;
height: 30px;
padding: 0 33px 0 11px;
}

#content .previousstep a span {
background: transparent url(../images/bg-a-pstep-span.gif) no-repeat top right;
cursor: pointer;
float: left;
line-height: 28px;
height: 30px;
padding: 0 11px 0 33px;
}

#content .submitlink a {
background: #cc0000 url(../images/bg-a-slink.gif) no-repeat top right;
color: #FFF;
float: left;
font-weight: bold;
text-decoration: none;
}

#content .submitlink a span {
background: transparent url(../images/bg-a-slink-span.gif) no-repeat top left;
cursor: pointer;
float: left;
line-height: 28px;
height: 30px;
padding: 0 11px;
}

#overviewform .nextstep a {
background: #cc0000 url(../images/bg-a-finalstep.gif) no-repeat top right;
}

#overviewform .nextstep a:hover {
background: #cc0000 url(../images/bg-a-finalstep-hover.gif) no-repeat top right;
}




#deliverydata {
clear: both;
padding-bottom: 15px;
margin-bottom: 10px;
}

#overviewpaymenttext {
padding-bottom: 10px;
}

#orderoverview table {

}

#orderoverview th {
width: 115px;
}

#orderoverview h4 {
margin: 0 10px 0 0;
}

#orderoverview a.overviewchangelink {
font-size: 90%;
color: #a3a3a3;
}

#orderoverview table {
margin-bottom: 15px;
}

.box #customerloginform input {
margin: 2px 0;
}

.box #customerloginform input a {
padding: 2px 0;
}

#leftcol .winkelmand {
overflow: hidden;
}


#sameaddressdiv {
margin: 5px 0 15px 0;
}


#boxzoneright {
height: 500px;
position: relative;
}


#boxzoneright #cartdetails .inner table {
background: #FFF;
}


#cartdetails .inner {
border: 1px solid #DFDFDF !important;
background-color: #FFF;
position: absolute;
top: -40px;
left: -580px;
width: 558px;
}

#cartdetails .inner .viewfullcart {
padding-top: 10px;
}

#cartdetails .inner div {
margin: 0 10px 10px 10px;
}

#cartdetails .inner table th {
padding: 10px;
}

#cartdetails .inner table td {
padding: 5px 10px;
}

#cartdetails .inner table td.ar {
text-align: right;
}

#cartdetails .inner table td.cartproduct {
width: 320px;
}
#cartdetails .inner table td.cartprice {
width: 60px;
}
#cartdetails .inner table td.cartquantity {
width: 50px;
}
#cartdetails .inner table td.cartsubtotal {
width: 60px;
}
#cartdetails .inner table th.ar {
text-align: right;
}


#orderoverview .overviewtitle {
clear: both;
}

#orderoverview #totaltable {
margin: 5px 0 45px 0;
}

#orderoverview #shoppingcart .overviewtitle h3 {
float: left;
width: 90px;
}

#orderoverview #customerdata .overviewtitle h3 {
float: left;
width: 120px;
}

#orderoverview #shipping .overviewtitle h3 {
float: left;
width: 90px;
}

#orderoverview #payment .overviewtitle h3 {
float: left;
width: 75px;
}


#orderoverview .change {
float: left;
width: 45px;
padding-top: 3px;
}


#orderoverview #shoppingcart {
clear: both;
}

#orderoverview #customerdata table {
clear: both;
}

#orderoverview #shipping table {
clear: both;
}

#orderoverview #payment table {
clear: both;
}

#orderoverview #comment table {
clear: both;
}


a.lastcrumb {
text-decoration: none;
}

#orderoverview th {
width: 150px;
padding: 2px 0;
}

#shopcrumb {
display: block;
clear: both;
list-style: none;
height: 70px;
margin: 0 0 0 0 !important;
padding: 0;
color: #111;
}

#shopcrumb li {
background: #FFF url(../images/bg-shopcrumbs-li.gif) no-repeat top center;
float: left;
padding: 25px 0px 5px 0px;
text-align: center;
width: 112px;
}

#shopcrumb li a {
background:  none;
text-decoration: none;
}

#shopcrumb li.completed {
background: #FFF url(../images/bg-shopcrumbs-li-completed.gif) no-repeat top center;
}


#shopcrumb li.active {
background: #FFF url(../images/bg-shopcrumbs-li-active.gif) no-repeat top center;
}



#regionselector {
float:right;
}

#regionselector ul {
list-style-type: none;
background: red;

}

#regionselector ul li {
float: left;
}



/*
** general module elements
*/


.pager_ul {
height: 20px;
list-style: none;
margin: 0 !important;
}

.pager_ul li {
float: left;
margin: 0 5px 0 0;
}

.pager_ul li a {
background: #F1F1F1;
border: 1px solid #CCC;
float: left;
line-height: 20px;
padding: 0px 6px;
text-decoration: none;
}

.pager_ul li a:hover {
background: #FFF;
border: 1px solid #CCC;
}

.pager_ul li a#pager_activepage {
background: #FFF;
border-style: dashed;
color: #FF6C00;
font-weight: bold;
}

.galleryphoto img {
padding: 3px !important;
}

.galleryphoto a img {
border: 1px solid #DEDEDE;
}

.galleryphoto a:hover img {
background: #DEDEDE;
}





/* TABLE ORDERHISTORY */

#orderhistoryoverviewtable th {
line-height: 30px;
}

#orderhistoryoverviewtable th a {
text-decoration: none;
}


#orderhistoryoverviewtable td, #orderhistoryoverviewtable th {
padding: 3px 5px;
}

#orderhistoryoverviewtable td {
background: #EFEFEF;
}

#orderhistoryoverviewtable .alternatingrow td {
background: #FFF;
}

#orderhistoryoverviewtable .ordercode {
width: 95px;
}

#orderhistoryoverviewtable .orderao {
width: 145px;
}

#orderhistoryoverviewtable .ordertotal {
width: 105px;
}

#orderhistoryoverviewtable .orderstatus {
width: 105px;
}

#orderhistoryoverviewtable .orderdetails {
width: 50px;
text-align: right;
}

#orderhistoryoverviewtable .orderdetails a {
font-weight: bold;
text-decoration: none;
}

#orderhistoryoverviewtable .ordertotal {
font-weight: normal;
text-align: left;
font-size: 12px;
}


#orderhistoryoverviewtable {
margin: 0 0 15px 0;
}


#orderdetails .overviewtitle {
clear: both;
}

#orderdetails #totaltable {
margin: 5px 0 45px 0;
}

#orderdetails .overviewtitle h3 {
margin-top: 15px;
}


#orderdetails #customerdata th, #orderdetails #shipping th, #orderdetails #payment th {
width: 150px;
padding: 2px 0;
}

#orderdetails .cartproduct, #orderdetails .cartoptions, #orderdetails .cartprice, #orderdetails .cartquantity, #orderdetails .cartsubtotal {
text-align: left;
padding: 2px 0;
vertical-align: middle;
}

#orderdetails #shoppingcart {
clear: both;
}

#orderdetails #customerdata table {
clear: both;
}

#orderdetails #shipping table {
clear: both;
}

#orderdetails #payment table {
clear: both;
}

#orderdetails #comment table {
clear: both;
}


#orderdetails .cartproduct {
font-size: 12px;
font-weight: normal;
width: 150px;
border: none;
}

#orderinfo th {
width: 150px;
padding: 0 0 10px 0;
}

#orderinfo td {
padding: 0 0 10px 0;
}



#orderdetails #totaltable {
background-color: #FFF;
border: none;
height: 30px;
line-height: 30px;
width: 480px !important;
float: right;
}






#productdescription {
width: 560px;
overflow: hidden;
clear: both;
}

#productdescription h2 {
font-weight: normal;
padding: 4px 3px !important;
}


#productdescription table {
margin-top: 0;
width: 100%;
}

#productdescription table th {
width: 120px;
padding: 4px 3px;
vertical-align: top;
background-color: #EFEFEF;
}

#productdescription table td {
padding: 4px 3px;
background-color: #EFEFEF;
width: 430px;
overflow: hidden;
}

#productdescription table .alternate th {
background-color: #FFF;
}

#productdescription table .alternate td {
background-color: #FFF;
}

#otherproductimages {
clear: both;
margin-bottom: 10px;
}

#otherproductimages h2 {
font-weight: normal;
padding: 4px 3px !important;
}

#specslink {
height: 40px;
}

#specslink ul {
margin: 0;
list-style-type: none;
}

#specslink li {
float :left;
margin-right: 8px;
}

#specslink li a {
text-decoration: underline;
}

#specslink li.active a {
text-decoration: none;
color: #e63a3a;
}

#specs table {
border: solid 1px #CECECE;
width: 560px;
}

#product #specs table tr th {
background: #CECECE;
padding: 2px 2px 4px 4px;
}

#specs table tr td {
padding: 2px;
border: 1px solid #FFFFFF;
}

#specs td.col1 {
background: #DEDEDE;
}

#p-imgs {
background :yellow;
clear: both;
}

#p-imgs ul {
list-style-type: none;
margin: 0;
}

#p-imgs ul li {
float: left;
margin-right: 8px;
border: solid 1px #000;
height: 81px;
width: 81px;
}

#p-imgs ul li img {
padding: 3px;
}

/*overzicht bestellingen */

div#myorders ul {
margin: 0 0 20px 0;
list-style-type: none;
}

div#myorders table {

}

div#myorders th {
background: #BEBEBE;
padding: 3px;
}

div#myorders td {
background: #EEEEEE;
padding: 3px;
}

ul.thumbbar {
margin-top: 20px;
}

ul.thumbbar li {
list-style-type: none;
float: left;
margin-right: 10px;
padding: 0;
}

ul.thumbbar a {
margin: 0;
padding: 0;
}

ul.thumbbar img {
border: 0 none;
}


div#bannerwindow {
height: 199px;
overflow: hidden;
}


div#bannerwindow div.product {
height: 200px;
}


div#bannercontent {
margin: 0;
padding: 0;
}


div#bannercontent div.bannerproduct {
/*position: relative;*/
}

div.bannerproduct {
height: 200px;
margin: 0;
padding: 0;
border: 0;
}

div#homecatov {
margin: 0;
padding: 0;
}

div#homecatov ul {
margin: 0;
padding: 0;
}

div#cartdetails {
color: #000;
}

div#specs table {
}

.cornernew {
background: #FFF url(../images/corner_new3.png) no-repeat top right;
}

div.cornernew div.p-crumb {
margin-right: 50px !important;
}

.cornerpromo {
background: #FFF url(../images/corner_promo3.png) no-repeat top right;
}

div.p-crumb {
font-size: 11px;
margin-bottom: 5px;
}

.cornerpromo div.p-crumb {
margin-right: 50px !important;
}

.pstock {
font-weight: normal;
font-size: 10px;
}

.errormsg {
margin: 0;
color: #CC0000;
}

.errormsg ul {
margin: 0;
padding: 5px 2px 3px 5px;
list-style-type: none;
background: #FFF;
border: solid 2px #CC0000;


}

.stockwarnings {
margin: 0 0 15px 0;
padding: 5px;
background: #FFF;
border: solid 2px #CC0000;
color: #CC0000;
}
