/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}

/* LAYOUT */
body {color:#333;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:62.5%;}

/* COMMON STYLES */
p {font-size:1.3em;line-height:1.38em;margin:0 0 1em 0;}
ul,ol {font-size:1.3em;margin:0 0 1em 0;}
ul ul, ul ol, ol ul {font-size:1em;margin:0;}
em {left:-9999em;position:absolute;top:-9999em;}
.telephone {color:#004fb6;font-size:1.54em;}

/* HEADINGS */
h1 {clear:left;color:#004fb6;font-size:3.9em;font-weight:normal;margin:.4em 0;}
h1#logo {margin:0;}
h2 {color:#004fb6;font-size:1.8em;font-weight:normal;line-height:1em;margin:0 0 .54em 0;}
h2.pod {font-size:2.2em;}
h2.pod span {font-size:1.045em;}
h3 {color:#004fb6;font-size:1.6em;font-weight:bold;line-height:1em;margin:0 0 .6em 0;}
h3.pod {font-size:2em;font-weight:normal;margin:0 0 .3em 0;}
h4 {font-size:1.3em;font-weight:bold;line-height:1em;margin:0 0 1em 0;}

/* BORDERS */
.borderBot {border-bottom:1px dashed #92a8af;padding-bottom:.25em;}
.borderTop {border-top:1px dashed #92a8af;padding-top:.5em;}
.borderSolidBot {border-bottom:1px solid #92a8af;padding-bottom:.25em;}
.borderSolidTop {border-top:1px solid #92a8af;padding-top:.5em;}

/* LINKS */
a {border-bottom:1px solid #004fb6;color:#004fb6;text-decoration:none;}

/* HEADER */
#header {display:none;}

/* MAIN TABBED NAVIGATION */
#headerNav {display:none;}

/* SUB NAV */
#headerSubNav {display:none;}

/* LEFT NAV */
#leftNav {display:none;}

/* RIGHT NAV */
#rightNav {display:none;}

/* LISTS */
/* Standard bullet point lists*/
#content ul li {list-style-type:disc;padding:.5em 0 0 0;margin:0 14px;}
#content ul li li {list-style-type:circle;}
/* Heading lists */
.headingList {font-size:1em;}
.headingList h3 {font-weight:bold;}
.headingList h4 {font-weight:normal;}

/* BREADCRUMB */
#breadcrumb {font-size:1.1em;margin:0;padding:0;}
ul#breadcrumb li {float:left;line-height:1.6em;list-style-type:none;margin:0 4px 0 0;padding:0 9px 0 0;}

/* HERO AREA */
/* Home page */
#homeHero {margin-bottom:12px;overflow:hidden;height:260px;}
#homeHero a {border:0;}
/* Product pages */
#hero {margin-bottom:12px;overflow:hidden;position:relative;}
#hero a {border:0;}
/* Sticker */
a.sticker {position:absolute;top:24px;right:24px;}

/* PODS */
/* Optional diagonal banner */
.banner {display:none;}

/* BUTTONS */
.pBut, .heroBut {display:none;}

/* FOOTER */
#footer {display:none;}

/* TABLES */
table {font-size:1.3em;line-height:1.2em;margin:1em 0;}
th {border:1px sold #000;padding:6px 6px 6px 12px;text-align:left;}
td {border:1px sold #000;padding:6px 5px;text-align:center;}
td img {vertical-align:-40%;}
thead th {color:#333;font-weight:bold;line-height:1.2em;padding-bottom:1em;}
tbody th {color:#039;font-weight:normal;}
/* Show/hide tables */
table.showHide tbody th {padding-bottom:18px;padding-right:65px;}
table.showHide .moreContent {font-size:.77em;margin:9px 6px;text-align:left;}
table.showHide th.closed {padding-bottom:6px;}
table.showHide a.moreLink {display:none;}

/* FORMS */
legend {display:none;}
form h3 {border-bottom:1px dashed #92a8af;font-weight:bold;padding-bottom:3px;}
.row {clear:both;}
.row p {float:left;margin:0 5px;}
/* 6 column width form */
.f6 {margin-bottom:12px;overflow:hidden;padding:15px 0 0;}
.f6Bot {overflow:hidden;padding:0 18px 15px;}
/* 9 column width form */
.f9 {margin-bottom:12px;overflow:hidden;padding:15px 0 0;}
.f9Bot {overflow:hidden;padding:0 18px 15px;}
/* Labels */
label {clear:left;float:left;font-size:1.3em;margin-bottom:1em;width:300px;}
.f6 label {width:280px;}
/* Inputs */
input, select, textarea {border:1px solid #999;float:left;margin-bottom:1em;}
/* Information/help links */
a.info {border:0;float:left;margin-left:-23px;padding-right:5px;}
/* Error messages */
div.error {color:red;padding:4px 0;clear:right;float:left;font-size:1.3em;margin:0 0 0 16px;width:136px;}
.f6 div.error {clear:both;float:right;margin:0 0 16px 0;}
