/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	color: #111;
}

#infoShoppingCart
{
  background: #fff;
  padding: 20px;
}

.shopping_help
{
  margin: -20px 0 0 0;
}

#header_cap
{
  background: url('../images/top-cap.png') no-repeat;
  float: right;
  margin: -139px 0 0 0;
  padding: 4px 0 0 0;
  height: 118px;
  width: 295px;
  clear: left;
}

.header_link1 a
{
  border: solid 0px #f00;
  display: block;
  margin: 0 0 2px 160px;
  padding: 0;
  text-decoration: none;
  height: 26px;
  width: 120px;
}

.h2_arrow
{
  background: url('../images/arrow.png') 70% no-repeat;
  color: #104ddc;
  font-size: 14pt;
  font-weight: bold;
  margin: 0 0 0 -65px;
  text-align: center;
  height: 50px;
  line-height: 50px;
}

.warning
{
  color: #c00;
  font-size: 10pt;
  font-style: italic;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.msds a:link, .msds a:visited
{
  background: url('../images/msds-icon.png') 100% 0 no-repeat;
  color: #c00;
  display: block;
  margin: 0;
  padding: 18px 0 0 0;
  text-decoration: none;
  height: 22px;
  width: 200px;
}

.msds a:hover { color: #f00; }

a.ormd
{
  line-height: 30px;
  height: 30px;
  width: 340px;
  background: url(../images/ormd-icon.png) no-repeat;
  color: #c00;
  display: block;
  font-size: 10pt;
  margin: 0;
  padding: 0 0 0 84px;
  text-decoration: none;
}

a:hover.ormd { color: #f00; cursor: help; }

a.wiper
{
  color: #104ddc;
  font-size: 8pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:hover.wiper { color: #5ea8ff; cursor: pointer; }

#subcat_list
{
  margin: 0 auto 0 auto;
  padding: 0;
  width: 500px;
}

#subcat_list ul
{
  margin: 0;
  padding: 0;
  text-align: center;
}

#subcat_list li
{
  float: left;
  list-style: none;
  margin: 5px 15px 5px 15px;
  padding: 0;
}

#fp_promos1, #fp_promos2
{
  border: solid 0px #337aff;
  margin: 0 auto 1px auto;
  height: 151px;
  width: 614px;
}

#fp_promos1 img, #fp_promos2 img
{
  border: 0;
}

#fp_promos1 ul, #fp_promos2 ul
{
  margin: 0;
  padding: 0;
}

#fp_promos1 li, #fp_promos2 li
{
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

.fp_car a, .fp_truck a, .fp_tractor a, .fp_otr a,
.fp_atv a, .fp_nascar a, .fp_hofmann a, .fp_serpant a
{
  color: #111;
  display: block;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 0;
}

.fp_car a:link, .fp_car a:visited
{
  background: url('../images/front-page/fp_car_bt.png') no-repeat;
  padding: 120px 0 0 0;
  height: 30px;
  width: 150px;
}

.fp_car a:hover
{
  background: url('../images/front-page/fp_car_hv.png') no-repeat;
  color: #fff;
}

.fp_truck a:link, .fp_truck a:visited
{
  background: url('../images/front-page/fp_truck_bt.png') no-repeat;
  padding: 130px 0 0 0;
  height: 20px;
  width: 150px;
}

.fp_truck a:hover
{
  background: url('../images/front-page/fp_truck_hv.png') no-repeat;
  color: #fff;
}

.fp_tractor a:link, .fp_tractor a:visited
{
  background: url('../images/front-page/fp_tractor_bt.png') no-repeat;
  padding: 130px 0 0 0;
  height: 20px;
  width: 150px;
}

.fp_tractor a:hover
{
  background: url('../images/front-page/fp_tractor_hv.png') no-repeat;
  color: #fff;
}

.fp_otr a:link, .fp_otr a:visited
{
  background: url('../images/front-page/fp_otr_bt.png') no-repeat;
  padding: 130px 0 0 0;
  height: 20px;
  width: 150px;
}

.fp_otr a:hover
{
  background: url('../images/front-page/fp_otr_hv.png') no-repeat;
  color: #fff;
}

.fp_atv a:link, .fp_atv a:visited
{
  background: url('../images/front-page/fp_atv_bt.png') no-repeat;
  padding: 5px 0 0 0;
  height: 145px;
  width: 150px;
}

.fp_atv a:hover
{
  background: url('../images/front-page/fp_atv_hv.png') no-repeat;
  color: #fff;
}

.fp_nascar a:link, .fp_nascar a:visited
{
  background: url('../images/front-page/fp_nascar_bt.png') no-repeat;
  padding: 10px 0 0 0;
  height: 140px;
  width: 150px;
}

.fp_nascar a:hover
{
  background: url('../images/front-page/fp_nascar_hv.png') no-repeat;
  color: #fff;
  padding: 140px 0 0 0;
  height: 10px;
  width: 150px;
}

.fp_hofmann a:link, .fp_hofmann a:visited
{
  background: url('../images/front-page/fp_hofmann_bt.png') no-repeat;
  padding: 5px 0 0 0;
  height: 145px;
  width: 150px;
}

.fp_hofmann a:hover
{
  background: url('../images/front-page/fp_hofmann_hv.png') no-repeat;
  color: #fff;
}

.fp_serpant a:link, .fp_serpant a:visited
{
  background: url('../images/front-page/fp_serpant_bt.png') no-repeat;
  color: #fff;
  padding: 140px 0 0 0;
  height: 10px;
  width: 150px;
}

.fp_serpant a:hover
{
  background: url('../images/front-page/fp_serpant_hv.png') no-repeat;
  color: #fff;
}

.footer_ad
{
  background: url('/images/flex_man.png') 360px 0 no-repeat;
  margin: -10px auto 2px auto;
  text-align: center;
  line-height: 30px;
  height: 30px;
  width: 450px;
}

#wholesale
{
  margin: 0 auto 20px auto;
  height: 50px;
  width: 433px;
}

.wholesale a:link, .wholesale a:visited
{
  background: url(/images/wholesale_bt.png) no-repeat;
  display: block;
  float: left;
  text-decoration: none;
  height: 50px; 
  width: 352px 
}

.wholesale a:hover
{
  background: url(/images/wholesale_hv.png) no-repeat;
}

.impact a:link, .impact a:visited
{
  background: url(/images/free_bt.png) no-repeat; 
  display: block; 
  float: right;
  text-decoration: none;
  height: 50px; 
  width: 81px 
}

.impact a:hover
{
  background: url(/images/free_hv.png) no-repeat;
}

#productAdditionalImages { display: none; }

h2.centerBoxHeading
{
  color: #111;
  font-size: 10pt;
}

.centerBoxWrapper, #crossSell
{
  font-size: 8pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 2px 0;
}

#crossSell img { border: solid 1px #337aff; }

#listCell0-1 { width: 120px; }

.productShortDescription { display: none; }

.fp_links
{

}

.fp_links a:link, .fp_links a:visited
{
  background: #fff;
  color: #111;
  display: block;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  width: 296px;
  text-decoration: none;
}

.fp_links a:hover
{

  background: #104ddc;
  color: #fff;
}

/* -------------------------------------------------------- Preload Buttons */

.preload
{
  display: none;
  height: 0;
  width: 0;
}

/* ---------------------------------------------------------- Accordian Nav */

#basic-accordian
{
	border: solid 2px #104ddc;
  font-size: 10pt;
	padding: 1px;
	width: 500px;
}

.accordion_headings
{
	background: #104ddc;
  border: solid 1px #fff;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}

.accordion_headings:hover{
	background:#104ddc;
}

.accordion_child{
	background:#fff;
	padding: 10px;
}

.header_highlight{
	background:#104ddc;
}

#basic-accordian ul
{
	margin:0;
	padding:0;
}

#basic-accordian li 
{
	list-style:none; 
  margin: 10px 0 0 10px;
}

.accord_l
{
  border-bottom: solid 1px #def;
  display: block;
  float: left;
  margin: 0;
  padding: 0 25px 0 25px;
  width: 210px;
}

.accord_r
{
  border-bottom: solid 1px #def;
  display: block;
  float: right;
  margin: 0 55px 0 0;
  padding: 0 25px 0 25px;
  width: 210px;
}

/* ----------------------------------------------------- Scrolling Products */

marquee
{
  background: url('../images/scrolling_tire.png') 0 2px #000;
  /*background-attachment: scroll;*/
  border: solid 2px #000;
  margin: 0;
  padding: 2px 0 2px 0;
  height: 120px;
  width: 596px;
}

#scrolling_header
{
  background: url('../images/scrolling_header.png') #000 no-repeat;
  color: #fff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: 600px;
}

#scrolling_footer
{
  background: url('../images/scrolling_footer.png') #000 no-repeat;
  color: #fff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: 600px;
}

#scrolling_box a
{
  background: transparent;
  border: solid 0px #f00;
  color: #fff;
  display: block;
  font-family: Verdana;
  font-size: 9px;
  font-weight: bold;
  margin: 88px 0;
  padding: 4px 0;
  text-decoration: none;
}

#scrolling_box a:hover { color: #104ddc; }

#scrolling_box img
{
  border: solid 0px #fff;
  margin: 3px 4px 0 auto;
  padding: 3px 0 0 0;
  text-align: center;
}

#scrolling_box ul
{
  display: block;
  margin: 0;
  padding: 0;
  height: 148px;
  width: 100%;
}

#scrolling_box li
{
  /*background: url('../images/scrolling_bg.png') transparent no-repeat;*/
  border: solid 0px #5ea8ff;
  display: block;
  float: left;
  list-style: none;
  margin: -13px 4px 0 4px;
  padding: 0;
  text-align: center;
  width: 100px;
  height: 120px;
}

.scrolling_product{ background: url('../images/scrolling_bg.png') transparent no-repeat; }
.scrolling_product1{ background: url('../images/scrolling_valve.png') transparent no-repeat; }
.scrolling_product2{ background: url('../images/scrolling_sealant.png') transparent no-repeat; }
.scrolling_product3{ background: url('../images/scrolling_weight.png') transparent no-repeat; }
.scrolling_product4{ background: url('../images/scrolling_wiper.png') transparent no-repeat; }
.scrolling_product5{ background: url('../images/scrolling_jack.png') transparent no-repeat; }
.scrolling_product6{ background: url('../images/scrolling_patch.png') transparent no-repeat; }
.scrolling_product7{ background: url('../images/scrolling_chuck.png') transparent no-repeat; }

/* Nascars */
.scrolling_nascar0 { background: url('../images/scrolling_nas_pts.png') transparent no-repeat; }
.scrolling_nascar1 { background: url('../images/scrolling_nas1.png') transparent no-repeat; }
.scrolling_nascar2 { background: url('../images/scrolling_nas2.png') transparent no-repeat; }

/* Banner Slideshow (Front Page) */
#slideshow1
{
  border: solid 0px #f00;
  margin: 10px 10px 10px 86px;
}

#slideshow1 a:link, #slideshow1 a:visited
{
  color: #fff;  
  font-weight: bold;
  margin: 0 10px 0 0;
  text-decoration: none;
  line-height: 26px;
}

#slideshow1 a:hover { color: #5ea8ff; }

