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

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

/* site attributes */
body#hp { background-image:url('/usr/theme/image/hp-background3.png'); background-position:top center; background-repeat:no-repeat; }
body#hp.new { background:url('/usr/theme/image/hp-bg.png') no-repeat top center; }
html #pmm-doc-995 { width:995px; }
#flash_banner { margin-top:15px; }

/* hides SEARCH NEW INVENTORY button in the vspecs page in the upper right hand corner */
/* hidden since vsrch is not used */
.toolbar button { display:none; }

/* header */
#header { height:35px; text-align:right; padding-top:10px; width:995px; }


/* footer */
#footer { padding:20px; }
#footer .siteby { float:right; }



/* homepage */
body#hp #cta-grp { height:220px; }
body#hp #cta-grp2 { height:250px; }
body#hp .cta-parent { float:left; padding-top:30px; }
body#hp #cta-grp2 .cta-parent { width:564px; }
body#hp #cta-grp2 .cta-parent .li-parent { float:left; width:222px; padding:0px 30px 0px 30px; height:100px; }
body#hp #cta-grp2 .cta-parent .cta-child li { float:left; width:100px; }
body#hp #cta-grp2 .cta-parent .cta-child .text { width:110px; }
body#hp #cta-grp2 .colc {float:left; width:350px; border-top:5px solid #eeeeee; padding-top:20px; margin-left:35px; }
body#hp #cta-grp h3 { padding:0px; margin:0px; }

body#hp #cta-grp #hp_video {float:left; width:564px; padding-top:10px;}
body#hp #cta-grp #video_text {float:left; width:195px; padding-left:25px; padding-right:10px}
body#hp #cta-grp .nissan-leaf-pricing { float:left; width:340px; padding:0px 24px 0px 44px; }

body#hp #hp-content { height:440px; }
body#hp #hp-content .cola, body#hp #hp-content .colb, body#hp #hp-content .colc { float:left; }
body#hp #hp-content .cola { width:223px; padding:0px 25px 0px 25px; }
body#hp #hp-content .colb { width:274px; padding:0px 30px 0px 30px; }
body#hp #hp-content .colc { width:274px; padding:0px 30px 0px 0px; }
body#hp #hp-content h3 { padding:8px 0px 8px 0px; font-weight:bold;}
body#hp #hp-content .zeroemission { padding: 0px 0px 50px 35px; }

/* new homepage layout */
body#hp.new #cta-grp { height:1080px; background:url('/usr/theme/image/bottom-bg.png') no-repeat bottom; margin-bottom:35px; }
body#hp.new #cta-grp p { line-height:20px; padding:5px 0px 5px 0px }
body#hp.new #cta-grp p.small { font-size:11px; }
body#hp.new #cta-grp .blueAccent { color:#0599de; }
body#hp.new #cta-grp .greenAccent { color:#72d000; }
body#hp.new #cta-grp .sectTitle { font-size:18px; }
body#hp.new #cta-grp .mainTitle { font-size:36px; }
body#hp.new #cta-grp #cta-col-a, #cta-grp #cta-col-b { float:left; }
body#hp.new #cta-grp #cta-col-a { width:527px; padding:0px 25px 0px 35px; }
body#hp.new #cta-grp #cta-col-b { width:353px; padding:0px 36px 0px 18px; }
body#hp.new #cta-grp hr { border:0px; border-top:5px solid #eeeeee; margin-bottom:25px; }
body#hp.new #cta-grp #zeroemission { float:left; margin-right:20px; }
body#hp.new #cta-grp #cta-lists { height:260px; }
body#hp.new #cta-grp #cta-lists .cta-list p { font-size:11px; float:right; width:155px; line-height:16px; padding:0px 0px 5px 0px; }
body#hp.new #cta-grp #cta-lists .cta-list .thumb { float:none; }
body#hp.new #cta-grp #cta-lists .cta-list { width:255px; float:left; height:130px; }
body#hp.new #cta-grp #personleaf { float:left; padding:20px 20px 120px 20px; }

body#hp.new .cmscontent { width:945px; margin:0px auto; border-bottom:5px solid #eeeeee; margin-bottom:20px; padding-bottom:20px; font-size:100%; font-size:12px; color:#666666; }
body#hp.new .cmscontent a { color:#0599de; }




/* interior */
body#pg-stnd #pmm-doc-995 { background-image:url('/usr/theme/image/int-background.png'); background-position:top left; background-repeat:no-repeat; }
body#pg-stnd #bd { border-top:5px solid #e3e3e3; margin-top:20px; border-bottom:5px solid #e3e3e3; }
body#pg-stnd #pmm-bd-c { min-height:400px; padding-left:15px; padding-right:15px; }
body#pg-stnd .pmm-bd-h { padding:25px 0px 10px 0px; margin:0px 20px 15px 15px; border-bottom:1px solid #cccccc; }
body#pg-stnd #side-nav, body#pg-vsrch #side-nav { min-height:355px; background-image:url('/usr/theme/image/quick-quote-bg.png'); background-position:top left; background-repeat:no-repeat; }
body#pg-stnd #side-nav .title, body#pg-vsrch #side-nav .title { padding:20px 0px 50px 62px; }
body#pg-stnd #side-nav, body#pg-vsrch #side-nav { padding:20px; }
body#pg-stnd #side-nav p, body#pg-vsrch #side-nav p { padding:0px 0px 15px 0px; }
body#pg-stnd #pmm-bd-c p { line-height:20px; padding:8px 0px 8px 0px;}


body#pg-stnd #pmm-bd-c #right-cta { float:right; width:179px; background-image:url('http://nissanleafinfo.staging.pmmsystem.com/usr/theme/image/int-cta-bg.png'); background-position:top; background-repeat:no-repeat; min-height:320px; padding:33px 28px 33px 28px; margin-left:0px; }
body#pg-stnd #pmm-bd-c #right-cta ul { border-top:5px solid #eeeeee; margin-top:20px; padding-top:10px; height:300px; }
body#pg-stnd #pmm-bd-c #right-cta h2 { margin-top:10px; }
body#pg-stnd #pmm-bd-c #right-cta p { padding:5px 0px 5px 0px; }
body#pg-stnd #pmm-bd-c #right-cta li { float:left; text-align:center; }
body#pg-stnd #pmm-bd-c { margin-bottom:95px; }



/* sitemap */
body#pg-sitemap #pmm-doc-995 { background-image:url('/usr/theme/image/int-background.png'); background-position:top left; background-repeat:no-repeat; }
body#pg-sitemap #bd { border-top:5px solid #e3e3e3; margin-top:20px; border-bottom:5px solid #e3e3e3; }
body#pg-sitemap #pmm-bd-c { min-height:400px; padding-left:15px; padding-right:15px; }
body#pg-sitemap .pmm-bd-h { padding:25px 0px 10px 0px; margin:0px 20px 15px 15px; border-bottom:1px solid #cccccc; }
body#pg-sitemap #side-nav { min-height:355px; background-image:url('/usr/theme/image/quick-quote-bg.png'); background-position:top left; background-repeat:no-repeat; }
body#pg-sitemap #side-nav .title { padding:20px 0px 50px 62px; }
body#pg-sitemap #side-nav { padding:20px; }
body#pg-sitemap #side-nav p { padding:0px 0px 15px 0px; }
body#pg-sitemap #pmm-bd-c p { line-height:20px; padding:8px 0px 8px 0px;}
body#pg-sitemap #pmm-bd-c { margin-bottom:95px; }
body#pg-sitemap #pmm-bd-c ul li li { margin-left:20px; }


/* vsrch */
body#pg-vsrch #pmm-bd-c { min-height:400px; padding:0px 20px 20px 20px; }
body#pg-vsrch .pg-vsrch-header { padding:15px 20px 15px 20px; border-bottom:1px solid #eeeeee; margin-bottom:5px; }
body#pg-vsrch #side-nav p { padding-left:10px; }
body#pg-vsrch #pmm-main-content { margin-left:13px; }
body#pg-vsrch input, body#pg-vsrch select { border:1px solid #cccccc; margin-bottom:3px; padding:2px; }
body#pg-vsrch #frmInvSearch table { margin-bottom:5px; }
body#pg-vsrch #frmInvSearch table td { border-top:0px!important; }
body#pg-vsrch #frmInvSearch table { border-bottom:1px solid #eeeeee; margin-bottom:10px; }
body#pg-vsrch #frmInvSearch table table { border:0px; }
body#pg-vsrch #doSearch { padding:0px 10px 0px 10px; border:3px solid #408edb; }
body#pg-vsrch #doNewSearch { padding:0px 10px 0px 10px; border:3px solid #408edb; }
body#pg-vsrch #pmm-main-content .resultInfo { margin-bottom:5px; }

/* vspecs */
body#pg-vspecs #pmm-doc-995 { background-image:url('/usr/theme/image/int-background.png'); background-position:top left; background-repeat:no-repeat; }
body#pg-vspecs #pmm-main-content #pg-vspecs-header { margin-top:15px; }
body#pg-vspecs #pmm-main-content .vMdlLst .trimlvl li { margin-bottom:8px; }

body#pg-vspecs #pmm-main-content #vCalc { padding:10px; width:310px; }
body#pg-vspecs #pmm-main-content #vCalc h3 { margin-bottom:10px; }
body#pg-vspecs #pmm-main-content #vCalc td { padding:5px; border-bottom:1px solid #cccccc; }
body#pg-vspecs #pmm-main-content #vCalc input { margin:5px; padding:2px; }

/* success page */
body#pg-success #yui-main { background-image:url('/usr/theme/image/int-background.png'); background-position:top left; background-repeat:no-repeat; width:995px; margin:0px auto; padding-top:75px; }
body#pg-success .disclaimer { width:995px; margin:0px auto; padding-top:50px; }


/* google map */
#map_google { height:400px; margin-top:35px; }










/*
####################################################################################################################################
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; border-bottom:1px dashed #cccccc; }
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 #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#fff; }


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

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/navigation.png");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:24px;
/* 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:#4198ee; }
/* 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:#fff; }
/* controls the color of the text of the drop down menu buttons */
ul.jd_menu li ul li a {color:#908f8f; }
/* controls the color of the text (hover state) of the drop down menu buttons */
ul.jd_menu li li.jdm_hover a{ color:#fff!important; } 


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

/* controls with hit area for the tab buttons */
.jd-home {width: 56px; }
.jd-get {width: 130px;}
.jd-about {width: 129px;}
.jd-dealership { width:122px;}
.jd-sign {width: 90px;}

/* 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/navigation.png") -468px -24px no-repeat; }
ul.jd_menu li.jd-get.jdm_hover, ul.jd_menu li.jd-get.jdm_active { background:url("/usr/theme/image/navigation.png") -524px -24px no-repeat; }
ul.jd_menu li.jd-about.jdm_hover, ul.jd_menu li.jd-about.jdm_active {background:url("/usr/theme/image/navigation.png") -654px -24px no-repeat; }
ul.jd_menu li.jd-dealership.jdm_hover, ul.jd_menu li.jd-dealership.jdm_active {background:url("/usr/theme/image/navigation.png") -783px -24px no-repeat; }
ul.jd_menu li.jd-sign.jdm_hover, ul.jd_menu li.jd-sign.jdm_active {background:url("/usr/theme/image/navigation.png") -905px -24px no-repeat; }



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

/* IE6 FIXES */
* html .jd-home a.top-lvl:hover { background-image:none; }
* html ul.jd_menu li.jd-get.jdm_hover, * html ul.jd_menu li.jd-get.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-dealership.jdm_hover, * html ul.jd_menu li.jd-dealership.jdm_active { background-image:none; }
* html ul.jd_menu li.jd-sign.jdm_hover, * html ul.jd_menu li.jd-sign.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
#######################################################################################################################################
*/

/* site attributes */
html { font-family:Arial, Helvetica, sans-serif!important; }
strong { font-weight:bold; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* header */
#header { font-size:12px; }
#header span { font-size:18px; }


/* footer */
#footer p { font-size:11px; }


/* disclaimer */
.disclaimer p { font-family:Arial, Helvetica, sans-serif; line-height:18px; }


/* homepage */
body#hp #cta-grp2 .cta-parent .cta-child .text { font-size:10px; }
body#hp #cta-grp2 .colc h3 { font-size:18px; }
body#hp #cta-grp h3 { font-size:14px; }

body#hp #cta-grp .nissan-leaf-pricing h2 { font-size:36px; }
body#hp #cta-grp .nissan-leaf-pricing p { font-size:12px; line-height:20px; padding:8px 0px 8px 0px; }
body#hp #cta-grp .nissan-leaf-pricing span { font-size:18px; }
body#hp #cta-grp .nissan-leaf-pricing span.subtitle { font-size:20px; }

body#hp #cta-grp #video_text p {font-size:11px; line-height:16px; padding-top:10px;}
body#hp #cta-grp #video_text h3 {font-size:18px; }
body#hp #cta-grp #video_text span {font-weight:bold; line-height:16px;}

body#hp #hp-content .cola h3 { font-size:14px; }
body#hp #hp-content .colb p { font-size:11px; }
body#hp #cta-grp2 .colc p { font-size:12px; line-height:20px; padding:8px 0px 8px 0px;}

body#hp #hp-content p { line-height:20px; font-size:12px; padding:8px 0px 8px 0px; }


/* interior */
body#pg-stnd .pmm-bd-h { font-size:30px; }
body#pg-stnd #side-nav .title { font-size:20px; }
body#pg-stnd #side-nav .number { font-size:20px; }

body#pg-stnd #right-cta h2 { font-size:28px; font-family:Arial, Helvetica, sans-serif; }
body#pg-stnd #pmm-bd-c #right-cta p { font-size:10px; }
body#pg-stnd #pmm-bd-c #right-cta .subttl { font-size:14px; }
body#pg-stnd #pmm-bd-c #right-cta span { font-size:14px; }
body#pg-stnd #pmm-bd-c #right-cta li a { text-decoration:none; }



/* sitemap */
body#pg-sitemap .pmm-bd-h { font-size:30px; }
body#pg-sitemap #side-nav .title { font-size:20px; }
body#pg-sitemap #side-nav .number { font-size:20px; }
body#pg-sitemap #right-cta h2 { font-size:28px; }
body#pg-sitemap #pmm-bd-c ul a { text-decoration:none!important; }
body#pg-sitemap #pmm-bd-c ul a span { font-size:12px!important; } 
body#pg-sitemap #pmm-bd-c ul li { font-size:12px; } 


/* vsrch */
body#pg-vsrch .pg-vsrch-header { font-size:18px; }
body#pg-vsrch #pmm-bd-c p { font-size:12px; line-height:22px; }
body#pg-vsrch #side-nav a { text-decoration:none; }
body#pg-vsrch #pmm-main-content { font-size:12px; }
body#pg-vsrch #doSearch { text-decoration:none; font-weight:bold; }
body#pg-vsrch #doNewSearch { text-decoration:none; font-weight:bold; }
body#pg-vsrch #pmm-main-content .ttlVsFound { font-size:18px; }
body#pg-vsrch #side-nav .title { font-size:20px; }
body#pg-vsrch #side-nav .number { font-size:20px; }



/* vspecs */
body#pg-vspecs #pmm-main-content .callsToAction a { text-decoration:none; }
body#pg-vspecs #pmm-main-content .toolbar a { text-decoration:none; }
body#pg-vspecs #pmm-main-content .vMdlLst .trimlvl li a:hover { text-decoration:underline; }
body#pg-vspecs #pmm-main-content .topCol1 .wdgt a { text-decoration:none; }
body#pg-vspecs #pmm-main-content #dlrInfo .org { font-size:24px; font-weight:normal; }

body#pg-vspecs #pmm-main-content #vCalc h3 { font-weight:bold; font-size:14px; }
body#pg-vspecs #pmm-main-content #vCalc { font-size:11px; }


/* success page */
body#pg-success #yui-main h1 { font-size:24px; }















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

/* site attributes */
#pmm-doc-995 { background-color:transparent; }


/* header */
#header { color:#878787; }


/* homepage */
body#hp #cta-grp { color:#666666; }
body#hp #cta-grp h3 { color:#0599de; }
body#hp #cta-grp h3 a { color:#0599de; }
body#hp #cta-grp2 a { color:#0599de; }

body#hp #cta-grp .nissan-leaf-pricing h2 { color:#505050; }
body#hp #cta-grp .nissan-leaf-pricing span.subtitle { color:#72d000; }

body#hp #hp-content { color:#666666; }
body#hp #hp-content h3 { color:#505050; }
body#hp #hp-content .cola a { color:#0599de; }
body#hp #hp-content .colb a { color:#0599de; }
body#hp #cta-grp2 .colc a { color:#0599de; }
body#hp #cta-grp2 .colc p { color:#666666; }

body#hp #hp_video a { color:#0599de; }


/* interior */
body#pg-stnd .yui-b { background-color:#fafafa!important; }
body#pg-stnd #yui-main { background-color:#fafafa; }
body#pg-stnd .pmm-bd-h { color:#505050; background-color:#fafafa; }
body#pg-stnd #pmm-bd-c { background-color:#fafafa; }
body#pg-stnd #side-nav .title { color:#fff; }
body#pg-stnd #side-nav a { color:#0599de; }
body#pg-stnd #side-nav p { color:#505050; }
body#pg-stnd #pmm-bd-c { color:#505050; }
body#pg-stnd #pmm-bd-c a { color:#0599de; }


body#pg-stnd #pmm-bd-c #right-cta h2 { color:#505050; }
body#pg-stnd #pmm-bd-c #right-cta .subttl { color:#72d000; }


/* footer */
#footer p { color:#b2b2b2; }
#footer a { color:#0599de; }


/* disclaimer */
.disclaimer p { color:#b2b2b2; }



/* sitemap */
body#pg-sitemap .yui-b { background-color:#fafafa!important; }
body#pg-sitemap #yui-main { background-color:#fafafa; }
body#pg-sitemap .pmm-bd-h { color:#505050; background-color:#fafafa; }
body#pg-sitemap #pmm-bd-c { background-color:#fafafa; }
body#pg-sitemap #side-nav .title { color:#fff; }
body#pg-sitemap #side-nav a { color:#0599de; }
body#pg-sitemap #side-nav p { color:#505050; }
body#pg-sitemap #pmm-bd-c { color:#505050; }
body#pg-sitemap #pmm-bd-c ul a { color:#0599de; }


/* vsrch */
body#pg-vsrch #pmm-main-content { color:#555555; }
body#pg-vsrch #side-nav { background-color:#fff; }
body#pg-vsrch #side-nav a { color:#fff; }
body#pg-vsrch #yui-main { background-color:#d1d6da; }
body#pg-vsrch input, body#pg-vsrch select { color:#555555; }
body#pg-vsrch #doSearch { background-color:#408edb; }
body#pg-vsrch #doNewSearch { background-color:#408edb; }
body#pg-vsrch #pmm-main-content .ttlVsFound { color:#408edb; }
body#pg-vsrch #pmm-main-content #statusMsgs { color:#555555; }
body#pg-vsrch #side-nav .title { color:#fff; }
body#pg-vsrch #side-nav a { color:#0599de; }
body#pg-vsrch #side-nav p { color:#505050; }


/* vspecs */
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 .vMdlLst .trimlvl li a { color:#ff8400; }
body#pg-vspecs #pmm-main-content .vMdlLst .trimlvl .currentlyViewing { color:#FF0000; }
body#pg-vspecs #pmm-main-content .vMdlLst .trimlvl .mdlTrim { color:#474d53; }
body#pg-vspecs #pmm-main-content #dlrInfo { color:#474d53; }
body#pg-vspecs #pmm-main-content #vInfo .vSpecsLst .sectionHdr { color:#474d53; }

body#pg-vspecs #pmm-main-content #vCalc td { background-color:#eeeeee; }

/* success page */
body#pg-success #yui-main h1 { color:#00CC00; }


/* drive time nav button */
#nav .drivetime { font-weight:bold; color:#71d000; }











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

.superscript {
font-size:9px!important;
vertical-align:super;
} 


#seo {font-size:10px;}





div#footer-hp { padding:0px 25px 0px 25px; }
div#footer-hp h1 {font-size:14px;}
div#footer-hp h2 {font-size:12px;}
div#footer-hp h3 {font-size:11px;}
div#footer-hp h1, div#footer-hp h2, div#footer-hp h3 {font-weight:bold;color:#505050;}
div#footer-hp p {font-size:11px;margin:0px 0px 15px 0px;color:#505050; line-height:18px;}
div#footer-hp a {text-decoration:none; color:#0599de;}




div#img-pg-se img {padding:0px 0px 10px 0px;}










