/* Stylesheet for CBXManMotorcycles.com - Modified by www.9balldesign.com /*
/* Basic Styles */
body {background: #0f1923 url(body-bg.png) top repeat-x; margin: 0; padding: 0; font-family: Arial, Helvetica, Sans-Serif; color: #000; text-align: center;}

/* Misc. */
p, tr, td, ul, li {font: 11px Arial, Helvetica, Sans-Serif;}
strong {color: #1f4b76;}
ul li {margin:0; list-style-type: disc;}
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
sup {font-size: 9px; font-weight: normal;}
iframe {border: none !important; z-index: 99 !important;}

/* Title Tags */
h1 { padding: 0 0 0 0; margin: 0 0 3px 0; font-size: 16px; color: #036; border: none;}
h1 span#lblName {color: #036 !important;}
h2 {font-size: 15px; color: #000;}
h2.homebar {background: #f8f8f8; color: #036; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0 0 0;}
h2.homebar span {display: block; padding: 5px;}
h2.homebar span a:link, h2.homebar span a:visited {font-size: 14px; color: #ee2626; text-decoration: underline;}
h2.homebar span a:hover {font-size: 14px; color: #ee2626; text-decoration: none;}
h2#redtitle, h2.redtitle {font-size: 20px; text-align: center; color: #dd2828 !important;}
h3 {padding: 0 3px; margin: 3px; font: bold 12px/13px Arial, Helvetica, Sans-Serif; color: #036;}
h4 {font-size: 16px; color: #000;}
h5, h6 {padding: 0; margin: 0; font: bold 12px/16px Arial, Helvetica, Sans-Serif; color: #666;}

h1.subcattitle {font-size: 14px; color: #1b1b1b; margin: 10px 0 10px 0; width: 590px; height: 31px; background: url(titles/sub-cat-title-bg.png) no-repeat;}
h1.subcattitle span {display: block; padding: 8px 0 0 8px;}
h1.subcattitle strong {color: #e42a2a;}
h1.subcattitle a {font-size: 14px !important; text-decoration: underline;}
h1.subcattitle a:hover {text-decoration: none;}

/* Links */
a, a:link, a:visited, a:active {text-decoration: none; color: #306fad; font: 11px Arial, Helvetica, Sans-Serif;}
a:hover {text-decoration: underline; color: #306fad; font: 11px Arial, Helvetica, Sans-Serif; cursor: pointer;}

.BrandNew {font: bold 11px Arial, Helvetica, Sans-Serif; color:#ee2626;}
.sale {font-weight: bold; color:#389046;}
.Red, .Red strong {color:#EE2626;}

/* Main Layout */
table#container {margin: 0 auto; padding: 0; width: 950px; background:#fff; border: 10px solid #fff; border-top: none;}

/* Pop-up Containers */
#popupContainer {width:100%; padding:10px; background: #FFF;}

/* Pages with a sidebar */
#navcolumn {margin: 0; width:174px; vertical-align:top; text-align:left;}
#contentcolumn {padding: 0 0 0 8px; margin:0px; width:601px; vertical-align:top; text-align:left;}

/* Pages without a sidebar */
#page, #pag {padding:0px; margin:0px; background:#fff;}

/* Content Section on Every Page */
#maincontent {margin:0; padding:0; text-align: left;}

/* Header */
#Header {background: #fff; padding: 0; margin: 0 0 0 0; width: 950px; height: 100px;}
#Header h1 {color: #0f1923; font-size: 11px; font-weight: normal; border: none; margin: 0 0 2px 3px; padding: 7px 0 0 0;}
#BrandingArea {width:950px; height: 59px; background: transparent;}
#Logo a:link, #Logo a:visited {display: block; width: 177px; height: 59px; float: left;}
#Logo {float: left;}
#headerright {display: block; float: right; text-align: right;}

#specialslink a {font-weight: bold; color: #c03232;}

/* Site Menu */
#Header1_SiteMenu {display: block; margin: 0 0 2px 0;} 
#Header1_SiteMenu a {color: #0f67a1;} 

/*	Shopping Cart */
#ShoppingCartLink {text-align: right;}
#ShoppingCartLink a:link, #ShoppingCartLink a:visited {text-decoration: none; color: #4d8609; font-weight: bold; background: url(shoppingcart-link-bg.png) 0 4px no-repeat; padding-left: 6px; margin-left: 25px;}
#ShoppingCartLink a:hover {text-decoration: underline; font-weight: bold;}

/*	MiniCart */
#MiniCart {color: #727272; font-size: 11px;}

/* DROP DOWN MENU STYLES */
#dropmenudiv {position:absolute; border:1px solid #9f9f9f; border-bottom-width: 0; line-height:20px; z-index:100; margin: 0 0 0 0; text-align: left;}
#dropmenudiv a { width: 100%; display: block; text-indent: 5px; border-bottom: 1px solid #9f9f9f; padding: 4px 0; text-decoration: none; color: #214b75; font-size: 12px;}
#dropmenudiv a:hover { background: #4c6b89; color: #fff;}
#dropmenudiv a span {font-weight: bold; color: #388138;}

/* DROP DOWN MENU HOVERS */
#headermenu {display: block; width: 950px; height: 32px; background: url(header/menu-bg.png) no-repeat; z-index: 1;}
#headermenu a {float: left;}
#headermenu a span {display: none;}

#headermenu #hmcruise {display: block; width: 76px; height: 32px;}
#headermenu #hmsport {display: block; width: 110px; height: 32px;}
#headermenu #hmatv {display: block; width: 53px; height: 32px;}
#headermenu #hmutv {display: block; width: 52px; height: 32px;}
#headermenu #hmscooter {display: block; width: 81px; height: 32px;}
#headermenu #hmapparel {display: block; width: 72px; height: 32px;}
#headermenu #hmbikeaccess {display: block; width: 125px; height: 32px;}
#headermenu #hmscooteraccess {display: block; width: 153px; height: 32px;}
#headermenu #hmtrailers {display: block; width: 72px; height: 32px;}
#headermenu #hmspecials {display: block; width: 74px; height: 32px;}
#headermenu #hmcheckout {display: block; width: 82px; height: 32px;}

#headermenu a#hmcruise:hover {background: url(header/cruisers.png) no-repeat;}
#headermenu a#hmsport:hover {background: url(header/sport.png) no-repeat;}
#headermenu a#hmatv:hover {background: url(header/atvs.png) no-repeat;}
#headermenu a#hmutv:hover {background: url(header/utvs.png) no-repeat;}
#headermenu a#hmscooter:hover {background: url(header/scooters.png) no-repeat;}
#headermenu a#hmapparel:hover {background: url(header/apparel.png) no-repeat;}
#headermenu a#hmbikeaccess:hover {background: url(header/bike-accessories.png) no-repeat;}
#headermenu a#hmscooteraccess:hover {background: url(header/scooter-accessories.png) no-repeat;}
#headermenu a#hmtrailers:hover {background: url(header/trailers.png) no-repeat;}
#headermenu a#hmspecials:hover {background: url(header/specials.png) no-repeat;}
#headermenu a#hmcheckout:hover {background: url(header/checkout.png) no-repeat;}


/* Main Menu */
#MainMenu {display: none;}

/*  Sub-Category Links Under Tabs */
#MenuLevel2 {display: none;}

/* Drop Down Menu */
#DropDownMenu {width: 775px; z-index: 1;}

/* Home Page */
#PageHome #MainContent, .HomepageBlock {padding:0; margin:0;}
#HomeTable {padding:0; margin:0; width:950px;}
#HomeColumn1 {vertical-align: top; text-align: left; width: 174px; margin: 0;}
#HomeColumn2 {vertical-align:top; text-align:left; padding: 0 0 0 8px; margin: 0;}
#HomeColumn1 .HomepageBlock .SingleProductDisplay, #navcolumn .HomepageBlock .SingleProductDisplay {display: block; text-align:center; width: 173px !important; vertical-align:top; border: none; padding: 6px 0 3px 0; margin: 10px 0 0 0; float: none; border: 1px solid #ccc; background: #fafafa;}
#HomeColumn1 .SingleProductDisplay  img, .HomepageBlock #navcolumn .SingleProductDisplay  img {width: 110px !important; height: 110px !important;}
#HomeColumn3 {vertical-align: top; text-align: right; width: 175px; margin: 0; padding: 0 0 5px 0;}
  
/* 3RD COLUMN */
#mininavigation {display: block; width: 170px; margin: 0 0 0 5px;}
#mininavigation ul {margin: 0 0 0 0 !important;; padding: 0 0 0 0 !important;}
#mininavigation li {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; list-style-type: none;}
#mininavigation li a {display: block; width: 170px; height: 35px;}
#mininavigation li a span {display: none;}
#mininavigation li a#one {background: url(mininav/one.png) no-repeat;}
#mininavigation li a#two {background: url(mininav/two.png) no-repeat;}
#mininavigation li a#three {background: url(mininav/three.png) no-repeat;}
#mininavigation li a#four {background: url(mininav/four.png) no-repeat;}
#mininavigation li a#five {background: url(mininav/five.png) no-repeat;}
#mininavigation li a#six {background: url(mininav/six.png) no-repeat;}
#addthis {display: block; width: 170px; height: 35px; margin-left: 5px; background: url(mininav/addthis-bg.png) no-repeat; text-align: left; position: relative;}
#addthis span {display: block; position: absolute; top: 6px; left: 5px;}

html.smallscreen #ColumnFour { display:none }
#ColumnFour div#FourthColumn, #HomeColumn3 div#FourthColumn {display: block; padding: 0 0 0 0; width: 175px;}
#FourthColumn h2 span, #HomeColumn3 #FourthColumn h2 span {display: none;}
#FourthColumn h2, #HomeColumn3#FourthColumn h2 {margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 175px; height: 31px; background: url(FourthColumnTop.gif) no-repeat;}
#FourthColumnProducts {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.FourthColumnProductOne, .FourthColumnProductTwo {padding: 8px 8px 8px 8px; border-bottom: 1px solid #ccc;}
.FourthColumnProductOne strong {color: #000;}
.FourthColumnProductTwo {background: #f8f8f8;}
#FourthColumn p {margin: 5px 0 0 0;}
a.FourthLink:link, a.FourthLink:visited {background: url(FourthColumnLink.gif) no-repeat 0 5px; padding: 0 0 0 10px;}

/* Customer Service and My Account Menus */
.NavColumnBlock {background: #fff; padding: 0; margin: 0; width: 150px; text-align: left;}
.NavColumnBlockContent {padding: 3px; margin: 0 0 6px 0; line-height: 1.1em; text-align: left; background: #fff; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; color: #666;}
.CustomMenus {padding: 8px 0 8px 0; border-bottom: 1px dashed #ccc; margin: 0 0 8px 0; background: #f1f1f1;}
.CustomMenus a:link, .CustomMenus a:visited {font-size: 12px; text-decoration: underline;padding: 0 2px 0 2px;}
.CustomMenus a:hover {text-decoration: none;}
  
/* Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {font: 11px Arial, Helvetica, Sans-Serif; color: #000; text-decoration: none; list-style-type: none; margin: 0 0 0 10px;}
.NavColumnBlockContent a:hover {font: 11px Arial, Helvetica, Sans-Serif; color: #333; text-decoration: underline;}  

/* Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm {width:174px; padding:0; background: #F8F8F8;}
.MailingListSignupForm {width:174px; padding:0; background: #E6E6E6;}
.MailingListSignupForm h4 {display: none;}
.SearchBoxForm h4, .CategoryList h4 {display: none;}
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {padding: 3px; margin: 0; text-align: left; border-left: 1px solid #B8B8B8; border-right: 1px solid #B8B8B8;}
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {border: 1px solid #B8B8B8; background: #fff; color: #000; padding-left: 2px; font: 11px/14px Arial, Helvetica, Sans-Serif; height: 22px; width: 140px;}
.MailingListSignupFormContent .FormLabel {font: 11px Arial, Helvetica, Sans-Serif; color: #000; }
#ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch {position: relative; top: 4px;}
#ContentColumn4__ctl9_btnGoEmail, #ContentColumn5__ctl9_btnGoEmail, #ContentColumn1__ctl7_btnGoEmail {position: relative; top: 2px;}

/*	Category list */
#navColumn ul, #navColumn ul li {}
.CategoryList ul, .CategoryList ul li {margin: 3px 0 0 4px; padding: 0; list-style-type: none;}
.CategoryListContent li { margin: 0;}
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {display: block; color: #036; background: url(CategoryLinkArrow.gif) no-repeat 0 6px; padding: 2px 0 2px 14px; text-decoration: none; font: 11px Arial, Helvetica, Sans-Serif; }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {display: block; color: #036; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Arial, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {color: #036; font: bold 11px Arial, Helvetica, Sans-Serif; text-decoration: underline; }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {display: block; color: #036; padding: 1px 2px 1px 12px; background: url(SubCategoryLinkArrow.gif) no-repeat 0 6px; text-decoration: none; font: 11px Arial, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {display: block; color: #036; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Arial, Helvetica, Sans-Serif;}
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {color: #036; text-decoration: underline; font: 11px Arial, Helvetica, Sans-Serif;}

.leftnavbox {margin-top: 10px;}
.leftnavbox ul {padding:0 0 0 0; margin: 6px 0 4px 0;}
.leftnavbox li {margin:0 10px 5px 25px; padding: 0 0 0 0; list-style-type: square; color:#263748;}
.leftnavbox li a, .leftnavbox li a:visited {text-decoration: none; font-size: 11px; color: #263748; line-height: normal;}
.leftnavbox li a:hover {text-decoration:underline;}

.leftnavbox h2 {position: relative;}
.leftnavbox h2 span {display: none;}
.leftnavbox #mostpopular h2 {display: block; width: 174px; height: 31px; background: url(left-nav/popular-title.png) no-repeat; margin: 0 0 0 0;}
.leftnavbox #mostpopular {background: url(left-nav/popular-bottom.png) bottom no-repeat; padding-bottom: 5px;}

.leftnavbox #brandnew h2 {display: block; width: 174px; height: 31px; background: url(left-nav/brandnew-title.png) no-repeat; margin: 0 0 0 0;}
.leftnavbox #brandnew {background: url(left-nav/brandnew-bottom.png) bottom no-repeat; padding-bottom: 5px;}
.leftnavbox #brandnew li {color: #39531b !important;}
.leftnavbox #brandnew li a, .leftnavbox #brandnew li a strong {color: #39531b !important;}
.leftnavbox #brandnew h2 a.newproductfeedlink {display: block; width: 18px; height: 18px; position: absolute; left: 115px; top: 6px;}

#leftnavsubscribe {display: block; margin-top: 10px; background: url(left-nav/feed-email-subscribe.png) no-repeat;}
#leftnavsubscribe a {display: block; width: 174px; height: 123px;}
#leftnavsubscribe a span {display: none;}

#brandnewsubscribe {display: block; float: right; background: url(left-nav/feed-email-subscribe.png) no-repeat; margin: 0 10px 0 25px;}
#brandnewsubscribe a {display: block; width: 174px; height: 123px;}
#brandnewsubscribe a span {display: none;}

/* Breadcrumbs */
#BreadCrumbs {margin: 0 0 8px 0; padding: 6px 0 6px 8px; font-size: 10px; color: #666; text-align: left; display: block; background: url(breadcrumb-bg.png) no-repeat;}
#BreadCrumbs a {color: #306fad; font-weight: bold; text-decoration: none; font-size: 10px;}
#BreadCrumbs a:hover {text-decoration: underline;}
.BreadCrumbTrailSpacer {}
.BreadCrumbTrailNoLink {color: #666;}

/* Category Page */
#LayoutTable {width:594px; margin: 10px 0 0 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f9f9f9; padding: 5px 0 1px 0;}
#Records table { width:594px;}
#Records table tr td {text-align:center;}
#Records table table {border:none; width:98%;}
#lstSort {z-index: 99;}
/*Category Header (also uses H1 for category title) */
#CategoryBanner {display: none;}
#Description {font-size: 12px;}
#RecordsFound, #Pager ,#Sorter , #Sorter TD {font: bold 12px Arial, Helvetica, Sans-Serif; color:#036; margin-bottom: 3px; white-space:nowrap;}
#Records {padding: 5px 0;}
#lblSorter {position: relative; top: 3px; left: -3px;}

/*	NEW Image Position */
/* .NewProductBadge {margin: 2px 0 0 0;} */
.NewProductBadge {position: absolute; top: 0; left: 0;}
  
/*	________________
	Products Grid  */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:180px;
  margin: 6px 6px 6px 8px;
  vertical-align:top;
  }
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:175px;
  vertical-align:top;
  border: none;
  padding:5px;
  margin:6px 6px 6px 8px;
  position: relative;
  }
.SingleProductDisplayName a:link, .SingleProductDisplayName a:visited, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay A {
  font: 12px Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  font-weight: bold;
  }
.SingleProductDisplayName a:hover, .SingleCategoryDisplayname a:hover {
  text-decoration: underline;
}
.SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited  {
  font: 12px Arial, Helvetica, Sans-Serif;
  color:#EE2626;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  text-decoration: underline;
}

#productdescription p.Red {color:#EE2626; font-size: 10px;}
.Specials {
  font: bold 11px Arial, Helvetica, Sans-Serif;
  color:#000;
}
/*	____________________________
	Products/Categories Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }
.ListCategoryDisplayDescription {
  margin:3px 10px 10px 0px;
  font: 12px/14px Arial, Helvetica, Sans-Serif;
  text-align:left !important;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  text-align: left;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
#Records .DetailProductDisplayImage {
  width:150px;
  float:left;
  text-align:left;
  margin: 0 10px 10px 0;
  }
.DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited {font-weight: bold; color: #f00; font-size: 12px;}
.DetailProductDisplayDescription ul {margin: 5px 0 0 0; padding: 0;}
.DetailProductDisplayDescription li {list-style-type: none; margin: 0; padding: 0;}
.DetailProductDisplayControls {clear: both; margin: 0;}
.DetailProductDisplayName a:link, .DetailProductDisplayName a:visited {font-size: 12px; font-weight: bold;}
/*	_______________________________________
	Side Bar Product & Category Rotators */ 
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:140px;
  margin:5px auto;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width: 145px;
  vertical-align:top;
  border: none;
  margin: 3px 0 3px 0 !important;
  padding: 0 0 0 0 !important;
  float: left;
  }
.HomepageBlock table td .SingleProductDisplay {
  display: block;
  text-align:center;
  width: 190px;
  vertical-align:top;
  border: none;
  margin: 3px 0 3px 0 !important;
  padding: 0 0 0 0 !important;
  float: left;
  }
.HomepageBlock table td .SingleProductDisplayImage img {
  height: 150px !important;
  width: 150px !important;
  }
.HomepageBlock .ListPrice, .HomepageBlock .SitePriceDiscounted {
  font-size: 11px !important;
}
.HomepageBlock .SingleProductDisplayImage {
  padding-bottom:5px;
  }
.HomepageBlock .SingleProductDisplayImage img {
  height: 100px !important;
  width: 100px !important;
  }
.HomepageBlock .SingleProductDisplayName a:link, .HomepageBlock .SingleProductDisplayName a:visited {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  font-weight: bold;
  }
.HomepageBlock .SingleProductDisplayName a:hover {
  text-decoration: underline;
}
.HomepageBlock .SingleProductDisplayPrice a:link, .HomepageBlock .SingleProductDisplayPrice a:visited  {
  font: 11px Arial, Helvetica, Sans-Serif;
  color:#EE2626;
  text-decoration:none;
  }
.HomepageBlock .SingleProductDisplayPrice a:hover {
  text-decoration: underline;
}

/* Product Page */
#ProductPageContainer {width:594px;}
#ProductPageImageColumn {width:300px; padding:0; margin:0px; vertical-align:top; background: url(LoadingImage.gif) top no-repeat;}
#ProductPageContentColumn {padding:0 0 0 5px; margin:0; vertical-align:top; text-align:left;}
#ProductPageContainer h1 {color: #036; margin: 0 0 3px 0;}

#lblSKU { font-size: 11px; color: #000; padding: 0 10px 0 30px; background: url(SKU-BG.gif) left no-repeat; float: right; display: block; text-align: right;}
#lblSKUTitle { display: none; }
#productdescription {margin-top: 10px;}
#productdescription p {font-size: 12px; line-height: 16px; color: #000;}
#productdescription li {font-size: 12px; margin-bottom: 5px; list-style-type: square;}
#productdescription li a, #productdescription a {font-size: 12px; text-decoration: underline;}
#productdescription li a:hover, #productdescription a:hover {font-size: 12px; text-decoration: none;}
#productdescription ol li {list-style-type: decimal;}
#productdescription ul li ul {margin-top: 10px; margin-bottom: 10px;}
#productdescription ul li ul li {list-style-type: circle;}
#productdescription #BackOrderBox {display: block; border: 1px solid #ccc; background: #fafafa;}
#productdescription #BackOrder {display: block; padding: 5px; font: bold 14px Arial, Helvetica, Sans-Serif; color: #ea1111;}
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0; }
#printemail {display: block; width: 208px;}
#EmailThisPage { display: block; width: 100px; float: left; }
#PrintThisPage { display: block; width: 108px; float: left; }

#ProductImage a, #ProductImage a:hover { text-decoration: none; }

#ProductControls {border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; width: 289px;}

#tblOptions .ProductPropertyLabel {font-weight: bold; color: #036; text-align: left; padding: 3px 5px 0 0;}
#tblOptions .ProductProperty select {width: 250px; margin: 0 0 5px 0; color: #000;}
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 0 0 0 0; padding: 0 0 0 0;}
#ProductProperties li { margin: 0 0 3px 0; list-style-type: none; padding: 0 0 0 0; font-size: 11px;}
#ProductProperties ul ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: square;}
#ProductProperties ul li ul li {list-style-type: square; margin-left: 25px;}
#lblSitePriceName {font-size: 18px; font-weight: bold; color: #000;}
#lblQuantity {font-size: 12px;}
#Prices .FormInput {width: 30px; color: #000; font-size: 12px; border: 1px solid #036;}
#ProductProperties ul li .ProductPropertyLabel {font-weight: bold;}

.DiscountText { font: bold 11px Arial, Helvetica, Sans-Serif; color:#000; }
#SellPrice .SitePriceDiscounted, #SellPrice .SitePrice {font-size: 18px; font-weight: bold; color: #000;}
.SitePriceDiscounted, .YouSave,.ListPrice,.SitePrice { font: bold 12px Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#EE2626; font: bold 12px Arial, Helvetica, Sans-Serif;}
.ListPrice { background: url(List-Price-BG.gif) 0 2px repeat-x; font: bold 12px Arial, Helvetica, Sans-Serif;}
#markdown .ListPrice { background: none; font-size: 11px; font-weight: normal;}
.YouSave { font-size: 11px; font-weight: normal; color:#34851F;}
#lblListPriceName {font-size: 11px; color: #ee2626;}
#lblYouSaveLabel {font-size: 11px; color: #34851F;}

#markdown {overflow: hidden;}
#markdown table {float: left; margin: 8px 8px 0 0;}
td#markborder {border-left: 1px solid #999; padding-left: 8px;}

#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Arial, Helvetica, Sans-Serif; color:#666; }

.RelatedItemsBlock {display: block; background: #fff; border: none; margin: 10px 0; }
.RelatedItemsBlock H3 {background: url(PartsCategoryNameBG.gif) no-repeat; height: 30px; color: #036; padding: 8px 0 0 5px; width: 586px;}
.RelatedItemsBlockContent { padding: 5px 0 0 0; text-align: left; margin: 0 0 0 10px;}
.RelatedItemsBlock .SingleProductDisplay { border:none; width:130px; height: 210px; float:left; margin: 0 5px 0 0; border-bottom: 1px dashed #ccc;}
.RelatedItemsBlock .SingleProductDisplayImage { height:75px; }

#ProductReviews H3 {padding: 8px 0 0 5px; height: 30px; margin: 0 0 0 0; font: bold 12px Arial, Helvetica, Sans-Serif; color: #036; background: url(ProductReviewsBG.gif) no-repeat;}
#ProductReviews p {font-size: 12px;}
#ProductReviews p a {text-decoration: underline;}
#ProductReviews p a:hover {text-decoration: none;}
#ProductReviews, #ProductReviewNew { margin: 10px 0; }
#ProductReviews a:link, #ProductReviews a:visited {font: 12px Arial, Helvetica, Sans-Serif;}
#ProductReviews a:hover {font: 12px Arial, Helvetica, Sans-Serif;}
.ProductReviewRating {font: bold 12px Arial, Helvetica, Sans-Serif; color:#666;}
.ProductReview {font: 12px Arial, Helvetica, Sans-Serif; margin: 5px 10px;}
.ProductReviewKarma { font: 12px Arial, Helvetica, Sans-Serif; color:#666; }

#pnlWriteAReview .FormInput {width: 400px; height: 150px;}

/* Checkout */
#tblItems {
  border: 1px solid #999;
  width:590px;
  margin:5px;
  }

#CheckoutTable {
  width:590px;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #999;
  }
.CheckoutDescription {
  font: 12px/14px Arial, Helvetica, Sans-Serif;
  }

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  padding:5px 0 5px 0;
  background: #fff;
  margin:0 0 8px 0;
  border-bottom: 1px dashed #ccc;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Arial, Helvetica, Sans-Serif;
  color:#036;
  white-space:nowrap;
  text-decoration:underline;
  padding: 0 0 0 14px;
  background: url(CheckoutStep.gif) -4px 0 no-repeat;
  }
.CheckoutStep a:hover {
  font: 12px/14px Arial, Helvetica, Sans-Serif;
  color:#036;
  white-space:nowrap;
  text-decoration:none;
  padding: 0 0 0 14px;
  background: url(CheckoutStep.gif) -4px 0 no-repeat;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px Arial, Helvetica, Sans-Serif;
  color:#036;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {width:590px;}
#CartSubTitle h3 {color: #ee2626 !important; padding: 0 0 0 0; margin: 4px 0 4px 0;}
#CartContainer {width:590px; padding:0px; margin:10px auto;}
#CartContainer #tblItems td {vertical-align: middle;}
#CartContainer .Header {background: #036;}
#CartItemBlock {padding:0px; margin:0px;}
#CartItemBlock Table {margin:0px; width:590px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: none;}
#CartUpdateBlock {width:400px; background:#fff; margin:0px; text-align:left; padding: 4px 0 0 0; vertical-align:middle;}
#lblMakeChanges {position: relative; top: -8px;}
#CartTotalBlock {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; border-left: solid 1px #ccc; width:190px; margin:0px; padding:5px; text-align:center; vertical-align:middle; background: #ebf5ff; font-weight: bold;}
#lblSubTotal { font-weight: bold; color: #036; font-size: 12px;}
#CartCheckoutButtons {width:590px; text-align:right; margin-top:10px}
.CartItem, .CartAlternateItem {padding: 5px; font: bold 11px/14px Arial, Helvetica, Sans-Serif; color: #ee2626; text-align: left; border-bottom:1px solid #ccc;}
.CartItem .FormInput, .CartAlternateItem .FormInput {width: 30px; text-align: center; font-weight: bold;}
.CartItem a img, .CartAlternateItem a img {border: 1px solid #6f6f6f;}
#inCVV {width: 55px; margin: 0 10px 0 0;}

#cartpageproducts {display: block; width: 590px; clear: both; overflow: hidden; margin: 15px 0 15px 0;}
#cartpageproducts h2 {background: url(breadcrumb-bg.png) no-repeat; margin: 0 0 0 0;}
#cartpageproducts h2 span {display: block; padding: 3px 0 6px 8px;}
#cartpageproducts .cartproduct {width: 141px; float: left; text-align: center; margin: 10px 0 10px 0;}
#cartpageproducts .cartproduct img {margin-bottom: 8px;}
#cartpageproducts .cartproduct p {margin: 0 0 5px 0; font-size: 11px !important;}
#cartpageproducts .cartproduct span {display: block; width: 141px;}
#cartpageproducts .cartproduct span label {color: #ee2626; font-weight: bold;}
#cartpageproducts .cartproduct span a {line-height: 18px; font-size: 11px; text-decoration: underline;}
#cartpageproducts .cartproduct span a:hover {text-decoration: none;}
#cartpageproducts .cartproduct span a strong {color: #359a12; text-decoration: none;}
#cartpageproducts .cartproduct span a:hover strong {color: #359a12;}

#cartpageproducts ul {display: block; float: left; margin: 10px 0 10px 10px; padding: 0 0 0 0; width: 135px;}
#cartpageproducts li {list-style-type: none; margin: 0 0 3px 0; text-align: center; font-size: 12px;}
#cartpageproducts li img {margin-bottom: 8px;}
#cartpageproducts li label {color: #ee2626; font-weight: bold;}
#cartpageproducts li a {line-height: 18px; font-size: 12px; text-decoration: underline;}
#cartpageproducts li a:hover {text-decoration: none;}
#cartpageproducts li a.quickaddlink {font-weight: bold; color: #359a12; text-decoration: none;}
#cartpageproducts li a.quickaddlink:hover {font-weight: bold; color: #359a12; text-decoration: underline;}

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:590px;
  margin:0 0 10px 0;  
  }
#AddressList td {
  border: 1px solid #036;
  padding: 5px;
  font-size: 11px;
  background: #f7f7f7;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#ShipMethodsList {
  margin: 0 0 10px 0;
}
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  font-size: 13px;
  font-weight: bold;
  color: #f00; 
  }
.GrandTotal {
  border-top: 1px solid #ccc;
  padding: 4px 0 4px 0;
}
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #999;
  background: #f5f5f5;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #999;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
  
/*	__________________________________
	Checkout_Confirm Pricing Styles */
/*.DiscountText { }*/


/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #000;
  }
.BVSmallText {
  font: 11px Arial, Helvetica, Sans-Serif;
  color:#000;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #000;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #efefef;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #000;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell, .LoginTable {
  width: 400px;
  }
.ProblemsBlock {
   border: 1px solid #ccc;
   margin: 0 0 10px 0;
 }
.ProblemsBlockText {
  background: #f7f7f7;
  padding: 9px;
}
.LoginTable h3 {
  padding: 0 0 4px 0;
  border-bottom: 1px dashed #ccc;
}
.FormInput, #inKeyword {
  border: #000 1px solid;
  background: #fff;
  color: #000;
  padding-left: 2px;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  height: 20px;
  width: 160px;
  }
.FormInput:focus { background: #DCE5FB; } { background: #e1e1e1; } /* changes color of focused input box */
#btnSearch { margin: 0 0 2px 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #999 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #036;  
  letter-spacing: normal;  
  }
.FormLabelStrong {
  font: bold 12px/14px Arial, Helvetica, Sans-Serif;
  color: #036;  
  letter-spacing: normal;  
  }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #036;
  }
#dlPolicy td .Text p, #dlPolicy td .Text {
  font-size: 12px;
}
.text {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #000;
  padding-bottom: 8px;
  }
select {
  color: #000;
  font-size: 11px;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #036;
  }
a:hover#lnkMyAccount {
  color: #036;
  text-decoration: underline;
  }

/* Messages */
.ErrorMessage, .ErrorMessage UL {display: block; background: transparent; font: bold 12px/12px Arial, Helvetica, Sans-Serif; color: #f00;}
.SuccessMessage {display: block; background:#9f0; padding: 3px; color: #036; font: 12px/14px Arial, Helvetica, Sans-Serif; text-align: center;}
.WebPageMessage {border:solid 1px #f00; background:#fff; padding:0; margin:0;}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {padding: 5px; background-position: 5px 5px; background-repeat: no-repeat;}
.WebPageMessage .Message {font: bold 12px Arial, Helvetica, Sans-Serif; padding: 0 0 0 40px; height:30px; margin:0; color:#000;}
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }

/* Secondary ID's & Classes Added by www.9balldesign.com */
#DealerDisclaimer {border-right: 1px solid #b8b8b8; border-left: 1px solid #b8b8b8;}
#DealerDisclaimerText {padding: 5px; background: #E6E6E6; font-size: 11px; line-height: 18px;}
#HomeColumnSection {clear: both;}
.LeftColumnAd, #LeftColumnAd, #HomeColumnSection { padding: 7px 0 0 0;}
#HomeColumnSection ul {margin: 4px 0 4px 20px; padding: 0;}
#HomeColumnSection li {list-style-type: disc; padding: 2px 0 2px 0;}
#CategoryDescription p a {font-size: 12px; text-decoration: underline;}
#CategoryDescription a:hover {text-decoration: none;}
#CategoryDescription p {margin: 0 0 15px 0; font-size: 12px; line-height: 18px;}
#CategoryDescription li {margin-bottom: 5px; font-size: 12px; list-style-type: square;}
#CategoryDescription li a {font-size: 12px; text-decoration: underline;}
#CategoryDescription li a:hover {font-size: 12px; text-decoration: none;}

/* SUB CATEGORY ICONS */

/* ProductInfo.aspx Product Property Styles */
#ThumbnailTable {
  background: #f1f1f1;
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;
}
#ThumbnailTable td {
  text-align: center;
}
#TTHeader {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #036;
  background: url(ThumbnailHeader.gif) no-repeat;
  padding: 3px 0 2px 12px;
  clear: both;
}
#ThumbnailTable td img {
  border: 1px solid #036;
}
#ScooterPrice, .ScooterPrice {
  margin: 0 0 5px 0;
  background: url(ScooterPriceBG.gif) no-repeat;
  padding: 7px 5px 5px 5px;
  height: 30px;
}
#ScooterPrice strong, .ScooterPrice strong {
  color: #036;
  font-size: 14px;
}
#ScooterPrice #Price {
  font-weight: bold;
  font-size: 14px;
  color: #E42020;
}
#ScooterDescription {
  margin: 10px 0 0 0;
  color: #000;
}
#ContactDealer {margin: 10px 0 0 0; color: #000; font-weight: bold;}
#depositbox {margin: 10px 0 0 0; color: #000; font-weight: bold; text-align: center;}
#depositbox p {margin: 5 0 0 0; font-size: 12px !important;}
#depositbox p a {font-size: 12px !important; color: #ac0f0f; text-decoration: underline;}
#depositbox p a:hover {font-size: 12px !important; color: #ac0f0f; text-decoration: none;}

#SpecTable td {
  padding: 3px 0 3px 0;
  border-bottom: 1px solid #ccc;
}
#ScooterFeatures {
  background: #e1e1e1;
  border: 1px solid #ccc;
  padding: 8px;
}
#ScooterFeatures ul {
  margin: 0;
  padding: 0;
}
#ScooterFeatures li {
  margin: 5px 0 0 18px;
  list-style-type: disc;
}
#AdditionalScooters {
  margin: 5px 0 0 0;
}
#AdditionalScooters ul {
  margin: 0;
  padding: 0;
  float: left;
}
#AdditionalScooters li {
  list-style-type: none;
  width: 130px;
  text-align: center;
}
#ProductDisclaimer {
  margin: 5px 0 0 0;
  width: 290px;
  color: #666;
  font-size: 10px;
}
#ProductPageHeading {
  background: url(PartsCategoryNameBG.gif) no-repeat;
  height: 30px;
  color: #036;
  padding: 8px 0 0 5px;
}
#SpecialFeatureText h3 {
  color: #036;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
h2#MoreDetailsTitle {
  padding: 5px 0 5px 0;
  margin-bottom: 8px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fafafa;
}
/* SCOOTER PRICE TABLE */
#ScooterPriceTable {display: block; clear: both; height: 80px;}
#ScooterPriceTable dl {margin: 0 0 0 0;}
#ScooterPriceTable dt {display: block; width: 235px; float: left; border-bottom: 1px dashed #ccc; margin: 0 0 0 0; padding: 5px 0 5px 0; font-weight: bold; color: #036;}
#ScooterPriceTable dd {display: block; width: 54px; float: left; border-bottom: 1px dashed #ccc; margin: 0 0 0 0; padding: 5px 0 5px 0; font-weight: bold; color: #c00; text-align: right;}
#ScooterPriceTable a {font-weight: bold; text-decoration: underline; color: #c00;}
#ScooterPriceTable a:hover {font-weight: bold; text-decoration: none; color: #c00;}

/* PRODUCT ON SALE */
#itemsale {display: block; width: 285px; overflow: hidden; background: url(on-sale/bottom.png) bottom no-repeat; padding-bottom: 8px; margin-bottom: 8px;}
#itemsalecontent {display: block; width: 285px; background: url(on-sale/top.png) top no-repeat; text-align: center;}
#itemsalecontent p {display: block; padding: 6px 8px 0px 8px; font-size: 14px; color: #fff; margin: 0 0 0 0;}
#itemsalecontent p strong {color: #fff;}

/* VEHICLE PRICE TABLE */
#vehiclecontrols {display: block; width: 285px; overflow: hidden; background: url(vehicle/control-bottom-bg.png) bottom no-repeat; padding-bottom: 8px;}
#vehiclecontrolscontent {display: block; width: 285px; background: url(vehicle/control-top-bg.png) top no-repeat;}

#vehiclecontrols h2 {margin: 0 0 8px 0; font-size: 14px; color: #1f4b76;}

#imagethumbnails {display: block; padding: 10px 10px 5px 12px;}
#imagethumbnails h2 {background: url(vehicle/images.png) no-repeat; padding-left: 20px;}
#imagethumbnails img {border: 1px solid #1f4b76; margin: 0 3px 3px 0;}

#vehiclepricing {display: block; clear: both; padding-left: 12px;}
.vpmargin {padding-top: 10px;}
#vehiclepricing h2 {background: url(vehicle/price.png) no-repeat; padding-left: 20px;}
#vehiclepricing dl {margin: 0 0 0 0; font-size: 12px;}
#vehiclepricing dt {display: block; width: 190px; float: left; border-bottom: 1px dashed #ccc; margin: 0 0 0 0; padding: 3px 0 3px 0; font-weight: bold; color: #000;}
#vehiclepricing dd {display: block; width: 70px; float: left; border-bottom: 1px dashed #ccc; margin: 0 0 0 0; padding: 3px 0 3px 0; font-weight: bold; color: #c00; text-align: right;}
#vehiclepricing a {font-weight: bold; text-decoration: underline; color: #c00; font-size: 12px;}
#vehiclepricing a:hover {font-weight: bold; text-decoration: none; color: #c00; font-size: 12px;}

/* SCOOTER PARTS CATEGORY STYLES */
#CategoryText {
  font-size: 11px;
  line-height: 18px;
  padding: 0 0 0 2px;
}
#CategoryText a {font-size: 12px;}
#ScooterPartsLinks ul {
  float: left;
  margin: 9px 0 0 0;
  padding: 0;
}
#ScooterPartsLinks ul li {
  margin: 0 0 0 35px;
  padding: 0;
}

#PartsList {
  clear: both;
  padding: 15px 0 0 0;
}
#PartsList h3 {
  background: url(PartsCategoryNameBG.gif) no-repeat;
  height: 30px;
  color: #036;
  padding: 8px 0 0 5px;
}
#PartsList #PartsListHeader {
  font-weight: bold;
  width: 130px;
}
#PartsList table td {
  border-bottom: 1px solid #ccc;
}
#PartPrice {
  color: #E52222;
  width: 75px;
}
#PartLink {
  width: 79px;
}
#DetailedPartsList {
  margin: 0 0 0 4px;
}
.DetailedParts ul {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
}
.DetailedParts ul li {
  margin: 0;
  padding: 4px 0 4px 0;
  list-style-type: none;
  border-bottom: 1px solid #ccc;
}
.DetailedParts p {
  clear: both;
  margin: 0 0 0 4px;
}
#PartDescription {
  width: 300px;
}
/* SUB CATEGORY DISPLAYS */
#SubCategoryBanner {
  margin: 10px 0 10px 0;
  clear: both;
  width: 594px;
}
.SubCategoryBlock {
  clear: both;
  margin: 10px 0 20px 20px;
}
.SubCategoryHeader {
  float: left;
  display: block;
  width: 190px;
  margin: 10px 0 10px 0;
}
.SubCategoryHeader ul {
  margin: 9px 0 0 0;
  padding: 0;
}
.SubCategoryHeader li {
  margin: 0 0 0 15px;
  padding: 0;
}
#PromoProduct {
  border: 1px solid #036;
  display: block;
  height: 160px;
  clear: both;
}
#PromoProduct h3 {
  font-size: 16px;
  color: #000;
  padding: 10px 0 0 0;
}
#PromoProductText ul {
  margin: 3px 0 3px 0;
  padding: 0;
}
#PromoProductText li {
  list-style-type: none;
  margin: 0 0 0 2px;
  padding: 2px 0 2px 0;
}
#PromoProductText a:link, #PromoProductText a:visited {
  color: #E42A2A;
  text-decoration: none;
  font-weight: bold;
  padding: 0 0 0 3px;
}
#PromoProductText a:hover {
  color: #E42A2A;
  text-decoration: underline;
}
#ThreeProducts {
  clear: both;
}
#ThreeProducts h3 {
  font-size: 16px;
  border-bottom: 1px solid #036;
  padding: 5px 0 5px 0;
  clear: both;
}
.ThreeProductsDisplay {
  display: block;
  height: 220px;
}
.ThreeProductsDisplay ul {
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  height: 220px;
}
.ThreeProductsDisplay ul li {
  margin: 0;
  padding: 4px 0 4px 0;
  list-style-type: none;
}
.ThreeProductsList {
  width: 180px;
  text-align: center;
}

/* GALLERY PAGE LIST */
.GalleryRow {
  display: block;
  margin: 15px 0 0 5px;
  height: 160px;
}
.GalleryRow ul {
  margin: 0;
  padding: 0;
  float: left;
}
.GalleryRow li {
  list-style-type: none;
  text-align: center;
  width: 195px;
}
.GalleryRow .Link a:link, .GalleryRow .Link a:visited {
  background: url(gallery-camera.gif) no-repeat;
  padding: 0 0 0 21px;
}

/* Homepage News & Events */

#HomePageNews {
  display: block;
  width: 594px;
  height: 195px;
  background: url(News-Events.gif) no-repeat;
  margin: 5px 0 15px 0;
}
#HomePageNewsText {
  width: 369px;
  height: 151px;
  float: left;
}
#HomePageNewsTextBox {
  padding: 45px 0 0 5px;
}
#HomePageNewsText a:link, #HomePageNewsText a:visited, #HomePageNewsText a:hover {
  padding: 0 0 3px 13px;
  background: url(SubCategoryLinkArrow.gif) no-repeat 0 4px;
}
#HomeImageGallery {margin: 15px 0 0 160px;}
#BrandNewProducts {
  float: right;
  width: 225px;
  height: 156px;
  margin: 38px 0 0 0;
}
#BrandNewProducts ul {
  margin: 0 0 0 1px;
  padding: 0;
  float: left;
}
#BrandNewProducts li {
  list-style-type: none;
  margin: 0;
  padding: 3px 0 3px 8px;
  border-bottom: 1px solid #e1e1e1;
}
.BrandNewProductsName {width: 140px;}
.BrandNewProductsPrice {color: #EE2626; text-align: right; width: 60px}

/* CHECKOUT PROCESS */
#SecureCheckout {
    text-align: right;
	width: 590px;
}
#SecureCheckoutTextBox {
    width: 590px;
	border: 1px dashed #ccc;
	background: #f7f7f7;
	margin: 5px 0px 0px 0px;
}
#SecureCheckoutText {
	color: #333;
	font-size: 12px;
	padding: 8px;
}
/* CHECKOUT COLUMN */
#OrderingProblemsBlock {
  background: #f7f7f7;
  border: 1px dashed #ccc;
  width: 172px;
  margin: 0 0 5px 0;
}
#OrderingProblemsBlockText {
  padding: 8px;
}
/* SITEMAP */
.SiteMap {
  margin: 10px 0 10px 0;
  width: 275px;
  float: left;
  display: block;
}
.SiteMapLinks h3 {color: #000;}
.SiteMapLinks ul li ul {
  margin: 7px;
  padding: 0;
}
.SiteMapLinks ul li ul li {
  list-style-type: none;
}
/* AFX HELMETS HOMEPAGE */
#HomeMotorcycleHelmets h1 span {display: none;}
#HomeMotorcycleHelmets h1 a:link, #HomeMotorcycleHelmets h1 a:visited, #HomeMotorcycleHelmets h1 a:hover {
  display: block;
  width: 594px;
  height: 30px;
  background: url(Helmets-BG.gif) no-repeat;
}
#HomeMotorcycleHelmets h1 {border: none;}
.HomeMotorcycleHelmet {
  display: block;
  width: 110px;
  height: 140px;
  float: left;
  text-align: center;
  margin: 0 8px 0 0;
}
.HomeMotorcycleHelmet .SingleProductDisplayPrice {
  font-weight: bold;
  color: #ee2626;
}
/* NEW AT CBXMANMOTORCYCLES - LEFT COLUMN */
#LeftRowOne {
  margin-top: 10px;
  width: 174px;
}
#LeftRowOne h2 {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  display: block;
  background: #2e69a3;
  margin: 0 0 0 0;
  border: 1px solid #ccc;
  width: 173px;
}
#LeftRowOne h2 span {
  display: block;
  padding: 4px 0 4px 4px;
}
#LeftRowOneContent ul {
  display: block;
  width: 173px;
  background: #fafafa;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin: 0 0 0 0;
  padding: 4px 0 4px 0;
  }
#LeftRowOneContent li {
  margin: 0 0 0 20px !important;
  list-style-type: square !important;
  padding: 0 4px 4px 0 !important;
  color: #e53636;
}
/* THIRD COLUMN */
#thirdrowbanner {margin: 10px 0 0 5px; display: block; width: 170px; height: 414px; background: url(rightcolumn/banner-bg.png) no-repeat; text-align: left;}
#thirdrowbanner h2 {display: block; height: 31px; margin: 0 0 8px 0; padding: 0 0 0 0;}
#thirdrowbanner h2 span {display: block; padding: 8px 0 0 8px;}
#thirdrowbanner h2 a {font-size: 11px; color: #fff; font-weight: bold; text-decoration: none;}
#thirdrowbanner h2 a:hover {font-size: 11px; color: #fff; font-weight: bold; text-decoration: underline;}
#thirdrowbanner img {border: 1px solid #868686; margin-left: 14px;}

.rightnavbox {margin: 10px 0 0 5px; text-align: left;}
.rightnavbox ul {padding:0 0 0 0; margin: 6px 0 4px 0;}
.rightnavbox li {margin:0 10px 5px 25px; padding: 0 0 0 0; list-style-type: square; color:#263748;}
.rightnavbox li a {text-decoration: none; font-size: 11px; color: #263748; line-height: normal;}
.rightnavbox li a:hover {text-decoration:underline;}

.rightnavbox h2 {position: relative;}
.rightnavbox h2 span {display: none;}
.rightnavbox #brandnewbikes h2 {display: block; width: 170px; height: 31px; background: url(rightcolumn/new-vehicles-top.png) no-repeat; margin: 0 0 0 0;}
.rightnavbox #brandnewbikes {background: url(rightcolumn/new-vehicles-bottom.png) bottom no-repeat; padding-bottom: 5px;}
.rightnavbox #brandnewbikes li {color: #78531a !important;}
.rightnavbox #brandnewbikes li a, .rightnavbox #brandnewbikes li a strong {color: #78531a !important;}
.rightnavbox #brandnewbikes h2 a.newproductfeedlink {display: block; width: 18px; height: 18px; position: absolute; left: 115px; top: 6px;}
.rightnavbox #servicesnav h2 {display: block; width: 170px; height: 31px; background: url(rightcolumn/services-top.png) no-repeat; margin: 0 0 0 0;}
.rightnavbox #servicesnav {background: url(rightcolumn/services-bottom.png) bottom no-repeat; padding-bottom: 5px;}
.rightnavbox #servicesnav li {color: #cd4837 !important;}
.rightnavbox #servicesnav li a, .rightnavbox #servicesnav li a strong {color: #cd4837 !important;}

.rightnavboxextra {display: block; width: 170px; margin: 10px 0 0 0; text-align: left; background: url(rightcolumn/extra-bottom.png) bottom no-repeat;}
.rightnavboxextra .extracontent {display: block; padding: 5px 0 5px 10px; background: url(rightcolumn/extra-top.png) top no-repeat;}

#RowOne, #RowTwo, #RowThree, #RowFour, #RowFive, #RowBanner, #RowAd {
  width: 175px;
  text-align: left;
}
#RowOne h2, #RowTwo h2, #RowThree h2, #RowFour h2, #RowFive h2, #RowBanner h2, #RowAd h2 {
  font-size: 11px;
  font-weight: bold;
  color: #036;
  display: block;
  background: #cfdce8;
  margin: 0 0 4px 6px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 168px;
}
#RowOne h2 span, #RowTwo h2 span, #RowThree h2 span, #RowFour h2 span, #RowFive h2 span, #RowBanner h2 span, #RowAd h2 span {
  display: block;
  padding: 4px 0 4px 4px;
}
#RowOne strong, #RowTwo strong, #RowThree strong, #RowFour strong, #RowFive strong, #RowAd strong {
  color: #000;
}
.ThirdPad {
  display: block;
  padding: 0 4px 2px 12px;
}
.ThirdBanner {
  display: block;
  padding: 0 4px 2px 19px;
}
.ThirdBanner img {
  border: 1px solid #000;
}
.ThirdColumnProduct {
  display: block;
  margin: 0 0 5px 0;
}
#RowThree ul {
  margin: 0 0 5px 15px;
  padding: 0 0 0 0;
}
#RowThree li {
  list-style-type: square;
  padding: 0 0 4px 0;
}

/* BROWSE BY CATEGORY PAGE */
#BrowseBox {display: block; border-top: 1px solid #ccc; margin: 8px 0 0 0; padding: 8px 0 0 0;}
#BrowseBox li {margin-bottom: 5px;}
#BrowseBox li strong {color: #000 !important;}
#BrowseBox h2 {color: #666 !important;}
.BrowseBox {display: block; border-top: 1px solid #ccc; margin: 8px 0 0 0;}
.BrowseBox span {display: block; padding: 8px 0 8px 0; line-height: 18px;}
.BrowseBox strong {color: #000;}
.BrowseBox a:link, .BrowseBox a:visited {text-decoration: none;}
.BrowseBox a:hover {text-decoration: underline;}

/* CLEARANCE PAGE */
h1#TitleBG {margin-top: 15px; clear: both; display: block; width: 586px; height: 30px; background: url(H1-Title-BG.gif) no-repeat;}
h1#TitleBG span {display: block; padding: 6px 0 0 6px;}

.clearanceproductboxes {display: block; clear: both; margin-bottom: 15px; font-size: 11px;}
.clearanceboxone {display: block; width: 290px; height: 165px; float: left; background: url(box-bg.gif) no-repeat; margin-bottom: 10px;}
.clearanceboxtwo {display: block; width: 290px; height: 165px; float: right; background: url(box-bg.gif) no-repeat; margin-bottom: 10px;}

.clearanceboxcontent {display: block; padding: 8px;}
.clearanceboxcontent h2 {font-size: 12px; margin: 0 0 8px 0;}
.clearanceboxcontent img {border: 1px solid #ccc; float: left; margin: 0 10px 8px 0;}
.clearanceboxcontent p {margin: 0 0 0 0 !important; font-size: 11px !important;}
.clearanceboxcontent .blue {font-weight: bold; color: #036;}
.clearanceboxcontent .red {font-weight: bold; color: #e42a2a; font-size: 14px; margin-top: 10px; display: block;}
.clearanceboxcontent .green {font-weight: bold; color: #34851f;}

/* TABBER STYLES */

#nav {clear: both; overflow: hidden; background: #ebebeb; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding: 10px 0 10px 5px; display: block;}
#nav strong {color: #e42a2a;}
#nav a, #nav a:active, #nav a:visited {color:#000; text-decoration:underline;font-size: 12px; margin: 0 5px 0 5px; font-weight: bold;}
#nav a.selected, #nav a.selected:active, #nav a.selected:visited {color:#2c7331; text-decoration:underline; font-weight: bold;}

.hiddencontent {display:none; overflow: hidden;}
.hiddencontent li {list-style-type: square; font-size: 12px; margin-bottom: 4px;}
.hiddencontent li a {font-size: 12px !important;}
.hiddencontent p {font-size: 12px;}

#vehicledescription #nav {clear: both; overflow: hidden; display: block; width: 590px; border: none; background: none; padding: 0 0 0 0; margin-bottom: 0;}
#vehicledescription #nav strong {color: #e42a2a;}
#vehicledescription #nav a, #vehicledescription #nav a:active, #vehicledescription #nav a:visited {
  display: block; float: left; color:#c2d8e7; text-decoration:none; font-size: 12px; margin: 0 3px 0 0; font-weight: bold; background: #0f1923 url(vehicle/nav-link-top-left.png) top left no-repeat;}
#vehicledescription #nav a span, #vehicledescription #nav a:active span, #vehicledescription #nav a:visited span {
  background: url(vehicle/nav-link-top-right.png) top right no-repeat; display: block; padding: 10px;}
#vehicledescription #nav a.selected, #vehicledescription #nav a.selected:active, #vehicledescription #nav a.selected:visited {
  display: block; color:#0f1923; text-decoration:none; margin: 0 3px 0 0; font-weight: bold; background: #c2d8e7 url(vehicle/nav-link-top-left-active.png) top left no-repeat;}
#vehicledescription #nav a.selected span, #vehicledescription #nav a.selected:active span, #vehicledescription #nav a.selected:visited span {
  background: url(vehicle/nav-link-top-right-active.png) top right no-repeat; display: block; padding: 10px;}

#vehicledescription .hiddencontent {display:none; overflow: hidden; margin: 0 0 0 0; border: 1px solid #c2d8e7; width: 590px;}
#vehicledescription .zero h1 span {font-style: italic; color: #5ea10f;}
#vehicledescription .hiddencontentpad {display: block; padding: 10px 10px 5px 10px;}
#vehicledescription .hiddencontent li {list-style-type: square; font-size: 12px; margin-bottom: 4px;}
#vehicledescription .hiddencontent li a {font-size: 12px !important;}
#vehicledescription .hiddencontent p {font-size: 12px;}

/* VEHICLE DESCRIPTIONS */
#featurelistleft {display: block; float: left; width: 315px;}
#featurelistright {display: block; float: right; width: 235px;}
#featurelistleft h2 {display: block; width: 315px; background: #ebebeb; color: #1f4b76; padding: 5px 0 4px 4px; margin: 0 0 0 0;}
#featurelistleft dl {margin: 0 0 0 0; font-size: 12px; width: 315px; border-top: 1px dashed #ccc; clear: both;}
#featurelistleft dt {display: block; width: 120px; float: left; margin: 0 0 0 0; padding: 5px 0 3px 0; font-weight: bold; color: #000;}
#featurelistleft dd {display: block; width: 195px; float: right; margin: 0 0 0 0; padding: 5px 0 3px 0; font-weight: bold; color: #c00; text-align: left;}

#featurelistright h2 {margin: 0 0 10px 0;}
#featurelistright ul {margin: 0 0 10px 0; padding: 0 0 0 0;}
#featurelistright li {margin: 0 0 0 15px; padding: 0 0 0 0;}


/* GALLERY STYLES */
.hiddencontent div.navigation {width: 565px !important; border: none; overflow: hidden;}
.hiddencontent div.content {display:block; width: 565px; !important;}
.hiddencontent div.slideshow img {border: none; display: block; width: 565px; height: 313px;}

div.navigation {width:565px;}
div.content {display:block; width: 565px;}
div.content {display: none;}
div.controls {height: 23px;}
div.ss-controls {float: left;}
div.ss-controls span {color: #ac0f0f; cursor: pointer; font-weight: bold; text-decoration: underline; font-size: 12px;}
div.nav-controls {float: right;}
div.nav-controls a {padding: 5px;}
div.slideshow {clear: both;}
div.slideshow span.image-wrapper {float: left; padding-bottom: 12px;}
div.slideshow a.advance-link {display: block; border: 1px solid #666;}
div.slideshow img {border: none; display: block; width: 590px; height: 327px;}
div.download {float: right;}
div.embox {clear: both; border: 1px solid #ccc; background-color: #f4f4f4; padding: 12px;}
div.image-title {font-weight: bold; font-size: 14px;}
div.image-desc {line-height: 18px; padding-top: 12px; font-size: 12px;}
div.navigation {margin: 10px 0 0 0; padding: 0 0 0 0;}
ul.thumbs {clear: both; margin: 0; padding: 0;}
ul.thumbs li {float: left; padding: 0; margin: 0 4px 5px 0; list-style-type: none !important;}
ul.thumbs li a {padding: 2px; display: block; border: 1px solid #ccc;}
ul.thumbs li.selected a {background: #2c5278; border: 1px solid #666;}
ul.thumbs a:focus { outline: none;}
ul.thumbs img {border: none; display: block; border: 1px solid #666; width: 68px; height: 68px;}
div.pagination {clear: both;}
div.navigation div.top {}
div.navigation div.bottom {}
div.pagination a, div.pagination strong {display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc;}
div.pagination a:hover {background-color: #ffc; text-decoration: none;}
div.pagination strong {background-color: #acf;}

/* APPAREL SPOTLIGHT HOME */
#Spotlight {
  display: block;
  clear: both;
}
.SpotlightLink {
  display: block;
  text-align: left;
}
.SpotlightLink a:link, .SpotlightLink a:visited {
  text-align: left;
  background: url(Spotlight-Link-BG.gif) no-repeat 0 5px;
  padding: 0 0 0 15px;
}
.SpotlightLink a:hover {
  text-align: left;
}
#Spotlight .Column, #Spotlight .ColumnTwo {
  display: block;
  width: 195px;
  float: left;
  text-align: center;
}
#Spotlight .ColumnTwo {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
#Spotlight .Column p, #Spotlight .ColumnTwo p {
  text-align: left;
}
.ColumnContent {
  display: block;
  padding: 0 10px 0 10px;
}
/* HOMECATS HOME */
#HomeCats {
  display: block;
  clear: both;
}
.SpotlightLink {
  display: block;
  text-align: left;
}
#HomeCats .Column, #HomeCats .ColumnTwo {
  display: block;
  width: 195px;
  float: left;
  text-align: left;
}
#HomeCats .ColumnTwo {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
#HomeCats .ColumnContent {
  display: block;
  padding: 0 10px 0 10px;
}
#HomeCats ul {
  margin: 5px 0 0 15px;
  padding: 0 0 0 0;
}
#HomeCats li {
  list-style-type: square;
}

/* HELP CENTER */
#HelpCenter {width: 590px; border: 1px dashed #db5959; background: #f7f7f7; margin: 10px 0px 10px 0px;}
#HelpCenter span {display: block; padding: 8px;}
#HelpCenter h2 {font-size: 16px; color: #d33737; margin: 0 0 0 0; padding: 0 0 0 0;}
.HelpCenterBox {display: block; margin: 10px 0 10px 0;}
.HelpCenterBox a:link, .HelpCenterBox a:visited {font-size: 12px; font-weight: bold;}
.HelpCenterBox a:hover {font-size: 12px; font-weight: bold; text-decoration: underline;}

/* EXHAUST SYSTEMS */
.ExhuastList {
  clear: both;
  padding: 0 0 0 0;
}
.DetailedExhaustList {
  margin: 0 0 0 4px;
}
.ExhuastList .ExhaustSKU {
  font-weight: bold;
  width: 75px;
}
.ExhaustInfo {
  width: 79px;
}

.DetailedExhaustList ul {
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
}
.DetailedExhaustList ul li {
  margin: 0;
  padding: 4px 0 4px 0;
  list-style-type: none;
  border-bottom: 1px solid #ccc;
}
.ExhaustMotorcycle {
  width: 430px;
}
#ExhaustLinks {
  display: block;
  background: url(ExhaustLink-BG.gif) no-repeat;
  widht: 586px;
  height: 30px;
  text-align: center;
}
#ExhaustLinks span {
  display: block;
  padding-top: 6px;
}
#ExhaustLinks a:link, #ExhaustLinks a:visited {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
  margin: 0 9px 0 9px;
}
#ExhaustLinks a:hover {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  margin: 0 9px 0 9px;
}

#BackOrdered {
  border: 1px solid #f00;
  background: #eee;
  font-size: 14px;
  font-weight: bold;
}
#BackOrdered span {
   display: block;
   padding: 8px;
   line-height: 16px;
 }
 
/* UM ACCESSORIES OLD */
.UMPartsList {clear: both; padding: 15px 0 0 0;}
.UMPartsList h3 {background: url(PartsCategoryNameBG.gif) no-repeat; height: 30px; color: #036; padding: 8px 0 0 5px;}
.UMPartsList .PartsListHeader {font-weight: bold; width: 130px;}
.UMPartsList .PartDescription {width: 228px;}
.UMPartsList .PartPrice {color: #E52222; width: 75px; font-weight: bold;}
.UMPartsList .PartPriceList {color: #000; width: 75px; font-weight: bold;}
.UMPartsList .PartLink {width: 79px;}
.UMPartsList #DetailedPartsList {margin: 0 0 0 4px;}
#DetailedPartsList {margin: 0 0 0 4px;}
.DetailedParts ul {float: left; margin: 0 0 10px 0; padding: 0;}
.DetailedParts ul li {margin: 0; padding: 4px 0 4px 0; list-style-type: none; border-bottom: 1px solid #ccc;}

/* UM ACCESSORIES NEW */
.UMAccessoriesPartsList {clear: both; padding: 15px 0 0 0;}
.UMAccessoriesPartsList h3 {background: url(PartsCategoryNameBG.gif) no-repeat; height: 30px; color: #036; padding: 8px 0 0 5px;}
.UMAccessoriesPartsList .PartsListHeaderbg {font-weight: bold; width: 110px; background: #f5f5f5; color: #c62b2b;}
.UMAccessoriesPartsList .PartsListHeader {font-weight: bold; width: 110px;}
.UMAccessoriesPartsList .PartsListHeader a, .UMAccessoriesPartsList .PartsListHeaderbg span {padding-left: 8px;}
.UMAccessoriesPartsList .PartsListHeader a {font-weight: bold; color: #c62b2b;}
.UMAccessoriesPartsList .PartDescriptionbg {width: 405px; background: #f5f5f5; font-weight: bold; color: #036;}
.UMAccessoriesPartsList .PartDescription {width: 405px;}
.UMAccessoriesPartsList .PartLinkbg {width: 79px; background: #f5f5f5; text-align: right; font-weight: bold; color: #2c742f;}
.UMAccessoriesPartsList .PartLink {width: 79px; text-align: right;}
.UMAccessoriesPartsList .PartLink a {color: #2c742f;}
.UMAccessoriesPartsList #DetailedPartsList {margin: 0 0 0 4px;}
.UMAccessoriesPartsList #DetailedPartsList {margin: 0 0 0 4px;}
.UMAccessoriesPartsList .DetailedParts ul {float: left; margin: 0 0 10px 0; padding: 0;}
.UMAccessoriesPartsList .DetailedParts ul li {margin: 0; padding: 4px 0 4px 0; list-style-type: none; border-bottom: 1px solid #ccc;}

/* SCOOTER TIRES TABLE */
.tireheader {font-size: 14px; font-weight: bold; color: #fff; background: #036;}
.tiresubheader {color: #fff; background: #4d4d4d;}
.tireproduct {border-bottom: 1px solid #ccc;}
.tireproduct a:link, .tireproduct a:visited {text-decoration: underline;}
.tireproduct a:hover {text-decoration: none;}

.tireimageleft {border-left: 1px solid #4d4d4d;}
.tireimageright {border-right: 1px solid #4d4d4d;}
.tireimageright ul {margin: 10px 0 0 15px; padding: 0 0 0 0;}
.tireimageright li {list-style-type: square;}

/* SCOOTER PARTS CATEGORY DESCRIPTIONS */
#scooterpartdescription p, #scooterpartdescriptionbike p {
  font-size: 12px;
  margin: 5px 0 10px 0;
  line-height: 18px;
}
#scooterpartdescriptionbike div {
  display: block;
  width: 400px;
  float: left;
}
#scooterpartdescription h2, #scooterpartdescriptionbike h2 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 18px;
}
#scooterpartdescriptionbike img {
  border: 1px solid #ccc;
  float: right;
}

/* VEHICLE LAYOUT */
#bikelistings {display: block; margin: 10px 0 10px 0; clear: both;}
.bikebox, .bikeboxtwo {display: block; width: 190px; height: 290px; float: left; background: url(bikebox-bg.gif) no-repeat;}
.bikeboxtwo {margin: 0 10px 0 10px;}
.bikebox h2, .bikeboxtwo h2 {text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; display: block; height: 31px;}
.bikebox h2 span, .bikeboxtwo h2 span {display: block; margin: 0 0 0 0; padding: 6px 0 0 0;}
.bikebox h2 span a:link, .bikebox h2 span a:visited, 
.bikeboxtwo h2 span a:link, .bikeboxtwo h2 span a:visited {font-size: 14px; font-weight: bold; color: #fff; text-decoration:none;}
.bikebox h2 span a:hover, .bikeboxtwo h2 span a:hover {font-size: 14px; font-weight: bold; color: #fff; text-decoration:underline;}
.bikebox img, .bikeboxtwo img {border-bottom: 1px solid #036; margin: 0 0 0 1px;}
.bikebox .Red, .bikeboxtwo .Red {display: block; width: 188px; height: 22px; margin: 0 0 0 1px; background: #a52222; text-align: center;}
.bikebox .Red span, .bikeboxtwo .Red span {display: block; font-weight: bold; color: #fff; padding: 3px 0 0 0;}
.bikebox ul, .bikeboxtwo ul {margin: 7px 0 0 0; padding: 0 0 0 0;}
.bikebox li, .bikeboxtwo li {list-style-type: square; margin: 0 0 5px 25px; font-size: 11px !important;}
.bikebox li strong, .bikeboxtwo li strong { color: #a52222;}
.bikebox li a:link, .bikebox li a:visited, 
.bikeboxtwo li a:link, .bikeboxtwo li a:visited {font-weight: bold; text-decoration: underline;}
.bikebox li a:hover, .bikeboxtwo li a:hover {font-weight: bold; text-decoration: none;}

/* BRAND NEW PRODUCTS & CATEGORIES TABLE */
#brandnewtable ul {display: block; width: 190px; margin: 0 0 0 0; padding: 0 0 0 0; float: left;}
#brandnewtable li {list-style-type: square; margin: 0 0 4px 25px;}


/* FORMATTED PARENTS */
.ApparelMainCats {margin: 8px 0 0 0; padding: 10px 0 0 3px; clear: both;}
.ApparelCats {display: block; width: 190px; padding: 0 0 0 0; margin: 0 0 8px 4px; float: left;}
.ApparelCats h2 {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important;}
.ApparelCats h2 span {display: block; margin: 0 0 0 0 !important; padding: 0 0 0 0 !important;}
.ApparelCats h2 img {margin: 0 4px 0 0;}
.ApparelCats h2 a:link, .ApparelCats h2 a:visited {font-size: 12px; color: #306fad; text-decoration: underline; font-weight: bold;}
.ApparelCats h2 a:hover {text-decoration: none !important;}
.ApparelCats a strong {text-decoration: none !important;}
.ApparelCats ul {margin: 0 0 0 17px; padding: 0;}
.ApparelCats li {list-style-type: square; margin-bottom: 4px;}
#lblCategoryName {font-size: 18px; color: #036; font-weight: bold;}

/* SUB CATEGORY ICONS */
#subcatdisplay {overflow: hidden;}
.subcaticon {display: block; width: 195px; float: left;}
#subcatdisplay ul {margin: 5px 0 10px 0; padding: 0 0 0 0; text-align: center;}
#subcatdisplay li {margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none;}
#subcatdisplay li a {font-weight: bold;}

/* SUB-CATEGORIES BULLETED LISTS */
#fourlist ul {display: block; width: 145px; margin: 0 0 0 0; padding: 0 0 0 0; float: left; overflow: hidden;}
#fourlist li {list-style-type: square; margin: 0 0 5px 25px;}
#fourlist li a {font-size: 12px !important; text-decoration: underline;}
#fourlist li a:hover {font-size: 12px !important; text-decoration: none;}

#threelist ul {display: block; width: 198px; margin: 0 0 0 0; padding: 0 0 0 0; float: left; overflow: hidden;}
#threelist li {list-style-type: square; margin: 0 0 5px 25px;}
#threelist li a {font-size: 12px !important; text-decoration: underline;}
#threelist li a:hover {font-size: 12px !important; text-decoration: none;}
  
/* OPEN HOUSE */
#openhouse h2 {
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
  margin: 0 0 0 0;
}
#openhouse {
  text-align: center;
  background: #d43333;
  border: 1px solid #999;
  margin-top: 5px;
}
#openhouse p {
  margin: 3px 0 3px 0;
  font-weight: bold;
  color: #fff;
}
#openhouse p a:link, #openhouse p a:visited {
  text-decoration: underline;
  color: #fff;
}
#openhouse p a:hover {
  text-decoration: none;
  color: #fff;
}
#openhousecontent {
  display: block;
  padding: 3px;
}

/* AFX HELMET PRODUCT PAGE */
#AFXLeft {display: block; width: 324px; float: left; margin-right: 20px;}
#AFXRight {display: block; width: 250px; float: left;}

#AFXLeft ul {margin: 0 0 0 0; padding: 0 0 0 0;}
#AFXLeft li {margin: 0 0 3px 20px; padding: 0 0 0 0; list-style-type: square;}

#AFXRight p {display: block; border: 1px solid #ccc; background: #f1f1f1; margin: 0 0 0 0;}
#AFXRight p span {display: block; padding: 8px;}

#AFXRight table {border-left: 1px solid #ccc;}
#AFXRight table th {text-align: left; background: #333; color: #fff; border-bottom: 1px solid #ccc;}
#AFXRight table td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

#binettobatterytable table {border-left: 1px solid #ccc;}
#binettobatterytable table th {text-align: left; background: #333; color: #fff; border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
#binettobatterytable table td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}

/* NORTH STAR TRAILERS MAIN PAGE */
.nstartrialerlisting {
  display: block;
  clear: both;
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
}
.nstartrialerlisting h3 {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
.nstartrialerlisting h3 a:link, .nstartrialerlisting h3 a:visited {
  text-decoration: none !important;
  font-weight: bold !important;
  font-size: 18px !important;
  color: #036 !important;
}
.nstartrialerlisting h3 a:hover {
  text-decoration: underline !important;
  font-weight: bold !important;
  font-size: 18px !important;
  color: #036 !important;
}
.nstartrialerlisting img {
  display: block;
  float: right;
  margin: 0 0 15px 20px;
  border: 1px solid #4d4010;
}
.nstartrialerlisting p a:link, .nstartrialerlisting p a:visited {
  font-weight: bold !important;
  text-decoration: none !important;
  color: #b11414 !important;
}
.nstartrialerlisting p a:hover {
  font-weight: bold !important;
  text-decoration: underline !important;
  color: #b11414 !important;
}

/* NORTH STAR TRAILER PRODUCT PAGE */
#trailerspecs ul {margin: 0 0 0 0; padding: 0 0 0 0; display: block; float: left; width: 255px;}
#trailerspecs li {margin: 0 0 3px 0; list-style-type: square; margin-left: 15px;}

p#callorder {font-size: 18px; font-weight: bold; color: #c82323; text-align: center;}

#trailerthumbs {height: 130px;}
#trailerthumbs span {display: block; float: left; text-align: center; width: 147px;}
#trailerthumbs img {border: 1px solid #000; margin: 0 0 5px 0;}

#trailerspec {width: 590px; display: block;}
#trailerspec #specleft {float: left;}
#trailerspec #specright {text-align: center; float: right;}
#trailerspec #specright img {border: 1px solid #000; margin: 0 0 5px 0;}

/* CLEARANCE PAGE */
.clearancegrid, .accessclearancegrid {margin-bottom: 10px; overflow: hidden;}
.clearancegrid h2, .accessclearancegrid h2 {background: url(H1-Title-BG.gif) no-repeat; margin: 0 0 0 0; clear: both; display: block; width: 586px; height: 30px;}
.clearancegrid h2 span, .accessclearancegrid h2 span {display: block; padding: 6px 0 0 6px;}
.clearancegrid h2 strong, .accessclearancegrid h2 strong {color: #e42a2a;}
.clearancegrid ul, .accessclearancegrid ul {margin: 0 0 0 0; padding: 0 0 0 0; clear: both; border-bottom: 1px solid #ccc; overflow: hidden; width: 586px;}
.clearancegrid li, .accessclearancegrid li {display: block; float: left; list-style-type: none; padding: 6px 0 6px 0;}

li.clearanceyear  {width: 55px; font-weight: bold; color: #000;}
li.clearancemodel  {width: 290px;}
li.clearancemsrp  {width: 60px; font-weight: bold; color: #036; text-align: center;}
li.clearancesell  {width: 70px; font-weight: bold; color: #e42a2a; text-align: center;}
li.clearancesave  {width: 55px; font-weight: bold; color: #34851f; text-align: center;}
li.clearanceinfo  {width: 55px; text-align: right;}
li.clearanceinfo a:link, li.clearanceinfo a:visited {text-decoration: underline;}
li.clearanceinfo a:hover {text-decoration: none;}

.accessclearancegrid li.clearancepart  {width: 80px; font-weight: bold; color: #000;}
.accessclearancegrid li.clearancemodel  {width: 290px;}
.accessclearancegrid li.clearancemsrp  {width: 70px; font-weight: bold; color: #036; text-align: center;}
.accessclearancegrid li.clearancesell  {width: 80px; font-weight: bold; color: #e42a2a; text-align: center;}
.accessclearancegrid li.clearancesave  {width: 65px; font-weight: bold; color: #34851f; text-align: center;}

li.clearanceyear strong {color: #000;}
li.clearancemodel strong {color: #036;}
li.clearancesell strong {color: #e42a2a;}
li.clearancesave strong {color: #34851f;}

.clearancegrid .PromoProduct {display: block; clear: both;}
.clearancegrid .PromoProduct h3 {font-size: 16px; color: #000; padding: 10px 0 0 0;}
.clearancegrid .PromoProductText a:link, .PromoProductText a:visited {color: #E42A2A; text-decoration: none;  font-weight: bold; padding: 0 0 0 3px;}
.clearancegrid .PromoProductText a:hover {color: #E42A2A; text-decoration: underline;}

/* SPECIALS & DISCOUNTS PAGE */
.specialsgrid h2 {font-size: 16px; color: #036; margin: 0 0 0 0;}
.specialsgrid img {margin: 0 0 0 15px;}

p.specialpricing {font-weight: bold;}
p.specialpricing strong {color: #036;}
p.specialpricing strong {color: #036;}
p.specialpricing .specialprice {color: #E42A2A;}
p.specialpricing .specialsavings {color: #34851f;}
p.callnow {font-weight: bold; font-size: 16px !important;}
.specialsgrid em {font-size: 10px !important; color: #E42A2A;}
p.callnow a:link, p.callnow a:visited {font-weight: bold; font-size: 16px !important; text-decoration: underline;}
p.callnow a:hover {font-weight: bold; font-size: 16px !important; text-decoration: none;}

#homeslideshow {width: 500px; height: 230px;}
#slideshowimage {width: 500; height: 200px;}
#slideshowlinks {display: block; float: left; font-size: 14px; color: #999; padding-top: 10px; font-weight: bold;}
#slideshowlinks a {font-size: 14px; text-decoration: none; font-weight: bold; padding: 3px 0 3px 0; width: 25px; background: #f1f1f1; margin-right: 5px; border: 1px solid #036; display: block; float: left; text-align: center;}
#slideshowlinks a:hover {font-size: 14px; text-decoration: none; font-weight: bold; padding: 3px 0 3px 0; width: 25px; background: #ccc; color: #fff; margin-right: 5px; border: 1px solid #666; display: block; float: left; text-align: center;}
#slideshowdifference {display: block; float: right; padding-top: 6px;}
#slideshowdifference a {display: block; width: 314px; height: 27px;}

/* TAMARACK */
h1#tamtitle {background: #000; color: #febe0e; text-align: center; text-transform:uppercase; font-size: 24px; border: 1px solid #febe0e; border-top: none; margin-bottom: 10px;}
h1#tamtitle span {display: block; padding: 4px;}
#tamwarrantylink {background: #f9f9f9; color: #da2929; text-align: center; text-transform:uppercase; border: 1px solid #ccc; margin-bottom: 10px; font-weight: bold;}
#tamwarrantylink span {display: block; padding: 4px;}
#tamwarrantylink a {font-size: 14px; color: #da2929; text-decoration: none; font-weight: bold;}
#tamwarrantylink a:hover {font-size: 14px; color: #da2929; text-decoration: underline; font-weight: bold;}

/* CATEGORY WITH FIELDSETS */
#blaster #one {width: 285; float: left;}
#blaster #two {width: 285; float: right;}
#blaster h2 {color: #000;}
#blaster #one p, #blaster #two p {padding: 5px 0 0 0; border-top: 1px solid #ccc; height: 60px;}

/* FREE SHIPPING ON PRODUCT PAGE */
#productfreeshipping {display: block; height: 29px; margin-top: 15px; font-weight: bold; color: #dd1919; background: url(Free-Shipping.jpg) no-repeat;}
#productfreeshipping span {display: block; padding: 10px 0 0 38px;}

/* QLINK PERFORMANCE KIT SHOWCASE */
#kitshowcase {display: block; width: 586px; height: 277px; background: url(qlink-performance-kit-bg.png) no-repeat; position: relative; overflow: hidden; margin-bottom: 15px;}
#kitshowcase #movie {display: block; float: right; margin: 45px 15px 0 0;}
#kitshowcase #text {display: block; width: 330px; position: absolute; top: 55px; left: 15px;}
#kitshowcase #text li {list-style-type: square; margin-bottom: 4px;}
#kitshowcase #text li a {font-size: 12px; text-decoration: underline;}
#kitshowcase #text li a:hover {font-size: 12px; text-decoration: none;}

/* MSRP DISCLAIMER */
#msrpdisclaimer {display: block; clear: both; border-top: 1px solid #ccc; padding-top: 5px;}
#msrpdisclaimer p {font-size: 10px; font-style: italic; color: #a7a7a7; line-height: 16px;}
#msrpdisclaimer p strong {color: #a7a7a7;}
#msrpdisclaimer #red {font-size: 10px; font-style: italic; color: #e53636;}
#msrpdisclaimer #red strong {color: #e53636;}

/* TRAILER IN A BAG */
#largerfont p {font-size: 12px !important; line-height: 18px;}
#largerfont a:link, #largerfont a:visited {font-size: 12px !important; text-decoration: underline;}
#largerfont a:hover {font-size: 12px !important; text-decoration: none;}

ol#nav {clear: both; overflow: hidden; background: none; border-top: none; border-bottom: none; margin: 10px 0 10px 0; padding: 0 0 0 0; display: block;}
ol#nav strong {color: #e42a2a;}
ol#nav a, ol#nav a:active, ol#nav a:visited {color:#036; text-decoration:underline;font-size: 12px; margin: 0 5px 0 5px; font-weight: normal;}
ol#nav a.selected, ol#nav a.selected:active, ol#nav a.selected:visited {color:#e42a2a; text-decoration:underline; font-weight: bold;}

#largerfont ol li {font-size: 12px; margin: 0 0 5px 25px;}

#assemblyvideo {overflow: hidden; margin-bottom: 15px;}
#assemblyvideo #left {display: block; width: 250px; float: left;}
#assemblyvideo #left ul {margin: 0 0 0 0; padding: 0 0 0 0;}
#assemblyvideo #left li {margin: 0 0 5px 25px; padding: 0 0 0 0; list-style-type: square; font-size: 12px;}
#assemblyvideo #right {display: block; float: right;}

#largerfont .red {font-weight: bold;}

/* POR-15 */
#por15banner {display: block; width: 595px; background: url(banners/Por-15.jpg) no-repeat; overflow: hidden; margin: 10px 0 10px 0; border-bottom: 1px solid #ccc;}
#por15banner .box {display: block; width: 175px; float: left; margin-top: 200px; margin-left: 12px;}
#por15banner .two {margin-right: 16px; margin-left: 16px;}

/* HOME BANNER - UM SCOOTERS */
#umscooterhome {display: block; width: 594px; background: url(banners/um-scooters.png) no-repeat; border-bottom: 1px solid #ccc; padding-bottom: 10px; overflow: hidden;}
#umscooterhome h1 {margin: 0 0 0 0; padding: 0 0 0 0;}
#umscooterhome h1 a {display: block; width: 590px; height: 60px;}
#umscooterhome h1 a span {display: none;}
#umscooterhome h2 {margin: 0 0 0 0; padding: 0 0 0 0;}
#umscooterhome h2 a {display: block; width: 180px; height: 150px;}
#umscooterhome h2 a span {display: none;}

#umscooterhome .scootbox {display: block; width: 180px; float: left;}
#umscooterhome .two {margin-left: 15px;}
#umscooterhome .three {margin-left: 20px;}
#umscooterhome ul {margin: 0 0 0 0; padding: 0 0 0 0;}
#umscooterhome li {list-style-type: none !important; margin: 0 0 3px 10px; padding: 0 0 0 0; font-size: 11px !important;}
#umscooterhome li strong {font-size: 16px !important;}
#umscooterhome li span {font-weight: bold; color: #dd2a2a;}

/* SHAD MOUNTING KITS */
.list dl { display: block; width: 590px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 11px !important;}
.list dt { float: left; width: 210px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.list dd { float: left; width: 100px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.list dt strong, .list dd strong { font-size: 12px !important;}
.list dd.purchase {text-align: right !important; width: 80px !important;}

.list .kittype {color: #258326; font-weight: bold;}
.list .sku {color: #a12020; font-weight: bold;}
.list a:link, .list a:visited {text-decoration: underline; font-size: 11px !important;}
.list a:hover {text-decoration: none; font-size: 11px !important;}

#downloadlink {float: right; display: block; width: 175px;}
#downloadlink a {background: #ebebeb url(icons/pdf-large.gif) 5px 8px no-repeat; padding: 8px 5px 8px 45px; display: block; font-size: 14px; color: #f12626; margin: 0 10px 0 0;}
#downloadlink a:hover {background-color: #868686; color: #fff;}

/* CLYMER REPAIR MANUALS */
.clymerlist {overflow: hidden; margin-bottom: 20px;}
.clymerlist dl { display: block; width: 590px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 11px !important;}
.clymerlist dt { float: left; width: 50px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.clymerlist dd { float: left; width: 125px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}
.clymerlist dd.app {width: 310px !important;}

.clymerlist dt strong, .clymerlist dd strong { font-size: 12px !important;}
.clymerlist dd.purchase {text-align: right !important; width: 80px !important;}

.clymerlist .app {color: #258326; font-weight: bold;}
.clymerlist .isbn {color: #a12020; font-weight: bold;}
.clymerlist a:link, .clymerlist a:visited {text-decoration: underline;}
.clymerlist a:hover {text-decoration: none;}

/* NGK SPARK PLUGS */
.ngklist {display: block; float: left; overflow: hidden; margin-bottom: 20px;}
.ngklistright {display: block; float: right; overflow: hidden; margin-bottom: 20px;}
.ngklist dl, .ngklistright dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.ngklist dt, .ngklistright dt { float: left; width: 125px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.ngklist dd, .ngklistright dd { float: left; width: 75px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.ngklist dt strong, .ngklist dd strong, .ngklistright dt strong, .ngklistright dd strong { font-size: 12px !important;}

.ngklist a:link, .ngklist a:visited, .ngklistright a:link, .ngklistright a:visited {text-decoration: underline; font-size: 12px !important;}
.ngklist a:hover, .ngklistright a:hover {text-decoration: none;}

/* CBX PARTS LIST */
.cbxlist {display: block; float: left; overflow: hidden; margin-bottom: 20px;}
.cbxlistright {display: block; float: right; overflow: hidden; margin-bottom: 20px;}
.cbxlist dl, .cbxlistright dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 11px !important;}
.cbxlist dt, .cbxlistright dt { float: left; width: 100px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.cbxlist dd, .cbxlistright dd { float: left; width: 175px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.cbxlist dt strong, .cbxlist dd strong, .cbxlistright dt strong, .cbxlistright dd strong { font-size: 11px !important;}

.cbxlist a:link, .cbxlist a:visited, .cbxlistright a:link, .cbxlistright a:visited {text-decoration: underline; font-size: 11px !important;}
.cbxlist a:hover, .cbxlistright a:hover {text-decoration: none;}

/* STARTERS */
.starterlist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.starterlistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.starterlist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.starterlist dl { display: block; width: 570px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.starterlist dt { float: left; width: 260px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.starterlist dd { float: left; width: 100px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.starterlist dt strong, .starterlist dd strong { font-size: 12px !important;}
.starterlist dd.purchase {text-align: right !important;}

.starterlist .app {color: #258326; font-weight: bold;}
.starterlist .isbn {color: #a12020; font-weight: bold;}
.starterlist a:link, .starterlist a:visited {font-size: 12px; text-decoration: underline;}
.starterlist a:hover {text-decoration: none;}

/* PINGEL FUEL VALVES */
.valvelist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.valvelistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.valvelist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.valvelist dl { display: block; width: 570px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.valvelist dt { float: left; width: 95px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.valvelist dd { float: left; width: 95px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.valvelist dt strong, .valvelist dd strong { font-size: 12px !important;}
.valvelist dd.purchase {text-align: right !important;}

.valvelist .app {color: #258326; font-weight: bold;}
.valvelist .isbn {color: #a12020; font-weight: bold;}
.valvelist a:link, .valvelist a:visited {font-size: 12px; text-decoration: underline;}
.valvelist a:hover {text-decoration: none;}

/* SCOOTER EXHAUSTS */
.exhaustlist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.exhaustlistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.exhaustlist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.exhaustlist dl { display: block; width: 570px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.exhaustlist dt { float: left; width: 195px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.exhaustlist dd { float: left; width: 75px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}
.exhaustlist dd.type { float: left; width: 140px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.exhaustlist dt strong, .exhaustlist dd strong { font-size: 12px !important;}
.exhaustlist dd.purchase {text-align: right !important;}

.exhaustlist .app {color: #258326; font-weight: bold;}
.exhaustlist .isbn {color: #a12020; font-weight: bold;}
.exhaustlist a:link, .exhaustlist a:visited {font-size: 12px; text-decoration: underline;}
.exhaustlist a:hover {text-decoration: none;}

/* ROLLERS & SLIDERS */
.weightlist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.weightlistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.weightlist .left {display: block; float: left; margin-bottom: 15px;}
.weightlist .right {display: block; float: right;}
.weightlist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.weightlist dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.weightlist dt { float: left; width: 90px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.weightlist dd { float: left; width: 115px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.weightlist dt strong, .weightlist dd strong { font-size: 12px !important;}
.weightlist dd.purchase {text-align: right !important; width: 70px;}

.weightlist a:link, .weightlist a:visited {font-size: 12px; text-decoration: underline;}
.weightlist a:hover {text-decoration: none;}

/* CLUTCHES */
.clutchlist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.clutchlistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.clutchlist .left {display: block; float: left; margin-bottom: 15px;}
.clutchlist .right {display: block; float: right;}
.clutchlist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.clutchlist dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.clutchlist dt { float: left; width: 150px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.clutchlist dd { float: left; width: 55px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.clutchlist dt strong, .clutchlist dd strong { font-size: 12px !important;}
.clutchlist dd.purchase {text-align: right !important; width: 70px;}

.clutchlist a:link, .clutchlist a:visited {font-size: 12px; text-decoration: underline;}
.clutchlist a:hover {text-decoration: none;}

.yclutchlist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.yclutchlistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.yclutchlist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.yclutchlist dl { display: block; width: 570px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.yclutchlist dt { float: left; width: 180px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.yclutchlist dd { float: left; width: 130px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.yclutchlist dt strong, .yclutchlist dd strong { font-size: 12px !important;}
.yclutchlist dd.purchase {text-align: right !important;}

.yclutchlist a:link, .yclutchlist a:visited {font-size: 12px; text-decoration: underline;}
.yclutchlist a:hover {text-decoration: none;}

/* BRAKE LINES */
.brklinelist {display: block; float: left; overflow: hidden; margin-bottom: 20px;}
.brklinelistright {display: block; float: right; overflow: hidden; margin-bottom: 20px;}
.brklinelist dl, .brklinelistright dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.brklinelist dt, .brklinelistright dt { float: left; width: 115px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.brklinelist dd, .brklinelistright dd { float: left; width: 80px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.brklinelist dt strong, .brklinelist dd strong, .brklinelistright dt strong, .brklinelistright dd strong { font-size: 12px !important;}

.brklinelist a:link, .brklinelist a:visited, .brklinelistright a:link, .brklinelistright a:visited {text-decoration: underline; font-size: 12px !important;}
.brklinelist a:hover, .brklinelistright a:hover {text-decoration: none;}

/* CBXMAN CUSTOMS */
.custommotorcycles {display: block; overflow: hidden; border-top: 1px solid #ccc;}
.custommotorcycles .left {display: block; float: left; width: 320px; padding-bottom: 15px;}
.custommotorcycles .right {display: block; float: right; width: 252px; padding-bottom: 15px;}
.custommotorcycles h2 {font-size: 20px;}
.custommotorcycles .left ul {margin: 0 0 0 0; padding: 0 0 0 0;}
.custommotorcycles .left li {margin: 0 0 0 15px; padding: 0 0 0 0;}

.custommotorcycles .right img {border: 1px solid #000;}

.custommotorcyclesprice {display: block; clear: both; overflow: hidden;}
.custommotorcyclesprice dl {margin: 0 0 0 0;}
.custommotorcyclesprice dt {display: block; width: 190px; float: left; border-bottom: 1px dashed #ccc; margin: 0 0 0 0; padding: 5px 0 5px 0; font-weight: bold; color: #036; font-size: 11px;}
.custommotorcyclesprice dd {display: block; width: 62px; text-align: right; float: left; border-bottom: 1px dashed #ccc; margin: 0 0 0 0; padding: 5px 0 5px 0; font-weight: bold; color: #C00; font-size: 11px;}

.custommotorcyclesthumbs {margin-top: 5px;}
.custommotorcyclesthumbs img {margin: auto;}

/* DL SIZE CHARTS */	
#dlsizechart {font-size: 14px !important;}
#dlsizechart h2 {font-size: 16px !important; margin-bottom: 5px; color: #d62626;}
#dlsizechart dl {margin: 0 0 0 0; padding: 0 0 0 0; height: 25px; color: #036;}
#dlsizechart dt {float: left; font-weight: bold; width: 135px; border-bottom: 1px solid #036; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#dlsizechart dd {float: left; color: #000; width: 135px; border-bottom: 1px solid #ccc; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#dlsizechart dt.sizechoice, #dlsizechart dd.sizechoice {font-weight: bold;}
#dlsizechart dd.sku {font-weight: bold; color: #4d8609;}

#afxsizechart {font-size: 14px !important;}
#afxsizechart h2 {font-size: 16px !important; margin-bottom: 5px; color: #d62626;}
#afxsizechart dl {margin: 0 0 0 0; padding: 0 0 0 0; height: 25px; color: #036;}
#afxsizechart dt {float: left; font-weight: bold; width: 127px; border-bottom: 1px solid #036; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#afxsizechart dd {float: left; color: #000; width: 127px; border-bottom: 1px solid #ccc; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#afxsizechart dt.sizechoice, #afxsizechart dd.sizechoice {width: 80px;}
#afxsizechart dd.afxsku {font-weight: bold; color: #4d8609;}

#tmsizechart {font-size: 14px !important;}
#tmsizechart h2 {font-size: 16px !important; margin-bottom: 5px; color: #d62626;}
#tmsizechart dl {margin: 0 0 0 0; padding: 0 0 0 0; height: 25px; color: #036;}
#tmsizechart dt {float: left; font-weight: bold; width: 102px; border-bottom: 1px solid #036; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#tmsizechart dd {float: left; color: #000; width: 102px; border-bottom: 1px solid #ccc; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#tmsizechart dt.sizechoice, #tmsizechart dd.sizechoice {width: 80px; font-weight: bold;}
#tmsizechart dd.sku {font-weight: bold; color: #4d8609;}

#czsizechart {font-size: 14px !important;}
#czsizechart h2 {font-size: 16px !important; margin-bottom: 5px; color: #d62626;}
#czsizechart dl {margin: 0 0 0 0; padding: 0 0 0 0; height: 25px; color: #036;}
#czsizechart dt {float: left; font-weight: bold; width: 102px; border-bottom: 1px solid #036; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#czsizechart dd {float: left; color: #000; width: 102px; border-bottom: 1px solid #ccc; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#czsizechart dt.sizechoice, #czsizechart dd.sizechoice {width: 120px; font-weight: bold;}
#czsizechart dd.sku {font-weight: bold; color: #4d8609;}

#czsizechartwomen {font-size: 14px !important;}
#czsizechartwomen h2 {font-size: 16px !important; margin-bottom: 5px; color: #d62626;}
#czsizechartwomen dl {margin: 0 0 0 0; padding: 0 0 0 0; height: 25px; color: #036;}
#czsizechartwomen dt {float: left; font-weight: bold; width: 75px; border-bottom: 1px solid #036; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#czsizechartwomen dd {float: left; color: #000; width: 75px; border-bottom: 1px solid #ccc; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#czsizechartwomen dt.sizechoice, #czsizechartwomen dd.sizechoice {width: 120px; font-weight: bold;}
#czsizechartwomen dd.sku {font-weight: bold; color: #4d8609; width: 90px;}
#czsizechartwomen dt.sku {width: 90px;}

#iconsizechart {font-size: 14px !important;}
#iconsizechart h2 {font-size: 16px !important; margin-bottom: 5px; color: #d62626;}
#iconsizechart dl {margin: 0 0 0 0; padding: 0 0 0 0; height: 25px; color: #036;}
#iconsizechart dt {float: left; font-weight: bold; width: 95px; border-bottom: 1px solid #036; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#iconsizechart dd {float: left; color: #000; width: 95px; border-bottom: 1px solid #ccc; margin: 0 0 0 0 !important; padding: 0 0 5px 0 !important; line-height: normal;}
#iconsizechart dt.sizechoice, #iconsizechart dd.sizechoice {width: 145px; font-weight: bold;}
#iconsizechart dt.custom, #iconsizechart dd.custom {width: 145px;}
#iconsizechart dd.sku {font-weight: bold; color: #4d8609; width: 90px;}
#iconsizechart dt.sku {width: 90px;}

/* UTV QLINK ACCESSORIES */
.utvaccessorieslist {overflow: hidden; display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.utvaccessorieslistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.utvaccessorieslist h2 {font-size: 19px; margin: 0 0 5px 0; color: #5ea10f;}
.utvaccessorieslist dl { display: block; width: 570px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.utvaccessorieslist dt { float: left; width: 120px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.utvaccessorieslist dd { float: left; width: 360px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}
.utvaccessorieslist dt.purchase, .utvaccessorieslist dd.purchase { float: left; width: 90px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important; text-align: right !important;}

.utvaccessorieslist dt strong, .utvaccessorieslist dd strong { font-size: 12px !important;}

.utvaccessorieslist a:link, .utvaccessorieslist a:visited {font-size: 12px; text-decoration: underline;}
.utvaccessorieslist a:hover {text-decoration: none;}

/* CBXMAN RECOMMENDED */
#recommended {border: 1px solid #b83434; background: #f4f4f4;}
#recommended h2 {font-size: 16px; margin: 0 0 0 0; padding: 0 0 0 0; background: #b83434; color: #fff;}
#recommended h2 span {display: block; padding: 6px 0 6px 15px;}
#recommendedcontent {display: block; padding: 8px 15px 0 15px;}
#recommended p {margin: 0 0 15px 0;}
#recommended strong {color: #b83434;}

/* HOMEPAGE BLOG */
#homeblog {display: block; overflow: hidden; margin: 10px 0 10px 0;}
#homeblogcontent {display: block; width: 590px; background: url(homepage/blog-bottom-bg.png) bottom no-repeat;}
#homeblogcontent h2 {margin: 0 0 0 0; padding: 0 0 0 0;}
#homeblogcontent h2 a {display: block; width: 590px; height: 96px; background: url(homepage/blog-top-bg.png) no-repeat;}
#homeblogcontent h2 a span {display: none;}
#homeblogcontentpad {display: block; padding: 0 10px 10px 10px;}
#homeblogcontent h3 {margin: 0 0 0 0; padding: 0 0 0 0; font-size: 14px; color: #000;}
#homeblogcontent h3 a {color: #cd4837; font-size: 14px; font-weight: bold; text-decoration: underline;}
#homeblogcontent h3 a:hover {text-decoration: none;}

.feedburnerFeedBlock {}
.feedburnerFeedBlock ul {margin: 10px 0 10px 0; padding: 0 0 0 0;}
.feedburnerFeedBlock li {margin: 0 0 10px 0; padding: 0 0 0 0; list-style-type: none;}
.feedburnerFeedBlock p.date {float: left; font-size: 12px; font-weight: bold; display: block; height: 12px;}
.feedburnerFeedBlock li div {line-height: 18px; font-size: 12px;}
.feedburnerFeedBlock .headline a {font-size: 13px; font-weight: bold; text-decoration: underline; color: #306fad; display: block; margin-bottom: 8px;}
.feedburnerFeedBlock .headline a:hover {font-size: 13px; font-weight: bold; text-decoration: none;}
.feedburnerFeedBlock #creditfooter {display: none;}

/* HOMEPAGE TWITTER */
#twitter_div {display: block; width: 590px; background: url(homepage/twitter-bottom-bg.png) bottom no-repeat; position: relative;}
#twitter_divcontent {display: block; width: 590px; background: url(homepage/twitter-top-bg.png) top no-repeat;}
#twitter_divcontent p {display: block; width: 590px; height: 62px; margin: 0 0 0 0;}
#twitter_divcontent p a {display: block; width: 159px; height: 22px; position: absolute; top: 18px; left: 421px;}
#twitter_divcontent p a span {display: none;}
#twitter_div ul {margin: 0 0 0 0; padding: 0 0 0 0;}
#twitter_div li {list-style-type: none !important; font-size: 13px; margin: 0 0 10px 0; padding-top: 8px; border-top: 1px solid #ccc;}
#twitter_div li a {font-size: 13px; display: block; clear: both;}
#twitter_divcontentpad {display: block; padding: 0 10px 10px 10px;}

/* BRAKE PADS */
.brakepad {display: block; border-top: 1px solid #ccc; margin-bottom: 15px;}
.brakepad h2 {font-size: 16px; color: #000;}
.brakepad img {float: right; border: 1px solid #666; margin: 20px 10px 20px 20px;}
.brakepad li a {font-size: 14px !important; font-weight: bold !important;}

/* TIRES */
.tirescolumn {display: block; width: 180px; float: left; background: #f4f4f4; margin: 0 15px 0 2px;}
.tirescolumn img {border-top: 5px solid #fff; border-bottom: 5px solid #fff;}
.tirescolumn ul {margin: 5px 0 0 0; padding: 0 0 15px 0; border-bottom: 1px solid #ccc;}
.tirescolumn li {margin: 0 0 4px 15px; padding: 0 0 0 0;}
.tirescolumn li a {font-size: 12px !important; font-weight: bold !important;}

/* HOME SCHEDULE */
#schedule p {font-size: 12px; margin-top: 10px;}
#schedule a {font-size: 12px; text-decoration: underline;}
#schedule a:hover {font-size: 12px; text-decoration: none;}
#schedule ul {margin: 0 0 0 0; padding: 0 0 0 0;}
#schedule li {margin: 0 0 5px 15px; padding: 0 0 0 0; list-style-type: square; font-size: 12px;}

/* RIDE COVER */
.rcfitment {display: block; float: left; margin-right: 25px; width: 170px;}
.rcfitment h3 {margin: 0 0 0 0; color: #1f4b76; border-bottom: 1px solid #999; padding: 0 0 5px 0;}
.rcfitment ul {margin: 8px 0 8px 0; padding: 0 0 0 0;}
.rcfitment li {margin: 0 0 5px 15px; padding: 0 0 0 0;}

/* JP CHASSIS */
.jpchassis {display: block; background: #dcdbdb url(jpchassis/gray-bottom.png) bottom no-repeat; margin-bottom: 15px;}
.jpchassiscontent {display: block; padding: 0 10px 10px 10px; overflow: hidden;}
.jpchassiscontent h2 {font-size: 16px; color: #dd2828; margin: 0 0 10px 0 !important;}
.jpchassiscontent .callbox {display: block; float: right; padding: 12px; border: 1px solid #fff; background: #ccc; text-align: center; font-weight: bold; font-size: 17px; color: #306fad; width: 200px;}
.jpchassiscontent .callbox a {color: #dd2828; text-decoration: underline; font-size: 17px; font-weight: bold;}
.jpchassiscontent .callbox a:hover {color: #dd2828; text-decoration: none;}

/* MARVING */
.marvingabout {display: block; background: #dcdbdb url(marving/gray-bottom.png) bottom no-repeat; margin-bottom: 15px; width: 590px;}
.marvingaboutcontent {display: block; padding: 10px 10px 10px 10px; overflow: hidden;}
.marvingaboutcontent h2 {font-size: 16px; color: #dd2828; margin: 0 0 10px 0;}
.marvingaboutcontent .modelbox {display: block; float: right; padding: 12px; border: 1px solid #fff; background: #ccc; text-align: left; font-weight: bold; font-size: 12px; color: #306fad; margin: 0 0 25px 25px;}
.marvingaboutcontent .modelbox a {color: #dd2828; text-decoration: underline; font-size: 17px; font-weight: bold;}
.marvingaboutcontent .modelbox a:hover {color: #dd2828; text-decoration: none;}
.modelbox .list h3 {margin: 0 0 5px 0; padding: 0 0 0 0; width: 110px;}
.modelbox .list {display: block; float: left;}
.modelbox .list ul {margin: 0 0 0 0; padding: 0 0 0 0;}
.modelbox .list li {margin: 0 0 3px 15px; padding: 0 0 0 0;}

.marvingorder {display: block; background: #dcdbdb url(marving/order-bottom.png) bottom no-repeat; margin-top: 15px; width: 590px;}
.marvingordercontent {display: block; padding: 10px 10px 10px 10px; overflow: hidden; background: url(marving/order-top.png) top no-repeat;}
.marvingordercontent h2 {font-size: 16px; color: #dd2828; margin: 0 0 10px 0;}
.marvingordercontent #pdfbox {display: block; float: right; padding: 12px; border: 1px solid #fff; background: #ccc; text-align: center; font-weight: bold; font-size: 12px; color: #306fad; margin: 0 0 25px 25px;}
.marvingordercontent #pdfbox img {margin-bottom: 8px;}
.marvingordercontent #pdfbox a {color: #dd2828; text-decoration: underline; font-size: 17px; font-weight: bold;}
.marvingordercontent #pdfbox a:hover {color: #dd2828; text-decoration: none;}
.marvingordercontent ul {margin: 0 0 0 0; padding: 0 0 0 0;}
.marvingordercontent li {margin: 0 0 8px 15px; padding: 0 0 0 0; list-style-type: square; font-size: 12px;}
.marvingordercontent li a {font-size: 12px;}

/* DIFFERENCE CLIPBOARD */
.clipboard {display: block; width: 566px; background: url(difference/clipboard-bottom.png) bottom no-repeat;}
.eighteen {display: block; background: url(difference/top-18-point.png) top no-repeat;}
.clipboard .twenty {display: block; background: url(difference/top-20-point.png) top no-repeat;}
.clipboardbottom {display: block; width: 566px;}
.clipboardtitle h2 {display: none;}
.clipboardtitle {display: block; padding: 115px 100px 0 85px;}
.clipboardtitle strong {color: #4d8609;}
.clipboardcontent {display: block; padding: 0 100px 45px 85px;}
.clipboardcontent ol {margin: 0 0 0 0; padding: 0 0 0 0;}
.clipboardcontent ol li {margin: 0 0 5px 25px;}
.clipboardcontent ol li strong {color: #000;}

/* OIL FILTERS & AIR FILTERS */
.filterlist {display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.filterlistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.filterlistcontent p {margin-bottom: 0 !important;}
.filterlist h2 {font-size: 19px; margin: 0 0 5px 0; color: #c03232;}
.filterlist h2 img {margin-right: 8px; border: 1px solid #c03232;}
.filterlist h3 {font-size: 15px; margin: 15px 0 5px 0; padding: 0 0 0 0; color: #5ea10f;}
.filterlistleft {display: block; float: left; overflow: hidden; margin-bottom: 10px;}
.filterlistright {display: block; float: right; overflow: hidden; margin-bottom: 10px;}

.filterlistleft dl, .filterlistright dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.filterlistleft dt, .filterlistright dt { float: left; width: 210px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.filterlistleft dd, .filterlistright dd { float: left; width: 65px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}
.custom dt { width: 200px !important;}
.custom dd { width: 75px !important;}
.airfilterlist dl { display: block; width: 570px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.airfilterlist dt { float: left; width: 170px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: bold; overflow: hidden !important;}
.airfilterlist dd { float: left; width: 100px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important;}

.filterlistleft dt strong, .filterlistleft dd strong, .filterlistright dt strong, .filterlistright dd strong, .airfilterlist dd strong { font-size: 12px !important;}

.filterlistleft a:link, .filterlistleft a:visited, .filterlistright a:link, .filterlistright a:visited, .airfilterlist a:link, .airfilterlist a:visited
 {text-decoration: underline; font-size: 12px !important;}
.filterlistleft a:hover, .filterlistright a:hover, .airfilterlist a:hover {text-decoration: none;}
.airfilterlist dd.rightlink {text-align: right !important;}
.battery dt {width: 135px !important;}
.battery dd {width: 140px !important;}

/* SCOOTER BRAKE PADS & SHOES */
.brakelistleft {display: block; float: left; overflow: hidden; margin-bottom: 20px;}
.brakelistright {display: block; float: right; overflow: hidden; margin-bottom: 20px;}
.brakelistleft h2, .brakelistright h2 {margin: 0 0 0 0; padding: 3px; color: #fff; background: #c03232; width: 275px;}

.brakelistleft dl, .brakelistright dl { display: block; width: 275px; margin: 0 0 0 0; padding: 0 0 0 0; overflow: hidden !important; font-size: 12px !important;}
.brakelistleft dt, .brakelistright dt { float: left; width: 210px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; font-weight: normal; overflow: hidden !important;}
.brakelistleft dd, .brakelistright dd { float: left; width: 65px; border-bottom: 1px solid #ccc; margin: 0 0 0 0; padding: 4px 0 4px 0; overflow: hidden !important; text-align: right !important;}
.brakelistleft dt strong, .filterlistleft dd strong, .filterlistright dt strong, .filterlistright dd strong, .airfilterlist dd strong { font-size: 12px !important;}

.brakelistleft a:link, .brakelistleft a:visited, .brakelistright a:link, .brakelistright a:visited {text-decoration: underline; font-size: 12px !important;}
.brakelistleft a:hover, .brakelistright a:hover {text-decoration: none;}

/* AFX HELMETS */
.helmetcats {display: block; overflow: hidden;}
.helmetcats ul {display: block; width: 100px; margin: 0 9px 9px 9px; padding: 0 0 0 0; float: left;}
.helmetcats li {list-style-type: none !important; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center;}
.helmetcats li a {font-size: 11px !important; font-weight: bold !important; color: #306fad;}

/* YUASA BATTERIES */
.batterylist {display: block; width: 590px; background: url(lists/filter-list-bottom.png) bottom no-repeat; padding-bottom: 10px; margin-bottom: 15px;}
.batterylistcontent {display: block; padding: 10px; background: url(lists/filter-list-top.png) top no-repeat; overflow: hidden;}
.batterylistcontent p {margin-bottom: 0 !important;}
.batterylist h2 {font-size: 19px; margin: 5px 0 5px 0; color: #c03232;}

.batterylistcontent ul {display: block; margin: 10px 0 0 0; padding: 0 0 0 0; float: left; width: 140px;}
.batterylistcontent li {margin: 0 0 5px 15px; padding: 0 0 0 0;}
.batterylistcontent li a {font-size: 13px !important;}

/* JQUERY BOOKMARKS */
/* jQuery Bookmark styles v1.1.3 */
#sharethispage {display: block; width: 590px; height: 35px; background: url(bookmarks-bg.png) no-repeat; margin-top: 15px;}
#sharethiscontent {display: block; padding: 10px 0 0 140px;}

.bookmark_popup_text img {border: none; vertical-align: bottom;}
.bookmark_popup {display: none; position: absolute; z-index: 100;}
.bookmark_popup ul {float: left;}
.bookmark_list {display: inline-block; float: left; list-style-type: none; font-size: 80%; margin: 0px; padding: 0px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */font-size: 80%;}
.bookmark_list li {float: left; list-style-type: none !important; margin: 0px; padding: 0px;}
.bookmark_compact {}
.bookmark_compact li {width: 37px; height: 16px; margin: 0px; padding: 0px; list-style-type: none !important;}
.bookmark_list a {width: 100%; text-decoration: none; cursor: pointer;}
.bookmark_list span {display: inline-block; width: 16px; height: 16px;}
.bookmark_list img {border: none;}

/* THREE BANNERS */
#threebanners ul {margin: 0 0 0 0; padding: 0 0 0 0;}
#threebanners li {display: block; float: left; list-style-type: none !important; margin: 0 0 0 0; padding: 0 0 0 0;}
#threebanners li.middle {margin: 0 40px 0 40px;}

/* FOOTER */
#footer {font-size: 12px; margin: 10px 0 0 0; width: 950px;}

#footertopmenu {display: block; width: 950px; height: 32px; background: url(footer/top-menu.png) no-repeat; color: #fff;}  
#footertopmenucontent {display: block; padding: 8px 10px 0 10px;}
#copyright {float: left; font-weight: bold;}
#footerlinks {float: right; text-align: right; color: #ffb758;}
#footerlinks a {color: #ffb758; text-decoration: none; font-size: 12px; font-weight: bold;}
#footerlinks a:hover {color: #ffb758; text-decoration: underline; font-size: 12px; font-weight: bold;}

#footersubnav {display: block; clear: both; margin-top: 10px; height: 163px; width: 950px; background: url(footer/submenu-bg.png) no-repeat;}
#footersubnavcontent {display: block; padding: 10px 12px 0 10px;}

#footersubnav #fulfillment {display: block; float: left; width: 430px; margin-right: 25px;}
#footersubnav h4 {margin: 0 0 0 0; font-size: 14px; color: #1f4b76;}
#footersubnav #cservice h4, #footersubnav #shoppinghelp h4 {color: #333;}
#footersubnav ul {margin: 5px 0 0 0; padding: 0 0 0 0;}
#footersubnav li {margin: 0 0 5px 16px; padding: 0 0 0 0; list-style-type: square; color: #333; font-size: 11px;}
#footersubnav li strong {color: #333;}
#footersubnav li a {text-decoration: underline;}
#footersubnav li a:hover {text-decoration: none;}
#footersubnav #cservice {display: block; float: left; margin-right: 25px;}
#footersubnav #shoppinghelp {display: block; float: left;}
#footersubnav #cservice li, #footersubnav #shoppinghelp li {list-style-type: square; margin: 0 0 5px 15px; color: #1f4b76;}
#footersubnav #footerbuttons {display: block; float: right; height: 141px; width: 139px; background: url(footer/submenu-button.png) no-repeat;}

#footer #sitelinks {margin-top: 10px; font-size: 10px; color: #999;}
#footer #sitelinks a {font-size: 10px; text-decoration: underline; color: #999;}
#footer #sitelinks a:hover {font-size: 10px; text-decoration: none; color: #999;}

#footermenu {display: none;}

.SingleProductDisplayFreeShip {display: block; padding-top: 4px;}
.SingleProductDisplayFreeShip, .SingleProductDisplayFreeShip a:link, .SingleProductDisplayFreeShip a:active, .SingleProductDisplayFreeShip a:visited
{
	font-size: 12px;
	color:#78BD63;
	font-weight:bold;
}
.CartProductDisplayFreeShip {display: block;}
.CartProductDisplayFreeShip a:link, .CartProductDisplayFreeShip a:active, .CartProductDisplayFreeShip a:visited
{
	font-size: 11px;
	color:#78BD63;
	font-weight:bold;
}

/* CeeBox 1.4.1 CSS Document */

#cee_next {background-image: url(ceebox/cee-next-btn.png);}
#cee_prev {background-image: url(ceebox/cee-prev-btn.png);}
#cee_closeBtn {background-image:url(ceebox/cee-close-btn.png);}
.cee_overlayMacFFBGHack {background: url(ceebox/macFFBgHack.png) repeat;}
#cee_box {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#cee_count {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#cee_nav {position: absolute; top:15px; left:0px; z-index:20; visibility:visible;}
#cee_next,#cee_prev {height:100%; width: 49%; text-indent:-10000px; text-decoration:none; visibility:visible; background-position:10000px 10000px; background-repeat:no-repeat;}
#cee_next {float:right;}
#cee_prev {float:left;}
#cee_next:hover{background-position: right 50%;}
#cee_prev:hover{background-position: left 50%;}
#cee_box a:link {color: #666666;}
#cee_box a:visited {color: #666666;}
#cee_box a:hover {color: #000;}
#cee_box a:active {color: #666666;}
#cee_box a:focus{color: #666666;}
#cee_closeBtn {background-repeat: no-repeat; display:box; width:58px; height:28px; float:right; text-indent:-10000px; margin: 6px 10px 0 0;}
#cee_closeBtn:hover {background-position: 0px -28px;}
#cee_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.cee_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #cee_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#cee_box {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; text-align:left; top:50%; left:50%;}
* html #cee_box { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#cee_box img#cee_img, #cee_box object {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#cee_box object {}
#cee_cap{height:25px; padding:7px 30px 10px 15px; float:left;}
#cee_close{height:25px; padding:11px 25px 10px 0; float:right;}
#cee_closeAjax{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#cee_ajaxTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#cee_title{background-color:#e8e8e8; height:27px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-radius-top-left:3px; -webkit-border-radius-top-right:3px; border-radius-top-left:3px; border-radius-top-right:3px;}
#cee_ajax{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#cee_ajax.cee_modal{padding:15px;}
#cee_ajax p {padding:5px 0px 5px 0px;}
#cee_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ background: url(../images/loadinganimation.gif);}
* html #cee_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#cee_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #cee_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#cee_iframe{clear:both; border:none; margin-bottom:-1px; margin-top:1px;}
