/* begin imported some styles  from original osC stylesheet */
.smallText {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
  color: #000000;
}
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color: #ffb3b5;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 1.5;
  border: #2f2f2f solid 0px;
  width: 540px;
}

textarea {
width: 100%;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
  color: #8e1831;
}
/* end import from original stylesheet */

img {
border: 0;
}

/* the body tag for the html template */
body, html {
margin: 0;
padding: 0;
text-align: center; /* needed for IE center bug */
background: #585858;
}
/* pageWrapper div for centering and fixing width settings! 2005/08/08 */
div#pageWrapper {
position: relative;
margin: 10px auto; /* sets margin from top of browser page to start of web page */
width: 970px; /* set total pagewidth or set at 100% */
background: #ffffff;
}

/* no need to edit this - standard setting */
form {
display: inline;
}

/* no need to edit this - standard setting */
td {
vertical-align: top;
}

/* no need to edit this - standard setting */
td.productListing-data {
vertical-align: middle;
}
table#mainLayoutLT {
margin: 0px auto;
width: 970px;
text-align: left;
}
/* total width of the sub-table containing the info boxes */
td.columnLT {
width: 200px;
padding: 0;
}

td.columnRT {
width: 200px;
padding: 0;
}

/* total width of the info boxes */
table.infoBoxLT td.infoBoxHeadingLT, table.infoBoxLT td.boxTextLT {
width: 200px;
text-align: left;
padding: 15px 0px 15px 15px;
/* padding: 15px 0 15px 15px;*/
}

/* total width of the info boxes */
table.infoBoxRT td.infoBoxHeadingRT, td.infoBoxHeadingRT_shopping_cart, table.infoBoxRT td.boxTextRT {
width: 200px;
text-align: left;
padding: 15px 0px 15px 15px;
}

/* relative width of the info box table and sub tables */
table.infoBoxLT td table {
width: 100%;
}

/* relative width of the info box table and sub tables */
table.infoBoxRT td table {
width: 100%;
}

/* class called infoboxContents in standard osCommerce */
td#contentLT {
width: auto;
}

/* class called infoboxContents in standard osCommerce */
td#contentRT {
width: auto;
}

/* just sets the margins for info boxes */
.infoBoxLT {
margin: 5px 5px 5px 0px;
}

/* just sets the margins for info boxes */
.infoBoxRT {
margin: 5px 0px 5px 5px;
}

/* sets the padding for class called infoboxContents in standard osCommerce */
td#contentLT {
padding: 5px 0px;
}

td#contentRT {
padding: 5px 0px;
}

/* padding for the infoBox headings */
td.infoBoxHeadingLT, td.infoBoxHeadingRT, td.infoBoxHeadingRT_shopping_cart, .infoBoxHeading {
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
}
td.boxTextLT {
padding: 6px 5px;
}

td.boxTextRT {
padding: 6px 5px;
}

div#imageNavLT{
margin: 12px 7px 0 0;
float: right;
}
.navRightLT {
float: right;
}
.boxTextLT select {
width: 90%;
}
td#navBarTopLT div, td#navBarBottomLT div {
margin: 1px 5px;
height: 17px;
}
.logoLT {
  text-align: center;
}

.navLeftLT {
  float: left;
}

.footerLT {
text-align: center;
font-family: arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
.footerLT div {
margin: 5px auto;
}
.infoBoxHeadingLT div {
float: left;
}
.infoBoxHeadingRT div {
float: left;
}

.infoBoxHeadingRT_shopping_cart div {
float: left;
}

#languagesBoxRT, #specialsBoxLT, #currenciesBoxLT, #whats_newBoxLT, #manufacturersBoxLT, #searchBoxLT, #tell_a_friendBoxLT {
text-align: center;
}
/* begin colors and borders (for link colors: see the link styles section below) */
/* controls colours of module borders and borders around button areas*/
table.infoBox, table.productListing {
border: #2f2f2f solid 1px;
}
.productListing-heading {
background: url('images/background.gif') repeat -x;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
}

tr.productListing-even td {
background-color: #ffffff;
}
tr.productListing-odd td.productListing-data {
background-color: #ffffff;
}
.errorText {
color: red;
}
/* .cBoxE higlighting for categories box enhancement contrib */
.cBoxE {
color: red;
}

/* leave at zero or else it will conflict with
images used in infoBox headers and new products module */
td.infoBoxHeading {
border: 0px black solid;
}
/* controls colour of top and bottom navbar borders */
td#navBarTopLT, td#navBarBottomLT {
border: 1px #000000 solid;
border-width: 1px 0;
}
/* controls colour and style of webpage outer border */
table#mainLayoutLT {
border: 15px #ffffff solid;
}

/* controls border colour of info boxes only - safe to change */
.infoBoxLT td {
border: 0px #8e1831 groove;
}

/* this is a table border, so leave at zero */
.infoBoxLT td table td {
border-width: 0px;
}

/* controls colour of text used to greet user */
.inputRequirement, .greetUser {
color: #00a0dc;
}
/* example how to assign styles to one individual small infobox (delete if you don't like) */
table#shopping_cartBoxLT {
font-weight: bold;
color: #e00;
}

/* displays a background image or colour plus style in headers for info boxes and product listings */

td.infoBoxHeadingLT, td.infoBoxHeadingRT {
/*background: url(images/background.gif) repeat-x;*/
background-color: #2f2f2f;
}

.infoBoxHeading, .productListing-heading {
background-color: #2f2f2f;
padding: 15px 0 15px 10px;
text-align: left;
}





.infoBoxHeading2 {
background-color: #D8D8D8;
padding: 15px 0 15px 10px;
text-align: left;
}

td.infoBoxHeadingRT_shopping_cart {
/*background: url(images/background.gif) repeat-x;*/
background-color: #60abd7;
}
/* end colors and borders */
.infoBoxHeading img {
display: none;
}
/* begin fonts */
#copyRightLT {
font-size: 11px;
}
td.infoBoxHeading, td.infoBoxHeadingRT_shopping_cart {
font-weight: bold;
}
.infoBoxLT td, .infoBoxRT td, .infoboxLT td.boxTextLT form select, .infoboxRT td.boxTextRT form select {
font-size: 11px;
font-family: arial, sans-serif;
}
#navBarTopLT, #navBarBottomLT {
font-family: arial, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
}
/* font size for content in and outside tables */
#contentLT table td, #contentLT {
font-size: 11px;
font-family: arial, sans-serif;
}

/* font size for content in and outside tables */
#contentRT table td, #contentRT {
font-size: 11px;
font-family: arial, sans-serif;
}

/* controls font and size used in page headings */
#contentLT table td.pageHeading, h1 {
  font-size: 12px;
  color: #2f2f2f;
  font-weight: bold;  
  background-color: #d8d8d8;
  text-transform: none;
  margin: 0 0 0 0px;
  height: 15px;
  width: 100%;
  padding: 15px 0 15px 15px;  
  text-align: left;
}




/* end fonts */
/* begin link styles */
.infoBoxHeadingLT a, .infoBoxHeadingRT a, infoBoxHeadingRT_shopping_cart a {
float: right;
margin: 2px;
}
a {
text-decoration: none;
color: #000;
}
a:hover {
text-decoration: underline;
color: #00a0dc;
}
/* end link styles */


/*menu*/

/*.blue #slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(images/menu_achtergrond.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}*/
.blue #slatenav{float: left;display:block;height:42px;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.blue #slatenav ul{margin:0px;padding:0;list-style-type:none;}
.blue #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a{display:block;float:left;color:#FFFFFF;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{color:#fff;background:transparent url(/code/slate/images/blueslate_backgroundOVER.gif) no-repeat top center;}



#menu_div {
float: left;
  font-size: 13px;
  background-image: url('images/menu_achtergrond.gif');
  background-position: bottom left;
  background-repeat: repeat-x;
  color: #ffffff;
  font-weight : normal;
  text-transform: uppercase;
  font-family: Verdana, Arial, sans-serif;
}
 
 #dummy{
 float: left;
 width: 20px;
 background-color: #fff;
 }
 
table	.product_titel {width:100%;}


/*breedte van product items bij modules: new_products*/
.product_breedte {
border:1px solid #ebebeb;
width: 260px;
}

.vam { vertical-align:middle}

.table_pic_width	{width:119px;}

.cont_heading_table { background:url(images/cont_corn_tc.gif) left 21px no-repeat #f3f3f3}
.cont_heading_td {padding:18px 17px 27px 40px; font-size:14px; font-weight:bold; color:#292929; }

.cont_heading_td a 		 {font-size:14px; font-weight:bold; color:#00a0dc; text-decoration:none}
.cont_heading_td a:hover {font-size:14px; font-weight:bold; color:#00a0dc; text-decoration:underline;}

.cont_heading_td	em	{font-size:14px; font-weight:bold; color:#292929; text-decoration:none}


.cont_body_table {width: 535px; border:0px solid #ebebeb}
.cont_body_table .cont_body_td{padding:0px 5px 17px 0px;}

.header_td {padding:10px 0px 10px 10px; font-size:13px; font-weight:bold; color:#292929; height: 22px; font-family: Verdana, Arial, sans-serif; color: #ffffff; }

.header_td a{
text-decoration: none;
color: #ffffff;
font-weight: normal;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

.header_td a:hover{
text-decoration: underline;
color: #ffffff;
font-weight: normal;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}
 
 .ml{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  text-align: left;
 }
 

 .ml1{
  font-size: 10px;
  color: #646464;
  text-decoration: underline; 
 }

 .ml2{
  font-size: 11px;
  color: #7d7d7d;
  text-decoration: underline; 
 }


 
 .bc{ 
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;  
  height: 50px;
  width: 230px;
  background-color: #2f2f2f;
  background-repeat: repeat-x;
  padding-left: 15px;
  text-transform: none; 
  }

 .bc1{
  font-size: 12px;
  color: #D24037;
  font-weight: bold;
 }
 
 .bc2{ 
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;  
  height: 50px;
  width: 480px;
  background-color: #b5b5b5;
  background-repeat: repeat-x;
  padding-left: 15px;
  text-transform: none; 
  } 

 .br{
  border-color:#D3D1D1;
  border-width:1px;
  border-style:solid;
 }

 .px2{
  font-size: 2px;
 }

 .px3{
  font-size: 3px;
 }

 .px7{
  font-size: 7px;
 }


 .th9{
  font-size: 9px;
  font-family: tahoma,verdana,arial;
  font-weight: normal;
  color: #616161;
  text-decoration: none;
 }

 .th9:hover{
  font-size: 9px;
  font-weight: normal;
  font-family: tahoma,verdana,arial;
  color: #616161;
  text-decoration: underline;
 }

.logo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color: #000000;
  color: #ffffff;
  font-weight : bold;
  width: 235px;
  height: 250px;
}

#zoeken
{
float: left;
height: 32px;
width: 200px;
padding: 10px 0 0 0;

}




#leftbar {
float: left;
width: 100%;
height: 42px;
margin-left: 0px;
padding: 2px;
background:transparent url(images/menu_achtergrond.gif) repeat-x top left;
border: 0px solid #777744;
}
	
	
#centralbar {
float: left;
width: 0px;
height: 42px;
margin: 0 0px;
padding: 0px;
border: 0px solid #777744;
background:transparent url(images/menu_achtergrond.gif) repeat-x top left;
}
	
#rightbar {
float: left;
width: 200px;
height: 42px;
margin: 0 0 0 5px;
padding: 2px;
border: 0px solid #777744;
  font-size: 11px;
  color: #ffffff;
  background-color: #60abd7;
}

