tr.cartline{
height: 1px;
}
#video {
 padding: 20px;
}
#videobutton {
 margin: 6px 0px;
}
#folderbutton {
 margin-bottom: 3px;
}
hr, hr.cartline{
  height: 1px;
  color:#791b7d;
  background: #791b7d;
  border: 1px;
}

body {
  background: #f3f3f3;
  margin:0;
  padding:0;

  font-family:Arial;
  font-size:12px;
  line-height:20px;
}

#holder{
margin:auto;
width:750px;
position:relative;
padding-bottom:20px;
}

#message {
 border: 1px dotted #C1CD01;
 color:  #791B7D;
 background: white;
 font-weight:bold;
 padding: 4px 8px;
 margin: 0px 8px 4px 8px;
}

h1 {
margin:0;
padding-top:4px;
font-family: arial;
font-size:18px;
font-weight:bold;
padding-bottom:15px;
color:#ad002c; 
}

h3 {
margin:0;
padding-top:4px;
font: 18px arial;
margin-left: 8px;
color:#ad002c; 
}

h3.producthead {
margin:0;
padding-top:4px;
font: 18px arial;
color:#ad002c; 
}

h3.pageheading {
margin:0;
padding-top:18px;
padding-bottom:15px;
font: 18px arial;
padding-left: 18px;
color:#791b7d; 
}

table.main {
width:732px;   
}

table.pagecontent {
  width:540px;
  padding:0;
  margin:0;
}

table.list {
padding:0;
margin:0;
padding-left:50px;
padding-top:50px;

}

table.productcontent {
padding-top:50px;
padding-left:40px;
}

th{
font-family: arial;
font-size:13px;
color:#ad002c;
font-weight:bold;
}


td {
font-family: Arial;
font-size:12px;
vertical-align:top;
padding:0;

}

div.left {
  width:180px;
  float:left;
}
div.right {
  width:540px;
  float:right;
}

div.adres {
  background:#c2cc00 url('/images/CSSimage/adres_bg.gif') no-repeat;
  min-height:146px;
  width:178px;
  border:1px solid #ababab;
}
div.adres_corners, div.maincontent_corners, div.menu_corners {
  position:relative;
  height:0px;
}
/*div.maincontent_corners_top {
  height:0px;
}*/
div.adres_corner, div.maincontent_corner, div.menu_corner {
  position:absolute;
  width:6px;
  height:6px;
  font-size:1px;
}
div.adres_corner_tl, div.maincontent_corner_tl , div.menu_corner_tl {
  background:url('/images/CSSimage/corners.gif') no-repeat top left;
  top:-1px;
  left:-1px;
}
div.adres_corner_tr, div.maincontent_corner_tr, div.menu_corner_tr {
  background:url('/images/CSSimage/corners.gif') no-repeat top right;
  top:-1px;
  right:-1px;
}
div.adres_corner_bl,div.maincontent_corner_bl, div.menu_corner_bl {
  background:url('/images/CSSimage/corners.gif') no-repeat bottom left;
  bottom:-1px;
  left:-1px;
}
div.adres_corner_br, div.maincontent_corner_br, div.menu_corner_br {
  background:url('/images/CSSimage/corners.gif') no-repeat bottom right;
  bottom:-1px;
  right:-1px;
}
div.menu_corner_tl {
  top:0px;
  left:0px;
}
div.menu_corner_tr {
  top:0px;
  right:0px;
}
div.menu_corner_bl {
  bottom:0px;
  left:0px;
}
div.menu_corner_br {
  bottom:0px;
  right:0px;
}

div.adrestop {
margin-top: 15px;
background: url('/images/CSSimage/adrestop.gif') no-repeat;
margin-bottom: -1px;
}
div.adrescontent {
  padding:12px;
  font-size:11px;
  min-height:122px;
}
div.adresbut {
background: url('/images/CSSimage/adresbut.gif') no-repeat;
}

td.right{
width:540px;
}

td.formtd{
font: 12px arial;
min-width:115px;
width:115px;
}
td.formtd1{
font: 12px arial;
min-width:170px;
}

div.logo_container {
  position:relative;
  height:146px;
}
div.headlogo, div.dio_logo {
  margin-bottom:22px;
}
div.logo_shadow_left, div.logo_shadow_right {
  position:absolute;
  top:0px;
  min-height:140px;
  width:10px;
}
div.logo_shadow_left {
  background:url('/images/CSSimage/logo_shadow_left.png') repeat-y;
  left:-10px;
}
div.logo_shadow_right {
  background:url('/images/CSSimage/logo_shadow_right.png') repeat-y;
  right:-10px;
}
div.logo_shadow_bottom {
  position:absolute;
  height:10px;
/*  width:100%;*/
/*  background:url('/images/CSSimage/logo_shadow_bottom.png') repeat-x;*/
  bottom:-4px;
  left:-10px;
}
div.logo_shadow_bottom_corners {
  position:relative;
}
div.logo_shadow_bottom_corner {
  position:absolute;
  height:10px;
  width:10px;
  background:url('/images/CSSimage/logo_shadow_bottom_corners.png') no-repeat;
}
div.logo_shadow_bottom_corner_left {
  background-position:top left;
  bottom:-10px;
  left:-10px;
}
div.logo_shadow_bottom_corner_right {
  background-position:top right;
  bottom:-10px;
  right:-10px;
}
div.dio_logo_bottom_shadow {
  background:url('/images/CSSimage/dio_logo_bottom_shadow.png') no-repeat;
  width:200px;
}
div.site_logo_bottom_shadow {
  background:url('/images/CSSimage/site_logo_bottom_shadow.png') no-repeat;
  width:560px;
}

div.menu {
  width:180px;
  margin-bottom:10px;
}

div.headimage {
  width:540px;
  height:143px;
  border:1px solid #ababab;
  border-bottom:0;
}

div.headtext
{
padding-right:40px;
width:540px;
height:44px;
background: url('/images/CSSimage/headimagebackground.jpg') no-repeat;
}

div.onlineactie {
margin-left:8px;
margin-top:3px;
color:#7F6072;
font:11px arial;
font-weight:bold;
}

div.contenttop{
background: url('/images/CSSimage/ContentTop.jpg') no-repeat;
width:540px;
font-size:4px;
margin-top: 12px;
}

div.productcontent{
background:white;
width:540px;
margin-left:8px;
min-height:391px;
_height:342px;
}

div.maincontent {
  background:white;
  width:540px;
  min-height:380px;
  _height:380px;
  border:1px solid #ababab;
  border-top:0;
  position:relative;
}
div.maincontent_bottom {
  position:absolute;
  bottom:0px;
  width:100%;
}

div.content {
background:white;
width:540px;
margin-left:8px;
min-height:546px;
_height:546px;
}

div.pagecontent{
  padding-left:18px;
  padding-right:18px;
}

div.con{

margin-top:10px;
font: 11px arial;
margin-left:18px;
align: justify ;
}


div.producttext{
font-family: arial;
font-size: 11px;
color:#BFBFBF;
font-weight: bold;
text-align: center;
}

div.contentbottom {
 width:540px;
}

div.contenthead{
padding-left:10px;
margin-top:10px;
}

div.contents{
width:210px;
margin-top:10px;
font: 11px arial;
margin-left:18px;
align: justify ;
}

div.seperator {
width:536px;
margin-top:20px;
margin-bottom:20px;
padding:0;
}

div.pagetableholder{
margin-left:30px;
}

div.actionlink{
padding-top:10px;
margin-left:20px;
}

div.actionfolder{
padding-top:0px;
background:url('dioactionfolder/cssimage/sidedivbackground.jpg') 0px 5px no-repeat;
height:270px;
padding-left:0px;
}
div.actionfolder div{
DISPLAY: block; 
HEIGHT: 100%;
}
div.actionfolder div a{
DISPLAY: block; 
HEIGHT: 100%;
}
div.actionfolder div img{
padding-top: 90px;
}

div.bannerflash{
width:199px;
_width:199px;
height:449px;
background:url('/images/CSSimage/leftbannerbackground.gif') no-repeat;
align:right
_margin-left:24px;
}
form.contact {
padding:0;
margin:0;
padding-bottom:20px;
}

form.login{
margin:0;
padding:0;
padding-left:50px;
padding-top:20px;
}

label.logincheckbox {
  font-family: arial;
  font-size:11px;
  color:#791b7d;
}


a {
  font-family: arial;
  font-size:11px;
  color:#791b7d;
}

a.onlineaction {
color:#7F6072;
text-decoration: none;
}

a.cart{
color:#7F6072;
text-decoration: none;
}

a.delcartProduct{
margin-right:0px;
font-family: arial;
font-size:11px;
color:#ad002c;
text-decoration: none;
}

a.purchase {
margin-right:20px;
font-family: arial;
font-size:11px;
color:#ad002c;
text-decoration: none;}

#SlideShow{
width: 190px;
height: 125px;
margin:10px 10px 10px 10px;
margin-right:20px;
float:left;
}

div.form_btn {
  position:relative;
  cursor:pointer;
  float:left;
}
div.form_btn div.btn_txt {
  color:white;
  position:absolute;
}
div.form_btn div.btn_txt_save {
  bottom:3px;
  left:50px;
}
div.form_btn div.btn_txt_adfoto {
  bottom:2px;
  width:151px;
}
div.form_btn div.btn_txt_send {
  bottom:3px;
  left:20px;
}

input.send {
  cursor:pointer;
  border: 0px;
  width: 151px;
  height: 50x;
  background: url('images/CSSimage/btn.gif') no-repeat;
  padding-bottom: 7px;
}
input.save {
  cursor:pointer;
  border: 0px;
  width: 151px;
  height: 50x;
  background: url('images/CSSimage/btn.gif') no-repeat;
  padding-bottom: 7px;
}
input.adfoto {
  cursor:pointer;
  border: 0px;
  width: 151px;
  height: 50x;
  background: url('images/CSSimage/btn.gif') no-repeat;
  padding-bottom: 7px;
}
td.maincontent{
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
}
td.mainhomecontent{
padding-top: 0px;
padding-left: 20px;
padding-right: 20px;
}
a.menubeheer{
 text-decoration:none;
}
td.contactform{
padding-left: 20px;
width: 100px;
}
.comment{
font-size:10px;
}
a.downloadfile{
color: red;
text-decoration: underline;
font-size: 13px;
font-weight: bold;
}
.manditory{
color: red;
}

table.slideManage{
padding-top: 10px;
padding-left: 25px;
}
table.slideManage td{
width: 100px;
vertical-align: middle;
}
div.showproduct{
padding-top:20px;
padding-left:20px;
}
div.beheerbutton{
  text-align: right;
  color:#791b7d; 
  position: absolute;
  top:0px;
  right:0px;
}
div.disclaimer{
padding-left: 2px;
}
a.disclaimer{
text-decoration: none;
cursor: pointer;
}
/*flash popup */
#flashpopup0{
z-index:1;
position:absolute; 
left:20px;
top:50px; 
width:0px; 
height:0px; 
margin:auto;
}
#closebtn0{
position:absolute;
Z-index:2;
top:108px;
right:44.5%;
left:78px;
cursor:pointer;
}

/* tijdelijk */

#flashpopup{
z-index:1;
position:absolute; 
left:20px;
top:50px; 
width:650px; 
padding: 28px 20px 20px 20px;
height:466px; 
margin:auto;
background: #FFF6CF;
border: 1px solid;
}
#closebtn{
position:absolute;
Z-index:12;
top:42px;
left:68px;
cursor:pointer;
}

/* popup styles */
#popupcontainer{
position: absolute;
z-index:10;
width: 100%;
height: 100%;
background: black;
top: 0;
left: 0;
/* de alpha kan je instellen in de appear van scriptaculous */
}

#flashvpopup{
color: black;
position: absolute;
top: 10%;
left: 30%;
z-index:11;
border: 2px solid #2F4173;
background: white;
width: 650px;
height: 540px;
}
div.ipop_nav_top {
  background:url('/images/CSSimage/slideshow_bar_bg.gif') repeat-x;
  text-align:right;
}

div.footer {
  padding-top:0px;
  margin-top:7px;
  border-top:1px solid #791b7d;
  line-height:27px;
}
div.footer_left {
  float:left;
}
div.footer_right {
  float:right;
}
div.footer_left_item {
  margin-right:10px;
  float:left;
}
div.footer_right_item {
  margin-left:10px;
  float:left;
}
div.footer a {
  text-decoration:none;
}
div.footer a img {
  vertical-align:top;
}
div.headimage img {
 width:540px;
}
.no_border {
 border:none;
}
.clear,div.clear{ clear:both;font-size:0px;height:0px;line-height:0px; }
