@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
html {
	overflow: scroll;
}
body {
	background-image: url(../images/bodybg7.png);
	background-repeat: repeat-x;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 0.95em;
	/*	font-size: 15px;*/
	background-color: #FBFBFB;
	line-height: 1.5em;
	color: #000;
}
h1 {
	font-family: 'abadi_mt_condensed_extra_boRg';
	color: #003786;
	font-size: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	padding-bottom: 2px;
	margin-bottom: 10px;
	font-weight: normal;
}
h2 {
	font-family: 'abadi_mt_condensed_extra_boRg';
	color: #0042A4;
	font-size: 25px;
	font-weight: normal;
	height: 27px;
	/*width: 100%;*/
	background-image: url(../images/h2bg.jpg);
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003A93;
	border-bottom-color: #bbb;
	padding-left: 55px;
	padding-top: 24px;
	padding-bottom: 16px;
	margin-bottom: 30px;
}
#wrapper #h2 {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
}
h3 {
	font-family: 'abadi_mt_condensed_extra_boRg';
	color: #0042A4;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
}
h4 {
	font-family: 'abadi_mt_condensed_extra_boRg';
	/*color: #0042A4;*/
	background-color: #333 !important;
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	margin-top: 15px;
}
h5 {
	font-family: 'abadi_mt_condensed_extra_boRg';
	color: #fff;
	width: 820px;
	float: left;
	/*background-image: url(../images/getaquotebg.png);*/
	font-size: 20px;
	/*	background-color: #0C56C4;
	border: 1px solid #0C56C4;*/
	background-color: #6B6B6C;
	border: 1px solid #6B6B6C;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.getaquotetitle {
	height: 66px;
	background-color: #093880;
	color: #fff;
	width: 100%;
	font-family: 'abadi_mt_condensed_extra_boRg';
	font-size: 25px;
	font-weight: normal;
	height: 27px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #093880;
	border-bottom-color: #bbb;
	padding-top: 13px;
	padding-bottom: 8px;
	margin-bottom: 25px;
	text-align: center;
}
.bold {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #00408C;
	font-weight: bold;
}
#wrapper {
	width: 945px;
	margin: auto;
	position: relative;
}
#wrapper #header {
	height: 110px;
	margin-bottom: 25px;
	background-color: #00132F;
}
#wrapper #header #logo {
	padding-top: 18px;
	width: 200px;
	margin: auto;
}
#wrapper #header #logo2 {
	padding-top: 18px;
	width: 200px;
	float: left;
	position: absolute;
	margin-left: 55px;
}
#wrapper #header #headerright {
	float: right;
	margin-top: 5px;
	color: #B8D226;
	margin-right: 40px;
	font-size: 12px;
}
#wrapper #header #headerright img {
	margin-top: 10px;
	width: 75px;
}
.language {
	margin-right: 15px;
	font-weight: bold;
	font-size: 12px;
}
#wrapper #maincontent {
	width: 880px;
}
/*---------------MAIN NAV------------------*/
#wrapper #header #mynav select {
	display: none;
}
#wrapper #header #mynav {
	float: right;
	margin-top: 25px;
	/*	margin-left: 100px;*/
	/*width: 600px;*/
	margin-right: 40px;
}
#wrapper #header #mynav ul {
	list-style-type: none;
}
#wrapper #header #mynav ul li {
	display: block;
	float: left;
	background-image: url(../images/navdivider.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#wrapper #header #mynav ul li a {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	display: block;

	padding-left: 11px;
	padding-right: 11px;
	font-weight: normal;
}
#wrapper #header #mynav ul li a:hover {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #B8D226;
	text-decoration: none;
	display: block;
	padding-left: 11px;
	padding-right: 11px;
	font-weight: normal;
}
#wrapper #header #mynav ul li a.active {
	color: #B8D226;	/*color: #BCD100;*/
}
#wrapper #slider {
	width: 652px;
	height: 388px;
	float: left;
	margin-bottom: 25px;
	position: relative;
}
#wrapper #getaquotebutton {
	float: right;
	margin-right: 16px;
	margin-top: 5px;
}
/*=========================START OF FOOTER=========================*/
#footer {
	background-image: url(../images/footerbg.png);
	background-repeat: repeat-x;
	height: 294px;
	width: 100%;
	min-width: 940px;
	float: left;
	margin-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #002250;
}
#footermobile {
	display: none;
}
#footer #footercontent {
	width: 880px;
	margin: auto;
	padding-left: 75px;
	margin-top: 20px;
}
#footer #footercontent .footerleft {
	float: left;
	margin-right: 70px;
}
#footercontent .divider2 {
	float: left;
	margin-right: 30px;
	margin-top: 25px;
}
#footer #footercontent .footernewsletter {
	float: left;
	width: 220px;
	margin-top: 40px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	text-align: center;
}
#footer #footercontent .footernewsletter img {
	float: left;
	margin-top: 20px;
	margin-right: 15px;
}
/*=========================FOOTER NAV=========================*/
#footer #footercontent ul {
	list-style-type: none;
}
#footer #footercontent ul li {
	display: block;
}
#footer #footercontent ul li a {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	line-height: 1.3;
}
#footer #footercontent ul li a:hover {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #9FB1C4;
	text-decoration: none;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	line-height: 1.3;
	cursor: pointer;
}
#copyright {
	margin: auto;
	font-size: 12px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	/*width: 320px;*/
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#wrapper #privacytext {
	float: left;
	margin-left: 55px;
	width: 625px;
}
#wrapper #privacytext a {
	font-weight: bold;
	color: #003786;
	text-decoration: underline;
}
#wrapper #privacyright {
	float: left;
	margin-left: 35px;
	width: 175px;
	background-color: #FFF;
	border: 1px solid #999;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
}
#wrapper #privacyright .arrow2 {
	margin-bottom: 12px;
}
#wrapper #privacyright a {
	color: #028;
	text-decoration: underline;
}
#wrapper #privacyright a:hover {
	color: #003DF0;
	text-decoration: underline;
}
.bluetext {
	color: #99B2FF;
}
.myclear {
	clear: both;
}
.subheadings {
	font-weight: bold;
	margin-top: 6px;
	font-size: 14px;
}
.contact {
	padding-top: 130px;
	float: left;
	font-size: 15px;
	text-align: center;
}
#wrapper #error {
	width: 50%;
	margin: auto;
	font-size: 15px;
	color: #000;
	text-align: center;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
#wrapper #sitemap {
	float: left;
	margin-left: 60px;
}
#wrapper #sitemap ul {
	list-style-type: none;
}
#wrapper #sitemap ul li {
	display: block;
}
#wrapper #sitemap ul li a {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #028;
	display: block;
	font-weight: normal;
}
#wrapper #sitemap ul li a:hover {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: #003DF0;
	display: block;
	font-weight: normal;
}
#wrapper #sitemap ul li a.active {
	color: #B8D226;	/*color: #BCD100;*/
}
/*=========================GET A QUOTE=========================*/
#wrapper #steps {
	margin-left: auto;
	font-family: 'abadi_mt_condensed_extra_boRg';
	color: #999;
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: normal;
	width: 100%;
	margin-right: auto;
	text-align: center;
}
#wrapper #steps .currentstep {
	font-family: 'abadi_mt_condensed_extra_boRg';
	color: #0C55C4;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
#wrapper #steps img {
	width: 20px;
	margin-right: 5px;
	margin-left: 5px;
}
#wrapper #steps a {
	text-decoration: none;
	color: #777;
}
#wrapper #steps a:hover {
	text-decoration: none;
	color: #555;
	font-weight: normal;
}
#wrapper #quotewrapper {
	float: left;
	margin-left: 55px;
}
/*=========================GENERAL INFO=========================*/

#wrapper #generalinfo {
	float: left;
	width: 820px;
	background-color: #F2F1EE;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 6px 6px 9px -6px #555;
	-moz-box-shadow: 6px 6px 9px -6px #555;
	box-shadow: 6px 6px 9px -6px #555;
}
#wrapper #getaquotecontact {
	height: 300px;
	margin-right: 10px;
	width: 140px;
	border: 1px solid #ccc;
	border-radius: 6px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: center;
	position: relative;
}
#wrapper #generalinfo .generalinfocolumn {
	float: left;
	width: 785px;
	margin-right: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 6px;
	background-color: #E6E6E6;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
}
#wrapper #generalinfo .generalinfocolumn table {
	margin-left: 10px;
	width: 100%;
}
#wrapper #generalinfo .generalinfocolumn select {
	float: right;
	margin-right: 30px;
	width: 130px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #generalinfo .generalinfocolumn input {
	width: 140px;/*	margin-bottom:10px;
*/
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumncomp input {
	float: right;
	margin-right: 310px;
	width: 380px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn {
	width: 32.3%;
	float: left;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn2 {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn2 select {
	float: left;
	margin-right: 30px;
	width: 150px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn input {
	float: right;
	margin-right: 30px;
	width: 130px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn .state {
	float: right;
	width: 80%
}
/*=========================DRIVER INFO=========================*/
#wrapper #driverinfo {
	float: left;
	width: 810px;
	background-color: #F2F1EE;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 6px 6px 9px -6px #555;
	-moz-box-shadow: 6px 6px 9px -6px #555;
	box-shadow: 6px 6px 9px -6px #555;
}
#wrapper #driverinfo #driverinfowrapper .driverinfocolumn {
	float: left;
	width: 800px;
	margin-right: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 6px;
	background-color: #E6E6E6;
	padding-bottom: 10px;
	margin-top: 15px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfocolumn table {
	margin-left: 10px;
	width: 100%;
}
#wrapper #driverinfo #driverinfowrapper .driverinfocolumn select {
	width: 155px;/*	margin-bottom:10px;
*/
}
#wrapper #driverinfo #driverinfowrapper .driverinfocolumn input {
	width: 150px;/*	margin-bottom:10px;
*/
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn {
	width: 29%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn select {
	float: right;
	width: 137px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn input {
	float: right;
	width: 137px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #quotewrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn .dobwrapper {
	width: 170px;
	float: right;
}
#wrapper #driverinfo h4 {
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 15px;
	background-color: #001433;
	color: #fff;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#wrapper #driverinfo h4 img {
	float: right;
	margin-right: 10px;
	padding-top: 3px;
}
#wrapper #driverinfo #addanother {
	float: right;
	width: 100px;
	height: 40px;
	color: #bbb;
	margin-top: 15px;
	margin-right: 8px;
	border: 1px solid #8E8D8D;
	border-radius: 5px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	background-image: url(../images/addanother.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	cursor: pointer;
	background-color: #F8F8F8;
}
#wrapper #driverinfo #addanother p {
	margin-top: 10px;
	font-size: 12px;
	color: #444;
	text-align: left;
	margin-left: 8px;
}
/*=========================VEHICLE INFO=========================*/

#wrapper #vehicleinfo {
	float: left;
	width: 810px;
	background-color: #F2F1EE;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 6px 6px 9px -6px #555;
	-moz-box-shadow: 6px 6px 9px -6px #555;
	box-shadow: 6px 6px 9px -6px #555;
}
#wrapper #vehicleinfo .vehicleinfocolumn {
	float: left;
	width: 800px;
	margin-right: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 6px;
	background-color: #E6E6E6;
	padding-bottom: 10px;
	margin-top: 15px;
}
#wrapper #vehicleinfo .vehicleinfocolumn table {
	margin-left: 10px;
	width: 100%;
}
#wrapper #vehicleinfo .vehicleinfocolumn select {
	width: 135px;
}
#wrapper #vehicleinfo .vehicleinfocolumn input {
	width: 130px;
}
#wrapper #vehicleinfo h4 {
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 15px;
	background-color: #001433;
	color: #fff;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn {
	width: 29%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn select {
	float: right;
	width: 133px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn input {
	float: right;
	width: 130px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #vehicleinfo h4 img {
	float: right;
	margin-right: 10px;
	padding-top: 3px;
}
#wrapper #vehicleinfo #addanothervehicle {
	float: right;
	width: 100px;
	height: 40px;
	color: #bbb;
	margin-right: 8px;
	margin-top: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 5px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	background-image: url(../images/addanother-vehicle.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	cursor: pointer;
	background-color: #F8F8F8;
}
#wrapper #vehicleinfo #addanothervehicle p {
	margin-top: 10px;
	font-size: 12px;
	color: #444;
	text-align: left;
	margin-left: 5px;
}
/*=========================COVERAGE INFO=========================*/
#wrapper #coverageinfo {
	float: left;
	width: 810px;
	background-color: #F2F1EE;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 6px 6px 9px -6px #555;
	-moz-box-shadow: 6px 6px 9px -6px #555;
	box-shadow: 6px 6px 9px -6px #555;
}
#wrapper #coverageinfo input, select {
	width: 160px;
	margin-bottom: 0px;
}
#wrapper #coverageinfo .coverageinfocolumn {
	float: left;
	width: 785px;
	margin-right: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 6px;
	background-color: #E6E6E6;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
}
#wrapper #coverageinfo .coverageinfocolumn select {
	width: 170px;
	margin-bottom: 0px;
	float: left;
}
#wrapper #coverageinfo .coverageinfocolumn input {
	margin-bottom: 0px;
	width: 170px;
}
/*=========================FINAL INFO=========================*/
#wrapper #finalinfo {
	float: left;
	width: 820px;
	background-color: #F2F1EE;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 6px 6px 9px -6px #555;
	-moz-box-shadow: 6px 6px 9px -6px #555;
	box-shadow: 6px 6px 9px -6px #555;
}
#wrapper #finalinfo .finalinfocolumn {
	float: left;
	width: 785px;
	margin-right: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 6px;
	background-color: #E6E6E6;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrapper #finalinfo .finalinfocolumn2 {
	width: 100%;
	margin: auto;
	text-align: center;
	float: left;
	font-size: 18px;
	font-weight: bold;
}
/*=========================GET A QUOTE TABS=========================*/
#wrapper #quotecontainer {
	float: left;
	width: 810px;
	background-color: #F2F1EE;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	-webkit-box-shadow: 6px 6px 9px -6px #555;
	-moz-box-shadow: 6px 6px 9px -6px #555;
	box-shadow: 6px 6px 9px -6px #555;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn {
	float: left;
	width: 800px;
	margin-right: 15px;
	border: 1px solid #8E8D8D;
	border-radius: 6px;
	background-color: #E6E6E6;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn table {
	margin-left: 10px;
	width: 93%;
	font-size: 13px;
	border-collapse: collapse;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn table td {
	border-bottom: 1px solid #888;
	padding: 3px;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn select {
	width: 155px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn input {
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn {
	width: 29%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	margin-bottom: 4px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn select {
	float: right;
	width: 125px;
	margin-bottom: 0px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn input {
	float: right;
	width: 120px;
	margin-bottom: 0px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn2 {
	width: 40%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	font-weight: bold;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn3 {
	width: 29%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn4 {
	width: 20%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn4 input {
	float: right;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 {
	width: 97%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	font-weight: normal;
	line-height: 17px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 table {
	width: 97%;
	border: solid 1px #ccc;
	background-color: #F2F2F2;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 table td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 2px;
	border: solid 1px #ccc;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn6 {
	width: 45%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	font-weight: normal;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn7 {
	width: 65%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: normal;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumnEmail {
	width: 30%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	font-weight: normal;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumnEmail input {
/*	width:100%;*/
}
#wrapper #quotecontainer h4 {
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 15px;
	background-color: #001433;
	color: #fff;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#wrapper #quotecontainer h4 img {
	float: right;
	margin-right: 10px;
	padding-top: 3px;
}
#wrapper #quotecontainer p {
	font-size: 13px;
	margin-bottom: 10px;
}
#wrapper #quotecontainer .continuetobuy1 {
	width: 33%;
	float: left;
}
#wrapper #quotecontainer .quotetotal {
	width: 200px;
	margin: auto;
	margin-bottom: 10px;
	background-color: #fff;
	font-size: 18px;
	font-weight: bold;
	color: #444;
	text-align: center;
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #757575;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
#wrapper #quotecontainer .quotetotal h1 {
	border: none;
	font-size: 35px;
	color: #000;
	font-weight: normal !important;
	margin-bottom: 2px;
}
#wrapper #quotecontainer .quotetotal input {
	margin-top: 10px;
}
#wrapper #quotecontainer .quotetotal h3 {
	border: none;
	font-size: 20px;
	color: #777;
	font-weight: normal;
	margin-bottom: 15px;
}
#wrapper #quotecontainer .quotetotal .smalltext {
	font-size: 12px;
	font-weight: normal !important;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
#wrapper #quotewrapper #quotecontainer table {
	width: 80%;
	margin: auto;
	margin-bottom: 10px;
}
/*=========================GET A QUOTE CONTACT=========================*/
#wrapper #getaquotecontact img {
	position: absolute;
	bottom: 0px;
	left: 20px;
	padding-top: 100px;
}
#wrapper #getaquotegoback {
	float: left;
	width: 100px;
	margin-left: 75px;
}
#wrapper .needhelp {
	float: right;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	border-left-color: #787878;
	text-align: center;
	font-size: 12px;
	z-index: 999px;
	position: absolute;
	top: 198px;
	width: 152px;
	left: 712px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #001433;
	background-image: url(../images/needhelpbg.png);
	background-repeat: repeat-x;
	line-height: 14px;
	height: 45px;
	background-color: #F7F7F7;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
}
#wrapper .needhelp .number {
	color: #42B200;
	font-family: 'EurostileCondensedBold';
	font-weight: normal;
	font-size: 15px;
	line-height: 25px;
}
#wrapper #getaquotecontinue {	float: right;	margin-right: 65px;}
.needhelp2 {	display: none;}
/*--------------FONTS------------*/
@font-face {
	font-family: 'abadi_mt_condensed_extra_boRg';
	src: url('fonts/abadi_mt_condensed_extra_bold-webfont.eot');
	src: url('fonts/abadi_mt_condensed_extra_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/abadi_mt_condensed_extra_bold-webfont.woff') format('woff'), url('fonts/abadi_mt_condensed_extra_bold-webfont.ttf') format('truetype'), url('fonts/abadi_mt_condensed_extra_bold-webfont.svg#abadi_mt_condensed_extra_boRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EurostileCondensedBold';
	src: url('fonts/eurostile-condensed-bold.eot');
	src: url('fonts/eurostile-condensed-bold.eot') format('embedded-opentype'), url('fonts/eurostile-condensed-bold.woff2') format('woff2'), url('fonts/eurostile-condensed-bold.woff') format('woff'), url('fonts/eurostile-condensed-bold.ttf') format('truetype'), url('fonts/eurostile-condensed-bold.svg#EurostileCondensedBold') format('svg');
}
/*======================================================================== CSS FOR TABLET===================================================================================== */

@media only screen and (min-width: 481px) and (max-width: 768px) {
body {
	font-size: 100%;
	/*background-image: url(../images/bodybgresponsive.png);*/
	padding: 0;
}
p {
	font-size: 100%;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: normal;
	float: left;
	clear: both;
	text-align: center;
	max-height: 27px;
	min-height: 15px;
	width: 100%;
	background-color: #fff;
	padding-left: 0;
	padding-top: 7px;
	padding-bottom: 0;
	border-top: solid 3px #003A93;
}
h3 {
	font-size: 17px;
}
h5 {
	width: 95%;
	float: left;
}
#wrapper {
	width: 99.5%;
}
#wrapper #header {
	height: auto;
	/*	max-height:130px;
	min-height:100px;*/
	float: left;
	width: 100%;
	background-color: #00122D;
	background-image: none;
	margin-bottom: 15px;
}
#wrapper #header #logo {
	float: none;
	width: 30%;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 8px;
}
#wrapper #header #logo img {
	width: 100%;
}
#wrapper #header #headerright {
	display: none;
}
#wrapper #header #mynav {
	width: 100%;
	float: left;
	margin: 0;
}
#wrapper #header #mynav ul {
	list-style-type: none;
}
#wrapper #header #mynav ul li {
	display: block;
	float: left;
	width: 14.28%;
	text-align: center;
}
#wrapper #header #mynav ul li a {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background-color: #1F2D47;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00122D;
}
#wrapper #header #mynav ul li a:hover {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
	color: #B8D226;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background-color: #1F2D47;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00122D;
}
#wrapper #header #mynav ul li a.active {
	color: #B8D226;
}
/*=========================GET A QUOTE=========================*/
#wrapper #getaquotebutton {
	display: none;
}
#wrapper #steps {
	margin-left: 0px;
	text-align: center;
}
#wrapper #quotewrapper {
	float: left;
	margin-left: 10px;
	width: 97%;
}
/*=========================GENERAL INFO=========================*/
#wrapper #generalinfo {
	margin-left: 0px;
	float: left;
	width: 95%;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #generalinfo .generalinfocolumn {
	float: left;
	width: 94%;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn {
	width: 95%;
	float: left;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 2px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 2px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn2 select {
	float: left;
	margin-right: 30px;
	width: 70%;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumncomp {
	width: 95%;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumncomp input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 2px;
}
#wrapper #getaquotecontact {
	display: none;
}
#wrapper #generalinfo input, select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn .stateandzip {
	width: 70%;
}
/*=========================DRIVER INFO=========================*/

#wrapper #driverinfo {
	margin-left: 0px;
	float: left;
	width: 95%;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfocolumn {
	float: left;
	width: 100%;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn {
	width: 95%;
	float: left;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 3px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 71%;
	margin-bottom: 3px;
}
#wrapper #quotewrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn .dobwrapper {
	width: 70%;
	float: right;
}
#wrapper .needhelp {
	display: none;
}
#wrapper #generalinfo input, select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #driverinfo #addanother {
	float: left;
	width: 100%;
}
#wrapper #driverinfo #addanother p {
	/* margin-top: 230px; */
	text-align: center;
	margin-right: 40px;
}
/*=========================VEHICLE INFO=========================*/
#wrapper #vehicleinfo {
	margin-left: 0px;
	float: left;
	width: 95%;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #vehicleinfo .vehicleinfocolumn {
	float: left;
	width: 100%;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn {
	width: 95%;
	float: left;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 3px;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 71%;
	margin-bottom: 3px;
}
#wrapper #vehicleinfo #addanothervehicle {
	float: left;
	width: 100%;
}
#wrapper #vehicleinfo #addanothervehicle p {
	/* margin-top: 230px; */
	text-align: center;
	margin-right: 40px;
}
/*=========================COVERAGE INFO=========================*/
#wrapper #coverageinfo {
	margin-left: 0px;
	float: left;
	width: 95%;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #coverageinfo .coverageinfocolumn {
	float: left;
	width: 95%;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}
#wrapper #coverageinfo .coverageinfocolumn select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #coverageinfo .coverageinfocolumn input {
	width: 70%;
	margin-bottom: 0px;
}
/*=========================FINAL INFO=========================*/
#wrapper #finalinfo {
	margin-left: 0px;
	float: left;
	width: 95%;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #finalinfo .finalinfocolumn {
	float: left;
	width: 95%;
	text-align: center;
}
#wrapper #finalinfo .finalinfocolumn2 {
	float: left;
	width: 95%;
}
#wrapper #finalinfo .finalinfocolumn2 .quotetotal {
	width: 40px;
	background-color: #3FBE45;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	border-radius: 5px;
	margin-right: 15px;
	border: 3px double #FFFFFF;
}
/*=========================GET A QUOTE TABS=========================*/
#wrapper #quotecontainer {
	margin-left: 0px;
	float: left;
	width: 95%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn {
	float: left;
	width: 100%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn {
	width: 95%;
	float: left;
	font-size: 12px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 0px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 71%;
	margin-bottom: 0px;
}
#wrapper .needhelp {
	display: none;
}
#wrapper #generalinfo input, select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn input {
	width: 70%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn2 {
	width: 45%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn3 {
	width: 29%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn4 {
	width: 20%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn4 input {
	float: right;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 {
	width: 97%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 table {
	width: 97%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 table td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 2px;
	border: solid 1px #ccc;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn6 {
	width: 45%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn7 {
	width: 65%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumnEmail {
	width: 95%;
	margin-bottom: 10px;
	text-align: center;
}
#wrapper #quotecontainer .continuetobuy1 {
	width: 50%;
}
#wrapper #quotecontainer .quotetotal {
	width: 190px;
}
#wrapper #quotewrapper #quotecontainer table {
	width: 80%;
}
/*=========================GET A QUOTE- BUTTONS=========================*/
#wrapper #getaquotecontinue {
	float: right;
	margin-left: 30px;
	margin-right: 30px;
}
#wrapper #getaquotegoback {
	float: left;
	width: 100px;
	margin-left: 30px;
}
/*==========FOOTER RESPONSIVE==========*/
#footer {
	display: none;
}
#footermobile {
	display: block;
	background-color: #001431;
	width: 100%;
	color: #fff;
	margin: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	font-size: 12px;
}
#footermobile img {
	padding-top: 5px;
}
.needhelp2 {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 12px;
	color: #001433;
}
.getaquotetitle {
	margin-bottom: 10px;
}

}

/*=======================================================================CSS FOR MOBILE=======================================================================================*/
@media only screen and (max-width: 480px) {
body {
	font-size: 90%;
	background-image: url(../images/bodybgresponsive.png);
	padding: 0;
}
p {
	font-size: 90%;
}
h1 {
	font-size: 19px;
}
h2 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
	float: left;
	clear: both;
	text-align: center;
	max-height: 27px;
	min-height: 15px;
	width: 100%;
	background-color: #fff;
	padding-left: 0;
	padding-top: 7px;
	padding-bottom: 0;
	border-top: solid 3px #003A93;
}
h3 {
	font-size: 17px;
}
h5 {
	width: 92%;
	float: left;
}
#wrapper {
	width: 99.5%;
}
#wrapper #header {
	height: auto;
	/*	max-height:130px;
	min-height:100px;*/
	float: left;
	width: 100%;
	background-color: #00122D;
	background-image: none;
	margin-bottom: 15px;
}
#wrapper #header #logo {
	float: none;
	width: 30%;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 8px;
}
#wrapper #header #logo img {
	width: 100%;
}
#wrapper #header #headerright {
	display: none;
}
#wrapper #header #mynav {
	width: 100%;
	float: none;
	margin: 0;
}
#wrapper #header #mynav ul {
	display: none;
}
#wrapper #header #mynav select {
	display: inline-block;
	width: 100%;
	height: 30px;
	text-align: center;
}
#wrapper #header #mynav ul li {
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}
#wrapper #header #mynav ul li a {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background-color: #1F2D47;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00122D;
}
#wrapper #header #mynav ul li a:hover {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #B8D226;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	background-color: #1F2D47;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00122D;
}
#wrapper #header #mynav ul li a.active {
	color: #B8D226;
}
#wrapper #getaquotebutton {
	display: none;
}
/*=========================GET A QUOTE=========================*/
#wrapper #getaquotebutton {
	display: none;
}
#wrapper #steps {
	margin-left: 0px;
	text-align: center;
	font-size: 16px;
}
#wrapper #steps .currentstep {
	font-size: 16px;
}
#wrapper #steps img {
	width: 15px;
	margin-right: 2px;
	margin-left: 2px;
}
#wrapper #quotewrapper {
	float: left;
	margin-left: 5px;
	width: 97%;
}
#wrapper #progressbar img {
	width: 95%;
}
/*=========================GENERAL INFO=========================*/
#wrapper #generalinfo {
	margin-left: 0px;
	float: left;
	width: 92%;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #generalinfo .generalinfocolumn {
	float: left;
	width: 94%;
	margin-right: 0px;
	margin-bottom: 15px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn {
	width: 95%;
	float: left;
	font-size: 12px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 68%;
	margin-bottom: 2px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 68%;
	margin-bottom: 2px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumncomp {
	width: 95%;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumncomp input {
	float: right;
	margin-right: 0px;
	width: 68%;
	margin-bottom: 2px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn2 {
	width: 90%;
	float: left;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn2 select {
	width: 90%;
}
#wrapper #getaquotecontact {
	display: none;
}
#wrapper #generalinfo input, select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn .stateandzip {
	width: 70%;
}
/*=========================DRIVER INFO=========================*/

#wrapper #driverinfo {
	margin-left: 0px;
	float: left;
	width: 92%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfocolumn {
	float: left;
	width: 100%;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn {
	width: 95%;
	float: left;
	font-size: 12px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 68%;
	margin-bottom: 5px;
}
#wrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 69%;
	margin-bottom: 5px;
}
#wrapper #quotewrapper #driverinfo #driverinfowrapper .driverinfoinsidecolumn .dobwrapper {
	width: 70%;
	float: right;
}
#wrapper .needhelp {
	display: none;
}
#wrapper #generalinfo input, select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #driverinfo #addanother {
	float: left;
	width: 100%;
}
#wrapper #driverinfo #addanother p {
	/* margin-top: 230px; */
	text-align: center;
	margin-right: 40px;
}
/*=========================VEHICLE INFO=========================*/
#wrapper #vehicleinfo {
	margin-left: 0px;
	float: left;
	width: 92%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #vehicleinfo .vehicleinfocolumn {
	float: left;
	width: 100%;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn {
	width: 95%;
	float: left;
	font-size: 12px;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 5px;
}
#wrapper #vehicleinfo .vehicleinfoinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 71%;
	margin-bottom: 5px;
}
#wrapper #vehicleinfo #addanothervehicle {
	float: left;
	width: 100%;
}
#wrapper #vehicleinfo #addanothervehicle p {
	/* margin-top: 230px; */
	text-align: center;
	margin-right: 40px;
}
/*=========================COVERAGE INFO=========================*/
#wrapper #coverageinfo {
	margin-left: 0px;
	float: left;
	width: 92%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #coverageinfo .coverageinfocolumn {
	float: left;
	width: 95%;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
}
#wrapper #coverageinfo .coverageinfocolumn select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #coverageinfo .coverageinfocolumn input {
	width: 70%;
	margin-bottom: 0px;
}
/*=========================FINAL INFO=========================*/
#wrapper #finalinfo {
	margin-left: 0px;
	float: left;
	width: 92%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #finalinfo .finalinfocolumn {
	float: left;
	width: 95%;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
}
#wrapper #finalinfo .finalinfocolumn2 {
	float: left;
	width: 95%;
}
#wrapper #finalinfo .finalinfocolumn2 .quotetotal {
	width: 40px;
	background-color: #3FBE45;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
	border-radius: 5px;
	margin-right: 15px;
	border: 3px double #FFFFFF;
}
/*=========================GET A QUOTE TABS=========================*/
#wrapper #quotecontainer {
	margin-left: 0px;
	float: left;
	width: 92%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn {
	float: left;
	width: 100%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn {
	width: 95%;
	float: left;
	font-size: 12px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn input {
	float: right;
	margin-right: 0px;
	width: 70%;
	margin-bottom: 0px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn select {
	float: right;
	margin-right: 0px;
	width: 71%;
	margin-bottom: 0px;
}
#wrapper .needhelp {
	display: none;
}
#wrapper #generalinfo input, select {
	width: 80%;
	margin-bottom: 10px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn input {
	width: 70%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn2 {
	width: 90%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn3 {
	width: 29%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn4 {
	width: 20%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn4 input {
	float: right;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 {
	width: 95%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 table {
	width: 97%;
	margin-left: 0px;
	margin-right: 0px;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn5 table td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 2px;
	border: solid 1px #ccc;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn6 {
	width: 65%; 	/*width: 45%;*/
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumn7 {
	width: 65%;
}
#wrapper #quotecontainer #tabwrapper .tabinsidecolumnEmail {
	width: 95%;
	margin-bottom: 10px;
	text-align: center;
}
#wrapper #quotecontainer .continuetobuy1 {
	width: 100%;
}
#wrapper #quotecontainer .quotetotal {
	width: 190px;
}
#wrapper #quotewrapper #quotecontainer table {
	width: 80%;
}
/*=========================GET A QUOTE- BUTTONS=========================*/
#wrapper #getaquotecontinue {
	float: right;
	margin-left: 10px;
	margin-right: 7px;
}
#wrapper #getaquotegoback {
	float: left;
	width: 100px;
	margin-left: 15px;
}
/*==========FOOTER RESPONSIVE==========*/
#footer {
	display: none;
}
#footermobile {
	display: block;
	background-color: #001431;
	width: 100%;
	color: #fff;
	margin: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}
#footermobile img {
	padding-top: 5px;
}
#wrapper #progressbar {
	display: none;
}
.needhelp2 {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 12px;
	color: #001433;
}
.getaquotetitle {
	margin-bottom: 10px;
}

}
#wrapper #progressbar {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
	height: 26px;
}
#wrapper .dividerquote {
	width: 97%;
	margin: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7E7C7C;
}
#wrapper .divider {
	width: 97%;
	margin: auto;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E7C7C;
}
.coveragetitle {
	font-size: 17px;
	font-weight: bold;
}
@media only screen and (max-width: 480px) {
.coveragetitle {
	font-size: 13px;
	white-space: nowrap;
}
#wrapper #quotecontainer #tabwrapper .tabcolumn table {
	font-size: 12px;
}
}
.coveragetitle2 {
	font-size: 17px;
	font-weight: bold;
	color: #0C56C4;
	margin-bottom: 2px;
}
.smalltext2 {
	font-size: 13px;
	font-weight: normal !important;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.smalltextTerm {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	font-family: "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.custombutton {
	padding: 4px 12px 4px 12px;
	background-color: #318C00;
	color: #ffffff;
	border: 1px solid #266F00;
	font-weight: bold;
	box-shadow: 2px 2px 3px -1px #444;
	border-radius: 3px;
	cursor: pointer;
	text-transform: none !important;
}
.custombutton:disabled {
	background-color: #A3DF83;
	cursor: default;
	border: #91D26E 1px solid;
}
#verificationcode a {
	color: #0C56C4;
}
#cngeml a {
	color: #0C56C4;
}

.astric {
	color: red;
	font-weight: bolder;
	padding-left: 2px;
}
.errorMessage {
	padding: 5px;
	border: solid 2px rgb(216, 3, 3);
	background-color: rgb(252, 219, 219);
	color: rgb(193, 3, 3);
	border-radius: 6px;
	width: 97%;
	}
/*=============CSS FOR POP UP=============*/
.popbox {
	display: none;
	position: absolute;
	z-index: 99999;
	width: 400px;
	padding: 10px;
	background: #fff;
	color: #000000;
	border: 1px solid #4D4F53;
	border-radius: 5px;
	margin: 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(51,51,51,1);
	box-shadow: 0px 0px 5px 0px rgba(51,51,51,1);
}
.popbox .closepopbox {
	display: none;
}
.popbox h5 {
	background-color: #00132F;
	color: #FFFFFF;
	font-size: 14px;
	display: block;
	width: 100%;
	margin: -11px 0px 8px -11px;
	padding: 5px 10px;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
.popbox {
	width: 300px;
}
.popbox .closepopbox {
	display: inline-block;
	float: right;
}
}
@media only screen and (max-width: 480px) {
.popbox {
	width: 200px;
}
.popbox .closepopbox {
	display: inline-block;
	float: right;
}
.coveragetitle {
	font-size: 12px;
}
}
.paymentdue {
	padding: 10px;
	border: 2px solid #318C00;
	margin-bottom: 15px;
	background-color: #E7FFDB;
	border-radius: 5px;
	width: 95%;
}

.delete {
	float: right;
	margin-right: 15px;
}
.delete input {
	width: auto !important;
}
.dividerPayment{
	width: 97%;
margin: auto;
margin-top: 5px;
margin-bottom: 12px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #7E7C7C;
}
.tabinsidecolumnNew{
	padding-left:10px;
	float:left;
	font-size:13px;
}
@media only screen and (max-width: 480px) {

.popbox img{

width:200px;

}

}
.quotenumber {
float: right;
font-size: 15px;
margin-right: 19px;
color: #FFF;
font-weight: bold;
background-color: #ABABAB;
padding: 0 5px;
border: 1px solid #535353;
border-radius: 3px;
text-shadow: 1px 1px #000;
letter-spacing: .03em;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn2 input {
float: left;
margin-right: 30px;
width: 145px;
margin-bottom: 0px;
padding-top: 3px;
padding-bottom: 3px;
}
#quotecontainer table {
	width: 93% !important;
	margin-bottom: 25px !important;
	border: 1px solid #666;
	border-collapse: collapse;
}
#quotecontainer table td {
	border: solid 1px #666;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 2px;
}
#quotecontainer table th {
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Added 0n 22-April-2015 */
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn3 {
	width: 33%;
	float: left;
	margin-bottom: 10px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn3 select {
	float: left;
	margin-right: 30px;
	width: 150px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/*Added on 20-May-2015*/
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn4 {
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
#wrapper #generalinfo .generalinfocolumn .generalinfoinsidecolumn4 select {
	float: left;
	margin-right: 30px;
	width: 150px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#wrapper #quotecontainer .continuetobuy2 {
    float: left;
    width: 50%;
}

#wrapper #quotecontainer .quotetotal2 {
    background-color: #fff;
    border: 1px solid #757575;
    border-radius: 5px;
    color: #444;
    font-family: "Myriad Pro","DejaVu Sans Condensed",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: auto auto 10px;
    padding: 10px 7px;
    text-align: center;
    width: 80%;
}

#wrapper #quotecontainer .quotetotal2 h3 {
    border: medium none;
    color: #555;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 25px;
}

#wrapper #quotecontainer .quotetotal2 h3 {
    border: medium none;
    color: #555;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 25px;
}

#wrapper #quotecontainer .quotetotal2 h1 {
    border: medium none;
    color: #000;
    font-size: 35px;
    font-weight: normal !important;
    margin-bottom: 2px;
}

#wrapper #quotecontainer .quotetotal2 .smalltext {
    font-family: "Myriad Pro","DejaVu Sans Condensed",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal !important;
}

#wrapper #quotecontainer .quotetotal2 input {
    margin-top: 10px;
}