@charset "UTF-8";
/* CSS Document */


/* CAKE DEBUG STYLES */
.cake-sql-log {
    position:fixed;
    top:99%;
    z-index:10;
    width:100%;
    background-color:#000;
    color:#FFF;
    border-collapse:collapse;
}

.cake-sql-log caption {
    background-color:#900;
    color:#FFF;
}

.cake-sql-log:hover {
    top:auto;
    bottom:0;
}

.cake-sql-log td {
    padding:3px;
    border:1px solid #999;
    background-color:#EEE;
    color:#000;

}


/* -------------------------- CSS Reset -------------------------- */

/* VALIDATION ERROR STYLE */

.error-message {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
    color: #8E2323;
    text-align: left;
	padding: 2px 0px 5px 29px;
	font-variant: small-caps;
	letter-spacing: 0.02em;
	width: 564px;

}

#authMessage {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
    color: #8E2323;
    text-align: left;
	padding: 2px 0px 5px 29px;
	font-variant: small-caps;
	letter-spacing: 0.02em;
}

#resetMessage{
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
    color: #8E2323;
    text-align: left;
	padding: 22px 0px 0px 29px;
	font-variant: small-caps;
	letter-spacing: 0.02em;
}

#flashMessage {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1 {
	font-weight:normal;
	font: normal 19px/42px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.02em;
	color: #fff;
	padding: 0 15px;
	float: left;
}
h2 {
	font: normal normal 27px/32px Georgia, "Times New Roman", Times, serif;
    color: #06465c;
    text-align: left;
	padding: 42px 0px 0px 29px;
	font-variant: small-caps;
	letter-spacing: 0.02em;
}
h3 {
	width: 556px;
	background-color: #d4e0db;
	clear: both;
	padding: 9px 0 9px 17px;
	margin: 0px 0 0 0px;
	font: normal 17px/18px Georgia, "Times New Roman", Times, serif;
	color: #152f3c;
	border-bottom: 1px solid #b6c6c4;
}

h3 a {
	color: #152f3c;
	text-decoration: none;
}

h3 a:hover {
	color: #346576;
	text-decoration:underline;
}

h4,h5 {
	font-size:100%;
	font-weight:normal;
}

h6 {
    font: normal normal 20px/32px Georgia, "Times New Roman", Times, serif;
    display: block;
    color: #06465c;
    text-align: left;
    font-variant: small-caps;
    letter-spacing: 0.02em;
}


q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

/* -------------------------- General Styles -------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/background.gif) #346576 repeat-x center top;
}

a {
  outline: none;
}

p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 30px 26px 30px 26px;
	color: #373b3d;
}

.pLabel {
	display: block;
	float: left;
	font: normal 13px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #373b3d;
    text-align: right;
	width: 110px;
	margin: 10px 0 0 0px;
	clear: both;
}

.qLabel {
	display: block;
	float: left;
	font: normal 13px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #373b3d;
    text-align: left;
	width: 210px;
	margin: 10px 0 0 0px;
	clear: both;
}


.pLabel_validate {
	display: block;
	float: left;
	font: normal 13px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #cc0000;
    text-align: right;
	width: 110px;
	margin: 10px 0 0 0px;
	clear: both;
}
.pLabel_generic {
	display: block;
	font: normal 13px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #373b3d;
    text-align: left;
	margin: 15px 0 0 30px;
}
.pLabel_header {
	display: block;
	font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #373b3d;
    text-align: left;
	margin: 15px 0 0 30px;
}
.radioLabel {
	font: normal 13px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #373b3d;
    text-align: left;
	margin: 0;
}

.notation {
	font-size: 11px;
	font-style: italic;
	color: #6c6c6c;
}

h2.project-name {
	color: #741112;
	font-variant: normal;
	letter-spacing: 0;
	padding: 0 0 5px 0;

}

/* -------------------------- AGC Wrapper Styles -------------------------- */

#divWrapper_home {
	width: 1000px;
	background: #d4e0db;
	margin: 0 auto;
	background: url(../img/vertical_shadow.png) repeat-y center;
}

#divWrapper {
	width: 1000px;
	background: url(/images/wrapper_background.gif) #fff repeat-y left top;
	margin: 0 auto;
	border-top: 15px solid #171a73;
}

#divContentWrapper_home {
	width: 952px;
	background: #d4e0db;
	padding: 0 24px;
}

.home_bullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
	font-size: 13px;
    line-height: 22px;
    text-align: left;
	padding: 20px 334px 5px 25px;
	position: relative;
}

.home_bullets li {
	background: url(../img/arrow.png) no-repeat left top;
	border-bottom: 1px solid #7599a0;
	margin-bottom: 10px;
	padding: 0 0 10px 30px;

}

.home_bullets li.sign-up-now {border: 0;background: none; padding: 60px 0 30px 30px; margin: 0;}

.home_bullets li.last {border: 0; margin: 0; padding: 0 0 0 30px}

#login-img {border-bottom:1px solid #d4e0db;}

#divVerticalShadow {
	width: 1026px;
	position: relative;
	/* ---behavior: url(/js/iepngfix.htc);---- */
	margin: 0px auto;
	background: url(../img/vertical_shadow.png) repeat-y center;
}

.sign-up-now a {
	background: url(../img/sign-up-now.gif) no-repeat 0 0;
	display: block;
	height: 43px;
	position: relative;
	text-indent: -9999px;
	left: 400px;
	top: -10px;
	width: 153px;
}

.sign-up-now a:hover {background-position: 0 -43px;}

/* -------------------------- Branding Styles -------------------------- */

#divBranding {
	width: 1000px;
	height: 105px;
	background: url(../img/branding_gradient.gif) #d4e0dc repeat-x center top;
	position: relative;
}

#divLogo {
	position: absolute;
	top: 29px;
	left: 39px;
}

#divLogo a {
	display: block;
	width: 212px;
	height: 69px;
	background: url(../img/permit_locator_logo.gif) no-repeat 0 0;
}

#divLogo a:hover {
	background-position: 0 -69px;
}

#divCobranding {
	position: absolute;
	top: 43px;
	left: 800px;
	width: 158px;
	height: 30px;
	display: block;
	background: url(../img/agc_stlouis_logo.gif) no-repeat 0 0;
}

#divCobranding a:hover {
	background-position: 0 0px;
}

/* -------------------------- AGC Nav Wrapper Styles -------------------------- */

#divNavWrapper {
	height: 42px;
	width: 952px;
	background-color: #152f3c;
	border-top: 6px solid #a4bec0;
	margin-bottom: 2px;
	padding: 0;
}

#divSubNav {
	height: 28px;
	width: 952px;
	background-color: #678c96;
	font-family: normal 11px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.02em;
	color: #fff;
}

#divSubNavTab {
	position: relative;
	display: block;
	top: 7px;
	left: 30px;
	width: 137px;
	height: 21px;
	background: url(../img/nav_tab.gif) no-repeat 0 0;
	margin: 0px 0px 0px 2px;
	float: left;
	font: normal 11px/21px Verdana, Arial, Helvetica, sans-serif;
}

#divSubNavTab a {
	display: block;
	width: 122px;
	height: 21px;
	background: url(../img/nav_tab.gif) no-repeat 0 0;
	font: normal 11px/21px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #346576;
	padding: 0 0 0 15px;
}

#divSubNavTab a:hover, #divSubNavTab a.current {
	background-position: 0 -21px;
	font: normal bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #152f3c;
}

/*-------------------------- AGC Login Styles --------------------------*/

#divMemberLogin br{
	clear: both;
}

#divLoginForm a#password {
	color: #cc0000;
	padding-left: 10px;
}

#divMemberLogin {
	float: right;
	width: 309px;
	height: 251px;
	background-color: #d4e0db;
	background: url(../img/login_gradient.gif) #d4e0db repeat-x left top;
	position: relative;
	z-index: 9999;
}

#divContent_home #divMemberLogin {
	background-position: 0 64px;
}

#divMemberLogin input.off {
	background: url(../img/login_btn.gif) no-repeat 0 0;
	width: 77px;
	height: 30px;
	display: block;
	margin: 8px 8px 0 25px;
	float: left;
}

#divMemberLogin input.on {
	background: url(../img/login_over_btn.gif) no-repeat 0 0;
	width: 77px;
	height: 30px;
	display: block;
	margin: 8px 8px 0 25px;
	float: left;
}

.LoginHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.01em;
	display: block;
    color: #346576;
	font-size: 19px;
    line-height: 21px;
    text-align: left;
	padding: 15px 15px 15px 25px;
}

.LoginLabel {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #346576;
	font-size: 13px;
    text-align: right;
	width: 100px;
}

.login_field_input {
	color: #394512;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 10px 10px 10px;
	width: 165px;
}


#divCreateAccount {



	width: 309px;
	height: 58px;

	display: block;
	background: url(../img/login_shadow.gif) #D4E0DB no-repeat left bottom;
}

#divCreateAccountBtn a {
	display: block;

	width: 131px;
	height: 17px;
	margin-top: 8px;
	margin-left: 15px;
	background: url(../img/create_account_btn.gif) #eaf0ed no-repeat 0 0;
}

#divCreateAccountBtn a:hover {
	background-position: 0 -17px;
}

.LoginForgotPassword {color: #9ea8ad;}

.LoginForgotPassword a {
	color: #1a5a70;
	font: normal 11px/40px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-left: 10px;
}

.LoginForgotPassword a:hover {
	color: #8c0101;
	text-decoration: underline;
}


/*-------------------------- AGC Member Login/My Account/Log Out Styles --------------------------*/

.welcomeName {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #152f3c;
}

.viewInactive {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #346576;
	width: 400px;
	position: absolute;
    text-decoration: none;
	top: 308px;
	left: 910px;
}

.accountLinks {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #346576;
	width: 400px;
	position: absolute;
	top: 52px;
	left: 265px;
}

.accountLinks p {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #346576;
	text-align: right;
	padding: 0;
}

.accountLinks a {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #346576;
	text-decoration: none;
}

.accountLinks a:hover {
	color: #8C0101;
	text-decoration: underline;
}

.accountLinks a.current {
	color: #8C0101;
}


/* -------------------------- AGC Content Styles -------------------------- */


#divContent_home {
	width: 952px;
	background: #678c95;
}

#divContent_steps {
	background-color: #fff;
	padding: 30px;
}

#divContent_steps_map {
	width: 952px;
	background-color: #fff;
	padding: 0;
}

#divContent {
	width: 470px;
	float: left;
	padding: 25px 40px 0 40px;
}

/* --------------------------  Home: Bottom 3 Screens -------------------------- */

#divContent_screen_container {
	height: 200px;
	padding: 18px 17px 17px 16px;
	background-color: #fff;
}

#divContent_screen1 {
	width: 299px;
	height: 199px;
	background: url(../img/home_screen1.jpg) #678c95 no-repeat 0px 0px;
	background-color: #fff;
	float: left;
}

#divContent_screen2 {
	width: 299px;
	height: 199px;
	background: url(../img/home_screen2.jpg) #678c95 no-repeat top;
	padding-left: 32px;
	float: left;
	background-color: #fff;
}

#divContent_screen3 {
	width: 260px;
	height: 174px;
	background: url(../img/dot_pattern.gif) #fff repeat;
	padding-left: 25px;
	float: left;
	background-color: #fff;
}

.screen3_header {
	font: normal 19px/22px Georgia, "Times New Roman", Times, serif;
	display: block;
    color: #7b0601;
    text-align: left;
	padding: 26px 0px 0px 0px;
}

.screen3_text {
	font: normal 14px/22px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	top: 0;
	left: 0;
    color: #373b3d;
    text-align: left;
	padding: 2px 0px 0px 0px;
}

#divLearnMore_btn a {
	display: block;
	width: 188px;
	height: 31px;
	background: url(../img/learn_more.gif) no-repeat 0px 0px;
	position: absolute;
	margin-top: 6px;
}

#divLearnMore_btn a:hover {
	background-position: 0 -31px;
}

/* ----------------------------------------------------------------------------- */

#divSubheader {
	display: block;
	width: 922px;
	background-color: #fff;
}

#divSubheader h2 {
    padding-bottom: 0px;
}


#subheader_edit {
    float: right;
    font: normal 14px/22px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width: 50px;
    text-decoration: none;
	height: 80px;
	background-color: #fff;
    text-align: right;
	margin-top: -20px;
	margin-right: 20px;
}

#subheader_edit a {
    font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #06465c;
}


#divSubheaderRule {
	border-bottom: 6px solid #90a8a5;
	width: 894px;
	margin: 0 29px 0 29px;
}

#divSubheaderRuleReport {
	border-bottom: 6px solid #90a8a5;
	width: 531px;
	margin: 0 0 0 29px;
}


#divMainContainerWhite {
	width: 894px;
	background-color: #fff;
	margin: 0 29px;
}

#divMainContainerWhiteSmall {
	width: 531px;
	margin: 0 29px;
}


#divMainContainer {
	width: 894px;
	background-color: #fff;
	margin: 0 29px;
	background: url(../img/fauxColumn_background.gif) repeat-y right top;
}

#divMapContainer {
	width: 954px;
	background-color: #fff;
	margin: 0 0px;
	background: url(../img/fauxColumn_background_map.gif) repeat-y right top;
	clear: both;
	border-top: 6px solid #90a8a5;
}

#divMainContainer p {
	padding: 29px 29px 29px 29px;
}

#divRightContainer_step {
	width: 296px;
	float: right;
	margin: 0;
	overflow: hidden;
}

#divRightContainer_map {
   position: absolute;
	width: 221px;
       left:  769px;
	float: right;
	margin: 0 0 0 0;
}

#divRightContainer_map p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 19px 0px 19px;
	color: #373b3d;
	font-style: italic;
	width: 186px;
	clear: both;
        z-index: 9;
        background-color: #fff;
}

.AddressResults {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 19px 6px 19px;
	color: #346576;
	display: block;
	width: 221px;
	clear: both;
}

.AddressResults a, .AddressResults a:visited {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #346576;
	width: 221px;
	text-decoration:none;
}

.AddressResults a:hover {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #346576;
	width: 221px;
	text-decoration: underline;
}

.AddressTextLinks a, .AddressTextLinks a:visited {
	font: normal bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #346576;
	width: 221px;
}

.AddressTextLinks a:hover {
	font: normal bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #346576;
	width: 221px;
	text-decoration: underline;
}


button.Pin {
  background: url(../img/pin_btn.gif) no-repeat;
  width: 221px;
  height: 49px;
  font: normal 14px/46px Verdana, Arial, Helvetica, sans-serif;
  color: #152f3c;
  text-decoration: none;
  border-bottom: 2px solid #d4e0db;
  border-top: 2px solid #d4e0db;
  text-align: left;
  padding: 0 0 0 40px;
  margin-bottom: 0px;
}

button.Pin:hover {
  background:url(../img/pin_btn.gif) no-repeat;
  background-position: 0 -45px;
  border-bottom: 2px solid #d4e0db;
  border-top: 2px solid #d4e0db;
}

#divContent_steps_container {
	background-color: #fff;
	width: 596px;
	margin: 0 0px;
	float:left;
	padding: 18px 0 17px 0px;
	display: block;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
}

#divContent_map_container {
	background: #fff no-repeat left top;
	width: 733px;
	float:left;
	display: block;
	height: 457px;
}

.field_input {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 10px;
	background-color: #e1e9e5;
	width: 430px;
	height: 20px;
	display: block;
	float: left;
}

.field_input_small {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 6px 10px 10px;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 150px;
	height: 20px;
	display: block;
	float: left;
}

.field_input_generic {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px 30px;
	padding: 0 4px;
	background-color: #e1e9e5;
	width: 350px;
	height: 20px;
	display: block;
}

.field_input_generic_text {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px 30px;
	padding: 0 4px;
	background-color: #e1e9e5;
	display: block;
}

.field_input_left {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 00px 5px 0px;
	padding: 0 4px;
	background-color: #e1e9e5;
	width: 200px;
	height: 20px;
	display: block;
}

.textarea_generic {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px 30px;
	padding: 0 4px;
	background-color: #e1e9e5;
	width: 450px;
	display: block;
}

.field_input_generic_small {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 0px 5px 30px;
	padding: 0 4px;
	background-color: #e1e9e5;
	width: 200px;
	height: 20px;
	display: block;
}

.field_input_generic_long {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 0px 5px 30px;
	padding: 0 px;
	background-color: #e1e9e5;
	width: 550px;
	height: 20px;
	display: block;
}

.field_input_generic_longer {
	color: #394512;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 0px 5px 30px;
	padding: 0 px;
	background-color: #e1e9e5;
	width: 550px;
	height: 20px;
	display: block;
}

.form_element {
	display: block;
	font-weight: normal;
	line-height: 1.75em;
	margin-left: 0px;
	text-align: left;
	float: right;
}

#divform_elementContainer {
	width: 440px;
	background-color: fff;
	float: left;
	color: #394512;
	font: normal 13px/25px Verdana, Arial, Helvetica, sans-serif;
	clear: right;
	margin: 12px 0 12px 10px;
}

.questionWrapper {
    position: absolute;
	width: 560px;
	background-color: fff;
	float: left;
	color: #394512;
	font: normal 13px/25px Verdana, Arial, Helvetica, sans-serif;
	clear: right;
	margin: 5px 5px 50px 35px;
}

.deleteSub {
	width: 840px;
	background-color: #fff;
	float: left;
	color: #394512;
	font: normal 13px/25px Verdana, Arial, Helvetica, sans-serif;
	clear: right;
    text-align: right;
	margin: 0px 0px 0px 25px;
}

.deleteSub a {
    font: normal 10px/22px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #06465c;
}


.questionWrapper a {
	width: 180px;
	background-color: fff;
	float: right;
    text-align: right;
	color: #394512;
	font: normal 15px/25px Verdana, Arial, Helvetica, sans-serif;
	clear: right;
}

#divform_QelementContainer {
	width: 460px;
	background-color: fff;
	float: left;
	color: #394512;
	font: normal 13px/25px Verdana, Arial, Helvetica, sans-serif;
	clear: right;
	margin: 10px 0 12px 50px;
}

form br {
	clear: both;
}

#divProjectSearch_container {
	background-color: #fff;
	width: 600px;
	float: right;
	top: 213px;
	right: 90px;
	position: absolute;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#divProjectSearch_container td {
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
}


#divAddress_container {
	background-color: #fff;
	width: 550px;
	float: right;
	top: 213px;
	right: 55px;
	position: absolute;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#divAddress_container td {
	background-color: #fff;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

.field_input_address {
	color: #394512;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 10px 0 0;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 165px;
	height: 18px;
	display: block;
	float: left;
	size: 25;
}

.field_input_city {
	color: #394512;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 10px 0 0;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 120px;
	height: 18px;
	display: block;
	float: left;
	size: 25;
}

.field_input_zip {
	color: #394512;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 10px 0 0;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 90px;
	height: 18px;
	display: block;
	float: left;
	size: 25;
}

.field_input_state {
	color: #8a8f91;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 10px 0 0;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 90px;
	height: 18px;
	display: block;
	float: left;
	size: 25;
}

.dropdown_zipcodes {
	color: #000000;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 10px 0 0;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 90px;
	height: 20px;
	display: block;
	float: left;
}

.field_input_projects {
	color: #394512;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 10px 0 0;
	font-weight: normal;
	background-color: #e1e9e5;
	width: 300px;
	height: 18px;
	display: block;
	float: left;
	size: 25;
}

#divDateContainer {
	background-color: #fff;
	width: 135px;
	margin: 0 0px;
	float:left;
	padding: 0;
	display: block;
	color: #394512;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#divDateContainer img, #divDateContainer1 img{
	padding-top: 2px;
}

.date_range {
	color: #142e3b;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#divDateContainer1 {
	background-color: #fff;
	width: 135px;
	margin: 10px 0 0 0px;
	float:left;
	padding: 0;
	display: block;
	color: #394512;
	font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

.field_input_date {
	color: #394512;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0px 0 0;
	background-color: #e1e9e5;
	width: 100px;
	height: 18px;
	display: block;
	float: left;
	size: 25;
	clear: both;
}

#divGoBtn {
	display: block;
	float: left;
	width: 38px;
	height: 21px;
	margin: 14px 0px 0px 3px;
}

#divGoBtn a {
	display: block;
	width: 38px;
	height: 21px;
	background: url(../img/go_btn.gif) #eaf0ed no-repeat 0 0;
}

#divGoBtn a:hover {
	background-position: 0 -21px;
}

/* --------------------------  Add Answer Styles -------------------------- */

.add_answer label {
	margin-top: 5px;
}

.add_answer .text input {
	width: 435px;
	float: left;
	margin-left: 1px;
}
.answer_options {
	margin: 3px 0 0 110px;
}

.answer_options input, .answer_options label {
	float: left;
}

.answer_options label {
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
    color: #373b3d;
    margin: 0 20px 0 4px;
}

.remove {
	display: block;
	float: left;
	height: 24px;
	width: 15px;
	margin: 5px 0 0 5px;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/form_minus.gif) no-repeat right center;
	text-indent: -9000px;
}

/* --------------------------  AGC Project Table Styles -------------------------- */

.h1_project {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 345px;
}

.h1_project a, .h1_project a:visited  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 345px;
	text-decoration: none;
}

.h1_project a:hover  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 345px;
	text-decoration: underline;
}

.h1_location {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 338px;
}

.h1_location a, .h1_location a:visited  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 338px;
	text-decoration: none;
}

.h1_location a:hover  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 338px;
	text-decoration: underline;
}

.h1_job_number {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 112px;
}

.view_inactive {
    background-color: #ffffff;
    color: #;
    font: normal 12px/12px Georgia, "Times New Roman", Times, serif;
    padding: 1px 0 0 5px;
    text-align: left;
    height: 20px
}


.h1_job_number a, .h1_job_number a:visited  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 112px;
	text-decoration: none;
}

.h1_job_number a:hover  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 112px;
	text-decoration: underline;
}

.h1_date {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 77px;
}

.h1_date a, .h1_date a:visited  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 77px;
	text-decoration: none;
}

.h1_date a:hover  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 77px;
	text-decoration: underline;
}

.h1_status {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 73px;
}

.h1_status a, .h1_status a:visited  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 73px;
	text-decoration: none;
}

.h1_status a:hover  {
	background-color: #90a9a6;
	color: #fff;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
	padding: 1px 0 0 5px;
	width: 73px;
	text-decoration: underline;
}

#projectTable td {
	height: 28px;
}

.project {
	color: #346470;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0 0 5px;
	width: 345px;
	background-color: #d4e0dc;
}

.project a, .project a:visited {
	color: #346470;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	text-decoration: none;
	width: 345px;
	background-color: #d4e0dc;
}

.project a:hover {
	color: #346470;
	text-decoration: underline;
	width: 345px;
	background-color: #d4e0dc;
}

.project_alt {
	color: #346470;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0 0 5px;
	width: 345px;
	background-color: #eaf0ee;
}

.project_alt a, .project1 a:visited {
	color: #346470;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	text-decoration: none;
	background-color: #eaf0ee;
}

.project_alt a:hover {
	color: #346470;
	text-decoration: underline;
	background-color: #eaf0ee;
}

.location {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	width: 338px;
	background-color: #d4e0dc;
}

.location_alt {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	width: 338px;
	background-color: #eaf0ee;
}

.job_number {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	width: 112px;
	background-color: #d4e0dc;
}

.job_number_alt {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	width: 112px;
	background-color: #eaf0ee;
}

.date {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	width: 77px;
	background-color: #d4e0dc;
}

.date_alt {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	width: 77px;
	background-color: #eaf0ee;
}

.status_active {
	color: #343f3b;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 12px;
	width: 73px;
	background-color: #d4e0dc;
}

.status_active_alt {
	color: #343f3b;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 12px;
	width: 73px;
	background-color: #eaf0ee;
}

.status_closed {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 12px;
	width: 73px;
}

.status_closed_alt {
	color: #343f3b;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 12px;
	width: 73px;
	background-color: #eaf0ee;
}

.check_input {
	width: 26px;
	background-color: #eaf0ee;
	padding: 0 0 0 9px;
}

.check_input_alt {
	width: 26px;
	background-color: #fff;
	padding: 0 0 0 9px;
}

/* ------------------------------------------------------------------------------------- */

#divButtonContainer {
	border-top: 1px solid #90a8a5;
	height: 29px;
	background-color: #fff;
	clear:both;
	padding: 10px 0 0 0;
	margin: 36px 0 0 0;
}

#divButtonContainerMap {
	height: 29px;
	width: 856px;
	clear:both;
	padding: 10px 0 0 20px;
	margin: 22px 0 0 0;
}


#divButton a:hover {
	color: #cccccc;
	font: normal bold 11px/25px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#divButton a:visited {
	color: #678c96;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	clear: both;
}

/*---- adds 200px button span starting at the left of the button ----*/

a.buttons {
	background: url(../img/buttons.png) no-repeat left -211px;
	color: #06465c;
	cursor: pointer;
	display: block;
	float: left;
	font: normal 10px/26px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 8px;
	padding-left: 15px;
	text-decoration: none;
}

a.buttons span {
	background: url(../img/buttons.png) no-repeat right -263px;
	display: block;
	color: #06465c;
	float: left;
	font: normal 10px/26px Verdana, Arial, Helvetica, sans-serif;
	height: 26px;
	padding-right: 15px;
}

a.buttons:hover {
	background-position: left -237px;
}

a.buttons:hover span {
	background-position: right -289px;
}


button {
  border:0;
  cursor:pointer;
  padding:0 15px 0 0;
  text-align:center;
  margin-right:8px;
  margin-left: 5px;
  float: left;
}
button span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding:0 0 0 15px;
}


button.ButtonText {
  background:url(../img/btn_edge.gif) right no-repeat;
}
button.ButtonText span {
  height:28px;
  background:url(../img/btn_span.gif) left no-repeat;
  font: normal 11px/27px Verdana, Arial, Helvetica, sans-serif;
  color:#06465c;
}
button.ButtonText:hover {
	background:url(../img/btn_edge_over.gif) right no-repeat;
}
button.ButtonText:hover span {
	background:url(../img/btn_span_over.gif) left no-repeat;
}


button.RtBtn {
  background:url(../img/btn_rt_edge.gif) right no-repeat;
}
button.RtBtn span {
  height:28px;
  background:url(../img/btn_rt_span.gif) left no-repeat;
  font: normal 11px/27px Verdana, Arial, Helvetica, sans-serif;
  color:#06465c;
}
button.RtBtn:hover {
	background:url(../img/btn_rt_edge_over.gif) right no-repeat;
}
button.RtBtn:hover span {
	background:url(../img/btn_rt_span_over.gif) left no-repeat;
}


/*---- adds 200px button span starting at the left of the button ----*/
.ButtonNarrow {
	background: url(../img/btn_nrw_span.gif) no-repeat left top;
	padding: 0 0 0 10px;
	color: #06465c;
	font: normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 4px 0 0 25px;
	text-decoration: none;
	border: 0px;
}

	/*---- adds 4px button edge/cap to the right of the button ----*/
.ButtonNarrow span {
	display: block;
	background: url(../img/btn_nrw_edge.gif) no-repeat right top;
	padding: 0 12px 0 0;
}

a.ButtonNarrow:hover {
	color: #152f3c;
	background: url(../img/btn_nrw_span_over.gif) no-repeat left top;
}

a.ButtonNarrow:hover span {

	background: url(../img/btn_nrw_edge_over.gif) no-repeat right top;
}


/* -------------------------- AGC Main Nav Styles -------------------------- */

#navMain {
	height: 42px;
}

#navMain li {
	display: inline;
	height: 42px;
}


#navMain a {
	display: block;
	height: 42px;
	float: right;
	font: normal bold 12px/42px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background-color: #152f3c;
	padding: 0 20px;
}

#navMain a:hover {
	background-color: #678c96;
}


#navMain a.current {
	position: relative;
	height: 44px;
	bottom: 0;
	background-color: #678c96;
	border-left: 2px solid #d5ded9;
	border-right: 2px solid #d5ded9;
}

#navMain a.nav_last {
	border-right: 0px solid #d5ded9;
}

#navMain a.current:hover {
	background-color: #678c96;
}

/* -------------------------- AGC Footer Styles -------------------------- */

#divFooterPadding {
	width: 894px;
	height: 45px;
	color: #fff;
	clear: both;
}

#divFooterPaddingMap {
	width: 954px;
	height: 10px;
	color: #000000;
	clear: both;
}

#divFooter {
	width: 952px;
	height: 65px;
	color: #d4e0db;
	clear: both;
	position:relative;
}

#divFooter p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #373b3d;
	bottom: 0;
	left: 15px;
	padding: 14px 0 0 0px;
}

#divFooter p a {
	color: #1a5a70;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding: 14px 0 0 5px;
}

#divFooter p a:hover {
	color: #8c0101;
	text-decoration: underline;
}

#divFooterShadow {
	width: 1026px;
	height: 14px;
	position:absolute;
	/* ---behavior: url(/js/iepngfix.htc);---- */
	margin: 0px auto;
	background: url(../img/horizontal_shadow.png) no-repeat center;
}

/* -------------------------- AGC Project List Styles -------------------------- */

#divProjects_top_container {
	height: 28px;
	width: 919px;
	padding: 22px 17px 3px 16px;
	background-color: #fff;
}

#divDisplay {
	height: 20px;
	width: 400px;
	color: #175973;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding: 0 0 0 16px;
}

#divDisplay a {
	height: 20px;
	width: 400px;
	color: #175973;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 2px 0 2px;
	text-decoration: none;
}

#divDisplay a.displayCurrent {
	color: #6e0003;
	font: normal bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.ResultsPager {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #175973;
	display: block;
	float: right;
}

.ResultsPager a.pagerLinks {
	padding: 2px 4px;
	margin: 0 1px;
	color: #175973;
	text-decoration: none;
}

.ResultsPager .pagerCurrent {
	padding: 0 5px;
	color: #6e0003;
	font: normal bold 14px/14px Arial, Helvetica, sans-serif;
}

#ChooseAction {
	width: 140px;
}

.next {
	background: url(../img/right_arrow.gif) no-repeat 0 0;
	padding: 0 6px;
	margin: 0 0 0 5px;
	width: 12px;
	height: 13px;
}

.previous {
	background: url(../img/left_arrow.gif) no-repeat 0 0;
	padding: 0 6px;
	margin: 0 5px 0 0;
	width: 12px;
	height: 13px;
}

#divProjects_bottom_container {
	height: 30px;
	width: 919px;
	padding: 15px 17px 8px 16px;
	background-color: #fff;
}

.dropdown_project_list {
	width: 90px;
	float: left;
}

/* ------------------------------- AGC Step 3 ------------------------------- */

#divTop_button_container {
	background-color: #fff;
	width: 540px;
	float: right;
	top: 224px;
	right: 55px;
	position: absolute;
}


.property_info_text2 {
	color: #343f3b;
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0px;
}

#divProperty_info_text1 {
	color: #343f3b;
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0px;
	clear: both;
}

.property_info_bold {
	color: #343f3b;
	font-weight: bold;
}

.property_info_text  {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	color: #343f3b;
	display: block;
	clear: both;
}

.property_data_sheet_h1  {
	font: normal 19px/19px Georgia, "Times New Roman", Times, serif;
	padding: 30px 0px 0px 0px;
	color: #06465c;
	display: block;
	clear: both;
	margin-top: 17px;
}

#divRightContainer_step p {
	padding: 10px 29px 10px 29px;
}

#divRightContainer_step p.info {
	padding: 24px 29px 10px 29px;
}

#divContent1 p {
	padding: 10px 29px 10px 29px;
}

#divContent_steps_container {
	background-color: #fff;
	width: 560px;
	margin: 0 0px;
	float:left;
	padding: 0;
	display: block;
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #373b3d;
	clear:both;
}

#divContent_steps_container .top_padding {
	background-color: #fff;
	width: 560px;
	margin: 0 0px;
	float:left;
	padding: 20px 0 0 0;
	display: block;
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #373b3d;
	clear:both;
}

#divContent_steps_container p {
	padding: 29px 29px 0px 29px;
}

#divRtButtonContainer {
	border-top: 1px solid #90a8a5;
	height: 29px;
	width: 246px;
	background-color: #d4e0db;
	clear:both;
	padding: 12px 0 0 5px;
	margin: 11px 0 0 20px;
}

#divRtMapButtonContainer {
	border-top: 1px solid #90a8a5;
	height: 29px;
	width: 190px;
	background-color: #eaf0ed;
	clear:both;
	padding: 12px 0 0 0px;
	margin: 20px 0 0 14px;
}

.ResultsContainer {
	width: 573px;
	margin-bottom: 30px;
}


#divMainContainer .ResultsContainer p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaf0ed;
	padding: 15px 20px 20px 20px;
}

#divMainContainer .ResultsContainerReport p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaf0ed;
	padding: 15px 20px 20px 20px;
}

#divMainContainer .ResultsContainer p.rule_below {
	background: url(../img/dotted_line.gif) #eaf0ed repeat-x left bottom;
	padding: 15px 20px 20px 20px;
	margin: 0 0px 0 0px;
}
.rule_below_sub {
	background: url(../img/dotted_line.gif) #ffffff repeat-x left bottom;
	padding: 15px 20px 20px 20px;
	margin: 0 0px 0 0px;
}

.emailLink a {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #346576;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

.emailLink a:hover {
	color: #8C0101;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}

.tooltip {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 0px 0px 2px 0px;
	padding: 0px 5px 0px 5px;
	display: block;
	background-color: #346576;
	position:relative;
	float:right;
	left: 13px;
}

.tooltip a {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #346576;
	display: block;
	padding: 0px 4px 0px 4px;
}


.tooltip a:hover {
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #730001;
	display: block;
}

#divResults_returned_container {
	background-color: #fff;
	width: 560px;
	float: right;
	display:block;
	margin: 0 0 10px 0;
}

.permitResults {
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #730001;
	padding: 22px 0 0 2px;
	float:right;
}

.permitResults a {
	color: #730001;
	text-decoration: none;
}

.permitResults a:hover {
	color: #346576;
	text-decoration: underline;
}

.permitLink a {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #346576;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

.permitLink a:hover {
	color: #8C0101;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}

.results_bold {
	font: normal bold 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #373b3d;
}

#divDivider p {
	font: normal 15px/19px Georgia, "Times New Roman", Times, serif;
	color: #90a8a5;
	letter-spacing: 6px;
}

.highlightText {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #730001;
	font-weight: bold;
}

.dropdown_acres {
	margin: 10px 0px 4px 0px;
	width: 80px;
	float: left;
}

#divRequired {
	margin: 10px 0px 4px 0px;
	width: 110px;
	float: right;
	display:block;
}

#divRequired .validate {
	color:#cc0000;
}

#divMainContainerWhite .instructions {
	background-color: #fff;
	width: 854px;
	clear:both;
	padding: 20px 20px 20px 20px;
}

#divMainContainerWhite .instructions_alt {
	background-color: #eaf0ee;
	width: 854px;
	clear:both;
	padding: 20px 20px 20px 20px;
}

.left_column {
	background-color: #fff;
	width: 500px;
	float:left;
	margin: 0 20px 0 0;
}

.left_column_alt {
	background-color: #eaf0ee;
	width: 500px;
	margin: 0 0px;
	float:left;
	clear:both;
}

.right_column {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	width: 354px;
	float:left;
	margin: 0 0px;
}

.right_column p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	width: 325px;
	float:left;
	margin: 0 0px;
	padding: 10px 25px 10px 25px;
}

h7 {
	font: normal 21px/30px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
}

.h7_container {
	padding: 10px 25px 10px 25px;
}


/*-----------------------------------------------------------------*/
/* New Agency Department Styles */
#divContent_steps_container_large {
	background-color: #fff;
	width: 743px;
	margin: 0 0px;
	float:left;
	padding: 0px 0 17px 0px;
	display: block;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
}

#divContent_steps_container_report {
	background-color: #fff;
	width: 543px;
	margin: 0 0px;
	float:left;
	padding: 0px 0 17px 0px;
	display: block;
	font: normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
}

#divContent_steps_container_large p.address {
	background: url(../img/dotted_line.gif) #fff repeat-x left bottom;
	width: 843px;
	margin: 0 0 19px 20px;
	padding: 0px 0px 25px 0px;
	display: block;
	font: normal 13px/19px Verdana, Arial, Helvetica, sans-serif;
}

#divContent_steps_container_report p.address {
	background: url(../img/dotted_line.gif) #fff repeat-x left bottom;
	margin: 0 0 19px 20px;
	padding: 0px 0px 25px 0px;
	display: block;
	font: normal 13px/19px Verdana, Arial, Helvetica, sans-serif;
}


#divContent_steps_container_large p.contacts_top {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 20px 20px 50px;
}

#divContent_steps_container_large p.contacts_top1 {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 20px 50px;
}


h8 {

    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 42px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    display: block;
    color: #06465c;
    text-align: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-variant: small-caps;
    letter-spacing: 0.02em;
    width: 894px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #90a8a5;
    margin-top: 20px;

}

h8.sub {

    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 42px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    display: block;
    color: #06465c;
    text-align: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-variant: small-caps;
    letter-spacing: 0.02em;
    width: 540px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #90a8a5;
    margin-top: 20px;

}


h8.report {

    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 42px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    display: block;
    color: #06465c;
    text-align: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-variant: small-caps;
    letter-spacing: 0.02em;
    width: 550px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #90a8a5;
    margin-top: 20px;
}

h4.report {

    background-color: #d4e0db;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 42px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    display: block;
    color: #06465c;
    text-align: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-variant: small-caps;
    letter-spacing: 0.02em;
    width: 514px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #90a8a5;
    margin-top: 20px;
}



h4

{

width: 728px;

background-color: #d4e0db;

clear: both;

padding-top: 9px;

padding-right: 0pt;

padding-bottom: 9px;

padding-left: 15px;

margin-top: 0px;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0px;

text-align: left;

font-family: Georgia,"Times New Roman",Times,serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 17px;

line-height: 18px;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

color: #152f3c;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #b6c6c4;

}

h4 a

{
    color: #152f3c;
    text-decoration: none;
}

h4.Report a

{
    color: #152f3c;
    text-decoration: none;
}


h4 a:hover

{

color: #346576;

text-decoration: underline;

}


.ResultsContainer {
	width: 573px;
	margin-bottom: 30px;
}

.ResultsContainerLarge {
	width: 743px;
	margin-bottom: 30px;
	margin-left: 50px;
}

.ResultsContainerReport {
	width: 515px;
	margin-bottom: 30px;
	margin-left: 20px;
}

#add_department {
	width: 743px;
	margin-bottom: 30px;
	margin-left: 50px;
    font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
}

add_department a {
    color: #152f3c;
    text-decoration: none;
}


#divSubheader1 {
    display: block;
    width: 894px;
    height: 88px;
    background-color: #ffffff;
    clear: both;
}

#divSubheaderReport {
    width: 500px;
    background-color: #ffffff;
}

#divSubheaderReport h2 {
	padding-bottom: 15px;
}

#divMainContainerWhite .ResultsContainerLarge p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaf0ed;
	padding: 15px 20px 20px 20px;
}

#divMainContainerWhite .ResultsContainerLarge p.rule_below {
	background: url(../img/dotted_line.gif) #eaf0ed repeat-x left bottom;
	padding: 15px 20px 20px 20px;
	margin: 0 0px 0 0px;
}

#divMainContainerWhite .ResultsContainerLarge p.contacts {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaf0ed;
	padding: 15px 20px 20px 20px;
}

#divMainContainerWhite .ResultsContainerLarge p.contacts1 {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaf0ed;
	padding: 0px 20px 20px 20px;
}

#divMainContainer .ResultsContainer p {
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eaf0ed;
	padding: 15px 20px 20px 20px;
}

#divMainContainer .ResultsContainer p.rule_below {
	background: url(../img/dotted_line.gif) #eaf0ed repeat-x left bottom;
	padding: 15px 20px 20px 20px;
	margin: 0 0px 0 0px;
}


/* -------------------------- Updated Project Styles -------------------------- */

#propertyDataSheet {
	background: #678c96;
	padding: 24px 20px;
}

#propertyDataSheet h3 {
	width: auto;
	background: none;
	padding: 0;
	font: normal 18px/20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
	border: none;
}

#propertyDataSheet a.view-more-pds {
	background: url(../img/buttons.png) no-repeat left 0;
	color: #06465c;
	cursor: pointer;
	display: block;
	float: right;
	font: normal 10px/26px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	text-decoration: none;
}

#propertyDataSheet a.view-more-pds span {
	background: url(../img/buttons.png) no-repeat right -52px;
	display: block;
	color: #06465c;
	float: left;
	font: normal 10px/26px Verdana, Arial, Helvetica, sans-serif;
	height: 26px;
	padding-right: 15px;
	text-transform: uppercase;
}

#pdsDescription {
	float: left;
	width: 450px;
}
#pdsDescription p {
	color: #fff;
	padding: 0;
}

#pdsDetail .pds-col {
	float: left;
	margin-left: 30px;
	width: 165px;
}

#pdsDetail .pds-col  h6 {
	color: #152f3c;
	font: bold normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 0;
}

#pdsDetail .pds-col  p {color:#fff;padding: 0 0 15px 0;}

#propertyDataSheet a.view-more-pds:hover {
	background-position: left -26px;
}

#propertyDataSheet a.view-more-pds:hover span {
	background-position: right -78px;
}

#pdsDetail {
	border-top: 1px solid #7b9fa9;
	display: none;
	margin-top: 15px;
	overflow: hidden;
	padding-top: 15px;
	width: 100%;
}

#reportList li {
	background: url(../img/report-list-bg.png) repeat-x left bottom;
	overflow: hidden;
	width: 100%;
}

#reportList li.open {
	background: #b8cdd1;
}

#reportList .title {
	color: #06465c;
	font: bold normal 14px/14px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding: 18px 20px;
	width: 535px;
}

#reportList .phone {
	color: #06465c;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding: 18px 0;
	text-align: right;
	width: 170px;
}

.report-detail {
	display: none;
	clear: both;
}

#reportList .tabs {
	background: #aec4c8;
	height: 30px;
	overflow: hidden;
	width: 100%;
}

#reportList .tabs li {
	background: none;
	float: left;
	height: 30px;
	width: auto;
}

#reportList .tabs li a {
	background: #9cb5ba;
	color: #e9f1f2;
	display: block;
	font-size: 12px;
	float: left;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
	padding: 0 15px;
	text-decoration: none; 
}

#reportList .tabs li a.current, #reportList .tabs li a:hover {
	background: #dde9ea;
	color: #678c96;
}

#reportList .pane {
	background: #dde9ea url(../img/panes-bg.png) repeat-x left bottom;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;	
}

#reportList .pane .col {
	float: left;
	margin-right: 55px;
	width: 240px;
}
#reportList .pane .col-1 {margin-left: 25px;}
#reportList .pane .col-3 {margin-right: 0;}

#reportList .pane h6 {
	color: #152f3c;
	font: bold normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 15px 0;
}
#reportList .pane h6.border-top, #reportList .pane div.border-top {
	border-top: 1px solid #b3c6c7;
	margin-top: 5px;
	padding-top: 20px;
}
#reportList .pane div.row {
	clear:both;
}

#reportList .pane p {padding: 0 0 15px 0;}
#reportList .pane p.notes {font-style: italic;}

#reportList .pane .col a {color: #1e6b85;text-decoration: none;}
#reportList .pane .col a:hover {text-decoration: underline;}

#reportList .pane  .col li {
	background: none;
	list-style-type: disc;
	padding-bottom: 4px;
}
#reportList .pane  .col li a {font-size: 12px;}

#propertyDataSheet h3 {
	width: auto;
	background: none;
	padding: 0;
	font: normal 18px/20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
	border: none;
}

a.view-more {
	background: url(../img/buttons.png) no-repeat left -106px;
	color: #fff;
	cursor: pointer;
	display: none;
	float: right;
	font: normal 10px/26px Verdana, Arial, Helvetica, sans-serif;
	margin: 12px 20px 0 0;
	padding-left: 15px;
	text-decoration: none;
}

#reportList li:hover a.view-more, #reportList li.open a.view-more {display: block;}


a.view-more span {
	background: url(../img/buttons.png) no-repeat right -158px;
	display: block;
	color: #fff;
	float: left;
	font: normal 10px/26px Verdana, Arial, Helvetica, sans-serif;
	height: 26px;
	padding-right: 15px;
	text-transform: uppercase;
}

a.view-more:hover {
	background-position: left -132px;
}

a.view-more:hover span {
	background-position: right -184px;
}	
	
#actionButtons {
	float: right;
}
