/* ----------------------------------------------------------------------------------
--  Name: generic.css
--
--  Change Log
--	Date		Programmer		Description
--	--------	-------------	---------------------------
--	08/05/08	Jeff Greer		Initial code.
----------------------------------------------------------------------------------- */							


body{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
}

td{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
}

h1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
}

h2{
	font-size : 18px;
}

h3{
	font-size : 14px;
}

img{
	border-color : #000000;
}

img.main_menu_img{
	border-color : #909090;
}

.inactive{
	color : #909090;
}

.headingnocolor{
	font-size : 13px;
}

.heading{
	color : #b16a0a;
/*	color : #43876b; */
	font-size : 13px;
}

.photodetail{
	line-height : 135%;
	font-size : 10px;
	color : #666666;
}

.smalltext{
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
}

.alertmsg{
	color : #ff3300;
	font-weight : bold;
}

.paratext{
	/*line-height : 16px;*/
	line-height : 135%;
}

.compressedtext {
	font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 14px;
}


.sectionbar {
	background-color : #849ec6;
	color : #ffffff;
	font-weight : bold;
	font-size : 14px;
}

.subsectionbar {
	background-color : #c6c6c6;
	color : #000000;
	font-weight : bold;
	font-size : 12px;
}

.headline {
	font-weight : bold;
	font-size : 14px;
}

.subhead {
	font-size : 12px;
	font-style : italic;
}


.lightshadebackground {
	background-color : #e0e0e0;
}

.formsectionbackground {
	background-color : #e0e0e0;
}

.tablerow {
	background-color : #d5dde8;
}

.headlinerow {
	background-color : #e0e0e0;
}

.bigtext {
	font-size : 12px;
}

.biglink {
	font-size : 12px;
}


/* FORM DIVS */

div.formcontainer {
	width: 700px; 
	border: 0px dotted #333333; 
	padding: 0px;
}

div.heading {
	clear: both;
	padding: 5px;
	width: 100%;
	background-color : #849ec6;
	color : #ffffff;
	font-weight : bold;
	font-size : 14px;
}

div.sectionheading {
	clear: both;
	padding: 5px;
	width: 100%;
	background-color : #c6c6c6;
	color : #000000;
	font-weight : bold;
	font-size : 12px;
}

div.row {
	clear: both;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

div.row span.label {
	float: left;
	width: 170px;
	text-align: left;
}

div.row span.formw {
	float: left;
	width: 500px;
	text-align: left;
} 

div.rowblank {
	clear: both;
	padding-top: 15px;
}


div.innerrow {
	clear: both;
	padding-top: 2px;
}

div.row span.innerleft {
	float: left;
	width: 45%;
	text-align: left;
}

div.row span.innermid {
	float: left;
	width: 5%;
	text-align: left;
}

div.row span.innerright {
	float: left;
	width: 45%;
	text-align: left;
} 



/* FORM ELEMENTS */
input {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 13px;
}

.fieldrequired {
	background: #FFFFFF;
}


select {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 13px;
}

textarea {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 13px;
}



/* LAYOUT TABLES */
table.master_layout_table {
	width: 850px;
}

table.site_header_table {
	width: 850px;
}

table.site_content_outer_table {
	width: 850px;
}

table.site_content_inner_table {
	width: 848px;
}

td.site_content_table_cell {
	width: 778px;
}

table.site_footer_table {
	width: 850px;
}

td.district_map_cell {
	width: 505px;
}

img.district_map {
	width: 500px;
}



/* NOT CURRENTLY USED */
.tablebox{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565656;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #565656;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #565656;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #565656;
	background-color : #506498;
	color : #f0f0f0;
	border-color: #565656;
}

/* NOT CURRENTLY USED */
A.tablelink:link {color : #f0f0f0; text-decoration : underline;}
A.tablelink:active {text-decoration : underline;}
A.tablelink:visited {text-decoration :underline;}
A.tablelink:hover {color : #ffff99; text-decoration : underline;}


.sidecolbox{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565656;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-color : #ffffff;
	color : #363636;
/*	border-color: #ffffff; */
}

.navlink{
	color : #606060;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.navlink:link {color : #606060; font-size : 10px; text-decoration : none;}
A.navlink:active {color : #cc3300; text-decoration : underline;}
A.navlink:visited {color : #606060; font-size : 10px; text-decoration : none;}
A.navlink:hover {color : #cc3300; text-decoration : underline;}

.footer{
	color : #606060;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.footer:link {color : #606060; font-size : 10px; text-decoration : none;}
A.footer:active {color : #cc3300; text-decoration : underline;}
A.footer:visited {color : #606060; font-size : 10px; text-decoration : none;}
A.footer:hover {color : #cc3300; text-decoration : underline;}


A:link {text-decoration : underline; color : #000099;}
A:active {text-decoration : underline; color : #000099;}
A:visited {text-decoration : underline; color : #000099;}
A:hover {text-decoration : underline; color : #cc3300;}


/* FORM CLASSES */
input.siteforms {
	background-color:#dcdcdc; 
	font-size: 11px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #969696;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #969696;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #969696;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #969696;
	border-color: #969696;
}

input.siteformsbutton {
	background-color:#dcdcdc; 
	font-size: 12px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom-color: #969696;
	border-top-color: #969696;
	border-left-color: #969696;
	border-right-color: #969696;
	border-color: #969696;
}


textarea.siteforms {
	background-color:#dcdcdc; 
	font-size: 11px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #969696;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #969696;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #969696;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #969696;
	border-color: #969696;
}

select.siteforms {
	background-color:#dcdcdc; 
	font-size: 11px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #969696;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #969696;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #969696;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #969696;
	border-color: #969696;
}




.sitesheading{
	font-family : Arial, Helvetica, sans-serif;
	color : #696969;
	font-size : 19px;
	font-weight : bold;
	line-height : 15px;
	}

.sitesname{
	font-family : Arial, Helvetica, sans-serif;
	color : #000088;
	font-size : 17px;
	font-weight : bold;
	line-height : 15px;
	}


.sitesbox{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-color : #ffffff;
	color : #363636;
/*	border-color: #ffffff; */
	}

.sitesboxshade{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #808080;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #808080;
	background-color : #ececec;
	color : #363636;
/*	border-color: #ffffff; */
	}

.dividerbox{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #565656;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-color : #ffffff;
/*	border-color: #ffffff; */
}


.table_row_shade {
	background-color:#e0e0e0; 
}


/*	ANALYSIS area and SIDEBOX settings */

.profile_body
{
width:100%;
} 


.profile_analysis
{
float:left;
} 

.profile_sidebox
{
float:right;
width:350px;
margin:0px 0px 10px 7px;
} 

.profile_sidebox_table
{
border-color:#ffffff;
background-color:#e0e0e0;
} 

.profile_sidebox_table_cell
{
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#000000;
border-top-width:2px;
border-top-style:solid;
border-top-color:#000000;
border-left-width:2px;
border-left-style:solid;
border-left-color:#000000;
border-right-width:2px;
border-right-style:solid;
border-right-color:#000000;
background-color:#e0e0e0;
border-color:#000000;
} 


/*	ELECTION HISTORY TABLE settings */

.election_history_title
{
	border-bottom-width:2px;
	border-bottom-style: none;
	border-bottom-color:#ffffff;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#000000;
	border-left-width:2px;
	border-left-style: none;
	border-left-color:#ffffff;
	border-right-width:2px;
	border-right-style: none;
	border-right-color:#ffffff;
	background-color:#ffffff;
	border-color:#000000;
	font-size : 13px;
} 

.election_history_headings
{
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
	border-top-width:1px;
	border-top-style: none;
	border-top-color:#ffffff;
	border-left-width:1px;
	border-left-style: none;
	border-left-color:#ffffff;
	border-right-width:1px;
	border-right-style: none;
	border-right-color:#ffffff;
	background-color:#ffffff;
	border-color:#000000;
} 

.election_history_row
{
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
	border-top-width:1px;
	border-top-style: none;
	border-top-color:#ffffff;
	border-left-width:1px;
	border-left-style: none;
	border-left-color:#ffffff;
	border-right-width:1px;
	border-right-style: none;
	border-right-color:#ffffff;
	background-color:#ffffff;
	border-color:#000000;
} 


/*	TABLES FOR LISTS */

.heading_box
{
font-size : 13px;
color : #ffffff;
background-color:#003399;
} 

.sub_heading_box
{
font-size : 13px;
color : #000000;
background-color:#c0c0c0;
} 



/*	DISTRICT PAGE FORMATTING */

.district_title_box_cell_black 
{
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#000000;
	border-left-width:2px;
	border-left-style: solid;
	border-left-color:#000000;
	border-right-width:2px;
	border-right-style: solid;
	border-right-color:#000000;
	background-color:#000000;
	border-color:#000000;
	font-size : 32px;
	font-family : Times, 'Times New Roman' , Times, serif;
	font-weight : bold;
	color : #ffffff;
} 

.district_title_box_cell_white 
{
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color:#000000;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#000000;
	border-left-width:2px;
	border-left-style: solid;
	border-left-color:#000000;
	border-right-width:2px;
	border-right-style: solid;
	border-right-color:#000000;
	background-color:#ffffff;
	border-color:#000000;
	font-size : 22px;
	font-family : Times, 'Times New Roman' , Times, serif;
	font-weight : bold;
	color : #000000;
} 

.district_larger_text
{
	font-size : 14px;
} 



