

/* main layout */

html, body 		{ margin: 0px auto 0px auto; padding: 0; height: 100%; text-align: center; background: #000 url(http://www.billjacobsbmw.com/images/bg_site.jpg) repeat-x top; font: 12px arial,verdana,tahoma,sans-serif; }

#container 		{ position: relative; margin: 0px auto; padding: 0; width: 1000px; border: 0; text-align: center; background: transparent; }
#topline		{ margin: 0; padding: 15px 5px 5px 5px; width: 990px; height: 30px; background: transparent url(http://www.billjacobsbmw.com/images/bg_invtop.gif) no-repeat; background-position: bottom left; text-align: left; }
#tleft			{ float: left; margin: 0; padding: 0; text-align: left; font: bold 13px arial,tahoma,sans-serif; color: #fff; -webkit-text-size-adjust: none; }
#tright			{ float: right; margin: 0; padding: 0; text-align: left; font: bold 13px arial,tahoma,sans-serif; color: #fff; -webkit-text-size-adjust: none; }
#bjlogo			{ float: left; margin: 0; padding: 0; width: 325px; background: #fff; height: 77px; }
#mainnav		{ float: left; margin: 0; padding: 20px 12px 0px 20px; width: 633px; background: #fff; height: 57px; }

#contents		{ margin: 0; padding: 0px 0px 0px 20px; width: 980px; background: #fff; text-align: left; }
#crumbs			{ margin: 2px 0px 3px 0px; font: 11px arial,tahoma,sans-serif; color: #666; }
#innerpad		{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; width: 570px; font: 12px arial,tahoma,sans-serif; }
#leftcol		{ float: left; margin: 0; padding: 10px 0px 0px 0px; width: 305px; height: 100%; background: #e1eaf1; }
#rightcol		{ float: left; margin: 0; padding: 0; width: 615px; background: #fff; }
#botline		{ margin: 0; padding: 0; width: 1000px; height: 7px; background: transparent url(http://www.billjacobsbmw.com/images/bg_invbot.gif) no-repeat; }
#footer			{ clear: both; margin: 15px 0px 20px 0px; padding: 12px 10px 5px 10px; width: 980px; height: 143px; background: transparent url(http://www.billjacobsbmw.com/images/bg_invfooter.gif) no-repeat; }
#footl			{ float: left; margin: 0; padding: 0; width: 335px; background: #fff; font: 11px verdana,tahoma,sans-serif; color: #333; text-align: left; }
#footr			{ float: left; margin: 0; padding: 0; width: 605px; background: #fff; font: 11px verdana,tahoma,sans-serif; color: #666; text-align: right; -webkit-text-size-adjust: none; }
#footl a		{ font-weight: bold; text-decoration: none; }
#footl a:hover		{ text-decoration: underline; }
#footr a		{ font-weight: bold; text-decoration: none; }
#footr a:hover		{ text-decoration: underline; }

.ipcolone		{ float: left; width: 265px; padding-right: 10px; }
.ipcoltwo		{ float: left; width: 275px; padding-left: 10px; }
label.sboxl		{ float: left; width: 110px; margin: 0; padding: 6px 6px 6px 0px; font: bold 11px arial,tahoma,sans-serif; color: #333; text-align: left; }
.sboxfloat		{ float: left; width: 130px; margin: 0; padding: 3px; }


/* nav */

#navlist		{ margin: 0; padding: 0; list-style: none; height: 30px; }
#navlist ul		{ margin: 0; padding: 0; list-style: none; height: 30px; }
#navlist li		{ float: left; position: relative; display: inline; z-index: 150; }

#navlist li.navleft			{ display: block; margin: 0; padding: 0; background: url(http://www.billjacobsbmw.com/images/bg_navleft.jpg) repeat-x; width: 9px; height: 40px; }
#navlist li.navright			{ display: block; margin: 0; padding: 0; background: url(http://www.billjacobsbmw.com/images/bg_navright.jpg) repeat-x; width: 9px; height: 40px; }
#navlist li a				{ display: block; margin: 0; padding: 10px 9px 8px 9px; background: #00679c url(http://www.billjacobsbmw.com/images/bg_nav.gif) repeat-x; font: bold 14px trebuchet ms, arial, Lucida Sans Unicode, Lucida Grande, sans-serif; color: #fff; border-top: 2px solid #333; border-bottom: 2px solid #666; }
#navlist li a:hover			{ background: #00679c url(http://www.billjacobsbmw.com/images/bg_nav_mo.gif) repeat-x; }
#navlist li ul 				{ margin-top: -2px; left: 0; position: absolute; top: 0px; display: block; visibility: hidden; border-top: 1px solid #333; z-index: 130; }
#navlist li ul li			{ display: list-item; float: none; width: 140px; border-left: 1px solid #333; border-right: 1px solid #333; z-index: 130; }
#navlist li ul li a 			{ text-align: left; clear: both; padding: 5px 3px 5px 7px; font: bold 12px arial,sans-serif; background: #f2f2f2; color: #000; display: block; text-decoration: none; height: 14px; border: 0; }
#navlist li ul li a:hover		{ background: #263859 url(http://www.billjacobsbmw.com/images/bg_nav_mo.gif) repeat-x; color: #fff; text-decoration: underline; }
#navlist li ul li.last			{ border-bottom: 1px solid #333; }
/* Holly Hack for IE \*/
* html #navlist ul li 		{ float: left; height: 1%; }
* html #navlist ul li a 	{ height: 1%; }
/* End */


/* styles */

a:link, a:visited	{ color: #285395; text-decoration: none; }
a:hover, a:active	{ text-decoration: underline; }

h1				{ margin: 0px 0px 5px 0px; font: bold 19px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #000; }
h1 a:link, h1 a:visited		{ color: #000; border-bottom: 2px solid #00679c; text-decoration: none; }
h1 a:hover, h1 a:active		{ border-bottom: 3px solid #00679c; text-decoration: none; }
h2				{ margin: 10px 0px 5px 0px; font: bold 18px arial,tahoma,sans-serif; color: #285395; }
h3				{ margin: 10px 0px 5px 0px; font: bold 16px arial,tahoma,sans-serif; color: #285395; }
h4				{ margin: 7px 0px 3px 0px; font: bold 13px arial,tahoma,sans-serif; color: #003e8f; }
h4 a:link, h4 a:visited		{ border-bottom: 1px solid #00679c; }
h5				{ margin: 2px 0px 2px 0px; padding: 0; font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #26499a; }
h6				{ margin: 2px 0px 2px 0px; padding: 0; font: 11px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #26499a; }

p,td		{ margin: 0; padding: 0; font-family: arial,sans-serif; font-size: 12px; color: #333333; }
.cb		{ clear: both; height: 0px; overflow: hidden; }
.nb		{ border: 0; }
.lcpad		{ margin: 3px 0px 5px 0px; padding: 0px 0px 0px 12px; font: 12px arial,tahoma,sans-serif; }
.lcmore		{ margin: 3px 10px 5px 0px; padding: 3px; font: 11px arial,tahoma,sans-serif; text-align: right; }
.cblack		{ color: #000; }
.gborder	{ border: 1px solid #666; }
.cborder	{ border: 1px solid #285395; }
.smallgtext	{ font: 10px arial,tahoma,sans-serif; color: #999; }
.hand		{ cursor: pointer; }
.noborder	{ border: 0; }
.bold		{ font-weight: bold; }
.blue		{ color: #285395; }
.red		{ color: #c00000; }
.uline		{ text-decoration: underline; border-bottom: 1px solid #333; }

.arrow		{ clear: both; margin: 0; padding: 0; }
.arrow ul	{ clear: both; margin: 0; padding: 0; list-style-type: none; } 
.arrow li	{ margin: 0; padding: 0; list-style-type: none; font: bold 12px arial,tahoma,sans-serif; color: #333; display: inline; line-height: 20px; }
.arrow a	{ margin: 0; padding: 2px 5px 2px 18px; display: inline; background: transparent url(http://www.billjacobsbmw.com/images/i_arrow.gif) no-repeat; background-position: 0% 50%; }
.arrow a:hover	{ text-decoration: underline; }



/* form generic */

form		{ display: inline; margin: 0; padding: 0; }
.button		{ font: bold 15px arial,sans-serif; color: #fff; padding: 5px; background: #00679c url(http://www.billjacobsbmw.com/images/bg_button.jpg) repeat-x; height: 35px; cursor: pointer; }


/* front search form */

label.fsform	{ float: left; width: 70px; margin: 0; padding: 7px; font: 11px arial,tahoma,sans-serif; color: #666; text-align: right; }
.fsfloat	{ float: left; width: 200px; margin: 0; padding: 5px 0px 5px 5px; font: 14px lucida grande,arial,tahoma,sans-serif; }


/* site forms */

label.sfform	{ float: left; width: 85px; margin: 0; padding: 7px; font: 12px arial,tahoma,sans-serif; color: #333; text-align: right; }
.sffloat	{ float: left; width: 150px; margin: 0; padding: 5px 0px 5px 5px; font: 14px arial,tahoma,sans-serif; }


/* admin form */

label.adminform	{ float: left; width: 100px; margin: 0; padding: 7px; font: 11px arial,tahoma,sans-serif; color: #666; text-align: right; }
.adminfloat	{ float: left; width: 400px; margin: 0; padding: 5px 0px 5px 5px; font: 14px arial,tahoma,sans-serif; }
.adminfloat input.short	{ width: 100px; }
.adminfloat input.med	{ width: 150px; }
.adminfloat input.long	{ width: 300px; }
.adminfloat textarea	{ width: 300px; height: 80px; font: 11px arial,tahoma,sans-serif; }


/* inventory results */

#invsearchbtns ul	{ margin: 0; white-space: nowrap; padding: 0; }
#invsearchbtns li	{ float: left; list-style-type: none; text-align: center; }
#invsearchbtns a	{ display: block; width: 100px; height: 16px; margin: 0; padding: 10px 20px 10px 20px; background: url(http://www.billjacobsbmw.com/images/bg_invsearch_item.png); }
#invsearchbtns a:link, #invsearchbtns a:visited { color: #fff; text-decoration: none; }
#invsearchbtns a:hover { background: url(http://www.billjacobsbmw.com/images/bg_invsearch_itemo.png); color: #fff; }
#active a:link, #active a:visited, #active a:hover { border: 0; background: url(http://www.billjacobsbmw.com/images/bg_invsearch_itema.png); color: #fff; font-weight: bold; }

.sorting		{ margin: 15px 15px 10px 0px; }
.pages			{ float: right; margin-right: 10px; padding: 3px; }

label.sinvform	{ float: left; width: 95px; margin: 0; padding: 7px; font: bold 11px arial,tahoma,sans-serif; color: #333; text-align: right; }
.sinvfloat	{ float: left; width: 150px; margin: 0; padding: 5px 0px 5px 5px; font: 14px arial,tahoma,sans-serif; }

.invitem	{ margin: 3px 0px 0px 0px; padding: 4px; height: 30px; width: 950px; border: 1px solid #d6d9e2; background: #e4e6ed url(http://www.billjacobsbmw.com/images/bg_vehicle.jpg) repeat-x; }
.invitem h3 	{ margin-top: 4px; padding-left: 10px; font: bold 15px arial, tahoma, sans-serif; color: #000; }
.invitem h3 a	{ color: #000; }
.invlist	{ margin: 0px 0px 12px 0px; padding: 10px 0px 10px 0px; width: 958px; border-bottom: 3px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.invlist:hover	{ background: #f2f2f2; border-bottom: 3px solid #d6d9e2; border-left: 1px solid #d6d9e2; border-right: 1px solid #d6d9e2; }
.invlist1	{ float: left; margin: 0; padding: 0; width: 220px; text-align: center; }
.invlist2	{ float: left; margin: 0; padding: 0; width: 260px; font-size: 11px; font-size: 12px; }
.invlist3	{ float: left; margin: 0; padding: 0; width: 260px; font-size: 11px; font-size: 12px; }
.invlist4	{ float: left; width: 120px; font: 12px arial,sans-serif; color: #666; margin: 0; padding-left: 15px; border-left: 1px dashed #e2e4eb; }
label.invspec	{ float: left; padding: 3px 3px 2px 0px; font: 12px arial,sans-serif; width: 100px; border-bottom: 1px solid #ccc; }
.invspeci	{ float: left; padding: 3px 0px 2px 0px; font: 12px arial,sans-serif; border-bottom: 1px solid #ccc; width: 140px; }


/* inventory viewvehicle */

.vehicle1	{ float: left; width: 420px; margin: 0; padding: 0; }
.vehicle2	{ float: left; width: 320px; margin: 0; padding: 0; }
.vehicle3	{ float: left; width: 225px; margin: 0; padding: 0; }



/* coupons */

.coupon		{ margin: 0; padding: 5px; width: 560px; border: 3px dashed #333; }
.couponhdr	{ margin: 2px 2px 10px 2px; padding: 8px; background: #e2e4eb url(http://www.billjacobsbmw.com/images/bg_bluegradient.gif) repeat-x; font: bold 16px arial,tahoma,sans-serif; border: 1px solid #999; }
.couponexpire	{ float: right; font: bold 11px arial,tahoma,sans-serif; color: #666; padding-left: 5px; padding-top: 5px; }
p.coupontxt	{ padding: 6px 10px 10px 10px; }
.printbutton	{ margin: 10px auto; text-align: center; }

/* incentives */

.incentive	{ margin: 0; padding: 5px; width: 560px; }
.incentivehdr	{ margin: 2px 2px 10px 2px; padding: 0px 8px 0px 8px; background: #fff url(http://www.billjacobsbmw.com/images/bg_bluegradient.gif) repeat-x; font: bold 16px arial,tahoma,sans-serif; border: 1px solid #999; }
p.incentivetxt	{ padding: 6px 10px 10px 10px; }


/* store */

.storenavlist 		{ margin: 5px 0px 0px 0px; padding-left: 25px; border: 0; }
.storenavlist ul	{ margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; width: 245px; }
.storenavlist li	{ margin: 0; padding-left: 0; list-style-type: none; }
.storenavlist li.hdr	{ margin: 0; padding: 4px 3px 4px 6px; width: 235px; list-style-type: none; background-position: 0% 100%; background: #00679c url(http://www.billjacobsbmw.com/images/bg_nav.gif) repeat-x; font: bold 11px trebuchet ms, arial, Lucida Sans Unicode, Lucida Grande, sans-serif; color: #fff; border-top: 2px solid #333; border-bottom: 2px solid #666; }
.storenavlist a		{ margin: 0; padding-left: 0; list-style-type: none; display: block; padding: 8px 3px 8px 6px; width: 235px; background: #fff url(http://www.billjacobsbmw.com/images/bg_storenavitem.gif) repeat-x; border-bottom: 1px solid #eee; }
.storenavlist a:link, .storenavlist a:visited { color: #285395; text-decoration: none; font-weight: bold; }
.storenavlist a:hover	{ background: #5b93d2 url(http://www.billjacobsbmw.com/images/bg_storenavitem_mo.gif); color: #fff; text-decoration: underline; }

.storeheader		{ margin-bottom: 8px; border-bottom: 1px solid #999; width: 90%; }
.sproduct		{ float: left; width: 180px; margin-bottom: 8px; padding: 5px; text-align: center; }
.sproduct img		{ border: 1px solid #285395; }
.sproduct img.tiny	{ width: 75px; border: 1px solid #285395; }
.sprice			{ font: bold 10px tahoma,sans-serif; color: #285395; }

.vpdesc			{ float: left; margin: 0; padding-right: 20px; width: 350px; }
.vpdesc p		{ margin: 5px 0px 20px 0px; padding-bottom: 20px; border-bottom: 1px dashed #999; font: 15px tahoma,arial,sans-serif; line-height: 19px; }
.vpprice		{ float: left; margin: 0; padding-right: 10px; width: 150px; }
.vporder		{ float: left; margin: 0; padding-left: 15px; width: 170px; border-left: 1px solid #999; }
.vpimg			{ float: left; margin: 10px 0px 5px 0px; padding: 0; text-align: center; }
label.pinfo		{ float: left; margin: 0; padding: 6px; width: 60px; font: 11px tahoma,sans-serif; color: #666; }
.pfloat			{ float: left; margin: 0; padding: 6px 0px 6px 6px; width: 65px; font: 12px tahoma,sans-serif; color: #000; }
.pfloatbig		{ float: left; margin: 0; padding: 6px 0px 6px 6px; width: 65px; font: bold 15px arial,tahoma,sans-serif; color: #000; }
table.carthdr		{ font: bold 12px tahoma,sans-serif; color: #333; }
.crosssell		{ margin: 20px 0px 5px 0px; padding: 2px 0px 5px 5px; background: #fff url(http://www.billjacobsbmw.com/images/bg_bluegradient.gif) repeat-x; }

.scrow		{ margin: 0px 0px 15px 0px; padding-bottom: 15px; border-bottom: 1px dashed #999; }
.scitem		{ float: left; padding-left: 15px; width: 80px; }
.scname		{ float: left; width: 190px; font: bold 12px arial,tahoma,sans-serif; }
.scoptions	{ float: left; width: 100px; font: 11px arial,tahoma,sans-serif;}
.scqty		{ float: left; width: 50px; }
.scqty input	{ width: 30px; }
.scprice	{ float: left; width: 100px; text-align: center; font-weight: bold; }
.scremove	{ float: left; width: 20px; text-align: center; }

.cartbuttons		{ float: left; margin: 10px 50px 15px 0px; padding-left: 15px; width: 250px; }
.subtotal		{ float: left; margin: 10px 0px 15px 0px; padding: 0px 0px 0px 40px; width: 210px; border-left: 1px solid #999; }
label.sccart		{ float: left; font: 12px arial,tahoma,sans-serif; color: #333; width: 60px; padding: 4px; }
.scfloat		{ float: left; font: 12px arial,tahoma,sans-serif; color: #333; width: 120px; padding: 4px; }

.ckcolone		{ float: left; width: 350px; padding-right: 10px; }
.ckcoltwo		{ float: left; width: 190px; padding-right: 20px; }
label.ckform	{ float: left; width: 110px; margin: 0; padding: 7px; font: 13px arial,tahoma,sans-serif; color: #666; text-align: right; }
.ckfloat	{ float: left; width: 220px; margin: 0; padding: 5px 0px 5px 5px; font: 14px arial,tahoma,sans-serif; }


/* inventory buttons */

ul.in-lst-btn-list {
	list-style-type: none;
	height: 160px;
	width: 180px;
	float:left;
	margin:0;padding:0;
}

.in-lst-btn-list li, .in-lst-btn-list li  {
	height: 40px;
	width: 180px;
	display: block;
	float: left;
	margin:0;padding:0;
	
}

.in-lst-btn-list a.item1, .in-lst-btn-list a.item1 {background-position: left top;}
.in-lst-btn-list a.item2, .in-lst-btn-list a.item2 {background-position: left -40px;}
.in-lst-btn-list a.item3, .in-lst-btn-list a.item3 {background-position: left -80px;}
.in-lst-btn-list a.item4, .in-lst-btn-list a.item4 {background-position: left -120px;}
.in-lst-btn-list a:hover.item1, .in-lst-btn-list a:hover.item1 {background-position: -180px top;}
.in-lst-btn-list a:hover.item2, .in-lst-btn-list a:hover.item2 {background-position: -180px -40px;}
.in-lst-btn-list a:hover.item3, .in-lst-btn-list a:hover.item3 {background-position: -180px -80px;}
.in-lst-btn-list a:hover.item4, .in-lst-btn-list a:hover.item4  {background-position: -180px -120px;}


.in-lst-btn-list li a {
	display: block;
	height: 40px;
	width: 180px;
	background-image: url(http://www.billjacobsbmw.com/images/in-lst-btns-ie.gif);
	background-repeat: no-repeat;
}

.in-lst-btn-list li a {
	display: block;
	height: 40px;
	width: 180px;
	background-image: url(http://www.billjacobsbmw.com/images/in-lst-btns.png);
	background-repeat: no-repeat;
}
.in-lst-btn-list li a:link, .in-lst-btn-list li a:visited {color:#333333;text-decoration: none;}
.in-lst-btn-list li a:hover, .in-lst-btn-list li a:active {color:#f1f6fe;text-decoration: none;}
.in-lst-btn-list li span {display:block;padding:11px 0 0 45px;}


/* spiffy corners */

.invsort{display:block}
.invsort *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e2e8ed}
.invsort1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f2f5f7;
  border-right:1px solid #f2f5f7;
  background:#e9edf1}
.invsort2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfd;
  border-right:1px solid #fcfcfd;
  background:#e7ecf0}
.invsort3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e7ecf0;
  border-right:1px solid #e7ecf0;}
.invsort4{
  border-left:1px solid #f2f5f7;
  border-right:1px solid #f2f5f7}
.invsort5{
  border-left:1px solid #e9edf1;
  border-right:1px solid #e9edf1}
.invsortfg{
  background:#e2e8ed}


.invsearch{display:block}
.invsearch *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e8e8e8}
.invsearch1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;
  background:#ededed}
.invsearch2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#ececec}
.invsearch3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ececec;
  border-right:1px solid #ececec;}
.invsearch4{
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5}
.invsearch5{
  border-left:1px solid #ededed;
  border-right:1px solid #ededed}
.invsearchfg{
  background:#e8e8e8}
