/***************************

 CSS Document Scholten Awater
 http://www.sa.nl
  
 ***************************/
* {
  margin: 0;
  padding: 0;
  }

img, a img {
  margin: 0;
  padding: 0;
  border: none;
  }

body {
  margin: 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #354B5D;
  font-size: 67%;
  line-height: 140%;
  height:100%; 
min-height:100%;
position:relative;
width:100%;
  }
  
html { height: 100%; width: 100%; overflow-y:scroll; }


.navigation {
  background: transparent;
  padding: 5px 0;
  text-align: right;
  margin:0 0 -35px 0;
  height:20px;
  }

.navigation ul {
  margin: 0;
  padding: 0;
  }

.navigation li {
  display: inline;
  list-style-type: none;
  padding: 0 5px 0 7px;
  border-left: 1px solid #354B5D;
  }

.navigation ul li.first {
  border: none;
  }	

.navigation li a {
  color: #B6CAE9;
  text-decoration: none;
  }

.navigation ul a:hover {
  color: #354B5D;
  }	

.logo {
  width: 350px;
  height: 85px;
  background:#FFFFFF;
  float: left;
  margin-top:5px;
  }

.bottomBanners {
  width:605px;
  height:1px;
  background:transparent;
  }

#staticMenuBar {
  background:url(../images/gfx/nav-bg-right.gif) no-repeat right top;
  margin: 0 0 8px 0;
  padding: 6px 0 4px 0;
  height: 22px;
  width: 940px;
  }


.banner{
  width:468px;
  height:60px;
  position: absolute;
  top:25px;
  right:0px;
  overflow:inherit;
  }

.containerSite {
  background: #FFFFFF;
  width: 941px;
  height: auto;
  margin: 0 auto;
  position: relative;
  }

.containerHeader, .containerSiteContent {
  background: #FFFFFF;
  width: 941px;
  margin: 0 auto;
  padding: 0;
  text-align: left;

  }
  

.containerHeader .header {
  display: block;
  background:/*url(../images/gfx/header-bg.jpg) no-repeat 420px 0*/ transparent;
  margin: -1px 0 8px 0;
  width: 100%;
  height:90px;
  } 
  
* html .containerHeader .header {
  display: none;
  background:/*url(../images/gfx/header-bg.jpg) no-repeat 420px 0*/ transparent;
  margin: -1px 0 8px 0;
  width: 100%;
  height:90px;
  } 
  
*+html .containerHeader .header {
  display: none;
  background:/*url(../images/gfx/header-bg.jpg) no-repeat 420px 0*/ transparent;
  margin: -1px 0 8px 0;
  width: 100%;
  height:90px;
  } 
  
.containerHeader { overflow: visible; background:url(../images/boxes/bgHeader.png) no-repeat 0 1px transparent; height: 215px;
  }


.containerSiteContent {
	margin-bottom:10px; position: relative;
}

.containerFooter {
  background: #FFFFFF;
  /*width: 940px;*/
  margin:auto;
  padding: 0;
  height:auto;
  overflow:hidden;
  width:100%;
  text-align:center;
 /* border-top:1px solid #9a9a9a;*/
  }

.containerLeft {
  float: left;
  width: 165px;
  margin: 0 8px 0 0;
  background: #FFFFFF;
  position: relative; 
  }

.containerRight {
  float: left;
  margin: 0 0 0 8px;
  background: #FFFFFF;
  width: 160px;
  }

.zero {
  width:0px;
  }

.column {
  float: left;
  }

.left {
  margin: 0 10px 0 0;
  background: #FFFFFF;
  }

.imageScroll .left, .imageScroll .right {
  margin-left:145px;
  cursor:pointer;
  }

.right {
  margin: 0 0 0 10px;
  background: #FFFFFF;
  }

.side {
  width: 240px;
  }

.middle {
  margin: 0;
  width: 468px;
  background: #FFFFFF;
  }

.double {
  margin: 0;
  background: #FFFFFF;
  width: 718px;
  }

.bluetext {
  color: #0C449B;
  }

.redtext {
  color: #8A0000;
  }

.bg-dark {
  background: #224089;
  color: #FFFFFF;
  }

.bg-dark ul, .bg-dark ul.nieuws, .bg-dark .nieuws a, .bg-dark h1, 
.bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark a, .bg-dark a:hover {
  color: #FFFFFF;
  }

.bg-middle {
  background: #C2D7E7;
  }

.bg-light {
  background: #B6CAE9;
  }

.containerContent {
  float: left;
  margin: 0px;
  width: 600px;
  height:auto;
  background: #FFFFFF;
  position: relative;
  overflow: hidden;
  }
  
.containerContent.selectorContent { width:941px; }
  
.containerContent.fullWidthReal { width:768px; }
.containerRight.fullWidth {}

.containerContent.fullWidth { overflow: visible;}
.containerRight.fullWidth { position: absolute; right: 0px; }


.containerContentFull{ width:768px; overflow: hidden; }
.containerRight.full {}

.containerContentFullOverflow { width:768px; overflow: hidden;  }

.containerRightFullOverflow { position: absolute; right: 0px; top: 0px; width: 160px; height: auto; display: inline-block; background-color: #fff; clear: both; }
.containerRightFullOverflow .boxSAMiniShoppingCart { margin: 0; }

.xstop {
  display: block;
  background: transparent;
  font-size: 1px;
  }

.xsbottom {
  display: block;
  background: transparent;
  font-size: 1px;
  margin-bottom:10px;
  }

.xsb1, .xsb2, .xsb3, .xsb4 {
  display: block;
  overflow: hidden;
  height: 1px;
  background: #bad3e7;
  }

.xsb1 {
  margin: 0 5px;
  }

.xsb2 {
  margin: 0 3px;
  border-width: 0 1px;
  }

.xsb3 {
  margin: 0 2px;
  }

.xsb4 {
  height: 2px; 
  margin: 0 1px;
  }

.xboxcontent {
  display: block; 
  background: #ffffff; 
  border: 0 solid #cdcdcd; 
  border-width: 0 1px;
  padding: 3px 5px 1px 5px;
  height:auto;
  color:black;
  }

.xboxcontent p a, .xboxcontent p a:hover{
  color: #6D9AD2;
  }

.xboxcontent h3 {
  margin-left:55px;
  }

h1 {
  margin: 10px 0;
  font-size: 130%;
  }

h2 {
  font-size: 120%;
  margin: 10px;
  text-transform: uppercase;
  color: #354B5D;
  letter-spacing: 1px;
  }

h3 {
  font-size: 110%;
  margin: 0 0 5px 0;
  }

.block h2 {
  margin: 0 0 10px 0;
  }

.block h3, .inzet h4 {
  margin: 0;
  }

h4 {
  padding: 0;	
  margin: 0;
  font-size: 100%;
  }

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

.boxText p {
  float:left;
  overflow:hidden;
  }
p .pricing a, p .pricing a:hover {
  color: #A62B30;
  font-weight: bold;
  font-size: 150%;
  text-decoration: none;
  }

a {
  color: #333399; 
  text-decoration: none;
  }

a:hover {
  text-decoration: underline;
  }

.side ul {
  margin: 0 0 8px 0;
  }

.side li {
  list-style-type: none;
  }

.square {
  float: left;
  margin: 0 9px 8px 0;
  }

.rightsquare {
  float: left;
  margin: 0 0 8px 0;
  }

.date {
  font-style: italic;
  }

.container-text-right, .container-text-left, .container {
  background: transparent;
  }

.container-text-right, .container-text-left, .container.text {
  background: transparent;
  }

.container-text-right, .container.text.right {
  margin: 0 0 0 85px;
  }

.container-text-left, .container.text.left {
  margin:0px;
  width:150px;
  }

.container.text.left li {
  list-style:none;
  }

.container.text.left li a{
  color:black;
  text-decoration:none;
  cursor:pointer;
  }

.container.text.left li a:hover {
  color:black;
  text-decoration:underline;
  cursor:pointer;
  }

.search a, .search a:hover, .xlboxcontent a, .xlboxcontent a:hove {
  color:black;
  text-decoration:none;
  cursor:pointer;
  }

.search a, .search a:hover {
  color:black;
  text-decoration:underline;
  cursor:pointer;
  }
  
* html .search a, * html .search a:hover { display: inline-block; position: relative; top: -4px; margin-right: 10px; }
*+html .search a, *+html .search a:hover { display: inline-block; position: relative; top: -4px; margin-right: 10px; }

.container-text-left h3,
.container-text-right h3,
.container.text h3 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  text-transform: none;
  }

.container.small {
  margin: 0 23px 0 0;
  }

.breaker {
  clear: both;
  }

fieldset {
  margin: 10px 0;
  padding: 0 10px;
  border: none;
  }

legend {
  font-weight: bold;
  margin:0;
  padding: 0;
  text-transform: uppercase;
  }

label, fieldset.searchfield label {
  margin: 1px 0 0 0;
  }

fieldset .formcontent {
  margin: 0;
  padding: 0;
  }

label {
  display: block;
  padding: 4px 10px 2px 0;
   }

.speciallabel {
  margin: 0 15px 0 3px;
  }

input.normalclass, select.normalclass {
  padding: 3px;
  margin: 0;
  font-family: Verdana, sans-serif;
  font-size: 100%;
  width: 75%;
  }

textarea {
  width: 75%;
  padding: 3px;
  margin: 0;
  font-family: Verdana, sans-serif;
  font-size: 100%;
  height: 100px;	
  }

.submitbutton {
  padding: 5px 5px;
  border: none;
  background: #224089;
  color: #FFFFFF;
  font-size: 100%;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  cursor: pointer;
  }

caption.header {
  color: #354B5D;
  font-weight: bold;
  margin: 0;
  padding: 4px;
  text-align: left;
  background: transparent;
  }

.block {
  background: transparent; 
  margin: 0 0 8px 0;
  text-align: left;
  position: relative;
  clear: both;
  }

.xtop, .xbottom, .xtop_bl, .xbottom_bl {
  display: block; 
  background: transparent; 
  font-size: 1px;
  }

.xb1, .xb2, .xb3, .xb4,.xb1_bl, .xb2_bl, .xb3_bl, .xb4_bl {
  display: block; 
  overflow: hidden;
  }

.xb1, .xb2, .xb3, .xb1_bl, .xb2_bl, .xb3_bl {
  height: 1px;
  }

.xb2, .xb3, .xb4,.xb2_bl, .xb3_bl, .xb4_bl  {
  background: #FFFFFF; 
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  }

.xb1,.xb1_bl {
  margin: 0 5px; 
  background: #cdcdcd;
  }

.xb2,.xb2_bl {
  margin: 0 3px; 
  border-width: 0 1px;
  }

.xb3,.xb3_bl {
  margin: 0 2px;
  }

.xb4,.xb4_bl {
  height: 2px; 
  margin: 0 1px;
 }

.xboxcontent {
  display: block; 
  background: #FFFFFF; 
  border: 0 solid #cdcdcd;
  border-width: 0 1px;
  padding: 3px 10px 1px 10px;
  clear:both;
  }

span.name{
  font-size:11px; text-align: left;
  }

.bg-dark .xboxcontent, .bg-dark .xb1 {
  background: #224089;
  color: #FFFFFF;	
  border: 0 solid #224089; 
  }

.bg-dark .xb2, .bg-dark .xb3, .bg-dark .xb4 {
  background: #224089; 
  border-left: 1px solid #224089; 
  border-right: 1px solid #224089;
  }

.bg-dark .xb1 {
  background: #224089;
  }

.bg-middle .xboxcontent, .bg-middle .xb1 {
  background: #B6CAE9;
  border: 0 solid #B6CAE9; 
  }

.bg-middle .xb2, .bg-middle .xb3, .bg-middle .xb4 {
  background: #B6CAE9; 
  border-left: 1px solid #B6CAE9; 
  border-right: 1px solid #B6CAE9;
  }

.bg-middle .xb1 {
  background: #B6CAE9;
  }

.bg-light .xboxcontent, .bg-light .xb1 {
  background: #C2D7E7;
  border: 0 solid #C2D7E7; 
  }

.bg-light .xb2, .bg-light .xb3, .bg-light .xb4 {
  background: #C2D7E7; 
  border-left: 1px solid #C2D7E7; 
  border-right: 1px solid #C2D7E7;
  }

.bg-light .xb1 {
  background: #C2D7E7;
  }

.thumbnail {
  padding: 3px 0;
  background: transparent;
  position: relative;
  }

.thumbnail.left {
  float: left;
  }

.thumbnail.right {
  float: right
  }

.thumbnail.bottom {
  position: absolute;
  bottom: 12px;
  right: 33px;
 }

.button-next {
  position: absolute;
  bottom: 15px;
  right: 10px;
  }

.previewImage {
  z-index: 9999;
  display: block;
  border:2px solid #999999;
  margin-top:3px;
  }

.previewPanel {
  height:100%;
  width:100%;
  position: absolute;
  z-index: 9998;
  display:  block;
  background-color: #000;
  opacity:  0.2;
  filter:   alpha(opacity=02);
  *margin-left:-50%;
  }
	
.previewPanelDeliveryAddress {
  height:100%;
  width:100%;
  position: absolute;
  z-index: 9998;
  display:  block;
  background-color: #000;
  opacity:  0.2;
  filter:   alpha(opacity=20);
  top:0;
  left:0;

}
  
  
.previewDiv {
  background:#FFFFFF;
  color:#000000;
  height: auto;
  width:612px;
  position: fixed;
  z-index:  999999;
  padding:5px;
  text-align:left;
  font-weight:bold;
  display: block;
  }
  
* html .previewDiv {  position: absolute; }
  
  .previewFullScreen {
    padding: 0px;
    width: 941px;
	left:-1px;
  }

  .previewFullScreen .previewDivContainer{
    margin: 5px; overflow: hidden;
  }
*+html .previewFullScreen .previewDivContainer{margin: 5px 5px 7px;} 

  .previewFullScreen .prwSubDiv{
    width: 910px; padding: 5px;
  }

  .previewFullScreen table{
    width: 100%;
  }
* html .previewFullScreen table{width: 98%;}
*+html .previewFullScreen table{width: 98%;}
  
.previewDivImg {
  background: #d4d4d4;
  color: #000000;
  position: fixed;
  z-index: 9999;
  display: block;
  padding: 26px 10px 10px 10px;
  margin-left: 0px;
  width: auto;
  height: auto;
  overflow: hidden;
  }
  
  * html .previewDivImg {  position: absolute; }
 
.previewDiv span {
  margin:5px;
  }
  
  .previewDiv span {
  margin:5px;
  }

.previewDivGeneral {
  background:#FFF;
  color:#000000;
  position: absolute;
  z-index:  9999;
  display:  block;
  padding:10px;
  margin-left:0px;
  width:auto;
  height:auto;
  overflow:hidden;
  }
 
.previewDiv span {
  margin:5px;
  }


#prwHeader {
  font-weight:normal;
  color:#000000;
  margin:3px 5px 1px;
  }
* html #prwHeader {margin:3px 5px;}
  
.prwSort {
  float:left;
  width:500px;
  height:20px;
  margin-left:30px;
  font-size:10px;
  }

.prwSort span {
  margin-right:15px;
  }
  
.prwSelect {
  float:left;
  margin-left:5px;
  width:603px;
  }
 
.previewDiv button , .previewDiv #btn_close{
  cursor: pointer;
  padding: 0;
  width: 21px;
  height:21px;
  border: none;
  background:#ffffff url('../images/upload/buttons/close.png') no-repeat;
  float:right;
  margin: 0px 4px 0 0;
   }
* html .previewDiv button , * html .previewDiv #btn_close { margin: 0px 4px 0 0; }
*+html .previewDiv button , *+html .previewDiv #btn_close { margin: -1px 4px 0 0; }
   
.previewDivImg button {
  cursor: pointer;
  padding: 0;
  width: 21px;
  height:21px;
  border: none;
  background:#ffffff url('../images/upload/buttons/close.png') no-repeat;
	position:absolute;
	right:10px;
	top:3px;
  }
  
:root .previewDivImg button { right:10px; top:5px; } 
 
 
.previewSubDiv {
  background:#FFFFFF;
  color:#000000;
  height:183px;
  width:590px;
  border:1px solid #000000;
  padding:5px;
  text-align:left;
  margin:5px;
  font-weight:normal;
  }

.prwSubDiv {
  background:#FFFFFF;
  color:#000000;
  height:283px;
  width:600px;
  border:1px solid #000000;
  text-align:left;
  margin:4px 4px 3px;
  font-weight:normal;
  float:left;
  overflow-y: scroll;
  overflow-x:none;
  }
* html .prwSubDiv {margin:4px 2px 3px;}

.prwSubDiv .unsel {
  list-style:none;
  color:#000000;
  background:#ffffff;
  width:577px;
  cursor:pointer;
  padding: 0 3px;
  }

.prwSubDiv .sel{
  list-style:none;
  color:#ffffff;
  background:#000099;
  width:577px;
  cursor:pointer;
  padding:0 3px;
  }



button.subbut {
  cursor: pointer;
  padding: 0;
  width: 30px;
  height:21px;
  border: none;
  background:#bad3e7 url('../images/upload/buttons/cartPlus.png') no-repeat;
  }

.mijn_table button.subbut {
  margin:0px 0px 0 5px;
  float:left;
  }

.contentMenu_1, .contentMenu_2, .contentMenu_3 {
  background:transparent;
  float:left; 
  margin:0 5px 8px -3px;
  position:relative;
  text-align:left;
  width:199px;
  }
  
  .contentMenu_2 {width:198px;}
  
.contentMenu_3 { margin: 0 0 8px -3px; }

.contentMenu_1 a, .contentMenu_2 a, .contentMenu_3 a,
.contentMenu_1 a:hover, .contentMenu_2 a:hover, .contentMenu_3 a:hover {
  color:black;
  text-decoration:none;
  font-weight:bold;
  }

.xtop_left_b, .xbottom_left_b, .xtop_left_g, .xbottom_left_g {
  display: block; 
  background: transparent; 
  font-size: 1px;
  }

.xb1_left_b, .xb2_left_b, .xb3_left_b, .xb4_left_b,
.xb1_left_g, .xb2_left_g, .xb3_left_g, .xb4_left_g {
  display: block; 
  overflow: hidden;
  }

.xb1_left_b, .xb2_left_b, .xb3_left_b,
.xb1_left_g, .xb2_left_g, .xb3_left_g {
  height: 1px;
  }

.xb2_left_b, .xb3_left_b, .xb4_left_b {
  background: #bad3e7;
  border-left: 1px solid #cdcdcd;
  }

.xb1_left_b,.xb1_left_g {
  margin: 0 0 0 5px; 
  background: #cdcdcd;
  }

.xb2_left_b,.xb2_left_g {
  margin: 0 0 0 3px; 
  border-width: 0 1px;
  }

.xb3_left_b, .xb3_left_g {
  margin: 0 0 0 2px;
  }

.xb4_left_b, .xb4_left_g {
  height: 2px; 
  margin: 0 0 0 1px;
  }

.xboxcontent_left_b {
  display: block; 
  background: #bad3e7;
  border: 0 solid #cdcdcd;
  border-width: 0 0 0 1px;
  padding: 3px 10px 1px 10px;
  clear:both;
  color:#000000;
  }

.xb2_left_g, .xb3_left_g, .xb4_left_g {
  background: #EFEFEF;
  border-left: 1px solid #cdcdcd;
  }

.xboxcontent_left_g {
  display: block; 
  background: #EFEFEF;
  border: 0 solid #cdcdcd;
  border-width: 0 0 0 1px;
  padding: 3px 10px 1px 10px;
  clear:both;
  color:#000000;
  }

.xboxcontent_center_g {
  display: block; 
  background:#EFEFEF;
  border: 0 solid #cdcdcd;
  border-width: 1px 0 1px 0;
  padding: 7px 10px 1px 10px;
  clear:both;
  height:19px;
  color:#000000;
  }


.xboxcontent_center_b {
  display: block; 
  background:#bad3e7;
  border: 0 solid #cdcdcd;
  border-width: 1px 0 1px 0;
  padding: 7px 10px 1px 10px;
  clear:both;
  height:19px;
  color:#000000;
  }
  
/* IE6 */ * html .xboxcontent_center_b { height: 19px; }
/* IE7 */ *+html .xboxcontent_center_b { height: 19px; }

.xtop_right_g, .xbottom_right_g,.xtop_right_b, .xbottom_right_b {
  display: block; 
  background: transparent; 
  font-size: 1px;
  }

.xb1_right_g, .xb2_right_g, .xb3_right_g, .xb4_right_g,.xb1_right_b, .xb2_right_b, .xb3_right_b, .xb4_right_b {
  display: block; 
  overflow: hidden;
  }

.xb1_right_g, .xb2_right_g, .xb3_right_g,.xb1_right_b, .xb2_right_b, .xb3_right_b {
  height: 1px;
  }

.xb2_right_g, .xb3_right_g, .xb4_right_g {
  background: #EFEFEF;
  border-right: 1px solid #cdcdcd;
  }

.xb2_right_b, .xb3_right_b, .xb4_right_b {
  background: #bad3e7;
  border-right: 1px solid #cdcdcd;
  }

.xb1_right_g,.xb1_right_b {
  margin: 0 5px 0 0; 
  background: #cdcdcd;
  }

.xb2_right_g,.xb2_right_b {
  margin: 0 3px 0 0; 
  border-width: 0 1px;
  }

.xb3_right_g,.xb3_right_b {
  margin: 0 2px 0 0;
  }

.xb4_right_g,.xb4_right_b {
  height: 2px; 
  margin: 0 1px 0 0;
  }

.xboxcontent_right_g {
  display: block; 
  background: #EFEFEF;
  border: 0 solid #cdcdcd;
  border-width: 0 1px 0 0;
  padding: 3px 10px 1px 10px;
  clear:both;
  color:#000000;
  }

.xboxcontent_right_b {
  display: block; 
  background: #bad3e7;
  border: 0 solid #cdcdcd;
  border-width: 0 1px 0 0;
  padding: 3px 10px 1px 10px;
  clear:both;
  color:#000000;
  }

.sub_header_1 {
  background: transparent; 
  margin: 0 3px 8px 0;
  text-align: left;
  position: relative;
  width:350px;
  float:left;
  color:black;
  font-weight:bold;
  }

.sub_header_2, .sub_header_3, .sub_header_4 {
  background: transparent; 
  margin: 0 3px 8px 0;
  text-align: left;
  width:82px;
  float:left;
  color:black;
  font-weight:bold;
  }
  
.boxCartList_content .sub_header_2 { margin: 0 0px 8px 0; }

.supply_icon {
  width:35px;
  float:left;
  padding: 10px 0 0;
  text-align: right;
  margin:8px 0 0;
  position: relative;
  }

.sub_header_11 {
  width:80px;
  float:left;
  }
  
.sub_header_12 {
  width:250px;
  float:left;
  }

  
.sub_header_12_cart {
  width:190px;
  float:left;
  } 

.sub_header_img {
  width:70px;
  float:left;
  margin-top:5px;
  }

 tr .sub_header_3, tr .sub_header_4 {
  font-weight:normal;
  overflow:hidden;
  float:left;
  width:70px;
  padding:5px 0;
  text-align:right;
  } 

tr .sub_header_2 {
  font-weight:normal;
  overflow:hidden;
  float:left;
  width:78px;
  padding:5px 0;
 }
 

.boxCartList_content .sub_header_2 {padding:5px 0;}

tr .sub_header_2 img {
  float:right;
  margin-top:-29px;
  }

.book {
  width:20px;
  }

 .Terug_to_list button {
  cursor: pointer;
  margin-left:10px;
  margin-right:10px;
  padding: 0;
  width: 22px;
  height:22px;
  border: none;
  background:#bad3e7 url(../images/upload/buttons/btn_w_left.gif) no-repeat;
  vertical-align:middle;
  float:left;
  }

.Terug_to_list span {
  float:left;
  vertical-align:middle;
  }

 .Terug_to_list{
 float:left;
 width:300px;
  *width:90px;
  *padding-left:0px;
  *margin-left:-10px;

 padding-left:220px;
padding-top:10px;

 }

.colorUnderline_01 {
  color:#99C1DF;
  text-decoration:none;
  }

.cat_name {
  color:#476ec5;
  font-size:12px;
  font-weight: bold;
  float:left;
  overflow:hidden;
  width:275px;
  padding:0px 5px; 
  }
  
  
.buttonStretch{ height: 30px; text-align: right; }

.button_pos { clear: both; float: right; }
.button_pos .buttonStretch{  float:left; margin: 0 0 0 8px; }

/*.buttonStretch a, .buttonStretch a:hover {
  display: block;
  text-decoration:none;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  background:#ffffff url(../images/upload/buttons/contOrderProccess.png) no-repeat;
  color:#ffffff;
  font-weight:bold;
  cursor: pointer;
  border:none;
  width:82px;
  height:21px;
  padding:2px;
  margin-top:5px;
  }*/
  
  /* IE6  * html .buttonStretch a,*/ /* IE6  * html .buttonStretch a:hover { width:86px; }*/
  /* IE7  *+html .buttonStretch a,*/ /* IE7  *+html .buttonStretch a:hover { width:86px; }*/

/*.buttonStretch a.wide, .buttonStretch a.wide:hover {
	width:117px;
	background:#ffffff url(../images/upload/buttons/contOrderProccessWide.png) no-repeat;
  }*/
  
.buttonStretch a { background:url(../images/boxes/button_dark_left.gif) no-repeat; display: inline-block; height: 21px; padding: 0 0 0 10px; margin:5px 0 0; cursor:pointer;}
.buttonStretch a:hover { text-decoration: none; }
.buttonStretch a span{ background:url(../images/boxes/button_dark_right.gif) no-repeat right bottom; display: inline-block; height: 21px; line-height:20px; padding: 0 10px 0 0; color: #fff; font-weight: bold; }

.buttonStretch_light { height:30px;text-align:right;}

.buttonStretch_light a { background:url(../images/boxes/button_light_left.gif) no-repeat; display: inline-block; height: 21px; padding: 0 0 0 10px; margin:5px 0 0; cursor:pointer;}
.buttonStretch_light a:hover { text-decoration: none; }
.buttonStretch_light a span{ background:url(../images/boxes/button_light_right.gif) no-repeat right bottom; display: inline-block; height: 21px; line-height:20px; padding: 0 10px 0 0; color: #000; font-weight: bold; }

#order_confirmation_id .buttonStretch_light {text-align:left;}
#order_confirmation_id .buttonStretch_light a span { font-size: 10px; }
  
.buttonStretch button {
  float:right;
  text-decoration:none;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  background:#ffffff url(../images/upload/buttons/contOrderProccess.png) no-repeat;
  color:#ffffff;
  font-weight:bold;
  cursor: pointer;
  border:none;
  width:85px;
  height:21px;
  padding:2px;
  margin:5px;
  font-size:12px;
  }

.buttonStretch_b a, .buttonStretch_b a:hover {
  float:right;
  text-decoration:none;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  background:#ffffff url(../images/upload/buttons/blue_btn.gif) no-repeat;
  color:#000000;
  font-weight:bold;
  cursor: pointer;
  border:none;
  width:114px;
  height:21px;
  padding:2px;
  margin:5px;
  }


.buttonStretch_b_long a, .buttonStretch_b_long a:hover {
  float:right;
  text-decoration:none;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  background:#ffffff url(../images/upload/buttons/blue_long_btn.png) no-repeat;
  color:#000000;
  font-weight:bold;
  cursor: pointer;
  border:none;
  width:130px;
  height:21px;
  padding:2px;
  margin-top:-18px;
  }

.linkStretch a, .linkStretch a:hover {
  text-decoration:underline;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  background:#ffffff;
  color:#000000;
  font-weight:bold;
  cursor: pointer;
  border:none;
  width:500px;
  height:21px;
  margin:5px;
  float:left;
  }

.black_link { 
  width:500px;
  height:21px;
  margin:5px;
  float:left;
  background:transparent;
  }


.black_link a, .black_link a:hover {
  text-decoration:underline;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  cursor: pointer;
  border:none;
  }

.faq_list {
  border-bottom:1px solid #CDCDCD;
  }
  
.toTop {
  color:#CDCDCD;
  text-align:right;
  border-bottom:1px solid #CDCDCD;
  height:15px;
  margin:5px 0;
  padding:3px;
  }

.link_registration { 
  vertical-align:middle;
  padding:100px 5px;
  float:left;
  }

.toTop a, .link_registration a {
  color:#999999;
  text-decoration:none;
  }
  
.toTop a:hover, .link_registration a:hover {
  color:#3EB5E1;
  text-decoration:none;
  }
  
.block_menu .xmboxcontent { padding: 3px 5px 6px; background: url(../images/boxes/menuLeft.png) no-repeat bottom left; border: 0; }


.block_bestsellers .xmboxcontent { padding:3px 5px 6px; background: url(../images/boxes/menuRight.png) no-repeat bottom left; border: 0; }

.subMenu {
  height:10px;
  width:28px;
  margin:5px 0 0 1px;
  }


.boxSAMiniShoppingCart .subMenu {
  height:10px;
  margin:5px 0 0 -5px;
  }
   
:root .boxSAMiniShoppingCart .subMenu {
  margin:5px 0 0;
  }
    
  
.subMenu a {
  float:left;
  }
  
.subMenu img {
  margin:0 1px;
  float:none;
  }

.count_w {
  width:48px;
 /* margin-right:-30px;*/
  float:left;
  }

.mijn_table tr .count_w{
  width:46px;
  height:21px;
 /* margin-right:-30px;*/
 margin-left:-10px;
  float:left;
  /*background:#ffffff url(../images/gfx/pm_bg.gif) no-repeat;*/}

.mijn_table tr .qty{
  margin:1px 4px 0 4px;
}
  
#map_canvas {
  width:600px;
  height:487px;
  margin:10px 2px;
  background:#ffffff;
  float:left;
  }
  
* html #map_canvas { margin:10px 0px 10px 2px; }  
 
.containerRight .block_fase{
  margin:0 3px;
  }
  
.block_fase {
  width:150px;
 /* height:305px;*/
  float:left;
  margin:-42px 0px 0 15px;
  }
 
.block_fase .xmboxcontent {
  height:215px;
  }
   
.RMA_header {
  width:280px;
  margin:5px;
  color:#8a0000;
  font-weight:bold;
  font-size:16px;
  float:left;
  font-family: Arial, Helvetica, sans-serif;  
  }

.account {
  padding:4px 10px;
  }
  
.account li {
  list-style:none;
  color:#000000;
  font-weight:bold;
  margin:5px;
  }
  
.account a {
  text-decoration:underline;
  color:#000000;
  padding:5px 0;
  }
 
.Versturen, .Versturen_b {
  float:left;
  width:600px;
  } 
 
.footer_brands {
  background:#ffffff url(../images/gfx/footer_brand_bg.png) no-repeat;
  height:35px;
  padding-top:7px;
  text-align:right;
}

.footer_brands a {
  background:#BAD3E7 url(../images/gfx/button-next.gif) no-repeat scroll 0 0;
  border:medium none;
  cursor:pointer;
  height:20px;
  margin-left:15px;
  padding:0;
  width:20px;
  float:left;
}

.footer_brands a:hover {
	
	text-decoration:none;
}

.footer_brands span {
	color:#4B4B4B;
	width:92%;
	float:left;
	text-align:right;
}
 
.Volgende, .Terug {
  float:left;
  width:765px;
  } 

.period label {
  padding:0px;
  }

 .Volgende button, .Versturen_b  button{
  cursor: pointer;
  margin-right:10px;
  padding: 0;
  width: 22px;
  height:22px;
  border: none;
  background:#bad3e7 url(../images/upload/buttons/btn_blue_right.gif) no-repeat;
  vertical-align:middle;
  }

 .Terug button {
  cursor: pointer;
  margin-left:10px;
  margin-right:10px;
  padding: 0;
  width: 22px;
  height:22px;
  border: none;
  background:#bad3e7 url(../images/upload/buttons/btn_blue_left.gif) no-repeat;
  vertical-align:middle;
  float:left;
  }

.boxMijnSA .sort .xmboxcontent ul {
  margin-left:3px;
  }
  .newClass .sort .xmboxcontent ul {
  margin-left:3px;
  }
  
.Factuur, .Betaald {
  width:110px;
  }

 .Bedrag,  .Status_st {
  width:150px;
  }

.Datum,.Actie,.Omschrijving {
  width:110px;
  }

.Vervallen {
  width:230px;
  }

.stor_tabl {
  width:100px;
  }

.stor_tabl_2 {
  width:175px;
  }
 
.Extra {
  width:260px;
  }

.Status {
  width:150px;
  }

.Geleverd {
  width:95px;
  }

.Factuurbedrag {
  width:165px;
  }
 
.Toelichting {
  width:530px;
  }
  
  .subMenu .open {
	cursor: pointer;
	padding: 0;
	width: 153px;
	height:7px;
	border: none;
	background:#ffffff url('../images/upload/buttons/btn_arrow_down.png') no-repeat;
	float:left;
}

	.subMenu .close {
	cursor: pointer;
	padding: 0;
	width: 153px;
	height:7px;
	border: none;
	background:#ffffff url('../images/upload/buttons/btn_arrow_up.png') no-repeat;
	float:left;
	}
  
  
  
.boxSAMiniShoppingCart .subMenu .open {
	cursor: pointer;
	padding: 0;
	width: 148px;
	height:7px;
	border: none;
	background:#ffffff url('../images/upload/buttons/btn_arrow_down_small.png') no-repeat;
	float:left;
}

.boxSAMiniShoppingCart .subMenu .close {
	cursor: pointer;
	padding: 0;
	width: 148px;
	height:7px;
	border: none;
	background:#ffffff url('../images/upload/buttons/btn_arrow_up_small.png') no-repeat;
	float:left;
	}
	
.check_list label {
  float:left;
  margin-left:10px;
  margin-top:0px;
  width:540px;
  }
  
.stor_tabl img{
  cursor:pointer;
  }

.spcificaties, .boxAlternatives {
  float: none;
  border-width:0 1px;
  clear: both;
}
* html .spcificaties, .boxAlternatives { margin: -1px 0 0; }
	
	
	.spcificaties ul {
  margin-left:17px;
  }
  
.headline{
  background: transparent; 
  color:black;
  font-weight:bold;  
}  

