@import "/Design/CommonThemes/layout-wide.css";
@import "/bikecontent/bikepoint/rainbow.css";
/* Seller Details */
.sellerRow 
{
    background-color:white;
    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;    
    border:2px solid #666666; 
}

.csn-bikesellerdetails .csn-properties .header 
{
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 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 {
    background-color: #F3F3F3;
    font-size: 12px;
}
.csn-bikesellerdetails .csn-accesschallenge .pnlCaptcha {
    padding: 10px;
}

.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
{
    background-color:#F0F0F0; 
    width: 224px;
    _width: auto;
    margin-top: -5px;    
}

.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; 
}

/* START - site header */
#site-logo
{
	padding-top:7px;
}
#site-logo img
{
	margin-top:10px;
}
#site-header
{
	margin:0px 10px;
	width:970px;
}
/* END - site header */

/* site nav - start */
#sitenav
{
	background-image:url(/bikecontent/bikepoint/sitenav/bp_top_nav_bg.jpg);
	margin:0 10px;
}
#sitenav ul 
{
	font-size:12px;
}
#sitenav .top
{
	height:34px;
	padding-left:0;	
}
#sitenav a b
{
	color:#FFF;
}
#sitenav .top-item,
#sitenav .top-item a,
#sitenav .top-item a b
{
	height:34px;
}
#sitenav .top-item a
{
	border-right:solid 1px #9C9C9C;	
}
#sitenav .top-item a b
{
	border-right:medium none;
	line-height:34px;
	padding:0 22px;
}
#sitenav .top-item .sub
{
	top:33px;
	width:160px;
}
/* top menu hover */
#sitenav .top-item .top-item-link:hover,
#sitenav .top-item:hover .top-item-link
{
	background:#FFF url(/bikecontent/bikepoint/sitenav/bp_top_nav_over_bg.jpg) repeat-x;
}
/* 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/bikepoint/sitenav/bp_top_nav_active_bg.jpg) repeat-x;
	color:#FFF;
	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 a:hover b
{
	background: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
{
	margin:0 10px;
}
#footer #copyright
{
	color:#999;
}
.desktop-4panes
{
}
.dtDivBottomPane, #desktop-footer
{
	clear:both;
}
#desktop-footer
{
	padding-top:40px;
}
a
{
	color:#0168B7;
	text-decoration:none;
}
a:hover
{
	color:#0168B7;
	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
{
	margin-bottom:10px;
}
.box .top,
.box .bottom
{
	display:none;
}
.box .inner
{
	border:2px solid #666;
}
.notitle .boxcontent
{
	padding:0;
}
.rbModuleTitle
{
	background-color:#666;
	color:#fff;
	display:block;
	position:relative;
	zoom:1;
}
.rbModuleTitleTxt
{
	font-weight:bold;
	line-height:24px;
	margin-left:10px;
}
.rbModuleTitleTxt H1
{
	display:inline;	
	font-family:Verdana,Geneva,sans-serif;
	font-size:19px;
	font-weight:normal;
	margin:0;
}
.rbResultsTitleTxt H1
{
	display:inline;
	font-size:1.5em;	
}
.notheme .rbModuleTitleTxt
{
	color:#000;
}

.notheme .rbResultsTitleTxt
{
	color:#000;
}
.notheme .box .inner .rbModuleTitleTxt	/* for shortcut modules */
{
	color:#fff;
}
.rbModuleTitleBtns
{
	position:absolute;
	right:8px;
}
.CommandButton
{
	background-color:#ccc;
	border:solid 1px #000;
	display:inline-block;
	font-weight:bold;
	font-size:11px;
	margin:5px 5px 5px 0;
	padding:5px 10px;
	text-align:center;
}
.Head, .SubHead
{
	font-weight:bold;
}
.icon-overlay
{
	display:none;
	height:45px;
	left:8px;
	position:absolute;
	top:-5px;
	width:45px;
}
/* module themes - end */

/* panes - start */
.dtDivLeftPane
{
	width:200px;
}
.desktop-3panes
{
	width:100%;
}
.desktop-3panes .showBoth .dtDivLeftPane
{
	margin:10px 0;
}
.desktop-3panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 0;
	width:300px;
}
.desktop-3panes .showBoth .dtDivContentPane
{
	margin:10px 10px 0;
	width:450px;
}
.desktop-3panes .dtDivContentPane
{
	margin:0;
	padding:0;
}
.desktop-3panes #threepanes
{
	width:970px;
}
.desktop-3panes .showLeft .dtDivLeftPane
{
	margin:10px 0 0 0;
}
.directory .desktop-3panes .showLeft .dtDivLeftPane
{
	width:200px;
}
.desktop-3panes .showLeft .dtDivContentPane
{
	margin:10px 0 0 10px;
	width:760px;
	_display:inline; /*IE6 margin-doubling bug*/
}
.desktop-3panes .showRight .dtDivContentPane
{
	margin:10px 10px 0 0;
}
.desktop-3panes .showRight .dtDivRightPane
{
	margin:10px 0 0 0;
}
.desktop-4panes #threepanes
{
	width:auto;
}
.landingpage .desktop-4panes #threepanes
{
    width:970px;
}
.desktop-4panes .showLeft .dtDivLeftPane
{
	margin:10px 0 0 0;
}
.desktop-4panes .showLeft .dtDivContentPane
{
	margin:10px 0 0 10px;
	width:630px;
	_display:inline; /*IE6 margin-doubling bug*/
}
.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 .rbModuleTitleTxt
{
	margin-left:0;
}
.results-header-container .match
{
	display:none;
}
.results-header
{
	background-color:#F5F5F5;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin-top:4px;
}
.results-header .sort
{
	float:left;
	height:32px;
}
.results-header .sort .label,
.results-header .sort .options,
.results-header .sort .go-button
{
	float:left;
	margin-left:8px;
}
.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/bikepoint/buttons/BP_btn_go_new.gif) repeat;
	display:block;	
	height:19px;
	outline:none;
	text-indent:-10000px;
	width:30px;
}
.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:13px;
	font-weight:bold;
	height:32px;
	padding:0 3px;
	text-align:center;
}
.results-header .pager .page
{
	display:inline;
	font-size:13px;
	padding:0 3px;
	text-decoration:underline;
	zoom:1;
}
.results-header .pager .page:hover
{
	background-color:transparent;
}
.results-header .end
{
	clear:both;
	line-height:0;
	font-size:0;
}
.result-footer .disclaimer
{
	margin:0 6px;
}
.result-footer-container .top
{
	display:none;
}
.result-footer-container .inner
{
	border:none;
}
.result-footer-container .bottom
{
	display:none;
}
.result-footer-container
{
	_margin-top:15px;
}
.result-footer-container .results-header
{
	border-top:solid 1px #CCC;
	height:30px;
}
.certs
{
	float:left;
}
.premium .certs
{
	height:20px;
	margin-bottom:4px;
	width:200px;
}
.flag-topdeal
{
	margin:4px 0;
}
.flag-topdeal, 
.flag-topdeal A
{
	background:url(/bikecontent/bikesales/results/top_deals_icon.gif) no-repeat;
	display:block;
	width:58px;
	height:26px;
}
/* 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;
	list-style-type:none;
}
.RSSNews a
{
	display:block;
	text-decoration:none;
	width:100%;
}
.RSSNews a:hover h3
{	
	text-decoration:underline;
}
.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;
	width:52px;
}
.RSSNews a:hover
{
	text-decoration:none;
}
.RSSNews .separator
{
	clear:both;
	font-size:0;
	line-height:0;
}
.RSSNews .end
{
	clear:both;
}
.newsreviews-footer
{
	text-align:right;
}
.newsreviews-footer a
{
	font-size:0.9em;
	text-decoration:underline;
}
/* RSSNews - end */

/* used bike listing - start */
.results .header
{
	display:block;
	height:24px;
	line-height:25px;
	margin:0 6px 0 6px;
	padding:4px 0;
}
.results .footer
{
	border-top:solid 1px silver;
	height:12px;
	margin:0 0 0 6px;
	padding:6px 0 10px 4px;
}
.results .link-compare-selected
{
	color:#0168B7;
	float:left;
	height:21px;
	outline-style:none;
	text-indent:-10000px;
	width:132px;
}
.results .link-clear
{
	float:left;
	background:url(/bikecontent/bikesales/results/btn_clearselected.gif) no-repeat 0 -1px;
	height:21px;
	outline-style:none;
	text-indent:-10000px;
	width:110px;
}
.results .link-addtomylist
{
	background:url(/bikecontent/bikepoint/add_my_list_btn.gif) no-repeat;
	float:left;
	height:21px;
	outline-style:none;
	text-indent:-10000px;
	width:160px;
}
.results .header .link-compare-selected
{
	background:url(/bikecontent/bikepoint/compare_down_btn.gif) scroll no-repeat;
}
.results .footer .link-compare-selected
{
	background:url(/bikecontent/bikepoint/compare_up_btn.gif) scroll no-repeat;
}
.results .activity
{
	float:left;
	height:0;
}
.results-header-container .no-result
{
	padding:100px 0 80px 0;
	text-align:center;
}
.results-header-container .no-result a
{
	cursor:pointer;
	color:#0168B7;
}
/* used bike listing - end */

/* results module - start */
.results
{
	background-color:#fff;
	cursor:pointer;
	min-height:80px;
	width:630px;
}
.results .dealer:hover,
.results .private:hover
{
	background-color:#EEE;
}
.results .dealer,
.results .private
{
	border-top:1px solid #CCC;
	padding-top:4px;
	width:630px;
}
.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;
}
.check-column
{
	float:left;
	height:60px;
	margin:0 2px;
}
.check-column div
{
	background:url(/bikecontent/bikesales/results/check.gif) no-repeat;
	height:20px;
	width:18px;
}
.premium .check-column div
{
	margin-top:0px;
}
.check-column .CompareAdd
{
	background-position:0 0;
}
.check-column .CompareAdded
{
	background-position:0 -26px;
}
.results .data
{
	background-color:Transparent;
	float:left;
	width:590px;
}
.results .editorial .data
{
	border-bottom:solid 1px silver;
	margin-bottom:6px;
	width:630px;
	float:none;
}
.results .data:hover
{
	background-color:#EEE;
}
.results .premium .data
{
	background-color:#FFF;
}
.results .premium .data:hover
{
	background-color:#EEE;
}
.results .title
{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:underline;
	width:590px;
}
.results .premium .premium-title
{
	background-color:#333;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:4px;
	width:590px;
}
.results .editorial .title
{
	padding:0px;
	text-decoration:none;
	width:532px;
}
.centre, .bottom
{
	display:block;
}
.results .bottom
{
	float:right;
	padding-bottom:10px;
	width:500px;
}
.results .editorial .bottom
{
	width:140px;
}
.results .premium .bottom
{
	padding-top:10px;
	width:330px;
	clear:both;
	*clear:none;
}
.thumbs
{
	float:left;
	margin:4px;
}
.thumbs a
{
	display:block;
}
.premium .thumbs
{
	margin:2px;
	*margin-bottom:5px;
	width:252px;
}
.editorial .thumbs
{
	height:62px;
	width:81px;
}
.thumbs img
{
	border:3px solid #FFF;
	height:56px;
	width:75px;
	vertical-align:top;
}
.list-items
{
	float:left;
	width:300px;
}
.premium .list-items
{
	width:185px;
	_width:170px;
}
.summary-list
{
	height:20px;
	line-height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
.summary-list .summary-list-item 
{
	background:url(/bikecontent/bikesales/item_arrow_icon.gif) no-repeat left center;
	float:left;
	padding:0 10px;
}
.premium .summary-list
{
}
.summary-list .summary-list-item
{
	float:left;
	padding:0 10px;
}
.premium .secondaryPrice
{
    *margin-top:22px;
    _margin-top:5px;
}
.secondaryPrice
{
	background:url(/bikecontent/bikesales/item_arrow_icon.gif) no-repeat left center;
	float:left;
	padding:0 10px;
}
.editorial .description
{
	float:left;
	min-height:20px;
	width:390px;
}
.results .right
{
	float:right;
}
.results .newbikes .right
{
	float:none;
}
.results .newbikes .list-items
{
	padding-left:14px;
}
.results .right .seller
{
	text-align:right;
	padding-bottom:5px;
}
.premium .left
{
	width:330px;
}
.premium .seller
{
	float:right;
	width:100px;
}
.results .price
{
	text-align:right;
	font-size:18px;
	font-weight:bold;
	width:130px;
	*float:right;
	margin-left:18px;
}
.results .data .right
{
    margin-top: -17px;
	margin-bottom: 17px;
}
.results .premium .data .right
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.results .state
{
	float:right;
	line-height:18px;
	margin-right:10px;
	padding:3px 0;
	text-align:right;
	width:40px;
}
.details-button
{
	color:Black;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;	
}
.details .details-price-info
{
	text-decoration:none;	
	cursor:pointer;
}
.private .enquiry-button a
{
	background:url(/bikecontent/bikepoint/buttons/BP_btn_private_enquiry_new.gif) no-repeat;
	width:116px;
	height:26px;
	text-indent:-10000px;
	outline:none;
}
.dealer .enquiry-button a
{
	background:url(/bikecontent/bikepoint/buttons/BP_btn_dealer_enquiry_new.gif) no-repeat;
	width:116px;
	height:26px;
	text-indent:-10000px;
	outline:none;
}
.editorial .enquiry-button a
{
	background:url(/bikecontent/bikepoint/buttons/BP_btn_more_details_new.gif) no-repeat;
	width:116px;
	height:26px;
	text-indent:-10000px;
	outline:none;
}
.private .enquiry-button a:hover,
.dealer .enquiry-button a:hover,
.editorial .enquiry-button a:hover
{
	background-position:bottom;
}
.footer
{
	clear:both;
}
.Asterisk
{
	display:none;
}

/* results module - end */

/* breadcrumbs - start */
.breadcrumbs-container .box
{
	margin-bottom:8px;
}
.breadcrumbs
{
	width:100%;
	border-collapse:collapse;
	border-bottom:solid 1px #ccc;
	margin:2px 0;
}
.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;
	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:54%;
}
.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:0;
	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 4px -43px;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 22px;
}
.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
{
}
.dim-header
{
	border-top:solid 1px #ddd;
	color:#000;
	cursor:pointer;
	height:22px;
}
.dim-header-img
{
	float:left;
}
.dim-header-label
{
	float:left;
	line-height:22px;
}
.dim-header .dim-header-label
{
	background:url(/bikecontent/bikepoint/plus.gif) no-repeat 4px center;
	padding-left:22px;
}
.dim-header:hover, .exp .dim-header
{
	background-color:#F5F5F5;
}
.exp .dim-header .dim-header-label, 
.middle .dim-header .dim-header-label, 
.child .dim-header .dim-header-label
{
	background:url(/bikecontent/bikepoint/minus.gif) no-repeat 4px center;
}
.dim-selected .dim-header
{
	background-color:#F5F5F5;
	border-top-width:0;
	cursor:default;
}
.dim-selected .dim-header-label
{
	background-image: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,
.dimval-clearlink:hover
{
	float:right;
	font-size:11px;
	line-height:22px;
	margin-right:8px;
}
.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%;
	display:block;
	float:left;
	font-size:11px;
	margin-left:6px;
	padding-left:12px;
	width:120px;
}
.dimval-more
{
	clear:both;
	display:block;
	padding-bottom:4px;
}
.dim-values .dimval-morelink
{
	font-size:11px;
	margin-left:6px;
	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
{
	cursor:pointer;
	margin:2px 4px 2px 2px;
	*margin:0;
	vertical-align:middle;
}
.dimval LABEL
{
	color:#0168B7;
	cursor:pointer;
	font-size:11px;
	width:168px;
}
.dimval-count
{
	color:#666;
	float:right;
	font-size:11px;
	padding-right:6px;
	text-align:right;
	font-weight: normal;
}
.advanced-section-header
{
	display:none;
}
/* navigation - end */

/* navigation:postcode/keywords - start */
.valuationpage .refine-by,
.nav-container .refine-by
{
	margin-top:10px;
}
.refine-by .pnlHeader
{
	border-top:solid 1px #ddd;
	color:#000;
	cursor:pointer;
	height:22px;
}
.refine-by .pnlHeader img
{
	float:left;
}
.refine-by .pnlHeader span
{
	background:url(/bikecontent/bikepoint/plus.gif) no-repeat 4px center;
	cursor:pointer;
	float:left;
	font-weight:bold;
	line-height:22px;
	padding-left:22px;
	vertical-align:middle;
}
.refine-by .exp
{
	background-color:#F5F5F5;
	cursor:default;
}
.refine-by .selected 
{
	background-color:#F5F5F5;
	border-top-width:0;
	cursor:default;
}
.refine-by .selected span
{
	color:#000;
	cursor:default;
}
.refine-by .go-button
{
	float:right;
}
.refine-by .go-button A
{	
	background:url(/bikecontent/bikepoint/buttons/BP_btn_go_new.gif) repeat 0 0;
	display:block;	
	height:19px;
	text-decoration:none;
	text-indent:-10000px;
	outline:none;
	width:30px;
}
.refine-by .go-button A:hover
{	
	background-position:bottom;
}
.refine-by .refine-options
{
	display:none;
}
.refine-by .remove
{
	float:right;
	font-size:11px;
	line-height:22px;
	margin-right:8px;
}
.refine-by .pnlBody
{
	padding:6px 6px 6px 22px;
}
.refine-by .exp span
{
	background:url(/bikecontent/bikepoint/minus.gif) no-repeat 4px center;
}
.refine-by .selected span
{
	background-image:none;
}
.refine-by INPUT, .refine-by SELECT
{
	border:solid 1px #c0c0c0;
}
.refine-by-postcode .pnlPostcode,
.refine-by-keywords .pnlKeyword
{
	float:left;
}
.refine-by-postcode .txtPostcode
{
	float:left;
	margin-right:4px;
	width:55px;
}
.refine-by-postcode .cboDistance
{
	*padding-top:2px;
}
.refine-by-keywords .pnlKeyword INPUT
{
	width:126px;
}
.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:#EFEFEF;
	border-top-width:0;
	color:#000;
	cursor:default;
}
.refine-by .multidim .pnlHeader span
{
	background:none;
	cursor:default;
}
.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
{
	width:396px;
}
.details-container .red .solid
{
	background-color:#000;
}
.details-container .rbModuleTitleTxt
{
    border-bottom:solid 1px #000;
    font-size:1.1em;
    font-weight:bold;
    padding:6px 0px 0px 6px;
    margin:0px;
}
.details-container .features .rbModuleTitleTxt span
{
	color:Gray;
}
.details-title H1
{
	display:inline;
	font-size:1em;
}
.detail-banner-container .details
{
	border-bottom:solid 1px silver;
	min-height:45px;
}
.print-page .detail-banner-container .details
{
	height:55px;
}
.print-page .detail-banner-container .details
{
	border-style:none;
}
.detail-banner-container .title-panel
{
	float:left;
	width:500px;
}
.detail-banner-container .price-panel
{
	padding-bottom:5px;
	color:#000;
	float:right;
	margin-right:4px;
}
.detail-banner-container .details-title,
.detail-banner-container .details-price
{
	font-size:1.5em;
	font-weight:bold;
}
.detail-banner-container .details-dap
{
	clear:right;
	color:#f00;
	float:right;
	font-size:9px;
	margin-right:4px;
}
.print-page .detail-banner-container .details-price-info
{
	right:237px;
	*right:234px;
	top:98px;
}

.detail-banner-container .details-price-info:nth-of-type(1){
   right: 482px;
}
.print-page .detail-banner-container .details-price-info:nth-of-type(1){
   right: 445px;
}
.csnavigationtable
{
	border-top:solid 1px #ccc;
	clear:both;
	height:14px;
	padding:2px 0;
}
.csnavigationtable span
{
}
.csnavigationtable a
{
	font-size:11px;
	text-decoration:underline;
}
.csnavigationtable .prev a
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0 0;
	float:left;
	padding-left:15px;
}
.csnavigationtable .next a
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 85px -22px;
	padding-right:15px;
}
.relatedLink-panel
{
	clear:both;
	float:left;
	text-align:center;
	width:100%;
}
.relatedLink-panel a
{
	color:#4E8A11;
}
/* details banner - end */

/* details photo - start */
.photo-gallery .photo-header,
.photo-gallery .photo-count
{
	display:none;
}
.photo-gallery .photo-main
{
	float:left;
}
.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-right:5px;
}
.detail-properties .captcha
{
    background: url(/bikecontent/bikesales/details/icon_mobile.gif) no-repeat left 5px;
    padding: 15px 0px 0px 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-alt
{
	background-color:#efefef;
}
.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
{
	border-bottom:solid 1px #DCDCDC;
	color:#000;
	padding:6px 6px 2px;
}
.detail-properties .prop-header .content
{
	font-size:1.1em;
	font-weight:bold;
	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:5px;
}
.toolbox .boxcontent A
{
	display:block;
	font-size:11px;
	padding:4px 4px 4px 24px;
}
.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 .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:url(/carcontent/powersearch/icons.gif) no-repeat 0 -124px;
}
/* toolbox links - end */

/* saved searches/saved cars/recent cars - start */
.mylist
{
	margin-top:10px;
}
.mylist .boxcontent
{
	padding-top:16px;
}
.details-saved-searches
{
    min-height: 300px;
}
.panel-header
{
	background-color:#EFEFEF;
	cursor:pointer;
	height:22px;
}
.panel-header .imgToggle
{
	float:left;
}
.panel-header .header-text
{
	background:url(/bikecontent/bikepoint/plus.gif) no-repeat 4px center;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:22px;
}
.savedItemThumb .exp .header-text
{
	background:url(/bikecontent/bikepoint/minus.gif) no-repeat 4px center;
}
.panel-body .no-item
{
	color:#666;
	font-size:11px;
	padding:6px 0 6px 22px;
}
.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:180px;
}
.panel-body .lnk-remove
{
	background:url(/bikecontent/bikepoint/delete_icon.gif) no-repeat;
	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
{
	margin-top:5px;
}
.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: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: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 */

.end 
{
	clear:both;
}
/* TODO: remove all homepage css once new homepage is live */
/* START: homepage */
.homepage .searchengine
{
	position:relative;
	height:330px;
	width:494px;
}
.homepage .showroom
{
	position:relative;
	height:330px;
	width:476px;
}
.homepage .background
{
	position:absolute;
	top:10px;
}
.homepage .tiles
{
	width:200px;
	 float: left;
}
.homepage .rotator
{
	border:solid 4px #CCC;
	margin:0 6px 0;
	_margin-left:3px;
	padding:4px 4px 0 4px;
	height:238px;
	/*width:442px;
	_width:438px;*/
}
.homepage .newsAndReviewTitleLink
{
    color:Black;    
}
.homepage .newsAndReviewTitleLink:hover
{
    color:Black;
    text-decoration:underline;
}
.homepage .homepage-ad-container
{
	
}
.homepage .editorial-section
{
	margin-top:10px;
	width: 769px;
}
.homepage .editorial
{
	clear:both;
	margin:0px 0px 0px 6px;
	padding-top:6px;
	width:764px;
}
.homepage .editorial table
{
	border:solid 4px #CCC;
}
.homepage .editorial .news,
.homepage .editorial .other-news
{
	width:374px;
}
.homepage .editorial .news .rbModuleTitleTxt,
.homepage .editorial .reviews .rbModuleTitleTxt
{
	border-bottom:dotted 1px #EFEFEF;
	border-top:none;
	font-size:1.3em;
	margin:0 10px 10px 10px;
	letter-spacing:0;
}
.homepage .editorial .news .RSSNews,
.homepage .editorial .reviews .RSSNews
{
	margin:0 8px;
}
.homepage .editorial .other-news .rbModuleTitleTxt,
.homepage .editorial .other-reviews .rbModuleTitleTxt
{
	border-bottom:1px dotted #0168B7;
	border-top:medium none;
	color:#000;
	font-size:1.1em;
	letter-spacing:0;
	margin:0 10px;
}
.homepage .editorial .other-news .RSSNews UL,
.homepage .editorial .other-reviews .RSSNews UL
{
	list-style-type:disc;
	margin:0 0 0 6px;
	padding:0 2px 0 3px;
}
.homepage .editorial .other-news .separator,
.homepage .editorial .other-reviews .separator
{
	display:none;
}
.homepage .editorial .other-news .RSSNews UL,
.homepage .editorial .other-reviews .RSSNews UL
{
	color:#0168B7;
}
.homepage .editorial .other-news .RSSNews H3,
.homepage .editorial .other-reviews .RSSNews H3
{
	padding:0;
	font-weight:normal;
}
.homepage .editorial .other-news .RSSNews a,
.homepage .editorial .other-reviews .RSSNews a
{
	background:url(/carcontent/carpoint/icons/BP_icon_bullet.gif) no-repeat left 2px;
	padding-left:20px;
	width:auto;
}
.homepage .editorial .other-news IMG,
.homepage .editorial .other-reviews IMG,
.homepage .editorial .other-news P,
.homepage .editorial .other-reviews P
{
	display:none;
}
/* END: homepage */
/* START: homepage search */
.homepage .bikeforsale
{
	left:14px;
	position:absolute;
	top:10px;
	width:448px;
	
}
.homepage .bikeforsale .search,
.homepage .showroom .search
{
	height:300px;
	margin:0 3px;
	padding:6px 0px;
	width:408px;
}
.homepage .bikeforsale H1.title,
.homepage .showroom H1.title
{
	border:none;
	color:#FFF;
	font-size:1.8em;
}
.homepage .bikeforsale .search-body
{
	margin-top:15px;
}
.homepage .bikeforsale .search-button
{
	margin-right:50px;
}
/* END: homepage search */
/* START: homepage sponsored links */
.homepage .sponsored-links ul
{
	list-style-type:none;
	height:90px;
	margin:10px 0;
	padding:0px;
}
.homepage .sponsored-links ul li
{
	float:left;
	margin:0;
	padding:0 4px;
}
.homepage .sponsored-links ul a
{
	color:#000;
	display:block;
	font-size:11px;
	text-decoration:none;
	width:230px;
}
.homepage .sponsored-links ul img
{
	border:solid 1px #ccc;
	float:left;
	font-size:8px;
	margin:0 8px 14px 0;
}
.homepage .sponsored-links ul a:hover
{
	color:#000;
}
.homepage .sponsored-links ul .separator
{
	border-left:solid 1px silver;
	padding:0 0 0 4px;
	height:100%;
	width:1px;
}
.homepage .sponsored-links .end
{
	clear:both;
}
/* END: homepage sponsored links */
/* START: homepage html rotator */
.homepage .rotator 
{
	border:2px solid #CCC;
	height:265px;
	width: 446px;
	margin:0 6px;
	padding:2px 2px 0;
}
.homepage .rotator #news_footer_strip
{
	background-color:#000;
	color:#FFFFFF;
	font-size:11px;
	height:26px;
	line-height:26px;
	padding:0 4px;
}
.homepage .rotator .news_now_showing
{
	color:#FFF;
	float:left;
	font-weight:bold;
}
.homepage .rotator .news_now_showing #news_count
{
	color:#FFF;
	font-weight:normal;
}
.homepage .rotator #news_title_display
{
	display:none;
}
.homepage .rotator .buttondiv
{
	margin-right:10px;
	text-align:right;
}
.homepage .rotator .buttondiv img
{
	border:medium none;
	padding-top:3px;
}
/* END: homepage html rotator */

/* START: search: common */
.search {}
.search p
{
	margin:10px 0;
}
.search dl, .search dt, .search dd
{
	margin:0;
	padding:0;
}
.search dl
{
	clear:left;
	margin-bottom:2px;
}
.search dt
{
	clear:left;
	float:left;
	font-weight:bold;
	margin:2px 8px 0 0;
	text-align:right;
	width:100px;
}
.search select
{
	width:250px;
}
.search .keyword
{
	clear:left;
}
.search .keyword input
{
	width:246px;
}
.search .search-button
{
	float:right;
	margin:6px 94px 10px 0;
	_display:inline; /* fix for IE6 margin-doubling bug */
}
.search .search-button a
{
	background:url(/bikecontent/bikepoint/buttons/BP_btn_search_new.gif) no-repeat;
	display:block;
	height:26px;
	width:96px;
}
.search .search-button a:hover
{
	background-position:bottom;
}
.search .reset-button,
.search .expand-button,
.search .advanced-button
{
	float:left;
	font-size:11px;
	margin-bottom:0;
	margin-left:150px;
	white-space:nowrap;
	width:100px;
	_display:inline; /* fix for IE6 margin-doubling bug */
}
.search .reset-button
{
	margin-top:5px;
}
.search .advanced-button
{
}
.search .expand-button,
.search .advanced-button
{
	font-weight:bold;
}
.search .search-button dt,
.search .reset-button dt,
.search .expand-button dt,
.search .advanced-button dt
{
	display:none;
}
.search .end
{
	clear:both;
}
/* END: search: common */
/* START: bikesforsales search */
.bikeforsale .YearFrom,
.bikeforsale .PriceFrom,
.bikeforsale .MileageFrom
{
	float:left;
	width:222px;
}
.bikeforsale .YearFrom select,
.bikeforsale .PriceFrom select,
.bikeforsale .MileageFrom select,
.bikeforsale .YearTo select,
.bikeforsale .PriceTo select,
.bikeforsale .MileageTo select
{
	width:110px;
}
.bikeforsale .YearTo,
.bikeforsale .PriceTo,
.bikeforsale .MileageTo
{
	clear:right;
	float:left;
	width:140px;
}
.bikeforsale .YearTo dt,
.bikeforsale .PriceTo dt,
.bikeforsale .MileageTo dt
{
	width:18px;
	text-align:center;
}
.bikeforsale .search-body input
{
	vertical-align:middle;
}
.bikeforsale .search-body label
{
	margin-right:10px;
}
/* END: bikesforsales search */
/* START: landing page search */
/* START: valuation page search */
/* START: editorial page search */
/* START: dealer directory page search */
h1.title
{
	border-bottom:1px solid #CCC;
	font-size:1.4em;
	margin:0;
}
.newsreviews
{
	margin-top:10px;
}
.bikeforsale .rbModuleTitleTxt,
.valuationsearch .rbModuleTitleTxt,
.editorialsearch .rbModuleTitleTxt,
.newsreviews .rbModuleTitleTxt,
.valdetails .rbModuleTitleTxt
{
	border-bottom:1px solid silver;
	font-size:1.4em;
	line-height:26px;
	margin-left:0;
}
.valdetails .rbModuleTitleTxt
{
	font-size:1.5em;
}
.news .rbModuleTitleTxt,
.reviews .rbModuleTitleTxt,
.motornews .rbModuleTitleTxt
{
	border-bottom:none;
	font-size:1.2em;
	padding:10px 0 0 0;
}
.reviews .rbModuleTitleTxt,
.motornews .rbModuleTitleTxt
{
	border-top:dotted 1px silver;
}
.valuationsearch .reset-button
{
	margin-left:160px;
	margin-top:12px;
}
.valuationsearch .redbook
{
	clear:both;
	margin:10px;
}

/* END: editorial page search */
/* END: landing page search */
/* END: valuation page search */
/* END: dealer directory page search */

/* START: valuation details */
.valdetails .box .top
{
	display:none;
}
.valdetails .box .inner
{
	background:transparent;
	border:1px solid silver;
}
.valdetails .detail-banner-container .details
{
	border:none;
	float:left;
	position:relative;
}
.valdetails .detail-banner-container .details .details-title h1
{
	background-color:White;
	left:10px;
	padding:0px 6px;
	position:absolute;
	top:6px;
	*top:16px;
}
.valdetails .detail-banner-container h1
{
	background-color:#FFF;
	font-size:0.8em;
}
.valbody
{
	margin-top:30px;
}
.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:none;
	display:block;
	float:none;
	width:auto;
	margin-bottom:4px;
}
.valdetails .solid
{
	background-color:#FFF;
}
.matching-stock
{
	padding:10px;
	width:380px;
}
.notheme .box .inner .matching-stock-header .rbModuleTitleTxt
{
	color:#000;
	font-size:1.2em;
}
.matching-stock span
{
	display:block;
	margin:6px 0;
}
.matching-stock a
{
	background:url(/bikecontent/bikepoint/valuation_find_icon.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 details */

/* START: html module styling */
.hotlinks
{
	_width:298px;
}
.sellyourbikepage .hotlinks
{
	width:200px;
}
.hotlinks .box .b1,
.hotlinks .box .b2,
.hotlinks .box .b3,
.hotlinks .box .b4,
.hotlinks .rbModuleTitle,
.adviceguide .box .b1,
.adviceguide .box .b2,
.adviceguide .box .b3,
.adviceguide .box .b4,
.adviceguide .rbModuleTitle
{
	background-color:#999999;
}
.hotlinks .box .inner,
.adviceguide .box .inner
{
	border:solid 2px #999999;
}
.hotlinks h3
{
	border-bottom:solid 1px #ccc;
	font-size: 14px;
	margin:0 0 10px 0;
}
.hotlinks ul,
.adviceguide ul
{
	list-style:none;
}
.hotlinks li
{
	padding-left:10px;
}
.adviceguide li
{
	padding:0px 6px;
}
.hotlinks li a
{
	background:url(/BikeContent/bikepoint/BP_icon_bullet.gif) no-repeat -3px 1px;
	font-size:11px;
	line-height:20px;
	padding-left:14px;
	text-decoration:underline;
}
#quicklinks *
{
	margin:0;
	padding:0;
}
#quicklinks ul
{
	list-style-type:none;
	margin-bottom:0;
	padding:12px 0;
}
#quicklinks li
{
	font-size:1.1em;
	line-height:20px;
	margin-left:10px;
}
#quicklinks a
{
	background:url(/BikeContent/bikepoint/BP_icon_bullet.gif) no-repeat -1px 4px;
	color:#000;
	display:block;
	font-weight:bold;
	line-height:20px;
	padding-left:16px;
	width:150px;
}
/* END: html module styling */

/* START: Enquiry Section */
.enquiry-container
{
	margin-left:6px;
	width:224px;
}
.enquiry-container .box .inner
{
	border:none;
}
.enquiry-container .box .top,
.enquiry-container .box .bottom
{
	display:none;
}
.enquiry-container .rbModuleTitle
{
	background-color:#FFCC00;
	height:26px;
}
.bike-container .notheme .enquiry-container .box .inner .rbModuleTitleTxt,
.new-bikes-container .notheme .enquiry-container .box .inner .rbModuleTitleTxt
{
	color:#000;
	font-size:1.1em;
	line-height:26px;
}
.EnquiryContainer .inner 
{
    border-width: 0px !important;
    background-color: #fff;
}
.EnquiryContainer .top,
.EnquiryContainer .bottom
{
	display:none;
}
.EnquiryForm
{
    background-color:#FFF0B2;
	font-size: 11px;
	padding: 0 6px;
	_padding:0;
	width: 212px;
	overflow:hidden;
}
.EnquiryForm h3
{
	display:none;
}
.EnquiryForm p
{
	font-size:11px;
	margin:0;	
	padding:0 10px 5px 10px;
}
.EnquiryForm fieldset
{
	border-width:0;
	font-size:11px;
	margin:2px 0;
	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]
{
	vertical-align:middle;
	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: 0;
	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: 116px;
}
.EnquiryForm .button a
{
	background:url(/bikecontent/bikepoint/buttons/BP_btn_send_enquiry_new.gif) no-repeat;
	width:116px;
	height:26px;
	text-indent:-10000px;
	outline:none;
	display:block;
}
.EnquiryForm .button a:hover
{
	background:url(/bikecontent/bikepoint/buttons/BP_btn_send_enquiry_ov_new.gif) no-repeat;
}
.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: 4px;
	margin: 5px 3px 5px 0px;
}
.popupEnquiry .EnquiryForm
{
    background:none;
}
.popupEnquiry .EnquiryForm h3
{
    display:block;
    background:none;
    font-size:16px;
    margin-bottom: 0px;
    padding: 15px 0px 5px 10px;
}

.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;
	height:2px;
	border:0 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 .form .desc 
{
    width:184px;
}

/* 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:400px;
}
body.print-page .photo-gallery .photo-thumb
{
	float:left;
	width:380px;
	margin:0;
}
body.print-page .photo-gallery .photo-thumb img
{
	margin:0 4px 4px 0;
	width:90px;
}
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;
	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;
	display: block;
	float: left;
	height: 38px;
	width: 111px;
	font-size: 0;
	line-height: 0;
}
.EmailAFriend .response p
{
	margin: 40px 50px;
}

/* START : product directory */
.directory .sitemapHeader
{
	background-color:#FFF;
	border-bottom:1px solid silver;
}
.directory .rbModuleTitleTxt
{
	font-size:1.4em;
	margin:0;
}
.directory LI
{
	margin-left:14px;
}
/* END : product directory */

/* START : pdf page */
.pdfpage .prvdet
{
	display:none;
}
.pdfpage .photo-gallery .photo-main
{
	margin-top:10px;
}
/* END : pdf page */

/* BEGIN Slider */
.pnlSlider
{
	height:50px;
	position:relative;
}
.pnlSlider .ui-slider 
{
	border:solid 1px #ccc;
	height:10px;
	left:12px;
	position:relative;
	top:30px;
	width:126px;
}
.pnlSlider .ui-slider .ui-slider-range 
{
	background-color:#ddd;
	height:10px;
	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/bikepoint/buttons/BP_btn_go_new.gif) no-repeat;
	bottom:6px;
	cursor:pointer;
	display:block;
	height:19px;
	position:absolute;
	left:155px;
	text-indent:-10000px;
	width:30px;
}
/* END Slider */
/* BEGIN Dropdown */
A.dropdown-submit
{
    margin-top:5px;
	background:transparent url(/bikecontent/bikepoint/buttons/BP_btn_go_new.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:20px;
	margin-left:2px;
	width:40px;
	float:left;
}
A.dropdown-submit:hover
{
	background-position:0 -18px;
}

.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 */
/* START : Bike Specs Listing */
.new-bikes-container
{
	/*width:630px;*/
	display:block;
	float:left;
}
.new-bikes-container .details-container .rbModuleTitleTxt
{
	background-color:#FFF;
	color:#000;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:0;
	border-bottom:solid 1px #dcdcdc;
	font-size:12px;
}
.new-bikes-container .details-container .bikes-details-containter .rbModuleTitleTxt
{
	background-color:#FFF;
	color:#000;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:10px 0 0 0;
	border-bottom:solid 1px #dcdcdc;
	font-size:14px;
}
.new-bikes-container .EnquiryContainer
{
	margin-top:18px;
}
/* END : Bike Specs Listing */

/* START: common listing */
.listing .clear
{
	clear:both;
	display:block;
}
.listing .item
{
	color:#000;
	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 img
{
	background-color:#fff;
	border:solid 1px #ccc;
	float:left;
	margin:0 5px 5px 0;
	padding:2px;
}
.listing .details-button
{
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
	bottom:10px;
}
.listing .details-button:hover
{
	background-position:bottom;
}
/* END: common listing */
/* START: Bike valuation listing (new html) */
.bike-valuation .listing .item
{
	border-top:solid 1px #ccc;
	padding:10px;
}
.bike-valuation .listing h2,
.bike-valuation .listing ul
{
	margin-left:90px;
	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 img.no-thumb
{
	width:80px;
}
.bike-valuation .listing .details-button
{
	background-image:url(/bikecontent/bikepoint/buttons/BP_btn_show_prices_new.gif);
	height:26px;
	width:96px;
}
/* END : Bike valuation listing (new html) */
/* START: Bike editorial listing (new html) */
.bike-editorial .listing .item
{
	border-top:solid 1px #ccc;
	padding:10px;
}
.bike-editorial .listing h2,
.bike-editorial .listing p
{
	margin-left:90px;
	margin-right:110px;
}
.bike-editorial .listing p
{
	margin-bottom:10px;
}
.bike-editorial .listing .details-button
{
	background-image:url(/bikecontent/bikepoint/buttons/BP_btn_more_details_new.gif);
	height:26px;
	width:96px;
}
/* END: Bike editorial listing (new html) */

/* editorial details - start */
.article .mainText
{
	padding:4px 10px;
	position: relative;
}
.article .mainText a
{
	color:#0168B7;
}
.article .header-panel
{
	border-bottom:solid 1px;
	left:10px;
	position:absolute;
	top:10px;
	height:40px;
	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 */
.listHeader
{
	border-top:1px solid #CCC;
	display:block;
	margin-top:4px;
	padding-top:4px;	
	font-size:11px;
	font-weight:bold;
}
/* START : bike compare page */
.comparepage-header
{
	clear:both;
	height:30px;
	margin-top:10px;
	width:970px;
}
.comparepage-header .header
{
	float:left;
	width:600px;
}
.comparepage-header .rbModuleTitleTxt
{
	font-size:1.5em;
	line-height:22px;
	margin-left:0px;
}
.comparepage-header .backlink
{
	float:right;
	text-align:right;
	text-decoration:underline;
	width:370px;
}
.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-size:1.3em;
	font-weight:bold;
	left:360px;
	line-height:26px;
	position:relative;
}
.comparepage .prop-header
{
	height:80px;
}
.comparepage .next,
.comparepage .prev
{
	display:block;
	height:30px;
	width:80px;
	text-indent:-10000px;
	outline:none;
}
.comparepage .next
{
	float:right;
	background:url(/bikecontent/bikepoint/next_btn.gif) no-repeat;
}
.comparepage .prev
{
	float:left;
	background:url(/bikecontent/bikepoint/previous_btn.gif) no-repeat;
}
.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:url(/bikecontent/bikepoint/view_details_icon.gif) no-repeat 0 center;
}
.comparepage .remove-link
{
	background:url(/bikecontent/bikepoint/delete_icon.gif) no-repeat 0 center;
}
.comparepage .compare-table
{
	border-top:solid 1px silver;
	float:left;
	margin-top:10px;
	padding-top:10px;
	width:970px;
}
.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 */

/* 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 */

/* START : bike dealer results page */
.results .dealeritem .data
{
	border-bottom:dashed 1px #dcdcdc;	
	float:none;
	padding:10px;
	width:610px;
}
.results .dealeritem .data:hover
{
	background-color:#FFF;
	cursor:auto;
}
.results .dealeritem .data .dealername
{
	font-weight:bold;
}
.results .dealeritem .data .address
{	
	padding-top:6px;	
	padding-bottom:6px;	
}
.results .dealeritem .data li
{
	float:left;	
	margin:0;
	width:140px;
	line-height:18px;	
	padding-left: 20px;
	background-position: 0 2px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.results .dealeritem .data li.phone 
{
	background-image: url(/bikecontent/bikepoint/telephone_icon.gif);
}
.results .dealeritem .data li.fax 
{
	background-image: url(/bikecontent/bikepoint/fax_icon.gif);
}
.results .dealeritem .data li.hours 
{	
	background-image: url(/bikecontent/bikepoint/clock_icon.gif);
    width:270px;
}
/* END : bike dealer results page */

.pricing-container {
	float: right;
}

.PriceType 
{
clear: both; font-size:11px; font-weight:normal; color:#990000; 
text-decoration: underline; display:inline-block; width:75px; text-align:center;
}
.pricing-comparison .PriceType, .prop-list .PriceType       
{
    margin-bottom:0px; display:inline; cursor:pointer;
} 
.newbikes .PriceType
{
	float:right;
}
.pTypeLink
{
	text-align:right;
}
.print-page .price-info-panel 
{
	padding-bottom:5px;
 }
.price-info-panel 
{
	clear:both;
	text-align:right;
 }

.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/bikepoint/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/bikepoint/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/bikepoint/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/bikepoint/landing/btn_search.gif) no-repeat scroll 0 0;
            border: solid 1px red;
            height: 20px;
            width: 34px;
            float: left;
            margin-left: -35px;
        }


/* START : new bike showroom result */
.new-showroom .desktop-3panes .showBoth .dtDivLeftPane,
.new-showroom .desktop-3panes .showBoth .dtDivContentPane
{
	margin-top:0;
}
.new-showroom .desktop-3panes .showBoth .dtDivContentPane
{
	_width:445px;
}
.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;
}
#sitenav .top-item .sub .customMenu
{
	padding:5px;
}
#sitenav .top-item .sub .customMenu a
{
	border:none;
}
.new-showroom .ad-tiles
{
	_margin-top:60px;
}
.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;
	display:block !important; /*TODO: remove the display:none in html, then this */
}
.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:770px;
	_margin-left:-11px;
	_position:absolute;
}
.new-showroom .ShowroomTopNav dl,
.new-showroom .ShowroomTopNav dt
{		
	padding:0;
	margin: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 .breadcrumbs
{
	border-bottom:none;
}
.CrossLinkBike .CrossLinkHeader,
.CrossLinkReview .CrossLinkHeader
{
    display: block;
    padding: 0 10px;
    font-weight: bold;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:5px;
}
.CrossLinkBike .inner,
.CrossLinkReview .inner
{
	padding-bottom:10px;
}
.CrossLinkBike .title
{
	font-size:11px;	
	color:#0168B7;
	padding:4px;
	padding-bottom:0px;
}
.CrossLinkReview .title
{
    font-weight:bold;
	color:#0168B7;
    font-size:11px;
}
.CrossLinkReview .desc
{
	color:#000;
}
.CrossLinkReview .desc_pub,
.CrossLinkReview .desc_pub span
{
	font-size:10px;
	color:#ccc;
}
.CrossLinkReview .link
{	
	color:#54A1E2;
	text-decoration:underline;
	text-align:right;	
	margin:0px 10px;
    font-size:11px;
}
.CrossLinkBike .thumbs
{
    float:left;
}
.CrossLinkBike .thumbs img
{
	width:60px;
	height:auto;
}
.CrossLinkBike .details
{
	display:block;
	width:120px;
	_width:auto;
	float:left;
}
.CrossLinkBike .crosslinkPrice 
{
    font-weight:bold;
    float:left;
}
.CrossLinkBike .crosslinkState 
{
    padding-left:4px;
    float:left;
}
.CrossLinkBike .pTypeLink
{
    float:left;
	text-align:left;
}
/*
.CrossLinkBike .pTypeLink .PriceType
{
    text-decoration:none;
}
.CrossLinkBike .pTypeLink .PriceType
{
	font-size:9px;
	text-decoration:none;
}
*/
.CrossLinkBike .thumbs,
.CrossLinkBike .thumbs img
{
    border:none;
    height:auto;
    width:65px;
}
.new-showroom .crosslinkNewSearch 
{
	font-size:11px;
}
.new-showroom .crosslinkLink 
{
	font-size:11px;
	font-weight:bold
}
.new-showroom .crosslinkLink a,
.new-showroom .crosslinkNewSearch a
{
	display:block;
	margin:5px 0px;
	color:#0168B7;
}
.CrossLinkBike .crosslinkPrice 
{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding-right:15px;
	padding-top:3px;
}
.new-showroom .dtDivRightPane .box
{
	margin-bottom:2px;
	margin-top:2px;
	*margin-bottom:0;
	*margin-top:0;
}
.new-showroom .nested-item
{
	clear:both;
}
.new-showroom div.minimise,
.new-showroom .minimise div
{
	font-size:0px;
	line-height:0;
}
.new-showroom .results-header-container .rbModuleTitleTxt
{
	margin:5px 0 0;
}
.new-showroom .rbModuleTitleTxt h1
{
	display:block;
}
.new-showroom .review-crosslink
{
	margin-top:5px;
}
.new-showroom .results
{		
	width:auto;		
	border:none;
	padding-right:0px;
	padding-left:9px;
	*padding-left:11px;
	cursor:auto;
}
.new-showroom .results .header .customStyle
{
	border-left:dotted 1px #898989;
	border-top:dotted 1px #898989;
	width:4px;
	height:2px;
	margin-top:12px;
	margin-left:-6px;
	margin-right:3px;
	float:left;
	_display: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:-10px;
	margin-right:3px;
	position:relative;
	top:-5px;
	width:4px;
	_border:none;
	_display:none;
}
.new-showroom .results .customStyle2
{
	border-left:dotted 1px #898989;
	margin-top:-12px;
	padding-top:9px;
	_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:transparent url(/bikecontent/bikesales/sales_compare_selected_btn.gif) no-repeat scroll 0 0;
	text-indent:-10000px;
	width:70px;	
	height:19px;	
	display:block;	
	outline:none;
	margin-top:3px;
}
.new-showroom .results .link-clear
{
	text-indent:0;
	display:block;
	background:none;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	background:transparent url(/bikecontent/bikesales/sales_clear_selected_btn.gif) no-repeat scroll 0 0;
	text-indent:-10000px;
	width:54px;	
	height:19px;	
	display:block;	
	outline:none;
	margin-top:3px;
}
.new-showroom .results .newbikes
{
	border:none;
	width:auto;
	padding-top:0px;
	margin-left:-12px;
	cursor:pointer;
}
.new-showroom .results .newbikes:hover
{
	background-color:Transparent;
}
.new-showroom .results .newbikes .check-column
{
	margin-top:50px;
}
.new-showroom .results .newbikes .data
{
    position:relative;
	width:430px;
	_width:429px;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:10px;	
	width:auto;
}
.new-showroom .results .newbikes .data:hover
{
	background-color:#F3F3F3;
}
.new-showroom .results .newbikes .centre
{	
	padding-top:5px;
	padding-left:5px;
	display:block;
	float:left;	
}
.new-showroom .results .newbikes .right
{
	width:238px;	
	_width:240px;
	float:right;
	margin-top:10px;
}
.new-showroom .results .newbikes .right .details
{
    float:left;
    width:200px;
	_width:200px;
}
.new-showroom .results .newbikes .title
{
	width:140px;
	_width:135px;
	color:#54A1E2;
	line-height:15px;	
	margin:0 4px;
	font-size:12px;
	padding-left:0px;
	text-decoration:none;
	_margin-left:0px;
}
.new-showroom .results .newbikes .list-items
{	
	width:auto;	
	padding-left:11px;
	padding-left:4px;
}
.new-showroom .results .newbikes .summary-list
{
	height:auto;
	width:140px;	
	padding:0px;
}
.new-showroom .results .newbikes .summary-list .summary-list-item
{
    line-height:15px;
    white-space:normal;
	background:none;
	font-weight:normal;
	padding:0px;
}
.new-showroom .results .newbikes .summary-list-item 
{
	font-size:11px;
	float:none;
}
.new-showroom .results .newbikes .summary-list-item span 
{
	font-size:11px;
	font-weight:bold;
}
.new-showroom .results .newbikes .pricing-container
{
    height:36px;
    position:absolute;
    right:5px;
    text-align:center;
    width:75px;
}
.new-showroom .results .newbikes .pricing-container .price
{
	width:auto;
	float:none;
	text-align:center;
	margin:0px;
}
.new-showroom .results .newbikes .pricing-container .pTypeLink
{
	width:auto;
	float:none;
	text-align:center;
	padding:0px;
	margin:0px;
}
.new-showroom .results .newbikes .pricing-container .PriceType
{
    height:36px;
    position:absolute;
    right:5px;
}
.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:50px;
}
.new-showroom .results .premium .thumbs
{
	width:auto;
}
.new-showroom .results .premium .summary-list
{
	margin-left:0px;
}
.new-showroom .results .premium .data
{	
    position:relative;
	border:solid 1px #666666;
	text-align:left;
	color:Black;
	font-size:12px;
	background-color:#FFF;
	width:403px;
	*width:426px;
	_width:414px;
}
.new-showroom .results .premium .sponsored
{
	display:block;
	color:White;
	text-align:right;
	background-color:#666666;	
	padding:4px;
	font-size:10px;
	line-height:10px;
}
.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;
	margin-bottom:5px;
	display:block;
}
.new-showroom .MainDescription .item,
.new-showroom .MainDescription .item-alt
{
	background-color:Transparent !important;
}
/* END : new bike showroom result  */

/* ShowroomCompare */
.ShowroomCompare .box .inner {
        border: 0px none !important;
    }
.ShowroomCompare .box .b1, 
.ShowroomCompare .box .b2, 
.ShowroomCompare .box .b3, 
.ShowroomCompare .box .b4 {
        background-color: #fff !important;
    }


/* Start : New showroom Details container override */
.new-showroom .details-container
{
	width:443px;
}
/* End : new showroom Details container override */
.details .dtDivContainer
{
	margin-top:0px;
}
.new-showroom .detail-banner-container .details-title h1, 
.new-showroom .detail-banner-container .details-price h1 {
	font-family:Verdana,Geneva,sans-serif;
	font-size:19px;
	font-weight:normal;
}
.new-showroom .detail-banner-container .details
{
	border-bottom:1px solid #000;	
	height:auto;
	margin-bottom:10px;
	display:block;	
}
.new-showroom .detail-banner-container .title-panel
{
	width:auto;
	float:none;	
	padding-top:5px;
}
.new-showroom .PriceDisclaimer DIV 
{    
    font-size: 90% !important;
}
.new-showroom .PriceDisclaimer
{	
	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-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	letter-spacing:-1px
}
/* Start : New showroom Collapsible detail override */
.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 scroll left center;
	color:#000;
	font-weight:bold;
	padding-left:1.5em;
	margin-top:0.4em;
	border-bottom:solid 1px #dcdcdc;
	font-size:14px;
	margin-bottom:5px;
	height:18px;
	padding-top:0px;
}
.new-showroom .new-bikes-container .details-container .bikes-details-containter div.bh_exp
{
	background:transparent url(/bikecontent/common/plus.gif) no-repeat scroll left center;
}
/* End : new showroom collapsible detail override */

/* Start : New showroom enquiry form override */
.new-showroom .EnquiryForm
{
	width: 300px;
	margin-bottom:1em;
	padding:0px;
}
.new-showroom .EnquiryForm h3
{
	display:block;
	background-color:#FFCC00;	
	font-weight:bold;
	margin:0;
	font-size:17px;
	padding:8px 5px 9px 16px;
	_width:283px;
}
.new-showroom .EnquiryForm .form
{
	padding:15px;
}
.new-showroom .EnquiryForm dd input,
.new-showroom .EnquiryForm dd textarea {
	border:1px solid #999;
	font-size:12px;
	width:175px;
	_width:170px;
}
.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 .EnquiryForm .topButton
{
	display:none;
}
.new-showroom .EnquiryForm .button 
{
	margin-top:10px;	
}
.new-showroom .EnquiryForm .comments dd textarea {
	width:100%;
}
.new-showroom .details-button
{
	background:transparent url(/bikecontent/bikepoint/buttons/BP_btn_view_model_new.gif) no-repeat scroll 0 0;
	height:26px;
	text-indent:-10000px;
	width:96px;
	border:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.new-showroom .details-button:hover
{
	background:transparent url(/bikecontent/bikepoint/buttons/BP_btn_view_model_new.gif) no-repeat scroll 0 -26px;
}
.new-showroom .enquiry-button
{
    bottom:5px;
    margin-top:5px;
    position:absolute;
    right:5px;
    width:88px;
}

.new-showroom-popup .EnquiryForm h3 
{
    background-color:#E2E2E2;
    padding:0px 5px 9px 10px;	
    height:25px;
	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:80px;
}
.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 a img
{
	width: 360px;	
}
/* End : New showroom photo gallery override */

/* Start : New showroom tabbing header */
.new-showroom .bh_collapsible-container
{
	padding-left:10px;
	margin-right:20px;
}
.new-showroom .tabbing-header
{
	border-bottom:solid 2px;	
	padding-bottom:5px;
}
.new-showroom .tab-heading
{
	font-size:18px;	
	font-family:Verdana;
}

/* End : New showroom tabbing header */

/* ///////// SHOWROOM ///////////// */
.new-showroom .detail-properties .prop-header .content 
{
	font-size:0.9em;
}

.new-showroom .detail-properties table.prop-list .label 
{
	padding-left:21px;
}

.new-showroom .box 
{
	margin-bottom:10px;
}
.new-showroom .bikes-details-containter 
{
	padding-top:10px;
}

.bike-editorial .CrossLinkReview .image 
{
    float:left;
    padding-right:5px;
}
.new-showroom .CrossLinkReview .image 
{
    float:left;
    padding-right:10px;
}
.CrossLinkReview .desc,
.CrossLinkReview .desc_pub,
.CrossLinkReview .desc_pub span
{
    float:right;
    font-size:11px;
    width:186px;
}
.dtDivLeftPane .CrossLinkReview .desc_pub span,
.dtDivLeftPane .CrossLinkReview .desc_pub,
.dtDivLeftPane .CrossLinkReview .desc
{
    font-size:9px;
    width:116px;
}
.CrossLinkReview .divNoImage .desc,
.CrossLinkReview .divNoImage .desc_pub,
.CrossLinkReview .divNoImage .desc_pub span
{
    float:none;
}
.CrossLinkReview .divNoImage .desc_pub 
{
    padding-left:4px;
    width:auto;
}
.CrossLinkReview .divNoImage .image 
{
    display:none;
}
.CrossLinkReview .item 
{
    margin-bottom:10px;
    cursor: pointer;
}
.Reviews
{
    padding:5px;
}
.CrossLinkBike .divFilterByState 
{
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    height:25px;
    padding:5px 10px 0px 10px;
    background-color:#EFEFEF;
}
.CrossLinkBike .item
{
    padding: 4px 0;
}
.CrossLinkBike .ddlText 
{
    float:left;
    margin-top:3px;
}
.CrossLinkBike .ddlState 
{
    float:left;
    margin-left:6px;
}
.CrossLinkBike .divFilterByState .hide-text 
{
    height:19px;
}
.CrossLinkBike .divFilterByState .go-button {
    float:right;
    background:url(/bikecontent/bikepoint/buttons/BP_btn_go_new.gif) no-repeat 0 0;
    display:block;
    height:19px;
    text-decoration:none;
    text-indent:-10000px;
    outline:none;
    width:30px;
    cursor:pointer;
}
/*.CrossLinkBike .item:hover .PriceType,*/
.CrossLinkBike .moreLink .crosslinkNewSearch a:hover,
.CrossLinkBike .item:hover .title,
.CrossLinkBike .moreLink .crosslinkLink a:hover,
.CrossLinkReview .item:hover .title
{
    text-decoration:underline;
}
.CrossLinkBike .divFilterByState .go-button:hover
{
    background:url(/bikecontent/bikepoint/buttons/BP_btn_go_new.gif) repeat 0 -19px;	
}
.CrossLinkBike .divFilterByState .go-button .hide-text
{
	*height:19px;	/*IE7 need a height for the button to be clickable */
}
.bike-editorial .CrossLinkBike .details
{
    float:left;
    width:100px;
    _width:92px;
}
.CrossLinkBike .crosslinkPrice,
.CrossLinkBike .title,
.CrossLinkBike .crosslinkNoResults 
{
    float:left;
    font-size:11px;
    padding-top:0px;
    padding-left:0px;
    padding-right:5px;
}
.CrossLinkBike .crosslinkNoResults
{
    padding-right:0px;
    padding-left:10px;
    padding-top:5px;
}
.CrossLinkBike .crosslinkLink
{
    font-weight:bold;
    font-size:11px;
    margin:5px 0;
}
.CrossLinkBike .crosslinkState 
{
    float:left;
}
.CrossLinkBike .pTypeLink,
.CrossLinkBike .pTypeLink .PriceType
{
    font-size:11px;	font-weight:normal; color:#990000; text-decoration: underline; width:75px; display:inline-block; text-align:center;
    margin-bottom:10px;
}

/* Start Showroom PDF page*/
.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 .details-container
{
	width:100%;
}
.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;
    
}
/* End Showroom PDF page*/
            
/* ----------------------------------*/
/* end new showroom styling override */
/* ----------------------------------*/

.house_container
{
	height:82px;
	margin:3px 0;
	position:relative;
	zoom:1;
}
.house_container a
{
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:82px;
	text-decoration:none;
}
.house_container a:hover
{
	background-position:bottom;
	cursor:pointer;
	text-decoration:none;
}
.house_container .sml 
{
	width:200px;
}
.house_container .wide 
{
	width:300px;
}
.house_container .info_short 
{
	position:absolute;
	top:15px;
	left:60px;
	width:110px;
}
.house_container .info_long 
{
	position:absolute;
	top:15px;
	left:60px;
	width:210px;
}
.house_container .heading 
{
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.house_container .description 
{
	color:#000;
}
.sell_sml a {background-image:url(/bikecontent/bikepoint/BP_sell_bike_200.gif);}
.sell_wide a {background-image:url(/bikecontent/bikepoint/BP_sell_bike_300.gif);}
.value_sml a {background-image:url(/bikecontent/bikepoint/BP_value_200.gif);}
.value_wide a {background-image:url(/bikecontent/bikepoint/BP_value_300.gif);}
.insurance_sml a {background-image:url(/bikecontent/bikepoint/BP_insurance_200.gif);}
.insurance_wide a {background-image:url(/bikecontent/bikepoint/BP_insurance_300.gif);}
.manage_ad_sml a {background-image:url(/bikecontent/bikepoint/BP_manage_ad_200.gif);}
.manage_ad_wide a {background-image:url(/bikecontent/bikepoint/BP_manage_ad_300.gif);}
.newsletters_sml a {background-image:url(/bikecontent/bikepoint/BP_newsletters_200.gif);}
.newsletters_wide a {background-image:url(/bikecontent/bikepoint/BP_newsletters_300.gif);}
.showroom_sml a {background:url(/bikecontent/bikepoint/BP_showroom_200.gif);}
.showroom_wide a {background:url(/bikecontent/bikepoint/BP_showroom_300.gif);}
.finance_sml a {background-image:url(/bikecontent/bikepoint/BP_finance_200.gif);}
.finance_wide a {background-image:url(/bikecontent/bikepoint/BP_finance_300.gif);}
.creditcards_sml a {background-image:url(/bikecontent/bikepoint/BP_creditcards_200.gif);}
.creditcards_wide a {background-image:url(/bikecontent/bikepoint/BP_creditcards_300.gif);}
.safety_sml a {background-image:url(/bikecontent/bikepoint/BP_safety_200.gif);}
.safety_wide a {background-image:url(/bikecontent/bikepoint/BP_safety_300.gif);}
.help_sml a {background-image:url(/bikecontent/bikepoint/BP_help_200.gif);}
.help_wide a {background-image:url(/bikecontent/bikepoint/BP_help_300.gif);}

.privateTnc,
.privateTnc .n_xtext
{
    font-size:11px;
}

/* Changes for increasing height of adverts */

.editorial_news_container {height:236px;}
.editorial_news_container .img_container {height:236px;width:446px;}
.editorial_news_container .content_container 
{
	background-color:#000;
	font-size:12px;
	height:28px;
	margin:0;
	opacity:0.5; filter:alpha(opacity = 50);
	padding:0;
	position: relative;
	top:-28px;
	width:100%;
	zoom:1;
}
.editorial_news_container .content_container .title {visibility:hidden; display:none;}
.editorial_news_container .content_container .subtitle
{
    color:#fff;
    font-size:12px;
    font-weight: bold;
    height: 18px; 
    line-height: 12px;  
    padding-left: 7px; 
    padding-top: 8px;
    width:437px;  
}
.newbikes .data .thumbs img 
{
    border:3px solid #FFFFFF;
    height:auto;
    vertical-align:top;
    width:auto;
}
.newbikes .data .thumbs .no-thumb
{
	width:150px;
}

/* eof changes for increasing height of adverts */

/* START: accessories enquiry form: details + popup page */
.accessories-enquiry .top
{
	display:none;
}
.accessories-enquiry .inner
{
	border-width:0;
}
.accessories-enquiry .EnquiryForm
{
	padding:0;
	width:auto;
}
.accessories-enquiry .EnquiryForm h3
{
	background:#850000 none;
	border-top:2px solid #850000;
	color:#fff;
	display:block;
	font-size:12px;
	height:auto;
	line-height:24px;
	margin:0;
	padding:0 10px;
}
.accessories-enquiry .EnquiryForm .form
{
	background-color:#F9F9E3;
	border:solid 2px #850000;
	padding:5px 15px;
}
.accessories-enquiry .EnquiryForm .thankyou
{
	background-color:#F9F9E3;
	border:solid 2px #850000;
	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:125px;
	width:auto;
}
.accessories-enquiry .EnquiryForm .button a
{
	background-image:url(/bikecontent/bikepoint/buttons/BP_btn_send_enquiry_new.gif);
	height:26px;
	width:116px;
}
.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 */


/* 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 .article .box {clear:both}
.bike-editorial .article .entry-title a {width:730px}
.editorialGalleryAndAd {clear:both;width:320px}
.bike-editorial .article .content-panel {width:420px;_width:395px}
.bike-editorial .article .photo-gallery {float:left;margin-left:0}
.bike-editorial .editorial-island {width:300px;float:left;margin:10px 0;position: relative;z-index:10;}

/* Bike Learner approved landing page */
.csn-learnerapproved-listing .sponsored, .csn-learnerapproved-listing .header, .csn-learnerapproved-listing .footer { display: none; }
.csn-learnerapproved-listing .data { display: block; position: relative; width:100%;float:left;}
.csn-learnerapproved-listing .centre { float: left; width:164px;}
.csn-learnerapproved-listing .right { float: right; width:286px; }
.csn-learnerapproved-listing .title { border-top: solid 1px #999; background: #EFEFEF; color:#006699; font-size:14px; font-weight:bold; padding: 4px 4px 4px 10px; position: absolute; left: 0px; top: 0px; width:436px;}
.csn-learnerapproved-listing .thumb { margin-top: 25px; }
.csn-learnerapproved-listing .pricing-container { float: none; position: absolute; left: 160px; top: 30px; }
.csn-learnerapproved-listing .PriceType { text-decoration: none; text-align:left; cursor:pointer; color: #000; height:14px; width:65px; float: none;}
.csn-learnerapproved-listing .PriceType:hover { color: #C60; }
.csn-learnerapproved-listing .price { font-size: 15px; font-weight: bold; }
.csn-learnerapproved-listing .list-items { position: absolute; left: 160px; top: 80px; width: auto; }
.csn-learnerapproved-listing .summary-list-item { background: none; padding: 0px; float:none; color:#666;}
.csn-learnerapproved-listing .summary-list {line-height:14px; height:auto; padding:0; width:140px; }
.csn-learnerapproved-listing .details {float: left; width: 100px;}
.csn-learnerapproved-listing .newbikes { border:medium none; cursor:pointer; padding-top:0; width:auto; }
.csn-learnerapproved-listing .CustomStyle2 { _border:none; _padding:0px; _margin:0px; }
.csn-learnerapproved-listing .enquiry-button { width: 96px; }
.csn-learnerapproved-listing .ResultContainer { float: left; }
.csn-learnerapproved-listing .TextListing li {padding: 4px 0px; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; width:225px; _width:221px; background: #EFEFEF; }
.csn-learnerapproved-listing .TextListing li a { padding-left: 4px; }
.csn-learnerapproved-listing .TextListing li.Header{ float: none; display: block; padding-left: 0px; list-style-type:none; font-size:13px; font-weight:bold; width: 100%; background: #FFF; }
.csn-learnerapproved-listing .TextListing { margin-bottom: 0px; padding-left: 0px; margin-left: 0px; border-top: solid 1px #999; overflow: hidden; zoom: 1; width: 100%; }
.csn-learnerapproved-listing .rbModuleTitleTxt { margin: 25px 0 6px 8px; font-size:120%; }
.csn-learnerapproved-listing .disclaimer { border-top:1px solid #999; color:#999999; font-size:11px; padding:6px; }
.BikeSellerDetails .rbModuleTitle {  background-color:#666; color:#fff !important; display:block; position:relative; zoom:1; }
.BikeSellerDetails .rbModuleTitleTxt { color:#fff !important; }
.BikeSellerDetails .sellerRow  { background-color:#F0F0F0; clear:both; padding-bottom:5px 0px 5px 0px; *padding:0px; }
.BikeSellerDetails .sellerRow-alt  { background-color:White; }
.BikeSellerDetails { border:2px solid #666666; margin-top: 10px; width:99%;  }
.csn-bikesellerdetails .box { margin-bottom:0px; }
.csn-bikesellerdetails { margin: -2px; _margin:0px; }
.seller-details { border-spacing: 0px; }

.partner-header { position: relative; height: 170px; }
.ninemsn-banner-ad-container { position: absolute; right: 10px; top: 70px; }
#partner-site-logo { position: absolute; left: 10px; top: 80px; }
#msnau_footer .ad_wrapper { display: none; }
