body {
-x-system-font:none;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
}

img					{border-width:0px;}
a {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0099ff;
	padding: 0;
	margin: 0;
	text-decoration: none;

}

a:hover {
	text-decoration: underline;
}

a.disabled {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: gray;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

body {
	margin: 5px;
}


#header1 {font-family: arial,sans-serif;font-weight:bold;font-size:20px;color: #113267;padding-bottom:8px;line-height:24px;padding-top:0}
#header2 {font-family: arial,sans-serif;font-weight:regular; font-size:14px; line-height:16px;color: #113267;padding-bottom:8px;padding-top:0}
#header3 {font-family: arial,sans-serif;font-weight: regular;font-size:11px;line-height:14px;color:#999999;padding-bottom:8px;padding-top:0}





.head_bar_title {font-family: arial,sans-serif;font-weight:bold;font-size:22px;color:#987720}
.dashboard_head_bar_links a{font-family: arial,sans-serif;font-weight:bold;font-size:14px;color:#987720;text-decoration: underline;}
.block_header {font-family: arial,sans-serif;font-weight:bold;font-size:17px;color: #113267;padding-bottom:8px;line-height:24px;padding-top:0}
.block_header2 {font-family: arial,sans-serif;font-weight:bold;font-size:14px;color: #113267;padding-bottom:8px;line-height:24px;padding-top:0}

table#detail_table label {font-family: arial,sans-serif;font-weight: bold;font-size:12px; color:#103266;line-height:16px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px}

.search_block_element{margin-left:20px;margin-bottom:8px;margin-top:3px}
.inner_search_block_element{margin-left:20px}
.select_text_area {width:260px;margin-top:5px}
.select_text_integer {width:90px}
.vDateField{width:90px}
.text_drop_down {width:240px}
.search_dropdown_size {font-family: arial,sans-serif;font-size:16px;color: gray;padding-bottom:8px;line-height:24px;padding-top:0}

.subhead {font-family: arial,sans-serif;font-weight: bold;font-size:12px; color:#103266;line-height:16px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px}
.body_text { font-family:arial,sans-serif; font-weight:regular;font-size:12px; color:#333333;line-height:16px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px}

.navTitle {font-family: arial,sans-serif;font-weight:bold;font-size:14px;color:#987720}


.residential_legend_key {background-color:#7084a3}
.non_residential_legend_key {background-color:#fbce70}

/*  These are old colors. For old charts. Eventually remove these  */
.residential_installed_legend_key {background-color:#7084a3}
.non_residential_installed_legend_key {background-color:#f3b948}
.residential_pending_legend_key {background-color:#b5c8e5}
.non_residential_pending_legend_key {background-color:#f9d793}

.residential_received_legend_key {background-color:#b5c8e5}
.non_residential_received_legend_key {background-color:#f3b948}


.sce_legend_key {background-color:#c0c0c0}
.pge_legend_key {background-color:#fbce70}
.ccse_legend_key {background-color:#7084a3}

.admin_metrics_sce_legend_key {background-color:#339900}
.admin_metrics_pge_legend_key {background-color:#7084a3}
.admin_metrics_ccse_legend_key {background-color:#fbce70}


.installed_legend_key {background-color:#7084a3}
.in_applications_legend_key {background-color:#fbce70}
.remaining_legend_key {background-color:#c0c0c0}


.county_legend_key_1 {background-color:#7084a3}
.county_legend_key_2 {background-color:#fbce70}
.county_legend_key_3 {background-color:rgb(190,233,255)}
.county_legend_key_4 {background-color:rgb(100,201,252)}
.county_legend_key_5 {background-color:rgb(186,154,86)}
.county_legend_key_6 {background-color:rgb(227,226,164)}
.county_legend_key_7 {background-color:rgb(151,176,98)}
.county_legend_key_8 {background-color:rgb(149,205,195)}
.county_legend_key_9 {background-color:rgb(209,204,78)}
.county_legend_key_10 {background-color:rgb(149,119,76)}
.county_legend_key_11 {background-color:#c0c0c0}

.CSIChart {width:680px; height:350px;padding-top:10px;}
.blackBarLabel { font-family:arial,sans-serif; font-weight:bold; font-size:11px; line-height:14px; color: #333333; position: absolute; opacity: 0.8; filter: Alpha(opacity:80);}
.whiteBarLabel { font-family:arial,sans-serif; font-weight:bold; font-size:11px; line-height:14px; color: #ffffff; position: absolute; opacity: 0.8; filter: Alpha(opacity:80);}


table#dataTable {border-color:#d4d4d4;border-width:0 0 1px 1px ;border-style:solid}
table#dataTable td{border-color:#d4d4d4;border-width:1px 1px 0 0;border-style:solid;font-family: arial,sans-serif;font-weight:regular;font-size:11px;color:#3333333;white-space: no-wrap}



.status_aBorder {border-color:#d4d4d4;border-width:1px 1px 0 0;border-style:solid;}
tr#tableHeaderBar {background-color:#7084a3}
tr#tableHeaderBar th{font-family: arial,sans-serif;font-weight:bold;font-size:11px;line-height:14px;color:#ffffff;border-color:#d4d4d4;border-width:1px 1px 0 0;border-style:solid}
tr.tableHeader {background-color:#7084a3}
tr.tableHeader th{font-family: arial,sans-serif;font-weight:bold;font-size:11px;line-height:14px;color:#ffffff;border-color:#d4d4d4;border-width:1px 1px 0 0;border-style:solid}

tr#sortable_tableHeaderBar {background-color:#c0c0c0}
tr#sortable_tableHeaderBar th{font-family: arial,sans-serif;font-weight:bold;font-size:11px;line-height:14px;color:#ffffff;border-color:#c0c0c0;border-width:1px 1px 0 0;border-style:solid}

tr.tableDataTotal {font-family: arial,sans-serif;font-weight:bold;font-size:11px;line-height:14px;color:#3333333;background-color:#fde6b7}
tr.tableDataTotal td{white-space:no-wrap}
tr.tableDataRowAlt1 {background-color:#ffffff}
tr.tableDataRowAlt2 {background-color:#f7f7f7}
.step {font-weight:bold}



a#id_show_all_applications {text-decoration: underline;}


#footer {font-family: arial,sans-serif;font-weight: regular;font-size:11px;line-height:14px;color:#999999;}
.footerBar {background-color:#CCCCCC}
.last_updated {font-family: arial,sans-serif;font-weight: bold;font-size:12px;line-height:14px;color:#999999;}
table#dataTable {}


.pager				{font-size: 11px; line-height:12px; font-family:arial,sans-serif; color:#003399; font-weight:bold;}
a.pager:link, a.pager:visited	{text-decoration: none; border-bottom:1px dotted; font-size:11px; line-height:12px; font-weight:normal; font-family:arial,sans-serif; color:#003366;}
a.pager:hover		{color:#0066CC;}

/*  CALENDARS & CLOCKS  */

.calendarbox, .clockbox { margin:5px auto; width: 10em; text-align: center; background:white; position:relative; }
.clockbox { width:6em; }
.calendar { margin:0; padding: 0; }
.calendar table { margin: 0; padding: 0; border-collapse:collapse; background:white; width:99%; }
.calendar caption, .calendarbox h2 { margin: 0; font-size:11px; text-align:center; border-top:none; }
.calendar th { font-size:10px; color:#666; padding:2px 3px; text-align:center; background:#e1e1e1 url(/media/images/nav-bg.gif) 0 50% repeat-x; border-bottom:1px solid #ddd; }
.calendar td { font-size:11px; text-align: center; padding: 0; border-top:1px solid #eee; border-bottom:none; }
.calendar td.selected a { background: #C9DBED; }
.calendar td.nonday { background:#efefef; }
.calendar td.today a { background:#ffc; }
.calendar td a, .timelist a { display: block; font-weight:bold; padding:4px; text-decoration: none; color:#444; }
.calendar td a:hover, .timelist a:hover { background: #5b80b2; color:white; }
.calendar td a:active, .timelist a:active { background: #036; color:white; }
.calendarnav { font-size:10px; text-align: center; color:#ccc; margin:0; padding:1px 3px; }
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999; }
.calendar-shortcuts { background:white; font-size:10px; line-height:11px; border-top:1px solid #eee; padding:3px 0 4px; color:#ccc; }
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block; position:absolute; font-weight:bold; font-size:12px; background:#C9DBED url(/media/images/default-bg.gif) bottom left repeat-x; padding:1px 4px 2px 4px; color:white; }
.calendarnav-previous:hover, .calendarnav-next:hover { background:#036; }
.calendarnav-previous { top:0; left:0; }
.calendarnav-next { top:0; right:0; }
.calendar-cancel { margin:0 !important; padding:0; font-size:10px; background:#e1e1e1 url(/media/images/nav-bg.gif) 0 50% repeat-x;  border-top:1px solid #ddd; }
.calendar-cancel a { padding:2px; color:#999; }
ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0; }
.timelist a { padding:2px; }

span.superscript{
		font-size:7px;
		vertical-align:top;
		}

p.footnote {
		  font-size: 11px;
		  color: gray;
		}
div.footnote {
		  font-size: 11px;
		  color: gray;
		}
        
ul.inline { list-style-type:none;  padding-left:20px; padding-top:0; font-weight:normal;margin-top:0;margin-left:0px;}
ul.inline li {margin-top:0;padding-top:0;padding-bottom:0;margin-left:0px;}


.PiePieceLabel { position: absolute; opacity: 0.8; filter: Alpha(opacity:80);z-index:1;}


.locale_legend_key_1 {background-color:#7084a3}
.locale_legend_key_2 {background-color:#fbce70}
.locale_legend_key_3 {background-color:rgb(190,233,255)}
.locale_legend_key_4 {background-color:rgb(100,201,252)}
.locale_legend_key_5 {background-color:rgb(186,154,86)}
.locale_legend_key_6 {background-color:rgb(227,226,164)}
.locale_legend_key_7 {background-color:rgb(151,176,98)}
.locale_legend_key_8 {background-color:rgb(149,205,195)}
.locale_legend_key_9 {background-color:rgb(209,204,78)}
.locale_legend_key_10 {background-color:rgb(149,119,76)}
.locale_legend_key_other {background-color:#c0c0c0}
						  
span.legend_label_counter{
		font-size:12px;
		font-family:Arial,Verdana,Helvetica,sans-serif;
		}
		p.footnote {
		  font-size: 11px;
		  color: gray;
		}

li { list-style-type:none;  padding:0; font-weight:normal;}
        
p.question label {width: 40px;float:left}

p.answer {padding-left:40;}