html, body, form { height: 100%; }

/* Forces vertical scroll bar on FF to eliminate page jump */
html { overflow-x: auto; overflow-y: scroll; }

table, th, td { border: none; padding: 0px; margin: 0px; }

img { background-repeat: no-repeat; }

ul.error { font-weight: bold; }
ul.error li { margin-left: 20px; }
div.error {font-weight: bold; }

/****************************/
/*		Form tables 		*/
/****************************/
table.form { border: 0px; padding: 2px; margin: 10px 0px 0px 0px; }
table.form td { border: 0px; padding: 2px; margin: 0px; }
table.form td.label { text-align: right; vertical-align: top; }

/*********************************************
 sub page header
*********************************************/
table.box { margin-bottom: 0px; width: 100%; }
table.box td.leftBox, td.rightBox { height: 100%; background: #E0E9EF; }
table.box td.mainBox { width: 911px; height: 100%; margin: 0px auto; text-align: center; background: #ffffff; }

div.topNav { width: 911px; height: 164px; background: url(/Image/SubPageTopNavBG.gif); text-align: left; }

div.topNav table.topLevelNav { float: left; height: 31px; margin: 66px 0px 0px 21px; }
div.topNav table.topLevelNav td.btnBox, div.topNav table.topLevelNav td.btnBoxSel { float: left; height: 30px; }
div.topNav table.topLevelNav td.btnBox div.btnBGL, div.topNav table.topLevelNav td.btnBoxSel div.btnBGL { float: left; width: 8px; height: 30px; }
div.topNav table.topLevelNav td.btnBox a, div.topNav table.topLevelNav td.btnBoxSel a { display: block; float: left; margin: 5px 2px; font-weight: normal; font-size: 14px; color: #005695; text-decoration: none; }
div.topNav table.topLevelNav td.btnBox div.btnBGR, div.topNav table.topLevelNav td.btnBoxSel div.btnBGR { float: right; width: 8px; height: 30px; }
div.topNav table.topLevelNav td.btnBoxSpace { width: 5px; }

div.topNav table.topLevelNav td.btnBoxSel { background: #005695; }
div.topNav table.topLevelNav td.btnBoxSel div.btnBGL { background: url(/Image/SubPageTopNavButtonBGL.gif) no-repeat; }
div.topNav table.topLevelNav td.btnBoxSel a { color: #ffffff;}
div.topNav table.topLevelNav td.btnBoxSel div.btnBGR { background: url(/Image/SubPageTopNavButtonBGR.gif) no-repeat; }

div.topNav div.leftLogo { float: right; width: 110px; height: 95px; }

div.topNav table.subLevelNav { float: left; clear: both; height: 35px; margin: 31px 0px 0px 22px; }
div.topNav table.subLevelNav { *float:none;}/* hack for IE 6-7 */
div.topNav table.subLevelNav td.btnSubBox, div.topNav table.subLevelNav td.btnSubBoxSel { float: left; height: 35px; }
div.topNav table.subLevelNav td.btnSubBox div.btnSubBGL, div.topNav table.subLevelNav td.btnSubBoxSel div.btnSubBGL { float: left; width: 9px; height: 35px; }
div.topNav table.subLevelNav td.btnSubBox a, div.topNav table.subLevelNav td.btnSubBoxSel a { display: block; float: left; margin: 8px 20px; font-weight: normal; font-size: 12px; color: #005695; text-decoration: none; }
div.topNav table.subLevelNav td.btnSubBox div.btnSubBGR, div.topNav table.subLevelNav td.btnSubBoxSel div.btnSubBGR { float: right; width: 9px; height: 35px; }
div.topNav table.subLevelNav td.btnSubBoxSpace { width: 4px; }

div.topNav table.subLevelNav td.btnSubBoxSel { background: #00A0E3; }
div.topNav table.subLevelNav td.btnSubBoxSel div.btnSubBGL { background: url(/Image/SubPageTopMidNavButtonBGL.gif) no-repeat; }
div.topNav table.subLevelNav td.btnSubBoxSel a { color: #ffffff;}
div.topNav table.subLevelNav td.btnSubBoxSel div.btnSubBGR { background: url(/Image/SubPageTopMidNavButtonBGR.gif) no-repeat; }

/*********************************************
 sub page main content
*********************************************/
div.mainContent { text-align: left; padding: 10px 30px 30px 30px; }

/*********************************************
 footer
*********************************************/
div.footer { clear: both; width: 851px; text-align: center; margin: 30px 0px 20px 0px; padding: 0px 30px; }
div.footer a { color:#125687; font-weight: bold; font-size:10px; text-decoration: none; }
div.footer div.leftUserLink { float: left; font-size:13px;}
div.footer div.leftUserLink a { font-size:13px; color:#1A9ED9; }
div.footer div.rightLogo { float: right; }

/*********************************************
 HTML content editor (UI only, non editing)
*********************************************/
div.htmlContentHighlight { border-color: #3b5e9d; border-style: dashed; border-width: 1px; padding: 0; }

div.htmlContentMenu { width: 200px; height: 102px; background-color: #ffffff; color: #000000; position: absolute; cursor: pointer; border: solid 1px #000000; }

html body div.htmlContentMenu a { font-size: 12px; color: #000000; text-decoration: none; font-weight: normal; padding: 5px 3px 5px 20px; display: block; }

html body div.htmlContentMenu a:hover { background-color: #81c0cf; }

div.htmlContentMenu a.brdB { border-bottom: solid 1px #888888; }

div.htmlContentMenu a.brdT { border-top: solid 1px #888888; }

div.htmlContentMenu a.check { background-image: url(../images/check.gif); background-repeat: no-repeat; background-position: left center; }
div.htmlContentMenu a.check:hover { background-color: #ffffff; }

div.htmlContentMenu a.disabled { color: #aaaaaa; }
div.htmlContentMenu a.disabled:hover { background-color: #ffffff; }

/*********************************************
 page copy (any changes to elements within ".htmlContent" must be copied to "/CSS/PageContent.css")
*********************************************/
.htmlContent {overflow:hidden; width:100%;}	/* keeps container stretching with content (do not copy this style over to the other style sheet) */
.htmlContent h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#125687;}
.htmlContent h1 {font-size:23px;}
.htmlContent h2 {font-size:19px;}
.htmlContent div.main {float:left; width:450px; margin-bottom:20px}
.htmlContent div.sideBar {float:right; padding:20px 0px 0px 30px; margin-bottom:20px; width:360px;}
.htmlContent div, dl, dt, dd, ul, ol, li, pre, code, input, textarea, p, blockquote, th, td {color:#413E3E}
.htmlContent a {font-weight:bold; color:#1A9ED9; text-decoration:underline;}
.htmlContent ul li {list-style:url(/Image/BulletBlue.gif) outside; margin-bottom:8px}
.htmlContent hr {color:#125687}
.htmlContent table.fact {border:solid 3px #41AFE0}
.htmlContent table.fact td {padding:2px}
.htmlContent table.fact tr.header td {background:#005695; color:#ffffff; font-weight:bold; font-size:11px; padding:5px 2px}
.htmlContent table.fact tr.subHeader td {background:#BBE6FB; border-left:solid 1px #1B9ED9; border-bottom:solid 1px #1B9ED9; border-right:solid 1px #1B9ED9; text-align:center; font-weight:bold; font-size:9px}
.htmlContent table.fact tr.data td {background:#ffffff; border-left:solid 1px #1B9ED9; border-bottom:solid 1px #1B9ED9; border-right:solid 1px #1B9ED9; text-align:center}
.htmlContent table.factSm {border:solid 3px #41AFE0}
.htmlContent table.factSm td {padding:1px;}
.htmlContent table.factSm tr.header td {background:#005695; color:#ffffff; font-weight:bold; font-size:10px; padding:4px 1px}
.htmlContent table.factSm tr.subHeader td {background:#BBE6FB; border-left:solid 1px #1B9ED9; border-bottom:solid 1px #1B9ED9; border-right:solid 1px #1B9ED9; text-align:center; font-weight:bold; font:9px}
.htmlContent table.factSm tr.data td {background:#ffffff; border-left:solid 1px #1B9ED9; border-bottom:solid 1px #1B9ED9; border-right:solid 1px #1B9ED9; text-align:center; font-size:9px}