@charset "utf-8";

body {
	background: #ebebeb;
	}

table th {background-color:#aac9bb; color:#16755b}

body,td,th,p,select,li,ul,input,blockquote,textarea {color: #333;}

.mainSpan_wrapper .container .content a {color:#16755b;}
.mainSpan_wrapper .container .content a:hover {color:#4eb397; text-decoration:underline; border:0px;}
.mainSpan_wrapper .container .content a:focus, .mainSpan_wrapper .container .content a:active{background-color:#e8f9f1;}
.mainSpan_wrapper .container .content a:visited {color:#0b72a9; border:0px;}

/* Default error reporting style */
.error_message { 
	color: #c60;
}

.mainSpan_wrapper .width_container, .mainSpan_wrapper_noleftnav .width_container, .mainSpan_wrapper_review .width_container {
	background:#fff;	
	border-top:1px solid #fff;
	border-left:1px solid #c9dad2;
	border-right:1px solid #c9dad2;
	border-bottom:1px solid #c9dad2;
	}

/* Page content container */
.mainSpan_wrapper .contentheader {background: url(../_gfx/bos_images/budget/budget_contentsheader.jpg) no-repeat top left;}

.breadcrumb a { color: #16755b; text-decoration: none;border-bottom: 0 none;}
.breadcrumb a:hover{border-bottom:1px dotted #16755b}
.breadcrumb a:focus, .breadcrumb a:active {background-color:#e8f9f1;}

h1 {color:#16755b;}
h2,h3,h4 {
	color:#16755b;
}

.contentheader h1, .contentheader_about h1, .contentheader_clerk h1, .contentheader_mtg h1, .contentheader_legintro h1, .contentheader_legpass h1, 
.contentheader_form h1, .contentheader_faq h1, .contentheader_request h1, 
.contentheader_banner h1 {
	color:#16755b;
}
.contentheader h2,
.contentheader_banner h2 {color: #16755b;}

/************************************************
Content: main content area
************************************************/
/* NoLeftNav pages */
.mainSpan_wrapper_noleftnav .container {background:url(../_gfx/bos_images/budget/budget_toolbar_backg.gif)top left no-repeat #fff;}

.mainSpan_wrapper_home .content {
	background:#fff;
}
.mainSpan_wrapper .content, .mainSpan_wrapper_review .content {background:none; padding:0 20px 30px 17px;}
/* Review and error pages */
.mainSpan_wrapper_review .container {background-color:#ffffff; }	
;
/*.mainSpan_wrapper_review .fix_intheight { display: none;}*/
.mainSpan_wrapper_review .component_title_review {border-bottom: solid 3px #C5E3FF; color: #01507f; }
.mainSpan_wrapper_review .component_title_review h1 {color: #01507f;}
.mainSpan_wrapper_review .component_content {background-color:#ffffff;}



/************************************************
Left navigation 
************************************************/

.leftnav {background: #d4e5dd;}
.leftnav a {color: #fff; }
.leftnav a:hover, .leftnav a:focus{color: #598041;}

.leftnav_node {border-bottom:1px solid #fff;}
.leftnav_node_wrapper_root, .leftnav_node_wrapper { background-color: #c9dfd5;}/*selected color */
.leftnav .leftnav_node a {color: #43574e;}
.leftnav .leftnav_node a:hover, .leftnav .leftnav_node a:focus {color: #4a866b; background-color:#bad6ca;}

.leftnav .leftnav_node_haschildren a:hover, .leftnav .leftnav_node_haschildren a:focus {color:#4a866b;background-color:#abcbbd;}

.leftnav_node_wrapper_root_parent {border-top:0 solid #fff; border-bottom:2px solid #81ac98;} /* left nav top title area */
.leftnav_node_wrapper_root_parent{background:url(../_gfx/bos_images/budget/leftnav_title_budget.jpg); background-color:#81ac99;  height:94px;}
.leftnav_node_wrapper_root_parent a:hover {color:#4a866b;}

.leftnav_node_wrapper_root_parent a span {color: #2a473a;}
.leftnav_node_haschildren a span {color: #2a473a;}

.leftnavlevel1 {background-color: #d4e5dd;}
.leftnavlevel1 a span {font-weight:bold; text-decoration:none;}
.leftnavlevel2 {background-color: #abcbbd;} /* level2 is lighter */
.leftnavlevel1 .leftnav_node_haschildren {background-color:#bbcec6;}/* has children and selected */

.leftnav_node_iscurrent {background-color:#acd5c2;}/*selected color - lighter */
.leftnav_node_iscurrent a span {color: #2a473a;}
.leftnav_bottom {background: url(../_gfx/bos_images/budget/leftnav_btm_budget.gif) no-repeat top; height:30px;}

.header {background:#fff url(../_gfx/bos_images/budget/budget_header.jpg) no-repeat scroll center top;}
.searchbox {
	background: url(../_gfx/bos_images/budget/searchbox_budget.gif) no-repeat;
}

#search_url{
	background: url(../_gfx/bos_images/budget/budget_gobt.gif) no-repeat;
	width:27px;
	height:26px;
	display:inline-block;
}
#search_url img{visibility:hidden;}

/* meeting box color scheme for budget */
.meeting_box_top{
	width:400px;
	height: 30px;
	padding: 0px 10px;
	background: url(../_gfx/bos_images/budget/budget_mtg_top.gif) no-repeat #FFFFFF;
}

.meeting_box_mid {
	background-image:url(../_gfx/bos_images/budget/budget_mtg_mid.gif);
	background-repeat:repeat-y;
	padding: 20px 0 10px 0;
	width: 400px;
	font-size: 0.8em;
	display:inline-block;
}
.meeting_box_mid ul, .meeting_box_mid li {list-style:disc;}
.meeting_box_mid ul li {list-style:disc;}
.meeting_box_mid ul li a {color:#16755b;}
.meeting_box_mid ul li a:hover {color:#81ac99; border-bottom:1px dotted #6b9cb7;}
.meeting_box_mid ul li a:focus,.meeting_box_mid ul li a:active {background-color:#e8f9f1;}
.meeting_box_mid ul li a:visited { text-decoration:none;}

.meeting_box_years{
	float:left;
	border-right: 1px dotted #81ac99;
	padding:0 20px;
}
.meeting_box_meetings{
	float:left;
	padding:0 20px;
}

.meeting_box_btm {
	background-image:url(../_gfx/bos_images/budget/budget_mtg_btm.gif);
	background-repeat:no-repeat;
	width: 400px;
	height: 10px;
	padding-bottom: 10px;
}
