/************************************
* Reset Trick
*************************************/
*
{
	margin: 0px;
	padding: 0px;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#menubar {
	width: 1003px;
	height:47px;
}

#menubar, #menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	white-space:normal;
}

#menubar a {
	border-right: 1px solid #999; 
	color: #eee;
	cursor: pointer;
    display:block;
	float: left;
	font-size: 1em;
	font-weight:bold;
	height:47px;
	text-align: center;
	text-decoration: none;
}

#menubar a span
{
	height:47px;
    display:table-cell; 
	text-align: center;
	vertical-align:middle; 
	padding-left:2px;
}

#menubar li 
{
    padding-top:2px;
    float: left;
}

#menubar li .dropDownOuter
{
    clear: left;
	display: none;
	float: left;
}

#menubar li:hover .dropDownOuter, #menubar li.hvr .dropDownOuter 
{
	display: block;
	z-index: 1000;
}

#menubar li .dropDownInner
{
	background: #fff url(images/menu_subgrad.jpg) repeat-x top;
	position: absolute;
	z-index: 1000;
}

.Menu_Arrow
{
    margin-top:-2px;
}

#menubar .dropDownInner img 
{
	display: block;
	height:10px;
}
#menubar .dropDownInner li 
{
	border-bottom: 1px solid #999;
	float: none;
}
#menubar .dropDownInner a  
{
    border-right: 0;
	color: #333;
	display: block;
	float: none;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	text-align: left;
	white-space:nowrap;
}

#menubar .dropDownInner a:hover
{
    text-decoration: underline;
}

.menuStyle
{
    height:47px; 
    border-right:1px solid white; 
    width:95px;
}

#PopUp
{
    display: none; 
    z-index:9999; 
    color:Black; 
    position: absolute; 
    left: 250px; 
    top: 250px; 
    border: solid black 1px; 
    padding: 10px; 
	background: #fff url(images/TrustedSeller_subgrad.gif) repeat-x top;
    text-align: justify; 
    font-size: 12px; 
    width: 500px;
}

.box{
    background: #fff;
    padding-bottom:10px;
    padding-left:12px;
    padding-bottom:10px;
    padding-top:12px;
    border:3px solid #7EB238;
}

.boxholder{
    clear: both;
    padding-right:10px;
}

.tab{
    float: left;
    height: 26px;
    width: 538px;
    margin: 0  1px  0 0;
    text-align:left;
    background: #7EB238 url(images/OfferTAB.gif) no-repeat;
    padding-left:10px;
    vertical-align:middle;
    display:inline;
}

.tabtxt{
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding:  1px 0 0px 10px;
}



#hotProductsleft 
{
		float:left;
		width:50px;
		margin:5; 
		font-size:80%;
}

#hotProductsright 
{
		float:right;
		width:50px;
		margin:0; 
		font-size:80%;
}
	
.hotProductscolumn-in 
{
		margin:0; 
		height:250px;
		vertical-align:middle;
		text-align:center;
}
	
#hotProductsBox
{ 
	    padding-left:10px;
	    border:1px solid gray; 
	    height:150px; 
	    width:635px;
}

#hotProductsHeader
{
         padding-top:5px; 
         padding-bottom:5px;
         height:20px;
}
   
.hotProductSpacing
{
         padding-right:22px;
}
    
.hotproductImageBox
{
         border:1px solid gray; 
         padding:5px;
}

H1.blue
{ 
	color:#29719f;
}

H2.blue
{ 
	color:#29719f;
}

H3.blue
{
	color:#29719f;
}

.BlueText
{
	color:#29719f;
}

/* Shop redirect specific css */


.redirectBody
{
	margin:50px 0px; 
	padding:0px;
    background: none;
    text-align:center;
}

.border
{
    border:1px solid gray;
}

.centered {
	width:600px;
	margin:0px auto;
	text-align:center;
	padding:15px;
}

.redirectText
{
  font-size: medium;   
  padding-left:20px;
  padding-right:20px;
}

.redirectRetailerFullname
{
    font-size: medium;
}


/************************************
* Layout background-color:#2674A5;  
*************************************/

.KeywordSearchBG
{
  margin-right:12px;
  padding-left:10px;
  padding-top:5px;
  background-color: #2674A5; 
  color:White;
  /* IE 8 background bug fix.  Without this, there is no BG colour.*/
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2674A5,endColorstr=#2674A5);
  zoom: 1;
}

.KeywordSearchButtonBG
{
  margin-right:12px;
  padding-left:10px;
  padding-bottom:10px;
  background-color:#4F96C2;   
  color:White;
  height:32px;
}

body
{
	font-family: arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 2px 0 0 0;
}

a
{
	color: #0985D3;
}

img
{
	border: none;
}

ul
{
	list-style: none;
    list-style-position: outside;
    list-style-type: none;
}

div#container
{
	margin: 0px auto;
	width: 1003px !important;
	width: 1020px;
	text-align: left;
}

div#pageIntro div.headingWrapper
{
	margin: 0 0 10px 0;
	border-bottom: 5px solid #900;
	background: #990000 url(images/header-grad.gif) top;
}

div#pageIntro h2
{
	position: relative;
	left: -140px;
	padding: 0 0 4px 0;	
	font-size: 1.9em;
	color: #fff;
	text-indent: 0.45em;
	letter-spacing: 1px;
	font-family: verdana;
	font-weight: normal;
	text-transform: uppercase;
}

div#pageIntro p
{
	font-size: 1.2em;
	margin: 0 10px 10px 10px;
}

body.home div#mainContent,
body.sellBike div#mainContent 
{
	background: #fff url(images/bg_home_faux_columns.gif) 0 0 repeat-y;
}

body.login div#mainContent
{
	background: none;
}

body.login div#mainContent
{
	border-top: 10px solid #F00215;
}

body.home div#homePageColumns
{
	float: left;
	display: inline;
	width: 770px;
}

div#footerLinks A
{
	 text-transform:uppercase;
	 color: #797979;
	 line-height:20px;
	 font-weight:normal;
}

div#footerSEOLinks A
{
	 text-transform:uppercase;
	 color: #797979;
	 line-height:20px;
	 font-weight:normal;
}

div#footer
{
	background:  #F00116 url(images/bg_footer.gif) repeat-x top;
	padding: 9px 0 9px 0;
	color: #fff;
	clear: both;
	font-size: 1.2em;
    width: 1003px;
     text-align:left;
}

div#footer p
{
    margin-left: 22px
}

div#footer a,
div#footer a:link, 
div#footer a:visited
{
	color: #fff;
	text-decoration: underline;
}

div#footer a:hover, 
div#footer a:active
{
	color: #fff;
	text-decoration: none;
}

/************************************
* Headers
*************************************/

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.1em;
}

/************************************
* Clear fix
*************************************/

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix
{ 
	display: inline-block; 
}
 
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

div.clear
{
	font-size: 0em;
	line-height: 0em;
	clear:both;
	height: 0px;
}

/*******************************************************************
* New header styling
*******************************************************************/

div#headerContainer
{
	width: 1003px;
	background: url(images/header_corners.gif) no-repeat top;
	padding-top: 3px;
	position: relative;
}

div#headerContainer div#header
{
	height: 120px;
	background: #ee1c25 url(images/topgradient.gif) repeat-x bottom;
	padding-top: 10px
}

div#headerContainer .homelinkheader
{
	float: left;
	display: inline;
	width: 250px;
	height: 115px;
	background: url(images/bg_h1_logo.gif) no-repeat;
}

div#headerContainer .homelinkheader a
{
	text-decoration: none;
	width: 245px;
	height: 109px;
	display: block;
	margin-bottom: 14px
}

div#headerContainer div#header ul#globalNav
{
	float: right;
	margin: 0 0 6px 10px;
	width: auto;
	list-style: none;	
}

div#headerContainer div#header ul#globalNav li
{
	font-size: 1.1em;
	color: #000;
	float: left;
	padding: 0 9px 0 10px;
	border-right: 1px dotted #fff;
}

div#headerContainer div#header ul#globalNav li.last
{
	border-right: none;
}

div#headerContainer div#header ul#globalNav li a:link,
div#headerContainer div#header ul#globalNav li a:visited
{
	color: #fff;
	text-decoration: none;
}

div#headerContainer div#header ul#globalNav li a:hover,
div#headerContainer div#header ul#globalNav li a:active
{
	text-decoration: underline;
}

div#headerContainer div#header div.HeaderAdvert
{
	width: 728px;
	height: 90px;
	float: left;
	margin: 0 0 0 10px;
	text-align: center;
}


div#headerContainer ul#primaryNav
{
	background:#D21F27;
}

div#headerContainer ul#primaryNav li
{
	border-right:1px solid #C51C23;
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	line-height:24px;
}

div#headerContainer ul#primaryNav li a {
	color:#FFFFFF;
	display:block;
	float:left;
	height:26px;
	padding:0pt 8px;
	text-decoration:none;
}

div#headerContainer ul#primaryNav li a:hover {
	background:transparent url(images/primaryNavHover.gif) no-repeat center bottom;
	line-height:20px;
}

div#headerContainer ul#primaryNav li.seventh a {
	background:transparent url(images/primaryNavSelectedBg.gif) repeat-x center bottom;
	color:#000000;
}

div#headerContainer div.search
{
	float: right;
	display: none;
	width: 213px;
	padding-left: 10px;
	padding-right: 10px;
	height: 36px;
	background: url(images/toolsBackground.gif) repeat-x bottom !important;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #9a0000
}

div#headerContainer div.search input.headerSearch
{
	width: 138px;
	padding-bottom: 2px;
	font-size: 1.1em;
	float: left;
	display: inline;
	margin-right: 10px;
}

div#headerContainer div.search input.button
{
	float: left;
	display: inline;
	width: 49px;
}

.searchFiller
{
	height: 19px;
}


/*************************************************************
* Home page header
**************************************************************/
div.pageTitle
{

	padding: 3px 0 3px 0;
	display: block;
	background: #fff
	
}

* html div.pageTitle
{
    display: inline-block
}

div.pageTitle h2
{
	color:#000000;
	float:left;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.8em;
	margin:0px;
	text-decoration:none;
	padding-left: 10px
}

ul.bauerLinks
{
	float: left;
	display: inline;
	font-size: 1em;
	margin: 8px 0 5px 10px;
	padding: 0 0 0 5px;
	list-style: none;
}

ul.bauerLinks li
{
	float: left;
	margin: 0 1px 0 0;
	color: #990000
}

ul.bauerLinks li a
{
	color:#000;
	padding:0 5px 0 5px;
	text-decoration:underline;
}

ul.bauerLinks li a:hover
{
	text-decoration:none;
}


/* Alterations to sort the navigation in footer */

#subfooter #primaryNav li 
{
	display: inline;
	padding-right: 5px;
	text-transform: uppercase;	
	font-weight:normal;
	line-height:20px;
}

#subfooter #primaryNav li a 
{
	color: #797979;
}

#subfooter
{
	padding-top: 10px;
	text-align: center
}

h3 
{
	padding: 3px !important;
	padding-left: 0px !important
	
}
h4 
{
	padding: 3px !important;
	padding-left: 5px !important
}


/* End of Primary */

/* Essentials */
.clear {
	clear: both;
}

.highlightText
{
	color: #2b6e98;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}

.emphasise 
{
	font-style: italic;
	text-transform: lowercase !important
}

/* Layout and Content */

div#mainContent
{
	font-size: 1.3em;
}

div.centralColumnContent
{
    
    text-align:center;
	float: left;
	padding-bottom: 10px;
}

div.leftColumnContent
{
	width: 220px;
	float: left;
	margin-top: 5px;
	position:static;
}

#leftColumnContent div
{
	width:0px;   
}

div.leftColumnContent2
{
	width: 0px;
	float: left;
	margin-top: 5px;
}

body.SearchResults div.rightColumnContent
{
    display: inline;
}

body.ProductDetail div.rightColumnContent
{
	float: right;
    display: inline;
    display:inline;
}

div.rightColumnContent
{
	width: 160px;
	float:right;
    display:inline;
    text-align:right;
}

/* The KeywordSearch */
div#KeywordSearch
{
	color: #fff;
	background: url(images/shopforBG.png) repeat-x bottom #5098C4;
	border-top: 1px solid white;
	padding: 7px 0  4px 0;
	text-align: center;
	font-size:170%;
	font-weight:bold;
	width:1003px;
}

#KeywordSearch a
{
    color:White;
}

div#KeywordSearch select
{
	font-size: 65%;
	vertical-align: middle;
	width: 205px;
}

.txtKeyWordSearch
{
	border: 1px solid #fff;
	vertical-align: middle;
	background: url(images/txtInputShadow.gif) repeat-x top #fff;
	font-weight: normal;
	font-size:110%;
	width: 300px;
	height: 25px;
}

.keywordSearchButton
{
    padding-left:3px;
	vertical-align:bottom;
}


span.categorySeperator
{
	font-weight: bold;
	color: #2B6E98;	
}

/* The Category Dropdown Menu */

div#CategoryNavigation
{   
	background-color:#D21F27;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 0.9em;
	width: 1003px;
	float: left;	
}

div#CategoryNavigationVertHeading 
{
    padding:3px 3px 3px 0px;
	color:Gray;
	font-size:110%;
    font-weight:bold;
}

div#CategoryNavigationVertShopHeading 
{
     padding-left:15px; 
     padding-top:10px; 
     font-size:130%; 
     height:25px; 
     font-weight:bold; 
     background:gray; 
     color:White;
}

div#CategoryNavigationVertouter
{
    border:1px solid gray;
    padding:3px 10px 5px 10px;   
    color:#29719F;
}

div#CategoryNavigationVertouter a
{
     color:#29719F;
}

div#CategoryNavigationVert a
{
	color: #29719F;
}

div#CategoryInnerNavigationVert a
{
    text-decoration:none;
	color: #29719F;
}

div#CategoryInnerNavigationVert a:hover
{
    text-decoration:underline;
	color: #29719F;
}

div#CategoryNavigation a
{
	color: #fff;
}

div#Categorynavigation ul li
{
	list-style: none;
    list-style-position: outside;
    list-style-type: none;  
}

#menuwrapper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #333;
	background-repeat: repeat-x;
    background-image: url(images/navBG.png);
	margin-right:1px;   
	width:1003px; 
	white-space:nowrap;
}


body.CategoriesList div.centralColumnContent
{
    width:617px;
    margin-right:5px !important;
}


/* Featured Merchants */

div#featuredMerchants, div#Merchants, div#featuredProductTop
{
	background: url(images/featuredmerHeader.gif) no-repeat top #ffffff;
	border: 1px solid #fff;
	border-top: 0;
	width: 125px;
	margin-left: 0px;
}

div#Merchants 
{
	margin-bottom: 10px;
	width:160px;
	
}

div#featuredProductTop 
{
	background: url(images/featuredProdHeaderSm.gif) no-repeat top #f8f8f8;
	border: 1px solid #fff;
	margin-bottom: 10px;
	list-style: none;
}

div#Merchants h2, div#featuredProductTop h2
{
	font-size: 1em;
	text-indent: 3px;
	line-height: 2em;
	margin-bottom: 10px;
	text-align:center;
}

div#featuredProductTop h2 
{
	color: #fff;
	text-indent: 30px;
	line-height: 2.2em;
}

div#Merchants h3
{
	font-size: 0.9em;
	margin-bottom: 10px
}

div.innerMerchantArea
{
	
	text-align: center;
	padding-bottom: 10px
}

div.innerMerchantArea ul li 
{
	list-style: none;
}

div#featuredMerchants h2
{
	font-size: 1.1em;
	text-indent: 5px;
	line-height: 2em;
}

img.merchantLogo
{
	margin: 2px;
	padding: 4px;
	border: 1px solid #666
}

div.merchantContact
{
	font-size: 85%;
	margin: 5px 4px 0 0;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	text-align: left;
}

/* Adverts Area Sky Ad */
div#skyAdArea
{
	
	background: #f8f8f8;
	text-align: right;
	
}

div#providerLogo
{
	padding: 5px 0 5px 0;
	background: #f8f8f8;
	margin-left: 3px;
	text-align: center;
	border: 1px solid #fff;
}

/* Featured Product */
div#featuredProduct
{
	width: 268px;
	background: url(images/featuredProdBack.gif) repeat-y top;
	float: right;
	margin-right: 30px;
	margin-bottom: 10px;
	text-align: left
}

div#featuredProductTop a
{
	text-decoration: none;
}

div#show a
{
  color:#fff;
  font-size:80%   
}

div#hide a
{
    color:#fff;
    font-size:80%  
}

div#featuredProduct h3
{
	color: #276388;
	font-size: 1.1em;
	padding: 0 !important
}

.productName
{
	padding: 0 !important;
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 2.2em;
	margin-top: 10px;
}

div#featuredProduct a:hover
{
	color: #000 !important
}

div.featuredInner
{
	padding: 5px;
	height:350px;
	background: url(images/featuredBackFooter.gif) no-repeat bottom	
}

div.featuredHeader
{
	background: url(images/featuredProdHeader.gif) no-repeat top;
	height: 15px;
	padding: 12px 0 0 5px;
}

div.featuredFooter
{
	clear: both;
	height: 2px;
}
span.featuredDescription
{
	font-size: 85%;
	color: #555;
	margin-top: 5px;
}

.featuredProductImage
{
	padding: 10px 23px 10px 23px;
	border: 1px solid #555 !important;
	background: #fff;
}

.featuredPrice
{
	color: #c3171e;
	font-weight: bold;
	font-size: 1.8em;
	display: block;
	width: 148px;
	text-align:right;
	padding-bottom: 10px
}

span.fromOnly
{
	font-weight: bold;
	color: #555;
	display: block;
	margin-top: 10px;
}

.MoreProducts div#CategoryNavigationVertouter
{
	border-color:transparent;
	border-width:0px;	
}

.MoreProducts div#CategoryLayout
{
	width:400px; 
	float:left; 
	text-align:left; 
	margin-right:10px;
}

/* Results Filters */
p.filterCopy 
{
    font-size: 0.85em;
    padding: 0;
    margin: 0 4px 5px 4px;
}
.activeFilter
{
	font-weight: bold;
}

div.removeFilters ul li 
{
    padding: 0 0 5px 0;
    font-weight: bold;
    font-size: 0.85em
}

div.removeFilters ul li a
{
    color: #ffffff;
    font-weight: normal;
}

a.removeFilters a:link 
{
    color:#ffffff;
}

div.removeFilters ul 
{
    border-bottom:1px solid #CCCCCC;
    margin:0px 8px 5px 4px;
}

div#resultFilters
{
    margin: 0 0 5px 0;
}

.refineFilterHeader, div#resultFilters h4
{
    color: #5c5c5c;
    padding-bottom: 3px;
    border-bottom: 1px solid #cccccc;
    margin: 0px 8px 5px 4px;
    padding-left: 0 !important;
    font-size: 90%;
}

.hightlightFilterName
{
    color: #186fa7
}

div#innnerResultFilters
{
	
}

div#resultFilters
{
	border-top: 0;
	margin: 0 0 4px 4px;
}

div#filterFooter
{
    height: 4px;
}

div#resultFilters h3
{
	color: #000;
	font-size: 1.3em;
	text-indent: 22px;
	line-height: 2em
}

div.innerFilterContent
{
	padding: 3px;
}

div#resultFilters select
{
    width: 152px;
    margin-left: 4px;
    margin-bottom: 8px;
    font-size: 85%
}

input.setUndoFiltersButton
{
	background: url(images/undoFilterButton.gif) no-repeat 95% 50%;
	height:25px;
	margin: 0;
	padding: 0;
	margin-top: -6px
}

input.setKeywordFiltersButton
{
	background: url(images/filterKeywordSearch.gif) no-repeat 95% 50%;
    width:125px;
	height:25px;
	margin: 0 0 0 3px;
	padding: 0;
	margin-top: -8px
}

input.setFiltersButton 
{
	background: url(images/setFiltersButton.gif) no-repeat 95% 50%;
	margin: 0;
	padding: 0;
}

div#resultFilters div#innnerResultFilters div#priceSlider div.leftPrice span.priceLimitText,
div#resultFilters div#innnerResultFilters div#priceSlider div.rightPrice span.priceLimitText
{
    font-size: 1em;
    font-weight: bold;
    text-transform: capitalize;
}

div#resultFilters table tr td label
{
	margin-left: 3px
}

/* Price Range Slider Control */
span.priceLimitText
{
	font-size: 0.75em;
	color: #4a4a4a
}

div#priceSlider
{
    margin: 0 0 4px 4px
}

div#priceSlider .setKeywordFiltersButton 
{
	margin: 0 0 0 0;
}

div#resultFilters div#innnerResultFilters div#priceSlider div.leftPrice
{
	margin:0pt 0pt 4px;
}

div#resultFilters div#innnerResultFilters div#priceSlider div.rightPrice input.rightPriceRangeText
{
	margin:4px 0pt 0pt 17px;
}

div#resultFilters div#innnerResultFilters div#priceSlider div.leftPrice input.leftPriceRangeText,
div#resultFilters div#innnerResultFilters div#priceSlider div.rightPrice input.rightPriceRangeText
{
	font-size: 0.9em;
	padding: 2px 0pt;
	width: 55px;
}

p.norefinedResults
{
	font-weight: bold;
	margin: 0;
	border: 1px solid #7f7f7f;
	padding: 15px;
	padding-left: 50px;
	color: #515151;
	background: url(images/exclamationIcon.gif) no-repeat 3% 75% #fff;
}

/* Bread crumb */
div#breadcrumb 
{
    clear:both;
	border-bottom: 1px solid #b4b4b4;
	padding: 7px  6px  5px 9px;
	font-weight: bold;
	
	background: url(images/breadcrumbBack.gif) repeat-x bottom #fff;
	width:988px;
}

div#breadcrumb a
{
	color: #207ab3
}

div.straplineText 
{
	font-weight: normal;
	margin-top: 0px;
	color: #6b6b6b;
	visibility:hidden;
}

#navContainer
{
     border-left: 1px solid #fff; 
     height:45px; 
     width:82px; 
     padding-top:5px;
}

div.straplineText h1
{
	display: inline;
	font-size: 1em;
	font-weight: normal;
}

/* Shopping Landing Page */
div.centralColumnContent div#KeywordSearch
{
	border-top: 0;
}

span.categoryProductCount
{
	font-size: 75%;
	color: #727272;
}

div.centralColumnContent div#KeywordSearch
{
	background: none;
	border-bottom: 0;
	color: #fff;
}

p.propositionText
{
	color: #fff;
	font-size: 90%;
	padding: 5px;
}

div.searchBoxContainer
{
	background: url(images/searchboxcontainer.png) no-repeat top #fff;
	width: 648px;
	margin: auto;
	padding-bottom: 17px;
}

div.searchBoxContainer .txtKeyWordSearch
{
	border: 1px solid #fff;
}

div.categoryHeader h2
{
	color:#464646;
	font-size:190%;
	font-weight:normal;
}

div.categoryHeader 
{
	background: url(images/categoryArrows.gif) no-repeat 50% 100%;
	height: 50px;
	margin: 5px 0 10px 0;
}

p.compareText
{
	color: #606060
}

div.leftCategoryColumn
{
	width: 300px;
	float:left;
	margin: 5px 5px 5px 10px;
	text-align: left;
}

div.rightCategoryColumn
{
	width: 300px;
	float:right;
	margin: 5px 5px 5px 10px;
	text-align: left;
}

div.superCategoryImage
{
	float: left;
	width: 55px;
}

div.linksCategory 
{
	width: 240px;
	float: left;
}

div.superCategoryLinksLeft
{
	float: left;
	width: 300px;
	text-align: left;
	clear: both;
	margin-left: 10px;
	padding-top: 10px;
}

div.superCategoryLinksRight
{
	float: right;
	width:300px;
	text-align: left;
	margin-right: 10px;
	padding-top: 10px;
}

div.superCategoryLinksLeft a,
div.superCategoryLinksRight a
{
	color: #000;
}

div.superCategoryLinksLeft h2 a,
div.superCategoryLinksRight h2 a
{
	color: #990000;
}

div.superCategoryLinksRight h2,
div.superCategoryLinksLeft h2
{
	font-size: 1.3em;
	color: #990000;
}

/* Search Results Page  */


body.SearchResults div.centralColumnContent,
body.ProductDetail div.centralColumnContent
{
	padding-bottom: 0;
}

div#outerResultsTable
{
	font-size: 110%;
	margin-bottom: 10px;
}

div#resultsControls
{
	font-size: 110%
}

table.retailerGrid
{
	width: 100%;
	text-align: left;	
    vertical-align:top;
}

tr.retailerPager td
{
	white-space: nowrap
}
table.retailerGrid tr
{
	background: url(images/dottedLine.gif) repeat-x 2% 100%;
}

table.retailerGrid tr.retailerPager
{
	background: url(images/panelGradBottom.gif) repeat-x bottom;
}

table.retailerGrid table tr
{
	background: none
}

table.retailerGrid tr.retailerPager td
{
	text-align: center
}

table.retailerGrid table
{
	width: 25%;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: nowrap
}

div#EPiPropositionTextTop #productImage,
div#EPiContentRight #productImage,
div#EPiContentLeft #productImage,
div#EPiContentBottom #productImage,
div#EPiContentTopMiddle #productImage
{
	width:150px;
	padding-top:5px;
	float:left;
	padding-bottom:5px;
}

div#EPiContentRight #descriptionListStyle,
div#EPiContentRight #descriptionDetailStyle,
div#EPiContentLeft #descriptionListStyle,
div#EPiContentLeft #descriptionDetailStyle,
div#EPiPropositionTextTop #descriptionListStyle,
div#EPiPropositionTextTop #descriptionDetailStyle,
div#EPiContentBottom #descriptionListStyle,
div#EPiContentBottom #descriptionDetailStyle,
div#EPiContentTopMiddle #descriptionListStyle,
div#EPiContentTopMiddle #descriptionDetailStyle
{
	 float:left;
	 height:auto;
	 color:Black;
	 font-weight:normal;
	 font-size: 12px;
	 vertical-align:bottom;
	 padding-top:8px;
	 width:auto;
}

div#EPiContentRight div#productListOuterStyle,
div#EPiContentRight div#productDetailOuterStyle,
div#EPiContentLeft div#productListOuterStyle,
div#EPiContentLeft div#productDetailOuterStyle,
div#EPiPropositionTextTop div#productListOuterStyle,
div#EPiPropositionTextTop div#productDetailOuterStyle,
div#EPiContentTopMiddle div#productListOuterStyle,
div#EPiContentTopMiddle div#productDetailOuterStyle,
div#EPiContentBottom div#productListOuterStyle,
div#EPiContentBottom div#productDetailOuterStyle
{
	text-align:left;
	position:relative; 
	width:100%;
	padding-top:0px;
	padding-right:0px;
}

div#EPiContentRight #productDetailInnerStyle,
div#EPiContentRight #productListInnerStyle,
div#EPiContentLeft #productListInnerStyle,
div#EPiContentLeft #productDetailInnerStyle,
div#EPiPropositionTextTop #productListInnerStyle,
div#EPiPropositionTextTop #productDetailInnerStyle,
div#EPiContentTopMiddle #productListInnerStyle,
div#EPiContentTopMiddle #productDetailInnerStyle,
div#EPiContentBottom #productListInnerStyle,
div#EPiContentBottom #productDetailInnerStyle
{
	border:none;
}

div#EPiPropositionTextTop .merchantFrom,
div#EPiPropositionTextTop #descriptionListStyle,
div#EPiPropositionTextTop .productPrice,
div#EPiPropositionTextTop span.postagePackage,
div#EPiPropositionTextTop .merchantAvailability,

div#EPiContentTopMiddle .productPrice,
div#EPiContentTopMiddle span.postagePackage,
div#EPiContentTopMiddle .merchantFrom,
div#EPiContentTopMiddle .merchantAvailability,

div#EPiContentLeft .merchantFrom,
div#EPiContentLeft #repProductDetails,
div#EPiContentLeft .productPrice,
div#EPiContentLeft span.postagePackage,
div#EPiContentLeft #descriptionListStyle,
div#EPiContentLeft div#productListOuterStyle,
div#EPiContentLeft .merchantAvailability,

div#EPiContentRight .merchantFrom,
div#EPiContentRight span.postagePackage,
div#EPiContentRight .productPrice,
div#EPiContentRight #repProductDetails,
div#EPiContentRight .merchantAvailability,

div#EPiContentBottom .merchantFrom,
div#EPiContentBottom .productPrice,
div#EPiContentBottom span.postagePackage,
div#EPiContentBottom .merchantAvailability
{
}

#productImage
{
	width:150px;
	height:100px; 
	overflow:hidden;
	padding-top:5px;
}

#repProductDetails
{
	font-size: 85%;
	text-align:center;
}

.productPrice
{
	color:#9a0000;
	font-weight: bold;
	font-size: 1.5em;
}

.merchantFrom
{
	color:#000000;
	font-weight: bold; 
	font-size: 1.1em; 
	height:35px; 
	vertical-align:top; 
	line-height:15px;
}

.merchantAvailability
{
	font-size:85%; 
	padding-bottom:4px;
}

.TableCellBorder
{
	EditMenuName: Table Cell Border;
	border:1px solid #cccccc;
	width:100px;
	height:60px;
	vertical-align:middle;
	 
	
}

.TableCellNoBorder
{
	EditMenuName: Table Cell No Border;
	width:100px;
	border-spacing:5px;

	padding-bottom:8px;
	vertical-align:middle;
	text-align:center;
}

.TablePadding
{
	EditMenuName: Table Cell Padding;
	border:5px solid transparent;	
}

.PriceText
{
	EditMenuName: Red Price Text;
	color:#9a0000;
	font-size:medium;
}

#EPiContentRight
{
	text-align:left;
    float:right; 
    width:293px;  
    padding-left:10px;
}

#EPiContentLeft
{
    float:left; 
    width:293px; 
    padding-left:10px;
}

#EPiContentTopMiddle
{
	 text-align:left;
}

#EPiPropositionTextTop
{
	text-align:left;
	position:relative;
	height:auto;
}

#EPiContentBottom
{
    float:inherit; 
    padding-left:10px;
    text-align:left;
}

#productListOuterStyle
{
	font-size:85%; 
	position:relative; 
	float:left; 
	padding-top:15px; 
	padding-right:15px; 
	width:152px;
	overflow:hidden;
}

 #productListInnerStyle
{
	 border: 1px solid gray;
}

.nextpreviousLinks
{
	padding-top:10px;
}

#productDetailOuterStyle
{
	font-size:85%; 
	float:left; 
	padding-top:10px; 
	padding-right:10px; 
	width:152px;
	overflow:hidden;
}

#productDetailInnerStyle
{
	 border: 1px solid gray;
}

#descriptionListStyle
{
	height:70px; 
	overflow:hidden; 
	vertical-align:bottom;
}

#descriptionDetailStyle
{
	height:80px; 
	overflow:hidden; 
	vertical-align:bottom;
}

.repLinkOn,a.repLinkOn:active,a.repLinkOn:link,a.repLinkOn:visited 
{
	color:Red;
}

.repLinkOff,a.repLinkOff:active,a.repLinkOff:link,a.repLinkOff:visited 
{
	color:Black;
}

div.nextpreviousLinks a,
table.retailerGrid tr.retailerPager td a
{
	color: #000;
}

div.previousLink
{
	text-align: left;
	padding-left: 5px;
	float: left;
	width: 100px
}

div.nextLink
{
	text-align: right;
	padding-right: 5px;
	float: right;
	width: 80px;
}

table.retailerGrid th
{
	font-weight: normal;
	color: #fff;
	background: url(images/gridcolumngrad.gif) repeat-x;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #fff;
	white-space: nowrap
}

body.KeywordSearch table.retailerGrid th
{
	background: url(images/CategoryNavigationBackDrop.gif) repeat-x bottom;
}

table.retailerGrid td
{
    vertical-align:top;
	padding-left: 5px;
}

table.retailerGrid th a
{
	color: #fff;
}

table.retailerGrid td h3 a
{
	color: #000;
	font-size: 85%;
}

tr.singleProductHeaders a
{
	text-decoration: none;
}

th.productDescriptionContent
{
	width: 175px;
	white-space: nowrap
}

td.productModel, td.productMake
{
	  vertical-align:top;
	  padding-top:15px;
}

td.productRetailer
{
	text-align: center;
	width:130px;
}
img.productRetailerLogo
{
	margin-bottom: 5px;
}

td.productImageContent
{
	padding: 10px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width:175px;
}

td.numberRetailersContent
{
	text-align: center;
}

table.paginationControls
{
	width: 100%;
	background: url(images/panelGradBottom.gif) repeat-x bottom;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff
}

table.paginationControls,
table.paginationControls a
{
	color: #000;
	font-weight: bold
}

table.paginationControls td
{
	padding: 5px;
}

div.nextPage
{
	float: right;
	width: 25%;
	text-align: right;
}

div.pageSelector
{
	width: 50%;
	float: left;
	text-align: center;
}

div.previousPage
{
	float: left;
	width: 25%;
}
tr.noDotted
{
	background: none !important;
}

tr.noDotted td.noPad
{
	padding-left: 0
}

div#comparePriceGrid
{
	font-size: 110%;
}

div#resultsControls
{
	border-bottom: 1px solid #fff;
	background: url(images/resultheadergrad.gif) repeat-x bottom #fff;
	color: #656565;
	font-weight: bold;
	margin-top: 12px;
	padding-bottom: 5px;
}

div#resultsControls select
{
	text-transform: capitalize;
	vertical-align: middle;
	width: 105px  ;
}

div#resultsPerpage
{
	width: 200px;
	float: right;   
	text-align: right; 
	padding: 0  15px 2px 0;
}

div#resultsSort
{                 
	float: right;   
	width: 200px;
	text-align: left;
	padding-left: 5px;
}

div#resultsCount
{
	float: left;
	text-align: left;
	padding: 2px 0 0 0;
}

span.noresultsPage,
span.totalResults
{
	color: #186fa7
}

div#progressIndicator
{
	border: 2px solid #515151;
	width:  350px;
	position: absolute;
	top: 55%;
	left: 42%;
	line-height: 120px;
	background: url(images/pleasewait.gif) no-repeat 50% 10% #fff;
	font-weight: bold;
}

.TopProductsDropDown
{
 width:145px;	
}

/* Product Details */
.productImageDetail
{
	border: 1px solid #a5a5a5 !important;
	padding: 3px;
	margin-left: 5px;
}

.CategoriesList .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  545px;
}

.CategoriesList .jcarousel-skin-tango .jcarousel-container-horizontal {

    height:140px;
    padding: 0 18px 0 40px;
}

.SearchResults .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  745px;
}

.SearchResults .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 781px;
    height:140px;
    padding: 0 18px 0 40px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 125px;
    height: 145px;
}

div#productDetails
{
	padding: 0 0 0;
	font-size: 85%;
	text-align:left;
}

div#advertDetailCol
{
	float: left;
	width: 160px;
}

div#leftColImage
{
	width: 132px;
	float: left;
	height: 145px;
	text-align:center;
}

div#rightColDetails
{
	float: left;
	width:700px;
}

#productDescriptionContent
{
    float:right;
    font-size:125%;
    width:100%;
}


div#rightColDetails h1
{
	font-size: 1.8em;
	margin-bottom: 0px;
	font-weight:bold;
	padding: 0 !important;
	position: relative;
	width: 675px;
	float: left;
}

a#disclaimer-toggle
{
    display: block;
    margin-bottom: 5px;
    padding: 5px 0 0 5px;
}

p.productDisclaimer
{
    padding: 0 0 10px 2px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

div.productDetailLabel
{
	float: left;
	width: 129px;
	font-weight: bold;
	color: #727272;
	margin-bottom: 4px;
	padding-left: 2px;
	font-size:140%;
	 
}

span.productDesLabel
{
	font-weight: bold;
	color: #727272;
}

div.productDetailText
{
	float: left;
	width: 100px;
	margin-bottom: 4px;
}

div#leftProductInfo
{
	float: left;
}

div#rightProductInfo
{
	margin-left: 4px;
}

#productDescriptionContentFull
{
	float: left;
    font-size:140%;
}

div.productDescriptionContentEmpty
{
	float: left;
	width: 380px;
}

div.numberReviews
{
	font-style: italic;
}

td.productStock
{
	font-weight: bold;
	color: #555555;
	width: 155px;
	font-size: 1.1em;
	text-align:left;
}

td.productPriceColumn, td.productTotalPrice
{
	color: #9a0000;
	width: 70px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 1.1em;
	text-align:center;
	vertical-align:top;
	padding-top:15px;	
}
td.productRetailerColumn 
{
    vertical-align:top;
    padding-top:15px;
	text-align: center;	
	padding-right:12px;
}

span.postagePackage
{
	color: #555;
	font-weight: normal;
	width:110px;
}

td.productTotalPrice
{
	padding-right: 15px;
}

td.productAvailability
{
	padding-left: 15px;
	text-align: left;
}

div.specialOffers
{
	padding: 5px;
	text-align: center;
	font-weight: bold;
	color: Red;
}

td.productImageContent img
{
	width: 100px;
}

div.InStock,
div.OutofStock,
div.CheckWebsite,
div.Unknown
{
	line-height: 30px;
	padding-left: 5px;
	color: #555;
	text-align: center
}

div.OutofStock
{
	line-height: 24px;
}

div.CheckWebsite
{
	line-height: 26px;
}

/* Highlight keyword input */
#keywordSurroundBox
{
	width: 174px;
	display:inline;
}

/* General Search Page */
div#yousearchedfor
{
	margin: 5px;
	font-size: 110%;
}

div#matchingCategories
{
	border: 1px solid #cecece;
	margin: 5px;
	margin-bottom: 20px;
}

div#matchingCategories a
{
	color: #000;
	font-size: 85%;
}

div#matchingCategories h2
{
	background: url(images/matchingCategoryHeader.gif) repeat-x bottom #a7a7a7;
	font-size: 1em;
	color: #fff;
	text-align: left;
	line-height: 1.5em;
	text-indent: 5px;
	margin-bottom: 5px;
}

div#matchingResults
{
	background: url(images/matchingCategoryHeader.gif) repeat-x bottom #a7a7a7;
	color: #fff;
	text-align: left;
	padding-left: 5px;
	 margin-right:15px;
}

div#matchingResults h2
{
	font-size: 1.2em;
	display: inline;
	text-align: left;
	line-height: 1.6em;
	margin-bottom: 5px;
}

div.searchedCategoryLinksLeft,
div.searchedCategoryLinksRight
{
	float: left;
	width: 280px;
	margin: 5px;
	text-align: left;
	background: url(images/matchingCategoryBullet.gif) no-repeat left;
	padding-left: 20px;
}

div.searchedCategoryLinksRight
{
	float: right
}

div.NoResults 
{
	margin: 10px;
	color: #9a0000
}

/* Generic Error Page */
body.Generic div.centralColumnContent p.noproductAvailable
{
	font-weight: bold;
	margin: 0;
	border: 1px solid #7f7f7f;
	background: url(images/exclamationIcon.gif) no-repeat 3% 50% #fff;
	padding: 10px;
	width:550px;
	padding-left:10px;
	margin-left:10px;
}

body.Generic div.centralColumnContent
{
	padding-bottom: 0px;
}

#betaLogo
{
	background:transparent url(images/BetaLogo.png) no-repeat;
	height:73px;
	margin-left:770px;
	position:absolute;
	width:213px;
	z-index: 1000;
	top: 130px;
	display: none
}

* html #betaLogo
{
	background-image:none;
	text-align:right;
	z-index: 1000;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Assets/MotorCycleNews/css/images/BetaLogo.png', sizingMethod=image, enabled=true );
	display: none
}

#betaLogoLink 
{
	position: absolute;
	margin-left:770px;
	z-index: 1001;
	top: 130px;
	display: none
}

#betaLogoLink a
{
	display: block;
	height: 73px;
	width: 213px;
	display: none
}

input.setSearchByKeyword
{
	margin: 4px;
	width: 144px;
}

p.setFilterOr
{
	margin: 4px;
	font-weight: bold;
}

a.backtoList 
{
	float: left;
	font-weight: bold;
	background: url(images/backtoArrow.gif) no-repeat left bottom;
	text-indent: 20px;
}

a.backtoList:hover
{
	text-decoration: none
}

a.info
{
    position:relative; 
    z-index:24; 
    background-color:#ccc;
    color:#000;
    text-decoration:none;
}

a.info:hover{z-index:25; background-color:#ff0}
a.info img 
{
	vertical-align: middle
}
a.info span{display: none}

a.info:hover span{ 
    position:absolute;
    top:1.2em; 
    left:-25em; 
	padding: 10px;
    border:1px solid #0;
    background-color:#c00; 
    color:#fff;
    display: block;
    text-align: left
}
