/* ----------------------------------------------------------------------------------
--  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-size : 22px;
}

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;
}


/* LAYOUT TABLES */
table.master_layout_table {
	width: 100%;
}

table.site_header_table {
	width: 100%;
}

table.site_content_outer_table {
	width: 100%;
}

table.site_content_inner_table {
	width: 100%;
}

td.site_content_table_cell {
	width: 100%;
}

table.site_footer_table {
	width: 100%;
}

td.district_map_cell {
	width: 255px;
}

img.district_map {
	width: 375px;
}


/* 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 : #ffffff;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	visibility : hidden;
}

A.navlink:link {color : #ffffff; font-size : 10px; text-decoration : none;}
A.navlink:active {color : #ffffff; text-decoration : underline;}
A.navlink:visited {color : #ffffff; font-size : 10px; text-decoration : none;}
A.navlink:hover {color : #ffffff; text-decoration : underline;}

.footer{
	color : #767676;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.footer:link {color : #808080; font-size : 10px; text-decoration : none;}
A.footer:active {color : #b16a0a; text-decoration : underline;}
A.footer:visited {color : #808080; font-size : 10px; text-decoration : none;}
A.footer:hover {color : #b16a0a; text-decoration : underline;}


A:link {text-decoration : none; color : #000000;}
A:active {text-decoration : none; color : #000000;}
A:visited {text-decoration : none; color : #000000;}
A:hover {text-decoration : none; color : #000000;}


/* 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:250px;
margin:0px 0px 10px 7px;
} 

.profile_sidebox_table
{
border-color:#ffffff;
} 

.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;
} 



