html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ul{list-style:none;}
td,th{vertical-align:top;}
a{text-decoration:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
.skip{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;width:600px;color:#FFF;}
.skip:focus,.skip:active{position:static;width:auto;height:auto;left:0px ;margin-right:10px;}
.noreveal:focus,.noreveal:active{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;width:600px;color:#FFF;}
span.access,.access{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
body{font-size:62.5%;font-family:Arial,Helvetica,sans-serif;}
body.largeFont{font-size:70.5%;}
body.medFont{font-size:67.5%;}
body.smallFont{font-size:62.5%;}
#largeFont{font-size:16px;}
#medFont{font-size:14px;}
#smallFont{font-size:12px;}
#largeFont,#medFont,#smallFont{font-weight:bold;margin-left:5px;}#largeFont.currFont,#medFont.currFont,#smallFont.currFont{border-bottom:1px solid #305192;}
a{color:#305192;}
#nav, #secondary,#searchBox, #subFooter, #footerContent .row,#footerContent .row br, #portlets,#subnav,#contentCol a span.external, #breadcrumbs, #refineSearch,#footerContent a.last, .captcha{display:none}


#footerContent .firstRow{display:block;}

#footer{clear:both;}
#footerContent address{display:inline;color:#000;font-style:normal;}
#footerContent address .title{font-size:1.4em;font-weight:bold;padding-right:23px;margin-right:4px;}
#footerContent address .line1,#footerContent address .line2{font-size:1.3em;padding-right:23px;margin-right:4px;letter-spacing:0.01em;}
#footerContent a{font-size:1.3em;color:#000;}
#footerContent .firstRow{padding-bottom:25px;}


/* Sub */


h1{font-size:2.3em;font-weight:bold;line-height:1.2;padding-bottom:9px;border-bottom:4px solid #000;color:#000;margin:4px 0 22px;}

#contentCol h2{font-size:2em;font-weight:bold;line-height:1.5;color:#000;margin:29px 0 4px 2px;}
#contentCol h2.etm{margin-top:35px; margin-bottom:16px;}
#contentCol h1+h2,#contentCol h2.afterH1{margin-top:-4px;}
#contentCol h3{font-size:1.7em;font-weight:bold;line-height:1.5;color:#000;margin:44px 0 4px 2px;letter-spacing:0.03em;}
#contentCol h3.details{color:#000;margin-top:22px;}
#contentCol h4{font-size:1.5em;font-weight:bold;line-height:1.5;color:#000;margin:44px 0 7px 2px;}
#contentCol a{color:#000;}

#contentCol p{color:#000;font-size:1.3em;line-height:1.3;margin:0 0 19px 3px;}
#contentCol p a.more{font-weight:bold;}
#contentCol ol{margin:18px 0 19px 56px;}
#contentCol ol li{display:list-item;font-size:1.3em;line-height:1.3;margin-bottom:10px; color:#000;}
#contentCol ol li li{font-size:1em;}
#contentCol ol.bold li{font-weight:bold;}
#contentCol ol.bold li span.norm{font-weight:normal;}
#contentCol ul{margin:0 0 19px 38px;}
#contentCol ul li{font-size:1.3em;line-height:1.3;padding:0 0 0 15px;margin-bottom:11px;color:#000; list-style:disc}
#contentCol ul li ul{margin:9px 0 0 5px;}
#contentCol ul li ul li{margin-bottom:6px;font-size:1em;}
#contentCol ul li ul li ul{margin:9px 0 0 12px;}
#contentCol ul li ul li ul li{margin-bottom:6px;}
#contentCol div.img-fl{float:left;width:196px;margin:3px 22px 10px 0;}
#contentCol div.img-fl img{display:block;background:#AEAEAE;padding:2px;border:1px solid #959595;}
#contentCol div.img-fl p{font-size:1.15em;line-height:1.3;color:#000;margin:8px 3px 0;}
#contentCol .article{padding:13px 0 15px;margin-bottom:10px;border-bottom:1px solid #C9C8C8;}
#contentCol .article h2{font-size:1.7em;line-height:1.3;margin:4px 10px 6px 3px;}
#contentCol .article p{margin-bottom:9px;}
#contentCol .article a.more{color:#000;font-weight:bold;font-size:1.3em;margin-left:3px;}
#contentCol .article a.more:focus,#contentCol .article a.more:hover{text-decoration:underline;}
#contentCol .article .date{display:block;color:#333;font-size:1.35em;font-weight:bold;}
#contentCol .article .tags{color:#000;font-size:1.3em;}
#contentCol .article .tags strong{color:#000;}
#contentCol .article p.type{padding:0 0 4px 0px;margin:17px 0 0;font-size:1.25em;font-weight:bold;line-height:1;}
#contentCol .article p.oge{color:#000;}
#contentCol .article p.reminder{color:#000;}
#contentCol .article p.aeo{color:#000;}
#contentCol .article:last-child,#contentCol .article.lastArticle{border:none;}
#contentCol #deadlines{margin-top:22px;}
#contentCol #deadlines .article .date{margin-left:3px;}
#contentCol #deadlines .form_row{padding:12px 0 20px;}
#contentCol #deadlines .form_row label{width:38px;}
#contentCol #deadlines .form_row select{width:366px;padding:4px 0;}
#contentCol #deadlines .form_row input.button{padding:3px 13px;}
#contentCol #statutes{margin-top:34px;padding-top:1px;}
#contentCol #statutes .bottom{padding:0 0 10px;}
#contentCol #statutes .article{padding-left:15px;border:none;margin:0 1px;}
#contentCol #statutes .article h2{font-size:1.5em;color:#000;margin-bottom:10px;}
#contentCol #statutes .article .tags{margin-left:5px;margin-bottom:11px;}
#contentCol #statutes .article:last-child,#contentCol #statutes .article.lastArticle{background:none;}
#contentCol #statutes.details .bottom{padding-bottom:4px;}
#contentCol #statutes.details h2.main{color:#000;font-size:1.7em;font-weight:bold;line-height:1.5margin:0 1px 13px;}
#contentCol #statutes.details h2.main span{padding:10px 14px;display:block;}
#contentCol #statutes.details ul{margin:0 0 19px 17px;}
#contentCol #statutes.details ul li{padding:0 11px 0 17px;margin-bottom:21px;}
#contentCol #statutes.details ul li a{font-weight:bold;}
#contentCol a.statuteText{font-weight:bold;font-size:1.35em;margin-left:4px;}
#contentCol .pagination .paginate{display:none;}

#contentCol .pagination .total{float:left;font-size:1.35em;color:#000;margin-left:2px; width:200px;}
#contentCol .paginationTop{padding-bottom:9px;margin-bottom:13px;}
#contentCol .paginationBottom{padding-top:13px;margin:20px 0 17px;}
#contentCol #videoPlayer_wrapper,#contentCol #videoPlayer{margin-bottom:20px;}
#contentCol a.getFlash,#contentCol a.downloadVideo{font-size:1.2em;display:block;font-weight:bold;}
#contentCol a.getFlash:focus,#contentCol a.downloadVideo:focus,#contentCol a.getFlash:hover,#contentCol a.downloadVideo:hover{text-decoration:underline;}
#contentCol a.downloadVideo{margin-bottom:20px;}
#contentCol #searchAdvisory{display:none}
#contentCol .form_row{clear:both;padding:12px 0 17px;}
#contentCol .form_row label{font-size:1.35em;color:#333333;font-weight:bold;display:block;float:left;width:72px;text-align:right;margin-right:4px;position:relative;top:3px;}
#contentCol .form_row input.text{border:1px solid #B6B5B8;width:406px;height:20px;padding:2px 3px;}
#contentCol .form_row input.button{background:#000;border:none;font-weight:bold;color:#FFF;font-size:1.35em;float:right;margin-right:4px;-moz-border-radius:3px;border-radius:3px;padding:3px 7px;}
#contentCol .form_row input.button:hover,#contentCol .form_row input.button:focus{color:#60aef4;cursor:pointer;}
#contentCol .form_row .half{float:left;width:50%;}
#contentCol .form_row .half select{border:1px solid #B6B5B8;width:165px;height:25px;}
#contentCol .form_row:last-child{background:none;}

#contentCol #searchAdvisory.alt{margin-bottom:29px;}
#contentCol .searchAgency{margin-left:4px; margin-top:-3px;}
#contentCol .searchAgency label{float:none; width:auto; text-align:left;top:0; margin-bottom:10px;}
#contentCol .searchAgency input.text{width:388px; margin-bottom:3px;}
#contentCol .searchAgency input.button{padding:3px 14px; margin-right:0;}
#contentCol p.terms{letter-spacing:0.02em;}
#contentCol p.terms span.pipe{ padding:0 7px;}

#contentCol .columnBg{padding-top:1px;}
#contentCol .columnBg .bottom{padding:9px 6px 10px;}
#contentCol .accessRecords .bottom{padding:0px 0 10px;}
#contentCol .viewDownloads .bottom{padding-bottom:40px;}
#contentCol .columnBg h2.main{color:#000;font-size:1.9em;font-weight:bold;line-height:1.5margin:0 1px 13px;}
#contentCol .columnBg h2.main span{padding:15px 11px 19px;display:block;}
#contentCol div.accessRecords{margin-top:32px;}
#contentCol .accessRecords ul{margin:15px 0 20px 11px;}
#contentCol .accessRecords ul.em{margin-bottom:30px;}
#contentCol .accessRecords ul li{color:#000; font-size:1.7em; font-weight:bold;padding-left:20px; margin-bottom:0;}
#contentCol .accessRecords h3{ color:#000; margin:19px 0 6px 13px; clear:both}

#contentCol table.accessRecords a {color:#000;}
table.accessRecords{width:521px;border-left:1px solid #B4B3B6; border-top:1px solid #B4B3B6; margin:0 4px;}
table.accessRecords tbody td, table.accessRecords tbody th{font-size:1.3em; padding:5px 12px; border-right:1px solid #B4B3B6; border-bottom:1px solid #B4B3B6; background:#ECECEC}
table.accessRecords tbody tr td:first-child, table.sortable tbody tr td.first{border-left:1px solid #B4B3B6;}
table.accessRecords tbody tr:nth-child(even) td, table.sortable tbody tr.even td, table.accessRecords tbody tr:nth-child(even) th, table.accessRecords tbody tr.even th{background:#FFF;}
table.accessRecords td.status{width:126px;}
table.accessRecords td.date{width:77px}


div.cartButtons {display:none;}

.accessRecords div.divide{ padding-top:15px; height:4px; clear:both;}

div.records{padding:13px 10px 0 17px; height:28px; margin:-8px 0 1px}
div.recordsBottom{margin-top:1px;}
div.records label{font-size:1.35em; line-height:1.3; color:#333; }
#contentCol div.records .paginationTop{background:none;}
table.sortable, table.generic{width:100%; }
table.sortable thead td, table.sortable tfoot td, table.generic thead td, table.generic tfoot td{font-size:1.35em; color:#333; line-height:1.3; padding:0 7px 7px;}
table.sortable tfoot td{padding:11px 7px 0;}
span.sort{display:block; color:#535353; font-size:0.925em;padding-left:4px; }
span.numberOfRecords{margin-left:-5px;}
table.sortable thead th a, table.sortable thead th.noLink{display:block; color:#1A3268; font-size:1.35em; font-weight:bold; padding:6px 14px; border-top:1px solid #B4B3B6; border-bottom:1px solid #B4B3B6; }
table.generic thead th{  color:#1A3268; font-size:1.35em; font-weight:bold; padding:6px 14px; border-top:1px solid #B4B3B6; border-bottom:1px solid #B4B3B6; }

table.sortable thead th:first-child, table.sortable thead th.first, table.generic thead th:first-child, table.generic thead th.first{border-left:1px solid #B4B3B6; }
table.sortable thead th:last-child, table.sortable thead th.last, table.generic thead th:last-child, table.generic thead th.last{border-right:1px solid #B4B3B6; }

table.sortable thead th, table.generic thead th{position:relative;}
span.thRight{display:block; width:1px; height:16px; float:right;margin-right:-14px;}
span.thLeft{;display:block; width:1px; height:16px;  float:left; margin-left:-14px;}
table.sortable thead th.name{width:193px;}
table.sortable thead th.agency{width:125px;}
table.sortable tbody td, table.generic tbody td{font-size:1.3em; padding:5px 12px; border-right:1px solid #B4B3B6; border-bottom:1px solid #B4B3B6;}
#contentCol table.sortable tbody td p, #contentCol table.generic tbody td p{font-size:1em; margin:0;}
table.sortable tbody tr td:first-child, table.sortable tbody tr td.first, table.generic tbody tr td:first-child, table.generic tbody tr td.first{border-left:1px solid #B4B3B6;}
table.sortable tbody tr.even td, table.generic tbody tr.even td{background:#FFF;}
table.sortable .disclaimer{color:#CC0000;}

table thead th.header span.arrow, table thead th.headerSortDown span.arrow{ padding-right:13px;}
#contentCol label.error, #contentCol .error label, #contentCol .error fieldset legend{color:#92130A}
#contentCol .error fieldset label, #contentCol .error .form_row label{color:#333;}
#contentCol .errorCallout, #contentCol .warning{ padding-top:4px;}
#contentCol .errorCallout .bottom, #contentCol .warning .bottom{}
#contentCol .errorCallout .bottom p{color:#92130A; font-weight:bold; margin-bottom:0; padding:15px 17px;}
#contentCol .warning .bottom p{font-weight:bold; margin-bottom:0; padding:15px 17px;}


#contentCol a.viewDownload{color:#122A53; display:block;font-weight:bold; font-size:2em; line-height:1.5; margin:38px 0 -15px}
#contentCol .accessRecords .form201{ padding:7px 20px 10px}
#contentCol .form201 .form_row{padding:15px 0 18px;}
#contentCol .form201 .form_row label, #contentCol .form201 .form_row .extra .form_row label{padding-left:3px; width:121px; text-align:left; display:block; float:left; margin-right:4px}
#contentCol .form201 .form_row .extra .form_row{background:none;}
#contentCol .form201 .radio{padding:15px 0 23px;}
#contentCol .form201 .radio label{display:inline; float:none; margin-right:21px; font-weight:normal;}
#contentCol .form201 .radio input{ position:relative; top:4px;}

#contentCol .form201 div.checkbox{padding:12px 0 17px;}
#contentCol .form201 legend{padding-left:8px;}
#contentCol .form201 div.checkbox p{margin:-5px 4px 9px 10px; letter-spacing:0.018em;}
#contentCol .form201 div.checkbox table{width:100%;}
#contentCol .form201 div.checkbox label{display:inline; float:none; font-weight:normal;}
#contentCol .form201 div.checkbox td{padding:0 0 10px;}
#contentCol .form201 input{position:relative; top:2px; left:2px;}

#contentCol .form201 div.agreement p{margin:4px 10px 18px; letter-spacing:0.018em; line-height:1.34;}
#contentCol .form201 div.agreement .nm p{margin:4px 0px 10px 4px; }
#contentCol .form201 div.agreement .nm p.additional{letter-spacing:0.01em;}
#contentCol .form201 div.agree{padding-left:78px; margin-bottom:30px}
#contentCol .form201 div.agree label{float:none; display:inline;}

#contentCol .form201 div.agree input{position:relative; left:-3px;}
.form201 .extra{display:none;}
.form_row div.agree span.required{display:inline;}

#contentCol .form201 legend{font-size:1.35em; font-weight:bold; color:#333; display:block; padding-left:4px; margin-bottom:11px;}
.form_row span.required{font-weight:normal; display:block;}
#contentCol .form201 .form_row input.text{width:350px}
#contentCol .form201 .buttons{padding-right:30px; padding-bottom:13px;}
#contentCol .form201 .buttons input.buttons{margin-right:10px;}
#contentCol .form201 .captcha{padding-top:10px;}
.captchaHolder{margin: -8px 16px 0px;}


#contentCol.searchResult{width:738px;}
#contentCol.searchResult #searchAdvisory{width:auto;margin-bottom:30px;}
#contentCol.searchResult #searchAdvisory .form_row{padding-bottom:21px;}
#contentCol.searchResult #searchAdvisory .form_row label{width:122px;}
#contentCol.searchResult #searchAdvisory .form_row input.text{width:476px;}
#contentCol.searchResult #searchAdvisory .form_row input.button{margin-right:9px;}
#contentCol.searchResult .article{margin-bottom:1px;padding:13px 0 10px;}
#contentCol.searchResult .article h2{margin-bottom:10px;}
#contentCol.searchResult .article h2 a.pdf{padding-right:26px;}







.noLeftNav #contentCol{float:none;width:auto;}
.noLeftNav #contentCol #sitemap{margin-top:25px;}
.noLeftNav #contentCol #sitemap .col1{margin-right:8px;}
.noLeftNav #contentCol #sitemap .col1,.noLeftNav #contentCol #sitemap .col2{width:372px;float:left;}
.noLeftNav #contentCol #sitemap .section{padding-bottom:1px;margin-bottom:10px;}
.noLeftNav #contentCol #sitemap .section h2{;font-size:2.0em;font-weight:bold;line-height:1.2;margin:0 0 13px;}
.noLeftNav #contentCol #sitemap .section h2 a{color:#000;display:block;padding:10px 18px 12px;}
.noLeftNav #contentCol #sitemap .section h3{margin:0 0 12px 22px;font-size:1.5em;line-height:1.2;}
.noLeftNav #contentCol #sitemap .section h3 a{color:#000;letter-spacing:0em;padding:0 50px 0 8px;display:block;}
.noLeftNav #contentCol #sitemap .section ul{margin:0 0 23px 40px;}
.noLeftNav #contentCol #sitemap .section ul li{letter-spacing:0.035em;margin-bottom:13px;line-height:1.2;margin-right:22px;}
.noLeftNav #contentCol #sitemap .section ul li ul{margin:10px 0 9px 12px;}
.noLeftNav #contentCol #sitemap .section ul li ul li{margin-bottom:5px;}

.icons{padding-left:63px;margin:13px 13px 10px 0;float:right;}
.icons a{display:block;text-indent:-9999px;float:left;width:19px;height:17px;margin-right:8px;}
.icons a.mail{background-position:0 0;}
.icons a.print{background-position:-27px 0;width:18px;margin-right:9px;}
.icons a.share{background-position:0 0;text-indent:0;padding-left:80px;font-size:1.3em;color:#28457B;}





.currentUsa{text-decoration:underline;}

*:first-child+html #portlets div.icons a.addthis_button_compact span{display:none;}


#contentCol .recaptcha_theme_red #recaptcha_response_field{top: 20px; left: 0px;}
#contentCol .recaptchatable a span.external{display: none;}


#contentCol .columnBg .bottom:after, .pagination:after,.form_row:after,.portlet h2:after,.icons:after,#contentNav:after,#contentCol:after,#subnav:after,.article:after,.portlet:after,#top:after,#nav:after,#maincontent:after{content:"";display:block;height:0;clear:both;}

