
/* CSS Document */

/*-------------*/
/*  For Print  */
/*-------------*/

@media print{
#bodyTopPostForm_breadCrumbBarControl,
#enterpriseBar,
#bodyTopPostForm_topNavBarControl,
#contentNavArea,
.alignLeftTop img,
.alignRightTop img,
.portalContentHeaderBackground img,
#bodyBottomPreForm_bottomNavBarControl,
.enterpriseFooterLink, #entityBranding, #portalBarOriginal, #portalBar
{display:none;}

.alignLeftTop{border-top:1px solid #003366;border-left:1px solid #003366;border-bottom:1px solid #003366;}
.relativeContentHeader{border-top:1px solid #003366;border-bottom:1px solid #003366;}
.alignRightTop{border-top:1px solid #003366;border-right:1px solid #003366;border-bottom:1px solid #003366;}
.contentSectionHead{border-top:1px solid #003366;border-bottom:1px solid #003366;}
#govTabHeader img{display:block;}
body, mainContentArea {overflow: visible !important;}
 * {
  background-color: white !important;
  background-image: none !important;
  }
#pageContainer {width:1400px !important;}
}

/*-------------*/
/* common tags */
/*-------------*/

.hidden{
    position : absolute;
    width : 20px;
    left : -5000em;
}

body{
    font: medium Verdana, Arial, Helvetica, sans-serif;
    background:url(../img/content_bgnd.png) repeat-x;
}

th {
    text-align:left;
}

p {
    margin: 8px 0px 17px 0px;
}


form{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
a:hover,a:active{
    text-decoration: none;
}
.alignLeftTop{
    vertical-align:top;
    text-align:left;
}
.alignRightTop{
    vertical-align:top;
    text-align:right;
}
.alignLeftBottom{
    vertical-align:bottom;
    text-align:left;
}
.alignRightBottom{
    vertical-align:bottom;
    text-align:right;
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-large;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 15px 0px;
    letter-spacing: .05em;
}



h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bold;
    color: #000000;
    margin: 0px 0px 15px 0px;
    letter-spacing: .05em;
}


h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: normal;
    color: #000000;
    margin: 0px 0px 15px 0px;
    letter-spacing: .05em;
}

h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #000000;
    margin: 0px 0px 15px 0px;
    letter-spacing: .05em;
}

h5 {
    font: bold medium Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    border-bottom: dashed #CCCCCC 1px;
    margin: 15px 0px 5px 0px;
    clear:both;
}

h6 {
    font: bold medium Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    margin: 15px 0px 5px 0px;
    clear:both;
}

.question {
    clear:both;
    padding-bottom:8px;
    font-weight:bold;
}

.answer {
    clear:right;
    padding-left:9px;
    padding-bottom:12px;
}

.externalLink {
background-image:url(../img/externalLink.gif) no-repeat right top;
padding:0 35px 0 0;
min-height:15px;

}

.RSS {
background-image:url(../img/rss.png) no repeat;
padding:0 0 5px 20px;
margin:5px 0;
}

#newsRss {
float:right;
clear:both;
font-size:.8em;
margin:-4em 0 0 0;
}

/*-----------------*/
/* position Styles */
/*-----------------*/

.pageContainer {
    width:1400px;
    background-color: white;
    border:0px;
    border-spacing:0px;
    position:relative;
    margin: 0 auto 0 auto;
}

.pageContainer td
{
    padding:0;
}

/*-------------------*/
/* portal Bar Alerts */
/*-------------------*/

#portalBarAlert {
background:#FFFFCF url(../img/exclamation.png) no-repeat 5px 5px;
padding:5px 30px;
color:#000;
border-bottom:1px solid #DEDF6F;
border-top:1px solid #DEDF6F;
}

#portalBarAlert p {
margin:0;
padding:0;
color:#990000;
font:bold;
}

/*-----------------*/
/* portal Bar      */
/*-----------------*/

#portalNav {
    position: absolute;
    right:10px;
    top : 0;
    margin:0;
    padding : 0 .5em 0 0;
    list-style-type: none;
    font-size:.7em;
}

#portalBarOriginal>#portalNav {
    top:auto;
    bottom:0;
}

#portalNav ul {
    margin:0;
    padding-right:2em;
}
#portalNav li {
    display: inline;
    margin:0;
    padding:0;
}
#portalAgencyLink { 
    border:none;
    margin:0 .25em 0 0;
}
#portalAgencyLink a { 
    padding:0 .5em 0 0;
    margin: 0 0 0 0;
    border-right:1px solid #fff;
}
#portalServicesLink a {
    padding:0 1em 0 0;
    margin: 0 1em 0 0;
}
#portalSearch label {
    font-size : 1em;
    position : absolute;
    left : -5000px;
}
#portalNav a { 
    color : #fff;
    text-decoration : none;
}
#portalNav a:hover { 
    color : #fff;
    text-decoration : underline; 
}
#portalSearch input, #portalSearch select {
    
}

/*--------------------------*/
/* portal Bar Original      */
/*--------------------------*/

/* First line of header */

.hFirst {
    color:#FFFFFF !important;
    text-align:left;
    vertical-align: top;
    font: bold 200% "Times New Roman", Times, serif !important;
    width:400px;
    margin: -10px 0 2px 115px;
}


/* Second line of header */

.hSecond{
color:#FFFFFF !important;
    text-align:left;
    vertical-align: top;
    font: bold 125% "Times New Roman", Times, serif !important ;
    width:500px;
    margin: -20px 0 2px 115px;}

#portalBarTop {
    padding: 1.8em 1em 0 0;
    width: 850px;
    background: url(../img/header_top.png) no-repeat ;
    margin: -10px 0 0 0;
    position: relative;
    left: -1.35em;
}

#portalShadow {
    background: url(../img/content_shadow.png) repeat-y;
    padding: 0 0 0 1.20em;
    width: 1000px;
    height: 100%;
}

#portalBarMiddle {
    padding: 0 1em 0 0;
    width: 810px;
    background: url(../img/header_bgnd.png) repeat-x;
    margin: auto;
    position: relative;
}

#portalBarFooter {
    padding: 4em 0 4em 0;
    width: 100%;
    background: url(../img/footer_bgnd.png) repeat-x;
    position: relative;	
    margin: 0 auto 0 auto;
    width:100%;
    border:0;

}

#portalBarOriginal img {
}

#portalBarOriginal #portalNav a {
    display: inline;
    margin: 0;
    background:none;
    width:auto;
}


#portalBarOriginal #portalAgencyLink { 
    border:none;
    margin:0 .25em 0 0;
    position: relative;
    top: 0.4em;
}

#portalNav > #portalAgencyLink { 
    top: -0.2em; 
}

#portalBarOriginal #portalAgencyLink a { 
    padding:0 .5em 0 0;
    margin: 0;
    border-right:1px solid #fff;
}

#portalBarOriginal #portalServicesLink { 
    position : relative;
    top: 0.4em;
}

#portalNav > #portalServicesLink { 
    top: -0.2em; 
}

#portalBarOriginal #portalServicesLink a {
    padding:0 1em 0 0;
    margin: 0 1em 0 0;
}

#portalBarOriginal #portalSearch .searchTermsInput{
    margin:0 .35em 0 0;
    padding:0 0 0 0;
    font-size:1.1em;
    position : relative;
    top:0.3em;
}

#portalNav > #portalSearch .searchTermsInput { 
    top: -0.4em; 
}

#portalBarOriginal #portalSearch .searchInput {
    margin:0 .25em 0 0;
    padding:0 0 0 0;
    font-size:1.1em;
    position : relative;
    top:0.4em;
}

#portalNav > #portalSearch .searchInput { 
    top: -0.4em; 
}

 #portalBarOriginal #portalSearch #Search {
    width:3em;
    font-size:1.1em;
    position : relative;
    top:0.4em;
}

#portalNav > #portalSearch #Search { 
    top: -0.4em; 
}

/*---------------*/
/* scheme styles */
/*---------------*/

.schemeColor1 {
    background-color: #044B6E;
}
.schemeColor2 {
    background-color: #CCCCCC;
}
#leftSiteBorder {
    width: 5px;
}
#rightSiteBorder {
    width: 5px;
}

.schemeSpace {
    width: 5px;
    background-color: #044B6E;
} 

/*----------------------------------------------*/
/* Enterprise Branding and Navigation Component */
/*----------------------------------------------*/

/* Remove class enterpriseBarLink from template code. */
/* Reason for removal: The class enterpriseBarLink needs to be removed since the id enterpriseBar now inherits the enterpriseBarLink styles. */
/* Please remove these comments when the class enterpriseBarLink has been removed from template code. */

#enterpriseBar {
    font: small Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #003366;
}
#enterpriseBar a {
    color: #FFFFFF;
}
#enterpriseBar a:link {
    text-decoration: none;
}
#enterpriseBar a:visited {
    text-decoration: none;
}
#enterpriseBar a:hover {
    text-decoration: underline;
}
#enterpriseBar a:active {
    text-decoration: none;
}
.searchInput{
    border: 1px solid #003366;
    font-size: 90%;
    vertical-align: top;
}
.searchSubmit{
    border: 1px solid #003366;
    font-size: smaller;
    vertical-align: middle;
}

/*--------------------------------------------*/
/* Entity Imagery/Branding (Banner) Component */
/*--------------------------------------------*/

#entityBranding {
   width: 100%;
   border: 0;
   border-spacing: 0;
}

#entityBranding TD IMG {	
}

/*----------------------------------*/
/* Entity Site Navigation Component */
/*----------------------------------*/

#crossEntityAboveNav {
    width: 180px;
}

/* Remove class siteNavLink from template code. */
/* Reason for removal: The class siteNavLink needs to be removed since the id siteNav now inherits the siteNavLink styles. */
/* Please remove these comments when the class siteNavLink has been removed from template code. */

#siteNav {
    font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
    padding: 4px 0 1px 0;
    background-repeat:repeat-x;
    height:1.5em;
    width:1400px;
    background-color: #fed940;
    color:#000000;
}

#siteNav a {
    color: #000000;
}
#siteNav a:link {
    text-decoration: none;
    margin: 0 10px 0 10px;
}
#siteNav a:visited {
    text-decoration: none;
}
#siteNav a:hover {
    text-decoration: underline;
}
#siteNav a:active {
    text-decoration: none;
}

/*---------------------------------*/
/* Breadcrumb Navigation Component */
/*---------------------------------*/

#breadcrumbAboveNav {
    width: 180px;
}

/* Remove class breadcrumb from template code. */
/* Reason for removal: The class breadcrumb needs to be removed since the id breadcrumbs now inherits the breadcrumb styles. */
/* Please remove these comments when the class breadcrumb has been removed from template code. */

#breadcrumbs {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 5px;
    color: #000000;
    font-size: small;
}
#breadcrumbs a{
    color: #000000;
}
#breadcrumbs a:link {
    text-decoration: none;
}
#breadcrumbs a:visited {
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
#breadcrumbs a:active {
    text-decoration: none;
}
#currentCrumb {
    text-decoration: none;
    font-weight: bold;
}

/*------------------------------------------*/
/* Content Navigation Component (Left Nav)  */
/*------------------------------------------*/


.contentTable {
    border-spacing: 0;   
    width:100%;
    border:0;
}

.contentTable td
{
    padding: 0;
}

#contentNavArea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 180px;
    padding-top: 15px;
    padding-bottom: 10px;
    vertical-align: top;
}
.contentNavArea{
}
.navLineDivider {
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #000000;
}
.contentNav_l1 {
    background-color: #044B6E;
    color: #FFFFFF;
    border: 0px solid #000000;
    font: bold small Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 4px 5px 0px;
}
.contentNavLink_l1 {
    padding: 3px 3px 3px 2px;
    width: 170px;
    display:block;
    color: #FFFFFF;
}
a.contentNavLink_l1:link {
    text-decoration:none;
}
a.contentNavLink_l1:visited {
    text-decoration: none;
}
a.contentNavLink_l1:hover {
    text-decoration: underline;
}
a.contentNavLink_l1:active {
    text-decoration: underline;
}

.contentNav_l2 {
    background-color: #CCCC99;
    color: #000000;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #000000;
    font-size: small;
    font-weight: bold;
    margin: 2px 6px 4px 0px;
}
.contentNavLink_l2{
    padding: 2px;
    display:block;
    color: #000000;
}
a.contentNavLink_l2:link {
    text-decoration: none;
}
a.contentNavLink_l2:visited {
    text-decoration: none;
}
a.contentNavLink_l2:hover {
    text-decoration: underline;
}
a.contentNavLink_l2:active {
    text-decoration: underline;
}

.contentNav_l3 {
    background-color: #cccccc;
    color:#000000;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-top:1px solid #cccccc;
    font-size: small;
    margin: 4px 8px 4px 0px;
}
.contentNavLink_l3 {
    padding: 2px;
    display:block;
    color:#000000;
}
a.contentNavLink_l3:link {
    text-decoration: none;
}
a.contentNavLink_l3:visited {
    text-decoration: none;
}
a.contentNavLink_l3:hover {
    text-decoration: underline;
}
a.contentNavLink_l3:active {
    text-decoration: underline;
}

.contentNav_l4 {
    background-color: #DFDFDF;
    color:#000000;
    border-top:1px solid #cccccc;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    font-size: small;
    margin:2px 13px 2px 0px;
}
.contentNavLink_l4 {
    padding: 2px;
    display:block;
    color:#000000;
}
a.contentNavLink_l4:link {
    text-decoration: none;
}
a.contentNavLink_l4:visited {
    text-decoration: none;
}
a.contentNavLink_l4:hover {
    text-decoration: underline;
}
a.contentNavLink_l4:active {
    text-decoration: underline;
}

.contentNav_l5 {
    background-color: #DFDFDF;
    color:#000000;
    border-top:1px solid #cccccc;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    font-size: x-small;
    margin:4px 18px 4px 0px;
}
.contentNavLink_l5 {
    padding: 2px 2px 2px 3px;
    display:block;
    color:#000000;
}
a.contentNavLink_l5:link {
    text-decoration: none;
}
a.contentNavLink_l5:visited {
    text-decoration: none;
}
a.contentNavLink_l5:hover {
    text-decoration: underline;
}
a.contentNavLink_l5:active {
    text-decoration: underline;
}

.contentNav_l6 {
    background-color: #efefef;
    color:#000000;
    border-top:1px solid #e3e3e3;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    font-size: x-small;
    margin:4px 24px 4px 0px;
}
.contentNavLink_l6 {
    padding: 2px 2px 2px 3px;
    display:block;
    color:#000000;
}
a.contentNavLink_l6:link {
    text-decoration: none;
}
a.contentNavLink_l6:visited {
    text-decoration: none;
}
a.contentNavLink_l6:hover {
    text-decoration: underline;
}
a.contentNavLink_l6:active {
    text-decoration: underline;
}

.contentNav_l7 {
    background-color: #FFFFFF;
    color:#000000;
    border-top:1px solid #f0f0f0;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    font-size: x-small;
    margin:2px 30px 2px 0px;
}
.contentNavLink_l7 {
    padding: 2px 2px 2px 3px;
    display:block;
    color:#000000;
}
a.contentNavLink_l7:link {
    text-decoration: none;
}
a.contentNavLink_l7:visited {
    text-decoration: none;
}
a.contentNavLink_l7:hover {
    text-decoration: underline;
}
a.contentNavLink_l7:active {
    text-decoration: underline;
}

/*bottom left information box*/

.contentGutter {
    border: 2px solid #044B6E;
    margin:auto;
    width: 90%;
    padding: 4px;
    list-style: none;
}

.gutTitle
{
    font: bolder small  Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.gutTitleBlack {
    font: bolder small  Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
.gutText
{
    font: normal x-small Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    line-height: 200%;
}

.ui-accordion .ui-accordion-header {
    padding: 10px 4px 10px 14px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    left: 0;
}

#accordion .ui-accordion-header {
    background-color: #044B6E;
    background-image: url('../img/gutter_bgnd.PNG');
}

#accordion .ui-accordion-content {
    padding: 0 1em 0 1em;
}

#accordion .ui-widget-content A {
    color: #0066cc;
}

/*--------------------------------*/
/* Agency Link Exchange Component */
/*--------------------------------*/

/*-----------------------------*/
/* Main Content Area Component */
/*-----------------------------*/

#mainContentArea {
    font: medium Verdana, Arial, Helvetica, sans-serif;
    padding: 10px;
    vertical-align: top;
}

.mainContentArea {
}

.contentSectionHead {
    font: bold medium Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    color: #FFFFFF;
}

.imgFloatRight {
    margin: 5px 5px 5px 0;
    float: right;
}

.imgFloatLeft {
    margin 5px 5px 5px 0;
    float: left;
}

.more {
    display: block;
    text-align: right;
    font-size: small;
}

.contentSurround {
    background: #fcfcfc;
    border:#cccccc 1px solid;
    padding:10px 5px 10px 5px;
}

#lastUpdated {
    display: block;
    text-align: right;
    font-size: small;
    background-color: #FFFFFF;
    padding: 0 10px 10px 0;
}

/* section  */
 
.section {
    width:100%;
}

.sectionHeader{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#003366;
    width:100%;
}

.sectionHeaderTLC {
    width:9px;
    height:9px;
    background-image: url(../img/rcb_tlc.gif) no-repeat;
}

.sectionHeaderText {
    color:#FFFFFF;
    font-weight:bold;
    background-repeat:no-repeat;
}

.sectionHeaderTRC {
    float:right;
    width:9px;
    height:9px;
    background-image: url(../img/rcb_trc.gif) no-repeat top;
}

.sectionContent {
    padding: 10px 9px 9px 10px;
    background-color:#FFFFFF;
}

/*----------------------------*/	
/* Relative Content Component */
/*----------------------------*/

#relativeContentArea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 180px;
    vertical-align: top;
    width:1%;
    padding: 10px 10px 0 0;
}

#relativeContentArea ul {
    vertical-align: bottom;
    padding: 0 0 0 0;
    margin: 0 0 0 1.25em;
}

#relativeContentArea li {
    list-style-position: outside;
    padding-bottom:8px;
}

.relativeContentArea{
    font-size: small;
}
.relativeContentBox {
    background-color: #FFFFFF;
}
.relativeContentHeader {
    font: bold small Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #FFFFFF;
}
.rcbBorderRight {
    border-right: #003366 thin solid;
    border-bottom: #003366 thin solid;
}
.rcbBorderLeft {
    border-left: #003366 thin solid;
    border-bottom: #003366 thin solid;
}
.relativeContent {
    font-size: small;
    padding: 5px 0px 5px 0px;
    border-bottom: #003366 thin solid;
}
.relativeContent p {
    font-size: x-small;
}
.relativeContent ul {
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    list-style-position: inside;
}
.relativeContent li {
    margin: 0px; 
    padding: 0px;
    list-style-position: inside;
}

.headline {
    border-bottom:#000000 1px solid;
}

.rcContentSurround {
    border:#cccccc 1px dotted;
    padding:5px;
}

/*-------------------------*/
/* Entity Footer Component */
/*-------------------------*/

#entityFooterBelowNav {
    width: 180px;
}

/* Remove class entityFooterLink from template code. */
/* Reason for removal: The class entityFooterLink needs to be removed since the id entityFooter now inherits the entityFooterLink styles. */
/* Please remove these comments when the class entityFooterLink has been removed from template code. */

#entityFooter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 0px;
    color: #000000;
    font-size: small;
}
#entityFooter a {
    color: #000000;
}
#entityFooter a:link {
    text-decoration: none;
}
#entityFooter a:visited {
    text-decoration: none;
}
#entityFooter a:hover {
    text-decoration: underline;
}
#entityFooter a:active {
    text-decoration: none;
}
/*-----------------------------*/
/* Enterprise Footer Component */
/*-----------------------------*/

#enterpriseFooterBelowNav {
    width: 180px;
}

/* Remove class enterpriseFooterLink from template code. */
/* Reason for removal: The class enterpriseFooterLink needs to be removed since the id enterpriseFooter now inherits the enterpriseFooterLink styles. */
/* Please remove these comments when the class enterpriseFooterLink has been removed from template code. */

#enterpriseFooter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 9px;
    vertical-align: top;
    font-size: small;
    color: #FFFFFF;
    margin: 0 auto 0 auto;
    width:100%;
    border:0;
    padding: 0;
}


}
#enterpriseFooter a:link {
    text-decoration: none;
}
#enterpriseFooter a:visited {
    text-decoration: none;
}
#enterpriseFooter a:hover {
    text-decoration: underline;
}
#enterpriseFooter a:active {
    text-decoration: none;
}

#copyright {
    display: block;
    text-align: right;
    font-size: small;
    color: #FFFFFF;
    padding: 2px 9px;
    vertical-align:top;
    padding-bottom: 2px;
}

#copyright a {
    color: #FFFFFF;
}
a.copyright:link {
    text-decoration: none;
}
a.copyright:visited {
    text-decoration: none;
}
a.copyright:hover {
    text-decoration: underline;
}
a.copyright:active {
}

/*-------------------------*/
/* cms flex console styles */
/*-------------------------*/

/* Add class .cms-entryPanel to template code. */
/* Reason for Add: To generate black text for all entry panels within CMS regardless of parent styling. */
/* Please remove these comments when the class .cms-entryPane hs been added to the template code. */

.cms-entryPanel {
    color:#000000;
}

/* Please remove the following 5 ids once the class above has been implemented into the template code */

#bodyTopPostForm_topNavBarControl_topentitynav_AuthoringModeControlsContainer_entryPanel {
    color:#000000;
}

#bodyTopPostForm_topNavBarControl_topentitynav_AuthoringModeControlsContainer_HorizontalNavControlTable td {
    color:#000000;
}

#contentAreaLeft_leftNavigationPlaceholderControl_AuthoringModeControlsContainer_entryPanel {
    color:#000000;
}

#bodyBottomPreForm_bottomNavBarControl_topentitynav_AuthoringModeControlsContainer_entryPanel {
    color:#000000;
}

#bodyBottomPreForm_bottomNavBarControl_topentitynav_AuthoringModeControlsContainer_HorizontalNavControlTable td {
    color:#000000;
}

/* ----------------------------------------------------------------------------------------------------*/


.cms-flex-console-text {
    color: Black;
    font-size: small;
}
.cms-flex-console-label {
    font-weight: bold;
    font-size: small;
    color: black;
}
.cms-flex-console-link {
    color: #003366;
    font-size: small;
}
.cms-flex-console-link:visited {
    color: #003366;
    font-size: small;
}
.cms-flex-console-link:link {
    color: #003366;
    font-size: small;
}
.cms-flex-console-link:active {
    color: #003366;
    font-size: small;
}
.cms-flex-console-link:hover {
    background-color: #003366;
    color: White;
    font-size: small;
}

/*-------------------------*/
/* site map control styles */
/*-------------------------*/

.sitemap-posting-link {
    font-size: medium;
    text-decoration: underline;
    color: #003366;
}
.sitemap-posting-link:link {
    color: #003366;
    text-decoration: underline;
}
.sitemap-posting-link:visited {
    color: #003366;
    text-decoration: underline;
}
.sitemap-posting-link:hover {
    color: #003366;
    text-decoration: none;
}
.sitemap-posting-link:active {
    color: #003366;
}
.sitemap-posting-description {
    font-size: small;
    color: black;
}
.sitemap-channel-link {
    font-weight: bold;
    font-size: medium;
    color: #003366;
    text-decoration: underline;
}
.sitemap-channel-link:link {
    color: #003366;
    text-decoration: underline;
}
.sitemap-channel-link:visited {
    color: #003366;
    text-decoration: underline;
}
.sitemap-channel-link:hover {
    color: #003366;
    text-decoration: none;
}
.sitemap-channel-link:active {
    color: #003366;
}
.sitemap-channel-description {
    color: Black;
    font-size: small;
}

/*-----------------*/
/* Newsroom styles */
/*-----------------*/

.newsroom-release-title {
    font-weight: bold;
    font-size: x-large;
    color: black;
}
.newsroom-release-data-label {
    font-weight: bold;
    font-size: small;
    color: black;
}
.newsroom-release-data {
    font-size: medium;
    color: black;
}
.newsroom-release-content {
    font-size: medium;
    color: black;
}
.newsroom-list-title-link{
    font-size: medium;
    text-decoration: underline;
}
.newsroom-list-title-link:link {
    text-decoration: underline;
}
.newsroom-list-title-link:visited {
    text-decoration: underline;
}
.newsroom-list-title-link:hover {
    color: #003366;
    text-decoration: none;
}
.newsroom-list-title-link:active {
}
.newsroom-list-date {
    font-size: x-small;
    font-weight: bold;
    color: black;
}
.newsroom-list-summary {
    font-size: small;
    color: black;
}
wsroom-release-title {
    font-weight: bold;
    font-size: x-large;
    color: black;
}
.newsroom-release-data-label {
    font-weight: bold;
    font-size: small;
    color: black;
}
.newsroom-release-data {
    font-size: medium;
    color: black;
}
.newsroom-release-content {
    font-size: medium;
    color: black;
}
.newsroom-list-title-link{
    font-size: medium;
    text-decoration: underline;
}
.newsroom-list-title-link:link {
    text-decoration: underline;
}
.newsroom-list-title-link:visited {
    text-decoration: underline;
}
.newsroom-list-title-link:hover {
    color: #003366;
    text-decoration: none;
}
.newsroom-list-title-link:active {
}
.newsroom-list-date {
    font-size: x-small;
    font-weight: bold;
    color: black;
}
.newsroom-list-summary {
    font-size: small;
    color: black;
}
mmary {
    font-size: small;
    color: black;
}
wsroom-release-title {
    font-weight: bold;
    font-size: x-large;
    color: black;
}
.newsroom-release-data-label {
    font-weight: bold;
    font-size: small;
    color: black;
}
.newsroom-release-data {
    font-size: medium;
    color: black;
}
.newsroom-release-content {
    font-size: medium;
    color: black;
}
.newsroom-list-title-link{
    font-size: medium;
    text-decoration: underline;
}
.newsroom-list-title-link:link {
    text-decoration: underline;
}
.newsroom-list-title-link:visited {
    text-decoration: underline;
}
.newsroom-list-title-link:hover {
    color: #003366;
    text-decoration: none;
}
.newsroom-list-title-link:active {
}
.newsroom-list-date {
    font-size: x-small;
    font-weight: bold;
    color: black;
}
.newsroom-list-summary {
    font-size: small;
    color: black;
}

/*----------------------------*/
/* Portal Media Center Styles */
/*----------------------------*/

.pmc-pr-issuedby-text
{
    font-weight: bold;
}

.pmc-pr-title-text
{
    font-weight: bold;
    font-size: x-large;
}

.pmc-pr-md-label
{
    font-weight: bold;
    font-size: smaller;
    white-space: nowrap;
}

.pmc-pr-md-text
{
    font-size: smaller;
}

.pmc-pr-input-issuing-agency-label
{
    font-weight: bold;
    font-size: larger;
    white-space: nowrap;
}

.pmc-pr-input-issuing-agency-text
{
    font-weight: normal;
    font-size: larger;
}

.pmc-pr-input-md-label
{
    font-weight: bold;
    font-size: smaller;
    white-space: nowrap;
}

.pmc-pr-input-md-error
{
    font-weight: bold;
    color: red;
}

.pmc-pr-input-md-checkbox-text
{
}

.pmc-topics-label
{
    font-weight: bold;
    font-size: smaller;
    white-space: nowrap;
}

.pmc-topics-text
{
    font-size: smaller;
}

.pmc-topic-select-table
{
}

.pmc-topic-select-table-inner
{
}

.pmc-topic-select-checkbox
{
}

.pmc-topic-select-name
{
    font-size: smaller;
    font-weight: bold;
}

.pmc-topic-select-description
{
    font-size: smaller;
}

.pmc-pr-list-title-link
{
    font-size: medium;
    text-decoration: underline;
}

.pmc-pr-list-title-link:link {
    text-decoration: underline;
}
.pmc-pr-list-title-link:visited {
    text-decoration: underline;
}
.pmc-pr-list-title-link:hover {
    color: #003366;
    text-decoration: none;
}
.pmc-pr-list-title-link:active 
{
}

.pmc-pr-list-date
{
    font-size: x-small;
    font-weight: bold;
    color: black;
}

.pmc-pr-list-summary
{
    font-size: small;
    color: black;
}

.pmc-newsroom-list-box
{
    border-right: gray thin solid;
    border-top: gray thin solid;
    border-left: gray thin solid;
    border-bottom: gray thin solid;
    background-color: #eeeeff;
}
.pmc-newsroom-list-title-link
{
    /*font-size: small;*/
    text-decoration: underline;
}

.pmc-newsroom-list-title-link:link {
    text-decoration: underline;
}
.pmc-newsroom-list-title-link:visited {
    text-decoration: underline;
}
.pmc-newsroom-list-title-link:hover {
    color: #003366;
    text-decoration: none;
}
.pmc-newsroom-list-title-link:active 
{
}

.pmc-entity-select-table
{
}

.pmc-entity-select-table-inner
{
}

.pmc-entity-select-checkbox
{
}

.pmc-entity-select-name
{
    font-size: smaller;
    font-weight: bold;
}

/*----------------------------*/
/* G2P Authering Mode Styles  */
/*----------------------------*/

#cmsWebAuthorConsoleWrapper {
    background-color:#036;
    color:#FFF;
    padding:4px;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    overflow:auto;
}
#cmsWebAuthorConsole {
    background-color:#FFF;
    margin-top:4px;
    font-size:.85em;
    color:#036;
    font-weight:normal;
    overflow:auto;

}
#cmsWebAuthorConsole ul {
    padding:0;
    margin:0;
    list-style-type:none;
    background-color:#FFF;
}
#cmsWebAuthorConsole li {
    border-bottom:1px solid #CCC;
    float : none;
    font-size: 1em;
    position : static;
    list-style-position:inherit;
    padding:0;
}
#cmsWebAuthorConsole td {
    border-right:2px solid #036;
}
#cmsWebAuthorConsole a {
    text-decoration:none;
    color:#036;
    padding:.1em .5em;
    display:block;
}
#cmsWebAuthorConsole a:hover {
    background-color:#E5ECF9;
}

/* edited my andy because random id was being made so a class was needed, and had to make it more important */
#cmsWebAuthorConsoleWrapper .cmsWebAuthorConsolePageStatus {
    background-color:#B5FBBA;
    padding:.1em .5em;
    border-bottom:2px solid #036;
}
#cmsWebAuthorConsolePageStatus li {
    border:none;
    padding:0;
    margin:0;
    float : none;
    font-size: 1em;
    position : static;
    list-style-position:inherit;
}

#cmsWebAuthorConsoleError {
    color:#FF0000;
    background-color:#FFF;
    padding:2px;
    margin:0;
    line-height:1.3em;
}
.cmsWebAuthorConsoleErrorName {
    font-weight:bold;
    display:block;
    margin-bottom:5px;
}
.cmsWebAuthorConsoleColumn {
    float:left;
    border-right:2px solid #036;
    height:8em;
    width:auto;
}
.cmsWebAuthorConsoleErrorColumn {
    margin-left:8em;
}
.userNameDiv {
    background-color: #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
    font-size: x-small;
    margin: 10px 4px 5px 0px;
}

.userName {
    padding: 3px 3px 3px 2px;
    width: 170px;
    display: block;
    color: #003366;
    overflow:hidden;
}

.height600 {
    height: 600px;
}

.homepage-message {
    padding-bottom:8px; 
    display:block; 
    clear:both;
}

.homepage-important-message {
    padding-bottom:12px; 
    padding-top: 12px; 
    font-weight:normal;
    color:red;
    font-size:14px;
    display:block; 
    clear:both;
}

.browser-support {
    width:99%; 
    margin:0 auto; 
    padding-bottom:3px; 
    position:inherit;
}

.browser-support span {
    float:left;
}

.browser-support .chrome {
    width: 32%;
}

.browser-support .firefox {
    width: 30%;
}

.browser-support .ie {
    width: 36%;
}

