

/* main layout */

html, body 		{ margin: 0px auto 0px auto; padding: 0; height: 100%; text-align: center; background: #000 url(http://www.billjacobs.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.billjacobs.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		{ float: left; margin: 0; padding: 20px 12px 0px 0px; width: 603px; background: #fff; height: 57px; }

#contents		{ margin: 0; padding: 0px 0px 0px 20px; width: 920px; background: #fff url(http://www.billjacobs.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		{ 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: 940px; height: 7px; background: transparent url(http://www.billjacobs.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.billjacobs.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.billjacobs.com/images/bg_navleft.jpg) repeat-x; width: 9px; height: 40px; }
#navlist li.navright			{ display: block; margin: 0; padding: 0; background: url(http://www.billjacobs.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.billjacobs.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.billjacobs.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: 200; }
#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.billjacobs.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: 0px 0px 5px 0px; font: 18px Lucida Sans Unicode, Lucida Grande, sans-serif; color: #333; }
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.billjacobs.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; }

.storesec	{ clear: both; margin: 0; padding: 5px 0px 0px 0px; width: 580px; }
.storeimg	{ float: left; margin: 0px 0px 4px 0px; padding: 0; width: 135px; }
.storedes	{ float: left; margin: 0px 0px 4px 0px; padding-top: 8px; width: 435px; color: #333; }
p.storebyline	{ margin-bottom: 5px; font: 12px lucida grande,arial,tahoma,sans-serif; color: #666; }

.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.billjacobs.com/images/i_arrow.gif) no-repeat; background-position: 0% 50%; }
.arrow a:hover	{ text-decoration: underline; }

#allstoresl	{ float: left; margin-right: 20px; padding: 0; width: 150px; line-height: 16px; }
#allstoresr	{ float: left; margin: 0; padding: 0; width: 180px; line-height: 16px; }


/* 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.carmio.com/images/bg_nav_mo.gif) repeat-x; height: 35px; cursor: hand; }

/* 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 form */

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; }



/* spiffy corners */

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

.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 #edf3f7;
  border-right:1px solid #edf3f7;
  background:#f7f9fb}
.bjwhitebev2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e4ecf2;
  border-right:1px solid #e4ecf2;
  background:#f9fbfc}
.bjwhitebev3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f9fbfc;
  border-right:1px solid #f9fbfc;}
.bjwhitebev4{
  border-left:1px solid #edf3f7;
  border-right:1px solid #edf3f7}
.bjwhitebev5{
  border-left:1px solid #f7f9fb;
  border-right:1px solid #f7f9fb}
.bjwhitebevfg{
  background:#ffffff}
