/*      TABLES      */



#cip_streetlist table{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:  90%;
	border-collapse: collapse;
	border: 1px solid #004080; 
	width: 570px;
	margin: auto;

}
#cip_streetlist caption{
	padding-top: 1.5em;
	padding-bottom: 1em;
	font-size: 190%;
	font-weight: bold;
}

#cip_streetlist thead tr{
	background-color: #99ACC4;
	color: #004080;
	
}

tr.neighborhood {
	background-color: #000099;
	color:#FFFFFF;
	font-size: 1.5em;
letter-spacing: .1em;
}
#cip_streetlist tfoot tr{ background-color: #FFFFFF; }

#cip_streetlist thead th{
	padding: 0.5em;
	white-space: nowrap;
	font-size: 110%;
}



#cip_streetlist tfoot td{
	padding-left: 0.5em;
	font-size: 110%;
	font-weight: 600;
}


/*#cip_streetlist tfoot a:hover{ color:#000099; }*/

#cip_streetlist tr{ background-color: #E0E6ED; }

#cip_streetlist tr.odd{ background-color: #FFFFFF; }

/*#cip_streetlist tbody tr:hover {
	background-color:#3399CC;
	color:#FFFFFF;
}*/



#cip_streetlist tbody td
{
	padding: 0.25em;
	color: #333333;
}

td a:link, tr a:link{ color:#993300; 
font-weight: bold;}

td a:visited{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}


#cip_detail th{
font-size: 50%;
font-weight: bold;
text-align: left;
}

#cip_detail td{
font-size: 50%;
text-align: left;
}




/*      RATES TABLE      */

#rates table{
font-size: 90%;
text-align:center;
margin: 10px auto;
border: 1px solid #000066;
border-collapse: collapse;

}

#rates caption{
font-size: 1.5em;
font-weight: bold;
font-style:oblique;
color: #000066;
padding-bottom: .5em;
margin: auto;
width: 80%;

}

#rates thead tr{
background-color:#000066;
color:#FFFFFF;
}

#rates table p{
font-size: 90%;
text-align:left;
padding: 1.2em;
background-color: #CFE3FA;
}

th.top{ font-size: 14px; }


th.topalign { vertical-align:top; }

#rates tfoot td{
font-size: 90%;
font-style:italic;
padding-top: 1em;
border-top: 1px solid #000066;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#rates tr{ background-color: #FFFFFF; }

#rates td{ padding: .5em; }


#rates tr.odd{ background-color: #BFD9F2; }

#rates table td a{
color: #003366;
font-weight: bold;
}

#rates table td a:hover{
text-decoration: underline;
}

#Previous_Rates {
	width: 230px;
	background-color: #D7DFEA;
	margin:auto;
	border: 1px solid #88A0BF;
}
#Previous_Rates table{
	width: 80%;
	margin: -5px auto 5px auto;
}


/*     FEENOTES     */

/*#FeeNotes table {
margin: 1.5em auto;
margin-bottom: 0;
}*/

#FeeNotes table td{ border: 1px solid #000066; }

#FeeNotes .small{
text-align:center;
margin: 1em auto;
width: 300px;
}

/* METER TESTING TABLE  */

#metering table {
border: 1px solid #000066;
border-collapse: collapse;
font-size: 90%;
text-align:center;
padding: .5em;
margin: auto;
width: 300px;
}

#metering caption{
font-size: 1.2em;
font-weight: bold;
font-style:oblique;
color: #000066;
padding-bottom: .5em;
margin: auto;
}

#metering thead tr{
background-color:#000066;
color:#FFFFFF;
}

#metering tfoot td{
font-size: 90%;
font-style:italic;
padding-top: 1em;
border-top: 1px solid #000066;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}
#metering td, th{ padding: .25em; }

#metering tr.odd{ background-color: #E6E8F0;}


/*    LOCATION    */

.sectionbreak1 {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
color:#FFFFFF;
background-color: #000066;
padding: .25em;
}

.sectionbreak2 {
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
color:#FFFFFF;
background-color: #000066;
padding: .25em;
}

#location h3 {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 140%;
color:#000066;
font-weight: bold;
text-align:center;
margin-top: 0;
margin-bottom: 0;
margin-left: 2.5em;
margin-right:0;
font-style:normal;
font-variant:normal;
}


#location table{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:  95%;
	color:#000000;
	border-collapse: collapse;
	border: 1px solid #000099; 
	width: 462px;
	margin: auto;
	}

#location td {
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: 0;
	padding-top: 0;
}

#location table h1 {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;	
	font-size: 125% ;
	text-align: center;
	margin-top: .25em;
	margin-bottom: .25em;
	color:#000066;
}	

#location h1 {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;	
	font-size: 125% ;
	text-align: left;
	color:#000066;
	margin-top: .5em;
	margin-bottom: -.5em;
	padding: 0;
}	
	
#location tr.odd{ background-color: #EAFDFF; }

#location h2 {
font-size: 150%;
text-align:center;
border-bottom: 2px solid #333333;
padding-bottom: .5em;

}

/*     STANDARD DETAILS      */

#STDdetails table{
border: 1px solid black;
border-collapse: collapse;
width: 475px;
margin: auto;
font-size: 80%;
}
#STDdetails td{
padding: .5em;
}

#STDdetails th{
background-color:#000066;
color:#FFFFFF;
padding: .25em;
}
#STDdetails tfoot td{
font-size: 90%;
font-style:italic;
padding-top: 1em;
border-top: 1px solid #000066;
border-bottom-style:hidden;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
text-align:center;
}

.next_prev{ background-color:#CCCCCC; }

/*     CONSTRUCTION SPECIFICATIONS      */

#ConSpecs table {
font-size: 90%;
width: 400px;
margin: auto;
}

td#ConSpecs a { text-align:center; }

#ConSpecs table td{ line-height: 2em; }

/*     CURRENTS     */

#Currents table {

font-size: 80%;
width: 500px;
margin: auto;
}

#Currents ul {
margin-top: -.5em;
margin-bottom: 2em;
}
#Currents li { margin-left: -2.5em; }

#Currents a {
color: #000066;
vertical-align:middle;
font-weight: bold;
}

#Currents td { vertical-align: text-top; }

/*    YOUR ACCOUNT     */

#transactionsbot table { width: 100%; }

#transactionsbot td{
padding-top: .25em;
padding-bottom: .25em;
}

#DailyLinker td{ font-size: 150%; }

#DailyLinker {
margin-top: 0px;
padding-top: 0;
width: 575px;
}



/*     BILL VIEW      */

#BillWrapper table{
width: 484px;
}

/*     CONSUMPTION TABLES     */

#CustInfo table {
width: 100%;
margin-bottom: 14px;
/*z-index: 1;*/
}

#CustInfo td{
border: none;
border-collapse: collapse;
width: 325px;
vertical-align:bottom;
margin: 0;
padding: 0;
padding-top: 4px;
}



#CustInfo p{
font-size: 80%;
font-weight:bold;
padding: 0;
margin: 0;
}


#ConsumptionData {
float: left;
border: 1px solid black;
border-collapse: collapse;
width: 100%;
margin: 0;
font-size: 80%;
margin-top: 1em;
margin-bottom: 1em;
}



#ConsumptionData td{
border: 1px solid black;
text-align:center;
padding-top: 2px;
padding-bottom: 2px; 



}

#ConsumptionData th{
padding-top: .5em;
padding-bottom: .5em;
text-align:center;
font-size: 90%;
font-weight: bold;
color: #FFFFFF;
background-color:#365A95;
}
#ConsumptionData tr{ background-color: #FFFFFF; }
#ConsumptionData tr.odd{ background-color: #DEE8F5; }

#ConsumptionData tfoot td {
border-bottom: 1px solid #FFFFFF;
border-right: 1px solid #ffffff;
border-left: 1px solid #FFFFFF;
}

#DailyLinker {
width: 100%;
font-size: .6em;

}

#DailyLinker a:hover{ text-decoration:underline; }







/*    GROUNDWATER LIST    */

/*#Groundwater table {
float: left;
border: 1px solid black;
border-collapse: collapse;
width: 565px;
margin: 0 auto;
font-size: 80%;
margin-top: 1em;
margin-bottom: 1em;
}

#Groundwater td{
border: 1px solid black;
text-align:center;
vertical-align:middle;
padding: .15em;
}
#Groundwater img { margin: 0; }

#Groundwater tfoot td { border: 0; }

#Groundwater tfoot tr { background-color:#CCCCCC; }

#Groundwater tr.odd { background-color: #DEE8F5; }	

#Groundwater th{
padding-top: .5em;
padding-bottom: .5em;
text-align:center;
font-size: 90%;
font-weight: bold;
color: #FFFFFF;
background-color:#000066;
}
*/


/*    RAINFALL     */

#Rainfall table {
float: left;
border: 1px solid black;
border-collapse: collapse;
width: 100%;
margin: 0;
font-size: 90%;
margin-top: 1em;
margin-bottom: 1em;
}

#Rainfall td{
text-align:center;
vertical-align:middle;
padding: .15em;
}

#Rainfall th {
padding-top: .5em;
padding-bottom: .5em;
text-align:center;
font-size: 90%;
font-weight: bold;
color: #FFFFFF;
background-color:#000066;
}

#Rainfall tr.odd{ background-color: #DEE8F5; }



/*     LEADMAPS     */

#leadmaptbl table {
width: 565px;
border-collapse:collapse;
padding: .15em;
margin-top: 10px;
font-size: 80%;
border-bottom: 1px solid #003366;
border-right: 1px solid #003366;
border-left: 1px solid #003366;

}

#leadmaptbl thead {
background-color:#000066;
color:#FFFFFF;
font-size: 120%;
}
#leadmaptbl td {
padding-left: .5em;
vertical-align:middle;
}


#leadmap_instructions img{
margin-bottom: 0px;

}

#leadmaptbl tr.odd{
	background-color: #DEE8F5;
}
#leadmaptbl tfoot {
color: #CC0000;
font-size: 120%;
background-color: #CCCCCC;
}


/*     NAMECHANGE    */

#tblNameChange {
width: 490px;
border: 1px solid black;
border-collapse: collapse;
font-size: 90%;
margin-top: 1em;
margin-bottom: 1em;
padding: .5em;
}
#tblNameChange th {
padding-top: .5em;
padding-bottom: .5em;
font-weight: bold;
color: #FFFFFF;
background-color:#000066;
}

#tblNameChange td{
vertical-align:middle;
padding-left: .5em;
padding-bottom: .25em;
padding-top: .25em;
}


#CurrentOpenings table {
border: none;
font-size: 80%;

}



#CurrentOpenings table td, th{
padding: .5em;
border: none;
line-height: 150%;

}

#CurrentOpenings table h3 {
font-size: 14px;
display: block;
background-color: #7188BD;
padding: .25em;
color:#FFFFFF;
}


/*PROJECT UPDATES*/

.ProjectUpdates table{
	width: 50%;
	border: 2px solid #809DBD;
	margin: 5px 5px 10px 10px;
	padding: 5px;
	border-collapse:collapse;
	float: right;
	font-size: 80%;
	border-right: 2px solid #809dbd;
}

.ProjectUpdates th{
	background-color: #809DBD;
	color:#000;
	font-weight:bold;
	text-align: center;
	font-size: 120%;
}

.ProjectUpdates td{
	padding: 5px;
}

/*IMAGE CAPTIONS*/

.imgTable {
	float: right;
	border-collapse: collapse;
	padding:0;
	margin:0 0 0 20px;
}

.imgTable img{
	border: 1px solid black;
	margin: 0;
	padding: 0;
}
.imgCaption {
	font-size: 10px;
	font-style:italic;
	text-align: right;
	padding: 0 0 5px 0;
	margin: 0;
}

