﻿/* BEGIN RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0px;
	margin: 0px;
}
table {
	border-collapse:collapse;
	border-spacing: 0px;
}
fieldset,img { 
	border: 0px;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
    border: 0px;
}
/* END RESET */

html {
	overflow-y: scroll;
}
body {
	background-image:url("../Images/pageBackground.gif");
	color:#666666;
	font-family:verdana, arial, helvetica, clean, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	line-height:normal;
}
.popBG
{
    margin: 15px;
    background-image: none;
    color: #000000;
    font-family: verdana, arial, helvetica, clean, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    line-height: normal;
}
.popBG p
{
    font-weight: normal;
    margin-bottom: 10px;
}
.popBG ul
{
    font-weight: normal;
    margin-bottom: 10px;
}
.popBG ul li
{
    font-weight: normal;
    margin-bottom: 10px;
    list-style-type: square;
    margin-left: 20px;
    list-style-position: inside;
}
.popBG p strong
{
    font-weight: bold;
    margin-bottom: 10px;
}
.popHeader
{
    background-image: url('../Images/modals/popHeader.gif');
    background-repeat: no-repeat;
    width: 926px;
    height: 34px;
    margin-bottom: 10px;
}
.panel {
	display: none;
    margin-left: 18px;
}
.panelCoverage, .panelDNQ, .panelThankYou {
    margin-left: 18px;
}
.panelCoverage a
{
    color: #0055B5;
    text-decoration: underline;
}
.ratesProvided 
{
    margin-top:4px;
    margin-left:6px;
}
#p5 .yesnoQuestion .question_label {
	/* width: 365px; */
	width: 262px;
	margin-bottom: 8px;
}
#Coverage, #Purchase, #ZipEntry {
	display:  block;
}
#ZipEntry 
{
    font-size: 12px;
    color: #000000;
}
#ZipEntry p
{
    margin-top: 10px;
    margin-bottom: 10px;
}
#ZipEntry #back_button 
{
    display: none;
}
#Purchase p
{
    color: #666666;
    *width: 460px;
    *display: block;
}
#mortgagecompanynotification p, #billmortgagecompany p 
{
    font-size: 12px;
}
#main {
	width: 774px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	background-color: #FFFFFF;
}
#h03_windoid {
	/*border: 1px solid black;
	padding: 15px;
	margin-bottom: 10px;
	width: 200px;*/
	width: 460px;
    border: 1px solid #E3E3E3;
    height: auto;
    padding: 10px 10px 0 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ho3 #h03_windoid 
{
    padding: 10px 10px 30px 15px;
}

.h03_windoid_wrap {
	margin-left: 10px;
	margin-right: 10px;
	overflow: auto;
	width: 480px; }

.ho3 .h03_windoid_wrap 
{
    overflow: hidden;
    width:455px;
    height: auto;
}

#Coverage {
	float: left;
}
#shadow-container {
	height: 175px;
	left: 50%;
	margin-left: -231px;
	margin-top: -88px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 463px;
	z-index: 101;
}
#shadow-container .shadow1, #shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container {
	height: 175px;
	left: -1px;
	position: relative;
	top: -1px;
	width: 463px;
	z-index: 101;
}
#shadow-container .shadow1,  #shadow-container .shadow2,  #shadow-container .shadow3 {
	z-index: 101;
}
#shadow-container .container {
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	height: 175px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 21px;
	width: 463px;
	z-index: 101;
}
#modalBackground, #ssnModalBackground, .page_help_background, #aplus-modal-background {
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
	background-color: #FFFFFF;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0.0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
#ssnModalBackground {
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	background-color: #FFFFFF;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
#ssnModalOverlay {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #333333;
	display: block;
	font-size: 11px;
	left: 35%;
	padding: 20px;
	position: absolute;
	top: 20%;
	width: 475px;
	z-index: 10001;
}
#ssnModal .modal_contents 
{
    max-height: 100%;
}
.trs_info
{
    background-image: url(../Images/icons/blueInfoFlag.gif);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    margin-bottom: 25px;
    padding-left:30px;
    padding-right:40px;
}
.trs_info h1
{
    font-size: 14px;
    font-weight: bold;
    color: #0055b5;
}
.info
{
    background-image: url(../Images/icons/blueInfoFlag.gif);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    margin-bottom: 25px;
    padding-left: 30px;
    padding-right: 40px;
    margin-left: 20px;
    color:#000000;
}
.info h1
{
    font-size: 14px;
    font-weight: bold;
    color: #0055b5;
    margin-bottom:5px;
}
.trs_info p
{
    padding-top: 3px;
}
li.on {
	font-weight: bold;
}
.ave_bg {
	background-color:  #dae7f2;
}
/* BEGIN JQUERY UI */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Component containers
----------------------------------*/
.ui-widget { /* font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; */
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #7d7d7d;
	background: #fcfdfd url(../Images/jqueryui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #1390cf url(../Images/calendar/month-shadow.gif) 0% 0% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #D6E3ED url(../Images/jqueryui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(../Images/jqueryui/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #1d5987;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(../Images/jqueryui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(../Images/jqueryui/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../Images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(../Images/jqueryui/ui-icons_469bdd_256x240.png);
}
.ui-widget-content .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_469bdd_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_d8e7f3_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_6da8d5_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_217bc0_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_f9bd01_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../Images/jqueryui/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
/* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ui-corner-right {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ui-corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(../Images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../Images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter:Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
/* Autocomplete
----------------------------------*/
.ui-autocomplete {
	position: absolute;
	cursor: default;
}
.ui-autocomplete-loading {
	background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}
/* workarounds */
* html .ui-autocomplete {
	width:1px;
} /* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Datepicker
----------------------------------*/
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	color: #131313;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
/* END JQUERY UI */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	*margin-bottom: 4px;
}
/* required comment for clearfix to work in Opera \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* PGR-MPQ GENERAL STYLES */
#header {
	width: 774px;
	height: 56px;
	background-image: url("../Images/sprites/sprite1.png");
    background-position: -10px -10px;
	background-repeat: no-repeat;
}
#header a {
	/* float: right;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 10px;
	position: relative;
	top: 32px;
	right: 18px; */
	display: none;
}
#ProgressMeter {
	list-style-type: none;
	margin-left: 15px;
	margin-top: 18px;
	margin-bottom: 4px;
	padding: 0px;
	/*width: 522px;*/
}
#ProgressMeter li {
    float: left;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url("../Images/progress/progress-bar.gif");
	background-repeat: no-repeat;
}
#ProgressMeter li#header_p1 {
    width: 100px;
    background-position: 0 0;
}
#ProgressMeter li#header_p2 {
    width: 60px;
    background-position: -100px 0;
    margin-right: 5px;
}
#ProgressMeter li#header_p3 {
    width: 60px;
    background-position: -165px 0;
    margin-right: 10px;
}
#ProgressMeter li#header_p4 {
    width: 115px;
    background-position: -230px 0;
}
#ProgressMeter li#header_p5 {
    width: 75px;
    background-position: -350px 0;
}
#ProgressMeter li#header_Coverage {
    width: 65px;
    background-position: -435px 0;
}

/* Progress Bar for h04 */
#ProgressMeter.ho4 li {
	background-image: url("../Images/progress/progress-bar-h04.gif");
}
li#header_Auto {
    width: 100px;
    background-position: 0 0;
}
#ProgressMeter.ho4 li#header_p1 {
    width: 100px;
    background-position: -100px 0;
}
#ProgressMeter.ho4 li#header_Coverage {
    width: 78px;
    background-position: -210px 0;
}
/* End Progress Bar for h04 */


/* Progress Bar for h06 */
#ProgressMeter.ho6 li {
	background-image: url("../Images/progress/progress-bar-h06.gif");
}

#ProgressMeter.ho6 li#header_p1 {
    width: 95px;
    background-position: -100px 0;
    margin-right: 5px;
}
#ProgressMeter.ho6 li#header_Coverage {
    width: 78px;
    background-position: -210px 0;
}
/* End Progress Bar for h06 */



#aspnetForm {
/* position: relative;
    top: -22px; */
}
#formBorderWrap {

	width: 526px;
	float: left;
}
#formBorder {
	border-bottom: 1px solid #dbe3e9;
	border-left: 1px solid #dbe3e9;
	border-right: 1px solid #dbe3e9;
	border-style: none solid solid solid;
	overflow: hidden;
	border-width: 0px 1px 1px 1px;
	border-right-color: #dbe3e9;
	border-bottom-color: #dbe3e9;
	border-left-color: #dbe3e9;
	margin-left: 20px;
	position: relative;
	z-index: 1;
	clear: none;
	width: 522px;
}
#formBorderTop {
	background-image: url("../Images/sprites/sprite1.png");
	background-position: -10px -152px;
	background-repeat: no-repeat;
	height: 28px;
	margin-left:20px;
	clear: none;
	width: 526px;
}
#formIndicator {
	background-image: url("../Images/sprites/sprite1.png");
	background-position: -10px -200px;
	background-repeat: no-repeat;
	width: 16px;
	height: 8px;
	position: relative;
	left: 38px;
	margin-left: -14px;
}
.splash #formIndicator,
.dnq #formIndicator {
    display: none;
}
.question_input {
	margin-bottom: 4px;
}
.floatedQuestion {
	clear: none;
	/* display: inline-block; */
}
.floatedQuestion .question_label {
	clear: none;
	display: inline;
	width: auto;
}
.question a
{
    color: #0055b5;
    text-decoration: underline;
}
.question_label {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	float: left;
	padding-top: 5px;
	margin-bottom: 10px;
	width: 265px;
}
.subtext {
    color:#666666;
    font-size:9px;
    overflow:auto;
    padding-left:5px;
    width: 110px;
    float: none; 
}
.question_input {
	float: left;
	/*position: relative;*/
}
input[type=text] {  
    height: 20px;
    border: 1px solid #88899c;
    padding-left: 2px;
    margin-left: 3px;  
}
input[type=radio] {
    border-style: none;  
}
/* Percentage Questions */
.percentageQuestion .question_label { width: 157px; }
#FireplaceTypes .question_label { width: 250px; }
.percentageQuestionNumber 
{
	float: left;
    font-size: 12px;
    margin-top: 4px;
    width: 15px;
}
.hideRowNumbers .percentageQuestionNumber { visibility: hidden; }
div.percentageInput
{
    width: 54px;
    float: left;
    _display: inline;
    _position: relative;
    _top: 4px;
    _left: 80px;
}
.percentageQuestion .textQuestion .question_label  
{
    display: none; 
}
.percentageQuestion .textQuestion
{
    min-height: 28px;
    _position: absolute;
    _left: 352px;
    _top: 0px;
}
.percentageQuestion .clearfix 
{
    _position: relative;
}
.hidePercentages input.percentageInput { display: none; }
.hidePercentages div.percentageInput , .hidePercentages .removePercentageRowButton { visibility: hidden; }
.removePercentageRowButton a {
	float: left;
	margin-top: 4px;
	width: 19px;
	height: 19px;
	background-image: url("../Images/sprites/sprite1.png");
    background-position: -536px -86px;
	background-repeat: no-repeat;
    _position: relative;
    _top: 4px;
    _left: 74px;
}
.fadingPercentages input.percentageInput 
{
    display: inline-block !important;
    visibility: visible !important;
}
.fadingPercentages .percentageInput 
{
    visibility: visible !important;
}
input.percentageInput { 
	width: 25px;
	*height: 17px;
	*display: inline;
	padding-top: 3px\9; /* IE8 and below */
	_padding-top: 0px;
}
/* div.percentageInput .percentageSign
{
    width: 12px; 
} */
.percentageSign
{
    font-size: 12px;
    margin-left: 1px;
    margin-top: 4px;
    float: left; 
    *float: none;
    *position: relative;
    *top: -2px;
}
.percentageQuestion { margin-bottom: 6px; }
.addAnother { 
	margin-left: 174px;
	min-height: 19px;
}
.addAnother a { 
	font-size: 10px;
	color: #0055B5;
}
div.percentageQuestion select 
{ 
    width: 254px;
    _display: inline; /* IE6 is the worst */
}


#WallTypeDisplayIndex1_label, #FloorTypeDisplayIndex1_label, #FloorTypeDisplayIndex2_label {
	width: 157px;
}
/* End Percentage Questions */
/*input.userModified { background: yellow; }*/
/* #rdoNewHomeIndicator_1, #rdoNewHomeIndicator_0, #rdoCurrentInsuranceIndicator_1, #rdoCurrentInsuranceIndicator_0, #rdoClaimsIndicator_1, #rdoClaimsIndicator_0 {
	border-style: none;
} */
#formBorder .panel h2 {
	color:#000000;
    font-size:12px;
    font-weight:bold;
    margin-bottom:16px;
    margin-top:18px;
	clear: left;
}
#lgWindoid h2 {
	color:#000000;
    font-size:12px;
    font-weight:bold;
    margin-bottom:16px;
    margin-top:18px;
	clear: left;
}
.titleYourHomeInsQuote {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -175px;
	background-repeat: no-repeat;
	width: 250px;
	height: 23px;
}
.titleYourHomeInsQuoteIsNext {
	background-image: url("../Images/titles/titleYourHomeInsQuoteIsNext.gif");
	background-repeat: no-repeat;
	width: 310px;
	height: 23px;
}
.titleYourRentInsQuoteIsNext {
	background-image: url("../Images/titles/titleYourRentInsQuoteIsNext.gif");
	background-repeat: no-repeat;
	width: 325px;
	height: 23px;
}
.titleThankYouInterest {
	background-image: url("../Images/titles/titleThankYouInterest.gif");
	background-repeat: no-repeat;
	width: 477px;
	height: 23px;
}
.titleThankYouPurchase {
	background-image: url("../Images/titles/titleThankYouPurchase.gif");
	background-repeat: no-repeat;
	width: 393px;
	height: 23px;
}
.titlePropBasics {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -101px;
	background-repeat: no-repeat;
	width: 134px;
	height: 23px;
	margin-bottom:18px;
}
.titlePropDetailsInt {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -150px;
	background-repeat: no-repeat;
	width: 225px;
	height: 23px;
	margin-top:20px;
	margin-bottom: 8px;
}
.titlePropDetailsExt {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -125px;
	background-repeat: no-repeat;
	width: 226px;
	height: 23px;
	margin-bottom:18px;
}
.titleHeatingCooling {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -24px;
	background-repeat: no-repeat;
	width: 225px;
	height: 23px;
	margin-bottom:18px;
}
.titleSafetyFeatures {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -200px;
	background-repeat: no-repeat;
	width: 134px;
	height: 23px;
	margin-top:20px;
	margin-bottom:18px;
}
.titleOccupancyDetails {
    background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -74px;
	background-repeat: no-repeat;
	width: 160px;
	height: 23px;
	margin-bottom:18px;
}
.titleHomeDayCareDetails {
	background-image: url("../Images/titles/titleHomeDayCareDetails.gif");
	background-repeat: no-repeat;
	width: 360px;
	height: 23px;
	margin-bottom:18px;
}
.ho3 .titlePurchaseYourPolicy {
    background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -276px;
	background-repeat: no-repeat;
	width: 325px;
	height: 23px;
	margin-bottom:18px; 
}
.ho4 .titlePurchaseYourPolicy {
    background-image: url("../Images/sprites/title-sprite.gif");
    background-position: -1px -351px;
	background-repeat: no-repeat;
	width: 339px;
	height: 23px;
	margin-bottom:18px; 
}
.ho6 .titlePurchaseYourPolicy {
    background-image: url("../Images/titles/titlePurchaseCondoPolicy.gif");
	background-repeat: no-repeat;
	width: 339px;
	height: 23px;
	margin-bottom:18px; 
}
.ho3 .titleYourInsurancePackage
{
    background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -225px;
	background-repeat: no-repeat;
	width: 411px;
	height: 23px;
	margin-bottom:18px;
	/* margin-left:20px; */
}
.ho4 .titleYourInsurancePackage
{
    background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -326px;
	background-repeat: no-repeat;
	width: 411px;
	height: 23px;
	margin-bottom:18px;
	/* margin-left:20px; */
}
.ho6 .titleYourInsurancePackage
{
    background-image: url("../Images/titles/titleYourCondoInsPack12.gif");
	background-repeat: no-repeat;
	width: 411px;
	height: 23px;
	margin-bottom:18px;
	/* margin-left:20px; */
}
.titleYourRentersInsQuote {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -301px;
	background-repeat: no-repeat;
	width: 270px;
	height: 23px;
}
.titleYourCondoInsQuote {
	background-image: url("../Images/sprites/title-sprite.gif");
	background-position: -1px -376px;
	background-repeat: no-repeat;
	width: 270px;
	height: 23px;
}.titleYourRights {
	background-image: url("../Images/titles/titleYourRights.gif");
	background-repeat: no-repeat;
	width: 98px;
	height: 23px;
	margin-bottom:18px;
}
#FirstNamedInsured_label, #SecondNamedInsured_label {
	width: 227px;
}
#ddlFirstNamedInsured, #ddlSecondNamedInsured {
	width: 182px;
}
#ddlTotalNumberOfPeople, #ddlNumberOfSmokers, #ddlNumberOfApartments
{
    width: 100px;
}
#PropertyAddressLine1_label, #PropertyAddressLine2_label {
	margin-right: 12px;
}
#txtPropertyAddressLine2 {
	width: 45px;
}
#PropertyCity_label {
	margin-right:27px;
}
#PropertyState_label {
	display: none;
}
#txtPropertyState 
{
    color: #000000 !important;
	border-style: none;
	float: left;
	width: 25px;
	margin-right: 18px;
	padding-top: 2px;
	background-color: transparent;
}
#txtPropertyZip 
{
    color: #000000 !important;
	border-style: none;
	padding-top: 2px;
	background-color: transparent;
}
#txtPropertyAddressLine1 {
	float: left;
	margin-right: 27px;
}
#txtPropertyCity {
	float: left;
	width: 112px;
	margin-right: 8px;
}
#PropertyZip_label {
	margin-right: 8px;
	float: left;
}
#Zip 
{
    margin-left: 90px;
}
#Zip_label 
{
    width: 150px;
    text-align:right;
}
#txtZip 
{
    margin-top:2px;
    width:55px;
}
#submitZip
{
    background-image: url("../Images/buttons/ctaStartMyQuote.gif");
    background-repeat: no-repeat;
    width: 139px;
    height: 32px;
    float:left;
    margin-bottom:15px;
    margin-left: 186px;
}
#submitZip:hover
{
    background-position: 0px -32px;
}
#zipCodePanel p
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.addressSection .question_label {
	margin-bottom: 0px;
	clear: none;
	width: auto;
}
.addressSection  .question_input {
	float: none;
}
.question.clearfix {
	min-height: 28px;
}
#HomeInsuranceHistory .question_label 
{
    float: left;
    display: inline;
}
.yesnoQuestion .rdoBox, .dateQuestion .question_input, .dropdownQuestion .question_input {
	/*float: left;
	width: 200px;*/
	margin-top:3px;
}
#txtApproxFairMarketValue
{
    width: 90px;
}
#ddlStyleOfHome, #ddlNumberOfStories, #ddlTypeOfResidence
{
    
}
#txtYearOfConstruction, #txtLivingSquareFootage, #txtRoofRemodeledYear, #txtWiringRemodeledYear
{
    width: 55px;
}
#YearOfConstruction_label, #LivingSquareFootage_label, #ApproxFairMarketValue_label, #StyleOfHome_label, #NumberOfStories_label, #TypeOfResidence_label
{
    float: left;
    width: 261px;
}
#PhoneNumber_label 
{
    width: 50px;
}
#PhoneExtension_label 
{
    width: 30px;
}
#txtPhoneNumber
{
    width: 120px;
    margin-right: 20px;
}
#txtPhoneExtension
{
    width: 60px;
}
#PhoneNumber
{
    width: 200px;
    float: left;
}
#PhoneExtension
{
    display: inline;
}
#phone_num {
    min-height: 29px;
}
#CreditCardType_label, #CreditCardNumber_label, #ExpDateMonth_label, #CardHolderFName_label
{
    width: 135px;
}
#txtCardHolderFName, #txtCardHolderLName
{
    width: 95px;
}
#txtCardHolderMInitial 
{
    width: 20px;
    margin-left:3px;
}
#AskMailingAddress 
{
    *margin-top: 15px;
    min-height: 39px;
}
#AskMailingAddress_label
{
    width: 220px;
}
#NumberOfMortgageCompanies_label
{
    width: 235px;
}
#ctaBox {
    float:left;
    padding:20px;
    width:100%;
	display: none;
}
.ctaPurchase2 {
	border-style: none;
	background: transparent url(../Images/buttons/ctaBluePurchase.gif) no-repeat scroll 0 0;
	cursor: pointer;
	width: 139px;
	height: 32px;
	float: left;
}
.ctaAddToCart {
	border-style: none;
	background: transparent url(../Images/sprites/sprite1.png) no-repeat scroll 0 0;
	background-position: -158px -321px;
	cursor: pointer;
	width: 139px;
	height: 32px;
}
.ctaAddToCart2, .ctaRecalculate2
{
    border-style: none;
    border-width: 0px;
    text-align: left;
    width: 139px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 9px;
    margin-right: 0px;
    margin-left: -26px\9;
    margin-bottom: 10px;
}
.ctaAddToCart2 {
    background: transparent url(../Images/sprites/sprite1.png) no-repeat scroll 0 0;
    background-position: -158px -321px;
    width: 139px;
	height: 32px;
}
.ctaAddToCart:hover, .ctaAddToCart2:hover, .tab_addtocart_hover {
    background-position: -158px -353px;
}
.ctaRecalculate {
	border-style: none;
	background: transparent url(../Images/buttons/ctaRecalculate.gif) no-repeat scroll 0 0;
	cursor: pointer;
	width: 139px;
	height: 32px;
	display: block;
	margin-left:193px;
}
.ctaRecalculate2
{
    background: transparent url(../Images/buttons/ctaRecalculate.gif) no-repeat scroll 0 0;
}
#undo {
    margin-top: 8px;
    text-align: center;
    margin-right: 6px;
    visibility: hidden;
}
#undo.visible {
    visibility: visible;
}
.ctaRecalculate:hover, .ctaRecalculate2:hover {
    background-position: 0 -32px;
}
.ctaPurchase
{
    margin: 50px auto 50px auto;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for IE */
    text-align: center; /* margin: 50px auto 50px auto; */
    width: 139px;
    height: 32px;
    line-height: 1 !important;
    background: transparent url(../Images/sprites/sprite1.png) no-repeat scroll 0 0;
    background-position: -158px -405px;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
.ctaPurchase:hover, .tab_purchase_hover
{
    background-position: -158px -437px;
}
.ctaCoverage
{
    margin: 30px auto 10px auto;
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for IE */
    text-align: left; /* margin: 50px auto 50px auto; */
    width: 139px;
    height: 32px;
    line-height: 1 !important;
    background: transparent url(../Images/buttons/ctaBluePurchase.gif) no-repeat scroll 0 0;
    overflow: hidden;
    cursor: pointer;
    display: block;
    float: left;
    *position: relative;
    *left: -45px;
}
#rcbtn {
    float: left;
    /* margin-top: 34px; */
}
.ui-datepicker-trigger
{
    margin-left: 4px;
    cursor: pointer;
    *position: relative;
    *top: 4px;
    *left: 3px;
    height:22px;
}
input.hint, .hinted .selectText {
    color: #999;
}
.editlink {
	margin-left: 10px;
	color: #0055b5;
	font-size: 10px;
	text-decoration: underline;
	position: relative;
	top: -3px;
    *position: absolute;
	*top: 3px; 
	*left: 180px;
}
#FirstNamedInsured_input, #SecondNamedInsured_input
{
    *position: relative;
}
#back_button
{
    color: #0055B5;
    float: left;
    font-size: 11px;
    height: 20px;
    text-align: center;
    margin-top: 8px;
    width: 160px;
    margin-left: 30px;
    text-decoration: none;
}
.backCov 
{
    width: 170px !important;
    text-align: left !important;
    color: #0055B5;
    float: left;
    font-size: 11px;
    height: 20px;
    margin-top: 8px;
    margin-left: 30px;
    text-decoration: none;
}
#awf1 
{
    margin-right: 5px\9;
}
#DogsLiabilityLimit
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    width: 465px;
    padding-left: 10px;
}
#continue_button {
	border-style: none;
	background: url(../Images/sprites/sprite1.png) no-repeat;
	background-position: -10px -405px;
	cursor: pointer;
	width: 139px;
	height: 32px;
	/*
	background-image: url(../Images/buttons/but-continue-sm.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 22px;
	margin-right: auto;
	margin-top: 16px;
	width: 114px;*/
}
#ssnmmSubmit {
	margin-left: 125px;
}
#continue_button:hover, .tab_continue_hover {
	background-position: -10px -437px !important;
}
.pleaseWaitLoading {
    background-image: none !important;
    background-color: inherit !important;
    font-weight: bold;
    font-size: 11px;
    color: #0055b5 !important;
    text-align: center;
    vertical-align: middle;
}
.pleaseWaitLoadingActive #back_button, .pleaseWaitLoadingActive #BackButton {
    visibility: hidden !important;
}
.submit_button {
	border-style: none;
	background: url(../Images/sprites/sprite1.png) no-repeat;
	background-position: -10px -321px;
	cursor: pointer;
	width: 139px;
	height: 32px;
}
.submit_button:hover, .tab_submit_hover {
	background-position: -10px -353px;
	border-style: none;
}
.submit_button.loading {
	background-image: none;
}
.skipLink
{
    height: 20px;
    color: #0055b5;
    font-size: 11px;
    text-decoration: none;
    margin: 20px auto 0px auto;
    width: 190px;
    display: block;
    text-align:center;
}
#txtLastPolicyExpire, #txtEffectiveDateOfPolicy, #txtCurrentPolicyExpire {
	width: 90px;
}
.dateQuestion input, .textQuestion input {
	float: left;
	/*float: none;*/
}


/* Footer styles */
#footer {
background-color:#FFFFFF;
height:92px;
margin:0 auto;
padding-top: 5px;
padding-left:20px;
padding-right:20px;
text-align:left;
width:734px;
float: left;
clear: both;
}
#footer a {
	color:#0055B5;
}
#footerLinksLt {
	float:left;
	/* margin-top:8px; */
	margin-top:14px;
}
.footer_california_consumer_privacy_act_div {
    margin-top:20px;
}
.mcafeeBox
{
display: inline;
position: relative;
top: 21px;
margin-left: 250px;
} 

.verisignBox
{
width: 100px;
height: 72px;
display: inline;
float: right;
position: relative;
top: -10px;
*top: -43px;
}  
/* End footer styles */
/* Rightcolumn styles */
#rightcolumn {
	float: left;
	width: 219px;
	margin-left: 28px;
	margin-top:8px;
}
#eStaraImg {
	background-image: url("../Images/sprites/sprite1.png");
	background-position: -10px -519px;
	background-repeat:no-repeat;
	display:block;
	height:101px;
	width:219px;
}
#moreinfo {
	width:219px;
}
#eStara h3 {
	border-bottom:1px solid #CFD4D7;
	color:#0055B5;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.1em;
	margin-bottom:24px;
	margin-top:5px;
	padding-bottom:6px;
	text-align:center;
	width:202px;
}
#moreinfo ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	width:180px;
}
#moreinfo ul li {
background-image: url("../Images/sprites/sprite1.png");
background-position: -353px -642px;
background-repeat: no-repeat;
list-style-type:none;
margin-bottom:17px;
margin-left:10px;
padding-left:10px;
width:170px;
}
#moreinfo ul li strong {
	color:#425d7b;
	display:block;
	font-weight:bold;
}
/* End rightcol styles */

/*AZ APEX BUSINESS MESSAGE STYLING START */

#customercare_windoid {
    width: 200px;
    margin-bottom: 25px;
}

#customercare_windoid_wrap {
    padding: 0 5px;
}

#customercare_windoid_Title {
    color: #425d7b;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
}

#customercare_windoid_Content p {
    margin-bottom: 5px;
}


/*AZ APEX BUSINESS MESSAGE STYLING END */

/* Begin Windoid styles */
#rightcol_windoid 
{
    border:1px solid #CDD4DA;
    margin-bottom:25px;
    margin-top:20px;
    padding-bottom:4px;
    padding-top:2px;
    width:199px;
}
#rtQuoteBoxTop {
    border-bottom:1px solid #CDD4DA;
    margin-bottom:6px;
    padding-bottom:2px;
    width:199px;
}


#quote_number_line
{
    background-color:#435E7B;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:18px;
    margin:0 auto;
    padding-right:10px;
    padding-top:3px;
    text-align:center;
    width:185px;
    /*font-weight: bold;
	margin-bottom: 5px;
	margin-top: 27px;
	margin-top: 10px;*/
	
}

.h03_windoid_left {
	float: left;
	width: 240px; }
 
.h03_windoid_right {
	float: right;
	width: 240px; }

#annual_cost_line {
	font-size: 1.7em;
	font-weight: bold;
	margin-top: 3px; }

#monthly_cost_line {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 3px; }

.monthlyPayments {
	color: #2B2B2B;
	font-size: 11px;
	font-weight: bold;
	width: 420px; }
	
#quote_number_line a
{
    font-size: 11px;
    color: #FFFFFF;
    margin-left: 14px
}
.amount
{
    font-size: 18px;
    font-weight: bold;
    color: #0056b7;
    letter-spacing: -0.12em;
    letter-spacing: -0.2em\9; /*Because IE reads letter spacing differently */
    float:none;
}
.label 
{
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    display: block;
}
#rightcol_rates
{
    margin-top: 9px;
    margin-bottom: 9px;
}
#rightcol_today_wrap
{
    width: 85px;
    height:32px;
    float: left;
    text-align: center;
}
#rightcol_rates .dollarsign
{
    color: #0056b7;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
#rightcol_rates #rightcol_today_amount, #rightcol_rates #rightcol_infull_amount
{
    color: #0056b7;
    font-size: 17px;
    font-weight: bold;
    margin-left:-3px;
    letter-spacing: -0.11em;
    letter-spacing: -0.2em\9; /*Because IE reads letter spacing differently */
}
#rightcol_rates .dot
{
    color: #0056b7;
    font-weight: normal;
    font-size: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-left: -3px\9;
}
#rightcol_rates #rightcol_today_amount_cents, #rightcol_rates #rightcol_infull_amount_cents 
{
    color: #0056b7;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -0.15em;
    letter-spacing: -0.2em\9; /*Because IE reads letter spacing differently */
    margin-left:-5px;
}
#rightcol_or_text
{
    background-position: 10px 1px;
    height: 32px;
    width: 19px;
    background-image: url('../Images/icons/orCurve.gif');
    background-repeat: no-repeat;
    float: left;
    padding-top: 9px;
}
#rightcol_or_line 
{
    display: none;
}
#rightcol_infull_wrap 
{
    text-align: center;  
    float: none;
    height: 32px;
}
#rightcol_address
{
    background-image: url("../Images/sprites/sprite1.png");
    background-position: -547px -627px;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 11px;
    padding-left: 35px;
    border-top: 1px solid #CDD4DA;
    margin: 0 auto;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 147px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #CDD4DA;
    border-bottom-color: #CDD4DA;
}
#rightcol_policyholders 
{
    /* padding-left: 45px;
    margin-bottom:10px; */
    
    color: #666666;
    font-size: 11px;
    padding-left: 35px;
    border-bottom: 1px solid #CDD4DA;
    border-bottom-style: solid;
    margin: 0 auto;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 147px;
    
}
#rightcol_policyholders h3 {
    color:#666666;
    font-size:11px;
    font-weight:bold;
}

#rightcol_policyeffdate
{
    color: #666666;
    font-size: 11px;
    padding-left: 35px;
    border-top: 1px solid #CDD4DA;
    border-top-style: solid;
    margin: 0 auto;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 147px;
}

#rightcol_policyeffdate h3 
{
    color:#666666;
    font-size:11px;
    font-weight:bold;
}
#viewLinks 
{
    margin-top: 10px;
    margin-left: 7px;
}
#viewLinks a
{
    background-image: url("../Images/sprites/sprite1.png");
    background-position: -733px -639px;
    background-repeat: no-repeat;
    color: #0055b5;
    padding-left: 35px;
    display: block;
    height: 19px;
    margin-bottom: 6px;
    padding-top: 2px;
}
.ho4 #rightcol_viewpolicy, .ho6 #rightcol_viewpolicy {
    display: none;
}
/* End Windoid styles */


/* END PGR-MPQ GENERAL STYLES */
/* Custom form elements for PGR-MPQ */
.yesnoQuestion .rdoOpt,
.chkOpt {
	display: block;
	width: 60px;
    height: 25px;
	float: left;
	*overflow: auto;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.radioQuestion .rdoBox {
    width: 220px;
}
.radioQuestion .rdoOpt {
    float: none;
    min-height: 25px;
	display: block;
	*overflow: auto;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
div.radio {
	background-image: url(../Images/forms/radio.png);
}
div.checkbox {
	background-image: url(../Images/forms/checkbox.png);
}
div.radio, div.checkbox {
    position: absolute;
	height: 25px;
	width: 25px;
}
.rdoOpt label
{
    display: block;
    padding-left: 25px;
    padding-top: 3px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.rdoOpt input {
	float: left;
}
.select {
	position: absolute;
	display: inline;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 28px;
	margin: -6px 0 0 0;
	font: 12px/21px arial,sans-serif;
	overflow: hidden;
}
.selectFocused .selectLeft, .selectFocused .selectText {
	background-image: url(../Images/forms/select-hover.png);
}

.selectLeft {
    float: left;
	width: 6px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 28px;
	margin: 0 0 0 0;
	background: url(../Images/forms/select.png) no-repeat left top;
	background-position: left top;
	overflow: hidden;
}
.selectText {
	height: 28px;
	padding: 4px 18px 0 0;
	margin: 0 0 0 6px;
	color: #000000;
	background: url(../Images/forms/select.png) no-repeat right top;
	background-position: right top;
}

input.styled-radio, input.styled-checkbox {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
    filter: alpha(opacity=0);
    z-index: 5;
}
.rdoOpt input, .chkOpt input {
    position: absolute;
	margin-left: 4px;
	margin-top: 4px;
}

select.styled {
    position: relative;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
    filter: alpha(opacity=0);
    z-index: 5;
}
.inputHidden select, .inputHidden input.styled, .inputHidden div.select, .inputHidden .rdoOpt, .inputHidden .chkOpt {
    display: none;
}

.disabledOpt label {
    color: #999;
}
/* End custom form elements for PGR-MPQ */

.panel select { width: 160px; }
.ho3 #p3 select { width: 160px; }
#NumberOfFireplaceTypes select { width: 85px; }
#NumberOfFireplaceTypes .subtext { width: 140px; }
#FireplaceTypes select { width: 200px; }
#OccupancyType select { width: 219px; }
#StandardBathWrap select, #CustomBathWrap select { width: 82px; } 
#NumberOfMortgageCompanies select { width: 80px; }
#ExpArea select { width: 76px; }
#OilTankExtended select { width: 190px; }
#PartitionHgt select { width: 201px; }
#KitchenCountertopMaterial select { width: 201px; }
.panel.currentPanel {
	display: block;
}
.panel.fadingPanel {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#focusMarker {
	/* position: absolute; */
	width: 522px;
	left: 10px;
	height: 10px;
	top: 5px;
	z-index: -1;
	background: url(../Images/highlighter.gif) transparent repeat-y;
}

#focusMarkerShadow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: url(../Images/sprites/sprite1.png) transparent no-repeat;
	background-position: -10px -489px;
}

/* COVERAGES */
#Coverage .coverage, #Coverage .limit, #Coverage .premium {
	float: left;
	margin-bottom: 12px;
}
.iquote_bg_subheading 
{
    display: none;
}


/*  ITR#8522 XWind Title */
div#pXWindTitle.iquote_bg_subheading {
  display: block;
  font-weight: bold;
}

#rdocvgMoldDropDown2_l .rdoOpt, #rdocvgCoverageResidenceEmployees_l .rdoOpt
{
    width: 80px;
    margin-right: 7px;
    overflow: visible;
}
#Coverage .coverage
{
    width: 244px;
    letter-spacing: -0.1px;
    /* letter-spacing: -1px\9; */
}
#Coverage .limit 
{
    width: 175px;
}
#Coverage .premium
{
    color:#666666;
    float:right;
    font-size:11px;
    margin-right:4px;
    text-align:right;
    width:52px;
}
#Coverage
{
    width: 500px;
    font-size: 12px;
    color:#000000;
    margin-top: 18px;
}
/* #rightcolumn.Coverage, #rightcolumn.Purchase {
	margin-top: 0px;
} */
.nav_controls {
	clear: left;
}
#Coverage .error {
	display: none;
}
#cvgDwelling_lmt, #cvgIncreasedCoverageC_lmt
{
    margin-left: 15px;
}
#cvgDwelling_cov, #cvgIncreasedCoverageC_cov
{
    font-weight: bold;
}
.ho6 #cvgPersonalProperty 
{
    margin-top: 15px;
    margin-left: 10px;
}
.ho6 #cvgPersonalProperty_cov 
{
    font-weight: bold;
    margin-right: 15px;
}
#cvgIncreasedCoverageC 
{
    margin-top: 18px;
}
#cvgDwelling, #cvgIncreasedCoverageC {
    margin-left: 10px;
}
div.cov {
	margin-left: 25px;
}

#cov_sh_02, #cov_sh_03, #cov_sh_04, #cov_sh_05, #cov_sh_06, #cov_sh_08
{
    clear: left;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 16px;
    margin-top: 18px;
    text-transform: uppercase;
}
#shAddDocNeeded {
	background-image: url("../Images/titles/frmtitle-adddocneed.gif");
	background-position: 19px 3px;
	background-repeat: no-repeat;
	clear: both;
	color: #003366;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	overflow: auto;
	padding-bottom: 3px;
	padding-left: 19px;
	padding-top: 4px;
	width: 481px; }	
#cov_sh_01
{
    clear: left;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.ho3 #cvgDeductible_cov, .ho3 #cvgWindStorm_cov, .ho3 #cvgHurricaneOnly_cov, .ho3 #cvgSumpPumpFailureSewerBackupLoss_cov, .ho3 #cvgIdentityTheftExpenseLoss_cov
{
    width: 230px!important;
}
.ho3 #ddlcvgDeductible_l, #ddlcvgWindStorm_l, .ho3 #ddlcvgHurricaneOnly_l 
{
    width: 185px!important;
}
.ho4 #ddlcvgWindStorm_l,.ho6 #ddlcvgHurricaneOnly_l 
{
    width: 160px!important;
}
.ho6 #ddlcvgHurricaneOnly_l 
{
    width: 160px!important;
}
.ho6 #cvgDeductible_lmt .select, .ho6 #cvgWindStorm_lmt .select
{
    width:161px!important;
}
#DwellingPersonalPossessions_row, #IncidentSpecificDeductibles_row {
    display: none;
}
.learn_about_repl_cost span { color: #777; }
.learn_about_repl_cost { font-size: 85%; }
#cvgDwelling_lmt.cov { padding-top: 0; padding-bottom: 0; }

/* END COVERAGES */

/* PURCHASE */

#rdoBillingOption .rdoOpt, #rdoPaymentMethod .rdoOpt {
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 480px; }


/* END PURCHASE */

/* VALIDATION ERROR */
.error {
	position: absolute;
	color: Red;
	width: 250px;
	height: 120px;
	z-index: 120;
}

.error .tr, .error .tl, .error .br, .error .bl {
	background-image: url(../Images/error/error.png);
}


.error div.rel {
	position: relative;
	width: 100%;
	height: 100%;
	padding-bottom: 42px;
}

@-moz-document url-prefix() {
.error div.rel {
	position: relative;
	width: 100%;
	height: 100%;
    padding-bottom: 59px;
}
}

.error div div {
	position: absolute;
}

.error .tr {
	height: 152px;
	width: 10px;
}

@-moz-document url-prefix() {
.error .tr {
	height: 169px;
	width: 10px;
}
}

.error .br {
	height: 10px;
	width: 10px;
}

.error .bl {
	height: 10px;
	width: 240px;
}

.error .tl {
	height: 152px;
	width: 240px;
}

@-moz-document url-prefix() {
.error .tl {
	height: 169px;
	width: 240px;
}
}

.error .contents {
	position: absolute;
	left: 45px;
	top: 8px;
	width: 200px;
	margin-left: 4px;
}

.error h3 {
	font-size: 100%;
	font-weight: bold;
}

.error p {
	margin-top: 3px;
}

.error p, .error h3 
{
	z-index: 1;
    margin-right: 20px;
}

.sn {
	display: none;
}

.errorDisplay input {
	border-color: #ff0000;
	background-color: #ffff93;
}

.errorDisplay.dropdownQuestion .selectLeft, .errorDisplay.dropdownQuestion  .selectText {
	background-image: url(../Images/forms/select-error.png);
}

.errorDisplay label {
	color: #ff0000;
}

/* END ERROR VALIDATION */

/* BEGIN TOP ERROR */

#error_header {
	background-color: #FFFF92;
	border-left-color: #D72D3A;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #D72D3A;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-color: #D72D3A;
	border-top-style: solid;
	border-top-width: 2px;
	color: #FF241E;
	font-weight: bold;
	height: 17px;
	padding-left: 9px;
	padding-right: 6px;
	padding-top: 2px;
	position: relative;
	text-align: left;
	top: 2px;
	width: 45px; }
	
#error_center
	{
	margin: 0px auto;
	width: 513px;
	}
	
#attn_inner  {
	background-image:url(../Images/error/icon-exclam.gif);
	background-position:7px 0;
	background-repeat:no-repeat;
	padding-left:45px;
	padding-right:7px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	min-height:25px;
	color: #ff241e;
	font-weight: bold;
	text-align: left;
	 }
 
#ctl00_UserControlsContent_attn_inner {
	background-image: url(../Images/error/icon-x.gif);
	background-position: 7px 0;
	background-repeat: no-repeat;
	color: #D72D3A;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 22px;
	padding-left: 45px;
	padding-right: 7px;
	text-align: left; }
 
#attn_inner strong {
	color: #ff241e;
	font-weight: bold;
	text-align: left; }
 
#attn_inner a { color: #353535; }

#attn {
	border:2px solid #D72D3A;
	margin-bottom:10px;
	padding-top:8px;
	text-align:left;
	width: 483px;
	overflow:visible;
	background-color: #FFFF92; }

/* END TOP ERROR */


.tr {
	top: 0;
	right: 0;
	background-position: top right;
}
.tl {
	top: 0;
	left: 0;
	background-position: top left;
}
.br {
	bottom: 0;
	right: 0;
	background-position: bottom right;
}
.bl {
	bottom: 0;
	left: 0;
	background-position: bottom left;
}


/* Begin Windoid(s)  */

#lgWindoid
{
    width: 493px;
    background-image: url('../Images/windoid/bg-lg-mid.gif');
    background-repeat: repeat-y;
    background-position: bottom;
    position: relative;
    left: -3px;
    /* margin-left:20px; */
}
#lgWindoidTop {   
    width: 493px;
    height: 41px;
    background-image: url('../Images/windoid/bg-lg-top.gif');
    background-repeat: no-repeat;
}
#lgWindoidBottom
{ 
    background-image: url("../Images/windoid/bg-lg-bottom.gif");
    background-repeat: no-repeat;
    height: 9px;
    width: 493px;
}
#lgWindoidContent
{ 
    margin: 0px 0px 0px 8px;
    position: relative;
    top: -40px;
    padding-left: 10px;
    width:470px;
 }
#lgWindoidContent p
{
    color: #000000;
    font-size: 12px;
}
#lgWindoidContent ul
{
    margin: 8px 0px 6px 30px;
}
#lgWindoidContent ul li
{
    background-image: url("../Images/icons/orange-chevron.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    color: #000000;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 13px;
}

#h03_windoid ul li
{
    background-image: url("../Images/icons/orange-chevron.gif");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    color: #000000;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 13px;
}
.lgWindoidPay
{
    margin: 0px auto -25px auto;
    font-size: 12px;
    color: #666666;
    display: inline-block;
    padding-left: 15px;
    width: 100%;
    *display: inline;
    
}
.dollarSign
{
    color: #0c2d50;
    font-size: 16px;
    font-weight: bold;
    position:relative;
    top:-3px;
}
.dollarSignYourRate
{
    color: #1f69bd;
    font-size: 16px;
    font-weight: bold;
    position:relative;
    top:-10px;
}
.payLeft
{
    padding: 0px;
    margin: 0px;
    /* width: 195px; */
    float: left;
}
.or
{
    background-image: url("../Images/icons/compareArrows.gif");
    background-repeat: no-repeat;
    background-position: 0px -1px;
    width: 49px;
    height: 19px;
    float: left;
    margin-top: 34px;
    text-align: center;
    margin-right: 8px;
    margin-left: 8px;
    font-size: 11px;
    color: #666666;
}
.payRight 
{
    padding: 0px;
    margin: 0px;
    /* width: 125px; */
    float: left;
}
/* .payRightYourRate 
{
    width: 230px;
    float: left;
    margin-left:25px;
} */
.payRightYourRate {
    float:left;
    margin-left:25px;
    margin-top:5px;
    padding-left:40px;
    width:145px;
}

.apex_windoid_container .payRightYourRate {
    float:right;    
    /*margin-top:-98px; */
}
.payRightYourRate a
{
    display: block;
    clear: left;
    color: #0055b5;
    text-decoration: underline;
    font-size: 11px;
    margin-left:2px;
}
.payToday
{
    text-align:center;
    /* width: 175px; */
    margin: 0px auto 8px auto;
}
.payTodayYourRate
{
    text-align: left;
    font-size: 11px;
}
.payTodayPayments 
{
    text-align: center;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #a6a6a6;
    padding-top:4px;
}

.totalAmount
{
    text-align: center;
    padding-top:4px;
}

.payTodayPaymentsYourRate
{
    text-align: center;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #a3a3a3;
    /* height: 22px; */
    font-size: 11px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 12px;
    padding-bottom:8px;
}
.payTodayStrong
{
    font-weight: bold;
}
.payTodayStrongYourRate
{
    font-weight: bold;
    color: #000000;
    margin-left:6px;
}
.payInFullYourRate
{
    font-size: 12px;
    font-weight: bold;
}
.payInFullYourRate .label
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: inline;
    margin-right:3px;
}
.dollarSignYourRateSmall
{
    color:#1F69BD;
    float:left;
    width:9px;
}
#main_infull_amount, #main_infull_amount_cents 
{
    color:#1F69BD;
    /* float:left; */
}
.payInFullTotalYourRateDot 
{
    color:#1F69BD;
    margin: -4px;
    *margin: -1px;
}
.payTodayPaymentsStrong, .totalAmount
{
    font-weight: bold;
    display: block;
}
.payTodayTotal 
{
    color: #0c2d50;
    font-size: 28px;
    font-weight: bold;
    position:relative;
    top:6px;
}
.payTodayCents 
{
    font-size: 15px;
}
.payTodayTotalYourRate
{
    color: #1f69bd;
    font-size: 34px;
    position:relative;
    top:6px;
    letter-spacing: -0.1em;
}
.payTodayTotalYourRateCents
{
    color: #1f69bd;
    font-size: 20px;
    position:relative;
    top:-5px;
    left:-1px;
}
.payInFullPrice
{
    color: #1f69bd;
}
/* End Windoid(s) */

.help_text_link
{
    color: #0055b5;
}

/* BEGIN MODAL POPUP */

.modal {
	z-index: 110;
	position: absolute;
	width: 618px;
	display: none;
}
.modal .rel {
	width: 100%;
	height: 38px;
}
.modal .rel h2 {
	height: 100%;
	margin-right: 30px;
	background-color: #0056b7;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 18px;
	padding-left: 20px;
    color: White;
    width: 518px;
}

.VerifyYourAddress
{
    background-image: url(../Images/modals/titleVerifyAddress.gif);
	text-indent: -9999px;
	overflow: hidden;
}

h2.AddPolicyholder {
	background-image: url(../Images/modals/titleAddPolicyholder.gif);
	text-indent: -9999px;
	overflow: hidden;
}
h2.HelpCommonQuestions {
	background-image: url("../Images/sprites/sprite1.png");
	background-position: -534px -689px !important;
	text-indent: -9999px;
	overflow: hidden;
}
h2.EditPolicyholderName {
	background-image: url("../Images/sprites/sprite1.png");
	background-position: -10px -689px !important;
	text-indent: -9999px;
	overflow: hidden;
}
h2.AdditionalInformationNeeded {
	background-image: url(../Images/modals/titleAddInfoNeeded.gif);
	text-indent: -9999px;
	overflow: hidden;
}
h2.NavigateAway {
	background-image: url(../Images/modals/titleNavigateAway.gif);
	text-indent: -9999px;
	overflow: hidden;
}
h2.AdditionalInputNeeded {
	background-image: url(../Images/modals/titleAddInfoNeeded.gif);
	text-indent: -9999px;
	overflow: hidden;
}
.modal a.close {
	float: right;
	padding: 8px 14px 6px 6px;
	width: 60px;
	height: 24px;
	background-image: url("../Images/modals/blueModalbg.gif");
	background-position: top right;
	z-index: 200;
	text-indent: -9999px;
	overflow: hidden;
}
.modal .modal_contents
{
    background-position: white;
    padding: 26px;
    border-right: 2px #0056b7 solid;
    border-left: 2px #0056b7 solid;
    border-bottom: 2px #0056b7 solid;
    background: white;
    font-size: 12px;
    color: #000000;
    max-height:300px;
    overflow:auto;
}

.modal_contents .submit_button 
{
    margin-left: 226px;
}
.modal_contents .question_label
{
    width: 222px;
}
.modal_contents .subtext
{
    display: inline-block;
    margin: 0px 0px 0px 7px;
    padding: 0px;
    width: 120px;
}
#txtnewInsuredSSN, #txtChangeSSN
{
    width: 78px;
    display: inline;
    margin-right: 8px\9;
}
#newInsuredSSN_subtext, #ChangeSSN_subtext
{
    background-image: url("../Images/sprites/sprite1.png");
    background-position: -10px -637px;
    background-repeat: no-repeat;
    padding-left: 18px;
}
.iconSecure 
{
    display: inline-block;
    *margin-right: 2px;
}
.activateAcceptChanges 
{
    margin-right: 3px;
}
/* END MODAL POPUP */

#HalfBathStandard_label, #HalfBathCustom_label {
	display: none;
}
#BathLabelWrap {
    *margin-bottom: 4px;
}
#FullBathLabel {
	padding-left: 298px;
}
#HalfBathLabel {
	padding-left: 54px;
}

#StandardBathWrap, #CustomBathWrap {
    min-height: 29px;
}

.coverage_section_titles {
	font-size: 150%;
}

html.splash #splashpanel {
    display: block;
}

#splashpanel {
    display: none;
	height: 400px;
	text-indent: -9999px;
	overflow: hidden;
}

html.splash #rightcolumn, 
html.splash #pgrSaveRetLink,
html.splash #Coverage,
html.splash #Purchase,
html.splash .panelCoverage,
html.splash .panel,
html.splash #focusMarker,
html.splash #ctaBox
{
    display: none !important;
}
html.splash #main {
    min-height: 700px;
}

#loaderScreen
{
    width: 413px;
    height: 155px;
    background-image: url(../Images/loading/loading-h03.gif);
    background-repeat: no-repeat;
    margin: 0px auto;
}

/* SSN Modal */

.reassure {
	display: none;
	color: #3c4e6d;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: -2px;
}

.sslockicon {
	background-image: url("../Images/sprites/sprite1.png");
	background-position: -10px -637px;
	background-repeat: no-repeat;
	float: left;
	height: 17px;
	margin-left: 7px;
	width: 13px;
	margin-top: 1px;
}
 
.ssverisignicon {
	background-image: url(../Images/icons/icon-verisign-sm.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-left: 5px;
	width: 52px;
}
 
#ssnModalOverlay {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #333333;
	display: block;
	font-size: 11px;
	left: 35%;
	padding: 20px;
	position: absolute;
	top: 20%;
	width: 350px;
	z-index: 10001; }
 
#ssnMMClose {
	float: right;
	font-size: 10px;
	font-weight: bold; }

#ssnMMClose a 
{
    color: #0055B5;
}

#modalSsn, #modalCurAddrLine1, #modalCurAddrLine2, #modalCurCity, #modalPriorAddrLine1, #modalPriorAddrLine2, #modalPriorCity
{
   float: left;
   width: 260px;
   margin-top: 2px;
   margin-bottom: 5px;
}
 
#ssnMMTitle {
	border-bottom: 1px solid #CCCCCC;
	color: #003366;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
}

#modalCurState, #modalPriorState
{
    height: 22px;
    margin: 2px 10px 5px 3px;
    width: 122px;
}

#modalCurZip, #modalPriorZip
{
    width: 125px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 2px;
}
#ssnModalAddressHeader 
{
    margin-top: 10px;
}
#ssnMMInp 
{
    margin: 0px auto;
    width: 290px;
}
#ssnMMInp #ssnmmSubmit
{
    margin-left: 75px;
    margin-top: 30px;
    margin-bottom: 10px;
}
#ssnModalAddressSubHeader, #ssnModalApplicantName
{
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
}

#ssnMMMsg, #MMVmsg {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-bottom: 10px; }

#ExpDateYear_label {
    text-indent: -9999px;
    overflow: hidden;
    width: 8px;
}
#ExpArea {
    min-height: 27px;
}

/* begin typeahead */

a.ta_item {
    line-height: 1 !important;
}

.mortgagee-name {
	color: #333333;
	width: 100%;
    display: block;	
}

.address-line {
    padding-right: 6px;
    float: left;
	color: #999999;
}

*:first-child+html .address-line {
	float: none;
}

* html .address-line {
	float: none;
}

/* end typeahead */

#helpModal li
{
    list-style-position: inside;
    list-style-type: disc;
}
#helpModal ul
{
    padding-left: inherit;
    margin: auto;
    list-style-position: inside;
}
#helpModal p {
    color: #000000;
	margin-bottom: 15px;
	margin-top: 0px;
}
#helpModal b { color: #000000; }

#helpModal h4, #helpModal h6
{
    font-weight: bold;
}
#helpModal h4 { margin-bottom: 10px; }
#helpModal div.with_image, #helpModal div.with_image_lg
{
    background-repeat: no-repeat;
    background-position: 0 3px;
}
#helpModal div.with_image_lg 
{
    min-height: 165px;
}
#helpModal div.with_image 
{
    min-height: 90px;
    margin-top: 10px;
}
#helpModal div.without_image
{
    min-height: 90px;
    margin-top: 10px;
}
#helpModal div.without_image_lg div, #helpModal div.with_image_lg div
{
    margin-left: 165px;
}
#helpModal div.without_image div, #helpModal div.with_image div
{
    margin-left: 140px;
}

	
div.wiring_circuit_breakers  {
    background-image: url(../Images/help/circuit-breakers.jpg);
}
    
div.wiring_fuses  {
    background-image: url(../Images/help/fuse-boxes.jpg);
}

div.fireplace_brick_stone
{
    background-image: url(../Images/help/fireplaces/masonry.gif);
}

div.fireplace_masonry
{
    background-image: url(../Images/help/fireplaces/masonry-custom.png);
}

div.fireplace_prefabricated
{
    background-image: url(../Images/help/fireplaces/zeroclearance.gif);
}

div.fireplace_beehive
{
    background-image: url(../Images/help/fireplaces/beehive.gif);
}

div.wall_material_drywall
{
    background-image: url(../Images/help/walls/drywall.jpg);
}

div.wall_material_brick
{
    background-image: url(../Images/help/walls/brick.jpg);
}

div.wall_material_stone
{
    background-image: url(../Images/help/walls/stone.jpg);
}

div.wall_material_log
{
    background-image: url(../Images/help/walls/log.jpg);
}

div.wall_material_concrete
{
    background-image: url(../Images/help/walls/concrete.jpg);
}

div.wall_material_adobe
{
    background-image: url(../Images/help/walls/adobe.jpg);
}

div.wall_material_lath
{
    background-image: url(../Images/help/walls/lath.jpg);
}

div.wall_material_glass
{
    background-image: url(../Images/help/walls/glass.jpg);
}

div.wall_material_studs
{
    background-image: url(../Images/help/walls/studs.jpg);
}



#helpModal .modal_contents p {
    margin-bottom: 10px;
}
.modal_contents p
{
    font-size: 12px;
    color: #000000;
}
.modal_contents a
{
    color:#0055B5;
    height:32px;
    margin-right:30px;
    padding-top:8px;
}
.modalFooter 
{
    text-align: right;
    margin-top:15px;
}
.modal_contents h4
{
    font-size: 13px;
    color: #425d7b;
    font-weight: bold;
}
#rdoWhereTo .rdoOpt 
{
    width: 400px !important;
}
#WhereTo_label {
    width: 100%;
}
#bbnav_btn {   
    border-style: none;
    border-width: 0px;
    width: 139px;
	height: 32px;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../Images/sprites/sprite1.png) no-repeat;
    background-position: -10px -405px;
    margin-left: 175px;
    margin-top: 15px;
    * font-size: 0px;
    * text-indent: 0px;
}
    
#bbnav_btn:hover {   
    background-position: -10px -437px;
}
.saveRetLink
{
    background-image: url("../Images/sprites/sprite1.png");
    background-position: -152px -642px;
    background-repeat: no-repeat;
    color: #0055B5;
    display: block;
    float: left;
    height: 14px;
    margin-left: 10px;
    padding-bottom: 7px;
    padding-left: 20px;
    width: 140px;
    text-decoration: none;
}
#quoteSaveInfo
{
    background-color: #FF00FF;
}
.purchase_paymethod_title {
    color:#000000;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding-bottom:14px;
    padding-top:14px;
}
.mcomp .question_label 
{
    width: 234px;
}
/* DNQ styles */

#dnqWrap
{
    margin: 18px;
    font-size: 13px;
}
#dnqWrap p
{
    margin-bottom: 8px;
    color: #000000;
}
#DnqReasonText, #strQuoteNumber
{
    display: inline;
}
#dnqWrap #strQuoteNumber { display: none; }
#noProgBarSpacer 
{
    height: 40px;
}

/* End DNQ styles */

/* #mailing_addr_panel .question_label {
    width: 110px;
} */
.purchase_panel .question_label, #ElectronicSig .question_label
{
    width: 150px;
}
#AutoWithdrawAgree_label, #RoutingAgree_label, #WildfireExclusionAck_label
{
    width: 390px;
}
/* Thank-You styles */
.thank_you_mid h2
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-top: 10px;
}
.thank_you_mid p
{
    font-size: 12px;
    color:#000000;
    width:95%;
}
.thank_you_mid p strong
{
    color: #000000;
    font-weight: bold;
}
#ctl00_ContentPlaceHolder1_PaymentDetailsSpan
{
    float:left;
    font-size:11px;
    font-weight:bold;
    margin-top:16px;
}
#questionscontact 
{
    margin-top: 16px;
    padding-bottom: 16px;
    float: left;
    width:455px;
}
/* End Thank-You styles */
#cardholdername
{
    min-height: 31px;
}
#txtcvgPersonalProperty_other, #txtcvgDwelling_other
{
    width: 140px;
}
#cvgPersonalProperty_other_lmt, #cvgDwelling_other_lmt
{
    padding-bottom: 6px\9;
    margin-left: -8px;
}
.input_dollar_sign 
{
    position:relative;
    top: -3px;
}

.fl
{
	color: #000000;
    float: left;
    font-size: 12px;
    margin-left: -9px;
    margin-right: 1px;
    padding-top: 3px;
}
 
.fr { float: right; }

.ho4 .ho3only, 
.ho6 .ho3only,
.ho3 .ho4only,
.ho6 .ho4only,
.ho3 .ho6only,
.ho4 .ho6only {
    display: none;
}






/** Eligibility Expansion styles lifted from Consumer **/

#eeYearOfConstruction .label, #eeSquareFootage .label, #eeMarketValue .label
{   
    width: 175px;
}
.addressSend
{
    font-size: 12px;
    color: #000;
    padding-left: 10px;
    padding-top: 3px;
}
.appraisalCentered 
{
    /* text-align: center; */
    display: none;
}


.expHeader
{   
    font-size:12px;
    font-weight:bold;
    height:25px;
    width: 200px;
}
#eeYearOfConstruction .label, #eeSquareFootage .label, #eeMarketValue .label
{   
    width: 175px;
}
.expInfoTable
{
    margin-top: 8px;
    font-size: 12px;
    color: #000000;
}
#modalAcceptChanges
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    background-image: url("../Images/modals/ctaBlueAccChngs.gif");
    background-repeat: no-repeat;
    width: 139px;
    height: 32px;
    text-indent: -9999px;
    font-size: 0px;
    display: inline-block;
    line-height: 0px;
	overflow: hidden;
    cursor: default;
    font-size: 0px;
    line-height: 0px;
}
#addressNoMatchModal #modalContinue 
{
    background-image: url(../Images/modals/ctaContinue.gif);
    background-position: 0px 0px;
    text-indent: -9999px;
    font-size: 0px;
    display: inline-block;
    line-height: 0px;
    width: 139px;
    height: 32px;
    border: 0px;
    cursor: pointer;
}
#addressNoMatchModal #modalContinue:hover 
{
    background-position: 0px -32px;
}
#addressNoMatchModal p
{
    /* margin-bottom: 12px; */
}
#addressValidationModal #modalContinue
{
    background-image: url(../Images/modals/ctaSelAddress.gif);
    background-position: 0px 0px;
    text-indent: -9999px;
    font-size: 0px;
    display: inline-block;
    line-height: 0px;
    width: 189px;
    height: 32px;
    border: 0px;
    cursor: pointer;
}
#addressValidationModal #modalContinue:hover
{
    background-position: 0px -32px;
}

#modalContinue
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    background-image: url("../Images/modals/ctaBlueAccChngs.gif");
    background-repeat: no-repeat;
    background-position: 0 -32px;
    width: 139px;
    height: 32px;
    text-indent: -9999px;
    font-size: 0px;
    display: inline-block;
    line-height: 0px;
	overflow: hidden;
    cursor: pointer;
    float: right;
}
#modalContinue:hover
{
     background-position: 0 -64px;
}
#modalAcceptChanges.AcceptChangesEnabled
{
    background-image: url("../Images/modals/ctaBlueAccChngs.gif");
    background-position: 0 -32px;
    cursor: pointer;
}
#modalAcceptChanges.AcceptChangesEnabled:hover
{
     background-position: 0 -64px;
}
#SendDocumentationButton:hover, #BackButton:hover
{
    background-position: 0 -41px;
}
#SendDocumentationButton 
{       
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    background-image: url("../Images/modals/ctaIWillSendDocs.gif");
    background-repeat: no-repeat;
    width: 200px;
    height: 32px;
    cursor: pointer;
}
#BackButton 
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    border-width: 0px;
    background-image: url("../Images/modals/ctaBack.gif");
    background-repeat: no-repeat;
    width: 139px;
    height: 32px;
    margin-right: 30px;
    cursor: pointer; 
}
#SendDocumentationButton:hover, #BackButton:hover
{
    background-position: 0 -32px;
}
#appraisalDoc {
    margin-left: 0px;
    margin-top: 15px;
}
#appraisalSpacer 
{
    padding-left: 19px;
}
#appraisalSpacer strong
{
    font-weight: bold;
    font-size: 13px;
    color: #131313;
}
#ctl00_UserControlsContent_IncludeNumbersSpan
{
    /* float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 12px;
    font-size: 16px; */
    display: none;
}
#ctl00_ContentPlaceHolder1_IncludeNumbersSpan 
{
    /* text-align: center; */
    display: none;
}
#appraisalSpacer p
{
    font-size: 12px;
    color:#131313;
    margin-bottom:4px;
    margin-top:6px;
}
#appraisalSpacer ul, #appraisalSpacer li
{
    font-size: 12px;
    color: #131313;
    list-style-type: disc;
    list-style-position: inside;
}
#appraisalSpacer li a 
{
    color: #0055B5;
}
#appraisalSpacer .skipLink 
{
    text-align: center;
}
#txtnewInsuredSSN 
{
    /* width: 121px; */
    display:inline;
}
.iconSecure 
{
    display: inline-block;
    *margin-right: 2px;
}
#infoDisplay
{
    width: 500px;
    margin-left:18px;
}
.addressSend
{
    font-size: 12px;
    color: #000;
    padding-left: 10px;
    padding-top: 3px;
}

#MobileHomeQualifyingQuestions .question {
    margin-left: 16px;
}
#MobileHomeConformsWithLaws {
    margin-bottom: 16px;
}
/* North Carolina specific */
.state-nc .winLine .fl
{
    font-size: 11px;
    color: #666666;
    width: 60%;
    margin-left: 0px;
}
.state-nc .winLine .fr
{
    float: left;
    font-size: 11px;
    color: #666666;
    padding-top: 3px;
    width: 30%;
}
.state-nc .iquote_bg_subheading 
{
    background-image: url("../Images/titles/bg-subtitle.gif");
    background-repeat: repeat-x;
    color: #131313;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-top: 16px;
    overflow: auto;
    padding-bottom: 3px;
    /* padding-left: 19px;*/
    padding-top: 7px;
    width: 467px;    
}

#pConsentToRateTitle_and_xWind {
    padding-top: 0px;
    background-position: bottom;    
}
.state-nc .consentRate 
{
    float: left;
    margin-bottom: 10px;
}

.state-nc-consentRate
{
    margin-bottom: 10px;
}

.state-nc .consentRateTitle
{
    float: left;
    width: 100%;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.state-nc #ConsentToRateAgree_input,.state-nc #CtrAndxWindAgree_input,.state-nc #XwindAgree_input 
{
    margin-left: -5px;
}
.state-nc #ConsentToRateAgree_input .rdoBox,.state-nc #CtrAndxWindAgree_input .rdoBox,.state-nc #XwindAgree_input .rdoBox
{
    width: 100% !important;
}
.state-nc #ConsentToRateAgree,.state-nc #CtrAndxWindAgree,.state-nc #XwindAgree 
{
    width: 100%;
    float: left;
}
.state-nc #ConsentToRateAgree .rdoOpt.styled.enabledOpt
{
    float: left !important;
    margin-right: 30px;
}

.state-nc #XwindAgree .rdoOpt.styled.enabledOpt
{
    float: left !important;
    margin-right: 30px;
}

.state-nc #CtrAndxWindAgree .rdoOpt.styled.enabledOpt
{
    float: left !important;
    margin-right: 30px;
}

.state-nc #ConsentToRateDate_label,.state-nc #XwindDate_label,.state-nc #CtrAndxWindDate_label, .state-nc #ConsentToRateFirstName_label, .state-nc #ConsentToRateLastName_label,.state-nc #XwindESignature_label,.state-nc #CtrAndxWindESignature_label {
    text-align: left;
    width: 130px;
    margin-right: 10px;
}
#ConsentToRateDate,#XwindDate,#CtrAndxWindDate 
{
    clear: left;
}
.state-nc #txtConsentToRateDate,.state-nc #txtXwindDate,.state-nc #txtCtrAndxWindDate {
    width: 75px;
}

.state-nc #ctr_area,#ctr_xWind_area,#xWind_area
{
    margin-bottom: 30px;
}
.state-nc #cov_sh_06_row
{
    visibility: hidden;
}
/*End North Carolina specific */

.LockedInput .question_input 
{
    color: #000000;
    font-size: 11px;
    padding-top: 5px;
}
#rdoSprinklerLocation .rdoOpt.styled.enabledOpt
{
    min-height: 33px;
}
#fraud 
{
    margin: 18px auto 10px;
    width: 485px;
}
.addressOptions
{
    padding-left: 20px;
}

#validationOptions
{
    border: 1px solid;
    border-color: Navy;
    background: #CAC3FF;
    width: 80%;
    padding: 14px;
    padding-bottom: 25px;
}

#blockerOption
{
    background: White;
}

#moreOptions
{
    font-size: 11px;
}
#confirmPropertyAddressWrapper
{
    padding: 0px 15px 15px 0px;
    margin-top: 10px;
    float: left;
    width: 90%;
}
.zipCentroidMatch
{
    background-image: url("../Images/icons/blueInfoFlag.gif");
    background-repeat: no-repeat;
    background-position: 0px 16px;
    padding: 0px 15px 15px 0px;
    margin-top: 10px;
    float: left;
    width: 90%;
}
#confirmPropertyAddressWrapper .question_label, #confirmPropertyAddressWrapper .readonly 
{
    color: #000000;
}
#confirmPropertyAddressWrapper p 
{
    font-size: 12px;
    color: #000000;
}
.zipCentroidMatch p 
{
    font-size: 12px !important;
    color: #003463 !important;
}
#confirmPropertyAddressHeading
{
    padding: 0px;
    color: #000000 !important;
    margin-left: 0px;
}
.zipCentroidMatch #confirmPropertyAddressHeading 
{
    padding: 0px;
    color: #003463 !important;
    margin-left: 22px;
}
#goBack
{
    float:left;
    margin-left: 265px;
    font-size: 11px;
    color: #0056b7;
}
.ExtraordinaryCircumstance
{
    list-style: none;
    margin-left: 0;
    padding-left: 1.5em;
    text-indent: -1.4em;
    text-indent : -1.50em\9; /* IE 8 and below */
    *text-indent: -1.35em; /* IE 7 and below */
}
.slidingDown 
{ 
    width: 95%;
    padding: 15px 0;
}

#txtConsentToRateDate,#txtXwindDate,#txtCtrAndxWindDate {
	background-color: inherit;
	border-style: none;
	border-width: 0;
	border: none; }
	
#FraudLang {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 30px;
}

#addressNoMatchModal, #addressValidationModal, #eligibilityExpansionModal, #ssnModal
{
    display: block;
    margin: -750px auto;
    position: relative;
    top: 250px !important;
    left: 0px !important;
}

@-moz-document url-prefix() { 
  #addressNoMatchModal, #addressValidationModal, #eligibilityExpansionModal, #ssnModal {
     width: 618px !important;
     top: 488px !important;
     left: 522.5px !important;
     margin: 0px auto;
     position: absolute;
     
  }
}

#addressNoMatchModal, #addressValidationModal, #eligibilityExpansionModal, #ssnModal {
     width: 618px\0 !important;
     top: 488px\0 !important;
     left: 522.5px\0 !important;
     margin: 0px\0 auto;
     position: absolute\0;
     
  }
  
  /*.apex_windoid_wrap {
	margin-left: 10px;
	margin-right: 10px;
	overflow: auto;
	width: 480px; }*/

.apex_nav_li
{
    float: left;
display: block;
background-color: #F3F3F3;
text-align: center;
padding: 4px 15px 4px 15px;
text-decoration: none;
border-style: solid;
border-width: 1px;
border-color: #E3E3E3;
}

.apex_windoid_left {
	float: left;
	width: 240px; }
 
.apex_windoid_right {
	float: right;
	width: 240px; }
	
.selected_tab
{
    background-color:#FFFFFF;
    border-bottom-style:none;
}

.apex_windoid_wrapper
{
    padding-left: 25px;
    padding-top: 10px;
}

#downpay_line
{
    font-size: 2.0em;
    font-weight: bold;
    color:#0066CC;
    margin-top: 3px;    
}

#installments_line
{    
    font-size: 1.5em;
    font-weight: bold;
    color:#0066CC;
    margin-bottom: 3px;
}

.total_payment 
{
font-size: 1.0em;
font-weight: bold;
margin-bottom: 3px;
}

.installment_fee
{
    font-size:9px;
    float:left;
}

/* APEX styling*/

#mortgagenotificationsubtextApex
{
    font-weight:bold;
    }
    
.apex_windoid 
{
    margin-left: 0px;
    padding-left: 0px;
}

.apex_windoid_wrap 
{
    /*background-image: url(../Images/iquote/windoid-top-bg.gif);*/
    background-repeat: no-repeat;
    background-size: 480px 200px;
    margin-left: 0px;
    margin-right: 10px;
    width: 460px;
    height: auto;
    padding: 0px 0 10px 0;
	}

.apex_windoid_container > #bottom_line 
{
    border-top: 1px solid #E3E3E3;
    clear: both;
    overflow: auto;
    padding-top: 10px;
    width: 430px;
}

.apex_nav 
{
    height: 30px;
}

.apex_nav_ul 
{
    position: absolute;
    list-style-type: none;
    margin-top: -30px;
    padding: 0;
    overflow: hidden;
}

.apex_nav_li
{
    float: left;
    text-align: center;
    text-decoration: none;
    border:1px solid #E3E3E3;
    background:#9D9D9D;
    display: block;
    padding: 7px 15px 7px 15px;
    font-size: 13px;
    height:26px;
}

.apex_nav_li > a
{
    color:#fff;
    text-decoration: none;
}

.apex_windoid_container 
{
    border: 1px solid #E3E3E3;
    height: 190px;
    padding: 10px 10px 0 15px;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    margin-top:10px;
}

.ho3 .apex_windoid_container 
{
    width:471px;
}

.tabShape 
{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.tabActive 
{
    background-color:#fff;
    border-bottom: none;
    
}

.tabActive > a 
{
    color:#999999;
}

.apex_windoid_left {
	float: left;
	width: 240px; 
	margin-top:5px;
	height:100px;
	}
 
.apex_windoid_right {
	float: right;
    height: 65px;
    padding: 20px 10px 10px 10px;
	}
	
.apex_windoid_right > .h03_windoid_buttons 
{
    width: auto;
}

.apex_windoid_right > .h03_windoid_buttons > #undo 
{
    margin-left: 25px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.selected_tab
{
    background-color:#FFFFFF;
    border-bottom-style:none;
}

.selected_tab > a
{
    color:#999999;
}

.apex_windoid_wrapper
{
    padding-left: 25px;
    padding-top: 10px;
}
.NoRateChange
{
    height: 96px !important;   
}

/* Sinkhole Changes*/
#SinkholeMessage
{
    height:  auto !important;
    padding-left: 25px !important;
    padding-right: 0px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    width: auto !important;
    text-transform :none !important;
    text-align : justify ! important;
    
}

#MineSubNonDwellingMessage
{
    height:  auto !important;
    padding-left: 25px !important;
    padding-right: 0px !important;
    padding-bottom: 25px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    width: auto !important;
    text-transform :none !important;
    text-align : justify !important;
}
