body {
 padding: 0px;
 text-align:center;
 margin: 0px;
 background: #5C5B49;
 font: 12px Arial, Helvetica, sans-serif;
 }
p {
 font: 12px Arial, Helvetica, sans-serif;
 }
br.breakhere {page-break-after: always}

#searchform {
 padding: 0;
 margin: 0;
}
#wrap_main {
 margin: 0px 0px 0px 0px;
 width: 786px;
 background: #FFFFFF;
 }
td.wrap_main_border_left { 
 background-image: url('img/shadow_line_left.gif');
 width: 4px;
}
td.wrap_main_border_left_corner { 
 background-image: url('img/shadow_line_left_corner.gif');
 width: 4px;
}
td.wrap_main_border_right { 
 background-image: url('img/shadow_line_right.gif');
 width: 4px;
}
td.wrap_main_border_right_corner { 
 background-image: url('img/shadow_line_right_corner.gif');
 width: 4px;
}
table#wrap_all {
background: white;
}
#area_8_9_10_products {
  float: right;
  width: 785px;
  margin-left: 2px;
  padding-right: 0px;
  text-align: left;
 }
#area_8_products {
  padding: 8px 0px 7px 0px;
}
#area_9 {
  margin: 0px;
  padding: 0px;
}
img.border_img {
  border: 1px solid #a0a0a0;
}
#wrap_1_2{
   height: 40px;
   padding: 0px;
  }
#wrap_middle {
   min-height: 150px;
   background: #FFFFFF;
  }
#wrap_11_12 {
  widht: 946px;
  font: 10px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: none;
  padding-top: 5px;
  background: #5C5B49;
  height: 19px;
}
#footer_line {
float:left;
width: 946px;
height: 10px;
}
img.footer_line{
  width: 938px;
  height: 10px;
}
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
    display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

div.content_products {
   float: left;
   width: 800px;!important;
   border: 0px;
   padding: 0px;
   margin: 0px 0px 0px 0px;
}
a:link.teaser_products_header, a:visited.teaser_products_header {
  color: black;
  text-decoration: none;
  padding: 0px;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-left: 15px;
 }
 a:hover.teaser_products_header {
   color: #a0a0a0;
}
div.arrow_products{
padding:6px;
}
.teaser_products {
  float: left;
  border: 1px solid #a0a0a0;
  padding: 0px;
 }
.teaser_products_header {
   height: 19px;
   margin: 0px;
   padding: 5px;
   padding-top: 4px;
   font: bold 15px Arial, Helvetica, sans-serif;
}
.teaser_products_image img {
  margin: 0px;
  border: 0px;
 }
.teaser_products_header img{
 border: 0px;
 margin-top: 0px;
 margin-left: 6px;
 margin-right: 6px;
 }
div.teaser_products_header a {
  font: bold 11px Arial, Helvetica, sans-serif;
  color: black;
  text-decoration: none;
 }
div.teaser_products_header a:hover {
  color: #a0a0a0;
  text-decoration: none;	
}
div.teaser_segment {
  float: left;
  width: 520px;
  height: 196px;
  padding: 0px;
  margin: 0px;
  }
.teaser_segment_image {
   float: left;
   width: 254px;
   padding: 0px;
   margin: 0px;
 }
div.teaser_segment_right {
  float: left;
  width: 264px;
  height: 196px;
  background: #f5f5ed;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
.teaser_segment_image {
  margin: 0px;
  border: 1px solid #a0a0a0;
  padding: 0px;
  width: 252px;
 }
#segment_teaser_js_slideshow {
 width: 252px !important;
 height: 196px !important;
} 
.segment_wrapper {
  float: left;
  width: 520px;
  padding-right: 12px;
  padding-bottom: 20px;
}
.segment_program_wrapper {
   float: left;
   width: 520px;
   padding: 0px 12px 10px 0px;
}
.segment_program_wrapper_right {
 float: left;
 width: 254px;
 height: 380px;
 padding-bottom: 10px;
}
#teaser_segment_program {
 float: left;
 width: 518px !important;
 height: 372px !important;
 padding: 0px;
 margin: 0px;
 border: 1px solid #a0a0a0;
 }
#teaser_segment_program img{
 width: 518px;
 height: 372px;
 border: 0px;
 padding: 0px;
 margin: 0px;
}
.teaser_segment_program_wrapper {
  float: none;
  width: 520px;
  padding-bottom: 10px;
}
#teaser_products_variation{
 height: 370px;
 width: 100%;
 border: 0px
 padding: 0px;
 margin: 0px;
 }
#teaser_products_variation_text{
 width: 100%;
 border: 0px
 padding: 0px;
 padding-right: 15px;
 margin: 0px;
 vertical-align: top;
 font: 12px Arial, Helvetica, sans-serif;
 }
#teaser_products_tools{
 border: 0px;
 vertical-align: bottom;
 }
.segment_product_tools{
 float:left;
 border: 0px;
 font: 12px Arial, Helvetica, sans-serif;
 padding-right: 10px;
 padding-top: 4px;
 padding-bottom: 10px;
 }

.products_wrapper {
  float: left;
  width: 254px;
  padding-right: 12px;
  padding-bottom: 10px;
}
.products_wrapper_right {
  float: right;
  width: 254px;
  padding: 0px 12px 10px 0px;
}


