/* =Core
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, pre, label, ul, ol, dl, fieldset, address {margin:0px;}
li, dd {margin-left:5%;}
fieldset {padding: .5em;}
#topAnchorDiv {position:absolute; top:-100px; left:0px; width:5px; height:5px; z-index:1008;}
table {font-size:1.0em;} /* fixes bug in IE5.x in windows that prevents the font size from inheriting into tables */
.clearFloatDiv {clear:both; overflow:hidden;}
.clearFloatLDiv {clear:left; overflow:hidden;}
.clearFloatRDiv {clear:right; overflow:hidden;}
.clearFloatNull {height:1px; padding:0px; margin:0px; line-height:0px;}
.zeroHeight {height:0px;}
.floatLeft {float:left;}


/* =Public
----------------------------------------------- */
body {background-color:#cbcc86; margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:.76em; color:#484848; line-height:1.4em;}
table {line-height:1.4em;}
p {margin-top:.8em; margin-bottom:.8em;}
#nojsDiv {background-color:#E10000; font-size:9pt; color:#fff;}
#nojsDiv div {padding:8px 20px 10px 32px; text-align:left;}
#containerDiv {position:relative; margin-top:auto; margin-bottom:auto; margin-right:auto; margin-left:auto; width:910px; background-color:#ffffff; background-image:url("../images/bkgd01.gif"); background-repeat:repeat-y;}
#threshold01Div {width:12px; float:left; height:375px;}
#leftColumnDiv {float:left; width:228px; text-align:left;}
#centerColumnDiv {float:left; width:400px; text-align:left;}
#rightColumnDiv {float:left; width:258px; text-align:right;}
.noMargBottom {margin-bottom:0px;}
.noMargTB {margin-top:0px; margin-bottom:0px;}
.margTop01 {margin-top:4px;}
.contentWidth01 {width:396px;} /*offset by 4 pixels to adjust for right and left borders on charts and tables*/
.alignRight {text-align:right;}
#baseHome {display:none;}


/* =leftNav
---------------------------------------------- */
#subNav01 {display:none;}
#subNav02 {display:none;}
#subNav03 {display:none;}
#subNav04 {display:none;}
#subNav05 {display:none;}

#leftColumnDiv div.subNav {width:192px;}

#leftColumnDiv  div.menuSubBar {margin:0px 0px 0px 0px; background-color:#efe6e0; width:192px; height:1px; overflow:hidden;}
#leftColumnDiv  div.menuSubBarLast {margin:0px 0px 0px 0px; background-color:#efe6e0; width:192px; height:1px; overflow:hidden;}

a:link.subMenu, a:visited.subMenu, a:active.subMenu {padding:6px 10px 6px 30px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#858482; background-color:#efe6e0;}
a:hover.subMenu {padding:6px 10px 6px 30px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#c75500; background-color:#f6f2ef; background-image:none;} 
a:link.subMenuSelected, a:visited.subMenuSelected, a:active.subMenuSelected, a:hover.subMenuSelected {padding:6px 10px 6px 30px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; font-weight:bold; line-height:normal; text-decoration:none; color:#c75500; background-color:#f6f2ef;}

a:link.subMenuSub, a:visited.subMenuSub, a:active.subMenuSub {padding:6px 10px 6px 38px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#858482; background-color:#efe6e0;}
a:hover.subMenuSub {padding:6px 10px 6px 38px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#c75500; background-color:#f6f2ef; background-image:none;} 
a:link.subMenuSubSelected, a:visited.subMenuSubSelected, a:active.subMenuSubSelected, a:hover.subMenuSubSelected {padding:6px 10px 6px 38px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#c75500; background-color:#f6f2ef;}

#leftColumnDiv div.callout {width:192px; margin-top:35px;}
#leftColumnDiv div.quote {margin-left:20px; margin-bottom:8px; color:#858482; font-size:1.2em; line-height:1.5em;}
#leftColumnDiv div.quoteby {margin-left:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.76em; line-height:1.2em;}


/* =rightColumn
---------------------------------------------- */
#rightColumnDiv div.callout {margin:12px 20px 12px 66px; text-align:left;}
#rightColumnDiv img.hbocfact {margin-bottom:6px;}
#rightColumnDiv div.quote {margin-bottom:8px; color:#858482; font-size:1.4em; line-height:1.5em;}
#rightColumnDiv div.quoteby {font-weight:bold; font-size:.82em; line-height:1.2em;}


/* =global nav
---------------------------------------------- */
#centerColumnDiv div.globalTopNav {margin-top:20px; margin-bottom:30px; font-size:.92em; text-align:center;}
#centerColumnDiv div.globalTopNav a:link {color:#828282; text-decoration:none; white-space:nowrap;}
#centerColumnDiv div.globalTopNav a:visited {color:#828282; text-decoration:none; white-space:nowrap;}
#centerColumnDiv div.globalTopNav a:hover {color:#828282; text-decoration:underline; white-space:nowrap;}
#centerColumnDiv div.globalTopNav a:active {color:#828282; text-decoration:none; white-space:nowrap;}
#centerColumnDiv div.globalTopNav span {color:#828282; white-space:nowrap; padding:0px 5px;}


/* =footer
---------------------------------------------- */
.homeonly {display:none;}
#footer {margin-top:65px; font-size:.92em; text-align:center;}
#footer p a {padding: 0 5px; color:#828282; white-space:nowrap;}
#footer p a:link, #footer p a:visited, #footer p a:hover, #footer p a:active {text-decoration:none;}
#footer p a:hover {text-decoration:underline;}
#footer p.nav {margin: 0 auto; color:#828282;}
#footer p.copy {text-align:left; color:#7d7f2b; font-size:.92em; margin:0; padding:0 32px 15px 12px; background-image:url("../images/bkgd02.gif");}


/* =typography
----------------------------------------------- */
.subhd01 {color:#a7a7a7; font-size:2.2em; font-weight:normal; line-height:1.4em; margin-bottom:.3em}
.subhd02 {color:#a7a7a7; font-size:1.5em; line-height:1.4em; font-weight:bold; margin-top:.8em; margin-bottom:0em;}
.subhd03 {color:#a7a7a7; font-size:1.5em; font-weight:normal; line-height:1.4em; margin-top:.8em; margin-bottom:0em;}
sup.reg {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal;}
sup.txt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal;}
div.footNote {margin-top:5px; margin-bottom:.8em; color:#828282; font-size:.92em; line-height:normal; position:relative; text-align:left;}
div.footNote div.fSym {position:absolute; top:0px; left:0px;}
div.footNote div.fTxt {padding-left:7px;}
.txt01 {color:#fc813d;}
.txt02 {color:#7d7f2b;}
span.startQuote, span.endQuote {font-size:1.2em;}
.noMargTop {margin-top:0px;}
.margBottom01 {margin-bottom:4px;}


/* =lists
----------------------------------------------- */
ul.list01, ul.list02, ul.list03 {margin:.8em 0em .8em 0em; padding:0em 0em 0em 0em; list-style-type:none;}
ul.noMargTop {margin:0em 0em .8em 0em;}
ul.noMargBot {margin:.8em 0em 0em 0em;}
ul.noMarg {margin:0em 0em 0em 0em;}
ul.margTop01 {margin-top:4px;}
ul.list01 li {margin:0em 0em .3em 0em; padding:0em 0em 0em 0em; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:.1em .5em; padding-left:.9em;}
ul.list01 li.level2 {margin:0em 0em .3em 1.3em; padding:0em 0em 0em 0em; background-image:url("../images/bullet02.gif"); background-repeat:no-repeat; background-position:.1em .5em; padding-left:1.2em;}
/*ul.list02 li {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; padding-left:2.3em;}*/
ul.list03 li {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; padding-left:1.6em;}
ul.list03 li.level2 {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; padding-left:3em;}

ul.siteMap {margin:1.2em 0em 1.2em 0em; padding:0em 0em 0em 0em; list-style-type:none;}
ul.siteMap li.title {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; font-size:1.3em; font-weight:bold;}
ul.siteMap li.chapter {margin:0em 0em .4em 0em; padding:0em 0em 0em 0em; font-size:1.1em; font-weight:bold;}
ul.siteMap li.page {margin:0em 0em .3em 1em; padding:0em 0em 0em 0em; line-height:1.3em; font-weight:normal;}
ul.siteMap li.content {margin:0em 0em .3em 2.2em; padding:0em 0em 0em 0em; font-size:.92em; line-height:1.3em; font-weight:normal;}
ul.siteMap li.title a, ul.siteMap li.chapter a, ul.siteMap li.page a, ul.siteMap li.content a {text-decoration:underline;}
ul.siteMap li.title a:hover, ul.siteMap li.chapter a:hover, ul.siteMap li.page a:hover, ul.siteMap li.content a:hover {text-decoration:underline;}


/* =links -- link, visited, hover and then active [must remain in this order]
----------------------------------------------- */
a:link {color:#fc813d; text-decoration:underline;}
a:visited {color:#fc813d; text-decoration:underline;}
a:hover {color:#fc813d; text-decoration:underline;}
a:active {color:#fc813d; text-decoration:underline;}

a:link.linkButton {border:1px solid #c75500; color:#fc813d; text-decoration:none; margin:0px 2px 0px 0px; padding:3px 5px 3px 5px; line-height:normal; font-weight:bold; background-image:url("../images/bkgd05.gif"); background-position:bottom; background-repeat:repeat-x;}
a:visited.linkButton {border:1px solid #c75500; color:#fc813d; text-decoration:none; margin:0px 2px 0px 0px; padding:3px 5px 3px 5px; line-height:normal; font-weight:bold; background-image:url("../images/bkgd05.gif"); background-position:bottom; background-repeat:repeat-x;}
a:active.linkButton {border:1px solid #c75500; color:#fc813d; text-decoration:none; margin:0px 2px 0px 0px; padding:3px 5px 3px 5px; line-height:normal; font-weight:bold; background-image:url("../images/bkgd05.gif"); background-position:bottom; background-repeat:repeat-x;}
a:hover.linkButton {border:1px solid #c75500; color:#fc813d; text-decoration:none; margin:0px 2px 0px 0px; padding:3px 5px 3px 5px; line-height:normal; font-weight:bold; background-image:url("../images/bkgd05.gif"); background-position:bottom; background-repeat:repeat-x;}

a:link.noLinkImg {cursor:default;}
a:visited.noLinkImg {cursor:default;}
a:hover.noLinkImg {cursor:default;}
a:active.noLinkImg {cursor:default;}

a:link.plainAnchor01 {color:#484848; text-decoration:none;}
a:visited.plainAnchor01 {color:#484848; text-decoration:none;}
a:hover.plainAnchor01 {color:#484848; text-decoration:none;}
a:active.plainAnchor01 {color:#484848; text-decoration:none;}


/* =forms
----------------------------------------------- */
form {margin:0px; padding:0px;}
input.fieldWidth01 {width:200px;}
input.fieldWidth02 {width:75px;}

table.infoTable td.cellText {text-align:left; padding:3px 6px 4px 0px; white-space:nowrap; font-weight:bold;}
table.infoTable td.cellText2 {text-align:left; padding:3px 6px 4px 0px; white-space:nowrap;}
table.infoTable td.cellInputField {padding:0px 0px 4px 0px; width:100%;}
table.infoTable td.cellButtons {padding:10px 0px 0px 0px;}
input.button {margin-right:4px;}

table.infoTable td input.textField {font-size:9pt;}
table.infoTable td.selectBox {padding:1px 0px 7px 0px; width:100%;}
table.infoTable td.textareaText {padding:0px 6px 4px 0px;}
table td textarea.txtArea {margin:2px 0px 0px 0px; font-size:12px;}

table.checkBoxTble {margin:0px 0px 0px 0px; width:100%;}
table td.checkBox {padding:0px 3px 0px 0px;}
table td.checkBoxText {padding:2px 0px 2px 0px; width:100%;}

.valTxtOn {color:#FF0000;}
.valTxtOff {color:#000000;}


/* =tables
----------------------------------------------- */
.borderF01 {border:1px solid #e5d7cd;}
table tr.color01 {background-color:#f6f2ef;}

table td.cellhd1FC {padding:3px 4px 3px 4px; font-weight:bold; color:#c75500; border-right:1px solid #efe3da; border-bottom:1px solid #efe3da; text-align:left; line-height:normal;}
table td.cellhd1MC {padding:3px 4px 3px 4px; font-weight:bold; color:#c75500; border-right:1px solid #efe3da; border-bottom:1px solid #efe3da; text-align:left; line-height:normal;}
table td.cellhd1LC {padding:3px 4px 3px 4px; font-weight:bold; color:#c75500;  border-bottom:1px solid #efe3da; text-align:left; line-height:normal;}

table td.celldata1FC {padding:3px 4px 3px 4px; border-right:1px solid #efe3da; border-bottom:1px solid #efe3da; text-align:left; line-height:normal; font-size:.92em;}
table td.celldata1MC {padding:3px 4px 3px 4px; border-right:1px solid #efe3da; border-bottom:1px solid #efe3da; text-align:left; line-height:normal; font-size:.92em;}
table td.celldata1LC {padding:3px 4px 3px 4px; text-align:center; line-height:normal; border-bottom:1px solid #efe3da; text-align:left; line-height:normal; font-size:.92em;}

table td.cellAlignL {text-align:left;}
table td.cellAlignM {text-align:center;}
table td.cellAlignR {text-align:right;}
table td.cellPadding01 {padding:3px 4px 10px 4px;}


/* =page controls
----------------------------------------------- */
p.pageControl1 a:link, p.pageControl1 a:visited, p.pageControl1 a:hover, p.pageControl1 a:active {font-size:.92em; text-decoration:none;}
p.pageControl1 img {margin-right:3px;}


/* =chartWrapper
----------------------------------------------- */
div.chartWrapper {text-align:center; border:1px solid #484848; padding-top:8px; padding-bottom:10px;}
div.chartWrapper span.title {display:block; font-size:1.2em; line-height:normal; font-weight:bold; color:#fc813d; text-align:center; width:100%;}
div.chartWrapper span.subTitle {display:block; font-size:1.1em; margin-top:4px; line-height:normal; font-weight:bold; color:#fc813d; text-align:center; width:100%;}
div.chartWrapper img {margin-top:15px;}


/* =quotes
----------------------------------------------- */
div.quoteContainer {color:#7d7f2b; font-size:1.2em; font-style:italic; line-height:1.5em; background-image:url("../images/bkgd03.gif"); background-position:center; background-repeat:repeat-x;}
div.quoteContainer p.quote {padding:8px 15px; margin-top:0px; margin-bottom:0px;}
div.quoteContainer p.quoteName {padding:0px 5px 0px 0px; margin-top:0px; margin-bottom:0em; text-align:right; font-size:.82em; line-height:1.3em;}


/* =experiences
----------------------------------------------- */
img.experiencesPhoto {margin:4px 8px 6px 0px; float:left;}
div.experiencesQuote {float:left; width:300px;}


/* =faqs
----------------------------------------------- */
div.QA {margin-bottom:28px;}
div.Q1 {float:left; width:13px; text-align:center; padding:2px 4px; background-color:#fc813d; color:ffffff; font-weight:bold; margin-bottom:8px;}
div.Q2 {float:left; width:370px; padding:3px 0px 0px 8px; font-weight:bold; margin-bottom:8px;}
div.A1 {float:left; width:13px; text-align:center; padding:2px 4px; background-color:#f6f2ef; font-weight:bold; margin-bottom:8px;}
div.A2 {float:left; width:370px; padding:3px 0px 0px 8px; margin-bottom:1.2em;}


/* =glossary
----------------------------------------------- */
#glossaryIndexContainer {width:400px; margin-bottom:1.2em;}
#glossaryIndex {padding:5px 10px; background-color:#f6f2ef; color:#fc813d; font-size:1em; font-weight:bold;}
#glossaryIndex span {padding:0px 2px; font-weight:normal;}
#glossaryIndex a:link {color:#fc813d; text-decoration:underline; font-weight:bold; line-height:normal;}
#glossaryIndex a:visited {color:#fc813d; text-decoration:underline; font-weight:bold; line-height:normal;}
#glossaryIndex a:active {color:#fc813d; text-decoration:underline; font-weight:bold; line-height:normal;}
#glossaryIndex a:hover {color:#fc813d; text-decoration:underline; font-weight:bold; line-height:normal;}
#glossaryTerms div.glossaryLetter {margin:25px 0px 6px 0px; width:18px; text-align:center; padding:2px; background-color:#fc813d; color:ffffff; font-weight:bold;}
#glossaryTerms span.subhd {margin:0px 0px 0px 0px; font-weight:bold; line-height:normal;}
