﻿h1 { font: bold 18px Arial, Helvetica, sans-serif; padding: 5px 0 }
h2 { font: bold 16px Arial, Helvetica, sans-serif; padding: 5px 0; color: #444 }
h3 { font: bold 14px Arial, Helvetica, sans-serif; padding: 5px 0; color: #444 }
p { margin-bottom: 10px }
hr { background-color: #0068a1; border: 0; clear: both; color: #0068a1; height: 1px; margin: 0px; padding: 0px; width: 600px; }

.site_nav {line-height:0;}
.site_nav ul {margin-top:8px;}

dl dt { font-weight: bold; margin-bottom: 10px }
dl dd { margin: 0 25px 10px 25px }

table.bluebarfull { width: 100%; height: 30px; margin-bottom: 10px }
table.bluebarfull tr td { width: 4px }
table.bluebarfull tr th { color: #FFF; font: bold 13px Arial, Helvetica, sans-serif; background-image: url('../images/blue_bar/bg_full.png'); background-repeat: repeat-x; vertical-align: middle; padding-left: 10px }
table.bluebarfull tr th div.search { position: relative; width: 183px; height: 17px; background-image: url('../images/search_bar_bg.png'); background-repeat: no-repeat; display: inline-block }
table.bluebarfull tr th div.search label { position: absolute; left: -165px; width: 165px; color: #FFF; text-align: left }
table.bluebarfull tr th div.search input.faqsearch { position: absolute; left: 2px; top: 1px; height: 13px; width: 160px; border: 0; font-size: 11px }

table.threecol { width: 100% }
table.threecol tr td.sides { width: 160px; vertical-align: top }
table.threecol tr th { vertical-align: top }
table.threecol tr td table.sidesection { width: 100%; margin-bottom: 10px }
table.threecol tr td table.sidesection thead { height: 26px; overflow: hidden }
table.threecol tr td table.sidesection thead tr td { width: 4px; height: 26px }
table.threecol tr td table.sidesection thead tr th { height: 26px; background-image: url('../images/blue_bar/bg.png'); background-repeat: repeat-x; font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; padding: 0 10px; vertical-align: middle }
table.threecol tr td table.sidesection tfoot { height: 5px; line-height: 1px; font-size: 1px; overflow: hidden }
table.threecol tr td table.sidesection tfoot tr td { width: 4px; height: 5px; line-height: 1px }
table.threecol tr td table.sidesection tfoot tr th { height: 5px; background-image: url('../images/blue_bar/footer_bg.gif'); background-repeat: repeat-x; line-height: 1px }
table.threecol tr td table.sidesection tbody tr td.left { width: 4px; background-image: url('../images/blue_bar/body_left.gif'); background-repeat: repeat-y; }
table.threecol tr td table.sidesection tbody tr td.right { width: 4px; background-image: url('../images/blue_bar/body_right.gif'); background-repeat: repeat-y; }
table.threecol tr td table.sidesection tbody tr th { padding: 0 10px }
table.threecol tr td table.sidesection tbody tr th p { line-height: 1em }
table.threecol tr td table.sidesection tbody tr th ul { margin: 10px 0 }
table.threecol tr td table.sidesection tbody tr th ul li { line-height: 1.5em; font-size: 12px }
table.threecol tr td table.sidesection tbody tr th ul li a { color: #009; text-decoration: underline }
table.threecol tr td table.sidesection tbody tr th a { color: #009; text-decoration: underline }

table.threecol tr th.main { padding: 0 10px }
table.threecol tr th table.mainsection { width: 100%; margin-bottom: 10px }
table.threecol tr th table.mainsection thead { height: 4px; overflow: hidden; font-size: 1px }
table.threecol tr th table.mainsection thead tr td { width: 4px; height: 4px }
table.threecol tr th table.mainsection thead tr th { height: 4px; background-image: url('../images/blue_bar/header_bg.gif'); background-repeat: repeat-x }
table.threecol tr th table.mainsection tfoot { height: 5px; line-height: 1px; font-size: 1px; overflow: hidden }
table.threecol tr th table.mainsection tfoot tr td { width: 4px; height: 5px; line-height: 1px }
table.threecol tr th table.mainsection tfoot tr th { height: 5px; background-image: url('../images/blue_bar/footer_bg.gif'); background-repeat: repeat-x; line-height: 1px }
table.threecol tr th table.mainsection tbody tr td.left { width: 4px; background-image: url('../images/blue_bar/body_left.gif'); background-repeat: repeat-y; }
table.threecol tr th table.mainsection tbody tr td.right { width: 4px; background-image: url('../images/blue_bar/body_right.gif'); background-repeat: repeat-y; }
table.threecol tr th table.mainsection tbody tr th { padding: 0 10px }
table.threecol tr th table.mainsection tbody tr th ol { padding-left: 20px; margin-bottom: 10px }
table.threecol tr th table.mainsection tbody tr th ol li { list-style-type: decimal }
table.threecol tr th table.mainsection tbody tr th ul { margin: 10px 0 }
table.threecol tr th table.mainsection tbody tr th ul li { line-height: 1.5em; font-weight: bold }
table.threecol tr th table.mainsection tbody tr th ul li a { color: #000; text-decoration: none }

div.maingrad { width: 100%; background-image: url('../images/main_grad_bg.png'); background-repeat: repeat-x; border-style: solid; border-width: 1px 0 0 0; border-color: #CCC }
div.maingrad h2 { padding: 10px; font-size: 13px }
table.maingrad { width: 100% }
table.maingrad thead tr td { text-align: center }
table.maingrad thead tr th { text-align: left; padding-left: 25px; font-weight: bold }
table.maingrad tfoot tr td { line-height: 15px; text-align: left; padding-left: 25px; }
table.maingrad tfoot tr td a { text-decoration: none}
table.maingrad tfoot tr td a img { vertical-align: bottom }
table.maingrad tbody tr td { text-align: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px }
table.maingrad tbody tr td a { text-decoration: none; color: #333; line-height: 1.3em }

div.faq h1 { margin: 10px }
div.faq div.faqheader { background-image: url('../images/blue_bar/bg.png'); background-repeat: repeat-x; width: 100%; height: 26px }
div.faq div.faqheader h2 { font: bold 13px Arial, Helvetica, sans-serif; color: #FFF; float: left }
div.faq div.faqheader div.downarrow { float: left; background-image: url('../images/arrow_down.png'); width: 9px; height: 9px; background-repeat: no-repeat; margin: 8px 10px }
div.faq div.faqbody { background-color: #EEE }

table.emailform { width: 100% }
table.emailform tr th { white-space: nowrap; padding-right: 10px }
table.emailform tr th, table.emailform tr td { vertical-align: middle }

table.supportforums { width: 100% }
table.supportforums tr td { padding: 5px 2px }
table.supportforums tr td a { font-weight: bold; color: #006; font-size: 9px }
table.supportforums table.author { width: 100% }
table.supportforums table.author tr td { font-size: 9px; font-weight: normal }

table.standardform { }
table.standardform tr th { width: 150px }
table.standardform tr th, table.standardform tr td { padding: 3px; vertical-align: middle }
table.standardform tr th { font-weight: bold; text-align: right }

table.contactinfo { }
table.contactinfo tr th, table.contactinfo tr td { padding: 3px; vertical-align: top; line-height: 1.2em }
table.contactinfo tr th { padding: 3px 3px 3px 0; white-space: nowrap }
table.contactinfo tr td { width: 100% }
table.contactinfo tr th { font-weight: bold; text-align: right }

div#faqbody dl dt { margin-top: 10px }
div#faqbody dl dd ol { padding-left: 20px; margin-bottom: 10px }
div#faqbody dl dd ol li { list-style-type: disc }
div#faqbody dl dd table tr td, div#faqbody dl dd table tr th { padding: 5px }

div#faqcontainer { }

table.supportpage { margin: 10px auto; padding-top: 10px }
table.supportpage thead tr td { width: 64px; padding-right: 10px }
table.supportpage thead tr th img { display: inline-block; vertical-align: middle }
table.supportpage thead tr th { font-weight: bold; text-align: left; line-height: 64px; font-size: 18px }

table.onelineform { margin: 0 auto; width: auto }
table.onelineform tr td { vertical-align: middle; padding: 5px }

div.supportbanner { width: 100%; height: 110px; margin: 5px 0 10px 0; clear: both }
div.supportbanner img { float: left; display: block; width: 150px; height: 110px }
div.supportbanner div { float: left; padding-top: 10px; width: 425px }

.site_nav li.site_sel_text {color:#555;}
a.support_link {color:#004B8D;}
