/* Color: Black */

body {
	background: #0c0e0d url('../../MotoLuxe/images/repeating-background.gif') repeat-x 50% 0;
	color: #c9c9c9; /* was #959595 */
/*	padding-top:180px; */ /* testing only */
}
a {
	color: #7dbbd3; /* was #959595 */
	font-weight: normal;
	text-decoration: underline;
}
a:hover {
	color: #fff;
}
h2 {
/*	color: #8fd7f4; */ color:#fff; /* replace blue with white */
	font-style: italic;
}
h3 {
	color: #fff;
/*	font-style: italic; */ /* Disabled by Adrian - This breaks IE layout (widens it too much) during express checkout! DUMB! */ 
}
h4 {
/*	color: #8fd7f4; */ color:#fff; /* replace blue with white */
}
hr {
	background: #2c2c2c;
}

input[type="text"], input[type="radio"], input[type="checkbox"], input[type="password"]{
/*	background: transparent; */
	padding:2px;
}
input[type="button"],input[type="submit"] {
	margin:0;
	padding:0;
	max-height:21px; /* must be no taller than input text box plus it's padding in order to stop pushing text input box downwards */
/*	height:21px; */
	font-size:11px;
	height:auto;
	padding:3px 4px 4px;
	width:140px;
	vertical-align:top;
	background: transparent url('../../MotoLuxe/images/dark/Button140px.gif') 50% 50% no-repeat;
	color:#ddd;
}
input[type="button"]:hover, input[type="submit"]:hover  {
	background: transparent url('../../MotoLuxe/images/dark/Button140px_hover.gif') 50% 50% no-repeat;
	color:#fff;
}

.ExpressCheckout input[type="button"], .ExpressCheckout input[type="submit"], div.Widest input[type="button"], div.Widest input[type="submit"] {
	width:180px;
	background: transparent url('../../MotoLuxe/images/dark/Button180px.gif') 50% 50% no-repeat;
}
.ExpressCheckout input[type="button"]:hover, .ExpressCheckout input[type="submit"]:hover, div.Widest  input[type="button"]:hover, div.Widest  input[type="submit"]:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button180px_hover.gif') 50% 50% no-repeat;
}

input[type="button"]#apply_code, input[type="submit"]#apply_code {
	width:50px;
	background: transparent url('../../MotoLuxe/images/dark/Button50px_grey.gif') 50% 50% no-repeat;
}
input[type="button"]:hover#apply_code, input[type="submit"]:hover#apply_code  {
	background: transparent url('../../MotoLuxe/images/dark/Button50px_grey_hover.gif') 50% 50% no-repeat;
}

a.Button, a.ButtonBold, a.ButtonBoldDark  {
	display:block;
	text-align:center;
	height:21px;
	line-height:21px;
}
input.Button, a.Button {
	width:140px;
	background: transparent url('../../MotoLuxe/images/dark/Button140px.gif') 50% 50% no-repeat;
/*	text-transform:uppercase; */
	text-decoration:none !important;
	font-weight:bold;
	font-size:11px;
	color:#ddd;
}
.ButtonSmallText {
/*	font-size:10px !important; */
}
input.Button:hover, a.Button:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button140px_hover.gif') 50% 50% no-repeat;
	color:#fff;
}
input.ButtonBold, a.ButtonBold {
	width:140px;
	background: transparent url('../../MotoLuxe/images/dark/Button140px.gif') 50% 50% no-repeat;
/*	text-transform:uppercase; */
	text-decoration:none !important;
	font-weight:bold;
	font-size:11px;
	color:#ddd;
}
input.ButtonBold:hover , a.ButtonBold:hover{
	background: transparent url('../../MotoLuxe/images/dark/Button140px_hover.gif') 50% 50% no-repeat;
	color:#fff;
}
input.ButtonBoldDark, a.ButtonBoldDark {
	width:140px;
	background: transparent url('../../MotoLuxe/images/dark/Button140px_grey.gif') 50% 50% no-repeat;
/*	text-transform:uppercase; */
	text-decoration:none !important;
	font-weight:bold;
	font-size:11px;
	color:#bbb;
}
input.ButtonBoldDark:hover, a.ButtonBoldDark:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button140px_grey_hover.gif') 50% 50% no-repeat;
	color:#eee;
}

a.Button180 {
	width:180px;
	background: transparent url('../../MotoLuxe/images/dark/Button180px.gif') 50% 50% no-repeat;
	font-weight:normal;
}
a.Button180:hover{
	background: transparent url('../../MotoLuxe/images/dark/Button180px_hover.gif') 50% 50% no-repeat;
}

#ReorderForm  input.Button {
	background: transparent url('../../MotoLuxe/images/dark/Button170px.gif') 50% 50% no-repeat;
	width:170px;
}
#ReorderForm  input.Button:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button170px_hover.gif') 50% 50% no-repeat;
}
#LoginButton {
	margin-bottom:6px;
}
ul.ShippingAddressList  form {
	margin-top:10px;
}
.SelectShippingAddress select {
	margin-bottom:10px;
}
#TopMenu {
	width:628px;
	height:32px;
	top:auto;
	right:auto;
	margin-left:350px;
	position:absolute; /* This requires the Header height to be 248px instead of 216px ! */
}

#TopMenu li {
	border-left: 1px solid #333;
}
#TopMenu li.First {
	border-left: none;
}
#TopMenu li a:hover {
/*	color:#fff; */
}
#TopMenu ul {
	float:right;
	margin:10px 0 0 0;
}
#TopMenu li a, #TopMenu li div {
/*	color: #ccc; */
	margin-top: 0px; /* top reset 13px margin */
	padding: 0 5px;
	font-size: 0.9em; /* top override 0.85em setting */
}
#TopMenu li div a {
/*	color: #ccc; */
	text-decoration:none;
}
#TopMenu li div#LoginText a {
	font-weight:bold;
}

#Container {
/*	background: url('../../MotoLuxe/images/dark/logo-for-background.gif') 0 -73px no-repeat; */
	overflow:visible;
}

#Header {
/*	background: url('../../MotoLuxe/images/dark/HeaderPhone.gif') 448px 46px no-repeat; */
}

/* Pages Menu */
#Menu {
/*	background: url('../../MotoLuxe/images/dark/bg_navi.gif') 0 0 no-repeat; */
}
#Menu ul {
}
#Menu li {
}
#Menu li a {
	color: #d4d4d4;
/*	font-style: italic; */
	font-weight:bold;
/*	background: url('../../MotoLuxe/images/dark/navi_divider.gif') 0 0 no-repeat; */
}
#Menu li:hover a, #Menu li.over a{
}
#Menu li ul li a {
	color: #a9a9a9; /* was #959595 */ 
/*	font-style: normal; */
	font-weight: normal;
/*	background-image: none; */
/*	background-color: #0c0e0d; */
}
#Menu li ul li a:hover {
	color: #d4d4d4;
/*	background-color: #2d2d2d; */
}
#Menu li a { /* first level */
	display: block;
	font-size: 1.2em;
	text-align: center;
	text-decoration: none;
	padding: 0px 6px 2px 6px;
	height: 22px; /* menu height (26px) less menu top padding */
}
#Menu li.First a {
/*	background-image: none; */
	padding-left: 6px;
	margin-left:6px;
}
#Menu li a:hover	{
	text-decoration: underline;
}
#Menu li ul { /* second level */
	top: 24px; /* same as menu height (26px) unless extra space needed for sub menu upper graphic or smaller if other needs */
	font-size: 0.9em;
/*	background: transparent; */
/*	z-index: 1; */
}
#Menu li ul li { /* second level */
	background: transparent;
}
#Menu li ul li a { /* second level */
	padding: 6px 12px 6px 12px;
	font-size: 1em;
	margin: 0;
	width: 136px; /* 160px minus padding */
	height: auto;
}

#Outer {
}

#Wrapper {
	padding: 0; /* reset top padding */
}

#Logo {
	background-position: 0 0;
	background-repeat: no-repeat;
}

#Logo h1 {
	color: #2c2c2c;
	font-style: italic;
}
#Logo h1 a {
	color: #2c2c2c;
}


#SearchForm {
	background: transparent url('../../MotoLuxe/images/dark/search_bg.gif') 0 0 no-repeat;
	color: #d4d4d4;
	position:absolute;
	top:198px; /* same as bike menu */
	left:0px;
	border:0px none;
	padding:0;
	margin:0;
	width:978px;
	height: 50px; /* Header height (226px) + TopMenu height (32px) - top setting (208px)  */
}
#SearchForm form {
	background: transparent url('../../MotoLuxe/images/dark/search_input_bg.gif') 11px 21px no-repeat;
	padding:0;
	margin:0;
	border:0px none;
	padding: 4px 10px;
	height:42px; /* div height minus padding - needed to avoid cutting off background graphic */
}
#SearchForm label {
	color: #a9a9a9; /* was #959595 */
	display:block;
	padding:0;
	margin:0;
	border:0px none;
}
#SearchForm input.Textbox {
	background: none;
	border: 0px none;
	color: #2c2c2c;
	width:100px;
	padding:0; /* Reset 2px value inherited from styles.css */
	margin:0;
	height:auto; /* Reset height setting ! */
	margin-left:19px;
	margin-right:3px;
/*	margin-top:3px; */ /* can't use a top margin as this also pushes the button position down */
	padding: 3px 0;
}
#SearchForm input.Textbox:focus {
/*	background: transparent url('../../MotoLuxe/images/dark/search_input_focus_bg.gif') 0 0 no-repeat; */
/*	background: #F2F2F2; */
/*	outline: none; */
}
#SearchForm input.Button {
	width:26px;
	background: transparent url('../../MotoLuxe/images/dark/Button26px.gif') 50% 50% no-repeat;
	text-transform:uppercase;
	font-weight:bold;
/*	font-size:0.9em; */
	padding-left:2px;
}
#SearchForm input.Button:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button26px_hover.gif') 50% 50% no-repeat;
}
#SearchForm a {
	color: #d4d4d4;
}
#SearchForm a:hover {
	color: #fff;
}

#SideCouponCodeBox input.Textbox {
	padding:3px;
	background:#fff;
}
#SideCouponCodeBox input.Button {
	width:26px;
	background: transparent url('../../MotoLuxe/images/dark/Button26px.gif') 50% 50% no-repeat;
/*	font-size:1.1em; */
	text-transform:uppercase;
	padding-left:2px;
}
#SideCouponCodeBox input.Button:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button26px_hover.gif') 50% 50% no-repeat;
}

#SideNewsletterBox input.Button {
	background: transparent url('../../MotoLuxe/images/dark/Button90px.gif') 50% 50% no-repeat;
	margin-top: 6px;
	vertical-align: middle;
	width:90px;
/*	font-size:1.1em; */
/*	font-size:11px;
	height:auto;
	padding:3px 4px 4px; */
}
#SideNewsletterBox input.Button:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button90px_hover.gif') 50% 50% no-repeat;
}
.Content .CompareButton input.Button {
	width:170px;
	background: transparent url('../../MotoLuxe/images/dark/Button170px_grey.gif') 50% 50% no-repeat;
}
.Content .CompareButton input.Button:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button170px_grey_hover.gif') 50% 50% no-repeat;
}
.Left .CompareButton input.Link, .Right .CompareButton input.Link {
	width:auto;
	background: none;
	display:block;
	text-decoration:underline;
	color:#aaa;
}
.Left .CompareButton input.Link:hover, .Right .CompareButton input.Link:hover {
	color:#fff;
}

.Content  input.AddButton {
/*	background: transparent url('../../MotoLuxe/images/dark/AddCartButton140px.gif') 50% 50% no-repeat;
	width:140px; */
	background: transparent url('../../MotoLuxe/images/dark/AddCartButton170px.gif') 50% 50% no-repeat;
	width:170px;
	padding-left:20px;
/*	font-size:0.95em; */
/*	text-transform:uppercase; */
	font-weight:bold;
}
.Content input.AddButton:hover {
/*	background: transparent url('../../MotoLuxe/images/dark/AddCartButton140px_hover.gif') 50% 50% no-repeat; */
	background: transparent url('../../MotoLuxe/images/dark/AddCartButton170px_hover.gif') 50% 50% no-repeat; /* change second position value for vertical movement (100px) */
}

.Content  input.WishListButton {
	background: transparent url('../../MotoLuxe/images/dark/Button170px_grey.gif') 50% 50% no-repeat;
	width:170px;
/*	text-transform:uppercase; */
	font-size:10px;
	padding-bottom:5px;
}
.Content input.WishListButton:hover {
	background: transparent url('../../MotoLuxe/images/dark/Button170px_grey_hover.gif') 50% 50% no-repeat;
}

a.CheckoutButton {
	background: transparent url('../../MotoLuxe/images/dark/CheckoutButton190px.gif') 50% 50% no-repeat;
	color:#ddd !important;
	text-decoration:none !important;
	height:21px;
	line-height:21px;
/*	text-transform:uppercase; */
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	padding:3px 2px 3px 30px;
	width:158px; /* 190px minus the padding */
	margin-left:10px;
	text-align:center;
	display:block;
}						
a.CheckoutButton:hover {
	background: transparent url('../../MotoLuxe/images/dark/CheckoutButton190px_hover.gif') 50% 50% no-repeat;
	color:#fff !important;
}

a.CheckoutButtonFastCart {
	background: transparent url('../../MotoLuxe/images/dark/CheckoutButton190px.gif') 50% 50% no-repeat;
}						
a.CheckoutButtonFastCart:hover {
	background: transparent url('../../MotoLuxe/images/dark/CheckoutButton190px_hover.gif') 50% 50% no-repeat;
}
.modalClose:hover  {
	color:#7DBBD3;
	text-decoration:underline !important;
}
#ModalContainer {
	top: 1% !important; /* Changed by Adrian - was 15% */
}
#ModalContainer.modalContainer { /* Added by Adrian */
	top: 1% !important;
/*	position:absolute !important; */
}
#ModalContainer.modalContainer.ModalContentWithButtons { /* Added by Adrian */
	top: 10% !important;
/*	position:fixed !important; */
}

.QuickSearch {
	margin-top:6px;
}

.Left .FeedLinkSide, .Right .FeedLinkSide { /* added by Adrian */
	margin:0; /* reset */
	padding:0; /* reset */	
	margin-left: -2px;
	margin-right: 3px;
}
.Left .FeedLinkSide a, .Right .FeedLinkSide a{ /* added by Adrian */
	margin:0;
	padding:0;
}
.Left .FeedLinkSide img, .Right .FeedLinkSide img{ /* added by Adrian */
	position:relative;
	margin:0;
	padding:0;
	top:1px;
}

.Content .FeedLink { /* added by Adrian */
	margin:0; /* reset */
	padding:0; /* reset */	
	margin-left: 0px; /* was 6px */
	margin-right: 6px;
}
.Content .FeedLink a{ /* added by Adrian */
	margin:0;
	padding:0;
}
.Content .FeedLink img{ /* added by Adrian */
	position:relative;
	margin:0;
	padding:0;
	top:4px;
}

.Left {
}
.Left .Block {
/*	background: #0d110e; */
/*	border: 1px solid #2c2c2c; */
	overflow:visible;
/*	border-left: 1px solid #BE1E2D;
	border-right: 1px solid #BE1E2D; */
	background: transparent url('../../MotoLuxe/images/dark/side_blockbottom_tall.gif') 0 bottom no-repeat;
/*	background: #1E0000 url('../../MotoLuxe/images/dark/side_blockbottom.gif') 0 bottom no-repeat; */
	padding-bottom:12px; /* make room for bottom graphic ?? */
	position:relative;
	margin-top:30px; /* 16px to make up for h2 negative top setting + 14px for correct spacing between blocks */
}
.Left .Block#SideCartContents {
	background: transparent url('../../MotoLuxe/images/dark/side_blockbottom_tall_cart.gif') 0 bottom no-repeat !important;
}
.Left .Block#SideCartContents h2{
	color:#fff;
	background: transparent url('../../MotoLuxe/images/dark/side_h2_light_cart.gif') 0 0 no-repeat !important;
}
.Left .BlockContent {
	background: transparent url('../../MotoLuxe/images/dark/side_blockcontent.gif') 1px 0 no-repeat;
	position:relative; /* to overlap transparent part of background graphic with h2 graphic (see next line also) */
	margin-top:-26px; /* to overlap transparent part of background graphic with h2 graphic (top also works but pushes bottom graphic down - doesn't bring up bottom of block) */
	padding-top:20px; /* to make up for top part of new background graphic */
	padding-bottom:0px; /* to remove extra space and make new bottom graphic look better placed */
	min-height:120px; /* was 100px based on 120px minus all residual padding & margin figures - necessary to make sure new background graphics don't cross over */ /* now changed from 134 to 120 */ 
}
.Left .Block#SideCartContents .BlockContent{
	background: transparent url('../../MotoLuxe/images/dark/side_blockcontent_cart.gif') 1px 0 no-repeat !important;
	color:#111;
}
.Left .Block#SideCartContents .BlockContent a{
	color:#333;
}
.Left .Block#SideCartContents .BlockContent a.ViewCartLink{
	color:#00baed;
	font-weight:700;
}
.Left .Block#SideCartContents .BlockContent a:hover{
	color:#ff0000;
}
.Left h2 {
	position:relative; /* to bring h2 up out of the block div slightly (for graphical reasons - see next line also) */
	top:-16px; /* to bring h2 up out of the block div slightly (for graphical reasons) */
	min-height:20px; /* necessary to make sure new background graphics don't cross over - attention! and padding is added to this height!! */
	color: #eee;
	font-weight:bold;
	font-style:normal;
	width:auto;
	padding: 12px 4px 12px 8px; /* left + right must total no more than 12px */
	background: transparent url('../../MotoLuxe/images/dark/side_h2_light.gif') 0 0 no-repeat;
}
.Left h2 a {
	color: #d4d4d4;
}
.Left li {
}
.Left li a {
	color: #a9a9a9; /* was #959595 */
}
.Left li a:hover {
	color: #fff;
}
.Left #SideCategoryList li ul {
}


.Content {
}
.Content a {
}
.Content.Wide {
}
.Content.Widest {
}


.Right {
}
.Right .Block {
/*	background: #0d110e; */
/*	border: 1px solid #2c2c2c; */
	overflow:visible;
/*	border-left: 1px solid #BE1E2D;
	border-right: 1px solid #BE1E2D; */
	background: transparent url('../../MotoLuxe/images/dark/side_blockbottom_tall.gif') 0 bottom no-repeat;
/*	background: #1E0000 url('../../MotoLuxe/images/dark/side_blockbottom.gif') 0 bottom no-repeat; */
	padding-bottom:12px; /* make room for bottom graphic ?? */
	position:relative;
	margin-top:30px; /* 16px to make up for h2 negative top setting + 14px for correct spacing between blocks */
}
.Right .BlockContent {
	background: transparent url('../../MotoLuxe/images/dark/side_blockcontent.gif') 1px 0 no-repeat;
	position:relative; /* to overlap transparent part of background graphic with h2 graphic (see next line also) */
	margin-top:-26px; /* to overlap transparent part of background graphic with h2 graphic (top also works but pushes bottom graphic down - doesn't bring up bottom of block) */
	padding-top:20px; /* to make up for top part of new background graphic */
	padding-bottom:0px; /* to remove extra space and make new bottom graphic look better placed */
	min-height:134px; /* was 100px based on 120px minus all residual padding & margin figures - necessary to make sure new background graphics don't cross over */
}
.Right h2 {
	position:relative; /* to bring h2 up out of the block div slightly (for graphical reasons - see next line also) */
	top:-16px; /* to bring h2 up out of the block div slightly (for graphical reasons) */
	min-height:20px; /* necessary to make sure new background graphics don't cross over - attention! and padding is added to this height!! */
	color: #eee;
	font-weight:bold;
	font-style:normal;
	width:auto;
	padding: 12px 6px 12px 8px; 
	background: transparent url('../../MotoLuxe/images/dark/side_h2_light.gif') 0 0 no-repeat;
}
.Right h2 a {
	color: #d4d4d4;
}
.Right li {
}
.Right li a {
	color: #a9a9a9; /* was #959595 */
}
.Right li a:hover {
	color: #fff;
}


#Footer {
	margin-top:0px; /* reduce top margin - 30px inherited from styles.css */
	background: #0c0e0d url('../../MotoLuxe/images/dark/footer-background.gif') 50% 0 no-repeat;
	padding-top:64px;
}
#Footer p {
	text-align:left;
	padding-left:20px;
}
#Footer a {
}

.Content .ProductList li,
.fastCartContent .ProductList li {
/*	border: 1px solid #2c2c2c; */ /* Removed by Adrian as part of IE6 fix */
	background: #0c0f0d url('../../MotoLuxe/images/dark/ProductListBg.gif') 0 0 repeat-x;
}
.Content .ProductList li:hover,
.Content .ProductList li.Over,
.fastCartContent .ProductList li:hover,
.fastCartContent .ProductList li.Over {
}
.Content .ProductList .ProductImage {
	background: #000;
}
.Content .ProductList .ProductDetails {
}
.ProductList strong, .ProductList strong a {
	color: #a9a9a9; /* was #959595 */
}
.ProductList strong a:hover {
	color: #fff;
}
.ProductPrice, .ProductList em {
/*	color: #8fd7f4; */ color:#fff; /* replace blue with white */
}
.ProductList .Rating {
	color: #7e7e7e;
}
.Content .FeaturedProducts .ProductList li {
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}



.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
/*	color: #8fd7f4; */ color:#fff; /* replace blue with white */
	font-style: italic;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	background: url('../../MotoLuxe/images/dark/bg_topseller.gif') 2px 150px no-repeat;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
}
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
	background: #fff;
}


.Breadcrumb {
	border-bottom: 1px solid #2c2c2c;
}


.NewsletterSubscription input {
/*	background: #fff; */
/*	color: #2c2c2c; */
/*	border: 1px solid #fff; */
}


/* Quick Search */
.QuickSearch { background: #fff; border: 1px solid darkred; }
.QuickSearch a {  text-decoration: none; font-weight:bold; }
.QuickSearchTitle td, .QuickSearchAllResults td { color: #2c2c2c; }
.QuickSearchResultName { color: #2c2c2c; }
.QuickSearchHover td{ background: #eee; }
.QuickSearchHover a { text-decoration: underline; color: #1c1f1f; }
.QuickSearchResult .Price { color: #7e7e7e; }
.QuickSearchHover a:hover { color: #1c1f1f; }
/* .QuickSearchAllResults a { background: url('../../MotoLuxe/images/dark/QuickSearchAllResultsButton.gif') no-repeat right; } */
.QuickSearchAllResults a {
	background: transparent url('../../MotoLuxe/images/dark/Button170px_whitematte.gif') no-repeat right;
	display:block;
	height:21px;
	line-height:21px;
	width:170px;
	text-indent:0;
/*	text-transform:uppercase; */
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	float:right;
	color:#ccc;
}	
.QuickSearchAllResults a:hover {
	background: url('../../MotoLuxe/images/dark/Button170px_whitematte_hover.gif') no-repeat right;
	color:#fff;
}

.CompareItem { width:200px; border-left: solid 1px #2c2c2c; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #2c2c2c; }
.CompareFieldTop { border-bottom:solid 1px #2c2c2c; }
.CompareFieldTop a:hover { /* color: #8fd7f4; */ color:#fff; /* replace blue with white */}
.CompareCenter { border-left:solid 1px #2c2c2c; border-bottom:solid 1px #2c2c2c; }
.CompareLeft { border-left:solid 1px #2c2c2c; border-bottom:solid 1px #2c2c2c; }


table.CartContents, table.General {
	border: 1px solid #2c2c2c;
}
.CartContents thead tr th, table.General thead tr th {
	background: #1c1f1f;
	border-bottom: 1px solid #2c2c2c;
}
.CartContents tfoot .SubTotal td {
	border-top: 1px solid #2c2c2c;
}
/* General Tables */
table.General tbody tr td {
	border-top: 1px solid #2c2c2c;
}


.Right .SideCart p {
	color: #a9a9a9; /* was #959595 */
}
.ViewCartLink {
	background: url('../../MotoLuxe/images/dark/cart_on_white.gif') no-repeat 3px 2px;
}
.MiniCart h3 {
	color: #d4d4d4;
	font-size: 1.4em;
}
.MiniCart .SubTotal {
/*	color: #8fd7f4; */ color:#fff; /* replace blue with white */
}
.JustAddedProduct {
	padding-bottom: 10px;
	border-bottom: 1px solid #2c2c2c;
}
.JustAddedProduct strong, .JustAddedProduct a {
	color: #a9a9a9; /* was #959595 */
	text-decoration: none;
}
.JustAddedProduct a:hover {
	text-decoration: underline;
}


.CategoryPagination {
	color: #a9a9a9; /* was #959595 */
	background: #1c1f1f;
	border: 1px solid #2c2c2c;
}


.CheckoutRedeemCoupon {
	background: #1c1f1f;
	border: 1px solid #2c2c2c;
}


.SubCategoryList, .SubBrandList {
	background: #1c1f1f;
	border: 1px solid #2c2c2c;
}


.InfoMessage {
	background: #eee url('../../MotoLuxe/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #7e7e7e;
	border: 1px solid #2c2c2c;
}
.SpecificInfoMessage {
	color: #7e7e7e;
	background-color: #f8e4d1;
	border: 1px solid #2c2c2c;
}
.SuccessMessage {
	background: #eee url('../../MotoLuxe/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #7e7e7e;
	border: 1px solid #2c2c2c;
}
.ErrorMessage {
	background: #eee url('../../MotoLuxe/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #7e7e7e;
	border: 1px solid #2c2c2c;
}


.ComparisonTable {
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #1c1f1f;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	border: 1px solid #2c2c2c;
	background: #1c1f1f;
}


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #2c2c2c;
	color: #fff;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #1c1f1f;
	color: #a9a9a9; /* was #959595 */
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #a9a9a9; /* was #959595 */
	padding-left:40px; /* was 80px */
	margin-right:100px; /* was 120px */
}


/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #2c2c2c;
}
.TabNav li a {
	border: 1px solid #2c2c2c;
	background: #1c1f1f;
	color: #a9a9a9; /* was #959595 */
}
.TabNav li a:hover {
	color: #fff;
}
.TabNav li.Active a {
	background: #2c2c2c;
}



.CreateAccount {
	border-right: 1px solid #2c2c2c;
}
.SortBox {
	color: #a9a9a9; /* was #959595 */
}
.SortBox option {
	color: #2c2c2c;
}
.SearchTips .Examples  {
	background: #1c1f1f;
	border: 1px solid #2c2c2c;
}
.Meta, .Availability, .LittleNote, .LittleNotePassword, .DownloadExpires, .SoldOut, small, .CartContents .CartProductFieldsLink, .WrappingOptions, .TransitTime  {
	color: #7e7e7e;
}
.CurrencyList dd {
	border: 1px solid #2c2c2c;
	background-color: #1c1f1f;
}
.CurrencyList a.Sel {
	background-color: #2c2c2c;
}
#TopMenu li.Flag img.Selected {
	border: 2px solid #2c2c2c;
}
.SharePublicWishList {
	background-color:#1c1f1f;
	border:1px solid #2c2c2c;
}
.OrderItemMessage {
	background: #eee;
	color: #7e7e7e;
}
.PrimaryProductDetails .ProductThumb {
	background: #fff;
	border: 1px solid #2c2c2c;
}
.PrimaryProductDetails .ProductThumb a {
	color: #2c2c2c;
}
.PrimaryProductDetails .ProductThumb a:hover {
	color: #a9a9a9; /* was #959595 */
}
.Field250.ISSelectReplacement { /* Full search form tickbox bg */
	color: #2c2c2c;
}
.Required, .DownloadExpiresToday {
/*	color: #8fd7f4; */ color:#fff; /* replace blue with white */
}


/* Product Videos */

#VideoContainer {
	border: 1px solid #2C2C2C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.currentVideo {
	background-color: #2D2F31;
}

.videoRow:hover {
	background-color: #313436;
}

.ProductMain table.ExpectedReleaseDate td {
	border-color: #323537;
	background-color: #323537;
	color: #D4D4D4;
}

.CartContents .ItemShipping th {
	border-bottom-color: #2c2c2c;
	border-top-color: #2c2c2c;
	background: #1c1f1f;
}


/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */
#SideCategoryList .sf-menu li ul li {
}

/* Root menu item when expanded */
#SideCategoryList .sf-menu .sfHover a,
/* Child menu item links */
#SideCategoryList .sf-menu li ul a {
	background-color: #232526;
}

/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a,
/* Child menu item while hovering */
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
	background-color: #232526;
}

/* End: category flyout styles */



/* start fast cart styles */
#fastCartContainer {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 13px;
}
.fastCartContent h2 {
	/* color: #009E0F; */
	color: #330000;
	background-color:transparent;
}
.fastCartContent h3 {
	/* color: #BB6F21; */
	color: #800000;
	background-color:transparent;
}
.fastCartSummaryBox {
	/* background-color: #DDFEDA; */
	background-color: #ecebff;
	color: #330000;
	border: 1px solid #d8ebff;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
	color: #075899;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
	color: #800000;
}
.fastCartContent .Quantity {
	color: #828DB3;
}
.fastCartContent p {
	/* color: #444444; */
	color: #440000;
}
.fastCartContent .ProductList li {
	background-color: #FFF;
}
/* end fast cart styles */	



/** Adrian additions/edits begin (for MOTOLUXE based on ISC 6.1.18) **/

.CheckoutLink {
	background: url('../../MotoLuxe/images/dark/cartexpress_on_white.gif') no-repeat 0px 2px;
}
#Menu {
}
#Menu ul {
}
#Menu ul li {
/*	z-index:1; */
}
#Menu li a{ /* first level settings (inherited by all other levels) */
}
#Menu li a:hover{ /* first level settings (inherited by all other levels) */
	color:#fff;
}
#Menu li.First a {
	color: #a9a9a9; /* was #959595 */
}
#Menu li.HasSubMenu:hover { /* first level settings (but only when second level is present) */
}
#Menu li.HasSubMenu li {
	background: transparent url('../../MotoLuxe/images/dark/menu_sub_bottom.gif') 0 100% no-repeat;
	padding-bottom:18px;
	margin-bottom:-18px;
}
#Menu li.HasSubMenu a { /* first level settings (but only when second level is present) */
	background: transparent url('../../MotoLuxe/images/dark/menu_sub_pointer.gif') 50% 100% no-repeat;
}
#Menu li.HasSubMenu:hover a { /* first level settings (but only when second level is present) */
	color: #fff;
	background: transparent url('../../MotoLuxe/images/dark/menu_sub_pointer_hover.gif') 50% 100% no-repeat;
}
#Menu li.HasSubMenu a:hover { /* first level settings (but only when second level is present) */
}
#Menu li ul li:hover { /* second level settings (all need to be forced due to first level settings) */
}
#Menu li ul li a { /* second level settings (all need to be forced due to first level settings) */
	color: #a9a9a9 !important; /* off white */ /* was #959595 */
/*	background-color: transparent; */
	background-image: none !important;
}
#Menu li ul li a:hover { /* second level settings (all need to be forced due to first level settings) */
	color:#fff !important;
	text-decoration: underline !important;
/*	background-color: transparent; */
/*	background-image: none; */
}
#Menu li ul {
/*	border:1px solid #444; */
	border:0px none;
	background: transparent url('../../MotoLuxe/images/dark/menu_sub_top.gif') 0 0 no-repeat;
	padding-top:20px; /* make room for top graphic */
}


#BikeMenu {
/*	overflow:visible; */
	font-size: 0.85em; /* was 12px */
/*	background: url('../../MotoLuxe/images/dark/bg_bikemenu.gif') 0 0 no-repeat;  */ /* need to break bg_navi.gif file */
}
#BikeMenu li a{ /* first level settings (inherited by all other levels) */
/*	color:#c11826; */ /* specific red */
	color:#00baed; /* specific light blue */
	font-weight: bold;
}
#BikeMenu li a:hover{ /* first level settings (inherited by all other levels) */
	color:#fff;
}
#BikeMenu li.HasSubMenu:hover a { /* first level settings (but only when second level is present) */
	color: #fff;
	background: transparent url('../../MotoLuxe/images/dark/bike_search_column_pointer.gif') 50% 100% no-repeat;
	cursor:default;
}
#BikeMenu li.HasSubMenu, #BikeMenu li.HasSubMenu:hover { /* first level settings (but only when second level is present) */
	background: transparent url('../../MotoLuxe/images/dark/bike_search_column_topline_pointer.gif') 50% 0% no-repeat;
}
#BikeMenu li.HasSubMenu a:hover { /* first level settings (but only when second level is present) */
}
#BikeMenu li.Last, #BikeMenu li.Last:hover { /* first level settings (but only when second level is present) */
	background: transparent url('../../MotoLuxe/images/dark/bike_search_column_topline_pointer_last.gif') 50% 0% no-repeat;
}
#BikeMenu li ul li a { /* first level settings (but only when second level is present) */
	background: none !important;
}

#BikeMenu li.EmptyFirst, #BikeMenu li.EmptyFirst:hover {
	width:202px; /* li width (190px) plus padding plus left and right border allowance */
	border:none !important;
	background: transparent url('../../MotoLuxe/images/dark/bike_search_column_header.gif') 0 0 no-repeat !important;
}
#BikeMenu li.EmptyFirst a {
	height:8px !important;
	cursor:default !important;
}
#BikeMenu li ul {
/*	border:1px solid #2d2d2d; */
	padding-bottom:14px; /* make room for bottom graphic */
	background: transparent url('../../MotoLuxe/images/dark/bike_search_column_footer.gif') 0 bottom no-repeat;	
}
#BikeMenu li ul li a {
/*	border-top:1px solid #2d2d2d; */
}

#BikeMenu li ul li {
	background: #4c0202 url('../../MotoLuxe/images/dark/bike_search_column_bg.gif') 0 0 repeat-x !important; 
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#BikeMenu li ul li:hover { /* second level settings (all need to be forced due to first level settings) */
	background: #000 url('../../MotoLuxe/images/dark/bike_search_column_bg_hover.gif') 0 0 repeat-x !important; 
}
#BikeMenu li ul li a { /* second level settings (all need to be forced due to first level settings) */
/*	font-size:0.85em; */ /* was 11px */ /* makes second level text smaller than headings */
	color:#ddd !important; /* off white */
	font-weight: normal !important;
/*	background: #3d3d3d url('../../MotoLuxe/images/dark/side_blockcontent.gif') 0 0 repeat-x !important; */
	cursor:pointer !important;
}
#BikeMenu li ul li a:hover { /* second level settings (all need to be forced due to first level settings) */
	color:#fff !important;
/*	background-color: #c11826 !important; */ /* burgundy red(ish) */
/*	background-image:none !important; */
	text-decoration: underline !important;
}


.Content .ProductList li {
/*	border:1px solid #850000; */
/*	border:1px solid transparent; */ /* needed to stop grid layout messing up - not any more - removed to fix IE6 */
	background: transparent url('../../MotoLuxe/images/dark/productdetails_list_bg_top.gif') 0 0 no-repeat;
	padding-top:20px; /* leave space for LI top background image to show through - need to zero the padding-top and margin-top settings below ?? */
/*	padding-bottom:1px; */ /* remove excess space between bottom graphic and bottom of LI - had to increase to 1px to fix Firefox layout issue - not any more - removed to fix IE6 */
	min-height:0; /* reset minimum height - need new minimum height setting below */ 
}
.Content .ProductList li .ProductDetails {
/*	border:1px solid #850000; */
	padding-top:0px; /* only needs applying if padding-top setting of the LI is 20px instead of 10px */
	background: transparent url('../../MotoLuxe/images/dark/productdetails_list_bg_bottom.gif') 0 bottom no-repeat;
	margin-bottom:0px; /* remove excess space between bottom of product details div and bottom of LI */
	padding-bottom:0.1em; /* ensures add to cart and other final items don't touch the bottom border */
	min-height:10em; /* new minimum height setting */ 
}
.Content .ProductList.List li .ProductDetails { /* added by Adrian to counteract above and improve search result layout */
	background: none;
}
.Content .ProductList .ProductImage {
	background: transparent;
	margin-top: 0px; /* only needs applying if padding-top setting of the LI is 20px instead of 10px */
}
.Content .ProductList.List .ProductImage {
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
	background: transparent url('../../MotoLuxe/images/dark/productdetails_list_bg_top_hover.gif') 0 0 no-repeat;
}
.Content .ProductList li:hover .ProductDetails, .Content .ProductList li.Over .ProductDetails {
	background: transparent url('../../MotoLuxe/images/dark/productdetails_list_bg_bottom_hover.gif') 0 bottom no-repeat;
}

.Content .ProductList.List li { /* very important to counteract below settings for search results list */
	background-image: none;
	background-color: #191919;
	border:1px solid #444;
}
.Content .ProductList.List li:hover .ProductDetails, .Content .ProductList.List li.Over .ProductDetails { /* very important to counteract above settings for search results list */
	background: none;
}
.Content .ProductList.List li:hover, .Content .ProductList.List li.Over { /* very important to counteract above settings for search results list */
	background-image: none;
	background-color: #101010;
	border:1px solid #ccc;
}

/* following 2 entries need BREAKing in the style.css file */
.Content .ProductList .ProductImage img.BREAK { /* added by Adrian - also need to adjust image size settings in Control Panel to wide format (ratio of 0.75 - 0.8) */
	padding-top: 15px;
	padding-bottom: 15px;
}
.Content .ProductList.List .ProductImage img.BREAK { /* added by Adrian to counteract above and improve search result layout */
	padding-top: 0px;
	padding-bottom: 0px;
}

#SearchPageHeader p.InfoMessage {
	display:none; /* Adrian disable search page header info as it looks crap! */
}


.ProductActionAdd, .ProductQty {
	text-align:center;
}
.Content .ProductActionAdd a {
	background: transparent url('../../MotoLuxe/images/dark/Button140px_lightmatte.gif') 50% 50% no-repeat;
	color:#bbb;
	text-decoration:none !important;
	width:140px;
	height:21px;
	line-height:21px;
	display:block;
	padding-bottom:1px;
}
.Content .ProductActionAdd:hover a {
	background: transparent url('../../MotoLuxe/images/dark/Button140px_lightmatte_hover.gif') 50% 50% no-repeat;
	color:#fff;
}
.Left .ProductActionAdd, .Right .ProductActionAdd {
	text-align:left;
}
.Left .ProductActionAdd a, .Right .ProductActionAdd a {
	text-align:center;
	background: transparent url('../../MotoLuxe/images/dark/Button114px_lowprofile_grey.gif') 50% 50% no-repeat;
	color:#ccc;
	text-decoration:none !important;
	width:114px;
	height:17px;
	line-height:17px;
	display:block;
	padding-bottom:1px;
}
.Left .ProductActionAdd:hover a, .Right .ProductActionAdd:hover a{
	background: transparent url('../../MotoLuxe/images/dark/Button114px_lowprofile_grey_hover.gif') 50% 50% no-repeat;
	color:#fff;
}
.Content .ProductQty a {
	background: transparent url('../../MotoLuxe/images/dark/Button170px.gif') 50% 50% no-repeat;
	color:#bbb;
	text-decoration:none !important;
	width:140px;
	height:21px;
	line-height:21px;
	display:inline;
/*	padding:2px 3px 4px 3px; */
	padding:3px 2px;
}
.Content .ProductQty:hover a {
	background: transparent url('../../MotoLuxe/images/dark/Button170px_hover.gif') 50% 50% no-repeat;
	color:#fff;
}
.TickSign {
 	display:inline;
	padding-right:28px;
	background: transparent url('../../MotoLuxe/images/dark/TickSign17px.gif') 50% 50% no-repeat;
/*	cursor: none !important;
	text-decoration: none !important; */

	position:absolute;top:6px;right:10px;color:transparent;
}

#Menu li ul li a.LangLiveLink {
	color:white !important;
	font-weight: 700;
	text-decoration: none !important;
	cursor:default !important;
}

.LIGHTLINKS a{
	/*color:#0c0e0d;*/
}
.LIGHTLINKS a:hover{
	color:red;
}

.BlogDate {
	margin-left:10px;
	font-size:0.9em;
	font-style:italic;
	color:#666;
	line-height:26px;
}
