﻿/************************************************
This is the custom style sheet, containing styles
that will be customized for each project.
************************************************/
/************************************************
Base font style and size set here
************************************************/
body
{
    border: 0px;
    margin: 0px;
    padding: 0px; /*background:  #689ec0 url(_gfx/cmn/body_bg_strip.png) center top repeat-x;*/
    text-align: left; /*background-color: #ccc;*/
    color: #333;
    background-color: #fff;
}
/*html
{*/
    /*font-family: sans-serif;*/
    /*-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;*/
    /*font-size: inherit;*/
  /*overflow-x: hidden;*/
/*}*/



body, select, input, textarea, table, .front_end_body table
{
    font: 13px/18px Arial, Helvetica, sans-serif;
    color: #414141;
}

.survey_container span, .survey_container TABLE tr, .survey_container TABLE, .sr_topic label, .sr_topic span, .sr_descriptioncat, .sr_topic p, .sr_topic li, .sr_topic td{font-size: 13px !important;line-height:18px;}


a img { border: 0; }
a
{   /*color: #4a7e9e;*/
    color: #337ab7;
    text-decoration: underline;
    /*background-color: transparent;*/
}
    a:hover
    {
        text-decoration: none;
    }
    a[name], a[name]:hover
    {
        /*color: #414141;*/
        text-decoration: none;
    }

p
{
    margin: 0 0 1em 0;
}

/**, *::after, *::before
{
    box-sizing: content-box;
}*/
/*::after, ::before
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/

/***subtitle colors**/
.contentheader h2, .contentheader_banner h2, .title_widget h2
{   /*color: #52822a;*/
    color: #383838;
    font-size: 18px !important; /*font-size: 130% !important;*/
}
.component_title, .survey_title, .rootnode a, .parentnode a, .staff_component_title, legend, .testimonial_text
{
    color: #52822a;
}

/**title colors**/
.contentheader h1, .contentheader_banner h1, .mainSpan_wrapper_review .component_title_review, .mainSpan_wrapper_review .special_title, h1, h2, h3, h4, h5, h6
{   
 /*color: #1d3c53;*/
    /*color: #285ef7;*/
    /*color: #E0E0E0;*/
     color: #000000;
}
.component_subtitle span/*, h3, h2*/
{ 
/*color: #1d3c53;*/
    /*color: #285ef7;*/
      /*color: #E0E0E0;*/
           color: #000000;
}

/** border color **/
.downloadmessage, .form_textarea, fieldset, .form_normaltextbox, .form_smalltextbox, .form_normaldropdown, .form_smalldropdown, .listtable, .datagrid, .righttable, .advanced_searchbox input.textfield, .listtable_pager a, .listcomponent_pager a, .listfaq_pager a, .search .paging a, .listfaq, .staff_thumbnail_span img, td.facility_thumbnail img, .business_image_container IMG, .business_thumbnail_span IMG, .poll_result_answer table tr, #recaptcha_image, .slideshow_link, #recaptcha_response_field, .official_image, .official_info, .official_message_body, .official_bio,
 #sitebody fieldset
{
    border: solid 1px #d6dadd !important;
    padding: 4px 8px 9px 8px;
    margin: 0 2px 20px;
}

.form_button, .forecast_item, input[type=button], input[type=submit]
{
    /*border: solid 2px #d6dadd;*/
    border: 1px solid rgb(112, 112, 112);
}

/*input[type=button], input[type=submit]
{
    -webkit-appearance: none;
}*/

.search_result, .search_result_alternate, .newsBlog .blog_title { border-bottom: solid 1px #d6dadd; }
.search_features { border-bottom: solid 1px #d6dadd; border-top: solid 1px #d6dadd; }

.listtable td, .datagrid td, .righttable td { border: 0; border-top: dashed 1px #dedede; }

div.sort_items, .followTwitter { border-top: 1px dashed #d6dadd; border-bottom: 1px dashed #d6dadd; }

hr
{
    color: #d6dadd;
    background-color: #d6dadd; 
    /*border: 0;*/
    border: solid #d0d0d0;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

/** background color **/
.downloadmessage, .listtable_pager a, .listcomponent_pager a, .listfaq_pager a, .search .paging a, .listfaq, .listtable, .datagrid, .righttable, .sitewrapper .listtable, .vi-content .listtable
{   /*background: #ffffff;*/
      background: #ffffff !important;
}

    /** header colors **/
    .form_button, .listtable th, .righttable th, .slideshow_link, .listtable td.gridheader, .datagrid th, input[type=button], input[type=submit], .form_button, .sitewrapper .listtable th, .vi-content .listtable th, .column input[type=button], .column input[type=submit], .column input[type=reset], body.dialog_body input[type="submit"], body.dialog_body input[type="button"], body.dialog_body input[type="reset"], .column .command, .column input[type="submit"].disabled:hover, .column input[type="submit"][disabled]:hover
{
 /*285EF7 blue*/
    background: #005a32 !important;
    color: #ffffff !important;
}
        .listtable th a, .datagrid th a, .listtable td.gridheader a, .righttable th a, .slideshow_link a
        {   /*color: #ffffff;*/
              color: #ffffff !important;
        }

    /** hover over color**/
    /*.listtable tr:hover, .righttable tr:hover, div.followTwitter:hover, .listtable_pager a:hover, .listcomponent_pager a:hover, .listfaq_pager a:hover, .search .paging a:hover, .search_result_alternate, .search_features, .sitewrapper .listtable tr:hover td, 
    .vi-content .listtable tr:hover td,
    .photo_album_widget .standard_list ul li:hover
    {*/
        /*background: #f0f7e7;*/
        /*background: #e0e9f1;
    }*/

/*.form_button:hover,
.column input[type=button]:hover,
.column input[type=submit]:hover,
.column input[type=reset]:hover
{
    color: #3c3c3c !important;
    background: #e0e9f1 !important;
    border: 2px solid #d0d0d0 !important;
}*/

/* Default error reporting style */
.error_message { color: #c60; font-weight: bold; margin-top: 10px; display: block; }

/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, #FrontEndForm:after, .mainSpan:after, .dropshadow:after, .contentheader:after, .contentheader_banner:after, .content:after, .content_wrapper:after, .container:after, .width_container:after, .contentheader .title:after, .contentheader_banner .title:after, .home_collage:after, .home_columns:after, .home_buttons:after, .search_result:after, .search_result_alternate:after, .component_listitem:after, .blog_box_list:after, .sr_loginform_row:after, .footer:after, .title_left:after, .box_content:after, input[type=button], input[type=submit]
{
    /*content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0px;*/
}
.clearfix, #FrontEndForm, .mainSpan, .dropshadow, .contentheader, .contentheader_banner, .content, .content_wrapper, .container, .width_container, .contentheader .title, .contentheader_banner .title, .title_right, .home_collage, .home_columns, .home_buttons, .search_result, .search_result_alternate, .component_listitem, .blog_box_list, .sr_loginform_row, .footer, .title_left, .box_content, input[type=button], input[type=submit]
{
    display: inline-block;
}
    .clearfix, #FrontEndForm, .mainSpan, .dropshadow, .contentheader, .contentheader_banner, .content, .content_wrapper, .container, .width_container, .contentheader .title, .contentheader_banner .title, .title_right, .home_collage, .home_columns, .home_buttons, .search_result, .search_result_alternate, .component_listitem, .blog_box_list, .sr_loginform_row, .footer, .title_left, .box_content
    {
        display: block;
    }

/* Containing frame for the site */
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_review,
.mainSpan_wrapper_home
{ /*background: url(_gfx/cmn/body_bg.png) center top no-repeat;*/
    background: url(_gfx/cmn/body_bg.jpg) center top no-repeat; /*min-width: 940px;*/
    background-attachment: scroll !important;
    background-size: 100% 693px !important;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-repeat: no-repeat !important;
}

.mainSpan_wrapper_home { /*background: url(_gfx/cmn/body_bg_home.png) center top no-repeat;*/ /*background: url(_gfx/cmn/body_bg.jpg) center top no-repeat;*/ }

.mainSpan { /*background: url(_gfx/cmn/body_bg_bottom.png) center bottom no-repeat;*/ }

.mainSpan_wrapper_home .mainSpan { /*background: url(_gfx/cmn/body_bg_bottom_home.png) center bottom no-repeat;*/ }

.dropshadow { width: 940px; margin: 0 auto; }

/*********************************************
		WIDTH CONTAINER &
		CONTENT WRAPPERS
********************************************/

.mainSpan_wrapper .width_container { /*background:  url(_gfx/int/content_strip.png) 0px 0 repeat-y;*/ /*margin-left: -14px;*/ }

.mainSpan_wrapper_noleftnav .width_container, .mainSpan_wrapper_review .width_container { background: #ffffff; }

.content_wrapper { padding-bottom: 25px; }

.mainSpan_wrapper .content_wrapper { /*background: url(_gfx/int/content_bottom.png) 0px bottom no-repeat;*/ margin-bottom: -9px; }

.mainSpan_wrapper_home .content_wrapper { padding-bottom: 0; }

/* Container for admin control panel */
.adminSpan { width: 200px; float: right; text-align: left; line-height: 0px; }

form { padding: 0; margin: 0; }

#FrontEndForm { }

    /*targets feedback iframe...*/
    #FrontEndForm[onsubmit] { }

iframe { display: block; }

/************************************************
Header: contains search, top links, site logo 
************************************************/
/* Section 508 skip navigation menu */
.skipnav { position: absolute; top: 0px; left: 0px; z-index: 10; }
    .skipnav img, #skipnav a, #skipnav img  { float: left; }

.header/*, #siteheader*/
{
	/*height: 112px;
	position: relative;*/
      margin-bottom: 50px;
}
.header_left a.home_link, #siteheader > a
{
    /*width: 780px;*/
    width: 33.33%;
    position: absolute;
    top: 28px;
    left: 20px;
    display: block;
    overflow: hidden; 
    /*height: 75px;*/
    height: 26px;
    text-indent: -4000px;
    float: left;
    line-height: 26px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    font-size: 110%;
}
#headercolumn {
  clear: both;
  height: 56px;
}

/*************************************
    sidenav
    ***************************************/
  .sidenav {
    float: left;
  }
  .small_col .sidenav {
    float: right;
  }
  .sidenav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sidenav ul li,
  .sidenav ul li.sidenav_expanded > a {
    display: block;
  }
  .sidenav ul li a,
  .sidenav ul li a:hover {
    text-decoration: none;
    display: block;
    padding: 7px 7px 7px 23px;
    line-height: 120%;
    position: relative;
  }
  .sidenav ul li.sidenav_current > a:before,
  .sidenav ul li.sidenav_haschildren > a:before {
    position: absolute;
    content: "";
    background-position: -8px -4px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
    left: 12px;
    top: 11px;
  }
  .sidenav ul li li.sidenav_current > a:before,
  .sidenav ul li li.sidenav_haschildren > a:before {
    left: 20px;
  }
  .sidenav ul li li li.sidenav_current > a:before,
  .sidenav ul li li li.sidenav_haschildren > a:before {
    left: 30px;
  }
  .sidenav ul li li li li.sidenav_current > a:before,
  .sidenav ul li li li li.sidenav_haschildren > a:before {
    left: 40px;
  }
  .sidenav ul li li li li li.sidenav_current > a:before,
  .sidenav ul li li li li li.sidenav_haschildren > a:before {
    left: 50px;
  }
  .sidenav ul li li li li li li.sidenav_current > a:before,
  .sidenav ul li li li li li li.sidenav_haschildren > a:before {
    left: 60px;
  }
  .sidenav ul li li li li li li li.sidenav_current > a:before,
  .sidenav ul li li li li li li li.sidenav_haschildren > a:before {
    left: 70px;
  }
  .sidenav ul li.sidenav_haschildren > a:before {
    background-position: 0px 0px;
  }
  .sidenav ul ul li.sidenav_haschildren > a:before {
    background-position: -14px 0px;
  }
  .sidenav ul li.sidenav_expanded > a:before,
  .sidenav ul ul li.sidenav_expanded > a:before {
    background-position: -7px 0px;
  }
  .sidenav ul li.sidenav_current > a:hover:before {
    background-position: -4px -4px;
  }
  .sidenav ul li.sidenav_expanded > a:hover:before,
  .sidenav ul li.sidenav_haschildren > a:hover:before {
    background-position: -7px 0px;
  }
  .sidenav ul li.sidenav_haschildren > a:before {
    left: 10px;
    top: 12px;
    width: 7px;
    height: 4px;
  }
  .sidenav ul li li a {
    padding-left: 33px !important;
  }
  .sidenav ul li li li a {
    padding-left: 43px !important;
  }
  .sidenav ul li li li li a {
    padding-left: 53px !important;
  }
  .sidenav ul li li li li li a {
    padding-left: 63px !important;
  }
  .sidenav ul li li li li li li a {
    padding-left: 73px !important;
  }


.sidenav ul li, .sidenav ul li.sidenav_expanded > a
{
    display: none;
}
.sidenav.open ul li.sidenav_expanded.sidenav_current,
.sidenav.open ul li.sidenav_expanded.sidenav_current > ul > li,
.sidenav.open > ul > li,
.sidenav.open ul li.sidenav_expanded {
  display: block;
}
.sidenav h2 {
  /*cursor: pointer;*/
  position: relative;
  z-index: 1;
  padding-left: 29px;
}
.sidenav h2:after {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 29px;
  background: url(_gfx/cmn/mobile/right_arrow.png) 10px 50% no-repeat;
  content: "";
}
.sidenav.open h2:after {
  background: url(_gfx/cmn/mobile/down_arrow.png) 10px 50% no-repeat;
}
.title_widget, .content_area
{
    padding: 10px;
}

    .content_area:empty
    {
        padding: 0;
    }

.standardlayout .left_col .title_widget
{
    padding: 10px 0 10px;
}
.standardlayout .left_col .title_right
{
    padding: 0;
}
.standardlayout .column.right_col, .standardthreecolumnlayout .column.right_col
{
    width: 74%;
    float: right;
}
.standardlayout .column.left_col, .standardthreecolumnlayout .column.left_col
{
    width: 24%;
    margin-left: 2%;
}
.standardlayout .left_col .title_widget
{
    padding: 0 0 10px;
}


/***title_widget*****
.breadcrumb {
  font-size: 90%;
  line-height: 12px;
  margin: 0 0 -12px 0;
  min-height: 12px;
  position: relative;
}
.title_widget h1 {
  font-weight: normal;
  margin: 20px 0 0 0;
  padding: 0;
}
.title_right {
  padding: 10px 0;
  float: left;
}
.title_right > a,
.title_right > div {
  float: left;
}*/
/*.mainSpan .header_nav
{
	text-align: right;
	color:#e5edf2;
	font-size: 13px !important;
	line-height: 18px !important;
	min-height: 18px;
	padding: 4px 16px 0 0;
	float: right;
	width: 760px;
}*/

/*.header_nav a
{
	color:#e5edf2;
	text-decoration: none;
}*/

/*.header_nav a:hover{text-decoration: underline;}*/

/* Container for search field and go button */
/*.searchbox
{ 
	width: 162px;
	height: 19px;
	float: right;
	margin: 4px 0px 0 0px;
}

.searchbox_textbox
{
	padding: 0px 0px 0px 16px !important;
	height:19px;
	width:117px;
	margin:0px;
	border: 0px solid #000000;
	float: left;
	font-size: 12px !important;
	line-height: 19px !important;
	background: transparent;
	color:#336e94;
}

.searchbox_button
{
	float: left;
	width: 23px;
	height: 19px;*/
/*background: url(_gfx/cmn/goBtn_bg.gif) 0 0 no-repeat;*/
/*}*/

/************************************************
Left navigation 
************************************************/
/*.leftnav
{
	padding:55px 12px 0px 28px;
	float: left;
	width: 227px;*/
/*background: url(_gfx/nav/leftnav_bg.png) 0px 0 no-repeat;*/
/*line-height: 15px;
	font-size: 13px;
	min-height: 211px;
}*/

/*.leftnav a
{
	display:block;
	width: 220px;
	padding: 7px 7px 7px 0px !important;
	color: #ffffff;
	text-decoration:none;
	overflow: hidden;
	border-bottom: 1px solid #77aed4;
}*/

/*.leftnav a.thickbox{ display:block !important;background-image: none;}*/

/*.leftnav_node_wrapper .leftnav_node a, .leftnav_node_wrapper .leftnav_node_iscurrent a
{
	color:#ffffff;
	background:#1e628f;
	margin-top: -1px;
}*/

/*.leftnav_node_wrapper .leftnav_node_iscurrent a, .leftnav_node_wrapper_root .leftnav_node_iscurrent a{}*/

/*.leftnav_node_wrapper .leftnav_node_haschildren a, .leftnav_node_wrapper_root .leftnav_node_haschildren a
{
	color:#ffffff;
	background: #14436b url(_gfx/nav/leftnav_haschildren.gif) 0 0 repeat-x;
	margin-bottom: 1px;
}*/

/*.leftnav a:hover, .leftnav .leftnav_node_wrapper:hover a, .leftnav .leftnav_node_wrapper_root:hover a
{
	color: #ffffff !important;
	text-decoration:none;
	background:  #395d24 url(_gfx/nav/leftnav_over.gif) 0 0 repeat-x;
}*/

/*.leftnav a span{
	padding-left: 17px;
	display: block;
}*/

/*.leftnav_node_haschildren a span{background: url(_gfx/nav/arrow_down.gif) no-repeat 6px 5px;}*/
/*.leftnav_node_iscurrent a span{background: url(_gfx/nav/arrow_right.gif) no-repeat 8px 4px;}*/
/*.leftnav_node_wrapper_root .leftnav_node_iscurrent a span{}*/
/*.leftnav_node_iscurrent a:hover span,  .leftnav_node_wrapper_root .leftnav_node_iscurrent a:hover span, .leftnav_node_iscurrent:hover a span{background: url(_gfx/nav/arrow_right.gif) no-repeat 8px 4px;}*/
/*.leftnav_node_haschildren a:hover span, .leftnav_node_wrapper_root .leftnav_node_haschildren a:hover span, .leftnav_node_haschildren:hover a span{background: url(_gfx/nav/arrow_down.gif) no-repeat 6px 5px;}*/


/************************************************
Content header:  page title, breadcrumb, printer friendly link
************************************************/
/* Page content container */
/*.mainSpan_wrapper .container, 
.mainSpan_wrapper_noleftnav .container,*/
/*.mainSpan_wrapper_review .container
{ 
	float:left;
	width: 687px;
	min-height: 550px;
	position: relative;
}*/

/*.banner_holder
{
	background: url(_gfx/int/banner_bg.png) 0 0 no-repeat;
	padding: 20px 0px 0 14px;
	margin: 0px 0 -31px 0px;
	position: relative;
	height: 147px;
}*/

IMG.deptbanner, .banner_holder IMG { display: block; }

.contentheader, .contentheader_banner { padding: 44px 0px 17px 0px; /*background: url(_gfx/int/content_top.gif) 0px 0px no-repeat;*/ }

.breadcrumb_wrapper { min-height: 12px; line-height: 12px !important; font-size: 10px !important; color: #356786; margin: 0 0 -15px 0px; position: relative; padding: 3px 19px 0 19px; /*background: url(_gfx/int/title_strip.gif) 0 0 repeat-y;*/ }

.breadcrumb a { color: #356786; }

.breadcrumb_last_item, .breadcrumb_last_item:hover { text-decoration: none; }

/*#share ul 
{
	background-color:#fff;
	display:none;
	width:220px;
	border:1px solid #666;
	margin:0px;
	padding:0;
	list-style-type:none;
	float:left;
	position:absolute;
	z-index:1000;
	line-height: 18px;
}

#share div:hover ul, #share div.over ul{display: block;}

#share ul li, #share div:hover ul li, #share div.over ul li
{
	float:left;
	margin:0;
	padding:0;
	width:110px;
	position:relative;
}

#share li a 
{
	text-decoration:none;
	color:#666;
	margin:4px;
	padding:0px 0px 0px 20px;
	display:block;
	font-size: 11px;
}

#share li a:hover{color:#000;}*/

/*.shareemail {background:url(_gfx/int/share/email.jpg) no-repeat 0 0;}
.sharefacebook {background:url(_gfx/int/share/facebook.jpg) no-repeat 0 0;}
.sharedel {background:url(_gfx/int/share/del.jpg) no-repeat 0 0;}
.sharegoogle {background:url(_gfx/int/share/google.jpg) no-repeat 0 0;}
.sharedigg {background:url(_gfx/int/share/digg.jpg) no-repeat 0 0;}
.sharetwitter {background:url(_gfx/int/share/twitter.jpg) no-repeat 0 0;}
.sharestumble {background:url(_gfx/int/share/stumble.jpg) no-repeat 0 0;}
.sharemyspace {background:url(_gfx/int/share/myspace.jpg) no-repeat 0 0;}
.sharelive {background:url(_gfx/int/share/live.jpg) no-repeat 0 0;}
.sharereddit {background:url(_gfx/int/share/reddit.jpg) no-repeat 0 0;}
.shareyahoo {background:url(_gfx/int/share/yahoo.jpg) no-repeat 0 0;}*/

.printer_friendly, .sharelink, .rss, .thickbox, .font_size
{
    margin-left: 18px;
    margin-top: 11px;
    white-space: nowrap;
    height: 14px;
    font-size: 80% !important;
    line-height: 13px !important;
}

.printer_friendly, #share, .rss, .feedback, .font_size
{
    margin-left: 15px;
    float: right;
    display: inline;
    white-space: nowrap;
}

    /*#share{ cursor: pointer;}*/

    .printer_friendly a, .rss a, .sharelink a, .feedback a { float: left; padding-left: 18px; height: 13px; font-size: 12px !important; line-height: 13px !important; color: #4a7e9e; }

.title_right a:hover { }

/*.sharelink a{display: block;float: none;}*/

#FrontEndForm .font_size a { font-size: 12px !important; line-height: 13px !important; color: #4a7e9e; display: inline; float: left; margin-left: 4px; outline: none; }

.text_size { text-decoration: none; margin-right: 6px!important; }

.font_larger, .font_smaller { text-indent: -4000px; overflow: hidden; width: 13px; height: 13px; }

/*.font_larger{background: url(_gfx/int/font_plus.gif) 0 0px no-repeat;}
.font_smaller{background: url(_gfx/int/font_minus.gif) 0 0px no-repeat;}*/

.printer_friendly a { background: url(_gfx/int/print.gif) 0 0px no-repeat; }







/*.feedback .thickbox{background:url(_gfx/int/feedback.gif) 0 0px no-repeat;padding-left:21px;}*/



/*.title_left
{
	padding: 20px 19px 0px 19px;*/ /*add 12px top padding for breadcrumb*/
/*background: url(_gfx/int/title_strip.gif) 0 0 repeat-y;
}*/

/*.title_right
{
	height: 13px;
	padding: 9px 21px 10px 0;
	background: url(_gfx/int/title_underline.gif) 0 0 repeat-x;
	margin-top:2px;
}*/

.contentheader h1,
.contentheader_banner h1 { font-weight: normal; margin: 0px; padding: 0px; line-height: 35px !important; font-size: 26px !important; overflow: hidden; width: 100%; text-transform: uppercase; float: left; margin-bottom: -8px; *margin-bottom: 0; }

/** decoy sIFR styles**/
/*.sIFR-hasFlash h1{visibility: hidden;}*/

.contentheader h2,
.contentheader_banner h2
{
    padding: 20px 19px 0px 19px;
    margin: 0px;
    font-weight: bold !important;
    clear: both;
}

/************************************************
Content: main content area
************************************************/

.last_updated { display: none; }

/* Content: padding should be on content class NOT container */
.mainSpan_wrapper .content,
.mainSpan_wrapper_noleftnav .content,
.mainSpan_wrapper_review .content { padding: 0px 19px; width: 649px; overflow: hidden; }

/*a.thickbox
{
	display: inline-block;
	background:url(_gfx/int/external_link.gif) right center no-repeat;
	padding-right: 18px;
}*/

/************************************************
Content header and Content: No leftnav pages and review pages
************************************************/

.mainSpan_wrapper_noleftnav .container, .mainSpan_wrapper_review .container { width: 100%; background: url(_gfx/int/noleft_content_top.png) 0px 0px no-repeat; }

.mainSpan_wrapper_noleftnav .content, .mainSpan_wrapper_review .content { width: 892px; padding: 0px 24px; }

/* NoLeftNav pages */
.mainSpan_wrapper_noleftnav .banner_holder, .mainSpan_wrapper_noleftnav .deptbanner { display: none; }

.mainSpan_wrapper_noleftnav .contentheader, .mainSpan_wrapper_noleftnav .contentheader_banner { background-image: none; }

.mainSpan_wrapper_noleftnav .title_left { padding: 20px 21px 0px 24px; /*add 12px top padding for breadcrumb*/ background: #e4e6e9; }

.mainSpan_wrapper_noleftnav .breadcrumb_wrapper { padding: 3px 21px 0 24px; background: #e4e6e9; }

.mainSpan_wrapper_noleftnav .contentheader h2, .mainSpan_wrapper_noleftnav .contentheader_banner h2
{
    padding-left: 24px;
}

/* Review, error and home pages */
.mainSpan_wrapper_review .contentheader, .mainSpan_wrapper_review .contentheader_banner, .mainSpan_wrapper_home .contentheader { display: none; }

/* Hide review title for all except .mainSpan_wrapper_review*/
.component_title_review { display: none; }

.mainSpan_wrapper_review .content { overflow: visible !important; }

.mainSpan_wrapper_review .component_title_review, .mainSpan_wrapper_review .special_title { display: block; font-weight: normal; position: relative; margin: 44px -24px 40px -24px; line-height: 26px; background: #e4e6e9; padding: 24px 19px 5px 24px; font-size: 25px; text-transform: uppercase; }

/**************************************************
Standard content styles
****************************************************/

.content textarea { width: 550px; }

.content input { line-height: 14px !Important; }

.content fieldset
{
    /*padding: 5px;*/
    padding: 4px 8px 9px 8px;
    margin: 0 2px 20px;
}

.content iframe { border: 0; }

.content ul, .content ol { padding-top: 0px; padding-bottom: 0px; padding-right: 0px; margin-top: 8px; margin-bottom: 18px; }

    .content ul li, .content ol li
    {
        padding: 0px;
    }

    .content ul ul, .content ol ol, .content ul ol, .content ol ul { padding: 0px; margin: 2px 0 0px 30px; }

.downloadmessage { clear: both; text-align: center; width: 85%; margin: 10px auto; }

    .downloadmessage img { margin: 0px 2px; }

    .downloadmessage p { font-size: 90%; padding: 5px 0px; margin: 0px; line-height: 150%; }

.paging { margin: 10px 0; }

/************************************************
Footer
************************************************/
#page_footer
{
    padding: 10px; 
    /*font-size: 75%;*/
    font-size: 16px;
    color: #bdbdbd;
    min-width: 0px;
    min-height: 0px; 
    /*width: auto;*/
    text-align: left; 
    /*height: auto;*/
    height: 131px;
    width: 1566.82px;
    display: block;
    clear: both;
    box-sizing: border-box;
    line-height: 22px;
    empty-cells: show;
}
#footercolumn 
{
  float: none;
}
.footer_wrapper
{
    clear: both;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    min-width: 940px;
}
.mainSpan_wrapper .footer_wrapper
{
    margin-top: 9px; /*background: url(_gfx/cmn/footer_bg_inner.png) top center no-repeat;*/
}
/*.footer{	padding: 23px 0px 11px 7px;	width: 933px;	margin: 0 auto;	color:#d0e3ec;	background: url(_gfx/cmn/footer_bg.png) 0 0 no-repeat;}*/

.mainSpan_wrapper .footer
{
    background-image: none;
}
.footer p, #page_footer p
{
    margin: 0;
    padding: 0;
}
.footer a, #page_footer a 
{
    /*color: #d0e3ec;*/
      color: #bdbdbd;
    text-decoration: none;
      margin-right: 5px;
}

    .footer a:hover { text-decoration: underline; }

.footer_nav, .footer_nav a { text-transform: uppercase; font-size: 11px; line-height: 16px; color: #f3f3f3; }
.footer_nav { margin: 0 0 16px 4px; }
    .footer_nav a { margin: 0 0px; }

.footer_left { float: left; width: 595px; padding: 0 0 11px 10px; border-right: 1px dashed #8bb9d5; }

.footer_right { float: right; width: 302px; padding-top: 8px; }


/*media screen*/
.sitewrapper, .sitewrapper *, .sitewrapper *::after, .sitewrapper *::before
{
    box-sizing: border-box;
}

table, .front_end_body table
{
    border-collapse: collapse;
    border-spacing: 0;
}


#page_footer a { color: #bdbdbd; text-decoration: none; margin-right: 5px; /*margin: 0;*/ }

#page_footer #footercolumn .footer_phone p a { font-size: 14px; /*font-size: 16px;*/ color: #fff; letter-spacing: 0.5px; }


.vision_link { }

/************************************************
Department Home Page
************************************************/
.depthome_left { width: 455px; float: left; overflow: hidden; padding-bottom: 15px; }
.mainSpan_wrapper_noleftnav .depthome_left { width: 681px; }
.depthome_right { float: right; width: 169px; }
    /************************************************
Department boxes
************************************************/
    .depthome_right .news_box, .depthome_right .events_box { float: right; width: 169px; margin: 0 0px 18px 0; position: relative; background: #e0e8ec; }
    .depthome_right .box_title { text-indent: -4000px; overflow: hidden; height: 30px; background: url(_gfx/int/news_title.gif) 0 0 no-repeat; }
    .depthome_right .box_list { background: url(_gfx/int/deptbox_bg.gif) 0 9px no-repeat; padding: 13px 12px 0px 14px; min-height: 120px; }
    .depthome_right ul { list-style-type: none; margin: 0px; padding: 0px; line-height: 13px; font-size: 12px; }
        .depthome_right ul li { padding: 0px 0px 13px 0px; margin: 0px; }
    .depthome_right .news_box li a, .depthome_right .events_box h4 { color: #4f4f4f; text-decoration: none; font-weight: bold; }
    .depthome_right li a:hover { text-decoration: underline; }
    .depthome_right .box_bottomlink { height: 20px; padding: 0px 12px 0 0; }
        .depthome_right .box_bottomlink a { display: block; text-indent: -4000px; overflow: hidden; height: 12px; background: url(_gfx/int/deptbox_more.gif) 0 0 no-repeat; width: 52px; float: right; }
    /**** news box***/
    .depthome_right .news_box .box_item_summary, .depthome_right .newsimg, .depthome_right .news_box .box_title a { display: none; }
    /*****events box *****/
    .depthome_right .events_box .box_title { background: url(_gfx/int/events_title.gif) 0 0 no-repeat; }
    .depthome_right .events_box .box_list { padding: 12px 12px 0px 14px; min-height: 121px; }
    .depthome_right .events_box h4 { margin: 0; font-size: 12px; }
    .depthome_right .events_box a { text-decoration: none; color: #4a7e9e; line-height: 14px; }
    .depthome_right .events_box ul li { padding: 0px 0px 11px 0px; }

/************************************************
Home Page
************************************************/
.home_collage img { display: block; }

.home_collage { height: 258px; width: 630px; z-index: 0; position: relative; float: left; padding: 11px 0px 13px 19px; background: url(_gfx/home/collage_bg.gif) 0 0 no-repeat; margin-top: 9px; }

    .home_collage .slideshow_master, .home_collage .slideshow_inner { z-index: 1; position: absolute; }

    .home_collage .slideshow_post { z-index: 0; position: absolute; }

.important_alert_wrapper { position: absolute; top: 33px; left: 56px; z-index: 21; width: 546px; height: 236px; background: url(_gfx/home/alert_bg.png) 0 0 no-repeat; }

.important_alert { margin: 67px 0px 0px 42px; overflow: hidden; width: 472px; height: 120px; font-size: 14px !important; line-height: 18px!important; color: #ffffff; }

    .important_alert p { margin: 0 0 14px 0; padding: 0; }

    .important_alert a { color: #ffffff; }

.home_services { width: 307px; height: 233px; margin: -12px 0 0 -16px; float: right; background: url(_gfx/home/services_bg.png) 0 0 no-repeat; padding-top: 70px; position: relative; }
    .home_services .box_title { display: none; }

.home_weather { padding: 0 20px 0 54px; color: #ffffff !important; font-size: 12px !important; line-height: 16px !important; font-weight: bold; height: 49px; text-decoration: none; }
    .home_weather a { color: #ffffff; font-size: 12px !important; line-height: 16px !important; font-weight: bold; text-decoration: none; }
    .home_weather img { width: 45px; float: left; margin: 0 9px 0px 0; height: 45px; }

.home_columns { clear: both; position: relative; background: #ffffff url(_gfx/home/content_strip.png) 0px 0 repeat-y; min-height: 491px; }

.home_left { width: 286px; float: left; background: url(_gfx/home/home_left.gif) right 48px no-repeat; }

.home_right { float: right; width: 654px; padding-bottom: 11px; }

/*.home_buttons ul, ul.social_icons, .home_buttons_horiz ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}*/

/*.home_buttons li, .social_icons li, .home_buttons_horiz li
{
	padding: 0px 0 0px 0 !important;
	margin: 0px;
	float: left;
}*/

/*.home_buttons li{padding: 0px 0 4px 0 !important;}

.home_buttons li a, .social_icons li a, .home_buttons_horiz li a
{
	display:inline-block;
	display:block;
}

.home_buttons img, .home_buttons_horiz img{display:block;}

.home_buttons{padding: 0 0 10px 15px;}*/

#FrontEndForm .content .quicklink { width: 210px; margin: 0px 0 8px 45px; line-height: 22px !important; height: 22px; font-size: 13px !important; float: left; color: #155c91; }

.social_icons { position: absolute; top: 220px; left: 43px; }
    .social_icons a { display: block; text-indent: -4000px; overflow: hidden; height: 47px; }
    .social_icons .contact { background: url(_gfx/home/contact.gif) 0 0 no-repeat; width: 103px; height: 41px; margin: 4px 8px 0 0; }
    .social_icons .facebook { background: url(_gfx/home/facebook.png) 0 0 no-repeat; width: 39px; margin: 1px 0 0 0; position: relative; z-index: 1; }
    .social_icons .twitter { background: url(_gfx/home/twitter.png) 0 0 no-repeat; width: 34px; margin: 1px 0 0 -4px; position: relative; }
    .social_icons .youtube { background: url(_gfx/home/youtube.png) 0 0 no-repeat; width: 42px; margin: 1px 0 0 -3px; }
    .social_icons a:hover { background-position: 0 -47px; position: relative; z-index: 1; }
    .social_icons a.contact:hover { background-position: 0 0px; }

.home_spotlight { margin-top: -50px; padding: 0 0px 21px 19px; font-size: 12px; line-height: 15px; }

    .home_spotlight .box_title { text-indent: -4000px; overflow: hidden; height: 43px; background: url(_gfx/home/spotlight_title.gif) 0px 0 no-repeat; }

    .home_spotlight .box_content { padding: 21px 25px 0 6px; color: #1c3b52; }

    .home_spotlight img { border: 3px solid #f3f3f3; margin: 0 0 15px -2px; display: block; }

    .home_spotlight .readmore img { float: right; border: 0px; display: block; margin: 0; }

    .home_spotlight .box_content p { margin: 0 0 4px 0; }

/************************************************
Home boxes
************************************************/
.home_events .box_title, .home_meetings .box_title, #callanything .box_title { display: none; }

.tabs-container { clear: both; padding: 3px 0 0 0px; }

#scroll_wrapper, #scroll_wrapper2, #scroll_wrapper3, #scrollup, #scrollup2, #scrollup3 { position: relative; width: 330px; overflow: hidden; clear: both; }

#scrollup, #scrollup2, #scrollup3 { height: 100px; list-style: none outside none; }

.headline, .headline2, .headline3 { position: absolute; left: 331px; /*one more than #scrollup width*/ width: 325px; /*5 less than #scrollup width*/ clear: both; padding-bottom: 25px; }

#scroll_controls, #scroll_controls2, #scroll_controls3 { float: right; padding-right: 16px; }

    #scroll_controls a, #scroll_controls2 a, #scroll_controls3 a { display: block; float: left; width: 58px; height: 15px; text-indent: -4000px; overflow: hidden; background: url(_gfx/home/prev.gif) 0 0 no-repeat; cursor: pointer; }

a#scroll_next, a#scroll_next2, a#scroll_next3 { background: url(_gfx/home/next.gif) 0 0 no-repeat; width: 59px; }

.tab .box_bottomlink a, .home_news .box_bottomlink a { height: 12px; width: 52px; text-indent: -4000px; overflow: hidden; background: url(_gfx/home/home_more.gif) 0 0 no-repeat; position: absolute; top: 38px; right: 15px; }

.tab .box_bottomlink a { right: 19px; }

.tab p { padding: 20px 0 0 20px; margin: 0; }

.headline ul, .headline2 ul, .headline3 ul { padding: 0 0 9px 0; list-style-type: none; margin: 0px; line-height: 16px!important; font-size: 12px!important; }

.headline3 ul { line-height: 15px!important; padding-bottom: 0px; }

.headline ul li, .headline2 ul li { margin: 0; padding: 0 16px 0px 35px; background: url(_gfx/home/bullet.gif) 18px 5px no-repeat; }

    .headline ul li a, .headline2 ul li a, .headline3 ul li a { text-decoration: none; color: #4a7e9e; }

        .headline2 ul li a:hover, .headline ul a:hover, .headline3 ul a:hover { text-decoration: underline; }


/***** news box*****/
.home_news { float: left; width: 324px; position: relative; overflow: hidden; }

    .home_news .box_title { text-indent: -4000px; overflow: hidden; height: 64px; background: url(_gfx/home/news_title.gif) 0 0 no-repeat; }

#scroll_wrapper3 { width: 282px; padding-left: 27px; }

#scrollup3 { width: 282px; }

.headline3 { left: 283px; width: 277px; padding: 19px 0 9px 0px; }

    .headline3 ul li { padding: 0 0 18px 0; margin: 0; float: left; clear: both; width: 100%; }

        .headline3 ul li a { color: #4f4f4f; font-weight: bold; font-size: 14px !important; }

    .headline3 .box_item_summary { display: block; padding-top: 2px; }

#scroll_controls3 { padding-right: 18px; }

/*** Events  Box *****/

#callanything { width: 330px; float: right; position: relative; overflow: hidden; }

    #callanything h4 { background: url(_gfx/home/divider.gif) 0 0 repeat-x; font-size: 14px; font-weight: bold; margin: 0; padding: 14px 16px 0 14px; clear: both; }

ul.callanythinglayout { list-style-type: none; width: 326px; float: left; margin: 0px; padding: 24px 0 0 4px; background: #dee1e4; }

    ul.callanythinglayout li { margin: 0; float: left; }

    ul.callanythinglayout a { float: left; display: block; height: 36px; text-indent: -4000px; overflow: hidden; width: 118px; outline: none; }

        ul.callanythinglayout a:hover { background-position: 0 -36px; }

        ul.callanythinglayout a.active { background-position: 0 -36px; /*cursor: default;*/ }

.tab1 { background: url(_gfx/home/tab1.gif) 0 0 no-repeat; }

.tab2 { background: url(_gfx/home/tab2.gif) 0 0 no-repeat; margin-left: 7px; }

/************************************************
Forms
************************************************/
/* used on login page*/
.form div { margin: 5px 0; clear: both; float: left; width: 100%; }

.form textarea { width: 200px; height: 150px; }

.form_label /* used on forward link page and login page*/ { padding-top: 3px; font-weight: bold; height: 17px; float: left; width: 180px; line-height: 15px !important; clear: left; }

.form_textarea { width: 587px !important; }

legend { font-weight: bold; }

.form_normaltextbox /* used on login page and job applications*/ { width: 300px !important; margin: 2px 0; }

.form_smalltextbox /* used on enotifier page*/ { margin: 2px 0; padding-left: 2px; }

.form_normaldropdown { width: 300px; padding-left: 3px; }

.form_smalldropdown /* used on job application page*/ { margin: 2px 0; }

.form_button/*,
input[type=button],
input[type=submit]*/
{
    font-weight: bold;
    /*cursor: pointer;*/
    padding: 3px 10px;
    overflow: visible;
    display: inline-block !important;
    line-height: 14px;
    text-decoration: none;
    margin: 0px;
}

/*email form*/
.forwardlink br { display: none; }

.forwardlink input { margin: 5px 0 5px 150px; display: block; }

.forwardlink .recaptcha { margin: 10px 0; }


    .forwardlink .recaptcha input { margin: 0; display: inline; }

.forwardlink textarea { display: block; clear: both; }

/************************************************
Search
************************************************/
.search { }

    .search .paging { text-align: center; }

        .search .paging span.linkpage { margin: 2px; font-size: 90%; }

.search_result,
.search_result_alternate { padding: 10px 30px 10px 30px; }

.search_result_title { font-weight: bold; font-size: 110%; }

.search_result_synopsis span.term1,
.search_result_synopsis span.term2,
.search_result_synopsis span.term3 { color: #000; font-weight: bold; }

.search_result_synopsis span.term1 { background-color: #FFFF66; }

.search_result_synopsis span.term2 { background-color: #A0FFFF; }

.search_result_synopsis span.term3 { background-color: #99FF99; }

.search_result_synopsis_highlight { background-color: #fcffcc; }

span.search_result_info { padding: 0 0 0px 25px; }

.autosuggestion div { padding: 0 0 20px 30px; }

a.advanced_search_link { position: absolute; margin: -10px 0 0 630px; font-size: 85%; }

.search_features a.advanced_search_link { margin-top: -35px; }

/**************************
Advanced search styles
***************************/
.search_summary { font-weight: bold; font-size: 90%; padding: 0px 30px 6px 30px; }

.search_features { padding: 10px 40px; }

.advanced_searchbox { float: left; width: 40%; position: relative; }

    .advanced_searchbox p { margin: 0 0 5px 0; }

    .advanced_searchbox input.textfield { width: 217px; line-height: 16px; padding: 1px 0 1px 3px; height: 17px; }

/*.adsearch_button
{
	position: absolute;
	bottom: 0px;
	left: 343px;
}*/

.sort_container { float: left; font-weight: bold; }

div.sort_items { padding: 4px 0; margin: 8px 0px 14px 0px; line-height: 18px; }

    div.sort_items span.item { margin: 0px 6px; padding: 1px 0 1px 22px; background: url(_gfx/cmn/arrow.gif) 0px 2px no-repeat; line-height: 18px !important; }

        div.sort_items span.item IMG /*for ie6, inline image bug*/ { vertical-align: middle; margin: 4px 0 5px 0; }

        div.sort_items span.item a { line-height: 18px; }

.sort_container_inline { font-weight: bold; width: 100%; /** for IE6/7 **/ }

    .sort_container_inline div.sort_title { float: left; clear: both; width: 145px; line-height: 18px; }

    .sort_container_inline div.sort_items { float: left; margin: 0px; padding: 0px; border: 0; clear: right; width: 400px; }

/************************************************
Google Search
************************************************/
#cse-search-results { }

    #cse-search-results iframe { }

/************************************************
Lists, including DataGrid classes and Image-using item list 
************************************************/

/* For links on top of page and dropdown filters */
.topselector, .filter, .alphabetfilter, .alphabetpicker, .timing_link { margin: 10px 0; }

    .filter select { max-width: 250px; }

.listDiv { width: 100%; clear: both; }

    .listDiv td { vertical-align: top; }
/*for photo album*/

.listtable, .datagrid { width: 100%; border-collapse: separate !important; margin: 10px 0; empty-cells: show; }

.righttable { width: 250px; border-collapse: separate!important; margin-bottom: 15px; }

    .listtable th, .righttable th, .listtable td.gridheader, .datagrid th { padding: 6px 4px 5px 9px; text-align: left; font-weight: bold; border: 0px !important; text-transform: uppercase; }

    .listtable td, .righttable td, .datagrid td { padding: 3px 4px 3px 9px; }

/************************************************
Lists without table grid, like News
************************************************/
.listcomponent { border: 0px !important; border-collapse: separate !important; width: 100%; }

    .listcomponent th { display: none; }

    .listcomponent td { border: 0px !important; padding: 4px 4px 10px 0; }

.listdocument { width: auto !important; }

.posted_date { font-style: italic; font-size: 90%; }

.listcomponent .sticky { background: url(_gfx/cmn/star6.gif) right -2px no-repeat; font-weight: bold; padding-right: 20px; }

/*************************************************
Component detail 
*************************************************/
.component_title, .survey_title { font-size: 148%; line-height: 112%; }

.component_subtitle span, h3, h2
{
    font-weight: bold !important;
    font-size: 115% !important;
}

.component_back { margin: 0px 0px 10px 0px; }

.component_back_link { float: right; margin: 10px; clear: both; }

.component_listitem { padding: 0 0 15px 0; }

    .component_listitem div, .component_content { clear: both; }

.component_content { width: 100%; }
/*for ie7*/

.component_listitem_header, .component_listitem_header_wider { font-weight: bold; width: 110px; display: block; float: left; }

.component_listitem_header_wider { width: 150px; }

.component_listitem_content, .component_listitem_content_for_wider { width: 500px; display: block; float: left; }

.component_listitem_content_for_wider { width: 450px; }

/* ****************************************
Component list pagers
******************************************/
.listtable_pager, .listcomponent_pager, .listfaq_pager,
.listtable_pager span, .listcomponent_pager span, .listfaq_pager span { text-align: right; font-size: 90%; font-weight: bold; }

    .listtable_pager a,
    .listcomponent_pager a,
    .listfaq_pager a,
    .search .paging a { padding: 3px; text-decoration: none; font-size: 90%; font-weight: bold; }

.listcomponent_pager { text-align: left; }

/*****************************************
Calendar month view
*****************************************/
.calendar_filter { margin: 0px 0px 20px 0px; text-align: center; }

    .calendar_filter select { }

.calendar, .calendar_wrapper { border-collapse: collapse; width: 100%; table-layout: fixed; }

.calendar_dayheader { line-height: 32px; color: #ffffff; background: #8fb85b; padding: 2px 0 0 0; text-transform: uppercase; font-weight: bold; font-size: 13px; }

.calendar_title { font-size: 20px !important; }

    .calendar_title td { padding: 11px 0px 10px 0px; width: 50% !important; font-weight: normal; color: #797a79; overflow: visible; }

        .calendar_title td.calendar_nextprev { width: 25% !important; text-align: center; padding: 8px 0px 0px 0px; }

td.calendar_nextprev a { color: #4a7e9e!important; font-size: 12px !important; }

    td.calendar_nextprev a:hover { color: #4a7e9e!important; }

.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_othermonthday { text-align: left; vertical-align: top; font-size: 21px; line-height: 25px; font-weight: normal; padding: 3px 8px; height: 105px; border: 1px solid #d6dadd; border-top: 0; }

.calendar_day,
.calendar_weekendday { color: #414141; background: #ffffff; }

.calendar_othermonthday { background: #edeeef; color: #b1afaf; }

.calendar_today { background: #518ab3 url(_gfx/int/calendar_today.gif) 0 0 repeat-x; color: #ffffff; }

.calendar_eventtime { line-height: 109%; padding: 0px 0px 2px 0px !important; display: block; font-size: 11px; font-weight: normal; }

.calendar_eventlink { line-height: 109%; font-size: 11px; display: block; margin: 0px 0px 10px 0px; font-weight: normal; }

    .calendar_eventlink:hover { }

.calendar_today .calendar_eventtime, .calendar_today .calendar_eventlink { color: #ffffff; }

td.calendar_day br, td.calendar_today br, td.calendar_weekendday br, td.calendar_othermonthday br { display: none; }

/************************************************
Site map
************************************************/
.sitemap img { margin: 0 5px 0 0; }

.rootnode a, .parentnode a { font-weight: bold; }

.sitemap_file { list-style-image: url(_gfx/_SiteMap/file.gif); }

.backtotoplink { padding: 10px 0 10px 5px; font-size: 85%; }

/************************************************
Link List
************************************************/
.link_content { display: block; }

.listlink { width: 100%; padding: 0; border-collapse: separate !important; }

    .listlink td { padding: 0 0 14px 0 !important; border: 0 !important; }

/************************************************
FAQ List
************************************************/
.listfaq { width: 100%; border-collapse: separate !important; }

    .listfaq td { padding: 4px; border: 0px; }

.listfaq_answers { width: 100%; margin-top: 20px; border-collapse: separate !important; }

    .listfaq_answers td { padding: 4px 4px 14px 4px; border: 0; }

.listfaq_q { font-weight: bold; }

.listfaq_q_js { font-weight: bold; /*cursor: pointer;*/ }

.listfaq_a_left { float: left; width: 20px; font-weight: bold; }

.listfaq_a_right { float: left; width: 96%; }

/***********************************************
E-Notifier
***********************************************/
.tag_div { padding: 10px 0 20px 0; }
.area_div { padding: 5px 0; clear: both; line-height: 15px !important; }
    .area_div span { width: auto !Important; float: none !Important; }
    .area_div label, .area_div div, .area_div td { line-height: 15px !important; }
    .area_div span label { line-height: 17px !important; padding-top: 3px; width: 150px !Important; display: block; float: left; clear: left; }
    .area_div td label { line-height: 17px !important; display: block; padding-top: 1px; }
    .area_div td input { margin-right: 0; }
    .area_div input { margin-right: 3px; }
    .area_div fieldset { margin: 0; }
/************************************************
Form/Survey Component
************************************************/
.survey_container INPUT[type="checkbox"] { margin-bottom: 0px; }
.survey_container span, .survey_container TABLE tr, .survey_container TABLE { background: transparent !important; font-size: inherit !Important; }
.survey_container span { width: 100%!important; }
.survey_container table, .survey_container td { padding: 0px !important; margin: 0px !important; }
    /*add correct padding, then remove it from the nested tables */
    .survey_container table tr td { padding: 8px 0px !important; }
    /*following  style reduces the gap at the top of the page in Firefox and Safari, caused by the padding on two empty table rows*/
    .survey_container table tr:first-child td { padding: 0px !important; }
    .survey_container table table tr td, .survey_container table table table tr td, .survey_container table table table table tr td { padding: 0px !important; }
    .survey_container table table table table tr td, .survey_container table table table table tr:first-child td { padding: 3px 5px 0px 0px !important; }
    .survey_container table table td br { display: block !important; height: 0px !important; line-height: 0px !important; }
.survey_container .form_message { color: red; }
/*for when the recaptcha error is present above the button*/
/*.survey_container .form_button
{
	margin-top: 10px;
	display: block;
}*/
/************************************************
Staff Directory
************************************************/
.staff_column_div { width: 100%; float: left; }
.staff_thumbnail_span { float: left; width: 110px; }
    .staff_thumbnail_span img { margin: 0px 5px 10px 0px; }
.staff_component_title { font-size: 140%; font-weight: bold; }
.staff_column_div .component_listitem { width: 460px !important; float: left; }
.staff_column_div .component_listitem_content { width: 350px; }
/******************************************
Photo Album 
******************************************/
.album_item { margin: 5px 5px 20px 5px; text-align: center; background-color: #ffffff; }
.album_thumb { background: url(_gfx/album/exported_group.jpg) top center no-repeat; overflow: hidden; width: 260px; height: 130px; padding-top: 22px; }
    .album_thumb img { width: 160px !important; height: 110px; position: relative; left: 0px; border: 0px; display: block; margin: 0px auto; overflow: hidden; }
.album_name { text-transform: uppercase; font-weight: bold; }
.album_details { font-size: 85%; line-height: 15px; }

.photo_item { padding: 20px; text-align: center; margin: 5px; background-color: #ffffff; }

.photo_thumb { background: url(_gfx/album/single_photo.gif) top center no-repeat; overflow: hidden; width: 240px; padding-top: 33px; height: 207px; margin: 0 auto; }

    .photo_thumb img { display: block; margin: 0 auto; }

.photo_detail { text-align: center; }

.slideshow_link { float: right; width: 140px; text-align: left; margin: 0px 0px 0px 10px; }

    .slideshow_link a { display: block; padding: 4px 3px 4px 27px; background: url(_gfx/album/slideshow.gif) 7px 7px no-repeat; font-size: 11px !important; font-weight: bold; }

.slideshow_nav { text-align: center; }

#photo_single { margin-top: 5px; background-color: #ffffff; }

    #photo_single img { display: block; }

/**flash album**/
#flashcontent { text-align: center; }

/************************************************
Official's Corner 
************************************************/
.official_list_thumbnail { float: left; width: 70px; }

.official_list_info { float: left; padding: 15px 0px 0px 0px; width: 600px; }

.official_image { float: left; width: auto; height: auto; margin: 10px 0px 0px 0px; }

.official_info { float: right; text-align: left; width: 510px; margin: 10px 0px 0px 0px; padding: 3px 5px; }

.official_info_div, .official_top { clear: both; width: 100%; }

.official_info_header { font-weight: bold; float: left; width: 125px; }

.official_info_content { float: right; width: 375px; }

.official_info_noimage { width: 100%; padding: 10px 0px 0px 0px; }

.official_section_title { font-weight: bold; padding: 15px 0px 3px 0px; }

.official_message_list { float: left; width: 180px; }

.official_message_message { float: right; width: 480px; }

.official_message_subject { font-weight: bold; padding: 3px 5px; }

.official_message_body, .official_bio { padding: 3px 5px; }

    .official_list:after, .official_top:after, .official_info_div:after, .official_message:after, .official_bio:after { content: ""; display: block; height: 0; clear: both; }

/************************************************
Weather component
************************************************/
.forecast_item { text-align: center; float: left; height: 180px; margin: 5px; overflow: hidden; line-height: 18px; background-color: #ffffff; width: 17.5%; }

    .forecast_item img { width: 79px; height: 49px; }

.clear { clear: both; }

/************************************************
Facility component
************************************************/

.facility_table, td.facility_detail { width: 100%; }

.facility_header_cell, .facility_name { font-weight: bold; font-size: 120%; }

td.facility_detail li { margin: 0px; padding: 0px; }

td.facility_thumbnail img { float: left; margin: 0px 10px 10px 0; max-width: 250px; }

td.facility_thumbnail { vertical-align: top; }

.facility_detail span { display: block; }

.facility_map { width: 250px; }

    .facility_map ul, .facility_map li { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

img.markerimg { float: right; margin: 20px 0 0 5px; width: 100px; height: 85px; }

/************************************************
Business Directory
************************************************/
.list_business { padding-bottom: 20px; float: left; width: 100%; }

.business_list_name { font-size: 125%; font-weight: bold; }

.business_image_container { float: left; clear: left; margin-top: 10px; }

    .business_image_container IMG { margin: 0px 10px 10px 0; max-width: 150px; }

.business_list_container { width: 360px; float: left; overflow: hidden; margin-top: 10px; }

.business_list_title { width: 85px; display: block; float: left; clear: left; font-weight: bold; }

.business_column_div { padding-top: 10px; }

.business_thumbnail_span { float: left; margin-right: 15px; padding-bottom: 20px; }
.business_listitem_span { float: left; width: 360px; }
    .business_listitem_span .component_listitem_content { width: 190px; }

/************************************************
Poll component
************************************************/
.poll { margin: 20px 0px 0px 0px; width: 100%; }
.poll_q { font-weight: bold; }

.poll_choices { padding-bottom: 10px; }

    .poll_choices INPUT { float: left; clear: left; margin: 3px 10px 0px 0px; height: 13px; width: 13px; padding: 0; }

    .poll_choices label { float: left; width: 620px; }

.mainSpan_wrapper_noleftnav .poll_choices label { width: 820px; }

.poll_result_answer table tr { height: 12px !important; }

/************************************************
Follow Twitter
************************************************/
.followTwitter { padding: 8px; }
    .followTwitter .img { float: left; width: 48px; margin-right: 12px; }
    .followTwitter .summary { float: left; }
        /*.followTwitter .button
{
	float: right;
	margin-top: 3px;
}*/
        .followTwitter .summary span { font-size: 110%; margin-right: 7px; }
.accountFullName { font-weight: bold; }
.accountStatus { font-style: italic; }
/************************************************
Rss Feed Viewer
************************************************/
.rssitem { padding: 4px 4px 10px 0; }
    .rssitem span.time { font-style: italic; display: block; }
/**********************************************
Blog
***********************************************/
.newsBlog .blog_title { margin-bottom: 5px; }
.newsBlog .component_title { margin-bottom: 5px; }
.newsBlog .component_listitem { padding: 0 0 6px; }
.newsBlog .component_listitem_header { margin-right: 3px; font-weight: lighter; width: auto; }
.newsBlog .component_listitem_content { width: auto; }

.blog_left { float: left; width: 325px; overflow: hidden; padding-bottom: 15px; }

.mainSpan_wrapper_noleftnav .blog_left { width: 525px; }

.blog_right { float: right; width: 302px; padding-bottom: 15px; overflow: hidden; margin-right: 2px; position: relative; font-size: 12px; }
    .blog_right .blog_box, .blog_right .blog_news_box { margin-bottom: 22px; float: right; width: 100%; /*for ie6*/ background: #e0e8ec url(_gfx/int/blog/blog_bg.gif) 0px 53px no-repeat; padding-bottom: 0px; color: #4f4f4f; }
        .blog_right .blog_box td { color: #4f4f4f; font-size: 12px; }
        .blog_right .blog_box a { }
.blog_box .subtitle { font-size: 23px !important; line-height: 25px !important; font-weight: normal !important; color: #1c3b52 !important; padding: 8px 0px 0px 0px; position: relative; margin: 0px 0px -6px -1px; width: 271px; float: left; clear: both; }
.blog_right .box_title { background: url(_gfx/int/blog/blog_news_title.gif) 0px 0 no-repeat; height: 26px; text-indent: -4000px; overflow: hidden; }
.blog_box .subtitle .subtitle { display: inline; margin: 0; padding: 0; background: none; position: static; height: auto !important; width: auto; text-transform: none; font-variant: normal; }
.blog_box p { margin: 0 0 10px 0; float: left; clear: both; width: 100%; position: relative; }
    .blog_box p.subtitle { margin-bottom: 4px !important; }
.blog_right .blog_box_list { padding: 0px 16px 10px 16px; width: 270px; }
.blog_right .box_list { width: 302px; /* for IE7*/ padding: 10px 0px 3px 0; }
.blog_news_box ul { margin: 0; padding: 0; list-style-type: none; line-height: 13px; font-size: 13px; }
.blog_news_box .box_list ul li { margin: 0 0px; padding: 5px 17px 6px 17px; }

.blog_news_box li + li, .blog_news_box li + li + li + li, .blog_news_box li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { background: transparent none; }

    .blog_news_box li, .blog_news_box li + li + li, .blog_news_box li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li + li + li + li + li, .blog_news_box li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li { background: #ecf1f3; }

.blog_news_box .box_item_date { display: block; color: #4f4f4f; font-size: 11px; }
.blog_news_box .box_list a { text-decoration: none; color: #4a7e9e; font-weight: bold; }
    .blog_news_box .box_list a:hover { text-decoration: underline; }
.blog_news_box .box_list p { margin: 0; padding: 6px 0; text-align: center; }
.blog_right .box_bottomlink { display: none; }
.blog_right .archiveButton { padding: 0px 11px 0 0px; height: 21px; }
    .blog_right .archiveButton a { display: block; height: 14px; background: url(_gfx/int/blog/archives_button.gif) 0 0 no-repeat; width: 75px; text-indent: -4000px; overflow: hidden; float: right; }

.error_message li { color: red; }

.error_message ul { margin-bottom: 0 !important; }

/**********************************************
reCAPTCHA
**********************************************/

#recaptcha_image { float: left; }

.recaptcha_icons { margin: 0px 3px; display: block; float: left; }

.recaptcha_response_area { clear: both; }

.recaptcha_reload, .recaptcha_only_if_image, .recaptcha_only_if_help { margin: 1px 1px 1px 0; font-weight: lighter !important; }

.survey_container .recaptcha { margin-bottom: 10px; }

/*Add to my calendar Styles*/
.addtocalendar { margin: 15px 0 5px 0; clear: both; float: left; }

.calendar_Controls { display: block; padding: 0px 0 0 25px; width: 175px; margin: 0; background: url(_gfx/int/ical.png) no-repeat 0 0; }

#calendarControls, #calendarControlsBottom { display: none; border: 1px solid #666; background-color: #ffffff; line-height: 18px; width: 160px; }

div:hover.addtocalendar #calendarControls, div:hover.addtocalendar #calendarControlsBottom { display: block; position: absolute; /*ie7 needs it to be here*/ }

#calendarControls br, #calendarControlsBottom br { display: none; }

#calendarControls a, #calendarControlsBottom a { text-decoration: none; color: #666; margin: 4px; padding: 0px 0px 0px 25px; display: block; font-size: 11px !important; width: 130px; }

    #calendarControls a:hover, #calendarControlsBottom a:hover { color: #000; text-decoration: underline; }

.outlookcalendar { background: url(_gfx/int/calendar_add.gif) no-repeat 0px 0px; }

.googleCal { background: url(_gfx/int/google.gif) no-repeat 0px 0px; }

.yahooCal { background: url(_gfx/int/yahoo.gif) no-repeat 0px 0px; }

/*  AmManager */
#AmManagerOptionDiv { padding-left: 135px; }

    #AmManagerOptionDiv select,
    #AmManagerYearDiv select { width: 160px; margin: 2px 5px 2px 0; }

    #AmManagerOptionDiv .Title { font-weight: bold; padding-top: 12px; }

#AmManagerYearDiv label.selectayear { font-weight: bold; display: inline-block; width: 135px; }

#AmManagerYearDiv { padding-bottom: 10px; }

/****************************************
Feedback lightbox
*****************************************/
.feedback_form { background: #ffffff; height: 461px !important; padding: 20px; width: 430px !important; margin-bottom: -21px !important; margin-bottom: 0; overflow: hidden; }
    .feedback_form .content_review_title { font-size: 11px; font-weight: bold; padding-bottom: 20px; }
.form_lbl { float: left; width: 153px; margin-top: 9px; clear: left; }
.feedback_textbox { margin: 8px 0 0 0; padding-top: 0; padding-bottom: 0; line-height: 15px; height: 17px; width: 270px; border: solid 1px #aaaaaa; }
.feedback_form p { margin: 15px 0 0 0; padding: 0; }
.feedback_messagetextbox { width: 425px !important; height: 143px; margin: 0 0 10px 0; padding: 0; border: solid 1px #aaaaaa; }
.feedback_form .recaptcha { margin-bottom: 15px; /*hides an annoying &nbsp */ float: left; width: 97%; }
.feedback_form #recaptcha_response_field { padding-top: 0; padding-bottom: 0; border: solid 1px #aaaaaa; height: 17px; }
.feedback_form div[align="right"] { float: none !important; width: 100%; clear: both; }
#forward_form br { display: none; }
#forward_form div br { display: inline; }

/***Service Request****/
.sr_logindiv { float: left; margin-right: 25px; width: 240px; overflow: hidden; }

.mainSpan_wrapper .sr_logindiv { width: 225px; }

.sr_logindiv_processor { width: 318px; }

.sr_logindiv legend, .sr_logindiv fieldset, .sr_actiondiv legend { padding-left: 0; }

.sr_actiondiv { float: left; border-left: dashed 1px #C2BCA6; padding-left: 25px; width: 570px; overflow: hidden; }

.mainSpan_wrapper .sr_actiondiv { width: 370px; }

.sr_locationdiv span { float: left; white-space: nowrap; }

.sr_actiondiv .ordiv { width: 29px; height: 15px; background: url(_gfx/cmn/or.gif) no-repeat; position: absolute; margin: 3px 0 0 -39px; }

.sr_actiondiv_loggedin .ordiv { display: none; }

.form_message { color: red; }

div.grippie { background: #eee url(_gfx/cmn/grippie.png) no-repeat scroll center 2px; border-color: #ddd; border-style: solid; border-width: 0px 1px 1px; /*cursor: s-resize;*/ height: 9px; overflow: hidden; margin-bottom: 4px; width: 449px; }

.mainSpan_wrapper div.grippie { width: 360px; }

.resizable-textarea textarea { display: block; margin-bottom: 0px; width: 449px !important; height: 100px; border: 1px solid #d6dadd; background-color: #ffffff; }

.mainSpan_wrapper .resizable-textarea textarea { width: 360px !important; }

fieldset.sr_login, .sr_newuser, .sr_newrequest, .sr_myaccount { border: 0 !important; }

.sr_login .sr_loginform_row .form_smalltextbox { float: right; width: 140px; }

.sr_login .sr_loginform_row label { float: left; }

.sr_login .sr_loginform_row { clear: both; }

/*.sr_loginform_row_submitdiv{margin: 3px 0 0 91px;}*/
/*.mainSpan_wrapper .sr_loginform_row_submitdiv{margin: 3px 0 0 80px;}*/
/*.sr_logindiv_processor .sr_loginform_row_submitdiv{margin: 3px 0 0 164px;clear: both;}*/

.sr_newrequest, .sr_newuser, .sr_myaccount { padding-left: 0 !important; }

    .sr_newuser label, .sr_newrequest label, .sr_myaccount label { display: block; width: 150px; margin: 0 !important; margin-right: -3px; /*for ie6*/ float: left; padding: 2px 0; clear: left; }

.sr_newuser, .sr_newrequest, .sr_login, .sr_password, .sr_currentrequests, .sr_pr_currentrequests, .sr_myaccount, .sr_comments, .sr_addinfo { margin: 0 0 10px 0; padding: 0px 5px 5px 5px; }

.sr_newrequest { padding-left: 0!important; }

    .sr_newuser legend, .sr_newrequest legend, .sr_login legend, .sr_password legend, .sr_currentrequests legend, .sr_pr_currentrequests legend, .sr_myaccount legend, .sr_comments legend, .sr_addinfo legend { padding-bottom: 5px; /*put padding on legend instead of fieldset for IE6/7/8*/ padding-left: 0; }

/*.sr_login,*/
.sr_currentrequests, .sr_comments { margin-top: 8px; }

.sr_login p { margin: 0; }

.sr_password p, .sr_comments p { margin: 0 0 8px 0; }

.sr_comments legend span { white-space: normal; max-width: 600px; float: none !important; float: left; display: block; }

/*for firefox 2*/
/*.sr_comments legend span, x:-moz-any-link {width: 600px;}
  .sr_comments legend span, x:-moz-any-link, x:default {width: auto;}*/

label.sr_longlabel { width: auto; float: none; display: block; clear: both; }

.sr_topic { font-size: 0; line-height: 0; }

    .sr_topic label { padding: 0px; }

.sr_upload_allowedfiles { font-style: italic; margin-bottom: 12px; }

.service_request_userinfo { text-align: right; }

.sr_addinfo div, .sr_newrequest div, .srfaq_container li, .sr_locationdiv { clear: both; }

    .sr_locationdiv .form_smalltextbox { width: 122px; }

.sr_info_left { width: 150px; display: block; float: left; clear: left; }

.sr_info_right { width: 550px; display: block; float: left; }

.mainSpan_wrapper .sr_info_right { width: 350px; }

.sr_info_block { display: inline; }
fieldset.sr_loginmode { border: none; margin: 0; padding: 0; }
.sr_loginmode legend { display: none; }
/*.sr_backbutton
{
	display: inline-block;
	margin-bottom:6px;
}*/
.rs_deletecomment { float: right; }
/*.sr_logout_button
{
	display:block;
	margin: 0px 0px 10px 0;
	width: auto;
	text-align: left;
}*/
.srfaq_question,
.srfaq_answer { width: 100%; }
.srfaq_container p b { margin-top: 5px; display: block; }
.srfaq_container p { margin-bottom: 0; }
.srfaq_container ul p { margin-bottom: auto; }
.srfaq_container ul { margin-top: 0 !important; }
.sr_commentthread { margin: 15px 0 0 0; }
/*a.upload-area { cursor: pointer; }*/
/**********************************************
Testimonials /guestbook
***********************************************/
.testimonial_text { padding: 0 0 0 50px; width: 530px; font-style: italic; }
.open_quotation { left: 15px; position: relative; top: 10px; }
.close_quotation { bottom: 18px; left: 575px; position: relative; }
.testimonial_writer { margin: 0 40px 0px 35px; text-align: right; font-weight: bold; font-size: 85%; }
.testimonial_date { text-align: right; font-size: 85%; margin: 0 40px 0px 35px; }
/**********************************************
Guestbook
***********************************************/
.guestbook_form { padding-top: 20px; }
    .guestbook_form textarea { width: 450px; }
    .guestbook_form .form_field { width: 450px; margin: 0px 0 7px 0; float: none; height: auto; }
    /*.guestbook_form .form_button{width: auto;}*/
    /*.guestbook_form .form_submit{margin: 9px 0 35px 120px;}*/
    .guestbook_form .form_label { width: 120px; }
    .guestbook_form .recaptcha { margin: 8px 0 0 120px; }

/*** mobile view ***/
#SwitchToMobile { background: #fff9a5 url(_gfx/cmn/mobile/mob_visionlink_strip.gif) bottom left repeat-x; }
    #SwitchToMobile a { display: block; background: url(_gfx/cmn/mobile/mob_visionlink_bg.jpg) center bottom no-repeat; text-align: center; font-size: small; color: #000000; padding: 5px 0 4px 0; border: 1px solid #bdbdbd; text-decoration: none; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }


.redirect { background: #ffffff; padding: 20px; text-align: left; overflow: hidden; margin-bottom: -12px; height: 137px !important; width: 518px !important; }

    .redirect .content_review_title { font-size: 14px; font-weight: bold; padding-bottom: 20px; color: #01639b; }

    .redirect .redirect_url { border-top: 1px solid #001c3e; border-bottom: 1px solid #001c3e; background: #fbfdff; padding: 10px; margin-bottom: 20px; white-space: nowrap; }

    .redirect p { margin: 15px 0 0 0; padding: 0; }

/******************************************
Custom Forms
*********************************************/

.bodycopy label[style] { display: inline-block; font-weight: bold; }

.bodycopy table, .front_end_body table
{
    width: 100% !important;
    /*border: 0px !important;
    border-collapse: separate !important;*/
}
    .bodycopy table td, .front_end_body table
    {
        /*border: 0px*/ /*!important*/;
    }

.mainSpan_wrapper table.datagrid, .front_end_body table
{
    /*width: 640px !important;*/
    /*border: 0px !important;
    border-collapse: separate !important;*/
}

table.datagrid td { border: 0px /*!important*/; vertical-align: top; }


.bodycopy td label.sub_heading_4 { width: 100% !important; }

/*cemetary form, others*/
.cemetery_search #border input, .cemetery_search #border select { margin-right: 10px; }
.cemetery_search .bodycopy table tr:first-child td { font-weight: bold; font-size: 90%; }
.cemetery_search .bodycopy table { width: 100%!important; }
    .cemetery_search .bodycopy table label { float: left; display: block; min-height: 18px; }
.cemetery_search .bodycopy div label, .civilwar_search .bodycopy div label { display: inline-block; }
.cemetery_search .bodycopy table div { clear: both; margin-top: 22px; padding: 10px 0 15px 0 !important; }
    .cemetery_search .bodycopy table div label { float: none; font-weight: bold; }
/*.cemetery_search .bodycopy input[type=submit] {cursor: pointer;}*/
/*civil war search*/
.civilwar_search input[type=text] { padding-left: 0px; padding-right: 0px; width: 285px !important; }
.civilwar_search div label { margin: 3px 0; }
.civilwar_search table { width: 100% !important; border: 1px solid #000000 !important; }

/*global search box*/
.sub_heading_4 { color: #52822a; font-weight: bold; font-size: 110%; }

/**small business lookup*/
.small_business_lookup span { text-decoration: none !important; color: #414141 !important; }
    .small_business_lookup span#ctl00_lblStartDate { height: 16px; overflow: hidden; }
/***world war II search*/
.wwii_search #border label { float: left; margin-top: 2px; }
/*yea search*/
.yea_search input { margin-right: 10px; }
/**marriage search*/
.marriage_search label span { display: none; }
/**Talk to council form**/
.talkTo_council .color_Bold { font-weight: bold; color: #52822a; font-size: 115%; margin-bottom: 5px; display: block; }
#border label { max-width: 156px !important; display: inline-block; }
#border table label { max-width: 100% !important; }
#border label[style="MARGIN-LEFT: 4px; WIDTH: 168px; TEXT-ALIGN: left"] { max-width: 177px !important; width: 177px !important; }
/*homeless admin**/
.regLarge { font-weight: bold; font-size: 115%; }
.regbold, .regBold { font-weight: bold; }
.editTable table, .editTable { width: 100% !important; }
#tblOrganizations .datagrid, #dgUsers, #dgPrograms { table-layout: fixed; }
    #tblOrganizations .datagrid td, #dgUsers td, #dgPrograms td { overflow: hidden; }
.basicTable td { vertical-align: top; }
textarea#txtBody { width: 344px !important; }
/*homeless intranet**/
fieldset table.regnorm td { width: 50%; vertical-align: top; }

/*.bodycopy #buttons{width: 262px !important}*/

/**traffic cameras**/
#map { width: 649px !important; }
.traffic_cameras table tr:first-child { background-color: #8fb85b !important; }
/*traffic cameras popup*/
.iframeTaffic #dropdownmenu ul, .iframeTaffic .header_nav, .iframeTaffic .searchbox, .iframeTaffic .home_link { display: none; }
.iframeTaffic { width: 655px; min-width: 655px; overflow: hidden; height: 513px; background-position: -270px 0; }
    .iframeTaffic .dropshadow { width: 655px; }
    .iframeTaffic table { margin: 42px 0 0 0 !important; height: 330px; padding: 0; width: 660px; }
        .iframeTaffic table td { vertical-align: top; }
            .iframeTaffic table td iframe { height: 323px; }
                .iframeTaffic table td iframe#videoframe { width: 350px; }
    .iframeTaffic .container { background-position: -165px 0; }
    .iframeTaffic h6 #lblIntersection { font-size: 15px; }

/**email list***/


    .drama_form #border .checkbox label { white-space: nowrap; max-width: 100% !important; }
    .drama_form #border label { max-width: 100% !important; }

.color_Bold { font-weight: bold; color: #52822a; }

.skype_pnh_container { display: none; }


