/*Generic Styles */
html						{margin:0; padding:0; border:0; font-size:12px;}
body						{background:#fff; color:black; font-family:arial, sans-serif; font-size:12px; margin:0; padding:0;}
p, div						{color:#000000; font-size:12px;}
p							{padding:0px; margin:.9em 0px; line-height:1.6em;}

table{border-collapse:collapse; margin:0px 0px .9em;}
td{border:solid 1px black; padding:5px 3px; margin:0; color:black; font-size:12px; vertical-align:top;}
th{border:solid 1px #000; padding:5px 3px; margin:0; background:#523178; color:#fff; font-size:12px; font-weight:bold; text-align:center; vertical-align:bottom;}
th a, th a:visited, th a:link, th a:hover, th a:active{color:#fff;}

th[scope="row"]{
	background:#6f5091;
	border-color:#000;
}
table tr th.sub_heading, table tr td.sub_heading{
	background-color:#EDF3ED;
	color:#000;
}
table tr th.sub_heading a, table tr td.sub_heading a{
	color:#000;
}
table.alt_row tr:nth-child(even), table.alt_row tbody tr:nth-child(even){
	background: #D9E1E2;
}
#content table tr.even_row, #content table tr td.even_row{
	background: #D9E1E2;
}
#content table tr.odd_row, #content table tr td.odd_row{
	background: #fff;
}
table tr.total_row, table tr.total_row th, table tr.total_row td{
	font-weight:bold;
	color:#fff;
	border-color:#000;
	background-color:#6F5091;
}
#content table:not(.no_highlight) tr:hover, #content table:not(.no_highlight) tr:hover td	{
	background: #F3DD6D;
	color:#000;
}
#content table td img.indicator_image{
padding-left: 5px;
}
/*#content .widetable th, #content table li, #content  .widetable td		{font-size:8pt;}*/
#content .widetable th, #content  .widetable td		{font-size:8pt;}
#content th.subheader {background-color: #edf3ed; color: #131;}
#content .tablenoborder					{border-collapse:collapse;}
#content .tablenoborder th, .tablenoborder td		{border:solid 0px black; padding:2px; margin:0;}
#content table .oddrow{background:#f6f6f6;}

tfoot td, tfoot th				{background:#523178; color:#fff;border-color:#888B8D;}
form, input					{color:black; font-size:1.1em;}

dl, ul, ol, li					{color:black; font-size:12px;}
ul, ol, dl					{margin-bottom: 0.8em; padding-left:40px;}
li > ul, li > ol, li > dl, dd > dl, dt > dl{padding-left:20px;}
#content li					{line-height: 1.6em; margin: 0.8em 0em;}
dt						{font-weight:bold; margin-top:.5em;}
dd						{margin-top:.25em;}

address						{margin-top:.5em; margin-bottom:.5em;}
caption						{color:black; font-size:14px; font-weight:600; vertical-align:top; text-align:center;}

h1						{padding:0px; margin:0.4em 0px 0.6em 0px; color:#002D72; font-size:1.91667em; font-weight:600; vertical-align:top;}
h2						{padding:0px; margin:.9em 0px 0.60em; color:#0047BB; font-size:1.5em; font-weight:600; vertical-align:top;}
h3						{padding:0px; margin:1.1em 0px 0.75em; color:#1D428A; font-size:1.3em; font-weight:600; vertical-align:top;}
h4						{padding:0px; margin:1.25em 0 0.75em; color:#000000; font-size:1.1667em; font-weight:600; vertical-align:top;}
h5						{padding:0px; margin:1.25em 0 0.75em; color:#000000; font-size:1em; font-weight:600; vertical-align:top;}
h6						{padding:0px; margin:1.25em 0 0.75em; color:#000000; font-size:1em; font-weight:600; vertical-align:top;}

hr						{color:black;}
a, a:link					{color:#0000ef; text-decoration:underline;}
a:visited					{color:#52188c;}
a:hover, a:focus			{color:#333333; text-decoration:none;}
a:active					{color:#ff0000;}
img						{border:0px;}

ins {
	background-color:#ddeeff;
	text-decoration:none;
}
#torso {
    margin: 0;
    padding: 0 2px 0 3px;
}
#content form fieldset {
    border-color: #999999;
    margin: 1em 0;
    padding: 0.3em 0.6em;
}
#content form fieldset legend {
    /*color: #3F7A3F;*/
	color: #1D428A;
    font-size: 1.2em;
    font-weight: bold;
	margin-bottom:8px;
}
#content form label {
    clear: left;
}
#content form fieldset fieldset legend {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
}
#content form div.grouping_div {
    clear: left;
    display: block;
}
#content form div.horizontal_div{
clear:left;
}
#content form div.horizontal_div div.grouping_div{
float:left;
margin-right:10px;
clear:none;
}
#content form input, form textarea, form select {
    margin: 0.5em 0.2em 0.8em;
}
#content form input[type="radio"] + label {
    display: inline;
    margin: 0 0.5em 0 0;
}
#content form textarea {
    display: block;
}
#content form fieldset input[type="text"]:focus, fieldset input[type="text"]:hover {
    background: none repeat scroll 0 0 #E0EEFA;
    border: 2px solid #999999;
}
#content form fieldset.noborder {
    border-width: 0;
    margin: 0.4em 0 0.8em;
    padding: 0;
}
#content form fieldset.noborder legend {
    margin: 0;
    padding: 0;
}

#content form#filter_table_form fieldset{
background:#f2f2f2;
}
#content form#filter_table_form #FTF_reset_button{
	margin:10px 0px;
	display:block;
}
#filter_table #not_found_row, .filter_table .not_found_row{
	display:none;
}
#filter_table #not_found_row #place_holder_cell, .filter_table .not_found_row .place_holder_cell{
	text-transform: capitalize;
}


/*Banner Styles */

#banner
{
	/*height:161px;*/
	height:auto;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #999999;
    background:#EFEFEF;
}
#banner #skipnav
{
	position:absolute;
    height: 1px;
    overflow: hidden;
	color:#3f4c6c;
}
#banner #skipnav:active, #banner #skipnav:focus {
    font-size: 18px;
    height: auto;
    overflow: visible;
    padding-left: 8px;
    position: static;
    text-decoration: underline;
}
#banner #bannercontainerone
{
	background:#fff;
	/*height:86px;*/
	height:auto;
}


/*Main Navigation Styles */

.nys-global-header {
  /*background-color: #43285D;*/
  background-color: #6F5091;
  
}
/* line 5, ../../sass/_incl/utilities/_mixins.scss */
.nys-global-header > ul {
  /*background-color: #43285D;*/
  background-color: #6F5091;
}
/* line 8, ../../sass/_incl/utilities/_mixins.scss */
.nys-global-header > ul a {
  border-bottom-color: #5f4875;
}
/* line 12, ../../sass/_incl/utilities/_mixins.scss */
.nys-global-header > ul a:hover,
.nys-global-header > ul a:active {
  background-color: #21142e;
}
/* line 17, ../../sass/_incl/utilities/_mixins.scss */
.nys-global-header > ul ul {
  /*background-color: #43285D;*/
  background-color: #6F5091;
}
/* line 24, ../../sass/_incl/utilities/_mixins.scss */
.nys-global-header.vertical ul li:first-of-type a {
  border-top-color: #5f4875;
  border-top-width: 1px;
  border-top-style: solid;
}
/* line 29, /omhweb/boostrap/source/sass/_incl/utilities/_mixins.scss */
.nys-global-header.vertical ul li:first-of-type ul a {
  border-top: 0;
}
/* line 35, ../../sass/_incl/utilities/_mixins.scss */
.nys-global-header.vertical a:hover,
.nys-global-header.vertical a:active {
  background-color: transparent;
}


/*Search Box Styles */
#site_search_form{
padding: 3px 8px;
text-align:right;	
}
#site_search_form label{
	color:#fff;
	position:absolute;
	left:-9999px;
}
#site_search_form input#search{
width:200px;
}

/* Local Navigation Styles */
body.left_navigation #main{
	margin-left:203px;
}
#localnav #section_navigation{
    background-color: #FFD100;
    border-bottom: 1px solid #999999;
    color: #000;
    font-size: 16px;
    height: 30px;
    line-height: 20px;
    margin: 0 0 5px 0px;
    padding: 5px 3px;
	box-sizing:border-box;
	width:150px;
	display:none;
}

#localnav {
	float:left;
	width:198px;
	padding:0px;
	margin:0px;
}
#localnav #subnav, #localnav .subnav {
	width:198px;
	padding:0px;
    margin:0px 0px 8px 0px;
	background-color:#eee;
	box-sizing:border-box;
}
#localnav #subnav h2, #localnav .subnav h2{
	background-color:#1D428A;
	border-bottom:solid 1px #999999;
	font-size:13px;
	line-height:19px;
	color:white;
	padding:5px 0px 5px 3px;
	margin:0px;
}
#localnav #subnav li, #localnav .subnav li {
	list-style:none;
	border:solid 1px #fff;
	border-width:0px 0px 1px 0px;
	padding:0px;
	margin:0px;
}
#localnav #subnav li a, #localnav .subnav li a{
	display:block;
	padding:8px 5px;
	margin:0px;
	font-weight:normal;
	color:#0000ef;
	text-decoration:none;
}
#localnav #subnav li a:hover, #localnav .subnav li a:hover {
	background:#DDEEFF;
}
#localnav #subnav li a:visited, #localnav .subnav li a:visited {
	color:#000080;
}
#localnav #subnav li a:active, #localnav .subnav li a:active{
	color:#ffffff;
	background:#003366;
}
#localnav #subnav ul, #localnav .subnav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#localnav .subnav ul.sub_list li, #localnav #subnav ul.sub_list li, #localnav .subnav ul ul li, #localnav #subnav ul ul li{
border-right:0px;
border-left:0px;
}
#localnav .subnav ul.sub_list li a, #localnav #subnav ul.sub_list li a, #localnav .subnav ul ul li a, #localnav #subnav ul ul li a{
padding-left:1.7em;
}
#localnav .subnav ul.sub_list li.first_child, #localnav #subnav ul.sub_list li.first_child, #localnav .subnav ul ul li:first-child, #localnav #subnav ul ul li:first-child{
	border-top:solid 1px #fff;
}
#localnav .subnav ul.sub_list li.last_child, #localnav #subnav ul.sub_list li.last_child, #localnav .subnav ul ul li:last-child, #localnav #subnav ul ul li:last-child{
	border-bottom:0px;
}
#localnav .subnav ul.sub_list li.only_child, #localnav #subnav ul.sub_list li.only_child, #localnav .subnav ul ul li:only-child, #localnav #subnav ul ul li:only-child{
	/*border-top:solid 1px #999999;*/
	border-top:solid 1px #fff;
	border-bottom:0px;	
}
#localnav #subnav li span.no_link, #localnav .subnav li span.no_link {
padding:8px 5px;
display:inline-block;
}

#localnav #special, #localnav .special {
	width:198px;
	padding:0px 0px 7px 0px;
	margin:0px 0px 10px 0px;
	background-color:#FFFFF0;
	border:1px solid #ccc;
	box-sizing:border-box;
}
#localnav #special h2, #localnav .special h2, #localnav #social_media_pod h2, .plain_pod h2 {
	background-color:#1D428A;
	border-bottom:solid 1px #999999;
	font-size:13px;
	line-height:19px;
	color:white;
	padding:0px 0px 0px 3px;
	margin:0px;
}
#localnav #special #specialcontent, #localnav .special .specialcontent {
	padding:5px;
}
#localnav #special #specialcontent *, #localnav .special .specialcontent * {
	font-size:11px;
}
#localnav #special #specialcontent h3, #localnav .special .specialcontent h3 {
	margin:5px 0px 5px 0px;
	color:#ee6600;
	text-transform:uppercase;
}

#localnav #special #specialcontent p, #localnav .special .specialcontent p {
	margin-top:.25em;
	padding:0px 0px 0px 0px;
	margin:2px 0px 2px 0px;
}

#localnav #special #specialcontent ul, #localnav .special .specialcontent ul, #localnav #special #specialcontent dl, #localnav .special .specialcontent dl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
#localnav #special #specialcontent dl dt, #localnav .special .specialcontent dl dt {
	margin-left:0px;
	padding-left:0px;
}
#localnav #special #specialcontent dl dd, #localnav .special .specialcontent dl dd {
	margin-left:10px;
	padding-left:0px;
}
#localnav #special #specialcontent table, #localnav .special .specialcontent table {
	width:190px;
}

#localnav #special #specialcontent .photo {
	height:60px;
}
#localnav #special #specialcontent .photo img {
	float:left;
}
#localnav #special #specialcontent .photo ul, #localnav #special #specialcontent .photo li {
	padding:0px 0px 0px 0px;
	margin:2px 0px 2px 6px;
}
#localnav #special #specialcontent .photo .phototext {
	margin-left:65px;
}
#localnav #special #specialcontent p.photocaption {
	margin-left:65px;
	border:1px solid lime;
}

/* Plain Pod class added 2010-02-22 */
.plainpod {
    margin:0px 0px 8px;
    background-color:#ccc;
}
.plainpod .header {
    padding:7px 0px 0px;
}
.plainpod .footer {
    padding:0px 0px 7px;
}
.plainpod .content {
    padding:0px 2px 0px 5px;
}
.sociallinks {
    background-color:#eee;
}
.sociallinks .content {
    /*height:16px;*/
    line-height:16px;
    border-right:1px solid #aaa;
    border-left:1px solid #aaa;
}
.sociallinks .content h2 {
    font-family:arial,sans-serif;
    font-size:0.8em;
    color:#444;
    display:inline;
}
.sociallinks .content ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    display:inline;
}
.sociallinks .content ul li {
    display:inline;
    font-size:10px;
}

/* Plan Grey/Blue Pod*/
.plain_pod{
    clear:both;
    width:198px;
    margin:0px 0px 8px 0px;
    padding:5px 3px;
    background-color:#EEEEEE;
	box-sizing: border-box;
}
.plain_pod h2{
margin-top:0px;
}
.plain_pod .plain_pod_body {
    margin:5px 2px 0px 5px;
    padding:0px;
    overflow:hidden;
}
.plain_pod .plain_pod_body ul {
    margin:0px;
    padding:0px;
}
.plain_pod .plain_pod_body li {
    display:inline;
    margin:0px;
    padding:0em 0.6em 0em 0.3em;
    border-right:1px solid #aaa;
    font-size:10px;
    font-weight:bold;
}
.plain_pod .plain_pod_body li.last-child {
    border-right:none;
    padding-right:0.5em;
}
.plain_pod .plain_pod_body ul.inline_list li a{
white-space:nowrap;
}


/* Social Media Links on DOH home page */
#localnav #social_media_pod{
    clear:both;
    width:198px;
    margin:0px 0px 8px 0px;
    padding:0px 0px 10px 0px;
}
#localnav #social_media_pod .social_media_pod_body {
    margin:5px 2px 0px 5px;
    padding:0px;
    /*overflow:hidden;*/
	height:32px;
}
#localnav #social_media_pod ul {
    margin:0px;
    padding:0px;
	position:relative;
}
#localnav #social_media_pod li {
    display:inline-block;
    *display: inline;
	margin:0px;
    font-size:10px;
    font-weight:bold;
	list-style:none;
	height:32px;
	width:34px;
	zoom: 1;

/*	position:absolute;
	top:0;
    padding:0em 0.6em 0em 0.3em;
    border-right:1px solid #aaa;*/

}
#localnav #social_media_pod a{
	height:32px;
	width:32px;
	display:block;
}
#localnav #social_media_pod li#fb a{
background:url(/images/social_networking/social_media_sprite.png) 0 -32px;
}
#localnav #social_media_pod li#fb a:hover,#localnav #social_media_pod li#fb a:active, #localnav #social_media_pod li#fb a:focus{
background:url(/images/social_networking/social_media_sprite.png) 0 0;
}
#localnav #social_media_pod li#tw a{
background:url(/images/social_networking/social_media_sprite.png) -32px -32px;
}
#localnav #social_media_pod li#tw a:hover,#localnav #social_media_pod li#tw a:active, #localnav #social_media_pod li#tw a:focus{
background:url(/images/social_networking/social_media_sprite.png) -32px 0;
}
#localnav #social_media_pod li#yt a{
background:url(/images/social_networking/social_media_sprite.png) -64px -32px;
}
#localnav #social_media_pod li#yt a:hover,#localnav #social_media_pod li#yt a:active, #localnav #social_media_pod li#yt a:focus{
background:url(/images/social_networking/social_media_sprite.png) -64px 0;
}
#localnav #social_media_pod li#pi a{
background:url(/images/social_networking/social_media_sprite.png) -96px -32px;
}
#localnav #social_media_pod li#pi a:hover,#localnav #social_media_pod li#pi a:active, #localnav #social_media_pod li#pi a:focus{
background:url(/images/social_networking/social_media_sprite.png) -96px -0;
}
#localnav #social_media_pod li#in a{
background:url(/images/social_networking/social_media_sprite.png) -128px -32px;
}
#localnav #social_media_pod li#in a:hover,#localnav #social_media_pod li#in a:active, #localnav #social_media_pod li#in a:focus{
background:url(/images/social_networking/social_media_sprite.png) -128px 0;
}

#localnav #social_media_pod li.last-child {
    border-right:none;
    padding-right:0.5em;
}


.clearboth{clear:both;}
.clearleft {clear:left;}
.clearright	{clear:right;}


/*Content Styles */

#main
	{
	background:#fff;
	/*padding:2px 8px;*/
	padding:0px 2px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin:0px;
	}
#breadcrumbs, #footerbreadcrumbs
	{
	margin-bottom:5px;
	font-size: 10px;
	color:#999999;
	}
#breadcrumbs a, #footerbreadcrumbs a
	{
	color:#6891C8;
	text-decoration:underline;
	}
#breadcrumbs a:link, #footerbreadcrumbs a:link
	{
	text-decoration:underline;
	}



/*Footer Styles*/
#footer{
	border-top:solid 1px #888B8D;
	clear:both;
	margin:0px 2px;
	padding:2px 0px;
}
#footer #footer_container{
 	text-align: center;
    position: relative;
}
#footer #email{
	font-size:12px;
	position: absolute;
	padding:0px 10px;
	margin:0px;
}
#footer #reviseddate{
    font-size: 12px;
    margin: 0;
    padding: 0 10px;
    display: inline-block;
}
.nys-global-footer {
  background-color: #D4D5E3;
}
.nys-global-footer ul li a:hover, .nys-global-footer ul li a:active {
  color: #43285D;
}

.icon-social-facebook {
  background-image: url(/images/social_networking/icon-social-facebook.png);
  /*background-image: linear-gradient(transparent, transparent), url("/images/social_networking/facebook.svg");*/
}

.icon-social-pinterest {
  background-image: url(/images/social_networking/icon-social-pinterest.png);
  /*background-image: linear-gradient(transparent, transparent), url(/images/social_networking/pinterest.svg);*/
}

.icon-social-twitter {
  background-image: url(/images/social_networking/icon-social-twitter.png);
  /*background-image: linear-gradient(transparent, transparent), url(/images/social_networking/twitter.svg);*/
}

.icon-social-youtube {
  background-image: url(/images/social_networking/icon-social-youtube.png);
  /*background-image: linear-gradient(transparent, transparent), url(/images/social_networking/youtube.svg);*/
}


/*Classes Styles */
#content .right						{text-align:right;}
#content .left						{text-align:left;}
#content .center					{text-align:center;}
#content .centertable					{margin-left:auto; margin-right:auto;}

#content .top						{vertical-align:top;}
#content .middle					{vertical-align:middle;}
#content .bottom					{vertical-align:bottom;}

#content .small						{font-size:8pt;}
#content .normal					{font-size:10pt;}
#content .large						{font-size:12pt;}
#content .italic					{font-style: italic;}
#content .underline					{text-decoration: underline;}

#content .nowrap					{white-space: nowrap;}

#content .nolistmargin li				{margin-top:0; margin-bottom:0;}

#content .bottomborder					{border-bottom:solid 1px black;}

#content .indent					{text-indent:30px;}
#content .novertmarg					{margin-bottom:0px; margin-top:0px;}

#content .alertbox {
	margin:0px;
	padding:0em 0.5em;
	background-color:#ffd;
	border:1px solid #ddb;
}
#content .alert{
color:red;
}
#content .box						{background:#eee; border:solid 1px #ddd; padding:5px; overflow:hidden;}
#content .box2						{background:#fff; border:solid 1px #ddd; padding:5px;}

#content .highlighter					{background:yellow;}
#content .new						{color:red; font-weight:bold;}
#content .pending					{color:red; font-weight:bold;}
#content .pendingpag					{color:lime; font-weight:bold;}
#content .floatright					{float:right;}
#content .floatleft					{float:left;}
#content .clearboth					{clear:both;}
#content .clearleft					{clear:left;}
#content .clearright					{clear:right;}
#content .question					{font-size:11pt; font-weight:600; margin-top:1em;}
#content .question li					{font-size:10pt; list-style:none; font-weight:400;}
#content .imagemargin					{margin:0 10px 0 10px;}

#content .nobullet		{list-style-type:none;}
#content .none			{list-style:none;}
#content .disc			{list-style:disc;}
#content .circle		{list-style:circle;}
#content .square		{list-style:square;}
#content .decimal		{list-style:decimal;}
#content .decimalleadingzero	{list-style:decimal-leading-zero;}
#content .lowerroman		{list-style:lower-roman;}
#content .upperroman		{list-style:upper-roman;}
#content .loweralpha		{list-style:lower-alpha;}
#content .upperalpha		{list-style:upper-alpha;}
#content .lowerlatin		{list-style:lower-latin;}
#content .upperlatin		{list-style:upper-latin;}

#content .pdficon		{list-style-image: url(/images/icons/pdficon.png);}
#content .docicon		{list-style-image: url(/images/icons/docicon.png);}
#content .xlsicon		{list-style-image: url(/images/icons/xlsicon.png);}
#content .nullicon		{list-style-image: url(/images/icons/nullicon.png);}

#content .listtable ul		{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#content .listtable li		{margin:0px 0px 0px 15px; padding:0px 0px 0px 0px;}

#content .abbrletter {font-weight:bold;}
#content .inline {display:inline;}
#main #content .noborder, #main #content .noborder > *{border-width:0px;}
#content .glossary_link{
color:#3A803A;
font-weight: bold;
}

#content .inline_nav_list{
overflow:hidden;
margin-left:0px;
padding-left:0px;	
}
#content .inline_nav_list li{
display:inline;
border:1px solid black;
border-width:1px 0px 1px 1px;
margin:0px;
padding:2px 3px;
float:left;	
}
#content .inline_nav_list li.last-child{
border-right-width:1px;
}

#content .inlinelist
	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
	}
#content .inlinelist li
	{
	float:left;
	height:1.667em;
	width:1.667em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
#content .inlinelist li	a
	{
	display:block;
	height:1.667em;
	width:1.667em;
	border:solid 1px #999999;
	text-align:center;
	line-height:1.667em;
	background:#eeeeee;
	color:#0f3f6f;
	}
#content .inlinelist .range, #content .inlinelist .range a {
	width:2.8em;
}
#content .inlinelist li a:hover, #content .inlinelist li a:focus
	{
	background:#ddeeff;
	text-decoration:none;
	}
#content .inlinelist li	a:visited
	{
	color:#888888;
	text-decoration:none;
	}
#content .inlinelist li	a:link
	{
	color:#21536A;
	text-decoration:none;
	}
#content .inlinelist li	a:active
	{
	color:#ffffff;
	background:#003366;
	text-decoration:none;
	border-top:solid 1px #000000;
	}
.hth
	{
	font-size:1px;
	font-size:0.001em;
	text-indent:-10000px;
	}

#content :target
	{
	background:#ffffbb;
	}
#content th:target, #content th :target
	{
	color:#000;
	}

/* Two Column Layout */
#content .two_column_container {
	width:auto;
	margin:1em 0em;
	overflow:hidden;
}
#content .two_column_container .left_column {
	float:left;
	width:50%;
}
#content .two_column_container .left_column .column_content {
	padding:0em 0.5em 0em 0em;
}
#content .two_column_container .right_column {
	float:right;
	margin-left:-5px;
	width:50%;
}
#content .two_column_container .right_column .column_content {
	padding:0em 0em 0em 0.5em;
}
#content .topic_box {
    display: block;
    margin: 0 0 1em;
}
#content .topic_box .list_only ul, .topic_box .list_only ol {
    margin-left: 0;
    padding-left: 1.5em;
}
#content .topic_box .topic_box_title {
    background-color: #523178;
    border: 1px solid #bbbbbb;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    margin: 0;
    padding: 0.2em 0.3em;
}
#content .topic_box .topic_box_title a, #content .topic_box .topic_box_title a:visited {
    color: #FFFFFF;
}
#content .topic_box .topic_box_body {
    border:1px solid #BBBBBB;
	border-width:0px 1px 1px;
	overflow: hidden;
}
#content .topic_box .topic_box_content {
    margin: 0;
    padding: 1px 0.5em 0;
}
#content .topic_box .highlight {
    background-color: #EFF5F3;
	border:1px solid #878CB4;
	border-width:0px 1px 1px;
}
#content .topic_box .highlight h2 {
    color: #316332;
    font-size: 1.25em;
}
.columns2{
column-count:2;	
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-gap: 40px;
margin:20px 0px;
}
.columns2 p{
margin-top:0px;
}



/* Start Rounded Box Class Definition - Requires 1 div with the class applied to it and 9 more divs nested inside. */
#content .roundedbox
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
/*This creates the border */
#content .roundedbox div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-x top left #e9fbec;
	}
#content .roundedbox div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-y top right;
	}
#content .roundedbox div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-x bottom left;
	}
#content .roundedbox div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-y top left;
	}

/*This adds the rounded corners*/
#content .roundedbox div div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_tl.gif) no-repeat top left;
	}
#content .roundedbox div div div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_tr.gif) no-repeat top right;
	}
#content .roundedbox div div div div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_br.gif) no-repeat bottom right;
	}
#content .roundedbox div div div div div div div div
	{
	background:url(/images/aught5/shapes/news_bg_bl.gif) no-repeat bottom left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
/*This adds the internal padding*/
#content .roundedbox div div div div div div div div div
	{
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	height:100%;
	}

#content .roundedbox h3	{margin:0; font-weight:bold; font-family:georgia, serif; font-size:13px;}
#content .roundedbox p	{font-family:verdana, sans-serif; font-size:12px;}

/* End Rounded Box Class Definition */

/* Start Rounded Box Class Definition - Requires 1 div with the class applied to it and 9 more divs nested inside. */

#content .roundedbox .roundedbox2
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
/*This creates the border */
#content .roundedbox .roundedbox2 div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-x top left #FAFFE6;
	}
#content .roundedbox .roundedbox2 div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-y top right;
	}
#content .roundedbox .roundedbox2 div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-x bottom left;
	}
#content .roundedbox .roundedbox2 div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_pix.gif) repeat-y top left;
	}

/*This adds the rounded corners*/
#content .roundedbox .roundedbox2 div div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_tl.gif) no-repeat top left;
	}
#content .roundedbox .roundedbox2 div div div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_tr.gif) no-repeat top right;
	}
#content .roundedbox .roundedbox2 div div div div div div div
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/aught5/shapes/news_bg_br.gif) no-repeat bottom right;
	}
#content .roundedbox .roundedbox2 div div div div div div div div
	{
	background:url(/images/aught5/shapes/news_bg_bl.gif) no-repeat bottom left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
/*This adds the internal padding*/
#content .roundedbox .roundedbox2 div div div div div div div div div
	{
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	height:100%;
	}

/* End Rounded Box Class Definition */
noscript.jstest {
	display:none;
}

#content .image_wrapper, #localnav .image_wrapper {
    position: relative;
}

#content .image_wrapper .scale_image, #localnav .image_wrapper .scale_image {
    display: block;
    width: 100%;
}

.alligned_div_wrapper{
	margin-bottom:15px;
	overflow: hidden;
}

.alligned_div, .alligned_div_color, .expandable_image_div .alligned_div_wrapper .alligned_div{
	float:left;
	margin-right:15px;
	margin-top:15px;
	width:250px;
}
.alligned_div_color p, .alligned_div_color label, .alligned_div_color option{
padding:0px 5px;
}
.alligned_div_color ul, .alligned_div_color ol{
padding-right:5px;
}

#content .alligned_div_color {
	margin:0px 15px 8px 0px;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
}
#content .alligned_div_color.list_only ul, #content .alligned_div_color.list_only ol, #content .alligned_div.list_only ul, #content .alligned_div.list_only ol  {
    margin-left: 0;
    padding-left: 1.5em;
	padding-right:5px;
}

#content .alligned_div_color .list_only ul, .alligned_div_color .list_only ol {
    margin-left: 0;
    padding-left: 1.5em;
}
#content .alligned_div_color h2, #content .alligned_div_color h3, #content .alligned_div_color h4 {
    background-color: #1D428A;
    border: 1px solid #1D428A;
	border-width:1px 0px;
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    margin: 0;
    padding: 0.2em 0.3em;
}
#content .alligned_div_color h2 a:link, #content .alligned_div_color h3 a:link, #content .alligned_div_color h4 a:link, #content .alligned_div_color h2 a:visited, #content .alligned_div_color h3 a:visited, #content .alligned_div_color h4 a:visited  {
    color: #FFFFFF;
	text-decoration:underline;
}
#content .alligned_div_color h2 a:hover, #content .alligned_div_color h2 a:active, #content .alligned_div_color h2 a:focus, #content .alligned_div_color h3 a:hover, #content .alligned_div_color h3 a:active, #content .alligned_div_color h3 a:focus, #content .alligned_div_color h4 a:hover, #content .alligned_div_color h4 a:active, #content .alligned_div_color h4 a:focus{
	text-decoration:none;
}
#content .image-wrapper{
position: relative;
}
#content .scale-image{
display: block;
width: auto;
max-width: 95%;
}
/*Large div "buttons" like on the MMP home page*/
#button_wrapper{
overflow:hidden;
width:100%;
margin:15px 0px;
padding:10px 0px 20px 0px;;
}
.button{
/*display:inline-block;*/
float:left;
height:180px;
width:200px;
margin-right:30px;
margin-bottom:15px;
}
.button.last{
margin-right:0px;
}
.button.alt_color a, .button.alt_color a:link, .button.alt_color a:visited{
background-color:#6F5091;	
}
.button a, .button a:link, .button a:visited{
color:#fff;
background-color:#213363;
display:block;
height:100%;
padding:25px 8px;
text-align:center;
font-size:140%;
line-height:130%;
font-weight:bold;
box-shadow:8px 8px 5px 5px black;	
border-radius:5px;
border:2px solid #ccc;
box-sizing:border-box;

}
.button a:hover, .button a:focus{
background-color:#4062bf;
color:#fff;
opacity: 0.7;
text-decoration:none;
}

/*JavaScript Classes*/

.noJShideBlock, .noJShideInline, .expandable_alt, .hide{
	display:none;
}
body.js .noJShideBlock{
	display:block;
}
body.js .noJShideInline{
	display:inline;
}
body.js .noJSshow{
	display:none;
}
.JSdisplayOnLoad{
	display:none;
}

/*Expandable DIVs*/
ul.expandable_container_controls{
margin-left:0px;
padding-left:0px;
}
ul.expandable_container_controls li{
	display:inline;
	list-style-type:none;
	font-size:13px;
	
}
ul.expandable_container_controls li a, ul.expandable_container_controls li a:visited, ul.expandable_container_controls li a:link{
	padding:3px 5px;
	border:1px solid #EDF3ED;
	margin-right:10px;
	border-radius:2px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
ul.expandable_container_controls li a:hover, ul.expandable_container_controls li a:active{
background-color:#EDF3ED;
}
body.js .expandable + div{
display:none;
padding-left:5px;	
}
body.js .expandable.open + div{
display:block;
}
body.js .expandable.open span.expandable_main{
	display:none;
}
body.js .expandable.open span.expandable_alt{
	display:inline;
}
body.js .expandable.border{
margin-bottom:0px;
}
body.js .expandable.border + div{
border:1px solid #002D72;
border-width:0px 1px 1px;
padding-top:12px;
border-radius:5px 5px 0px 0px
}
body.js .expandable.border + div *:first-child{
margin-top:0px;
}

body.js #content .expandable {
    background-color: #EDF3ED;
    border: 1px solid #EDF3ED;
    border-radius: 5px;
    padding: 8px 0;
}
body.js a.collapse_link, body.js a.collapse_link:link, body.js a.collapse_link:visited {
    background-color: #C3C3C3;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
    padding: 0 5px;
    text-align: center;
    width: 12px;
	text-decoration:none;
}
body.js a.collapse_link:hover, body.js a.collapse_link:focus {
text-decoration:underline;
}

/*Expandable divs with navigation*/
.expandable_image_div{
margin:10px 0px;
overflow:hidden;
display:block;
}
body.js .expandable_image_div{
display:none;
}
body.js .expandable_image_div.open{
display:block;
}

/*Expandable divs with text based buttons*/
.expandable_image_div *:first-child{
	margin-top:0px;
}
.navigation_div #nav_list.expandable_image_div_nav{
	
}
.navigation_div #nav_list.expandable_image_div_nav li, .navigation_div .nav_list.expandable_image_div_nav li{
	padding:0px;
	margin:0px 5px 5px 0px;
	border-width:1px;
}
.navigation_div #nav_list.expandable_image_div_nav li.last-child, .navigation_div .nav_list.expandable_image_div_nav li.last-child{
	margin-right:0px;
}

.navigation_div #nav_list.expandable_image_div_nav li a, .navigation_div #nav_list.expandable_image_div_nav li a:visited, .navigation_div #nav_list.expandable_image_div_nav li a:link, .navigation_div .nav_list.expandable_image_div_nav li a, .navigation_div .nav_list.expandable_image_div_nav li a:visited, .navigation_div .nav_list.expandable_image_div_nav li a:link{
	display:inline-block;
	padding:8px;
	color:#fff;
	background-color:#6F5091;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
}
.navigation_div #nav_list.expandable_image_div_nav li a.active, .navigation_div #nav_list.expandable_image_div_nav li a:hover, .navigation_div #nav_list.expandable_image_div_nav li a:focus, .navigation_div .nav_list.expandable_image_div_nav li a.active, .navigation_div .nav_list.expandable_image_div_nav li a:hover, .navigation_div .nav_list.expandable_image_div_nav li a:focus{
	color:#000;
	background-color:#D4D5E3;
}
.navigation_div #nav_list.expandable_image_div_nav li.highlight a, .navigation_div #nav_list.expandable_image_div_nav li.highlight a:visited, .navigation_div #nav_list.expandable_image_div_nav li.highlight a:link, .navigation_div .nav_list.expandable_image_div_nav li.highlight a, .navigation_div .nav_list.expandable_image_div_nav li.highlight a:visited, .navigation_div .nav_list.expandable_image_div_nav li.highlight a:link{
	color:#000;
	background-color:#F4A71C;
}
.navigation_div #nav_list.expandable_image_div_nav li.highlight a.active, .navigation_div #nav_list.expandable_image_div_nav li.highlight a:hover, .navigation_div #nav_list.expandable_image_div_nav li.highlight a:focus, .navigation_div .nav_list.expandable_image_div_nav li.highlight a.active, .navigation_div .nav_list.expandable_image_div_nav li.highlight a:hover, .navigation_div .nav_list.expandable_image_div_nav li.highlight a:focus{
	background-color:#F3DD6D;
}

/*Expandable divs with image based buttons*/
#content .inline_nav_list2 {
    margin: 0;
    overflow: hidden;
    padding: 0;
	display:inline;
	vertical-align: bottom;	
}
#content .inline_nav_list2 li {
    display: inline;
    margin: 0px 15px 8px 0px;
    padding: 2px 3px;
	font-size:1.3em;
}
#content .inline_nav_list2.inline_image_nav_list, #content .inline_nav_list2.inline_image_nav_list li, #content .inline_nav_list2.inline_image_nav_list li a{
display:inline-block;
}
#content .inline_nav_list2.inline_image_nav_list li {
    margin-right:8px;
}
#content .inline_nav_list2 li.last-child {
    margin-right: 0px;
}
#content .inline_nav_list2 li a, #content .inline_nav_list2 li a:link, #content .inline_nav_list2 li a:visited{
color:#a4a9bb;
text-decoration:none;
font-weight:bold;
}
#content .inline_nav_list2 li a:active, #content .inline_nav_list2 li a:focus, #content .inline_nav_list2 li a:hover{
text-decoration:underline;
}
#content .inline_nav_list2.inline_image_nav_list li a:active, #content .inline_nav_list2.inline_image_nav_list li a:focus, #content .inline_nav_list2.inline_image_nav_list li a:hover{
opacity: 0.5;
}



/*Sortable Tables*/
body.js .sortable_table th.sorttable_header{
cursor:pointer;
}
body.js .sortable_table th.sorttable_header:after, body.js .sortable_table th.sorttable_header::after{
content:" \021C5";
}
body.js .sortable_table th.sort_up:after, body.js .sortable_table th.sort_up::after{
content:" \021D1";
}
body.js .sortable_table th.sort_down:after, body.js .sortable_table th.sort_down::after{
content:" \021D3";
}

/*Begin Mobile Styles*/
@media (max-width: 1000px) {
#footer #footer_container {
    text-align: right;
}
}
@media (max-width: 800px) {

/*local nav mobile styles */
#localnav #section_navigation{
display:block;
}
body.left_navigation #torso #main {
    margin-left: 0px;
}
#torso #localnav{
	margin-right:8px;
}
#torso #localnav{
	height:30px;
	overflow:hidden;
	z-index:2;
	display:inline;
	position:absolute;
}
#torso #localnav #localnav_container{
	background-color:#D9E1E2;
	padding:0 8px 20px 0;
}
#torso #localnav{
width:90%;
max-width:200px;
/*max-width:350px;*/
}
#torso #localnav .subnav, #torso #localnav #subnav, #torso #localnav .special, #torso #localnav #special{
width:100%;
}

#torso #localnav.open{
	height:auto;
	overflow:auto;
	max-width:350px;
}

#localnav #section_navigation.closed a:after{content:' \02C5';}
#localnav #section_navigation.open a:after{content:' \02C4';}
#localnav #section_navigation a, #localnav #section_navigation a:link, #localnav #section_navigation a:visited{
    color: #000;
    text-decoration:none;
	display:block;
}
#localnav #section_navigation a:hover, #localnav #section_navigation a:active, #localnav #section_navigation a:focus{
    text-decoration:underline;
}


body.left_navigation #content h1{
	margin-top:5px;
}
#bcYAH{
	display:none;
}
body.left_navigation #main #breadcrumbs{
	margin-left:160px;
	min-height: 30px;
}
.columns2{
	column-count:1;	
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-gap: 0px;
}

/* General Mobile Styles*/

ul, ol, dl {
    margin-bottom: 0.6em;
}
#content li {
    line-height: 1.4em;
    margin: 0.6em 0;
}
p {
    margin: 0.6em 0;
}

#main #content .alligned_div_color, #main #content .alligned_div {
	width:48%;
	margin-right:5px;
	box-sizing: border-box;
}
#content form#filter_table_form label, #content form#filter_table_form select{
	display:block;
}

.mobile_hide{
display: none;
}

}/* Closes @media (max-width: 800px)*/

@media (max-width: 550px) {

#main #content .alligned_div_color, #main #content .alligned_div {
    border-width: 0px;
    margin: 0px 0px 8px 0px;
	width:auto;
	min-height:auto;
	height:auto;
	float:none;
}

#footer #footer_container {
    text-align: left;
}
#footer #reviseddate {
    display: block;
    margin-top: 10px;
}
#footer #email {
    position: static;
}
}


@media (min-width: 768px) {
  /* line 46, ../../sass/_incl/utilities/_mixins.scss */
  .nys-global-header.horizontal.unstacked ul li a:hover,
  .nys-global-header.horizontal.unstacked ul li a:active {
  /*background-color: #43285D;*/
  background-color: #6F5091;
  }
  /* line 51, ../../sass/_incl/utilities/_mixins.scss */
  .nys-global-header.horizontal.unstacked ul li ul > li a:hover,
  .nys-global-header.horizontal.unstacked ul li ul > li a:active {
    background-color: #21142e;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 68, ../../sass/_incl/utilities/_mixins.scss */
  .nys-global-header.horizontal.unstacked ul li a:hover,
  .nys-global-header.horizontal.unstacked ul li a:active, .nys-global-header.horizontal.stacked ul li a:hover,
  .nys-global-header.horizontal.stacked ul li a:active {
  /*background-color: #43285D;*/
  background-color: #6F5091;
  }
  /* line 73, ../../sass/_incl/utilities/_mixins.scss */
  .nys-global-header.horizontal.unstacked ul li ul > li a:hover,
  .nys-global-header.horizontal.unstacked ul li ul > li a:active,
  .nys-global-header.horizontal.unstacked ul li ul > li a:focus,
  .nys-global-header.horizontal.stacked ul li ul > li a:hover,
  .nys-global-header.horizontal.stacked ul li ul > li a:focus,
  .nys-global-header.horizontal.stacked ul li ul > li a:active {
   background-color: #21142e;
  }
}



/*Program specific CSS fixes*/

table th.stw, table td.stw{
	background-color:#6F5091;
	font-weight:bold;
	color:#fff;
	border-color:#000;
}
table td.stw{
padding-right:16px;
}








