/*------------  WinkelWagen ------------------------------------------------*/
.winkelwagen_geheel {
background:#fff;
margin-bottom:10px;
width:190px;
position: relative;
padding-bottom:10px;
}
.ww_header {
background:transparent url(/grafix/submenu_header.jpg) no-repeat scroll 0 0;
height:30px;
line-height:30px;
width:190px;
}
#cartDiv {
margin-top:25px;
}
#cartDiv .ww_header  {
color:#FFFFFF;
font-size:13px;
line-height:30px;
margin:0px;
text-indent:25px;
}
.winkelwagen {
width:190px;
font-size:11px;
margin-bottom:10px;
}
.border_ww_row {
height:2px;
line-height:0px;
}
.border_ww_kolom {
height:2px;
line-height:0px;
}
.border_ww {
border-bottom:1px dotted #666666;
}
.berekening_soort {
text-indent:3px;
float:left;
width:95px;
margin:0;
line-height:20px;
}
.winkelwagen_product {
height:20px;
overflow:hidden;
}
.remove_kolom {
padding-left:5px;
}
.remove_tool_home {
background:url(/grafix/remove_tool.gif) no-repeat;
display:block;
width:6px;
height:6px;
}
.remove_tool_home:hover {
background:url(/grafix/remove_tool_hover.gif) no-repeat;
cursor:pointer;
}

.berekening_soort p{
line-height:20px;
float:left;
font-size:11px;
margin:0;
}
.eurotabel {
height:20px;
padding-left:5px;
width:10px;
}
.berekening {
height:20px;
line-height:20px;
text-align:right;
}
.tooltip_home {
float:left;
border:none;
background:url(/grafix/tool_tip.gif) no-repeat;
display:block;
width:16px;
height:16px;
}
.winkelwagen_logos{
height:33px;
}
.winkelwagen_logos img{
float:left;
margin-left:10px;
}
.winkelwagen_logos img.ideal{
float:left;
margin-left:25px;
}
.winkelwagen_logos a{
float:left;
margin-left:5px;
background:url(/grafix/keurmerk_front.gif) no-repeat;
display:block;
width:65px;
height:33px;
}
.webshopButton {
color:#fff;
font-weight:bold;
border:none;
background:url(/grafix/ww_button.jpg) no-repeat;
margin-top:5px;
margin-bottom:10px;
margin-left:25px;
text-indent:5px;
width:147px;
height:20px;
}
.winkelwagen_geheel  .webshopButton a {
text-decoration:none;
color:#fff;
display:block;
}
.winkelwagen_geheel  .webshopButton:hover {
text-decoration:none;
background:url(/grafix/ww_button_hover.jpg) no-repeat;
cursor:pointer;
}

/*------------  popup_sc UITKLAP! ------------------------------------------------*/
#popup_SC_header {

background:url(../grafix/INWW_header.jpg) no-repeat;
width: 322px;
height:36px;
}
#popup_SC_header h2 {
text-indent:4px;
float:left;
}
#info{
display:none;
position:absolute;
top:305px;
left:-15px;
/*position: relative;
margin: 0 auto;*/
z-index: 200;
text-align:left;
width:322px;
}

#popup_SC_inhoud{

width:322px;
background:url(../grafix/info_bg.jpg) repeat-y;
}

.SC_popupbox_inhoud {
padding:5px;

}
#popup_SC_footer {
background:url(../grafix/info_footer.jpg) no-repeat;
width: 322px;
height:6px;
}
#popup_SC_header .SC_close  {
background:url(../grafix/SC_close.jpg) no-repeat;
display:block;
border:none;
float:right;
height:15px;
margin-top:8px;
width:15px;
margin-right:15px;
text-decoration:none;
}
/*--------------------------------------------------------------------------*/


/*------------  Bestel Overzicht------------------------------------------------*/
#besteloverzicht {
border-collapse:collapse;
font-size:12px;
line-height:22px;
background:#FAFAFA;
border-top:1px solid #ddd;
margin:10px;
margin-top:0px;
width: 650px;
}
.besteloverzicht_header h1 {
color:#FFF;
margin:0px;
font-size:13px;
}
/*------------  top------------------------------------------------*/
.bstl_top_verwijder {
font-weight:bold;
border-right:1px solid #DDDDDD;
background:#fff;
width:30px;
}
.bstl_top_image {
font-weight:bold;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
background:#fff;
width:65px;
}
.bstl_top_product {
font-weight:bold;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
width:150px;
padding-left:5px;
}
.bstl_top_prijs{
font-weight:bold;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
width:100px;
padding-left:5px;
}
.bstl_top_aantal {
font-weight:bold;
width:190px;
padding-left:5px;
text-align:left;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
.bstl_top_eurotabel {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.bstl_top_prijstotaal {
width:80px;
font-weight:bold;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}

/*------------ second row------------------------------------------------*/
.bstl_verwijder {

border-right:1px solid #DDDDDD;
background:#fff;
width:25px;
text-align:center;
}
.bstl_no_verwijder {
border-right:1px solid #DDDDDD;
background:#fff;
width:25px;
text-align:center;
}
.bstl_verwijder .buttonverwijder {
border:none;
height:15px;
width:15px;
cursor:pointer;
background:url(../grafix/bstl_verwijder.jpg);
}
.bstl_verwijder .buttonverwijder:hover{
background:url(../grafix/bstl_verwijder_hover.jpg);
}
.bstl_image {
vertical-align:middle;
height:30px;
background:#fff;
text-align:center;
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
.bstl_image a {
line-height:1px !important;
}
.bstl_no_image {
vertical-align:middle;
background:#fff;
text-align:center;
border-left:1px solid #DDDDDD;

}
.bstl_image img a {
line-height:0px;
}
.bstl_product {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bstl_no_product {
background:#fff;
text-align:left;
padding-left:5px;
}
.bstl_aantal {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bstl_no_aantal {
background:#fff;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bstl_aantal input{
border:1px solid #ddd;
}
.bstl_prijs{
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bstl_prijs_top{
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bstl_eurotabel_top {
border-top:1px solid #DDDDDD;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.bstl_eurotabel {
border-bottom:1px solid #DDDDDD;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.bstl_prijs_totaal_top {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
.bstl_prijs_totaal {
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
.bstl_prijs_tax {
font-weight:bold;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding-left:5px;
}
.bstl_eurotabel_tax {
border-top:1px solid #DDDDDD;
font-size:12px;
padding-left:5px;
}
.bstl_prijs_totaal_tax {
font-weight:bold;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
#besteloverzicht .buttons td {
border-top:1px solid #DDDDDD;
background:#fff;
padding-top:10px;
}
#besteloverzicht .bstlButton {
text-align:center;
font-weight:bold;
color:#fff;
background:url(../grafix/afrekenenButton.jpg) no-repeat;
display:block;
float:right;
line-height:18px;
height:20px;
text-decoration:none;
width:85px;
}
#besteloverzicht .bstlButton:hover {
background:url(../grafix/afrekenenButton_hover.jpg) no-repeat;
text-decoration:none;
color:#fff;
}

/*------------  Customersform------------------------------------------------*/
#klantform {
border-collapse:collapse;
background:#FAFAFA;
border:1px solid #ddd;
margin:10px;
margin-top:0px;
width: 640px;
}
.klantform_header {
background:#545454;
margin:10px;
margin-bottom:0px;
width: 642px;
height:25px;
line-height:25px;
text-indent:4px;
}
.klantform_header h1 {
color:#FFFFFF;
margin:0px;
font-size:13px;
}
.klantform_table {
border:1px solid #ddd;
margin:10px 0px 0px 10px;
background:#fff;
font-size:12px;
}
.klantform_table  .kolom1 {
width:150px;
padding-left:5px;
}
.klantform_table  .input2 {
width:200px;
font-size:12px;
color:#666;
background:#fff;
border:1px solid #ddd;
}
select#billing_country {
font-size:12px;
color:#666;
width:203px;
background:#fff;
border:1px solid #ddd;
}
#payment_method, #shipping_method {
font-size:12px;
color:#666;
width:203px;
background:#fff;
border:1px solid #ddd;
}
.klantform_table  textarea {
width:200px;
font-size:12px;
color:#666;
background:#fff;
border:1px solid #ddd;
}
.overzicht_verplicht {
color:#666;
font-weight:bold;
font-size:14px;
width:50px;
padding-left:4px;
}
#shipping_country {
font-size:12px;
color:#666;
width:203px;
background:#fff;
border:1px solid #ddd;
}

#klantform .customerform_button {
margin-left:15px;
margin-top:10px;
border:none;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../grafix/afrekenenButton.jpg) no-repeat;
display:block;
float:right;
height:20px;
text-decoration:none;
width:85px;
}
#klantform .customerform_button:hover {
background:url(../grafix/afrekenenButton_hover.jpg) no-repeat;
text-decoration:none;
color:#fff;
}
#klantform .customerform_backbutton {
margin-left:15px;
margin-top:10px;
border:none;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../grafix/terugButton.jpg) no-repeat;
display:block;
float:right;
height:20px;
text-decoration:none;
width:85px;
}
#klantform .customerform_backbutton:hover {
background:url(../grafix/terugButton_hover.jpg) no-repeat;
text-decoration:none;
color:#fff;
}
/*------------  END------------------------------------------------*/

/*------------  bevestigingOverzicht------------------------------------------------*/
.bvstg_klantoverzicht_header h1{
color:#FFFFFF;
margin:10px;
margin-bottom:0px;
text-indent:4px;
line-height:25px;
font-size:13px;
background:#545454;
width: 650px;
height:25px;
}

.bvstg_klantoverzicht{
border-collapse:collapse;
background:#FAFAFA;
border:1px solid #ddd;
border-right:none;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
width: 650px;
}
/*-----mail----*/
.bvstg_klantoverzicht_mail{
border-collapse:collapse;
background:#FAFAFA;
border:1px solid #ddd;
border-right:none;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
width: 600px;
}
.bvstg_klantoverzicht td.head, .bvstg_klantoverzicht_mail td.head  {
height:25px;
}
.bvstg_klantoverzicht td.head h2, .bvstg_klantoverzicht_mail td.head h2{
color:#D30000;
margin:0px;
line-height:25px;
font-size:13px;
}
.kolom_remarks {
vertical-align:top;
}
.bvstg_klantoverzicht .kolom1, .bvstg_klantoverzicht_mail .kolom1 {
background:#fafafa;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
font-weight:bold;
width:150px;
padding-left:5px;
}
.bvstg_klantoverzicht .kolom1_nix, .bvstg_klantoverzicht_mail .kolom1_nix {
border-right:1px solid #ddd;
border-bottom:none;
}
.bvstg_klantoverzicht  td, .bvstg_klantoverzicht_mail  td{
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#fff;
width:150px;
padding-left:5px;
}



#besteloverzicht_bvstg {
border-collapse:collapse;
font-size:12px;
background:#FAFAFA;
margin:10px;
margin-bottom:10px;
margin-top:0px;
width: 650px;
}
#besteloverzicht_bvstg_mail {
border-collapse:collapse;
font-size:12px;
background:#FAFAFA;
margin:10px;
margin-bottom:10px;
margin-top:0px;
width: 600px;
}
#besteloverzicht_bvstg th, #besteloverzicht_bvstg_mail th{
background:#fff;
border-bottom:1px solid #DDDDDD;
margin:10px;
margin-bottom:0px;
width: 650px;
height:25px;
line-height:25px;
text-indent:4px;
}
#besteloverzicht_bvstg th  h2, #besteloverzicht_bvstg_mail th  h2 {
color:#D30000;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
line-height:25px;
margin:0px;
font-size:13px;
}
/*------------  top------------------------------------------------*/
.bvstg_top_image {
font-weight:bold;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
background:#fff;
width:65px;
}
.bvstg_top_product {
font-weight:bold;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
width:200px;
padding-left:5px;
}
.bvstg_top_prijs{
font-weight:bold;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
width:130px;
padding-left:5px;
}
.bvstg_top_aantal {
font-weight:bold;

padding-left:5px;
text-align:left;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
.bvstg_top_eurotabel {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.bvstg_top_prijstotaal {
width:50px;
font-weight:bold;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
/*------------ second row------------------------------------------------*/

.bvstg_image {
vertical-align:middle;
background:#fff;
text-align:center;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
}
.bvstg_image a {
line-height:1px !important;
}
.bvstg_no_image {
vertical-align:middle;
background:#fff;
text-align:center;

border-left:1px solid #DDDDDD;
}
.bvstg_image img a {
line-height:0px;
}
.bvstg_product {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bvstg_no_product {
background:#fff;

text-align:left;
padding-left:5px;
}
.bvstg_aantal {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bvstg_no_aantal {
border-right:1px solid #DDDDDD;
text-align:left;
background:#fff;
padding-left:5px;
}
.bvstg_aantal input{
border:1px solid #ddd;
}
.bvstg_prijs{
border-top:1px solid #DDD;
border-right:1px solid #DDDDDD;
text-align:left;
padding-left:5px;
}
.bvstg_prijs_titel{
border-bottom:1px solid #DDD;
border-right:1px solid #DDDDDD;
text-align:left;

padding-left:5px;
}
.bvstg_eurotabel_boven {
border-top:1px solid #DDDDDD;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.bvstg_eurotabel {
border-bottom:1px solid #DDDDDD;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.bvstg_prijs_totaal_boven {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
.bvstg_prijs_totaal {
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
.bvstg_border {
line-height:1px;
border-top:1px solid #B9B9B9;
}
.bvstg_prijs_tax {
font-weight:bold;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding-left:5px;
}
.bvstg_eurotabel_tax {

border-top:1px solid #DDDDDD;
font-size:12px;
padding-left:5px;
}
.bvstg_prijs_totaal_tax {
font-weight:bold;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
text-align:right;
padding-right:5px;
}
#besteloverzicht_bvstg .buttons td, #besteloverzicht_bvstg_mail .buttons td {
border-top:1px solid #DDDDDD;
background:#fff;
}
#besteloverzicht_bvstg .buttons td{
padding-top:10px;
}
#besteloverzicht_bvstg .bvstgButton {
margin-left:15px;
border:none;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../grafix/afrekenenButton.jpg) no-repeat;
display:block;
float:right;
height:20px;
text-decoration:none;
width:85px;
}
#besteloverzicht_bvstg .bvstgButton:hover {
background:url(../grafix/afrekenenButton_hover.jpg) no-repeat;
text-decoration:none;
color:#fff;
}
#besteloverzicht_bvstg .bvstgform_backbutton {
margin-left:15px;

border:none;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../grafix/terugButton.jpg) no-repeat;
display:block;
float:right;
height:20px;
text-decoration:none;
width:85px;
}
#besteloverzicht_bvstg .bvstgform_backbutton:hover {
background:url(../grafix/terugButton_hover.jpg) no-repeat;
text-decoration:none;
color:#fff;
}

.knop {
border:none;
font-weight:bold;
color:#fff;
background:url(../grafix/afrekenenButton.jpg) no-repeat;
display:block;
height:20px;
text-decoration:none;
width:85px;
}
.knop2:hover {
height:20px;
margin:0px;
font-weight:bold;
text-decoration:none;
width:85px;
border:none;
background:url(../grafix/afrekenenButton_hover.jpg) no-repeat;
text-decoration:none;
color:#fff;
}

.buttonwijzig {
height:20px;
width:30px;
cursor:pointer;
background:url(/grafix/button_wijzig.jpg);
}

/*-- Inputs ---------------*/
.text_area {
border:1px solid #D7E2EF;
width:120px;
}
.select {
margin-left:2px;
border:0;
height:18px;
width:120px;
font-size:12px;
margin-bottom:5px;
}

.select_formaat {
height:20px;
width:200px;
border:1px solid #D7E2EF;
font-size:11px;
}
.text_input {
border:1px solid #D7E2EF;
width:180px;
}







/*-- betaaloptie ---------------*/
ul.betaaloptie {
margin:10px 0 10px 20px;
}
ul.betaaloptie li {
height:25px;
line-height:25px;
list-style:none;
}
ul.betaaloptie li a:link, ul.betaaloptie li a:active, ul.betaaloptie li a:visited  {
color:#481763;
text-decoration:none;
font-weight:normal;
}
ul.betaaloptie li a:hover  {
text-decoration:underline;
}




/*-- Verzendoptie ---------------*/

ul.verzendoptie {
margin:10px 0px 10px 20px;
width:250px;
float:left;
}
ul.verzendoptie li {
height:50px;

list-style:none;
}
ul.verzendoptie li a:link, ul.verzendoptie li a:active, ul.verzendoptie li a:visited  {
color:#481763;
text-decoration:none;
font-weight:normal;
}
ul.verzendoptie li a:hover  {
text-decoration:underline;
}


.actionAfterAdd {
padding:10px;
width:300px;
height:100px;
background:#EBEBEC;
border:1px solid #004595;
color:#666666;
}
.actionAfterAdd p {
margin-bottom:10px;
}


#actionAfterAdd{
visibility:hidden;
position:fixed;
left: 405px;
top: 350px;
/*position: relative;
margin: 0 auto;*/
z-index: 100;

}

* html  #actionAfterAdd
{/* position fixed for IE6 */
   position:absolute;
   top: expression(354+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
   left: expression(415+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');
}



#validation_errors, #validation_errors2 {

color:red;
padding-left: 25px;
padding-top: 5px;

}

#cartDiv{
display:block;
}


