/* =zero out margin and padding on tag selectors
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:0px;}
li, dd {margin-left:5%;}
fieldset {padding: .5em;}


/* =Core
----------------------------------------------- */
#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 */
.clearFloatLeft {clear:left;}
.clearFloatRight {clear:right;}
.clearFloatBoth {clear:both;}
#cacheImages {display:none;}
.highlighter {background-color:#FFFF00;}


/* =Public
----------------------------------------------- */
body {margin:0px 0px 25px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:.76em; color:#333;}
#nojsDiv div {margin:6px 17px 0px 19px; padding:.6em .6em .6em .6em; border:1px solid #7d2b97;}
#containerDiv {width:740px; background-color:#fff;}
.noMargTop {margin-top:0px;}
.noMargBottom {margin-bottom:0px;}
.noMargTB {margin-top:0px; margin-bottom:0px;}
.plainTxt {font-weight:normal;}
.line01 {height:1px; overflow:hidden; width:100%; background-image:url("../images/doth.gif"); background-repeat:repeat-x;}
.margTop01 {margin-top:4px;}
.margTop02 {margin-top:25px;}
.margTop03 {margin-top:10px;}
.margTop04 {margin-top:15px;}
.margTop05 {margin-top:12px;}
.margBottom01 {margin-bottom:18px;}
.margBottom02 {margin-bottom:15px;}
.margTB01 {margin-top:10px; margin-bottom:5px;}
.margTB02 {margin-top:15px; margin-bottom:5px;}
.margTB03 {margin-top:0px; margin-bottom:5px;}
.copy01 {font-size:.92em;}
.copy02 {font-size:.82em;}
.lhNormal {line-height:normal;}
.color01 {color:#09539b;}


/* =Typography
----------------------------------------------- */
.subhd01 {font-size:2em; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold;}
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;}
sup.txt2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.88em; line-height:normal;}
.footNote {margin-top:5px; color:#868585; font-size:.82em; line-height:normal; font-style:italic;}


/* =lists
----------------------------------------------- */
ul.list01 {margin:.5em 0em 1.1em 0em; padding:0em 0em 0em 0em; list-style-type:none;}
ul.noMargTop {margin:0em 0em 1.1em 0em;}
ul.noMargBot {margin:.5em 0em 0em 0em;}
ul.noMarg {margin:0em 0em 0em 0em;}
ul.list01 li {margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:.1em .6em; padding-left:.9em;}


/* =links
----------------------------------------------- */
a:link {color:#7b3f95; text-decoration:underline;}
a:visited {color:#7b3f95; text-decoration:underline;}
a:active {color:#7b3f95; text-decoration:underline;}
a:link.plainAnchor01 {color:#000; text-decoration:none;}
a:visited.plainAnchor01 {color:#000; text-decoration:none;}
a:active.plainAnchor01 {color:#000; text-decoration:none;}
a:hover.plainAnchor01 {color:#000; text-decoration:none;}
a:link.noLinkImg {cursor:default;}
a:visited.noLinkImg {cursor:default;}
a:active.noLinkImg {cursor:default;}
a:hover.noLinkImg {cursor:default;}
a:link.calLk {color:#7b3f95; text-decoration:underline; background-image:url("../images/arrow01a.gif"); background-position:0px 1px; background-repeat:no-repeat; padding-left:16px;}
a:visited.calLk {color:#7b3f95; text-decoration:underline; background-image:url("../images/arrow01a.gif"); background-position:0px 1px; background-repeat:no-repeat; padding-left:16px;}
a:active.calLk {color:#7b3f95; text-decoration:underline; background-image:url("../images/arrow01a.gif"); background-position:0px 1px; background-repeat:no-repeat; padding-left:16px;}
a:hover.calLk {color:#7b3f95; text-decoration:underline; background-image:url("../images/arrow01b.gif"); background-position:0px 1px; background-repeat:no-repeat; padding-left:16px;}


/* =masthdTable
----------------------------------------------- */
#masthdDiv {position:relative; width:723px; height:91px; background-image:url("../images/doth.gif"); background-position:19px 90px; background-repeat:no-repeat;}
#masthdDiv img.optinLogo {position:absolute; top:22px; left:36px;}
#masthdDiv img.glnav1 {position:absolute; top:40px; left:273px;} 
#masthdDiv img.glnav2 {position:absolute; top:40px; left:401px;} 
#masthdDiv img.glnav3 {position:absolute; top:40px; left:505px;} 
#masthdDiv img.glnav4 {position:absolute; top:40px; left:614px;} 


/* =Content
----------------------------------------------- */
#threshold01Div {width:19px; float:left; height:372px;}
#leftColumnDiv {float:left; padding-top:18px; padding-bottom:18px; width:165px;}
#leftColumnDiv img.first {margin-bottom:5px;}
#threshold02Div {width:25px; float:left; height:372px;}
#contentContainer {float:left; width:512px; padding-top:11px; padding-bottom:25px; line-height:1.5em;}


/* =inner Content
----------------------------------------------- */
.wrapper01 {background-image:url("../images/bkgd01.gif"); background-repeat:repeat-y;}
.innerColLeft {float:left; padding-top:15px; padding-bottom:6px; width:276px;}
.innerColRight {float:left; padding-top:15px; padding-bottom:6px; width:234px;}
img.pdfIconSm {vertical-align:middle; margin-right:5px;}


/* =footer
----------------------------------------------- */
#footerDiv {padding-top:12px; width:723px; color:#949494; font-size:.86em; position:relative; background-image:url("../images/doth.gif"); background-position:19px 0px; background-repeat:no-repeat;}
#footerDiv img.apa {position:absolute; top:15px; left:570px; z-index:135;}
#footerDiv img.aaap {position:absolute; top:15px; left:616px; z-index:136;}
#footerDiv img.aoaam {position:absolute; top:15px; left:660px; z-index:137;}
#footerDiv div.links {margin-top:3px; padding-left:19px; padding-right:165px;}
#footerDiv div.links span.hpipe {font-size:.78em; padding-left:1px; padding-right:1px;}
#footerDiv div.copy {margin-top:10px; padding-left:19px; padding-right:165px;}
#footerDiv a {color:#999; text-decoration:none;}
#footerDiv a:hover {text-decoration:underline;}


/* =box01Div
----------------------------------------------- */
div.box01Div {}

div.bkgdTop {float:left; margin-right:6px; margin-bottom:4px; background-image:url("../images/boxes/bkgd02.gif"); background-repeat:repeat-x;} 
div.bkgdBot {background-color:#f3f3f3; background-image:url("../images/boxes/bkgd01.gif"); background-repeat:repeat-x;} 

p.boxTxt01 {margin-top:0px; margin-bottom:0px; font-weight:bold; color:#969696; text-align:right; padding:12px 60px 12px 12px;}
p.boxTxt02 {margin-top:0px; margin-bottom:0px; padding:7px 14px 12px 14px; line-height:1.4em; font-weight:bold; font-style:italic; color:#09539b;}

div.cbtop01 {background: url("../images/boxes/ltc01.gif") no-repeat top left;}
div.cbtop01 div div {margin:0px 5px 0px 5px; background: url("../images/boxes/bl01.gif") repeat-x;}
div.cbtop01 div {background: url("../images/boxes/rtc01.gif") no-repeat top right;}
div.cbtop01, div.cbtop01 div, div.cbtop01 div div {height:5px; font-size:1px;}

div.cbbot01 {background: url("../images/boxes/blc01.gif") no-repeat top left;}
div.cbbot01 div div {margin:0px 5px 0px 5px; background: url("../images/boxes/bl01.gif") repeat-x;}
div.cbbot01 div {background: url("../images/boxes/brc01.gif") no-repeat top right;}
div.cbbot01, div.cbbot01 div, div.cbbot01 div div {height:5px; font-size:1px;}


/* =References
----------------------------------------------- */
a:link.ref {color:#7d2b97; text-decoration:none;}
a:visited.ref {color:#7d2b97; text-decoration:none;}
a:active.ref {color:#7d2b97; text-decoration:none;}
a:hover.ref {color:#7d2b97; text-decoration:none;}
sup.ref {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal;}
#referencesDiv {margin:45px 0px 10px 0px; line-height:normal;}
#referencesDiv div.refTitle {font-weight:bold; color:#656565; margin:0px 0px 3px 0px; font-size:.92em;}
#referencesDiv .refTable {margin:0px 0px 0px 0px; font-size:.92em;}
#referencesDiv table td.refNum {line-height:normal; padding:0px 5px 4px 0px; font-weight:bold; color:#656565;}
#referencesDiv table td.refTxt {line-height:normal; padding:0px 5px 4px 0px;}


/* =tables
----------------------------------------------- */
.w100Per {width:100%;}
.wFixed01 {width:394px;}
.wFixed02 {width:415px;}
table.tble01 {background-image:url("../images/boxes/bkgd03.gif"); background-repeat:repeat-x;}
table td.cellLink a {font-weight:bold;}

table td.cellhd1FC {padding:17px 12px 10px 18px; font-weight:bold; color:#09539b; border-bottom:1px solid #cad7e7; line-height:normal; font-size:1em; background-image:url("../images/boxes/ltc01.gif"); background-position:left top; background-repeat:no-repeat;}
table td.cellhd1MC {padding:17px 12px 10px 12px; font-weight:bold; color:#09539b; border-bottom:1px solid #cad7e7; line-height:normal; font-size:1em;}
table td.cellhd1LC {padding:17px 18px 10px 12px; font-weight:bold; color:#09539b; border-bottom:1px solid #cad7e7; line-height:normal; font-size:1em; background-image:url("../images/boxes/rtc01.gif"); background-position:right top; background-repeat:no-repeat;}

table td.cellBase1 {border-top:1px solid #cad7e7; background-image:url("../images/boxes/bkgd04.gif"); background-repeat:repeat-x; background-position:bottom;}

table td.celldata1FC {padding:9px 12px 9px 18px; line-height:normal;}
table td.celldata1MC {padding:9px 12px 9px 12px; line-height:normal;}
table td.celldata1LC {padding:9px 18px 9px 12px; line-height:normal;}

table td.cellLine {padding:0px 18px;}
table td.cellLine div {background-image:url("../images/doth.gif"); background-repeat:repeat-x;}

table td.cellAlignL {text-align:left;}
table td.cellAlignM {text-align:center;}
table td.cellAlignR {text-align:right;}

img.arrow {vertical-align:middle; margin-right:3px;}

table td.cellLabel {font-weight:bold; padding:0px 12px 6px 0px;}
table td.cellData1 {padding-right:10px; padding-bottom:6px;}
table td.cellLH1 {line-height:1.6em;}

#privacyDiv {font-size:.82em; line-height:normal;}
#privacyDiv p.first {margin:.8em 0em .3em 0em;}
#privacyDiv p {margin:.6em 0em .6em 0em;}
#privacyDiv table {margin:0px 0px 0px 0px;}
#privacyDiv table td.num {line-height:normal; padding:0px 5px 3px 0px; font-weight:bold;}
#privacyDiv table td.txt {line-height:normal; padding:0px 5px 3px 0px;}

table td.num {line-height:normal; padding:0px 5px 3px 0px; font-weight:bold;}
table td.txt {line-height:normal; padding:0px 5px 3px 0px;}


/* =buttons
----------------------------------------------- */
div.lbutton {float:left;}
div.rbutton {float:right;}


/* =pager
----------------------------------------------- */
#pager {background-image:url(../images/boxes/blc01.gif); background-position:bottom left; background-repeat:no-repeat;}
#pager div {color:#7d2b97; padding:18px 18px 12px 18px; text-align:right; background-image:url(../images/boxes/brc01.gif); background-position:bottom right; background-repeat:no-repeat;} 
#pager a:link {color:#7d2b97; text-decoration:none;}
#pager a:visited {color:#7d2b97; text-decoration:none;}
#pager a:active {color:#7d2b97; text-decoration:none;}
#pager a:hover {color:#7d2b97; text-decoration:underline;}
#pager a:link.clk {text-decoration:none; font-weight:bold; color:#000000;}
#pager a:visited.clk {text-decoration:none; font-weight:bold; color:#000000;}
#pager a:active.clk {text-decoration:none; font-weight:bold; color:#000000;}


/* =forms
----------------------------------------------- */
form {margin:0px;}
span.labelText {font-weight:bold; padding-right:6px;}
span.labelPad01 {font-weight:bold; padding-left:15px;}
form input.inputField01 {vertical-align:middle;}
form input.inputFieldPadding01 {padding:3px 0px;}
form select.selectField01 {vertical-align:middle;}
table td.padding01 {padding:3px 0px;}
table td input.fieldWidth01 {width:160px;}
table td input.fieldWidth02 {width:50px;}
table td input.fieldWidth03 {width:285px;}
table td input.fieldWidth04 {width:100px;}
table td input.inputPadding02 {margin:0px 5px 0px 0px;}
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%; font-weight:bold;}
table td.fieldName {text-align:left; vertical-align:middle; padding:4px 6px 4px 0px; white-space:nowrap; font-weight:bold;}
table td.fieldName2 {vertical-align:top; padding:7px 6px 4px 0px;}
table td.field {width:100%; padding:3px 0px;}
table td.field1 {padding:3px 0px 2px 0px;}
table td.field2 {padding:0px 0px 15px 0px;}
table.radioMultiColTble {margin:0px 0px 5px 0px; font-weight:bold;}
table.radioMultiColTble td.radioTextQuest {padding:10px 0px 5px 0px;}
table.radioMultiColTble td.questOffSet {padding:5px 0px 5px 0px;}
table.radioMultiColTble td.radioButton {padding:0px 0px 0px 0px;}
table.radioMultiColTble td.radioTextC1 {padding:2px 8px 2px 0px;}
table.radioMultiColTble td.radioTextC2 {padding:2px 8px 2px 2px;}
table.radioMultiColTble td.radioTextC3 {padding:2px 8px 2px 2px;}
table.checkBoxMultiColTble {margin:0px 0px 0px 0px; font-weight:bold;}
table td.checkBoxTextHd {padding:0px 0px 6px 0px; font-weight:bold;}
table td.checkBox2Col {padding:0px 3px 0px 0px;}
table td.checkBoxText2Col {padding:2px 8px 2px 0px;}
table td.checkBox3Col {padding:0px 3px 0px 0px;}
table td.checkBoxText3Col {padding:2px 8px 2px 0px;}
form .formMargin04 {margin-top:12px;}
table.infoTble {width:50px;}


/* =dynamic dailog
----------------------------------------------- */
#mask01Div {position:absolute; display:none; top:0px; left:0px; width:100px; height:100px; z-index:475;}
.pdfSize {font-size:.74em; color:#666666; white-space:nowrap;}
#pdfMessageDiv {position:absolute; top:150px; left:-1500px; width:470px; background-color:#FFFFFF; color:#000000; border:3px solid #7b3f95; padding:1px 1px 1px 1px; text-align:left; z-index:555;}
#pdfMessageDiv div.content {border:1px solid #09539b; padding:12px 12px 12px 12px; line-height:1.3em;}
#pdfMessageDiv img.pdfIcon {margin:4px 0px 0px 6px;}


/* =flash
----------------------------------------------- */
#swfContainer {display:none;}
#flashContainer {display:none;}
#flashContainer div.flash {margin:6px 17px 0px 19px; padding:.6em .6em .6em .6em; border:1px solid #7d2b97;}
#flashContainer div.flash img.getFlashImg {float:right; margin-left:8px;}
