/* page layout: landing + result pages */
.accessories #desktop-panes
{
	border-top-width: 0;
}
/* page layout - landing page */
.accessories-landing .desktop-3panes .showBoth .dtDivContentPane
{
	margin-top: 0;
}
/* page layout - results page */
.accessories-results .desktop-3panes .showLeft .dtDivLeftPane
{
	margin-top: 0;
}
.accessories-results .desktop-3panes .showLeft .dtDivContentPane
{
	margin-left: 0;
	margin-top: 0;
	width: 770px;
}
.accessories-results .center-container
{
	padding: 10px;
	width: 450px;
}
.accessories-results .right-container
{
	padding-top: 10px;
	width: 300px;
}

/* search box: landing + result pages */
.accessories .refine-by-keywords
{
	background-color: #850000;
	color: #fff;
	padding: 0;
}
.accessories-landing .refine-by-keywords
{
	_zoom:1;
	_margin-bottom:-4px;
}
.accessories .refine-by-keywords .pnlHeader, 
.accessories .refine-by-keywords .refine-options
{
	display: none;
}
.accessories .refine-by-keywords .pnlKeyword
{
	padding: 12px 0 12px 10px;
}
.accessories .refine-by-keywords .pnlKeyword input
{
	border: solid 1px #ccc;
	padding: 2px;
	width: 295px;
}
.accessories .refine-by-keywords .pnlKeyword span
{
	font-weight: bold;
	margin-right: 10px;
}
.accessories .refine-by-keywords .go-button
{
	margin-left: 370px;
	padding: 10px 0;
}
.accessories .refine-by-keywords .go-button a
{
	background: url(/bikecontent/bikepoint/buttons/BP_btn_acc_search_go.gif) no-repeat;
	display: block;
	height: 24px;
	line-height: 0;
	font-size: 0;
	text-indent: -10000px;
	width: 47px;
}
.accessories .refine-by-keywords .go-button a:hover
{
	background-position: bottom;
}
/* search box - results page */
.accessories-results .refine-by-keywords .pnlKeyword input
{
	width: 370px;
}
.accessories-results .refine-by-keywords .go-button
{
	margin-left: 400px;
}

/* breadcrumb / navigation: landing + result pages */
.accessories .nav-container .no-selection
{
	padding: 20px 0 10px;
	text-align: center;
}
.accessories .RSSNews
{
	margin-bottom: 0;
}
.accessories .RSSNews li:last-child
{
	margin-bottom: 0;
}

/* browse accessories group icons: landing page */
.accessories .group-icons
{
	border: solid 2px #850000;
	zoom:1;
}
.accessories .group-icons label
{
	margin: 0 5px;
}
.accessories .group-icons label input
{
	vertical-align:middle;
	margin-top:0;
}
.accessories .group-icons ul
{
	clear:both;
	margin: 5px 0 10px;
	padding: 0;
	list-style: none;
	text-align: center;
}
.accessories .group-icons li
{
	display: inline-block;
	margin: 0 2px;
	text-align: center; 
	zoom:1;
	*display:inline;
}
.accessories .group-icons .biketypegroup
{
	line-height:26px;
}
.accessories .group-icons h1
{
	color: #333;
	font-size: 14px;
	float:left;
	display:inline;
	line-height:26px;
	margin:0 15px 0 0;
	padding-left:10px;
}
.accessories .group-icons h2
{
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0;
	padding: 0;
}
.accessories .group-icons a
{
	border: solid 1px #ccc;
	color: #000;
	display: block;
	width: 75px;
	height: 75px;
}
.accessories .group-icons a:hover
{
	background-color: #eee;
	border: solid 1px #850000;
	text-decoration: none;
}
.accessories .group-icons img
{
	margin: 2px 0;
}
/* content clips */
.accessories .contentclipbox
{
	clear:both;
}
.accessories .contentclip img
{
	border:1px solid #ccc;
	float:left;
	margin:0 5px 5px 0;
	padding:2px;
}
.accessories .contentclip:hover .contenttitle
{
	text-decoration:underline;
}
.accessories .contentcliptext
{
	color:#000;
	font-size:11px;
	text-decoration:none;
}
/* sponsoredLinks */
.accessories .sponsoredLinks .boxcontent
{
	padding:5px 10px;
}
.accessories .sponsoredLinks a
{
	background:url(/bikecontent/bikepoint/link_arrow_icon.gif) no-repeat;
	display:block;
	padding-left:12px;
	margin-bottom:5px;
}
.accessories .video-ad-container
{
	clear:both;
}
/* accessories browse menu - results page */
.accessories-results .search-left
{
	background: #850000 url(/bikecontent/bikesales/accessories/browse-left.jpg) no-repeat left bottom;
	height:80px; 
	text-align:right;
	margin-bottom:10px;
}
.accessories-results .search-left p
{
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 14px 6px 0 0;
}
.accessories-results .keywords-container
{
	background-color: #850000;
	height:49px;
	zoom:1;
}
.accessories-results .accessories-menu
{
	background-color: #850000;
	padding-left: 10px;
	height:31px;
}
.accessories-results .accessories-menu ul
{
	border:solid 1px #B66666;
	border-bottom-width:0;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	zoom:1;
}
.accessories-results .accessories-menu li
{
	float: left;
	margin: 0;
	padding: 0;
}
.accessories-results .accessories-menu li a
{
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 20px;
	text-align: center;
	text-decoration: none;
}
.accessories-results .accessories-menu li a h1
{
	font-size:1em;
	margin:0;
	padding:0;
}
.accessories-results .accessories-menu li a:hover
{
	background-color: #B40000;
}
.accessories-results .accessories-menu li a.selected
{
	background-color: #fff;
	color: #000;
}
.accessories-results .accessories-menu .clear
{
	clear: both;
	display: block;
}

/* listing / group listing : landing + results */
.accessories .listing .item
{
	font-size:12px;
	min-height:100px; _height:100px;
	padding-bottom:10px;
}
.accessories .listing .title
{
	background-color:#dfdfdf;
	border:solid 1px #b3b3b3;
	cursor:pointer;
	margin-bottom:10px;
	zoom:1;
}
.accessories .listing .title h2
{
	color:#850000;
	line-height:24px;
	padding:0 10px;
}
.accessories-landing .listing .title h2
{
	font-size:12px;
	text-transform:uppercase;
}
.accessories .listing .title span
{
	float:right;
	font-size:11px;
	line-height:24px;
	margin-right:10px;
}
.accessories .listing a:hover
{
	text-decoration:none;
}
.accessories .listing .desc
{
	padding:0 10px;
}
.accessories .listing .desc img
{
	border:solid 1px #ccc;
	padding:2px;
}
.accessories .listing .desc .no-thumb
{
	width:100px;
}
.accessories .listing ul
{
	margin-top:5px;
}
.accessories .listing h3,
.accessories .listing ul
{
	margin-left:115px;
	margin-right:140px;
}
.accessories .listing li
{
	font-size:11px;
	list-style-image:url(/bikecontent/bikesales/accessories/icon_bullet.gif);
	margin-left:16px;
}
.accessories .listing .price
{
	float:right;
}
.accessories .listing .price .PriceNow
{
	display:none;
}
.accessories .listing .price abbr
{
	border-bottom:0;
}
.accessories .listing .state
{
	bottom:10px;
	line-height:26px;
	position: absolute;
	right:112px;
	text-align:right;
	text-transform:uppercase;
	width:30px;
}
.accessories .listing .details-button
{
	background-image: url(/bikecontent/bikepoint/buttons/BP_btn_details.gif);
	height: 26px;
	width: 96px;
}
.accessories .listing .flag-topdeal
{
	margin:4px 0;
}
.accessories .listing .premium .desc
{
	clear:left;
}
.accessories .listing .premium
{
	background-color:#FAF9E3;
}
.accessories .listing .premium h3,
.accessories .listing .premium ul
{
	clear:left;
	margin-left:0;
}
.accessories .listing .premium .photos
{
	float:left;
	margin-right:140px;
}
.accessories .listing .premium img
{
	height:auto;
}
.accessories-results .ad-tiles td
{
	text-align: center;
	width: 150px;
}
/* listing / group listing : landing */
.accessories-landing .listing .title
{
	margin-top:10px;
	margin-bottom:0;
}
.accessories-landing .listing a:hover .title span
{
	text-decoration:underline;
}
.accessories-landing .listing .item
{
	margin-left:0;
	padding:10px 0;
}
.accessories-landing .listing .separator
{
	border-top:solid 1px #ccc;
	display:block;
}
/* listing header : results */
.accessories-results .results-header
{
	border-width: 0;
	margin: 0;
	padding: 0; 
	zoom:1;
}
.accessories-results .results-header .match span
{
	background-color: #fff;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 6px;
}
.accessories-results .no-results h2
{
	font-size: 14px;
}
/* details page */
/* seo links: details page */
.accessories-details .seolinks-panel
{
	margin-bottom:10px;
}
.accessories-details .seolinks-panel h1
{
	display:inline;
	font-size:12px;
	font-weight:normal;
	margin:0;
}
.accessories-details .seolinks-panel span
{
	color:#0168B7;
	margin:0 2px;
}
.accessories-details .other-stock .details,
.accessories-details .other-accessories .details
{
    float:right;
    width: 95px;   
}
/* prop details + price: details page */
.accessories-details .prop-header
{
	background-color:#fff;
	color:#000;
	font-size:13px;
	padding:0;
}
.accessories-details .prop-header .content
{
	border-bottom:solid 1px #ccc;
	display:block;
	font-size:13px;
	padding:5px;
	zoom:1;
}
.csn-properties .header {border-bottom:solid 1px #ccc;display:block;font-size:13px;padding:5px;zoom:1;}
.csn-properties .seller-details .term {font-weight:bold;padding-left:4px;width:120px;}
.accessories-details .detail-properties
{
	margin:0;
	padding:0;
}
.accessories-details .details
{
	position:relative;
}
.accessories-details .details-details-container
{
	float:none ! important;
}
.accessories-details .detail-banner-container .title-panel
{
	float:none;
	margin:0 0 5px;
	width:auto;
}
.accessories-details .detail-banner-container .title-panel h1
{
	display:block;
	margin:0;
}
.accessories-details .detail-banner-container .details
{
	border-bottom:0;
	margin:0;
}
.accessories-details .details-price-container
{
	border-bottom:solid 1px #ccc;
	float:right ! important;
	text-align:right;
	padding-bottom:10px;
	position:absolute;
	right:4px;
	top:30px;
}
.accessories-details .price-info-panel
{
	display:none;
}
.accessories-details .details-price abbr,
.accessories-details .details-price span
{
	border-bottom-width:0;
	font-size:20px;
	font-weight:bold;
}
.accessories-details .details-price .PriceNow
{
	font-size:12px;
	font-weight:normal;
}
.accessories-details .details-secondary-price
{
	display:block;
}
.accessories-details .details-secondary-price span
{
	font-size:12px;
}
.accessories-details .details-details-container .prop-list .item, 
.accessories-details .details-details-container .prop-list .item-alt
{
	background-color:transparent;
}
.accessories-details .bh_collapsible-container .bh_collapsible-header .content
{
	background:url(/bikecontent/common/minus.gif) no-repeat left center;
	cursor:pointer;
	padding-left:20px;
}
.accessories-details .bh_collapsible-container .bh_exp .content
{
	background:url(/bikecontent/common/plus.gif) no-repeat left center;
}
/* cross links: details page */
.accessories-details .MatchingResultsHeader,
.accessories-details .MatchingResultsGroupHeader
{
	display:block;
	font-weight:bold;
	padding:4px;
}
.accessories-details .MatchingResultsHeader
{
	background-color:#eee;
	color:#333;
	margin:0 6px;
}
.accessories-details .MatchingResultsGroupHeader
{
	margin:6px;
}
.accessories-details .moreLink
{
	border-top-width:0 !important;
}
.accessories-details .crosslinkLink
{
	background:url(/bikecontent/bikepoint/homepage/showroom_arrow_icon.gif) no-repeat left center;
	padding-left:15px;
}
.accessories-details .item
{
	margin:2px 6px;
	padding:2px 0;
	zoom:1;
}
.accessories-details .item:hover
{
	background-color:#eee;
}
.accessories-details .item:hover .matching-title
{
	color:#850000;
}
.accessories-details .item .matching-title
{
	font-size:11px;
	padding:5px 0;
}
.accessories-details .item .matching-price,
.accessories-details .item .matching-price span
{
	color:#000;
	font-size:11px;
}
.accessories-details .item .thumbs
{
	font-size:8px;
}
.accessories-details .item .thumbs img
{
	border:1px solid #ccc;
	display:block;
	margin-right:4px;
}
.accessories-details .DealerDetails .box .inner
{
	border-color:#850000;
	zoom:1;
}
.accessories-details .DealerDetails .rbModuleTitle
{
	background-color:#850000;
}
.accessories-details .DealerDetails .boxcontent
{
	background-color:#F9F9E3;
}
.accessories-details .DealerDetails .detail-properties
{
    margin: 0 6px;
}
.accessories-details .DealerDetails .detail-properties td
{
	background-color:transparent;
}
.accessories-details .DealerDetails .detail-properties table.prop-list .label
{
    padding-left: 10px;
    width:70px;
}

/* photo gallery: details page */
.accessories-details .photo-gallery .photo-main
{
	clear:both;
	margin:0;
}
.accessories-details .photo-gallery .photo-main a img
{
	border:solid 1px #ccc !important;
	width:auto;
}
.accessories-details .photo-gallery .photo-thumb
{
	width:120px;
}
.accessories-details .photo-gallery .photo-thumb a img
{
	border:solid 1px #ccc !important;
	height:auto;
	margin:0 0 5px 0;
	width:auto;
}
/*captcha*/
.csn-accesschallenge{background-color:#F3F3F3;font-size:12px;}
.csn-accesschallenge .pnlCaptcha{padding:10px;}
.csn-accesschallenge .pnlCaptchaHeader{padding-bottom:10px;}
.csn-accesschallenge .pnlCaptchaHeader b {color:#850000;display:block;}
.csn-accesschallenge #btnContinue {cursor:pointer;display:block;float:left;height:33px;margin:6px 0 0;text-indent:-10000px;width:106px;background:url("/carcontent/green/details/continue.gif") no-repeat scroll 0 0 transparent;margin-left:10px;}
.csn-accesschallenge #btnContinue:hover{background-position:bottom;}
.csn-accesschallenge #pnlAccessChallengeError{clear:both;color:red;display:block;}
.csn-accesschallenge .antiSpamInput input{margin-left:10px;width:100px;}
.csn-accesschallenge .end {clear:none}

.csn-privatesellerdetails .csn-properties .header { margin: 0px 0px 4px; color: #fff; padding-left: 10px; background-color:#850000; border-bottom:none; }
.csn-privatesellerdetails .csn-properties .body { margin: 0px 6px; }
.csn-privatesellerdetails { margin-top: 10px; margin-bottom: 10px; }
.csn-privatesellerdetails .box .inner {border-color: #850000; } 

.csn-privatesellerdetails .pnlCaptchaHeader { font-size: 11px; }
.csn-privatesellerdetails .pnlCaptchaHeader b {font-size: 12px; }
.csn-privatesellerdetails .AccessChallenge { margin: 0px; }
.csn-privatesellerdetails .AccessChallenge .antiSpamInput .txtSpam {width: 100px !important; margin: 15px 0px 0px 4px !important;}
.csn-privatesellerdetails .AccessChallenge .continue-button-wrapper {position: relative;}
.csn-privatesellerdetails .AccessChallenge #btnContinue { background: transparent url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat scroll 0 0;  margin: 15px 0px 0px 4px; width: 35px; height: 20px; }
.csn-privatesellerdetails .AccessChallenge .continue-button  { display:inline; }
.csn-privatesellerdetails .AccessChallenge .continue-button .continue-button-wrapper { *top: 0px !important; *position: relative !important;  display:inline;}
.csn-privatesellerdetails .AccessChallenge .continue-button .continue-button-content { *top: 0px !important; *position: relative !important;  display:inline;}
.csn-privatesellerdetails .seller-details { width: 100% }
.BikeAccessory
{
    background-color:#F9F9E3;
    margin-top: 10px;
}
.BikeAccessory .sellerRow 
{
    background-color:#F9F9E3;
}
.BikeAccessory .sellerRow-alt  
{
    background-color:#F9F9E3; 
}
.BikeAccessory .box .inner 
{
    border-color: #850000; 
}
.BikeAccessory .rbModuleTitle
{
    background-color:#850000;
}

.BikeAccessory #access-challenge .pnlNonCaptchaHeader
{
    background-image:url("/bikecontent/bikesales/details/icon_mobile.gif"); 
    background-repeat:no-repeat; 
    background-position:25px 50%; 
    height:34px; 
    padding-bottom:15px; 
    padding-left:55px;
    position:relative; 
}

.BikeAccessory #access-challenge .showDetails
{
    color:#0168B7; 
    cursor:pointer; 
    text-decoration:underline; 
}
.BikeAccessory #access-challenge .headerText
{
    top:15px; 
    position:relative; 
    left:10px; 
}
.BikeAccessory #access-challenge .sellerRow 
{
    padding: 3px 0px;
}
.BikeAccessory #access-challenge .sellerRow .val
{
    width:53px; 
    padding-left:10px; 
    _width: 48px;
}
.BikeAccessory #access-challenge .sellerRow .field
{
    width:200px; 
    padding-left:0px; 
    _width:auto;     
}
