/* print.css - Defines css for printing */ 


/* =Core
----------------------------------------------- */
* {margin:0px; padding:0px;}
#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;}

/* =Public
----------------------------------------------- */
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:.76em; color:#333; text-align:center; background-color:none; background-image:none;}
table {line-height:1.4em; image:none;}
#paddedTable {padding:10px; border:1px solid;}
#paddedTablenb {padding:0px 20px 0px 20px; border:0px;}
p {margin-top:1em; margin-bottom:1em;}
p.indent {margin-left:4em;}
p.center {margin-left:6em; margin-right:12em;}
.footnote {font-size:.92em;}
p.ulList {text-indent: -.3em;}
ol.decimal {list-style: decimal inside;}
ol.decimal li {margin-left:2em; color:#f38c1e;}
ol.decimal p {color:#333;}
ol.lroman {list-style: lower-roman outside}
ul {margin-left: 0px; list-style-position: outside;  padding: 0px 20px 0px 20px; text-indent: -1.3em;}
 .txtIndent {margin-left: 3px;}
ul li {margin-top: 6px; margin-left: 20px;}
ul li.last {margin-bottom: 1.5em;}

#nojsContainer {width:840px; padding-top:6px;}
#nojsDiv div {margin:0px 6px 6px 6px; padding:.6em .6em .6em .6em; border:1px solid #636363; font-size:9pt;}
.noMargTop {margin-top:0px;}
.noMargBottom {margin-bottom:0px;}
.noMargTB {margin-top:0px; margin-bottom:0px;}
.margTop01 {margin-top:.6em;}
.margTop02 {margin-top:2em;}
.margTop03 {margin-top:1em;}
.margTop04 {margin-top:14px;}
.margTop05 {margin-top:.3em;}
.margTop06 {margin-top:12px;}
.margTop07 {margin-top:8px;}
#containerDiv {position:relative; margin-top:auto; margin-bottom:auto; margin-right:auto; margin-left:auto; width:800px; text-align:left; image:none;}
#topContainerDiv, #middleContainerDiv, #bottomContainerDiv {background-image:none; padding-left:15px;}
#leftColumn {display: none;}
#threshold01Div {width:21px; float:left; height:300px;}
#rightColumn {width:650px; align:left; line-height:1.3em; padding-top:9px; background-image: none;} /*max width is 573px when content is contained within textOffSet div and 580px when not contained in textOffSet div*/
#rightColumn div.textOffSet {padding-left:7px;}
#threshold02Div {display:none;} /*for pages with no left navigation*/
#threshold03Div {display:none;} /*for pages with no left navigation*/
#threshold04Div {width:26px; float:center; height:300px;} /*for pages with no left navigation*/
#singleCol	mn {width:790px; float:left; padding-top:9px;} /*for pages with no left navigation*/
div.line {background-color:#e5e5e5; height:1px; overflow:hidden; margin: 10px 0px 10px 0px;}
.image01 {float:right; margin-right:0px; margin-bottom:7px; margin-left:30px;}
.color01 {color:#f48e1f;}
.width01 {width:346px;}
.width02 {width:580px;}


/* =masthd
----------------------------------------------- */
#masthd {position:relative; width:840px; height:80px; }
#masthd img.logo {position:absolute; top:5px; left:26px;}
#masthd img.homeLk { display: none; }
#masthd img.nav01 { display: none; }
#masthd img.nav02 { display: none; }
#masthd img.nav03 { display: none; }
#masthd img.nav04 { display: none; }


/* =topMiniNav
----------------------------------------------- */
#subNavContainer { display: none; }
#topMiniNav { display: none; }
#topMiniNav div { display: none; }



/* =leftNav
----------------------------------------------- */
#leftColumn {display: none;}

#subNav01 {display:none;}
#subNav02 {display:none;}
#subNav03 {display:none;}
#subNav04 {display:none;}
#subNav05 {display:none;}

#leftColumn div.leftNav div.menuBar {display: none;}
#leftColumn div.leftNav div.menuSubBar {display: none;}
#leftColumn div.leftNav div.menuBarSelected {display: none;}



/* =footer
----------------------------------------------- */
#footerDiv {width:800px; padding-top:10px; margin-left:0px;}
#footerDiv div.content {padding-top:20px;}
#footerDiv div.logo {align:left; width:150px; page-break-before:always;}
#footerDiv div.logo img {margin-left:0px;}
#footerDiv div.copy {align:left; width:615px; padding-bottom:20px;}
#footerDiv div.copy p {margin-top:.8em; margin-bottom:.8em; font-size:.92em; width:615px;}
#footerDiv div.globalLks {display:none;}



/* =Typography
----------------------------------------------- */
.subhd01 {font-size:3.2em;font-family:Arial, Helvetica, sans-serif; line-height:.9em; font-weight:bold; color:#f48e1f;}
.subhd02 {font-size:1.6em; margin-top: .75em; font-family:Arial, Helvetica, sans-serif; line-height:normal; color:#636363;}
.subhd03 {font-size:1.5em; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#f48e1f;}
.subhd03a {font-size:1.5em; margin-bottom:5px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#f48e1f;}
.subhd04 {font-size:1.3em; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#f48e1f;}
.subhd04a {font-size:1.3em; margin-bottom:3px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#f48e1f;}
.subhd05 {font-size:2.2em; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; color:#f48e1f;}
.subhd06 {font-size:1.5em; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#f48e1f;}
.subhd07 {font-size:.8em; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#7b7b7b;}
.subhd08 {font-size:1.4em; margin-bottom:2px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; color:#656565;}
.subhd09 {font-size:1.2em; margin-bottom:2px; font-family:Arial, Helvetica, sans-serif; line-height:1.1em; font-weight:bold; color:#656565;}
.text01 {font-size:1.2em; margin-top:3px; line-height:normal; font-style:italic;}
.text01body {font-style:italic;}
.text02 {font-weight:bold;}
.text02hd {font-weight:bold; margin-top:6px;}
sup.ref {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal; color:#000000;}
sup.refcol {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal; color:#f48e1f;}
sub {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.90em; line-height:normal; color:#000000; vertical-align: baseline }



/* =links
----------------------------------------------- */
a:link {color:#f48e1f; font-weight:bold; text-decoration:none;}
a:visited {color:#f48e1f; text-decoration:none;}
a:active {color:#f48e1f; text-decoration:none;}
a:hover {color:#f48e1f; text-decoration:underline;}


/* =text blocks
----------------------------------------------- */
div.leftBlock {width:288px; float:left;}
div.rightBlock {width:260px; float:right;}
div.leftBlock02 {width:346px; float:left;}
div.rightBlock02 {width:250px; float:right;}



/* =box01Div
----------------------------------------------- */
div.bkgdTop {display: none;} 
div.bkgdBot {display: none;}  

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.cbbot01 {display: none;}
div.cbbot01 div div {display: none;}
div.cbbot01 div {display: none;}
div.cbbot01, div.cbbot01 div, div.cbbot01 div div {height:5px; font-size:1px;}


/* =page controls
----------------------------------------------- */
span.pgCntrls {font-size:.93em;}


/* =forms
----------------------------------------------- */
form {margin:0px 0px 0px 0px;}
input.fieldWidth01 {width:145px;}

#searchBox div.searchfield input, #emailBox div.emailfield input {display: none;}
#searchBox {display:none;}
#searchBox div.boxThreshold {display:none;}
#searchButton {display:none;}

#callOut01 {display:none;}
#callOut01 div.content {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#callOut01 div.callOutTxt {padding:6px 10px 6px 25px; font-size:.92em; line-height:1.2em;}
#emailButton {margin-top:0px; float:left; width:33px;}
#emailBox {margin-top:4px; float:left; width:175px;}
#emailBox div.boxThreshold {width:22px; height:22px; float:left;}
#emailBox div.padFix {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:1px; overflow:hidden;}

#formButton {margin-top:2px; float:left; width:50px; background-color:#f38c1e; color:#fffff}



/* =offSetTable01
----------------------------------------------- */
table.offSetTable01 {width:630px; margin-top:8px;}
table.offSetTable01 td.cell01 {padding-right:0px;}

div.leftC {width:288px; padding-left: 6px; float:left;}
div.rightC {width:300px; padding-left: 60px; float:right;}
.noprint {display:none;}


/* =sitemapTable
----------------------------------------------- */
table.sitemapTable {width:350px; margin-left=20px; margin-top=0px vertical-align:top
}
table.sitemapTable td.sublink {padding-left:30px;}


/* =dataTable
----------------------------------------------  */
table.dataTable {width: 540px; margin: 0px 10px 0px 10px; line-height: 1.5em; border-collapse: collapse; font-size: .88em; cellspacing: 40px;}
table.dataTable caption {caption-side: top; padding: 0px 20px 0px 20px; font-weight: bold; border-style: solid; border-width: 0px 0px 1px 0px;}
table.dataTable td.indent {padding-left: 15px; font-weight: normal;}
table.dataTable td.indentRle {valign: top; padding-left: 15px; font-weight: normal; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000}
table.dataTable td.data {valign:top;}
table.dataTable td.dataHdr {valign:top; font-weight: bold; padding: 0px 0px 0px 340px;}
table.dataTable td.dataRle {valign:top; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000}
table.dataTable td.databold {valign:top; font-weight: bold;}
table.dataTable td.databldRle {font-weight: bold; valign:top; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000}
table.dataTable td.text (valign:top; width: 150px;}	
table.dataTable td.textRle (valign:top; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000; width: 150px;}
table.dataTable td.textbold {valign:top; font-weight: bold; width: 150px; padding: 10px 0px 0px 0px;}
table.dataTable td.ftr {line-height: 1.0em; align: left; font-weight: normal; font-size: .93em; padding-top: 5px;}



/* =landing page
----------------------------------------------- */
#landingColumn {width:822px; margin-left:9px;}
#landingColumn div.floatPad {padding-left:16px; padding-right:11px;}
#landingColumn .margLeft {margin-left:26px;}
#landingColumn .margBottom {margin-bottom:12px;}
#landingColumn div.leftTopDiv {float:left; width:343px; margin-top:33px;}
#landingColumn div.rightTopDiv {float:right; width:433px; background-image:none;}
#landingColumn div.rightTopDiv div.callout {padding:0px 30px; font-size:1.4em; font-weight:bold; color:#949494; background-image:none;}
#landingColumn div.leftDiv {float:left; width:343px; margin-top:18px;}
#landingColumn div.leftDiv img.flt {float:left; margin-right:8px; margin-bottom:2px;}
#landingColumn div.rightDiv {float:right; width:429px; margin-top:18px;}
#landingColumn div.leftTopDiv img.button, #landingColumn div.leftDiv img.button, #landingColumn div.rightDiv img.button {margin-top:8px;}


/* =boxes
----------------------------------------------- */
div.roundBox01Div {display:none;}

/* =images
----------------------------------------------- */
img.flt {display:none;}
img.button {display:none;}
.image01 {display:none;}


/* =references
----------------------------------------------- */
sup.ref {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.70em; line-height:normal;}
#referencesDiv {padding:45px 0px 0px 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;}

 .error {margin-left:25px; color:#FF0000;}