﻿:root {
    /*Pantone 302*/
    --darkBlue: #093547;
    /*Pantone 377*/
    --green: #80A43F;
    /*Pantone 367*/
    --greenLight: #ACC657;
    /*Pantone 584*/
    --greenDark: #375C2D;
    /*Pantone 7624*/
    --mustard: #D4D34B;
    /*Pantone 3248*/
    --burgandy: #87241B;
    /*Pantone 7743*/
    --teal: #6CC6B0;
    /*Pantone 587*/
    --orange: #C04C28;
    /*Pantone 584*/
    --tan: #DBDB8E;
}

/* **** BEGIN CODE THAT CAN BE DELETED AFTER BlossomSearchResults.css ****
   **** IS ADDED TO ALL PAGES. ASK HEATHER                            **** */
#BlossomSearchResults strong {font-weight:bold;}
#BlossomSearchResults b {font-weight:bold;}
#BlossomSearchResults p {margin-bottom:1.5em;}
#BlossomSearchResults i {font-style:italic;}
/* **** END CODE TO MOVE TO BlossomSearchResults.aspx **** */
.tablePadding0 td {padding:0px;}
.tablePadding2 td {padding:2px;}
.tablePadding4 td, .tablePadding4 th {padding:4px;}
.tablePadding5 td {padding:5px;}
.tablePadding8 td {padding:8px;}
.tablePadding18 td {padding:18px;}
.tablePadding25 td {padding:25px}

input:focus {
    outline: none;
}

body, html{
    width:100%;
    height:99%;
}


.AuditorList1 {
    padding: 4px 4px 8px 16px;
}

.AuditorListP1 {
    padding: 4px 4px 8px 16px;
}

.AuditorMainContent {
    padding: 4px 4px 8px 16px;
    max-width: 856px;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
}

/** This class is used for links we need to investigate before implementing a draft **/
a.new {color:#ff0000;}
a.new:visited  {color:#ff0000;}

/** This class is used for regular body links **/
/** Color Pallet Changed 9-19-19 **/
a {color: #C04C28}
a:visited {color: #87241B;}
a:hover, a:visited:hover {color: #093547;text-decoration: none;}
a:active {color: #87241B;}


/** This class is used for lists of links **/
a.BlockLink {color:#366497;text-decoration:none;}
a.BlockLink:hover, a.BlockLink:visited:hover {color:#666666;text-decoration:underline;}
a.BlockLink:active, a.BlockLink:visited {color:#663366;text-decoration:none;}

a.BlockLinkHeader {color:#366497;text-decoration:none; font-size:14px; font-weight:bold;}
a.BlockLinkHeader:hover, a.BlockLink:visited:hover {color:#666666;text-decoration:underline; font-size:14px; font-weight:bold;}
a.BlockLinkHeader:active, a.BlockLink:visited {color:#663366;text-decoration:none; font-size:14px; font-weight:bold;}


a.BlockLinkNew {color:#ff0000;text-decoration:none;}
a.BlockLinkNew:hover, a.BlockLinkNew:visited:hover {color:#ff0000;text-decoration:underline;}
a.BlockLinkNew:active, a.BlockLinkNew:visited {color:#ff0000;text-decoration:none;}

a.BlockLinkGreen {color:#29B08C;text-decoration:none;}
a.BlockLinkGreen:hover, a.BlockLinkGreen:visited:hover {color:#29B08C;text-decoration:underline;}
a.BlockLinkGreen:active, a.BlockLinkGreen:visited {color:#29B08C;text-decoration:none;}


/** This class is used for section header links **/
a.sectionHeaderLink {color:#366497;text-decoration:none;}
a.sectionHeaderLink:hover, a.sectionHeaderLink:visited:hover {color:#666666;text-decoration:underline;}
a.sectionHeaderLink:active, a.sectionHeaderLink:visited {color:#663366;text-decoration:none;}

a.sectionHeaderLinkNew {color:#ff0000;text-decoration:none;}
a.sectionHeaderLinkNew:hover, a.sectionHeaderLinkNew:visited:hover {color:#ff0000;text-decoration:underline;}
a.sectionHeaderLinkNew:active, a.sectionHeaderLinkNew:visited {color:#ff0000;text-decoration:none;}

a.footer {color:#ffffff;text-decoration:underline;}
a.footer:hover, a:visited:hover {text-decoration:none;}
a.footer:active {color:#ffffff;}
a.footer:visited {color:#ffffff;}

a.footerHome {color:#366497;text-decoration:underline;}
a.footerHome:hover, a:visited:hover {text-decoration:none;}
a.footerHome:active {color:#366497;}
a.footerHome:visited {color:#366497;}


a.topnav {color: #06396c; text-decoration:none;font-size:8pt;}
a.topnav:active {color:#06396c;}
a.topnav:visited {color:#06396c;}
a.topnav:hover, a.topnav:visited:hover {text-decoration:underline;}

a.skipnavigation {color:#777777;text-decoration:none;font-size:8pt;}
a.skipnavigation:hover {text-decoration:underline;}

.ImageLink {text-decoration:none;}

.imgmiddle {vertical-align:middle;}

h1 {font-size:18pt;font-weight:bold;}
h2 {font-size:16pt;font-weight:bold;padding-top:12px;padding-bottom:10px;}
h3 {font-size:14pt;font-weight:bold;}
h4 {font-size:12pt;font-weight:bold;}
h5 {font-size:10pt;font-weight:bold;}
h6 {font-size:8pt;font-weight:bold;}

.PageSubheader {font-size:15pt;font-weight:bold;margin:0;padding:0;}

/* Telerik's Webster skin signals combo focus only by nudging a sprite's background-position,
   which is all but invisible, and the global "input:focus { outline: none }" above strips the
   browser's own ring. Put a real focus ring back on the combo's text box and drop-down arrow.
   The specificity here deliberately beats that global rule. */
.RadComboBox .rcbInput:focus,
.RadComboBox .rcbArrowCell a:focus {
    outline: 3px solid #06396c;
    outline-offset: 1px;
}

/* Same focus ring for RadButton (the Search buttons, and OK in the validation dialog). Focus
   actually lands on an <input class="rbDecorated"> nested inside the <span> that carries the
   button's background, border and padding - so a ring on the input alone would draw around just
   the label text, inset from the button edges. Webster's own ".rbSkinnedButton:focus" never
   fires, because that span is never itself the focused element.
   The ring therefore goes on the span via :focus-within, and the inner ring is suppressed.
   Browsers without :focus-within discard those two rules as invalid and keep the inner ring:
   less tidy, but still a visible indicator. Offset is 2px here (1px on the combos) to lift the
   ring clear of the button's saturated background onto the page behind it. */
.RadButton .rbDecorated:focus {
    outline: 3px solid #06396c;
    outline-offset: 1px;
}

.RadButton:focus-within .rbDecorated:focus {
    outline: none;
}

/* !important overrides Telerik's base ".rbSkinnedButton:focus { outline: 1px dotted #666 !important }". */
html body .RadButton:focus-within {
    outline: 3px solid #06396c !important;
    outline-offset: 3px;
    /* Webster repaints a focused button's background to #87241b, against which the dark ring
       above measures 1.27:1. This white halo fills the offset gap, so the ring always sits
       between two light surfaces: white against the dark button, dark against the page. */
    box-shadow: 0 0 0 3px #ffffff;
}

/* Same ring when the span itself has focus. */
html body .RadButton:focus,
html body .RadButton.rbSkinnedButton:focus,
html body .RadButton.rbLinkButton:focus,
html body .RadButton.rbVerticalButton:focus {
    outline: 3px solid #06396c !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 3px #ffffff;
}

/* Firefox draws a dotted inner border on a focused <input type="submit">. Nothing on the site
   suppressed it, so that faint dotted rectangle was reading as the focus indicator instead of
   the solid ring above. */
.RadButton .rbDecorated::-moz-focus-inner {
    border: 0;
}

/* RadGrid's pager summary ("Item 1 to 50 of 985") ships as #8a8a8a on the pager's #f0f6fc
   background - 3.17:1, under the 4.5:1 required for body text. #666666 is already in the site
   palette and gives 5.27:1.
   The "html" prefix is load-bearing: the theme pulls in Main2.css BEFORE Webster/Grid.Webster.css,
   so an equal-specificity rule here loses the cascade. Webster's own overrides prefix with "html"
   for the same reason. */
html .RadGrid_Webster .rgInfoPart {
    color: #666666;
}

/* Everything interactive inside a results grid - sort headers, View links, the first/previous/
   next/last buttons, page-number links, Go, Change and the pager's text boxes - loses its focus
   ring to the global "input:focus { outline: none }" above and to Telerik's own styling. None of
   them sit inside a .RadButton, so the button rule does not reach them. Same ring as everywhere
   else on the site. */
html .RadGrid a:focus,
html .RadGrid input:focus {
    outline: 3px solid #06396c;
    outline-offset: 1px;
}

/* RadGrid's group header is an accordion: a tiny toggle button in one cell and the group's name
   in the next. A ring on the button alone wraps just the icon, so it is put on the whole row and
   the button's own ring suppressed - the indicator then includes the group name the button acts on. */
html .RadGrid .rgGroupHeader:focus-within {
    outline: 3px solid #06396c;
    outline-offset: -3px;
}

html .RadGrid .rgGroupHeader:focus-within .rgExpand:focus,
html .RadGrid .rgGroupHeader:focus-within .rgCollapse:focus {
    outline: none;
}

/* Exception for the sort buttons in the header row: that row is #093547, so the dark ring above
   comes out at 1.12:1 against it and simply disappears. White gives 13:1 on the same background.
   The ring sits inside the cell's padding, so it is not mistaken for the header's white borders. */
html .RadGrid .rgHeader a:focus {
    outline: 3px solid #ffffff;
    outline-offset: 1px;
}

/* Some sort headers are a <span> plus a small submit button rather than a link ("Board Date"),
   so a ring on the focusable element alone wraps the button and misses the column name. Ring the
   whole header cell and suppress the inner ring, so the indicator always encloses the label. */
html .RadGrid .rgHeader:focus-within {
    outline: 3px solid #ffffff;
    outline-offset: -3px;
}

html .RadGrid .rgHeader:focus-within a:focus,
html .RadGrid .rgHeader:focus-within input:focus {
    outline: none;
}

/* Grids with CssClass="gridSortButtons": separate rings on the sort link and sort-direction button. */
html .RadGrid.gridSortButtons .rgHeader:focus-within {
    outline: none;
}

html .RadGrid.gridSortButtons .rgHeader:focus-within a:focus,
html .RadGrid.gridSortButtons .rgHeader:focus-within input:focus,
html .RadGrid.gridSortButtons .rgHeader:focus-within button:focus {
    outline: 3px solid #ffffff;
    outline-offset: 1px;
}

/* Plain buttons - the pay advice Print button is <input type="button">, not a RadButton, so the
   .RadButton rule never reaches it, and the global "input:focus { outline: none }" strips its ring.
   The RadButton and nav-button rules are more specific, so their own treatments still win. */
html input[type="button"]:focus,
html input[type="submit"]:focus,
html input[type="reset"]:focus,
html button:focus {
    outline: 3px solid #06396c;
    outline-offset: 1px;
}

/* Text inputs lose their focus ring to the global "input:focus { outline: none }" above, which
   leaves the blinking caret as the only indication of where you are. Covers Telerik's RadInput
   (RadTextBox) and the plain .frmTextBox inputs used by the login form and the CAPTCHA. */
html .RadInput .riTextBox:focus,
html input.frmTextBox:focus {
    outline: 3px solid #06396c;
    outline-offset: 1px;
}

/* Skip link. Off-screen until focused, then shown at the top-left of the page. Kept here rather
   than per page so the master pages can reuse it - the root master already has a bare
   <a name="skipnav"> with no link pointing at it. */
.skipLink {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 1000;
}

.skipLink:focus {
    left: 0;
    padding: 8px 12px;
    background: #ffffff;
    color: #06396c;
    border: 2px solid #06396c;
    text-decoration: underline;
}

/* Marks a required field in its label. The asterisk is decorative: the control itself carries
   aria-required, so screen readers say "required" instead of reading out "star". */
.requiredMark {
    color: #87241b;
    font-weight: bold;
}

/* .visuallyHidden keeps text in the accessibility tree but off the visible page (and out of print). */
/* RadGrid renders MasterTableView's Caption as a bare <caption> with no class hook, so grid captions are hidden here too. */
.visuallyHidden, .RadGrid caption {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

/* print_borders class is used for visible tables where we want border to print (for readability) but not be visible on displayed page */
/* the print_borders has to be put in every TD for this to work */
/* printall class is used to prevent print from truncating in IE when page width is 100% */
@media print{.printall{width:95%;}}
@media print{.dontprint{display:NONE;}}
@media print{.print_borders{border: #000000 1px solid;}}
@media print{.noprint_border_left{border-left: none;}}
@media print{.noprint_border_right{border-right: none;}}


body.home {
    /*background:url("img/mountain-bg-homepg.jpg");*/
    /*background: url("img/mountain-bg-homepg2.jpg"); */
    /*background-image:url("img/bg-new-homepage.jpg");
    background-repeat: no-repeat;
    background-position: center 0;  */ /** Centers the Background image **/
    /*background-color: #dadada; /** Website BG colour (matches image color at edge) **/
    /*background-color: #ebebeb; */
    background-color: #ffffff;
    /*margin-top: 2px;
    -o-background-size: cover;
    background-size: cover;
	background-attachment: fixed;*/
}

body.highlevel
{
/*  background-image:url("img/bodybg.jpg");*/
    background-repeat: repeat-x;
    background-position: center 0; /** Centers the Background image **/
    /*background-color: #809FBF;*/ /** Website BG colour (matches image color at edge) **/
    /*background-color:steelblue;*/
    background-color:white;
    /*margin-top: 2px;*/
}

body.amgen
{
  background-image:url("img/bodybg-amgen.jpg");
  background-repeat: repeat-x;
  background-position:center 0; /** Centers the Background image **/
  background-color: #eaeaea; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
}

body.newbluecountyhome
{
  background-image:url("img/bg-new-homepage-cropped2.jpg");  
  background-position:center 0; /** Centers the Background image **/
  background-repeat: no-repeat;
  background-color: #ffffff; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
  overflow-y: hidden;
}


body.bot
{
 background-image:url("img/bodybgbot.jpg");
  background-repeat: repeat-x;
  background-position:center 0; /** Centers the Background image **/
  background-color: #f1f1f1; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
}

body.da 
{
  background-image :url("img/pagebgnew3.jpg");
  background-repeat: repeat-x;
  background-position:center 0; /** Centers the Background image **/
  background-color: #eaeaea; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
}

body.veterans 
{
  background-image :url("img/flag-america3.jpg");
  
  background-position:center 0; /** Centers the Background image **/
  background-color: #ffffff; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
}

body.bodybg3
{
  background-image:url("img/bodybg3.jpg");
  background-repeat: repeat-x;
  background-position:center 0; /** Centers the Background image **/
  background-color: #909ea1; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
}

body.bodybgheadermenu
{
  background-position:center 0; /** Centers the Background image **/
  background-color: #43668e; /** Website BG colour (matches image color at edge) **/
  margin-top: 2px;
}


/* this is commented, because it isn't being used 
#DateToday .datetext {color: White;}
*/

/* use no_bottom_margin to remove padding from html tags that automatically have it, like list items <li> */
.no_bottom_margin {margin-bottom:0px;}
.no_top_margin {margin-top:0px;}

.no_display{display: none;}
.inlineBlock {display: inline-block;}


/* use li_spaced to add extra padding to list items, as default values result in a "scrunched" look.  */
.li_spaced {margin: 5px;}
ul.li_spaced li {margin: 5px;}
.ul_block {margin-left: 50px; list-style-position: outside;}

.hr_Gray1px {height: 1px; color: #cccccc;}

/* ******************** Large (hompeage) Header ********************** */
#HeaderLarge {
	height: 295px; /* height of the header image +5 */
	width: 975px;
}

.hideme {visibility:hidden;line-height:0;font-size:0;}

.font8 {font-size:8pt;}
.font9 {font-size: 9pt;}
.font10 {font-size: 10pt;}
.font12 {font-size: 12pt;}
.font11 {font-size: 11pt;}

.font_color_10 {color:#ffffff;}
.font_color_15 {color:#f0f0f0;}
.font_color_16 {color:#eeeeee;}
.font_color_17 {color:#ff0000;}
.font_color_18 {color:#c0c0c0;}
.font_color_20 {color:#B3B8BD;}
.font_color_25 {color:white;}
/*.font_color_30 {color:#06396c;} Color replaced with new pallet changes*/
.font_color_30 {color:#093547;}
.font_color_31 {color:#76777b;}
.font_color_35 {color:#666666;}
.font_color_36 {color:#404040;}
.font_color_40 {color:#444444;}
.font_color_45 {color:#2647a0;}
.font_color_50 {color:#333333;}
.font_color_new {color:#ff0000;}

.bg_color_10 {background-color:#ffffff;}
.bg_color_13 {background-color:#EEEEEE;}
.bg_color_14 {background-color:#EBEBEC;}
.bg_color_15 {background-color:#EBECEE;}
.bg_color_19 {background-color:#DAE3ED;}
.bg_color_20 {background-color:#dadbdd;}
.bg_color_22 {background-color:#F0F2F3;}
.bg_color_23 {background-color:#EBF0F5;}
.bg_color_24 {background-color:#E1E8EF;}
.bg_color_25 {background-color:#DAE3EC;}
.bg_color_26 {background-color:#809FBF;}
.bg_color_30 {background-color:#B6C7D9;}
.bg_color_35 {background-color:#DDDDDD;}
.bg_color_40 {background-color:#CCCCCC;}
.bg_color_50 {background-color:#366497;}
.bg_color_60 {background-color:#E6DDF5;}


.bg_Semitransparent
{
  zoom:1;opacity:0.8;filter:alpha(opacity=80);
}

/* Please do not use these classes (color_bg_) anymore.  We want to delete these.  Please use bg_color_ classes */
.color_bg_15 {background-color:#EBECEE;}
.color_bg_20 {background-color:#dadbdd;}
.color_bg_23 {background-color:#EBF0F5;}
.color_bg_24 {background-color:#E1E8EF;}
.color_bg_25 {background-color:#DAE3EC;}
.color_bg_26 {background-color:#809FBF;}
.color_bg_30 {background-color:#B6C7D9;}
.color_bg_50 {background-color:#366497;}


.border_collapse {border-collapse:collapse;}
.border_width1 {border-width:1px;border-style:solid;}
.border_color_10 {border-color:#cccccc;}
.border_color_20 {border-color:#73787c;}
.border_color_30 {border-color:#2647a0;}
.border_color_40 {border-color:#ff6600;}
.border_color_99 {border-color:#000000;}
.border_double {border-style:double;}


/* Please don't use this class (color_border_20) use border_color_20 and border_width1 instead */
.color_border_20 {border-color:#73787c;border-style:solid;border-width:1px;}


/*.NoteLight {color:#6f6f6f;font-size:90%;font-style:italic;}*/
.NoteLight {color:#636363;font-size:90%;font-style:italic;}
.Note {color:#6f6f6f;font-style:italic;font-weight:bold;font-family: "Arial"; font-size:10pt;}


#borderGray { 
border-width: 1px; 
border-style: solid; 
border-color: #cccccc; 
} 

#daSlideShow  
{
width: 580px;
} 

#fugitiveSlideShow  
{
width: 470px;
} 

#fugitive  
{
height: 210px;
width: 170px; 
margin-left: 530px;
border-width: 1px; 
border-style: solid; 
border-color: #cccccc;  
} 

#gjsearchresults
{
  width: 660px; 
  text-align: left;
}

.sectionHeaderBg { 	
	padding: 0px 0px 0px 0px;	
	background-image: url(img/section_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	height: 32px;
	width: 100%;
}

.sectionHeaderBgTall { 	
	padding: 0px 0px 0px 0px;	
	background-image: url(img/section_bg_tall.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	height: 46px;
	width: 100%;
}

.sectionHeaderTall
{
    font-weight: bold;
   /*  color: #24496b;	*/
	padding: 5px 8px 8px 5px;	
}

.sectionHeader
{
    font-weight: bold;
   /*  color: #24496b;	*/
	padding: 9px 0px 10px 5px;	
}

.sectionHeader.NoBottomPadding
{
    font-weight: bold;
   /*  color: #24496b;	*/
	padding: 9px 0px 5px 5px;	
}

.collapseSectionHeader
{
    font-weight: bold;
    color: #366497;	
	padding: 9px 0px 10px 5px;	
}

.collapseSectionHeader:hover
{
	color:#666666;
	text-decoration:none;
	cursor: pointer;
}

.collapsePanelContent 
{
	margin: 0px 0px 0px 5px;
} 


.subHeader {   
   height: 18px;
   width: 400px;
}


.subHeaderLine {
    background-image: url('img/subhead-line.png');    
    background-repeat: repeat-x;
    position: relative;
    top: 5px;
}
.policySearchLine {
    background-image: url('img/policy-srch-line-rep.jpg');    
    background-repeat: repeat-x;
    position: relative;
    /*top: -5px;*/
}

.policySearchLineAlt {
    background-image: url('img/policy-srch-line-rep2.jpg');    
    background-repeat: repeat-x;
    position: relative;
    top: -5px;
   
}

.sectionTitle {padding-bottom: 0px;}
              

.sectionLine {
    background-image: url('img/divider-line.jpg');    
    background-repeat: repeat-x; 
    margin-bottom: -8px;
    width: 100%;
       
}

.sectionLine250 {
    background-image: url('img/divider-line.jpg');    
    background-repeat: repeat-x; 
    margin-bottom: -8px;
    width: 250px;
       
}

.sectionLine300 {
    background-image: url('img/divider-line.jpg');    
    background-repeat: repeat-x; 
    margin-bottom: -8px;
    width: 300px;
       
}

.sectionLine95 {
    background-image: url('img/divider-line.jpg');    
    background-repeat: repeat-x; 
    margin-bottom: -8px;
    width: 95%;
       
}

.sectionLinetd {
    background-image: url('img/divider-line.jpg');    
    background-repeat: repeat-x;    
}

.sectionLine1px {
    background-image: url('img/section-line-1px.jpg');    
    background-repeat: repeat-x;  
   
}

.sectionLineWide {
    background-image: url('img/section-line2.jpg');    
    background-repeat: repeat-x;  
    padding-bottom:10px;
   
}

.sectionLineWideLt {
    background-image: url('img/section-line3.jpg');    
    background-repeat: repeat-x;  
    padding-bottom:5px;
    padding-top: 2px;
   
}

p.sectionDotted 
{
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  padding-top: 10px;
}

.dottedSectionLinks {
    background-image: url('img/divider_most_pop_and_dropdwn.gif') !important;
    background-position: left bottom !important;
    background-repeat: repeat-x !important; 
    margin-left: 5px;
    margin-top: 4px;
    margin-bottom: 3px;
}


.dottedSection {
    background-image: url('img/divider_most_pop_and_dropdwn.gif') !important;
    background-position: left bottom !important;
    background-repeat: repeat-x !important; 
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
}


#HeaderImage {
    /*background-color: #ffffff;*/
    text-align:center;

    margin-left: auto;
    margin-right: auto;
}


#BodyContainer {
    /*background-color: #ffffff;*/
    margin-left: auto;
    margin-right: auto;
    /*max-width:975px;*/
    /*background-image: url('/AuditorPublicFiles/SharedFiles/img/Accounting.jpg');
    background-repeat:no-repeat;
    background-size:100%;*/
}

/*#BottomArea {width:100%; background-color: #ece9e9; height: 22px; padding-top:3px; padding-bottom:5px; border-top: solid 1px #AEADAD;}*/


#BottomArea {width:100%; background-color: #ece9e9; height: 22px; padding-top:3px; padding-bottom:5px; border-top: solid 1px #AEADAD;}

#FooterContainer {
    max-width: 856px;
    background-color: #093547;
    margin-left: auto;
    margin-right: auto;
}


#FooterArea {
    text-align: center;
    background-color: #093547;
    min-height: 33px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

#FooterArea p {float: left;}

#subsection {padding-left: 20px;}

.subSectionHeader
{
	padding-top: 5px;	
	font-weight: bold;
}

#govdelivery {width: 260px;}
#govdelivery2 {width: 300px;}

.height1 {height: 1px;}

.sectionText 
{
    margin-left: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.stayConnected {margin-left: 5px;}
.email {margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}

.sectionLink {    
    margin-left: 5px;
    margin-top: 4px;
    margin-bottom: 3px;
}
.sectionLink a 
{  
	padding: 2px 0px 5px 0px;
}

#BOSLinks {padding-bottom: 10px;}
#StayConnected {padding-bottom: 10px;}

.footer
{
    font-size:8pt; 
    font-weight: bold; 	
	text-decoration: none;
    padding: 2px 0px 5px 0px;
}

.bodybg2
{background-color: #dadada;}

.bodybg4
{background-color: #c5cace;}

.bodybg
{background-color: #17559e;}

.Padding1 {padding: 1px 1px 1px 1px;}
.Padding2 {padding: 2px 2px 2px 2px;}
.Padding5 {padding: 5px 5px 5px 5px;}

.PaddingTop1 {padding-top: 1px;}
.PaddingTop2 {padding-top: 2px;}
.PaddingTop3 {padding-top: 3px;}
.PaddingTop4 {padding-top: 4px;}
.PaddingTop5 {padding-top: 5px;}
.PaddingTop8 {padding-top: 8px;}
.PaddingTop10 {padding-top: 10px;}
.PaddingTop11 {padding-top: 11px;}
.PaddingTop15 {padding-top: 15px;}
.PaddingTop20 {padding-top: 20px;}
.PaddingTop30 {padding-top: 30px}
.PaddingTop40 {padding-top: 40px;}
.PaddingTop50 {padding-top: 50px;}
.PaddingTop60 {padding-top: 60px;}
.PaddingTop75 {padding-top: 75px;}
.PaddingTop80 {padding-top: 80px;}
.PaddingTop90 {padding-top: 90px;}
.PaddingTop100 {padding-top: 100px;}
.PaddingTop120 {padding-top: 120px;}
.PaddingTop150 {padding-top: 150px;}
.PaddingTop160 {padding-top: 160px;}
.PaddingTop200 {padding-top: 200px;}
.PaddingTop230 {padding-top: 230px;}
.PaddingTop250 {padding-top: 250px;}


.PaddingBottom2 {padding-bottom: 2px;}
.PaddingBottom3 {padding-bottom: 3px;}
.PaddingBottom5 {padding-bottom: 5px;}
.PaddingBottom6 {padding-bottom: 6px;}
.PaddingBottom8 {padding-bottom: 8px;}
.PaddingBottom9 {padding-bottom: 9px;}
.PaddingBottom10 {padding-bottom: 10px;}
.PaddingBottom11 {padding-bottom: 11px;}
.PaddingBottom12 {padding-bottom: 12px;}
.PaddingBottom13 {padding-bottom: 13px;}
.PaddingBottom14 {padding-bottom: 14px;}
.PaddingBottom15 {padding-bottom: 15px;}
.PaddingBottom16 {padding-bottom: 16px;}
.PaddingBottom17 {padding-bottom: 17px;}
.PaddingBottom19 {padding-bottom: 19px;}
.PaddingBottom20 {padding-bottom: 20px;}
.PaddingBottom21 {padding-bottom: 21px;}
.PaddingBottom22 {padding-bottom: 22px;}
.PaddingBottom24 {padding-bottom: 24px;}
.PaddingBottom25 {padding-bottom: 25px;}
.PaddingBottom30 {padding-bottom: 30px;}
.PaddingBottom40 {padding-bottom: 40px;}
.PaddingBottom50 {padding-bottom: 50px;}
.PaddingBottom75 {padding-bottom: 75px;}
.PaddingBottom95 {padding-bottom: 95px;}
.PaddingBottom100 {padding-bottom: 100px;}
.PaddingBottom120 {padding-bottom: 120px;}
.PaddingBottom130 {padding-bottom: 130px;}
.PaddingBottom135 {padding-bottom: 135px;}
.PaddingBottom150 {padding-bottom: 150px;}
.PaddingBottom155 {padding-bottom: 155px;}
.PaddingBottom160 {padding-bottom: 160px;}
.PaddingBottom180 {padding-bottom: 180px;}
.PaddingBottom190 {padding-bottom: 190px;}
.PaddingBottom200 {padding-bottom: 200px;}
.PaddingBottom230 {padding-bottom: 230px;}
.PaddingBottom235 {padding-bottom: 235px;}
.PaddingBottom240 {padding-bottom: 240px;}
.PaddingBottom250 {padding-bottom: 250px;}
.PaddingBottom270 {padding-bottom: 270px;}
.PaddingBottom275 {padding-bottom: 275px;}
.PaddingBottom300 {padding-bottom: 300px;}
.PaddingBottom305 {padding-bottom: 305px;}
.PaddingBottom310 {padding-bottom: 310px;}
.PaddingBottom320 {padding-bottom: 320px;}
.PaddingBottom325 {padding-bottom: 325px;}
.PaddingBottom330 {padding-bottom: 330px;}
.PaddingBottom360 {padding-bottom: 360px;}
.PaddingBottom370 {padding-bottom: 370px;}
.PaddingBottom400 {padding-bottom: 400px;}
.PaddingBottom450 {padding-bottom: 450px;}
.PaddingBottom500 {padding-bottom: 500px;}
.PaddingBottom515 {padding-bottom: 515px;}
.PaddingBottom800 {padding-bottom: 800px;}
.PaddingBottom900 {padding-bottom: 900px;}
.PaddingLeft1 {padding-left:1px;}
.PaddingLeft3 {padding-left: 3px;}
.PaddingLeft5 {padding-left:5px;} 
.PaddingLeft8 {padding-left:8px;} 
.PaddingLeft10 {padding-left:10px;}
.PaddingLeft12 {padding-left:12px;}
.PaddingLeft15 {padding-left:15px;}
.PaddingLeft20 {padding-left:20px;}
.PaddingLeft25 {padding-left:25px;}
.PaddingLeft30 {padding-left:30px;}
.PaddingLeft35 {padding-left:35px;}
.PaddingLeft40 {padding-left:40px;}
.PaddingLeft50 {padding-left:50px;}
.PaddingLeft60 {padding-left:60px;}
.PaddingLeft80 {padding-left:80px;}
.PaddingLeft90 {padding-left: 90px;}
.PaddingLeft100 {padding-left:100px;}
.PaddingLeft110 {padding-left:110px;}
.PaddingLeft120 {padding-left:120px;}
.PaddingLeft130 {padding-left:130px;}
.PaddingLeft140 {padding-left:140px;}
.PaddingLeft180 {padding-left:180px;}
.PaddingLeft190 {padding-left:190px;}
.PaddingLeft195 {padding-left:195px;}
.PaddingLeft200 {padding-left:200px;}
.PaddingLeft210 {padding-left:210px;}
.PaddingLeft220 {padding-left:220px;}
.PaddingLeft230 {padding-left:230px;}
.PaddingLeft290 {padding-left:290px;}
.PaddingLeft335  {padding-left:335px;}
.PaddingLeft430  {padding-left:430px;}
.PaddingLeft600  {padding-left: 600px;}
.PaddingRight3 {padding-right:3px;}
.PaddingRight5 {padding-right:5px;}
.PaddingRight10 {padding-right:10px;}
.PaddingRight15 {padding-right:15px;}
.PaddingRight20 {padding-right:20px;}
.PaddingRight30 {padding-right:30px;}
.PaddingRight40 {padding-right:40px;}
.PaddingRight50 {padding-right:50px;}
.PaddingRight60 {padding-right:60px;}
.PaddingRight80 {padding-right:80px;}
.PaddingRight100 {padding-right:100px;}
.PaddingRight120 {padding-right:120px;}
.PaddingRight130 {padding-right:130px;}
.PaddingRight140 {padding-right:140px;}
.PaddingRight145 {padding-right:145px;}
.PaddingRight150 {padding-right:150px;}
.PaddingRight160 {padding-right:160px;}
.PaddingRight180 {padding-right:180px;}
.PaddingRight190 {padding-right:190px;}
.PaddingRight200 {padding-right:200px;}
.PaddingRight220 {padding-right:220px;}
.PaddingRight230 {padding-right:230px;}
.PaddingRight240 {padding-right:240px;}
.PaddingRight335 {padding-right:335px;}

.MarginLeft20 {margin-left:20px;}
.MarginRight20 {margin-right:20px;}
body .MarginTop2{margin-top:2px;}

.posBottom1 {position: relative; bottom:1px;}
.posBottom2 {position: relative; bottom:2px;}

.Width25 {width: 25%;}
.Width50 {width: 48%;}
.Width60 {width: 60%;}
.Width65 {width: 65%;}
.Width70 {width: 70%;}
.Width80 {width: 80%;}
.Width90 {width: 90%;}
 
.bold {font-weight: bold;}
.italic {font-style:italic;}
.info {font-style: italic; font-size: 9pt;}

.center { margin-left:auto; margin-right:auto; }
.centerText {display: block;text-align:center;}
/* th cells are centered by UA default; .textLeft restores the left alignment td cells have. */
.textLeft {text-align:left;}
.justifyText {display: block;text-align:justify;}
.RightText {display: block;text-align:right;}
.topText {vertical-align:text-top;}
.rightAlign {
    text-align: right;
}

.supImage
{
   padding-top: 55px; 
   padding-left: 15px;
   padding-bottom: 10px;
}

.image240
{
    width: 145px;
    height: 240px;
}

.image200
{
    width: 145px;
    height: 200px;
}

.image400
{
    width: 200px;
    height: 400px;
}

.image180
{
    width: 145px;
    height: 180px;
}

.image300
{
    width: 300px;
    height: 280px;
}


.width30
{
    width: 30px;
}

.width200
{
    width: 200px;
}

.width300
{
    width: 300px;
}

.width250
{
    width: 250px;
}


#QuickLinks  {padding-top: 10px;}

.featureddesc {width:350px;}

.visualslideshow .slideshow {
	margin: 0 0 0 0 !important;
}

.imagedesc
{font-size: 10pt;}

#report 
{
    height: auto; 
    margin: auto; 
    padding-top: 0px; 
    padding-bottom: 40px;
}

#boardPhoto
{
  background :url("img/2015-board-photo.jpg");
  background-repeat: no-repeat;
  margin-top: 2px; 
  height: 342px;
  width: 424px; 

}

#photo145
{
 width: 160px;

}
#width30
{
    width: 30px;
}

#width300
{
    width: 300px;
}
 

.bgnorepeat {background-repeat : no-repeat;}
td#links a {display: block; text-align: center; font: bold 1em sans-serif; 
   margin: 0 0 1px; border-width: 0; height:342px;
   text-decoration: none;
   border-right: 5px;}
td#links a:hover {border-right: 0px;}
td#links a span {display: none;}
td#links a i {display: none;}

td#links a#links_dist4:hover span {display: block;
   position: relative; bottom: -210px; left: 0px; width: 100px;
   padding: 2px 0px 3px 0px; color: #ccc; background: black;
   font-size: 9pt; font-weight:normal; text-align: center;}

td#links a#links_dist3:hover span {display: block;
   position: relative; bottom: -210px; left: 0px; width: 80px;
   padding: 2px 0px 3px 0px; color: #ccc; background: black;
   font-size: 9pt; font-weight:normal; text-align: center;}

td#links a#links_dist5:hover span {display: block;
   position: relative; bottom: -210px; left: 0px; width: 84px;
   padding: 2px 0px 3px 0px; color: #ccc; background: black;
   font-size: 9pt; font-weight:normal; text-align: center;}

td#links a#links_dist1:hover span {display: block;
   position: relative; bottom: -210px; left: 0px; width: 76px;
   padding: 2px 0px 3px 0px; color: #ccc; background: black;
   font-size: 9pt; font-weight:normal; text-align: center;}

td#links a#links_dist2:hover span {display: block;
   position: relative; bottom: -210px; left: 0px; width: 100px;
   padding: 2px 0px 3px 0px; color: #ccc; background: black;
   font-size: 9pt; font-weight:normal; text-align: center;}
   

.nowrap {white-space: nowrap;}

.Invisible {visibility:hidden;line-height:0;}
.scrollbarEnabled {overflow:auto !important;display:block;}









.rowHeight136 {width:100%;height:136px;position:relative;}
.rowHeight160 {width:100%;height:160px;position:relative;}

.dvAboutTwoItemRowFirstColumn
{
	position:absolute;
	top:0;
	bottom:0;
	width:30%;
	left:16%;
}

.dvAboutTwoItemRowSecondColumn
{
	position:absolute;
	top:0;
	bottom:0;
	width:30%;
	left:57%;
}

.dvAboutFourItemRowFirstColumn
{
	/*position: relative;
	top: 0px;
	left: 150px;*/	
	position:absolute;
	top:0;
	bottom:0;
	width:25%;
	left:20%;
}

.dvAboutFourItemRowSecondColumn
{
	/*position: relative;
	top: 0px;
	left: 270px;*/	
	position:absolute;
	top:28%;
	bottom:0;
	width:25%;
	left:32%;
}

.dvAboutFourItemRowThirdColumn
{
	/*position: relative;
	top: 0px;
	left: 540px;*/	
	position:absolute;
	top:0;
	bottom:0;
	width:25%;
	left:57%;
}

.dvAboutFourItemRowFourthColumn
{
	/*position: relative;
	top: 0px;
	left: 660px;*/	
	position:absolute;
	top:28%;
	bottom:0;
	width:25%;
	left:69%;
}

.dvAboutSixItemRowFirstColumn
{
	position:absolute;
	top:0;
	bottom:0;
	width:17%;
	left:5%;
}

.dvAboutSixItemRowSecondColumn
{	
	position:absolute;
	top:28%;
	bottom:0;
	width:17%;
	left:17%;
}

.dvAboutSixItemRowThirdColumn
{
	position:absolute;
	top:0;
	bottom:0;
	width:17%;
	left:39%;
}

.dvAboutSixItemRowFourthColumn
{	
	position:absolute;
	top:28%;
	bottom:0;
	width:17%;
	left:51%;
}

.dvAboutSixItemRowFifthColumn
{
	position:absolute;
	top:0;
	bottom:0;
	width:17%;
	left:70%;
}

.dvAboutSixItemRowSixthColumn
{	
	position:absolute;
	top:28%;
	bottom:0;
	width:17%;
	left:82%;
}

.rmpHiddenView
{
	display: none;
}

.MultiPageLeftBorder
{
    border-left: solid;
    border-color: #cccccc;
    border-width: 1px;
}

.MultiPageBottomBorder
{
    border-bottom: solid;
    border-color: #cccccc;
    border-width: 1px;
}


.TabStripBottomBorder
{
    border-bottom: solid;
	border-color: #366497;
    
    border-width: 2px;
}

.BorderBottomThin {
    border-bottom:1px;
}

.PageSpecTabs .AudienceTab {width:323.5px;} /* Removed invalid use of important due to it not being renderable */
.PageSpecTabs .InterestedProvidersTab {width:323.4px;border-right:none !important;}

@media print{
    #BodyContainer_leftnav{
        border: thin solid #fff;
        width:auto;
    }

    .PrintableTabStrip div{
        
    }

    #PageSizer{
        width:auto !important;
    }
}

/********************************* Shared Expandable Styles *********************************************************/
.expandable.faq .expand-header, .expandable.standard .expand-header, .expandable.new-standard .expand-header, .expandable.new-standard-alt .expand-header {
    font-size:12pt;
    color:#C04C28;
    font-weight:normal;
}

    .expandable.faq .expand-header.hover, .expandable.standard .expand-header.hover, .expandable.new-standard .expand-header.hover, .expandable.new-standard-alt .expand-header.hover {
        color:#666666;
        text-decoration:underline;
    }

.expandable.faq ul, .expandable.standard ul{
    padding:0 0 0 20px;
    margin:-5px 0 0 0;
}

.expandable.faq p, .expandable.standard p{
    margin-bottom:10px;
}

.expandable .expand-header:first-of-type{
    margin-top:0;
}

.expandable.underline-headers .expand-header{
    text-decoration:underline;
}

.expandable.nomargin{
    margin-bottom:0px;
}

.expandable.faq .sectionDivider
{
	border-bottom: solid;
    border-color: #cccccc;
    border-width: 1px;

}


/******************************* FAQ Expandable Specific Format *****************************************************/

.expandable.faq .expand-header{
    margin:10px 0 20px 0;
}
.expandable.faq > div{
    margin:-10px 0 10px 0;
    padding-left:30px;
}

/**************************** Standard Expandable Specific Format ***************************************************/
.expandable.standard .expand-header{
    margin: 10px 0 10px 0;
}

.expandable.standard > .expand-content{
    margin: -7px 0 0 0;
}

/***************************** Plain Expandable Specific Format ****************************************************/

.expandable .plain .expand-header, .expandable .plain .expand-header.hover{
    color:#000;
    text-decoration:none;
}

/******************************** End Expandable Formatting ********************************************************/

.unformatted-list{
    list-style-type:none;
    margin:0;
    padding:0 0 0 0;
}

    .unformatted-list.PaddingTop5{
        padding-top:7px;
    }

.standard-tab-view{
    width:auto !important;
    padding:20px 20px 0 20px;
}

/**************************** Format for Ajax Callout Extenders ***************************************************/


.customCalloutStyle div, .customCalloutStyle td
{
	border: solid 1px;	
	background-color: #BFC7D2;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color:#06396c;
}


.ajax__validatorcallout_error_message_cell
{
	vertical-align: top;
}

/********************************* Start New Expandable Standard *******************************************************/

.expandable.new-standard .expand-content {
    background-color: #fafafa;
    border: thin solid #ececec;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    margin:-5px 0 10px 0;
}

.expandable.new-standard .expand-content .expand-content{
    margin-left:20px;
    margin-bottom:10px;
} 

.expandable.new-standard .expand-header{
    margin:15px 0;
}

.expandable.new-standard .expandable{
    margin-top:10px;
}

.expandable.new-standard .expand-header:last-of-type{
    margin-bottom:0;
}

.expandable.new-standard .expand-content:last-of-type{
    margin-top:10px;
    margin-bottom:0;
}

.expandable.new-standard > p.NoteLight{
    margin-bottom:10px;
}
/* Using a unique ID selector for maximum specificity on the main container */
#fmsReportingStatusBanner {
    background-color: #E0F2F7; /* Very light blue/cyan background */
    color: #0056b3; /* Medium-dark blue text for main message */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Modern, clean font */
    font-size: 1.3em; /* Larger font size to stand out */
    font-weight: bold; /* Bold text for emphasis */
    text-align: center;
    padding: 20px 25px; /* Ample padding for visibility */
    border: 3px solid #0056b3; /* Strong, matching medium-dark blue border */
    margin: 20px 0; /* Margin above and below for separation */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Pronounced shadow for depth */
    text-transform: uppercase; /* All caps for high urgency */
    letter-spacing: 1.5px; /* Slightly increased letter spacing */
    border-radius: 10px; /* Nicely rounded corners */
    z-index: 1000; /* Ensures it's layered on top if elements overlap */
    position: relative; /* Required for z-index to work effectively */
    /* Unique animation names to prevent conflicts */
    /*animation: pulseFMSBanner 2s infinite alternate;*/
}
    #fmsReportingStatusBanner .icon-text-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 12px; /* space between icon and text */
        text-align: center;
    }

    #fmsReportingStatusBanner .main-banner-text {
        max-width: 100%;
        flex: 1 1 300px; /* Allow wrapping and shrink if needed */
        line-height: 1.4;
    }
    /* Target the paragraph specifically within the ID-ed banner */
    #fmsReportingStatusBanner p {
        margin: 0; /* Remove default paragraph margin that might be inherited */
        padding: 0; /* Ensure no extra padding from inherited styles */
    }

    /* Target the warning icon spans specifically within the ID-ed banner */
    #fmsReportingStatusBanner .info-icon { /* Renamed class from warning-icon to info-icon */
        color: #004085; /* Darker, more intense blue for the icon */
        font-size: 1.9em; /* Larger icon size */
        vertical-align: middle; /* Align icon vertically with text */
        margin: 0 12px; /* Space around the icon */
        /* Unique animation name */
        /*animation: bounceFMSIcon 0.8s infinite alternate;*/
    }
    #fmsReportingStatusBanner .banner-sub-text {
        font-size: 0.7em; /* Smaller font size relative to parent (1.6em) */
        font-weight: normal; /* Not bold */
        text-transform: none; /* Ensure no forced capitalization */
        letter-spacing: normal; /* Reset letter spacing */
        color: #6A8EAD; /* Muted Blue Color (retained) */
        display: block; /* Ensures it takes its own line if needed */
        margin-top: 5px; /* Add a little space above it */
    }
  

/* Keyframe Animations (unique names to prevent conflicts) */
/*@keyframes pulseFMSBanner {
    from {
        transform: scale(1);
        opacity: 1;
    }

    to {
        transform: scale(1.01);
        opacity: 0.95;
    }
}

@keyframes bounceFMSIcon {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-5px);
    }
}*/
