@import url("/CVPortal/javax.faces.resource/css/panelcollapsible-rime.css.xhtml?v=4_3_0_231204");

@import url("/CVPortal/javax.faces.resource/css/panelseries.css.xhtml?v=4_3_0_231204");

@import url("/CVPortal/javax.faces.resource/css/calendar.css.xhtml?v=4_3_0_231204");

@import url("/CVPortal/javax.faces.resource/css/tooltip.css.xhtml?v=4_3_0_231204");

/*
Master css
*/
body {
	background: #9f9f9f;
	font-family: "verdana", arial, sans-serif;
}

.wrapper {
	width: 843px;
	margin: 0 auto 20px;
	background: #E9EEF6 url("../images/bottom-curve2.png") no-repeat left
		bottom;
	padding: 0;
}

a img {
	border: none;
}

.logobar {
	height: 88px;
	width: 843px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#LogobarDefaultBg {
	background: url("../images/Grundy_online_quoting_old2.png") no-repeat
	left top;
}

#LogobarRenewalBg {
	background: url("../images/Grundy_online_quoting_renewal.png") no-repeat
	left top;
}

#LogobarUMUIMBg {
	background: url("../images/Grundy_online_um_uim_verification.png") no-repeat
	left top;
}

/* RS-WI-991 - Paperless Header Banner */
#LogobarPaperlessBg {
	background: url("../images/Grundy_online_acct_mgt.jpg") no-repeat
	left top;
}

/* CardX NBS - New Business Header Banner */
#LogobarNewBusinessBg {
	background: url("../images/Grundy_online_quoting_newbusiness.png") no-repeat
	left top;
}

#progressbar {
	width: 756px;
	margin: 32px 151px 10px;
	list-style: none;
	padding: 0;
}

#progressbar li {
	float: left;
}

#progressbar li a {
	padding: 20px 0 0 0;
	width: 108px;
	background-image: url("../images/progressbar2.png");
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	color: #686868;
	font-size: 12px;
	line-height: 18px;
}
/* #progressbar li a:hover, */
#progressbar li a.selected {
	color: #3366cc;
	background-image: url("../images/progressbar-on2.png");
	text-decoration: none;
}

#progressbar li a {
	background-position: -108px 0;
	text-decoration: none;
}

#progressbar li.first a {
	background-position: 0 0;
}

#progressbar li.last a {
	background-position: right top;
	width: 108px;
}

#progressbarQQ {
	width: 326px;
	margin: 32px auto 10px;
	list-style: none;
	padding: 0;
}

#progressbarQQ li {
	float: left;
}

#progressbarQQ li a {
	padding: 20px 0 0 0;
	width: 108px;
	background-image: url("../images/progressbar2.png");
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	color: #686868;
	font-size: 12px;
	line-height: 18px;
}
/* #progressbarQQ li a:hover,*/
#progressbarQQ li a.selected {
	color: #3366cc;
	background-image: url("../images/progressbar-on2.png");
	text-decoration: none;
}

#progressbarQQ li a {
	background-position: -108px 0;
	text-decoration: none;
	cursor: default;
}

#progressbarQQ li.first a {
	background-position: 0 0;
}

#progressbarQQ li.last a {
	background-position: right top;
	width: 108px;
}

#forms ul {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	display: block;
}

#forms {
	clear: both;
}

#forms .wrap {
	padding: 20px 0 10px 0;
}
/*#forms fieldset{background:#ffffff;border:1px solid #4071d0;margin:0px auto 15px auto;width:534px;padding:0;position:relative;overflow:visable;}*/
#forms fieldset {
	background: #ffffff;
	border: 1px solid #4071d0;
	margin: 0px auto 15px auto;
	width: auto;
	padding: 0;
	position: relative;
	overflow: visable;
    min-inline-size: auto;
}

#forms fieldDiv {
	background: #ffffff;
	border: 1px solid #4071d0;
	margin: 0px auto 15px auto;
	width: 534px;
	padding: 0;
	position: relative;
	overflow: visable;
}

#forms fieldset legend {
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #4071d0;
	padding: 4px;
	font-size: 14px;
	line-height: 1em;
	margin: -12px 0 0 14px;
	position: absolute;
	left: 0;
	top: 0;
}

#forms fieldset label {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
}
/*#forms fieldset label{font-family:"verdana";color:black;font-size:12px;line-height:15px;display:block;}*/
#forms p {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	display: block;
}

#forms .premium {
	color: #3366CC;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0px 3px 0px;
}

.header {
	font-family: "verdana";
	color: black;
	font-size: 18px;
	line-height: 15px;
	display: block;
}

#forms .resetwidth {
	margin: 5px 0 0 0;
	clear: both;
}

#forms fieldset label.inline {
	display: inline;
}
/*#forms fieldset label.sel input{margin-left:15px;}*/
#forms fieldset label.sel input {
	margin-right: 15px;
}

#forms fieldset .row {
	padding: 5px 30px 5px 40px;
	border-bottom: 1px solid #f2f1f1;
	background: #FFFFFF;
}

#forms fieldset .rowAccountInfo {
	padding: 5px 20px 5px 20px;
	/* border-bottom: 1px solid #f2f1f1; */
}

#forms fieldset .qiss {
	padding: 15px 30px 0 20px;
	clear: both;
}
/*#forms fieldset .qiss1{padding:30px 20px 20px 20px;margin-bottom:-30px;margin-top:5px; clear:both;}*/
#forms fieldset .qiss1 {
	padding: 0px 20px;
	margin-bottom: 0px;
	margin-top: 5px;
	clear: both;
}

#forms fieldset .review {
	margin: 5px 20px 0 0;
	overflow: none;
	width: 520px;
	float: right;
}

/*#forms fieldset .row{padding:10px 30px 10px 140px;border-bottom:1px solid #f2f1f1;}*/
#forms fieldset .row:last-child {
	border-bottom: none;
}

#forms fieldset .row-first {
	padding: 20px 30px 10px 10px;
}

#forms fieldset .row-alt {
	background-color: #E8E8E8;
}

#forms fieldset .close {
	position: absolute;
	right: -13px;
	top: -11px;
}

#forms fieldset .help {
	margin-left: 15px;
}

#forms fieldset .cal {
	margin-left: 15px;
}

#forms fieldset.normal .row {
	padding: 10px;
}

#forms fieldset.normal .qi {
	padding: 0;
}

#forms fieldset.normal .xi {
	padding: 10px;
}

#forms fieldset .ipad_text {
	color: #00a0df;
}

#forms fieldset .ipad_link {
	color: #00008B;
}

/*#forms fieldset fieldset{background:#ffffff;border:1px solid #dadada;margin:18px;width:auto;padding:0;position:relative;}*/
/*#forms fieldset fieldset{background:#ffffff;border:1px solid #dadada;margin:18px 0 18px 207px;padding:0;position:relative;}*/
#forms fieldset fieldset {
	background: #ffffff;
	border: 1px solid #dadada;
	margin: 18px 18px 18px 18px;
	padding: 0;
	position: relative;
}

#forms fieldset fieldset legend {
	background: #ffffff;
	border: 1px solid #dadada;
}

#forms fieldset fieldset legend {
	background: #ffffff;
	border: 1px solid #dadada;
}

#forms fieldset .datatable {
	margin: 12px 20px 15px 0;
	background-color: #dadada;
	float: right;
	overflow: hidden;
}

#forms fieldset .delivery-method {
	margin: 3px 3px 3px 3px;
	padding: 10px;
}

#forms fieldset fieldset .email-postal-delivery {
	background: #ffffff;
	border: 1px solid #dadada;
	margin: 18px -50px 18px 0px;
	padding: 0;
	position: relative;
}

#forms fieldset .datatable th {
	height: 20px;
	color: black;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	background: url("../images/th-tile.png") repeat-x left top;
}

#forms fieldset .datatable td {
	padding: 10px;
	color: #3366cc;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	background-color: #f9f9f9;
}

#forms fieldset .datatable .alt td {
	background-color: white;
}

#forms fieldset .contacttable {
	margin: 12px 20px 15px 0;
	background-color: #dadada;
	float: right;
	overflow: hidden;
}

#forms fieldset .contacttable th {
	height: 20px;
	color: black;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	background: url("../images/th-tile.png") repeat-x left top;
}

#forms fieldset .contacttable td {
	padding: 10px;
	color: #3366cc;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	background-color: #f9f9f9;
}

#forms fieldset .contacttable .alt td {
	background-color: white;
}
/*#forms fieldset .datatable .alt td{padding:10px;color:#3366cc;font-size:13px;text-align:left;vertical-align:middle;background-color:white;}*/
#forms fieldset .coveragetable {
	margin: 12px 20px 15px 0;
	background-color: #dadada;
	float: right;
	overflow: hidden;
	border-width: 0px;
}

#forms fieldset .coveragetable th {
	height: 20px;
	color: black;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	background: url("../images/th-tile.png") repeat-x left top;
}

#forms fieldset .coveragetable td {
	padding: 5px;
	color: #3366cc;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9;
	border-width: 0px;
}

#forms fieldset .coveragetable .alt td {
	background-color: white;
}

#forms fieldset .coveragetableCol, .coveragetableCol1,
	.coveragetableCol2 {
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
}

#forms fieldset .coveragetableRow, .coveragetableRow1,
	.coveragetableRow2 {
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
}

#forms fieldset .leftCol {
	width: 183px;
	float: left;
	margin-left: 15px;
	display: inline;
	margin-top: 18px;
}

#forms fieldset .datatable .complete .status {
	font-weight: bold;
	color: #3ecc33;
}

#forms fieldset .datatable .incomplete .status {
	font-weight: bold;
	color: #a55252;
}

#forms .addvehicle {
	margin: 0 0 18px 18px;
	float: left;
}

#forms .modifyCov {
	margin: 0 0 12px 18px;
	float: right;
	clear: both;
}

#forms .modifyCovREV {
	margin: 0 0 0 18px;
	float: right;
	clear: both;
}

#forms .subhead {
	font-size: 17px;
	line-height: 1em;
	color: black;
	text-decoration: underline;
	margin: 10px 0 0 18px;
}

#forms .para {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	display: block;
	margin: 0 0 0 170px;
	padding-top: 5px;
}

#forms .para2 {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	display: block;
	margin: 0 0 0 200px;
	padding-top: 5px;
}

#forms .pdfViewer {
	margin: 30px auto 15px auto;
	padding: 0;
	position: relative;
	width: 750px;
	height: auto;
}

#forms .pdfIframe {
	width: 510px;
	height: 600px;
}

#forms .pdfObject {
	display: none;
}

#forms .paraCert {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	display: block;
	padding: 10px;
	text-align: center;
}

#forms .paraCertHeader {
	font-family: "verdana";
	color: black;
	text-decoration: underline;
	font-size: 14px;
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
}

#forms .infoPara {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	display: block;
	padding: 10px;
}

h2 {
	font-size: 17px;
	line-height: 1em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	width: 340px;
	margin: 10px auto;
}

.buttons-wrap {
	width: 530px;
	margin: 20px auto;
	overflow: hidden;
}

#forms .qi h3 {
	color: #3366CC;
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 8px;
}

#forms .qi .quoteprice {
	font-size: 36px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 18px;
}

#forms .qi .normal td {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 12px 4px 0;
}

#forms .qi .sel {
	float: left;
	margin-right: 30px;
	padding-top: 3px;
}

#forms .qi .sel input {
	float: left;
	margin-left: 0;
	margin-right: 4px;
}

#forms .qi .row {
	overflow: auto;
}

#forms .xi h3 {
	color: #3366CC;
	text-decoration: underline;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 8px;
}

#forms .xi .quoteprice {
	font-size: 36px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 18px;
}

#forms .xi .normal td {
	font-family: "verdana";
	color: black;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 12px 4px 0;
}

#forms .xi .sel {
	float: left;
	margin-right: 30px;
}

#forms .xi .sel input {
	float: left;
	margin-left: 0;
	margin-right: 4px;
}

#forms .xi .row {
	overflow: auto;
}

#forms fieldset .covereage th {
	height: 20px;
}

#forms fieldset .covereage td {
	color: #666;
}

#forms fieldset .covereage td.al {
	text-align: left;
}

#forms fieldset .covereage td em {
	font-size: 12px;
	color: #666;
}

#forms fieldset .covereage td strong {
	text-decoration: underline;
	color: #3366CC;
}

#forms fieldset .covereage td .help {
	float: right;
}

.red {
	font-family: "verdana";
	color: red;
	font-size: 12px;
}

/* added JV on 11/21/2010 */
/*			#forms fieldset fieldset{margin-left:215px;width:auto;margin-right:20px;}*/
#forms fieldset .legend {
	font-size: 13px;
	margin: 10px;
	font-weight: bold;
}

#forms fieldset .legendzeromargin {
	font-size: 13px;
	margin: 0px;
	font-weight: bold;
}

#forms fieldset .insert {
	font-size: 11px;
	margin: 10px;
	font-weight: bold;
}
/*			#forms fieldset .row{overflow:hidden;zoom:1;} */
#forms fieldset .row {
	overflow: none;
	zoom: 1;
}

#forms fieldset .row label {
	width: 160px;
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
/* added for Mandatory Fields 02/17/2011 */
#forms fieldset .mandatory {
	color: red;
	width: 4px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-bottom: 10px;
}

#forms fieldset .mandatory-delivery-method {
	color: red;
	width: 4px;
	display: block;
	float: right;
	margin-right: 5px;
	margin-bottom: -5px;
}

#forms fieldset .mandatorycontacts {
	color: red;
}

#forms fieldset .row label.inline {
	width: auto;
	margin-bottom: 0px;
}
/*#forms fieldset .row label.sel{width:auto;display:block;float:none;margin-right:0;margin-bottom:0;}*/
#forms fieldset .row label.sel {
	width: auto;
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}

#QuoteTotal {
	border: 1px solid #4574d1;
	font-size: 12px;
	color: black;
	padding: 10px 6px;
}

#leftOptions {
	margin: 0;
	padding: 0;
}

#leftOptions li {
	background: url("../images/btn_dropDown.gif") no-repeat left top;
	width: 185px;
	height: 34px;
	display: block;
	margin: 0 0 4px;
}

#leftOptions li a {
	background-repeat: no-repeat;
	background-position: 137px 7px;
	width: 185px;
	height: 34px;
	display: block;
	text-decoration: none;
}

#leftOptions li a span {
	font-size: 12px;
	color: black;
	padding: 9px 55px 0 7px;
	display: block;
}

#leftOptions .edit a {
	background-image: url("../images/btn_dropDown_edit.gif");
}

#leftOptions .add a {
	background-image: url("../images/btn_dropDown_add.gif");
}

#leftFaq {
	margin: 12px 0 30px;
	padding: 0;
	border: 1px solid #d9d9d9;
}

#leftFaq li {
	display: block;
	margin: 0 9px;
	border-bottom: 1px solid #d9d9d9;
}

#leftFaq li.last {
	border-bottom: 0;
}

#leftFaq li a {
	display: block;
	text-decoration: none;
}

#leftFaq li a span {
	font-size: 12px;
	color: black;
	padding: 7px 0;
	display: block;
}

.moreVehicles {
	background-color: #e9eef6;
	margin: 18px 18px 18px 18px;
	overflow: hidden;
	border: 1px solid #d5d6d6;
	padding: 5px 5px 5px 5px;
	zoom: 1;
}

.moreVehicles ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.moreVehicles li {
	float: left;
	width: 158px;
	margin: 0 6px 40px 7px;
	display: inline;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	color: #676666;
	text-align: center;
}

.moreVehicles li.last {
	margin-right: 0;
}
/*.moreVehicles li .remove{width:20px;height:19px;display:block;position:absolute;right:0;top:0;z-index:2;top:-7px;right:-7px;}*/
.moreVehicles li .yearmake {
	font-weight: normal;
	background: #fff url(../images/jv_bluetile.gif) repeat-x left bottom;
	display: block;
	padding: 6px 10px;
	border: 1px solid #d5d6d6;
	border-bottom: none;
}

.moreVehicles li .value {
	font-weight: normal;
	background: #f9f9f9;
	display: block;
	padding: 10px;
	border: 1px solid #d5d6d6;
	border-top: none;
	font-style: normal;
}

.moreVehicles li .edit {
	margin: 7px 0 0 0;
	display: block;
}

.moreImages {
	background-color: #ffffff;
	margin: 18px 20px 18px 215px;
	overflow: hidden;
	width: auto;
	border: 0px solid #d5d6d6;
	padding: 15px 15px 15px 15px;
	zoom: 1;
}

.moreImages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.moreImages li {
	float: left;
	width: 158px;
	margin: 0 6px 40px 7px;
	display: inline;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	color: #676666;
	text-align: center;
}

.moreImages li.last {
	margin-right: 0;
}
/*.moreImages li .remove{width:20px;height:19px;display:block;position:absolute;right:0;top:0;z-index:2;top:-7px;right:-7px;}*/
.moreImages li .yearmake {
	font-weight: normal;
	background: #fff url(../images/jv_bluetile.gif) repeat-x left bottom;
	display: block;
	padding: 6px 10px;
	border: 1px solid #d5d6d6;
	border-bottom: none;
}

.moreImages li .value {
	font-weight: normal;
	background: #f9f9f9;
	display: block;
	padding: 10px;
	border: 1px solid #d5d6d6;
	border-top: none;
	font-style: normal;
}

.moreImages li .edit {
	margin: 7px 0 0 0;
	display: block;
}

.imageBox {
	width: 60px;
	height: 70px;
	border: 1px solid #DADADA;
	/*padding: 10px;*/
	margin: 8px;
	float: left;
	background: #eaeef7;
}

#footer {
	width: 843px;
	margin: 0 auto 20px;
}

#footer img {
	float: right;
	margin: 0 0 0 20px;
}

#footer p {
	color: #616161;
	font-size: 10px;
	line-height: 14px;
}

#footer p a {
	color: #616161;
}

/* added DD on 1/4/2011 */
#forms fieldset .row label.iceSelOneRb {
	width: auto;
	display: block;
	float: left;
	margin-right: 3px;
	margin-bottom: 0;
}
/*#forms .iceSelOneRb table tr td{width:auto;display:block;float:left;margin-right:15px;margin-bottom:0;}*/
#forms .iceSelOneRb table tr td {
	width: auto;
	display: margin-right:15px;
	margin-bottom: 0;
}

#forms fieldset fieldset .iceSelOneRb {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 135px;
} /*width:120px;*/
#forms fieldset fieldset .chexBox {
	margin: 10px 0 10px 10px;
	padding: 0px;
}

#forms fieldset .chexBox label {
	display: block;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 335px;
}

#forms fieldset fieldset .iceSelOneRb.selectOneRadioAsList {
	width: auto;
}

#forms fieldset fieldset fieldset label.iceSelOneRb.selectOneRadioAsList
	{
	margin: 2px 0 5px 15px;
	padding: 0px;
	width: 428px;
	display: block;
}

#forms fieldset fieldset .selectOneRadioAsList input {
	float: left;
	overflow: hidden;
}

.searchTable {
	font-size: 10px;
}

.searchTable th {
	height: 15px;
}

.error {
	font-family: verdana;
	color: red;
	font-size: 10px;
	margin: 10px;
}

#forms fieldset .verifyRenewalRadioAccountInfo {
	width: 350px;
	margin-left: 40px;
	margin-top: 0px;
}

#forms fieldset fieldset .verifyRenewalRadioAccountInfo {
	width: 195px;
	margin-left: 0px;
	margin-top: 0px;
}

#forms fieldset .row label.verifyRenewalRadioAccountInfo {
	width: 320px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#forms fieldset fieldset .verifyRenewalRadioAccountInfo input {
	float: left;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 5px;
}

#forms fieldset .verifyRenewalRadio {
	width: 350px;
	margin-left: 40px;
	margin-top: 0px;
}

#forms fieldset fieldset .verifyRenewalRadio {
	width: 250px;
	margin-left: 240px;
	margin-top: 0px;
	text-align:left;
}

#forms fieldset .row label.verifyRenewalRadio {
	width: 320px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#forms fieldset fieldset .verifyRenewalRadio input {
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}

#forms fieldset .renewalDatatable {
	margin: 12px auto;
	border: 1px solid #F2F2F2;
}

/* RS-WI-991 - Paperless CSS Definitions */
#forms fieldset .verifyPaperlessRadioAccountInfo {width: 350px; margin-left: 40px; margin-top: 0px;}
#forms fieldset fieldset .verifyPaperlessRadioAccountInfo {width: 195px; margin-top: 0px; text-align: left;}
#forms fieldset .row label.verifyPaperlessRadioAccountInfo {width: 320px; margin-left: 0px; margin-top: 5px; margin-bottom: 5px;}
#forms fieldset fieldset .verifyPaperlessRadioAccountInfo input {float: left; overflow: hidden; margin-top: 0px; margin-bottom: 5px;}
#forms fieldset .verifyPaperlessRadio {width: 350px; margin-left: 40px; margin-top: 0px;}
#forms fieldset fieldset .verifyPaperlessRadio {width: 250px; margin-left: 240px; margin-top: 0px; text-align:left;}
#forms fieldset .row label.verifyPaperlessRadio {width: 320px; margin-left: 0px; margin-top: 5px; margin-bottom: 5px;}
#forms fieldset fieldset .verifyPaperlessRadio input {float: left; overflow: hidden; margin-top: 5px; margin-bottom: 5px;}
#forms fieldset .paperlessDatatable {margin: 12px auto; border: 1px solid #F2F2F2;}

/*
----------- PanelPopup & panelTooltip ----------
*/
.icePnlPop, .icePnlTlTip {
	color: #000000;
	/*border-right: 2px solid #0056EA;
	border-top: 2px solid #0056EA;
	border-left: 2px solid #0056EA;
	border-bottom: 2px solid #0056EA;*/
	background-color: #FEFFBF;  
	font-size: 12px;
	/*background-color: #D0D4EE;*/
	padding: 4px;
	z-index: 1000;
}

.icePnlPop .icePnlPopBody {
	/*background-color: #D0D4EE;*/
	background-color: #FFFFFF;
}

.icePnlPopHdr, .icePnlTlTipHdr {
	background-color: #026AFF;
	background-image: url( "../images/window_top.gif" );
	background-position: top;
	background-repeat: repeat-x;
	height: 2em;
}

.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr .iceOutTxt {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

.icePnlPopBody, .icePnlTlTipBody {
	padding: 10px;
}

.icePnlPopFtr, .icePnlTlTipFtr {
	float: right;
	height: auto;
	background-color: #D0D4EE;
}

#loadProgress {
	border: none;
}

#loadProgress table tr td {
	padding: 0px;
}

/*-------- expandable selects ------------------*/
.expandable {
	width: 40px;
}

.expandable1 {
	width: 80px;
}

.xtraQuestions1 {
	overflow: auto;
	width: 230px;
}

.xtraQuestions2 {
	overflow: auto;
	width: 140px;
}

.PrimaryUseSelect {
	width: 155px;
	overflow: auto;
	margin-right: 5px;
}

.GarageLocationSelect {
	width: 420px;
	/*overflow:auto;*/
	margin-right: 5px;
}

.iceSelOneMnu.expand {
	width: auto;
}

/*--------progress bar----------*/
.iceOutProg {
	margin: 0px;
}

.iceOutProgBg {
	border-bottom: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	width: 300px;
	background: #fff;
	height: 17px;
	border-top: #d9d9d9 1px solid;
	border-right: #d9d9d9 1px solid;
}

.iceOutProgFill {
	margin: 1px;
	display: block;
	background: url(../images/ProgFill_bg.gif) repeat-x left top;
	height: 17px;
}

.iceOutProgTxt {
	color: #484848;
	font-size: 11px;
}

.iceInpFileTxt {
	height: 22px;
}

.iceInpFileBtn {
	height: 22px;
	width: 60px;
}

.uploadProgressBar .iceOutProgBg {
	width: 388px;
}

.uploadProgressBar {
	width: 388px;
}

.uploadProgressBarBg {
	
}

.uploadProgressBarFill {
	
}

.uploadProgressBarTxt {
	
}
/*--------end progress bar----------*/

/*Who's on chat image*/
#whoson_chat_link img {
	width: 187px;
	height: 67px;
	margin: -2px;
}

.rownew {
	height: 40px;
	padding-left: 40px;
	background: white;
}


.rownew-auto{
	height: auto;
	padding-left: 40px;
	background: white;
}
.ice-blockui-overlay {
	position: absolute;
	background-color: blue;
	z-index: 28000;
	opacity: 0.22;
	filter: alpha(opacity = 22);
}

 .ice-sub-mon-mid.active {
 	display:block;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 0px;
}
.ice-sub-mon.applicationClass > .ice-sub-mon-mid.active > .ice-sub-mon-img{
    background-image:url("../images/26-b.gif");
    background-repeat:no-repeat;
    width: 100px;
    height: 100px;
}

.ice-sub-mon.applicationClass > .ice-sub-mon-mid.active > .ice-sub-mon-txt {
    color: black;
    font-family: "verdana", arial, sans-serif;
    font-size: 12px;
}

.rdbut {
	
	padding: 0px 0px 0px 0px;
	border:none;
	text-align: left;
	background-color:transparent;
	margin: 0px 0px 0px 0px;
	float:left;
	display:inline;
	
}

.ui-panel {
    border: none;
    background: none;
border-style:none;

}

.ui-widget-content { 

    border: none;
    background: none;
    border-style:none;

}

.ui-dialog .ui-widget-header { 
	background-color: #026AFF;
	background-image: url( "../images/window_top.gif" );
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	position: relative; 
	overflow: hidden;
	color: white;
	border:.5px solid #026AFF;
}
.ui-dialog .ui-dialog-content { 
	position: relative; 
	background-color: #FFFFFF; 
	overflow: auto; zoom: 1; 
	border: 1px solid blue;
}




.infoDialog  .ui-dialog .ui-widget-header { 
	background-color: #026AFF;
	background-image: url( "../images/windows-info.png" );
	background-size: 20px 20px;
	background-position: 96%;
	background-repeat:  no-repeat;	
	
}


.ice-ace-radiobuttons {
	text-align: right;
}

.ace-dialog-popup-div {
    padding:0px;
    margin:0px;
	border-width:0px; 
}

.ui-datatable.ace-datatable-quotesummary {

width:95%;
padding: 0px 18px 0px 18px;

}

.ui-datatable.ace-datatable-quotesummary .ui-widget-header {

border: 1px solid #d9d9d9;
background: url("../images/th-tile.png") repeat-x left top;
 

}

.ui-datatable.ace-datatable-quotesummary tbody.ui-datatable-data > tr > td,.ui-datatable tbody.ui-datatable-data-empty > tr > td {
    border-color:inherit;
    border-style:none;
    border-width:1px;

background-color: white;

border-left:  #CCCCCC 1px solid ;
border-right:  #CCCCCC 1px solid ;
border-bottom:  #CCCCCC 1px solid ;
}

.ui-datatable.ace-datatable-summary {

width:95%;
padding: 18px;

}

.ui-datatable.ace-datatable-summary .ui-widget-header {

border: 1px solid #d9d9d9;
background: url("../images/th-tile.png") repeat-x left top;
 

}

.ui-datatable.ace-datatable-summary tbody.ui-datatable-data > tr > td,.ui-datatable tbody.ui-datatable-data-empty > tr > td {
    border-color:inherit;
    border-style:none;
    border-width:1px;
    padding: 10px;

background-color: white;

border-left:  #CCCCCC 1px solid ;
border-right:  #CCCCCC 1px solid ;
border-bottom:  #CCCCCC 1px solid ;
}

.ui-datatable.ace-datatable .ui-widget-header {
border: 1px solid #d9d9d9;
}

.ui-datatable.ace-datatable tbody.ui-datatable-data > tr > td,.ui-datatable tbody.ui-datatable-data-empty > tr > td {
    border-color:inherit;
    border-style:none;
    border-width:1px;
    padding:4px 10px;
    text-align: center;

border-left:  #CCCCCC 1px solid ;
border-right:  #CCCCCC 1px solid ;
border-bottom:  #CCCCCC 1px solid ;
}


.div-vehicle-valueBox {

	padding: 6px;
	font-size: 10px;
	/*background-color: #FFF;*/
	background: url('../images/th-tile.png') repeat-x bottom left;
	text-align: center;
	height:15px;
}

.ui-widget-overlay {
	opacity: 0.0;
}

#progressbarFQ {
	width: 326px;
	margin-left: 300px;
	margin-right: auto;
	list-style: none;
	padding: 0;
}

#progressbarFQ li {
	float: left;
}

#progressbarFQ li a {
	padding: 20px 0 0 0;
	width: 108px;
	background-image: url("../images/progressbar2.png");
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	color: #686868;
	font-size: 12px;
	line-height: 18px;
}
#progressbarFQ li a.selected {
	color: #3366cc;
	background-image: url("../images/progressbar-on2.png");
	text-decoration: none;
}

#progressbarFQ li a {
	background-position: -108px 0;
	text-decoration: none;
	cursor: default;
}

#progressbarFQ li.first a {
	background-position: 0 0;
}

#progressbarFQ li.last a {
	background-position: right top;
	width: 108px;
}
.ui-input-label-left, .ui-input-label.hidden {width: 150px; display: inline-block;}

.vehicleFileUploadPanel {
    margin-top: 18px;
}

.vehicleFileUploadPanel tr > td:nth-child(1) {
	width: 60%;
}

.vehicleFileUploadPanel tr > td:nth-child(2) {
	padding-left: 12px;
	position: relative;
}

.vehicleFileUploadPanel .legend {
	position: absolute;
	width: 210px;
	top: -38px;
	margin: 0 !important;
}

#originalCostNewAtFactory_wrap input {
    vertical-align: top;
}

.row-radio-button-default-width label {
	width: auto !important;
	margin: 0 !important;
}

.rdbut.ice-ace-radiobuttons.ui-widget.ui-widget-content.ui-corner-all.ui-state-optional {
	width: 101px !important;
}

.rdbut.ice-ace-radiobuttons.ui-widget.ui-widget-content.ui-corner-all.ui-state-required {
	width: 101px !important;
}

#mainForm\:saveAndContinuePanelId_content {
	display: flex;
	justify-content: center;
}