/***
 ***   HTML ELEMENT selector styles
 ***/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ebebeb;
}
.button {
	background-image:url(../images/btnBkg.gif);
	border-left-color: #8A0505;
	border-top-color: #8A0505;
	border-right-color: #550000;
	border-bottom-color: #550000;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: ridge;
	border-right-style: ridge;
	height: 22px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.background-color{
	background:#FFFFFF;
}
table {
	background:#FFFFFF;
}
td {
	vertical-align: middle;
}
.summarytable {
	margin: 0px;
	padding: 0px;
	width: 738px;
	background-color: #FFFFFF;
	border: 0px none;
}

h3 {
	margin: 0px 0 0px 0; /*top right bottom left*/
	color: #282828;
	background: #FFFFFF;
	font: 1.6em  Verdana, Arial, Helvetica, sans-serif;
}

/***

 ***   HTML ELEMENT and CLASS selector styles  ***/

.pageheader {
	font-size: 18px;
	background-color: #FFFFFF;
	height: 30px;
}

table.policyDetail {
	border:0px;
	width:100%;

}
td.policyDetail {
	padding: 20px;
	border: 0px;
	font-size: 12px;
	vertical-align: top;
}
table.insuredActions {
	border:10px;
	width:200px;
	color: #29305A;
	background: #F4F7FB;
	border-color:#DDDDDD;

}
td.policyDetail {
	padding: 5px;
	font-size: 11px;
	vertical-align: top;
}

table.info{
	border: 1px solid #dde1eb;
	border-collapse: collapse;
}
td.infoHeader{
	spacing: 0px;
	padding: 7px;
	border: 1px #DDDDDD;
	border-style: dotted solid dotted solid;
	font-weight: bold;
	background: #dde1eb;
}
td.info{
	spacing: 0px;
	padding: 7px;
	border: 1px #DDDDDD;
	border-style: dotted solid dotted solid;
}
td.infoLabel{
	spacing: 0px;
	padding: 7px;
	border: 1px #DDDDDD;
	border-style: dotted solid dotted solid;
	font-weight: bold;
}

table.action{
	border: 1px solid #dde1eb;
	background: #dde1eb;
	width: 100%;
}
td.action{
	border: 1px solid #dde1eb;
	background: #dde1eb;
	width: 100%;
	align: center;
}

table.agent{
	border: 1px solid #dde1eb;
	background: #dde1eb;
	width: 100%;
}

td.agent{
	border: 1px solid #dde1eb;
	background: #dde1eb;
	width: 100%;
	align: center;
	text-align: center;
}

table.noborder {
	border:0px;
}
td.noborder {
	padding: 5px;
	border: 0px;
}
table.noborderNoPadding {
	padding: 0px;
	font-size: 12px;
	border:0px;
	background: #ffffff;
}
td.noborderNoPadding {
	padding: 0px;
	border: 0px;
}

table.infoTable {
	background: #ffffff;
	text-indent: 18px;
	width: 175px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c0c0c0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	border-top-style: none;
	border-right-style: none;
}
td.infoTableCell {
	padding: 4px;
}
table.errorIconTable {
	background:#F6F6F6;
	display: inline;
	vertical-align: middle;
}
hr.blue-line {
	margin: 0px;
	height: 2px;
	color: #29305A;
	background: #FFFFFF;
	border: 0px;
}
hr.functionTitleLine {
	margin: 0px 0px 0px 0px;
	height: 1px;
	color: #29305A;
	width: 100%;
	background: #ffffff;
}
table.rowstyle-zebra td{
	border-bottom: 1px solid #F6F7F9;
}
.blueLink 				{color:#000000; text-decoration:underline; font-size:11px; }
.blueLink a:active 		{color:#000000; text-decoration:underline; font-size:11px; }
.blueLink a:link 		{color:#000000; text-decoration:underline;font-size:11px; }
.blueLink a:visited 	{color:#000000; text-decoration:underline;font-size:11px; }
.blueLink a:hover 		{color:#000000; text-decoration:underline;font-size:11px; }

button.action {
	background: white url(../../images/green-button-med.gif) no-repeat top;
	width: 95px;
	height: 22px;
	color:white;
	border-width: 0px;
	border-style: none;
}
button.action:hover {
	background: white url(../../images/green-button-med-hover.gif) no-repeat top;
    cursor: hand;
}
button.nonaction {
	background: white url(../../images/grey-button-med.gif) no-repeat top;
	width: 95px;
	height: 22px;
	color:white;
	border-width: 0px;
	border-style: none;
}
button.nonaction:hover {
	background: white url(../../images/grey-button-med-hover.gif) no-repeat top;
    cursor: hand;
}
.primary{
	background:#ffffff;
	width: 100%;
}
a.primary {
	padding-left: 15px;
	margin: 0 5px 10px 0;
	font-weight: bold;
}
button.button_primary_v2, span.button_primary_v2 button {
	background: white url(../../images/green-button-med.gif) no-repeat top;
	width: 100px;
	height: 22px;
	color:white;
	border-width: 0px;
	border-style: none;
}
button.button_primary_v2:hover, span.button_primary_v2:hover button {
	background: white url(../../images/green-button-med-hover.gif) no-repeat top;
    cursor: hand;
}
button.button_secondary_v2, span.button_secondary_v2 button {
	background: white url(../../images/grey-button-med.gif) no-repeat top;
	width: 100px;
	height: 22px;
	color:white;
	border-width: 0px;
	border-style: none;
}
button.button_secondary_v2:hover, span.button_secondary_v2:hover button {
	background: white url(../../images/grey-button-med-hover.gif) no-repeat top;
    cursor: hand;
}


/***
 ***   ID (and optionlly CLASS) selector styles
 ***/
#nav{
	position:absolute;
	top:80px;
	border-top:1px solid #6f87b5;
	height:35px;
}
#toplinks{
	color:#275bad;
	position:absolute;
	top:47px;
	left:550px;
}
#toplinks a:link, #toplinks a:visited{
	color:#263665;
	text-decoration:none;
	font-size:10px;
}
#toplinks a:hover{
	text-decoration:underline;
}
#stepsBar ol {
	padding: 10px 0px !important;
	margin: 0px !important;
}
#main #stepsBar li {
	padding: 2px 15px 8px 18px;
	margin: 10px 0px;
	display: inline;
	color: #989898;
	font-size: 1.1em;
	line-height: 3em;
}
#stepsBar .step1 {
	background: url(../images/breadCrumb-step1.gif) no-repeat;
}
#stepsBar .step2 {
	background: url(../images/breadCrumb-step2.gif) no-repeat;
}
#stepsBar .step3 {
	background: url(../images/breadCrumb-step3.gif) no-repeat;
}
#stepsBar .step4 {
	background: url(../images/breadCrumb-step4.gif) no-repeat;
}
#stepsBar .step5 {
	background: url(../images/breadCrumb-step5.gif) no-repeat;
}
#stepsBar .step6 {
	background: url(../images/breadCrumb-step6.gif) no-repeat;
}
#stepsBar .step1active {
	background: url(../images/breadCrumb-step1-active.gif) no-repeat;
}
#stepsBar .step2active {
	background: url(../images/breadCrumb-step2-active.gif) no-repeat;
}
#stepsBar .step3active {
	background: url(../images/breadCrumb-step3-active.gif) no-repeat;
}
#stepsBar .step4active {
	background: url(../images/breadCrumb-step4-active.gif) no-repeat;
}
#stepsBar .step5active {
	background: url(../images/breadCrumb-step5-active.gif) no-repeat;
}
#stepsBar .step6active {
	background: url(../images/breadCrumb-step6-active.gif) no-repeat;
}
#main #stepsBar .step1active, #main #stepsBar .step2active, #main #stepsBar .step3active, #main #stepsBar .step4active, #main #stepsBar .step5active, #main #stepsBar .step6active{
	color: #000000;
	font-weight: bold;
}
#stepsBar a:link, #stepsBar a:visited, #stepsBar a:active {
	color: #585832;
	text-decoration: none;
}
#stepsBar a:hover {
	color: #000000;
	text-decoration: underline;
}
#bodyTopTextMessage {
	font-size: 0.9em;
	line-height: 1.6em;
	color:#000000;
	width:100%;
	padding-bottom: 10px;
	background:#ffffff;
}
#table_2_header {
	height:40px;
	background: #C0C0C0;
}
#table_3_header {
	height:40px;
	background: #C0C0C0;
}
#table_4_header {
	height:40px;
	background: #00344D;
	color:#ffffff;
}

#headerSignout {
	font-size: 1.00em;
	color: #282828;
	font-weight: bold;
	text-align: right;
	line-height: 1.0em;
	text-decoration: none;
}

#headerSignout:hover {
	text-decoration: underline;
}


/***
 ***   CLASS selector styles
 ***/
.header{
	height:75px;
	background: #29305A;
	border-bottom:1px solid red;
}
.insured-welcome {
	height:40px;
	line-height: 40px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background:#1575c5;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.insured-header{
	padding:20px;
	height: 75px;
	line-height: 75px;
}
.insured-policy-header{
	height: 18px;
	line-height: 18px;
	font-weight:bold;
}

.textNormal {
	font-size: 0.9em;
	line-height: 1.6em;
	color:#00344d;
	background:#ffffff;
}
.textButton {
	font-size: 0.85em;
	line-height: 1.0em;
	color:#FFFFFF;
	font-weight: bold;
}
.systemmessageheader {
	width: 378px;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF9900;
	height: 22px;
	font-weight: bold;
}
.systemmessage {
	text-align: left;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
}
.systemmessagetable {
	border: solid #FF9900;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.systemmessageAlt {
	font-size: 12px;
	color: #F00000;
}

.footer_text {
	font-size: 11px;
	color: #959595;
	text-align: left;
	border-top-style: solid;
	border-top-color: #29305A;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.footer_margin {
	width:10px;
	padding: 0px;
}
.dataLabel {
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	background-color: #dceaf7;
	
} 
.dataLabelSpecial {
	font-weight: bold;
	font-size: 16px;
} 
.dataSpecial {
	font-weight: bold;
	font-size: 16px;
} 
.False{
	display:none;
} 
.hide {
	display:none;
} 
.tableData {
	background-color: #d0e3f3;
}

.tableData td {
	padding: 5px;
	border-right: none;
	border-bottom: 2px solid #ebebeb;
	line-height: 1.2em;
	vertical-align: top;
}
td.errorIconCell {
	background: url(../../images/redDash.gif) no-repeat;
	width: 10px;
	height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 0px;
}
.borderlessTable td{
	border:none;
}
.tablePlain {
	border-top: 1px solid #DCDCB8;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=118);
}
.tablePlain td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.print {
	padding: 0px 0px 1px 20px;
}
.tableHeadingH2 {
	margin: 0 0 0 0;
 	background: #ffffff;
 	font: normal 1.4em Verdana, Arial, Helvetica, sans-serif;
}
.tableHeadingH3 {
	margin: 0 0 2px 0;
 	font: normal 1.6em Verdana, Arial, Helvetica, sans-serif;
}
.tableHeadingH4 {
	font: 600 1.2em Verdana, Arial, Helvetica, sans-serif; background: #ffffff;
}
tableHeadingH6 {
	font: 400 0.5em Verdana, Arial, Helvetica, sans-serif;
}
.messageErrorHeader {
	font-size: 12px;
	color: #b11616;
	font-weight: bolder;
	background: #ffffff;
}
.messageError {
	font-size: 11px;
	color: #b11616;
	font-weight: bold;
}
.modalTitle {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #29305A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.modalBody {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.modalClose {
	text-align: right;
	font-size: 10px;
	color: #40ABE0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tableRowStyle1Hp {
	background: #e7eff6;
}
.tableRowStyle2Hp {
	background: #adcbe3;
}
.coverageBox1 {
	position: absolute; top: -12px; left: -15px;
	border-style: outset;
	border-width: 4px;
	width: 218px;
	height: 149px;
}
.coverageBox2 {
	position: absolute; top: -12px; left: -10px;
	border-style: outset;
	border-width: 4px;
	width: 220px;
	height: 149px;
}
.coverageBoxBackground {
	background:#FFFFFF;
}
.headerPolicyInfo {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.blueLargeText {
	color:#00344d; 
	font-size:1.3em; 
	font-weight:bold;
	background: #ffffff;
}
.lmLightBackground {
	background:#ffffff;
}


/***
 ***   Below from USAA for quote/app - needs cleanup
 ***/
 
.sectionFoundationHelperRadio {
	vertical-align:top;
	float:left;
}


div.sectionFoundationHelperData {
	width: 700px;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 10px;
	display:inline-block;
}

.infoTable {
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #000000;
	margin: 5px;
}

.horizontalDottedLineOne {
	border-bottom: 3px dotted #EFEFEF;
	margin-left: 1px;
	height: 125px;
	width: 210px;
}

.horizontalDottedLineTwo {
	border-bottom: 3px dotted #EFEFEF;
	height: 300px;
	width: 210px;
}

.horizontalLine {
	height: 136px;
	width: 215px;
}

.sectionHeader {
	background-color: #EFEFEF;
	text-align: center;
	height: 46px;
	width: 215px;
}
 
#multiSection ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#multiSection ul li {
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	display: block !important;
	overflow: hidden;
}

#multiSection ul li a {
	padding: 0px 8px !important;
	display: block;
	text-align: center;
	text-decoration: none;
}

#multiSection ul li.twoLine {
	line-height: 1.25em;
}

.superScript {
	font-size: 0.8em;
	font-family:  Verdana, Arial;
}

.notSelectedButton {
	border: 1px solid #808080;
	padding: 0 0 0 12px;
	margin-right: 15px;
	background: #FFFFFF;
	color: #0b6997;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
}

.highlightedSection {
	border: 3px solid #219E16;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
}

.nonHighlightedSection {
	border: 2px solid #EFEFEF;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
}

#concatTable {
	margin-bottom: 0px;
	width : 100%;
	border-bottom-color:#E5E5E5;
}
td.dataLabel {
	width : 40%;
}

td.dataLabelNarrow {
	width : 15%;
	font-weight: 700;
}

td.dataLabelWide{
	width: 50%;
	font-weight: 700;
}

td.error {
	width : 0%;
	padding: 0px;
}

td.spacer {
	width : 0%;
	padding: 0px;
}

.error {
	width: 0px;
	text-align: center;
}

.spacer {
	font-size: 10px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

.quoteReviewSuccess {
	width:100%; 
	height:100%; 
	background:url('../images/InsuredQuoteReview2.jpg') no-repeat;
}
.quoteReviewInfoDiv {
	position: relative; 
	left: 90px;	
	top: 22px
}

.quoteReviewTitle {
	color: rgb(93,159,49);	
	font-size: 17px; 
	font-family:  Verdana,Arial,Helvetica,sans-serif; 
	font-weight:bold
}

.quoteReviewInfo {
	position: relative; 
	left: 40px; 
	color: rgb(41,117,177); 
	font-size: 14px; 
	font-family: Verdana, Arial,Helvetica,sans-serif; 
	font-weight: bold
}

.quoteReviewPremiumAmount {
	position: relative; 
	left: 70px; 
	top: 5px; 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 24px; 
	color: #FF6600; 
	font-weight: bold
}

.quoteReviewPerYear {
	position: relative; 
	left:82px; 
	top: 2px; 
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold
}

.quoteReviewBuyNowButton {
	position: relative; 
	left: 145px;	
	top: 34px
}
.quotePremiumDisclaimer{
	position: absolute; 
	line-height: 1.0;
	top: 67px;
	left: 150px; 
	max-width:300px;
	font-size: 8px; 
	font-family: Arial,Helvetica,sans-serif; 
	font-weight: bold;	
}
.quotePremiumDisclaimerPRP{
	font-size: 8px; 
	/*color: #FF6600;*/
	font-family: Arial,Helvetica,sans-serif; 
}
.dataUnavailable{
	color: #A1A1A1;
	text-align: left;
	font-size: 11px;
	height: 22px;
}

.textBoxUnavailable {
	border: solid 1px #EEE9E9;
	background-color: #EEE9E9;
}

.data {
	text-align: left;
	font-size: 11px;
	height: 22px;
}

.whatHappensNextDiv{
	background-color: #FFFFFF; 
	border-style: solid; 
	border-color: #E9E9E9; 
	border-width: 1px; 
	margin-bottom:8px;	
}

.noticeUserHP{border-bottom:1px #CCC solid;padding:10px 8px 19px 8px;margin:10px 0;background:url("../Media/shadow_bottom.gif") repeat-x 0 bottom #FFFFE0;}

.disclaimerLegalTextHP{padding:0px 0px 0px 0px; font-size:.8em; text-align:justify;}

#toolsHeadingHP{width:910px;padding:0;margin:0;border-bottom:1px #ABC1CF solid;color:#6D6D6D;overflow:hidden;}

.popupStyleDefault {
	background-color: #FFFFFF;
	border-style:solid;
	border-width:4px; 
	border-color:#DCEAF2;
	width: 96%; 
	left: 10%;
}

.borderlessTableHP td{
		border-top:0px;
		border-left:0px;
		border-right:0px;
		margin: 0px 0px 0px 0px;
}
#content{overflow:hidden;
         background:white;
         padding:10px;
}

#contentHP{width:940px;padding:0!important;margin:1px 0 0 30px!important;clear:both;}
#contentHP ul li ul li{margin-left:-18px;padding:0 10px 5px 15px;list-style-type:none;background:url("../Media/bullet_nestedUL.gif") no-repeat 0 8px;}
#contentHP ol li ul li{margin-left:-7px;padding:0 10px 5px 7px;list-style-type:square;}
#containerPrint #contentHP h1{border-bottom:none;margin:45px 5px 10px 5px;color:#333;}

#containerPopUpHP{
	padding:0px 0px 0px 0px;
	background:#FFF;
	height:100%;
	margin-bottom:0px;
}

.buttonContainerSmallHP{
	padding:0;
	float:left;
	margin-right:5px;
	margin-left:5px;
	text-align:left;
}

.buttonContainerSmallHPCenter{
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:50px;
	text-align:center;
}
th.datalabel{
	font-size: 11px;
}

.buttonContainer{
	padding-top:10px;
	clear:none;
	text-align:center;
	background:#ffffff
}
button.accordion {
	overflow:hidden;
    background-color: #1575c5;
    border: none;
    border-radius:3px;
    border-top:1px solid #1a1a1a;
    color: #FFFFFF;
    cursor: pointer;
    padding: 18px;
    width: 280px;
    text-align: center;
    font-size:1.200em;
    font-weight: bold;
    text-shadow:0px 1px 0px #1a1a1a;
    outline:none;
    transition: 0.4s;
}
button.accordion_disabled {
	overflow:hidden;
    border: none;
    border-radius:3px;
    border-top:1px solid #1a1a1a;
    background-color: #00284C;
    color: #FFFFFF;
    cursor: pointer;
    padding: 18px;
    width: 280px;
    text-align: center;
    font-size:1.200em;
    font-weight: bold;
    text-shadow:0px 1px 0px #1a1a1a;
    outline:none;
    transition: 0.4s;   
}

button.accordion_on {
	overflow:hidden;
    border: none;
    border-radius:3px;
    border-top:1px solid #1a1a1a;
    background-color: #40b93c;
    color: #FFFFFF;
    cursor: pointer;
    padding: 18px;
    width: 280px;
    text-align: center;
    font-size:1.200em;
    font-weight: bold;
    text-shadow:0px 1px 0px #1a1a1a;
    outline:none;
    transition: 0.4s;   
}
button.accordion.active, button.accordion:hover {
    background-color: #0324ad;
}
input.userlogin[type=text], input.userlogin[type=password]{
    width: 270px;
    padding: 5px 15px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
input.keylogin[type=text]{
    width: 50px;
    padding: 5px 5px;
    margin: 8px 0;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

div.panel {
	display: none;
    overflow: hidden;
} 
button.login {
    background-color: #4CAF50;
    border-radius:5px;
    color: white;
    padding: 8px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 230px;
}
button.login:hover {
    opacity: 0.8;
}


.loginButton {
    background-color: #4CAF50;
    border-radius:5px;
    color: white;
    padding: 8px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 270px;
}

.loginDisabledButton {
    background-color: #4CAF50;
    opacity: 0.4;
	border-radius:5px;
    color: white;
    padding: 8px 20px;
    margin: 8px 0;
    border: none;
    width: 270px;
}

.policyListColumn1Width {width:12.5%}
.policyListColumn2Width {width:15.5%}
.policyListColumn3Width {width:12.5%}
.policyListColumn4Width {width:12.5%}
.policyListColumn5Width {width:12.5%}
.policyListColumn6Width {width:9.0%}
.policyListColumn7Width {width:13%}
.policyListColumn8Width {width:12.5%}

.quoteListColumn1Width {width:14.3%}
.quoteListColumn2Width {width:14.3%}
.quoteListColumn3Width {width:14.3%}
.quoteListColumn4Width {width:14.3%}
.quoteListColumn5Width {width:10.3%}
.quoteListColumn6Width {width:15.3%}
.quoteListColumn7Width {width:17.2%}

a.glossaryTerm,a.glossaryTerm:link,a.glossaryTerm:visited{border-bottom:1px dotted #027FC2;color:#282828;text-decoration:none!important;cursor:help;}
a.glossaryTerm:hover{border-bottom:1px solid #027FC2;}

.changeLenderLink {text-align:right;}

#container{
	height:160px;
}
.lightBackground {
	background:#eaedf0;
}
.agentHeader{
	color:00344d;
	font-weight:bold;

}
.esignature {
	border:0px;
	width:100%;
	background:#ffffff;


}

.containermain{
	width: 1150px ;
	margin-left: auto ;
	margin-right: auto ;
	background-color: #ffffff;
}
.noindex{
	background:white;
}
.quoteBottomMessage{
    align:bottom;
    font-weight:bold;
    display:inline-block;
}

#display{
	background:#ffffff;
	width: 100%;
	
}
#informationalMessageDisplay{
	background:#ffffff;
	width: 100%;
	
}
.dataPremiumSummary {
	text-align: left;
	font-size: 14px;
	height: 22px;
	font-weight: bold;
}
.subheadercolor {

	background-color: #1575C5;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
	width: 738px;
	font-weight: bold;
}
.headerpane {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	left: 10px;
	text-indent: 10px;
	height: 22px;
	color: #FFFFFF;
	border: #FFFFFF;
}
.whiteBackground {
	border:0px;
	width:100%;
	background:#ffffff;
}
.datacolor {
	background-color: #E7EFF6;
	left: 10px;
}
.dynamiccolor {
	background-color: #E7EFF6;
	left: 10px;
	width: 738px;
}
.borderrow {
	background-color: #FFFFFF;
	border: #FFFFFF;
	height: 1px;
}
.insuredContainer{
	background-color: #FFFFFF;
	padding: 20px;
}
.welcomeUser{
	font-size: 20px;
	font-weight: normal;
}
.accounts{
	width: 70%;
}

.accountsHeader{
	font-size: 14px;
	left: 10px;
	text-indent: 20px;
}
.account{
	font-size: 12px;
	background-color: #E7EFF6;
	border-bottom: 3px solid #ffffff;
	padding: 5px 10px 10px 20px;
}
.accountLine2{
	font-size: 11px;
	height:30px;
	line-height:30px;
	vertical-align: middle;
}

.quickView{
	font-size: 12px;
	background-color: #CADDEE;
	padding: 10px 20px 10px 40px;
	border-bottom: 3px solid #ffffff;
}
.paymentDue{
	font-size: 12px;
	font-weight: bold;
	background-color: #F89C0E;
	padding: 5px 20px 5px 40px;
		
}

.line{
	border-bottom: 2px solid #1575c5;
	display:block;
}
.activityCenter{
	width: 30%;
}
.grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-template-rows: auto;
    align-items: center;
    
    
}
.grid-container-2 {
    display: grid;
    grid-template-columns: 200px 1fr;
}
.grid-container-review-2 {
    display: grid;
    grid-template-columns: 200px 1fr;
}
.grid-container3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.grid-container-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.grid-container-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-container-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-row-gap: 2px;
}

.grid-container-review {
    display: grid;
    grid-template-columns: 200px 1fr 200px 1fr;
    grid-row-gap: 2px;
}
.grid-container-review-loans{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.gridRow{
	font-size: 11px;
	padding-left:10px;
	border-bottom: 2px solid #ebebeb;
	min-height: 23px;
}
.reviewLabel{
	font-size: 11px;
	background-color: #dceaf7;
	padding-left:10px;
	border-bottom: 1px solid #ebebeb;
	min-height: 23px;
}
.reviewData{
	font-size: 11px;
	background-color: #d0e3f3;
	padding-left:10px;
	border-bottom: 1px solid #ebebeb;
	min-height: 23px;
}
.reviewHeader{
	font-size: 11px;
	background-color: #8abae2;
	font-weight: bold;
	padding-left:10px;
	border-bottom: 2px solid #ebebeb;
	min-height: 23px;
}
.splashBgd {
	border-radius: 20px; 
	width:400px;
	height:100px;
	min-height:50px;
	margin:5px;
	padding:20px;
	background-color: #E7EFF6;	
}
.primaryColor{
	background-color: #dceaf7;
}
.secondaryColor{
	background-color: #d0e3f3;
}
.requiredClaims {

	font-size: 11px;
	color: #FF0000;
	text-align: right;
}
.blueDisplayTextLeft {color:#1575c5; font-size:10px; font-weight:bold; text-align:left;font-family: Verdana, Arial, Helvetica, sans-serif;}

	

.blueLink 				{color:#1575c5; text-decoration:underline; font-weight: bold; font-size:12px; vertical-align: middle;}
.blueLink a:active 		{color:#1575c5; text-decoration:underline; font-weight: bold; font-size:12px; }
.blueLink a:link 		{color:#1575c5; text-decoration:underline; font-weight: bold; font-size:12px; }
.blueLink a:visited 	{color:#1575c5; text-decoration:underline; font-weight: bold; font-size:12px; }
.blueLink a:hover 		{color:#1575c5; text-decoration:underline; font-weight: bold; font-size:12px; }

.agencyPhone {
	font-size: 25px;
	font-family: Arial;
	text-align: center;
}