/*** Contact Page Styles ***/
.errorSummary {
	border: 1px solid #B70000;
	background: #FFF1EA url(/images/general/Error_Ball.png) no-repeat 8px 50%;
	padding: 8px 8px 8px 70px;
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
}
.errorSummary li {
	color: red;
	font-weight: normal;
}
.errorSummary ul {
	margin-bottom: 0;
}

.contact_message_initial_note {
	color: #888888;
    font-size: 14px;
    line-height: 24px;
}

.contact_box_holder {
	background: white;
    border: 1px solid #C6D2E6;
    font-weight: normal;
    margin: 20px auto 50px auto;
    padding: 10px 0;
    text-align: center;
    width: 500px;
}
.contact_form_fields_holder {
	width: 450px;
	margin: 20px auto;
}
.contact_row {
	margin: 2px 0;
	clear: both;
	width: 100%;
	float: left;
}
.contact_row label {
	width: 140px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
.contact_row input, .contact_row select {
	color: #282828;
    font-size: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
	float: left;
	width: 250px;
}
.contact_row select {
	width: 260px;
}
.contact_row .errorMessage {
	clear: both;
	color: red;
	margin-left: 150px;
	text-align: left;
}
.contact_row .captcha_holder {
	margin: 0 0 5px 150px;
	font-size: 11px;
	line-height: 1em;
}
.contact_row .captcha_holder img {
	margin: 0 10px 5px 0;
}
  .contact_numbers {
    width: 250px; 
    border-right: 1px solid #C6D2E6;
  }
  .contact_times {
    width: 240px; 
  }
  .contact_info_box {
    font-size: 13px; 
    line-height: 20px; 
    color: #888;
    float: left;
  }
  .contact_info_box strong {
    color: #4098C4; 
    font-size: 15px;
  }
  .contact_section_title {
    text-decoration: underline; 
    font-size: 12px;
  }
.contact_submit_button {
	background: url(/images/gf/tab_form_box_submit.png) no-repeat;
	width: 192px;
	height: 44px;
	border: 0;
	margin: 10px 0 0 150px;
	padding: 0;
}
.getNewCaptcha {
	font-size: 20px;
}
.contact_row2 {
	text-align: center;
	font-size: 11px;
	margin-left: 100px;
}
.UpdatePage_text {
	text-align: center; 
	background: #FFFFFF; 
	border: 2px solid #32649F; 
	margin: 20px 50px; 
	font-size: 11px;
	padding: 5px 0 0 5px;
	height: 58px;
}
.UpdatePage_text strong {
	font-size: 16px;
	color: #225E9A;  
	line-height: 1.8em;
}
.contact_commentsHeader {
	color: red;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
    text-align: center;
}
.contact_homeLink {
	font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.contact-if-applicable { display: block; clear: both; padding-left: 180px; font-size: 11px; }
.zipcode-label { width: 70px !important; }
.info_page_holder .contact_us_section_title { font-size: 18px; color: #32629d; margin-top: 25px; margin-bottom: 15px; float: left; }

.contact_form_showhide { }
.contact_form2_holder { position: absolute; top: 155px; left: 0px; background: url(/images/gf/semi-transparen-white.png); width: 100%; height: 820px; }

#info_page_ajax .contact_form2_holder { top: 0; width: 905px; left: 18px; }

.contact_page_left_column { float: left; width: 500px; margin-bottom: 25px; }
.contact_page_section_holder { margin: 5px 0 0 0px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9; width: 480px; float: left; font-size: 13px;}
.contact_page_section_holder .contact_icon { float: left; margin: 15px 20px 0 0; }
.contact_page_section_holder .contact_section_text { display: inline-block; float: left; width: 425px }
.contact_page_section_holder .contact_section_text ul { display: inline-block; float: left; color: #888888; margin-top: 10px; margin-bottom: 0; }
.contact_page_section_holder .contact_section_text li { margin: 0; padding: 0; line-height: 20px; } 
.contact_page_section_holder .contact_section_text a:hover { text-decoration: none; color: #2f2f2f }
.contact_page_section_holder .eservice_logo { float: left; margin: 25px 15px 0 0; }

.contact_page_right_column { width: 280px; float: left; padding-top: 80px; margin-left: 30px; }
.contact_page_right_column_text { border: 1px solid #AFA495; margin-top: 10px; background: #fbf7f2; padding: 15px; border-radius: 15px; -webkit-box-shadow: inset 0 0 20px rgba(153,153,153,0.7); -moz-box-shadow: inset 0 0 20px rgba(153,153,153,0.7); box-shadow: inset 0 0 20px rgba(153,153,153,0.7);  }
.contact_page_right_column_text .right_column_title { color: #32629d; font-size: 16px; }
.contact_page_right_column_text ul { margin: 10px 0 5px 10px; color: #2f2f2f; list-style-type: none; padding: 0; }
.contact_page_right_column_text li { background: url(/images/gf/small_right_arrow.png) no-repeat 0px 7px; padding-left: 20px; margin: 8px 0; }
.contact_page_right_column_text li a { font-size: 14px; color: #2f2f2f; text-decoration: none; }
.contact_page_right_column_text li a:hover { text-decoration: underline; color: #32629d; }

.contact_hide_section { display: none; }
.contact_form2_fields_holder {  position: absolute; top: 40px; left: 160px; width: 550px; background: white; padding: 25px; border: 1px solid #d9d9d9; border-radius: 15px; box-shadow: 3px 3px 20px rgba(153,153,153,0.8); -webkit-box-shadow: 3px 3px 20px 0px rgba(153,153,153,0.8); -moz-box-shadow: 3px 3px 20px 0px rgba(153,153,153,0.8); }
.contact_close_window { display: block; width: 20px; height: 20px; float: right;  }

