@charset "utf-8";
html, head, body, div, span, p, h1, h2, h3, h4, h5, h6, strong, em,  br, a, img,  ul, li, dl, dt, dd, form,  label, fieldset, legend,b 
{
margin: 0;
padding: 0;
}

body{
background: #fff url(/images/site_bg.jpg) repeat-x ;
_background-color:#ffffff;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.green-font{ color:#007cc3; _color:#079E00}

.toplink{
font-size:13px;
color:#000000;
text-decoration:none;
font-weight:bold;
}

.toplink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-decoration:underline;
font-weight:bold;
}

.toplink_activate a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
background-image:url(/images/bgtabactive.jpg);
display:block;
height:30px;
line-height:30px;
background-repeat:repeat-x;
background-position:top;
}

.bodytextsmall{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.bluetitle{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0783d0;
font-weight:bold;
text-decoration:none;
}

.bluelink
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0783d0;
font-weight:bold;
text-decoration:none;
}

.graylink
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555151;
font-weight:bold;
text-decoration:none;
}

.bluelink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0783d0;
font-weight:bold;
text-decoration:underline;
}

.bodytextbold{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555151;
font-weight:bold;
}

.readmore{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#d85e04;
text-decoration:none;
}
.readmore:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#d85e04;
text-decoration:underline;
}
.leftmenu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#454444;
text-decoration:none;
font-weight:bold;
height:35px;
line-height:35px;

}


.leftmenu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#454444;
text-decoration:none;
font-weight:bold;
background-image:url(/images/buttonplain_n.jpg);
background-repeat:no-repeat;
display:block;
padding-left:20px;
}


.leftmenu a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
background-image:url(/images/buttonplain_o.jpg);
background-repeat:no-repeat;
display:block;
padding-left:20px;
}

.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-transform:uppercase;
line-height:20px;
}

.footer a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-transform:uppercase;
text-decoration:none;
}
.footer a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-transform:uppercase;
text-decoration:underline;
}
.scrolling{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
}

#footermore
{
padding-left:20px;
padding-right:20px;
padding-top:1px;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
}

#footermore a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:none;
}

#footermore a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:underline;
}

.redbold{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#007cc3; /*#c60000*/
font-weight:bold;
}

.greybold{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555353;
font-weight:bold;
}
#featurespecial
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555353;
padding:10px;
_line-height:18px;
}
.innerpagetoplinks{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
.innerpagetoplinks a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:bold;
}

.innerpagetoplinks a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
font-weight:bold;
}
.blackboldbig{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:bold;
}


.blackcontent{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:23px;

}

.blackbottomboder{
border-bottom: solid 1px #000000;
}

.blackboderright{
border-left: solid 1px #000000;
}

.innerimageboder{
border: solid 3px #e0e0e0;
}
.innerpricetext{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#006CB7;
font-weight:bold;
}
.inneroffertext{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
line-height:22px;
}
.dottedverticleline{
border-left:dotted 1px #666666;
}

.pageno{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#727272;
font-weight:normal;
}

.pageno a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#727272;
font-weight:normal;
text-decoration:none;
}
.pageno a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#727272;
font-weight:normal;
text-decoration:underline;
}


.innerbottomnotes{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#727272;
font-weight:normal;
line-height:18px;

}
.menuBtnText
{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.menuBtnText:hover
{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.orangeHeading
{
font-family:Arial, Helvetica, sans-serif;
color:#E98538;
font-size:20px;
font-weight:bold;
}

.steelHeading
{
font-family:Arial, Helvetica, sans-serif;
color:#86B2DD;
font-size:20px;
font-weight:bold;
}
.blueHeading
{
font-family:Arial, Helvetica, sans-serif;
color:#2D5AA2;
font-size:15px;
font-weight:bold;
}
.blueHeadingLarge
{
font-family:Arial, Helvetica, sans-serif;
color:#2D5AA2;
font-size:18px;
font-weight:bold;
}
.menuBtn
{
background-image:url(/images/btn-green.jpg);
background-repeat:no-repeat;
width:178px;
height:30px;
vertical-align:top;
text-align:center;
}
.menuBtn_o
{
background-image:url(/images/btn-green_o.jpg);
background-repeat:no-repeat;
width:178px;
height:30px;
vertical-align:top;
text-align:center;
}
.menuBtn_s
{
background-image:url(/images/btn-green-small.jpg);
background-repeat:no-repeat;
width:162px;
height:30px;
vertical-align:top;
text-align:center;
}
.menuBtn_s_o
{
background-image:url(/images/btn-green-small_o.jpg);
background-repeat:no-repeat;
width:162px;
height:30px;
vertical-align:top;
text-align:center;
}

.menuBtn:hover
{
background-image:url(/images/btn-green.jpg);
background-repeat:no-repeat;
width:178px;
height:30px;
vertical-align:top;
text-align:center;
}
.menuBtnText
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
cursor:hand;
}
.menuBtnText:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555555;
font-weight:bold;
text-decoration:underline;
cursor:hand;
}
.menuBtnText_o
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555555;
font-weight:bold;
text-decoration:none;
cursor:hand;
}
.bodytext
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
}
.topleft
{
background-image:url(/images/top-left.jpg);
background-repeat:no-repeat;
width:15px;
height:20px;
}
.top
{
background-image:url(/images/top.jpg);
background-repeat:repeat-x;

height:20px;
}
.topright
{
background-image:url(/images/top-right.jpg);
background-repeat:no-repeat;
width:15px;
height:20px;
}
.left
{
background-image:url(/images/left.jpg);
background-repeat:repeat-y;
width:15px;
height:4px;
}
.right
{
background-image:url(/images/right.jpg);
background-repeat:repeat-y;
width:15px;
height:4px;
}
.botleft
{
background-image:url(/images/bot-left.jpg);
background-repeat:no-repeat;
width:15px;
height:20px;
}
.bot
{
background-image:url(/images/bot.jpg);
background-repeat:repeat-x;

height:20px;
}
.botright
{
background-image:url(/images/bot-right.jpg);
background-repeat:no-repeat;
width:15px;
height:20px;
}
.dropdownHead
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0C5BC7;
font-weight:bold;
text-decoration:none;
}

/* ----- menu classes ----- */
.menutitle
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
cursor:pointer;
margin-bottom: 5px;
color:#000;
width:140px;
padding:2px;
text-align:left;
text-decoration:none;
}
.menutitle:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
cursor:pointer;
margin-bottom: 5px;
color:#000;
width:140px;
padding:2px;
text-align:left;
text-decoration:none;
}
.menutitle:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
cursor:pointer;
margin-bottom: 5px;
color:#C02223;
width:140px;
padding:2px;
text-align:left;
text-decoration:none;
}

.submenu
{
margin-bottom: 0.5em;
}
.form_head
{
text-align:left;
background-color:#DFDFDF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
font-weight:bold;
}
.btnStyle
{
border:none;
background-color:#44A8DA;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
}
.txtBox
{
border: 1px solid #bbbbbb;
	background: url(/images/input_bg.png) repeat-x #cfecfc;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #595959;

/*background-color:#fcfcfb;
border:solid 1px #abaace;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555151;*/
}
.txtBox_req
{
border: 1px solid #bbbbbb;
	background: url(/images/input_bg_req.png) repeat-x #FBC6B1;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #595959;
}
.labelStyle
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #2d73ae;
}

.redText
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ff0000;
}
.blueBig
{
font-family:Arial, Helvetica, sans-serif;
color:#2D5AA2;
font-size:14px;
font-weight:bold;
}
.whiteHeading
{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:15px;
font-weight:bold;
}
.greenTitle
{
	background-image:url(/images/green_bk.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:36px;
	text-align:left;
	padding-left:10px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1B6DDB;
	font-weight:bold;
}
.bodyLink
{
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
text-decoration:underline;
cursor:pointer;
}
.bodyLink:hover
{
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1B6DDB;
text-decoration:none;
cursor:pointer;
}
.whiteLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.whiteLink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.BigText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:56px;
	font-weight:bold;
	color:#900;
}
.redboldlink
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c60000;
font-weight:bold;
text-decoration:none;
}
.redboldlink:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0062BD;
font-weight:bold;
text-decoration:none;
}
.whiteBoldLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.whiteBoldLink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cdcdcd;
	text-decoration:none;
}
.whiteBoldLink1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.whiteBoldLink1:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#cdcdcd;
	text-decoration:none;
}
.dropdown
{
	border:solid 1px #fff;
	height:18px;
	vertical-align:middle;
	padding-top:2px;
	background-color:#CFECFC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555;
	text-decoration:none;
}
/************************ extra classes **********************/
.level1Back
{
	/*background-color:#7A92AD;*/
	background-color:#3781E0;
	border:solid 1px #bbbbbb;
	vertical-align:middle;
}
.level2Back
{
	/*background-color:#7A92AD;*/
	background-color:#E3E8EE;
	border:solid 1px #ccc;
	vertical-align:middle;
	height:20px;
	font-weight:bold;
	color:#2A5AAA;
	font-size:12px;
}
.level3Back
{
	background-color:#fdfdff;
	border:solid 1px #ededed;
	height:18px;
	vertical-align:middle;
}
.steelgreyBig
{
	
	font-size:20px;
	color:#7A92AD;
	font-weight:bold;
}
.greenBig
{
	
	font-size:20px;
	color:#489419;
	font-weight:bold;
}
.steelgrey
{
	
	font-size:12px;
	color:#7A92AD;
	font-weight:bold;
}
.whiteBoldBig
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	font-weight:bold;
}

.spec_link
{
	background-image:url(/images/btn_grey.jpg);
	background-repeat:no-repeat;
	width:178px;
	height:27px;
	padding-left:8px;
	vertical-align:middle;
	padding-top:5px;
	color:#fff;
}
.spec
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2D5AA2;
	text-decoration:none;
}
.spec:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.white1{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#fff;
}
.white2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#fff;
}

.specials_link
{
font-family:Arial, Helvetica, sans-serif;
color:#E98538;
font-size:20px;
font-weight:bold;
}
.specials_link:hover
{
	font-family:Arial, Helvetica, sans-serif;
color:#66B319;
font-size:20px;
font-weight:bold;
}





/******************* New Css With No Flash ******************/
img{ border:0}
.head-links a{ background:url(/images/image_new/head-links-bg.jpg); width:234px; display:block; padding:8px 10px 6px 10px; height:31px; text-decoration:none; color:#333; font-size:13px; font-weight:bold;}

.head-links a:hover{ background:url(/images/image_new/head-links-hover.jpg); color:#FFF}

.home-left-navs{ margin:0; padding:0; list-style:none}
.home-left-navs li{ margin-bottom:4px;}
.home-left-navs li a{ background:url(/images/image_new/left-navbg-hover1.png) no-repeat; width:202px; display:block; padding:12px 10px 6px 5px; height:25px; text-decoration:none; color:#FFF; font-size:13px; font-weight:900   }
.home-left-navs li a:hover{ background:url(/images/image_new/left-navbg1.png); color:#333}



.inner-page-content{ margin:5px 0 10px 12px; width:1000px;}


.clr{ clear:both}



/*rounded-boxes-allover the Site */
.rounded_grey_container{width:210px;}
.header{padding:5px 5px 5px 12px;}

.rounded_grey_container .bottom{background:transparent url(/images/rounded_grey_module.png) no-repeat scroll center bottom;width:210px;}
.rounded_grey_container .rounded_white_content{ padding:10px;}


.right_wide_side{ background:#c4cdd6; padding-left:20px;}
.colorbg{background:#f1f1f1;} /*#c4cdd6*/
.form-titles{ background:#eee; font-size:16px; padding:5px; border:solid 1px #ccc}
.whitebg{ background:#fff}
.lightgreybg{ background:#F3F3F3; border:solid 1px #aaa}
.lightestgreybg{ background:#F7F7F7; border:solid 1px #aaa}
.darkgreybg{ background:#E5E5E5; border:solid 1px #aaa}
.klein-listing{ list-style:url(/images/tick_blue.png) }
.klein-listing li { padding:4px 0 4px 0 }
.klein-listing a{ color:#036; font-weight:bold}
.location-text{ float:left; width:520px;}
.location-map{float:right; width:400px; padding-right:35px;}
.car-top-bar{ background:#f1f1f1; width:98%; margin-left:10px; margin-top:5px;}/*#D9EBFF*/
.car-title-left{ float:left; width:60%; padding:5px 0 5px 50px; font-size:18px}


.yellowbg{ background:#EFF9B4; border:solid 1px #EDB53F}


#rotating-photos {
  height:126px ;
  overflow:hidden; /* This is to avoid the flicker of all the photos as the script loads on slower computers. */
  width:224px ;
}

.orange-font{ color:#D85E04}
.car-scroll-box{ text-align:center; width:160px; margin-right:5px; background:#D7E7FF; border:solid 1px #C4DEFF; height:200px; }
.car-scroll-box-home{ text-align:center; width:160px; margin-right:5px; _background:#D7E7FF; background:#e0e0e0;_border:solid 1px #C4DEFF; border:solid 1px #a0a0a0; height:200px; }
.car-scroll-img{}
.car-scroll-title{ margin-top:5px;}
.car-scroll-price{}
.titles{ font-size:18px; border-bottom:solid 1px #ddd; padding:0 0 5px 0; margin-bottom:10px;}
.compare_select select{ width:250px; height:25px; padding:2px; margin-bottom:10px;}
.compare_select img{ border:solid 1px #ddd}
.live-chat{ border:none;}


.sitemap ul li{ margin-top:10px ;  margin-right:40px; margin-left:20px; }
.sitemap ul li a{ font-size:14px; color:#0783d0;}
.sitemap ul li ul { margin-left:20px ; }
.sitemap ul li ul li{ margin-top:2px ;  margin-right:40px;}
.sitemap ul li ul li a{  font-size:11px; color:#000; font-weight:normal}

.footer-amt{background:#888;padding:2px; text-align:left; margin-bottom:5px}
.footer-amt a:hover{text-decoration:none;}


/* Military Specials */
.klien-mil-videos{ border: solid 1px #ddd}
.klien-mil-specials{ background:url(/images/klien-specials.png) no-repeat top; width:228px; 
padding:40px 5px 5px 5px; height:217px;}
.mil-text{ padding:10px; border:solid 1px #ddd; line-height:18px ; font-size:11px; color:#333 }
.mil-text p{ padding:5px 0px 5px 0px; }
.klein-listing2{ list-style:url(/images/Right.gif); margin-left:10px;}
.klein-listing2 li{ float:left; width:47%; padding:4px; }
.klein-listing2 li a{ color:#2D5AA2; font-weight:bold;}


/* Craig Listing */
.wrapper-outer{ width:1020px; margin:auto;}
.craig-images{ float:left; width:420px; }
.craig-details{ float:right; width:550px;  }
.craig-feature-body ul{ margin-left:20px; list-style:url(/images/liststyle-blue.gif)}
.craig-feature-body ul li{ float:left; width:30%; margin-right:5px; padding:2px; overflow:hidden}
.other-vehicle-title{ background:#000; color:#FF0; text-align:center; padding:5px; font-size:16px; font-weight:bold}
.car-name-title{ font-size:22px; font-weight:bold; padding:5px 0; border-bottom:solid 2px #CCC; margin-bottom:5px;}
.craig-vehicle-details{ font-size:12px;}
.craig-vehicle-details table{ border-collapse:collapse;  color:#666;}
.craig-vehicle-details table strong{ border-collapse:collapse;color:#222; font-size:15px}
.craig-feature-box{border:solid 1px #ddd; }
.craig-feature-title{ background:#ddd; color:#000; font-size:15px; padding:5px;}
.craig-feature-body{}
	
	
/* Admin Specials */	
.admin-wrapper{ width:98%; background:#ddd; padding:1%;}
.admin-wrap{ width:95%; background:#fff;padding:2%;}
.admin-wrap textarea{ width:95%; background:#eee; height:200px;}
.admin-wrap input[type=text]{ width:80%; background:#eee;}
.admin-wrap label{ font-size:14px; color:#039}
.admin-wrap h1{ font-size:20px; border-bottom:solid 1px #ddd; padding-bottom: 5px ; margin-bottom:10px;}
.admin-wrap a{ color:#8D292C}

.footer-scroll{height:100px; overflow-y: scroll ; text-align:justify; color:#555; padding:10px; line-height:16px;}
.footer-scroll p{  padding:5px 0;}
.footer-scroll h2{ font-size:15px; line-height:21px;}
.footer-scroll a{ font-size:11px; color:#000; font-weight:bold}

.home-video-box{ float:left ; width:190px; padding:5px; text-align:center}
.home-video-title{  font-size:14px; font-weight:bold}


/* New Inventory */
.leftbox-content select{border:solid 1px #6796e2; padding:1px; color:#666666;font-size:11px; width:160px; z-index:-1}
.leftbox-content input[type=text]{border:solid 1px #6796e2;width:160px; }
.leftbox-content label{ padding-bottom:4px; display:block; margin-top:3px; margin-right:5px; float:left; width:60px; text-align:right; font-weight:bold;}
.lefttabs input{ border:0; display:block; float:left; width:250px; padding:6.5px; text-align:center;background:#ddd;color:#666; font-weight:bold ; cursor:pointer; font-size:30px; border:solid 1px #ccc; border-right:none; font-family:Georgia, "Times New Roman", Times, serif}
.lefttabs .active { background:url(/images/active-car.jpg) no-repeat right #fff ; color:#007cc3;font-weight:bold; font-size:30px}




/* New Honda Finance Specials */
.offer-titles{ background:#E4EBF1; color:222; font-weight:bold; font-size:18px; padding:5px;}
.offers-boxes table{ border:solid 1px #ededed; border-collapse:collapse}

.topbanner {background:url(/images/subhead_service_new.png) no-repeat; height:150px; padding-top:22px; padding-left:30px; }
.topbanner-service-specials {background:url(/images/subhead_service_specials.png) no-repeat; height:150px; padding-top:22px; padding-left:30px; }
.topbanner-schedule-service {background:url(/images/subhead_schedule_service.png) no-repeat; height:150px; padding-top:22px; padding-left:30px; }


.bannerbg {background:url(/images/klein_inspection_banner.jpg) no-repeat;height:477px;margin-left:10px;padding-right:12px;}

.hybrid_text{ font-size:13px; line-height:20px; text-align:justify; padding:10px; color:#333 }
.hybrid_box{ background:#9EBDE0; padding:10px; }
.hybrid-box-title{ font-size:16px; font-weight:bold; text-align:center; color: #900; margin:5px 0 0 0; 
background:#eee; padding:10px; margin-bottom:10px; }
.hybrid_box_inner{ background:#fff; padding:10px; min-height:390px;}
.hybrid-box-text{text-align:justify; line-height:18px; color:#333}
.hybrid_text a{ color:#036; font-size:12px; font-weight:bold}
.hybrid-box-text a{color:#036; font-size:12px; font-weight:bold}


.new-honda-cars{ padding:10px; border:solid 1px #c2c2c2; margin-top:10px; margin-right:12px;}
.new-honda-cars{ background:url(/images/inner-blue-bg.jpg) #D9D9D9 repeat-x top}
.pages-title{ font-size:20px; background:#FFE8CE; text-align:center; background:url(/images/fbtitle-bg.jpg) repeat-x; height:40px;}

.honda-bg1 { background:url(/images/top-bg1.jpg) no-repeat; line-height:45px; color:white; font-weight:bold;font-size:20px;}
/*.green-bg {background:#659600;} */
.green-bg {border-left:solid 1px #fff;}
.side-border {border: #b5b5b5 solid 1px; border-top:none; text-align:justify;}
.square-bg {background:url(/images/pic_bg.jpg) no-repeat; width:149px; height:133px; margin:20px 15px 0px 15px; padding-top:15px;text-align:center;}
.coupon-text {padding:20px 15px 0px 15px;}
.discl-text {color:#873937; font-size:10px; font-weight:bold;}
.circle-bg {background:url(/images/red_star.jpg) no-repeat; width:165px;height:100px; text-align:center; color:white; font-weight:bold; font-size:30px; padding-top:65px;}
.gold-star-bg {background:url(/images/gold_star_bg.jpg) no-repeat; width:165px; text-align:center; color:white; font-weight:bold; font-size:30px; padding-top:65px;}
.honda-bg2 { background:url(/images/top-bg5.jpg) no-repeat; line-height:45px; color:white; font-weight:bold;font-size:20px;}

.model-fin-box1{height:26px; line-height:26px; text-align:center; font-weight:bold; color:#fff; background:#143469;}
.model-spec-font1{color:#143469;}
.model-fin-box2{height:26px; line-height:26px; text-align:center; font-weight:bold; color:#007cc3; background:#f3f3f3; border:solid 1px #ddd;}
.model-spec-font2{color:#007CC3;}
.model-fin-box3{height:26px; line-height:26px; text-align:center; font-weight:bold; color:#fff; background:#212B76;}
.model-spec-font3{color:#212B76;}

.klein-models { background: url(/images/civic_bg.jpg) repeat-x; border:solid 1px #ccc; float:left;  width:290px; height:207px; padding:15px; padding-left:20px; font-size:12px; margin-right:9px; }
.klein-bdr { background: url(/images/civic_hover_bg.jpg) repeat-x; width:290px; height:207px; padding:15px; padding-left:20px; }
.klein-models .model-name { font-size:16px; }
.klein-models  a { color:#fff; font-weight:bold; }


.klein-content { color: #5a5a5a; text-align:justify; margin-right:10px; padding:15px ; font-size:13px;line-height:21px; }
.klein-content p { margin: 5px 0px; }
.klein-content p a, .klein-content table a {color :#34577E;font-weight:normal;}
.disclaim { font-size:11px; font-style:italic; }

.klein-landing a:hover { color:#000; font-weight:bold; }
.klein-landing a { color:#555151; font-weight:bold; }
/* Service Header */

.servHeader{width:988px;padding:10px 5px;background:#FFF;}
.servHt td{font-size:10px;padding:2px 10px; border-right:1px solid #DDDDDD;color:#595758;letter-spacing:.3px}
.contactFont{font-weight:bold;font-size:12px;}

/* Service Menu */
.servMenu{  text-align:center;  height:38px; width:998px; margin-left:0; padding:0; background:#007CC3;}
.servMenu ul{ list-style:none;padding:8px 5px 5px 19px; }
.servMenu ul li{ float:left; padding:2px 18px 0 12px; margin:2px 4px 0 4px; border-right:1px solid #F1F1F1}
.servMenu ul li a{ background:transparent; text-decoration:none; display:block; font-size:12px; color:#FFF ; padding:0 ;font-weight:bold;}
.servMenu ul li a:active, .servMenu ul li a:hover{}
.brdrNone{border:none;}

/* Service Page */
.blockWraper{width:1010px;font-size:12px;margin:auto; }
.headWraper{width:auto;background:#FFF;}
.menuWraper{width:auto;background:#007CC3;}
.mainWraper{width:auto;background:#F1F1F1;} /*#E9F7FA*/
.bottomWraper{width:auto;background:#3E3E3E;color:#A4A4A4;}
.bottomNavWraper{width:auto;background:#DDDDDD;}

.headImages{background:#E9F7FA;padding:5px 0 5px 0;}
.leftBlock{float:left;width:473px;padding:10px 10px 20px 10px;background:#FFF;border:1px solid #aeaeae;margin-top:2px}
.rightBlock{float:left;width:352px;padding:10px;background:#FFF;border:1px solid #aeaeae;margin-top:10px;}

.vdo{float:left;width:220px;}
.vdo-right{float:left;width:110px;padding:0;text-align:justify;color:#474747;}
.vdo-right a{color:#9C3030;text-decoration:underline;}
.vdo-right p{padding-top:0px;}

.innerBlock{padding-left:0px;margin:10px; text-align:left;}
.innerTitle {font-size:18px;line-height:2.2em; font-weight:bold; color:#000;}
.innerTitle a {font-size:18px;line-height:2.2em; font-weight:bold; color:#007cc3;}
.innerData{float:left;width:280px;padding:5px 20px 0 0;text-align:justify;color:#474747;}
.innerImg{float:left;width:180px;}
.innerData a{color:#007cc3;text-decoration:underline;}/*#9C3030*/
.innerData p{padding-top:5px;}
.innerLeft{float:left;width:485px;  }
.innerRight{float:right;width:485px;  }
.servLisiting{background:#F3F3F3;font-size:12px;padding:20px 0px;margin:10px;line-height:1.9em}
.listing ul{list-style: url(/images/tick.png);margin-left:40px; }
.listing li{padding:4px 0px 4px 5px;}
.listing a {
color: #036;
font-weight: bold;
}

.serviceDisclaimer {width:998px;margin:auto; padding:20px 0px; text-align:justify;  font-size:11px; font-style:italic;}
.servFooter {width:980px;margin:auto; padding:15px ;}
.servFooter a{color:#616161;}
.servFooter{text-transform:uppercase;font-size:10px}

.serviceTitle { background:#2D5AA2; padding:10px 15px; height:20px; font-size:18px; font-weight:bold; color:#fff;}
.ssTitle { font-size:14px; padding:10px; color:#474747;list-style:disc inside; font-weight:bold; }
.ssTitle a {color:#474747; }
.ssPrice { font-size:14px; font-weight:bold; color:#007cc3; } /*#971823*/
.ssDetails { font-size: 12px; padding: 10px 15px; list-style:url(/images/tick_blue.png) inside; font-weight:normal;}
.menuPad li {padding:3px 0px; font-size:13px;}
.leftBold {text-align:left; font-weight:bold;}
.packageTitle { background-color:#2D5AA2; font-size:18px; font-weight:bold; padding:10px; color:#fff; text-align:center;}
.packageWrapper { margin:10px 40px 25px 35px; }
.packageContent { margin:10px 15px; font-size:13px; }
.packageTable { text-align:center; border-collapse:collapse; border:solid 1px #c3c3c4; }
.packageTableBg { background-color: #f1f1f2; }
.packageOption { color:#2D5AA2; font-weight:bold; font-size:24px; letter-spacing:2px;padding:5px 0px;}
.menuTitle { background-color:#2D5AA2; font-size:18px; font-weight:bold; padding:10px; color:#fff; }
.smTitle { background-color:#f1f1f2; font-size:14px; font-weight:bold; padding:10px; color:#000; }
.smPrice { font-size:18px; font-weight:bold; color:yellow; }
.menuDetails { float:left; padding-top:10px; width:52%; }
.menuDetails p, .menuVideo p { margin:5px 0px 10px 0px; text-align:justify; font-size:13px;}
.menuVideo { float:right; padding-top:10px; width:48%; text-align:right; }
/** Inventory Tabbed page **/

.vehicle-top-bar{width:1000px;background-color:#EEEEEE;margin:0 0px 10px 10px; }
.vehicle-title-left{float:left;font-size:18px;font-weight:bold; width: 30%;text-align:left;padding:10px 10px;}
.vehicle-details-print{float:right; padding: 15px 5px; text-align:right; width: 30%;}
.vehicle-details-print a, a:hover{color:#000000;cursor:pointer}
.v-blue-title{color:#33509C;}

.inventoryBlockWraper{width:1000px;margin:auto;margin-bottom:50px}
.inventoryBlockWraper a{color:#000000;cursor:pointer}
.inventoryLeftBlock{float:left;width:422px;margin-right:10px;text-align:left}
.inventoryrRightBlock{float:left;width:555px;margin:0px;}

.tabPane{margin-left:5px;padding-left:0px;width:555px;margin-top:0px}
.tabPaneTitle{margin:0px;width:550px;font-size:12px;line-height:2.7em;text-align:center}
.tabPaneData{padding:35px 15px 15px 15px;border-right:1px solid #CCC;  border-bottom:1px solid #CCC;border-left:1px solid #CCC;width:518px}

#show1{display:inline;}
#show2{display:none;}
#show3{display:none;}
#show4{display:none;}
#l1, #l2, #l3, #l4{cursor:pointer;padding-top:5px;font-size:14px}
#l1{background:#FFF; color:#3B589A;border-right:1px solid #CCC;border-top:1px solid #CCC; border-left:1px solid #CCC;float:left;width:131px;}
#l2{background:#FFF; color:#000; border-right:1px solid #FFF;border-top:1px solid #FFF;border-bottom:1px solid #CCC; float:left;width:130px;border-left:"1px solid #FFF";}
#l3{background:#FFF; color:#000;border-right:1px solid #FFF;border-top:1px solid #FFF; border-bottom:1px solid #CCC; float:left;width:140px;border-left:"1px solid #FFF";}
#l4{background:#FFF; color:#000;border-right:1px solid #FFF;border-top:1px solid #FFF; border-bottom:1px solid #CCC; float:left;width:141px;border-left:"1px solid #FFF";}



.searchBar{border:1px solid #ccc;}
/**/

.vehicleDetails{line-height:2.4em;padding-bottom:70px}
.vehicleDetailsLeft{float:left;width:48%; border-right:1px solid #CCC;}
.vehicleDetailsRight{float:left;width:48%;padding-left:15px}
/*
.vehicleFeaturesListing{}
.vehicleFeaturesListing ul{list-style: disc outside url("/images/liststyle-blue.gif"); margin-left: 15px;}
.vehicleFeaturesListing ul li{    float: left;     padding: 5px;     width: 165px;}
*/
.vehicleDetailsImages{padding:10px 5px 10px 15px;border:1px solid #CCC;width:528px;margin-top:-2px;margin-left:5px;text-align:center}
.vehicleDetailsImagesBlock{float:left;width:160px;padding:5px;text-align:center}
.vehicleDetails label{font-weight:bold}

.vehicleDetailsHorizon{margin-top:30px}
.horizonTitles a{font-weight:bold;color:#2E4990;}
.horizonInnerDetails{}
.horizonDisclaim{font-size:10px;line-height:2.5em;font-weight:bold;font-style:italic;text-align:center}

.vehicleMainimg{}
.vehicleThumbstrip{padding:6px;border:1px solid #CCC;}
.vehicleThumbstrip img{margin:2px;}

/* */
.searchDetailsWrap{margin:5px 0px 10px 0;border:1px solid #CCC;padding:15px 0px;}
.searchDiv{float:left;width:655px;padding-left:5px}
.searchLeftBlock{float:left;width:50%}
.searchrRightBlock{float:left;width:49%}
.searchDropdowns{padding:5px}
.searchDropdowns td{padding:5px; font-size:12px}
	
.searchNav{float:left;width:320px;text-align:right}
.searchNavLeft{float:left;width:48%}
.searchNavRight{float:left;width:48%}

.clr{ clear:both; height:0; margin:0}

/* Used car center page */
.blockWraper{width:1010px;font-size:12px;margin:auto; }
.uCouterWrap{margin:auto;background:#FFFFFF;}
.uCheaderWrap{background:url(/images/header_bg_new.jpg) top repeat-x;}
.uCgalleryWrap{background:#bababa; padding:3px 0px; }   
.uCdataWrap{margin:auto;width:1000px;}
.uCblockWrap{width:auto;text-align:justify}
.uCfooterWrap{}
.uCheaderDataBlock{font-size:10px}
.uCleftBlock{float:left;width:49%; }
.uCrightBlock{float:right;width:49%;margin-left:15px; }
.uCfooterDataBlock{font-size:10px}
.uCfooterNavBlock{font-size:9px}
.ucTitles{font-size:14px;font-weight:bold;text-align:center; color:#007cc3;}
.uCinnerBlockWrap{width:100%;padding:5px}
.uCinnerLeftBlock{float:left;width:46%}
.uCinnerRightBlock{float:left;width:50%}
.uCinnerBlockWrap p{margin:0px; padding: 5px;}
.uCinnerBlockWrap a{ color:#000000}
.text-back{background:url(/images/text_bg.jpg) top repeat-x;padding:5px 25px;}
.middleDiv{background:url(/images/dotted_line.jpg) no-repeat; width:4%;float:left;height:480px}
.txtTitles{padding:5px;font-weight:bold;font-size:14px; color:#007cc3}
/* UsedCars Header */

.uCHeader{width:988px;padding:9px 5px;margin:auto}
.uCHt td{font-size:12px;padding:2px 7px; border-right:1px solid #DDDDDD;color:#595758;letter-spacing:.3px;font-weight:bold;}
.uCHt td a, .uCHt td a:visited{ color:#595758;}
.contactFont{font-weight:bold;font-size:12px;}

/* UsedCars Menu */
.uCMenu{  text-align:center;  height:36px; width:100%; padding:0; background:#007cc3; }
.uCMenu ul{ list-style:none;padding:8px 5px 5px 8px; width:998px; margin: auto; }
.uCMenu ul li{ float:left; padding:2px 12px ; margin:2px 0px; border-right:1px solid #A1A1A1;} /*#4C4C4C*/
.uCMenu ul li a{ background:transparent; text-decoration:none; display:block; font-size:11px; color:#FFF ; padding:0 ;font-weight:bold;}
.uCMenu ul li a:active, .uCMenu ul li a:hover{}
.brdrNone{border:none;}
.promise_benefits { list-style:disc outside; margin-top:10px; }
.promise_benefits li { margin-left:40px; }

.specials_discl { text-align:justify; font-size:10px; font-style:italic;margin:10px; color:#555; }
.specials_discl p { margin:5px 0px; }

.specials_img img { width:550px; }
.daily_spls { width:916px; margin:10px auto; text-align:justify; color:#000; font-size:13px; line-height:21px; }
.daily_spl_left { float:left; width:550px;  text-align:center;}
.print_coupon { padding:5px; width:120px;background-color:#cfcfcf; text-align:center; margin:0 0 5px; }
.print_coupon a { cursor: pointer; font-size:11px;font-weight:bold;}
.fb_like { width:375px; }
.daily_spl_right { float:right; width:350px; }
.daily_spl_right img { width:350px; }
.img_spacing { margin:20px 0 12px; }
.tier10_blue { color:rgb(0,124,195); _color:#0a6ea0; }

.accord-2012-models { background: url(/images/bg_accord.jpg) repeat-x; border:solid 1px #ccc; margin-right:5px; float:left;  width:455px; height:250px; padding:15px; font-weight:bold; }
.hover_bg { background: url(/images/hoverbg.jpg) repeat-x; width:455px; height:250px; padding:15px;  }

/***********/
/* CSS Document */
@font-face {
    font-family: 'Futura light';
    src: url(fonts/FuturaStd/FuturaStd-Light.otf);
	
}

@font-face {
    font-family: 'Futura condensed';
    src: url(/fonts/FuturaStd/FuturaStd-Condensed.otf);
}

@font-face {
    font-family: 'Futura Std Book';
    src: url(/fonts/FuturaStd/FuturaStd-Medium.otf);
}

@font-face {
	font-family: 'Futura Std Italic';
	src: url(/fonts/FuturaSdt/FuturaStd-BookOblique.otf);
}

@font-face {
    font-family: 'Futura Std Heavy';
    src: url(/fonts/FuturaStd/FuturaStd-Heavy.otf);
}

@font-face {
    font-family: 'Futura Condensed Light';
    src: url(/fonts/FuturaStd/FuturaStd-CondensedLight.otf);
}

.klein_used_container{ width:1000px; margin:0 auto;}
/*.banner_div{background:url(/images/klein_cert_used_program_banner.jpg)0 0 no-repeat; width:1000px; height:140px; margin:0 auto; text-align:center; }*/
.banner_div{width:1000px; height:140px; margin:0 auto; text-align:center; }
.banner_div h1{ font-family:'Futura Condensed Light'; font-size:40px; color:#FFF; padding-top:3px; line-height:45px;}
.banner_div p{ color:#707070; font-family:'Futura Condensed Light'; font-size:26px;}
.banner_div p span{ color:#0071b8;}
.klein_cert_para{font-family:'Futura Std Book'; font-size:17px; color:#707070; text-align:center; margin:10px 0 0 0; line-height:25px;}
.klein_cert_para p span{font-family:'Futura Std Heavy'; font-size:17px; color:#0071b8; text-align:center;}
/*.blue_bg_para{width:720px; height:160px; font-family:'Futura Std Book'; font-size:20px; color:#fff; text-align:center; background:url(/images/para_bg.jpg)0 0 no-repeat; margin:0 auto; padding:10PX 0 0 0; line-height:30px;}*/
.blue_bg_para{width:938px; height:176px;}
sup{ font-size:10px;}
.line{ width:100%; height:4px; background:#0071b9; margin:0px; padding:0px;}
/*.bottom_blue_bg_para{width:720px; height:174px; font-family:'Futura Std Book'; font-size:20px; color:#fff; text-align:center; background:url(/images/para_bottom_bg.jpg)0 0 no-repeat; margin:0 auto; padding:10PX 0 0 0; line-height:30px;}*/
.bottom_blue_bg_para{width:100%px; height:176px;}
.used_vehicle_inv_link{width:100%; height:50px; font-family:'Futura Std Book'; font-size:25px; color:#fff; text-align:center; background:#e40d1d; line-height:50px; margin-top:10px; padding-top:5px; }
.used_vehicle_inv_link p a{color:#fff;}
.klein_cert_prg_footer{width:100%; height:50px; font-family:'Futura Std Book'; font-size:13px; color:#707070; text-align:center; margin-top:10px;}
.budget_lot_inventory{width:1000px; border:2px solid #000; font-family:'Futura Std Book'; font-size:25px; color:#fff; text-align:justify; margin-top:5px;}

.crv_middle { background: #fdfeff; width:985px; margin: auto; padding:15px 0; }
.crv_left, .crv_right { float:left; width:125px;}
.crv_center { float:left; width: 725px; text-align:center;  }
.scroll_txt { background: #dfeaff; border:solid 2px #5a6374; padding:15px 10px 10px; color:#cb0c13; width: 400px; margin:15px auto 0;  text-transform:uppercase; font-weight:bold; font-family:'Futura Std Book'; font-size:14px; }
.marTopBottom2 { margin:2px 0; }
.schedule_drive { width:425px; margin:10px auto; }
.bullet li{list-style-type:disc; padding:2px; margin-left:20px; line-height:15px;}

/* Deal of the Day Countdown */
#dod_wrapper{position:relative;width:960px;margin-top:10px}
.dod_top{position:relative;width:960px;height:220px}
.cdt_spot_div{width:260px;border-bottom:1px solid #c3c4c4;margin:0 20px}
/* Image Navigation */
.image_nav{padding-top:10px}
.image_nav dl{float: left;padding: 0 15px;text-align: center;width: 123px;}
.image_nav dd{margin-bottom: 30px;}

.text-center{ text-align:center;}
/* css for parts special coupons */
.fl{float:left;} 
.cut_coupon{width:300px; height:400px; padding:10px; border:2px dotted #007cc3;}
.cut_coupon img{ margin-left:85px; border:1px solid #000;}
.cut_coupon h3{ font-size:30px;}
.disclaimer_text{font-size:11px;}
.print_btn{width:130px; height:25px; text-align:center; line-height:25px;}
.coupon_outer{width:320px; height:455px; margin:0 10px 10px 0;}

.coupon_print_btn{ width:130px; height:25px; background:#007cc3; color:#fff; text-align:center; font-weight:bold; font-size:13px; line-height:25px; margin-top:5px;}
.coupon_print_btn a{ text-decoration:none; color:#FFF;}
.font_bold{ font-weight:bold;}
.clr{ clear:both}
/* css for parts special coupons */
