/* This file was compressed using MbCompression library. http://blog.mironabramson.com */ /* start general */

/*reset*/

form, fieldset { border:0; margin:0; padding:0; }
table { border:0;
	border-collapse:separate;
border-spacing:0;
caption-side:top;
empty-cells:show; }
html{font-size:100.01%;}
body{
	font:11px/13px Verdana,sans-serif;
	margin:0;
 	color:#fff;
	background: #000 url(../images/background.gif) repeat-x;
	padding-bottom: 59px;
}
a, .page .content a.btn-orange{
	color:#fff;
	text-decoration:none;
	cursor: pointer;
}
a:hover{text-decoration:underline;}

.float-killer { *zoom:1; }
.float-killer:after
{
display:block; content:"."; clear:both;
height:0;
visibility:hidden;
}

sup a,
sup a:hover,
sup a:visited
{
	color: #ef6d00 !important;
	text-decoration:none;
}

img{border:none;}
label, select, textarea, input{vertical-align:top;}
select, input, textarea{
	font: 10px/13px Arial, sans-serif;
	color: #333;
}
img.right{float: right;}
.lnk-orange, .color-orange{color: #ef6d00 !important;}
.lnk-orange{text-decoration: none !important;}
.lnk-orange:hover{text-decoration: underline !important;}
.color-orange{font-weight: normal;}
/* end general */
/* start header */
.header{height: 111px;}
.logo{
	background: url(../images/logo.png) no-repeat;
	width: 168px;
	height: 92px;
	float: left;
	overflow: hidden;
	text-indent: -3333px;
	margin: 16px 0 0 4px;
	position: relative;
}

.right-area .global-login-form
{
	display:none;
	position:absolute; top:0; left:75px;
	width:300px;
	background:#000;
	z-index:999;
	padding:15px;
	padding-top:40px;
	padding-right:0px
}

.right-area .global-login-form fieldset { clear:both; *zoom:1; margin-bottom:10px; }
.right-area .global-login-form fieldset:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.right-area .global-login-form .field
{
	float:left; width:50%;
}

.right-area .global-login-form .user-name input, .right-area .global-login-form .password input
{
	width:90%;
}

.right-area .global-login-form .user-name label, .right-area .global-login-form .password label { display:block; }
.right-area .global-login-form .remember { width:70%; margin:10px 0; }
.right-area .global-login-form #remember { margin:0; padding:0; vertical-align:middle; }

.right-area .global-login-form .btn-orange { float:right; margin-top:10px; padding-right:5px; margin-right:10px; }

.right-area .global-login-form .btn-orange span { padding-left:5px; }

.right-area .global-login-form .verisign { position:absolute; bottom:10px; right:10px; }

.right-area .global-login-form .close-btn
{ 
	position:absolute; top:10px; right:10px;
	cursor:pointer; text-indent:-10000px;
	background:url(/images/login-close-btn.gif) top left no-repeat;
	width:47px; height:12px;	
}   

.right-area .global-login-form .err-message
{
	margin-top:0; padding-top:0;
}  
    

.main{
	margin:0 auto;
	width: 999px;
	background:#181818 url(../images/main-gradient.gif) repeat-x;
}
/* start navigation */
.nav{
	padding: 0 0 0 14px;
	background: url(../images/nav-bg.png) no-repeat;
	width: 783px;
	height: 52px;
	clear: both;
}
.nav li{
	background: url(../images/sep.gif) no-repeat 0 2px;
	display: inline;
	float: left;
	position: relative;
	padding: 8px 0 0;
}
.nav li:first-child{background: none;}
.nav .leasting a{
	background: url(../images/txt-nav-leasing.gif) no-repeat -12px 11px;	
	margin-right: 16px;
}
.nav .leasting ul li a { margin:0; }
.nav .financing a{
	background: url(../images/txt-nav-financing.gif) no-repeat -12px 11px;
	margin-left: 19px;
	margin-right: 19px;
}
.nav .financing ul li a{margin:0; }
.nav .financing ul{
	left: 0px;
	width: 264px;
}
.nav .account-managment a{
	background: url(../images/txt-nav-account-magagment.gif) no-repeat 38px 11px;
	margin-left: 20px;
}
.nav .account-managment ul li a { margin:0; }
.nav .account-managment ul{
	width: 263px;
	left: 0;
}
.nav a{
	float: left;
	text-indent: -3333px;
	height: 33px;
	width: 226px;
	position: relative;
	margin: 0 10px;
}
.nav a:focus{outline: none;}
.nav a:hover, .nav li:hover a, .nav li.hover a, .main .nav a.active{background-position: -260px 11px;}
.nav li:hover, .nav li.hover{position: relative;}
.nav li:hover ul, .nav li.hover ul{display: block;}
.nav li.hover iframe.leasting{display: block;}
iframe.leasting{
	position: absolute;
	left: -3px;
	top: 40px;
	width: 255px;
	height:153px;
	margin: 0;
	border: 0;
	background: transparent;
	display: none;
}
.nav ul{
	background: #000;
	width: 255px;
	padding: 9px 0 8px;
	position: absolute;
	left: -3px;
	top: 40px;
	z-index: 100;
	display: none;
}
.nav ul li
{
	margin:0; padding:0;
	background: none;
	display: block;
	float: none;	
	text-transform: uppercase;
	-border:1px solid #000; -line-height:1em;
}
.nav ul li a{
	background: none !important;
	float: none;
	display:block;	
	-border:1px solid #000;
	text-indent: 0;
	height: auto;
	width: auto;
	margin: 0;
	padding:5px 0;
	padding-left: 19px;		
}
.nav ul li a:hover 
{
	color:#ef6d00 !important;
}
/* end navigation */
.right-area{
	float: right;
	padding-right: 10px;
	width: 800px;
	position: relative;
	z-index: 100;
}
.right-area ul{
	list-style: none;
	margin: 0;
}
.tools{
	padding: 8px 0 13px 6px;
	float: left;
	position:relative;
	z-index:9999;
}
.tools li{
	background: url(../images/sep1.gif) no-repeat 0 50%;
	display: inline;
	font:bold 11px/13px Arial,sans-serif;
	padding: 0 3px 0 10px;
	position:relative;
}
.tools li:first-child{background: none;}
	.content .tools
	{
		z-index:99;
	}
.sidebar{
	float: right;
	height: 35px;
	margin-right:2px;
}
.sidebar form{float: left;}
.sidebar ul{
	padding: 8px 42px 0 0;
	float: left;
}
.sidebar ul li, .sidebar .submit	{
	display: inline;
	font-family: Arial, sans-serif;
	padding: 0 3px;
}
.sidebar ul li:first-child{padding: 0 10px 0 3px;}
/* start form */
.form{
	padding: 7px 0 0;
	overflow: hidden;
	float:left;
}
.form div{
	background: url(../images/input-text-bg.gif) no-repeat;
	width: 150px;
	height: 17px;
	float: left;
	padding-left: 3px;
	
}

.form div input{
	margin: 0;
	padding: 2px 0 0;
	border: 0;
	background: transparent;
	width: 95px;
	font-size: 11px;
	line-height: 13px;
	margin-right:5px;
}
.form .err-container
{
	background-image:none;
}

.global-search-btn span 
{
	margin-left:8px;
}

.global-search-btn:hover
{
	text-decoration:none;
	color:#ef6d00 !important;
}
.global-search-btn:visited
{
	text-decoration:none;
	color:#fff;
}

.form .err-container input
{
	background:#F58589;
}

.form .submit{
	float: left;
	margin:1px 0 0 5px;
}
/* end form */
/* start content */
.content{
	width: 706px;
	float: left;
	margin-top: -37px;
	padding-bottom: 29px;
}
.page .content-holder{
	margin: -40px 0 0 10px;
	width: 506px;
	padding-bottom: 27px;
	float: left;
	color: #333;
}
.page .content{
	width: 490px;
	background: #fff url(../images/content-corner-bottom.gif) no-repeat 0 100%;
	margin: 0;
	padding: 20px 0 9px 16px;
	font-size: 10px;
	line-height: 16px;
}

.page .cn { padding:0 16px 0 0; -padding-right:0px;}
.page .content a{color: #333;}
.page .content h1{
	margin: 0;
	font-size: 19px;
	line-height: 21px;
	padding-bottom: 19px;
}
	.page .content h1 sup, .page .content h1 sup a {
		font-size: 11px;
	}
.page .content h2{
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 2px;
}
.page .content h4, .page .content h3{
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}
a.apply-online
{
	margin:10px 0;
}
h4.apply-online
{
	clear:both;
}

.page .content p{
	margin: 0;
	padding-bottom: 18px;
}
.dealer .content h2{padding-bottom: 6px;}
.dealer .column1{
	background: url(../images/column1-bg1.gif) no-repeat;
	padding-top: 121px;
}
.dealer .shopping-tools{margin: 0;}
.calc .content, .current-offers .content, .dealer-locator .content{
	width: 766px;
	background:#fff url(../images/content-corner.gif) no-repeat 0 100%;
	padding-bottom: 46px;
}

/* start printer page */
.printer .content p{padding-right: 20px;}
.printer .content a{text-decoration: underline;}
.printer .content a:hover{text-decoration: none;}
.printer .content .frame{
	float: right;
	margin: -6px 14px 0 0;
	display: inline;
}
.printer .content .frame strong{
	display: block;
	text-align: right;
	padding-right: 11px;
	font-size: 11px;
}
.printer .content .frame img{display: block;}
/* end printer page */
/* start sidebar4 */
.sidebar4{
	background: url(../images/box-white1-part1.gif) no-repeat;
	width: 208px;
	float: right;
	margin: 0 13px 0 10px;
	display: inline;
}
.sidebar4 .inner{
	background: url(../images/box-white1-part2.gif) no-repeat 0 100%;
	width: 197px;
	padding: 12px 0 12px 11px;
}
.printer .sidebar4 h2{padding-bottom: 8px;}
.sidebar4 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar4 ul li{
	padding-bottom: 12px;
	width: 100%;
}
.printer .sidebar4 p{
	margin: 0;
	padding-bottom: 0;
}
.listholder{padding-top: 8px;}
/* end sidebar4 */
/* start banners */
.banner{
	width: 160px;
	text-align: center;
	color: #ef6d00;
	float: left;
	padding: 325px 0 0 41px;
}
.banner span{
	display: block;
	padding-bottom: 8px;
}
.banner1{
	float: right;
	margin:4px 18px 0 0;
}
.apply-online .banner1{
	margin-top:-10px;
}

/* end banners */
/* start tools */
.tools1{
	margin: -2px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	letter-spacing: -1px;
}
.tools1 li{
	display: inline;
	float: left;
	padding-right: 18px;
}
.tools1 li.print
{
	padding-right:0px;
	-padding-right:18px;
}
.tools1 li a{
	float: left;
	padding-left: 19px;
}
.tools1 .mail{background: url(../images/ico-mail.gif) no-repeat 0 50%;}
.tools1 .print, .tools1 .print-page {background: url(../images/ico-print.gif) no-repeat 0 50%;}
.tools1 .print-page {margin-right:35px; -margin-right:16px;}
.tools1 li.print-page {display:none;}
.tools1 .close-page{background: url(../images/ico-close.gif) no-repeat 30px 3px;}
.tools1 .close-page a{padding-left:0;}

.modal-wrap .close-page
{
	text-decoration:underline;
	font-size:9px;
	text-transform:capitalize;
	cursor:pointer;
	display:block;
	height:20px;
	overflow:hidden;
	position:absolute;
	right:28px;
	top:39px;
	width:auto;
	z-index:1000;
	background: url(../images/ico-close.gif) no-repeat right 3px;
	color:#000;
	padding-right:15px;
}
.modal-wrap .close-page a span
{
	text-decoration:underline;
}
.modal-wrap .close-page:hover
{
	text-decoration:none;
}
/* end tools */
/* start tabs */
.tabset{
	height: 34px;
	position: relative;
	top: 1px;
}
.tabset span{
	float: left;
	padding: 0 10px;
}
.tabset a{
	float: left;
	height: 33px;
	font-weight: bold;
	line-height: 33px;
	background: url(../images/tabset-item-gradient.gif) no-repeat;
	color: #fff !important;
	border-bottom:1px solid #d1d4d3;
}
.tabset a:hover, .tabset .active, .tabset .active1{
	text-decoration: none;
	background: url(../images/tabset-item-hover.gif) no-repeat;
	color: #333 !important;
}
.page .content .tabset .active { border-bottom:1px solid white; }
.tabset .last span{background: url(../images/tabset-right-corner.gif) top right no-repeat;}
.tabset .first span{background: url(../images/tabset-left-corner.gif) no-repeat;}
.tabset a:hover span, .tabset .active span{background-position: 0 -33px;}
.active span.last{background-position: right -33px;}
.tabset .last:hover span, .tabset .active1 span{background-position: 100% -33px;}
.tab{
	background: url(../images/tab-bg-part1.gif) no-repeat;
	width: 475px;
}
.calc .tab { width:auto; background:url(/images/tab-bg-part1-2.gif); }
.tab .inner{
	background: url(../images/tab-bg-part2.gif) no-repeat 0 100%;
	padding: 9px 14px 13px 14px;
	*zoom:1;
}
.calc .tab .inner 
{
	background:url(/images/tab-bg-part2-2.gif) no-repeat 0 100%; 
}
.tab .inner:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tab .form3{padding: 0;}
.tab .form3 label{padding-bottom: 0;}
/* end tabs */
/* start form for Search for local offers */
.form3{
	overflow: hidden;
	padding: 18px 0 14px;
}
.form3 label{
	display: block;
	padding-bottom: 4px;
}
.form3 input.text{	
	margin-right: 11px;
	padding-top: 3px;
	line-height: 13px;
}

.form3 .address input { width:150px; }

.form3 .field { float:left; }

.form3 .btn-orange { margin-top:15px; margin-left:10px;  }

.form3 .btn-orange, .payments .btn-orange{background: url(../images/btn-orange1-part1.gif) no-repeat;text-align: left;}
.form3 .btn-orange:hover, .payments .btn-orange:hover, .printer .content .btn-orange {text-decoration: none;}
.form3 .btn-orange span, .payments .btn-orange span{
	background: url(../images/btn-orange1-part2.gif) no-repeat 100% 0;
	padding: 0 10px;
	color: #fff;
}
/* end form for Search for local offers */
/* start address */
.address-holder{
	padding: 23px 0 0;
}
.address-holder h2{padding-bottom: 8px !important;}
.address-holder address{
	font-style: normal;
}
/* end address */
/* start info */
.info{padding: 10px 0 16px;}
.info h4{padding-bottom: 2px;}
.info em{font-style: normal;}
.info table, .info table td, .info table th{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
.info table th{
	text-align: left;
	font-weight: normal;
}
.info table .title{width: 50px;}
.info table .cell{width: 121px;}
.info .btn-gray{padding-top: 6px;}
/* end info */
/* Start Current Offers list */
.dealer .list-offers-holder h2{
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 11px;
}
.list-offers{
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-offers .frame{
	float: right;
	width: 132px;
	margin:5px -126px 0 0;
	display: inline;
}
.list-offers .frame img{display: block;}
.list-offers .frame span{
	display: block;
	text-align: right;
	padding-right: 6px;
	margin-top: -2px;
}
.list-offers .frame span.model-name{
	font-size: 10px;
	font-weight:bold;
}
.list-offers li{
	overflow: hidden;
	padding: 0 140px 16px 0;
}
.list-offers h3{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 4px;
}
.list-offers p{
	margin: 0;
	padding: 2px 0 4px !important;
}
div.btn-gray{
	overflow: hidden;
	padding-bottom: 5px;
}
.btn-gray a, .btn-gray a span{
	background: url(../images/btn-gray-part1.gif) no-repeat;
	height: 16px;
	font-size: 9px;
	line-height: 14px;
	float: left;
	color: #fff;
}
.btn-gray a{margin-right: 4px;}
.btn-gray a:hover{text-decoration: none;}
.btn-gray a span{
	background: url(../images/btn-gray-part2.gif) no-repeat 100% 0;
	padding: 0 10px;
}
.list-offers span{font-size: 9px;}
.list-offers span a{
	color: #333;
	text-decoration: underline;
}
.list-offers span a:hover{text-decoration: none;}
/* End Current Offers list */
/* start sidebar 1 */
.sidebar1{
	background: url(../images/img.jpg) no-repeat;
	height: 213px;
	padding: 72px 0 0 23px;
}
.sidebar1 h1{
	margin: 0;
	background: url(../images/txt-welcome-to-acura.gif) no-repeat;
	width: 194px;
	height: 43px;
	overflow: hidden;
	text-indent: -3333px;
	padding-bottom: 10px;
	font-size: 0;
}
.sidebar1 p{
	margin: 0;
	background: url(../images/txt-the-premiere-financial-services-provider.gif) no-repeat;
	width: 221px;
	height: 30px;
	overflow: hidden;
	text-indent: -3333px;
}
/* end sidebar 1 */
/* start sidebar 2 */
.sidebar2{
	background: url(../images/box-part1.gif) no-repeat;
	width: 695px;
	margin: 8px 0 0 11px;
}
.sidebar2 .inner{
	background: url(../images/box-part2.gif) no-repeat 0 100%;
	width: 695px;
	overflow: hidden;
	padding: 14px 0 5px;
}
.sidebar2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar2 ul li{
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 9px 0;
}
.sidebar2 h3{
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 9px;
}
.sidebar2 .box{
	width: 192px;
	float: left;
	padding-right: 35px;
}
.sidebar2 .first{
	padding:0 0 0 20px;
	width: 197px;
}
.sidebar2 .last{
	padding-right: 0;
	width: 220px;
}
/* end sidebar 2 */
/* start sidebar 3 */
.sidebar3{
	background: url(../images/box-white-part1.gif) no-repeat;
	width: 696px;
	margin: 10px 0 0 10px;
}
.sidebar3 .inner{
	background: url(../images/box-white-part2.gif) no-repeat 0 100%;
	width: 696px;
	overflow: hidden;
	color: #333;
	font-size: 10px;
	line-height: 16px;
}
.sidebar3 .box{
	width: 409px;
	float: left;
	padding: 14px 16px 24px 21px;
}
.sidebar3 h3{
	font-size: 11px;
	line-height: 13px;
	color: #333;
	margin: 0;
	padding-bottom: 2px;
}
.sidebar3 .box p{margin: 0;}
.sidebar3 .more{color: #dd4c00;}
.sidebar3 img{margin: 5px 0 0;}
/* end sidebar 3 */
/* start sidebar 5 */
.sidebar5{
	background: #555;
	margin:-11px 0 28px -16px;
	width: 491px;
	overflow: hidden;
	color: #fff;
	padding: 0 0 0 15px;
	letter-spacing: -1px;
}
.printer .sidebar5 h2{
	padding-top: 19px;
	line-height: 16px;
	margin-bottom: -3px;
}
.printer .sidebar5 p{padding-bottom: 16px;}
.printer .sidebar5 a{color: #fff;}
.sidebar5 img{
	float: right;
	margin-left: 25px;
}
/* end sidebar 5 */
/* start form 1 */
.form1{
	float: left;
	width: 240px;
	padding: 13px 0 0;
	background: url(../images/img-car.jpg) no-repeat 100% 20px;
	overflow: hidden;
	padding-bottom: 20px;
}
.form1 label{
	display: block;
	padding-bottom: 4px;
}
.form1 .text, .form3 .text{
	margin: 0;
	padding: 2px 0 2px 3px;
	border: 1px solid #d1d4d3;
	width: 102px;
	float: left;
	line-height: 14px;
}
.form1 .submit{
	clear: both;
	float: left;
	background: url(../images/arrow-orange1.gif) no-repeat 100% 50%;
	padding-right: 8px;
	margin-top: 10px;
}
.form1 .submit:hover{text-decoration: none;}
/* end form 1 */
.link, .form1 .submit, .module1 li li .link{
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #ef6d00;
}
.module1 li li .link{text-decoration: none;}
.module1 li li .link:hover{text-decoration: underline;}
.form4{
	width: 504px;
	float: left;
}
.form4 p{
	font-size: 9px;
	line-height: 13px;
	color: #969696;
	padding: 4px 0 0;
}
.calc .form4 h2{padding-bottom: 8px;}
.select-model{padding: 23px 21px 22px 0;}
.select-model .btn-gray{float: right;}
.select-model .btn-gray a{margin-right: 0;}
.select-model h2{float: left;}
.select-model ul{
	list-style: none;
	padding: 4px 0 0;
	margin: 0;
	clear: both;
}
.select-model li{
	overflow: hidden;
	padding: 6px 9px 7px 8px;
}
.select-model .row-gray{background: #e7e7e7;}
.select-model li input{
	float: left;
	margin: 2px 11px 0 0;
	width: 14px;
	height: 14px;
}
.select-model li label{float: left;}
.select-model li span{float: right;}
/* start column */
.column{
	background: url(../images/box2.gif) no-repeat 0 100%;
	width: 263px;
	float: right;
	margin:0 0 0 0;	
	/*margin-top:-40px;*/
}
/* start module */
.module{
	background: url(../images/border.gif) repeat-x;
	padding: 17px 0 16px 17px;
}
.module h3{
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding-bottom: 9px;
}
/* start login form */
.form-login .text{
	margin: 0;
	padding: 2px 0;
	border: 1px solid #d1d4d3;
	width: 105px;
}
.form-login .help a{
	text-decoration: underline;
	font-size: 10px;
	line-height: 15px;
}
.form-login .help a:hover{text-decoration: none;}
.form-login .username, .form-login .password{
	width: 119px;
	float: left;
}
#login-form-layer .remember label {vertical-align:bottom;}
#login-form-layer a.modal-opener { text-decoration:underline; }
#login-form-layer a.modal-opener:hover { text-decoration:none; }

#login-form-layer a.forgot-password-link 
{
	 text-decoration:underline;
}

#login-form-layer a.forgot-password-link:hover { text-decoration:none; }

.form-login .username label, .form-login .password label{display: block;padding-bottom: 1px;}
.form-login input { width:102px; }
.form-login .btn-orange{
	width: 52px;
	float: right;
	margin: -2px 19px 0 0;
}
.form-login .btn-orange span{width: 100%;}
.form-login .widget{
	clear: both;
	padding: 11px 0 2px;
	overflow: hidden;
	width: 100%;
}
.form-login .widget input{
	float: left;
	width: 14px;
	height: 14px;
	margin: 0 4px 0 0;
}
.form-login .widget label{
	float: left;
	font-size: 10px;
}
/* end login form */
/* start register */
.main .register{
	font-size: 10px;
	line-height: 15px;
	padding-top: 11px;
	overflow: hidden;
}
.main .register ul{
	margin: 0;
	list-style: none;
	padding: 0 0 11px;
}
.main .register ul li{
	background: url(../images/marker.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
}
.main .register p{
	margin: 0;
	padding: 0 20px 16px 0;
}
.main .register .btn-orange{text-align: left;}
.main .register .btn-orange span{
	padding: 0 15px;
	font-size: 11px;
}
.main .register .btn-orange:hover{text-decoration: none;}
/* end register */

.column2 .login
{
	
}
.column2 .column
{
	float:none;
	display:block;	
}

/* start payments */
.payments{
	overflow: hidden;
	padding-bottom: 18px;
	border-bottom: 1px solid #ccc;
	width: 504px;
}
.payments .inner{
	width: 542px;
	margin-left: -19px;
}
.calc .payments h2{padding-bottom: 20px;}
.calc .payments .box{
	width: 247px;
	border-left: 1px solid #ccc;
	float: left;
	margin:0 0 0 -1px;
	padding-left: 19px;
}
.calc .payments .box h4{
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 6px;
}
.payments .btn-orange{
	float: right;
	margin-right: 28px;
}
.payments label{
	float: left;
	text-align: right;
	width: 147px;
	padding-right: 9px;
	letter-spacing: -1px;
}
.payments select{float: left;}
.payments input{
	float: left;
	width: 55px;
	margin: 0;
	padding: 1px 0 0 3px;
}
.row-holder{padding: 18px 0 10px;}
.row-holder label{color: #ef6d00;}
.payments .row{
	overflow: hidden;
	padding: 0 0 4px;
}
/* end payments */
/* start list */
.list, .list1{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.list li{
	background: url(../images/marker-silver.gif) no-repeat 0 6px;
	padding-left: 10px;
}
.printer .content .more1{
	text-align: right;
	padding-right: 15px;
	margin-top: -4px;
}
.printer .content .list1 a, .printer .content .more1 a, .printer .content dt.q a, .printer .content .lh a{
	text-decoration: none;
	background: url(../images/arrow-silver.gif) no-repeat 100% 70%;
	padding-right: 8px;
}
.printer .content .lh {
	float:right;
	background:none;	
}
.printer .content .lh a	{
	text-decoration: none;
	margin-left:10px;
}
.printer .content .lh a.collapse	{
	background: url(../images/arrow-silver-open.gif) no-repeat 100% 60%;
	padding-right:10px;
}
.printer .content .list1 a:hover, .printer .content .more1 a:hover{text-decoration: underline;}
.printer .content dt.q a:hover{	color:#EF6D00; background: url(../images/arrow-orange2.gif) no-repeat 100% 70%;}

.printer .content dt.q a.selected{
	color:#EF6D00;
	text-decoration: none;
	background: url(../images/arrow-orange-selected.gif) no-repeat 100% 60%;
	font-weight:bold;
	padding-right:10px;
}

.printer .content .list1 li{padding-bottom: 6px;}
/* end list */
.printer .content .h2-orange{
	color: #ef6d00;
	font-size: 10px;
	margin-top: -14px;
}
/* start result */
.results-address{
	overflow: hidden;
	width: 100%;
	padding:9px 0 7px;
}
.page .content .results-address h2{padding-bottom: 10px;}
.page .content .results-address h3{padding-bottom: 2px;}
.results-address .box{
	width: 234px;
	float: left;
	height: 80px;
}
.results-address address{font-style: normal;}
/* end result */
.extra{padding-top: 9px;}
.extra label{padding-bottom: 0;}
.extra select{
	margin: 4px 0 9px;
	width: 120px;
}
.page .list{padding: 0 0 18px 0;}
.page .list li { padding-right:20px; }
.content-mod .list{padding: 6px 0 6px;}
.show .list{padding-top: 0px;}
/* start column1 */
.column1{
	float: left;
	width: 190px;
	background: url(../images/column1-bg.gif) no-repeat;
	margin: -110px 0 0;
	padding: 120px 0 20px;
}
/* start nav1 */
.nav1{
	background: #232323 url(../images/box-corner.gif) no-repeat 0 100%;
	padding: 6px 0 20px;
	width: 100%;
}
.nav1 h3{
	margin: 0 0 0 16px;
	background: url(../images/txt-current-offers.gif) no-repeat;
	width: 99px;
	height: 46px;
	overflow: hidden;
	text-indent: -3333px;
	padding: 0 0 7px;
}
.nav1 ul{
	margin: 0;
	list-style: none;
	padding: 0 0 2px;
	background: url(../images/border.gif) repeat-x 0 100%;
}
.nav1 li{
	padding: 6px 0 4px 17px;
	background: url(../images/border.gif) repeat-x;
}
.nav1 a:hover, .nav1 a.active {
	text-decoration: none;
	color: #ef6d00;
}
.nav1 ul ul{
	background: none;
	padding: 4px 0 0;
	margin-bottom: -4px;
}
.nav1 li li{
	padding: 6px 0 4px 31px;
	background: url(../images/border.gif) repeat-x;
	margin-left: -17px;
}
.leasing h3{
	background: url(../images/txt-leasing.gif) no-repeat;
	width: 104px;
	height: 26px;
}
.financing h3{
	background: url(../images/txt-financing.gif) no-repeat;
	width: 145px;
	height: 26px;
}
.shopping-tools{
	margin: 7px 0 0;
	padding-top: 0;
}
.shopping-tools .inner{
	background: url(../images/box-top-corner.gif) no-repeat;
	padding: 9px 0 0;
	letter-spacing: -1px;
	width: 100%;
}
.shopping-tools h3{
	background: url(../images/txt-shopping-tools.gif) no-repeat;
	width: 147px;
	height: 17px;
}
.calculators h3{
	background: url(../images/txt-calculators.gif) no-repeat;
	width: 154px;
	height: 22px;
}
.contact-us h3{
	background: url(../images/txt-contact-us.gif) no-repeat;
	width: 146px;
	height: 22px;
}
.help h3{
	background: url(../images/txt-help.gif) no-repeat;
	width: 63px;
	height: 26px;
}
.account-management h3{
	background: url(../images/txt-account-management.gif) no-repeat;
	width: 147px;
	height: 46px;
}
/* end nav1 */
/* start column2 */
.column2{
	width: 265px;
	float: left;
	margin: -40px 0 0 12px;
	
}
/* start module1 */
.module1{
	background: #202020 url(../images/box-corner2.gif) no-repeat 0 100%;
	padding-top:17px;	
}
.module1 p{
	margin: 0;
	padding: 2px 0 10px;
}
.module1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.module1 ul li{
	background: url(../images/border.gif) repeat-x;
	padding: 10px 0 15px 21px;
	margin-top: -2px;
}
.module1 ul ul{
	margin-top: -22px;
}
.module1 li li{
	padding: 22px 10px 0 0;
	margin: 0;
	background: none;
}
.module1 li li a, .extra1 ul li a{text-decoration: underline;color: #c7c7c7;}
.module1 li li a:hover, .extra1 ul li a:hover{text-decoration: none;}
.module1 h3{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 8px;
}
.module1 ul li div{
	overflow: hidden;
	padding-bottom: 10px;
}
.module1 .btn-orange{text-align: left;}
.module1 .btn-orange:hover{text-decoration: none;}
.module1 .btn-orange span{padding: 0 10px 0 15px;}
/* end module1 */
.extra1{padding: 37px 15px 24px 21px;}
.extra1 .inner{
	padding-bottom: 5px;
}
.extra1 h3{
	padding-bottom: 14px;
}
.extra1 ul{
	width: auto;
	line-height: 16px;
}
.extra1 ul li{
	padding: 4px 0 12px;
	background: none;
	margin-top: 0;
}
.extra1 h4{
	margin: 0;
	font-size: 10px;
	line-height: 12px;
}
/* start footer */
.footer{
	background:#0b0b0b url(../images/footer-gradient.gif) repeat-x;
	border-top: 2px solid #0b0b0b;
	border-bottom: 1px solid #181818;
	clear:both;
	font: 11px/14px Arial, sans-serif;
	color: #a9a9a9;
	height: 1%;
}
.footer ul{
	margin: 0;
	padding: 3px 0 6px 5px;
	list-style: none;
}
.footer ul li{
	display: inline;
	padding: 0 14px 0 14px;
}
.footer ul li.last{
	padding: 0 0 0 60px;
}
.footer a{color: #a9a9a9;}
/* end footer */
/* start shadow */
#shadow, #shadow1	{
	background: url(../images/shadow.png);
	width:100%;
	top:0;
	left:0;
	position: absolute;
	min-width: 960px;
	height:100%;
	z-index: 100;
	display: block;
}
/* start popup */
.popup{
	width: 452px;
	background: #262626;
	position: absolute;
	left: 50%;
	top: 100px;
	margin-left: -235px;
	z-index: 101;
	padding: 11px 0 19px 19px;
	line-height: 15px;
	display: block;
}
.popup h2{
	 margin: 0;
	 font-size: 13px;
}
.popup p{
	margin: 0;
	padding: 8px 25px 7px 0;
}
.close-popup{
	position: absolute;
	right: 20px;
	top: 7px;
	background: url(../images/btn-close.gif) no-repeat 100% 3px;
	padding: 0 15px 0 0;
}
#forgot-password-modal
{
	width:452px;	
}
.form2{padding: 7px 0 0;}
.form2 a{text-decoration: underline;}
.form2 a:hover{text-decoration: none;}
.form2 .text{
	border: 1px solid #d1d4d3;
	margin: 0;
	padding: 2px 0 2px 4px;
	width: 218px;
	line-height: 14px;
	float: left;
}
.form2 label{
	display: block;
	padding-bottom: 3px;
}
.form2 .captcha{
	overflow: hidden;
	padding: 8px 0 6px;
	width: 100%;
	clear: both;
}
.form2 .captcha span{
	display: block;
	padding-bottom: 3px;
}
.form2 .captcha div{
	float: left;
	width: 246px;
}
.form2 .captcha img{border: 1px solid #8a8a8a;display: block;}
.form2 .captcha .text{width: 152px;}
.form2 .btn-orange, .form2 .btn-orange span{
/*	width: 66px;	*/
	text-decoration: none;
}
.form2 .captcha .input-area{width: 188px;}
.form2 .btn-orange{margin:18px 5px 0 0;}
.btn-orange, .btn-orange span{
	background: url(../images/btn-orange-part2.gif) top right no-repeat;
	float: left;
	text-align: center;
	height: 22px;
	line-height: 21px;
/*	was breaking the button in FF2
	overflow: hidden;	*/
}
.btn-orange { padding-right:2px; }
.btn-orange span{background: url(../images/btn-orange-part1.gif) top left no-repeat;padding: 0 10px 0 15px; font-size:11px;}
.widget .btn-orange span{padding: 0;}


/* start print version */
.print-ver{
	width: 582px;
	background: #fff;
	margin-left: -300px;
}
.print-ver .main{
	width: 582px;
	background: #fff;
}
.print-ver .content{
	color: #333;
	background: none;
	padding: 42px 0 0 90px;
	width: 467px;
}
.print-ver .content .frame{margin-top: -24px;}
.print-ver .content .frame strong{
	padding-right: 3px;
	margin-top: -6px;
}
.print-ver a{color: #333 !important;}
.print-ver .tools1{
	position: absolute;
	right: 5px;
	top: 8px;
	float: none;
}
.print-ver .close-popup{
	background: url(../images/btn-close1.gif) no-repeat 100% 3px;
	position: static;
	padding-left: 0;
}
.print-ver .content h1{padding-bottom: 5px;}
.print-ver .content p{padding-top: 0;}
.logo1{
	background: url(../images/logo1.gif) no-repeat;
	width: 73px;
	height: 49px;
	position: absolute;
	left: 20px;
	top: 21px;
	overflow: hidden;
	text-indent: -3333px;
}
/* end print version */


#lease-landing .sidebar5	{
	margin-bottom:5px;
}

.lh .tools{
	padding: 0px 0 0px 6px;
}

dl { margin-bottom:20px; }

dl dt { padding-top:5px; padding-left:0px; }
dl dt.lh { padding-top:0px; }
dl dt.first	{ clear:both; padding-top:0; }
dl dt.intro { padding-top:0; font-weight:bold; }
dl dd { padding:5px; padding-top:0px; padding-bottom:5px; padding-left:0px; display:none; }
dl dd { margin-left:0px; }

dl a { color:#000; text-decoration:underline; }
dl a:hover { color:#ff7200; text-decoration:none; }

a.selected { font-weight:bold; text-decoration:none; }

dl dd.show { display:block; }

.content-mod	{
	margin-bottom:18px;
}

/*disclaimer for page footer*/
.inpage-disc
{
	font:9px verdana; color:#999;
	padding-top:10px;
	border-top:1px solid #ccc; margin:20px 16px 0 0;	
}

/*disclaimer for inline text*/
.inline-disc
{
	font:9px verdana; color:#999;		
}

/*customer service finder module*/

.customer-service-finder .entry { *zoom:1; }
.customer-service-finder .entry:after 
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.customer-service-finder .field { float:left; }
.customer-service-finder .field label { font-weight:bold; }
.customer-service-finder .results { clear:both; border-top:1px solid #ccc; margin-right:20px;margin-top:10px; padding-top:8px; }
.customer-service-finder .results ul { list-style-type:none; margin:0; padding:0; }
.customer-service-finder .results ul li { padding:8px 0 8px 8px; }
.customer-service-finder .entry .zip { margin-left:10px; }
.printer .content .customer-service-finder a { text-decoration:none; }
.customer-service-finder .btn-orange { margin: 15px 0;}
/*	.customer-service-finder .btn-orange span { color:White; padding-left:5px; }	*/


/*print modal*/
#print-content { display:none; }

.list-label { font-weight:bold; }

/*global modal styles*/

#modal-cover {
	background-color:#000000;
	display:none;
	height:100%;
	left:0;
	opacity:0.7;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
	-position:absolute; *filter:alpha(opacity=70); *zoom:1;
}

.modal-wrap {
	display:none;
	float:none;
	height:auto;
	left:0;
	overflow:visible;
	position:absolute;
	top:0;
	width:auto;
	z-index:10000;
}

.modal-inner {
	background-color:#262626;
	clear:both;
	display:block;
	height:auto;
	overflow:visible;
	position:relative;
	padding:20px;
	border:3px solid #666;
}

.modal-closeable a.modal-close {
	background:transparent url(/images/btn-modal-close.gif) no-repeat scroll center center;
	cursor:pointer;
	display:block;
	height:20px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-indent:-10000px;
	top:15px;
	width:66px;
	z-index:1000;	
}

.modal-fixed {
position:fixed; -position:absolute;
}

/*this is here because creative didn't make a consistent background as requested*/

a.modal-close
{
	background:transparent url(/images/btn-modal-close-white.gif) no-repeat scroll center center;
}

.modal { display:none; }
a.modal-print { display:none; }

/*payment addresses*/

div.zip { display:none; }

/*validation*/
.err-field
{
	color:Red;
}

.err-field input
{
	background:#F58589;
}

/******CALCULATORS****/


.calc .content-header .toolbar a 
{	
	color:#EF6C00;
	font-size:11px;
	margin-left:15px;
	text-decoration:underline;
	text-transform:uppercase;
}
.calc .content-header .toolbar span 
{
	display:block; margin-top:8px;
}

.calculator-instructions 
{
	font-size:10px; font-weight:bold; color:#333;
}

.calc h5 sup
{
	color:#fff; font-size:11px; position:relative; top:2px;
}

#cpo .financial-calculators h4 sup
{
	font-size:10px; position:relative; top:2px;
}

#cpo .financial-calculators .toolbar a
{
	color:#EF6C00;
	font-size:11px;
	margin-left:15px;
	text-decoration:underline;
	text-transform:uppercase;
}

.lease .disclaimer 
{
	width:auto;
}
div.disclaimer {
	border-top:1px solid #D1D4D3;
	color:#000000;
	margin:40px 0 0 0;
	padding:4px 0 0 0;
	clear:both;
	width:auto;
}

#global-financial-calculator .price-input
{
	font-size:10px;
	font-weight:normal;
}

/* Vehicle Selection */
.vehicle-selection {}
	.vehicle-selection #model-select
	{
		margin:10px 0 30px 0;
		font-size:11px; vertical-align:middle;
	}

	.vehicle-selection ul
	{
	    list-style-type:none;
	    margin:0; padding:0;
	}
		.vehicle-selection ul li
		{
			clear:both; *zoom:1;
			margin:0; padding:8px 12px;
		}
		.vehicle-selection ul li:after
		{
		    display:block; content:"."; clear:both;
			height:0;
		    visibility:hidden;
		}
		.vehicle-selection ul li.odd
		{
			background:#F1F1F1;
		}
		
		.vehicle-selection fieldset { position:relative; }

/* Trim Selection */
.trim-selection
{
	display:none;
	width:75%;
	margin-bottom:20px;
}
	.trim-selection label,
	.trim-selection input
	{
		float:left;
	}
	.trim-selection input
	{
		margin-right:5px;
	}
	.trim-selection h5
	{
		position:relative;
		margin-bottom:10px;
		margin-top:0;
		font-size:14px;
	}
		.trim-selection h5 a.compare-models
		{
		    display:block; position:absolute;
			top:0; right:0;
		    width:111px; height:14px; overflow:hidden;
		    background:url(/images/compare-models.gif) top left no-repeat;
		    cursor:pointer; text-indent:-10000px;
		}
			.trim-selection h5 a.compare-models span
			{
				display:block;
				width:100%; height:100%; overflow:hidden;
				text-indent:-10000px;
			}
			
	.trim-selection .price 
	{
		float:right;
	}
		.trim-selection .price span
		{
			font-weight:normal; font-size:12px;
		}
		
		.trim-selection .price span sup a
		{
			color:#ef6d00 !important;
			text-decoration:none;
		}
		
		


/* universal calculator */
#global-financial-calculator
{
	clear:both; float:none; *zoom:1; position:relative;
}
#global-financial-calculator:after
{
    display:block; content:"."; clear:both;
	height:0; visibility:hidden;
}
	#global-financial-calculator h3
	{
	    font-size:16px; 
	}

	#global-financial-calculator .lease,
	#global-financial-calculator .finance
	{
	    position:relative; float:left;
		width:45%; overflow:hidden;
		padding-right:30px;
	}
	.cpo #global-financial-calculator .finance
	{
	   float:none; margin:0 auto;
	}
		#global-financial-calculator h5
		{
			width:100%; -width:auto; height:22px;
			margin-bottom:10px;
			background-color:#4F4F4F;
			color:#FFF;
			font-weight:bold; font-size:15px; line-height:22px; text-indent:10px; white-space:nowrap;
		}
		
		#global-financial-calculator h5 sup a { color:#ef6d00 !important; text-decoration:none; }
		
		.vehicle-selection .err-message {
			left:120px;
			position:absolute;
			top:10px;
			color:Red;
		}
		
		/* Calculator Parameters */
		#global-financial-calculator fieldset,
		#reverse-calculator fieldset
		{
			position:relative;
			width:100%; -width:auto; overflow:hidden;
		}
			#global-financial-calculator .field,
			#reverse-calculator .field
			{
				float:none; clear:both; *zoom:1;
				padding:5px;
			}
			#global-financial-calculator .field:after,
			#reverse-calculator .field:after
			{
			    display:block; content:"."; clear:both;
				height:0; visibility:hidden;
			}
				#global-financial-calculator .field label,
				#global-financial-calculator .field input,
				#global-financial-calculator .field select,
				#global-financial-calculator .field span.price,
				#reverse-calculator .field label,
				#reverse-calculator .field input,
				#reverse-calculator .field select,
				#reverse-calculator .field .price
				{
					float:left;
				}
				#global-financial-calculator .field label,
				#reverse-calculator .field label
				{
					width:180px;
					margin-right:10px;
					text-align:right;
				}
				#global-financial-calculator .field label,
				#reverse-calculator .field label,
				#global-financial-calculator .field span.month
				{
					line-height:20px;
				}
				#global-financial-calculator .field span
				{
					line-height:19px;
				}

				#global-financial-calculator .field input.txt,
				#reverse-calculator .field input.txt
				{
				    width:100px;
				}
				#global-financial-calculator .field select,
					#global-financial-calculator .field select option,
				#reverse-calculator .field select,
				 	#reverse-calculator .field select option
				{
					width:112px;
					font-size:11px;
				}
				#global-financial-calculator .field a.info, .calc .field a.info, #cpo .field a.info
				{
				    color:#333;
				    text-decoration:underline;    
				}
				
				/* Kelly Blue Book */
				#global-financial-calculator .field .kbb
				{
				    float:none; clear:both;
					padding:10px 10px 0 10px; *padding-top:5px;
				}
					#global-financial-calculator .field .kbb a,
					#global-financial-calculator .field .kbb a:visited
					{
					    color:#333;
					    text-decoration:underline;
					}

					#global-financial-calculator .field .kbb span
					{
						display:block; float:none;
						padding:5px 10px 10px 10px;
						color:#999;
						font-weight:bold; font-size:11px;
						text-align:right;
					}
					
					#global-financial-calculator .field .kbb span sup a
					{
						color:#ef6d00 !important;
						text-decoration:none;	
					}
					
						#global-financial-calculator .kbb a.kbb-logo
						{
							display:block; float:right;
							width:119px; height:38px; overflow:hidden;
							margin-right:25px; -margin-right:12px;
							background:transparent url(/images/kbb-logo.jpg) no-repeat scroll left top;
							text-indent:-10000px;
							cursor:pointer;
						}
						
						 #global-financial-calculator .kbb img { float:right; margin-right:75px; }
			
			/* Calculate Button */
			#global-financial-calculator .calculate-btn,
			#reverse-calculator .calculate-btn
			{
				margin-top:10px;
			}
			#global-financial-calculator .calculate-btn
			{
				 margin-bottom:10px; margin-left:195px; -margin-left:98px;
			}
			
			/* Calculation Results */
			#global-financial-calculator .results,
			#reverse-calculator .results
			{
				position:relative; float:none; clear:both;
				min-height:100px; -height:100px;
			}
				#global-financial-calculator .results .results-content,
				#reverse-calculator .results .results-content
				{
					display:none;
				}
				
				.results .disclaimer 
				{
					color:#999; padding:0; margin:0;
				}
				
				#global-financial-calculator h3
				{
					position:relative;
					*margin-bottom:20px;
				}
				
				.required-text 
				{
					font-size:10px; font-weight:bold; color:#999;
					position:absolute; top:10px; right:50px;
				}
				
				#global-financial-calculator h5 sup
				{
					color:#F95B13; font-size:10px; *position:relative; *top:-2px;
				}
				
				.calc .reverse h4 sup				
				{
					color:#F95B13; font-size:10px;
				}
				
				


	

/*reverse calculator*/
#reverse-calculator { position:relative; }

	/* Calculate Parameters */
	#reverse-calculator fieldset
	{
		position:relative; 
		width:400px;
		margin:0 auto; padding-right:50px;
	}
	
	
	/* Calculate Button */
	#reverse-calculator .calculate-btn
	{
		margin-left:160px; margin-bottom:0;
	}
	
	/* Calculation Results */
	#reverse-calculator .results
	{
	    padding-top:20px;
	}
		
		#reverse-calculator .results .results-content .amounts
		{
			margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #CCC;
		}
		#reverse-calculator .results .results-content .vehicles
		{
			 float:none; clear:both; *zoom:1;
		}
		#reverse-calculator .results .results-content .vehicles:after
		{
			display:block; content:"."; clear:both;
			height:0; visibility:hidden;
		}
			#reverse-calculator .results .results-content .amounts .lease,
			#reverse-calculator .results .results-content .amounts .finance
			{
				float:none; clear:both;
				width:50%;
				margin:0 auto 10px auto; padding:5px;
				background:#EAEAEA;
			}

			#reverse-calculator .results .results-content .vehicles .lease,
			#reverse-calculator .results .results-content .vehicles .finance
			{
				float:left;
				width:50%;				
			}
				#reverse-calculator .results .results-content .vehicles h5
				{
					margin-bottom:10px; font-size:12px;
				}
				#reverse-calculator .results .results-content .vehicles h6
				{
					margin-bottom:5px; font-size:11px;
				}
				#reverse-calculator .results .results-content .vehicles ul
				{
					list-style-type:none;
				}
					#reverse-calculator .results .results-content .vehicles ul li
					{
						padding:0 30px 5px 0;
					}
						#reverse-calculator .results .results-content .vehicles ul li a
						{
							text-decoration:underline;
						}
						
						#global-financial-calculator .results .error,
						#reverse-calculator .results .error 
						{
							font-size:11px; color:Red; text-align:center;
						}
						
						#reverse-calculator .content .amounts, #reverse-calculator .content .vehicles
						{
							/*display:none;*/
						}
						
				.calc div.disclaimer { color:#666; }
				
				.cpo-rev .results-content .vehicles .lease,
				.cpo-rev .results-content .vehicles .finance
				{
					display:none;
				}
				
				.cpo-rev #reverse-calculator .results .results-content .amounts { border:0; }
				.cpo-rev #reverse-calculator .results .results-content .amounts .lease { display:none; }
				
				.calc .content a.btn-orange
				{
					color:#fff;
					text-decoration:none;
				}
/*
					padding-right:7px;
				}
				.calc .content a.btn-orange span
				{
					padding-left:7px;
*/				
				.cpo .content #global-financial-calculator a.btn-orange	
				{
					margin-left:165px;
				}
				
				.calc .content #global-financial-calculator .lease a.btn-orange,
				.calc .content #global-financial-calculator .finance a.btn-orange		
				{
					margin-left:165px;
				}
				
				.calc .content .price { font-size:13px; font-weight:bold; }	

/* MODAL */
.calc-modal
{
	top:100px;
	width:740px;
	padding-top:20px;
}

#loading-calculator
{
	position:absolute; display:none;
	top:180px; left:335px; z-index:900;
}

.leftnav-selected { display:none; }
.leftnav-not-selected .itemhide { display:block; }


/*tooltip*/

.tooltip {
background-color:#262626;
border:3px solid #666;
color:#fff;
display:none;
height:auto;
padding:8px;
position:absolute;
width:auto;
z-index:10001;
font: 10px verdana;
}

/*dealer locator tabs*/

.tabs .tab { display:none; }
.tabs .active { display:block; }

/*Current offers*/

.current-offers
{
	position:relative;
}
	.current-offers h4
	{
		margin-bottom:10px;
		font-weight:normal; font-size:18px;
		color:#000;
	}
	.current-offers .offers-local-search
	{
		position:relative; float:none; clear:both; *zoom:1;
		margin-bottom:10px;
		white-space:nowrap;
	}
	.current-offers .offers-local-search:after
	{
		display:block; clear:both; float:none; content:"."; height:0; visibility:hidden;
	}
		.current-offers .offers-local-search label,
		.current-offers .offers-local-search .txt
		{
			float:left;
			margin-right:5px;
			text-align:left;
		}
		.current-offers .offers-local-search .txt
		{
			width:60px;
		}
		.current-offers .offers-local-search label
		{
			margin-right:4px;
			font-size:11px; line-height:20px;
		}
	
	.current-offers .offers
	{
		position:relative; float:none; clear:both; *zoom:1;
		
	}
	.current-offers .offers:after
	{
		display:block; clear:both; float:none; content:"."; height:0; visibility:hidden;
	}
		.offer-container
		{
			position:relative;
			height:143px; overflow:hidden; overflow-y:auto;
		}
			.current-offers .lease-offers
			{
				position:relative; float:left;
				width:285px; margin-right:34px;
			}
			.current-offers .finance-offers
			{
				position:relative; float:left;
				width:285px;
			}
				.current-offers .offers h5
				{
					width:100%; height:22px;
					margin-bottom:10px;
					background-color:#4F4F4F; color:#FFF;
					font-weight:bold; font-size:15px; line-height:22px; text-indent:10px; white-space:nowrap;
				}
				.current-offers .offers .offer
				{
					position:relative;
					width:100%; overflow:hidden;
					margin-bottom:20px;
				}
				.current-offers .offers .last
				{
					margin-bottom:0;
				}
					.current-offers .offers .offer h6
					{
						margin-bottom:10px;
						font-weight:bold; font-size:15px;
					}
					.current-offers .offers .offer .offer-deal
					{
						margin:10px 0 15px 0;
					}
						.current-offers .offers .offer .offer-deal .offer-APR
						{
							font-size:18px;
						}
					
					.current-offers .offers .offer .offer-link
					{
						position:relative; display:block;
						margin-bottom:4px;
					}
						.offer-description-terms
						{
							display:none;
							font-size:11px; line-height:10px;
						}
							.current-offers .offers .offer .offer-description,
							.current-offers .offers .offer .offer-terms
							{
								margin:14px 0;
							}
				
				
	.current-offers .disclaimer
	{
		width:auto;
		padding-top:20px; *padding-left:8px;
		color:#000;
		font-size:11px;
	}
		.current-offers .footnote-indicator
		{
			margin-left:-8px;
		}
	
#modal-current-offers .current-offers
{
	width:604px;
}
	#modal-current-offers .offer-container
	{
		height:250px;
	}
.page .content .go
{
	background:transparent url(/images/btn-gray-go.gif) repeat scroll 0 0;
	display:block;
	float:left;
	height:14px;
	margin-top:4px;
	text-indent:-10000px;
	width:30px;
	overflow:hidden;
}
/*landing page current offers module*/
	
.column .current-offers{
	padding-top: 11px;
	font-size: 10px;
	line-height: 15px;
}
.column .current-offers a{
	font-weight: bold;
	text-decoration: underline;
}
.column .current-offers a:hover{text-decoration: none;}
.column .current-offers .frame{
	width: 230px;
	height: 165px;
	overflow: auto;
}
.column .current-offers ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.column .current-offers ul li{padding: 0 10px 15px 0;}

/*payment addresses*/

.err-message { color:Red; }

.payment-addresses-form { clear:both; *zoom:1; }
.payment-addresses-form:after 
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.payment-addresses-form .field { float:left; }
.payment-addresses-form .state
{
	padding-top:12px;
}
.payment-addresses-form .zip
{
	margin-left:10px;
	padding-top:15px;
}
.payment-addresses-form .zip input
{
	font-size:10px; height:11px;
}
.payment-addresses-form .zip label
{
	display:inline;
}

/*customer service contacts*/

.customer-service-finder .zip
{
	margin-left:10px; font-weight:bold; float:left;
}

.customer-service-finder .zip input
{
	font-size:10px; height:11px;
}


ul.pdf, .module1 ul ul.pdf
{
	margin:2px 0 12px 0;
	padding:0px;
}
ul.pdf li
{
	list-style: none;
	padding:0;
	line-height:20px;
}
ul.pdf a.pdf
{
	display:block;
	background:url(/images/pdf.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	line-height:16px;
	margin-bottom:5px;
}

#print-div {
	display:none;
}

/* *** */
.acctmgt {
    width: 780px;
}
    .acctmgt h3 {
        padding-bottom:20px;
    }    
.select-account .content
{
	width:766px;
}
.acctmgt .sub-left, .acctmgt .sub-right {
    float: left;
    width: 350px;
}
    .acctmgt .sub-left ul, .acctmgt .sub-right ul {
        padding-left:0;
    }     
    .acctmgt .sub-left li, .acctmgt .sub-right li {
        list-style:none;
        font-size:11px;
    }    
    
#registration-modal
{
	position:relative;
	width:450px;
	*zoom:1;	
}
#registration-modal:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
    #registration-modal ul
    {
        padding-left:12px;
    }
    #registration-modal .form-login
    {
        width:360px;
        line-height:20px;  
        margin-bottom:10px;      
    }
        #registration-modal .form-login label
        {
            padding-bottom:10px;
        }  
        #registration-modal .form-login input
        {
            width:220px;
        }            
    #registration-modal .verisign
    {
        float:left;        
        position:absolute;
        bottom:0;right:0;
    }
    
    
 .am-header p
 {
	padding-top:19px;
 }
 

.print-view-div .content, .print-view-div .page .content-holder
{
	margin-top:0;
	background-image:none;
}

.modal-wrap iframe.hide { display:none; }

/*	IE-specific fixes: to be moved once consolidator will output it	*/
*html .nav{background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/nav-bg.png', sizingmethod='scale');}
*html .logo{background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/logo.png', sizingmethod='scale');}
*html #shadow{background:none;filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/shadow.png', sizingmethod='scale');}
*html .nav li{background: expression( (this===this.parentNode.childNodes[0]) ? "none" : "url(/images/sep.gif) no-repeat 0 2px");}
*html .tools li{background: expression( (this===this.parentNode.childNodes[0]) ? "none" : "url(/images/sep1.gif) no-repeat 0 50%");}
*html .sidebar ul li{padding: expression( (this===this.parentNode.childNodes[0]) ? "0 10px 0 3px" : "0 3px");}
*html .nav ul li{background: expression( (this===this.parentNode.childNodes[0]) ? "none" : "none");}
.form-login .widget, .register, div.btn-gray, .list-offers li, .form3, .module1 ul li div, .payments .row, .payments, .sidebar5{height: 1%;}


dl.faq { *zoom:1; }
	dl.faq dt, dl.faq dd
	{
	}
	dl.faq dt:after, dl.faq dd:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
#trouble-layer
{
	width:425px;	
}
	#trouble-layer dl { margin-bottom:0; }
		#trouble-layer dl a { color:#fff; }
		#trouble-layer dl dt { font-weight:bold; }
		#trouble-layer dl dd { display:block; }

/*email modal*/

#email-form { width:256px;}

#email-form textarea { width:252px;}

#email-form .success { padding-top:20px; }

.emailform { *zoom:1; }
.emailform:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.emailform .field { margin-bottom:10px; }

.emailform .field input
{
	width:200px;
}
            
.emailform .emailform-headwrap { margin-top:5px; }           
    .emailform span.header { font-size:13px; font-weight:bold; }     
       
.emailform .emailform-headwrap p { padding-bottom: 5px; }/*  */
    .emailform p.right { text-align:right; }
.emailform label { display:block; font-size:11px; font-weight:bold; }  
.emailform span.error { display:block; text-align:left; font-weight:normal; } /* padding:0; margin:0; line-height:10px; */              
.emailform .submit { margin-left:5px; }
.emailform .btn-orange { float:right; margin-left:5px; }

/*sample statements*/

.image-map { position:relative; }
.image-map img { position:relative; z-index:99; }

.printer .content .image-map .node
{
	display:block; width:12px; height:12px;	
	position:absolute;
	z-index:999;
	text-decoration:none;	
	*background:#fff; *filter:alpha(opacity=00); *zoom:1;
}

.image-map .node-1 { top:130px; left:158px; }
.image-map .node-2 { top:266px; left:363px; }
.image-map .node-3 { top:183px; left:328px; }
.image-map .node-4 { top:259px; left:195px; }


/*	Search Results Page	*/
.search-results, .search-pagination, .search-results-list { margin-left:0px; }

.search-results .field { float:left; margin-right:10px; width:284px; margin-bottom:0; padding:0; }
	.search-results .field label { font-size:10px; font-weight:bold; line-height:12px; margin:0; }
	.search-results .err-field label { color:red; }					 
	.search-results .field span { color:#777; font-size:10px; }
	.search-results .field input.txt { width:280px; height:16px; border:1px solid #E4E4E4; border-top-color:#999; border-left-color:#666; clear:both; }
.search-results .btn-orange { margin-top:11px; *margin-top:16px; }
.search-pagination	{
	clear:both;
	padding:10px 0 0 0;
	*padding-top:0px;
}
	.search-pagination li	{
		list-style:none;
		display:inline;
	}
		.printer .content .search-pagination li a	{
			text-decoration:none;
			font-weight:bold;
			color:#000;
		}
		.printer .content .search-pagination li a:hover	{
			color:#EF6D00;
		}
		.search-pagination li.first a	{
			background:url(/images/arrow-silver-left.gif) no-repeat left 3px;
			padding-left:10px;
		}
		.search-pagination li.first a:hover	{
			background-image:url(/images/arrow-orange-left.gif);
		}
		.search-pagination li.last a	{
			background:url(/images/arrow-silver.gif) no-repeat right 3px;
			padding-right:10px;
		}
		.search-pagination li.last:hover a	{
			background-image:url(/images/arrow-orange2.gif);
		}
.search-results-list	{
	clear:both;
	padding:0;
	margin-top:0;
}
.page .content .search-results-list li	{
	list-style:none;
 	margin-bottom:13px;
 }
.page .content .search-results-list li.last	{
 	margin-bottom:0;
 }
	 .page .content .search-results-list li a	{
		text-decoration:none;
		color:#EF6D00;
	 }
	 .search-results-list li span	{
	 	display:block;
	 }
	 
	 
/* ERROR styles */
.error-wrap {
    margin:0 auto;
	width: 999px;
	background:url('../images/background-error.jpg') no-repeat;
    }
.error-copy-404 {
    padding:170px 65px 120px 275px;
    *padding:170px 65px 110px 275px;
    }    
.error-copy-500 {
    padding:170px 65px 160px 275px;
    *padding:170px 65px 150px 275px;    
    }
    .error-copy-404 h2, .error-copy-500 h2 {
        *font-size:16px;
        font-weight:bold;
        } 
        
.main .column
{
	float:left;
	margin:-40px 0 0 12px;
}

.printer .column
{
	float:left;
	margin:0;
}

#ctl00_Footer_eStoreBlaster { display:none; }

/* privacy policy */
.privacy-policy .content-body h4 span { font-weight: normal; font-size:12px; text-transform:none; display:block; }
.privacy-policy .additional-details { width:330px; padding:20px; margin:20px; margin-top:0px; float:right; background:#f2f2f2; }
.privacy-policy .additional-details ul { margin-top:10px; }
.privacy-policy .content-body ol { list-style-type:decimal; padding-left:20px; }
.privacy-policy .additional-details .modal, .content-body ol .modal { display:none; }
.privacy-policy .content-body .additional-details li a { color:#F95B13; }
.privacy-policy .content-body ol li a span { color:#F95B13; }
.privacy-policy font	{color:#000;}
.privacy-policy tr	{text-align:left;}
.privacy-policy .footer-privacy span { color:#F95B13; }

.printarea-print
{
	background:transparent url(/images/ico-print.gif) no-repeat scroll 0 50%;
	position:absolute; top:40px; right:90px;
	color:#232323;
	text-decoration:underline;
	font:10px verdana;
	padding-left:18px;
	text-transform:capitalize;	
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
	background: url(../images/scrollbar_back.gif) repeat-y 0 0;
}
.jScrollPaneDrag {
	width:12px;
	position: absolute;
	background: url(../images/scrollbar_bg.gif) repeat-y 0 0;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background: #0f0;
	width:12px;
	height:3px;
	background:url(../images/scrollbar.gif) no-repeat 0 0;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width:12px;
	height:3px;
	background:url(../images/scrollbar_bottom.gif) no-repeat 0 0;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
