﻿
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
table { font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */
body { background-color:#cccccc; color:#cccccc; font-size:16px; font-family:Sans-Serif, Helvetica; }
p { margin-bottom:20px; }
img { border:none; }
a { color: #a0a0a0; text-decoration:none; outline:none; } 
a:hover { color: #646464; text-decoration:none; }
h2 { font-size: 34px; color:#06436c; font-weight:500; margin-bottom:14px; line-height:40px; }
h4 { font-size: 26px; font-weight:normal; margin-bottom:18px; }
h5 { font-size: 13px; }


/* framework
 * ------------------------------------------------------------------------- */
#container { width: 800px; position:relative; background-color:#ffffff; margin: 0px auto; padding: 0px; }
#main { width:800px; position:relative; }
#header { width:760px; padding:20px 20px; }
    #header .top_nav { text-align:right; font-size:14px; margin-right:10px; float:right; }
            #header .top_nav a { margin-left:25px; color:#a0a0a0; }
            #header .top_nav a:hover, #header .top_nav .active { color:#646464; }
#logos img { vertical-align:top; }
#main_content { width:800px; min-height:300px; margin: 0px auto; border-top:18px solid #eef0ef; }
    #side_menu { width:150px; padding-left:20px; padding-right:20px; padding-top:48px; display:table-cell; }
        #side_menu ul li { font-size:14px; margin-top:7px; }
        #side_menu ul li a { color:#a0a0a0; }
        #side_menu ul li img { visibility:hidden; }
        #side_menu ul li a.active, #side_menu ul li a:hover { text-decoration:underline; }
        #side_menu ul li ul { display:none; }
        #side_menu ul li ul li { font-size:12px; margin-left:1px; line-height:18px; margin-top:0px; }
        #side_menu ul li ul li a.active, #side_menu ul li ul li a:hover { color:#646464; text-decoration:none; }
    #content_body { width:575px; display:table-cell; vertical-align:top; padding-top:35px; padding-bottom:35px; }
    
#footer { width:800px; background-color:#e5e5e5; padding:10px 0px; }    
    .unordered_list { list-style-type:none; text-align:center; }
    .unordered_list li { margin-left:60px; display:inline-block; color:#969696; font-size:11px; vertical-align:top; text-align:left; }
    #footer a { color:#969696; }
    #footer a:hover { color:#646464; }
#copyright { width:800px; padding:10px 0px; text-align:center; background-color:#666666; font-size:12px; }


/* Page Styles */
#page_hdr { text-align:center; color:#5d5d5d; font-size:20px; }
.section_hdr { border-top: 1px solid #e7e8e8; border-bottom:1px solid #e7e8e8; padding:5px 0px; text-align:center; margin-top:9px; margin-bottom:35px; font-size:14px; color:#aeaeae; }
.product_table { color:#5d5d5d; margin-bottom:25px; }
.product_table td { vertical-align:top; }
.product_table span.title { font-weight:bold; display:block; margin:10px 0px 4px 0px; }
.product_table p { line-height:17px; white-space:nowrap; }

.tools_table { color:#a0a0a0; margin-bottom:25px; }
.tools_table td { text-align:center;} 

#pager_top { width:100%; text-align:right; padding-bottom:25px; margin-top:-10px; }
    #pager_top a { color:#a0a0a0; font-size:15px; margin-right:15px; font-style:italic; }
    #pager_top a.active, #pager_top a:hover { color:#646464; }
#pager_bottom { width:100%; text-align:right; padding-top:50px; }
    #pager_bottom a { color:#a0a0a0; font-size:15px; margin-right:15px; font-style:italic; }
    #pager_bottom a.active, #pager_bottom a:hover { color:#646464; }



/* Home page */
#home-content { margin-top:30px; }
#home-content p { margin-bottom:28px; padding:0px 10px; line-height:28px; }


/* Products page */
#products-content p { margin-top:10px; padding:0px 10px; line-height:28px; white-space:nowrap; }
.borders_grid { width: 100%; margin: 10px 0px 0px 0px; }
.borders_grid td { text-align: center; vertical-align: middle; line-height: 12px; }
.blend_title { font-size: 11px; margin: -7px 0px 2px 0px; display: block; line-height:13px; }
.blend_type { font-size: 9px; margin: 0px 0px 0px 0px; display: block; line-height:11px; }


/* Tools page */
div.install-guide { position:relative; }
.pdf-link { display:block; margin-top:11px; line-height:28px; }
