/***********************
  HTML Element Overrides
************************/

* { font-size: 1em; }

a { color: rgb(80, 10, 10); }

a:hover { color: rgb(220, 10, 10); }

.make_model { color: black; font-weight: bold; font-size: 10px; }

.year_range {color: #2B3433; font-weight: bold; font-size: 10px; }

.sub_model { color: #6A7275; }

.trim { color: #6A7275; font-size: 10px; }

.application_note { color: #6A7275; font-weight: bold; font-size: 10px; }

.app_list_div { border: 1px solid rgb(180, 180, 180); height: 150px; width: 646px; overflow: auto; background-color: #FAFAFA; }
.app_list_phone_limited_div { border: 1px solid rgb(180, 180, 180); width: 646px; background-color: #FAFAFA; }
.app_list_check_box { width: 16px; }
.app_list_make_model { width: 124px; }
.app_list_year_range { width: 96px; }
.app_list_sub_model_trim { width: 200px; }
.app_list_application_note { width: 200px; }

a.csupport_link
{
  font-size: 13px;
  font-weight: bold;
  color: rgb(100, 100, 100);
  text-decoration: none;
}

a.csupport_link:hover
{
  color: rgb(160, 20, 20);
  text-decoration: underline;
}

body
{
  color: black;
  background-color: rgb(240, 240, 240);
  font-family: Verdana, sans-serif;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

h1
{
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  color: rgb(120, 20, 20);
}

textarea
{
  width: 100%;
}

ul { margin-top: 4px; margin-bottom: 10px; }

/*************
  Other Styles
**************/

.application-box
{
  background-color: rgb(240, 240, 240);
  border: 1px solid rgb(180, 180, 180);
  text-align : left;
  margin-left: 10px;
  padding: 4px;
}

.articleicon
{
  position: relative;
  margin-right: 4px;
  top: 1px;
  float: left;
  margin-bottom: 10px;
}

.articletext
{
  background-color: rgb(240, 240, 240);
  padding: 6px;
}

.banner
{
  background-color: rgb(80, 80, 80);
}

.cartListing-heading
{
  font-weight: bold;
  background-color: rgb(240, 240, 240);
  border: 1px solid rgb(200, 200, 200);
}

.catalogbottom
{
  width: 150px;
  color: rgb(50, 50, 50);
  background-image: url("../../../../images/catalog-bottom.gif");
  background-position: top left;
  background-repeat: no-repeat;
  height: 60px;
  font-size: 11px;
  font-family: Arial, sans-serif;
}

.catalogmenu_outer
{
  text-align: center;
  color: rgb(250, 250, 250);
  background-image: url("../../../../images/catalog-border.gif");
  background-position: top left;
  background-repeat: repeat-y;
}

.catalogmenu_inner
{
  width: 127px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 8px;
  font-weight: bold;
}

.catalogmenu_inner a
{
  color: rgb(250, 250, 250);
  text-decoration: none;
}

.catalogmenu_inner a:hover
{
  color: rgb(250, 250, 250);
  text-decoration: underline;
}

.catalogmenu_inner img
{
  margin: 4px 0px 0px 0px;
  width: 127px;
  height: 38px;
  border: 0;
}

.categoriesdescription
{
  padding-bottom: 0px;
}

.centerarea
{
  font-size: 11px;
  padding: 2px 8px 8px 8px;
  background-color: rgb(250, 250, 250);
  line-height: 1.4em;
}

.centershop
{
  padding: 0px;
  text-align: left;
  border-left: 2px solid rgb(180, 180, 180);
  border-right: 2px solid rgb(180, 180, 180);
  border-top: 2px solid rgb(180, 180, 180);
}

.controlpanel
{
  margin-top: 4px;
  width: 150px;
  height: 70px;
  margin-bottom: 4px;
  font-weight: bold;
  background-image: url("../../../../images/control-panel.gif");
  background-position: center center;
  background-repeat: no-repeat;
}

.centerboxcontent
{
  margin-top: 8px;
  padding-top: 8px;
}

.centerboxheading
{
  padding: 1px 4px 1px 4px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  background-color: rgb(110, 110, 110);
  border: 1px solid rgb(80, 80, 80);
  color: rgb(250, 250, 250);
}

.filter_by_man
{
  border: 1px solid #9a9a9a;
  padding: 2px;
  margin: 2px;
}

.footer
{
  padding: 10px;
  color: rgb(80, 80, 80);
  text-align: center;
  background-color: rgb(250, 250, 250);
}

.footerinfo
{
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana;
  padding-top: 6px;
  margin-top: 6px;
  margin-bottom: 6px;
}

.garage_car_info
{
  padding: 4px 4px 6px 4px;
  color: white;
  font-family: Arial, sans-serif;
  line-height: 1.4em;
  background-color: rgb(60, 60, 60);
  background-image: url("../../../../images/garage-car-info-bottom.gif");
  background-position: bottom center;
  background-repeat: no-repeat;
}

.garage_inner
{
  width: 138px;
  margin-left: auto;
  margin-right: auto;
  background-color: rgb(211, 211, 211);
  text-align: left;
}

.garage_outer
{
  color: rgb(30, 30, 30);
  text-align: center;
  background-image: url("../../../../images/garage-border.gif");
  background-position: top left;
  background-repeat: repeat-y;
}

.headingtext
{
  padding: 1px 6px 1px 6px;
  margin-left: auto;
  margin-right: auto;
  width: 770px;
  text-align: center;
}

.headingtext h1
{
  font-size: 10px;
  font-weight: normal;
  color: rgb(100, 100, 100);
}

.image_div { height: 70px; vertical-align: top; width: 133px; }

.image_popup
{
  background-color: rgb(250, 250, 250);
  color: rgb(120, 120, 120);
  font-size: 10px;
}

.image_popup a { color: rgb(80, 10, 10); }

.image_popup a:hover { color: rgb(220, 10, 10); }

.leftnav
{
  background-color: rgb(211, 211, 211);
  padding-top: 6px;
  border-right: 1px solid rgb(140, 140, 140);
}

.list_price
{
  text-decoration: line-through;
  font-family: Arial, sans-serif;
}

.main_page { padding: 0px; }

.manufacturer_name { font-size: 10px; margin-bottom: 1px; color: rgb(60, 60, 60); }

.mc_div
{
  border: 1px solid rgb(120, 120, 120);
  background-color: rgb(240, 240, 240);
  padding: 6px;
  line-height: 1.4em;
}

.our_price
{
  color: rgb(180, 0, 0);
  font-family: Arial, sans-serif;
}

.pageHeading { padding: 10px 0px 8px 0px; }

.price_box
{
  font-size: 13px;
  line-height: 1em;
  font-family: Arial, sans-serif;
}

.product_img_div
{
   height: 80px;
}

.product_name
{
  height: 3em;
}

.product-description
{
  background-color: rgb(240, 240, 240);
  padding: 10px;
}

.rightnav
{
  padding-top: 6px;
  background-color: rgb(250, 250, 250);
}

.savings
{
  color: rgb(0, 120, 0);
  font-family: Arial, sans-serif;
}

.subcatdropdown
{
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  background-color: rgb(60, 60, 60);
  width: 127px;
  padding-bottom: 8px;
  background-image: url("../../../../images/catalog-sub-menu-bottom.gif");
  background-position: bottom center;
  background-repeat: no-repeat;
}

.subcatdropdown_innertext { margin-left: 8px; }

/*******************
  Zen Cart Overrides
********************/

.breadCrumb { padding-bottom: 0px; }

#probreadcrumbs, #probreadcrumbs li {
 margin: 0;
 padding: 0;
 display: inline; /* Horizontal list */
 list-style: none;
}
#probreadcrumbs li {
 padding: 0 1px 0 1px;
 background: url("../../../../images/breadcrumbseparator.gif") no-repeat right center;
}
#probreadcrumbs a {
 margin-right: 10px; /* Width of the arrow */
 background: none;
 font-size: 11px;
}
#probreadcrumbs .first {
 margin-left: 0;
 padding-left: 0;
}
#probreadcrumbs .last {
 background: none;
}

.messageStackError, .messageStackWarning, errorBox, .alert, .alertBlack
{
  font-size: 10px;
  background-color: #aa0000;
  color: #ffffff;
  padding: 4px;
  border: 1px solid #9a9a9a;
}

.messageStackSuccess { font-size: 10px; background-color: #008800; color: #ffffff; padding: 2px; border: 1px solid #9a9a9a; }

.messageStackCaution { font-size: 10px; background-color: #888800; color: #ffffff; }

.moduleRowOver { background-color: #dddde0; cursor: pointer; }

.moduleRowSelected { background-color: #dddde0; }

.pageresults { font-size: 11px; }

.plainBox, .plainbox-description
{
  background-color: #eeeef0;
  padding: 4px;
  border: 1px solid #9a9a9a;
}

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
  font-weight: bold;
}

