body{ margin:0; }
div#quote-engine{ width:585px; text-align:left; }
div#quote-engine, div#quote-engine div.qe-shell-bg table td{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#666; }
/*Main Shell styles*/
div.qe-shell-top{ background:url(../../images/qe-shell-top.gif) bottom left no-repeat; width:585px; height:12px; }
div.qe-shell-bg{ background:url(../../images/qe-shell-bg.gif) top left repeat-y; width:549px; padding:10px 18px 4px 18px; }
div.qe-shell-bottom{ background:url(../../images/qe-shell-bottom.gif) top left no-repeat; width:585px; height:12px; }
 	/* Default Icon */
div.qe-shell-bg h3{ margin:0; padding:0 0 10px 32px; }

	/* optional text aligned right */
div.qe-shell-bg p.right-message{ text-align:right; margin:0; padding:10px 20px 10px 0; }
div.qe-shell-bg p.right-message a,div.qe-shell-bg p.right-message a:visited{ text-decoration:underline; color:#9F9F9F; }
div.qe-shell-bg p.right-message a:hover{ text-decoration:none; }

	/* Sub Buttons*/
div.qe-shell-bg div.coverage-start p{ margin:0; padding:0; }

/*Body*/

	/* Basic Info*/
div.qe-shell-bg div.basic-info{ width:505px; height:64px; background: url(../../images/registration_icon.jpg) top left no-repeat; padding-left:55px; padding-top:10px; }
div.qe-shell-bg div.basic-info h3{ font:normal bold 14px Arial, Helvetica, sans-serif; color:#1f7bca; margin:0; padding:0; background-image:none;}
div.qe-shell-bg div.basic-info p{ font-size:12px; color:#555; margin:0; padding:0; }
/*plans-by-zip*/
div.qe-shell-bg div.plans-by-zip{ width:547px; height:32px; background-color:#F8F2DC; border:1px solid #FBD686; }
div.qe-shell-bg div.plans-by-zip p.left{ float:left; margin:0; padding:4px 0 5px 61px; }
html>body div.qe-shell-bg div.plans-by-zip p.left{ padding-top:6px; }
div.qe-shell-bg div.plans-by-zip p.left input{ vertical-align:middle; margin:0; padding:0; height:16px; }
div.qe-shell-bg div.plans-by-zip p{ vertical-align:middle; margin:0; font-size:11px; color:#666; }
div.qe-shell-bg div.plans-by-zip p strong{ font-size:12px; }
div.qe-shell-bg div.plans-by-zip p strong em{ color:#FF0000; }
div.qe-shell-bg div.plans-by-zip p.right{ float:right; padding:9px 28px 0 0; }

	/* Top Bar Info */
div.qe-shell-bg div.info{ width:547px; height:32px; background-color:#F8F2DC; border:1px solid #FBD686; }
div.qe-shell-bg div.info p.left{ float:left; padding:9px 0 0 12px; }
div.qe-shell-bg div.info p{ vertical-align:middle; margin:0; font-size:11px; color:#666; }
div.qe-shell-bg div.info p strong{ font-size:12px; }
div.qe-shell-bg div.info p strong em{ color:#FF0000; }
div.qe-shell-bg div.info p.right{ float:right; padding:9px 28px 0 0; }

	/* Section Separator */
div.qe-shell-bg div.gap{ font-size:8px; height:14px; clear:both; }

	/* QE Subshell */
div.qe-shell-bg div.sub-shell-top{ width:549px; height:10px; background:url(../../images/qe-sub-shell-top.gif) top left no-repeat; font-size:1px; }
div.qe-shell-bg div.sub-shell-bg{ width:549px; background:url(../../images/qe-sub-shell-bg.gif) top left repeat-y; }
div.qe-shell-bg div.sub-shell-bottom{ width:549px; height:10px; background:url(../../images/qe-sub-shell-bottom.gif) top left no-repeat; font-size:1px; }
	/* Sub Titles */
div.qe-shell-bg h3{ font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#1f7bca; }

	/* Form Required */
div.qe-shell-bg em{ color:#FF0000; }

  
 /* Input styles */
input, select{ font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.submit_but{
	background:	url(../../images/submitbut.jpg) left top no-repeat;
	width:116px;
	line-height:23px;
	height:28px;
	color:#fff;
	text-align:center;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.val_error
{
color:#FF0000;
font-size:9px;

font-family:"verdana";
}
.frm_txtbx{
	width:120px;
}

.checkcls{ font:normal bold 14px Arial, Helvetica, sans-serif; margin:0; padding:0; background-image:none;
}
 