@charset "UTF-8";
/* CSS Document */

/*
####################################################################################################################################
LAYOUT
####################################################################################################################################
*/

p { padding:5px 0px 5px 0px; }
hr { border:0px!important; border-bottom:1px solid #cccccc!important; }

#pmm-doc-995 { width:995px; }
#header { height:55px; padding-top:5px; }
#logo {  float:left; margin: 0 20px 0 0;}
#mitsuLogo { float:left; }
#markcars{float:left;padding-top:30px;}
#header .name {  margin-left:20px; margin-right:20px; padding-top:0px;float:left;}
#header .phone { float:right; }
#card { float:right; clear:both; margin: -59px 0  0 0; }
#hpcms {background-color:#ffffff;}
#preapproved{margin-top:-56px;float:right;padding-right:263px; }
* +html #preapproved {margin-top:-5px; float: right; padding-right: 63px;}
.hp #hpcontent { background:url(/usr/theme/image/hp-cta-bg.png) repeat-x top; height:468px; padding-top:15px; }
.hp #hpcontent .hpcta { margin-left:15px; }
.hp #hpcontent #featColumns { margin-left:12px; margin-top:30px; }
.hp #hpcontent #featColumns li { background:url(/usr/theme/image/hp-column-bg.png) no-repeat top left; float:left; width:280px; height:280px; padding:10px 20px 10px 20px; margin-right:5px; }
.hp #hpcontent #featColumns li li { background:none; }
.hp #hpcontent #featColumns p { font-size:12px; }

.hp #hpcontent #featColumns .allstate{margin-top:20px;}

#footer .cola { padding:10px 0px 10px 0px; margin-top:-9px; }
#footer .colb { float:right; padding:10px 0px 15px 0px; }
#footer .colc {float:left;width:100%;padding:15px 0px 15px 0px;}

div.sp_tpl.pmm { max-height: none; }


body#pg-stnd #bd, body#pg-vsrch #bd, body#pg-sitemap #bd, body#pg-vspecials #bd { padding:15px; }
body#pg-stnd #yui-main, body#pg-sitemap #yui-main { width:965px; }
body#pg-stnd #side-nav, body#pg-vsrch #side-nav, body#pg-sitemap #side-nav, body#pg-vspecials #side-nav { padding:15px 35px 15px 15px; width:170px;  }
body#pg-vexplore #side-nav { padding:15px 35px 15px 15px; width:170px; background-color:#fff;}
body#pg-stnd #side-nav span, body#pg-vsrch #side-nav span, body#pg-sitemap #side-nav span, body#pg-vspecials #side-nav span, body#pg-vexplore #side-nav span { font-size:18px; }

body#pg-vexplore #bd {border: 15px solid #ccc; background-color:#fff;}
body#pg-vexplore #pmm-bd-c {margin-left:40px;}
body#pg-vexplore #bd #yui-main .pmm-bd-h {margin-left:40px; padding-top: 15px;}
body#pg-stnd #pmm-bd-c, body#pg-sitemap #pmm-bd-c { min-height:950px; border-left:1px solid #cccccc; padding:15px 15px 45px 15px; }
body#pg-stnd .pmm-bd-h, body#pg-sitemap .pmm-bd-h { padding-top:15px; border-left:1px solid #cccccc; padding-left:15px; }
body#pg-stnd .model-selection ul { padding:15px 0px 0px 0px!important; }
body#pg-stnd .model-selection li { width:100px; height:150px; }
body#pg-stnd .model-selection li img { border:1px solid #cccccc; padding:2px; }
body#pg-stnd .model-selection { height: 770px; }
body#pg-vsrch .pg-vsrch-header h2, body#pg-vspecials .pg-vsrch-header h2 { padding:15px; }
body#pg-vsrch #pmm-main-content { padding:15px; }
body#pg-vsrch .pmm-flow1 { height:auto; }
.pmm-flow1 {min-height:850px;}
body#pg-vsrch .disclaimer { width:995px; margin:auto; }
.disclaimer { width:995px; margin:auto; }
body#pg-vspecials .pmm-flow1 { height:auto; }
body#pg-vspecials #pmm-main-content { padding:0px; min-height:900px;}


body#pg-sitemap #pmm-bd-c ul li ul { margin-left:25px; margin-top:5px; }

body#pg-vspecs #pg-vspecs-header h2 { margin-bottom:15px; }
body#pg-vspecs #pmm-main-content #vCalc { width:330px; }
body#pg-vspecs #pmm-main-content #vCalc h3 { margin-bottom:10px; }
body#pg-vspecs #pmm-main-content #vCalc table { width:310px; }
body#pg-vspecs #pmm-main-content #vCalc td { padding:5px; border-bottom:1px solid #cccccc; }
body#pg-vspecs #pmm-main-content #vCalc input { font-size:12px; }
body#pg-vspecs #pmm-main-content #vCalc select { font-size:12px; }
body#pg-vspecs #vData { width:200px; }
body#pg-vspecs ul.vsrch_pricing li label { font-size:100%; }

#kellyBlueBook { width:100%; height:850px; border:0px!important; }
#map_google { width:95%; height:400px; border:5px solid #cccccc; }

.disclaimer {  padding:0px; padding-top:60px; width:995px;}
/* fSrch div */
#featured {padding-left:20px; position:absolute; top:400px;}

#ContractLength table, th, td { padding: 3px; }

#preApproved { width: 700px; height: 900px; border:none;}
#cms table{border-collapse:collapse; border-color:#CCCCCC; }


.model-selection .mdlYrHeader { padding: 20px; }
/*
####################################################################################################################################
MAIN NAV
####################################################################################################################################
*/


/* this hides the text of the top level menu */
#nav span { display: none; }

/* menu attributes */
ul.jd_menu {padding:0px; list-style-type:none; border:none; height:25px; text-align:left;text-decoration:none!important;}
ul.jd_menu ul {display:none; border:none; padding:0px; margin:0px; height:auto; }
ul.jd_menu li {float:left; border:none; padding:0px; margin:0px;color:#ffffff; font-family:sans-serif; font-size:11px; color:#ffffff; font-weight:bold; line-height:24px; }

/* sub-menu attributes */
ul.jd_menu ul {position:absolute; display:none; list-style-type:none; margin:0px; padding: 0px; min-width:140px; height:auto; z-index: 1000000000; }
ul.jd_menu ul li {float:none; margin:0px; }
ul.jd_menu li li { border:0px; }
#nav ul li ul li { height:25px; }
ul.jd_menu li ul li.jdm_hover { cursor:pointer; }
ul.jd_menu li ul li a { text-decoration:none; font-weight:normal; padding:10px; font-size:11px; }
ul.jd_menu li ul { border-bottom:1px solid #808284; border-right:1px solid #808284; border-left:1px solid #808284; background-color:#999999; }


/***************************************************************/
/* notice: you should only have to edit values below this area */
/***************************************************************/

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/nav.jpg");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:45px;
/* other attributes */
margin:0px;
padding:0px;
clear:both;
}

/***********************/
/*** menu attributes ***/
/***********************/

/* controls drop down menu highlight */
ul.jd_menu li ul li.jdm_hover { background-color:#ffffff; }
/* controls the padding of the drop down menu buttons */
ul.jd_menu li li { padding:1px 1px 1px 0px; }
/* controls the width of the drop down menu buttons */
ul.jd_menu li li { width:190px; }
/* controls the color of the borders of the drop down menu buttons */
ul.jd_menu li li { }
/* controls the color of the background of the drop down menu buttons */
ul.jd_menu li li { background-color:#333333; }
/* controls the color of the text of the drop down menu buttons */
ul.jd_menu li ul li a {color:#fff; }
/* controls the color of the text (hover state) of the drop down menu buttons */
ul.jd_menu li li.jdm_hover a{ color:#ff0000; } 


/* important: the height needs to match the navigation height */
#nav li, #nav a.top-lvl { height:45px; display:block; }

/* controls with hit area for the tab buttons */
.jd-home {width: 115px; }
.jd-inventory {width: 125px;}
.jd-new-specials {width: 110px;}
.jd-service {width: 110px;}
.jd-get-approved {width: 168px;}
.jd-about {width: 118px;}
.jd-contact {width: 110px;}
.jd-direction {width: 137px;}

/* controls the nav image when hover state */
.jd-home a.top-lvl:hover, ul.jd_menu li.jd-home.jdm_hover {background:url("/usr/theme/image/nav.jpg") 0px -45px no-repeat; }
ul.jd_menu li.jd-inventory.jdm_hover, ul.jd_menu li.jd-inventory.jdm_active { background:url("/usr/theme/image/nav.jpg") -115px -45px no-repeat; }
ul.jd_menu li.jd-new-specials.jdm_hover, ul.jd_menu li.jd-new-specials.jdm_active {background:url("/usr/theme/image/nav.jpg") -240px -45px no-repeat; }
ul.jd_menu li.jd-service.jdm_hover, ul.jd_menu li.jd-used-specials.jdm_active {background:url("/usr/theme/image/nav.jpg") -350px -45px no-repeat; }
ul.jd_menu li.jd-get-approved.jdm_hover, ul.jd_menu li.jd-get-approved.jdm_active {background:url("/usr/theme/image/nav.jpg") -460px -45px no-repeat; }
ul.jd_menu li.jd-about.jdm_hover, ul.jd_menu li.jd-about.jdm_active {background:url("/usr/theme/image/nav.jpg") -628px -45px no-repeat; }
ul.jd_menu li.jd-contact.jdm_hover, ul.jd_menu li.jd-contact.jdm_active {background:url("/usr/theme/image/nav.jpg") -746px -45px no-repeat; }
ul.jd_menu li.jd-direction.jdm_hover, ul.jd_menu li.jd-direction.jdm_active {background:url("/usr/theme/image/nav.jpg") -856px -45px no-repeat; }



/* OPTIONAL - move the buttons to the right */
/*ul.jd_menu { margin-left:304px; } */

/* IE6 FIXES */
* html .jd-home a.top-lvl:hover { background-image:none; }
* html ul.jd_menu li.jd-inventory.jdm_hover, * html ul.jd_menu li.jd-inventory.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-new-specials.jdm_hover, * html ul.jd_menu li.jd-new-specials.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-service.jdm_hover, * html ul.jd_menu li.jd-used-specials.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-about.jdm_hover, * html ul.jd_menu li.jd-about.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-get-approved.jdm_hover, * html ul.jd_menu li.jd-service.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-contact.jdm_hover, * html ul.jd_menu li.jd-contact.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-direction.jdm_hover, * html ul.jd_menu li.jd-direction.jdm_active { background-image:none; }



* html ul.jd_menu li ul li a:visited {color:#838383; }
* html ul.jd_menu li li.jdm_hover a:hover { color:#ffffff; } 









/*
#######################################################################################################################################
TYPOGRAPHY
#######################################################################################################################################
*/

html { font-family:Arial, Helvetica, sans-serif!important; }
strong { font-weight:bold; }

html p { font-size:11px; line-height:18px; }
h2 { font-size:14px; line-height:18px; font-weight:bold; }
body#pg-vexplore #side-nav h2 {font-size:18px; font-weight:normal; padding-bottom:3px;}
.name-title h3 { font-size:18px; color:#333333; font-weight:bolder; }
body#pg-stnd p, body#pg-vsrch p, body#pg-sitemap p, body#pg-vspecials p { padding:7px 0px 7px 0px; }

 #header .phone { font-size:14px;  }
 #header .name{ font-size:18px;  }
#header a { text-decoration:none; }
#header a:hover { text-decoration:underline; }


#footer { font-size:11px; }
#footer span { font-size:14px; font-weight:bold; }
.disclaimer p { line-height:18px; }

.hp #hpcontent #featColumns li .title { font-size:16px; }



body#pg-stnd .pmm-bd-h, body#pg-sitemap .pmm-bd-h { font-size:18px; }
body#pg-stnd #side-nav h2, body#pg-vsrch #side-nav h2, body#pg-sitemap #side-nav h2, body#pg-vspecials #side-nav h2 { font-size:18px; font-weight: normal; }
#side-nav p span { font-size:14px!important; }
body#pg-stnd #pmm-bd-c h1 { font-size:24px; }

body#pg-stnd #pmm-bd-c p { font-size:12px; line-height:20px; }

body#pg-vsrch .pg-vsrch-header h2, body#pg-vspecials .pg-vsrch-header h2 { font-size:18px; }
body#pg-vsrch a#doSearch, body#pg-vsrch a#doNewSearch { text-decoration:none; font-weight:bold; }
body#pg-vsrch .vListStnd a { text-decoration:none; }
body#pg-vsrch #yui-main { font-size:11px; }


body#pg-sitemap #pmm-bd-c ul li { font-size:20px; }
body#pg-sitemap #pmm-bd-c ul li li  { font-size:12px; }
body#pg-sitemap #pmm-bd-c ul a { text-decoration:none!important; }
body#pg-sitemap #pmm-bd-c ul a:hover { text-decoration:underline!important; }

body#pg-vspecs #pmm-main-content .toolbar a { text-decoration:none; }
body#pg-vspecs #pmm-main-content .callsToAction a:hover, body#pg-vspecs #pmm-main-content .callsToAction a { text-decoration:none; }

body#pg-vspecs #pmm-main-content { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
body#pg-vspecs #pmm-main-content #vCalc h3 { font-weight:bold; }

table#cms { font-weight:bold; }
h3#cms  { font-weight:bold; font-size:14px; color:#999999; }

.clearfix {clear:both;}
.hp-dc-logo img{ float:left; padding:0 7px 7px 0; height:100px;}
.hp-award-titles  {padding: 0 10px 5px 15px; margin:auto; text-align:center;}

/*
#########################################################################################################################################
COLORS
#########################################################################################################################################
*/

html { background-color:#e5e5e5; color:#4c4c4c; }
#pmm-doc-995 { background-color:#e5e5e5; }
p, li { color:#4c4c4c; }

#header { color:#4e4e4e; }
#header a { color:#4e4e4e; }
#header a:hover { color:#ed323b; }
#footer { color:#5f5d5e; }
.disclaimer { color:#666666; }



body#pg-stnd #bd, body#pg-sitemap #bd, body#pg-vspecials #bd { background-color:#cccccc; color:#5f5d5e; }
body#pg-stnd #yui-main, body#pg-vsrch #yui-main, body#pg-sitemap #yui-main, body#pg-vspecials #yui-main { background-color:#fff; }
body#pg-stnd .yui-b, #pg-vsrch .yui-b, body#pg-sitemap .yui-b, body#pg-vspecials .yui-b { background-color:transparent; }

body#pg-vsrch #bd { background-color:#cccccc!important; color:#5f5d5e; }
body#pg-vsrch a#doSearch, body#pg-vsrch a#doNewSearch { background-color:#ed323b; }

body#pg-vspecs #pmm-main-content { background-color:#fff; }
body#pg-vspecs #pmm-main-content .callsToAction a:hover { color:#fff; }
body#pg-vspecs #pmm-main-content #vCalc td { background-color:#eeeeee; }

a { color:#cc0000;  text-decoration:none;}
a:hover { color:#990000; text-decoration:underline;}
#featured h2 { color:#ffffff; }
















/*
#############################################################################################################################################
MISC
#############################################################################################################################################
*/


/* SEO Landing Pages */
#pmm-bd-c .intseocontent h1 {font-size: 36px; font-weight: bold; padding-bottom: 10px;}
#pmm-bd-c .intseocontent p.p1 {font-weight: bold; font-size: 14px; padding-top: 0px;}
#pmm-bd-c .intseocontent img {padding-top: 20px; padding-right: 10px; padding-bottom: 30px; padding-left: 0pt;}
#pmm-bd-c .intseocontent div {margin-right: 5px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #a5a5a5;}
#pmm-bd-c .intseocontent p {padding-top: 25px; padding-bottom: 5px; font-size: 11px; margin-right: 20px; line-height: 18px;}
#pmm-bd-c .intseocontent a:hover {text-decoration: none;}
#pmm-bd-c .intseocontent table {background-color:#ccc; margin-top:15px; width:99%;}
#pmm-bd-c .intseocontent table tr td {width:20%; border:1px solid #000; padding:5px; text-align:center;}
#pmm-bd-c .intseocontent table tr td a {color:#cc0000;}
#pmm-bd-c .intseocontent table tr td a:hover {color:#990000; text-decoration: underline;}
.footer_seolinks {padding-top:23px; padding-left:20px; font-size:14px;}
.footer_seolinks a, .footer_seolinks a:visited {color:#ed323b!important;}
/* End SEO Landing Pages */


input, select { border:1px solid #cccccc; margin:2px 0px 2px 0px; padding:2px; }


/* Coupon Overrides */
#pg-stnd .CMS_AdGroup .adTbl { background-color:#fff; border:0px; }
#pg-stnd .CMS_AdGroup .adTbl td { padding:20px; border:1px solid #cccccc; text-align:center;}
#pg-stnd .CMS_AdGroup .adTbl .ad_name { padding:10px 20px 10px 20px; background-color:#ed323b; border:1px solid #cccccc; }




/* This is the full viewable area containing the vehicles */
.jcarousel-container-horizontal,
.fSrch-skin-1 .jcarousel-clip-horizontal 
{width:248px;height:140px;}

/* This is the single listing of a single vehicle in the viewable area */
/*
.fSrch-skin-1 .jcarousel-item {width is dyn detetermined}
 */
.fSrch-skin-1 .jcarousel-item { height:50px; width:120px!important; padding:0px!important; }
.fSrch-skin-1 .jcarousel-item:hover {cursor:pointer}
.fSrch-skin-1 .jcarousel-item img {width:100px; height:75px; position:relative; }
.fSrch-skin-1 .jcarousel-item-horizontal {/*margin-right: 7px*/}
/* This wrapper encloses all the information in the item listing (ie: image and data) */
/* wrapper should have same height as item
 * 
 */
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper {width:100px; height:140px; }
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper div.fSrch-vdata1 { width:100px; height:60px; }
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper div.fSrch-vdata1 ul li {font-size:10px;font-weight:bold; color:#666666; width:100px!important; padding:0px!important; display:block; }
.fSrch-skin-1 .jcarousel-item div.fSrch-vdata-wrapper div.fSrch-vdata1 .fSrch-vdata-price { position:absolute; margin-top:30px; }

.jcarousel-control { font-weight:bold;}
.jcarousel-control a {padding:5px; color:#666666;}
.jcarousel-control a:hover {color:#ed323b;}





#featColumns form#frmLead.lblTop ul.frmValues li {height:20px!important;margin-bottom:3px!important; width:190px!important;}
#featColumns .quickQuote_hp .frmValues li input, #featColumns .quickQuote_hp .frmValues li select{width:190px!important;height:13px!important;}

#featColumns form#frmLead.lblTop ul.frmValues li label {font-size:10px!important; font-family:Arial, Helvetica, sans-serif!important;}
#featColumns form#frmLead .frmSection h4, #featColumns form#frmLead .msgReq{display:none;}
#featColumns form#frmLead .btnSubmit{width:150px;}
.hp #hpcontent #featColumns li form#frmLead.quickQuote_hp ul li{width:200px!important; padding-right:0px!important;padding-left:0px!important;}
.hp #hpcontent #featColumns li form#frmLead li.msg{height:0px!important; display:none;}
.hp #hpcontent #featColumns li form#frmLead li.frmSection{padding-top:0px!important;padding-bottom:0px!important;height:230px!important;margin-top:0px!important;margin-bottom:0px!important;}

#featColumns form#frmLead{margin-top:-20px!important;}

#featColumns .quickQuote_hp .btnSubmit{height:13px!important;font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#featColumns form#frmLead .noteAsReq{color:#FF0000;}
#featColumns form#frmLead ul.frmValues li label.error {display:none!important;}
#featColumns input#cust_FirstName.error, #featColumns input#cust_LastName.error, #featColumns input#cust_PhoneDay.error, #featColumns input#cust_Email1.error, #featColumns input#tradeVModel.error{background-color:#FF0000;}

*html .hp #hpcontent #featColumns li .quickQuote_hp li {padding-top:2px!important;padding-bottom:0px!important;}
*html #featColumns .quickQuote_hp .btnSubmit{height:11px!important;font-size:10px!important; font-family:Arial, Helvetica, sans-serif; }



form#frmLead ul li input, form#frmLead ul li input, form#frmLead ul li select, form#frmLead ul li textarea{font-size:11px!important;}


/*misc */

div#footer-hp { background-color:#fff; padding:20px; }
div#footer-hp #hp-cities {float:left; margin-right:25px; margin-bottom:35px; border:1px solid #eeeeee; padding:0px 20px 20px 20px;}
div#footer-hp p { margin:5px 0px 5px 0px; }

div#footer-hp h1 {font-size:12px;}
div#footer-hp h2 {font-size:11px;}
div#footer-hp h3 {font-size:11px;}
div#footer-hp p {font-size:11px;}
div#footer-hp h1, div#footer-hp h2, div#footer-hp h3 {font-weight:bold;}
div#footer-hp a { color:#4c4c4c; }
div#footer-hp #hp-cities p {margin:5px 0px 0px 0px;}
div#footer-hp p {line-height:12px;}
div#footer-hp #hp-cities li { font-size:11px; line-height:14px;list-style-type:disc;margin:0px 0px 0px 8px;}




#about ul li img { border:1px solid #c2c2c2; padding:3px; }
#about li {float: left; margin-bottom:8px; margin-left: 10px;}

/* ie hacks*/
* +html #preapproved.hpcta {position:absolute; top: 10px; border:1px solid red;}

div#ad-ftr {padding:12px 0px 0px 0px;}
div#ad-ftr span {font-size:10px;font-weight:normal;}







/*service maintenance coupon */
*+html #service-maintenance{background-image:url('/usr/theme/image/service-coupon-bg.png');width:501px; height:355px;margin-left:380px;}
#service-maintenance{background-image:url('/usr/theme/image/service-coupon-bg.png');width:501px;margin-left:auto; margin-right:auto;}





/* -------------------------------------------------------------Homepage pop up */
#dimSpecials {position:absolute; background-image:url('/usr/image/hp_special_bg.png'); width:100%; height:3000px; top: 0px; left:0px; z-index:99999999;}
#divSpecials {width:523px; height:421px; margin:0px auto; margin-top:30px; background-image:url('/usr/theme/image/service-coupon.png'); background-repeat:no-repeat; background-position:center; }





#specialsVideo{width:850px; height:750px; overflow:hidden; margin:auto; border: none;}



/*credit-problems details page */
li.credit-problems {background-image:url('/usr/theme/image/MarkMitsubishi_Glendale.gif');width:195px; height:100px; padding:0px!important;  margin-left:5px;margin-top:10px; }

li.credit-problems a.credit-problems{display:none;}


#inputarea{color:#000!important;}

.contact-chat{float:right; margin-right:10px;}

