/************************************************
This is the custom style sheet, containing styles
that will be customized for each project.
************************************************/

/************************************************
Base font style and size set here
************************************************/
body
{
	border: none;
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: center;
	background: #FBF9E5;
}

body, body>form
{
	margin: 0;
	padding: 0;
}

body>form,
#FrontEndForm
{
	background: url("_gfx/cmn/bodyBG.jpg") repeat-x scroll center top transparent;
}

body,th,p,select,li,ul,input,blockquote,textarea
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;	
	color: #5e5e5e;
}

.printonly{
	display: none;
}

a img
{
	border: none;
}

a
{
	color:#1d448b;
	text-decoration:underline;	
}

a:hover
{ 
    text-decoration:none; 
}

/* Default error reporting style */
.error_message
{ 
	color: #c60;
	font-weight:bold;	
}

/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, 
.mainSpan:after, 
.contentheader:after, 
.content:after, 
.container:after, 
.container_noleftnav:after, 
.container_noleftnav_notitle:after,
.title_right:after
{ 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix, 
.mainSpan, 
.contentheader, 
.content, 
.container, 
.container_noleftnav, 
.container_noleftnav_notitle,
.title_right
{
	display:inline-block;
}

/* Hide from IE-mac \*/
* html .clearfix,
* html .mainSpan, 
* html .contentheader, 
* html.content, 
* html.container, 
* html.container_noleftnav, 
* html.container_noleftnav_notitle,
* html.title_right
{
	height:1%;
}

.clearfix, .mainSpan, .contentheader, .content, .container, .container_noleftnav, .container_noleftnav_notitle,.title_right
{
	display:block;
}
/* End hide from IE-mac \*/

/* Containing frame for the site */
.mainSpan_wrapper_inner
{
	background: url("_gfx/cmn/mainspan_wrapper_bg.jpg") no-repeat scroll center 152px transparent;
}

.mainSpan_wrapper_home .mainSpan_wrapper_inner
{
	background: url("_gfx/cmn/mainspan_wrapper_bg.jpg") no-repeat scroll center 384px transparent;
}

.mainSpan
{
	width: 974px;
	margin: 0px auto 0px auto;
	padding: 0;
	background: none repeat scroll 0 0 transparent;
	text-align:left;
}

*html .mainSpan {width:974px;}

/* Section 508 skip navigation menu */
.skipnav
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    z-index:10;
}

.skipnav img
{
    border:0px;
    width:1px;
    height:1px;
    display:block;
    float:left;
}

/* Container for admin control panel */
.adminSpan
{
	width:200px;
	float:right;
	text-align:left;
}

/************************************************
Header: contains search, top links, site logo 
************************************************/
.header
{
	background:url(_gfx/cmn/headerBG.png) 0 0 no-repeat;
	height:150px; 
}

.header_left
{
	float: left;
    width: 570px;
}

.header_left a,
.header_left img
{
	display: block;
    height: 80px;
    border: 0;
    margin: 0;
    padding: 0;
}

.header_right
{
	display: block;
}

/* Top line of links */
.header_nav
{ 
	clear: both;
    color: #D6D8D8;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-left: 57px;
    margin-right: 41px;
    position: relative;
    top: 5px;
    width: 550px;
}

.header_nav a
{
	color: #d6d8d8; 
	text-decoration:none;
}

.header_nav a:hover
{
	text-decoration:underline;
}

.translate
{
	float: left;
    height: 30px;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 154px;
    line-height: 18px !important;
    font-size:12px;
}

/* Container for search field and go button */
.searchbox
{ 
	position:relative;
	width: 170px;
	float:right;
	top:5px;
	height: 30px;
}

/* *html .searchbox {top: 15px}*/

.searchbox_textbox
{
	float:left;
	padding:2px 1px 1px 2px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	background-color:#fff;
	border: 1px solid #0c1d3c;
	color: #003d51;
	width:132px;
}

.searchbox_button{float:left;}

.quicklinks
{
	padding:1px 1px 1px 0px;
	margin:15px 0px 0px 15px;
	font-size:10px;
	background-color:#fff;
	border: 1px solid #4f6c9c;
	height: 20px;
	color: #000066;
	width:190px;
}

/************************************************
Content section
************************************************/
/* Page content container */
.container
{ 
	width: 720px;
	float:left;
	overflow: hidden;
}

/* Contains breadcrumb, page title, printer friendly link */

.breadcrumb_wrapper
{
	color: #003F48;
    font-size: 9px;
    line-height: 18px;
    margin: 1px 0 0 1px;
    min-height: 18px;
    padding: 3px 2px 3px 20px;
}

*html .breadcrumb_wrapper {height:18px;}

.breadcrumb a
{ 
	color: #003f48;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

.breadcrumb .breadcrumb_currentpage
{ 
	text-decoration:none;
}

.banner_holder
{
	padding: 0 0 0 20px;
}

.printer_friendly, .forward_link, .rss{
    font-size:10px;   
	margin-right: 5px;
	height:20px;
}

.title_wrapper
{
	height: 36px;
}

.title
{
	font-family: Bodoni BE, Arial, Sans-Serif;
	font-size: 25px;	
	color: #002241;
	margin:0px;
}

.icon_bar
{
	float: left;
	text-align:right;
	height:20px;
	padding:12px 25px 0px 4px;
	width: 525px;
	
}

.icon_bar a
{
	color: #003F48;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    height: 20px;
}
.contentheader h1
{
	float: left;
    width:800px;
	padding:0px;
    margin:0px 15px 0px 21px;
	font-family: Bodoni BE, Arial, Times New Roman, serif;
	font-size:25px;
	font-weight:bold;
	color: #002241;
	line-height: 35px;
	text-transform:uppercase;
}

.contentheader h2
{

    padding:0px 20px;
    margin:0px 0px 0px 0px;
	width:400px;float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a32b2b;
}

.printer_friendly, #share, .rss, .forward_link, .font_size {
    display: inline;
    float: left;
    margin-left: 18px;
    white-space: nowrap;
}

.font_size {
    color:#003f48;
    font-size:11px;
    width: 85px;
}

.font_size a img 
{
	border:none;
	margin-bottom: -2px;
	padding: 0 2px 0 3px;
}

.font_size .text_size {
    float: left;
    text-decoration: none;
}

.printer_friendly{width:45px;}
.forward_link{width:70px;}
.rss{ width:45px;}

.printer_friendly a, .forward_link a, .rss a{
	display:block;
    height:20px;
	padding-left: 20px;
	line-height: 14px;
	text-decoration:underline;
}

.printer_friendly a{ background:url(_gfx/cmn/print.gif) no-repeat 0px 0px; }
.forward_link a{background:url(_gfx/cmn/email.gif) no-repeat 0px 0px;}
.rss a{padding-right:10px; background:url(_gfx/cmn/rss.gif) 0 0 no-repeat;}

.printer_friendly a:hover, .forward_link a:hover, .rss a:hover{text-decoration:none;}

#share {
    cursor: pointer;
}
#share div {
    display: block;    
    text-align: left;
    width: 115px;  
}
.sharelink a {
    background: url("_gfx/int/share/share.gif") no-repeat scroll 0 0px transparent;
    display: block;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    height: 20px;
    padding: 0 0 0 16px;
    text-decoration: underline;
    color:#003f48;
}
.sharelink a:hover {
    text-decoration: none;
}
#share ul {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    display: none;
    float: left;
    line-height: 18px;
    list-style-type: none;
    margin: -4px 0 0;
    padding: 0;
    position: absolute;
    width: 220px;
    z-index: 1000;
}
#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;
    position: relative;
    width: 110px;
}
#share li a {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 4px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
#share li a:hover {
    color: #000000;
}
.shareemail {
    background: url("_gfx/int/share/email.jpg") no-repeat scroll 0 0 transparent;
}
.sharefacebook {
    background: url("_gfx/int/share/facebook.jpg") no-repeat scroll 0 0 transparent;
}
.sharedel {
    background: url("_gfx/int/share/del.jpg") no-repeat scroll 0 0 transparent;
}
.sharegoogle {
    background: url("_gfx/int/share/google.jpg") no-repeat scroll 0 0 transparent;
}
.sharedigg {
    background: url("_gfx/int/share/digg.jpg") no-repeat scroll 0 0 transparent;
}
.sharetwitter {
    background: url("_gfx/int/share/twitter.jpg") no-repeat scroll 0 0 transparent;
}
.sharestumble {
    background: url("_gfx/int/share/stumble.jpg") no-repeat scroll 0 0 transparent;
}
.sharemyspace {
    background: url("_gfx/int/share/myspace.jpg") no-repeat scroll 0 0 transparent;
}
.sharelive {
    background: url("_gfx/int/share/live.jpg") no-repeat scroll 0 0 transparent;
}
.sharereddit {
    background: url("_gfx/int/share/reddit.jpg") no-repeat scroll 0 0 transparent;
}
/* Content: padding should be on content class NOT container */
.content
{ 
	padding: 0px 0px 25px 20px;
}

.content p, .content ul, .content li, .content textarea, .content, .content td 

{
	font-size: 11px;
	line-height: 170% !important;
}

.content ul {margin:0px;padding:0 0 0px 20px !important;}
.content li {margin:0px;padding:0 0 0 5px !important;}

.content textarea
{
	width:525px;
}

.content ul
{
	padding:0px;
	margin:8px 0 10px 20px;
}

.content ul li
{
	padding: 2px 0px;
}

.downloadmessage
{
	background: #ededed;
	border:solid 1px #ccc;
	text-align:center;

	margin: 10px auto;clear:both;
}

.downloadmessage img
{
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 2px;
}

.downloadmessage p
{
	color: #4b4638;
	font-size:10px;
	padding:5px 0px;
	margin:0px;
}

.last_updated
{
	background: url(_gfx/cmn/updated.gif) top center no-repeat;
	width: 90%;	
    color:#aba28f;
    font-size:9px;
	margin: 20px auto 0px auto;
    text-align:right;
}

.paging
{
	margin-top:10px;
	margin-bottom:10px;
}

.footer_wrapper 
{
    background: url("_gfx/cmn/footer_bg.jpg") no-repeat scroll center top #FBF9E5;
    clear: both;
    font-size: 15px;
    height: 262px;
    line-height: 18px;
    min-width: 974px;
    overflow: hidden;
    width: 100%;
}

.footer p
{
	text-align:left;
	color:#3e3326;
	font-size:12px !important;
	margin:0;padding:0;
}

.footer p a{
	color: #3e3326;
	font-weight: normal;
	text-decoration: none;
}

.footer p a:hover{
	text-decoration: underline;
}

.footer{
	width:974px;
	margin:185px auto;
	clear:both;
}

.footer_bar{
	display: block;
	height: 26px;
	border: 0;
	color: #5d7db7;
	line-height: 24px;
}

.footer_bar a{
	color: #002241 !important;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none !important;
}

.footer_bar a:hover{
	color: #ccccff !important;
	text-decoration: underline !important;
}

.footer_bar span{
	padding:0 15px 0 15px;
	font-size:15;
}

.footer a{
	color: #23472E;text-decoration:underline;
}

.footer a:hover{text-decoration:none;}

/* Classes inside .container_noleftnav */
.container_noleftnav
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.container_noleftnav .contentheader
{
}

.container_noleftnav .breadcrumb_wrapper
{
	padding: 3px 2px 3px 20px;
	margin: 1px 0 0 1px;
	font-size:10px;
	color: #1d448b;
}

.container_noleftnav .title
{
	
	width:759px;
	height: 35px;
	margin:2px 0px 10px 1px;
}

.container_noleftnav h1{
	float: left;
    width:655px;
	padding:0px;
    margin:0px 15px 15px 20px;
	font-family: Bodoni BE, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color: #002241;
	line-height: 35px;
	text-transform:uppercase;
}

.container_noleftnav h2{
    float:left;
    padding:0px 0px 0px 20px;
    margin:0px 0px 0px 0px;
    width:550px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a32b2b;
}

.container_noleftnav .content
{
	width:740px;
	padding: 10px 0px 10px 20px;
}

/* Classes inside .container_noleftnav_notitle */
.container_noleftnav_notitle 
{
}

.container_noleftnav_notitle .contentheader
{
    display:none;
}

.container_noleftnav_notitle .content
{
	margin:5px 20px 20px;
	padding:0px 0px 5px;
	background-color: #f1eddb;
}

/* Used for content review pages, also error page */
.container_review
{
	margin-top: 15px;
}

.container_review .contentheader
{
	display:none;
}

.container_review .component_title_review, .container_review .content_review_title, .container_review .component_review_title
{

	padding:0px;
    margin:0px 15px 15px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color: #1d407c;
	line-height: 35px;
}

.container_review .content
{
    padding: 10px 20px 50px 20px;
}

/* Hide review title for all except .container_review */
.container .component_title_review,
.container_noleftnav .component_title_review,
.container_noleftnav_notitle .component_title_review
{
	display:none;
}

/************************************************
Department Home Page
************************************************/
/* Don't add padding, left/right margins, or borders to these containers */
.depthome_left
{
	padding-right:28px;
	float:left;
	width:466px;
}

.depthome_right
{
    padding:0px;
	float:left;
	width:197px;
	margin-top: 15px;
}
.depthome_right .box_container
{
	border:0px solid #a1a1a1;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px; 
	
}
.depthome_right .dept_news .box_title
{
	background: url("_gfx/int/deptbox_top_bg.gif") no-repeat scroll left top transparent;
	height: 34px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.depthome_right .event_box .box_title
{
	background: url("_gfx/int/deptbox_event_box_top_bg.gif") no-repeat scroll left top transparent;
	height: 34px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.depthome_right .event_box .datebox
{
	display:none;
}
.depthome_right .box_list
{
	background: url("_gfx/int/deptbox_box_list_bg.gif") no-repeat scroll 0 0 #6498a2;
	margin-top: 0px;
	padding: 0px 8px;
	height:auto !important;
	min-height: 100px;
}

.depthome_right .dept_news .box_item_date
{
	display:none;
}

.depthome_right .box_bottomlink
{
	background: url("_gfx/int/deptbox_bottom_bg.gif") no-repeat scroll left top #6498a2;
	height: 31px !important;
    margin-top: -1px;
    padding: 0;
    width: 197px;
}

.depthome_right .box_bottomlink a 
{
	padding-right: 8px;
}

.depthome_right .box_item {
    padding: 0px;
}

.depthome_right .box_item
{
	border-bottom:solid 1px #bfcacc;
}

.depthome_right .box_item_title
{
	padding: 7px;
	line-height: 110% !important;
}

.depthome_right .box_item_title a
{
	color:#ffffff;
	font-family: Arial, Bodoni BE, sans-serif;
}

.depthome_right .box_item_date
{
	color: #E41B24;
    font-size: 12px;
    font-style: italic;
    line-height: 130% !important;
    margin-bottom: 6px;
    margin-top: -7px;
    padding: 0 0 0 6px;
}

.alphabetpicker a
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:11px;
}

.box_container 
{	
}

.box_title {
	padding: 2px 5px;
	margin-left:0px;
	font-family: Bodoni BE, Arial, sans-serif;
	color:#fbf9e5;
	font-size:21px;
}

.box_list p {padding:10px;}
.box_list a:hover {text-decoration:underline;}

/************************************************
Left navigation 
************************************************/
.leftnav
{
	width: 242px;	
	float:left;
	margin-left: 1px;
	font-size:13px;	
	font-family: Arial, Helvetica, Sans-Serif;
	background:#fdfcee url(_gfx/nav/leftnavBG.gif) no-repeat bottom left;
	position:relative;
	top:13px;
	height:auto !important;	
}

.leftnav span {padding-left:10px;display:block;}

.leftnav a
{
	display:block;
	padding: 3px 1px 3px 10px;
	color: #003f48;	
	border-bottom:1px solid #c7de9f;
	text-decoration:none;
	line-height:18px;
}

.leftnav_node a, .leftnav_node_haschildren a, .leftnav_node_iscurrent a
{
	margin-left:7px;
	margin-right:7px;
	border-bottom:1px solid #c7de9f;
}

.leftnav_node a:hover, .leftnav_node_haschildren a:hover
{
	border:1px solid #c94142;
}

.leftnav a:hover,
.leftnav_node_wrapper_root .leftnav_node_haschildren a:hover
{
	border-bottom:1px solid #c7de9f;
	color: #ffffff;
	
	background-color:#d02632;
	padding: 3px 3px 3px 10px;
	text-decoration:none;
}

.leftnav_node_wrapper
{
	background: url(_gfx/nav/leftnavnode_bg.gif) left center repeat-y;
}

.leftnav_node_wrapper a{
	border: none;
}

.leftnav_node_wrapper a:hover{
	padding: 2px 2px 2px 10px;
}

.leftnav_node_wrapper_root
{
	background: url(_gfx/nav/leftnavbackground.gif) left center repeat-y;
}

.leftnav_node_haschildren
{
}

.leftnav_node_wrapper_root .leftnav_node_haschildren
{
	background: url(_gfx/nav/leftnavhaschildrenbackground.gif) left center repeat-y;
}

.leftnav_node_haschildren span,
.leftnav_node_wrapper_root .leftnav_node_haschildren span
{
	border-bottom: none !important;
	background: url(_gfx/nav/arrow_down.gif) no-repeat 0px 7px;
}

.leftnav_node_iscurrent span
{
	background: url(_gfx/nav/arrow_right.gif) no-repeat 0px 5px;	
	padding-left:9px;
}

.leftnav_header
{
	background:url(_gfx/nav/leftnavBG_top.gif) no-repeat scroll 0 0;
	height:30px;
	width:242px;	
}

.leftnav_content
{
	background: url("_gfx/nav/leftnavbackground.gif") repeat-y scroll left center transparent;
	height:auto !important;
	height:600px;
	min-height:600px;
}
.leftnav_botton
{
	background: url("_gfx/nav/leftnavBG.gif") no-repeat scroll left bottom;
	height: 14px;
	margin-top:-2px;
}
/************************************************
Dropdown Menu
************************************************/
/* Menu wrapper */ 
.dropdownmenu
{ 
	margin-top: -40px;
}

table.menu {/* root menu table */
	border-collapse: separate;
}

table.menu_group {	/* that pops up */
    border:1px solid #2c606a;
}

.menu_group td {
	font-family: Tahoma,Arial,san-serif;
	font-size: 10px;
	cursor: pointer;line-height:16px;
}

.menu_group img {
    margin-right:3px;
}

/* default menu style item */
.menuitem,
.menuitem_top 
{
    color:#ffffff;
	background-color:#216670;
	background-repeat:repeat-x;
	background-position:left top;
	border-bottom: solid 1px #447b83;
}

.menuitem_hover,
.menuitem_active,
.menuitem_expanded,
.menuitem_hover_top,
.menuitem_active_top,
.menuitem_expanded_top
{
    color:#ffffff;
	background-color:#c21f28;	
	border-bottom:1px solid #7d5656;
	background-image:url(_gfx/nav/menuitem_hover_bg.gif);
	background-repeat:repeat-x;
}

.menuitem_root_image {
	cursor: pointer;
}


/** CSS-based menu for noscript**/

.dropdownmenu_noscript{
	width: 655px;
	height: 26px;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	list-style: none;
	background:url(_gfx/nav/0.gif) 0 0 no-repeat;
}

.dropdownmenu_noscript li{
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

.dropdownmenu_noscript li.about{left: 61px;}
.dropdownmenu_noscript li.government{left: 207px;}
.dropdownmenu_noscript li.services{left: 304px;}
.dropdownmenu_noscript li.community{left: 377px;}
.dropdownmenu_noscript li.business{left: 466px;}
.dropdownmenu_noscript li.howdo{left: 545px;}

.dropdownmenu_noscript li a{
	display: block;
	position: relative;
	height: 26px;
	text-indent: -4000px;
}

.dropdownmenu_noscript li.home a{
	width: 61px;
	background: url(_gfx/nav/1.gif) center no-repeat;
}

.dropdownmenu_noscript li.about a{
	width: 146px;
	background: url(_gfx/nav/2.gif) center no-repeat;
}

.dropdownmenu_noscript li.government a{
	width: 97px;
	background: url(_gfx/nav/3.gif) center no-repeat;
}

.dropdownmenu_noscript li.services a{
	width: 73px;
	background: url(_gfx/nav/4.gif) center no-repeat;
}

.dropdownmenu_noscript li.community a{
	width: 89px;
	background: url(_gfx/nav/5.gif) center no-repeat;
}

.dropdownmenu_noscript li.business a{
	width: 79px;
	background: url(_gfx/nav/6.gif) center no-repeat;
}

.dropdownmenu_noscript li.howdo a{
	width: 110px;
	background: url(_gfx/nav/7.gif) center no-repeat;
}

.dropdownmenu_noscript li.home a:hover{
	width: 61px;
	background: url(_gfx/nav/1_over.gif) center no-repeat;
}

.dropdownmenu_noscript li.about a:hover{
	width: 146px;
	background: url(_gfx/nav/2_over.gif) center no-repeat;
}

.dropdownmenu_noscript li.government a:hover{
	width: 97px;
	background: url(_gfx/nav/3_over.gif) center no-repeat;
}

.dropdownmenu_noscript li.services a:hover{
	width: 73px;
	background: url(_gfx/nav/4_over.gif) center no-repeat;
}

.dropdownmenu_noscript li.community a:hover{
	width: 89px;
	background: url(_gfx/nav/5_over.gif) center no-repeat;
}

.dropdownmenu_noscript li.business a:hover{
	width: 79px;
	background: url(_gfx/nav/6_over.gif) center no-repeat;
}

.dropdownmenu_noscript li.howdo a:hover{
	width: 110px;
	background: url(_gfx/nav/7_over.gif) center no-repeat;
}

/************************************************
Forms
************************************************/

.form
{
	height:auto;
}

.form_in_tab
{
	padding:15px 0 10px 10px;
}

.form div
{
	width:auto;
	margin-top:8px;
	margin-bottom:8px;
	clear: both;
}

.form textarea
{
	width:200px;
	height:150px;
}

.form_label
{
	padding-top:3px;
	font-weight: bold;
	height:20px;
	float: left;
	width: 150px;
	text-align: left;
	vertical-align:middle;
}

.form_field
{
	height:20px;
	float: right;
	width: 550px;
	text-align: left;
	vertical-align:middle;
}

legend
{
	font-weight: bold;
	color:#625C4D;
}

fieldset
{
	border:solid 1px #c2bca6;
}

.form_normaltextbox
{
	width:300px;	
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
	height:19px;
	padding:2px 3px;
}

.form_normaldropdown
{
	width:300px;	
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
	height:17px;
	padding-left:3px;	
}

.form_button
{
	background-image: url(_gfx/button_save_bg.gif);
	font-family:Tahoma, :0;;
	font-size: 11px;
	font-weight:bold;
	padding: 2px;
	color: #000;
	border-width: 1px;
	border-style: solid;
	border-color: #D7DBB2 #AD9C4D #868660 #E0C859
}

.form_message, 
.form_message td
{
	color: #cc0000;
}

.form_calendarbutton
{
	vertical-align: top;
	border:0;
	cursor: pointer;
}

.backbutton
{
	padding-left: 15px;
	font-weight: bold;
	background-image: url(_gfx/back_arrow.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.backbutton a
{
}

.radeditor div
{
	margin-top:0;
	margin-bottom:0;
}


/************************************************
Site map
************************************************/
.sitemap
{
  border:solid 0 #000;
  padding-left:15px;
}

.rootnode,
.parentnode,
.leafnode
{
	padding:3px 3px 0;
}

.rootnode
{
	font-weight: bold;
	color: #625C4D;
} 

.rootnode a,
.parentnode a
{ 
	color: #625C4D;
	font-weight: bold;
} 

.sitemap_file
{
	list-style-image: url(_gfx/_SiteMap/file.gif);	
}

.backtotoplink
{
	padding:10px 0 10px 5px;
	font-size: 10px;
}


/************************************************
Search
************************************************/
.search
{
	border-bottom:1px solid #b2d2e9;
}

.search .paging
{ 
	text-align:center; 
	font-weight:bold;
	padding-bottom:10px; 
	padding-top:10px;
}
	
.search .paging a
{ 
	display:inline;
	padding:3px; 
	font-weight:normal; 
	border:1px solid #b2d2e9;
	border-top:0px;
	background-color:#fff;
	text-decoration:none;
	background-image:url(_gfx/cmn/search_link_bg.gif);
	background-repeat: repeat-x;
	_background-position:0 1px; /* for IE only */
	font-size:10px; 
	font-weight:bold;
}
	
.search .paging a:hover
{
	background:#ffffff;
	border-top:1px solid #b2d2e9;
}

.search_summary
{
	font-weight:bold;
	background-color:#a41616;
	color: #fff;
	padding:10px;
	text-align:center;
	font-size:10px;
	background: url(_gfx/cmn/search_summary_bg.gif) top repeat-x;
	_background-position:0 1px; /* for IE only */
	border-top:1px solid #c37a7a;
	border-left:1px solid #c37a7a;
	border-right:1px solid #c37a7a;
	border-bottom:1px solid #520505;
}

.search_title
{	
	display:none;
}

.search_result,
.search_result_alternate
{
	padding: 10px 0 0 10px;
	border-top:1px solid #1d407c;
	border-bottom:0;
}

.search_result_alternate
{
	background-color:#d0d9e8;
}

.search_result_title
{
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

.search_result_title a{
	color: #1d407c;
}

.search_result_location
{
	padding-left:10px;
}

.search_result_location_field
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}

.search_result_synopsis
{
	padding:0;
	display:none;
}

.search_result_synopsis_highlight
{
	background-color:#fcffcc;
	display:none;
}

.search_result_info
{
	padding-left:10px;
	padding-bottom:10px;
}

.search_result_info_field
{
	font-weight:bold;
	text-transform:uppercase;
}

.advanced_search
{
	margin-bottom:10px;
	text-align:center;
}

.advanced_search label
{
	font-weight:bold;
}

.advanced_search_textbox
{	
    width:120px;
}


/*****************************************
Calendar month view
*****************************************/
.calendar_filter
{
    margin:20px 0px 20px 0px;
    text-align:center;
    display:none;
}

.calendar_filter select
{
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
    width:180px;
}

.calendar_wrapper
{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:960px;
}

.calendar_wrapper td
{
	line-height:100% !important;
}

.calendar_wrapper .calendar
{
	border-collapse: separate;
	width:100%;
	border: 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.calendar_dayheader
{
	padding: 2px 5px;
	margin-left:0px;
	color:#ffffff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#3b767f;
}

.calendar_selector
{
	color:#ffffff;
	background-color:#efdC9e;
	font-size:9px;
	font-weight:bold;		
}

.calendar_title
{
	background-color:#fbf9e5;
	height: 30px;
}
.calendar_title td
{
	font-family: Arial,Helvetica,san-serif;
	font-size: 20px !important;
	font-weight: normal;
	color: #3b767f;
	text-transform:uppercase;
}

td.calendar_nextprev
{
	width:200px !important;
}

.calendar_nextprev a
{
    font-size:12px;
	color:#bd1b23 !important;
	text-transform:none;
}
.calendar_dayheader, .calendar_title
{
	border: 0px;
}

.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_selectedday,
.calendar_othermonthday 
{
	text-align:left;
	vertical-align: top;
	font-family:Arial, Helvetica, san-serif;
	font-weight:bold;
	padding: 2px 8px;
	width:14%;
	height:100px;
	border: 1px solid #e1dfce;
}

.calendar_day,
.calendar_weekendday
{
	background-color:#fdfcee;
	color:#3b767f;
	font-family:Arial, Helvetica, san-serif;
	text-align:right;
	font-size:18px !important;
	font-weight:normal;
}

.calendar_othermonthday
{
	background-color:#e9e8da;
	color:#9c9787;
	text-align:right;
	font-size:18px !important;
	font-family:Verdana, Arial, san-serif;
}

.calendar_othermonthday .calendar_eventtime a
{
	text-align:left;
}

.calendar_today
{
    background-color:#c21f28;
	color:#ffffff;
	font-size:18px !important;
	font-family:Arial, Helvetica, san-serif;
	font-weight:normal;
	text-align:left;
}

.calendar_today .calendar_eventtime,.calendar_today .calendar_eventlink
{
	color:#ffffff;
}
.calendar_selectedday
{
	background-color:#f2C532;
	color:#000;
}

.calendar_eventtime
{
	color:#9c9787;
	font-size:11px;		
	font-weight: normal;
}

.calendar_eventlink
{
	font-size:11px;		
	font-weight: normal;
	line-height:12px;
	display:block;
	padding:3px 0;
	color: #3B767F;
}

.calendar_allinone .listtable
{
	width:720px;
}

/*************************************************
Component detail 
*************************************************/
.component_title
{
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0;
}

.component_subtitle
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
	color:#999;
}

.component_back
{
	margin:0px 0px 10px 0px;
}

.component_listitem
{
	padding: 0 0 15px;
	width:400px;
}

.component_listitem div
{
	padding: 0 0 4px;
	width:400px;
}

.component_listitem_header
{
	font-weight: bold;
	width:100px;
	vertical-align: top;
}

.component_listitem_content
{
	width:300px;
	vertical-align: top;
}

.component_content
{
}


/************************************************
FAQ List
************************************************/
.listfaq
{
	width:540px;
	padding:0;
	border:0px;
}

.listfaq td
{
	padding:4px;
	border:1px #fff solid;line-height:130%;
}

.listfaq_answers
{
	width:540px;
	padding:0;
	border-collapse: separate;
}

.listfaq_answers td
{
	padding:4px;
}

.listfaq_q
{
	font-weight:bold;
}

.listfaq_a p, .listfaq_a ul
{
	margin-top:0px;
}

.listfaq_a_left
{
	float:left;
	width:20px;
	font-weight:bold;
}

.listfaq_a_right
{
	float:left;
	width:445px;
	margin:0px 0px 0px 0px;
}


/************************************************
Lists, including DataGrid classes
************************************************/
/* For links on top of page */
.topselector
{
	margin-bottom: 10px;
}

/* For dropdown filters */
.filter
{	
	margin: 10px 10px 10px 0px;
}

.filter select
{
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	width:180px;
}

.filter a{
	color: #1d448b;
}

.timing
{
}

.listtable
{
	width:550px;
	border:1px solid #284598 !important;
	background-color:#fff;
	border-collapse:collapse;
}

.listtable th
{
	padding:5px;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
	border:0px;
	background: #3357A6 url(_gfx/int/listtableth_bg2.gif) left center repeat-x;
	text-transform:uppercase;
}

.listtable_header a
{
	color:#ffffff;
}

.listtable td
{
	border:0;
	border:1px solid #6E9AD0;
	padding:4px;
	margin:0;
}

.listtable tr:hover
{
	background-color:#E2E6ED;
}

.listtable_buttoncolumn
{
	width: 70px;
	font-size: 9px;
}

.listtable_buttoncolumn input
{
	background-image: url(_gfx/button_bg.gif);
	font-size: 10px;
	padding: 2px;
	color: #000;
	border-width: 1px;
	border-style: solid;
	border-color: #d4d4d4 #949494 #828282 #c2c2c2;
}

.listtable_checkboxcolumn
{
	padding:0px;
	width:1px;
}

.listtable_checkboxcolumn input
{
	margin-left:-2px;
	margin-top:-3px;
}

.listtable_row_on
{
	background-color:#e4f1ff;
}

.listtable_row_off
{
	background-color:#ffffff;
}

/************************************************
Plain lists
************************************************/
.listcomponent
{
	border:solid 0px #ffffff;
}

.listcomponent th
{
	display:none;
}

.listcomponent td
{
	border:0px;
	padding:4px 4px 10px 0;
	margin:0px;
}

/************************************************
Image-using item list 
************************************************/
.righttable
{
    width:200px;
	border:1px solid #1d407c;
	border-collapse: separate;
}

.righttable th
{
	background-color: #1d407c;
	padding:3px;
	border:0;
	text-transform:uppercase;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
	height:20px;
	font-size:9px;
}

.righttable_header a
{
	color:#ffffff;
}

.righttable td
{
    border:0;	
	border-top:1px solid #dadada;
	padding:3px;
	margin:0;
	font-size:10px;
}

.righttable tr:hover
{
	background-color:#e9ecf0;
}

.righttable_buttoncolumn
{
	width: 30px;
	font-size: 9px;
}

.righttable_buttoncolumn input
{
	background-image: url(_gfx/button_bg.gif);
	font-size: 10px;
	padding: 4px;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4 #949494 #828282 #C2C2C2;
}

.righttable_checkboxcolumn
{
	padding:0;
	width:1px;
}

.righttable_checkboxcolumn input
{
	margin-left:-2px;
	margin-top:-3px;
}

.righttable_row_on
{
	background-color:#e4f1ff;
}

.righttable_row_off
{
	background-color:#ffffff;
}



/***********************************************
E-Notifier
***********************************************/
.tag_div
{
	padding: 10px 0 20px;
}

.area_div
{
	padding: 5px 0;
}

/************************************************
Form/Survey Component
************************************************/
.survey_title
{
	font-size: 14px;
    padding:0px;
    margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #a32b2b;
}

.rss_button
{
	float: right;
	margin:-30px auto 0px auto;
}


/************************************************
Home Page
************************************************/
/* Images w/o display:block in IE add a bottom margin */ 
.home_collage 
{
	display: block;
	border: 0;
	height: 230px;
}

.home_collage img {display: block; }

.home_col2
{
	float:right;
	padding-top: 15px;
	min-height:300px !important; /*most smart browesrs*/
    *height:300px !important; /*ie7*/
    _height:300px !important; /*ie6*/
    width: 660px;
}


.home_columns
{
	width:974px;
}

.home_left
{
	float:left;
	padding:0;
	margin:0 0 0 2px;
	position: relative;
}

.home_cmt_content { padding:5px 0 20px 0; text-align:center;}
.home_cmt_content img {border:0px;margin-bottom:1px;}

.home_weather 
{	
	background:url("_gfx/home/weather_bg.png") no-repeat scroll 0 0 transparent;
	font-family: Trebuchet MS,Arial;
    height: 55px;
    left: 772px;
    padding-top: 4px;
    position: relative;
    top: 0;
    width: 203px;
}
.home_weather img {
    float: left;
    height: 39px;
    margin: 2px 11px 7px 7px;
    width: 39px;
}

.home_weather span
{
	display:inline-block;
}

.home_weather span p {    
	color:#ffffff;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-weight:normal;
	font-size:12px;
}

/* Yahoo weather forecast */
.weatherFeed {
	font-size:11px;
}


.weatherForecast
{
	background: none repeat scroll 0 0 #fff;
	float: left;
	margin-top: 10px;
	padding: 5px 0 15px;
	width: 100%;
}

.weatherFeed a { }
.weatherFeed a:hover {
	color: #000;
	text-decoration: none;
}
.weatherItem {
	background-position: 0 0;
	padding: 0.8em;
	text-align: center;
}
.weatherCity 
{
	text-transform: uppercase; 
	font-size: 1.6em;
	padding-top: 6px;
	text-align: right;
}
.weatherTemp {
	font-size: 2.8em;
	font-weight: bold;
	line-height:100%;
}
.weatherDesc, .weatherCity, .weatherForecastDay  { font-weight: bold; }
.weatherDesc { margin-bottom: 0.4em; }
.weatherRange, .weatherWind, .weatherLink, .weatherForecastItem { font-size: 1em; }
.weatherLink, .weatherForecastItem {
	margin-top: 0.5em;
	text-align: center;
}
.weatherForecastItem {
	background-position: center top;
	background-size: 80% auto;
	float: left;
	padding: 52px 0 0;
	width: 20%;
}
.weatherLink{ font-size:1.3em; line-height: 180%;}
.weatherForecastDay,.weatherForecastText { font-size: 1.2em; }

.odd { background-color: #e8e8fc; }
.even { background-color: #d4d4e8; }

/* END Yahoo weather forecast */


.home_center 
{
	width:297px;
	float:left;
	margin:0 55px 0 0px;
}

.home_right
{
	width:297px;
	float:left;
	padding:0;
}

.home_right_title, .home_center_title
{
	background: url("_gfx/home/news_title.jpg") no-repeat scroll center left transparent;
    height: 40px;
    text-indent: -4000px;
}

.home_right_title
{
	background-image: url("_gfx/home/events_title.jpg");
}

.home_buttons
{
    margin:0px 0px 0px 7px;
    padding: 0px 0px 0px 0px;
}

.home_buttons .home_button_container 
{
	float:left;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.home_buttons img
{
	border:0px;
}

/************************************************
Home boxes
************************************************/
.home_columns {}

.county_connection
{
	display: none;
	margin:10px 0px 0px 14px;
	width: 191px;
	min-height: 140px;
}

.county_connection h4{
	display: block;
	height: 36px;
	text-indent: -2000px;
	background: url(_gfx/home/county_h4_bg.gif) top center no-repeat;
	margin: 0;
	padding: 0;
}

.county_body{
	display: block;
	width: 191px;
	background: url(_gfx/home/county_tile_bg.gif) 0px 0px repeat-y;
}

.county_foot{
	display: block;
	width: 191px;
	height: 18px;
	background: url(_gfx/home/county_foot_bg.gif) 0px 0px no-repeat;
}

.county_connection p {
	display: block;
	color: #fff;
	font-size: 11px;line-height:160%;
	background: url(_gfx/home/county_connection_bg.gif) 0px 0px no-repeat;
	margin: 0px 0px 0 0px;
	padding: 0 10px;
}

.county_connection p a{
	color: #fff;
	font-weight: bold;
}

.home_spotlight
{
	background: url("_gfx/home/spotlight_bg.png") no-repeat scroll 0 0 transparent;
    height: 280px;
    margin-left: -20px;
    margin-top: -78px;
    width: 317px;
    position: relative;
}

.slidecontent a, a:hover
{
	text-decoration:none;
}

.slidecontent a p
{
	margin-top:12px;
	height: 50px;
}

.slidetitle
{
	font-size:14px;
	text-decoration:none;
	color:#002241;
}

#slidecontainer {
    float: left;
    height: 175px;
    margin: 101px 0 0 44px;
    position: relative;
    width: 227px;
}
#slidecontainer #slideshow {
    height: 168px;
    height: 175px\0;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 226px;
}
#slidecontainer #slideshow div {
    background: none repeat scroll 0 0 transparent !important;
    height: 167px;
}
#slidecontainer #slideshow div img {
    display: block;
}
#slidecontainer #slideshow .slidecontent {    
    /*height: 167px;*/
    left: 0;
    /*overflow: hidden;*/
    padding: 0px 7px 0 7px;    
    width: 227px;
    margin:0 0 1em;
}
#slidenav {
    height: 54px;
    position: relative;
    top: 145px;
    width: 100%;
}
#prev, #next {
    display: block;
    height: 40px;
    position: absolute;
    top: -125px;
    width: 40px;
    z-index: 100;
}
#prev {
    left: -32px;
}
#next {
    left: auto;
    right: -34px;
}
#prev a, #next a {
    display: block;
    height: 54px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -4000px;
    width: 51px;
}
/*
.home_left_buttons
{
	background-color:Yellow;
	background: url("ftp/home_buttons/home_button_bg.png") no-repeat scroll 0 0 transparent;
	height:305px;
	width:265px;
	margin-left: 6px;
    margin-top: 215px;
    position: absolute;	
}

.home_left_buttons ul, .home_left_buttons li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 30px 0 0 50px;
    padding: 0;
}
.home_left_buttons li, .home_left_buttons a, .home_left_buttons img {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
}
*/

/************************************************
Home Left Button
************************************************/

.home_left_buttons {
    background: url("ftp/home_buttons/home_button_bg.png") no-repeat scroll 0 0 transparent;
    float: left;    
    height: 305px !important;
    margin-left: 6px;
    margin-top: 20px;
    width: 265px;
}

.home_left_buttons ul li {
    display: block;
    float: left;
    height: 87px;
    padding: 0px;
    margin:0px;
    text-align: center;
    width: 95px;
}

.home_left_buttons ul 
{
	padding-top: 30px; padding-left: 38px;
	margin:0px;
	height: 260px;
}

.home_left_buttons li a 
{
    background-image: none;
    display: block;
    height: 62px;
    padding: 3px 0 0;
    width: 95px;
	text-decoration:none;
}

.home_left_buttons li p
{
	margin:3px 0 0;
	color:#ffffff;
    font-size:12.58px;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
}
.home_left_buttons li a:hover {    
    text-decoration: none;
}

.home_left_buttons .social_icons
{
	display: block;
    float: left;
    height: 87px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 95px;
}

/*
.social_icons .twitter
{
	height: 38px;
    width: 38px;
    left: 29px;
    position: relative;
    top: -64px;
}
.social_icons .facebook
{
	height: 38px;
    width: 38px;
    left: 10px;
    position: relative;
    top: -76px;
}
.social_icons .rss
{
	height: 38px;
    width: 38px;
    left: 29px;
    position: relative;
    top: -116px;
}
.social_icons .twitter a,.social_icons .facebook a,.social_icons .rss a
{
	height: 38px;
    width: 38px;
}
.social_icons .twitter a:hover
{
	background: url("ftp/home_buttons/twitter.png") center no-repeat;
}

.social_icons .facebook a:hover
{
	background: url("ftp/home_buttons/facebook.png") center no-repeat;
}

.social_icons .rss a:hover
{
	background: url("ftp/home_buttons/rss.png") center no-repeat;
}
*/

.box_list a {text-decoration:none;}
.box_list {margin-top: 31px;}

.home_events
{
	color: #eeead3;	
	font-size:11px;	
}

.home_events .box_title
{
	display:none;
}

.home_events .box_list, .home_news .box_list
{
	min-height: 110px;line-height:140%;

}

.home_events .box_list a:hover
{
	text-decoration:underline;
}

.home_events .box_item_date
{
    font-size:11px;
    color:#5CAF5F;
    padding-left:51px !important;
    
}

.home_events .datebox {
    /*background: url("_gfx/home/date_bg.png") no-repeat scroll 0 0 transparent;*/
    color: #d85850;
    float: left;
    font-family: Bodoni BE;
    font-size: 15px;
    font-weight: normal;
    height: 41px;
    line-height: 13px;
    margin: 0 15px 0 0;
    text-align: center;
    text-transform: lowercase;
    width: 36px;
}
.datebox .datebox_day {
    color: #d85850;
    display: block;
    font-size: 24px;
    line-height: 25px;
}

.home_news
{
	overflow:hidden;
	color: #eeead3;	
	font-size:11px;
}

.home_news .box_title
{
	display:none;
}

.home_news .box_list a
{
	color: #4C7F83;
}

.home_news .box_list a:hover
{
	text-decoration:underline;
}

.home_news .box_item, .home_events .box_item
{	
	margin: 13 0 9px 0;
	padding: 0 0 11px;
	background: url("_gfx/home/home_news_divider.gif") repeat-x scroll left bottom transparent;
}

.home_news .box_item_title a, .home_events .box_item_title a{
	color: #003f48;	
	padding-left: 5px;
	display: block;
	font-size:14px;
}

.home_news .box_item_date,.home_events .box_item_date
{
	padding: 0 0 0 5px;
	line-height: 20px;
	color: #e62a31;
	margin: 0;
	font-style:italic;
	font-size:12px;
}

.box_bottomlink {margin:0; display: block;}
.box_bottomlink, .box_bottomlink a {color:#0f2f4b; font-family:arial,sans-serif;font-size:13px !important;font-weight:bold;text-decoration:none;text-align:right;}
.box_bottomlink a {margin-right: 0px; line-height: 14px;}
.box_bottomlink a:hover {text-decoration: underline;}
.box_bottomlink a span {color:#e63d51;}
.box_item {padding:5px 5px 10px 10px;}

/** SIFR **/

/* 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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash .home_right_title, .sIFR-hasFlash .home_center_title  {
	visibility: hidden;
	margin-top: 15px;
	margin-bottom: 3px;
	line-height: 24px;
	height: 22px;
}

.sIFR-hasFlash .title h1  {
	visibility: hidden;
	margin-top: 7px;
	margin-bottom: 15px;
	line-height: 15px;
	height: 22px;
}

.sIFR-hasFlash h2  {
	visibility: hidden;
	margin-top: 0px;
	width: 375px;
	letter-spacing: -3px;
	margin-bottom: 15px;
	margin-right: 15px;
	line-height: 14px;
}

.sIFR-hasFlash .content_review_title, .sIFR-hasFlash .component_title_review  {
	visibility: hidden;
	margin-top: 7px;
	margin-bottom: 15px;
	line-height: 18px;
	height: 30px;
}


/************************************************
Custom Module lists
************************************************/
.customlistDiv
{
}

.customPGInspectionlistDiv
{clear:both;
}

.customPGSearchPropertylistDiv
{ clear:both;
}

.customPGSearchSalelistDiv
{
	clear:both;overflow:auto;
}

.customlistcomponent_pager
{
}

.customlistcomponent
{
	border:solid 0px #ffffff;margin:0px;
}

.customlistcomponent th
{
}

.customlistcomponent td
{
	border:0px;
	padding:4px 4px 10px 0;
	margin:0px;
}

.filter span {
  display:block; float:left; width:160px;
}

.filter div {
  clear:both;
}

.filter span span {width:auto !important;}
.filter input {float:left;}
.filter input {float:left;}
.document_central_filter {font-size:9px;}

/***Document Central Index View****/
.document_index .filter span
{
	margin: 0;
	padding: 0;
	display: inline-block;
}

.document_index .filter
{
	margin: 0px;
	height: 70px;
}

.document_central_filter
{
	font-size: 9px;
}

.document_index span
{
	display: block;
	padding-left: 20px;
	margin: 0px 0px 5px 25px;
}

.document_index .backtotoplink
{
	margin-bottom: 15px;
}

/******Weather component***/
.weather_button
{
	margin:5px 0px 0px 50px;
}

.weather_button img
{
	border:0px;
}

.forecast_item
{
	text-align: center;
	float: left;
	border: solid 2px #002C7C;
	height: 180px;
	width: 87px;
	margin: 5px;
	overflow: hidden;
	line-height: 18px;
	background-color:#fff;
}

.forecast_item img
{
	width: 79px;
	height: 49px;
}

.forecast_container
{
	padding: 20px;
}

.weather_home_icon 
{
	width: 79px;
	height: 49px;
}

.weather_home_icon img
{
	margin-top:7px;
	border:0px;
}

.captcha img, .captcha a
{
	padding:0;
	margin:0;
	float:left;
}

.captcha #LBD_CaptchaIcons
{
	width: 20px !important;
}

.captcha #LBD_CaptchaDiv
{
}

.captcha #LBD_CaptchaImage
{
	border: 1px solid #c2bca6;
}

.codered{
   float: left;
    margin-left: -185px;
    margin-top: 20px !important;
	position: relative;
}

.codered a, .rainedout a{
  font-size: 10px;
  font-weight: bold;
}

.rainedout 
{ 
	margin: 17px 30px 17px 0;
	float:right;
}

/*** 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;
}
