/* !GLOBAL CLASSES */

	.clear { clear: both; height: 0; }

	.left { float: left; }

	.right { float: right; }

	.center { text-align: center; }

	

	.blue { color:#1f4985; }

	.red { color: #E10000; }

	

	.ptitle { padding: 10px 0 0; }

	

	.sup { color: #e10000; position: relative; top: -2px; }

	.note { font-size: 10px; font-weight: normal; position: relative; top: 5px; }

	

	

/* !GLOBAL ASSETS */

	h1 { margin: 0 0 5px; }

	.h3, h3 {
	    font-size: 14px;
	    font-weight: 600; font-family: 'PT Sans', sans-serif;
	}

	h2 { margin: 15px 0 2px; font-weight: 500; font-family: 'PT Sans', sans-serif;    font-style: normal;
    font-size: 17px;}

	h4 { margin: 15px 0 2px;font-weight: 500; font-family: 'PT Sans', sans-serif; }


	a, a.subBodyLink { color: #1982D1; }

	a:hover, a.subBodyLink:hover { color: #1982D1; text-decoration: underline; }

	

	img.main-image {

		background: #F5F5F5;

		border-color: #e9e9e9 #f1f1f1;

		border-style: solid;

		border-width: 1px;

		margin-bottom: 10px;

		margin-top: 5px;

		padding: 5px;

		width: 100%;

		height: auto;
	}

	.body-image {
		padding: 10px 15px 10px 0;
		float: left;
	}

	a:hover img.main-image { background: #9BC8E8; }

	.right img.main-image { margin-top: 0; }

	





/* !GLOBAL BUTTONS */

	.btn {

		background: rgb(36,87,150);

		background: -moz-linear-gradient(top,  rgba(36,87,150,1) 47%, rgba(31,73,133,1) 59%);

		background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,rgba(36,87,150,1)), color-stop(59%,rgba(31,73,133,1)));

		background: -webkit-linear-gradient(top,  rgba(36,87,150,1) 47%,rgba(31,73,133,1) 59%);

		background: -o-linear-gradient(top,  rgba(36,87,150,1) 47%,rgba(31,73,133,1) 59%);

		background: -ms-linear-gradient(top,  rgba(36,87,150,1) 47%,rgba(31,73,133,1) 59%);

		background: linear-gradient(top,  rgba(36,87,150,1) 47%,rgba(31,73,133,1) 59%);

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245796', endColorstr='#1f4985',GradientType=0 );

		border: 1px solid #25379B;

		*border: none;

		border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;

		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

		color: #f0f0f0;

		cursor: pointer;

		font-family:arial,helvetica,sans-serif;

		font-weight:bold;

		margin: 0;

		padding: 0;

		position: relative;

		text-align: center;

		text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);

		text-transform: uppercase;

	}

	.btn:hover { color: #fff; }

.submit {
    border: none;
    float: none;
    position: relative;
    /*background: #1f4985;*/
    color: #fff;
    padding: 7px 30px;
    margin-top: 4px;
}

	body.quote .submit { clear: both; left: 72px; margin-top: 10px; padding: 1px 0; text-align: center; width: 215px; }

	body#step-2.quote .submit { left: 52px; }

	body.quote .submit input.btn-submit { border: 1px solid #25379B; color: #F0F0F0; cursor: pointer; float: left; font-family: arial,helvetica,sans-serif; font-size: 16px; font-weight: bold; height: 45px; margin: 0; padding: 0; text-shadow: 0 1px 1px rgba(0,0,0,0.5); width: 215px; }

	body#step-2.quote .submit input.btn-submit { width: 250px; }	


nav#nav-below h3 {
    font-size: 18px;
    font-weight: 400;
}


/* !FRAMEWORK */

	#page-frame { margin: 0 auto; position: relative; padding:0; }

	

	/* HEADER */

		body .header-wrap {position: fixed;z-index: 99; width:100%;}

		body #header { background-color: #fff; border: 0px solid #ccc; border-top: 0; padding: 20px 0 2px; text-align: center;}

		body #header #logo img { /*max-width: 100%;*/ }

		body #header .chat table { float: right;}

		body #header .right { float: right; padding-left: 2px; width: 660px; }

		body #header .right .chat { padding: 13px 13px 13px 0; }

		body #header .right #top_buttons {  height: auto; width: 174px; margin: 0; }

		body #header .right #top_contact { margin: 0; }

		body #header .right #social-icons { float: right; width: 220px; }

	

	

	/* HOME HEADER*/

		body .homeHeader { background-color: #1F4985; color: #fff; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; padding: 0 0 0 1px; text-align: left; width: 100%; }

		body .homeHeader .headerMenu { padding:0; }

		body .homeHeader .headerMenu table table td { cursor: pointer; }

	

	/* Main Menu */

.headerMenu ul#headerMenu {
    list-style-type: none;
    color: #fff;
    font-size: 15px;
    padding: 0;
    display: inline-block;
    line-height: normal;
    margin: 0;
    border-left: solid 0px #e3e3e3;
}
	.headerMenu ul#headerMenu li {
	    display: inline;
	    color: inherit;
	    position: relative;
	}

	.headerMenu ul#headerMenu li.shipping-expand {
		padding-bottom: 2em;
	}

	.headerMenu ul#headerMenu li.shipping-expand:hover > ul {
		display: block;
		position: absolute;
	    background-color: #1F4985;
	    opacity: .95;
	    top: 2em;
	    left: -1em;
	    margin: 0;
	    padding: 0 0 5px 12px;
	    width: 200px;
	}

	.headerMenu ul#headerMenu li.sep {
	    margin: 0 10px;
	    font-weight: 500;display: none;
	}
	.headerMenu ul#headerMenu li ul li a {
    border: 0;
    padding: 5px 0;
}

	.headerMenu ul#headerMenu li a {
	color: #fff;
    font-weight: 500;
    border-right: solid 0px #e3e3e3;
    padding: 15px 25px 15px 23px;
    display: inline-block;
	}

	.headerMenu ul#headerMenu li ul {
		display: none;
		position: absolute;
	}

	.headerMenu ul#headerMenu li ul li {
		display: block;
		margin: 13px 0;
	}

	#site-search {
	    display: inline-block;
	}
	

	/* WRAPPER */
body #wrapper {
    background-color: #fff;
    border-color: #ccc;
    border-style: none solid solid;
    border-width: 0px;
    /*padding-top: 180px;*/
    padding-top: 165px;
    overflow: hidden;
    padding-bottom: 15px;
    margin: 0 auto;
    width: 1170px;
}

		/* WRAPPER - BREADCRUMBS */

			body #bread-frame { color: #686868; font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; margin-bottom: 12px; text-align: left; }

		/* WRAPPER - LEFT */

			body #wrapper .left { padding: 0 10px 0 0; }

			body #wrapper .left #content-frame { clear: both; float: left; }

			body #wrapper .left #navigation { float: left; margin: 0; width: 195px; }

		/* WRAPPER - MAIN-COL */

			body #wrapper .main-col { float: left; font-family: verdana,arial,helvetica,sans-serif; padding: 0 10px 0 10px; width: 528px; }

			body #wrapper .main-col ul { margin: 8px 2px 8px 20px; padding: 0; }

			body #wrapper .main-col ul ul { margin: 0 2px 0 20px; }

			body #wrapper .main-col ul li { background: url(/images/yellow-square.gif) no-repeat 0 8px; line-height: 15px; list-style: none; padding: 3px 10px; }

			body #wrapper .main-col ol { margin: 8px 20px 8px 30px; padding: 0; }

			body #wrapper .main-col ol li { line-height: 15px; padding: 3px 0; }

			body #wrapper .main-col ol li ul li { padding: 3px 10px; }

			/* WRAPPER - MAIN-COL - NORIGHT */

				body.nosides #wrapper .main-col { padding: 0; width: 958px; }

				body.noright #wrapper .main-col { width: 725px; }

		/* WRAPPER - RIGHT */

			body #wrapper .right { padding: 0; width: 205px; }

			body #wrapper .right form { margin-bottom: 10px; }

	

	/* ACCREDITATIONS */

		#accreditations {
    background: #f0f0f0;
    border: 0;
    border-top: none;
    padding: 25px 20px;
    text-align: center;
    width: 1170px;
    margin: 10px auto 15px auto;
}
#accreditations img {
    padding: 0 32px;
}
	

		

	/* FOOTER */

#footer {
    color: #7D7D7D;
    padding: 15px 5px 10px 5px;
    border-top: solid 1px #e3e3e3;
    margin-top: 25px;
}
#footer p {
    width: 1170px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
	max-width:100%;
}




/* Mobile Hide and Display */


	
	#mobile-display img {max-width:100%; text-align:center;}
#mobile-display, #mobile-display img {
	    width: 100% !important;
	}
#mobile-display {
	display: none;	
}
a.check_car_import_link {color:#1982d1;font-family:"PT Sans",sans-serif;font-weight:bold;font-size:15px;}