@import "/Design/CommonThemes/layout-wide.css";
@import "/bikecontent/bikesales/rainbow.css";
/* START - site header */
#site-logo
{
	padding-top:7px;
}
#site-header
{
	margin:0 10px;
	width:970px;
}
/* END - site header */
/* Link to divert to Mobi site */
.mobi-xlk {background-color:#F8F4F4;text-align:left;}
.mobi-xlk  a, .mobi-xlk  a:visited {color:#EC1F27;font-size:12px;font-weight:bold;text-decoration:none;background:transparent url(/Design/Themes/CarSalesWide/mobi_icon.png) no-repeat scroll left 3px;line-height:23px;padding-left:20px;margin-left:10px;display:inline-block;width:auto;}
/* Seller Details */
.sellerRow 
{
    background-color:#F0F0F0;
    clear:both; 
    padding-bottom:5px 0px 5px 0px; 
    *padding:0px; 
}
.sellerRow-alt  
{
    background-color:White; 
}
.sellerRow .val { float:left; font-size:12px; font-weight:bold; padding-left:18px; padding-right:8px; text-align:left; width:110px; } 
.sellerRow .field { float:left; font-size:12px; padding-left:8px; width:140px; word-wrap:break-word; }
.sellerRow .end { clear:both; }
.sellerDetails .detail-properties table.prop-list .label { width:111px; }
.sellerDetails .sellerRow .bikeConnectPhoneNumber { display: block; padding-top:3px; }
.sellerDetails .sellerRow .bikeConnectBikeCode,
.sellerDetails .sellerRow .bikeConnectBikeCodeTitle { color: red; }
.sellerDetails .sellerRow .bikeConnectBikeCode { font-weight: bold; }
.sellerDetails .sellerRow .bikeConnectImage  
{
    display: block; 
    float: left; 
    background: transparent url(/bikecontent/bikesales/details/icon_mobile.gif); 
    height:34px; 
    width: 23px; 
    margin-right: 3px;
}
.pnlSellerDetails IMG
{
    display: none;
}

.csn-bikesellerdetails
{
    width: 224px;
    _width: auto;
    margin-top: -5px;    
}

.csn-bikesellerdetails .csn-properties .header 
{
    font-size: 13px;
    font-weight: bold;
    margin: 0px 6px 4px;
    padding: 3px 0px 3px 10px;
    background-color:#666666;
    color:#FFFFFF;
}
.csn-bikesellerdetails .seller-details .term
{
    padding-left:10px;
    width: 70px;
    font-weight: bold;
}
.csn-bikesellerdetails .csn-accesschallenge 
{
    font-size: 12px;
}
.csn-bikesellerdetails .csn-accesschallenge .pnlCaptcha {
    padding: 10px;
}
.csn-bikesellerdetails .seller-details
{
    background-color:#F0F0F0;
    border-spacing: 0px;
    margin: auto 6px;
    width: 210px;
    _width: auto;
}
.csn-bikesellerdetails .seller-details .alt
{
    background-color:#FFFFFF;
}
.csn-bikesellerdetails .pnlCaptchaHeader {
    font-size: 11px;
    padding-bottom: 10px;
}
.csn-bikesellerdetails .pnlCaptchaHeader b {
    font-size: 12px;
    color: #850000;
    display: block;
}
.csn-bikesellerdetails .AccessChallenge {
    margin: 0;
}

.csn-bikesellerdetails .AccessChallenge .antiSpamInput .txtSpam 
{
    width: 140px !important; 
    margin: 5px 0px 0px 2px;
}
.csn-bikesellerdetails .AccessChallenge .continue-button-wrapper 
{
    position: relative;
    display:inline;
}

.csn-bikesellerdetails .AccessChallenge #btnContinue  
{
    background: transparent url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat scroll 0 0;  
    margin: 3px 0px 3px 4px; 
    width: 35px; 
    height: 20px; 
    text-indent: -10000px;
    cursor: pointer;
}
.csn-bikesellerdetails .AccessChallenge .continue-button  
{
     display:inline; 
}
.csn-bikesellerdetails .AccessChallenge .continue-button .continue-button-wrapper { *top: 0px; *position: relative; }
.csn-bikesellerdetails .AccessChallenge .continue-button .continue-button-content { *top: 0px; *position: relative;  display:inline;}
.csn-bikesellerdetails .csn-accesschallenge #pnlAccessChallengeError {
    clear: both;
    color: red;
    display: block;
}

.BikeSellerDetails
{
    width: 224px;
    _width: auto;
    margin-top: -5px;    
}
.BikeSellerDetails .boxcontent
{
    margin: auto 6px;
    background-color:#F0F0F0; 
}
.BikeSellerDetails #access-challenge .showDetails 
{
    color:#0168B7; 
    cursor:pointer; 
    text-decoration:underline; 
}
.BikeSellerDetails #access-challenge .pnlNonCaptchaHeader  
{
    background-image:url("/bikecontent/bikesales/details/icon_mobile.gif"); 
    background-repeat:no-repeat; 
    background-position:12px; 
    height:34px; 
    padding-bottom:15px; 
    padding-left:40px;
    position:relative; 
}
.BikeSellerDetails #access-challenge .headerText  
{
    top:15px; 
    position:relative; 
    left:10px; 
}
.BikeSellerDetails #access-challenge .sellerRow  
{
    padding: 3px 0px;
}
.BikeSellerDetails #access-challenge .sellerRow .val  
{
    width:53px; 
    padding-left:10px; 
}
.BikeSellerDetails #access-challenge .sellerRow .field  
{
    width:120px; 
    padding-left:0px; 
    _width:auto; 
}


/* site nav - start */
#sitenav
{
	background:url(/bikecontent/bikesales/sitenav/nav_bg.gif) repeat-x;
	border-bottom:solid 1px #000;
	border-right:solid 1px #ccc;
	font-weight:bold;
	margin:0 10px;
	_height:30px;
}
#sitenav .top
{
	height:29px;
	padding-left:0px;
}
#sitenav #sitemenu1409136,
#sitenav #sitemenu1409136 a:hover b,
#sitenav #sitemenu1409136 a.current b,
#sitenav #sitemenu1409136 a.current:hover b
{
	background:url(/bikecontent/bikesales/sitenav/nav_top_left.gif) no-repeat;
}
#sitenav .top-item,
#sitenav .top-item a,
#sitenav .top-item a b
{
	height:29px;
}
#sitenav .top-item a
{
	border-right:solid 1px #ccc;
}
#sitenav .top-item a b
{
	border-right:solid 1px #fff;
	line-height:28px;
	padding:0 15px;
}
#sitenav .top-item .sub
{
	top:29px;
}
/* top menu hover */
#sitenav .top-item .top-item-link:hover,
#sitenav .top-item:hover .top-item-link
{
	background:#fff url(/bikecontent/bikesales/sitenav/nav_hover.gif) repeat-x;
}
#sitenav .top-item a:hover b,
#sitenav .top-item:hover a b
{
	color:#000;
}
/* current top menu */
#sitenav .top-item a.current,
#sitenav .top-item a.current:hover,
#sitenav .top-item a.current b,
#sitenav .top-item a.current:hover b
{
	background:url(/bikecontent/bikesales/sitenav/nav_active.gif) repeat-x;
	color:#000;
	font-weight:bold;
}
/* sub menu */
#sitenav .top-item .sub
{
	background-color:#fff;
	border:solid 1px #9C9DA1;
	border-top:none;
	padding-top:0;
}
#sitenav .top-item .sub .last
{
	border:none;
}
#sitenav .top-item .sub a
{
	border-top:solid 1px #9C9DA1;
}
#sitenav .top-item .sub a,
#sitenav .top-item .sub a b
{
	background-color:#FFF;
	color:#000;
}
/* sub menu hover */
#sitenav .top-item .sub a:hover,
#sitenav .top-item .sub a:hover b
{
	background-color:#efefef;
	color:#000;
}
#sitenav .top-item .sub .customMenu
{
	padding:5px;
}
#sitenav .top-item .sub .customMenu a
{
	border:none;
}
/* site nav - end */
/* general - start */
body, p, th, td, select, input, textarea, div, span
{
	font-family:Arial,Verdana,helvetica,san-serif;
	font-size:12px;
}
#desktop
{
	border:solid #f5f5f5;
	border-width:0 1px 1px;
	width:994px;
}
#desktop-main
{
	border:solid #ccc;
	border-width:0 1px 1px;
}
.desktop-border
{
	border:solid #e5e5e5;
	border-width:0 1px 1px;
}
#desktop-panes
{
	border-top:solid 20px #C80017;
	margin:0 10px;
	_width:970px;
}
#footer #copyright
{
	color:#999;
}
.dtDivBottomPane, #desktop-footer
{
	clear:both;
}
#desktop-footer
{
	padding-top:40px;
}
a
{
	color:#0168B7;
	text-decoration:none;
}
a:hover
{
	color:#850000;
	text-decoration:underline;
}
.c
{
	display:none;
}
.debug
{
	color:red;
	font-size:11px;
}
.row-separator, .row-seperator
{
	clear:both;
}
#general-error
{
	margin:0 auto;
	width:990px;
}
/* general - end */

/* module themes - start */
.box
{
	background:transparent none repeat scroll 0%;
	margin-bottom:4px;
	height:100%;
}
.box .top, .box .bottom
{
	background:transparent none repeat scroll 0%;
	display:block;
	font-size:1px;
}
.box .b1, .box .b2, .box .b3, .box .b4
{
	background-color:#fff;
	display:block;
	height:1px;
	overflow:hidden;
}
.box .b2, .box .b3, .box .b4, .box .inner
{
	border-style:solid;
	border-width:0 1px;
}
.box .b1
{
	margin:0 5px;
}
.box .b2
{
	border-width:0 2px;
	margin:0 3px;
}
.box .b3
{
	margin:0 2px;
}
.box .b4
{
	margin:0 1px;
	height:2px;
}
.box .inner
{
	background-color:#fff;
	display:block;
	padding-top:2px;
}
.boxcontent
{
	height:100%;
	padding:9px 10px;
}
.notitle .boxcontent
{
	padding:0;
}
.rbModuleTitle
{
	color:#fff;
	display:block;
	line-height:24px;
	margin:0 6px 4px;
	position:relative;
	zoom:1;
}
.rbModuleTitleTxt
{
	font-size:13px;
	font-weight:bold;
	margin-left:10px;
}
.rbModuleTitleTxt H1
{
	display:inline;
	font-size:1em;
}
.notheme .rbModuleTitleTxt
{
	color:#000;
}
.notheme .box .inner .rbModuleTitleTxt	/* for shortcut modules */
{
	color:#fff;
}
.rbModuleTitleBtns
{
	position:absolute;
	right:8px;
}
.red .solid
{
	background-color:#666;
}
.red .b1
{
	background-color:#000;
}
.red .inner, .red .b2, .red .b3, .red .b4
{
	border-color:#000;
}
.red .boxcontent
{
	color:black;
}
a.CommandButton
{
	background-color:#ddd;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	display:inline-block;
	font-weight:bold;
	font-size:11px;
	margin:5px 5px 5px 0;
	padding:5px 10px;
	text-align:center;
}
a.CommandButton:link
{
	color:#C80017;
}
a.CommandButton:hover
{
	background-color:#C80017;
	color:#fff;
}
.Head, .SubHead
{
	font-weight:bold;
}
.icon-overlay
{
	display:none;
}
/* module themes - end */

/* panes - start */
.dtDivLeftPane
{
	width:200px;
}
.boxcontent
{
	padding:0;
}

.desktop-3panes
{
	width:100%;
}
.desktop-3panes .showNone .dtDivContentPane
{
	margin:10px 0;
	width:970px;
}
.desktop-3panes .showBoth .dtDivLeftPane
{
	margin:10px 0;
	width:220px;
}
.desktop-3panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 0;
	width:300px;
}
.desktop-3panes .showBoth .dtDivContentPane
{
	margin:10px 10px 0;
	width:430px;
}
.homepage .desktop-3panes .showBoth .dtDivLeftPane
{
	margin:10px 0 0 0;
	width:218px;
}
.homepage .desktop-3panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 0;
	width:310px;
}
.homepage .desktop-3panes .showBoth .dtDivContentPane
{
	margin:10px 0;
	width:450px;
}
.homepage .desktop-3panes .dtDivContentPane
{
	margin:0px;
	padding:0px;
}
.homepage .desktop-3panes .showNone .dtDivContentPane
{
	width:970px;
}
.notfoundpage .desktop-3panes .showNone .dtDivContentPane
{
	width:600px;
	margin:10px 0px;
}
.landingpage .desktop-3panes .showBoth .dtDivLeftPane,
.valuationpage .desktop-3panes .showBoth .dtDivLeftPane,
.editorialpage .desktop-3panes .showBoth .dtDivLeftPane
{
	margin:0;
	width:218px;
}
.landingpage .desktop-3panes .showBoth .dtDivContentPane
{
	margin:10px 10px 0;
	width:432px;
	*width:430px;
}
.desktop-3panes #threepanes
{
	width:970px;
}
.desktop-3panes .showLeft .dtDivLeftPane
{
	margin:10px 0 0 0;
}
.sellyourbikepage .desktop-3panes .showLeft .dtDivLeftPane
{
	margin:0;
}
.directory .desktop-3panes .showLeft .dtDivLeftPane
{
	width:200px;
}
.desktop-3panes .showLeft .dtDivContentPane
{
	margin:10px 0 0 10px;
	width:760px;
}
.desktop-4panes #threepanes
{
	width:840px;
    *width:848px;
}
.landingpage .desktop-4panes #threepanes
{
    width:970px;
}
.desktop-4panes .showLeft .dtDivLeftPane
{
	margin:10px 0 0 0;
	width:200px;
	_margin-left:1px;
}
.researchpage .desktop-4panes .showLeft .dtDivLeftPane
{
	margin:0;
}
.desktop-4panes .showLeft .dtDivContentPane
{
	margin:10px 0 0 10px;
	width:630px;
}
.desktop-4panes .showBoth .dtDivLeftPane
{
	margin:10px 0 0 4px;
	width:200px;
}
.desktop-4panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 0;
	width:210px;
}
.desktop-4panes .showBoth .dtDivContentPane
{
	margin:10px 4px 0 4px;
	width:410px;
}
.desktop-4panes .skyscraper
{
	float:right;
	margin:10px 0 0 0;
	width:120px;
}
/* panes - end */

/* listing header/footer - start */
.results-header-container
{
	height:100%;
}
.results-header-container .box .rbModuleTitle
{
	background-color:#000;
}
.results-header-container .rbModuleTitleTxt
{
	color:#fff;
	font-size:14px;
}
.results-header-container .match,
.results-header-container .bottom
{
	display:none;
}
.results-header-container .box
{
	margin-bottom:0;
}
.results-header
{
	background-color:#F5F5F5;
	border-bottom:solid 1px #CCC;
	margin:0 6px;
}
.results-header .sort
{
	float:left;
	height:32px;
}
.results-header .sort .label,
.results-header .sort .options,
.results-header .sort .go-button
{
	float:left;
	margin-left:6px;
}
.results-header .sort .label
{
	font-size:11px;
	font-weight:bold;
	line-height:32px;
}
.results-header .sort .options,
.results-header .sort .go-button
{
	margin-top:6px;
}
.results-header .sort .go-button a
{
	background:url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat;
	display:block;
	height:20px;
	outline:none;
	text-indent:-10000px;
	width:35px;
}
.results-header .sort .go-button a:hover
{
	background-position:bottom;
}
.results-header .pager
{
	float:right;
	line-height:32px;
	margin-right:6px;
	_display:inline;	/*IE6 margin-doubling bug*/
}
.results-header .pager .prev,
.results-header .pager .next
{
	font-weight:bold;
}
.results-header .pager .pages
{
	padding:0;
	text-align:right;
	white-space:nowrap;
	zoom:1;
}
.results-header .pager .pages span
{
	display:none;
}
.results-header .pager .pages .current
{
	display:inline;
	font-size:11px;
	font-weight:bold;
	height:32px;
	padding:0 4px;
	text-align:center;
}
.results-header .pager .page
{
	display:inline;
	font-size:11px;
	padding:0 4px;
	text-decoration:underline;
	zoom:1;
}
.results-header .pager .page:hover
{
	background-color:transparent;
	color:#850000;
}
.results-header .end
{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
.result-footer .disclaimer
{
	margin:0 6px;
}
.result-footer-container .top
{
	display:none;
}
.result-footer-container .results-header
{
	border-top:solid 1px #CCC;
}
.flag-topdeal
{
	background:url(/bikecontent/bikesales/results/top_deals_icon.gif) no-repeat;
	display:block;
	width:58px;
	height:26px;
	margin:4px;
}
/* listing header/footer - end */

/* RSSNews - start */
.RSSNews *
{
	margin:0;
	padding:0;
}
.RSSNews
{
	margin-bottom:10px;
}
.RSSNews ul
{
	list-style-type:none;
}
.RSSNews li
{
	margin-bottom:4px;
}
.RSSNews a
{
	display:block;
	text-decoration:none;
	width:100%;
}
.RSSNews h3
{
	color:#0168B7;
	font-size:1em;
	line-height:16px;
	padding-left:60px;
}
.RSSNews p
{
	color:#000;
	padding-left:60px;
}
.RSSNews img
{
	border:solid 1px #ccc;
	float:left;
	font-size:8px;
	margin:4px 4px 4px 6px;
	width:52px;
}
.RSSNews a:hover
{
	text-decoration:none;
}
.RSSNews a:hover h3
{
	color:#850000;
	text-decoration:underline;
}
.RSSNews .separator
{
	clear:both;
	font-size:0;
	line-height:0;
}
.RSSNews .end
{
	clear:both;
}
.newsreviews-footer
{
	padding-right:10px;
	text-align:right;
}
.newsreviews-footer a
{
	font-size:0.9em;
}
/* RSSNews - end */

/* used car listing - start */
.pnlListing
{
	background-color:#fff;
	border-style:solid;
	border-color:#000;
	border-width:0 1px;
	min-height:80px;
}
.pnlListing .compare
{
	display:block;
	height:24px;
	line-height:25px;
	margin:0 6px 0 6px;
}
.pnlListing .compare span
{
	display:none;
}
.pnlListing .compare a
{
	color:#fff;
	font-size:11px;
	margin-left:2px;
	text-decoration:underline;
}
.pnlListing .compare .compareselected
{
	display:none;
}
.pnlListing .compare .clear
{
	float:right;
	background:url(/bikecontent/bikesales/results/btn_clearselected.gif) no-repeat;
	height:21px;
	margin-right:300px;
	margin-top:3px;
	outline-style:none;
	text-indent:-10000px;
	width:150px;
}
.pnlListing .tool-footer .compare .clear
{
	margin-right:290px;
}
.pnlListing .compare .addtomylist
{
	float:left;
	background:url(/bikecontent/bikesales/results/btn_addtomylist_top.gif) no-repeat;
	height:21px;
	margin-top:3px;
	outline-style:none;
	text-indent:-10000px;
	width:160px;
}
.pnlListing .tool-header .compare
{
	padding-top:6px;
}
.pnlListing .tool-header .footer,
.pnlListing .tool-footer .header
{
	display:none;
}
.pnlListing .tool-footer .compare
{
	padding:4px 0;
}
.pnlListing .tool-footer .compare .addtomylist
{
	background:url(/bikecontent/bikesales/results/btn_addtomylist_bottom.gif) no-repeat;
}
.pnlListing .compare a:hover
{
	color:#0168B7;
}
.pnlListing .tool-header .footer,
.pnlListing .tool-footer .header
{
	height:9px;
}
.pnlListing .dlResult
{
}
.pnlListing .activity
{
	float:left;
	height:0;
}
.pnlListing .PriceBNCISAsterisk
{
	vertical-align:top;
}
.results-header-container .no-result
{
	padding:100px 0 80px 0;
	text-align:center;
}
.results-header-container .no-result a
{
	cursor:pointer;
	color:#0168B7;
}
/* flag links */
.flag-topdeal A
{
	background:url(/carcontent/powersearch/top_deals_icon.gif) no-repeat;
	display:block;
	height:28px;
	width:58px;
}
.power
{
	color:#000;
	cursor:pointer;
	min-height:10px;
	padding-top:4px;
	position:relative;
	width:620px;
	_height:100%;
}
.power .check-column
{
	float:left;
	margin-left:2px;
	_margin-left:0;
}
.power .check-column DIV
{
	background:url(/bikecontent/bikesales/results/check.gif) no-repeat;
	height:20px;
	margin-top:20px;
	width:18px;
}
.power .check-column .CompareAdd
{
	background-position:0 0;
}
.power .check-column .CompareAdded
{
	background-position:0 -26px;
}
.premium .check-column DIV,
.privatepremium .check-column DIV
{
	margin-top:48px;
}
.power .data-column
{
	behavior:url(/Tig/DesktopModules/EndecaPowerResults/IEEndecaPowerResults.htc);	/* behaviour script for IE 6 */
	border-top:solid 1px #CCC;
	margin:4px 0 0 24px;
	padding:4px 0 0 0;
	_margin-left:18px;
	min-height:79px;
	width:596px;
}
.premium .data-column,
.privatepremium .data-column
{
	border-top:none;
	background-color:#F9E5E6;
	padding-top:0;
}
.power .data-column:hover
{
	background-color:#eee;
}
.premium .hover,
.privatepremium .hover,
.premium .data-column:hover,
.privatepremium .data-column:hover
{
	background-color:#F7D2D4;
}
.power A
{
	color:#000;
}
.power A:hover
{
	text-decoration:none;
}
.power A:hover .thumb
{
	border:solid 3px #fff;
}
.power A.details-button
{
	background-repeat:no-repeat;
	display:block;
	height:36px;
	outline:none;
	text-decoration:none;
	text-indent:-10000px; 
	width:132px; 
}
.dealer A.details-button
{
	background-image:url(/bikecontent/bikesales/results/btn_dealer_enq.gif);
}
.private A.details-button
{
	background-image:url(/bikecontent/bikesales/results/btn_private_enq.gif);
}
.power .left-column
{
	float:left;
	margin-left:4px;
	_height:60px;
}
.premium .left-column, 
.privatepremium .left-column
{
	width:456px;
}
.power .center-column 
{
	cursor:pointer;
	float:left;
	margin-left:4px;
	width:360px;
}
.premium .center-column-url
{
	display:none;
}
.power .right-column 
{
	float:right; 
	text-align:center;
	width:130px; 
}
.premium .center-column, 
.privatepremium .center-column
{
	margin-left:8px;
	width:490px;
}
.power .wide-column
{
	clear:both;
	height:15px;
}
.premium .row-separator, .privatepremium .row-separator
{
	padding-bottom:6px;
}
.power .item-type 
{
	color:#000;
	margin:2px 0 8px;
	text-align:center;
	text-transform:capitalize;
	width:120px;
}
.power .item-type DIV
{
	font-size:11px;
}
.power .item-image-flag 
{
	display:none;
}
.power .left-column A
{
	display:block;
	min-height:53px;
	width:86px;
}
.premium .left-column A,
.privatepremium .left-column A
{
	padding-top:4px;
	width:456px;
}
.power .thumb
{
	border:3px solid #fff;
	overflow:hidden;
	width:80px;
}
.power .no-image
{
	border:3px solid #fff;
	width:80px;
}
.premium .thumb,
.privatepremium .thumb
{
	height:53px;
}
.power .item-title
{
	font-size:14px;
	font-weight:bold;
}
.premium .item-title, .privatepremium .item-title
{
	display:none;
}
.power .item-desc
{
	font-size:11px;
	margin:2px 0;
}
.premium .center-column .item-desc, 
.privatepremium .center-column .item-desc
{
	width:380px;
}
.power .price-column
{
	width:120px;
}
.power .price-column A
{
	display:block;
	font-size:18px;
	font-weight:bold;
}
.power a.dap-link
{
	color:#f00;
	font-size:9px;
}
.power .item-location
{
	position:absolute;
	right:100px;
	text-align:center;
	top:65px;
	white-space:nowrap;
	width:120px;
}
.premium .item-location
{	
	top:85px;	
}
.power .details-button-column
{
	bottom:16px;
	position:absolute;
	right:4px;
	top:55px;
}
.premium .details-button-column
{
	bottom:16px;
	position:absolute;
	right:4px;
	top:75px;
}
.power .summary-list
{
	float:left;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
.premium .summary-list, .privatepremium .summary-list
{
	margin-left:10px;
}
.power .summary-list-item
{
	background:url(/bikecontent/bikesales/item_arrow_icon.gif) no-repeat left center;
	float:left;
	padding:0 10px;
}
.power .item-moreinfo
{
	clear:left;
	font-size:11px;
	margin-left:6px;
}
.premium .item-moreinfo,
.privatepremium .item-moreinfo
{
	margin-left:8px;
}
.power .item-moreinfo dl
{
	margin:0;
	padding:0;
	font-size: 11px;
}
.power .item-moreinfo .fuel
{
	float: left;
	width: 220px;
}
.power .item-moreinfo .ratings
{
	float: left;
	width: 222px;
	_width:224px;
}
.power .item-moreinfo dt
{
	clear:left;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	width:114px;
}
.power .item-moreinfo .fuel dt
{
	width: 90px;
}
.power .item-moreinfo dd
{
	margin:0;
	padding:1px 0 0 0;
}
.power .item-moreinfo sub
{
	vertical-align:-2px;
	font-size:9px;
}
.power .premiumAd 
{
	background-color:#C80017;
	font-weight:bold;
	padding:4px;
}
.power .premiumAd a
{
	color:#fff;
}
/* used car listing - end */

/* breadcrumbs - start */
.breadcrumbs-container .box
{
	margin-bottom:8px;
}
.breadcrumbs
{
	width:100%;
	border-collapse:collapse;
	border-bottom:solid 1px #ccc;
	margin:2px 0;
	overflow:hidden;
}
.breadcrumbs .crumbtext 
{
	float:left;
	font-size:11px;
	overflow:hidden;
	margin-right:20px;
	width:80px;
}
.breadcrumbs th,
.breadcrumbs th span,
.breadcrumbs .crumbbit
{
	font-size:11px;
}
.breadcrumbs th
{
	padding:2px 4px 2px 8px;
	text-align:left;
	text-transform:capitalize;
	vertical-align:middle;
}
.breadcrumbs th .child
{
	padding-left:2px;
}
.breadcrumbs th .grandchild
{
	padding-left:4px;
}
.breadcrumbs td
{
	padding:2px 4px 2px 0;
	vertical-align:middle;
	width:52%;
}
.breadcrumbs .crumbbit
{
	position:relative;
	zoom:1;
}
.breadcrumbs .breadcrumb-alt
{
	background-color:#f5f5f5;
}
.breadcrumbs .remove
{
	background:url(/bikecontent/bikepoint/delete_icon.gif) no-repeat;
	display:block;
	height:12px;
	position:absolute;
	outline:none;
	right:2px;
	text-indent:-10000px;
	top:1px;
	width:12px;
}
.breadcrumb-save-searches,
.breadcrumb-new-search
{
	float:left;
	font-size:11px;
}
.breadcrumb-save-searches a
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 3px -43px;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 22px;
	*background-position:5px -43px;
}
.breadcrumb-new-search a
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 2px -123px;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 22px;
}
/* breadcrumbs - end */

/* navigation - start */
.no-selection
{ 
	display:block;
	font-size:11px;
	padding:4px;
}
.dim-header
{
	background-color:#fff;
	border-top:solid 1px #ddd;
	color:#000;
	cursor:pointer;
	height:22px;
}
.dim-header:hover,
.exp .dim-header
{
	background-color:#F5F5F5;
}
.dim-header-img
{
	float:left;
}
.dim-header-label
{
	float:left;
	line-height:22px;
}
.dim-header .dim-header-label
{
	background:url(/bikecontent/bikesales/accessories/plus.gif) no-repeat 5px center;
	padding-left:22px;
}
.exp .dim-header .dim-header-label, 
.middle .dim-header .dim-header-label, 
.child .dim-header .dim-header-label
{
	background:url(/bikecontent/bikesales/accessories/minus.gif) no-repeat 5px center;
}
.dim-selected .dim-header
{
	background-color:#F5F5F5;
	border-top-width:0;
	color:#000;
	cursor:default;
}
.dim-selected .dim-header-label
{
	background:none;
}
.power-nav .middle .dim-header,
.power-nav .child .dim-header
{
	border-top-width:0;
}
.power-nav .middle .dim-header-label,
.power-nav .child .dim-header-label
{
}
.power-nav .middle .dim-values,
.power-nav .child .dim-values
{
}
.dimval
{
	vertical-align:top;
	list-style-type: none;
	clear: both;
	padding-top:2px;
}
.dim-header .dimval-morelink,
.dimval-clearlink
{
	color:#000;
	float:right;
	font-size:11px;
	line-height:22px;
	margin-right:8px;
}
.dimval-clearlink:hover
{
	color:#a00;
}
.dim-values
{
	clear:both;
	font-size:11px;
	padding-left: 0px;
	margin:1px;
	float: left;
}
.dim-link
{
	background:url(/bikecontent/bikepoint/results/gnav_arrow_bullet.gif) no-repeat 0 50%;
	color:#0168B7;
	display:block;
	float:left;
	font-size:11px;
	margin-left:8px;
	padding-left:12px;
	white-space:normal;
	width:120px;
}
.dimval-more
{
	clear:both;
	display:block;
	padding-left:2px;
	padding-bottom:4px;
}
.dim-values .dimval-morelink
{
	background:url(/carcontent/green/results/dimval.gif) no-repeat 0 50%;
	font-size:11px;
	margin-left:8px;
	padding-left:12px;
}
.dim-text
{
	background:url(/bikecontent/bikesales/results/dimval-selected.gif) no-repeat 0 50%;
	color:#333;
	display:block;
	float:left;
	font-size:11px;
	margin-left:8px;
	padding-left:12px;
	white-space:normal;
	width:120px;
}
.dimval INPUT, .dimval LABEL
{
	color:#0168B7;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
}
.dimval INPUT
{
	margin-top:1px;
	*margin-top:-3px;
	padding:1px 4px;
}
.dimval LABEL
{
	padding:1px 0;
	width:164px;
}
.dimval-count
{
	color:#666;
	float:right;
	font-size:11px;
	padding-right:6px;
	text-align:right;
	font-weight: normal;
}
.advanced-section-header
{
	display:none;
}
.advanced-section-header-label
{
	font-size:13px;
	font-weight:bold;
}
.advanced
{
	zoom:1;
}
/* navigation - end */

/* navigation:postcode/keywords - start */
.valuationpage .refine-by,
.editorialpage .refine-by,
.nav-container .refine-by
{
	margin-top:10px;
}
.refine-by .pnlHeader
{
	background-color:#fff;
	border-top:solid 1px #ddd;
	color:#000;
	cursor:pointer;
	height:22px;
}
.refine-by .exp,
.refine-by .pnlHeader:hover
{
	background-color:#f5f5f5;
}
.refine-by .pnlHeader img
{
	float:left;
}
.refine-by .pnlHeader span
{
	float:left;
	font-weight:bold;
	line-height:22px;
}
.refine-by .selected
{
	background-color:#f5f5f5;
	border-top-width:0;
	color:#000;
	cursor:default;
}
.refine-by .go-button
{
	float:right;
}
.refine-by .go-button a
{
	background:url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat;
	display:block;
	height:20px;
	text-decoration:none;
	text-indent:-10000px;
	outline:none;
	width:35px;
}
.refine-by .go-button a:hover
{
	background-position:bottom;
}
.refine-by .refine-options
{
	display:none;
}
.refine-by .remove
{
	float:right;
	font-size:11px;
	font-weight:normal;
	line-height:22px;
	margin-right:8px;
}
.refine-by .pnlBody
{
	padding:6px 6px 6px 22px;
}
.refine-by .pnlHeader span
{
	background:url(/bikecontent/bikesales/accessories/plus.gif) no-repeat 5px center;
	cursor:pointer;
	font-size:13px;
	padding-left:22px;
	vertical-align:middle;
}
.refine-by .exp span
{
	background-image:url(/bikecontent/bikesales/accessories/minus.gif);
}
.refine-by .selected span
{
	background-image:none;
}
.refine-by INPUT, .refine-by SELECT
{
	border:solid 1px #c0c0c0;
}
.refine-by-keywords .pnlKeyword
{
	float:left;
}
.refine-by-keywords .pnlKeyword INPUT
{
	width:120px;
}
.refine-by-keywords .auto-corrected
{
	display:block;
	font-size:11px;
	white-space:normal;
	width:auto;
}
.refine-by-keywords .auto-corrected b
{
	font-weight:normal;
	color:#a00;
}
.refine-by .multidim .pnlHeader
{
	background-color:#f5f5f5;
	border-top-width:0;
	color:#000;
	cursor:default;
}
.refine-by .multidim .pnlHeader span
{
	background:none;
}
.refine-by .multidim-values
{
	position:relative;
	zoom:1;
}
.refine-by .multidim-values dl
{
	margin:0;
	padding:6px 0 4px 1px;
}
.refine-by .multidim-values dd
{
	font-size:11px;
	margin:0 0 1px;
	padding:0;
	width:150px;
}
.refine-by .multidim-values dd input
{
	border-width:0;
	vertical-align:middle;
}
.refine-by .multidim-values dd label
{
	color:#0168B7;
}
.refine-by .multidim-values .go-button
{
	position:absolute;
	bottom:6px;
	right:6px;
}
.refine-by .multidim-values .go-button a
{
	vertical-align:bottom;
}
/* navigation:postcode/keywords - end */

/* details banner - start */
.databyredbook
{
	background: url(/carcontent/green/details/data_by_redbook.jpg) no-repeat top right;
	height:70px;
	width:100%;
}
.details-container .red .solid
{
	background-color:#000;
}
.details-container .rbModuleTitleTxt
{
    background-color:#000;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 6px;
    margin: 0px 4px;    
}
.details-title H1
{
	display:inline;
	font-size:1em;	
}
.detail-banner-container .details
{
	margin:0 4px;
}
.detail-banner-container .title-panel
{
	float:left;
	margin-left:4px;
	width:310px;	
}
.detail-banner-container .price-panel
{
	color:#000;
	float:right;
	margin-right:4px;
}
.detail-banner-container .details-title,
.detail-banner-container .details-price,
.detail-banner-container .details-price span
{
	font-size:16px;
	font-weight:bold;
}
.detail-banner-container .details-dap
{
	clear:right;
	color:#f00;
	float:right;
	font-size:9px;
	margin-right:4px;
}
.csnavigationtable
{
	border-top:solid 1px #ccc;
	clear:both;
	height:14px;
	padding:2px 0;
}
.csnavigationtable a
{
	font-size:11px;
}
.csnavigationtable .prev a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 0;
	float:left;
	margin-left:4px;
	padding-left:15px;
}
.csnavigationtable .next a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 85px -22px;
	margin-right:4px;
	padding-right:15px;
}
.relatedLink-panel
{
	clear:both;
	float:left;
	text-align:center;
	width:100%;
}
.relatedLink-panel a
{
	color:#4E8A11;
}
.carval-details .solid
{
	background-color:#000;
}
.carval-details .rbModuleTitle
{
	height:25px;
	margin:0 10px;
}
.carval-details .rbModuleTitleTxt
{
	color:White;
	font-size:14px;
	line-height:26px;
}
/* details banner - end */

/* details photo - start */
.photo-gallery .photo-header,
.photo-gallery .photo-count
{
	display:none;
}
.photo-gallery .photo-main
{
	float:left;
	margin-left:4px;
}
.photo-gallery .photo-main a img
{
	border:solid 1px silver;
    width:224px;
}
.photo-gallery .photo-main a:hover img
{
	border:solid 1px orange;
}
.photo-gallery .photo-thumb
{
	float:right;
    text-align:left;
    width:170px;
}
.photo-gallery .photo-thumb a img
{
	border:solid 1px silver;
	height:35px;
	margin:1px;	
	width:52px;
}
.photo-gallery .photo-thumb a:hover img
{
	border:solid 1px orange;
}
.photo-gallery .photo-thumb a.selected
{
    border:solid 1px red;
}
.photo-gallery .photo-stock-note
{
	clear:both;
	font-size:11px;
	margin:2px 4px;
	text-align:left;
}
/* details photo - end */

/* details properties */
.detail-properties
{
	margin:4px 4px 0 4px;
	padding-bottom:4px !important;
}
.detail-properties .captcha
{
    background: url(/bikecontent/bikesales/details/icon_mobile.gif) no-repeat left 5px;
    padding: 15px 0 0 30px;	
    height: 40px;
}
.detail-properties table
{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	*display:block;
	padding:0;
}
.detail-properties td
{
	padding:2px;
}
.detail-properties .prop-list .item
{
	background-color:#F0F0F0;
}
.detail-properties table.prop-list td
{
	padding:1px;
}
.detail-properties table.prop-list .label
{
	font-weight:bold;
	padding-left:4px;
	width:120px;
}
.detail-properties table.prop-list .value .comment
{
	overflow:hidden;
	width:260px;
}
.vehicle-comments .detail-properties table.prop-list .value .comment
{
	width:390px;
	_width:386px;
}
.detail-properties div.prop-list td
{
	width:50%;
}
.detail-properties .prop-header
{
	background-color:#000;
	color:#fff;
	font-weight:bold;
	padding:2px 6px;
}
.detail-properties .prop-header .content
{
	text-transform:capitalize;
}
.detail-properties .prop-header .content SPAN
{
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	margin-left:10px;
	white-space:nowrap;
}
.vehicle-comments .detail-properties .label
{
	display:none;
}
.vehicle-comments .detail-properties .value
{
	padding-left:4px;
}
.vehicle-features .detail-properties div.prop-list .item,
.vehicle-features .detail-properties div.prop-list .item-alt
{
	background:url(/carcontent/green/results/item.gif) no-repeat 4px 50%;
	padding-left:12px;
}
.vehicle-features .detail-properties div.prop-list .item
{
	background-color:#F0F0F0;
}
.detail-properties .cslistlinkdap a
{
	color:#f00;
	cursor:pointer;
	font-size:11px;
}
.detail-properties .prop-list .bikeConnectPhoneNumber
{
    display: block;  
    padding-top:3px; 
}
.detail-properties .prop-list .bikeConnectBikeCode,
.detail-properties .prop-list .bikeConnectBikeCodeTitle
{
    color: red;   
}
.detail-properties .prop-list .bikeConnectBikeCode
{
    font-weight: bold;
}
.detail-properties .prop-list .bikeConnectImage
{
    display: block;
    float: left;
    background: transparent url(/bikecontent/bikesales/details/icon_mobile.gif);
    height:34px;
    width: 23px;
    margin-right: 3px;
}
/* related articles - start */
.articles .table-articles
{
	width:210px;
}
.articles .thumb
{
	float:left;
	margin:4px;
	width:52px;
}
.articles .thumb a img
{
	border:solid 1px #c0c0c0;
	height:39px;
	width:52px;
}
.articles .thumb a:hover img
{
	border:solid 1px #FF9A00;
}
.articles .header,
.articles .body
{
	float:left;
	width:148px;
}
.articles .header-text
{
	font-weight:bold;
	margin:2px 0;
	padding:0;
}
.articles .body-text
{
	font-size:11px;
}
.articles a:hover
{
	color:#FF9A00;
	text-decoration:underline;
}
/* related articles - end */

/* toolbox links - start */
.toolbox .boxcontent
{
	padding-left:6px;
}
.toolbox .boxcontent A
{
	display:block;
	font-size:11px;
	padding:4px 4px 4px 24px;
}
.toolbox .boxcontent A:hover
{
	text-decoration:underline;
}
.toolbox .boxcontent A B
{
	font-weight:normal;
}
.toolbox .PrintButton
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0 -69px;
}
.toolbox .PdfButton
{
	background:url(/carcontent/green/details/pdf.gif) no-repeat 0 5px;
}
.toolbox .EmailAFriendButton
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0 -97px;
}
.toolbox .backlink
{
	margin-top:5px;
}
.toolbox .details-back-link,
.toolbox .backlink
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 5px 5px;
}
.toolbox .linkSaveSearch
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 2px -41px;
}
.toolbox .newsearch
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 -124px;
}
/* toolbox links - end */

/* saved searches/saved cars/recent cars - start */
.details-saved-searches
{
    min-height: 300px;
}
.panel-header
{
	cursor:pointer;
	height:22px;
}
.panel-header .imgToggle
{
	float:left;
}
.panel-header .header-text
{
	background:#fff url(/bikecontent/bikesales/accessories/plus.gif) no-repeat 5px center;
	color:#000;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	padding-left:20px;
}
.savedItemThumb .exp .header-text
{
	background:#f5f5f5 url(/bikecontent/bikesales/accessories/minus.gif) no-repeat 5px center;
}
.panel-body .no-item
{
	color:#666;
	font-size:11px;
	padding:6px 0 6px 26px;
}
.panel-body .remove
{
	color:#666;
	display:block;
	font-size:9px;
	margin-right:4px;
	text-align:right;
}
.panel-body UL
{
	margin:0;
	padding:0;
	list-style:none;
}
.panel-body LI.item
{
	clear:both;
	float:none;
	list-style:none;
	margin:0;
	padding:0;
}
.panel-body .lnk-item
{
	margin:2px 0 2px 6px;
}
.panel-body .lnk-text
{
	float:left;
	font-size:11px;
	margin-left:6px;
	width:160px;
}
.landingpage .panel-body .lnk-text
{
	width:184px;
}
.panel-body .lnk-remove
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 -155px;
	float:right;
	outline:none;
	text-indent:-10000px;
	width:20px;
}
.panel-body .lnk-text .thumb
{
	border:solid 1px #c0c0c0;
	float:left;
	margin:0 2px 2px 0;
	width:50px;
}
.panel-body .lnk-text .text
{
	font-size:11px;
	white-space:normal;
	float:left;
	display:block;
	width:105px;
}
.saved-searches LI
{
	clear:both;
}
.saved-searches .lnk-text
{
	background:url(/carcontent/green/results/item.gif) no-repeat left center;
	clear:both;
	padding-left:10px;
	overflow:hidden;
	width:140px;
	white-space:normal;
}
.savedItemThumb .action .compare
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 -124px;
	display:block;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin:0 0 0px 18px;
	padding-left:20px;
}
/* saved searches/saved cars/recent cars - end */

/* photo gallery popup - business object & display strategy - start */
body.popup-page
{
	background:none;
	margin:0;
}
.popup-page .details .details-title
{
	width:500px;
}
.popup-page .relatedLink-panel
{
	display:none;
}
.popup-page .header-logo
{
}
.popup-page .footer-text
{
	font-size:11px;
	margin:0;
	padding:0;
	text-align:center;
}
.photo-gallery-popup .photo-count
{
	display:none;
}
.photo-gallery-popup .photo-header
{
	display:block;
}
.photo-gallery-popup .photo-header .content
{
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align: center;
}
.photo-gallery-popup .photo-main
{
	text-align:center;
	padding:5px;
	padding-bottom:10px;
}
.photo-gallery-popup .photo-main img
{
	border:1px solid silver !important;
}
.photo-gallery-popup .photo-thumb
{
	margin-top:10px;
}
.photo-gallery-popup .photo-thumb a
{
	padding:1px;
}
.photo-gallery-popup .photo-thumb img
{
	border:1px solid silver !important;
	height:40px;
	width:60px;
}
.photo-gallery-popup .photo-thumb .selected img
{
	border:1px solid red !important;
}
.photo-gallery-popup .photo-thumb a:hover img
{
	border:1px solid orange !important;
}
.photo-gallery-popup .photo-stock-note
{
	float:left;
	font-size:11px;
	margin-top:-104px;
	width:100%;
}
html > /**/ body .photo-gallery-popup .photo-stock-note
{
	bottom:158px;
}
.photo-navigation
{
	margin-top:5px;
}
.photo-navigation TABLE
{
	width:100%;
}
.photo-navigation TABLE .buttons
{
	width:300px;
}
.photo-navigation a
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	text-indent:-10000px;
	outline:none;
	width:70px;
}
.photo-navigation .button-prev
{
}
.photo-navigation .button-prev:hover
{
	background-position: 0 -22px;
}
.photo-navigation .button-next
{
	background-position: -70px 0;
}
.photo-navigation .button-next:hover
{
	background-position: -70px -22px;
}
.photo-navigation .button-play
{
	background-position: -140px 0;
}
.photo-navigation .button-play:hover
{
	background-position: -140px -22px;
}
.photo-navigation .button-close
{
	background-position: -211px 0;
}
.photo-navigation .button-close:hover
{
	background-position: -211px -22px;
}
.photo-navigation .button-stop
{
	background-position: -140px 0;
}
.photo-navigation .button-stop:hover
{
	background-position: -140px -22px;
}
/* photo gallery popup - business object & display strategy - end */

.homepage #desktop-panes
{
	border-top-width:10px;
}
.homepage .homepage-top-table
{
	background-color:#C80017;
	height:335px; 
}
.homepage #homepage-showroom-link ul
{
	border-top:1px solid #DF6B78;
	margin-top:4px !important;
	padding-top:0;
}
.homepage #homepage-showroom-link a
{
	width:auto;
	height:auto;
	line-height:normal;
	padding-left:5px !important;
}
.homepage #homepage-showroom-link img
{
	margin-top:0 !important;
	margin-left:0 !important;
}
/* counter - start */
#stock-counter {position:absolute;bottom:20px;right:10px;}
#carsonline {background:url(/bikecontent/bikesales/ticker_strip.gif) repeat-x;position:relative;height:60px;width:360px;}
#carsonline .content {position:absolute;height:20px;}
#carsonline .heading {position:absolute;top:0;left:0;background:url(/bikecontent/bikesales/ticker_left.gif) no-repeat;height:60px;width:360px;}
#carsonline .footer {background:url(/bikecontent/bikesales/ticker_right.gif) no-repeat;position:absolute;top:0;right:0;height:60px;width:9px;}
#carsonline .count {position:absolute;right:10px;top:4px;}
#carsonline .count div {background-image:url(/carcontent/green/home/counter.gif);background-repeat:no-repeat;float:left;height:20px;width:23px;}
#carsonline .cnt0 {background-position:0 0;}
#carsonline .cnt1 {background-position:-23px 0;}
#carsonline .cnt2 {background-position:-46px 0;}
#carsonline .cnt3 {background-position:-69px 0;}
#carsonline .cnt4 {background-position:-92px 0;}
#carsonline .cnt5 {background-position:-115px 0;}
#carsonline .cnt6 {background-position:-138px 0;}
#carsonline .cnt7 {background-position:-161px 0;}
#carsonline .cnt8 {background-position:-184px 0;}
#carsonline .cnt9 {background-position:-207px 0;}
#carsonline .count div.cnt_r {background:url(/carcontent/green/home/counter_last.gif); width:24px;}
#carsonline .leadingzero {display:none;}
#bikesonline-heading {margin:0;padding:0;font-size:14px;position:absolute;top:6px;left:90px;white-space:nowrap;color:#C80017;}
#ticker {position:absolute;top:30px;left:4px;}
/* counter - end */

/* START: homepage sponsored links */
.sponsored-links
{
	margin:0 !important;
	width:250px;
}
.sponsored-links ul
{
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}
.sponsored-links ul li
{
	margin:0;
	padding:0;
}
.sponsored-links ul a
{
	color:#FFF;
	display:block;
	font-size:11px;
	text-decoration:none;
	width:100%;
}
.sponsored-links ul img
{
	border:solid 1px #ccc;
	float:left;
	font-size:8px;
	margin:14px 8px 8px 0;
}
.sponsored-links ul a:hover
{
	color:#FFF;
}
.sponsored-links ul .separator
{
	border-bottom:solid 1px #C80900;
	clear:both;
	font-size:0;
	line-height:0;
}
.sponsored-links .end
{
	clear:both;
}
.sponsored-links .title
{
	border-bottom:solid 1px #df6b78;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:6px 0;
}
.homepage #social-links
{
	color:#fff;
	font-weight:bold;
	padding:10px 0;
	text-align:right;
}
.homepage #social-links a img
{
	vertical-align:middle;
}

/* END: homepage sponsored links */

/* START: search: common */
.search
{
	padding:0 6px;
}
.search h1
{
	background-color:#000;
	color:#fff;
	font-size:13px;
	line-height:24px;
	margin:0 0 10px;
	padding-left:10px;
}
.search p
{
	margin:4px 10px;
}
.search dl, .search dt, .search dd
{
	margin:0;
	padding:0;
}
.search dl
{
	clear:left;
	margin-bottom:4px;
}
.search dt
{
	clear:left;
	float:left;
	font-weight:bold;
	margin:2px 8px 0 0;
	text-align:right;
	width:60px;
}
.search select
{
	width:320px;
}
.search .keyword
{
	clear:left;
}
.search .keyword input
{
	width:315px;
}
.search .search-button
{
	float:right;
	margin:6px 28px 10px 0;
	_display:inline; /* fix for IE6 margin-doubling bug */
}
.search .search-button a
{
	background:url(/bikecontent/bikesales/accessories/BS_btn_search.gif) no-repeat;
	display:block;
	height:30px;
	width:96px;
}
.search .search-button a:hover
{
	background-position:bottom;
}
.search .reset-button,
.search .expand-button,
.search .advanced-button
{
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	margin-left:180px;
	white-space:nowrap;
	width:100px;
	_display:inline; /* fix for IE6 margin-doubling bug */
}
.search .reset-button
{
	margin-top:10px;
}
.search .advanced-button
{
	margin-top:2px;
}
.search .search-button dt,
.search .reset-button dt,
.search .expand-button dt,
.search .advanced-button dt
{
	display:none;
}
.search .end
{
	clear:both;
	*display:none;
}
/* END: search: common */

/* START: landing page search */
/* START: valuation page search */
/* START: editorial page search */
.valuationsearch .search
{
	height:210px;
}
.valuationsearch .search .reset-button
{
	margin-top:16px;
	margin-left:170px;
}
.valuationsearch .redbook
{
	margin:30px 10px;
}
.bikeforsale .YearFrom,
.bikeforsale .PriceFrom,
.bikeforsale .MileageFrom
{
	float:left;
	width:220px;
}
.bikeforsale .YearFrom select,
.bikeforsale .PriceFrom select,
.bikeforsale .MileageFrom select,
.bikeforsale .YearTo select,
.bikeforsale .PriceTo select,
.bikeforsale .MileageTo select
{
	width:143px;
	_width:141px;
}
.bikeforsale .YearTo,
.bikeforsale .PriceTo,
.bikeforsale .MileageTo
{
	clear:right;
	float:left;
	width:168px;
}
.bikeforsale .YearTo dt,
.bikeforsale .PriceTo dt,
.bikeforsale .MileageTo dt
{
	text-align:center;
	width:16px;
}
.bikeforsale .YearTo dd,
.bikeforsale .PriceTo dd,
.bikeforsale .MileageTo dd
{
	text-align:right;
}
.bikeforsale .advanced-button
{
	clear:left;
}
/* END: landing page search */
/* END: valuation page search */
/* END: editorial page search */

/* START: homepage search */
.homepage .search-container
{
	width:500px;
}
.homepage .bikeforsale
{
	background-color:#fff;
	width:auto;
	zoom:1;
}
.homepage .bikeforsale h1
{
	background:#333 url(/bikecontent/bikesales/accessories/new-home/search.gif) no-repeat 8px center;
	font-size:15px;
	line-height:34px;
	*line-height:40px;
	margin-bottom:5px;
	padding-left:48px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.homepage .bikeforsale tr label
{
	margin-right:4px;
}
.homepage .bikeforsale .search-button
{
	margin-right:100px;
}
.searchbottom
{
	margin-bottom:10px;
}
.searchtop .box, 
.searchbottom .box
{
	background-color:#fff;
	font-size:0;
	height:10px;
	line-height:0;
	position:relative;
}
.searchtop .box
{
	margin:0;
	*margin-bottom:-3px;
}
.searchbottom .box
{
	margin-bottom:0;
	*margin-top:-3px;
}
.searchtop img, .searchbottom img {position:absolute;}
.searchtop .tl {top:0;left:0;}
.searchbottom .bl {bottom:0;left:0;}
.searchtop .tr {top:0;right:0;}
.searchbottom .br {bottom:0;right:0;}
/* END: homepage search */

/* START: news & reviews > latest news & reviews */
.editorialrss .rbModuleTitle
{
	background-color:#333;
}
.editorialrss .boxcontent
{
	padding:4px;
}
.reviews .rbModuleTitleTxt,
.motornews .rbModuleTitleTxt
{
	border-top:dotted 1px #ccc;
	margin-top:4px;
	padding-top:4px;
}
/* END: news & reviews > latest news & reviews */

.valuation-details
{
	margin:16px 10px 0px;
}
.valuation-details .detail-properties table.prop-list .label
{
	width:150px;
}
.valuation-details .photo-gallery .photo-main
{
	float:none;
	width:300px;
	margin:4px auto;
}
.valuation-details .photo-gallery .photo-thumb
{
	display:none;
	float:none;
	width:300px;
}
.valuation-details .photo-gallery .photo-main a img
{
	width:300px;
	margin:0;
}
.valuation-details .title-panel
{
	border-bottom:solid 1px #ccc;
	display:block;
	float:none;
	width:auto;
	margin-bottom:4px;
}
.bikevaluations .details-button-column
{
    background:url(/carcontent/green/results/valuation.gif) no-repeat;
    height:36px;
}
.matching-stock
{
	padding:10px;
	width:380px;
}
.matching-stock span
{
	display:block;
	margin:6px 0;
}
.matching-stock a
{
	background:url(/carcontent/cse/valuations/matching-cars.gif) no-repeat;
	color:#0168B7;
	display:block;
	font-weight:bold;
	line-height:20px;
	padding-left:24px;
	margin-left:12px;
}
.matching-stock a b
{
	color:#0168B7;
}

/* END: valuation page search */

/* START: html module styling */
.hotlinks
{
	_width:298px;
}
.hotlinks h3
{
	border-bottom:solid 1px #ccc;
	font-size: 14px;
	margin:0 0 10px 0;
}
.hotlinks ul
{
	list-style:none;
}
.hotlinks li
{
	padding-left:10px;
}
.hotlinks li a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 -22px;
	font-size:11px;
	line-height:20px;
	padding-left:14px;
}

#quicklinks
{
	background-color:#C80017;
	margin-bottom:10px;
	position:relative;
	zoom:1;
}
#quicklinks .top-right-corner
{
	position:absolute;
	top:0;
	left:auto !important;	/* TODO: remove inline style from html modules, then the !important */
	right:-9px;
}
#quicklinks h3
{
	border-bottom:solid 1px #df6b78;
	color:#fff;
	font-size:16px;
	margin:0;
	padding:6px 0 6px 16px;
}
#quicklinks hr
{
	display:none;
}
#quicklinks ul
{
	list-style-type:none;
	margin:0;
	padding:6px 0 10px;
}
#quicklinks li
{
	margin:0;
	padding:0;
	zoom:1;
}
#quicklinks a
{
	background-repeat:no-repeat;
	background-position:10px center;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	padding-left:50px;
}
.homepage #quicklinks
{
	margin-top:0 !important;
	margin-right:10px;
	width:195px;
}
.homepage #quicklinks ul
{
	padding-bottom:0;
}
.homepage #quicklinks a
{
	background-position:20px center;
	font-size:16px;
	line-height:40px;
	padding-left:60px;
	text-decoration:none;	
}
.simple-quick-links #quicklinks
{
	background-color:transparent;
	margin-bottom:0;
	padding-left:18px !important; /* TODO: remove hardcoded styles in html, then the !important here */
}
.simple-quick-links #quicklinks ul
{
	border-top-width:0;
}
.simple-quick-links #quicklinks a
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0 -22px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	margin-bottom:10px;
	padding-left:16px;
}
#quicklinks #road a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_road.gif);
}
#quicklinks #offroad a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_offroad.gif);
}
#quicklinks #atv a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_atv.gif);
}
#quicklinks #scooter a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_scooters.gif);
}
#quicklinks #sell a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_sell.gif);
}
#quicklinks #road_small a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_road_small.gif);
}
#quicklinks #offroad_small a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_offroad_small.gif);
}
#quicklinks #atv_small a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_atv_small.gif);
}
#quicklinks #scooter_small a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_scooters_small.gif);
}
#quicklinks #valuation a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_val.gif);
}
#quicklinks #finance a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_fin.gif);
}
#quicklinks #insurance a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_ins.gif);
}
#quicklinks #news a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_latest_news.gif);
}
#quicklinks #reviews a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_latest_reviews.gif);
}
#quicklinks #motoracing a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_latest_motoracing.gif);
}
#quicklinks #create a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_create.gif);
}
#quicklinks #edit a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_edit.gif);
}
#quicklinks #testimonial a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_testimonial.gif);
}
#quicklinks #safe a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_safe.gif);
}
#quicklinks #star a
{
	background-image:url(/bikecontent/bikesales/quicklinks/icon_star.gif);
}
.notfoundpage .boxcontent
{
	padding:10px;
}
/* END: html module styling */

/* START: Enquiry Section */
.EnquiryContainer .inner 
{
    border-width: 0px !important;
    background-color: #fff;
}
.EnquiryContainer .top,
.EnquiryContainer .bottom
{
	display:none;
}
.EnquiryForm
{
    background: #FFE5E6 url(/BikeContent/bikesales/Details/bg_enquiry.jpg) repeat-x left top;
	font-size: 11px;
	margin: 0 auto;
	padding: 0;
	width: 224px;
	_width: 208px;
    overflow:hidden;
}

.EnquiryForm h3
{
	background:url(/BikeContent/bikesales/Details/icon_enquiry.jpg) no-repeat 10px 10px;	
	display:block;
	font-size:12px;
	height:25px;
	line-height:20px;
	margin:0px;
	outline:none;
	padding:15px 0 15px 70px;
}
.EnquiryForm p
{
	font-size: 11px;
	margin: 0 0px;	
	padding: 0px 10px 5px 10px;
}
.EnquiryForm fieldset
{
	border-width: 0;
	font-size: 11px;
	margin: 2px 0px;
	padding-bottom: 10px;
}
.EnquiryForm legend
{
	color: #000;
}
.EnquiryForm sup /* mandatory */
{
	color: #000;
	vertical-align: top;
	margin-left: 2px;
}
.EnquiryForm dl
{
	margin: 0;
}
.EnquiryForm dt /* styles for all labels */
{
	float: left;
	font-size: 11px;
	margin: 2px 5px 0 1px;
	padding-left: 1px;
	width: 70px;
	_margin-left: 8px; /*IE6*/
}
.EnquiryForm dd /* styles for all fields */
{
	margin: 2px 0;
}
.EnquiryForm dd input, .EnquiryForm dd textarea
{
	border: solid 1px #ccc;
	font-size: 11px;
	width: 100px;
}
.EnquiryForm input[type=checkbox]
{
	margin-bottom: 0;
	*margin-bottom: -2px;	/*IE*/
}
/* specific fields */
.EnquiryForm .postcode dd input
{
	width: 45px;
}
.EnquiryForm .phones dd input
{
	width: 100px;
}
.EnquiryForm fieldset.need-finance
{
	margin: 0px;
	padding-bottom: 0px;
    padding-top: 0px;
}
.EnquiryForm fieldset.need-finance dt
{
    margin-right:0;
    padding:4px 0;
    width:75px;
}
.EnquiryForm  fieldset.need-finance dd
{
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid #FFFFFF;
    margin:0;
    padding-bottom:4px;
    padding-top:4px;
}
.EnquiryForm fieldset.need-finance dd input
{
    width:20px;
    border:none;
}
/* comments */
.EnquiryForm .comments dt
{
	display: block;
	margin-left: 0px;
	width: auto;
}
.EnquiryForm .comments dd
{
}
.EnquiryForm .comments dd textarea
{
	overflow: auto;
	width: 95%;
}
.EnquiryForm .tradein
{
    margin: 0px;
    padding: 0px;
}
.EnquiryForm .tradein LEGEND
{
    font-size: 120%;
    font-weight: bold;
}
.EnquiryForm .tradein ul
{
	display: table;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.EnquiryForm .tradein li
{
	display: table-cell;
	float: left;
	margin: 0;
	padding: 0;
}
.EnquiryForm .tradein .col1
{
	width:100px;
}
.EnquiryForm .tradein .col2
{
	width:60px;
}
.EnquiryForm .tradein dt
{
	margin-left: 10px;
	_margin-left: 5px;
	width: 30px;
}
.EnquiryForm .tradein dl input
{
    margin-left: 10px;
	width: 70px;
	_width: 65px; /*IE6*/
}
.EnquiryForm .tradein .year input, .EnquiryForm .tradein .km input
{
	width: 40px;
	_width: 35px; /*IE6*/
}
/* newsletter */
.EnquiryForm .newsletter
{
	display: none;
}
/* enquiry button */
.EnquiryForm .button
{
	text-align: center;
	margin: 0 auto;
	padding: 4px 0;
	width: 142px;
}
.EnquiryForm .button a
{
	background-image: url(/bikecontent/bikesales/send_enquiry.gif);
	background-repeat: no-repeat;
	display: block;
	height: 38px;
	font-size: 0;
	line-height: 1px;
	outline: none;
	text-align: center;
	text-indent: -10000px;
	width:142px;
}
.EnquiryForm .button a:hover
{
}
.EnquiryForm .error
{
	border: solid 1px #AA0000;
	color: #AA0000;
	margin: 8px;
	padding: 8px;
}
.EnquiryForm .error span
{
	background: url(/images/ErrorIcon.gif) no-repeat left 4px;
	padding-left: 40px;
	display: block;
	font-size: 11px;
}
.EnquiryForm .error ul
{
	font-size: 11px;
	margin: 4px 0;
	padding-left: 14px;
}
.EnquiryForm .thankyou
{
	font-size: 12px;
	padding: 20px;
}

.EnquiryForm .thirdPartyMessage
{
	font-size:11px;
	padding-bottom:10px;
	padding-top: 3px;
}
/* END: Enquiry Section */

/* START: Popup Enquiry Section */

.popupEnquiry
{
	width:224px;
	background-color:#E2E2E2;
	*height:auto;
}

.popupEnquiryRight
{
	width:214px;
	background-color:#FFFFFF;
	padding-right: 3px;
	margin: 5px 3px 5px 0px;
}
.popupEnquiry .EnquiryForm
{
    background:none;
    width:204px;
}
.popupEnquiry .EnquiryForm h3
{
    background:none;
    padding:15px 0 15px 50px;
}

.popupEnquiry .topEnqButton,
.popupEnquiry .h_line,
.popupEnquiry .subscribe,
.popupEnquiry .mandatory2,
.popupEnquiry .liRefineSearch,
.popupEnquiry .liRegion
{
	display:none;
}

.popupEnquiry .mandatory1
{
	float:right;
	margin-bottom:2px;
	margin-right:16px;
	margin-top:2px;
	margin-left: 7px;
}

.popupEnquiry .csEnquiry1300line 
{
	background:#EEEEEE url(/carcontent/cse/popup-enquiry-border.gif) repeat-x scroll 0 0;
	height:2px;
	border:0px none;
}


.popupEnquiry .n_xform 
{
	border:1px solid #999999;
}

.popupEnquiry .pnlEnquiry .n_xtext
{
	padding-left:10px;
}

.popupEnquiry .xtext
{
	background-color:#E2E2E2;
	color:#000000;
	padding:10px;
}

.popupEnquiry .pnlTradeIn .enqtext input,
.popupEnquiry .pnlTradeIn .enqfield input
{
	width:70px;
}

.popupEnquiry textarea.n_xform 
{
	width:194px;
	height:47px;
}

.popupEnquiry .enqdesc
{
	margin-left:-5px;
}

.popupEnquiry .pnlPhone .enqtext 
{
	width:80px !important;
}

.popupEnquiry .pnlPhone .n_xtext 
{
	padding:4px 0;
	width:auto !important;
}

.popupEnquiry .pnlPhone .enqfield input 
{
	width:113px;
}

.popupEnquiry .pnlPhone
{
	padding-top:5px;
}

.popupEnquiry .csEnquiryPhone
{
	background:url(/carcontent/cse/icon_mobile.gif) no-repeat;
	width:23px;
	height:34px;
	margin-left:21px;
	_margin-left:16px;
	margin-right:12px;
}

.popupEnquiry .csEnquiryMail
{
	background:url(/carcontent/cse/email_enquiry_icon.gif) no-repeat;
	width:26px;
	height:60px;
	margin-left:18px;
	_margin-left:16px;
	margin-right:12px;
}

.popupEnquiry .n_x1300head 
{
	font-size:16px;
	text-align:left;
	padding:0px;
	color:#000000;
}

.popupEnquiry .n_xcolorhead
{
	font-size:15px;
	font-weight:normal;
	color:Black;
	text-align:left;
	padding:0px;
}

.popupEnquiry .n_xcarcodehead,
.popupEnquiry .n_xcarcodehead font
{
	font-size:14px;
	color:Black;
	font-weight:normal;
	padding:0px;
	text-align:left;
}

.popupEnquiry .n_xEmailHead
{
	font-weight:bold;
	margin-left:57px;
}

.popupEnquiry .sendEnquiry2
{
	margin-top:5px;
}

.popupEnquiry .value
{
	padding-left:9px;
}

.popupEnquiry .lblThankYouHeader
{
	font-size:16px;
	padding-top:10px;
	font-weight:bold;
}

.popupEnquiry .EnquiryForm h3
{
    background:none;
    text-align:left;
    padding:15px 0px 0px 10px;
    font-size: 16px;
}


/* END: Popup Enquiry Section */

/* START: print page */
body.print-page
{
	background:none;
	margin:0 auto;
	width:800px;
}
body.print-page form > table
{
}
body.print-page .entry-title
{
	font-size:16px;
}
body.print-page .details .title-panel
{
	width: auto;
}
body.print-page .relatedLink-panel
{
	display:none;
}
body.print-page .detail-properties div.prop-list td
{
	width: 33%;
}
body.print-page .detail-properties table.prop-list .value .comment
{
	width: auto;
}
body.print-page .vehicle-comments .detail-properties table.prop-list .value .comment
{
	width: auto;
}
body.print-page .photo-gallery .photo-main
{
	clear:both;
	float:left;
	margin:0 4px 0 0;
}
body.print-page .photo-gallery .photo-main img
{
	width:300px;
}
body.print-page .photo-gallery .photo-thumb
{
	float:left;
	width:380px;
	margin:0;
}
body.print-page .photo-gallery .photo-thumb img
{
    height:100px;
	margin:0 4px 4px 0;
}
body.print-page .csnavigationtable
{
	clear:both;
}
body.print-page .csnavigationtable span
{
	display:none;
}
body.print-page .print-review .photo-gallery
{
	margin: 4px auto;
}
body.print-page .print-review .photo-gallery .photo-main
{
	float:none;
	width: 100%;
}
body.print-page .print-review .photo-gallery .photo-main img
{
	width:150px;
	margin:0 4px 4px 0;
}
.greenmsg
{
	color:#528A1B;
	text-align:center;
}
/* END: print page */

/* START : Private Details Contact Popup */
.contact-popup
{
	width:460px;
	_width:470px;
}
.contact-popup #desktop
{
	border:none;
	width:100%;
}
.contact-popup #desktop-main
{
	border:none;
}
.contact-popup .dtDivContainer
{
	width:100%;
	margin: 4px 10px;
}
.contact-popup .dtDivContentPane
{
    margin: 0px !important;
}
.contact-popup .header
{
	width:100%;
}
.contact-popup .title
{
	background-color:#4E8A11;
	width:100%;
}
.contact-popup .title SPAN
{
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	height:35px;
	line-height:35px;
}
.contact-popup .private SPAN
{
	color:#000;
}
.contact-popup .AccessChallenge
{
    margin-top: 10px;
}
.contact-popup .detail-properties .prop-header
{
	display:none;
}
.contact-popup .detail-properties TABLE
{
	width:100%;
}
.contact-popup A.close-button
{
	background:url(/bikecontent/bikesales/close_btn.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:30px;
	outline-style:none;
	text-align:center;
	text-decoration:none;
	text-indent:-1000em;
	width:60px;
}
.contact-popup A.close-button:hover 
{
	background:url(/bikecontent/bikesales/close_btn.gif) no-repeat;
}
.contact-popup .footer
{
	font-size:11px;
}
.contact-popup-detail 
{
    clear: both;
}
/* END : Private Details Contact Popup */

/* access challenge - start */
.AccessChallenge
{
	margin:0 20px;
}
.AccessChallenge table
{
	float:left;
}
.AccessChallenge input
{
	width:150px !important;
}
.AccessChallenge .continue-button
{
	float:left;
	display: table;
	*position: relative;
}
.AccessChallenge .continue-button a
{
	background:transparent url(/carcontent/green/details/continue.gif) no-repeat;
	border-width:0;
	cursor:pointer;
	display:block;
	font-size:0;
	height:33px;
	line-height:0;
	margin:5px 10px;
	text-indent:-10000px;
	width:106px;
}
.AccessChallenge .continue-button .continue-button-wrapper
{
	display:table-cell;
	vertical-align:middle;
	/* IE only */
	*position:absolute;
	*top:50%;
}

.AccessChallenge .continue-button .continue-button-content
{
	display:table-cell;
	vertical-align:middle;
	/* IE only */
	*position:relative;
	*top:-50%;
}
.AccessChallenge .reload-spamImage-row
{
	width:40px;
}
.AccessChallenge a.reload-image-button
{
	background:transparent url(/carcontent/green/details/refresh.gif) no-repeat;
	display:block;
	height:32px;
	width:32px;
}
.AccessChallenge .error-msg
{
	clear:both;
	padding-top:10px;
}
.AccessChallenge .error-msg span
{
	color:#f00;
	font-size:11px;
}
.AccessChallengeIntro
{
	margin:10px;
}
.AccessChallengeIntro h3
{
	font-size:12px;
	color:#528A1B;
}
.AccessChallengeIntro p
{
	font-size:11px;
}
/* end of access challange */

/* send to friend */
.sendtofriend-container .rbModuleTitleTxt
{
	background-color:#C80017;
	color:#fff;
	display:block;
	font-size:16px;
	margin:0;
	padding:8px 0;
	text-align:center;
}
.sendtofriend-photo 
{
	min-height: 60px;
	position: relative;
}
.sendtofriend-photo .photo-header
{
	position: absolute;
	left: 170px;
	top: 10px;
}
.sendtofriend-photo .photo-header span
{
	font-size: 16px;
	font-weight: bold;
}
.sendtofriend-photo .photo-thumb
{
	float: left;
	margin: 8px 4px 4px 50px;
	font-size: 0;
}
.sendtofriend-photo .photo-thumb IMG
{
	width: 100px;
	height: 70px;
}
.sendtofriend-photo .photo-count
{
	display: none;
}
.sendtofriend-photo .photo-stock-note
{
	clear: both;
}
.EmailAFriend
{
	margin: 0;
	padding: 0;
	width: 520px;
}
/* header */
.EmailAFriend h3
{
	display: none;
}
.EmailAFriend p
{
	font-size: 12px;
	margin: 4px 20px 4px;
}
.EmailAFriend fieldset
{
	border-width: 0;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.EmailAFriend legend
{
	color: #000;
	padding: 0 0 8px 20px;
}
.EmailAFriend sup /* mandatory */
{
	color: #f00;
	vertical-align: top;
	margin-left: 2px;
}
.EmailAFriend dl
{
	margin: 0;
}
.EmailAFriend dt /* styles for all labels */
{
	float: left;
	font-size: 12px;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	width: 150px;
}
.EmailAFriend dd /* styles for all fields */
{
	margin: 2px 0;
}
.EmailAFriend dd input, .EmailAFriend dd textarea
{
	border: solid 1px #ccc;
	font-size: 12px;
	width: 280px;
}
.EmailAFriend .multi-email
{
	margin-bottom: 8px;
}
.EmailAFriend .error
{
	border: solid 1px #AA0000;
	color: #AA0000;
	margin: 8px 68px 8px 170px;
	padding: 8px;
}
.EmailAFriend .error span
{
	background: url(/images/ErrorIcon.gif) no-repeat left 4px;
	padding-left: 40px;
	display: block;
	font-size: 11px;
}
.EmailAFriend .error ul
{
	font-size: 11px;
	margin: 4px 0;
	padding-left: 14px;
}
.EmailAFriend .button
{
	margin-left: 162px;
	height: 50px;
}
.EmailAFriend .button-send
{
	background: url(/portals/s/saabau/images/send-to-friend/send-to-friend-R1.gif) no-repeat left top;
	display: block;
	float: left;
	font-size: 0;
	height: 38px;
	line-height: 0;
	width: 116px;
}
.EmailAFriend .button-close
{
	background: url(/portals/s/saabau/images/gallery/photo_close.gif) no-repeat left top;
	display: block;
	float: left;
	height: 38px;
	width: 111px;
	font-size: 0;
	line-height: 0;
}
.EmailAFriend .response p
{
	margin: 40px 50px;
}

/* START : product directory */
.directory LI
{
	margin-left:14px;
}
/* END : product directory */

/* START : pdf page */
.pdfpage .prvdet
{
	display:none;
}
/* END : pdf page */

/* BEGIN Slider */
.pnlSlider
{
	height:50px;
	position:relative;
}
.pnlSlider .ui-slider 
{
	background:url(/carcontent/powersearch/slider_rail.gif) repeat-x;
	height:10px;
	left:12px;
	position:relative;
	top:30px;
	width:126px;
}
.pnlSlider .ui-slider .ui-slider-range 
{
	background-color:#ccc;
	border-top:1px solid #aaa;
	height:8px;
	font-size:0;
	position:absolute;
	z-index:1;
}
.pnlSlider .ui-slider .ui-slider-handle
{
	background:url(/carcontent/powersearch/slider_pointer.gif) no-repeat left center;
	cursor:default;
	height:17px;
	outline-style:none;
	margin-left:-8px;
	top:-4px;
	position:absolute;
	width:21px;
	z-index:2;
}
.pnlSlider .slider-label
{
	left:10px;
	position:absolute;
	top:6px;
	width:160px;
}
.pnlSlider .slider-label span
{
	font-size:11px;
}
.pnlSlider .slider-label .slider-min
{
	color:#0168B7;
	margin:0 4px;
}
.pnlSlider .slider-label .slider-max
{
	color:#0168B7;
	margin-left:4px;
}
.pnlSlider .slider-submit
{
	background:url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat;
	bottom:6px;
	cursor:pointer;
	display:block;
	height:20px;
	position:absolute;
	left: 155px;
	text-indent:-10000px;
	width:35px;
}
/* END Slider */
/* BEGIN Dropdown */
A.dropdown-submit
{
    margin-top:2px;
	background:transparent url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:22px;
	margin-left:2px;
	width:40px;
	float:left;
}
A.dropdown-submit:hover
{
	background-position:0 -20px;
}

.range-drop-downs-refinement
{
    float:left;
    padding-left:22px;
    margin-top:2px;
    width:130px;
}

.range-drop-downs-refinement select 
{
    width:96px;
    margin-left:2px;
    margin-bottom:3px;
}

.range-drop-downs-refinement span
{

    color: #0080E8;
    font-family: Arial, Verdana, helvetica, san-serif;
    font-size: 11px;
    display:block;
    margin-top:4px;
    margin-right:2px;
    float:left;
    width:25px;
    text-align:right;
}
/* END Dropdown */

/* START tab */
.tabs
{
	margin-top:10px;
}
/* END tab */

/* Enquiry Distant Options */
.distantOptions .headingContainer { text-align: center; color: Red; font-weight: bold; padding-left: 2px; padding-right: 2px;}
.distantMessageContainer {margin-top: 10px;}
.distantOptionsMessage, .distantOptionsQuestion { text-align: left; margin-top: 10px; }
.distantOptions #imageContainer { float: left; }
.distantOptions #messageContainer { margin-left: 5px; }
.distantOptions #question {text-align: center; margin-top: 20px; font-weight: bold;}
.distantOptions {padding-bottom: 20px;}
.distantOptions li {line-height: 16pt;}
/* End Enquiry Distant Options */

/* START : Bike Results Listing */
.results
{
	background-color:#FFFFFF;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	cursor:pointer;
	padding:0 6px;
	min-height:80px;
	width:616px;
}

.results #Tile3 
{
    background:url("/industrycontent/common/ad_title.gif") no-repeat scroll 0 0 whitesmoke;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    margin:5px 0px 5px 16px;
    padding:10px 0;
    text-align:center;
    width:600px;
}

.results .header 
{
	display:block;
	height:18px;
	line-height:18px;
	margin:0 2px;
	padding:4px 0;
}
.results .footer 
{
	height:12px;
	padding:6px 0 10px 4px;
	*margin-bottom:4px;
}
.results .link-compare-selected
{
	background:transparent url(/bikecontent/bikepoint/compare_down_btn.gif) no-repeat;
	color:#0168B7;
	float:left;
	height:21px;
	outline-style:none;
	text-indent:-10000px;
	width:132px;
}
.bikespecs .results .link-compare-selected 
{
	display:block;
}
.results .footer .link-compare-selected 
{
	background:transparent url(/bikecontent/bikepoint/compare_up_btn.gif) no-repeat;
}
.bikespecs .results .footer .link-compare-selected 
{
	display:block;
}
.results .link-clear 
{
	background:transparent url(/bikecontent/bikesales/results/btn_clearselected.gif) no-repeat scroll 0 -1px;
	float:right;
	height:21px;
	margin-right:2px;
	outline-style:none;
	text-indent:-10000px;
	width:110px;
}
.results .link-addtomylist 
{
	background:transparent url(/bikecontent/bikepoint/add_my_list_btn.gif) no-repeat;
	float:right;
	height:21px;
	margin-right:2px;
	outline-style:none;
	text-indent:-10000px;
	width:364px;
}
.results .footer .link-addtomylist
{
	background:transparent url(/bikecontent/bikepoint/add_my_list_btn.gif) no-repeat;
}
.results .dealer, .results .private 
{
	padding-top:4px;
	width:616px;
}
.check-column 
{
	float:left;
	height:60px;
	margin:20px 2px 0px 2px;
}
.premium .check-column div
{
	margin-top:28px;
}
.check-column div 
{
	background:transparent url(/bikecontent/bikesales/results/check.gif) no-repeat;
	height:20px;
	width:18px;
}
.check-column .CompareAdd 
{
	background-position:0 0;
}
.check-column .CompareAdded
{
	background-position:0 -26px;
}
.results .dealer .data:hover, .results .private .data:hover 
{
	background-color:#EEE;
}
.results .premium .data:hover
{
	background-color:#F7D2D4;
}
.results .data 
{
	border-top:solid 1px #ccc;
	float:left;
	padding-bottom:4px;
	width:590px;
}
.results .premium .data
{
	background-color:#F9E5E6;
	border:none;
}
.results .premium .premium-title 
{
	background-color:#C80017;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:4px;
	width:582px;
}
.results .title 
{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	width:300px;
}
.centre
{
	float:left;
	width:410px;
}
.centre .title
{
	margin-top:4px;
}
.right
{
	_clear:both;
	float:right;
	width:180px;
}
.thumbs 
{
	float:left;
	margin:4px;
}
.thumbs a 
{
	display:block;
}
.thumbs img 
{
	border:3px solid #FFFFFF;
	height:56px;
	vertical-align:top;
	width:75px;
}
.summary-list 
{
	float:left;
	height:24px;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	width:300px;
}
.summary-list .summary-list-item 
{
	background:transparent url(/bikecontent/bikesales/item_arrow_icon.gif) no-repeat scroll 0px 5px;
	float:left;
	padding:0 10px;
	white-space:normal;
}
.secondaryPrice
{
	background:transparent url(/bikecontent/bikesales/item_arrow_icon.gif) no-repeat scroll left center;
	float:left;
	padding:0 10px;
}
.premium .secondaryPrice
{
    *clear:both;
	margin-left:10px;
}
.results .price 
{
	float:right;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	margin-left:40px;
	text-align:right;
	padding-right:11px;
	width:130px;
}
.results .seller
{
	float:right;
	margin-left:40px;
	text-align:right;
	padding-right:11px;
	padding-bottom:10px;
	width:130px;
}
.results .state 
{
	float:left;
	line-height:30px;
	padding:3px 0;
	text-align:center;
	width:40px;
}
.results a.details-button 
{
	float:left;
	background-repeat:no-repeat;
	display:block;
	height:36px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-10000px;
	width:132px;
}
.results .details-button:hover
{
	text-decoration:none;
}
/* END : Bike Results Listing */


/* START: common listing */
.listing .clear
{
	clear:both;
	display:block;
}
.listing .item
{
	color:#000;
	cursor:pointer;
	display:block;
	position:relative;
	text-decoration:none;
	zoom:1;
}
.listing .item:hover
{
	background-color:#eee;
	text-decoration:none;
}
.listing h2,
.listing h3,
.listing p,
.listing ul,
.listing li
{
	margin:0;
	padding:0;
}
.listing h2,
.listing h3
{
	font-size:13px;
}
.listing .item img
{
	float:left;
	margin-right:5px;
}
.listing .details-button
{
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
	bottom:10px;
}
.listing .details-button:hover
{
	background-position:bottom;
}
/* START : Bike Editorial Listing */
.bike-editorial .listing
{
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 6px;
}
.bike-editorial .listing .item
{
	border-top:solid 1px #ccc;
	padding:5px;
}
.bike-editorial .listing h2,
.bike-editorial .listing p
{
	margin-left:85px;
	margin-right:110px;
}
.bike-editorial .listing p
{
	margin-bottom:10px;
}
.bike-editorial .listing .details-button
{
	background-image:url(/bikecontent/bikesales/accessories/btn_details.gif);
	height:30px;
	width:96px;
}
/* END : Bike Editorial Listing */

/* START : Bike valuation listing */
.bike-valuation .listing
{
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 6px;
}
.bike-valuation .listing .item
{
	border-top:solid 1px #ccc;
	padding:5px;
}
.bike-valuation .listing .no-thumb
{
	width:80px;
}
.bike-valuation .listing h2,
.bike-valuation .listing ul
{
	margin-left:85px;
	margin-right:110px;
}
.bike-valuation .listing li
{
	background:url(/bikecontent/bikesales/item_arrow_icon.gif) no-repeat left center;
	display:inline;
	list-style-type:none;
	padding-left:10px;
}
.bike-valuation .listing .details-button
{
	background:url(/bikecontent/bikesales/accessories/btn_details.gif) no-repeat;
	height:30px;
	width:96px;
}
/* END : Bike valuation listing */


/* START : bike compare page */
.comparepage-header
{
	clear:both;
	height:30px;
	margin-top:10px;
	width:600px;
}
.comparepage-header .header
{
	float:left;
	width:600px;
}
.comparepage-header .rbModuleTitleTxt
{
	font-size:1.5em;
	letter-spacing:-1px;
	line-height:22px;
	margin-left:10px;
}
.comparepage .backlink
{
	float:right;
	margin-top:14px;
	padding:0;
	text-align:right;
	text-decoration:underline;
	width:350px;
}
.compare-header
{
	border-top:1px solid silver;
	float:left;
	height:0;
	padding-top:10px;
	width:100%;
}
.compare-cell span
{
	display:block;
}
.compare-header span
{
	font-family:Lucida Sans Unicode;
	font-size:1.3em;
	font-weight:bold;
	left:360px;
	letter-spacing:-1px;
	line-height:26px;
	position:relative;
}
.compare-panel
{
	display:block;
}
.comparepage .prop-header
{
	height:80px;
}
.comparepage .next,
.comparepage .prev
{
	display:block;
	height:30px;
	width:80px;
	text-indent:-10000px;
	outline:none;
}
.comparepage .next
{
	background:transparent url(/bikecontent/bikepoint/next_btn.gif) no-repeat 0 0;
	margin-right:10px;
	float:right;
}
.comparepage .prev
{
	background:transparent url(/bikecontent/bikepoint/previous_btn.gif) no-repeat 0 0;
	margin-left:10px;
	float:left;
}
.comparepage .thumb img
{
	width:100px;
	height:75px;
}
.comparepage .enquiry-link,
.comparepage .remove-link
{
	float:left;
	line-height:16px;
	padding-left:18px;
	text-align:left;
	text-transform:capitalize;
	width:100%;
}
.comparepage .enquiry-link
{
	background:transparent url(/bikecontent/bikepoint/view_details_icon.gif) no-repeat 0 center;
}
.comparepage .remove-link
{
	background:transparent url(/bikecontent/bikepoint/delete_icon.gif) no-repeat 0 center;
}
.comparepage .compare-table
{
	border-top:solid 1px silver;
	margin-top:10px;
	padding-top:10px;
	width:968px;
}
.comparepage .compare-row-alt
{
	background-color:#F0F0F0;
}
.comparepage .compare-row-header
{
	background-color:#C80000;
	color:white;
	font-weight:bold;
	height:26px;
}
.comparepage .compare-row-header span
{
	margin-left:10px;
	text-transform:capitalize;
}
.comparepage .thumb
{
	float:left;
}
/* END : bike compare page */

/* START : double div */
.doubledivrandom
{
	width: 100%;
	position: relative;
	color: #000;
}
.doubledivrandom p
{
	margin: 0;
	padding: 0;
}
.doubledivrandom .absolute
{
	font-family: "Lucida Console", Courier, monospace !important;
	letter-spacing: 0.1em;
	left:0px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	top: 0px;
}

.doubledivrandom .float
{
	font-family: "Lucida Console", Courier, monospace !important;
	letter-spacing: 0.1em;
}

.doubledivrandom .clearboth
{
	clear: both;
}
/* END: Double Div */

/* editorial details - start */
.article .mainText
{
	padding:4px 10px;
	position: relative;
}
.article .header-panel
{
	border-bottom:solid 1px;
	height:40px;
	left:10px;
	position:absolute;
	top:10px;
	overflow:hidden;
}
.article .entry-title
{
	font-size:10px;
	margin:0;
	padding:0;
}
.article .entry-title span
{
	font-size:16px;
}
.article .entry-title a
{
	color:#000;
	font-size:16px;
	text-decoration: none;
	display:block;
	width:600px;
}
.article .entry-summary
{	
	font-style:italic;
	padding:4px 0;
}
.article .authorContent
{
	text-transform:capitalize;
	position:relative;	
	top:50px;
}
.article .vcard
{
	font-style:italic;
}
.article .content-panel
{
	margin-top:50px;
}
.article .entry-content
{
	clear:left;	
}

.article .entry-commenturl
{
	display:block;
	margin-bottom:15px;
}

.article .photo-gallery
{
	background-color:#DCDCDC;
	float:right;
	margin:60px 10px 0;
	padding:10px 5px 0 5px;
	width:300px;
}
.article .photo-gallery .photo-count
{
	clear: both;
	display: inline;
	float: left;
	line-height: 24px;
	text-align: left;	
	white-space:nowrap;
}
.article .photo-gallery .photo-count span
{
	font-size: 11px;
}
.article .photo-main
{
	float: none;
	margin: 0 auto;
	position: relative;	
	z-index: 2; /*for click to work in FF*/
}
.article .photo-main a
{
	display: block;
}
.article .photo-gallery .photo-main a img
{
	cursor: pointer;
	width: auto;
}
.article .photo-gallery .photo-thumb
{
	display: none;
}
.article .photo-navigation
{
	float: right;
	margin: 0;
	position: relative;
	width: 70px;
	z-index: 2;
}
.article .photo-navigation table
{
	width: auto;
}
.article .photo-navigation table .buttons
{
	width: auto;
}
.article .photo-navigation a
{
	background-image: url(/carcontent/green/editorial/buttons.gif);
	cursor: pointer;
	display: block;
	height:17px;
	width:17px;
}
.article .photo-navigation .button-prev
{
	position: absolute;
	right: 49px;
}
.article .photo-navigation .button-prev:hover
{
	background-position: -17px 0;
}
.article .photo-navigation .button-next
{
	background-position: -34px 0;
	position: absolute;
	right: 5px;
}
.article .photo-navigation .button-next:hover
{
	background-position: -51px 0;
}
.article .photo-navigation .button-stop
{
	background-position: -68px 0;
	position: absolute;
	right: 27px;
}
.article .photo-navigation .button-stop:hover
{
	background-position: -85px 0;
}
.article .photo-navigation .button-play
{
	background-position: -102px 0;
	position: absolute;
	right: 27px;
}
.article .photo-navigation .button-play:hover
{
	background-position: -119px 0;
}
.article .photo-navigation .button-close
{
	display: none;
}
/* editorial details - end */

.PriceType 
{
    	*padding-right:13px;
        font-size:11px;	font-weight:normal; color:#990000; text-decoration: underline; 
        display:inline-block; text-align:center;width:75px;
}
.pricing-comparison .PriceType, .prop-list .PriceType       
{
    margin-bottom:0px; display:inline; cursor:pointer;width:auto;
}
.detail-properties .value .PriceType
{
    padding-left:5px;
}
.pTypeLink
{
    text-align:right;
	padding-right:11px;
    *padding-right:0px;
}
.details .details-price-info
{
    float:right;
	padding-right:5px;
	padding-bottom:5px;
	_clear:both;
}
.print-page .detail-banner-container .details
{
	height:63px;
	line-height:53px;
}
.print-page .detail-banner-container .details-price-info
{
	right:-41px;
	top:15px;
	position:relative;
}
/*Fix for Chrome & Safari*/
.print-page .detail-banner-container .details-price-info:nth-of-type(1){
   	right:-41px;
}

.results .disclaimer
{
	color:#606060;
	font-size:11px;
	padding-bottom:5px;
}

/* -------------------------------*/
/* New showroom styling override. */
/* -------------------------------*/

/* LANDING */
.SimpleBox .rbModuleTitleTxt,
.ShowroomNewRelease .rbModuleTitleTxt,
.ShowroomEditorialSlideshow .rbModuleTitleTxt,
.VideoLanding  .rbModuleTitleTxt {
        margin-left: 3px;
        padding-bottom: 3px;
        font-size: 120%;
        border-bottom: solid 2px #000;
    }

/* Quick Info Modules */
.SimpleBox {        
        padding: 5px;
        margin-bottom: 3px;
    }
.ShowroomLandingContainer {        
        background: url(/bikecontent/bikesales/showroom/bg.png) repeat-x 0px 0px;    
        margin-left: 3px;
        height: 200px;
    }
.HtmlQuickLink {
        margin: 2px;
        padding: 5px 0px 0px;
    }
    .HtmlQuickLink LI {
            list-style: none;
            padding: 1px 2px 1px 10px;
        }
    .HtmlQuickLink LI.Header {
            font-weight: bold;
        }
    .HtmlQuickLink LI.MoreLink {                        
            font-size: 90%;
            text-align: right;
        }
.NewsletterBox {
        padding: 5px;
        margin: 5px 0px;
        background: #fff url(/bikecontent/bikesales/showroom/newsletter.png) no-repeat 15px 25px;
        height: 90px;
        border: solid 1px #ccc;
    }
    .NewsletterBox .rbModuleTitleTxt {            
            margin-left: 3px;
            font-size: 120%;
        }
    .NewsletterBox .Content{
            padding-left: 80px;
            padding-top: 4px;
            font-size: 90%;
        }
        
/* Categories */        
.HtmlCategorySearch LI {
        float: left;
        width: 80px; 
        height: 60px;       
    }
.HtmlCategorySearch A {
        display: block;             
        text-align: center;                   
    }    
    .HtmlCategorySearch DIV {
            width: 80px; 
            height: 40px;
            cursor: pointer;
            background: url(/bikecontent/bikesales/showroom/categories.gif) no-repeat ;
        }
    .HtmlCategorySearch .supersport {
            background-position: 0px -180px;
        }
    .HtmlCategorySearch A:hover .supersport {        
            background-position: 0px 0px;
        }
    .HtmlCategorySearch .touring {
            background-position: -175px -180px;
        }
    .HtmlCategorySearch A:hover .touring {        
            background-position: -175px 0px;
        }
    .HtmlCategorySearch .scooter {
            background-position: -85px -180px;
        }
    .HtmlCategorySearch A:hover .scooter {        
            background-position: -85px 0px;
        }
    
/* New Releases */
.ShowroomNewRelease .header,
.ShowroomNewRelease .sponsored,
.ShowroomNewRelease .link-clear {
        display: none;
    }    
    
.ShowroomNewRelease .newbikes {        
        margin-bottom: 3px;
        position: relative;
        height: 125px;
        border-bottom: solid 1px #ccc;
    }
    .ShowroomNewRelease .centre {            
            width: 80px;
        }    
        .ShowroomNewRelease .centre .thumbs IMG {            
                height: auto;
                width: 80px;
            }    
    .ShowroomNewRelease .right {                        
        }    
        .ShowroomNewRelease .right .details .title {                            
                position: absolute;
                left: 95px;
                width: 335px;            
                top: 5px;
                font-weight: bold;
                font-size: 120%;
                color: #0168B7;
                cursor: pointer;
            }    
        .ShowroomNewRelease .right .details .list-items .summary-list {                            
                position: absolute;
                left: 95px;
                width: 335px;            
                bottom: 5px;
                padding: 0px;
            }         
            .ShowroomNewRelease .right .details .list-items .summary-list .summary-list-item {                            
                    background: none;
                    padding: 0px;
                }
                .ShowroomNewRelease .right .details .list-items .summary-list .summary-list-item SPAN {                            
                        font-weight: bold;
                    }
        .ShowroomNewRelease .right .pricing-container {            
                position: absolute;
                top :0px;
                right: 0px;
            }    
        .ShowroomNewRelease .right .pricing-container .price {
                font-weight: bold;
                font-size : 160%;
            }
        .ShowroomNewRelease .right .pricing-container .PriceType {                
                font-size : 90%;
            }                       
    .ShowroomNewRelease .bottom {            
            position: absolute;
            right: 0px;
            bottom: 5px;
        }    
        
.ShowroomNewRelease .TextListing {
        margin-top: -3px;
        padding: 5px;
    }
    .ShowroomNewRelease .TextListing LI {
            list-style: none; 
            margin-left: 10px;      
            font-size: 90%;
        }
    .ShowroomNewRelease .TextListing LI.Header {
            font-weight: bold;
            margin-left: 0px;
            margin-bottom: 3px;
        }
    
/* Slideshow */
.ShowroomEditorialSlideshow .RSSNews {
        margin-bottom: 0px;
    }
.ShowroomEditorialSlideshow .slideshow {	    
	    height: 144px;
	    border: 1px solid #ccc;	    
	    padding-right: 10px;
	    position: relative;
    }
    .ShowroomEditorialSlideshow .slideshow img {
            width: 200px;
        }
.ShowroomEditorialSlideshow .slideshowLoader {
        left: 0px !important;
        top: 0px !important;
    }    
    
.ShowroomEditorialSlideshow .slideshowHolder {
        left: -7px !important;
        top: -5px !important;
    }        
.ShowroomEditorialSlideshow .slideCaption {	
	    padding: 4px;		    
	    position: absolute;
	    width: 200px !important;
	    height: 100px !important;
	    left: 210px;
	    top: 10px;
    }    
    .ShowroomEditorialSlideshow .slideCaption .title {
            font-weight: bold;
            font-size: 110%;
            padding-bottom: 10px;
        }
    .ShowroomEditorialSlideshow .slideCaption .description {
            padding-bottom: 10px;            
            font-size: 90%;
        }
    .ShowroomEditorialSlideshow .slideCaption .link {            
            font-size: 90%;
        }    
.ShowroomEditorialSlideshow .slideshowLinks
    {
        position: absolute;
        right: 0px;
        bottom: 0px;
        top: auto !important;    
        width: auto !important;
    }
    .ShowroomEditorialSlideshow .pagelinks a {
            z-index: 1;
            cursor: pointer;
	        font-weight: bold;
	        color: #666;
            float: left;
            padding: 3px;
            border: solid 1px #777;
            background-color: #efefef;
            width: 10px;
            text-align: center;
            margin-right: 3px;
            margin-bottom: 3px;
        }
    .ShowroomEditorialSlideshow .pagelinks a.activeSlide {
	        color: #f90;
        }
        
/* Editorial Search */
.ShowroomEditorialSearch {
        border: solid 1px #ccc;
        border-top: none;        
        margin-top: -12px;
        height: 30px;        
        }
    .ShowroomEditorialSearch .title,
    .ShowroomEditorialSearch .Make DT,
    .ShowroomEditorialSearch .Category DT,
    .ShowroomEditorialSearch .keyword {
            display: none;
        }
        
    .ShowroomEditorialSearch .search {
            position: relative;        
        }    
        
    .ShowroomEditorialSearch .desc {
            position: absolute;        
            top: -5px;
            left: 10px;
        }
    .ShowroomEditorialSearch DD {
            margin-top: 4px;
            float: left;
        }
    .ShowroomEditorialSearch .Make DD {            
            margin-left: 115px;            
        }
    .ShowroomEditorialSearch .Category DD {            
            margin-left: 3px;            
        }

    .ShowroomEditorialSearch .search-button A {
            display: block;
            background: transparent url(/bikecontent/bikesales/landing/btn_search.gif) no-repeat scroll 0 0;
            border: solid 1px red;
            height: 20px;
            width: 34px;
            float: left;
            margin-left: -35px;
        }

.ContentClipContainer DIV {
        float:left;
    }

/* START: cross links modules */
.CrossLinkBike .boxcontent,
.CrossLinkReview .boxcontent
{
	padding:0 6px 6px;
	zoom:1;
}
.CrossLinkBike .divFilterByState
{
    display:block;
    padding:5px;
    background-color:#EFEFEF;
    zoom:1;
}
.CrossLinkBike .divFilterByState .ddlText 
{
    float:left;
    font-weight:bold;
    line-height:20px;
    margin-right:5px;
}
.CrossLinkBike .divFilterByState .ddlState 
{
	float:left;
}
.CrossLinkBike .divFilterByState .go-button
{
    background:url(/bikecontent/bikesales/accessories/go-small.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:20px;
	margin-left:140px;
	outline:none;
	text-decoration:none;
	text-indent:-10000px;
	width:35px;
}
.CrossLinkBike .divFilterByState .go-button:hover
{
	background-position:bottom;
}
.CrossLinkBike .divFilterByState .go-button .hide-text
{
	*height:20px;	/*IE7 need a height for the button to be clickable */
}
.CrossLinkHeader
{
	display:block;
	font-weight:bold;
	padding:5px;
}
.CrossLinkBike .item
{
	margin:2px 0;
	padding:2px 0;
	zoom:1;
}
.CrossLinkBike .item:hover
{
	background-color:#eee;
}
.CrossLinkBike .thumbs
{
	margin:0;
	margin-right:4px;
}
.CrossLinkBike .thumbs img
{
	border-width:0;
	display:block;
	font-size:9px;
	height:auto;
	width:65px;
}
.CrossLinkBike .details
{
    margin-left:70px;
}
.CrossLinkBike .title 
{
	color:#0168B7;
	font-size:11px;
}
.CrossLinkBike .item:hover .title
{
	color:#850000;
}
.CrossLinkBike .crosslinkPrice
{
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:4px;
}
.CrossLinkBike .pTypeLink
{
	padding-right:0;
	text-align:left;
}
.CrossLinkBike .pTypeLink .PriceType 
{
	text-decoration:none;
}
.CrossLinkBike .moreLink
{
	margin:0 !important; /*TODO: remove hardcoded styles in ascx */
}
.CrossLinkBike .results .moreLink
{
	border-top:solid 1px #ddd;
}
.CrossLinkBike .moreLink a
{
	background:url("/bikecontent/bikepoint/homepage/showroom_arrow_icon.gif") no-repeat left center;
	display:block;
	font-size:11px;
	padding:2px 0 2px 12px;
}
.CrossLinkBike .moreLink .crosslinkLink a
{
	font-weight:bold;
}
.CrossLinkBike .crosslinkNoResults
{
	font-size:11px;
	margin:5px;
}
.CrossLinkReview .item
{
	cursor:pointer;
	margin-bottom:4px;
	padding:2px 0;
}
.CrossLinkReview .item:hover
{
	background-color:#eee;
}
.CrossLinkReview .item:hover .title
{
	color:#850000;
}
.CrossLinkReview .image
{
	float:left;
}
.CrossLinkReview .image img
{
	margin-right:4px;
}
.CrossLinkReview .title
{
	color:#0168B7;
	font-weight:bold;
}
.CrossLinkReview .desc,
.CrossLinkReview .desc_pub
{
	margin-left:70px;
}
.CrossLinkReview .divNoImage .desc,
.CrossLinkReview .divNoImage .desc_pub
{
	margin-left:0;
}
.CrossLinkReview .desc,
.CrossLinkReview .desc_pub,
.CrossLinkReview .desc_pub span
{
    font-size:11px;
}
.CrossLinkReview .desc_pub,
.CrossLinkReview .desc_pub span
{
	color:#999;
}
.dtDivLeftPane .CrossLinkReview .desc,
.dtDivLeftPane .CrossLinkReview .desc_pub,
.dtDivLeftPane .CrossLinkReview .desc_pub span
{
    font-size:9px;
}
.CrossLinkReview .Reviews .link
{
	text-align:right;
}
.CrossLinkReview .Reviews .link a
{
	font-size:11px;
}
/* END: cross links modules */

/* START : new bike showroom result */
.new-showroom .desktop-3panes .showBoth .dtDivLeftPane
{
	margin-top:0;
}
.new-showroom .desktop-3panes .showBoth .dtDivContentPane
{
	margin-top:0;
}
.new-showroom .desktop-3panes .showBoth .dtDivRightPane
{
	margin-top:60px;
}
.details .desktop-3panes .showBoth .dtDivLeftPane,
.details .desktop-3panes .showBoth .dtDivContentPane,
.details .desktop-3panes .showBoth .dtDivRightPane
{
	margin-top:10px;
}
.new-showroom .ad-tiles
{
	_margin-top:60px;
}
.new-showroom #desktop-panes
{
	border-top:none;
}
.new-showroom .search-left
{
	background: #850000 url(/bikecontent/bikesales/accessories/browse-left.jpg) no-repeat left bottom;
	height: 51px; 
	text-align:right;
	margin-bottom:10px;
}
.new-showroom .search-left p
{
	color:#fff;
	font-weight:bold;
	margin: 0;
	padding:28px 6px 0 0;
}
.new-showroom .ShowroomTopNav
{	
	background-color:#850000;
	margin-left:-10px;
	margin-bottom:10px;
	padding-top:20px;
	width:750px;
	_position:absolute;
}
.new-showroom .ShowroomTopNav dl,
.new-showroom .ShowroomTopNav dt
{		
	margin:0;
	padding:0;
}
.new-showroom .ShowroomTopNav dl
{
	border-left:solid 1px #B66666;
	border-top:solid 1px #B66666;
	height:30px;
}
.new-showroom .ShowroomTopNav dt
{	
	float:left;
}
.new-showroom .ShowroomTopNav dt a
{
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:8px 6px;
	text-align:center;
	text-decoration:none;
}
.new-showroom .ShowroomTopNav dt a:hover
{
	background-color:#B40000;
}
.new-showroom .ShowroomTopNav dt.Highlighted a
{
	background-color:#fff;
	color:#000;
}
.new-showroom .results-header-container .rbModuleTitleTxt h1 
{
	color:#000;
	display:block;
	font-size:19px;
	font-weight:bold;
	margin:0;	
	padding:8px 0;
}
.new-showroom .results-header
{
	background-color:transparent;
	border-top:solid 1px #ccc;
	margin:0;	
}
.new-showroom .review-crosslink
{
	margin-top:5px;
}
.new-showroom .results
{		
	width:421px;	
	border:none;
	padding-right:0px;
	padding-left:9px;
	cursor:auto;	
	_width:auto;
}
.new-showroom .results .header .customStyle
{
	border-left:dotted 1px #898989;
	border-top:dotted 1px #898989;
	width:4px;
	height:2px;
	margin-top:9px;
	margin-left:-2px;
	margin-right:3px;
	float:left;
	_border:none;
}
.new-showroom .results .footer
{
	border:none;
}
.new-showroom .results .footer .customStyle
{
	border-bottom:1px dotted #898989;
	border-left:1px dotted #898989;
	float:left;
	height:13px;
	margin-bottom:13px;
	margin-left:-4px;
	margin-right:3px;
	position:relative;
	top:-5px;
	width:4px;
	_border:none;
	_display:none;
}
.new-showroom .results .customStyle2
{
	border-left:dotted 1px #898989;
	padding:0px;
	margin:0px;
	margin-top:-10px;
	padding-top:10px;
	_border:none;
	_padding:0px;
	_margin:0px;
}
.new-showroom .results .sponsored
{
	display:none;
}
.new-showroom .results .label-selected-count
{
	float:left;
	color:#898989;
}
.new-showroom .results .hpl-compare-selected
{
	float:left;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	margin-left:2px;
	background:url(/bikecontent/bikesales/sales_compare_selected_btn.gif) no-repeat;
	text-indent:-10000px;
	width:70px;	
	height:19px;	
	display:block;	
	outline:none;
}
.new-showroom .results .link-clear
{
	text-indent:0;
	display:block;
	background:none;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	background:url(/bikecontent/bikesales/sales_clear_selected_btn.gif) no-repeat;
	text-indent:-10000px;
	width:54px;	
	height:19px;	
	display:block;	
	outline:none;
}
.new-showroom .results .newbikes
{
	cursor:pointer;
	margin-left:-12px; /*??*/
	padding-top:4px;
}
.new-showroom .results .check-column
{
	margin-top:45px;
}
.new-showroom .results .data
{
	padding:0;
	position:relative;
	width:410px;
	*width:400px;
	min-height:100px;
}
.new-showroom .results .data:hover
{
	background-color:#F7F7F7;
    height:auto;
}
.new-showroom .results .centre
{	
	float:left;
	width:auto;
}
.new-showroom .results .thumbs
{
    margin:0;
	_width:154px;
}
.new-showroom .results .thumb
{
	border:0;
	height:auto;
	margin-right:4px;
	width:auto;
}
.new-showroom .results .no-thumb
{
	width:150px;
}
.new-showroom .results .right
{
	margin-right:95px;
	width:148px;
	_display:inline;
}
.new-showroom .results .title
{
	color:#000;
	float:none;	
	line-height:20px;
	width:auto;
}
.new-showroom .results .summary-list
{
	color:#54A1E2;
	height:auto;
	padding:0;
	width:auto;
}
.new-showroom .results .summary-list-item 
{
	float:none;
	font-size:11px;
	padding-right:0;
}
.new-showroom .results .summary-list-item span 
{
	font-size:11px;
	font-weight:bold
}
.new-showroom .results .pricing-container
{	
	position:absolute;
	top:5px;
    right:5px;
}
.new-showroom .results .pricing-container .price,
.new-showroom .results .pricing-container .pTypeLink
{
	float:none;
	line-height:20px;
	margin:0;
	padding:0;
	text-align:center;
	width:auto;
}
.new-showroom .results .enquiry-button
{
	position:absolute;
	bottom:5px;
	right:5px;
}
.new-showroom .results a.details-button 
{
	background:url(/bikecontent/bikesales/showroom/BKS_btn_view_model.gif) no-repeat;
	height:26px;
	text-indent:-10000px;
	width:88px;
	border:none;
	outline:none;
}
.new-showroom a.details-button:hover
{
	background-position:bottom;
}
.new-showroom .results .premium
{		
	display:block;	
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding-bottom:4px;	
}
.new-showroom .results .premium .check-column
{
	margin-top:25px;
}
.new-showroom .results .premium .summary-list
{
	margin-left:0px;
}
.new-showroom .results .premium .data
{
	border:solid 1px #666;
	background-color:#fff;
	width:408px !important;
	*width:398px !important;
}
.new-showroom .results .premium .pricing-container
{
	top:30px;
}
.new-showroom .results .premium .sponsored
{
	display:block;
	color:White;
	text-align:right;
	background-color:#666666;	
	padding:4px;
	font-size:11px;
	_width:388px !important;
}
.new-showroom .sponsoredLinks .boxcontent 
{
	padding:10px 10px 0;
}
.new-showroom .sponsoredLinks .boxcontent a {
	font-size:11px;
	text-decoration:underline;
	background:transparent url(/bikecontent/bikepoint/link_arrow_icon.gif) no-repeat scroll 0 1px;
	padding-left:12px;
}
.new-showroom .dtDivRightPane .CrossLinkReview
{
	margin-top:10px;
}
.new-showroom div.minimise,
.new-showroom .minimise div
{
	font-size:0;
	line-height:0;
}
.new-showroom .MainDescription .item,
.new-showroom .MainDescription .item-alt
{
	background-color:Transparent !important;
}
/* END : new bike showroom result  */
/* Start : New showroom Details container override */
.details .dtDivContainer
{
	margin-top:0px;
}
/* End : new showroom Details container override */
.details .dtDivContainer
{
	margin-top:0px;
}
.new-showroom .detail-banner-container .details
{
	border:none;
	display:block;
	height:auto;
}
.new-showroom .detail-banner-container .title-panel
{
	float:left;
    margin-left:0px;
    width:100%;
    border-bottom: solid 1px #000;
    margin-bottom: 10px;
}
.new-showroom .PriceDisclaimer
{
	font-size:11px;
	color:#999;
	padding-top:10px;
}
.new-showroom .DescriptionAndPrice
{
	padding:10px 10px 30px 10px;
}
.new-showroom .PriceInfo
{
	margin-left:12px;
}
.new-showroom .price-info-panel
{
	text-align:left;
}
.new-showroom .details-price
{
	font-size:23px;
	font-weight:bold;
}
.new-showroom .detail-properties .prop-list .item
{
	background-color:#efefef;
}
/* Start : New showroom Collapsible detail override */
.new-showroom .new-bikes-container .details-container
{
	width:430px;
}
.new-showroom .new-bikes-container .details-container .bikes-details-containter .bh_collapsible-header 
{ 
	cursor:pointer;
  	background-color:#FFF;
	background:transparent url(/bikecontent/common/minus.gif) no-repeat left center;
	color:#000;
	font-weight:bold;
	padding-left:1.5em;	
	border-bottom:solid 1px #dcdcdc;
	font-size:14px;
}
.new-showroom .new-bikes-container .details-container .bikes-details-containter div.bh_exp
{
	background:transparent url(/bikecontent/common/plus.gif) no-repeat left center;
}
/* End : new showroom collapsible detail override */

/* Start : New showroom enquiry form override */
.new-showroom .EnquiryContainer .top,
.new-showroom .EnquiryContainer .bottom
{
	display:block;
}
.new-showroom .EnquiryContainer .inner
{
	border-top:none;
	border-bottom:none;
	border-width:1px !important;
}
.new-showroom .EnquiryForm
{
	width: 285px;	
	padding:0;
	background:none;
}
.new-showroom .EnquiryForm h3
{
	display:block;
	background-color:#FFCC00;
	font-size:14px;
	font-weight:bold;
	margin:0;
	margin-bottom:4px;
	padding:3px 10px;	
	background:none;
	color:#FFF;
	background-color:#000;
}
.new-showroom .EnquiryForm .form
{
	padding:5px 15px;
	background:transparent url(/BikeContent/bikesales/showroom/bg_enquiry.png) repeat-y scroll left top;
}
.new-showroom .EnquiryForm .topButton
{
	display:none;
}
.new-showroom .new-showroom .EnquiryForm .form {
	padding:15px;
}

.new-showroom .EnquiryForm dd input, 
.new-showroom .EnquiryForm dd textarea 
{
	border:1px solid #999;
	font-size:12px;
	width:160px;
	_width:155px;
}

.new-showroom .EnquiryForm .phones dd input {
	width:160px;
	_width:155px;
}
.new-showroom .EnquiryForm .make dd input,
.new-showroom .EnquiryForm .model dd input
{
	border:1px solid #999;
	font-size:12px;
	width:70px;
}
.new-showroom .EnquiryForm dl {
	margin-bottom:4px;
	font-weight:bold;
}
.new-showroom-popup .EnquiryForm h3 
{
    background-color:#E2E2E2;
    padding:0px 5px 9px 10px;		
	background:none;
	color:#000;
}

.new-showroom-popup .EnquiryForm
{
    width:224px;
    background-color:#E2E2E2;
    padding:15px 6px 15px 6px;
}

.new-showroom-popup .EnquiryForm .form
{
    background:none;
    padding:0px;
}

.new-showroom-popup .EnquiryForm .form .comments textarea
{
    width:196px;
}

.new-showroom-popup .EnquiryForm .form .details input, 
.new-showroom-popup .EnquiryForm .form .phones input
{
    width:120px;
}

/* End : new showroom enquiry form override */    

/* Start : New showroom photo gallery override */

.new-showroom .photo-gallery .photo-thumb
{
	width:84px;
}
.new-showroom .photo-gallery .photo-thumb a
{
	display:block;
	clear:right;
}
.new-showroom .photo-gallery .photo-thumb a img {
        width: 80px;
        height: 53px;
    }
.new-showroom .photo-gallery .photo-main
{
	_margin-left:0px;
}
.new-showroom .photo-gallery .photo-main a img
{
	width: 340px;	
}
/* End : New showroom photo gallery override */

/* Start : New showroom tabbing header */

.new-showroom .bh_collapsible-container
{
	padding-left:10px;
	margin-right:20px;
}
.new-showroom .detail-properties
{
	padding-bottom:0px !important;
}
.new-showroom .tabbing-header
{
	border-bottom:solid 2px;	
	padding-bottom:5px;
}
.new-showroom .tab-heading
{
	font-size:18px;	
}

/* End : New showroom tabbing header */

.HeaderNoIcon .rbModuleTitleTxt {
        margin-left: 5px;
    }

.ShowroomCrossLink .title {
        color: #0168B7;
        cursor: pointer;
    }    
.ShowroomCrossLink .crossLinkLink {
        font-size: 80%;
        padding: 0px 5px 3px;    
    }
    .ShowroomCrossLink .crossLinkLink SPAN {
            font-size: 100%;
        }
.new-showroom .PriceDisclaimer {
        padding-top: 5px !important;        
    }
    .new-showroom .PriceDisclaimer DIV {    
            font-size: 90% !important;
        }
.ShowroomPDF {        
        width: 800px;
    }
    .ShowroomPDF .tabbing-header {
            display: none;
        }
    .ShowroomPDF .detail-banner-container {
            height: 50px;
            position: relative;
        }
    .ShowroomPDF .detail-banner-container .price-panel,
    .ShowroomPDF .detail-banner-container .price-info-panel {
            position: absolute;
            right: 0px;
            font-size: 130%;
        }
    .ShowroomPDF .detail-banner-container .price-panel SPAN {
            font-size: 130%;
        }
    .ShowroomPDF .detail-banner-container .price-info-panel {
            top: 23px;
        }
    .ShowroomPDF .detail-banner-container .price-info-panel SPAN {
            font-size: 80%;
        }
    .ShowroomPDF .photo-gallery {
            margin-bottom: 10px;
        }
    .ShowroomPDF .photo-gallery .photo-main a img {
            width: auto;
        }
    .ShowroomPDF .photo-gallery .photo-thumb {
            width: 250px;
            position: absolute;
            margin-left: 510px;
        }
    .ShowroomPDF .photo-gallery .photo-thumb a img {
            width: auto;
            height: auto;
        }
    .ShowroomPDF .detail-properties {
            width: 390px;
            float: left;
        }
    .ShowroomPDF .PriceDisclaimer {
            clear: both;
        }        
    .ShowroomPDF .ShowroomCrossLink {
            float: left;
            width: 100%;
        }
        .ShowroomPDF .ShowroomCrossLink DIV DIV DIV {
                float: left;
                width: 33%;
            }
        .ShowroomPDF .ShowroomCrossLink .title {
                width: 100%;
            }
        .ShowroomPDF .ShowroomCrossLink .crossLinkLink{
                display: none;
            }
                    
.VideoLanding {
        width: 560px;  
    }    
    .VideoLanding #VideoList {
            margin: 0px;
            padding: 0px;              
        }           
        .VideoLanding #VideoList LI {
                list-style: none;
                position: relative;
                padding: 3px;
                margin-bottom: 5px;
                height: 130px;
            }           
                    
        .VideoLanding #VideoList IMG {
                width: 180px;
                height: 120px;
            }           

        .VideoLanding #VideoList .Header,
        .VideoLanding #VideoList .Description,
        .VideoLanding #VideoList .Items {        
                left: 190px;
                position: absolute;
                top: 0px;
                width: 370px; 
            }           
        .VideoLanding #VideoList .Header {
               top: 7px;
               padding-bottom: 2px;
               border-bottom: 2px solid #ccc;               
            }
            .VideoLanding #VideoList .Header SPAN {
               font-weight: bold;
               font-size: 120% !important;
            }
            .VideoLanding #VideoList .Header .Title{                   
                    float: left;
                }
            .VideoLanding #VideoList .Header .PublishDate{
                    float: right;
                    color: #999;
                    padding-right: 5px;
                }
        .VideoLanding #VideoList .Description {
                top: 40px;
            }
        .VideoLanding #VideoList .Items  {
                top: auto;
                bottom: 7px;
                margin: 0px;
                padding: 0px;
            }
            .VideoLanding #VideoList .Items LI {
                    top: auto;
                    bottom: 0px;
                    height: auto;
                    width: auto;
                    float: left;
                    margin-right : 3px;
                }
            
/* ----------------------------------*/
/* end new showroom styling override */
/* ----------------------------------*/


/* ///////// SHOWROOM ///////////// */

.detail-banner-container .details-title h1, 
.detail-banner-container .details-price h1 {
	font-size:19px;
	font-weight:bold;
}
.detail-properties .prop-header .content {
	font-size:0.9em;
}
.detail-properties table.prop-list .label {
	padding-left:21px;
}
.new-showroom .new-bikes-container .details-container .bikes-details-containter .bh_collapsible-header {
	margin-bottom:5px;
}
.EnquiryForm .button {
	padding:0 0 4px 0;
}
.new-showroom .EnquiryForm h3 {
	font-size:17px;
	padding:8px 5px 9px 16px;
}

.box {
	margin-bottom:10px;
}
.crosslinkLink {
	font-size:11px;
	font-weight:bold
}
.crosslinkNewSearch {
	font-size:11px
}
.results .title {
	font-size:13px;
	padding-left:0px;
	text-decoration:none;
}
.new-showroom .CrossLinkBike .title,
.new-showroom .CrossLinkBike .crosslinkNoResults
{
	font-size:11px;	
}
.CrossLinkBike .crosslinkNoResults
{
    margin:5px 10px;
}
.new-showroom .new-bikes-container .details-container .bikes-details-containter .bh_collapsible-header {
	height:18px;
	padding-top:0px;
}
.CrossLinkReview .desc_pub {
	font-size:10px
}
.new-showroom .bikes-details-containter {
	padding-top:10px;
}
.new-showroom .details-price {
	font-weight:normal;
	letter-spacing:-1px
}
.details .details-price-info {
	text-decoration:none;
}

.privateTnc,
.privateTnc .n_xtext
{
    font-size:11px;
}
/* START: accessories enquiry form: details + popup page */
.accessories-enquiry .EnquiryForm
{
	background-image: none;
	margin:0 6px;
	width:auto;
}
.accessories-enquiry .EnquiryForm h3
{
	background:#850000 none;
	color:#fff;
	font-size:16px;
	height:auto;
	line-height:normal;
	margin-bottom:4px;
	padding:10px;
}
.accessories-enquiry .EnquiryForm .form,
.accessories-enquiry .EnquiryForm .thankyou
{
	background:#FFFFE0 none;
	padding:5px 15px;
}
.accessories-enquiry .EnquiryForm .thankyou
{
	padding:30px 15px 90px;
}
.accessories-enquiry .EnquiryForm .thankyou p
{
	font-size:12px;
}
.accessories-enquiry .EnquiryForm dd input, 
.accessories-enquiry .EnquiryForm dd textarea
{
	border:solid 1px #ccc;
}
.accessories-enquiry .EnquiryForm dd input
{
	width:155px;
}
.accessories-enquiry .EnquiryForm .postcode dd input 
{
	width:45px;
}
.accessories-enquiry .EnquiryForm .button
{
	margin-left:110px;
	width:auto;
}
.accessories-enquiry .EnquiryForm .button a
{
	background-image:url("/bikecontent/bikesales/showroom/bs_send_enquiry.gif");
	height:37px;
	width:128px;
}
.accessories-enquiry .EnquiryForm .button a:hover
{
	background-position:bottom;
}
.popup-page .accessories-enquiry .EnquiryForm
{
	margin-top:5px;
	width:290px;
}
.popup-page .bike-accessories-photo-gallery .photo-gallery-popup .photo-thumb img
{
	height:auto;
	width:auto;
}
/* END: accessories enquiry form: details + popup page */
/* END: accessories enquiry form: details + popup page */




/* CROSS LINK MODULE */
.state-container {
    background-color: #efefef;
    padding: 5px 5px 5px 10px;
    position: relative;
    }

.state-container SELECT {
    margin-left: 12px;    
    }
    
.state-container A {    
    background:transparent url(/bikecontent/bikepoint/buttons/BP_btn_go_new.gif) no-repeat scroll 0 0;
    display:block;
    height:19px;
    top:5px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-indent:-10000px;
    width:30px;    
    position: absolute;
    right: 10px;
    }

.state-container A:hover {
    background-position: center bottom;
    }

.cl-loading {
    background: transparent url(/carcontent/cs/icons/loading-gray.gif) no-repeat;
    height:15px;
    margin:10px auto;
    width:20px;
    }

.cl-noresult {
    margin: 5px 7px;
    padding: 3px;
    font-size: 11px;
    }
        
.cl-searchall {
    margin: 1px 7px;
    padding: 3px;
    font-size: 11px;    
    }
        
.cross-link {
    list-style: none;
    margin: 0px;
    padding: 0px;        
    }

.cross-link LI {
    padding: 2px 0px 5px 2px;    
    position: relative;    
    }

.cross-link LI IMG {
    width: 65px;
    border: none;        
    position: absolute;
    }

.cross-link .cl-link {
    text-decoration: none;
    }

    .cross-link .cl-link:hover H4,
    .cross-link .cl-link:hover .info {
        color: #cc6600;
        }
    

.cross-link .cl-header {
    font-weight: bold;
    padding: 5px 10px;
    }

.cross-link .cl-footer A {
    font-weight: bold;
    margin: 2px 7px 0px;    
    padding: 2px;
    font-size: 11px;
    border-top: solid 1px #ccc;
    display: block;
    }

.cross-link .cl-footer A SPAN {
    text-transform: lowercase;
    font-size: 11px;
    }
                
.cross-link .cl-item {
    width: 125px;    
    margin-left: 70px;
    display: block;
    min-height: 45px;
    cursor: pointer;
    }    
    
    .cross-link .cl-item H4 {
        color:#0168B7;
        font-size:11px;
        font-weight: normal;    
        margin: 0px;
        padding: 0px;
        padding-right:10px;
        }    
                
    .cross-link .cl-item .price {
        font-weight:bold;
        margin-right: 5px;
        color: #000;
        }    
    
    .cross-link .cl-item .location {
        color: #000;
        }    
                
    .cross-link .cl-item .info {        
        font-size: 9px;
        color: #0168B7;
        font-weight: bold;
        }    
        
/** Changes to editorial listing and details pages (for MREC) */
.editorial .desktop-4panes #threepanes {width:670px}
.editorial .desktop-4panes .showLeft .dtDivContentPane {width:450px}
.editorial .desktop-4panes .skyscraper {float:left;width:300px}
.editorial .results-header .sort {bottom:0;top:46;left:30px}
.editorial .power {width:370px}
.editorial .power .center-column {width:354px}
.editorial .item-desc {width:100%}
.bike-editorial .photos-mrec {float:right;margin:60px 10px 10px;width:300px;position: relative;z-index:10;}
.bike-editorial .photos-mrec .editorialphoto-container {margin:0 0 10px;padding:0}
.bike-editorial .article .photo-gallery {margin:0 0 10px}
.bike-editorial .article .box .inner {overflow:hidden}
.bike-editorial .article .box .bottom {clear:both}
.bike-editorial .article .entry-title a {width:730px}
.bike-editorial .fl-right { float: right; display: block; clear:both;}
