/* CSS Document */

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

/* header */
#header {width:995px;background-image:url("/usr/theme/image/k-banner-top.jpg"); background-repeat:no-repeat;height:58px;width:995px;}
#header .left {float:left;margin:9px 0px 0px 81px;}
#header .right-2 {float:right;margin:10px 40px 0px 0px;}
#header .right-2 p:first-child {margin:0px 0px -4px 0px;}
#header .right {float:right;margin:10px 40px 0px 0px;}
#header .right p:first-child {margin:0px 0px -4px 0px;}
#header .left p {margin-top:-8px;}
#nav {cursor:pointer;}


/* main template */
body {background-image:url("/usr/theme/image/bg-tpl.jpg");background-repeat:repeat-x;}
body #pg-stnd .thomasonsuzuki {background-color:#fff!important;background-image:none!important;}
#pmm-doc-995 {width:995px;}
#dyn-int {background-color:#ececec;width:955px;padding:20px;}
#dyn-int table {background-color:#ffffff;}
#sidenav {float:left;padding:10px;}
#dynpage-content {padding:20px;border-left:2px solid #ececec;}
#dynpage-side {height:100%;}
#dynpage-int {width:700px;}
#int-tbl {width:955px;}
#pageheader {padding:0px 0px 20px 0px;}
.showMoreInfo {width:auto;height:auto;}
ul.vlineup li {display:inline;}
ul.vlineup li img {margin-right:3px;}

#sidenav {margin:10px;}
.pmm-bd-h {padding:10px;}
#pmm-bd-c {padding-left:10px; padding-right:15px;}
.pmm-yui-t1 #yui-main {border:10px solid #ececec; width:975px; min-height:450px;}

/* Detail Page */
#pmm-main-content {padding-top:15px;}



/* footer */
#footer {height:22px;padding-top:10px;padding-left:20px;clear:both; width:975px;}
#footer span.links {padding-left:435px;}
#footer span.links span {padding-right:5px;padding-left:5px;}
#footer span.links span.siteby { padding-left:110px; }
#sitemap { min-height:350px; padding: 32px 30px 0px 26px; width:939px;}
.cola, .colb, .colc, .cold, .cole, .colf, .cole { float:left; width:125px; }
.colg { float:left; width:115px; }
.colh { float:left; width:120px; }
.coli { float:left; width:120px; }
.colj { float:left; width:135px; }
.colk { float:left; width:140px; }
.coll { float:left; width:165px; }
.colm { float:left; width:115px; }
#footer2 {padding: 14px 16px 18px 20px; background-color:#bababa; width:959px; }
#footer-col {border-bottom:1px solid #9b9b9b; height:180px;}
#sitemap_vehicle {border-bottom:1px solid #9b9b9b; padding-top:15px;padding-bottom:15px;height:40px;}
#hp-col {height:915px; width:973px; padding: 52px 0px 25px 22px; }
#col-a { padding-right: 20px; width:480px;}
#col-b {float:right; width:625px;}
#sitemap p, #sitemap h1 {margin-bottom:10px;}
/* bottom keyword layout */

#block1 {padding-top:15px; padding-bottom:10px;}
#block2 {padding-top:15px; padding-bottom:10px;}
#block3 {padding-top:15px; padding-bottom:10px;}
#block4 {padding-top:15px; padding-bottom:10px;}
#block5 {padding-top:15px; padding-bottom:10px;}

/* sidenav on inv */
.yui-b div #sidenav {padding:20px;width:180px!important;}


/* homepage */
#container {width:995px;margin:0px auto; }
#hp-box-1 {padding:20px;float:left;}
#hp-flash-box {height:270px;width:995px;text-align:left;margin:0px;padding:0px;float:left;}
#hp-right-col { width:174px;margin:20px 20px 0px 2px;padding:20px;height:auto;border-left:2px solid #ECECEC;}
#hp-left-1 { margin:20px 0px 0px 0px;width:699px;padding:20px;height:460px;border-bottom:2px solid #ECECEC;}
#hp-left-2 { margin: 2px 0px 20px 20px; height:auto;padding:20px;}
#sm-box {margin-top:20px;width:955px;padding:20px;}
#sm-box tbody, #sm-box tbody td {padding:20px;}
#ie-box {width:995px!important;}
#home-bg {width:995px;}
#model-selection img {padding:2px; border:1px solid #cccccc;}


/* homepage quick search */

#fSrchV {position:absolute;top:375px; width:150px; }
#fSrch-box {margin:0px 0px 0px 20px;}
.jcarousel-control a {padding:2px 4px 4px 4px;}


/* stretch inventory */
.pmm-flow1 { height:auto;overflow:hidden;}

/*inventory header*/
.pg-vsrch-header h2 {padding:20px 20px 0px 0px;}


/* inventory */
.resultsListFullDetail {width:auto;height:auto;padding:3px 6px 3px 6px;}
.resultsListFull {border:1px solid #d1d1d1;}
.pagNavLink {padding:2px 4px 2px 4px;margin:3px;cursor:pointer;}
#statusMsgs {text-align:center!important;}
.resultsListFullPrice {padding:0px 10px 0px 0px;}
.resultsListFullImg img {width:100px!important;height:75px!important;}

/* vehicle specials */
#pg-vspecials div.vsrch_pricing_savings {margin-top:-60px;}

/* ie7 inventory fixes */
*+html a#doSearch, *+html a#doNewSearch {overflow:visible;float:left;}
*+html a#doNewSearch {margin-top:-12px!important;}
*+html .pagNavLink {margin-top:-20px!important;float:left;padding-left:0px;}
*+html .resultInfo {margin-left:400px!important;}



/* vSpecs.php */

#vspecsShell {padding:11px 11px 0px 11px;}
#vspec-top {border:1px solid #d1d1d1;padding:7px 7px 4px 7px;margin:0px 0px 5px 0px;}
#vspec-hdr {margin:0px 0px 15px 0px;}
#vspec-price {margin:7px 0px 0px 0px;}
#vspec-top-cta {padding:0px 0px 0px 25px;width:260px;}
#vspec-main {border:1px solid #d1d1d1;padding:12px;}
#vspec-left {padding: 10px 20px 0px 27px;}
#vspec-top-right {padding:0px 0px 0px 35px;}
#vspec-btm-right {padding:0px 0px 0px 35px;}
#vspec-dtl-sec {border:1px solid #d1d1d1;margin:5px 0px 0px 0px;}
#vspec-dtl-top {padding:20px;}
#vspec-dtl-btm {padding:20px;}
#vspec-dtl-btm-1 {padding:0px 25px 0px 0px;}
#vspec-dtl-btm-2 {border-left:1px solid #d1d1d1;padding:10px 0px 0px 25px;}

/* vSpecs.php tabs panel */
.ui-tabs-panel h2 {padding:6px 0px 0px 0px;}
.ui-tabs-panel {border:1px solid #d1d1d1!important;padding:10px!important;width:560px;}


/*vSpecs.php trim select */
#specDetail {padding:0px 0px 10px 0px;}
.vSpecs li h1 {border-bottom:1px solid #d1d1d1;padding:10px 0px 0px 0px;margin:0px 0px 10px 0px}

/* invDetail.php */
#invdt-container {width:995px;margin:0 auto;}
#invdt-container #header-left {text-align:left;}
#invdt-box-1 {padding:11px;}
#invdt-box-2 {padding: 0px 11px 11px 11px;width:973px;}
#invdt-header {border:1px solid #d1d1d1;padding:6px 6px 5px 6px;float:left;width:961px;}
#invdt-header h2 {float:left;padding:3px 0px 0px 5px;}
#invdt-content-tbl {padding:0px;}
#invdt-tbl-vinfo {padding:10px 20px 30px 20px;}
#instopt-td {border-left:1px solid #d1d1d1;padding:10px 20px 20px 20px; }
#invdt-info-tbl {border-top:1px solid #d1d1d1;padding:20px;}
#invdt-direct-tbl h3 {padding:0px;}
#invdt-content-2 {border:1px solid #d1d1d1;margin:0px 11px 11px 11px;}

/* invDetail photos */
#invdt-img-gal {padding:2px 0px 20px 0px;border:1px solid #d1d1d1;text-align:left;height:500px;}
#slide {width:640px;border:none!important;padding:0px 2px 20px 2px;}
.gallerySlideThumb {padding:0px 1px 2px 1px;width:80px;}
#invdt-img-gal-ovr {position:absolute;top:400px;margin:0px 0px 0px 646px;}
#invdt-img-gal-ovr td {padding:0px;}
#invdt-img-gal-left {border-right:1px solid #d1d1d1;height:auto;padding-left:10px;}


/* form */
.frmSection input {border:1px solid #ccc;}
.frmSection {width:340px;float:left;margin:0px 5px 0px 5px;}
.frmSection textarea {width:300px!important;}
.btnSubmit {clear:both; padding-left:10px;}
#submit {width:150px;padding:5px 10px 5px 10px;}
form#frmLead .frmSection h4 {border-top:none;border-bottom:none;padding-right:20px;}
label.error {clear:both;}
#getPreApproved {width:700px;height:1500px;background-image:none!important;background-color:#fff!important;}

/*frames*/
#blackBook {width:715px;height:1000px;border:none;}
#xTime {width:715px;height:700px;border:none;}
#nissanIncentives {width:715px;height:3000px;border:none;}

/*payment calc*/
#frmPayment {padding:5px;}
#ContractLength tbody tr td, #ContractLength tbody tr th  {padding:5px!important;}
#ContractLength {border-color: #d1d1d1!important;}
.CalcPayment tbody tr th, .CalcPayment tbody tr td {padding:5px!important;}

/*google map*/
#map_google {width: 700px; height: 500px; border:1px solid #d1d1d1;}
.adTbl td, .adTbl th { padding:10px; }



div.sp_tpl.pmm {width:76%;}
div.sp_tpl.pmm .topCol2 {padding:10px;}
div.sp_tpl.pmm .topCol1 {padding:10px;}
.pg-vspecials-header h2 {padding:10px;}









/*
################################################################################################################
COLOR STYLES
################################################################################################################
*/
/* overwrites */

/* main template */
body {background-color:#000;}
a, .red {color:#bf3655;}
a:hover, .red a:hover {color:#d00333;}
#pg-stnd {color:#666666;}
#pageheader {color:#555555;}
#sidenav {background-color:transparent;}
#model-selection a {color:#1F538E;}
.pmm-yui-t1 .yui-b {background-color:transparent;}


/* header */
#header .right p span {color:#bf3655;}
#header .right-2 p span {color:#bf3655;}

/* homepage */
#hp-box-1, #sm-box {background-color:#ECECEC;}
#hp-right-col, #hp-left-1, #hp-left-2 {background-color:#ffffff;}
#home-bg {color:#737373;}
#home-bg h3, #home-bg p b {color:#555555;}

/*footer*/
#footer, #footer a {background-color:#bdbdbd;color:#636363;}
#footer a:hover {color:#505050;}
#footer2 {color:#272727;background-color:#c8c8c8;}
#sitemap {background-color:#e3e3e3;}
#footer-col a {color:#393a3a;}

/* vSpecs.php */
#vspecsShell {color:#666666;}
#vspec-top, #vspec-main {background-color:#fff;}
#vspec-hdr {color:#bf3655;}
#vInfoShell {color:#666666;}
.onSale {color:#bf3655;}
.offSale {color:#666666;}
#pg-vspecs h2, #pg-vspecs p {color:#666666;}
#pg-vspecs h3 {color:#bf3655;}
#vspec-dtl-top h3 {color:#676767;}
#vspec-dtl-top {background-color:#e9e9e9;}
#vspec-dtl-btm {background-color:#fff;}
#vspec-dtl-btm-2 a, #vspec-dtl-btm-2 h3 {color:#666666;}


/*vSpecs.php trim select */
#specDetail{color:#666666;}
.vSpecs li h1 {color:#bf3655;}
.vSpecs li ul li a {color:#666666;}

/* inventory */
.pg-vsrch-header h2 {color:#555555;}
.yui-b {color:#666666;}
.resultsListFullDetail {background-color:transparent;color:#bf3655;}
.resultsListFullTbl table td {color:#666666;}
.resultsListFullDetail:hover {background-color:transparent;color:#bf3655;}
.resultsListFullTbl table th {color:#555;}
.resultsListFull:hover {background-color:#fbfbfb;}
.resultsListFullPrice .price span {color:#bf3655;}
.resultsListFullName, .resultsListFullPrice ul li span {color:#BF3655;}
.ttlVsFound {color:#333333;}
#statusMsgs {color:#999999;}

/* vehicle specials */
ul.vsrch_pricing li span,#pg-vspecials div.vsrch_pricing_savings label  {}

/* inventory nav */
#doSearch, #doNewSearch, .pagNavLink {background-color:#fff;color:#666;border:1px solid #dcdcdc;}
.pagNavLink:hover, #doSearch:hover, #doNewSearch:hover {color:#666;background-color:#fff;border:1px solid #c7c7c7;}

/* invDetail.php */
#invdt-bg {background-color:#ECECEC;}
#invdt-header, #invdt-content {background-color:#fff;}
#invdt-container {color:#666;}
#invdt-container h5 {color:#bf3655;}
#invdt-direct-tbl a {color:#666;}
#invdt-header h2 {color:#414141;}
#invdt-content-2 {background-color:#fff;}
#invdt-content {background-color:#fff;}

#invdt-img-gal {background-color:#fff;}


/* Forms */

#submit, #submit:hover {cursor:pointer;}
#submit {background-color:transparent;!important;font-weight:bold;background-image:url('/usr/theme/image/submit-btn-bg.jpg');background-repeat:repeat-x; border:1px solid #1b63dc;height:37px;color:#fff;}
#submit:hover {background-color:transparent;font-weight:bold;;background-image:url('/usr/theme/image/submit-btn-bg-on.jpg'); background-repeat:repeat-x;border:1px solid #1449b6;color:#fff;}

/* payment calc*/
#monthly .readonly, #amount .readonly {background-color:#000000!important;}

/* form */
form#frmLead.lblTop ul.frmValues li label {color:#333333;}
form#frmLead .msgReq, form#frmLead .noteAsReq  {color:#b20000;}
form#frmLead ul.frmValues li label.error {color:#b20000!important;}
form#frmLead {background-color:#ffffff;}

#container .disclaimer {color:#ffffff;}










/*
################################################################################################################
TYPOGRAPHY STYLES
################################################################################################################
*/
/* main template */
a {text-decoration:none;}
h3,p,a {line-height:18px;}
h3 {font-size:14px;font-weight:bolder;}
h2 {font-size:18px;font-weight:bolder;}
p,a {font-size:11px;}
b,bold {font-weight:bold;}
#home-bg p b {font-size:12px;}
#pageheader {font-size:18px;font-weight:bold;}
#dynpage-int {font-size:11px;}

/* header */
#header h1 {font-size:24px;font-weight:normal;}
#header h3 {font-size:16px;font-weight:normal;}
#header .left p {font-size:10px;font-weight:normal;}
#header .right p {font-size:12px;font-weight:normal;}
#header .right-2 p {font-size:12px;font-weight:normal;}
#header .right p span, #header .right-2 p span {font-weight:bold;}

/* homepage */
#sm-box a {text-decoration:none;}
#sm-box span {font-size:11px;}
#sm-box {text-align:left;}
#hp-right-col a {text-decoration:underline;}
#hp-left-2 h2 {font-size:14px;}
#model-selection h1 {font-weight:bold;font-size:12px;}

/* fsrch */
#fSrch-box {font-size:12px;font-weight:bold;}
.jcarousel-control a:hover {text-decoration:none;}

/* footer */
#footer {font-size:11px;}
#footer a {text-decoration:none;}
#footer2 h1 {font-size:12px;font-weight:bold;}
#sitemap h1 {font-size:12px;font-weight:bold;}
#sitemap {color:#272727;}
#sitemap #block1 a, #sitemap #block2 a, #sitemap #block3 a, #sitemap #block4 a, #sitemap #block5 a, #sitemap_vehicle a {text-decoration:underline;}
#sitemap div #footer-col div {text-decoration:none;}

/*inventory*/
.pg-vsrch-header h2 {font-size:18px; font-weight:bold;}
.resultsListFullDetail {font-size:10px;font-weight:normal;}
.resultsListFullTbl table td {font-size:10px;}
.resultsListFullPrice .price span {font-weight:bold;font-size:14px;}
#pmm-main-content {font-size:11px;}
.resultsListFullTbl table th {font-size:14px;}
#frmInvSearch a {text-decoration:underline;}
.resultsListFullDetail {text-decoration:underline;}
.pagNavLink span {text-decoration:none;}
#doSearch, #doNewSearch {text-decoration:none!important;}
.ttlVsFound {font-size: 14px;}

/* vehicle specials */
#pg-vspecials div.vsrch_pricing_savings span {font-weight:bold;}

/* vSpecs.php */
#vspec-hdr {font-size:18px;font-weight:bold;}
#vInfoShell {font-size:11px;line-height:18px;}
#vInfoShell label {font-weight:bold;}
.onSale {font-size:30px;font-weight:bold;}
.offSale {font-size:12px;font-style:italic;}
#vspec-top-right a {text-decoration:underline;}
#pg-vspecs h2 {font-weight:bolder;}
#vspec-dtl-btm-2 a {text-decoration:underline;}

/*vSpecs.php trim select */
#specDetail {font-size:12px;font-weight:normal;line-height:18px;}
.vSpecs li h1, .vSpecs li h1 strong {font-size:14px;font-weight:bold!important;line-height:22px;}
.vSpecs li ul li a {line-height:18px;}
.vSpecs li ul li a strong {font-weight:bold;}
.ui-tabs-nav {font-size:14px!important;font-family:Arial, Helvetica, sans-serif!important;}

/* invDetail.php */
#invdt-img-gal-ovr .onSale {font-size:20px;}
#invdt-img-gal-ovr .offSale {font-size:12px;text-decoration:line-through;text-align:left;}
#invdt-img-gal-ovr a {text-decoration:underline;}
#invdt-container {font-size:11px;}
#invdt-container h5 {font-size:12px;font-weight:bold;line-height:28px;}
#invdt-direct-tbl a {text-decoration:underline;}

/* Forms */
#prospectForm th {font-family:Arial, Helvetica, sans-serif!important;font-size:12px!important;font-weight:normal!important;}


/* Coupons */
.ad_price p, .ad_title p { font-size:24px; line-height:normal; }
.ad_disclosure p { font-style:italic; }

/* forms */
form#frmLead.lblTop ul.frmValues li label {font-size:11px!important;font-family:Arial, Helvetica, sans-serif;}
.frmSection input, .frmSection select, .frmSection textarea {font-size:11px!important;font-family:Arial, Helvetica, sans-serif;}
form#frmLead .msgReq {font-size:11px;}

/* Payment Calculator */
caption, th {font-size:14px; font-weight:bold; color:#b20000;}
#frmPayment {font-size:11px;}
.CalcPayment tbody tr th, .CalcPayment tbody tr td  {font-size:11px; font-weight:normal; color:#333333;}
#ContractLength tbody tr td, #ContractLength tbody tr th {font-size:11px; font-weight:normal; color:#333333;}















/*
################################################################################################################
MAINNAV STYLES
################################################################################################################
*/
/* 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:14px; }

/* sub-menu attributes */
ul.jd_menu ul {position:absolute; display:none; list-style-type:none; margin:0px; padding: 0px; min-width:170px; height:auto; z-index: 10000; }
ul.jd_menu ul li {float:none; margin:0px; }
ul.jd_menu li li { border-left:1px solid; border-bottom:1px solid; border-right:1px solid; }
#nav ul li ul li { height:auto; }
ul.jd_menu li ul li.jdm_hover { cursor:pointer; }


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

#nav {
/* navigation image attributes */
background-image:url("/usr/theme/image/navigation.gif");
background-repeat:no-repeat;
/* width of the navigation */
width:995px;
/* height of the navigation */
height:32px;
/* 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:#222222; }
/* controls the padding of the drop down menu buttons */
ul.jd_menu li li { padding:5px 5px 5px 8px; }
/* controls the width of the drop down menu buttons */
ul.jd_menu li li { width:160px; }
/* controls the color of the borders of the drop down menu buttons */
ul.jd_menu li li { border-bottom-color:#333333; border-left-color:#333333; border-right-color:#333333; }
/* controls the color of the background of the drop down menu buttons */
ul.jd_menu li li { background-color:#121212; }
/* controls the color of the text of the drop down menu buttons */
ul.jd_menu li ul li a {color:#cccccc; }
/* 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: the height needs to match the navigation height */
#nav li, #nav a.top-lvl { height:32px; display:block; }

/* controls with hit area for the tab buttons */
.jd-home {width: 98px;}
.jd-inventory {width: 114px;}
.jd-specials {width: 111px;}
.jd-finance {width: 109px;}
.jd-service {width: 104px;}
.jd-parts {width: 138px;}
.jd-company {width: 117px;}
.jd-contact {width: 110px;}
.jd-map {width: 94px;}

/* 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.gif") 0px -32px no-repeat; }
ul.jd_menu li.jd-inventory.jdm_hover { background:url("/usr/theme/image/navigation.gif") -98px -32px no-repeat; }
ul.jd_menu li.jd-specials.jdm_hover {background:url("/usr/theme/image/navigation.gif") -212px -32px no-repeat; }
ul.jd_menu li.jd-finance.jdm_hover {background:url("/usr/theme/image/navigation.gif") -323px -32px no-repeat; }
ul.jd_menu li.jd-service.jdm_hover {background:url("/usr/theme/image/navigation.gif") -432px -32px no-repeat; }
ul.jd_menu li.jd-parts.jdm_hover {background:url("/usr/theme/image/navigation.gif") -536px -32px no-repeat; }
ul.jd_menu li.jd-company.jdm_hover {background:url("/usr/theme/image/navigation.gif") -674px -32px no-repeat; }
ul.jd_menu li.jd-contact.jdm_hover {background:url("/usr/theme/image/navigation.gif") -791px -32px no-repeat; }
ul.jd_menu li.jd-map.jdm_hover {background:url("/usr/theme/image/navigation.gif") -901px -32px no-repeat; }










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

