/* =Core
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:0px;}
li, dd {margin-left:5%;}
fieldset {padding: .5em;}
#topAnchorDiv {position:absolute; top:0px; 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;}
.highligher {background-color:#FFFF00;}


/* =Public
----------------------------------------------- */
body {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:.76em; color:#000; background-color:#005baa; line-height:1.4em; background-image:url("../images/bkgd02.gif"); background-repeat:repeat-y; background-position:center;}
table {line-height:1.4em;}
p {margin-top:1em; margin-bottom:1em;}
#nojsDiv {background-color:#E10000; font-size:9pt; color:#fff; width:800px;}
#nojsDiv div {padding:.8em .9em;}
#containerDiv {position:relative; margin-top:auto; margin-bottom:auto; margin-right:auto; margin-left:auto; width:830px; background-image:url("../images/bkgd01.gif"); background-repeat:repeat-y; text-align:left;}
#threshold03Div {width:30px; float:left; height:300px;}
#topContainerDiv, #bottomContainerDiv {padding-left:15px;}
#singleColumn02 {width:765px; float:left; padding-bottom:25px;} /*global pages with text and no navigation*/
.noMargTop {margin-top:0px;}
.noMargBottom {margin-bottom:0px;}
.noMargTB {margin-top:0px; margin-bottom:0px;}
.margBottom02 {margin-bottom:.4em;}


/* =masthd
----------------------------------------------- */
#masthd {width:800px;}
#masthd div.logoTop {position:relative; float:left; width:800px;}
#masthd div.logoTop img {position:absolute; left:59px; bottom:0px;}
#globalNav {position:relative; float:right; width:600px; text-align:right; margin-right:22px; padding-bottom:2px;}
#globalNav a:link {text-decoration:none; white-space:nowrap;}
#globalNav a:visited {text-decoration:none; white-space:nowrap;}
/*#globalNav a:hover {text-decoration:underline; white-space:nowrap;}*/
#globalNav a:active {text-decoration:none; white-space:nowrap;}
#globalNav span {color:#005baa; font-size:9pt; white-space:nowrap; padding:0px 3px 0px 3px;}
#masthd div.logoBottom {position:relative; float:left; width:800px;}


/* =footer
----------------------------------------------- */
#footer {text-align:center; background-color:#dce8f4; width:800px; margin-top:0px; padding-top:45px; padding-bottom:15px; background-image:url("../images/ftbkgd.gif"); background-repeat:repeat-x;}
#footer div.logo {margin:12px 0px 10px 0px;}
#footer div.copy {margin:6px 0px 0px 0px; padding:0px 10px; font-size:.82em;}


/* =Typography
----------------------------------------------- */
.subhd01 {font-size:2.1em; line-height:normal; font-weight:bold; color:#005baa; margin-bottom:10px;}
.subhd02 {font-size:1.4em; line-height:normal; font-weight:bold; color:#005baa; margin-bottom:6px;}
.subhd03 {font-size:1.2em; line-height:normal; font-weight:bold; margin-bottom:4px;}
.pdfSize {font-size:.74em; color:#666666; white-space:nowrap;}
.footnote {font-size:.80em; color:#666666; line-height:normal;}


/* =lists
----------------------------------------------- */
ul.list01 {margin:1em 0em 1em 0em; padding:0em 0em 0em 0em; list-style-type:none;}
ul.noMargTop {margin:0em 0em 1em 0em;}
ul.noMargBot {margin:1em 0em 0em 0em;}
ul.noMarg {margin:0em 0em 0em 0em;}
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 .4em; padding-left:.9em;}
ul.list01 li.level2 {margin:0em 0em .3em .9em; padding:0em 0em 0em 0em; background-image:url("../images/bullet02.gif"); background-repeat:no-repeat; background-position:.1em .4em; padding-left:.9em;}


/* =links -- link, visited, hover and then active [must remain in this order]
----------------------------------------------- */
a:link {color:#005baa; text-decoration:underline;}
a:visited {color:#005baa; text-decoration:underline;}
/*a:hover {color:#59418b; text-decoration:underline;}*/
a:active {color:#005baa; text-decoration:underline;}


/* =page controls
----------------------------------------------- */
.pgctr a:link {font-size:.93em; color:#005baa; text-decoration:none;}
.pgctr a:visited {font-size:.93em; color:#005baa; text-decoration:none;}
.pgctr a:active {font-size:.93em; color:#005baa; text-decoration:none;}
.pgctr a:hover {font-size:.93em; color:#005baa; text-decoration:underline;}
.pgctr span {font-size:.76em; color:#005baa;}


/* =dailogs
----------------------------------------------- */
#leavingSiteDiv {position:absolute; top:90px; left:-1500px; width:470px; background-color:#FFFFFF; color:#000000; border:3px solid #B7DD0E; padding:1px 1px 1px 1px; text-align:left; z-index:551;}
#leavingSiteDiv div.content {border:1px solid #000000; padding:12px 12px 12px 12px; line-height:1.3em;}
#H2HBridgeMessageDiv {position:absolute; top:150px; left:-1500px; width:470px; background-color:#FFFFFF; color:#000000; border:3px solid #B7DD0E; padding:1px 1px 1px 1px; text-align:left; z-index:560;}
#T2HBridgeMessageDiv div.content {border:1px solid #000000; padding:12px 12px 12px 12px; line-height:1.3em;}
#T2HBridgeMessageDiv {position:absolute; top:150px; left:-1500px; width:470px; background-color:#FFFFFF; color:#000000; border:3px solid #B7DD0E; padding:1px 1px 1px 1px; text-align:left; z-index:561;}
#H2HBridgeMessageDiv div.content {border:1px solid #000000; padding:12px 12px 12px 12px; line-height:1.3em;}
#mask01Div {position:absolute; display:none; top:0px; left:0px; width:100px; height:100px; z-index:475;}
#mask01Iframe {position:absolute; display:none; top:0px; left:0px; height:100px; width:100px; z-index:476; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);}
/*#mask02Div {position:absolute; display:none; top:0px; left:0px; width:100px; height:100px; z-index:2000;}
#mask02Iframe {position:absolute; display:none; top:0px; left:0px; height:100px; width:100px; z-index:2001; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}*/


/* =glider
----------------------------------------------- */
/*#gliderDiv {position:absolute; width:87px; height:87px; visibility:hidden; z-index:1800;}
#windowShadeDiv {display:none;}
#showShadeDiv {display:none;}*/


/* =form
----------------------------------------------- */
form {margin:0px; padding:0px;}
input.fieldWidth01 {width:58px;} 
input.fieldWidth02 {width:336px;}
input.fieldWidth03 {width:195px;}
input.fieldWidth04 {width:125px;}

table.infoTble {width:50px;}
table td.fieldName {text-align:left; padding:3px 6px 8px 0px; white-space:nowrap; font-weight:bold;}
table td.field {width:100%;}

table.radioTble {}
table.radioTble td.radioButton {}
table.radioTble td.radioText {padding:2px 0px 4px 2px; width:100%;}

table.questTble {width:100%;}
table.questTble td.questionNum {padding-right:4px; padding-bottom:4px; font-weight:bold;}
table.questTble td.question {padding-bottom:4px;}
table.questTble td.radioButton {}
table.questTble td.radioTextC1 {padding:2px 10px 6px 2px; font-weight:bold;}
table.questTble td.radioTextC2 {padding:2px 0px 6px 2px; width:100%; font-weight:bold;}
table.questTble td.questionline div {margin:5px 0px 8px 0px; background-color:#D8E6F3; height:1px; overflow:hidden; width:100%;}

#formTble01 td.cellText {padding:0px 6px 4px 0px; font-weight:bold;}
#formTble01 td.cellInputField {padding:0px 0px 4px 0px; width:100%;}
#formTble01 td.cellSelectField {padding:0px 0px 4px 0px;}
#formTble01 td.cellTextAreaField {padding:1px 0px 4px 0px;}
#formTble01 td.cellButton {padding:8px 0px 0px 0px;}
#formTble01 td input.textField {font-size:9pt;}
#formTble01 td select.selectField {font-size:9pt;}
#formTble01 td textarea.textAreaField {}
#formTble01 td img {margin:0px 4px 0px 0px;}

#formTble02 td.cellInputField2 {padding:0px 5px 0px 0px;}
#formTble02 td input {width:125px;}
#formTble02 td select {margin:1px 0px 0px 0px;}

#selectTble {margin:2px 0px 0px 0px;}
#selectTble td.cellSelect {padding:1px 0px 2px 0px;}

#altTble {}
#altTble td.cellText {padding:0px 5px 0px 18px; vertical-align:middle; font-weight:bold;}
#altTble td.cellInputField {padding:0px 0px 0px 0px;}

#checkBoxTble {margin:2px 0px 0px 0px;}
#checkBoxTble td.cellCkBoxButton {padding:0px 3px 0px 0px; vertical-align:middle;}
#checkBoxTble td.cellCkBoxButton02 {padding:1px 3px 0px 0px; vertical-align:top;}
#checkBoxTble td.cellText {padding:2px 0px 2px 0px; width:100%;}

table td.area {padding:6px 0px 0px 0px;}
table td textarea.txtArea {margin:2px 0px 0px 0px; font-size:12px;}


/* =references 
----------------------------------------------- */
#references {margin:25px 0px 0px 0px;}
#references span {font-weight:bold; font-style:italic;}
#references table {margin:8px 0px 0px 0px; font-size:.84em; color:#666666;}
#references table td.cell01 {padding:0px 3px 0px 0px; text-align:right;}
#references table td.cell02 {padding:0px 0px 1px 0px;}
sup.ref {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal;}


/* =privacy policy
----------------------------------------------- */
#ppqa {margin:0px 0px 0px 0px;}
#ppqa table.pptble {width:100%;}
#ppqa table td.line {padding:3px 0px 3px 0px;}
#ppqa table td.ppTdCell01 {padding:0px 6px 4px 0px; line-height:1.2em; font-weight:bold; color:#0D3692; text-align:right;}
#ppqa table td.ppTdCell02 {padding:0px 6px 4px 0px; line-height:1.2em; width:100%;}
#ppqa table td.ppTdCell01Q {padding:0px 6px 5px 0px; line-height:1.4em; font-weight:bold; color:#0D3692; text-align:right;}
#ppqa table td.ppTdCell02Q {padding:0px 6px 5px 0px; line-height:1.4em; font-weight:bold; color:#0D3692;}
#ppqa table td.ppTdCell01A {padding:0px 6px 0px 0px; line-height:1.4em; font-weight:bold; color:#9CBD10; text-align:right;}
#ppqa table td.ppTdCell02A {padding:0px 6px 0px 0px; line-height:1.4em;}
#ppqa table td.ppTdCell03 {padding:0px 0px 0px 0px;}
#ppqa table td.ppTdCell03 p {margin-top:0px;}
#ppqa div.pplineDiv {margin:0px 0px 8px 0px; width:100%; background-color:#D8E6F3; height:1px; overflow:hidden;}


/* =sample email 
----------------------------------------------- */
div.sample {float:right; width:154px; text-align:center; margin-left:10px;}
div.sample img.samplePict {margin-top:6px; margin-bottom:4px;}


/* =roundBox03Div begin
----------------------------------------------- */
#roundBox03Div {margin:12px 0px 0px 0px; padding:0px 0px 0px 0px;}
#roundBox03Div .bgbox {background-color:#e7f3ff; width:100%;}
#roundBox03Div .cbtop {background: url("../images/boxes/tlc03.gif") no-repeat top left;}
#roundBox03Div .cbtop div div {margin:0px 9px 0px 9px; background: url("../images/boxes/tl03.gif") repeat-x;}
#roundBox03Div .cbtop div {background: url("../images/boxes/trc03.gif") no-repeat top right;}
#roundBox03Div .cbtop, #roundBox03Div .cbtop div, #roundBox03Div .cbtop div div {height:9px; font-size:1px;}
#roundBox03Div .leftBorder {background: url("../images/boxes/ll03.gif") repeat-y;}
#roundBox03Div .rightBorder {background: url("../images/boxes/rl03.gif") repeat-y right;}
#roundBox03Div .cbbot {background: url("../images/boxes/blc03.gif") no-repeat top left;}
#roundBox03Div .cbbot div div {margin:0px 9px 0px 9px; background: url("../images/boxes/bl03.gif") repeat-x;}
#roundBox03Div .cbbot div {background: url("../images/boxes/brc03.gif") no-repeat top right;}
#roundBox03Div .cbbot, #roundBox03Div .cbbot div, #roundBox03Div .cbbot div div {height:9px; font-size:1px;}
#roundBox03Div .content {margin:0px 0px 0px 0px; padding:0px 22px 0px 22px;}
#roundBox03Div .padFix {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:1px; overflow:hidden;}


/* =dependence identifier 
----------------------------------------------- */
div.steps {float:right; width:154px; text-align:center; margin-left:10px;}
div.steps img.samplePict {margin-top:12px; margin-bottom:4px;}
h1.subFloat {float:left; width:590px;}
#dependIdent {margin-top:12px;}
#dependIdent div.pictLeft {float:left; width:199px; margin-top:2px;}
#dependIdent div.pictLeft img.pdfbut {margin-top:12px;}
#dependIdent div.txtRight {float:left; width:566px; font-size:1.1em;}
#dependIdent div.txtRight a {text-decoration:none;}
#dependIdent div.txtRight a:hover {text-decoration:underline;}
#dependIdent div.getReader img.reader {float:left; width:88px; margin:5px 10px 0px 0px;}
#dependIdent div.getReader div.trTxt {float:left; width:100px; margin-top:5px; font-size:.92em; line-height:normal;}