/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 0 0 0px;
    padding: 0;
}
	
p  {margin: 1em 0;}


body
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:4px 6px;
	background-color:#848484;
	background-image:url('Images/bg_tile.gif');
	background-repeat:repeat;
	font-size:62.5%;
    height: 305px;
}


/******************
HEADINGS
******************/
h1, h2, h3, h4, h5, h6 {color:#444444;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	margin-top:1em;
	font-size: 1.4em;
	font-weight: bold;
}
h2 {
	margin-top:1em;
	font-size: 1.3em;
	font-weight: bold;
}
h3 {
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h4 {
	margin: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}

h4 img {margin-bottom:-0.5em;}

h5 {
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

.hcolor 
{
    color:#043e6c;
}

/******************
Unordered lists
******************/
ul li 
{
padding-bottom:4px;
}

/******************
Table Sorter
******************/
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
    background-image: url(Images/bg.gif);
	background-repeat: no-repeat;
    background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(Images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(Images/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/******************
LINKS
******************/

/*#gvSubIndex * a
{
    text-decoration:underline !important;
    color: white;
}*/

.headerSort {
	
}

.headerSort th {
    background-color: #043E6C;
    text-align: left;
    font-weight: bold;
    color: white !important;
 }

.headerSort th a{
    text-align: left;
    font-weight: bold;
    color: white !important;
 }

.headerSortUp {
	background-image: url(Images/asc.gif) !important;
    background: no-repeat;
    background-position: center right;
    /*background-color: #0668B9;*/
}
.headerSortDown {
	background-image: url(Images/desc.gif) !important;
    background: no-repeat;
    background-position: center right;
    /*background-color: #021E35;*/
}



a {color: #086BBD;text-decoration:none;}

#breadcrumbs a {
	color:#000000;
	text-decoration:underline;
}
#breadcrumbs a:hover {text-decoration:none;}

#content a:hover {color: #000000;}

#copy a {color:#086BBD;} 
#copy a:hover {color:#000000;} 

#mainnav a:hover {
	color: #086BBD;
	background-color:#DADADA;
}

.sidebarcontainer a {color:#086BBD;} 
.sidebarcontainer a:hover {color:#000000;} 

.container2 table tr.header td a {color:#086BBD;}
.container2 table tr.header td a:hover {color:#000000;}

#footer a {
	margin:1px 5px;
	color:#086BBD;
}
#footer a:hover {color:#000000;}


/*
    Added for ADA compliance
    These are the Find and Next search buttons
    Without forcing text color it does not meet contrast minimums
*/
#ReportViewer_ctl05_ctl03_ctl01 {
    color: black !important;
}

#ReportViewer_ctl05_ctl03_ctl03 {
    color: black !important;
}

/******************
LAYOUT
******************/
#wrapper{
	margin:0 auto;
	/* border:1px solid #FFFFFF; */
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;	
	text-align:left;
	background-color:#E4E4E4; 
	/* background-color:#727008; */
	min-width: 770px; 
	height:auto;
	/* min-width: 996px; */
	
}

* html #wrapper
{
		width: expression(document.body.clientWidth <800? "770px" : "auto" );
}		

#headerwrapper
{
	width: 100%;
	padding:0px;
	margin:0px;
	position:relative;
	text-align: center;
	/* height:155px; */
	height:100px;
	/*min-height:155px; */
	min-height:100px;
	min-width: 770px;
	/* background-image:url(Images/Header1_rpt.jpg); */
	background-image:url(Images/repeater.jpg); 
	background-repeat:repeat; 
}

#header
{
	position:absolute;
	top: 0px;
	width: 770px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	/* height: 155px; */
	height: 100px;
	background-image:url(Images/header.jpg);
	background-repeat:no-repeat;
}

#headerright
{
	position:relative;
	top: 2px;
	/* width: 171px; */
	width: 250px;
	/* margin-left: -200px; */
	margin-left: -300px;
	float: right;
	padding: 0px;
	height: 25px;
	background-image:url(Images/marshaname.jpg);
	background-repeat:no-repeat;
}

#headerrightbottom
{
	position:relative;
	top: 75px;
	/* width: 171px; */
	width: 250px;
	/* margin-left: -200px; */
	margin-left: -300px;
	float: right;
	/* padding: 10px; */
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	/* height: 25px; */
	height: 15px;
	background-repeat:no-repeat;
}

   
/* IE min-height hack */
.prop {
    height: 1100px;
    float: right;  
    width: 1px;
}

/* IE min-width hack */
.prop2 {
    width: 770px;
    margin: 0px;
}


#content-container {
	background-color:#E4E4E4; 
	/* background-color:#424856; */
	padding:0px;
	margin:0px;
	position:relative;
	width: 100%;
}

#content {
	padding: 10px 10px 0px 10px;
	margin:0px 152px 0px 152px;
	height:100%;
	background-color:#FFFFFF;
	border-left:1px dashed #D0D0BF;
	border-right:1px dashed #D0D0BF;
	}
	
.container2 table {border-bottom:3px solid #DADADA;width:100%;border-collapse:collapse;font-size: .9em; font: verdana;}
.container2 table tr.header {background-color:#DADADA;}
.container2 table tr.header td {font-weight:bold;text-align:center;}
.container2 table.center td {text-align:center;}
.container2 table.left td {text-align:left;}
.container2 table tr.tr1 {background-color:#F2F2F2;}
.container2 table tr.tr2 {background-color:#FFF;}

.container2 table tr.header td.highlight {background-color:#627084;}
.container2 table tr.tr1 td.highlight {background-color:#E2E2EA;}
.container2 table tr.tr2 td.highlight {background-color:#FAFAFF;}

.container2 table tr td {font-size:1em;margin:0px;padding:3px;}
.container2 table tr td.parcelid {text-align:center;white-space:nowrap;font-weight:bold;}
.container2 table tr td.accountid {text-align:center;white-space:nowrap;font-weight:bold;}
.container2 table tr td.zip {text-align:center;width:5.5em;}
.container2 table tr td.currency {text-align:right;}
.container2 input {font-size:1.1em;}
.container2 input.text {border:1px solid #666666;}

#onecolumnwrapper{
	width:100%;
	margin:0 auto;
	padding-bottom:3px;
	border:1px solid #FFFFFF;	
	text-align:center;
	background-color:#FFFFFF;
	min-width: 770px;
}

* html #onecolumnwrapper
{
		/* width: expression(document.body.clientWidth <800? "770px" : "100%" ); */
		width: expression(document.body.clientWidth <800? "770px" : "auto" ); 
}	

#google_translate_element
{
text-align: right;
min-height: 32px;
}

#mainnav 
{
	text-align:left;
	font-size: 1.2em;
	padding:4px 0px 1px;
	border-bottom:1px solid #FFFFFF;
	/* border-top:1px solid #FC506F;	*/
	/* border-top:1px solid #61A6D2; */
	border-top:1px solid #61A6D2;	
	background-color:#DADADA;
	min-width: 770px;
	width:100%;
}

* html #mainnav tr {height:1.4em;}

#mainnav table {border-right:1px solid #FFFFFF;}
#mainnav table table {border-right:none;}

#onecolumncontentwrapper
{	
	position:relative;
	border-left: 1px solid #FFFFFF;  /*** Critical left divider dimension value ***/
	border-right: 1px solid #FFFFFF; /*** Critical right divider dimension value ***/
	
}

#leftcolumn 
{
	position:absolute;
	top: 30px;
	left: 0px;
	width: 152px;	
	padding: 0px;
	min-height: 750px; 
}


#leftcolcontainer
{
	position: relative;
	width: 150px;    /*** Critical left col dimension value ***/
	margin: 0;
	padding: 0;
}

#subnav {
	overflow:hidden;
	margin-bottom:20px;
	padding: 0px;
}

* html #subnav tr {height:1.4em;}

#subnav table {border-bottom:1px solid #FFFFFF;}
#subnav table table {border-bottom:none;}

#centercolumn
{
	width: 100%; 
	margin: 5px 0px 0px 0px; 
	padding: 0px;
}

#breadcrumbs
{
	text-align: left;
	bottom:5px;
	margin-left: 25px;
	font-size:0.9em;
	padding: 0px;
	top: 0px;
}

#copy .container, .container2
{
	text-align: left;
	margin:5px;
	padding:0 20px 15px 20px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	font-size:1.2em;
}

#mapDiv {
   border:1px solid black;
   padding:0px;
   width:300px;
   height:300px;
}


/*AMW CSS for map container inside of mapDiv*/
#copy .container .map .container
{
    position: relative;
    border: medium none;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.esriSimpleSlider {
    left: 5px !important;
    top: 5px !important;
    
}

.esriSimpleSliderDecrementButton {
    text-align: center !important;
}

.esriSimpleSliderIncrementButton {
    text-align: center !important;
}

#polkmap tr td {
   padding: 1px !important;
   text-align: center; 
   background-color: #C6DFFF;
}

/* \*/
* html #copy .container .container2 {height:1%;}
/* */

.annncmntcontainer ul li a
{
text-decoration: none;
}

.annncmntcontainer ul li 
{
padding-bottom:4px;
}

#copy .containerhd .container2hd
{
	text-align: left;
	margin:5px 5px -5px 5px;
	padding:0 20px 15px 20px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#BEC5CF;
	font-size:1.2em;
}

#copy .containerhd .container2hd h1
{
/*color:#FFFFFF;*/
}

#copy .teaser{
	margin-top:0;
	color:#737373; 
	font-size:0.9em; 
	font-weight:normal;
}

#copy td, #copy th {padding: 0.2em 0.5em;}

/* #copy .container table tr {font-size:0.9em;} */

#rightcolumn
{
	position: absolute;
	top: 5px;
	right: 0px;
	width: 152px;
	padding: 0px; 
	
}


#rightcolcontainer{
	/* \*/
	width: 150px;
	/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
	margin: 0 0 0 2px;    /*** Critical right divider dimension value ***/
	padding: 0;
}


.sidebarcontainer
{
	margin:5px;
	padding:6px;
	border:1px solid #FFFFFF;
	background-color:#EFEFEF;
	font-size:1em;
}

.sidebarhd
{
    padding:1px 0px 1px 0px;
    margin: 0px 0px 5px 0px;
	border-bottom:1px solid #065493;
	border-top:1px solid #065493;
	text-align:center;
	font-size: .95em;
	font-weight: bold;
    background-color:#D3D8DE;
    color:#065493;
	
}

.sidebardate
{
	margin-left:0px;
	padding:2px 0px 10px 0px;
	font-size:.95em;
}

#footer 
{
	margin: 2px 5px;
	padding:2px 20px;
	clear:both;
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-size:0.9em;
}

/******************
MENU ITEMS
******************/
#mainnav .datalist 
{
	padding: 2px 2px 5px 0px;
	/*padding: 2px 2px 1px 0px; /*ie7 hack */
	border-bottom:solid 1px #e4e4e4; 
	/* border-color:#e4e4e4; */
	border-color:#FFFFFF;
}

* html #mainnav .datalist {padding:0px; margin:0px;}


#mainnav .item 
{
	padding:2px 15px 2px 15px;
	text-decoration: none;
	border-width:1px 1px 0 1px; 
	border-style:solid; 
	border-color:#FFFFFF;
	background-color:#DADADA; 
	color:#333333; 
	text-align: center;
		
}

* html #mainnav .item {padding:2px 15px 0px 15px;}


#mainnav .selected 
{
	padding:2px 15px 2px 15px;
	text-decoration: none;
	border-width:1px 1px 0 1px; 
	border-style:solid; 
	border-color:#FFFFFF;
	/* background-color:#7e0812; */
	background-color:#043e6c;
	color:#FFFFFF;
	text-align: center;
}

* html #mainnav .item {padding:2px 15px 0px 15px;}


#subnav .item {
	padding:2px 7px;
	border-top:1px solid #FFFFFF;
	background-color:#E4E4E4; 
	color:#333333; 
}

* html #subnav .item {padding:0 20px;}

#subnav .selected {
	/* background-color:#7e0812; */
	/*background-color:#61A6D2; */
	background-color:#086BBD;
	color:#FFFFFF;
}
#subnav .hover {
	color:#FF284E; 
	background-color:#E4E4E4;
}




/******************
CLASSES
******************/
.button {
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    /* background-color:#7e0812; */
    background-color:#086BBD; 
    font-size:1em;
    /* height: 16px; */
}

#copy .container .container2 .button {border-color:#CCCCCC;}

div.readmore {
	text-align:right;
	font-size:0.9em;
}

/**.txtBox {border:1px solid #666666;}**/

#copy fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
}

#copy legend {
	color:#666666;
	background-color:#FFFFFF;
}

* html #copy legend {padding:0.5em;}

li.highlight {
    background-color:#F2F2F2;
}

/* add fade background and padding to all table rows */
.row1 {
	padding: 3px;
	background: url(images/contactpage_data_bg.jpg) repeat-x;
	background: white;
}

#searchbox
{
	margin: 0 0 0 10px;
	width: 142px;
	padding: 0;
}

.searchtextbox
{
	width: 70px;
	border-color: #FF284E;
	border-style: solid;
	border-width: 1px;
	font-size: small;
	margin: 0 3px 0 0;
	padding: 0;
}

.searchbutton
{
	background-color: #086BBD;
	color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-size: x-small;
	width: 50px;
}

.sidebarcontainer li {list-style-type:none;}

/* Added 7/13/2006 Chet Zema */
span.ErrorLabel {padding:6px;padding-left:3px;padding-right:3px;border:1px solid #C00;background-color:#F0F0F0;font-weight:bold;}
span.SuccessLabel {padding:6px;padding-left:3px;padding-right:3px;border:2px solid #0C0;background-color:#F0F0F0;font-weight:bold;}
/* End Add */

/* Added 11/12/2010 Anna williams */
.useredit {
	margin:5px;
	padding:0 20px 15px 20px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

/* \*/
* html .useredit {height:1%;}
/* */


.useredit fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
	
}

.useredit legend {
	color:#666666;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
}

* html .useredit legend {padding:0.5em;}


#copy .useredit .button {border-color:#CCCCCC;}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.modalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	width: 350px;
	height:150px;
}

.phoneHeading 
{
    background-color:#4B6A87; 
    border: single 1px #dadada; 
    color:#FFFFFF; 
    font-weight: bold; 
    margin-bottom: 5px;
}

.mapImage
{
   background:url(Images/loadingMap.gif);
   background-repeat:no-repeat;
   background-position:center;
}

.goog-te-gadget {
    color: #000000 !important;
}

@media print {	
	body{
		font-size:11pt;
		line-height:13pt;
		background:#FFFFFF !important;
	}	
	#wrapper, #contentcontainer, #content, #centercolumn, * html #wrapper, * html #contentwrapper, * html #content, * html #centercolumn {
		width:auto !important;
		margin:auto !important;
	}

    .printHide {display:none;}

	#wrapper, #content, #contentcontainer {border:none;}

	#mainnav{
		padding:0;
		text-align:center;
	}

    #google_translate_element, #footer, #headerwrapper, #header, #mainnav, #leftcolumn, #rightcolumn, #search {display:none;}

	#wrapper, #copy .container .container2 #footer {
		background:transparent;
	}
	#centercolumn {
		float:none;
		margin:0 1em 0 2.5em;
	}	

	#breadcrumbs {text-align:left; margin-left: 0px;}

	#copy .container, .container2{
		margin:5px;
		padding:0 !important;
		border-style:none !important;
		border-width:0;
	}
	
    #copy fieldset {border:none;}	

    /* #CamaDisplayArea table tr.header {background-color:#DADADA;} */
    #CamaDisplayArea table tr.header {background-color:transparent;color:Black;}
    #CamaDisplayArea table tr.header td {font-weight:bold;text-align:center;}
    #CamaDisplayArea table tr.header td a {color:Black;} 
	#CamaDisplayArea .bold {font-size:10pt;}
	#CamaDisplayArea .disclaimer {font-size:10pt;}
	#CamaDisplayArea
	    { font-size:8pt;
		line-height:12pt;
		}

    .esriSimpleSlider {display:none;}

    #skip_main {display:none;}
	
}