/* OCC Web Site Styles */
body {
	background-color: #fff;
	color: #000;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	font-size: 0.8 em;
}
a, a:link, a:active {
	color: #4444BB;
	text-decoration: none;
}
a:visited { color: #666677; }
a:hover { color: #f68e32; }
abbr, acronymn {  /* see http://css-tricks.com/snippets/css/quality-abbreviations/  */
    border-bottom: 1px dotted #222;
    color: #222;
    cursor: help;
}
blockquote { margin: 0 20px 0 20px; }
caption { /* HTML <caption> tag must be nested in <table>; .caption class for non-<table> situations */
	font-weight: bold;
	font-size: 1.0em;
	margin: 0 0 6px 0;
	text-align: left;
}
form { display: inline; }
h1, h2, h3, h4 { font-weight: bold; }
h1 {
	font-size: 1.1em;
	margin: 0 0 20px 0;
}
h2, h3 {	
	font-size: 1.0em;
	margin: 14px 0 6px 0;
}
h4, h5, h6 {
	font-size: 1.0em;
	margin: 0;
}
hr {
    border-style: none;
    border-color: #000;
    border-width: 0.5px thin;
	background-color: #b4b4b4;
	color: #b4b4b4;
	height: 1px;
}
img { border: 0 none; }
.input-box-stay, /* :TODO: can remove class input-box-stay if add id attribute to <input type="text" name="q" alt="search" size="20" class="input-box-stay"/> and some ATX template has <INPUT class=input-box-stay alt=search name=q>  */
input, select { }
input#q { /* used for OCC site-wide search text input forms */
	border-style: solid; 
	border-color: Silver; 
	border-width: 1px;
	color: gray;
	font-size: 13px; 
	font-family: Verdana;
	padding: 10px 2px;
	margin-top: 0px;
}
input[type="submit"], /* default styling for input type=submit form button */
input[type="reset"], /* default styling for input type=reset form button */
input#Submitbutton { /* used on News section 'Browse by:' form */
/* replaces need for class="input-go" */
	background-color: #307FCD;
	border-width: 0;
	color: White; 
	font-style: normal;
	font-weight: bold; 
	font-size: 13px;
	font-family: Verdana; 
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
}

.input-go{
	margin-bottom: 7px;
}

input#Submitbutton { margin-right: 4px; }
p {
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}
ol {
	padding-top: 6px;
	padding-bottom: 6px;
}

ol li {
	padding-top: 6px;
	padding-bottom: 6px;
}
ol li ol {
	padding-top: 6px;
	padding-bottom: 6px;
}

ol li ol li {
	padding-top: 6px;
	padding-bottom: 6px;
}
ol li ol li ol {
	padding-top: 6px;
	padding-bottom: 6px;
}

ol li ol li ol li {
	padding-top: 6px;
	padding-bottom: 6px;
}
table {
	border: #000 none medium;  /* necessary for IE7 */
	color: #000;
	font: normal 1em Arial, Helvetica, Verdana, sans-serif;
	margin: auto;
	padding: 0;
	width: auto;
}
ul {
	margin-top: 6px;
	margin-bottom: 6px;
}
ul li ul {
	margin-top: 6px;
	margin-bottom: 6px;
}

ul li ul li {
	margin-top: 6px;
	margin-bottom: 6px;
}
ul li ul li ul {
	margin-top: 6px;
	margin-bottom: 6px;
}

ul li ul li ul li {
	margin-top: 6px;
	margin-bottom: 6px;
}
.actiontext, .actiontext > *:first-child,
.proceduretext, .proceduretext > *:first-child,
.fttext, .fttext > *:first-child { /* added by Aquilent: UAT defect 327: line breaks after action numbers in licensing manuals and after procedure numbers in CHBs */
    display: inline;
}
/*
Searching for: BulletListTitleLink
D:\Publish\OCCGov\news-issuances\news-releases\2010\doug-test-issue-69.html: 1
D:\Publish\OCCGov\publications\publications-by-type\ombudsman-reports\index-ombudsman-reports.html: 1
D:\Publish\OCCGov\zz-purge-folder\doug-test-issue-69.html: 1
D:\Publish\OCCGov\zz-purge-folder\Doug\doug-test-issue-69.html: 1
Found 4 occurrence(s) in 4 file(s)  */
.BulletListTitleLink { /* :TODO: used in occSnAutoListByYear, occSnTitleLinkInline - make more semantic class name */
    margin-top: 0;
    margin-bottom: 0;
}
.blue { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
	background-color: #233f81;
	color: #fff;
}
.blue_green { background-color: #d2edf3; } /* used in occPgGovHome for usage 'pub_az_index'  :TODO: can this be re-named .oddrow and used for all tables using alternating row color? */
p.caption { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
/* HTML <caption> tag must be nested in <table>; .caption class for non-<table> situations */
	font-size: 0.8em;
	font-style: normal;
	padding: 0 0 10px 0;
}
.centerHorz {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.citetitle {  font-style: italic; } /* :TODO: used in ATX files, defined in ATX-specific CSS files - so can it be removed from here? */
.clear { clear: both; }
.clearright { clear: right; }
.clearleft { clear: left; }
div.feature { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
	border: #b4b4b4 solid 1px;
	margin: 10px 0 14px 0;
	padding: 20px;
}
div.feature:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
div.feature .head { /* :TODO: is it used? */
	color: #666677;
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 5px;
}
div.feature div.image {
	border: 0 none;
    float: right;
	margin-top: 5px;
	padding: 0 0 5px 10px;
}
div.footnote { /*  DO NOT CHANGE w/o OCC approval; used in ephox content */
	border-top: solid #808080 1px;
	font-size: 0.8em;
	font-style: normal;
	padding-top: 5px;
}
tr.grey { background-color: #F0F0F0; } /* DO NOT CHANGE w/o OCC approval; used in ephox content */
.hidden {
    position: absolute;
    left: -9999em;
}
div.home_feature { /* :TODO: used only on overall site homepage. Move to own CSS file? */
	margin: 0 auto 50px auto;
	position: relative;
	width: 540px;
}
hr.hr1 {
	margin: 0 0 11px 0;
	width: 100%;
}
.image_right { /* DO NOT CHANGE w/o OCC approval; used in ephox content (bios) */
	float: right;
	padding: 20px 0 20px 20px;
}
.isslist { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
	min-width: 20px;
	white-space: nowrap; 
	width: 5%; 
}
/* apply only to HTML block tags*/
blockquote.leftFloat,
dd.leftFloat,
dl.leftFloat,
dt.leftFloat,
div.leftFloat,
form.leftFloat,
h1.leftFloat,
h2.leftFloat,
h3.leftFloat,
h4.leftFloat,
h5.leftFloat,
h6.leftFloat,
img.leftFloat,
li.leftFloat,
p.leftFloat,
ol.leftFloat,
span.leftFloat,
table.leftFloat,
ul.leftFloat {
    float: left;
}
.lightblue { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
	background-color: #5376c5;
	color: #fff;
}
ul.listHorz { list-style-type: none; }
ul.listHorz li {
    display: inline;
    margin-right: 10px;
}
ul.listHorz li a { text-decoration: underline; }
a.moreImg {
	background-image: url(../images/orangearrow.gif);
	background-repeat: no-repeat; 
	background-position: 5px;
	padding-left: 20px;
}
/* apply only to HTML block tags*/
blockquote.moreRight,
dd.moreRight,
dl.moreRight,
dt.moreRight,
div.moreRight,
form.moreRight,
h1.moreRight,
h2.moreRight,
h3.moreRight,
h4.moreRight,
h5.moreRight,
h6.moreRight,
img.moreRight,
li.moreRight,
p.moreRight,
ol.moreRight,
span.moreRight,
table.moreRight,
ul.moreRight { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
    text-align: right;
}
/* 
Searching for: net_table
D:\Publish\OCCGov\news-issuances\news-releases\2008\nr-ia-2008-129.html: 1
D:\Publish\OCCGov\news-issuances\news-releases\2008\nr-ia-2008-131.html: 1
Found 2 occurrence(s) in 2 file(s)  */
table.net_table { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
	font: normal 0.95em Arial,Helvetica,sans-serif;
	margin: 9px 0 19px -1px;
	width: 100%;
}
table.net_table th { padding: 5px; } /* DO NOT CHANGE w/o OCC approval; used in ephox content */
table.net_table td { padding: 5px; } /* DO NOT CHANGE w/o OCC approval; used in ephox content */
/* Searching for: normalBr
news-issuances\congressional-testimony\010711-de1685-test2-datetime\default.htm(156): <P class=normalBr>&nbsp;</P>
news-issuances\congressional-testimony\010711-de1685-test2-datetime\Publications from OCC.htm(244): <P class=normalBr>&nbsp;</P>
news-issuances\congressional-testimony\010711-de1685-test2-datetime\Publications from OCC.htm(249): <P class=normalBr>&nbsp;</P>
news-issuances\congressional-testimony\_paginated\010711-de1685-test2-datetime\default.htm(155): <P class=normalBr>&nbsp;</P>
news-issuances\congressional-testimony\_paginated\010711-de1685-test2-datetime\Publications from OCC.htm(244): <P class=normalBr>&nbsp;</P>
news-issuances\congressional-testimony\_paginated\010711-de1685-test2-datetime\Publications from OCC.htm(249): <P class=normalBr>&nbsp;</P>
publications\publications-by-type\comptrollers-handbook\_paginated\jan20-agricultural-lending\Publications from OCC.htm(244): <P class=normalBr>&nbsp;</P>
publications\publications-by-type\comptrollers-handbook\_paginated\jan20-agricultural-lending\Publications from OCC.htm(249): <P class=normalBr>&nbsp;</P>
publications\publications-by-type\comptrollers-handbook\_paginated\jan20-asset-management-\Publications from OCC.htm(244): <P class=normalBr>&nbsp;</P>
publications\publications-by-type\comptrollers-handbook\_paginated\jan20-asset-management-\Publications from OCC.htm(249): <P class=normalBr>&nbsp;</P>
publications\publications-by-type\comptrollers-handbook\_paginated\jan20-bank-premises\Publications from OCC.htm(244): <P class=normalBr>&nbsp;</P>
publications\publications-by-type\comptrollers-handbook\_paginated\jan20-bank-premises\Publications from OCC.htm(249): <P class=normalBr>&nbsp;</P>
 */
.normalBr { line-height: 14px; } /* :TODO: is it used? */
div.orangebox {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: right;
}
div.orangebox img { padding-right: 0.2em; }
ul.itemizedlist { 
	list-style-type: disc;
}
ul.itemizedlist ul.itemizedlist { 
	list-style-type: circle;
}
ul.itemizedlist ul.itemizedlist ul.itemizedlist { 
	list-style-type: square;
}
ol.orderedlist { 
	list-style-type: decimal;
}
ol.orderedlist ol.orderedlist { 
	list-style-type: lower-alpha;
}
ol.orderedlist ol.orderedlist ol.orderedlist { 
	list-style-type: lower-roman;
}
/* apply only to HTML block tags*/
blockquote.rightFloat,
dd.rightFloat,
dl.rightFloat,
dt.rightFloat,
div.rightFloat,
form.rightFloat,
h1.rightFloat,
h2.rightFloat,
h3.rightFloat,
h4.rightFloat,
h5.rightFloat,
h6.rightFloat,
img.rightFloat,
li.rightFloat,
p.rightFloat,
ol.rightFloat,
span.rightFloat,
table.rightFloat,
ul.rightFloat { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
    float: right;
}
.spacer6 {
    line-height: 0;
    padding-bottom: 6px;
}
.spacer20 { padding-bottom: 20px; }
/*
Searching for: table_grey_brdr
D:\Publish\OCCGov\publications\alphabetical-listing\publications-a-z-index.html: 20
*/

table.table_grey_brdr  { /* DO NOT CHANGE w/o OCC approval; used in ephox content */
	border-collapse: collapse;
	border-spacing: 0;
	margin: 9px 0 19px 0;
    text-align: left;
    vertical-align: top;
	width: 100%;
}
table.table_brdr {
	margin: 10px 0px 10px 0px;
	border:1px solid #a6a6a6; 
	border-collapse:collapse;
	border-spacing:0px;
	width:100%!important;
}

table.table_brdr th {
	padding:5px;
	border:1px solid #a6a6a6; 
	border-collapse:collapse;
	border-spacing:0px;
	text-align:left;
	background-color:#185a95;
	color:#ffffff;
}

table.table_brdr td {	
	padding:5px;
	border:1px solid #a6a6a6; 
	border-collapse:collapse;
	border-spacing:0px;
	vertical-align:top;
}
table.table_nobrdr {	
	margin-left:-2px;
	margin: 10px 0px 10px 0px;
	width:100%!important;
}

table.table_nobrdr th {
	padding: 4px 4px 4px 2px;
	text-align:left;
}

table.table_nobrdr td {	
	padding: 4px 4px 4px 2px;
	vertical-align:top;	
}



div.video { padding: 20px 0 10px 0; } /* probably intended for video media unlike the div.videoBox class */
/* 
Searching for: divCaptions
D:\Publish\OCCGov\about\who-we-are\careers\becoming-a-national-bank-examiner-video.html: 2
D:\Publish\OCCGov\about\who-we-are\careers\occcareers.html: 2
D:\Publish\OCCGov\about\who-we-are\careers\occcareers.smi.html: 2
D:\Publish\OCCGov\media\audio\009066.mp3-name.html: 1
D:\Publish\OCCGov\media\audio\new-rules-protect-those-who-buy-gift-cards-spot1.html: 1
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_a1.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_a2.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_b1.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_b2.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_c1.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_c2.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_d1.html: 2
D:\Publish\OCCGov\news-issuances\news-releases\2006\dugan_icba_mar06_d2.html: 2
D:\Publish\OCCGov\news-issuances\psa\psa-a-wrap-up-on-gift-cards-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-a-wrap-up-on-gift-cards-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-beware-of-foreclosure-prevention-scams-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-beware-of-foreclosure-prevention-scams-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-dont-be-burned-by-debt-elim-scams-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-dont-be-burned-by-debt-elim-scams-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-federal-law-protects-renters-foreclosure-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-foreclosure-prevention-save-your-home-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-gift-card-tips-for-holiday-shoppers-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-gift-card-tips-for-holiday-shoppers-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-hurricane-victims-contact-your-lender-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-hurricane-victims-contact-your-lender-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-hwmb-good-news-people-bank-questions-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-hwmb-help-available-online-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-new-overdraft-protection-rules-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-new-overdraft-protection-rules-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-new-rules-protect-who-buy-gift-cards-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-new-rules-protect-who-buy-gift-cards-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-preventing-foreclosures-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-read-the-fine-print-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-read-the-fine-print-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-tips-securing-safe-tax-refund-spot1-mp3.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-tips-securing-safe-tax-refund-spot2-mp3.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-understanding-reverse-mortgages-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-understanding-reverse-mortgages-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-watch-out-for-check-fraud-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-watch-out-for-check-fraud-spot2.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-what-you-need-to-know-about-gift-cards-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-your-money-fight-fraud-spot1.html: 1
D:\Publish\OCCGov\news-issuances\psa\psa-your-money-fight-fraud-spot2.html: 1
D:\Publish\OCCGov\topics\compliance-BSA\community-reinvestment-act-cra\cra-hearing-17aug10.html: 1
D:\Publish\OCCGov\topics\compliance-BSA\community-reinvestment-act-cra\cra-video-17aug10.html: 2
D:\Publish\OCCGov\topics\compliance-BSA\community-reinvestment-act-cra\cra-welcome-17aug10-wmv.html: 2
D:\Publish\OCCGov\zz-purge-folder\swetha\sb-test-for-121.html: 1
Found 62 occurrence(s) in 48 file(s)
*/
/* #divCaptions used for audio and video embedded objects */
div#divCaptions,
div.video div#divCaptions {
	border: 1px #b4b4b4 solid;
	font-size: 1em;
	height: 60px;
	padding: 2px;
	width: 314px;
}
div.video div#divCaptions { width: 320px; }
#list_az ul { /* #list_az in #1547 in only publications\publications-by-type\pub-description.html contentid #19009 */
	height: 20px;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 200px;
	width: 520px;
}
#list_az li { /* #list_az in #1547 in only publications\publications-by-type\pub-description.html contentid #19009 */
	float: left;
	font-size: 0.9em;
	height: 20px;
	text-align: center;
	width: 20px;
}
#list_az li a { /* #list_az in #1547 in only publications\publications-by-type\pub-description.html contentid #19009 */
	text-decoration: underline;
}
#table { margin: 15px 0 15px 0; } /* :TODO: can't locate anything actually using id="table" */
/******************************************************************************/
/******************************************************************************/
/*  START: styles specific to #maincontent that are exceptions to default HTML tags */
/*  Due to text_resize.js, #maincontent tag should have inline attributes: style="font-size: 1em;" */
/******************************************************************************/
/* compensating to match Example site. Editor forgot a space b/w the text input box and the submit button on http://occgov.dev/news-issuances/search-news-issuances-archive/index-news-issuance-archive-search.html */

#maincontent input[type="text"] { margin-right: 4px; }
#maincontent table.autoList {
    margin-left: -2px;
    vertical-align: top;
    width: 100%;
}
#maincontent br.topicsSlots + table.autoList { /* Aq#230: Unlike the OCCGov News section, the OCCGov Topics section uses 14px marging between body field end and start of occBrief slot contents */
    margin-top: 14px;
}
#maincontent table.autoList > caption {
    margin-left: 2px;
}
#maincontent table.autoList td {
    padding: 2px 4px 6px 2px;
    vertical-align: top;
}
#maincontent table.autoList tbody tr td.tdate {
    max-width: 85px;
    min-width: 50px;
    padding-right: 0;
	white-space: nowrap;
    width: 70px;
}
#maincontent table.autoList tbody tr td.tidentifier {
    max-width: 105px;
    min-width: 50px;
	white-space: nowrap;
    width: 50px;
}
#maincontent table.autoList tbody tr td.tidentifier {
    #min-width: 50px; /* IE7 hack to prevent cell-collapse in various tables on the News and Issuances landing page */
    #width: 89px; /* IE7 hack to prevent cell-collapse in various tables on the News and Issuances landing page */
}
#maincontent table.autoList thead,
#maincontent table.autoList thead th { /* occSnAutoListTableID HTML data table includes header row for Section 508 but should not display visually */
    position: absolute;
    left: -9999em;
}
#container_content #maincontent #az_index  ul {
	list-style-type: none;
    padding: 0 0 20px;
}
#container_content #maincontent #az_index  div.indexSection ul {
    margin: 0;
    padding: 0;
}
#container_content #maincontent #az_index  div.indexSection ul li {
    line-height: 20px;
}
#container_content #maincontent #az_index  div.indexSection ul li>a {
    padding: 4px 3px 4px 0;
}
#maincontent #Issuance .articleContactInfo,
#maincontent #newsRelease .articleContactInfo {
    float: right;
    text-align: right;
    width: 50%;
}
#maincontent #Issuance .articleContactInfo,
#maincontent #Issuance .articleDateline,
#maincontent #newsRelease .articleContactInfo,
#maincontent #newsRelease .articleDateline  {
    padding: 5px 0 4px 0;
    vertical-align: text-top;
}
#maincontent #Issuance .articleDateline,
#maincontent #newsRelease .articleDateline {
    float: left;
    text-align: left;
    width: 49%;
}
#maincontent #Issuance .articleHeading,
#maincontent #newsRelease .articleHeading,
#maincontent #occMemo .articleHeading {
	font-weight: bold;
    position: relative;
	vertical-align: text-top;
}
#container_content #maincontent #Issuance .articleHeading .div-nr-title,
#container_content #maincontent #newsRelease .articleHeading .div-nr-title {
	clear: both;
    margin: 20px 10px 10px;
    padding-top: 40px;
    text-align: center;
}
#container_content #maincontent #Issuance .articleHeading .div-nr-title h1,
#container_content #maincontent #newsRelease .articleHeading .div-nr-title h1 {
/*     text-align: center; */
    word-wrap: break-word; /* UAT 67: breaks words longer than whole line */
}

#maincontent ul li{
/*	border:solid 1px red; */
	padding-bottom:3px;
}

#maincontent #Issuance .articleIdentifier,
#maincontent #newsRelease .articleIdentifier,
#maincontent #occMemo .articleIdentifier {
	border-bottom: 1px solid #808080;
    padding-bottom: 5px;
    text-align: right;
}
#maincontent #newsRelease .jointRelease { /* for targeting Joint (multi-agency) News Release exceptions to stylings for OCC #newsRelease */
	border-top: 1px solid #808080;
    margin-top: 2px;
	width: 100%;
}
#maincontent #newsRelease .jointRelease .articleDateline {
    clear: both;
    float: left;
	width: 41%;
}
#maincontent #newsRelease .jointRelease .articleSponsor { /* was td-jointnr2 */
    clear: right;
	float: right;
    padding: 5px 0 10px 0;
	text-align: right;
	width: 59%;
}
#maincontent #newsRelease .jointRelease .articleSubtype {
	border-bottom-style: none;
    float: left;
    padding: 10px 0 10px 0;
    text-align: left;
	width: 39%;
}
#maincontent #occMemo div.articleHeading h1 {
	font-size: 1em;
	margin: 0 0 8px 0;
    padding: 5px 0;
}
#maincontent #occMemo div.articleHeading p {
	font-size: 1em;
    padding: 5px 0;
}
#maincontent #occMemo hr#memoFooter { /* used in occPgMemorandum */
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 80%;				
}
#maincontent #newsRelease table.nr-media { /* found in news release */
	font: normal 0.8em  Arial, Helvetica, Verdana, sans-serif;
	margin-left: -5px;
	width: 100%;
}
#maincontent #newsRelease th.nr-media { /* found in news release */
	font-weight: bold;
	padding: 5px;
}
#maincontent #newsRelease td.nr-media-header { /* found in news release */
	font-weight: bold;
	padding: 5px;
}
#maincontent #newsRelease td.nr-media { padding: 5px; } /* found in news release */
#maincontent #newsRelease td#maincontent>div>a[name][shape="rect"] { /* This suppresses unexpected attr-value pair ' shape="rect"' which makes <a name="x" shape="rect"> </a> display with line-height */
    line-height: 0;
    position: absolute;
    left: -9999em;
}
#maincontent table.atxPgLanding {
    margin: 0;
}
#maincontent table.atxPgLanding td {
	margin: 0;
	padding: 0 2px;
    text-align: left;
    vertical-align: top;
}
#maincontent table.atxPgLanding td h1 {
	font-size:1em;
	padding: 0;
}
#maincontent table.atxPgLanding td h2,
#maincontent table.atxPgLanding td h3 {
	margin: 0;
	padding: 0;
}
#maincontent table.atxPgLanding td p { padding: 6px 0; }
#maincontent #sitemap,
#maincontent #sitemap ul li { padding: 0; }
#maincontent #sitemap1,
#maincontent #sitemap2 { width: 49%; }
#maincontent #az_index  div.indexSection {
	margin-bottom: 10px;
	width: 100%;
}
#maincontent div.pubtoccontentwell { /* used in occPgNewsletter when the "Homepage" field is checked */
	margin-top: 0;
    position: relative;
	width: 100%;
}
#maincontent div.pubtoccontentwell  .twoLeft { /*  used in occPgNewsletter when the "Homepage" field is checked */
    margin: auto;
    max-width: 33%;
}
#maincontent div.pubtoccontentwell  .twoRight { /*  used in occPgNewsletter when the "Homepage" field is checked */
	float: right; 
    margin: auto; 
    max-width: 67%;
}
/* 
#event h2 {
    font-size: 1.0em;
    margin: 0;
    padding: 6px 0;
}
#event h3 { padding: 6px 0; }
div#event_location { position: relative; }
div#event_location p { line-height: 1.5em; } */
/* */
/******************************************************************************/
/*  START: three column layout adapted from http://matthewjamestaylor.com/blog/perfect-3-column.htm */
/******************************************************************************/
/* column container */
.colmask {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colmid,
.colleft {
    float:left;
    width:100%;			/* width of page */
    position:relative;
}
.col1,
.col2,
.col3 {
    float:left;
    position:relative;
    padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
                    only padding top and bottom is included here, make it whatever value you need */
    overflow:hidden;
}
/* 3 Column settings */
.threecol {
    background:#fff;		/* right column background colour */
}
.threecol .colmid {
    right:50%;			/* width of the right column */
    background:#fff;		/* center column background colour */
}
.threecol .colleft {
    right:25%;			/* width of the middle column */
    background:#fff;	/* left column background colour */
}
.threecol .col1 {
    width:24%;			/* width of center column content (column width minus padding on either side): 25% - 0 padding left - 1 padding right = 24% */
    left:100%;			/* 100% plus left padding of center column: 100% + 0 padding left = 100%  */
}
.threecol .col2 {
    width:24%;			/* Width of left column content (column width minus padding on either side): 25% - 0 padding left - 1 padding right = 24%  */
    left:51%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}						/*  50% + (0 padding left + 1 padding right) + 0 padding left = 51% */
.threecol .col3 {
    width:50%;			/* Width of right column content (column width minus padding on either side): 50% - 0 padding left - 0 padding right = 50%  */
    left:78%;			/* Please make note of the brackets here:
                    (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding)  */
}						/* 100% - 24 + (0 padding left + 1 padding right) + (0 padding left + 1 padding right) + (0 padding left + 0 padding right) = 78%  */
/* --> */
/******************************************************************************/
/*  END: three column layout adapted from http://matthewjamestaylor.com/blog/perfect-3-column.htm */
/******************************************************************************/
/* */
/******************************************************************************/
/*  START: #homeOCC (the occ.gov home page) specific exceptions to #secondary_nav styles or #related_sidebars*/
#homeOCC #container_content #maincontent #homeContent { margin-bottom: 9px;}
#homeOCC #container_content #maincontent table#homeContent,
#homeOCC #container_content #maincontent table#homeContent table {
    margin-left: 0;
    margin-bottom: 0;
    text-align: left;
}
#homeOCC #container_content #maincontent h1 {
    margin: 0;
    padding: 0;
}
#homeOCC #container_content #maincontent #recentNews h2 {
    margin-top: 16px;
}
/*  END: #homeOCC specific exceptions to #secondary_nav styles */
/******************************************************************************/
/* */
/* */
/******************************************************************************/
/*  END: styles specific to #maincontent that are exceptions to default HTML tags */
/******************************************************************************/
/******************************************************************************/
/* */
/******************************************************************************/
/******************************************************************************/
/*  START: styles specific to #secondary_nav, #related_sidebars    ************/
/******************************************************************************/
#container_content #secondary_nav,
#container_content #related_sidebars { /* for pixel-perfect line-height matching to OCC example site */
	font-size: 1em;
}
#container_content #secondary_nav a,
#container_content #related_sidebars a {
	display: inline-block;
    font-size: 12px;
	margin: 0;
    padding: 0;
}
#container_content #secondary_nav div,
#container_content #related_sidebars div {
	border: #000 none medium;  /* necessary for IE7 */
}
#container_content #secondary_nav h1,
#container_content #related_sidebars h1,
#container_content #secondary_nav h2,
#container_content #related_sidebars h2,
#container_content #secondary_nav h3,
#container_content #related_sidebars h3,
#container_content #secondary_nav h4,
#container_content #related_sidebars h4 {
	border: #000 none medium;  /* necessary for IE7 */
    font-size: 13px;
}

#container_content #secondary_nav h3 {
	padding-bottom: 12px;
	padding-top:3px;
}

#container_content #related_sidebars h3 {
	padding-bottom: 12px;

}

#container_content #secondary_nav h1, /* sections Home, About, & Topics H1 have no bottom padding */
#container_content #related_sidebars h1,
#container_content #secondary_nav h2,
#container_content #related_sidebars h2,
#container_content #secondary_nav h4,
#container_content #related_sidebars h4,
#container_content #secondary_nav h5,
#container_content #related_sidebars h5,
#container_content #secondary_nav h6,
#container_content #related_sidebars h6 {	
	margin: 0; /* necessary for IE 7 */
    padding: 0;
}
#container_content #secondary_nav h3,
#container_content #related_sidebars h3 {
	margin: 0;
	font-size:13px;
}
#container_content #secondary_nav h1 a,
#container_content #related_sidebars h1 a,
#container_content #secondary_nav h2 a,
#container_content #related_sidebars h2 a {
	display: block;
    font-size: 13px;
    width: auto;
}
#container_content #secondary_nav h1 a:link, #container_content #secondary_nav h1 a:active,
#container_content #related_sidebars h1 a:link, #container_content #related_sidebars h1 a:active {	
	color: #4444bb;
}
#container_content #secondary_nav h2 a:link, #container_content #secondary_nav h2 a:active,
#container_content #related_sidebars h2 a:link, #container_content #related_sidebars h2 a:active {	
	color: #000;
}
#container_content #secondary_nav h1 a:visited,
#container_content #related_sidebars h1 a:visited,
#container_content #secondary_nav h2 a:visited,
#container_content #related_sidebars h2 a:visited {
	color: #666677;
}
#container_content #secondary_nav h1 a.black:visited, /* sections News H1 to remain black except for hover */
#container_content #related_sidebars h1 a.black:visited {
	color: #000;
}
#container_content #secondary_nav h1 a:hover,
#container_content #related_sidebars h1 a:hover,
#container_content #secondary_nav h2 a:hover,
#container_content #related_sidebars h2 a:hover,
#container_content #secondary_nav h1 a.black:hover,
#container_content #related_sidebars h1 a.black:hover {	
	color: #f68e32;
}
#container_content #secondary_nav h1.pad10, /* sections News, Publications(except 1st) H1 have 10px bottom padding */
#container_content #related_sidebars h1.pad10 {
    padding-bottom: 10px;
}
#container_content #secondary_nav h1.pad20, /* section Publications first H1 has 20px bottom padding */
#container_content #related_sidebars h1.pad20 {
    padding-bottom: 20px;
}
#container_content #secondary_nav hr,
#container_content #related_sidebars hr {
    display: block;
    line-height: 1px;
/*    margin-top: 14px; */
	width: 100%;
}
#container_content #secondary_nav .hnav,
#container_content #related_sidebars .hnav {
    font-size: 13px;
    font-weight: bold;
}
#container_content #secondary_nav .nopad,
#container_content #related_sidebars .nopad {
	font-size: 1em;
    padding: 0;
}
#container_content #secondary_nav div.box,
#container_content #related_sidebars div.box {
 	width: 182px;
}
#container_content #secondary_nav .box img,
#container_content #related_sidebars  .box img {
	float: left;
    padding: 10px 5px;
	width: 26px; 
}
#container_content #secondary_nav .box p,
#container_content #related_sidebars  .box p {
	border: #000 none medium;  /* necessary for IE7 */
	font-size: 12px;
    padding: 10px 0;
}
#container_content #secondary_nav table.left-box,
#container_content #related_sidebars table.left-box {
	margin: 0;
	padding: 1px;
    vertical-align: middle;
	min-width: 192px;
}
#container_content #secondary_nav table.left-box td,
#container_content #related_sidebars table.left-box td {
	margin: auto;
	padding: 0 2px 1px 0;
}
#container_content #secondary_nav table.left-box td table,
#container_content #related_sidebars table.left-box td table {
	border: #000 none medium;  /* necessary for IE7 */
/*     border-spacing: 2px 2px; */
    padding: 0;
	width: 100%; 
}
#container_content #secondary_nav table.left-box td table td,
#container_content #related_sidebars table.left-box td table td {
    margin: 4px 3px;
    padding: 4px;
}
#container_content #secondary_nav table.left-box td table td,
#container_content #secondary_nav table.left-box td table td p,
#container_content #related_sidebars table.left-box td table td,
#container_content #related_sidebars table.left-box td table td p {
    font-size: 12px;
    vertical-align: top;
}
#container_content #related_sidebars table.left-box .navbox {
    font-size: 12px;
}
#container_content #related_sidebars table.left-box .navbox a {
    display: inline;
}
#container_content #related_sidebars table.left-box table.navbox {
    font-size: 12px;
    margin-left: 0;
	width: auto; 
}
#container_content #related_sidebars table.left-box table.navbox td {
    margin: auto;
    padding: 1px 1px 3px;
    width: auto;
}
#container_content #secondary_nav .navSubHeader {
	padding-bottom:20px;
}
#container_content #secondary_nav .navSubHeader ul {
	list-style-type:none;
	list-style-position:outside;
	margin-left:0px;
}

#container_content #secondary_nav .navSubmenu, 
#container_content #related_sidebars .navSubmenu {
	border: #000 none medium;  /* necessary for IE7 */
    border-spacing: 0 0;
    margin: auto;
	font-size: 0.8em;	
	padding: 5px 0 0 0;
}

#container_content #related_sidebars .navSubmenu {
	margin-top:1px;
}

#container_content #secondary_nav div.navSubmenu>p,
#container_content #related_sidebars div.navSubmenu>p {
    font-size: 1em;
	margin: 3px 0 0 6px;
	display: block;
}
#container_content #secondary_nav div.navSubmenu>p>a,
#container_content #related_sidebars div.navSubmenu>p>a {
    font-size: 1em;
	margin: 0;
	padding-left: 0;
	display: inline;
}
#container_content #secondary_nav .navSubmenu ul,
#container_content #related_sidebars .navSubmenu ul {
	border: #000 none medium;  /* necessary for IE7 */
	list-style-type: none;
	margin: 0;
    padding: 0;
}
#container_content #secondary_nav .navSubmenu>ul,
#container_content #related_sidebars .navSubmenu>ul {
	margin: 0 0 16px 0;  /* only the first-nested ul should have bottom margin */
/*	padding: 3px 0 5px 14px; */
}
#container_content #related_sidebar .navSubmenu ul li,
#container_content #related_sidebar .navSubmenu>ul>li {
	font-size: 0.8em;
}
#container_content #secondary_nav .navSubmenu li a,
#container_content #related_sidebars .navSubmenu li ,
#container_content #related_sidebars .navSubmenu li  a{
	border: #000 none medium;  /* necessary for IE7 */
	font-size: 12px;	
}
#container_content #secondary_nav .navSubmenu li ,
#container_content #related_sidebars .navSubmenu li  {
	border: #000 none medium;  /* necessary for IE7 */
	padding: 0 0 5px 5px; 
}
#container_content #related_sidebars .navSubmenu .eventItem, {
/*	font-size:.8em; */
	padding: 3px 0 5px 14px;
}

#container_content #secondary_nav .navSubmenu  .navlink a, 
#container_content #related_sidebars .navSubmenu  .navlink a{
	border: #000 none medium;  /* necessary for IE7 */
    padding: 0 0 5px 0;
}
/* JQ */
#container_content #left-nav {
	display:none
}
#container_content #lastupdated {
	display:none
} 
.grey_bg {
	background-color:#d6ddd3;
	
}
.image-right {
	float:right;
	padding: 20px 0px 20px 20px;
}
.image-right p {
	padding:10px;
	background-color:#185a95;
	color:#ffffff; 
	font-size:11px; 
	margin-top:-3px;
}
#container_content #breadcrumb {
	display:none
}

/* */
/******************************************************************************/
/*  START: styles specific/supplementary to #secondary_nav    ************/
/* #container_content #secondary_nav a.navlink {
	padding-bottom: 5px;
	padding-left: 5px;
} */
#container_content #secondary_nav h1.selected {
    background: url(../images/orangearrow.gif) no-repeat 0px 1px transparent;
    border: medium none #000;
    border-spacing: 0;
    display: list-item;
    list-style-type: none;
    margin-left: -1px;
    padding-bottom: 20px;
}
#container_content #secondary_nav h1.selected>a {
    padding-left: 15px;
    border: medium none #000;
    border-spacing: 0;
}
#container_content #secondary_nav .navSubmenu ul li.selected {
    background: url(../images/orangearrow.gif) no-repeat 4px 2px;
}
#container_content #secondary_nav .navSubmenu ul li>a.selected {
    font-weight: bold;
}
#container_content #secondary_nav .navSubmenu ul li.selected>a {
/* using parent>child{} to limit to immediate-nested <a> without affecting deeper-nested <a> tags */
    display: block;
	font-weight: bold;
    margin-left: 4px;
    text-indent: 12px;
}
#container_content #secondary_nav .navSubmenu ul li .navSubSubmenu {
	padding: 0 0 0 8px;
}

#container_content #secondary_nav .navSubmenu ul li.selected>a,
#container_content #secondary_nav .navSubmenu ul li.selected>a:link,
#container_content #secondary_nav .navSubmenu ul li.selected>a:active,
#container_content #secondary_nav .navSubmenu ul li.selected>a:visited,
#container_content #secondary_nav .navSubmenu ul li a.selected,
#container_content #secondary_nav .navSubmenu ul li a.selected:link,
#container_content #secondary_nav .navSubmenu ul li a.selected:active,
#container_content #secondary_nav .navSubmenu ul li a.selected:visited,
#container_content #secondary_nav .navSubSubmenu ul li.selected>a,
#container_content #secondary_nav .navSubSubmenu ul li.selected>a:link,
#container_content #secondary_nav .navSubSubmenu ul li.selected>a:active,
#container_content #secondary_nav .navSubSubmenu ul li.selected>a:visited {
    color: #4444bb;
}
#container_content #secondary_nav .navSubmenu ul li.selected>a:hover {
	color: #f68e32;
}

/*  END: styles specific/supplementary to #secondary_nav    ************/
/******************************************************************************/
/******************************************************************************/
/*  START: styles specific/supplementary to #related_sidebars    ************/
#container_content #related_sidebars form {
    display: block;
    margin: auto;
}
#container_content #related_sidebars form#NewsCurrent {
    margin-bottom: 20px;
}
#container_content #related_sidebars form#NewsCurrent input[type="text"] {
    width: 190px;
}
#container_content #related_sidebars form#PapersSearch {
    padding-bottom: 12px;
}
#container_content #related_sidebars form#PublicationSearch {
    margin-bottom: 14px;
    padding-bottom: 0px;
}
#container_content #related_sidebars form#ToolsSearch {
    padding-bottom: 8px;
/*	padding-left:8px; */
}
#container_content #related_sidebars form[name="browseBy"] {
    margin-bottom: 20px;
}
#container_content #related_sidebars form[name="browseBy"]>select {
/*    width: 192px; */
}
#container_content #related_sidebars form[name="subscribe_all"] {
    display: inline;
    font-size: 14px;
}
#container_content #related_sidebars form[name="subscribe_all"],
#container_content #related_sidebars form[name="subscribe_all"] input#email {
    width: auto;
}
#container_content #related_sidebars form[name="subscribe_all"] input#email {
	border-style: solid; 
	border-color: Silver; 
	border-width: 1px;
	color: gray;
	font-size: 12px;
	font-family: Verdana;
    margin-bottom: 3px;
}
#container_content #related_sidebars form input[type="text"] {
    max-width: 192px;
    width: auto; /* 186 + 2(2px border both sides) + 2(1px padding both sides)= 192px = form width = #related_sidebars width */
}
#container_content #related_sidebars form label {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
#container_content #related_sidebars table {
    width: auto; /* maximum width should not exceed 188px: 188 + 2(1px border both sides) + 2(1px padding both sides)= 192px = #related_sidebars width */
}
/*  END: styles specific/supplementary to #related_sidebars    ************/
/******************************************************************************/
/******************************************************************************/
/*  START: #expandable_nav specific exceptions to #secondary_nav styles       */
/*         used on OCCGov Topics section; NOT used in #related_sidebars       */
#container_content #secondary_nav #expandable_nav {
	font-size: 13px;
	margin-bottom: 10px;
	width: 192px;
}
#container_content #secondary_nav #expandable_nav h1>a,
#container_content #secondary_nav #expandable_nav h2>a {
    color: #000;
}
#container_content #secondary_nav #expandable_nav h1>a:hover,
#container_content #secondary_nav #expandable_nav h2>a:hover {
    color: #f68e32;
}
#container_content #secondary_nav #expandable_nav div.videoBox { /* container for expandable menu a.k.a videobox */
    padding: 0 0 10px 0;
}
#expandable_nav div.videoBox div.wrapper { position: relative; }
#container_content #secondary_nav #expandable_nav div.videoBox div.wrapper h2 {
    padding-left: 21px;
}
#container_content #secondary_nav #expandable_nav div.videoBox h2.nosubitems {
    background: #fff url(../images/orangegraphic_minnus.gif) no-repeat top left;
    padding-left: 21px;
}
#videoBox1, #videoBox2, #videoBox3, #videoBox4,
#videoBox5, #videoBox6, #videoBox7, #videoBox8,
#videoBox9, #videoBox10, #videoBox11, #videoBox12,
#videoBox13, #videoBox14 {
	display: block;
	padding: 0 0 0 0;
}
ul#videoBox1, ul#videoBox2, ul#videoBox3, ul#videoBox4,
ul#videoBox5, ul#videoBox6, ul#videoBox7, ul#videoBox8,
ul#videoBox9, ul#videoBox10, ul#videoBox11, ul#videoBox12,
ul#videoBox13, ul#videoBox14 {
	font-size: 0.9em;
	list-style: none outside none;
	margin: 10px 0 0 30px;
	padding: 10 0 0 0;
}
#videoBox1 li, #videoBox2 li, #videoBox3 li, #videoBox4 li,
#videoBox5 li, #videoBox6 li, #videoBox7 li, #videoBox8 li,
#videoBox9 li, #videoBox10 li, #videoBox11 li, #videoBox12 li,
#videoBox13 li, #videoBox14 li {
	padding: 0 0 5px 0;
}
#expandable_nav #videoBox1 li a, #expandable_nav #videoBox2 li a, #expandable_nav  #videoBox3 li a, #expandable_nav #videoBox4 li a,
#expandable_nav #videoBox5 li a, #expandable_nav #videoBox6 li a, #expandable_nav #videoBox7 li a, #expandable_nav #videoBox8 li a,
#expandable_nav #videoBox9 li a, #expandable_nav #videoBox10 li a, #expandable_nav #videoBox11 li a, #expandable_nav #videoBox12 li a,
#expandable_nav #videoBox13 li a, #expandable_nav #videoBox14 li a {
	display: inline;
    font-size: 1em;
}
#expandable_nav ul#videoBox1 li.current, #expandable_nav ul#videoBox2 li.current, #expandable_nav ul#videoBox3 li.current, #expandable_nav ul#videoBox4 li.current,
#expandable_nav ul#videoBox5 li.current, #expandable_nav ul#videoBox6 li.current, #expandable_nav ul#videoBox7 li.current, #expandable_nav ul#videoBox8 li.current,
#expandable_nav ul#videoBox9 li.current, #expandable_nav ul#videoBox10 li.current, #expandable_nav ul#videoBox11 li.current, #expandable_nav ul#videoBox12 li.current,
#expandable_nav ul#videoBox13 li.current, #expandable_nav ul#videoBox14 li.current  { /* for marking the active <li> item; used in expandable menu a.k.a videobox, and occGovNavLeft */
    background: url(../images/orangearrow.gif) no-repeat 0 5%;
}
#expandable_nav ul#videoBox1 li.current>a, #expandable_nav ul#videoBox2 li.current>a, #expandable_nav ul#videoBox3 li.current>a, #expandable_nav ul#videoBox4 li.current>a,
#expandable_nav ul#videoBox5 li.current>a, #expandable_nav ul#videoBox6 li.current>a, #expandable_nav ul#videoBox7 li.current>a, #expandable_nav ul#videoBox8 li.current>a,
#expandable_nav ul#videoBox9 li.current>a, #expandable_nav ul#videoBox10 li.current>a, #expandable_nav ul#videoBox11 li.current>a, #expandable_nav ul#videoBox12 li.current>a,
#expandable_nav ul#videoBox13 li.current>a, #expandable_nav ul#videoBox14 li.current>a {
    display: block;
    font-weight: bold;
    text-indent: 20px;
}
#expandable_nav ul#videoBox1 li.current>a:visited, #expandable_nav ul#videoBox2 li.current>a:visited, #expandable_nav ul#videoBox3 li.current>a:visited, #expandable_nav ul#videoBox4 li.current>a:visited,
#expandable_nav ul#videoBox5 li.current>a:visited, #expandable_nav ul#videoBox6 li.current>a:visited, #expandable_nav ul#videoBox7 li.current>a:visited, #expandable_nav ul#videoBox8 li.current>a:visited,
#expandable_nav ul#videoBox9 li.current>a:visited, #expandable_nav ul#videoBox10 li.current>a:visited, #expandable_nav ul#videoBox11 li.current>a:visited, #expandable_nav ul#videoBox12 li.current>a:visited,
#expandable_nav ul#videoBox13 li.current>a:visited, #expandable_nav ul#videoBox14 li.current>a:visited {
	color: #4444bb;
}
#expandable_nav ul#videoBox1 li.current>a:hover, #expandable_nav ul#videoBox2 li.current>a:hover, #expandable_nav ul#videoBox3 li.current>a:hover, #expandable_nav ul#videoBox4 li.current>a:hover,
#expandable_nav ul#videoBox5 li.current>a:hover, #expandable_nav ul#videoBox6 li.current>a:hover, #expandable_nav ul#videoBox7 li.current>a:hover, #expandable_nav ul#videoBox8 li.current>a:hover,
#expandable_nav ul#videoBox9 li.current>a:hover, #expandable_nav ul#videoBox10 li.current>a:hover, #expandable_nav ul#videoBox11 li.current>a:hover, #expandable_nav ul#videoBox12 li.current>a:hover,
#expandable_nav ul#videoBox13 li.current>a:hover, #expandable_nav ul#videoBox14 li.current>a:hover {
	color: #f68e32;
}
/*  END: #expandable_nav specific exceptions to #secondary_nav styles */
/******************************************************************************/
/* */
/******************************************************************************/
/*  START: #homeOCC (the occ.gov home page) specific exceptions to #secondary_nav styles or #related_sidebars*/
#homeOCC #container_content #secondary_nav div.navSubmenu ul,
#homeOCC #container_content #related_sidebars div.navSubmenu ul {
    margin: auto auto 10px auto;
}
#homeOCC #container_content #related_sidebars div.navSubmenu>h3 {
    border-top: #000 none medium; /* necessary for IE7 */
    margin-top: 0;
    padding-top: 0;
	
}
#homeOCC table#container_content td#related_sidebars { /* was .main-structure-3 */
    width: 192px; /* 192+20padRight=offset of 212 */
}
/*  END: #homeOCC specific exceptions to #secondary_nav styles */
/******************************************************************************/
/* */
/******************************************************************************/
/*  END: styles specific to #secondary_nav, #related_sidebars      ************/
/******************************************************************************/
/******************************************************************************/
/* */
/******************************************************************************/
/******************************************************************************/
/*  START: layout wrapper #container_content (was .main-structure) ************/
/*  #container_content holds containers for:                       ************/
/*       #maincontent, #secondary_nav, #related_sidebars           ************/
/******************************************************************************/
#container_content {
    margin: 0 auto;
	font-size: 1em;
    width: 100%;
}
table#container_content td#secondary_nav,
table#container_content td#maincontent,
table#container_content td#related_sidebars {
	padding-top: 22px;
	padding-right: 20px;
	padding-bottom: 0;
	vertical-align: top;
}
table#container_content td#secondary_nav { /* was .main-structure-1 */
	padding: 16px;
	width: 192px; /* was 200px; 192+16padLeft+20padRight=offset of 228 */
	padding-right: 30px;
}
/* UAT 67: max-width added for 'Content Title' using max# chars w/no whitespace/hyphens/soft breaks;
/* 1290 body max resolution expected - 228 left - 214 right = 848px offset of center area - 20padRight = 828px remaining for center content width Aq choice since OCC has not specified */
table#container_content td#maincontent {
    padding-left: 0;
    position: relative;
    text-align: left;
    white-space: normal:
    width: auto;
    word-wrap: break-word; /* UAT 67: breaks words longer than whole line */
}
table#container_content td#maincontent.nosubnav { /* in occGtGovCommon for OCC Site Map & Topics A-Z */
    padding-left: 16px;
}
table#container_content td#related_sidebars { /* was .main-structure-3 */
	padding-left: 0;
    width: 194px; /* 194+20padRight=offset of 214 */
	padding-top: 10px;
}
/******************************************************************************/
/*  END: layout wrapper #container_content (was .main-structure)   ************/
/******************************************************************************/
/******************************************************************************/
/* */
/******************************************************************************/
/* */
/******************************************************************************/
/******************************************************************************/
/*  START: styles specific to #masthead; holds containers for:     ************/
/*       #header-sitemap, #main_navigation, #breadcrumb_navigation ************/
/******************************************************************************/
#masthead {
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em; /* for pixel-perfect line-height matching to OCC example site */
    position: static;
    top: 0;
    left: 0;
    width: auto;
}
#masthead table {
	border: 0 none;
    margin: 0;
	padding: 0;
	text-align: center;
    width: 100%;
}
#masthead tr.header-color {
    background: #3366CC url(../images/blue-space.gif) repeat-x;
    height: 5px;
}
#masthead tr.header-color td { padding: 0; }
#masthead .header-logo {
	padding: 0 15px;
	text-align: left;
    width: 25%;
}
#masthead .header-title {
	padding-bottom: 30px;
    vertical-align: bottom;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	color: #999
}
/******************************************************************************/
/*  START: #header-sitemap specific exceptions to #masthead styles */
#masthead td#header-sitemap {
	padding-top: 10px;
	padding-right: 15px;
	text-align: right;
	width: 33%;
}
#masthead #header-sitemap a.txtchangelink-s, #masthead #header-sitemap a.txtchangelink-m, #masthead #header-sitemap a.txtchangelink-l,
#masthead #header-sitemap a:link.txtchangelink-s, #masthead #header-sitemap a:link.txtchangelink-m, #masthead #header-sitemap a:link.txtchangelink-l,
#masthead #header-sitemap a:visited.txtchangelink-s, #masthead #header-sitemap a:visited.txtchangelink-m, #masthead #header-sitemap a:visited.txtchangelink-l,
#masthead #header-sitemap a:active.txtchangelink-s, #masthead #header-sitemap a:active.txtchangelink-m, #masthead #header-sitemap a:active.txtchangelink-l {
	color: #959595;
	text-decoration: none;    
}
#masthead #header-sitemap a:hover {
	color: #f68e32;
}
#masthead #header-sitemap a.txtchangelink-s { font-size: 10px; }
#masthead #header-sitemap a.txtchangelink-m { font-size: 12px; }
#masthead #header-sitemap a.txtchangelink-l { font-size: 16px; }
#masthead #header-sitemap a:hover.txtchangelink-s, 
#masthead #header-sitemap a:hover.txtchangelink-m ,
#masthead #header-sitemap a:hover.txtchangelink-l {
	color: #f68e32;
    text-decoration: underline;
}
#masthead #header-sitemap span {
	color: gray;
	font-size: 10px;
}
#masthead input[type="submit"] { margin-right: auto; }
/*  END: #header-sitemap specific exceptions to #masthead styles */
/******************************************************************************/
/******************************************************************************/
/*  START: #main_navigation specific exceptions to #masthead */
#main_navigation td {
	font-size: 14px;
	padding: 0;
	text-align: center;
}

#homeOCC #main_navigation td {
	background-color: #0072C6;
}

#main_navigation td.topnav-color {
	background-color: #0072C6;
	padding: 5px;
}
#homeOCC #main_navigation td.topnav-color-picked,
#main_navigation td.topnav-color-picked {
	background-color: #233f81;
}
#main_navigation a {
	color: #fff;
    font-weight: bold;
	font-size: 12px;
}
#main_navigation a:hover {
    color: #f68e32;
    text-decoration: underline;
}
#main_navigation a:focus {
	border: 1px dotted;
}
/*  END: #main_navigation specific exceptions to #masthead styles */
/******************************************************************************/
/******************************************************************************/
/*  START: #breadcrumb_navigation specific exceptions to #masthead styles */
div#breadcrumb_navigation { 
	background-color: #ddd;
	font-weight: bold;
	font-size: 11px;
    line-height: 14px;
	padding: 5px;
	padding-left: 16px;
	text-align: left;
	vertical-align: text-top;
}
#breadcrumb_navigation a {
	font-weight: bold;
    font-size: 11px;
}
#breadcrumb_navigation a:hover { color: #f68e32; }
#homeOCC #breadcrumb_navigation { display: none;	}
	
/*  END: #breadcrumb_navigation specific exceptions to #masthead styles */
/******************************************************************************/
/*  END: styles specific to #masthead  ****************************************/
/******************************************************************************/
/******************************************************************************/
/* */
/******************************************************************************/
/******************************************************************************/
/*  START: styles specific to #footer *****************************************/
/******************************************************************************/
#footer {
	border-top: #808080 solid 1px;
	color: #0072c6;
	margin: 0px auto;
	margin-top: 20px;
}
#footer p  {
	color: #959595;
	padding-bottom: 0px;
}

#footer a {
	color: #959595;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding-right: 2px;
	
	}
#footer a:hover {
	color: #f68e32;
	text-decoration: underline;
}

#footer .bottom-links {
padding: 20px;
}

/*footer*/

#footer {
	border-top: solid #4d4d4d 1px;
	background-color: #e6e6e6;
	width: 100%;
	font-size: 13px;
}

	#footer .column {
		width: 20%;
		padding: 20px;
		float: left;
line-height: 16px;
	}
	#footer .column:first-child {
		border-left: none;
	}

		#footer .column ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		#footer .column li {
			padding: 5px 0px 5px 35px!important;
		}

		#footer #menu0, #footer #menu4 {
			margin-bottom: 5px;
		}

	#footer a {
		color: #000000;
		text-decoration: none;
	}

		#footer a:visited {
			text-decoration: none;
		}

		#footer a:active {
			text-decoration: underline;
		}

		#footer a:hover {
			text-decoration: underline;
		}

		#footer a.topic {
			font-weight: bold !important;
			text-transform: uppercase !important;
		}


	#footer .bottom-links {
		vertical-align: baseline;
		clear: left;
text-align: center;
		background-color: #0072c6;
	}

		#footer .bottom-links p {
		color: white;
			padding: 5px 100px;
		}

	#footer .bottom-links a {
		color: white;
		text-decoration: none;
	}
.seal {
	float: right;
	text-align: right;
	width: 120px;
	padding: 0px 30px 0px 0px;
	position: relative;
	margin-top: -230px;
}


/******************************************************************************/
/*  END: styles specific to #footer *******************************************/
/******************************************************************************/
/******************************************************************************/
/* */
/**********************************************************************************************
**********************************************************************************************
**********************************************************************************************
* not found on OCCDev clean publish
* alpha order by class name, not HTML tag
* id selectors (#myID) below class selectors
**********************************************************************************************
**********************************************************************************************/
#anchorList a { text-decoration: underline; }
.banktable { width: 100%; }
.banktable th {
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	vertical-align: top;
}
.banktable td {
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	color: #333333;
	font-size: 0.8em;
	vertical-align: top;
}
.blacktitletopics {
	color: #000;
	vertical-align: top;
}
.callout {
	border: #b4b4b4 solid 1px;
	display: block;
	margin: 13px 0 13px 0;
	padding: 0 8px;
}
.callout h2, .callout h3 { padding-top: 8px; }
.callout_greybg h2, .callout_greybg h3 { padding-top: 8px; }
.captionRight {
	float: right;
	margin: 4px;
	width: 200px;
}
.captionRight .imgCap {
	border: 0;
}
.captionRight .bgBlueCap {
	background-color: #E1EDF5;
	font-size: 0.7em;
	padding: 5px;
}
.container-right { margin-bottom: 20px; }
table.contentwell_three_col {
	border: 1px;
	margin-right: auto;
	margin-left: auto;
	width: 535px;
}
td.contentwell_three_col {
	color: #000;
	font-size: 0.9em;
	text-align: left;
	text-decoration: none;
}
.contentwell_three_col a  {
	color: #4444BB;
	font-size: 0.9em;
}
.contentwell_three_col a:visited { color: #666677; }
.contentwell_three_col a:hover { color: #f68e32; }
.contentwell_three_col a:active { color: #4444BB; }
.contentwell_three_col h1 {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	text-align: left;
}
.contentwell_three_col h2 {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 1.0em;
	margin: 0;
	text-align: left;
}
.contentwell_three_col h3  {
	margin: 10px 0 0 0;
}
table.datatable {
	border: 0;
	width: 50%;
}
table.datatable th {
	text-align: left;
	vertical-align: top;
}
.equation { display: block; }
table.features_box {
	border: #b4b4b4 solid 1px;
	height: 165px;
	padding: 0;
	width: 100%;
}
table.features_box p {
	font-size: 0.9em;
	padding: 5px;
	margin: 0;	
}

.features2 {
	padding-bottom:2px;
	
}

.features2 ul li {
	list-style: none;
	padding-top: 3px;
}

#container_content #secondary_nav .features2  {
	margin-bottom:-2px;
}


hr.hr2 {	
    border: #b4b4b4 thin 0.5px;
	background-color: #b4b4b4;
	color: #b4b4b4;
	height: 1.0px;
	width: 95%;
}
hr.hr3 {
	margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 80%;				
}
.image-left {
	border: 0px;
	float: left;
	margin-bottom: 10px;
	padding-right: 10px;
}
.imgCapLeft {
	float: left;
	font-size: 0.7em;
	margin: 4px;
	width: 200px;
}
.informalequation { display: block; }
.input-box-search {
	border-style: solid; 
	border-color: Silver; 
	border-width: 1px; 
	color: Gray; 
	font-family: Verdana;
	width: 400px;
}
.jointnr  { 
	border-bottom: solid #808080 1px;
	color: #000; 
	padding-bottom: 10px;
	text-align: left;  
	width: 200px;
}
.linklist {
	display: block;
	font-size: 0.9em;
	line-height: 20px;
}
.linklist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	word-spacing: 0em;
}
.linklist ul li {
	list-style: none;
	line-height: 20px;
}
.linklist ul li a {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 0;
}
a.list {
	color: #4444BB;
	font-size: 12px;
	line-height: 18px;
}
a.list:link { font-weight: bold;}
a.list:visited {
	color: #666677;
	font-weight: normal;
}
a.list:hover {
	color: #f68e32;
	font-weight: normal;
}
a.list:active { font-weight: normal; }
.maintopic a {
    background: #fff;
    color: #000;
    display: block;
    padding-top: 0;
    padding-left: 0;
    position: relative; 
    text-decoration: none;
    width: auto;
}
.maintopic a:hover {
	color: #f68e32;
}
#menu2 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu2 .header {
	font-weight: bold;
	font-size: 13px;
}
.menuItem { padding: 0 0 6px 0; }
li.menuItem a {
	color: #000;
	text-decoration: none;
}
li.menuItem a:active, li.menuItem a:hover {
	color:#F6AE32;
}
a.navlink:link,
a.navlink:active {
	color: #4444BB;
}
a.navlink:visited,
.navlink a:visited {
	color: #666677;
}
a.navlink:hover {
	color: #f68e32;
	padding: 0px 0px 5px 0px;
}
.navlink2 { font-size: 12px; }
a.navlink2 {
	color: #4444BB;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding-left: 5px;
	text-decoration: none;
}
a.navlink2:visited, a.navlink3:visited { color: #666677; }
a.navlink2:hover, a.navlink3:hover { color: #f68e32; }
a.navlink3 {
	color: #4444BB;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}
.num { text-align: right; }
.oddrow { background-color: #F3FEFB; }
td.onecol-main {
    padding-left: 20px;
    width: 800px;
}
.onecol-main ul {
	font-size: 0.9em;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.onecol-main .return_to_top {
	font-size: 0.9em;
	margin-left: 450px;	
}
.pubAlphaIndex {
	width: 100%;
	border-collapse: collapse;
}
.pubAlphaIndex thead tr td { border: 0 none; }
.pubAlphaIndex tr td {
	border-bottom: solid 1px black;
	padding: 3px 0 3px 0;
}
p.search {
	margin: 10px;
	text-align: center;
}
table.search {
	margin: 10px;
	vertical-align: middle;
}
table.search td { text-align: left; }
div.side_nav { width: 210px; }
p.side_nav_item {
	margin: 3px 0 0 6px;
	display: block;
}
p.side_nav_item * a { / Hack for IE6, doesn't support child selectors /
	margin: 0;
	padding-left: 0;
	display: inline;
}
.spacer8 { padding-bottom: 8px; }
.spacer10 { padding-bottom: 10px; }
.spacer12 { padding-bottom: 12px; }
.spacer18 { padding-bottom: 18px; }
table.subpagetable {
	border: #b4b4b4 solid 1px;
	font-size: 0.9em;
	padding: 0;
	width: 100%;
}
td.subpagetable {
	border-right-color: #b4b4b4;
	border-right-style: solid;
	border-right-width: 1px;
	font-size: 0.9em;
	width: 550px
}
.subs {
	color: #000;	
	font-style: normal;
	font-weight: normal;
}
.td-jointnr { 
	border-top: solid #808080 1px;
	clear: left;
	color: #000; 
	float: left;
	margin-top: 2px;
	padding: 5px 0 10px 0;
	text-align: left; 
	width: 40%;
}
.td-jointnr2 { 
	border-top: solid #808080 1px;
	clear: right;
	color: #000;
	float: right;
	margin-top: 2px;
	padding: 5px 0 10px 0;
	text-align: right;
	width: 60%;
}
.td-num p {
	margin: 1px 0 5px 0; 
	padding:0 0 5px 0; 
}
.td-num span {
	display: block;
	margin: 0; 
	padding: 0; 
}
ul.subs_nav {
	margin: 0;
	padding-left: 0;
	font-size: 0.9em;
}
.subs_nav_title {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}
.subs_nav_title a:link, 
.subs_nav_title a:visited, 
.subs_nav_title a:active, 
.subs_nav_title a:hover {
	color: #000;
	font-weight: bold;
}
table.topics h2 {
	font-size: 1.1em;
	font-weight: bold;
}
table.topics h3 {
	font-weight: bold;
	margin: 0;
	padding-bottom: 0;
	
}
.topicslistsub {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;
}
.topicslistsub a, .topicslistsub1 a, .topicslist-link a {
	color: #4444BB;
	text-decoration: none;
}
.topicslistsub a, .topicslistsub1 a { font-size:0.9em; }
.topicslist-link a  { font-size: 1.1em; }
.topicslistsub a:visited, .topicslistsub1 a:visited, .topicslist-link a:visited { color: #666677; }
.topicslistsub a:hover, .topicslistsub1 a:hover, .topicslist-link a:hover { color: #f68e32; }
.topicslistsub a:active, .topicslistsub1 a:active, .topicslist-link a:active { color: #003366; }
.topicslistsub1 { font-size: 0.9em; }
.txt-news-search {
	font-size: 12px; 
	font-family: Verdana;
}
ul.subs2 {
    font-size: 0.9em;
    margin: 5px 0 0 15px;
    padding-left: 0;
}
.tableletters {
	font-size: 0.9em;
	text-align: center;
	word-spacing: 0.5em;
}
.tableletterschoose {
	border: #999999 solid 1px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
#expand_table { width: 164px; }
#expand_table td { padding-bottom: 5px; }
 */

/*style for noscript warning */

#alert {
	background: #fff6bf url(/images/exclamation.png)  no-repeat;
	background-position: 5px 40%; /* x-pos y-pos */
	text-align: left;
	/*padding: 5px 15px 5px 35px;*/
	padding-left: 35px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}
	
.prevbutton {
	margin-right:40px;	
}

/* Econ tabs */

.table-tabs {
	margin: 9px 0 0px 0; 
	vertical-align: top; 
	border-collapse: collapse;
}

.table-tabs td.selected {
	background-color: #233f81; 
	color: #fff; 
	text-align:center; 
	padding: 5px 10px 5px 10px;
	border-left:1px solid #ffffff;	
	font-weight:bold;
}

.table-tabs td.selected a {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

.table-tabs td.selected a:hover {
	text-decoration:underline;
}

.table-tabs td.inactive {
	background-color: #b4b4b4; 
	color: #fff; 
	text-align:center; 
	padding: 5px 10px 5px 10px;	
	border-left:1px solid #ffffff;
	font-weight:bold;
}

.table-tabs td.inactive a {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

.table-tabs td.inactive a:hover {
	background-color: #233f81; 
	text-decoration:underline;
}

.table-tabs td.inactive:hover {
	background-color: #233f81; 
}

.tab-content {
	padding: 5px;
	border:1px solid #b4b4b4;
	width: 100%; 
	margin: 0px 0 19px 0; 
}

.tab-content td {
	vertical-align:top;
}

#homepage-widget-mobile {
	display: none;
}

#homeOCC #homeContent table {
	height: 120px;
}

#homeOCC #homeContent tbody tr td {
	padding-top: 5px!important;
}

#homeOCC #homeContent table td {
	width: auto!important;
	min-width: 10px;
	vertical-align: top;
	line-height: 18px;
}

	#homeOCC #homeContent table td img {
		width: auto;
		height: auto;
	}
	
	
/******************************************************************************/
/*  #Dropdowns */
#header-bottom-tabs {
	width: 100%;
	margin: 0px 0px 8px 0px;
	float: left;
	font-size: 12px;
	text-align: right;
	background-color: #0072c6;
}
	
	
	/* Top Level Horizontal Navigation*/
.menu {
	margin: 0 0 0 0;
	margin-left: 6%;
	width: auto;
	float: left;
	position: inherit;
	z-index: 4;
	height: 24px;
	list-style: none;
	padding: 0;
	display: block;
}

	.menu li {
		padding: 0 15px;
		float: left;
		height: 24px;
		position: inherit;
		z-index: 5;
	}

		.menu li.separator {
			overflow: hidden;
			z-index: 4;
			display: none!important;
		}

/* slyons 5/3/13 added for IE9 because the tabbed menu went far left and was not aligned properly need to revisit once everyone is on IE9 to make permanent */

:root .menu li a.tabs {
	padding-left: 1.2em\0/IE9;
	padding-right: 1.2em\0/IE9;
}


.menu li a.tabs {
	padding: 0 1.5em 0 1.5em;
	line-height: 24px;
	font-weight: bold;
	display: inline-block;
	outline: 0;
	text-decoration: none;
	color: #ffffff;
	position: inherit;
}

.menu li:hover {
	background-color: #233f81!important;
	position: relative;
}

.menu li.left-corner {
	padding: 0;
	float: left;
	height: 24px;
	position: inherit;
	z-index: 5;
}

	.menu li.left-corner a.left-tab {
		padding: 0 1.6em 0 1.5em;
		line-height: 24px;
		font-weight: bold;
		display: inline-block;
		outline: 0;
		text-decoration: none;
		color: #ffffff;
		position: inherit;
	}

	.menu li.left-corner:hover {
		background-color: #233f81!important;
		position: relative;
	}


.menu li.right-corner {
	float: left;
	height: 24px;
	position: inherit;
	z-index: 5;
}

	.menu li.right-corner:hover {
		position: relative;
	}

	.menu li.right-corner a.right-tab {
		padding: 0 1.3em 0 1.3em;
		line-height: 24px;
		font-weight: bold;
		display: inline-block;
		outline: 0;
		text-decoration: none;
		color: #ffffff;
		position: inherit;
	}
	
	.menu li a:focus {
			text-decoration: underline;

	}

#homeOCC #breadcrumb_navigation {
    display: none;
}

#homeOCC .menu #menu0, 
#tab1 .menu #menu1, 
#tab2 .menu #menu2, 
#tab3 .menu #menu3, 
#tab4 .menu #menu4, 
#tab5 .menu #menu5, 
#tab6 .menu #menu6 {
	background-color: #233f81!important;
}

/* Menu Sub Level */
.drop {
	position: absolute;
	z-index: 10;
	left: -9999px;
	right: 0px;
	text-align: left;
	width: 550px;
	margin-left: 1px;
	top: 24px;
	background-color: #233f81!important;
}

li:hover .drop, li.onhover .drop, .menuExpand .drop {
	left: -1px;
}

li:hover .dropleft, li.onhover .dropleft, .menuExpand .dropleft {
	left: auto;
	right: -1px;
}

li:hover .dropleft2, li.onhover .dropleft2, .menuExpand .dropleft2 {
	left: auto;
	right: 0px;
}

.menuExpand {
	background-color: #233f81!important;
}

.menu li.menuExpand {
	position: relative;
	background-color: #233f81!important;
}

.shadow {
	-moz-box-shadow: 3px 3px 10px #000;
	-webkit-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=157, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=157, Color='#000000');
}

.drop-column {
	width: 150px;
	float: left;
	margin: 13px;
	color: #ffffff;
}

	.drop-column p {
		padding-top: 6px;
		font-size: 12px;
		color: #ffffff;
	}

	.drop-column a {
		color: #105183;
		text-decoration: none;
		color: #ffffff;
	}

		.drop-column a:active {
			text-decoration: underline;
		}

		.drop-column a:hover {
			text-decoration: underline;
		}

.drop-column-image {
	width: 140px;
	float: left;
	border-left: 2px solid #ffffff;
	font-size: 12px;
	color: #ffffff;
	margin: 15px 13px 13px 0px;
	padding-left: 13px;
}

	.drop-column-image a {
		color: #105183;
		text-decoration: none;
		color: #ffffff;
	}

		.drop-column-image a:active {
			color: #ffffff;
			text-decoration: underline;
		}

		.drop-column-image a:hover {
			color: #ffffff;
			text-decoration: underline;
		}

	.drop-column-image p {
		margin: 0;
		padding-top: 4px;
		padding-bottom: 4px;
	}


.icon-state {
	background: url('/images/arrow.png') transparent no-repeat 0 3px;
	color: transparent;
	padding-left: 10px;
}

input.sitewide {
background: url('/images/search-icon.png') #0072c6 no-repeat 8px 5px;
color: transparent;
padding: 10px;
}

.drop-column p.drop-column-heading {
text-transform: uppercase;
color: #FFC926;
border-bottom: 1px solid white;
font-size: 12px;
padding-bottom: 5px;
margin-bottom: 10px;
}

.mainMenuClose {
display: none;
}

body {
	margin: 0 auto;
	max-width: 980px;
	box-shadow: 0 0 20px #999;
	border: 1px solid #CCC;
	background: none;
	margin-bottom: 50px;
}

table#container_content td#maincontent, table#container_content td#annualreport {
	max-width: 500px;
}

#maincontent table,  #maincontent img {
max-width: 500px;
}

#maincontent table img {
max-width: 400px;
}

body.full-width,
body.full-width table#container_content td#maincontent, 
body.full-width #maincontent, body.full-width #maincontent table,  
body.full-width #maincontent img,
body.full-width #maincontent table img {
max-width: none;
}

	.table-inline {
		width: 95%!important;
		margin: 5px!important;
		padding: 5px!important;
	}

		.table-inline td, .table-inline {
			display: block!important;
			width: 100%!important;
		}

	.table-responsive {
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 15px;
		overflow-x: auto;
		overflow-y: hidden;
	}

		.table-responsive > table {
			margin-bottom: 0;
		}

			.table-responsive > table > thead > tr > th,
			.table-responsive > table > tbody > tr > th,
			.table-responsive > table > tfoot > tr > th,
			.table-responsive > table > thead > tr > td,
			.table-responsive > table > tbody > tr > td,
			.table-responsive > table > tfoot > tr > td {
				white-space: nowrap;
			}

#sitemap {
	display: none;
}

.skipnav {
	text-align: left;
}

.skipnav a {
	background-color: #FFFFFF;
	height: 1px;
	width: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
}

.skipnav a:focus, .skipnav a:active {
	height: auto;
	width: auto;
	left: 0;
	overflow: visible;
	text-decoration: underline;
	z-index: 1000;
}

.skipnav a:hover {
	cursor: pointer;
	text-decoration: underline;
}

	#maincontent table tr.blue_green td, #maincontent table tr.blue_green + tr > td {
		padding: 15px 5px!important
	}


/* SLYONS 11/27/15 new annual report css to support new look and feel */

#container_content #secondary_nav .navSubmenu .features2 .arheading , #container_content #secondary_nav .navSubmenu .features2 .arheading a
{

    font-family: "Arial-BoldMT","Arial Bold","Arial";
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    color: #333;
    text-align: left;
    line-height: 26px;


}
#container_content #secondary_nav .navSubmenu .features2 .arsubheading a {

    font-family: "ArialMT","Arial";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #44B;
    line-height: 26px;
 

}

#container_content #secondary_nav .navSubmenu ul li {
   list-style-position: outside;
   /* text-indent: -1.4em;
    padding-left: 38px;*/
}


#container_content #secondary_nav .navSubmenu li {
padding: 0px;

}


#container_content #secondary_nav .arheading , #container_content #secondary_nav .arheading a
{

    font-family: "Arial-BoldMT","Arial Bold","Arial";
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    color: #333;
    text-align: left;
    line-height: 26px;
  

}

#container_content #annualreport a:hover  {
color: #E77622;
}

#container_content #secondary_nav .navSubmenu .features2 .arheading  a:hover,#container_content #secondary_nav .navSubmenu .features2 .arsubheading  a:hover {
color: #E77622;
}

#container_content #secondary_nav .arsubheading a {

    font-family: "ArialMT","Arial";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #44B;
    line-height: 26px;
 

}

#container_content #secondary_nav h3.arheading{
    padding-bottom: 0px;
    padding-top: 0px;
}


.arparagraph p{
    font-family: "ArialMT","Arial";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333;
    text-align: left;
    line-height: 22px;
}

.arh2 {
    font-family: "Arial-BoldMT","Arial Bold","Arial";
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
}

.arlist ul {
	list-style-type: none;

}

.arlist ul li {
    font-family: "ArialMT","Arial";
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    margin-left: -25px;
    padding-bottom:0px !important;
}

.arlist ul li a{
   color: #44B;

}

.arlist ul li:before {  
    margin-left: -30px;
    padding-right: 5px;
    font-size: 8px;
    content: "\25CF";
    padding-left: 1.5em;
    vertical-align: top;
    line-height: 24px;
}

#container_content #annualreport {
	padding-right:20px;
}

#container_content #annualreport h1{
	font-size: 20px;
	font-family: "Arial-BoldMT","Arial Bold","Arial";
	font-weight: 700;
	font-style: normal;
	color: #333;
	text-align: left;
	line-height: normal;
	margin: 24px 0px 15px 0px;
}


#container_content #annualreport h2{
	font-family: "Arial-BoldMT","Arial Bold","Arial";
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
	color: #333;
	padding-top: 10px;
}

#container_content #annualreport .landing_image {
	padding-top: 20px;
	width: 100%;
}

#container_content #annualreport p{
   font-family: "ArialMT","Arial";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333;
    text-align: left;
    line-height: 22px;
	padding-top: 7px;
	padding-bottom: 7px;
}

 #container_content #annualreport ul {
	list-style: none;
	padding-left: 10px;
}

 #container_content #annualreport  ul li {
    font-family: "ArialMT","Arial";
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    padding-bottom:0px !important;
    color: #333;
	padding-top: 5px;
}

 #container_content #annualreport  ul li a{
   color: #44B;
}

 #container_content #annualreport ul li:before{
    margin-left: -10px; 
    padding-right: 5px;
    font-size: 8px;
    content: "\25CF";
   /* padding-left: 1.5em;*/
    vertical-align: top;
    line-height: 24px;
}

.ax_horizontal_line {
    font-size: 13px;
    color: #333;
    text-align: center;
    line-height: normal;
}

#container_content #annualreport blockquote {
    left: 0px;
    top: 0px;
    word-wrap: break-word;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    padding: 20px 30px 20px 30px;
    margin:18px 0px 18px 0px;
    text-align: left;
    border-top: 1px solid #E77622;
    border-bottom: 1px solid #E77622;
}

#container_content #annualreport hr {
     border-style: none;
     border-color: #000;
     border-width: 0.5px thin;
 	background-color: #E77622;
 	color: #E77622;
	height: 1px;
}

#container_content #annualreport p.sp_caption {
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    padding:0px 0px 0px 0px;
}

#container_content #annualreport img {
    padding-left:0px !important; 
}

#container_content #annualreport .footnote p {
  font-size: 11px;
}

.annual_right_image, .annual_left_image {
	display: inline-flex;
}

.annual_left_image .image_group {
    padding-left: 0 !important;
}

.annual_left_image .image-left {
    padding-right: 0 !important;
}

.annual_left_image > p {
    padding: 0 !important;
    margin-top: -5px;
}

a.shrink_line_height {
    line-height: 18px !important;
	padding-top: 4px !important;
    padding-bottom: 4px !important;
}

#container_content #annualreport .image-left {
	margin-right: 20px;
	padding-bottom: 5px;
}

#container_content #annualreport .image_group_left {
	margin-left: -10px;
}

#container_content #annualreport .image_group {
	padding-left: 10px;
}

#container_content #annualreport .image_right {
	padding: 10px 0 10px 20px;
}

/* Annual Report Responsive classes */
/* --------------------------*/

.visible-mobile {
	display: none !important;
}

