/* ****** Default Tag Styles ****** */
* { 
	border: 0;
	margin: 0;
	outline: 0; 
	padding: 0; 
} 
html { font-size: 100.01%; }
body {
	color: #565658;
	font: normal 10pt/18px arial, verdana, sans-serif; 
	position: relative; 
	width: 100%; 
}

h1, h2, h3, h4, h5, h6 { line-height: 27px; }

h1 { 
	color: #000;
	margin: 10px 0;
	font-size: 1.5em
}
h2 { 
	clear: both;
	margin: 5px 0;
}
h3 { text-transform: uppercase; }
h6 { font-style: italic; }

p { margin: 0 0 10px; }	

a:link, a:visited { 
	color: #565658;
	text-decoration: underline; 
}

a:link img, a:visited img {
    display: none;
}

legend, .garidentBtm, .headerArea, .mainNav,
.subNav, #flashArea, .flashArea, .breadcrumbs,
.rightCol, .footer, .contentJump, .readMore,
.pagenation, .the-orange-pages, .feedback  { 
	display: none;
}

/* ****** START Main Content Styles ****** */
.contentArea {padding-bottom: 20px; }

.intro {
	color: #7b7d7f;
	font-weight: bold;
}

.contentArea ul,
.contentArea ol { margin: 10px 0 10px 40px; }

.contentArea ul li { padding-left: 5px; }

.contentArea ul ul,
.contentArea ol ul { margin: 0 0 0 10px; }

.contentArea ol ol,
.contentArea ul ol { margin: 0 0 0 30px; }

.contentArea ol ol li,
.contentArea ul ol li { 
	list-style-type: lower-alpha;
	padding: 0;
}

/* Audience navigation */
div.audienceNav ul { margin: 0; }
div.audienceNav li {
	list-style-type: none;
	padding: 0;
}

.audienceNav h2 a,
.audienceNav h2 a:link,
.audienceNav h2 a:visited {
	margin: 10px auto 5px;
	text-transform: uppercase;
}
.audienceNav p { margin: 0 auto 20px; }

/* features */
.feature { margin: 10px 0; }

/* Promo Ad */
.promoAd {
	border-top: 4px dotted #666;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
}
.promoAd img { border: 3px solid #4d616d; }

/*.newforms input {border-bottom: 1px solid #000;vertical-align:baseline;width:inherit}*/
.newforms input {width:200px;font-size:1.0em;font-family:Verdana;font-style:normal;}
.newforms label {font-size:1.0em;font-family:Verdana;font-style:normal;}
.newforms input[type="submit"]{display:none;}
.newforms input[type="file"] {display:none;}
.newforms input[type="radio"] {display:none;}
.newforms input[type="checkbox"] {display:none;}
.displaylabels {display:inline;background-color:#fff;float:left;min-height:15px;width:150px;}
.newforms .textarea2,.displaytextarea2 {width:480px;height:65px;}
.formlabels,.formlabels label {display:inline;width:150px;height:auto;}
.formlabels2,.formlabels2 label {width:150px;display:inline;}
.formlabels3,.formlabels3 label {width:auto;}
.formlabelsbk {float:left;display:inline;}
.radio label,.promoAd, .required, .printnone, .hidden {display:none;}

.printborder {border-bottom:3px solid #333;padding-bottom:20px;}
.printbreak { page-break-after: always; }

.newforms textarea {vertical-align:baseline;font-size:1.0em;font-family:Verdana;font-style:normal;}
.hiddenButton,  .hiddenButtonAB, .hiddenButtonWas {display:block;font-size:1.0em;font-family:Verdana;font-style:normal;}
.hiddenABLimeStatusPrint,.hiddenWastenetStatusPrint{display:none;font-size:1.0em;font-family:Verdana;font-style:normal}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.formlabels { display: block; float: none; width: 100%; white-space: nowrap; font-size: 13px; font-weight: bold; }


select {width: 100%}
.printtbl td { text-align: left; width: 50%; padding-top: 2px; padding-bottom: 2px; }
.printtbl td span, 
.printtbl td label, 
.printtbl td input,
.printtbl td select { text-align: left; display: block; width: 100% }

h4.conditions { width: 100% !important; float: none !important; display: block; height: 20px; padding-top: 15px; }  
ol.conditions, ul.conditions { width: 100% !important; float: none !important; display: block; white-space: normal; } 
li.conditionLabels {width: 600px !important;}
.formbox { padding-top: 20px; }
.printpt { padding-top: 15px; }
.permitcheck { display: block; width: 100%; }
textarea, .displaytextarea { width: 100%; height: auto; overflow-y: auto; }


.clearfix { padding-top: 2px; padding-bottom: 2px; }

td.formstatus .clearfix {padding-top: 0px; padding-bottom: 0px;}
td.formstatus span { font-size: 16px; font-weight: bold; text-decoration: none; }
div.formstatus {margin-bottom: 29px; }

h4 .formlabels { text-decoration: none;}
.wnPrintlogo { width: 350px; height: 107px; display: inline; }
.abLimePrintlogo { width:179px; height: 52px; display: inline; margin-bottom: 32px; margin-left: 20px; }
.hiddenModal { display: none; }