/* 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, form, fieldset, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}
body{
	text-align:center;
	background-color:#cccccc;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

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: normal;
}
h4 {
	margin: 0.5em 0;
	font-size: 1.1em;
	font-weight: bold;
}
h5 {
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

p  {margin: 1em 0;}

a {text-decoration:underline;}

a:hover {color:#000000;text-decoration:none;}


#header
{
	position:relative;
	text-align:center;
	width: 770px;
	z-index: 0;
	
}

a {color:#FF284E;}

#copy td, #copy th {padding: 0.2em 0.5em;}


.container .container2 {
	margin:5px;
	padding:0 20px 15px 20px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}


/* \*/
* html .container .container2 {height:1%;}
/* */

.container table {border-bottom:3px solid #DADADA;width:100%;border-collapse:collapse;font-size: .9em; font: verdana;}
.container table tr.header {background-color:#DADADA;}
.container table tr.header td {font-weight:bold;text-align:center;}
.container table tr.header td a {color:#7D0811;}
.container table.center td {text-align:center;}
.container table.left td {text-align:left;}
.container table tr.tr1 {background-color:#F2F2F2;}
.container table tr.tr2 {background-color:#FFF;}

.container table tr.header td.highlight {background-color:#BEC5CF;}
.container table tr.tr1 td.highlight {background-color:#E2E2EA;}
.container table tr.tr2 td.highlight {background-color:#FAFAFF;}

.container table tr td {font-size:1em;margin:0px;padding:3px;}
.container table tr td.parcelid {text-align:center;white-space:nowrap;font-weight:bold;}
.container table tr td.accountid {text-align:center;white-space:nowrap;font-weight:bold;}
.container table tr td.zip {text-align:center;width:5.5em;}
.container table tr td.currency {text-align:right;}
.container input {font-size:1.1em;}
.container input.text {border:1px solid #666666;}



.container fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
	
}

.container legend {
	color:#666666;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.2em;
}

* html .container legend {padding:0.5em;}


#copy .container .button {border-color:#CCCCCC;}

.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;}

.calculator {
	margin:5px;
	padding:0 20px 15px 20px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

/* \*/
* html .calculator {height:1%;}
/* */


.calculator table {border-bottom:3px solid #DADADA;width:100%;border-collapse:collapse;font-size: 1.1em; font: verdana;}
.calculator table tr.header {background-color:#DADADA;border-bottom:none;}
.calculator table tr.header td {text-align:left;border:solid 1px black;}
.calculator table tr.header td a {color:#7D0811;}
.calculator table.center td {text-align:center;}
.calculator table.left td {text-align:left;}
.calculator table tr.tr1 {background-color:#F2F2F2;}
.calculator table tr.tr2 {background-color:#FFFFFF;}

.calculator table tr.header td.highlight {background-color:#BEC5CF;}
.calculator table tr.tr1 td.highlight {background-color:#E2E2EA;}
.calculator table tr.tr2 td.highlight {background-color:#FAFAFF;}

.calculator table tr td {font-size:1em;margin:0px;padding:3px;}
.calculator table tr td.parcelid {text-align:center;white-space:nowrap;font-weight:bold;}
.calculator table tr td.accountid {text-align:center;white-space:nowrap;font-weight:bold;}
.calculator table tr td.zip {text-align:center;width:5.5em;}
.calculator table tr td.currency {text-align:right;}
.calculator input {font-size:1.1em;}
.calculator input.text {border:1px solid #666666;}



.calculator fieldset {	
	margin:1em 0;
	padding:1em;
	border:1px solid #CCCCCC;
	
}

.calculator legend {
	color:#666666;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.4em;
}

* html .calculator legend {padding:0.5em;}


#copy .calculator .button {border-color:#CCCCCC;}

.txtBox {border:1px solid #666666;}


.button {
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    /* background-color:#7e0812; */
    background-color:#086BBD;
    font-size:1em;
}

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;
}


h4 img {margin-bottom:-0.5em;}

/* Added 11/12/2010 Anna williams */
.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;
}

@media print{
  .printHide {display:none;}
}

.plainPopup {
	margin: 5px;
	padding: 0 0px 15px 0px;
	background-color: #FFFFFF;
	font-size: 10pt;
	font-family: Arial;
}

.plainPopup img {
    padding:0 10px 0px 0px;
}

.plainPopup td {
    padding:0 0px 10px 0px;
    font-size:10pt;
    font-family:Arial;
}

.plainPopup .butt {
	font: bold 12px Arial;
	text-decoration: none;
	background-color: #EEEEEE;
	color: #6B0300;
	padding: 2px 6px 2px 6px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #CCCCCC;
}

.plainPopup div.header {
	background-color: #4B6A87;
	border-bottom: 1px solid #3A5A73;
	padding: 3px;
}

.plainPopup div.info {
	padding: 8px;
	border-bottom: 1px solid #B3D8EE;
}

.plainPopup h1 {
	color: white;
	font-size: 12pt;
	margin: 0px;
}

.minimal {
	margin:5px;
	padding:0 20px 15px 20px;
	/*border:1px solid #999999;*/
	background-color:#FFFFFF;
}

.minimal fieldset {	
	margin:1em 0;
	padding:1em;
	border:none;
}

.minimal legend {
	color:#666666;
	background-color:#FFFFFF;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.4em;
}