/* GENERAL */
body, html {
  background: #0F9492;
  margin:     0;
  padding:    0;
  font-family:        Verdana, Helvetica, Arial, sans-serif;
  font-size:          11px;
}

.clear  {
  clear:both;
}

/* CONTAINERS */
#center {
  position:   relative;
  width:      1140px;
  margin:0 auto;
  background: #C3EDE3;
  height:100%;
}

#main {
  position:relative;
}

#menu_left {
  position:   absolute;
  width:      200px;
  margin-top: 20px;
}

#header {
  position:relative;
  background: url(/images/header.png);
  width:1141px;
  height:135px;
}

#footer {
  width:1141px;
  height:38px;
  position:relative;
  background: url(/images/footer.png);
  float:left;
}

.box_left_container {
  position:   relative;
  width:      170px;
  left:       15px;
  margin-bottom: 20px;
}

.box_left_header {
  position:   relative;
  background: #037977;
  font-size:  10px;
  font-weight:bold;
  color:      #FFFFFF;
  text-align:center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.box_left_header a {
  color:      #FFFFFF;
  text-decoration:none;
}

.menu_left_content{
  position:   relative;
  background: #FFFFFF;
}

.menu_left_content a {
  color: #037977;
  text-decoration:none;
}

.menu_left_content_2 {
  position:   relative;
  background: #FFFFFF;
}

.menu_left_content_2 a {
  color: #FF8C48;
  text-decoration:none;
}

.menu_left_content ul {
  margin-bottom:0;
  margin-top:0;
  margin-left: -17px;
}

.menu_left_content_2 ul {
  margin-top:0;
  margin-bottom:0;
  margin-left: -17px;
}

.menu_left_content ul li {
  list-style-image: url(/images/list_type.gif);
}

.menu_left_content_2 ul li {
  list-style-image: url(/images/list_type_2.gif);
}

.menu_left_footer {
  position:   relative;
  height:     13px;
  width:      170px;
  background: url(/images/leftmenu_footer.png);
}

.box_left_header_2 {
  position:   relative;
  background: #FF8C48;
  font-size:  10px;
  font-weight:bold;
  color:      #FFFFFF;
  text-align:center;
  padding-top: 3px;
  padding-bottom: 3px;  
}

.box_left_header_2 a {
  color:      #FFFFFF;
  text-decoration:none;
}


#menubalk {
  margin-left: 200px;
  width: 740px;
  height:33px;
  top:97px;
  position:relative;
  
  
  color:    #FFFFFF;
  font-size:  14px;
  font-weight: bolder;
}

#menubalk table tr td a {
  color:    #FFFFFF;
  text-decoration:  none;
}

#menubalk table tr td {
  padding-left:   5px;
  padding-right:  5px;
}

#menubalk table {
  position: relative;
  margin: 0 auto;
}

#content {
  position:   relative;
  left:       200px;
  top:        0px;
  min-height: 970px;
  _height:    970px;
  padding-top:0px;
  background: #FFFFFF;
  width:      700px;
  padding-left:  20px;
  padding-right:  20px;
}

h1, h2, h3 {
  display:    block;
  width:      700px;
  background: #E4F4F0;
  color:      #037977;
  margin-top: 0px;
  font-weight:bolder;
  font-size:  15px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:   5px;
}

#footer {
  text-align: center;
  position:   relative;
  padding-top:  10px;
}

#footer a {
  color:      #000000;
  text-decoration:  none;
  font-size:  9px;
}

#menu_right {
  position:   absolute;
  width:      200px;
  margin-top: 20px;
  top:      0px;
  left:     940px;
}

.subcatcontainer {
  position:   relative;
  float:      left;
  width:      233px;
  height:     272px;
}

.subcategorie {
  width:      221px;
  height:     262px;
  margin-left:5px;
  text-align: center;
  border: 1px #0E8D89 solid;
  margin-bottom: 5px;
}

.subcategorieImage {
  margin-top: 5px;
  margin-bottom: 5px;
}

.subcategorieImage img {
    max-width:200px;
    max-height:142px;
}

.subcatheader {
  background: #0E8D89;
  height:     20px;
  color:      #FFFFFF;
  display:    block;
  font-size:  13px;
  font-weight:bold;
  line-height:22px;
  text-decoration: none;
  letter-spacing: -1px;
}

.subcatdescription {
  height:     73px;
  overflow:   hidden;
  color:      #037977;
  font-weight:bold;
  padding-top:5px;
  font-size:    10px;
}

.productcontainer {
  position:   relative;
  float:      left;
  width:      233px;
  height:     242px;
  background: #E4F4F0;
}

.product {
  width:      223px;
  height:     232px;
  margin-left:5px;
  text-align: center;
  background: #C3EDE3;
  margin-top: 5px;
}

.productHeader {
  background: #0E8D89;
  height:     42px;
  color:      #FFFFFF;
  display:    block;
  font-size:  14px;
  font-weight:bold;
  line-height:22px;
  text-decoration: none;
  letter-spacing: -1px;
}

#antiSpam {
  display:  none;
}

#login_screen {
    float:left;
    border:1px #0E8D89 solid;
    padding:10px;
    width:325px;
    height:80px;
}

#register_screen {
    float:left;
    border:1px #0E8D89 solid;
    padding:10px;
    margin-left:-1px;
    width:325px;
    height:80px;
}

.login_text {

}


/* WINKELWAGEN */

div#cart table th {
    text-align: left;
}

span.progress  {
    margin-left: 15px;
    margin-right: 20px;
    display: none;
}

div#cartButtons * {
    float:left;
    margin-right:10px;
}

div#shipping  {
    float: left;
    width: 50%;
}

div#payment {
    float: left;
    width: 50%;
}

table#products  {
    border: 1px solid lightgrey; 
    width: 600px;
}

tr.tr_header  {
    background-color: #f0faf9;
    color:  #3e6b64;
}

div#shipping_price  {
    text-align: center;
    margin-top: 25px;
    display:none;
}

div#payment_price  {
    text-align: center;
    margin-top: 25px;
    display:none;
}
/*  OVERVIEW PAGINA (LAATSTE WINKELWAGEN STAP) */

div#shipping_payment_options  {
    float: left;
    width: 80%;
}

div#shipping_payment_prices {
    float: left;
    width: 20%;
    text-align: center;
}

table#final_products  {
    font-size: 14px;
}

table#final_products td {
    width: 200px;
}

div#user_info {
    float: left;
    width: 50%;
}

div#adress_info {
    float: left;
    width: 50%;
}

div#total {
    float: left;
    width: 80%;
}

div#total_price {
    text-align: center;
    float: left;
    width: 20%;
}

div#vat {
    float: left;
    width: 80%;
}
div#vat_prices  {
    text-align: center;
    float: left;
    width: 20%;
}

.button_continueshopping, .button_emptycart, .button_refresh, .button_checkout, .button_back, .button_next, .button_defaultaddress, .button_reset, .button_order, .button_submit{
    display:    block;
    width:      134px;
    height:     15px;
    padding:    3px;
    padding-left:13px;
    line-height:14px;
    font-size:13px;
    background: url('/images/button_general.png');
    text-decoration:none;
    font-weight:bold;
    color:#306a5e;
    text-align: center;
    border:0px;
    cursor:pointer;
}

.button_refresh, input.button_checkout, .button_next, .button_defaultaddress, .button_reset, .button_order, .button_submit {
    width: 150px;
    height: 21px;
}

.button_defaultaddress {
    width:	300px;
    background:	url('/images/button_general_large.png');
    float:	left;
}

.button_next, .button_back, .button_defaultaddress
{
    float:  left;
    margin-right:   15px;
}

.image_container {
    float: left;
    margin-right: 10px;
}

.newsitem_date {
    display: none;
}

#reviews {
    display: none;
}

#new_review_container {
    display: none;
}

#productNr {
    float:right;
    margin-left:	10px;
    margin-bottom:	5px;
    font-style:		italic; 
    
}

#pages {
  clear:	both;
  text-align:	center;
}

.page_no_number_prev {
  float:	left;
  display:	inline;
}

.page_no_number_next {
  display:	inline;
  float:	right;
}

#headerMessage {
    position:	absolute;
    left:	220px;
    width:	700px;
    top:	20px;
    color:	#037977;
}