
/*  Zero Out Default Browser Styles
-------------------------------------------------------------------  */

/* Remove margin and padding to avoid browser inconsistencies */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin:0; padding:0; }  

:link,:visited { text-decoration:none; }   /* Remove underlines from links for legibility */
address { font-style:normal; } /* De-italicize address */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }  /* Avoid browser font size inconsistencies */
ul, ol { margin-left:1.5em; }  /* Bring back the lists */
a img,:link img,:visited img { border:none; }   /* Remove default border images */
p { margin-bottom:1em; }  /* Bring back the Paragraph */

/* Remove top/bottom margins from nested lists */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl, ol ul,   ol ol, ol dir, ol menu, ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl, menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl { margin-top: 0; margin-bottom: 0; }


/* Old Table Based Layout styles (yes, I know!)   
-------------------------------------------------------------------  */

body { font-size: 0.8em; color: #000; font-family: Arial, Helvetica, sans-serif; background: #52A963 url(../images/backgrounds/site.gif) top left repeat; }
body.home { background: #52A963 url(../images/backgrounds/comboemboss-small.gif) top left repeat; }
body.brite { background: #52A963 url(../images/backgrounds/BnEemboss-sm.gif) top left repeat; }

h1 { font-size: 175%; margin-bottom: 0.5em; color: #52A963; } 	/* Approx 20px */
h2 { font-size: 150%; line-height: 220%; color: #52A963;}       /* Approx 18px */
h3 { font-size: 135%; line-height: 120%; } 	                 	/* Approx 16px */
h4 { font-size: 110%; line-height: 120%; } 	                  	/* Approx 13px */
h5 { font-size: 100%; line-height: 120%; } 	                	/* Approx 12px */

.pgtitle { color: #52A963; font-size: 1.3em; font-weight: bold;  }

 p, li { font-size: 100%; }
.green { color: #52A963; }
.small { font-size: 90%; }
.large { font-size: 120% }

.spacing li { padding-bottom:0.60em; }
.allcaps {  text-transform: uppercase; }

td.copyright { background-color:#FFF; color: #000; }


/* New Left Nav Styles   
-------------------------------------------------------------------  */

td.leftnav h3 { }
td.leftnav ul li a { color: #FFCC00; text-decoration: none; font-weight: bold; font-size: 100%; }
td.leftnav ul li a { color: #000; text-decoration: none; }
td.leftnav ul li a:hover { color:#FFCC00; text-decoration: none; font-weight: bold; font-size: 100%; }
td.leftnav ul li.on { background-color:#000; }
td.leftnav ul li.on a { color:#FFCC00; text-decoration: none; font-weight: bold; font-size: 100%; }

  .navhead { margin: 0 0 5px 0; padding: 0 0 5px 0; color: #FF0; text-decoration: none; font-weight: bold; font-size: 120%; text-align:left; }
      .nav { color: #000; text-decoration: none; font-weight: bold; font-size: 100%; }
    .seltd { color: #000; background-color: #000; }
     .sela { color: #FF0; text-decoration: none; font-weight: bold; font-size: 100%; }
.navselect { color: #FF0; text-decoration: none; font-weight: bold; font-size: 100%; }

#main { width:780px; margin:0; text-align:left; }

#navColumn { float:left; width:136px; margin:0; }
#contentColumn { margin:0 0 0 150px; padding:0; background-color:#FFFFFF; }


/* Warranty Styles   
-------------------------------------------------------------------  */

table.warranty { vertical-align:top; margin:0; padding:0; }
table.warranty td { padding: 3px 0; }
table.warranty td.label { vertical-align:top; width:150px; text-align:right; font-weight:bold; padding-right:5px; }
.required { color: #52A963; }


/* About Pages Styles   
-------------------------------------------------------------------  */

#about td.content { vertical-align:top; background-color:#FFF; }
#about td.content p { margin: 0 0 1.2em 0; }
#about td.content li { margin: 0 0 1.2em 0; }

/* About Pages Styles   
-------------------------------------------------------------------  */

#sitemap td.content { vertical-align:top; background-color:#FFF; padding:15px; }
#contact td.content { vertical-align:top; background-color:#FFF; }

/* Product Pages Styles   
-------------------------------------------------------------------  */

#product td.content { vertical-align:top; background-color:#FFF; padding:15px; }
#product td.content p { margin: 0 0 1.2em 0; }
#product td.content li { margin: 0 0 1.2em 0; }

#product td.content table.productIndex { border: none; width:100%; }
#product td.content table.productIndex tr { border-bottom: 1px solid #ccc; }
#product td.content table.productIndex th, #product td.content table.productIndex td { vertical-align:top; border-bottom: 1px solid #ccc; padding: 5px }
#product td.content table.productIndex th { background-color:#EEE; text-align:left; font-weight: bold;  }


/* Printer Friendly Styles   
-------------------------------------------------------------------  */

#printer { background: #FFF; padding:20px; }
#printer p { margin:0 0 1.2em 0; padding:0; }
#printer table { }
#printer td { vertical-align:top; padding:5px; }
#printer td p { margin:0; padding:0; }