

/* main layout */

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

#container 		{ position: relative; margin: 0px auto; padding: 0; width: 940px; border: 0; text-align: center; background: transparent; }
#topline		{ margin: 0; padding: 15px 5px 5px 5px; width: 930px; height: 30px; background: transparent url(http://www.billjacobsvw.com/images/bg_top.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		{ display: none; }

#contents		{ margin: 0; padding: 0px 0px 0px 20px; width: 920px; background: #fff url(http://www.billjacobsvw.com/images/bg_inner.gif) repeat-y; 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		{ display: none; }
#rightcol		{ clear: both; margin: 0; padding: 0; width: 615px; background: #fff; }
#botline		{ margin: 0; padding: 0; width: 940px; height: 7px; background: transparent url(http://www.billjacobsvw.com/images/bg_bottom.gif) no-repeat; }
#footer			{ clear: both; margin: 15px 0px 20px 0px; padding: 12px 10px 5px 10px; width: 920px; height: 43px; background: transparent url(http://www.billjacobsvw.com/images/bg_footer.gif) no-repeat; }
#footl			{ float: left; margin: 0; padding: 0; width: 305px; 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; }
#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.billjacobsvw.com/images/bg_navleft.jpg) repeat-x; width: 9px; height: 40px; }
#navlist li.navright			{ display: block; margin: 0; padding: 0; background: url(http://www.billjacobsvw.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.billjacobsvw.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.billjacobsvw.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.billjacobsvw.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.billjacobsvw.com/images/i_arrow.gif) no-repeat; background-position: 0% 50%; }
.arrow a:hover	{ text-decoration: underline; }

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


/* 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.billjacobsvw.com/images/bg_button.jpg) repeat-x; height: 35px; cursor: pointer; }
.greenbutton	{ font: bold 15px arial,sans-serif; color: #fff; padding: 5px; background: #00679c url(http://www.billjacobsvw.com/images/bg_greenbtn.gif) 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: 90px; margin: 0; padding: 7px; font: 11px arial,tahoma,sans-serif; color: #666; 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; }


/* home page */

#splashnavlist			{ margin: 0; padding: 0; list-style: none; width: 200px; }
#splashnavlist ul		{ margin: 0; padding: 0; list-style: none; }
#splashnavlist li		{ margin-bottom: 2px; }
#splashnavlist li a		{ display: block; padding: 6px 10px 6px 10px; background: #032e60 url(http://www.billjacobsvw.com/images/bg_splashnav_off.jpg) repeat-x;  font: bold 13px arial,tahoma,sans-serif; color: #fff; text-decoration: none; border: 1px solid #ccc; width: 178px; }
#splashnavlist li a:hover	{ background: #032e60 url(http://www.billjacobsvw.com/images/bg_splashnav_on.jpg) repeat-x; text-decoration: none; border: 1px solid #fff; width: 178px; }

#splashnavlist li.hl a		{ background: #032e60 url(http://www.billjacobsvw.com/images/bg_splashnav_hl.gif) repeat-x; text-decoration: none; border: 1px solid #ccc; }
#splashnavlist li.hl a:hover	{ background: #032e60 url(http://www.billjacobsvw.com/images/bg_splashnav_on.jpg) repeat-x; text-decoration: none; border: 1px solid #fff; }

.hcolone		{ float: left; margin: 0px 0px 10px 0px; padding-left: 20px; width: 300px; font: 12px arial,tahoma,sans-serif; }
.hcoltwo		{ float: left; margin: 0px 0px 10px 0px; padding-left: 20px; width: 240px; font: 12px arial,tahoma,sans-serif; }
.popularl		{ float: left; width: 110px; margin-bottom: 10px; }
.popularr		{ float: left; width: 170px; }


/* inventory results */

.invlist	{ margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; border-bottom: 1px solid #999; }
.invlist:hover	{ background: #fffee6; }
.invlist1	{ float: left; margin: 0; padding: 0; width: 180px; text-align: center; }
.invlist2	{ float: left; margin: 0; padding: 0; width: 230px; font-size: 11px; }
.invlist3	{ float: left; width: 120px; font: 11px arial,sans-serif; color: #666; margin-top: 10px; padding-left: 9px; border-left: 1px dashed #e2e4eb; }
label.invspec	{ float: left; padding: 3px 3px 0px 0px; font: bold 11px arial,sans-serif; width: 100px; }


/* inventory viewvehicle */

label.vehspec	{ float: left; padding: 3px 3px 0px 0px; font: bold 12px arial,sans-serif; width: 120px; }


/* 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.billjacobsvw.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-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.billjacobsvw.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.billjacobsvw.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.billjacobsvw.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.billjacobsvw.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.billjacobsvw.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; }


/* spiffy corners */

.bjdept{display:block}
.bjdept *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e2e4eb}
.bjdept1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f2f3f6;
  border-right:1px solid #f2f3f6;
  background:#e9eaf0}
.bjdept2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfd;
  border-right:1px solid #fcfcfd;
  background:#e7e9ee}
.bjdept3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e7e9ee;
  border-right:1px solid #e7e9ee;}
.bjdept4{
  border-left:1px solid #f2f3f6;
  border-right:1px solid #f2f3f6}
.bjdept5{
  border-left:1px solid #e9eaf0;
  border-right:1px solid #e9eaf0}
.bjdeptfg{
  background:#e2e4eb}

.bjwhitebev{display:block}
.bjwhitebev *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.bjwhitebev1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eeeff3;
  border-right:1px solid #eeeff3;
  background:#f7f8fa}
.bjwhitebev2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e4e6ed;
  border-right:1px solid #e4e6ed;
  background:#f9f9fb}
.bjwhitebev3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f9f9fb;
  border-right:1px solid #f9f9fb;}
.bjwhitebev4{
  border-left:1px solid #eeeff3;
  border-right:1px solid #eeeff3}
.bjwhitebev5{
  border-left:1px solid #f7f8fa;
  border-right:1px solid #f7f8fa}
.bjwhitebevfg{
  background:#FFFFFF}
