@charset "UTF-8";
* { background-repeat:no-repeat; background-position:left top; }
body { color:#444; background:#000 center top no-repeat fixed; }
a { color:#444; }
a:hover {color: #555;}
h2, h3, h4, h5, h2 a, a.page-link, .color, legend{ color:#181818; }

.error { color:#F00; }

#top-navigation ul li {
						margin:0 5px 0 0;
}
.item38, .item26  a  *{ background:none !important; }
.breadcrumbs {color: #555; text-size:12px;}

#main-navigation a, #bike-information h3 { color:#FFF; }
#main-navigation a:hover, #main-navigation li#current.active a { color:#EB6F24; }
#main-navigation li#current.active li a { color:#FFF; }

#main-navigation ul li ul li ul li a { color:#000; }
#main-navigation ul li ul li ul li.active a { color:#EB6F24; }
#main-navigation ul li ul li ul li + li a { border-top:1px solid #999; }

/* Quick Links */
#quick-links #bike-information { background-image:url('../images/quick-links/bike-information.png'); }
#quick-links ul li.item29 a { background-image:url('../images/quick-links/order-brochure.gif'); }
#quick-links ul li.item30 a { background-image:url('../images/quick-links/request-service.png'); }
#quick-links #request-service a { background-image:url('../images/quick-links/request-service.png'); }

#bike-information a { color:#000; }
#bike-information li + li a { border-top:1px solid #BBB; }
#bike-information a:hover { color:#CCC; }
#quick-links #latest-news { background:#000 url('../images/quick-links/latest-news-bottom.gif') no-repeat left bottom; }
#quick-links #latest-news h3 { background-image:url('../images/quick-links/latest-news.gif'); }
#quick-links #latest-news ul { border-right:1px solid #6c3311; border-left:1px solid #6c3311; }

/* Main Content */
/*#main-content { background-image:url('../images/content/content-top.png'); }*/
#main-content .article-header, .contentpane .article-header { border-bottom:1px solid #EB6F24;}
#main-content #page ul li { padding:0 0 0 12px; background:url('../images/content/bullet.png') no-repeat 0 7px; }
	
.homepage.column1 h2 { background:url('../images/content/latest-promotions.png') no-repeat center top;}
.homepage.column2 h2 { background:url('../images/content/dealer-announcements.png') no-repeat center top; }
.homepage h2 + p { color:#EB6F24; }

ul#news-list a.news-item { color:#EB6F24; }

#footer p a { color:#EB6F24; }

/* Careers */
ul#job-list h3.job_title a { color:#EB6F24; }
.browseDiv { background:url('../images/content/browse.gif') no-repeat center top; }
/* contact page */
input, textarea, select { color:#000; background:#fff; border:1px solid #999; }
/*button, input[type="submit"] { color:#FFF; background:#EB6F24; border:0; }*/
button.cancel { background:#807C7C; }
.contact-address a { color:#CCC; }
.contact-address .label, .team-contact dt { color:#EB6F24; }
.career-form { border-top:1px solid #555; border-bottom:1px solid #555; }

.team-contact img { border:1px solid #555; }

/* New Bikes */
ul.new-bikes li.harley-davidson a { background-image:url('../images/new-bikes/harley_bike_button.gif'); }
ul.new-bikes li.buell a { background-image:url('../images/new-bikes/buell_bike_button.gif'); }
ul.bike-dealer li.dyna a { background-image:url('../images/new-bikes/dyna.gif'); }
ul.bike-dealer li.softail a { background-image:url('../images/new-bikes/softail.gif'); }
ul.bike-dealer li.sportster a { background-image:url('../images/new-bikes/sportster.gif'); }
ul.bike-dealer li.vrsc a { background-image:url('../images/new-bikes/vrsc.gif'); }
ul.bike-dealer li.touring a { background-image:url('../images/new-bikes/touring.gif'); }
ul.bike-dealer li.xr1200 a { background-image:url('../images/new-bikes/xr1200.gif'); }
ul.bike-dealer li.cvo a { background-image:url('../images/new-bikes/cvo.gif'); }

ul.bike-dealer li.buell-sportbike a { background-image:url('../images/new-bikes/buellsportbike.gif'); }
ul.bike-dealer li.buell-adventure a { background-image:url('../images/new-bikes/buelladventure.gif'); }
ul.bike-dealer li.buell-street a { background-image:url('../images/new-bikes/buellstreet.gif'); }

ul#bike-category .bike-name, #bike-details .bike-name { color:#000; }
ul#bike-category .bike-name.buell, #bike-details .bike-name.buell  { color:#FFF; }

#bike-details #features ul li { background:url('../images/content/bullet.png') no-repeat 0 8px; }

/* Used Bikes */
#used-stock-locator { border-bottom:1px solid #EB6F24; }
#used-stock-locator input { border:none; }
#used-stock .price { border-top:1px solid #EB6F24; }
.used-stock-item .details { color:#999; }
.used-stock-item .price, #used-stock .price { color:#EB6F24; }
.used-stock-item .marker, #used-stock  .marker { color:#FFF; } 

/* Send to friend */
/*body.mailto { background:#000; font-family:verdana }
body.mailto .componentheading { color:#EB6F24; text-transform:uppercase }
body.mailto p, body.mailto a { color:#EB6F24 }*/
#mailtoForm .buttons { border-top:1px solid #EB6F24; }

/* Sitemap */
#sitemap ul a { color:#BBB; }
#sitemap ul ul a { color:#AAA; }
#sitemap ul ul ul a { color:#999; }


ul.home_buttons { width:500px;padding-top:20px;}
li.latest_promotions_button{float:left; width:238px; height: 223px; display: block;margin-right:5px;}
li.dealer_announcement_button{float:left; width:238px; height: 223px; display: block;}
ul.home_buttons li.latest_promotions_button { background:url('../images/content/latest-promotions-button.png') no-repeat center top;}
ul.home_buttons li.dealer_announcement_button { background:url('../images/content/dealer-announcements-button.png') no-repeat center top;}
ul.home_buttons li.latest_promotions_button  a {float:left; width:238px; height: 223px; display: block;}
ul.home_buttons li.dealer_announcement_button  a {float:left; width:238px; height: 223px; display: block;}
ul.home_buttons span {display:none;}

/* vm stylings */
#vmMainPage {color:#181818;}
#vmMainPage h3, #vmMainPage h1 { font-size:16px; font-weight:bold; text-align:left;}
#vmMainPage .browseProductContainer  {float:left;border-bottom:1px solid #666;}
#vmMainPage .browseProductImageContainer { width:200px; float:right; text-align:center; font-size:11px}
#vmMainPage .browseProductImageContainer img {border:1px solid #ccc}
#vmMainPage .browseProductDescription  {width:280px; margin-top:10px;float:left; padding-bottom:10px;}
#vmMainPage .browseProductTitle { color: #555; background:none; text-transform:none; font-size:15px; margin:0 0 0 -11px}
#catNav ul.pagination { display: inline; list-style-type: none;}
#catNav ul.pagination li {width:auto; padding-right:10px; margin-top:-3px;}
#pageNav {float:left;}
#catNav { text-align:left; background:url('../images/store/filter_back.gif') no-repeat;color:#bbb;font-weight:normal;height:37px;padding:10px 0 0 10px; font-size:11px;}
#catNav  form { float:right}
#catNav  form select {margin-right:15px; }
#catNav  ul li a {color:#ddd;}
#catNav  ul li a:hover {color:#fff;}

#vmMainPage h3, #vmMainPage h2, h2.componentheading { font-size:11px; color:#fff; padding:6px 12px; margin:0 0 16px; background-repeat:no-repeat; background-position:left top; background-image:url('../images/main-menu/long-item.gif'); }




#recentProducts { margin-top:15px;}

#product_view img {margin-right:20px}
#product_view a {font-size:11px}
/*
#categorylistitem {display:none}
*/

.cart_head {
background-image:url(../images/store/basket_header.gif);
background-position:bottom right; 
background-repeat:no-repeat;
display:block;
height:39px;
margin:0;
width:160px;
}
.cart_body {
background-image:url(../images/store/basket_body.gif);
background-position:bottom right; 
background-repeat:no-repeat;
display:block;
width:159px;
color: #666;
}

.continue_link {
font-size:0.1em;
text-indent:-9999px;
color:#fff;
background:url(../images/store/back-to-shop.png) no-repeat scroll center center;
display:block;
float:left;
width:60px;
height:16px;
}
.checkout_link {
font-size:0.1em;
text-indent:-9999px;
color:#fff;
background:url(../images/store/checkout.png) no-repeat scroll center center;
display:block;
float:right;
width:38px;
height:16px;
}

h3.browseProductTitle { width:275px }
.vmCartModule { padding:10px;}
.vmCartModule div { margin:3px 0; }
.imageThumbWrapper { height: 200px;width:200px;border:1px solid #ccc; text-align:center; background-color:#fff;}
.imageThumbWrapper img {}
.catDescription  {text-align:center;width:200px; font-weight:bold;}

.vmlinklist {display:inline;width:192px;}
/*.vmlinklist {display:inline;width:193px;position:absolute; top:45px;}*/
/* #left_col {position: absolute; top:400px;} */

.addtocart_button {
background:transparent url(../images/store/add-to-cart.jpg) no-repeat scroll center center;
width:103px;
clear:both;
height:20px;
border:0px;
}

#product_view #quantity_box {float:left; margin-left:125px;margin-top:22px}
#quantity_box {float:left; margin-left:42px;margin-top:22px}
#add_to_basket_button {float:left; margin-top:-20px;}
.browseAddToCartContainer {margin:10px 0;float:left; width:400px; display:block; text-align:left;}
.browseAddToCartContainer img {float:left; clear:right; margin-bottom:25px}
.quantity_box_button_up {background:white; background-repeat:no-repeat; background-position:center ; background-image:url(../../components/com_virtuemart/themes/default/images/up_small.gif);}
.quantity_box_button_down {background:white; background-repeat:no-repeat; background-position:center ; background-image:url(../../components/com_virtuemart/themes/default/images/down_small.gif);}

#image_thumbs {width:500px;}
#image_thumbs img {float:left; margin-left:20px;}

.vmCartContainer, .vmCartContainer .vmCartChild {
background:none;
border:0px;
float:left;
padding:3px;
width:auto;
}

#emailForm input.continue {background:transparent url(../images/store/continue.png) no-repeat scroll center center; border:none; width:70px; height:21px; float:left; font-size:0.1em; text-indent:-9999}

#add_to_basket_button_product {
background:transparent url(../images/store/add-to-cart.jpg) no-repeat scroll center center;
width:103px;
height:20px;
border:0px;
float:left;
margin-right:10px;
margin-top:-20px;
}

#basket {background:#fff; font-size:11px; margin-bottom:20px; line-height:12px; border-left:1px solid #f1f1f1}
#basket th, #basket td {padding:5px 10px; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1}
#basket_headers {background:#000; color:#fff}

.sectiontableentry1 form { margin-top:10px}
.sectiontableentry1 form input#coupon_code {height:21px; margin-right:10px}
.sectiontableentry1 form input.button {background:transparent url(../images/store/continue.png) no-repeat scroll center center; border:none; width:70px; height:21px; font-size:0.1em; text-indent:-9999;}


#side_thumb {float:left; width:50px; height:50px;}

#featured_product_table,  #top_ten_products_column {text-align:left; background:#fff;}
#top_ten_products_column {border-left:1px solid #eb6f24; border-right:1px solid #eb6f24}
#featured_product_table {border-left:1px solid #ababab; border-right:1px solid #ababab}
#featured_product_table img, #top_ten_products_column img {float:right; width:50px; height:50px; margin-right:5px}

#show_product_name_div {float:left; width: 100%;line-height:12px;border-top:#ccc solid 1px}
#top_ten_table_cell #show_product_name_div {border-top:#EB6F24 solid 1px}
#main-navigation #show_product_name_div a {text-transform:none; color:#000; font-weight:bold; padding:10px 10px 0px}
#show_product_image_div {height:60px;width: 53px;float:right;}
#main-navigation #show_product_image_div a {padding:0}
#show_product_price_div {width: 100%;float:left;text-align:left;padding-bottom:10px}
#show_product_price_div span {margin-left:10px; color:#eb6f24; font-size:12px; }
#show_product_name_description {text-transform:none; color:#000; padding:0 0 11px 10px; width:123px; float:left}

#quick-links {font-size:10px; padding:10px 0 0px}
#quick-links a {color:#000; font-weight:bold; }
#quick-links #show_product_name_div {padding:10px; width:138px }
#quick-links #show_product_name_description { width:90px }
#quick-links #show_product_image_div {margin-right:5px}

#minicart_total { font-weight:bold; color:#EB6F24; border-top:1px solid #ccc }
#minicart_cartlink a { display:block; background:url(../images/store/basket.jpg) no-repeat center top; height:20px; font-size:0.1em }

#top_ten_head {background:url(../images/quick-links/best-sellers.png) no-repeat left top; height:103px; width:160px; margin-top:5px}
#top_ten_foot {background:url(../images/quick-links/best-sellers-bottom.gif) no-repeat left top; height:7px; width:160px;}
#featured_head {background:url(../images/main-menu/specials_top.gif) no-repeat left top; height:31px; width:192px;}
#featured_foot {background:url(../images/main-menu/specials_bottom.gif) no-repeat left top; height:28px; width:192px;}

#searchForm {float:right;}
#keyword {background:transparent url(../../public/images/store/bg_search.png) no-repeat scroll 0 0;
border:0 none;
display:block;
float:right;
height:13px;
padding:10px 20px 7px 36px;
width:140px;
font-size:10px;}

#top-navigation {float:left; display:block; margin-bottom:-2px; position:relative;  height:20px;}
#top-navigation-right {float:right; display:block;}


.sf-menu a {
padding:9px 8px 12px 9px;
text-decoration:none;
}

.sf-menu li a span {padding:6px 13px 10px 13px; font-size:11px; line-height:0.8em}
#footer-text p {color:#666;}
#footer-text ul li a {color:#777;}
#footer-text ul li a:hover {color:#aaa;}

.sf-menu li {
float:left;
position:relative;
}

.r58frmElem {color: #333;}
.r58frmElem textarea {color: #999;}
#CONTACT_FORM legend {padding: 0 5px 0 5px; color: #333;}

.shop_info, .shop_tip, .shop_error {
width:461px;
background-color: #fff; 
margin:1pt 1pt 1em 0em;
background-position:-7px -5px;
padding:5px 0 5px 38px;
}

/*#order_details th {padding: 8px 0px; font-size:14px; font-weight:bold;}*/

#order_details_customer_information {width:100%;margin-bottom:20px; margin-top:10px;}
 /* #order_details_customer_information th {padding: 8px 10px; font-size:14px; font-weight:bold;} */
#order_details_customer_information td {padding: 2px 10px;}


#order_details_shipping_information {width:100%;}
/* #order_details_shipping_information th {padding: 8px 10px; font-size:14px; font-weight:bold;}
#payment_information th {padding: 8px 0px; font-size:14px; font-weight:bold;}*/

#order_details_shipping_information td {padding: 2px 10px;}

#order_details_shipping_information, #order_details_customer_information { background-color: #efefef; border:1px solid #ccc; font-size:12px; }
.order_label {font-weight:bold;}
.formLabel {font-weight: normal; font-size: 11px;}

