﻿

/*------------------------Global classes-----------------------------*/
body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea, legend {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
	color: #1C1C1C;
	/*	
	color: #5f625a;
	font-family: Arial, Helvetica, sans-serif;
    */
}

.mlblerrMessage {
	color: red;
	padding-bottom: 5px;
}

fieldSet {
	border: 1px solid #C3C3C3;
}


input[type="text"], input[type="password"], textarea {
	border: 1px solid #C2C2C2;
	line-height: 15px;
	padding: 4px;
}

input[type="radio"] {
	line-height: 12px;
	vertical-align: middle;
}

input[type="checkbox"] {
	position: relative;
	/*top: 2px;*/
	top: 0px
}

select {
	border: 1px solid #c2c2c2;
}

label {
	line-height: 12px;
	vertical-align: middle;
	font-size: 10pt;
}

labelRAtes {
	vertical-align: middle;
	font-size: 10pt;
}

#trQ14Treatment label {
	line-height: 16px;
	vertical-align: middle;
	font-size: 10pt;
}



h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-size: 22px;
	line-height: 24px;
}

h2 {
	font-size: 18px;
	line-height: 20px;
}

h3 {
	font-size: 14px;
	line-height: 26px;
}

h4 {
	font-size: 13px;
	line-height: 18px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
}

h6 {
	font-size: 10px;
	line-height: 18px;
}

/*a               { color:#63625D; text-decoration: none; font-size:12px; font-weight: normal; outline:none 0px;}
a:hover         { color: #232323; }*/
td, tr {
	vertical-align: middle;
}

body {
	padding: 0px;
	margin: 0px;
	width: 100%; /*background: #F2F2F2;*/
}

p {
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

ul, li, div, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}





p {
	line-height: 18px;
}

.clear {
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

a img {
	border: 0px;
	outline: 0px;
}

#PrintHeader {
	visibility: hidden;
	display: none;
}

#InvisibleInPrint {
}

/*------------------------Global classes-----------------------------*/


/*------------------------Main page classes-----------------------------*/

.wrapper {
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	width: 980px; /*min-height:711px;*/
	height: auto !important; /*height: 711px;*/
}

.header {
	width: 980px;
	height: 119px;
	border-top: 1px #EBEBF7 solid;
}

.logo {
	width: 251px;
	height: 119px;
	float: left;
}

.header-links {
	width: 385px;
	height: 119px;
	float: right;
	display: inline;
	color: #7B8084;
	text-align: left;
	font-size: 1em;
}

	.header-links ul {
		list-style-type: none;
		text-align: left;
		float: left;
		display: inline;
		padding-top: 20px;
	}

	.header-links li {
		display: inline;
		padding-left: 18px;
		text-align: center;
	}

	.header-links a {
		display: inline;
		text-decoration: none;
		font-size: 1em;
		color: #7B8084;
	}

	.header-links .current a {
		text-decoration: none;
		color: #BCBBBB;
		font-weight: normal;
	}

	.header-links a:hover {
		text-decoration: none;
		color: #EC1817;
	}

	.header-links .sep {
		color: #BCBBBB;
	}

.search-txbox {
	width: 126px;
	height: 15px;
	border: solid 1px #BEBEBE;
	color: #7B8084;
	margin-left: 5px;
	line-height: 15px;
}

.search {
	padding-top: 16px;
}

*:first-child + html .search {
	padding-top: 14px;
}

.search-btn {
	padding-top: 16px !important;
	padding-top: 17px;
}

*:first-child + html .search-btn {
	padding-top: 15px !important;
}

.steps {
	width: 983px;
	height: 32px;
	border-bottom: 1px #ffffff solid; /*background: url('../../images/steps-bg.jpg') repeat-x top; */
	/*background-color: #C1C6C9;*/
	background-color: var(--PrimaryColor);
}

.steps-grey {
	width: 980px;
	height: 32px;
	border-bottom: 1px #ffffff solid;
	background: url('../../images/steps-grey.jpg') no-repeat;
}

	.steps-grey h1 {
		font-size: 22px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
	}

	.steps-grey h2 {
		font-size: 15px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
	}

		.steps-grey h2 a {
			font-size: 15px;
			color: #ffffff;
			font-weight: bold;
		}

.step1 {
	width: 310px;
	height: 32px;
	padding-left: 16px;
	float: left;
	border-right: 1px #989898 solid;
	text-align: center;
}

	.step1 h1 {
		font-size: 18px;
		line-height: 32px;
		display: inline; /*color:#403F3F;*/
		color: #7D7E80;
		font-style: italic;
		font-weight: bold;
	}

	.step1 h2 {
		font-size: 14px;
		line-height: 32px;
		display: inline; /*color:#403F3F;*/
		color: #7D7E80;
		font-style: italic;
		font-weight: bold;
	}

		.step1 h2 a {
			font-size: 14px; /*color:#403F3F;*/
			color: #7D7E80;
			font-weight: bold;
		}


.step1-current {
	width: 311px;
	height: 32px;
	padding-left: 16px; /*background: url('../../images/step-current-bg.jpg') repeat-x;*/
	background-color: #266979;
	float: left;
	color: #ffffff;
	text-align: center;
}

	.step1-current h1 {
		font-size: 18px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
	}

	.step1-current h2 {
		font-size: 14px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
		background: url('../../images/step-currentarrow.jpg') no-repeat right center;
		padding-right: 30px;
	}

		.step1-current h2 a {
			font-size: 14px;
			color: #ffffff;
			font-weight: bold;
		}



.step2 {
	width: 311px;
	height: 32px;
	padding-left: 16px;
	float: left;
	border-right: 1px #989898 solid;
	text-align: center;
}

	.step2 h1 {
		font-size: 18px;
		line-height: 32px;
		display: inline; /*color:#403F3F;*/
		color: #7D7E80;
		font-style: italic;
		font-weight: bold;
	}

	.step2 h2 {
		font-size: 14px;
		line-height: 32px;
		display: inline; /*color:#403F3F;*/
		color: #7D7E80;
		font-style: italic;
		font-weight: bold;
	}

		.step2 h2 a {
			font-size: 14px; /*color:#403F3F;*/
			color: #7D7E80;
			font-weight: bold;
		}


.step2-current {
	width: 312px;
	height: 32px;
	padding-left: 16px; /*background: url('../../images/step-current-bg.jpg') repeat-x;*/
	background-color: #266979;
	float: left;
	text-align: center;
}

	.step2-current h1 {
		font-size: 18px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
	}

	.step2-current h2 {
		font-size: 14px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
		background: url('../../images/step-currentarrow.jpg') no-repeat right center;
		padding-right: 30px;
	}

		.step2-current h2 a {
			font-size: 14px;
			color: #ffffff;
			font-weight: bold;
		}



.step3 {
	width: 311px;
	height: 32px;
	padding-left: 16px;
	float: left;
	border-right: 1px #989898 solid;
	text-align: center;
}

	.step3 h1 {
		font-size: 18px;
		line-height: 32px;
		display: inline; /*color:#403F3F;*/
		color: #7D7E80;
		font-style: italic;
		font-weight: bold;
	}

	.step3 h2 {
		font-size: 14px;
		line-height: 32px;
		display: inline; /*color:#403F3F;*/
		color: #7D7E80;
		font-style: italic;
		font-weight: bold;
	}

		.step3 h2 a {
			font-size: 14px; /*color:#403F3F;*/
			color: #7D7E80;
			font-weight: bold;
		}

.step3-current {
	width: 312px;
	height: 32px;
	padding-left: 10px; /*background: url('../../images/step-current-bg.jpg') repeat-x;*/
	/*background-color: #266979;*/
	/*text-align: center;*/
	float: left;
}

	.step3-current h1 {
		font-size: 18px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-weight: bold;
		background-image: url('../../images/darkgreysmlarrow.png') !important;
		background-repeat: no-repeat;
		background-position: 0 6px !important;
		border-bottom: none !important;
	}

	.step3-current h2 {
		font-size: 14px;
		line-height: 32px;
		display: inline;
		color: #ffffff;
		font-weight: bold;
		background: url('../../images/step-currentarrow.jpg') no-repeat right center;
		padding-right: 30px;
	}

		.step3-current h2 a {
			font-size: 14px;
			color: #ffffff;
			font-weight: bold;
		}



.get-info {
	width: 100%; /*978px;*/
	min-height: 330px;
	height: auto !important;
	/*height: 300px;*/
	/*background: url('../../images/banner-bg.jpg') repeat-x center top #F5F5F5;
	background-color:#F5F5F5;*/
	padding-bottom: 5px;
	float: left;
}

.get-info-left {
	width: 70%; /*570px;*/
	min-height: 273px;
	height: auto !important;
	height: 273px;
	float: left;
}

.get-info-right {
	width: 38%; /*378px;*/
	height: 258px;
	float: right;
	padding-top: 15px;
	padding-left: 20px;
	background: url('../../images/banner-img1.jpg') no-repeat center bottom;
}

.get-info-right-group {
	width: 25%; /*378px;*/
	height: 258px;
	float: right;
	padding-top: 15px;
	padding-left: 20px;
	background: url('../../images/getQuote.jpg') no-repeat center bottom;
}

.get-info-h1 {
	background: none;
	font-size: 14px;
	line-height: 20px;
	display: inline;
	/*color: #373434;*/
	color: var(--PrimaryColor);
}

.page-body {
	width: 980px; /*min-height:450px;*/
	height: auto !important; /*height: 450px;*/
	padding-top: 5px;
}

.footer-outer {
	width: 100%;
	height: 104px;
	background: url(../../images/application-footer-bg.jpg) repeat-x center top #ffffff;
}

.footer {
	margin: 0px auto;
	width: 980px;
	height: 104px; /*background:url(../../images/application-footer-bg.jpg) repeat-x center top #ffffff;*/
	padding-top: 10px; /*	-moz-border-radius:  5px;  	border-radius: 5px; 	-webkit-border-radius:  5px; 	box-shadow: 60px 60px 60px 60px #000000; 	-webkit-box-shadow: 60px 60px 60px 60px #000000; 	-moz-box-shadow: 60px 60px 60px 60px #000000; */
}

/*----------------------- Application UI ------------------------------*/

/*----------------------- Application UI ------------------------------*/


.tabs {
	width: 980px;
	height: 32px;
	border-bottom: 1px #ffffff solid;
	background-color: #898989;
}

	.tabs ul {
	}

		.tabs ul li {
			display: inline; /* Fix IE Step Down */
			width: auto;
		}

			.tabs ul li a, .menu ul li a:visited {
				display: block;
				height: 32px;
				float: left;
				background-color: #898989;
				margin: 0 1px 0 1px;
				font-family: Arial, Tahoma, Verdana;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				color: #ffffff;
				line-height: 32px;
				padding-left: 15px;
				padding-right: 15px;
				border-right: 1px #ffffff solid;
			}

				.tabs ul li a:hover, .tabs ul li a:active {
					background-color: #606060;
				}

				.tabs ul li a.current {
					background-color: #606060;
				}

.application-basic-info {
	width: 980px;
	min-height: 119px;
	height: auto; /*background:url(../../images/application-basic-info-bg.jpg) repeat-x center; */ /*background-color:#E0E0E0;*/
	background-color: #ECEFE8; /*margin-top:10px;*/
	color: #63625D;
	font-weight: bold;
	border: 1px solid #BEBEBE;
}

.Underwriterapplication-basic-info {
	width: 100%;
	min-height: 100px;
	height: auto; /*background:url(../../images/application-basic-info-bg.jpg) repeat-x center; */ /*background-color:#E0E0E0;*/
	background-color: #ECEFE8; /*margin-top:10px;*/
	color: #63625D;
	font-weight: bold;
	border: 1px solid #BEBEBE;
}

.PDFLinkContainer {
	background-color: #E0E0E0;
	color: #63625D;
	font-weight: bold;
}

.application-basic-info table td {
	color: #63625D;
	font-weight: normal;
	height: 22px;
}

.application-basic-info .altrow-color {
	background-color: #E3E9DF;
}

.basic-info-txbox1 {
	width: 175px;
	border: 1px #63625D solid;
}

.basic-info-txbox2 {
	width: 115px;
	border: 1px #63625D solid;
}

.basic-info-txbox3 {
	width: 50px;
	border: 1px #63625D solid;
}

.application-data {
	background-color: #ffffff;
	border: 1px solid #C3C3C3;
}

	.application-data td {
		vertical-align: middle;
	}

	.application-data .heading {
		background-color: var(--SecondaryColor);
		/*background-color: #c7c7c7;*/ /*bg light grey*/
		/*background-color: #a4d4fa;*/ /*height: 25px; bg light blue*/
		color: #fff !important;
		font-size: 12px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		padding-left: 15px; /*background:url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
		line-height: 20px;
		height: 25px;
	}

.themePrimaryBg {
	background-color: var(--PrimaryColor);
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	line-height: 20px;
	height: 25px;
}

.lblheading1 {
	color: #64696C;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
}

.TableTitle {
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
}

.section-head {
	width: 98%;
	padding-left: 2%;
	height: 28px;
	/*background: url(../../images/landing-head-bg.jpg) repeat-x #4F4F4F;*/ /*background:#C1C6C9;*/
	background-color: var(--PrimaryColor);
	color: #ffffff;
	font-size: 12pt;
	line-height: 28px;
	font-weight: bold;
}


.popup-head {
	width: 97%;
	padding-left: 2%;
	height: 28px;
	/*background: url(../../images/landing-head-bg.jpg) repeat-x #4F4F4F;*/ /*background:#C1C6C9;*/
	background-color: var(--PrimaryColor);
	color: #ffffff;
	font-size: 12pt;
	line-height: 28px;
	font-weight: bold;
}


.section-head-green {
	width: 98%;
	padding-left: 2%;
	height: 28px;
	/*background: url(../../images/landing-head-bg.jpg) repeat-x #4F4F4F;*/ /*background:#C1C6C9;*/
	background-color: var(--PrimaryColor);
	color: #ffffff;
	font-size: 12pt;
	line-height: 28px;
	font-weight: bold;
}


.sub-heading {
	/*background-color: #EDF1F2;*/
	height: 25px;
	color: #262525;
	line-height: 20px;
	font-size: 14px;
	/*font-weight: bold;*/
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	/*background: url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
	/*background: url(../../images/dashboardtableHead.png) repeat-x center top;*/
}

	.sub-heading h2 {
		font-size: 19px;
		color: #434343;
		padding: 15px 0 5px 25px;
		/*background-image:url(../../images/orangemlarrow.png);*/
		background-image: url(../../images/orangemlarrow.png);
		background-repeat: no-repeat;
		background-position: 0 19px;
		font-weight: normal;
	}

.collapsable-heading {
	background-color: #B6B6B6;
	height: 25px;
	color: #262525;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	background: url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;
}

.application-data .bg1 {
	/*background-color:#E7E7E7;*/
	background-color: #EAEEED;
	text-align: left;
	border-bottom: 1px #B8B8B8 solid;
	padding-left: 5px;
	width: 32px;
}

.application-data .bg2 {
	background-color: #ffffff;
	text-align: left;
	padding-left: 15px;
	border-bottom: 1px #B8B8B8 solid;
	padding-top: 10px;
	padding-bottom: 10px;
}

.application-data .bg3 {
	/*background-color:#F3F5F4;*/
	background-color: #DFDFDF;
	text-align: center;
	padding-left: 0px;
	border-bottom: 1px #B8B8B8 solid;
}

.application-data .bg4 {
	/*background-color:#E2E2E2;*/
	background-color: #E5E9E8;
	text-align: center;
	padding-left: 0px;
	border-bottom: 1px #B8B8B8 solid;
}

.application-data .bg5 {
	/*background-color:#8B8B8B;*/
	background-color: #ffffff;
	padding-left: 10px;
	color: #ffffff;
}

	.application-data .bg5 table td {
	}

.application-data .white-bg {
	background-color: #ffffff;
	text-align: left;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.application-data .fields {
	color: #656259;
	font-size: 11px;
	font-weight: normal;
}

.application-data .txt-fields {
	background-color: #E7E0CE;
	height: 25px;
	color: #656259;
	font-size: 13px;
}

.application-data .fields td {
	height: 30px;
	color: #2B2726;
	vertical-align: middle;
	line-height: 16px;
}

	.application-data .fields td td {
		padding-left: 0px;
	}

.application-data .data-footer {
	color: #656259;
	font-size: 12px;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px; /*background:url(../../images/application-footer-bg.jpg) repeat-x center bottom #E7E1D5;*/
	background-color: #E2E2E2;
	width: 950px;
}


.lblspace {
	width: 50px;
	height: 30px;
	color: #2B2726;
	vertical-align: middle;
	line-height: 16px;
}

.lbltext {
	width: 110px;
	height: 30px;
	color: #2B2726;
	vertical-align: middle;
	line-height: 12px;
	text-align: left;
	padding-left: 15px;
}

td.lbltext2 {
	width: 125px;
	height: 30px;
	color: #ffffff;
	vertical-align: middle;
	line-height: 12px;
	text-align: left;
	padding-left: 15px;
}

.col-white {
	color: #ffffff; /*color:#666B6E;*/
	line-height: 18px;
	font-weight: bold;
}

td.lblfield {
	width: 225px;
	height: 30px;
	color: #2B2726;
	vertical-align: middle;
	line-height: 16px;
}

td.lblfield2 {
	width: 250px;
	height: 30px;
	color: #2B2726;
	vertical-align: middle;
	line-height: 16px;
}

.lblrequired {
	width: 95px;
	height: 30px;
	color: #2B2726;
	vertical-align: middle;
	line-height: 16px;
	padding-left: 5px;
}

.required {
	color: Red;
	font-size: 10px;
}

.application-btnsubmit {
	height: 32px;
	width: 120px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #EC1817;
	border: 0px solid #EC1817;
}

.column1 {
	text-align: left;
	padding-left: 20px;
	width: 140px;
	height: 25px;
}

.column2 {
	text-align: left;
	width: 160px;
	height: 25px;
}

.verticaltop {
	vertical-align: top;
}

.txtcol1 {
	color: #62615C;
}

.bgcol1 {
	background-color: #E2E2E2;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}


/*------- Plan Page --------------*/


.plan-data {
	/*background-color:#ffffff;*/
	color: #63625D;
}

	.plan-data td {
		vertical-align: middle;
	}

.plan-heading {
	/*background-color:#ffffff;*/
	height: 25px;
}

.plan-tab td {
	/*background-color:#4C8491;*/
	background-color: var(--PrimaryColor);
	height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}

.plan-bdr {
	/*background-color:#878787;*/
	background-color: #4C8491;
	height: 3px;
}

.plan-data .sort {
	background: url(../../images/application-heading-bg.jpg) repeat-x center top #DADADA;
	height: 25px;
	color: #656259;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
}

.plan-data .column-select {
	text-align: center; /*background:url(../../images/plan-select-bg.jpg) repeat-x center top #444444;*/
	background-color: #C8D6D9;
}

.plan-data .column-data {
	background-color: #ffffff;
	border: 1px solid #b1b0ae;
}

	.plan-data .column-data .plan-attributes {
		/*background-color:#E3E3E3;*/
		background-color: #ECEFE8;
		text-align: center;
		width: 25%;
		padding: 5px 0px 5px 0px;
	}

	.plan-data .column-data h1 {
		background: none;
		font-size: 22px;
		line-height: 22px;
		color: #4D4E50;
		font-weight: bold;
	}

	.plan-data .column-data h2 {
		background: none;
		font-size: 16px;
		line-height: 16px;
		color: #4D4E50;
		text-align: center;
		font-weight: bold;
	}

	.plan-data .column-data h3 {
		background: none;
		font-size: 13px;
		line-height: 13px;
		color: #4D4E50;
		text-align: center;
	}

.plan-price {
	background: none;
	font-size: 18px;
	line-height: 18px; /*color:#EC1817;*/
	color: #256B77;
	font-weight: bold;
}

.plan-period {
	background: none;
	font-size: 15px;
	line-height: 15px;
	color: #4D4E50;
	padding: 0 0 5px 0;
	display: block;
}


.plan-btnsubmit {
	height: 22px;
	width: 110px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #878787;
	border: 0px solid #EC1817;
}


.application-data .fields {
	color: #020202;
	font-size: 11px;
	font-weight: normal;
}

	.application-data .fields td {
		height: 30px;
		color: #2B2726;
		vertical-align: middle;
	}

.application-data .data-footer {
	color: #656259;
	font-size: 12px;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px; /*background:url(../../images/application-footer-bg.jpg) repeat-x center bottom #E7E1D5;*/
	background-color: #E2E2E2;
	width: 950px;
	height: 35px;
}

/*-------Compare Screen Data-------------*/
.compare {
	width: 240px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: #ffffff;
	border: 1px #B9B9B9 solid;
}

.compare-plan {
	width: 100%;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	border-right: 1px #8F8F8F solid;
	vertical-align: top;
}

.compare-plan-head {
	width: 100%;
	min-height: 210px;
	height: auto !important;
	height: 210px;
	color: #979797;
	font-size: 8pt;
	text-decoration: none;
	text-align: center;
}

.compare-plan-title {
	float: none;
	width: 80%;
	margin: 20px 10% 0px 10%;
	height: 152px; /*background:#D7D7D7;*/
	background: #5296A4;
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}

.compare-plan-head a {
	/*color:#979797; 	font-size:8pt; 	text-decoration:none;*/
}

.compare-btnsubmit {
	height: 22px;
	width: 110px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #525151;
	text-decoration: none;
	background-color: #C5C5C5;
	border: 1px solid #464646;
	text-transform: uppercase;
}

.compare-row {
	width: 90%;
	padding-left: 10%;
	padding-top: 12px;
	height: 65px;
	background: url(../../images/compare-row-bg.jpg) repeat-x #F1F0EE;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
	color: #656565;
	line-height: 16px;
}

	.compare-row span {
		font-size: 11pt;
		color: #494949;
		font-weight: bold;
		line-height: 16px;
	}

.compare-alt-row {
	width: 90%;
	padding-left: 10%;
	padding-top: 12px;
	height: 65px;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
	color: #656565;
	line-height: 16px;
}

	.compare-alt-row span {
		font-size: 11pt;
		color: #494949;
		font-weight: bold;
		line-height: 16px;
	}

/*-------Broker Landing Screen Data-------------*/
.landing {
	width: 100%;
	min-height: 235px;
	height: auto !important;
	background: #ffffff;
	border: 1px #B9B9B9 solid;
}

.landing-head {
	width: 100%;
	height: 28px;
	/*background: url(../../images/landing-head-bg.jpg) repeat-x #4F4F4F; */ /*background:#C1C6C9;*/
	background-color: var(--PrimaryColor);
	color: #ffffff;
	font-size: 12pt;
	line-height: 12pt;
	font-weight: bold;
}

	.landing-head table td {
		color: #ffffff;
		font-size: 12pt;
		font-weight: bold;
		line-height: 12pt;
	}

	.landing-head td img {
		vertical-align: middle;
	}

	.landing-head td a {
		color: #ffffff;
		font-size: 12pt;
		text-decoration: underline;
		font-weight: normal;
	}

		.landing-head td a:hover {
			color: #559B9D;
			font-weight: normal;
			font-size: 12pt;
			text-decoration: underline;
		}

.landing-data {
	width: 100%;
	color: #666666;
	font-size: 12pt;
	vertical-align: top;
}

	.landing-data td {
		vertical-align: top;
		color: #666666;
		font-size: 12pt;
		line-height: 14pt;
	}

		.landing-data td a {
			color: #666666;
			font-size: 12pt;
			text-decoration: underline;
		}

			.landing-data td a:hover {
				color: #559B9D;
				font-size: 12pt;
				text-decoration: underline;
			}

.landing-img {
	vertical-align: middle;
	padding-right: 7px;
	padding-bottom: 8px;
}

.landing-h1 {
	font-size: 12pt;
	line-height: 14pt;
	display: inline;
	color: #296879;
	font-weight: bold;
}

	.landing-h1 a {
		font-size: 12pt;
		line-height: 14pt;
		display: inline;
		color: #296879;
		font-weight: bold;
		text-decoration: none;
	}

		.landing-h1 a:hover {
			font-size: 12pt;
			line-height: 14pt;
			display: inline;
			color: #559B9D;
			font-weight: bold;
			text-decoration: none;
		}

	.landing-h1 h1 a {
		font-size: 12pt;
		line-height: 14pt;
		display: inline;
		color: #296879;
		font-weight: bold;
		text-decoration: none;
	}

		.landing-h1 h1 a:hover {
			font-size: 12pt;
			line-height: 14pt;
			display: inline;
			color: #559B9D;
			font-weight: bold;
			text-decoration: none;
		}

.btnsubmit2 {
	height: 23px;
	width: 102px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #EC1817;
	border: 0px solid #EC1817;
	vertical-align: middle;
	line-height: 23px;
}

.RatingEmpty {
	background-image: url('../../Images/rating-icon-gray.jpg');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.RatingFilled {
	background-image: url('../../Images/rating-icon.jpg');
	background-repeat: no-repeat; /*background-color: Yellow; */
	width: 20px;
	height: 20px;
}

.RatingStar {
	/*background-image: url('../../Images/rating-icon.jpg'); 	background-repeat: no-repeat; 	/*background-color: Yellow; */
	width: 20px;
	height: 20px;
}

.RatingWaiting {
	/*background-image: url('../../Images/rating-icon.jpg'); 	background-repeat: no-repeat; 	/*background-color: Yellow; */
	width: 20px;
	height: 20px;
}

.alt-rowcolor {
	background-color: #e0e1e2;
	padding-left: 15px;
}

	.alt-rowcolor tr {
		background-color: #F5F5F5;
		padding-left: 15px;
	}

.rowcolor {
	background-color: #ffffff;
	padding-left: 15px;
}

.verticle-mid {
	vertical-align: middle;
}


/*-------sign in  Screen Data-------------*/
.signin-panel {
	margin: 0px auto;
	width: 980px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	background: #ffffff;
	border: 1px #B9B9B9 solid;
}

.signin-left {
	float: left;
	width: 635px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
}

.signin-right {
	float: right;
	width: 345px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	text-align: right;
}

.signin-head {
	width: 620px;
	height: 32px;
	background: url(../../images/landing-head-bg.jpg) repeat-x #4F4F4F;
	color: #ffffff;
	font-size: 12pt;
	line-height: 32px;
	padding-left: 15px;
	font-weight: bold;
}

/*------- Portal home banner -------------*/
.portal-home-banner {
	width: 430px;
	height: 65px;
	background: url(../images/portal-home-banner.jpg) no-repeat #F0F0F0;
	float: left;
	padding-left: 165px;
	padding-top: 165px;
}

.change-pwd {
	width: 100%;
	height: auto;
	background: url(../../images/changepwd-bg.jpg) no-repeat right bottom #ffffff;
}
/*-----------------------------PDF Generation StyleSheet------------------------ */
/*------------------------Main page classes-----------------------------*/


.pdf-heading {
	background-color: #E7E0CE;
	height: 25px;
	color: #262525;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px; /*background:url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
	background-color: #D5D3D3;
}

.pdf-subheading {
	background-color: #E7E0CE;
	height: 20px;
	color: #262525;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	background-color: #D5D3D3;
}
/*------ Borders -----------*/
.borderall {
	border: 1px solid #2B2726;
}

.borderboldall {
	border: 2px solid #2B2726;
}

.borderbtm {
	border-bottom: 1px solid #2B2726;
}

.bordertop {
	border-top: 1px solid #2B2726;
}

.borderright {
	border-right: 1px solid #2B2726;
}

.borderleft {
	border-left: 1px solid #2B2726;
}

.borderboldbtm {
	border-bottom: 2px solid #2B2726;
}

.borderboldtop {
	border-top: 2px solid #2B2726;
}

.borderboldright {
	border-right: 2px solid #2B2726;
}

.borderboldleft {
	border-left: 2px solid #2B2726;
}

.lblbuttons {
	color: #7B7C77;
	font-size: 10pt;
	text-transform: capitalize;
}

.section-border {
	border: 1px solid #B9B9B9;
}

.shadow-btm {
	/*background: url(../../images/shadow-bottom.jpg) repeat-x center bottom;
	height: 13px;*/
}


.popupdolist {
	position: absolute;
	z-index: 10;
	background-color: #F1F5F6;
	border: #C2C2C2 1px solid;
	width: 350px;
	top: 250px;
	padding: 0px;
	margin-left: -175px;
	left: 50%;
	right: 0;
	clear: both;
	float: none;
	padding-bottom: 5px;
}

.PreviewPopUpOuter {
	position: absolute;
	z-index: 1000;
	background-color: #ffffff;
	border: #ffffff 2px solid;
	width: 606px;
	height: 423px;
	top: 158px;
	padding: 0px;
	margin-left: -302px;
	left: 50%;
	right: 0;
	clear: both;
	float: none;
}

.PreviewPopUp {
	z-index: 1001;
	background-color: #ffffff;
	border: #000000 1px solid;
	width: 604px;
	height: 429px;
	padding: 0px;
	clear: both;
	float: none;
}

.PreviewPopUpOffer {
	z-index: 1001;
	background-color: #ffffff;
	border: #000000 1px solid;
	width: 930px;
	height: 429px;
	padding: 0px;
	clear: both;
	float: none;
}

.PreviewPopUpIner {
	z-index: 1002;
	background-color: #e6e6e6;
	border: #ffffff 2px solid;
	width: 600px;
	height: 425px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px;
	clear: both;
	float: none;
}

.PreviewPopUpInnerOffer {
	z-index: 1002;
	border: #ffffff 2px solid;
	width: 920px;
	height: 420px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px;
	clear: both;
	float: none;
}


	.PreviewPopUpInnerOffer td {
		border: none !important
	}

.dolistbgcontent {
	background-color: #ECEFE8;
}

.app-info {
	width: 980px;
	height: 44px; /*background:url(../../images/application-basic-info-bg.jpg) repeat-x center; */ /*background-color:#E0E0E0;*/
	background-color: #ECEFE8; /*margin-top:10px;*/
	color: #63625D;
	font-weight: bold;
	border: 1px solid #BEBEBE;
}

	.app-info table td {
		color: #63625D;
		font-weight: normal;
		height: 22px;
	}

	.app-info .altrow-color {
		background-color: #E3E9DF;
	}

.box1 {
	background-color: #F1F1F1;
	background: url('../../images/box1-bg.jpg') repeat-y left #ffffff;
	border: 2px solid #D6D6D3;
	padding: 5px;
}

.box2 {
	background-color: rgb(235, 244, 249); /*border: 2px solid #D2D8D9;*/ /*border: 1px solid #D2D8D9;*/ /*padding: 15px;*/ /*padding-left: 15px;*/
}

.box3 {
	background: url('../../images/box3-bg.jpg') repeat-y left #ffffff;
	border: 2px solid #A2BFC5;
	padding: 5px;
}

.box3-heading {
	/*background-color: #BFDBFF;*/
	background-color: #A2BFC5;
	height: 25px;
	color: #262525;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}

.box4 {
	background: url('../../images/box4-bg.jpg') repeat-x left center #ffffff;
	border: 2px solid #C1C6C9;
}

.box5 {
	/*background: url('../../images/box3-bg.jpg') repeat-y #e4f3f8;*/
	/*background-image: url('../../images/box3-bg.jpg');
    background-position: 0 0;
    background-repeat: repeat-y;*/
	background-color: #f1f5f6;
	border: 1px solid #c9d7d8 !important;
	padding: 5px;
}

.box5-heading {
	/*background-color: #BFDBFF;*/
	background-color: #c9d7d8;
	height: 25px;
	color: #63625d;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}

.trp-bg {
	background-color: Transparent;
	border: none;
}

.add-task {
	background-image: url('../../Images/add.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
	font-size: 10pt;
	height: 25px;
	line-height: 25px;
}

.view-all {
	background-image: url('../../Images/view-all.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
	font-size: 10pt;
	height: 25px;
	line-height: 25px;
}

td.add-view a {
	color: #666666;
	font-size: 10pt;
	text-decoration: underline;
}

	td.add-view a:hover {
		color: #559B9D;
		font-size: 10pt;
		text-decoration: underline;
	}


.UWlanding-data {
	width: 100%;
	color: #666666;
	font-size: 10pt;
	vertical-align: top;
}

	.UWlanding-data td {
		color: #666666;
		font-size: 10pt;
		line-height: 14pt;
	}

		.UWlanding-data td a {
			color: #666666;
			font-size: 10pt;
			text-decoration: underline;
		}

			.UWlanding-data td a:hover {
				color: #559B9D;
				font-size: 10pt;
				text-decoration: underline;
			}

		.UWlanding-data td h1 a {
			font-size: 12pt;
			line-height: 14pt;
			display: inline;
			color: #296879;
			font-weight: bold;
			text-decoration: none;
		}

			.UWlanding-data td h1 a:hover {
				font-size: 12pt;
				line-height: 14pt;
				display: inline;
				color: #559B9D;
				font-weight: bold;
				text-decoration: none;
			}

.veralign {
	vertical-align: middle;
}

.veraligntop {
	vertical-align: top;
	line-height: 14pt;
}


.trackpopup {
	position: absolute;
	z-index: 10;
	background-color: #F1F5F6;
	border: #63625D 1px solid;
	width: 760px;
	top: 250px;
	left: 50%;
	padding: 0px;
	margin-top: 0px;
	margin-left: -380px; /*half of the width */
	clear: both;
	float: none;
	height: auto;
	display: none;
}

.divbusy {
	position: fixed;
	z-index: 10;
	/*background-color: #F1F5F6;*/
	/*border: #63625D 1px solid;*/
	width: 110px;
	top: 250px;
	left: 50%;
	padding: 0px;
	margin-top: 0px;
	margin-left: -55px; /*half of the width */
	clear: both;
	float: none;
	height: auto;
	display: block;
	vertical-align: middle;
}

.divwrap {
	white-space: normal;
}

.lnheight30 {
	line-height: 22px;
	font-weight: bold;
}

.recent-apps td {
	line-height: 12pt;
}

.recent-apps h3 {
	font-size: 14px;
	line-height: 18px;
	color: #292929;
	font-weight: bold;
}

.recent-apps td a {
	line-height: 12pt;
	font-size: 11px;
	color: #1F497D;
}

.recent-apps-body {
	/*border-bottom: #B9B9B9 1px solid;*/
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.consumer-right-panel {
	background: url('../../images/consumer-right-panel-bg.jpg') no-repeat left bottom #ffffff;
	width: 150px;
	border-bottom: 1px solid #B3BAC3;
	min-height: 170px;
	height: auto;
	font-size: 10px;
}

.consumer-right-panel-body {
	font-size: 10px;
	text-align: left;
}

	.consumer-right-panel-body h4 {
		font-size: 11px;
		font-weight: bold;
		display: inline;
		text-align: left;
	}

.consumer-right-panel-24x7 {
	background: url('../../images/24x7-icon.jpg') no-repeat right center #ffffff;
	height: 35px;
}

.consumer-right-panel td {
	padding-left: 5px;
}

.consumer-right-panel-head {
	background-color: #C1CD23;
	color: #ffffff;
	font-size: 13px;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
}

.sub-heading2 {
	/*background-color: #C9D7D8;*/
	background-color: #e0e1e2;
	height: 25px;
	/*color: #63625D;*/
	color: #000;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px; /*background:url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
}




.sub-heading3 {
	background-color: #e6ecf0;
	height: 21px;
	color: #63625D;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px; /*background:url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
}

.sub-heading4 {
	/*background-color: #C9D7D8;*/
	background-color: var(--SecondaryColor);
	height: 25px;
	/*color: #63625D;*/
	color: #fff;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px; /*background:url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
}


.summary {
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	height: 25px;
	line-height: 22px;
	padding-left: 12px;
	font-size: 10pt;
	width: 200px;
	background: url(../../Images/WizardMenu/vertical-nav_summarybg.jpg) repeat-x left bottom #ffffff;
	vertical-align: middle;
	color: #ffffff;
}

.completion {
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	line-height: 23px; /*border: 1px solid #DDDBDB;*/
	padding-left: 5%;
	margin-bottom: 2px;
	font-size: 12px;
	width: 95%;
	/*background: url(../../Images/WizardMenu/vertical-nav_completionbg.jpg) repeat-x left bottom #ffffff;*/
	color: #444444; /*height: 25px;*/
	padding-bottom: 10px;
	font-weight: bold;
}


.vertical-nav {
	padding: 0px;
	margin: 0px;
	width: 200px;
	height: auto;
	/*background-color: #F2F2F2;*/
	background-color: #f8f8f8;
	font-size: 10pt;
	font-family: Arial, Tahoma, Verdana;
	color: #262525;
	font-weight: normal;
	overflow: auto;
}

	.vertical-nav h3 {
		padding: 0px;
		margin: 0px;
		float: left;
		display: block;
		line-height: 28px;
		border: 1px solid #DDDBDB;
		padding-left: 10px;
		margin-bottom: 2px;
		font-size: 10pt;
		width: 188px;
		background: url(images/vertical-nav_h3bg.jpg) repeat-x left bottom #ffffff;
		vertical-align: middle;
	}

		.vertical-nav h3 * {
			vertical-align: middle;
		}

		.vertical-nav h3 span {
			display: inline-block;
			height: 100%;
			width: 30px;
			line-height: 30px;
			vertical-align: middle;
			float: left;
			padding-top: 3px;
		}

	.vertical-nav ul {
		padding: 5px 0px 5px 12px;
		margin: 0px;
		list-style-type: none;
		float: left;
		width: 188px;
	}

		.vertical-nav ul li {
			list-style-type: none;
			line-height: 16px;
			width: 188px;
			float: left;
		}

			.vertical-nav ul li span {
				display: block;
				height: 15px;
				float: right;
				padding-right: 10px;
				padding-top: 1px;
			}

			.vertical-nav ul li a {
				color: #262525;
				text-decoration: none;
				float: left;
			}

				.vertical-nav ul li a:hover {
					color: #559b98;
					text-decoration: none;
				}





	.vertical-nav table.summarydetail {
		/*		padding:5px 0px 5px 12px; */
		padding: 0px 0px 5px 0px;
		margin: 0px;
		list-style-type: none;
		float: left;
		width: 212px;
		background-color: #E0DFDF;
	}

		.vertical-nav table.summarydetail td {
			padding: 0px 0px 5px 12px;
			list-style-type: none;
			line-height: 14px;
			width: 200px;
			float: left;
		}



			.vertical-nav table.summarydetail td a {
				color: #262525;
				text-decoration: underline;
				float: left;
			}

				.vertical-nav table.summarydetail td a:hover {
					color: #262525;
					text-decoration: none;
				}

.fontjustify {
	text-align: justify;
}

.header-bg {
	background-color: #ECEFE8;
}


.InvisibleCell {
	display: none;
	visibility: hidden;
	background-color: Red;
}



.popupgrid {
	border: 1px solid #bfbfbf !important;
	margin: 15px 0 0 0 !important;
	float: left !important;
}

.popstyle {
	padding: 10px;
	margin: 15px 0;
}

	.popstyle h1 {
		font-size: 22px !important;
		color: var(--PrimaryColor) !important;
		padding: 0 0 5px 0 !important;
		border-bottom: 1px solid #bfbfbf !important;
		margin-bottom: 20px !important;
	}

	.popstyle h4 {
		font-size: 18px !important;
		color: #2c2c2c !important;
		padding: 0 0 5px 0 !important;
		/*border-bottom:1px solid #bfbfbf  !important;   */
		margin: 5px 0 10px 0 !important;
		text-align: left !important;
		font-family: Arial;
	}

.application-data {
	border: none !important;
	padding: 15px 15px;
}

.gridHeaderuw {
	float: left;
	width: 1100px;
	background-color: #b7b7b7;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 8px 5px 8px 5px
}

.gridRowuw {
	float: left;
	width: 1100px;
	font-size: 12px;
	text-align: left;
	padding: 5px 5px 5px 5px
}

.gridAltRowuw {
	float: left;
	width: 1100px;
	background-color: #dbdbdb;
	font-size: 12px;
	text-align: left;
	padding: 5px 5px 5px 5px
}

	.gridRowuw span, .gridAltRowuw span {
		padding: 4px 0 0 0;
		display: inline-block;
	}

.gridHeaderuwMC {
	float: left;
	width: 480px;
	background-color: #b7b7b7;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 8px 5px 8px 5px
}

.gridRowuwMC {
	float: left;
	width: 480px;
	font-size: 12px;
	text-align: left;
	padding: 5px 5px 5px 5px
}

.gridAltRowuwMC {
	float: left;
	width: 480px;
	background-color: #dbdbdb;
	font-size: 12px;
	text-align: left;
	padding: 5px 5px 5px 5px
}

	.gridRowuwMC span, .gridAltRowuwMC span {
		padding: 4px 0 0 0;
		display: inline-block;
	}

.decisionsheetblock {
	float: left;
	width: 98.5%;
	padding: 10px;
	margin: 10px 0;
	background-color: #f4f4f4;
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.decisionsheetblock2 {
	float: left;
	width: 98.5%;
	padding: 10px;
	margin: 10px 0 18px 0;
	background-color: #fff;
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);
}

.rowbdr td {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
}

.decisionsheetblock .TxtInput {
	height: 16px !important;
	width: 130px;
}

.dollarsign .TxtInput {
	padding-left: 15px !important;
}

/********* ES Dashboard Design ***********/

.es-boxes-wrap {
	float: left;
	width: 990px;
	margin: 20px 0;
}

	.es-boxes-wrap td {
		vertical-align: top;
	}

.es-box {
	margin: 0 10px 0px 0;
	background-color: #fff;
	width: 240px;
	/* max-height:180px !important;*/
}

	.es-box table {
		/*min-height:130px;*/
		border-bottom: 1px solid #e7e7e7 !important;
	}

	.es-box th {
		background-color: #f7971e;
		border-bottom: 1px solid #ea7900;
		padding: 8px 0;
		text-align: center;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
	}

.es-box-heading {
	background-color: var(--PrimaryColor);
	border-bottom: 1px solid var(--PrimaryColor);
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	width: 242px;
}


.es-box td {
	padding: 8px 5px 8px 10px;
	border-bottom: 1px solid #e7e7e7;
	border-right: none;
	border-left: none;
	font-size: 12px;
	color: #484848;
}

.es-box:last-child {
	border-bottom: 1px solid #fff;
}

.es-box.content a {
	color: #484848;
}

	.es-box.content a:hover {
		color: #f7971e;
	}

.wf td {
	width: 155px;
	vertical-align: top;
}



/********* UnderWriter Dashboard Design ***********/
.dashboardContainer {
	float: left;
	width: 980px;
	margin-top: 20px;
	position: relative;
}

.dashboardSideBar {
	width: 200px;
	/*border:1px solid #cccdcc;*/
	float: left;
}

.sideBarHead {
	font-size: 12px;
	color: #fff;
	padding: 3px 0 6px 6px;
	/*line-height:27px;*/
	/*background-image:url(../../images/sideBarHeadBg.png);
	background-repeat:repeat-x;
	background-color:#434343;
	background-color:#60a0d0;*/
	background-color: #60a0d0;
	float: left;
	display: block;
	width: 194px;
}

	.sideBarHead .arrow {
		/*float:right;*/
		margin: 10px 0 0 80px;
		/*right:7px;*/
	}

.treeView {
	width: 200px;
	min-height: 400px;
	overflow: scroll;
	float: left;
}

	.treeView ul {
		list-style: none;
		margin: 10px 0 0 10px;
	}

		.treeView ul li {
			list-style: none;
			display: block;
			font-size: 12px;
			color: #434343;
			line-height: 22px;
		}

			.treeView ul li ul {
				list-style: none;
				display: block;
				font-size: 12px;
				color: #434343;
				line-height: 22px;
				margin: 0 0 0 8px;
			}

				.treeView ul li ul li {
					margin: 0 0 0 5px;
				}

			.treeView ul li.rtTop {
				font-weight: bold;
				background-image: url(images/normalarrow.png) !important;
				background-repeat: no-repeat;
				background-position: left 7px;
				padding: 0 0 0 15px;
			}

			.treeView ul li.active {
				background-image: url(images/activeArrow.png);
				background-repeat: no-repeat;
				background-position: left 9px;
				padding: 0 0 0 15px;
			}

			.treeView ul li a {
				color: #434343;
			}

				.treeView ul li a:hover {
					font-size: 12px;
					color: #000;
				}

.dashTable {
	border: 1px solid #cbcccb;
	margin-bottom: 15px;
	width: 100% !important;
}

.dasdhBoardTableHead {
	background-image: url(../../images/dashboardtableHead.png);
	background-repeat: repeat-x;
	/*line-height:25px;*/
	font-size: 14px !important;
	color: #000 !important;
	padding: 0px 0 6px 5px;
	line-height: 22px;
}

.dasdhBoardTableHead2 {
	background-image: url(../../images/dashboardtableHead.png);
	background-repeat: repeat-x;
	font-size: 14px !important;
	color: #000 !important;
	padding: 0px 0 6px 15px;
	line-height: 22px;
}

	.dasdhBoardTableHead2 .NormalText {
		font-size: 14px !important;
	}

.dashBoardEdit {
	margin: 0 10px -3px 5px;
}

.dashBoardclose {
	margin: 6px 10px 0 0;
}

.dashGrid thead {
	background-color: #edf1f2;
}


	.dashGrid thead th {
		font-size: 12px;
		color: #124079;
		padding: 3px 5px 3px 5px;
		border: 1px solid #e9e9e9;
	}

.dashGrid tbody tr.row {
	background-color: #fbfbfb;
}

.dashGrid tbody tr.altRow, .dashGrid .altRow {
	background-color: #fff;
}

.dashGrid tbody td {
	border: 1px solid #e9e9e9;
	font-size: 12px;
	color: #898989;
	padding: 3px 5px 3px 5px;
}

.tblBdr th {
	/*border:1px solid #e9e9e9;*/
	font-size: 12px;
	color: #898989;
	padding: 3px 5px 3px 5px;
}

.bdrTbl {
	border-collapse: collapse;
}

	.bdrTbl td {
		border: 1px solid #e9e9e9;
		padding: 5px 5px 5px 5px;
	}

.tblBdr td {
	/*border:1px solid #e9e9e9;*/
	font-size: 12px;
	color: #898989;
	padding: 3px 5px 3px 5px;
}

.greyrightBdr {
	border-right: 1px solid #dedede;
}


.tblSpace {
	font-size: 12px;
	color: #898989;
	padding: 3px 5px 3px 5px;
}

.openCloseSideBar {
	position: absolute;
	left: -13px;
}

.dashBoardForm .labe {
	font-size: 12px;
	color: #787878;
}

.dashBoardForm .txtInput {
	font-size: 12px;
	color: #434343;
	padding: 2px 5px 2px 5px;
	border: 1px solid #bebebe;
	width: 256px;
}

.dashSubHead {
	font-size: 12px;
	color: #434343;
	padding: 2px 5px 2px 13px;
	background-color: var(--SecondaryColor);
	font-weight: bold;
	line-height: 20px;
}

.SearchResultHead {
	font-size: 12px;
	color: #fff;
	padding: 2px 5px 2px 13px;
	background-color: var(--SecondaryColor);
	font-weight: bold;
	line-height: 20px;
}

.dashSubHeadForRates {
	font-size: 12px;
	color: #124079;
	padding: 0px 0px 0px 0px;
	background-color: #edf1f2;
	font-weight: bold;
	line-height: 20px;
}

.proposalPlanBg {
	background-image: url(../../images/proposalSelectBg.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #ee8237;
	font-size: 13px;
}

.RadTreeView_Default .rtLines .rtFirst {
	/* background-image:url(../../images/normalarrow.png) !important;
	background-repeat:no-repeat !important;
	background-position:left 7px !important;
	position:relative;
	z-index:1000;*/
}

.RadTreeView_Default .rtSelected .rtIn {
	background-color: #ccc;
	background-image: none !important;
}

.tableTdSpace td { /*padding:2px 0 2px 10px !important;*/
}

.employeeTblSpace {
	padding-left: 13px;
}

.accountPadding {
	padding-left: 10px;
	text-align: left;
}

.tdLeftSpace {
	padding-left: 15px;
}

.correspondenceHeading {
	font-size: 18px;
}

.lineHeight {
	line-height: 20px;
}

#ra td {
	padding: 5px 0 5px 0 !important;
}

.tdSpace td {
	padding: 0px 0 5px 0;
}

.sub-headingforsummary {
	/*background-color: #C9D7D8;*/
	background-color: var(--PrimaryColor);
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-left: 15px; /*background:url(../../images/application-heading-bg.jpg) repeat-x center top #B6B6B6;*/
	color: #fff;
}


/*Radio button styles */

.regular-radio {
	display: none;
}

	.regular-radio + label {
		-webkit-appearance: none;
		background-color: #fafafa;
		border: 1px solid #cacece;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
		padding: 6px;
		border-radius: 40px;
		display: inline-block;
		position: relative;
	}

	.regular-radio:checked + label:after {
		background: none repeat scroll 0 0 var(--PrimaryColor);
		border-radius: 40px 40px 40px 40px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
		content: " ";
		font-size: 32px;
		height: 8px;
		left: 2px;
		position: absolute;
		top: 2px;
		width: 8px;
	}

	.regular-radio:checked + label {
		background-color: #e9ecee;
		color: #99a1a7;
		border: 1px solid #adb8c0;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
	}

		.regular-radio + label:active, .regular-radio:checked + label:active {
			box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
		}

.ErrorMessage {
	color: red !important;
}

.dob input {
	width: 90px !important;
}

.chkBoxLabelFormate label {
	float: left;
	width: 675px;
	line-height: 20px;
}

.chkBoxLabelFormate input {
	float: left;
	width: 20px;
}

.removeLtSpace {
	margin-left: -6px;
}

.childSpace {
	padding-left: 10px;
}

#ctl00_ctl00_ContentPlaceHolderBody_PlaceHolderBodyMain_rptvReport {
	height: 550px !important;
}

#ctl00_ctl00_ContentPlaceHolderBody_PlaceHolderBodyMain_rptvReportTouchSession0 {
	position: relative !important;
}

#oReportDiv {
	overflow: visible !important;
	border: 1px solid red !important
}

#rptvReport div {
	overflow: visible !important;
}
/*** adhoc style ***/

.adhoc-bluebox {
	background-color: #f6f9ff;
	border: 1px solid #dce6ff;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	margin: 15px 0;
	width: 96%;
}

.adhoc-greybox {
	background-color: #f5f5f5;
	border: 1px solid #e7e7e7;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	margin: 15px 0;
	width: 96%;
}

.adhoc-bluebox h2 {
	font-size: 20px;
	color: #2b4f83;
	font-family: Arial;
	font-weight: normal;
}

.adhoc-NormalDropDown {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	width: 205px;
	border: 1px solid #c2c2c2;
}

.hlp-msg {
	background-color: #fff6e0;
	padding: 5px 10px 5px 10px;
	border: 1px solid #fee7a2;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	width: 96%;
	display: none;
}

.con {
	width: 280px;
	height: 200px;
	overflow: scroll;
	background-color: #ffffff;
	border: 1px solid #e9e8e8;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	margin: 15px 0;
	width: 96%;
}

.scrollbox {
	width: 280px;
	height: 150px;
	background-color: #ffffff;
	border: 1px solid #e9e8e8;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	margin: 15px 0;
	width: 96%;
	position: relative;
}



p {
	opacity: 1;
	transition: opacity 300ms;
}

	p.waa {
		opacity: 0;
	}

.NormalDropDown1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	width: 147px;
	border: 2px solid #c2c2c2;
}

.tblSpace td {
	padding: 3px 5px 3px 5px;
}

.valign {
	vertical-align: top !important;
}

/*** user Athentication ***/

.userathentication {
	float: left;
	width: 100%;
	margin: 20px 0;
	background-color: white;
	padding: 23px;
	zoom: 1.3;
	width: 93%;
}

.athenticationError {
	margin-bottom: 15px;
	clear: both
}

.athenticationDropwdown {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 300px;
	color: #555555;
}

.breadcrumb-table-row {
	display: inline-flex;
}

.breadcrumb-table-cell {
	padding-right: 4px;
	padding-bottom: 7px;
}
