/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* link underlines tend to make hypertext less readable, 
 *    because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
 *    normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }
/* more varnish stripping as necessary... */
body {
    padding:0 0 0 13px;
}
/* product content styles */
div#product_content{
    width:390px;
    margin-top:30px;
}
div#product_picture{
    float:left;    
    padding:0px;
    margin:0px;
}
div#product_picture img{
    margin:0px;
    padding:0px;
    border:solid 1px #E4E2E2;
}
div#product_description{
    float:left;    
    width:231px;
    margin-left:10px;
}
div#product_text{
    clear:both;
    padding:30px 0px 0px 0px;
}
div#product_description .intro{
    margin-top:15px;
}
#product_content ul{
    list-style-image:none;
    list-style:none;
    padding:0px;
    margin:15px 0px 20px 0px;
    clear:left;
}
#product_content li{
    list-style-image:none;
    list-style:none;
    background: url("/images/elements/big_dot_grey.gif") 0px no-repeat 4px;
    padding:0px 0px 0px 10px;
    margin:0px;
}
#product_content li.pdf {
    background:none;
    padding:0px;
    margin-left:6px;
    clear:left;
}
#product_content li.pdf a {
    float:left;        
    background: url("/images/icons/icon_pdf.gif") no-repeat;
    padding-left:25px;
    height:20px;
    clear:left;        
}
#product_content li.pdf a:link, li.pdf a:hover, li.pdf a:active, li.pdf a:visited  {
    text-decoration:underline;     
}
#product_content li.sublink {
    background:none;
    height:20px;
    padding:0px;
    float:right;
}
#product_content li.sublink  a{
    float:left;    
    background:none;
    padding-left:25px;
    margin-left:25px;
    height:20px;
    font-size:10px;
    clear:left;        
}
#product_content li.sublink a.printbutton{
    background: url("/images/buttons/cde_lde_btn_print_ico.gif") no-repeat;
}
#product_content li.sublink a.printbutton:link, li.sublink a.printbutton:hover, li.sublink a.printbutton:active, li.sublink a.printbutton:visited  {
    text-decoration:underline;     
}
#product_content li.sublink a.recommendbutton{
    background: url("/images/buttons/cde_lde_btn_recom_site_ico.gif") no-repeat;
    padding-left:16px;
}
#product_content li.sublink a.recommendbutton:link, li.sublink a.recommendbutton:hover, li.sublink a.recommendbutton:active, li.sublink a.recommendbutton:visited  {
    text-decoration:underline;     
}
#product_content a.zoombutton{
    float:left;    
    background: url("/images/buttons/cde_lde_btn_zoom_ico.gif") no-repeat;
    padding-left:16px;
    margin-left:25px;
    height:20px;
    font-size:10px;
    clear:left;   
}
#product_content a.zoombutton:link, a.zoombutton:hover, a.zoombutton:active, a.zoombutton:visited  {
    text-decoration:underline;     
}
#product_content li.usage {
    background:none;
    list-style-image:none;
    list-style:none;
   /* height:20px;*/
    padding:0px;
}
.product_spacer{
    border-top:solid 1px #E4E2E2;
    clear:both;
    height:1px;
    display:block;
    font-size:1px;
    line-height:1px;
    padding:0px;
    margin:10px 0px 10px 0px;
}
#product_content .textteaser{
    padding-top:4px;
    clear:both;
}
#product_footer .intro{
    padding-top:15px;
}
#product_footer img{
    padding-top:10px;
}
