@import "/Design/CommonThemes/layout-wide.css";
@import "/carcontent/carpoint/rainbow.css";
/* START - site header */
#site-logo
{
	padding-top:7px;
}
#partner-site-logo
{
	padding-left:10px;
	padding-top:10px;
}
#site-header
{
	margin:0px 10px;
	width:970px;
}
.top-nav
{
    position: fixed;
	top: 0;
    width: 100%;
    z-index: 15000000;
}
.top-nav.non-fixed
{
    position: relative;
}
#msnau_header
{
    background: none repeat scroll 0 0 white;
    
}
#msnau_header .hd_main .ad_wrapper,
#msnau_footer .ft_main .ad_wrapper
{
    height: 0px; display: none;
}

/* END - site header */

/* START - ninemsn */
#nmsnhd_1, #nmsnhd_2
{
	width:992px !important;
}
#nw_ft
{
	width:990px !important;
}
.partner-header
{
	height:110px;
	position:relative;
}
.ninemsn-banner-ad-container
{
	position:absolute;
	right:10px;
	top:15px;
}
/* END - ninemsn */

/* START: site nav */
#site-menu 
{
	background: url("/carcontent/carpoint/sitenav/CP_nav_no.jpg") repeat-x scroll 0 0 Black;
}

*:first-child+html #site-menu {float:none;}

#sitenav
{
	background:url(/carcontent/carpoint/sitenav/CP_nav_no.jpg) repeat-x;
	background-color:Black;
	border-bottom:solid 1px #000;
	font-family:Arial;
	font-weight:bold;
	_height:30px;
	float: left;
}
#sitenav .top
{
	height:29px;
	padding-left:0px;
}
#sitenav a b
{
	color:#FFF;
}
#sitenav .top-item,
#sitenav .top-item a,
#sitenav .top-item a b
{
	height:29px;
}
#sitenav .top-item a
{
	border-right:solid 1px silver;
}
#sitenav .top-item a b
{
	/*border-right:solid 1px #FFF;*/
	border-right:none;
	line-height:28px;
	padding:0 15px;
}
#sitenav .top-item .sub
{
	font-family:Arial;
	top:29px;
}
/* top menu hover */
#sitenav .top-item .top-item-link:hover,
#sitenav .top-item:hover .top-item-link
{
	background:url(/carcontent/carpoint/sitenav/CP_nav_ro.jpg) repeat-x;
}
#sitenav .top-item a:hover b,
#sitenav .top-item:hover a b
{
	_background:url(/carcontent/carpoint/sitenav/CP_nav_se.jpg) repeat-x;
	color:#FFF;
}
/* 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(/carcontent/carpoint/sitenav/CP_nav_se.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;
}
/* END: site nav */

#banner-thing
{
	/*right:10px;*/
}

#Tile1 
{
    margin-right:0;
    position:relative;
    overflow:hidden;
    width:728px;
    height:90px;
}

/* START: general */
body, p, th, td, select, input, textarea, div, span
{
	font-family:Arial,Verdana,helvetica,san-serif;
	font-size:12px;
}
body
{
}
#desktop
{
	border:solid #f5f5f5;
	border-width:0 1px 1px;
	width:994px;
}
#desktop-main
{
	border:solid #ccc;
	border-width:0 1px 1px;
	position: relative;
	_position: static;
}
.desktop-border
{
	border:solid #e5e5e5;
	border-width:0 1px 1px;
}
#desktop-header
{
	/*border-bottom:solid 1px #2F4F0E;*/
}
#desktop-panes
{
	/*border-top:solid 20px yellow;*/
	margin:0 10px;
	_width:970px;
}
#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;
}
.pricing-container 
{
	float: right;
}
.PriceType 
{
	cursor: pointer;
	text-decoration: underline;
	color: #0168b7;
	font-weight:bold;
	clear: both;
}
.PriceType:hover,
.new-showroom .PriceType:hover

{
	color:#c60;
}
.pTypeLink
{
	text-align:right;
}
.print-page .price-info-panel 
{
	padding-bottom:5px;
}
.results .disclaimer
{
	color:#666;
	font-size:11px;
	padding-bottom:5px;
	_height:100%;
}
.header div .ad-details
{
	left:auto;
	right:4px;
}
.header div a
{
	left:560px;
	position:absolute;
	top:14px;
}

.pricing-clarity-link,
.pricing-clarity-link:hover{color:#0168b7; cursor: Pointer; padding-left: 5px; text-decoration:underline;}

.clear-all 
{
	height: 1px;
	clear: both;
	overflow: hidden;
}

/* END: general */

/* module themes - start */
.box
{
	background:transparent none repeat scroll 0%;
	margin-bottom:4px;
	height:100%;
}
.box .top
{
	display:none;
}
.box .bottom
{
	display:none;
}
.box .b1, .box .b2, .box .b3, .box .b4
{
	background-color:#214B79;
	display:block;
	height:1px;
	overflow:hidden;
}
.box .inner
{
	border:2px solid #214B79;
}
.box .b1
{
	margin:0;
}
.box .b2
{
	border:none;
	margin:0;
}
.box .b3
{
	border:none;
	margin:0;
}
.box .b4
{
	border:none;
	margin:0;
	height:2px;
}
.box .inner
{
	background-color:#fff;
	display:block;
}
.box .bottom .b4, .box .bottom .b3
{
	display:none;
}
.boxcontent
{
	height:100%;
	padding:9px 10px;
}
.notitle .boxcontent
{
	padding:0;
}
.rbModuleTitle
{
	background-color:#214B79;
	color:#fff;
	display:block;
	height:30px;
	position:relative;
}
.rbModuleTitleTxt
{
	font-weight:bold;
	font-size:13px;
	line-height:30px;
	margin-left:10px;
}
.notheme .rbModuleTitleTxt
{
	margin:0px;
}
.compare-cars-results h1.title,
.sitemap-page h1.title,
.research-cars-landingpage h1.title,
.notheme .rbModuleTitleTxt H1
{
	border-bottom:1px solid #CCCCCC;
	font-size:18px;
	margin:0px;
}
.editorialsearch h1.title 
{
    font-size:16px;
}
.new-showroom .notheme .rbModuleTitleTxt H1
{
	border-bottom:1px solid #000000;
}
.notheme .rbModuleTitleTxt
{
	color:#000;
}
.notheme .box .inner .rbModuleTitleTxt	/* for shortcut modules */
{
	color:#fff;
}
.rbModuleTitleBtns
{
	position:absolute;
	right:8px;
}
.red .solid
{
	background-color:#C80017;
}
.red .b1
{
	background-color:#000;
}
.red .inner, .red .b2, .red .b3, .red .b4
{
	border-color:#000;
}
.red .boxcontent
{
	color:black;
}
.CommandButton
{
	background-color:#AAD47E;
	border-top:solid thin #528A1B;
	border-left:solid thin #528A1B;
	border-right:solid thin #000;
	border-bottom:solid thin #000;
	color:#000;
	font-weight:bold;
	font-size:11px;
	margin:5px 5px 5px 0;
	padding:2px 6px 2px 4px;
	text-align:center;
}
.CommandButton:hover
{
	color:#528A1B;
}
.Head, .SubHead
{
	font-weight:bold;
}
.icon-overlay
{
	display:none;
	height:45px;
	left:8px;
	position:absolute;
	top:-5px;
	width:45px;
}
/* module themes - end */

/* START: panes */
.dtDivLeftPane
{
	width:200px;
}
.boxcontent
{
	padding:0;
}

.desktop-3panes
{
	width:100%;
}
.desktop-3panes .showBoth .dtDivLeftPane
{
	margin:10px 0;
}
.desktop-3panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 5px;
}
.desktop-3panes .showBoth .dtDivContentPane
{
	margin:10px 0 0 10px;
}
.homepage .desktop-3panes .showBoth .dtDivLeftPane
{
	margin:10px 0 0 0;
	width:218px;
}
.homepage .desktop-3panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 0;
	width:310px;
}
.homepage .desktop-3panes .showBoth .dtDivContentPane
{
	margin:10px 0;
	width:450px;
}
.desktop-3panes .dtDivContentPane
{
	margin:0px;
	padding:0px;
}
.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;
}

.desktop-4panes #threepanes
{
	width:840px;
	*width:848px;
}
.landingpage .desktop-4panes #threepanes
{
	width:970px;
}
.desktop-4panes .showLeft .dtDivLeftPane
{
	margin:10px 0 0 0;
	width:200px;
	_margin-left:1px;
}
.desktop-4panes .showLeft .dtDivContentPane
{
	margin:10px 0 0 10px;
	width:630px;
}
.desktop-4panes .showBoth .dtDivLeftPane
{
	margin:10px 0 0 4px;
	width:200px;
}
.desktop-4panes .showBoth .dtDivRightPane
{
	margin:10px 0 0 0;
	width:210px;
}
.desktop-4panes .showBoth .dtDivContentPane
{
	margin:10px 4px 0 4px;
	width:410px;
}

.desktop-4panes .showNone .dtDivContentPane 
{
	margin-left: 0;
}

.desktop-4panes .skyscraper
{
	float:right;
	margin:10px 0 0 0;
	width:120px;
}
/* END: panes */

/* START: certifications, flags */
.flags-panel 
{
	padding-top:5px;
}
.flags-panel .flag-topdeal 
{
	float:left;
	height:28px;
	padding-left:5px;
}
.flags-panel .flag-unique 
{
	float:left;
	height:28px;
	padding-left:5px;
	display:none;
}
.flags-panel .cert-panel 
{
	float:left;
	padding-left:5px;
}
.flags-panel .flags .flag-racv, .flags-panel .flags .flag-racv2 
{
	background:transparent url(/carcontent/cse/racv.gif) no-repeat;
	float:left;
	height:26px;
	width:58px;
}
.flags .flag-racv3
{
	background: transparent url(/carcontent/cse/racv-warranty.gif) no-repeat;
	display: block;
	float: left;
	height: 28px;
	width: 60px;
}
.flags .flag-raa
{
	background: transparent url(/carcontent/cse/raa-logo.jpg) no-repeat;
	display: block;
	float: left;
	height: 26px;
	width: 65px;
}
.flags-panel .flag-racv, .flags-panel .flag-racv2 
{
	clear:left;
	display:block;
	height:28px;
	width:auto;
}
.flags-panel .flag-racv a 
{
	cursor:pointer;
	display:block;
	float:left;
	padding-left:55px;
}
.flags-panel .flag-racv2 a 
{
	color:#0080E8;
	cursor:text;
	float:left;
	padding-left:55px;
	text-decoration:none;
}
.flags .certification-racv-doe,
.flags-panel .certification-racv-doe a,
.pnlListing .certification-racv-doe a
{
	background: transparent url(/carcontent/powersearch/certification/racv-doe-small.jpg) no-repeat 0px 0;
	display: block;
	border:0 none;
	float:left;
	height:30px;
	margin-right:2px;
	width:58px;
}
.flags-panel .certification-racv-doe a
{
	height: 26px;
	margin-left:5px;
}
.flags
{
	clear:both;
}
.cert
{
	float:left;
	cursor:pointer;
	padding-right:2px;
}
/* END: certifications, flags */

/* START: listing header/footer */
.results-header-container
{
	height:100%;
}
.results-header-container .rbModuleTitleTxt h1
{
	font-size:16px;
	border-width:0;
}
.results-header-container .box .rbModuleTitle
{
	background-color:#000;
}
.results-header-container .match,
.results-header-container .bottom
{
	display:none;
}
.results-header-container .box
{
	margin-bottom:0;
}
.no-result
{
	font-size:14px;
	padding:20px 10px 30px;
}
.no-result A
{
	cursor:pointer;
}
.results-header
{
	background-color:#F3F3F3;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin-top:4px;
	padding-top:2px;
}
.results-header .sort,
.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:30px;
	margin-left:0;
}
.results-header .sort .options
{
	margin-top:4px;
}

.Editorial-Details body, .Editorial-Details p, .Editorial-Details th, 
.Editorial-Details td, .Editorial-Details select, .Editorial-Details input, 
.Editorial-Details textarea, .Editorial-Details div, .Editorial-Details span
{
	font-family:Arial,Verdana,helvetica,san-serif;
	font-size:11px;
}

.results-header .sort .go-button a,
.Editorial-Details .divFilterByState .go-button a,
.new-showroom .divFilterByState .go-button a,
.Editorial-Details .divFilterByState .go-button .hide-text,
.new-showroom .divFilterByState .go-button .hide-text
{
	background:url(/carcontent/carpoint/buttons/CP_btn_go.gif) no-repeat;
	display:block;
	height:19px;
	outline:none;
	text-indent:-10000px;
	margin-top:5px;
	width:30px;
}

.new-showroom .basic .power-nav
{
	margin-top: 5px;
	margin-bottom:20px;
}

.Editorial-Details .divFilterByState .go-button .hide-text,
.new-showroom .divFilterByState .go-button .hide-text
{
	cursor:pointer;
	margin-top:0px;
}

.results-header .sort .go-button a:hover,
.Editorial-Details .divFilterByState .go-button a:hover,
.new-showroom .divFilterByState .go-button a:hover,
.Editorial-Details .divFilterByState .go-button .hide-text:hover,
.new-showroom .divFilterByState .go-button .hide-text:hover
{
	background-position:bottom;
}
.results-header .pager
{
	float:right;
	margin-right:10px;
}
.results-header .pager td, 
.results-header .pager span
{
	font-size:11px;
	line-height:26px;
}
.results-header .pager .prev,
.results-header .pager .next
{
	font-weight:bold;
	padding:0 8px;
}
.results-header .pager .pages
{
}
.results-header .pager .pages span
{
	display:none;
}
.results-header .pager .pages .current
{
	display:inline;
	font-weight:bold;
	padding:0 4px;
}
.results-header .pager .page
{
	color:#000;
	padding:0 4px;
}
.results-header .pager a:hover
{
	color:#c60;
	text-decoration:none;
}
.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;
}
.result-footer-container .pager
{
	line-height:26px;
}
.certs
{
	float:left;
}
.premium .certs
{
	height:20px;
	margin-bottom:4px;
	width:200px;
}
.flag-topdeal,
.flag-topdeal a
{
	background:transparent url(/carcontent/carpoint/icons/top_deals_icon.png) no-repeat 0px 4px;
	display:block;
	width:58px;
	height:26px;
}
/* END: listing header/footer */

/* RSSNews - start */
.RSSNews *
{
	margin:0;
	padding:0;
}
.RSSNews
{
	margin-bottom:10px;
}
.RSSNews ul
{
	list-style-type:none;
}
.RSSNews li
{
	margin:0 4px 4px 0;
}
.RSSNews a
{
	display:block;
	text-decoration:none;
	width:100%;
}
.RSSNews h3
{
	color:#0168B7;
	font-size:1em;
	line-height:16px;
	text-decoration:none;
}
.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 a:hover h3
{
	color:#c60;
	text-decoration:underline;
}
.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 */

/* START: results module */
.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;
}
.check-column
{
	float:left;
	height:60px;
	margin:0 2px;
}
.check-column div
{
	background:transparent url(/carcontent/carpoint/icons/check.gif) no-repeat scroll 0 0;
	height:20px;
	width:18px;
}
.premium .check-column div
{
	margin-top:0px;
}
.check-column .CompareAdd
{
	background-position:0 0;
	margin-top:20px;
}
.check-column .CompareAdded
{
	background-position:0 -26px;
	margin-top:20px;
}

.premium .check-column .CompareAdd, 
.premium .check-column .CompareAdded, 
.privatepremium .check-column .CompareAdd, 
.privatepremium .check-column .CompareAdded 
{
	margin-top:48px;
}
.results .data
{
	background-color:Transparent;
	float:left;
	/*width:606px;*/
	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:598px;*/
	width:590px;
}
.results .premium .premium-title
{
	background-color:#333;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:4px;
	/*width:598px;*/
	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;
	width:252px;
}
.editorial .thumbs
{
	height:62px;
	width:81px;
}
.thumbs img
{	
	border: solid 3px #FFF;
	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;
	/*width:512px;*/
	/*width:400px;*/
}
.summary-list .summary-list-item 
{
	background:transparent url(/carcontent/carpoint/icons/item_arrow_icon.gif) no-repeat scroll 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:transparent url(/carcontent/carpoint/icons/item_arrow_icon.gif) no-repeat scroll 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;
}
/*
.results .seller
{
	float:left;
	padding-left:10px;
	text-align:left;
	width:100px;
}
*/
.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 .state
{
	float:right;
	line-height:18px;
	margin-right:10px;
	padding:3px 0;
	text-align:right;
	width:40px;
}
.details-button
{
	border:solid 1px black;
	border-right:solid 2px black;
	border-bottom:solid 2px black;
	color:Black;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin:3px;
	text-align:center;
	width:130px;
}
.details-button:hover
{
	text-decoration:none;
}
.details .details-price-info
{
	text-decoration:underline;
	cursor:pointer;
}
.private .details-button
{
	color:#000;
	background-color:#BFD9ED;
}
.dealer .details-button
{
	color:#FFF;
	background-color:#C80000;
}
.editorial .details-button
{
	background-color:#000;
	color:#FFF;
}
.footer
{
	clear:both;
}
.Asterisk
{
	display:none;
}
/* START: results module */

/* START: breadcrumbs */
.breadcrumbs-container .box
{
	margin-bottom:8px;
}
.breadcrumbs
{
	width:100%;
	border-collapse:collapse;
	border-bottom:solid 1px #ccc;
	margin-bottom:2px;
}

.breadcrumbs .crumb
{
	margin-top:4px;
}
.breadcrumbs .crumbtext 
{
	float:left;
	font-size:11px;
	overflow:hidden;
	width:100px;
}
.breadcrumbs th,
.breadcrumbs th span,
.breadcrumbs .crumbbit
{
	font-size:11px;
}
.breadcrumbs th
{
	padding:0 4px;
	text-transform:capitalize;
	width:70px;
	_width:68px;
}
.breadcrumbs th .child
{
	padding-left:0.5em;
}
.breadcrumbs th .grandchild
{
	padding-left:1em;
}
.breadcrumbs .crumbbit
{
	clear:both;
}
.breadcrumbs .breadcrumb-alt
{
	background-color:#F3F3F3;
}
.breadcrumbs .remove
{
	background:transparent url(/carcontent/carpoint/icons/delete_icon.gif) no-repeat 0px 0;
	clear:right;
	display:block;
	float:right;
	height:18px;
	width:18px;
	line-height:18px;
	text-indent:-10000px;
	outline:none;
}
.breadcrumb-save-searches,
.breadcrumb-new-search
{
	float:left;
	font-size:11px;
}
.breadcrumb-save-searches a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 3px -43px;
	color:#0168B7;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 22px;
	text-decoration:underline;
	*background-position:5px -43px;
}
.breadcrumb-new-search a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 2px -123px;
	color:#0168B7;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 22px;
	text-decoration:underline;
}
.breadcrumb-save-searches a:hover,
.breadcrumb-new-search a:hover
{
	color:#c60;
}
/* END: breadcrumbs */

/* 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:hover
{
	background-color:#F3F3F3;
}
.dim-header-img
{
	float:left;
}
.dim-header-label
{
	color:#000;
	float:left;
	line-height:22px;
}
.dim-header .dim-header-label
{
	background:url(/carcontent/carpoint/icons/gnav_active_right_arrow.gif) no-repeat 8px center;
	padding-left:22px;
}
.exp .dim-header
{
	background-color:#f3f3f3;
}
.exp .dim-header .dim-header-label, 
.middle .dim-header .dim-header-label, 
.child .dim-header .dim-header-label
{
	background:url(/carcontent/carpoint/icons/gnav_down_arrow.gif) no-repeat 8px center;
}
.dim-selected .dim-header
{
	background-color:#E8E8E8;
	border-top-width:0;
	color:#000;
	cursor:default;
}
.dim-selected .dim-header-label
{
	background:transparent url(/carcontent/carpoint/icons/gnav_down_arrow.gif) no-repeat 8px center;
	color:#000;
}
.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:0.8em;
	line-height:22px;
	margin-right:8px;
}
.tabs .dimval-clearlink,
.dimval-clearlink:hover
{
	color:#000;
	text-decoration:underline;
}
.dimval-morelink
{
	color:#4E8A11;
}
.dim-values
{
	clear:both;
	font-size:11px;
	padding-left: 0px;
	margin:1px;
	float: left;
}
.dim-selected .dim-values
{
	background-color:#F3F3F3;
}
.dim-link
{
	background:url(/carcontent/carpoint/icons/gnav_arrow_bullet.gif) no-repeat 0 50%;
	color:#0168B7;
	display:block;
	float:left;
	font-size:11px;
	margin-left:6px;
	padding-left:12px;
	white-space:normal;
	width:100px;
	_width:104px;
}
.dim-link-standardcolour
{
	padding-left:25px;
}
.dim-link-standardcolour-black
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 3px;
}
.dim-link-standardcolour-blue
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -12px;
}
.dim-link-standardcolour-brown
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -26px;
}
.dim-link-standardcolour-gold
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -40px;
}
.dim-link-standardcolour-green
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -55px;
}
.dim-link-standardcolour-grey
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -69px;
}
.dim-link-standardcolour-orange
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -83px;
}
.dim-link-standardcolour-purple
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -98px;
}
.dim-link-standardcolour-red
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -112px;
}
.dim-link-standardcolour-silver
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -127px;
}
.dim-link-standardcolour-white
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -141px;
}
.dim-link-standardcolour-yellow
{
	background:url(/carcontent/powersearch/dim-colors.gif) no-repeat 0 -155px;
}
.dimval-more
{
	clear:both;
	display:block;
	padding-left:2px;
	padding-bottom:4px;
}
.dim-values .dimval-morelink
{
	color:#0168B7;
	font-size:11px;
	margin-left:8px;
	padding-left:12px;
}
.dim-link:hover
{
	color:#c60;
}
.dim-text
{
	background:url(/carcontent/carpoint/icons/dimval-selected.gif) no-repeat 0 50%;
	color:#333;
	display:block;
	float:left;
	font-size:11px;
	margin-left:8px;
	padding-left:12px;
	white-space:normal;
	width:120px;
}

.dimval INPUT, .dimval LABEL
{
	color:#0168B7;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
}
.dimval INPUT
{
	margin-top:1px;
	*margin-top:-3px;
	padding:0;
}
.dimval LABEL
{
	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;
	/*padding:4px 0;*/
}
.advanced-section-header-label
{
	font-size:13px;
	font-weight:bold;
}
/* navigation - end */

/* START: navigation:postcode/keywords */
.refine-by
{
}
.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:hover
{
	background-color:#F3F3F3;
}
.refine-by .pnlHeader img
{
	float:left;
}
.refine-by .pnlHeader span
{
	background:url(/carcontent/carpoint/icons/gnav_active_right_arrow.gif) no-repeat 8px center;
	color:#000;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding-left:22px;
	vertical-align:middle;
}
.refine-by .selected 
{
	background-color:#E8E8E8;
	border-top-width:0;
	cursor:default;
}
.refine-by .selected span
{
	color:#000;
}
.refine-by .go-button
{
	float:right;
	padding:4px 6px 0 0;
}
.refine-by .go-button A
{
	background:url(/carcontent/carpoint/buttons/CP_btn_go.gif) no-repeat;
	display:block;
	height:19px;
	margin-bottom:6px;
	outline:none;
	text-decoration:none;
	text-indent:-10000px;
	width:30px;
}
.refine-by .go-button A:hover
{
	background-position:bottom;
}
.refine-by .refine-options
{
	display:none;
}
.refine-by .remove
{
	color:#000;
	float:right;
	font-size:0.8em;
	font-weight:normal;
	line-height:22px;
	margin-right:8px;
	text-decoration:underline;
}
.refine-by .pnlBody
{
	margin:2px 0;
}
.refine-by .exp
{
	background-color:#f3f3f3;
}
.refine-by .exp span,
.refine-by .selected span
{
	background: url(/carcontent/carpoint/icons/gnav_down_arrow.gif) no-repeat 8px center;
}
.refine-by INPUT, .refine-by SELECT
{
	border:solid 1px #c0c0c0;
}
.refine-by-postcode .pnlPostcode,
.refine-by-keywords .pnlKeyword
{
	float:left;
	padding-left:22px;
	padding-top:4px;
}
.refine-by-postcode .txtPostcode
{
	float:left;
	margin-right:4px;
	width:55px;
}
.refine-by-postcode .cboDistance
{
	*padding-top:2px;
}
.refine-by-keywords .pnlKeyword INPUT
{
	width:130px;
}
.refine-by-keywords .auto-corrected
{
	display:block;
	font-size:11px;
	padding:0 20px;
	white-space:normal;
	width:auto;
}
.refine-by-keywords .auto-corrected b
{
	font-weight:normal;
	color:#a00;
}
.refine-by .multidim .pnlHeader
{
	border-top-width:0;
	background-color:#f3f3f3;
	cursor:default;
}
.refine-by .multidim .pnlHeader span
{
	background-image:none;
	cursor:default;
}
.refine-by .multidim-values
{
	position:relative;
	width:100%;
	_position:inherit;
}
.refine-by .multidim-values dl
{
	display:block;
	float:left;
	margin:0;
	padding:0 0 4px;
}
.refine-by .multidim-values dd
{
	float:left;
	font-size:11px;
	margin:0 0 0 2px;
	padding:0;
	_margin:0;
	width:150px;
}
.refine-by .multidim-values dd input
{
	border:0;
	margin-bottom:0;
	*vertical-align:middle;
}
.refine-by .multidim-values dd label
{
	color:#0168B7;
}
.refine-by .multidim-values .go-button
{
	position:absolute;
	bottom:0;
	right:0;
	_position:inherit;
	_padding-top:50px;
}
.refine-by .multidim-values .go-button a
{
	vertical-align:bottom;
}
/* END: navigation:postcode/keywords */

/* START: details banner */
.details-container
{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	width:100%;
}
.detail-banner-container .title-panel
{
	float:left;
	margin-bottom:5px;
	width:300px;
}
.detail-banner-container .price-panel
{
	text-align:right;
}
.detail-banner-container .price-info-panel
{
	text-align:right;
}
.detail-banner-container .title-panel h1
{
	margin:0;
	padding:0;
	font-size:16px;
}
.detail-banner-container .price-panel .details-price
{
	font-size:18px;
	font-weight:bold;
}
.csnavigationtable
{
    height: 30px;
	overflow:hidden;
}
.csnavigationtable span.cstext { padding-left: 0px; }
.csnavigationtable a
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat;
	font-size:11px;
	line-height:30px;
	text-decoration:underline;
}
.csnavigationtable a:hover
{
	color:#c60;
}
.csnavigationtable .prev a
{
	background-position:0 0;
	padding-left:15px;
}
.csnavigationtable .next a
{
	background-position:48px -22px;
	padding-right:15px;
}
.databyredbook
{
	background: url(/carcontent/green/details/data_by_redbook.jpg) no-repeat top right;
	height:70px;
	width:100%;
}
.details-container .private-details-header 
{
	height:30px;
}
.details-container .private-details-header .details
{
	position:relative;
	width: 100%;
}
.details-container .private-details-header .details .relatedLink-panel
{
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	position:absolute;
	text-align:center;
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
}
.details-container .details-relatedLink
{
	text-decoration:underline;
}
.details-container .details-relatedLink:hover
{
	color:#c60;
}
/* END: details banner */

/* START: Details Container */
.car-container
{
	border-top:1px solid #CCCCCC;
	clear:both;
}
/* END: Details Container */

/* START: details photo */
.photo-gallery
{
	clear:both;
}
.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 #ccc;
	width:224px;
}
.photo-gallery .photo-thumb
{
	float:right;
	text-align:left;
	width:170px;
}
.photo-gallery .photo-thumb a img
{
	border:solid 1px #ccc;
	height:35px;
	margin:1px;	
	width:52px;
}
.photo-gallery .photo-thumb .show-photo-link
{
	font-size:11px;
}
.photo-gallery .photo-thumb .show-photo-link:hover
{
	color:#c60;
}
.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;
}
/* END: details photo */

/* details properties */
.detail-properties
{
	margin-right:5px;
}
.detail-properties .captcha
{
	background:#edf7fb url(/carcontent/carpoint/icons/icon_mobile.gif) no-repeat 20px center;
	border:solid 1px #ccc;
	font-weight:bold;
	margin:10px 0;
	padding:20px 0 20px 60px;
}
.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:#F3F3F3;
}
.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 #CCC;
	color:#000;
	padding:6px 6px 2px;
}
.detail-properties .prop-header .content
{
	/*font-family:Lucida Sans Unicode;*/
	font-size:1.1em;
	font-weight:bold;
	text-transform:capitalize;
}
.detail-properties .prop-header .content SPAN
{
	color:#666;
	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;
}
/* 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 */

/* START: saved searches/saved cars/recent cars */
.mylist
{
	margin-top:10px;
}
.mylist .boxcontent
{
	padding-top:16px;
}
.details-saved-searches
{
	min-height: 300px;
}
.panel-header
{
	cursor:pointer;
	height:22px;
}
.panel-header .imgToggle
{
	float:left;
}
.panel-header .header-text
{
	background:url(/carcontent/carpoint/icons/gnav_active_right_arrow.gif) no-repeat 8px center;
	border-top:solid 1px #ddd;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:26px;
}
.savedItemThumb .exp
{
	background-color:#EFEFEF;
}
.savedItemThumb .exp .header-text
{
	background:url(/carcontent/carpoint/icons/gnav_down_arrow.gif) no-repeat 8px center;
}
.savedItemThumb a:hover
{
	color:#c60;
}
.panel-body .no-item
{
	color:#666;
	font-size:11px;
	padding:6px 0 6px 26px;
}
.panel-body .remove
{
	color:#666;
	display:block;
	font-size:9px;
	margin-right:4px;
	text-align:right;
}
.panel-body UL
{
	margin:0;
	padding:0;
	list-style:none;
}
.panel-body LI.item
{
	clear:both;
	float:none;
	list-style:none;
	margin:0;
	padding:0;
}
.panel-body .lnk-item
{
	margin:2px 0 2px 6px;
}
.panel-body .lnk-text
{
	float:left;
	font-size:11px;
	margin-left:6px;
	width:160px;
}
.landingpage .panel-body .lnk-text
{
	width:180px;
}
.panel-body .lnk-remove
{
	background:transparent url(/carcontent/carpoint/icons/delete_icon.gif) no-repeat 0 0;
	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:0;
}
.saved-searches .panel-header .header-text
{
	border-width:0;
}
.saved-searches LI
{
	clear:both;
}
.saved-searches .lnk-text
{
	background:url(/carcontent/green/results/item.gif) no-repeat left center;
	clear:both;
	padding-left:10px;
	overflow:hidden;
	width:140px;
	white-space:normal;
}
.savedItemThumb .action .compare
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 -124px;
	display:block;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin:0 0 0px 18px;
	padding-left:20px;
}
/* END: saved searches/saved cars/recent cars */

/* photo gallery popup - business object & display strategy - start */
body.popup-page
{
	background:none;
	margin:0;
}
.popup-page .details .details-title
{
	width:500px;
}
.popup-page .relatedLink-panel
{
	display:none;
}
.popup-page .header-logo
{
}
.popup-page .footer-text
{
	font-size:11px;
	margin:0;
	padding:0;
	text-align:center;
}
.photo-gallery-popup .photo-count
{
	display:none;
}
.photo-gallery-popup .photo-header
{
	display:block;
}
.photo-gallery-popup .photo-header .content
{
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align: center;
}
.photo-gallery-popup .photo-main
{
	text-align:center;
	padding:5px;
	padding-bottom:10px;
}
.photo-gallery-popup .photo-main img
{
	border:1px solid silver !important;
}
.photo-gallery-popup .photo-thumb
{
	margin-top:10px;
}
.photo-gallery-popup .photo-thumb a
{
	padding:1px;
}
.photo-gallery-popup .photo-thumb img
{
	border:1px solid silver !important;
	height:40px;
	width:60px;
}
.photo-gallery-popup .photo-thumb .selected img
{
	border:1px solid red !important;
}
.photo-gallery-popup .photo-thumb a:hover img
{
	border:1px solid orange !important;
}
.photo-gallery-popup .photo-stock-note
{
	float:left;
	font-size:11px;
	margin-top:-104px;
	width:100%;
}
html > /**/ body .photo-gallery-popup .photo-stock-note
{
	bottom:158px;
}
.photo-navigation
{
	margin-top:5px;
}
.photo-navigation TABLE
{
	width:100%;
}
.photo-navigation TABLE .buttons
{
	width:300px;
}
.photo-navigation a
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	text-indent:-10000px;
	outline:none;
	width:70px;
}
.photo-navigation .button-prev
{
}
.photo-navigation .button-prev:hover
{
	background-position: 0 -22px;
}
.photo-navigation .button-next
{
	background-position: -70px 0;
}
.photo-navigation .button-next:hover
{
	background-position: -70px -22px;
}
.photo-navigation .button-play
{
	background-position: -140px 0;
}
.photo-navigation .button-play:hover
{
	background-position: -140px -22px;
}
.photo-navigation .button-close
{
	background-position: -211px 0;
}
.photo-navigation .button-close:hover
{
	background-position: -211px -22px;
}
.photo-navigation .button-stop
{
	background-position: -140px 0;
}
.photo-navigation .button-stop:hover
{
	background-position: -140px -22px;
}
/* photo gallery popup - business object & display strategy - end */

/* counter - start */
#stock-counter {position:absolute;bottom:20px;right:10px;}
#carsonline {background:url(/carcontent/carpoint/ticker/ticker_strip.gif) repeat-x;position:relative;height:60px;width:360px;}
#carsonline .content {position:absolute;height:20px;}
#carsonline .heading {position:absolute;top:0;left:0;background:url(/carcontent/carpoint/ticker/ticker_left.gif) no-repeat;height:60px;width:360px;}
#carsonline .footer {background:url(/carcontent/carpoint/ticker/ticker_right.gif) no-repeat;position:absolute;top:0;right:0;height:60px;width:9px;}
#carsonline .count {position:absolute;right:10px;top:4px;}
#carsonline .count div {background-image:url(/carcontent/carpoint/ticker/counter.gif);background-repeat:no-repeat;float:left;height:20px;width:23px;}
.cnt0 {background-position:0 0;}
.cnt1 {background-position:-23px 0;}
.cnt2 {background-position:-46px 0;}
.cnt3 {background-position:-69px 0;}
.cnt4 {background-position:-92px 0;}
.cnt5 {background-position:-115px 0;}
.cnt6 {background-position:-138px 0;}
.cnt7 {background-position:-161px 0;}
.cnt8 {background-position:-184px 0;}
.cnt9 {background-position:-207px 0;}
#carsonline .count div.cnt_r {background:url(/carcontent/carpoint/ticker/counter_last.gif); width:24px;}
.leadingzero {display:none;}
#bikesonline-heading {margin:0;padding:0;font-size:14px;position:absolute;top:6px;left:90px;white-space:nowrap;color:#C80017;}
#ticker {position:absolute;top:30px;left:4px;}
/* counter - end */

/* START: search module general style */
.paramsearch .top, .paramsearch .bottom
{
	display: none;
}
.paramsearch .fields
{
	background: #ffffff;
}
.paramsearch div, .paramsearch input, .paramsearch select
{
	font-size: 12px;
}
.paramsearch .title
{
	display: none;
	font-size: 0px;
}
.paramsearch .label
{
	font-size: 12px;
	float: left;
	clear: left;
	text-align: right;
	width: 70px;
	padding: 2px 8px 2px 2px;
}
.paramsearch .field
{
	font-size: 12px;
	float: left;
	padding: 2px 0px;
}
.paramsearch .button
{
	clear:left;
	float:left;
	padding-left:94px;
	padding-right:10px;
}
.paramsearch .button a, .paramsearch .button input
{
	background:url(/carcontent/carpoint/buttons/CP_btn_search.gif) no-repeat;
	border-width:0;
	display:block;
	color:#000;
	cursor:pointer;
	font-size:0;
	height:26px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-10000px;
	width:96px;
}
.paramsearch .button a:hover, .paramsearch .button input:hover
{
	background-position:bottom;
}
.paramsearch .reset
{
	margin-left: 15px;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	line-height:26px;
	text-decoration:underline;
	width:80px;
}
.paramsearch .adv-search
{
	float:left;
	line-height: 26px;
	text-align: center;
	text-decoration: underline;
	display: block;
	cursor: pointer;
	font-size:11px;
}
.paramsearch .adv-search SPAN
{
	font-size:11px;
}
.paramsearch .reset:hover,
.paramsearch .adv-search:hover
{
	color:#c60;
}
/* END: search module general style */

/* START: cars for sale landing search */
#findacarhome
{
	/*
	min-height: 224px;
	height: auto;
	_height: 224px;
	*/
}
#findacarhome .label
{
	font-weight: bold;
	width: 80px;
	padding: 6px 12px 0 0;
	text-align:left;
}
#findacarhome .category .label
{
	padding-top:4px;
}
#findacarhome table.category input 
{
	padding:0px;
}
#findacarhome .field
{
	padding: 2px;
}
#findacarhome .single-field .field SELECT
{
	width: 206px;
}
#findacarhome .double-field .field SELECT
{
	width: 95px;
}
#findacarhome .single-field .field INPUT
{
	width: 201px;
}
#findacarhome .field .postcode
{
	width:50px;
}
#findacarhome .divider
{
	height: 8px;
}
/*TODO: Delete #findacarhome div.category {padding:0;margin-bottom:5px;}*/
#findacarhome .category INPUT
{
	margin: 0px 4px 0px 0px;
}
#findacarhome .row-separator
{
	clear: both;
	padding: 0px 0px;
}
#findacarhome .adv-param-search
{
	display:none;
	clear: both;
}

#findacarhome .search-action
{
	clear:both;
	overflow:hidden;
	padding-top:5px;
	width:100%;
}
#findacarhome .search-action .button {padding-left:104px;}

#findacarhome .instructions
{
	margin:5px 0px;
}
#findacarhome .instructions SPAN
{
	color:#0168B7;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
/* END: cars for sale landing search */

/* START: valuation page search */
/* START: dealer directory page search */
/*
h1.title
{
	border-bottom:1px solid #CCC;
	font-size:1.4em;
	margin:0px;
}
*/
.search h1.title
{
	border-bottom:1px solid #CCC;
	font-size:18px;
	line-height:30px;
	margin:0px;
}
.valuationsearch .search
{
	_height:100px;
	min-height:100px;
}
.valuationsearch p
{
	color:#0168B7;
	margin:5px 0 5px 18px;
}
.valuationsearch .advanced p
{
	color:Black;
}
.valuationsearch .redbook
{
	margin:0 0 10px 328px;
}
.valuationsearch dl,
.dealersearch dl
{
	margin:0 0 2px;
	*margin:0 0 1px;
}
.valuationsearch dt,
.dealersearch dt
{
	clear:left;
	float:left;
	font-weight:bold;
	margin:2px 8px 2px 2px;
	text-align:right;
	width:110px;
}
.valuationsearch dd,
.dealersearch dd
{
	margin:0;
}
.valuationsearch select,
.dealersearch select
{
	width:250px;
}
.dealersearch .keyword input
{
	width:246px;
}
.valuationsearch .search-button,
.dealersearch .search-button
{
	float:left;
	margin-top:6px;
	width:280px;
}
.valuationsearch .search-button dd,
.dealersearch .search-button dd
{
	margin-left:120px;
}
.valuationsearch .search-button dd a,
.dealersearch .search-button dd a
{
	background:url(/carcontent/carpoint/buttons/CP_btn_search.gif) no-repeat;
	display:block;
	height:26px;
	width:96px;
}
.valuationsearch .search-button dd a:hover,
.dealersearch .search-button dd a:hover
{
	background-position:bottom;
}
.valuationsearch .reset-button,
.dealersearch .reset-button
{
	margin-top:12px;
}
.valuationsearch .reset-button a,
.dealersearch .reset-button a
{
	color:#0168b7;
	float:left;
	font-size:0.9em;
	text-decoration:underline;
	width:70px;
}
.valuationsearch .reset-button a:hover,
.dealersearch .reset-button a:hover
{
	color:#c60;
}
.valuationsearch .reset-button dt,
.dealersearch .reset-button dt
{
	display:none;
}
.valuationsearch .end
{
	clear:both;
	*display:none;
}
/* END: valuation 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:transparent url(/carcontent/carpoint/icons/valuation_find_icon.gif) no-repeat scroll 0;
	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 .top
{
	display:none;
}
.hotlinks .rbModuleTitle
{
	background-color:#008CC5;
}
.quicklinks .box .top
{
	display:none;
}
.quicklinks .rbModuleTitle
{
	background-color:#000;
}
.hotlinks .box .inner
{
	border:solid 2px #008CC5;
}
.quicklinks .box .inner
{
	border:solid 2px #000;
}
.hotlinks h3
{
	border-bottom:solid 1px #ccc;
	font-size: 14px;
	margin:0 0 10px 0;
}
.hotlinks ul
{
	list-style:none;
}
.hotlinks li
{
	padding-left:10px;
}
.hotlinks li a
{
	background:transparent url(/carcontent/carpoint/icons/BP_icon_bullet.gif) no-repeat scroll -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:transparent url(/carcontent/carpoint/icons/BP_icon_bullet.gif) no-repeat scroll -1px 4px;
	color:#000;
	display:block;
	font-weight:bold;
	line-height:20px;
	padding-left:16px;
	width:150px;
}
/* END: html module styling */

/* START: Enquiry Section with no Tower Ads */
.desktop-3panes .enquiry-container
{
	width:300px;
}
.desktop-3panes .vehicle-enquiry .enqtext
{
	width: 80px !important;
}
.desktop-3panes .vehicle-enquiry .enqfield input
{
	width: 180px !important;
}
.desktop-3panes .vehicle-enquiry textarea.n_xform
{
	width: 260px !important;
}
.desktop-3panes .vehicle-enquiry .pnlPhone .n_xtext
{
	width:auto !important;
}
.desktop-3panes .vehicle-enquiry .boxcontent
{
  padding:10px 15px;
}
.desktop-3panes .n_xtable div
{
  text-align:left !important;
}
.desktop-3panes .mandatory1,
.desktop-3panes .mandatory2
{
  display:block;
  text-align:right !important;
}
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqtext, 
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqfield,
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqtext input, 
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqfield input
{
  width:125px !important;
  _width:120px !important;
}
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqfield
{
  padding-right:0px;
}
.desktop-3panes .subscribe
{
  padding-bottom:10px;
}
.desktop-3panes .n_xtable .sendEnquiry2
{
  padding-top:10px;
  text-align:center !important;
}
.photo-gallery .photo-main a img 
{
  width:auto;
}
#access-challenge .pnlCaptcha
{
  clear:both;
}
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqtext
{
	padding-right:10px;
}
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqtext input,
.desktop-3panes .vehicle-enquiry .pnlTradeIn .enqfield input
{
	width:100px !important;
}
/* End of Enquiry Section with no Tower Ads */

/* START: Enquiry Section */
.enquiry-container
{
	width:224px;
	_width:220px;
}
.enquiry-container .box .inner
{
	border:none;
}
.enquiry-container .box .top,
.enquiry-container .box .bottom
{
	display:none;
}
.enquiry-container .rbModuleTitle
{
	background-color:#008CC5;
	height:30px;
}
.enquiry-container .rbModuleTitleTxt
{
	border-bottom: none !important;
}
.sendEnquiry2
{
	padding:6px 0px;
}
.car-container .notheme .enquiry-container .box .inner .rbModuleTitleTxt
{
	color:#FFF;
	font-size:14px;
	line-height:30px;
	padding-left:10px;
}
.n_xhead
{
	display:none;
}
.n_xtext, .n_xtext span
{
	color:#000000;
	font-size:11px;
}
.n_xdarklink SPAN
{
	color:#0080E8;
}
.n_xdarklink:hover SPAN
{
	color:#FF9A00;
	
}
.pnlCarConnectEmailDealer
{
	clear:both;
	padding-bottom:8px;
}
.n_xEmailHead,
.n_xcolorhead
{
	color:#008CC5;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
.pnlCarConnectTop,
.pnlCarConnectBottom
{
	background:url(/carcontent/cse/icon_mobile.gif) no-repeat 6px;
	height:80px;
}
.pnlCarConnectTop
{
	border-bottom:solid 1px #ccc;
	margin-bottom:8px;
}
.pnlCarConnectBottom
{
	border-top:solid 1px #ccc;
	margin-top:8px;
	padding-top:4px;
}
.pnlCarConnectTop div,
.pnlCarConnectBottom div
{
	padding:0 !important;
	text-align:left;
}
.n_x1300head
{
	font-size:18px;
	margin-left:40px;
}
.n_xcarcodehead
{
	color:#f00;
	font-size:12px;
	font-weight:bold;
	margin:2px 0 2px 40px;
}
.n_xcarcodehead font
{
	font-size:11px;
	font-weight:normal;
}
.pnlCarConnectTop .n_xtext,
.pnlCarConnectBottom .n_xtext
{
	margin-left:40px;
}
.pnlEnquiry label
{
	font-size:11px;
}
.pnlEnquiry .n_xtable
{
	padding-left:2px;
}

.pnlEnquiry .n_xtable .n_xtext
{
	margin-bottom: 5px;
}

.pnlEnquiry input
{
	font-size:11px;
}
.pnlEnquiry br
{
	display:none;
}
.pnlEnquiry .topEnqButton
{
	display:none;
}
.pnlEnquiry .enqrow
{
	clear:both;
	padding:1px;
	font-size:11px;
}
.enqrow .enqtext
{
	float:left;
	font-size:11px;
}
.enqrow .enqfield
{
	float:left;
	font-size:11px;
}
.pnlTradeIn .enqtext
{
	width:130px;
}
.pnlTradeIn .enqfield input
{
	width:100px;
}
.pnlTradeIn .n_xhead
{
	color:#000;
	display:block;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:4px;
	text-transform:capitalize;
}

.pnlTradeIn br
{
	display:block;
}
.vehicle-enquiry
{
	background-color:#EDF7FB;
	border:solid 1px #ccc;
}
.vehicle-enquiry .n_xform
{
	border:1px solid #53A1E3;
}
.vehicle-enquiry TEXTAREA.n_xform
{
	width:194px;
}
.vehicle-enquiry .pnlOptions .n_xtext,
.vehicle-enquiry .pnlOptions .n_xtext span
{
	font-size:12px;
}
.vehicle-enquiry .pnlOptions .n_xtext div
{
	text-align:left !important;
}
.vehicle-enquiry .pnlOptions img
{
	margin-right:4px;
}
.vehicle-enquiry .pnlOptions ul
{
	margin-left:20px;
}
.vehicle-enquiry .boxcontent, .vehicle-enquiry .bottom .b2, .vehicle-enquiry .bottom .b3, .vehicle-enquiry .bottom .b4 
{
	background-color:#EDF7FB;
}
.vehicle-enquiry .boxcontent
{
	padding:6px;
}
.vehicle-enquiry .pnlPhone .enqtext
{
	width:80px !important;
}
.vehicle-enquiry .pnlPhone .n_xtext
{
	width:auto !important;
	padding:4px 0px;
}
.vehicle-enquiry .pnlPhone .enqfield input
{
	width:113px;
	_width:112px;
}
.vehicle-enquiry textarea
{
	*height:46px;
	*width:194px; /*IE only*/
}
.vehicle-enquiry .n_xdarklink:hover
{
	color:#c60;
}
.vehicle-enquiry .bh_collapsible-container
{
	cursor: pointer;
	-cursor: hand;	
	position:relative;
}

.vehicle-enquiry .bh_collapsible-body .pnlCarConnectBottom
{
	height: 68px;	
}

.popupEnquiryRight .EnquiryForm 
{
	background-color: #E2E2E2;
}

.popupEnquiry .pnlCarConnectBottom .n_xcarcodehead,
.popupEnquiry .pnlCarConnectBottom .n_x1300head,
.popupEnquiry .pnlCarConnectTop .n_xcarcodehead,
.vehicle-enquiry .pnlCarConnectBottom .n_xcarcodehead,
.vehicle-enquiry .pnlCarConnectBottom .n_x1300head,
.vehicle-enquiry .pnlCarConnectTop .n_xcarcodehead
{
	margin-left:40px;
}
.popupEnquiry .pnlCarConnectBottom .n_xcolorhead,
.popupEnquiry .pnlCarConnectTop .n_xcolorhead,
.vehicle-enquiry .pnlCarConnectBottom .n_xcolorhead,
.vehicle-enquiry .pnlCarConnectTop .n_xcolorhead
{
	margin-left:40px;	
}
.vehicle-enquiry .emailDealer 
{
	height:20px;
	margin-bottom:0;
	padding-left:38px;
	*:padding-left:10px;
	padding-top:9px;
	border-top:1px solid #CCCCCC;
	color: #008CC5;
	text-decoration: underline;
	font-size:14px;
	font-weight: bold;
}
.vehicle-enquiry .pnlCarConnectBottom div.n_xtable
{
	padding-left:40px;	
}
.vehicle-enquiry .bh_collapsible-body
{
	*:height: 100%;	
}
.popupEnquiry .pnlCarConnectBottom,
.vehicle-enquiry .pnlCarConnectBottom
{
	height: 156px;
	background:transparent url(/carcontent/cse/icon_mobile.gif) no-repeat scroll 6px 10%;
}

.vehicle-enquiry .imgEmailSmall 
{
	float:left;
	height:20px;
	padding-top:8px;
	width:30px;
}
.vehicle-enquiry .n_xtext, .n_xtext span
{
	padding-top: 5px;	
}
.vehicle-enquiry #divPhoneOnly .n_xcolorhead
{
	margin-left: 40px;	
}

/*.popupEnquiry .n_x1300head
{
	margin-left: 0px;
}*/

/* END: Enquiry Section */

/* START: photo gallery, carousel, photo galler popup enquiry form */
.photo-gallerynav-popup
{
	border:1px solid black;
	margin-right:10px;
	_position:relative;
}
.photo-gallerynav-popup .photo-header
{
	padding-top:5px;
	padding-bottom:5px;
}
.photo-gallerynav-popup .photo-header span
{
	text-align:left;
	font-size:16px;
	font-weight:bold;
}
.photo-gallerynav-popup .photo-header .PriceBNCISAsterisk
{
	margin-left:0px;
	font-size:xx-small;
	vertical-align:top;
}
.photo-gallerynav-popup .photo-header .content
{
	width:460px;
	float:left;
	padding-left:26px;
	margin-bottom:0px;
	margin-top:10px;
}
.photo-gallerynav-popup .photo-header .content-price
{
	margin-right:26px;
	margin-top:10px;
	margin-bottom:0px;
	float:right;
}
.photo-gallerynav-popup .photo-header .details-dap
{
	color:red;
	font-size:9px;
	position:absolute;
	right:8px;
	top:25px;
	_right:15px;
}
.photo-gallerynav-popup .photo-header .details-price-info
{
	color:#FF6430;
	font-size:10px;
	float:right;
	margin-right:26px;
	clear:right;
}
.photo-gallerynav-popup .photo-main
{
	margin:50px auto 0;
	position:relative;
	width:555px;
	height:100%;
	text-align:center;
	clear:both;
	_height:370px;
}
.photo-gallerynav-popup .photo-main .mainNav
{
	position:absolute;
	width:555px;
	height:370px;
}
.photo-gallerynav-popup .photo-main .move
{
	position:absolute;
	height:100%;
	_height:360px; /* IE 6 bug - must have fixed height */
	width:250px;
	float:left;
	display:inline;
	left:0;
	top:0;	
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	background:url(/carcontent/cse/transparent.gif);
	*background-repeat:no-repeat;
}
.photo-gallerynav-popup .photo-main a.showNext
{
	left:305px;
}
.photo-gallerynav-popup .photo-main .move span
{
	height:60px;
	width:60px;
	left:14px;
	position:absolute;
	text-indent:-8000px;
	top:175px;
	
}
.photo-gallerynav-popup .photo-main .showNext span
{
	left:auto;
	right:14px;
}
.photo-gallerynav-popup .photo-main a.showNext:hover span
{
	background:url(/carcontent/cse/gallery_next_prev_btn.png) no-repeat 0px 0px;
}
.photo-gallerynav-popup .photo-main a.showPrev:hover span
{
	background:url(/carcontent/cse/gallery_next_prev_btn.png) no-repeat 0px -60px;
}
.photo-gallerynav-popup .photo-main a.showNext span,
.photo-gallerynav-popup .photo-main a.showPrev span
{
	background:none;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-item .selected
{
	border:1px solid black;
	display:block;
	height:100%;
	padding:2px;
	width:100%;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-item img
{
	width:auto;
}
.photo-gallerynav-popup .photo-thumb li,
.photo-gallerynav-popup .photo-count
{
	display:none;
}
.photo-gallerynav-popup .photo-navigation
{
	margin-top:5px;
	width:160px;
	float:right;
}
.photo-gallerynav-popup .photo-navigation TABLE
{
	width:100%;
}
.photo-gallerynav-popup .photo-navigation TABLE .buttons
{
	width:150px;
	float:right;
}
.photo-gallerynav-popup .photo-navigation a
{
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:22px;
	text-indent:-10000px;
	outline:none;
	width:70px;
}
.photo-gallerynav-popup .photo-navigation .button-prev, 
.photo-gallerynav-popup .photo-navigation .button-next
{
	display:none;
}
.photo-gallerynav-popup .photo-navigation .button-play
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px 0px;
}
.photo-gallerynav-popup .photo-navigation .button-play:hover
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px -22px;
}
.photo-gallerynav-popup .photo-navigation .button-close
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -211px 0px;
}
.photo-gallerynav-popup .photo-navigation .button-close:hover
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -211px -22px;
}
.photo-gallerynav-popup .photo-navigation .button-stop
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px -44px;
}
.photo-gallerynav-popup .photo-navigation .button-stop:hover
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px -44px;
}
.photo-gallerynav-popup .row-seperator
{
	clear:both;
}

/* CAROUSEL */
.photo-gallerynav-popup .photo-thumb .jcarousel-container 
{
	position: relative;
	width: 540px;
	padding: 20px 30px;
	margin-left:auto;
	margin-right:auto;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-clip {
	z-index: 2;
	padding:7px 0px 7px 0px;
	margin: 0;
	overflow: hidden;
	position: relative;
	border:1px solid #E6E5E3;
	width:540px;
	height:100%;
	text-align:left !important;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-list li,
.photo-gallerynav-popup .photo-thumb .jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 100px;
	height:100%;
	margin-right: 6px;
	width: 100px;
	border: 1px solid #fff;
	display:block;

}
.photo-gallerynav-popup .photo-thumb .jcarousel-next {
	z-index: 3;
	display: none;
	cursor:pointer;
	height:69px;
	position:absolute;
	right:5px;
	top:28px;
	width:23px;
	background: transparent url(/carcontent/cse/thumb_gallery_next_prev_btn.gif) no-repeat -23px 0;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-next:hover,
.photo-gallerynav-popup .photo-thumb .jcarousel-prev:hover
{
	 background-position: -69px 0;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-prev {
	z-index: 3;
	display: none;
	cursor:pointer;
	height:69px;
	left:8px;
	position:absolute;
	top:28px;
	width:22px;
	background: transparent url(/carcontent/cse/thumb_gallery_next_prev_btn.gif) no-repeat 0 0;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-prev:hover,
.photo-gallerynav-popup .photo-thumb .jcarousel-prev:active
{
	 background-position: -47px 0;
}
.photo-gallerynav-popup .jcarousel-skin-ie7 .jcarousel-prev-disabled,
.photo-gallerynav-popup .jcarousel-skin-ie7 .jcarousel-prev-disabled:hover,
.photo-gallerynav-popup .jcarousel-skin-ie7 .jcarousel-prev-disabled:active,
.photo-gallerynav-popup .jcarousel-skin-ie7 .jcarousel-next-disabled,
.photo-gallerynav-popup .jcarousel-skin-ie7 .jcarousel-next-disabled:hover,
.photo-gallerynav-popup .jcarousel-skin-ie7 .jcarousel-next-disabled:active {
	cursor: default;
	background-position: -96px 0;
}

/* Popup Enquiry Form */
.popupEnquiry
{
	width:224px;
	background-color:#E2E2E2;
	/*min-height:620px;*/
	*height:auto;
}
.popupEnquiryRight
{
	background-color:white;
	width:224px;
}
.popupEnquiry .n_xhead
{
	background-color:#E2E2E2;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	display:block;
}
.popupEnquiry .pnlConfirmation .n_xhead
{
	background-color:#008CC5;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}
.popupEnquiry .n_xEnquiryhead
{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-color:#008CC5;
}
.popupEnquiry .pnlEnquiry
{
	padding:10px;
}
.popupEnquiry .topEnqButton,
.popupEnquiry .h_line,
.popupEnquiry .subscribe,
.popupEnquiry .mandatory2,
.popupEnquiry .liRefineSearch
{
	display:none;
}
.popupEnquiry .n_xform 
{
	border:1px solid #999999;
}
.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 .n_xtext div
{
	text-align:left;
}
.popupEnquiry .n_xtext .sendEnquiry2
{
	text-align:center;
	margin-left:-10px;
}
.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 .pnlCarConnectTop,
.popupEnquiry .pnlCarConnectBottom,
.popupEnquiry .pnlCarConnectEmailDealer
{
	padding:0 8px;
}
.popupEnquiry .pnlCarConnectTop,
.popupEnquiry .pnlCarConnectBottom
{
	background-position:10px 10%;
}
.popupEnquiry .sendEnquiry2
{
	margin-top:5px;
}
.popupEnquiry .value
{
	padding-left:9px;
}
.popupEnquiry .lblThankYouHeader
{
	font-size:16px;
	padding-top:10px;
	font-weight:bold;
}
.popupEnquiry .emailDealer 
{
	height:20px;
	margin-bottom:0;
	padding-left:52px;
	*:padding-left:10px;
	padding-top:9px;
	padding-bottom: 5px;
	border-top:1px solid #CCCCCC;
	color: #000000;
	font-size:14px;
	font-weight: bold;
	cursor: pointer;
	-cursor: hand;
}
.popupEnquiry .imgEmailSmall 
{
	float:left;
	height:20px;
	padding-top:8px;
	width:30px;
	padding-left: 15px;
}
.popupEnquiry .pnlCarConnectTop
{
	/*display: none;*/
}

/* START Car Enquiry form Popup (Right) */
.popupEnquiryRight input,
.popupEnquiryRight textarea
{
	border: 1px solid #999999;	
}

.popupEnquiryRight input[type=checkbox]
{
	border: 0px;	
} 

.popupEnquiryRight .EnquiryDescription
{	
	text-align:left;
	margin-top: 0px;
}

.popupEnquiryRight .EnquiryDescription,
.popupEnquiryRight .mandatory1,
.popupEnquiryRight .mandatory2,
.popupEnquiryRight .EnquiryStarComment,
.popupEnquiryRight dt,
.popupEnquiryRight input,
.popupEnquiryRight textarea
{
	font-size: 11px;
}

.popupEnquiryRight fieldset
{
	border-width: 0px;
	padding: 0px 0px 10px 0px;
}

.popupEnquiryRight dl
{
	margin: 0px;	
}

.popupEnquiryRight dd
{	
	float: left;
	margin: 0px;	
	padding: 1px 0px 1px 0px;
}

.popupEnquiryRight dt
{
	width: 70px;
	float: left;
}

.popupEnquiryRight dd input
{
	width: 100px;
}

.popupEnquiryRight .comments dt,
.popupEnquiryRight .comments dd,
.popupEnquiryRight .comments dd textarea
{
	width: 95%;
}

.popupEnquiryRight h3
{
	text-align: left;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.popupEnquiryRight .thankyou p
{
	text-align:center;
	font-size: 11px;
}

.popupEnquiryRight .button a
{
	background:url(/carcontent/carpoint/buttons/CP_btn_send_enquiry.gif) no-repeat;
	display:block;
	font-size:0;
	height:26px;
	line-height:1px;
	margin:4px auto;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	text-indent:-1000em;
	width:116px;
}

.popupEnquiryRight .button a:hover 
{
	background-image:url(/carcontent/carpoint/buttons/CP_btn_send_enquiry_ov.gif);
}

.popupEnquiryRight .button
{
	text-align: center;	
}

.popupEnquiryRight .postcode dd input 
{
	width:45px;
}

.popupEnquiryRight .personalDetails span
{
	display: block;
}

.popupEnquiryRight .tradeInType
{
	width:80px;
	float:left;	
	margin-right:10px;
	_margin-right:0;
}

.popupEnquiryRight .tradeInTypeYear
{
	width:80px;
	float:left;	
	margin-right:10px;
}

.popupEnquiryRight .tradeInTypeYear .year
{
	width: 40px;
	_width:60px;
	
	/*IE 7 Hack*/
	*:position: relative;
	*:left: -10px;		
}

.popupEnquiryRight .tradeInType .km
{
	width: 60px;
}

.popupEnquiryRight .tradeInType input
{
	width: 100%;
	
	/*IE 7 Hack*/
	*:position: relative;
	*:left: -10px;	
}
.popupEnquiryRight .checkbox input
{
	_border-width:0;
}
/* END Car Enquiry form Popup (Right) */

/* START: Pop-Up Gallery Enquiry Form for Private Ads */
.popupPrivateEnquiry {width:300px;background-color:#E2E2E2;*height:auto;margin-bottom:5px;}
.popupPrivateEnquiry .n_xtext {text-align:left;margin:0 10px;display:inline-block;width:280px;}
.popupPrivateEnquiry .n_xhead {background-color:#E2E2E2;color:#000000;font-size:14px;font-weight:bold;text-align:left;padding-left:10px;display:block;}
.popupPrivateEnquiry .pnlConfirmation .n_xhead {background-color:#008CC5;color:#FFFFFF;padding-top:5px;padding-bottom:5px;}
.popupPrivateEnquiry .n_xEnquiryhead {font-size:16px;font-weight:bold;background-color:#008CC5;color:#FFFFFF;padding-top:4px;padding-bottom:4px;}
.popupPrivateEnquiry .h_line { display:none;}
.popupPrivateEnquiry .mandatory1 {float:right;margin:2px 4px 2px 7px;}
.popupPrivateEnquiry .n_xform {border:1px solid #999999;}
.popupPrivateEnquiry .xtext{color:#000000;padding:10px;}
.popupPrivateEnquiry textarea.n_xform {width:274px;height:47px;}
.popupPrivateEnquiry .enqdesc {float:left;text-align:left;padding-top:0px;}
.popupPrivateEnquiry .pnlEnquiry {margin-top:10px;}
.popupPrivateEnquiry .sendEnquiry2{margin-bottom:5px;width:280px;}
.popupPrivateEnquiry .value{padding-left:9px;}
.popupPrivateEnquiry .lblThankYouHeader {font-size:16px;padding-top:10px;font-weight:bold;}
.popupPrivateEnquiry .enqfield input {width:174px;}
.popupPrivateEnquiry .enqrow {clear:none;display:inline-block;padding:0;margin:1px 0;}
.popupPrivateEnquiry .enqrow .enqtext {width:100px !important;}
.popupPrivateEnquiry .pnlPhone .enqrow .n_xtext {width:240px !important;margin-left:0px;text-align:left !important;}
.popupPrivateEnquiry .n_text {text-align:left;margin:0 10px;}
.popupPrivateEnquiry .thirdPartyMessage {padding-top:5px;padding-bottom:5px;}
.vehicle-enquiry .disclaimer p, .popupPrivateEnquiry .disclaimer p {font-size:11px;margin-top:0px;}
.cns-popup-mrec {margin:10px 0;width:300px;height:250px;}
/* END: Pop-Up Gallery Enquiry Form for Private Ads */

/* END: photo gallery, carousel, photo galler popup enquiry form */

/* START: print page */
body.print-page
{
	background:none;
	margin:0 auto;
	width:800px;
}
body.print-page form > table
{
}
body.print-page .detail-banner-container
{
	border-top:solid 1px #ccc;
	margin:6px 0;
	padding:6px 0;
}
body.print-page .detail-banner-container .title-panel
{
	width:66%;
}
body.print-page .detail-banner-container .price-panel
{
	width:33%;
}
body.print-page .detail-banner-container .price-info-panel
{
	margin-left:66%;
	width:33%;
}
body.print-page .detail-banner-container .title-panel .details-title
{
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}
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;
}
body.print-page .newcar-photo-gallery .photo-thumb
{
	width:320px;
}
/* END: print page */

/* START : Private Details Contact Popup */
.contact-popup
{
}
.contact-popup #desktop
{
	width:100%;
	border-width:0;
	margin:10px;
}
.contact-popup #desktop-main
{
	border-width:0;
}
.contact-popup .dtDivContainer
{
}
.contact-popup .dtDivContentPane
{
	margin:0;
}
.contact-popup .header
{
	width:100%;
}
.contact-popup .title
{
	background-color:#008cc5;
}
.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 .prop-list
{
	width:95%;
}
.contact-popup A.close-button
{
	background:url(/carcontent/carpoint/buttons/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 .footer
{
	font-size:11px;
}
.contact-popup-detail 
{
	clear: both;
}
/* END : Private Details Contact Popup */

/* access challenge - start */

.AccessChallenge table
{
	float:left;
}
.AccessChallenge input
{
	width:150px !important;
}
.AccessChallenge .continue-button
{
	float:left;
	display: table;
	*position: relative;
	height:55px !important;
}
.AccessChallenge .continue-button a
{
	background:url(/carcontent/carpoint/buttons/CP_btn_continue.gif) no-repeat;
	border-width:0;
	cursor:pointer;
	display:block;
	font-size:0;
	height:26px;
	line-height:0;
	margin:10px;
	text-indent:-10000px;
	width:96px;
}

.AccessChallenge .continue-button a:hover
{
	background-position: bottom;
}

.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:url(/carcontent/carpoint/buttons/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:#214b79;
}
.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-family: Arial;
	font-size: 12px;
	width: 280px;
}
.EmailAFriend .multi-email
{
	margin-bottom: 8px;
}
.EmailAFriend .error
{
	border: solid 1px #AA0000;
	color: #AA0000;
	margin: 8px 68px 8px 170px;
	padding: 8px;
}
.EmailAFriend .error span
{
	background: url(/images/ErrorIcon.gif) no-repeat left 4px;
	padding-left: 40px;
	display: block;
	font-size: 11px;
}
.EmailAFriend .error ul
{
	font-size: 11px;
	margin: 4px 0;
	padding-left: 14px;
}
.EmailAFriend .button
{
	margin-left: 162px;
	height: 50px;
}
.EmailAFriend .button-send
{
	background: url(/portals/s/saabau/images/send-to-friend/send-to-friend-R1.gif) no-repeat left top;
	display: block;
	float: left;
	font-size: 0;
	height: 38px;
	line-height: 0;
	width: 116px;
}
.EmailAFriend .button-close
{
	background: url(/portals/s/saabau/images/gallery/photo_close.gif) no-repeat left top;
	display: block;
	float: left;
	height: 38px;
	width: 111px;
	font-size: 0;
	line-height: 0;
}
.EmailAFriend .response p
{
	margin: 40px 50px;
}

/* START : product directory */
.directory .sitemapHeader
{
	background-color:#FFF;
	border-bottom:1px solid silver;
}
.directory .rbModuleTitleTxt
{
	/*font-family:Lucida Sans Unicode;*/
	font-size:1.4em;
	/*letter-spacing:-1px;*/
	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 + jQuery UI base style */
.pnlSlider
{
	height:26px;
	margin-left:6px;
	padding:24px 6px 0;
	position:relative;
	width:130px;
}
.ui-corner-all 
{
	/*
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	*/
}
.ui-widget-content 
{
	color:#222222;
}
.ui-widget 
{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
}
.ui-slider-horizontal 
{
	height:0.7em;
}
.ui-slider 
{
	border:1px solid silver;
	position:relative;
	text-align:left;
}
.pnlSlider .ui-state-default, 
.pnlSlider .ui-widget-content .ui-state-default 
{
	background:transparent url(/carcontent/powersearch/slider_pointer.gif) repeat-x scroll 0 50%;
	/*border:1px solid #D3D3D3;*/
	color:#555555;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.ui-slider-horizontal .ui-slider-handle 
{
	margin-left:-0.6em;
	top:-0.3em;
}
.ui-slider .ui-slider-handle 
{
	cursor:default;
	height:1.2em;
	position:absolute;
	width:1.6em;
	z-index:2;
}
.ui-widget-content a 
{
	color:#222222;
}

.tabs .pnlSlider .ui-widget-header
{
	background-color:#CCC;
}
.ui-slider-horizontal .ui-slider-range 
{
	height:100%;
	top:0;
}
.ui-slider .ui-slider-range 
{
	border:0 none;
	display:block;
	font-size:1%;
	position:absolute;
	z-index:1;
}
.ui-widget-header 
{
	/*background:#CCCCCC url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 0 50%;*/
	background-color:#CCC;
	border-top:1px solid #AAA;
	color:#222;
	font-weight:bold;
}
.pnlSlider .ui-state-hover, 
.pnlSlider .ui-widget-content .ui-state-hover, 
.pnlSlider .ui-state-focus, 
.pnlSlider .ui-widget-content .ui-state-focus 
{
	background:transparent url(/carcontent/powersearch/slider_pointer.gif) repeat-x scroll 0 50%;
	/*border:1px solid #999999;*/
	color:#212121;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.slider-label
{
	position:absolute;
	top:0px;
	width:160px;
}
.slider-label span
{
	font-size:11px;
}
.slider-label .slider-min
{
	color:#0168B7;
	margin-left:4px;
	margin-right:4px;
}
.slider-label .slider-max
{
	color:#0168B7;
	margin-left:4px;
}
A.slider-submit
{
	background:url(/carcontent/carpoint/buttons/CP_btn_go.gif) no-repeat;
	clear:none;
	cursor:pointer;
	display:block;
	height:19px;
	left:150px;
	line-height:30px;
	margin-left:2px;
	text-indent:-10000px;
	position:absolute;
	top:20px;
	width:30px;
}
A.slider-submit:hover
{
	background-position:bottom;
}
/* END Slider */
/* BEGIN Dropdown + jQuery UI base style */
A.dropdown-submit
{
	background:transparent url(/carcontent/carpoint/buttons/CP_btn_go.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:19px;
	margin-top:4px;
	margin-left:2px;
	width:30px;
	float:left;
}
A.dropdown-submit:hover
{
	background-position:0 -19px;
}
.range-drop-downs-refinement
{
	float:left;
	padding-left:22px;
	margin-top:2px;
	width:130px;
}

.range-drop-downs-refinement select 
{
	margin-left: 2px;
	margin-top: 3px;
	width: 96px;
}

.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;
}
.tabs a
{
	color:#0168B7;
}
.tabs .ui-widget-header
{
	background-color:#FFF;
	border-top:none;
}
/* END tab */

/* editorial details - start */
.article
{
	padding:0 10px;
	position:relative;
}
.article .fontsizer-container
{
	padding:5px;
}
.article .mainText a
{
	color:#0168B7;
}
.article .hentry
{
	position:relative;
}
.article .header-panel
{
	position:absolute;
	top:5px;
	height:40px;
}
.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:700px;
}
.article .entry-summary
{	
	font-style:italic;
}
.article .authorContent
{
	text-transform:capitalize;
	margin-bottom:6px;
	position:relative;	
	top:50px;
}
.article .subHeader
{
	margin-bottom:6px;
}
.article .vcard
{
	font-style:italic;
}
.article .content-panel
{
	padding-top:50px;
}
.article .entry-content
{
	clear:left;	
}

.article .entry-motoringcrosslink
{
    display:block;
    margin: 20px 0;
}

.article .entry-motoringcrosslink a
{
	background: transparent url(/carcontent/motoring/powered-by-motoring.png) no-repeat 0 -17px;
	width:196px;
	height:17px;
	text-indent:-9999px;
	display:block;
}

.article .entry-commenturl
{
	display:block;
	margin-bottom:15px;
}
.article .editorialphoto-container 
{
	width:320px;
	min-height:60px;
	_height:60px;
}
.article .photo-gallery
{
	background-color:#DCDCDC;
	margin:30px 0 10px;
	padding:10px 5px 5px;
}
.article .photo-gallery .photo-count
{
	display:inline;
	float:left;
	line-height:22px;
	margin-left:4px;
	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-gallery .row-seperator
{
	clear:both;
}
.article .photo-navigation
{
	float:right;
	margin:0;
	position:relative;
	width:70px;
	z-index:2;
}
.article .photo-navigation a
{
	background-image: url(/carcontent/green/editorial/buttons.gif);
	cursor: pointer;
	display: block;
	height:17px;
	width:17px;
	top:3px;
}
.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;
}
.article .fontsizer1 
{
	right:10px;
	position:absolute;
	width:25px;
	z-index:9;
}
.article .fontsizer 
{
	right:30px;
	position:absolute;
	width:25px;
	z-index:9;
}
.article .font-decrease 
{
	background:transparent url(/carcontent/4x4Carsales/font-dec.gif) no-repeat scroll 0 0;
	display:block;
	height:25px;
	width:25px;
}
.article .font-increase 
{
	background:transparent url(/carcontent/4x4Carsales/font-inc.gif) no-repeat scroll 0 0;
	display:block;
	height:25px;
	width:25px;
}
.editorialGalleryAndAd 
{
	clear:both;
	float:right;
	position:relative;
	padding-left:10px;
	margin-bottom:10px;
}
.editorialIslandAd 
{
	text-align:center;
}
/* editorial details - end */

/* START: toolbox links */
.toolbox .boxcontent
{
	display:block;
	width:190px;
}
.toolbox .boxcontent
{
	padding-left:6px;
}
.toolbox .boxcontent A
{
	color:#0168B7;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 24px;
	text-decoration:underline;
}
.toolbox .boxcontent A:hover
{
	color:#c60;
	text-decoration:underline;
}
.toolbox .boxcontent A B
{
	font-weight:normal;
}
.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
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 5px 5px;
}
.toolbox .linkSaveSearch
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 2px -41px;
}
.toolbox .boxcontent .report-this-ad-link {
  padding-left: 2px;
}

.toolbox .report-this-ad-link i {
  background:url("/CarContent/cs/details-page/sprite-details.png") no-repeat -54px -53px;
  float: left;
  height: 18px;
  width: 15px;
  margin-right: 5px;
}

.toolbox .report-this-ad-link:hover i {
  background-position: -78px -53px;
}

/* END: toolbox links */

.listHeader
{
	/*border-top:1px solid #CCCCCC;*/
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
	/*padding-top:4px;*/
}
/* 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;
	/*font-family:Lucida Sans Unicode;*/
	/*letter-spacing:-1px;*/
	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-header span
{
	/*font-family:Lucida Sans Unicode;*/
	font-size:1.3em;
	font-weight:bold;
	left:360px;
	/*letter-spacing:-1px;*/
	line-height:26px;
	position:relative;
}
.comparepage .prop-header
{
	height:50px;
}
.comparepage .next,
.comparepage .prev
{
	display:block;
	height:30px;
	width:80px;
	text-indent:-10000px;
	outline:none;
}
.comparepage .next
{
	float:right;
	background:transparent url(/carcontent/carpoint/icons/next_btn.gif) no-repeat 0 0;
}
.comparepage .prev
{
	float:left;
	background:transparent url(/carcontent/carpoint/icons/previous_btn.gif) no-repeat 0 0;
}
.comparepage .thumb img
{
	width:100px;
	height:75px;
}
.compare-container .compare-table .enquiry-link, 
.compare-container .compare-table .remove-link,
.comparepage .enquiry-link,
.comparepage .remove-link
{
	float:left;
	line-height:18px;
	height: 18px;
	padding-left:18px;
	text-align:left;
	text-transform:capitalize;
	width:100%;
	text-decoration: underline;
}
.comparepage .enquiry-link,
.compare-container .compare-table .enquiry-link
{
	background:transparent url(/carcontent/carpoint/icons/view_details_icon.gif) no-repeat 0 center;
}
.comparepage .remove-link,
.compare-container .compare-table .remove-link
{
	background:transparent url(/carcontent/carpoint/icons/delete_icon.gif) no-repeat 0 center;
}

.comparepage .compare-table
{
	border-top:solid 1px silver;
	float:left;
	width:970px;
}
.comparepage .compare-row-alt
{
	background-color:#F0F0F0;
}
.comparepage .compare-row-header
{
	background-color:#008CC5;
	color:white;
	font-weight:bold;
	height:26px;
}
.comparepage .compare-row-header span
{
	margin-left:10px;
	text-transform:capitalize;
}
.comparepage .thumb
{
	float:left;
}
/* END : bike compare page */

/* START: Double Div */
.doubledivrandom
{
	width: 100%;
	position: relative;
	color: #000;
}
.doubledivrandom p
{
	margin: 0;
	padding: 0;
}
.doubledivrandom .absolute
{
	font-family: "Lucida Console", Courier, monospace !important;	
	letter-spacing: 0.1em;
	left:0px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	top: 0px;
}

.doubledivrandom .float
{
	font-family: "Lucida Console", Courier, monospace !important;	
	letter-spacing: 0.1em;
}

.doubledivrandom .clearboth
{
	clear: both;
}
/* END: Double Div */

/* 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(/carcontent/carpoint/icons/telephone_icon.gif);
}
.results .dealeritem .data li.fax 
{
	background-image: url(/carcontent/carpoint/icons/fax_icon.gif);
}
.results .dealeritem .data li.hours 
{	
	background-image: url(/carcontent/carpoint/icons/clock_icon.gif);
	width:270px;
}
/* END : bike dealer results page */

/* START: editorial search */
#reviewsearch
{
	padding:10px;
	padding-bottom:15px;
}
#reviewsearch .searchbutton
{
	float:left;
}
#reviewsearch .searchtext
{
	float:left;
	width:100px;
}
#reviewsearch .searchfield
{
	float:left;
}
#reviewsearch .cssearchtablerow
{
	clear:both;
	height:30px;
}
#reviewsearch .cssearchtablerow .csform
{
	width:300px;
}

#reviewsearch .cssearchtablerow input.csform
{
	width:297px;
}
#reviewsearch .linkbuttonsearch 
{
	background:url(/carcontent/carpoint/buttons/CP_btn_search.gif) no-repeat;
	display:block;
	height:26px;
	width:96px;
}
#reviewsearch .linkbuttonsearch:hover
{
	background-position:bottom;
}
.news .notheme .rbModuleTitleTxt,
.reviews .rbModuleTitleTxt,
.advice .rbModuleTitleTxt,
.videos .rbModuleTitleTxt
{
	border-bottom:none;
	font-family:Arial,Verdana,helvetica,san-serif;
	font-size:14px;
	letter-spacing:0px;
	padding:10px 0 0 0;
}
.reviews .rbModuleTitleTxt,
.advice .rbModuleTitleTxt,
.videos .rbModuleTitleTxt
{
	border-top:dotted 1px silver;
}
/* END: editorial search */

/* START: stock result (old module style, not using mvp) */
/* START: editorial result (old module style, not using mvp) */
/* START: new car result (old module style, not using mvp) */
.pnlListing .dlResult 
{
	width:626px;
}
.pnlListing .header 
{
	position:static;
}
.pnlListing .header span,
.pnlListing .footer span,
.pnlListing .tool-header .footer, 
.pnlListing .header-footer
{
	display:none;
}
.pnlListing .tool-header,
.pnlListing .header
{
	display:block;
	height:21px;
	line-height:21px;
	margin:0 6px;
	padding:4px 0 0 0;
}
.pnlListing .tool-header .header
{
	display:none;
}
.pnlListing .tool-footer,
.pnlListing .footer
{
	border-top:1px solid silver;
	height:12px;
	margin:0 0 0 6px;
	padding:6px 0 10px 4px;
}
.pnlListing .tool-footer .header
{
	display:none;
}
.pnlListing .tool-header .compare span,
.pnlListing .tool-footer .compare span
{
	display:none;
}
.pnlListing .tool-header .compareselected,
.pnlListing .header .link-compare-selected,
.pnlListing .tool-footer .compareselected,
.pnlListing .footer .link-compare-selected
{
	color:#0168B7;
	float:left;
	height:20px;
	outline-style:none;
	text-indent:-10000px;
	width:132px;
}
.pnlListing .tool-header .compareselected,
.pnlListing .header .link-compare-selected
{
	background:transparent url(/carcontent/carpoint/buttons/compare_down_btn.gif) no-repeat scroll 0 0;
}
.pnlListing .tool-footer .compareselected,
.pnlListing .footer .link-compare-selected 
{
	background:transparent url(/carcontent/carpoint/buttons/compare_up_btn.gif) no-repeat scroll 0 0;
}
.pnlListing .tool-header .clear,
.pnlListing .tool-footer .clear,
.pnlListing .header .link-clear,
.pnlListing .footer .link-clear
{
	background:transparent url(/carcontent/carpoint/buttons/btn_clearselected.gif) no-repeat scroll 0 -1px;
	float:left;
	height:21px;
	outline-style:none;
	text-indent:-10000px;
	width:110px;
}
.pnlListing .tool-header .addtomylist,
.pnlListing .tool-footer .addtomylist
{
	background:transparent url(/carcontent/carpoint/buttons/add_my_list_btn.gif) no-repeat scroll 0 0;
	float:left;
	height:21px;
	outline-style:none;
	text-indent:-10000px;
	width:160px;
}
.power 
{
	cursor:pointer;
	font-family:Arial,Verdana,san-serif;
	min-height:10px;
	padding-top:4px;
	position:relative;
	width:627px;
}
.power A:hover
{
	color:#000;
}
.power .premiumAd A:hover
{
	color:#FFF;
}
.pnlListing .premium, 
.pnlListing .privatepremium 
{
	padding-top:0;
}
.power .data-column 
{
	border-top:1px solid #CCC;
	margin-left:22px;
	margin-right:1px;
	width:602px;
	_width:596px;
}
.power .data-column:hover,
.brand-new .data-column:hover
{
	background-color:#F3F3F3;
}
.pnlListing .premium .data-column, 
.pnlListing .privatepremium .data-column 
{
	border:solid 1px #008CC5;
	padding-top:0;
}
.pnlListing .premium .data-column-left, 
.pnlListing .privatepremium .data-column-left
{
	padding:1px;
} 
.premiumAd 
{
	background-color:#008CC5;
	color:White;
	font-weight:bold;
	height:20px;
	padding:2px 5px;
}
.premiumAd A
{
	color:#FFFFFF;
	float:left;
	font-size:13px;
	line-height:20px;
}
.brand-new .data-column
{
	background: #e4e8ef url(/carcontent/powersearch/bncis-main-bg-cp.png) repeat-x 0 0;
}
.brand-new .data-column:hover
{
	background-image:none;
}
.power a
{
	text-decoration:none;
}
.power .left-column 
{
	float:left;
	padding:4px 0 0 6px;
}
.twoThumbs .power .left-column
{
	padding:4px 4px 0;
}
.power .left-column a 
{
	display:block;
	min-height:53px;
	text-decoration:none;
	width:86px;
}
.twoThumbs .left-column a
{
	width:176px;
}
.power .left-column .thumb 
{
	border:3px solid white;
	overflow:hidden;
	width:80px;
}
.power .left-column img 
{
	border:0 none;
}
.twoThumbs .left-column .thumb
{
	padding:2px;
	border:1px solid #dedee0;
	vertical-align:top;
}
.pnlListing .left-column .no-image 
{
	display:none;
}
.pnlListing .premium .left-column, 
.pnlListing .privatepremium .left-column 
{
	width:484px;
	_width:460px;
}
.pnlListing .premium .left-column a, 
.pnlListing .privatepremium .left-column a 
{
	width:480px;
	_width:460px;
}
.twoThumbs .premium .left-column a, 
.twoThumbs .privatepremium .left-column a 
{
	width:476px;
	_width:456px;
}
.pnlListing .premium .left-column .thumb, 
.pnlListing .privatepremium .left-column .thumb 
{
	height:53px;
}
.power .right-column 
{
	float:right;
	padding:0 10px;
	text-align:center;
	width:140px;
}
.power .right-column .price-column 
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}
.power .right-column .price-column a 
{
	color:#000;
	display:block;
	text-decoration:none;
}
.power .right-column .item-type 
{
	color:#999;
	margin:2px 0 8px;
	text-align:center;
	text-transform:capitalize;
	width:112px;
}
.power .right-column .item-type div 
{
	font-size:11px;
	font-weight:normal;
}
.twoThumbs .right-column
{
	width:108px;
}
.power .center-column,
.power .center-column .item-desc
{
	cursor:pointer;
	float:left;
	padding-left:4px;
	width:394px;
	_width:384px;
}
.twoThumbs .center-column,
.twoThumbs .center-column .item-desc
{
	width:304px;
	_width:294px;
	padding: 2px 0 2px 0;
}
.power .center-column .item-desc 
{
	color:black;
	font-size:11px;
	padding-left:0px;
}
.power .center-column .item-title 
{
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.power .center-column .item-summary .summary-list 
{
	color:black;
	display:table-row;
	float:left;
	font-size:12px;
	line-height:16px;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:2px 0;
	table-layout:fixed;
	white-space:nowrap;
	width:394px;
	_width:384px;
}
.twoThumbs .center-column .item-summary .summary-list
{
	font-size:11px;
	height:36px;
	width:304px;
	_width:294px;
}
.twoThumbs .center-column,
.twoThumbs .center-column .item-desc
{
	width:304px;
	_width:294px;
	padding: 2px 0 2px 0;
}
.pnlListing .premium .center-column, 
.pnlListing .privatepremium .center-column 
{
	padding-left:6px;
	width:490px;
}
.pnlListing .premium .center-column .item-title, 
.pnlListing .privatepremium .center-column .item-title 
{
	display:none;
}
.pnlListing .premium .center-column .item-desc, 
.pnlListing .privatepremium .center-column .item-desc 
{
	display:block;
	font-size:11px;
	overflow:hidden;
	padding-top:0;
	width:484px;
}
.power .wide-column 
{
	clear:left;
	display:inline-block;
	line-height:normal;
	width:600px;
	_width:596px;
}
.twoThumbs .wide-column
{
	position:relative;
}
.twoThumbs .premium .wide-column,
.twoThumbs .privatepremium .wide-column
{
	height:76px;
}
.power .wide-column .item-moreinfo 
{
	color:#008CC5;
	font-weight:bold;
	margin-left:96px;
}
.power .wide-column .details-button-column 
{
	display:inline;
	float:right;
	margin:0 8px 4px 0;
	width:116px;
}
.power .wide-column .item-image-flag
{
	display:block;
	float:left;
	padding-left:6px;
	width:300px;
}
.twoThumbs .wide-column .item-image-flag
{
	bottom:0;
	position:absolute;
}
.power .wide-column .summary-list
{
	display:inline;
	padding: 0px;
}
.power .summary-list LI
{
	background:transparent url(/carcontent/powersearch/blue_arrow.gif) no-repeat scroll left center;
	float:left;
	margin-right:10px;
	padding-left:10px;
	list-style: none;
}
.twoThumbs .summary-list LI
{
	min-width: 130px;
}
.twoThumbs .premium .summary-list LI,
.twoThumbs .privatepremium .summary-list LI
{
	min-width: 0px;
}

.power a.details-button 
{
	background-color:transparent;
	background-repeat:no-repeat;
	border:none;
	color:#000;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	line-height:20px;
	outline-style:none;
	text-align:center;
	text-indent:-10000px;
	width:116px;
}
.power a.details-button:hover
{
	background-position:bottom;
} 
.pnlListing .private a.details-button 
{
	background-image:url(/carcontent/carpoint/buttons/CP_btn_private_enquiry.gif);
}
.pnlListing .dealer a.details-button 
{
	background-image:url(/carcontent/carpoint/buttons/CP_btn_dealer_enquiry.gif);
}
.power .wide-column .item-location 
{
	color:#000000;
	float:right;
	font-size:12px;
	line-height:28px;
	padding-right:8px;
	white-space:nowrap;
}
.power .item-summary .summary-list 
{
	color:black;
	display:table-row;
	float:left;
	font-size:12px;
	line-height:16px;
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:2px 0;
	table-layout:fixed;
	white-space:nowrap;
	width:394px;
	_width:390px;
}
.twoThumbs .item-summary .summary-list
{
	font-size:11px;
	width:304px;
	_width:300px;
}
.power .item-summary .summary-list-item 
{
	background:url(/carcontent/powersearch/blue_arrow.gif) no-repeat scroll left center;
	float:left;
	margin-right:10px;
	padding-left:10px;
}
.power .item-summary .body,
.power .item-summary .engine,
.power .item-summary .odometer
{
}
.editorialresult-container .tool-header,
.editorialresult-container .result-footer .tool-footer
{
	display:none;
}
.editorialresult-container .pnlListing .dlResult
{
	width:630px;
}
.editorialresult-container .pnlListing .dlResult td
{
	padding:0;
}
.editorialresult-container .power
{
	padding-top:0;
}
.editorialresult-container .power .left-column
{
	padding:0;
	margin-right:4px;
}
.editorialresult-container .power .left-column a
{
	width:80px;
}
.editorialresult-container .power .data-column
{
	margin:0;
	padding:6px;
	width:auto;
}
.editorialresult-container .power .center-column, 
.editorialresult-container .power .center-column .item-desc
{
	width:500px;
}
.editorialresult-container .power .data-column:hover .item-title
{
	color:#c60;
	text-decoration:underline;
}
.editorialresult-container .power .wide-column
{
	display:block;
	width:auto;
}
.editorialresult-container .power .wide-column .item-moreinfo
{
	margin:0;
}
.editorialresult-container .power .wide-column .item-moreinfo A
{
	background:url(/carcontent/carpoint/buttons/CP_btn_blank_med.gif) no-repeat;
	color:#fff;
	display:block;
	float:right;
	height:26px;
	line-height:26px;
	margin-top:4px;
	text-align:center;
	width:116px;
}
.editorialresult-container .power .wide-column .item-moreinfo A:hover
{
	background-position:bottom;
	text-decoration:none;
}
.editorialresult-container .power .item-summary,
.editorialresult-container .wide-column .item-location,
.editorialresult-container .power .right-column,
.editorialresult-container .power .item-image-flag
{
	display:none;
}
.pnlListing .premium .wide-column .item-summary,
.pnlListing .privatepremium .wide-column .item-summary 
{
	display:inline;
}
.pnlListing .premium .wide-column .item-summary .summary-list,
.pnlListing .privatepremium .wide-column .item-summary .summary-list 
{
	display:block;
	float:left;
	padding:2px 6px;
	width:484px;
	height:32px;
}
.twoThumbs .premium .wide-column .item-summary .summary-list,
.twoThumbs .privatepremium .wide-column .item-summary .summary-list 
{
	width:584px;
}
.pnlListing .privatepremium .item-image-flag 
{
	width:100px;
}
.pnlListing .item-image-flag .flag-topdeal
{
	float:left;
}
.pnlListing .item-image-flag .flag-topdeal a 
{
	border-width:0;
	float:left;
	font-size:0;
	height:30px;
	margin-right:2px;
	text-indent:-10000px;
	width:60px;
}
.power .row-separator
{
	clear:both;
	height:1px;
	font-size:0;
	padding:0;
}
.newcars .power
{
	border:medium none;
}
.newcars .power .check-column 
{
	float:left;
	margin-left:2px;
}
.newcars .power .data-column 
{
	border-top:1px solid #0080E8;
	margin:4px 5px 0 24px;
	padding:3px 0 0;
	width:595px;
	_margin-right:0;
}
.newcars .center-column 
{
	width:374px;
}
.newcars .power .center-column .item-summary .summary-list 
{
	float:left;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	width:374px;
}
.newcars .power .center-column .summary-list .left 
{
	clear:left;
	display:block;
	margin-right:20px;
}
.newcars .power .center-column .summary-list-item 
{
	float:left;
	padding:0 10px;
}
.newcars .power
.newcars .power .wide-column .item-summary,
.newcars .power .wide-column .item-image-flag,
.newcars .power .wide-column .item-location
{
	display:none;
}
.newcars .power .more-button a 
{
	background:url(/carcontent/carpoint/buttons/CP_btn_more_details.gif) no-repeat;
	display:block;
	float:right;
	height:26px;
	margin-right:20px;
	margin-top:24px;
	_margin-top:0px;
	width:116px;
	text-indent:-9999px;
}
.newcars .power .more-button a:hover
{
	background-position:bottom;
}
/* END: stock result (old module style, not using mvp) */
/* END: editorial result (old module style, not using mvp) */
/* END: new car result (old module style, not using mvp) */


/* START: New Car Info Search (for research cars) */
.NewCarInfoSearch 
{
	margin-top: 10px;
}

.NewCarInfoSearch .reset-button
{
	float:left;
	font-size:11px;
	width:180px;
}
.NewCarInfoSearch .reset-button a
{
	text-decoration:underline;
}
.NewCarInfoSearch .reset-button a:hover
{
	color:#c60;
}
.NewCarInfoSearch .reset-button dt
{
	display:none;
}

.NewCarInfoSearch .reset-button dd
{
	margin-left:0;
	margin-top:12px;
}

.NewCarInfoSearch p
{
	margin:10px 0 10px 18px;
}
.NewCarInfoSearch .desc
{
	color:#0168b7;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
.NewCarInfoSearch .advanced .desc
{
	color:#000;
	font-size:12px;
	font-style:normal;
}
.NewCarInfoSearch dl
{
	margin:0 0 2px;
}
.NewCarInfoSearch dt
{
	clear:left;
	float:left;
	font-weight:bold;
	margin:2px 8px 2px 2px;
	text-align:right;
	width:110px;
}
.NewCarInfoSearch select
{
	width:250px;
}

.NewCarInfoSearch .PriceFrom,
.NewCarInfoSearch .EngineSizeFrom
{
	float:left;
	width:232px;
}
.NewCarInfoSearch .PriceFrom select,
.NewCarInfoSearch .EngineSizeFrom select
{
	width:110px;
	_width:104px;
}
.NewCarInfoSearch .PriceTo,
.NewCarInfoSearch .EngineSizeTo
{
	clear:right;
	float:left;
	*float:none;
	width:160px;
}
.NewCarInfoSearch .PriceTo dt,
.NewCarInfoSearch .EngineSizeTo dt
{
	width:18px;
}

.NewCarInfoSearch .PriceTo dd,
.NewCarInfoSearch .EngineSizeTo dd
{
	margin:0px;
}
.NewCarInfoSearch .PriceTo select,
.NewCarInfoSearch .EngineSizeTo select
{
	width:110px;
	_width:107px;
}
.NewCarInfoSearch .keyword input
{
	width:246px;
}
.NewCarInfoSearch .search-button
{
	float:left;
	margin-top:6px;
	width:254px;
}
.NewCarInfoSearch .search-button dd
{
	margin-left:120px;
}
.NewCarInfoSearch .search-button dd a
{
	background:url(/carcontent/carpoint/buttons/CP_btn_search.gif) no-repeat;
	display:block;
	height:26px;
	outline:none;
	text-indent:-10000px;
	width:96px;
}
.NewCarInfoSearch .search-button dd a:hover
{
	background-position:bottom;
}
.NewCarInfoSearch .end
{
	clear:both;
}
/* END: New Car Info Search (for research cars) */

/* START: car comparison chooser page */

.CarComparePanel .PropText
{
	font-size: 15px;
}

.CarComparePanel .PropText,
.CarComparePanel .comparebuttonsbox
{
	display: block;
	margin: 10px 0 10px 0;
	border: 1px solid white;
}

.CarComparePanel .comparebuttonsbox a 
{
	text-decoration: underline;
}

.CarComparePanel .CarSpecComparisonSummary 
{
	border-collapse: collapse !important;
}
.CarComparePanel table.PropTable .PropGroup 
{
	background-color: #008cc5;
	color: White;
}

.CarComparePanel table.PropTable .PropGroup td
{
	border-left: 1px solid #008cc5;
	border-right: 1px solid #008cc5;
}

.CarComparePanel .CarSpecComparisonSummary .PropRow td,
.CarComparePanel .CarSpecComparisonSummary .PropAltRow td
{
	border: 1px solid #cccccc;
}

.CarComparePanel .CarSpecComparisonSummary .PropAltRow td
{
	background-color: #f3f3f3;
}

.CarComparePanel .CarSpecComparisonSummary .compare-remove-cell a
{
	text-transform: lowercase;
}

.CarComparePanel .CarSpecComparisonSummary a
{
	text-decoration: underline;
}
.CarComparePanel .CarSpecComparisonSummary a:hover,
.CarComparePanel .cscompareclearall a:hover
{
	color:#c60;
}

.CarComparePanel .CarSpecComparisonSummary .price-cell 
{
	font-weight: bold;
}

/* END: car comparison chooser page */

/* START: Car Comparison landing page */

.compareright { float: right; margin-left: 30px;}
.compareleft { float: left; display: block; margin-top: 10px;}

.compareaddtolist,
.comparespecs
{
	background:url(/carcontent/carpoint/buttons/CP_btn_blank.gif) no-repeat;
	border-width:0;
	display:block;
	color:#ffffff;
	cursor:pointer;
	font-size:12px;
	font-weight: bold;
	height:26px;
	line-height:26px;
	outline:none;
	position:relative;
	text-decoration:none;
	width:96px;
}
.compareaddtolist:hover,
.comparespecs:hover
{
	background-position:bottom;
}

/* END: Car Comparison landing page */


/* START Car Comparison results page */

.compare-container .compare-main-header 
{
	font-size:14px; 
	color:#478dbf; 
	font-weight:bold; 
	padding-top:10px; 
}

.compare-container .compare-main-header a, .compare-main-header a:hover, .compare-main-header a:visited  
{
	text-decoration: none;
	color:#478dbf; 
	cursor: text;
}

.compare-container .compare-properties .prop-header 
{
	border: none;
}

.compare-container
{
	background-color: White;
	padding-bottom: 10px;
	min-width: 840px;
	*width: 840px;
}

.compare-container ol 
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	display: inline;
	text-transform: capitalize;
}

.compare-container ol li 
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

.compare-container ol li a
{
	color: #000000;	
}

.compare-container .compare-header
{
	font-weight:bold;
	margin-bottom:5px;
}
.compare-container .compare-panel .noitem
{
	font-size: 12px;
	min-height: 100px;
	text-align: center;
	padding: 10px 0px;
}


.compare-container .compare-table
{
	width: 100%;
}
.compare-container .compare-table th
{
	text-align: left;
}
.compare-container .compare-row-header
{
	color: #FFFFFF;
	background-image: url(/CarContent/CarComparison/HeaderBackground.PNG);
}
.compare-container .compare-row-greenheader
{
	color: #000000;
	background-image: url(/CarContent/CarComparison/GreenHeaderBackground.PNG);
}
.compare-container .compare-row-header TD, .compare-row-greenheader TD
{
	padding: 5px;
	font-weight: bold;
}
.compare-container .compare-row-header TD a, .compare-row-header TD span, .compare-row-greenheader td a, .compare-row-greenheader td span
{
	display: block;
	float: left;
	text-transform: capitalize;
	color: #ffffff;
	text-decoration: none;
}
.compare-container .compare-row-greenheader td a, .compare-row-greenheader td span
{
	color: #000000;
}
.compare-container .compare-row-header TD span, .compare-row-greenheader TD span 
{
	display: block;
	float: right;
}
.compare-container .compare-row-header TD a.target:hover, .compare-row-greenheader td a.target:hover 
{
	text-decoration: none;
	cursor:text;
}
.compare-container a.toplink
{
	background-image: url(/CarContent/CarComparison/up_arrow_icon.gif);
	font-size:12px;
	padding-left: 15px;
	background-repeat: no-repeat;
}

.compare-container a.toplink:hover
{
	text-decoration: underline;
}

.compare-container .compare-row
{
	background-color: #ffffff;
}
.compare-container .compare-row-green 
{
	background-color: #ffffff;	
}
.compare-container .compare-row-alt
{
	background-color: #f3f3f3;
}
.compare-container .compare-row-greenalt
{
	background-color: #EFF8D9;
}

.compare-container .compare-table .thumb
{
	display: block;
	height: 70px;
	width: 105px;
}
.compare-container .compare-table .thumb img
{
	border: solid 1px silver;
	height: 70px;
	width: 105px;
}

.compare-container .compare-table .thumb:hover img
{
	border: solid 1px #FF9A00;
}

.compare-container .compare-properties .disclaimer
{
	display: none;
}

.compare-container .details-back-panel 
{
	padding-top:0;
}

.compare-container .details-back-panel img
{
	border:0;
}
.compare-container .details-back-link 
{
	background: url(/CarContent/carpoint/buttons/CP_btn_add_car.gif) no-repeat;
	display: block;
	width: 155px;
	height: 26px;
	float: right;
	margin-left: 10px;
	text-decoration:none;
	margin-top: 25px;
}

.compare-container .details-back-link:hover 
{
	background-position: bottom;
}

.compare-container .car-compare-all , .car-compare-diff 
{
	width: 178px;
	height: 28px;
	display: block;
	background-repeat: no-repeat;
	float: right;
}

.compare-container .car-compare-all 
{
	background: url(/CarContent/carpoint/buttons/CP_btn_show_all_features.gif) no-repeat;
	height: 26px;
	text-decoration:none;
	margin-top: 24px;
	width: 155px;
}

.compare-container .car-compare-all:hover
{
	background-position: bottom;
}

.compare-container .car-compare-diff
{
	background: url(/CarContent/carpoint/buttons/CP_btn_show_differences.gif) no-repeat;
	width: 155px;
	height: 26px;
	text-decoration:none;
	margin-top: 25px;
}

.compare-container .car-compare-diff:hover
{
	background-position: bottom;
}

.compare-container .toplink 
{
	width: auto;
}

	/* Green Credentials Start */

/* GREEN STARS*/
.FullGreenStar
{
	background-image: url(/Portals/r/redbookau/redboook_green_star.gif);
	width: 16px;
	height: 15px;
	display: block;
	float: left;
}
.HalfGreenStar
{
	background-image: url(/Portals/r/redbookau/redboook_green_halfstar.gif);
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.OverallGreenStar
{
	background:transparent url(/carcontent/cs/showroom/overallgreenstars.gif);
	width:84px;
	height:15px;
	display: block;
}
.OverallGreenStar0
{
	background-position:0px -150px;
}
.OverallGreenStar05
{
	background-position: 0px -135px;
}

.OverallGreenStar1
{
	background-position: 0px -120px;
}

.OverallGreenStar15
{
	background-position: 0px -105px;
}

.OverallGreenStar2
{
	background-position: 0px -90px;
}

.OverallGreenStar25
{
	background-position: 0px -75px;
}
.OverallGreenStar3
{
	background-position: 0px -60px;
}
.OverallGreenStar35
{
	background-position: 0px -45px;
}
.OverallGreenStar4
{
	background-position: 0px -30px;
}

.OverallGreenStar45
{
	background-position: 0px -15px;
}

.OverallGreenStar5
{
	background-position: 0px 0px;
}

/* END GREEN STARS */

/* START YELLOW STARS */
.FullYellowStar
{
	/*background-image: url(/Portals/r/redbookau/redboook_green_star.gif);*/
	background-image: url(/Portals/r/redbookau/redboook_green_star.gif);
	width: 16px;
	height: 15px;
	display: block;
	float: left;
}
.HalfYellowStar
{
	background-image: url(/Portals/r/redbookau/redboook_green_halfstar.gif);
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.OverallYellowStar
{
	/*background:transparent url(/Portals/r/redbookau/overallstars.gif) no-repeat 0px -150px;*/
	background:transparent url(/carcontent/cs/showroom/overallyellowstars.gif);
	width:84px;
	height:15px;
	display: block;
}
.OverallYellowStar0
{
	background-position:0px -150px;
}
.OverallYellowStar05
{
	background-position: 0px -135px;
}

.OverallYellowStar1
{
	background-position: 0px -120px;
}

.OverallYellowStar15
{
	background-position: 0px -105px;
}

.OverallYellowStar2
{
	background-position: 0px -90px;
}

.OverallYellowStar25
{
	background-position: 0px -75px;
}
.OverallYellowStar3
{
	background-position: 0px -60px;
}
.OverallYellowStar35
{
	background-position: 0px -45px;
}
.OverallYellowStar4
{
	background-position: 0px -30px;
}

.OverallYellowStar45
{
	background-position: 0px -15px;
}

.OverallYellowStar5
{
	background-position: 0px 0px;
}

/* END YELLOW STARS */


.graph 
{ 
	background: url(/carcontent/green/results/bar_graph_bg.gif) no-repeat;
	margin: 0; 	
	padding: 1px; 
	position: relative; /* IE is dumb */
	width: 102px;
}
.graph .bar 
{ 
	background: url(/carcontent/green/results/bar_highlight.gif) repeat-x;
	color: #333; 
	display: block;
	height: 15px; 
	line-height: 15px;  
	position: relative;
	text-align: left; 
}
.graph .bar span 
{ 
	font-size: 10px; 
	font-weight: normal;
	left: 4px; 
	top: -1px;
	position: absolute; 
	white-space: nowrap;
}

	/* Green Credentials End */


/* END Car Comparison results page */


/* New Car Spec Enquiry Form*/
.CarEnquiry .bottom .b4,
.CarEnquiry .bottom .b3,
.CarEnquiry .bottom .b2,
.CarEnquiry .bottom .b1,
.CarEnquiry .boxcontent
{
	background-color: #edf7fb;
}
.CarEnquiry .boxcontent
{
	padding: 2px;	
	font-size: 11px;
	color: #000;
}
.CarEnquiry div
{	
	font-size: 11px;
}
.CarEnquiry h3
{
	margin-top: 0px;
	margin-bottom: 5px;	
	font-size: 14px;
}

.CarEnquiry fieldset
{
	border: 0px;
	margin: 0px 0px 10px;
	padding: 0px;	
}

.CarEnquiry input,
.CarEnquiry textarea
{
	/*IE6 Hack*/
	-border: solid 1px #53A1E3;
	-font-size: 11px;	
	-width: 95%;
}

.CarEnquiry input[type=text],
.CarEnquiry textarea
{
	border: solid 1px #53A1E3;
	font-size: 11px;	
	width: 95%;
}

.CarEnquiry .checkbox input
{
	/*IE6 Hack*/
	-border: 0px;
	-width: auto;	
}

.CarEnquiry .form span,
.CarEnquiry .form p,
.CarEnquiry .form dt,
.CarEnquiry .form dd
{
	font-size: 11px;
}

.CarEnquiry dl
{
	padding: 0px;
	margin: 0px;	
}

.CarEnquiry dt,
.CarEnquiry dd
{
	float: left;
	display: block;
	margin: 1px 0px 1px 0px;
		
	*:width: 120px;	/*IE7 Hack*/	
	-width: 110px;	/*IE6 Hack*/
}

.CarEnquiry dt
{
	width: 70px;
}

.CarEnquiry .EnquiryForm
{
	padding:4px;
}

.CarEnquiry .EnquiryDescription
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:left;	
}

.CarEnquiry fieldset .postcode input
{
	width: 45px;
}

.CarEnquiry .comments dt,
.CarEnquiry .comments dd
{
	float: none;
}

.CarEnquiry .comments dt
{
	width: 100%;
}

.CarEnquiry .comments dd
{
	/*IE7 Hack*/
	*:width: 100%;	
}

.CarEnquiry .tradeInType
{
	width:90px;
	float:left;	
	margin-right:10px;
	_margin-right:5px;
}

.CarEnquiry .tradeInTypeYear
{
	width:90px;
	float:left;	
	margin-right:10px;
	_margin-right:5px;
}

.CarEnquiry .tradeInType .year
{
	width: 40px;
}

.CarEnquiry .enqrow 
{
	padding: 2px;
}

.CarEnquiry .mandatory1, .CarEnquiry .mandatory2, .CarEnquiry .pnlPhone .enqrow .n_xtext
{
	display: block;
	margin-top: 10px;
	width: 100%;
	text-align: left !important;
}

.CarEnquiry .button
{
}
.CarEnquiry .button a
{
	background:url(/carcontent/carpoint/buttons/CP_btn_send_enquiry.gif) no-repeat;
	display:block;
	height:26px;
	margin:8px auto;
	text-indent:-1000em;
	width:116px;
}
.CarEnquiry .button a:hover
{
	background-image:url(/carcontent/carpoint/buttons/CP_btn_send_enquiry_ov.gif);
}

.CarEnquiry .box .inner 
{
	border: none;
}

.CarEnquiry .rbModuleTitle 
{
	background-color: #008cc5;
}

.data-by-redbook .flags {
	background:url(/carcontent/green/details/data_by_redbook.jpg) no-repeat right top;
	height:70px;
	width:100%;
}

/* END New Car Spec Enquiry form*/


/* START New Car Spec Details Page */

.newcar-photo-gallery
{
	padding-bottom:10px;
}
.newcar-photo-gallery .photo-header,
.newcar-photo-gallery .photo-count
{
	display:none;
}
.newcar-photo-gallery .photo-main
{
	float:left;
	margin-left:4px;
}
.newcar-photo-gallery .photo-main a img
{
	border:solid 1px silver;
	width:300px;
}
.newcar-photo-gallery .photo-main a:hover img
{
	border:solid 1px orange;
}
.newcar-photo-gallery .photo-thumb
{
	float:right;
	margin-right:4px;
	width:80px;
}
.newcar-photo-gallery .photo-thumb a img
{
	border:solid 1px silver;
	height:auto;
	width:70px;
	margin:1px;	
}
/* details photo - end */

.newcarspec .AccessChallenge 
{
	height:100px;
	padding:10px;
}
.newcarspec .AccessChallenge table 
{
	float:left;
}
.newcarspec .AccessChallenge a.reload-image-button 
{
	background:url(/carcontent/carpoint/buttons/refresh.gif) no-repeat;
	display:block;
	height:32px;
	margin-right:8px;
	width:32px;
}
.newcarspec .AccessChallenge input 
{
	border:1px solid #AAAAAA;
	font-size:14px;
	margin:5px;
	padding:2px;
	width:85px !important;
}
.newcarspec .AccessChallenge .spam-cellspace
{
	width:0px !important;
}
.compare-challenge .AccessChallenge .continue-button, 
.newcarspec .AccessChallenge .continue-button 
{
	display:block;
	float:left;
	#position:relative;	
	clear:right;
	width:96px;
}
.newcarspec .AccessChallenge .continue-button a 
{
	margin:17px 0 0;
	*margin-top:10px;
}
.compare-challenge .AccessChallenge .continue-button .continue-button-wrapper, 
.compare-challenge .AccessChallenge .continue-button .continue-button-content, 
.newcarspec .AccessChallenge .continue-button .continue-button-content,
.newcarspec .AccessChallenge .continue-button .continue-button-wrapper 
{
	display:table-cell;
	vertical-align:middle;
}
.compare-challenge .AccessChallenge .continue-button .continue-button-wrapper, 
.newcarspec .AccessChallenge .continue-button .continue-button-wrapper	
{
	#position:absolute;
	#top:50%;
}
.compare-challenge .AccessChallenge .continue-button .continue-button-content, 
.newcarspec .AccessChallenge .continue-button .continue-button-content
{
	#position:relative;
	#top:-50%;
}
.newcarspec .AccessChallenge .continue-button a 
{
	background:url(/carcontent/carpoint/buttons/CP_btn_continue.gif) no-repeat;
	display:block;
	height:26px;
	text-indent:-10000px;
	width:96px;
	overflow:hidden;
}
.newcarspec .AccessChallenge .continue-button a:hover 
{
	background-position: bottom;
}

.newcarspec .AccessChallenge .error-msg
{
	clear:both;
	color:#f00;
}
.newcarspec .bookmarks 
{
	padding:8px 4px 4px;
	text-align:center;
}
.newcarspec .bookmarks a
{
	font-size:11px;
	margin:0 4px;
}
.newcarspec .bookmarks a:hover 
{
	color:#FF9A00;
	text-decoration:underline;
}
.newcarspec .detail-properties table.prop-list .label
{
	width:50%;
}
.newcarspec .error-msg
{
	clear:left;
}
.vehicle-details-main-nestedmodule .rbModuleTitleTxt
{
	font-size: 13px;
	border-bottom:1px solid silver;
	margin-bottom: 5px;
	padding-left: 10px;
}
.car-specs-container 
{
	border: 2px solid #e8e8e8;
	border-top: none;
	padding: 2px;
}
.my-search-container .ui-tabs .ui-tabs-panel 
{
	border:none;
	padding-top:5px;
}
.my-search-container .ui-tabs .ui-tabs-nav a
{
	margin:0px;
}
/* END New Car Spec Details Page */

#footer .say {display:none;}

.skyscraper #Tile4, 
.skyscraper #Tile5 
{
	font-size:0;
	line-height:0;
	margin-bottom:4px;
}
.disclaimer .cstext
{
	border-top:solid 1px #ccc;
}
.disclaimer-text
{	
	color:#999;
	font-size:11px;
	margin:4px 0;
	padding:4px;
}
.priceDisclaimer
{
	color:#999;
	font-size:11px;
	padding:4px;
	clear:both;
}
.hlinks li a:hover
{
	text-decoration:underline;
}

.my-search-container .ui-tabs-nav
{
	padding:0;
}
.my-search-container .ui-tabs-nav li
{
	margin:0;
	width:50%;
}
.my-search-container .ui-tabs-nav a
{
}
.my-search-container .ui-tabs
{
	margin-top:0;
}
.my-search-container .ui-tabs .ui-tabs-nav
{
	background-color:#FFFFFF;
}
.my-search-container .ui-tabs-nav a,
.my-search-container .ui-tabs-nav a span
{
	background-image:url(/carcontent/carpoint/sitenav/tab_v3.png)
}

/* Thank You page styles */

.related-cars .certification { padding-top: 5px; display: block;}
.related-cars .box b { display: none; border: none 0px white; }
.related-cars .box .inner {border-style: none;}

.related-cars, .related-cars .results
{
	float: left;
	background: white none repeat scroll 0 0;
	width: 100%;
}

.related-cars, .related-cars .results, .related-cars .results .related-item
{
	background: white none repeat scroll 0 0;
}

.related-cars .related-item
{
	cursor: pointer;
	border-bottom:1px solid #DBDBDB;
	clear:both;
	display:block;
	min-height:140px;
	padding-top:10px;
	width:100%;
}
.related-cars .related-item:hover {background-color: #F3F3F3; } 

.related-cars .related-item .leftColumn, .related-cars .related-item .middleColumn, .related-cars .related-item .rightColumn
{
	display: block;
	float: left;
	padding-left: 10px;
}

.related-cars .related-item .leftColumn
{
	width: 100px;
}

.related-cars .related-item .leftColumn img.no-image { width: 100px; display: block;}

.related-cars .related-item .middleColumn
{
	width: 165px;
}

.related-cars .related-item .rightColumn
{
	width: 130px;
	text-align: center;
	position: relative;
}

.related-item .stateAndButtonWrapper { display: block;}
.related-cars .related-item .rightColumn .vehicleState { float: left; padding-right: 5px; line-height:24px; width: 28px;}
.related-cars .related-item .rightColumn .details-button-column { float: left; }
.related-cars .related-item .rightColumn .price 
{ 
	text-align: center;
	margin-left: 0px;
	width: 100%;
	padding-left:15px;
}


.related-cars .header-message
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom:1px solid #DBDBDB;
	
}

.thankyou-container 
{
	clear: both;
}

.related-cars .related-item .item-summary { display: block; float: left;}

.related-cars .related-item .item-summary .summary-list 
{ 
	display:block;
	float:left;
	padding:2px 6px; 
	margin-top: 2px;
	margin-bottom: 2px;
}

.related-cars .related-item .item-summary .summary-list li
{
	background:url("/carcontent/powersearch/blue_arrow.gif") no-repeat scroll left center transparent;
	list-style:none outside none;
	padding-left: 10px;
}

.related-cars .related-item a.details-button
{
	background: url("/carcontent/carpoint/buttons/cp_dealer_btn_sml.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:21px;
	outline:medium none;
	text-align:center;
	text-indent:-10000px;
	width: 90px;
	border: none;
}

.related-item .heading
{   
	color: #000000;
	font-size:13px;
	font-weight:bold;
	padding-bottom: 8px;
}

.related-item .PriceType
{       
	font-size:12px;
	font-weight:bold;
	padding-top: 2px;
	color: #FF6430;
	text-decoration: none;
	min-height: 35px;
	padding-left: 15px;
	display: block;
}

.related-item .item-type
{    
	font-size:12px;
	font-weight:bold;     
	color: #8C8C8C;
	padding-bottom: 5px;
	text-transform:capitalize;
	padding-left:30px;
}

/* End Thank You page styles */

/* START : New Car Showroom */
.new-showroom .inner .rbModuleTitleTxt
{
	margin-left:10px;
}
.new-showroom div.minimise,
.new-showroom .minimise div
{
	font-size:0px;
	line-height:0;
}
.new-showroom .MainNest
{
	clear:both;
}
.new-showroom .MiddleNest
{
	padding-right:10px;
}
.new-showroom .RightNest
{
	width:300px;
}

.new-showroom .advanced-section-header
{
	display:none;
	width:auto;
}
.new-showroom .advanced-section-header-label
{
	font-size:13px;
	font-weight:bold;
}
.new-showroom .ui-tabs-panel
{
	border-top:1px solid #AEAEAE !important;
}
.new-showroom .nav-container .refine-by
{
	margin-top:0;
}
.new-showroom .refine-by-keywords
{
	border:none;
	width:auto;	
}
.new-showroom .refine-by-keywords .pnlHeader,
.new-showroom .dim-header
{	
	background-color:#FFF;
	border-top:solid 1px #CCC;
	cursor:pointer;
	padding:4px;
	position:relative;
	width:auto;
}

.new-showroom .refine-by-keywords .exp,
.new-showroom .dim-selected .dim-header,
.new-showroom .exp .dim-header,
.new-showroom .middle .dim-header,
.new-showroom .child .dim-header
{
	background-color:#EFEFEF;
	border-top:solid 1px #FFF;
}
.new-showroom .refine-by-keywords .pnlHeader .lblKeyword,
.new-showroom .dim-header .dim-header-label
{
	background:url(/boatcontent/boatsales/showroom/gnav_active_right_arrow.gif) no-repeat left center;
	padding-left:22px;
	margin:0px;
}
.new-showroom .dim-selected .dim-header .dim-header-label, 
.new-showroom .refine-by-keywords .exp .lblKeyword,
.new-showroom .exp .dim-header .dim-header-label, 
.new-showroom .middle .dim-header .dim-header-label, 
.new-showroom .child .dim-header .dim-header-label
{
	background:url(/boatcontent/boatsales/showroom/gnav_down_arrow.gif) no-repeat left center;
}

.new-showroom .dim,
.new-showroom .single
{
	border:none;
}
/* Start: Showroom listing Keyword panel */
.new-showroom .refine-by-keywords .pnlKeyword 
{
	float:left;
	padding-left:22px;
	padding-top:4px;
}
.new-showroom .refine-by .go-button 
{
	float:right;
	padding-right:6px;
	padding:4px 6px 0 0;
}
.new-showroom .refine-by .go-button a
{
	background:transparent url(/carcontent/carpoint/buttons/CP_btn_go.gif) no-repeat scroll 0 0;
	display:block;
	height:19px;
	outline:none;
	text-decoration:none;
	text-indent:-10000px;
	width:30px;
	margin-bottom:0;
}
.new-showroom .refine-by .refine-options 
{
	display:none;
}
.new-showroom .results-header .divViewAllVariants
{
	width:100px;
	float:left;
	font-weight:bold;
	line-height:28px;
	margin-left:10px;
	color:#0168B7;
}
/* End: Showroom listing Keyword panel */
.new-showroom .dim-link
{
	width:110px;
}
.new-showroom .dimval-morelink
{
	position:relative;	
	margin-right:0px;
	text-decoration:none;	
}
.new-showroom .dimval-count
{
	float:right;
	color:#88AFCE;
}
.new-showroom .sponsored
{
	display:none;
}
.new-showroom .premium .sponsored
{
	display:block;
	color:#FFF;
	background-color:#008DC5;
	line-height:20px;
	text-align:right;
	padding-right:5px;
	margin-left:23px;
}
.new-showroom .premium .data
{
	border:solid 1px #008DC5;
}
.new-showroom .results
{
	width:auto;
	min-height:100%;
	cursor:auto;	
}
.new-showroom .results .hpl-compare-selected
{
	float:left;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	margin-left:2px;
	background:transparent url(/carcontent/carpoint/showroom/buttons/bttn_compare.png) no-repeat scroll 0 0;
	text-indent:-10000px;
	width:60px;	
	height:19px;	
	display:block;	
	outline:none;
}
.new-showroom .results .link-clear
{
	text-indent:0;
	display:block;
	background:none;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	background:transparent url(/carcontent/carpoint/showroom/buttons/bttn_Clear.png) no-repeat scroll 0 0;
	text-indent:-10000px;
	width:50px;	
	height:19px;	
	display:block;	
	outline:none;
	float:left;
}
.new-showroom .results .header,
.new-showroom .results .footer
{
	display:block;		
	height:18px;
	line-height:18px;
	margin:0 2px;
	padding:4px 0;
}
.new-showroom .results .label-selected-count
{
	color:#898989;
	float:left;
}
.new-showroom .results .header .customStyle
{
	border-left:dotted 1px #898989;
	border-top:dotted 1px #898989;
	width:4px;
	height:14px;
	margin-top:7px;
	margin-right:3px;
	float:left;
	
}
.new-showroom .results .footer .customStyle
{
	border-bottom:1px dotted #898989;
	border-left:1px dotted #898989;
	float:left;
	height:14px;	
	position:relative;
	margin-right:2px;
	top:-5px;
	width:4px;
	_border:none;

}
.new-showroom .results .customStyle2
{
	border-left:dotted 1px #898989;	
	margin-left:2px;
}
.new-showroom .results .customStyle2 .newcars
{
	position:relative;	
	margin-left:-10px;
	width:457px;
}
.new-showroom .imageListing
{
	display:inline;
}
.new-showroom .thumbs
{
	text-align:center;
	width:auto;
	float:left;	
}
.new-showroom .thumbs a img
{
	border:none;
	width:150px;
	height:auto;
}
.new-showroom .no-thumb
{
	/*width:100px;*/
}
.new-showroom .check-column
{
	float:left;
	margin:40px 0 2px;
}
.new-showroom .premium .check-column
{	
	margin-top:60px;
}

.new-showroom .check-column .CompareAdd 
{
	background-position:0 0;
	margin-top:0px;
}
.new-showroom .check-column .CompareAdded 
{
	background-position:0 -26px;
	margin-top:0px;
}
.new-showroom .check-column div
{
	background:transparent url(/bikecontent/bikesales/results/check.gif) no-repeat scroll 0 0;
	height:20px;
	width:18px;
}
.new-showroom .disclaimer-text
{
	border-top:none;
}
.new-showroom .breadcrumbs .crumb
{
	margin-top:0;
}
.new-showroom .breadcrumbs
{
	margin-bottom:0;
	border:none;	
}
.new-showroom .breadcrumbs-container
{
	margin-top:10px;
}
.new-showroom .breadcrumb th
{
	white-space:normal;
	width:80px;	
}
.new-showroom .breadcrumb .crumbbit .crumbtext
{
	width:85px;
	line-height:18px;
}
.new-showroom .breadcrumbs .remove
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 0 -155px;
	text-indent:-10000px;	
	height:15px;
	width:12px;	
	margin-right:4px;	
}
.new-showroom .pricing-container
{
	float:right;	
	width:127px;		
	margin:2px 5px;
	_margin-right: 0;
}
.new-showroom .pricing-container .price
{
	font-weight:bold;
	font-size:16px;
	width:auto;
	float:none;
	margin:0;	
}
.new-showroom .enquiry-button
{	
	width:96px;		
	position:absolute;
	bottom:5px;
	right:5px;
}
.new-showroom .customStyle2 .enquiry-button
{	
	width:116px;		
	position:absolute;
	bottom:5px;
	right:0px;
}
.new-showroom a.details-button
{
	margin-left:auto;
	margin-right:auto;
	background:transparent url(/carcontent/carpoint/showroom/buttons/CarPoint_btn_viewmore.gif) no-repeat scroll 0 0;
	height:26px;
	text-indent:-10000px;
	width:96px;
	border:none;
	outline:none;
	display:block;
	float:none;
}
.new-showroom a.details-button:hover
{
	background:transparent url(/carcontent/carpoint/showroom/buttons/CarPoint_btn_viewmore.gif) no-repeat scroll 0 -26px;
}

.new-showroom .customStyle2 a.details-button
{
	margin-left:auto;
	margin-right:auto;
	background:transparent url(/carcontent/carpoint/showroom/buttons/CarPoint_btn_moreDetails.gif) no-repeat scroll 0 0;
	height:26px;
	text-indent:-10000px;
	width:97px;
	border:none;
	outline:none;
	display:block;
	float:none;
}
.new-showroom .customStyle2 a.details-button:hover
{
	background:transparent url(/carcontent/carpoint/showroom/buttons/CarPoint_btn_moreDetails.gif) no-repeat scroll 0 -26px;
}

.new-showroom .right 
{
	float:none;	
	width:auto;
}
.new-showroom .right .details,
.new-showroom .data .right .short-details
{
	float:left;
	height:auto;
}
.new-showroom .right .special-info
{
	background:url(/carcontent/new-car-promise/specialOffer.gif);
	display:inline;
	width:37px;
	height:37px;
	float:right;
	margin:5px 10px;
	
}
.new-showroom .customStyle2 .right .special-info
{
	float:left;
	margin:0px;
}

.new-showroom .right .save
{
	clear:both;
	display:block;
	margin-top:5px;
	color:Red;
	font-weight:bold;
	text-align:right;
	height:65px;
	width: 85px;
	float: right;
}
.Landing-New-Release .releaseDate,
.model-listing .releaseDate
{
	padding-top:20px;
}
.releaseDate
{
	clear:both;
	font-size:11px;
	color:#999;
	padding-top:5px;
}
.Landing-New-Release .right .details .releaseDate
{
	bottom:10px;
}
.new-showroom .customStyle2 .right .details
{
	width:170px;
	padding-top:5px;
}
.new-showroom .vehicle-title,
.new-showroom .title
{
	font-weight:bold;
	font-size:14px;
	color:#006699;
	text-decoration:none;
	padding:0;
}
.new-showroom .vehicle-title
{
	width:100%;
}
.new-showroom .results .title
{
	width:435px;
}
.new-showroom .centre .title
{
	background-color:#F5F5F5;
	padding:6px 0 6px 15px;
	zoom:1;
}
.new-showroom .right .details .list-items
{
	width:100%;
}
.new-showroom .DescriptionAndPrice
{
	margin-bottom: 30px;	
}

.new-showroom .PriceInfo .header
{
	display:none;	
}
.new-showroom .PriceInfo .details 
{
	width:150px;
	float:left;
	text-align: right;
}
.new-showroom .summary-list
{
	padding:0;
	margin:0;
	list-style:none;
	height:auto;
}
.new-showroom .summary-list .summary-list-item
{
	padding:0;
	background:none;
}
.new-showroom .customStyle2 .data
{
	width:432px;
	margin-left:5px;
	_margin-left:0;
}
.new-showroom .data
{
	border-top:1px solid #CCC;
	position:relative;
	display:block;	
	background-color:#FFF;		
}
.new-showroom .data:hover
{
	background-color:#F7F7F7;
	cursor:pointer;
}
/* Showroom Enquiry Form */
.new-showroom .enquiry-container
{
	margin-left:0;
	width:300px;
}
.new-showroom .CarEnquiry dl
{
	clear:both;
}
.new-showroom .CarEnquiry .form dd
{
	width:188px;
}
.new-showroom .CarEnquiry h3
{
	margin:0;
}
.new-showroom .popupEnquiryRight .Heading
{
	margin-top:0px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#008CC5;
}
.new-showroom .popupEnquiryRight .checkbox input,
.new-showroom .CarEnquiry .checkbox input
{
	margin:0;
	vertical-align:middle;
}
.new-showroom .CarEnquiry input[type="text"]
{
	width:100%;
}
.new-showroom .CarEnquiry textarea
{
	width:137%;
}
.new-showroom .form
{
	padding:0 13px;
}
.new-showroom .popupEnquiryRight .form
{
	padding:10px;
}
.new-showroom .tradein
{
	float:left;
}
.new-showroom .popupEnquiryRight .enqrow,
.new-showroom .CarEnquiry .enqrow
{
	clear:both;
}
.new-showroom .checkbox
{
	clear:both;
}
.new-showroom .trade-in
{
	cursor:pointer;
	padding-left:15px;
	background:transparent url(/carcontent/carpoint/icons/gnav_down_arrow.gif) no-repeat scroll left;
}
.new-showroom .bh_exp
{	
	padding-left:15px;
	background:transparent url(/carcontent/carpoint/icons/gnav_active_right_arrow.gif) no-repeat scroll left;
}
.new-showroom .CarEnquiry .bh_collapsible-body
{
	display:none;	
}
/* Showroom Enquiry Form */

.new-showroom .newcars .summary-list .left 
{
	clear: left;
	display: block;
	margin-right: 20px;
}
.new-showroom .newcars .summary-list li
{
	padding:0;
	line-height:14px;
}
.new-showroom .newcars .summary-list-item
{
	/*background:url(/carcontent/green/results/item.gif) no-repeat left center;*/
	background:none;
	float:left;
	padding:0 10px;
}

/* Showroom Start Result Header/Footer */
.new-showroom .results-header-container,
.new-showroom .result-footer-container
{
	width:auto;
	background-image:none;
}
.new-showroom .results-header-container .rbModuleTitleTxt
{
	margin-left:0;
	border-bottom:1px solid #CCC;
}
.new-showroom .results-header-container .rbModuleTitleTxt h1
{
	border-bottom:none;
}
.new-showroom .results-header
{
	width:auto;
	background:none;	
	border-top:none;
	border-bottom:dotted 1px #CCC;
	height:auto;
	margin:0;
}
.model-listing .results-header
{
	border-bottom:none;
}
.new-showroom .results-header .match
{	
	left:0px;
	top:0px;
	position:relative;
	border-bottom:solid 1px #000;
	width:100%;
}
.new-showroom .results-header .match span
{
	color:#000;
}
.new-showroom .results-header .match span h1
{
	font-size:16px;
	margin:0;
}
.new-showroom .results-header .sort
{
	position:static;
	left:5px;
	float:left;
}
.new-showroom .results-header .sort .label
{
	line-height:28px;
}
.new-showroom .results-header .pager
{
	position:relative;
	line-height:28px;
	bottom:0px;
	right:0px;
	float:right;
	left:0;
}
.new-showroom .result-footer-container .results-header
{
	border-top:solid 1px #CCC;	
	border-bottom:none;
}
/* Showroom End Result Header/Footer */

/* START: Showroom model listing */
.model-listing .newcars
{
	margin:0px;
	width:auto;
	padding:5px 0;
}
.model-listing .data
{
	width:450px;
}
.model-listing .premium .sponsored
{
	margin-left:0;
}
.model-listing .releaseDate
{
	clear:both;
}
/* END: Showroom model listing */

/* START: Showroom Landing Page */
.new-showroom .BrowseCars .rbModuleTitleTxt 
{
	padding:0;
}
.new-showroom .NewCarInfoSearch
{
	margin-top:5px;
	margin-bottom:20px;
}
.new-showroom .NewCarInfoSearch .bh_collapsible-header
{
	margin-top:5px;
	float:left;
}
.new-showroom .NewCarInfoSearch .bh_exp
{
	background:none;
	padding:0;
	margin-top:5px;
}
.new-showroom .NewCarInfoSearch .bh_collapsible-header a
{
	cursor:pointer;
}
.new-showroom .notheme .rbModuleTitleTxt H1
{
	font-size:16px;
}
.new-showroom a:hover
{
	color:#CC6600;
}
.new-showroom .NewCarInfoSearch dt
{
	text-align:left;
	margin-left:0;
	padding-left:25px;
	width:84px;
}
.new-showroom .NewCarInfoSearch dd
{	
	padding:0;
}
.new-showroom .NewCarInfoSearch .PriceFrom,
.new-showroom .NewCarInfoSearch .EngineSizeFrom
{	
	width:234px;
}
.new-showroom .NewCarInfoSearch .PriceTo,
.new-showroom .NewCarInfoSearch .EngineSizeTo
{	
	width:170px;
}
.new-showroom .NewCarInfoSearch .PriceTo dt,
.new-showroom .NewCarInfoSearch .EngineSizeTo dt
{
	margin-right:0;
	padding-left:10px;
	padding-right:9px;
	width:auto;
}
.new-showroom .NewCarInfoSearch .search-body
{
	padding-top:10px;
	background:transparent url(/carcontent/carpoint/showroom/cp_landing_search_bg.gif) repeat-x scroll left 0;
}
.new-showroom .HtmlQuickLink
{
	background:transparent url(/carcontent/carpoint/showroom/cp_landing_search_bg.gif) repeat-x scroll left 0;
	margin:0;
}
.new-showroom .searchBtns
{		
	margin:10px 88px 10px 113px;
}
.new-showroom .searchBtns dd
{		
	margin:0;
}

.new-showroom .expand-button
{
	float:left;	
	width:auto;	
}
.new-showroom .search-button a
{
	background:url(/carcontent/carpoint/buttons/CP_btn_search.gif) no-repeat;
	display:block;
	height:26px;
	outline:none;
	text-indent:-10000px;
	width:96px;
}
.new-showroom .search-button
{
	float:right;
	margin:0;	
	width:auto;	
}
.new-showroom .house_container .wide,
.new-showroom .house_container .wide a
{
	width:200px !important;
}
.new-showroom .house_container .info_long
{
	width:135px;
}
.Landing-New-Release .ResultContainer
{
	float:left;
}
.Landing-New-Release .sponsored
{
	margin:5px 0 0;
}
.Landing-New-Release .data
{
	padding:0 0;
	float:none;
	position:relative;
	float:left;
	width:100%;
	*width:450px;
	height:146px;
}
.Landing-New-Release
{
	border-bottom: solid 1px #CCC;
}
.Landing-New-Release .notheme .rbModuleTitleTxt h1
{
	border-bottom:none;
}
.new-showroom .data .right .short-details
{
	padding-top:10px;	
}
.new-showroom .data .right .details,
.new-showroom .data .right .short-details
{
	margin-left:10px;
}
.new-showroom .data .right .short-details
{
	width:auto;
}
.new-showroom .data .right .details
{
	width:127px;
}
.Landing-New-Release .data .enquiry-button
{
	position:absolute;
	bottom:8px;
	right:5px;
}
.Landing-New-Release .TextListingHeader
{
	float:none;
	list-style:none;
	font-size:13px;
	font-weight:bold;	
	background-color:#FFF;
	margin:10px 0 5px;
	border-top:solid 1px #CCC;
}
.Landing-New-Release ul.TextListing
{	
	margin:0;
	padding:10px;
	background-color:#F3F3F3;	
	float:left;	
	width:auto;
}
.Landing-New-Release .TextListing li
{
	float:left;
	width:143px;
	list-style:none;		
}
.Landing-New-Release .TextListing li a
{
	text-decoration:underline;	
}
.Landing-New-Release .price,
.model-listing .price
{
	text-align:left;
}
.new-showroom .price
{
	float:none;
	font-size:15px;
	font-weight:bold;
	color:#333;
	width:auto;
	margin-left:0px;
}
.new-showroom .pTypeLink
{
	text-align:right;
}
.new-showroom .customStyle2 .pTypeLink
{
	float:right;
}
.new-showroom .short-details .pTypeLink
{
	text-align:left;
}
.new-showroom .PriceType
{
	text-decoration:none;
	color:#333;
	font-weight:normal;
	font-size:11px;
}

.PriceType 
{
    font-size:11px;
}

.PriceType > span
{
    font-size:11px;
    white-space: nowrap;
}

.prop-list .PriceType
{
    display:block;
}

/* END: Showroom Landing Page */

/* START: Showroom Crosslink (New car in stock & Reviews) style*/
.Editorial-Details .New-Car-In-Stock .CrossLinkHeader,
.new-showroom .CrossLinkHeader,
.divFilterByState
{
	padding:5px 10px;
	margin:0;
	/*background-color: #efefef;*/
	display: block;        
	font-weight: bold;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif
}
.Editorial-Details .CrossLinkHeader
{
	padding:0px 10px;
	margin:0;
	/*background-color: #efefef;*/
	display: block;        
	font-weight: bold;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif
}

.Editorial-Details .divFilterByState,
.new-showroom .divFilterByState
{
	background-color: #efefef;
	height:22px;
}
.Editorial-Details .ddlText,
.new-showroom .ddlText
{
	margin-top:2px;
	float:left;
}

.Editorial-Details .divFilterByState .go-button,
.new-showroom .divFilterByState .go-button
{
	float:right;
}

.Editorial-Details .ddlState,
.new-showroom .ddlState
{
	margin-left:15px;
	float:left;
}
.Editorial-Details .divFilterByState .go-button a
.new-showroom .divFilterByState .go-button a
{
	margin-top:0px;
}
.Editorial-Details .Car-Reviews,
.new-showroom .Car-Reviews
{
	margin-top:20px;
}

.Editorial-Details .Car-Reviews
{
	margin-top:5px;
}

.new-showroom .Car-Reviews .rbModuleTitle
{
	background-color:#008CC5;
}
.new-showroom .Car-Reviews .box .inner
{
	border:2px solid #008CC5;
}
.new-showroom .Car-Reviews .Reviews
{
	padding:10px;
}
.Editorial-Details .Car-Reviews .Reviews
{
	padding:5px;
}
.new-showroom .Car-Reviews .Reviews .item
{
	cursor:pointer;
	margin-bottom:10px;	
}
.Editorial-Details .Car-Reviews .Reviews .item
{
	cursor:pointer;
	margin-bottom:5px;	
}

.Editorial-Details .Car-Reviews .title,
.new-showroom .Car-Reviews .title
{
	font-size:12px;
	color:#0066B8;
	font-weight:bold;
}
.Editorial-Details .New-Car-In-Stock .moreLink .crosslinkLink a:hover,
.new-showroom .New-Car-In-Stock .moreLink .crosslinkLink a:hover,
.Editorial-Details .New-Car-In-Stock .moreLink .crosslinkNewSearch a:hover,
.new-showroom .New-Car-In-Stock .moreLink .crosslinkNewSearch a:hover,
.Editorial-Details .New-Car-In-Stock .item:hover .title,
.new-showroom .New-Car-In-Stock .item:hover .title,
.Editorial-Details .New-Car-In-Stock .item:hover .PriceType,
.new-showroom .New-Car-In-Stock .item:hover .PriceType,
.Editorial-Details .Car-Reviews .item:hover .title,
.new-showroom .Car-Reviews .item:hover .title
{
	color:#CC6600;
}

.new-showroom .Car-Reviews .image
{
	float:left;
	padding-right:10px;
}

.Editorial-Details .Car-Reviews .image
{
	float:left;
	padding-right:10px;
	height:70px;
}

.Editorial-Details .Car-Reviews .divNoImage .image,
.new-showroom .Car-Reviews .divNoImage .image
{
	height:auto;
	padding-right:0px;
}

.new-showroom .Car-Reviews .desc,
.new-showroom .Car-Reviews .desc_pub,
.new-showroom .Car-Reviews .desc_pub span
{
	font-size:11px;
}

.Editorial-Details .Car-Reviews .desc,
.Editorial-Details .Car-Reviews .desc_pub,
.Editorial-Details .Car-Reviews .desc_pub span
{
	font-size:9px;
	float:right;
	width:111px;
}

.new-showroom .Car-Reviews .desc_pub
{	
	color:#666666;
	float:right;
	width:175px;
	_width:162px;
}

.Editorial-Details .Car-Reviews .desc_pub
{
	color:#666666;    
}

.Editorial-Details .Car-Reviews .divNoImage .desc_pub,
.new-showroom .Car-Reviews .divNoImage .desc_pub
{
	float:none;
	width:auto;
}
.Editorial-Details .Car-Reviews .link,
.new-showroom .Car-Reviews .link
{
	text-align: right;	
}
.Editorial-Details .Car-Reviews .link a,
.new-showroom .Car-Reviews .link a
{	
	text-decoration:underline;
}

.Editorial-Details .New-Car-In-Stock .item,
.new-showroom .New-Car-In-Stock .item
{
	padding:4px 0;
}

.Editorial-Details .New-Car-In-Stock .thumbs,
.new-showroom .New-Car-In-Stock .thumbs
{
	margin:2px;
}

.new-showroom .New-Car-In-Stock .thumbs a img
{
	width:65px;
}

.Editorial-Details .New-Car-In-Stock .thumbs a img
{
	width:55px;
	height:40px;
}

.Editorial-Details .New-Car-In-Stock .details,
.new-showroom .New-Car-In-Stock .details
{
	margin-top:0px;
	float:right;
	width:123px;	
}
.Editorial-Details .New-Car-In-Stock .details .title,
.new-showroom .New-Car-In-Stock .details .title
{
	font-size:11px;
	padding-right:10px;
	color:#0168B7;	
}
.Editorial-Details .New-Car-In-Stock .details .crosslinkState,
.new-showroom .New-Car-In-Stock .details .crosslinkState
{
	float:left;
	margin-left:5px;
}
.Editorial-Details .New-Car-In-Stock .details .crosslinkPrice,
.new-showroom .New-Car-In-Stock .details .crosslinkPrice
{
	float:left;
	font-weight:bold;
}
.Editorial-Details .New-Car-In-Stock .details .pTypeLink,
.new-showroom .New-Car-In-Stock .details .pTypeLink
{
	clear:both;
	text-align:left;
}
.Editorial-Details .New-Car-In-Stock .details .PriceType,
.new-showroom .New-Car-In-Stock .details .PriceType
{
	text-decoration:none;
	font-size:9px;	
}
.new-showroom .Price-Info-Container .Price-Info .price-info-panel .PriceType
{
  position:relative;
  z-index:1;
}
.Editorial-Details .New-Car-In-Stock .crosslinkLink,
.new-showroom .New-Car-In-Stock .crosslinkLink,
.Editorial-Details .New-Car-In-Stock .crosslinkNewSearch,
.new-showroom .New-Car-In-Stock .crosslinkNewSearch,
.Editorial-Details .New-Car-In-Stock .crosslinkNoResults,
.new-showroom .New-Car-In-Stock .crosslinkNoResults
{
	margin:5px 0;
}
.Editorial-Details .New-Car-In-Stock .crosslinkLink a,
.new-showroom .New-Car-In-Stock .crosslinkLink a
{
	font-size:11px;
	font-weight:bold;
	color:#2E83C6;	
}
.Editorial-Details .New-Car-In-Stock .crosslinkNewSearch a,
.new-showroom .New-Car-In-Stock .crosslinkNewSearch a,
.Editorial-Details .New-Car-In-Stock .crosslinkNoResults,
.new-showroom .New-Car-In-Stock .crosslinkNoResults
{
	font-size:11px;
	color:#2E83C6;
}
.Editorial-Details .New-Car-In-Stock .crosslinkNoResults,
.new-showroom .New-Car-In-Stock .crosslinkNoResults
{
	margin-left:10px;
	color:#000000;
}
/* END: Showroom Crosslink (New car in stock & Reviews) style*/
/* START: Showroom Details Page */
.new-showroom .spec-details
{
	font-size:14px;
}
.new-showroom .photo-thumb img
{
	padding-bottom: 2px;	
}
.new-showroom .newcar-photo-gallery .photo-main
{
	margin-left:0;
}
.new-showroom .newcar-photo-gallery .photo-main a img
{
	width:auto;
}
.new-showroom .newcar-photo-gallery .photo-thumb
{
	margin-right:0;
	width:70px;
}
.new-showroom .newcar-photo-gallery .photo-thumb a img
{
	margin:0;
}
.new-showroom .newcarspec-details-header-container .details
{
	border-bottom:solid 1px #000;
	margin-bottom:5px;
}
.new-showroom .title-panel span
{
	font-size:24px;	
}
.new-showroom .Price-Info-Container 
{
	width:100%;
	float:left;
	position:relative;	
}
.new-showroom .Price-Info-Container .Price-Info .details-price
{	
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	float:right;	
}
.new-showroom .Price-Info-Container .Price-Info .price-info-panel
{
	position:absolute;
	right:0;	
	margin-top:25px;
}
.new-showroom .details-view-all
{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	text-decoration:underline;	
}
.new-showroom .detail-properties .prop-header
{
	cursor:pointer;
}
.new-showroom .detail-properties
{
	margin:0;
}
.new-showroom .detail-properties .captcha,
.new-showroom .detail-properties .prvdet
{
	display:none;
}
.new-showroom .spec-details .rbModuleTitleTxt
{
	margin:10px 0 0 0;
	border-bottom:solid 2px #000;
	font-size:16px;
	line-height:21px;	
	padding-left:0;
	position:relative;
	*width:450px;
	*margin-top:0px;
}
.new-showroom .spec-details .detail-properties
{
	margin-right:10px;
}
.new-showroom .spec-details .detail-properties .prop-header .content
{
	padding-left:10px;
}
.new-showroom .spec-details .bh_collapsible-container .prop-list
{
	margin-left:10px;
	width:98%;
}
.new-showroom .spec-details .bh_collapsible-body
{
	display:none;	
	width:95%;
}
.new-showroom .detail-properties table.prop-list .label
{
	padding-left:25px;
	width:195px;
}
.new-showroom .spec-details .bh_collapsible-container .bh_collapsible-header
{
	padding-left:15px;
	margin-left:10px;
	background:transparent url(/bikecontent/common/minus.gif) no-repeat scroll left center;
}
.new-showroom .spec-details .bh_collapsible-container .bh_exp
{	
	background:transparent url(/bikecontent/common/plus.gif) no-repeat scroll left center;
}
/* END: Showroom Details Page */

/* Start CarsalesConnect phone only styles */

#pnlPhoneOnly .pnlCarConnectBottom
{
	background:url(/carcontent/cse/icon_mobile.gif) no-repeat 12px 12px;
	height:100%;
}

#pnlPhoneOnly .n_xcarcodehead
{
	color:#f00;
	font-size:12px;
	font-weight:bold;
	margin:2px 0 2px 0px;
}

#pnlPhoneOnly .n_xcolorhead
{	
	text-align:left;
	margin-left:40px;
}

#pnlPhoneOnly .n_x1300head
{	
	margin-left:0px;
}
.popupEnquiry #pnlPhoneOnly .n_xcolorhead
{
	color:Black;
}

.popupEnquiry #divPhoneOnly .csEnquiryPhone
{
	margin-left:10px;
	margin-right:10px;
}
/* End CarsalesConnect phone only styles */


.thirdPartyMessage
{
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
}

.captchaThirdPartyMessage
{
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:5px;
	margin-right:30px;
	border-top:#eee9e9 1px solid;	
}


/* print review */

.printPreview .entry-title a
{
	font-size: 14px;
	
   
}


/* 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(/carcontent/carpoint/buttons/CP_btn_go.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;    
	clear:both;
}

.cross-link LI IMG {
	width: 65px;
	border: none;        
	float:left;
}

.cross-link .cl-link {
	text-decoration: none;
	*zoom:1;
	}

	.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 {
	cursor:pointer;
	float:right;
	min-height:45px;
	width:118px;
	margin-left:5px;
	margin-bottom:5px;
}       
	
	.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: 8px;
		color: #0168B7;
		}    
		
/* Endeca Property Group for Showroom */

.endeca-details-group .alt {
	background-color: #F3F3F3;
	}

.endeca-details-group .term {
	font-weight:bold;
	padding-left:35px;
	text-align:left;
	width: 195px;
	}
	
.endeca-details-group .definition {
	}	
		
.print-page .endeca-details-group .term {
	padding-left:25px;
	}
		
.research-car .endeca-details-group .term {
	padding-left:6px;
	width:188px;   
	}     
/* END Endeca Property Group for Showroom */

/* Endeca details groups general styling */
.csn-properties .alt td,
.csn-properties .features .alt td {
	background-color: #F3F3F3;
	}
.csn-properties td {
	padding:4px
	}
.csn-properties .term {
	font-weight:bold;
	text-align:left;
	width:120px;
	}
.csn-properties ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.csn-properties li {
	height:23px;
	}
	
/* Endeca details groups for stock */
.csn-properties .header {
	border-bottom:1px solid #97a5b0;
	margin-top:8px;
	clear: both;
	float: left;
	width: 450px;
}
.csn-properties .header b {
  font-weight:bold;
  text-transform:capitalize;
  color: #fff;
  border: 1px solid #7e92a7;
  border-bottom: 0;
  float: left;
	padding: 8px 13px;
	margin-right: 1px;
	background: #315276 url("/CarContent/new-car-promise/cp/darkbluetab.gif") repeat-x scroll 0 0;
	min-width: 105px;
	text-align: center;
}
.csn-properties .header b i {
	color:#fff;
	font-size:11px;
	font-style:normal;
	font-weight: normal;
	white-space:nowrap;
	margin-left: 10px;
}

.csn-properties .redbook-data {
	background:transparent url("/carcontent/cs/thumb_data_by_redbook.jpg") no-repeat scroll right bottom;
	padding-bottom:72px;
}
	
.csn-properties .features td {
	background:transparent url("/carcontent/green/results/item.gif") no-repeat scroll 4px 50%;
	padding-left:16px;
	text-align:left;
	width: 202px;
}

.csn-properties div.body 
{
	clear: both;
}	
	
.csn-properties table {
	width:100%;
	}
.csn-properties td.empty {
	background:none;
	}
.csn-properties .pnlCaptcha {
	background:url("/carcontent/powersearch/icons/icon_mobile.gif") no-repeat scroll 20px 34px #EDF7FB;
	border:1px solid #CCCCCC;
	margin:10px 0;
	padding:20px 0 20px 60px;
	}
.csn-properties #pnlAccessChallengeError {
	clear:left;
	}

.clearfix  
{
	overflow: hidden;
	clear: both;
}
	
/* Style to hide / show elements without using inline css */
.hidden { display: none; }

.csn-key-details 
{ 
	padding-top: 10px;
}

.csn-key-details, .csn-vehicle-ratings 
{
	padding-left: 5px; 
	padding-bottom: 10px;
}

.csn-key-details .header
{
	padding-bottom: 5px;
	font-size: 1.1em;
}

.csn-key-details .features td 
{
	width: 50%;
	padding-right: 10px;
	padding-left: 15px;
	background:url("/carcontent/powersearch/blue_circular_bullet.png") no-repeat;
	background-position: 0px 5px;
	vertical-align: top;
}

.csn-key-details .features td.empty
{
	background: none;
}
.csn-vehicle-ratings .features{width:100%}
.csn-vehicle-ratings .features td 
{
	width: 50%;
	padding-right: 10px;
	vertical-align: top;
}

.csn-vehicle-ratings ul 
{ 
	list-style: none; 
	padding-top: 10px; 
	padding-left: 0px; 
	margin: 0;
}

.csn-vehicle-ratings li 
{
	padding-bottom: 8px;
}

.csn-vehicle-ratings .ancap-rating-logo
{
   background: url("/carcontent/powersearch/ancap.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 26px;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: middle;
    width: 87px;
}
.csn-vehicle-ratings .green-star-rating-label 
{
	display: inline-block;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: middle;
}

.csn-highlighted-features table.features 
{ 
	width: 100%; 
}
.csn-highlighted-features .features td 
{
	background:url("/carcontent/powersearch/plus_bullet.png") no-repeat;
	padding-left: 15px;
	background-position: 0px 5px ;
	vertical-align: top;
	width: 50%;
}
.csn-key-details .features td.empty,
.csn-highlighted-features .features td.empty
{
	background:none repeat scroll 0 0 transparent;
}
.csn-highlighted-features .header b, .csn-vehicle-comments .header b
{
	color: #214B79;
}

.csn-highlighted-features, .csn-vehicle-comments
{
	padding: 10px; 
	background-color: #F3F3F3;
	border-left: solid 1px #E9E9E9;
	border-right: solid 1px #E9E9E9;
}

.csn-vehicle-comments 
{
	*width: 428px;
}

.csn-vehicle-comments ul
{
	list-style: none;
	padding: 0px;
	*margin: 10px 0;
}

.csn-non-standard-features .features
{
	background: none;
	padding-bottom:10px;
}

/* Custom Tab Styling */
.csn-tabs
{
	padding-top: 10px;
}

.csn-tabs .ui-widget-header
{
	background-color: White;
	border: none;
}

.csn-tabs .ui-tabs-nav 
{
	padding: 0;
}

.csn-tabs ul li a
{
	line-height: 26px;
}
.csn-tabs .ui-tabs-panel 
{ 
	border-top: solid 1px #7e92a7;
	position: relative;
	top: -1px;
}

.csn-tabs .ui-tabs-nav li 
{ 
	margin: 0 1px 0 0; 
}

.csn-tabs .ui-tabs-nav a span
{
	padding: 0px;
	min-width: 0;
	min-height: 0;
}

.csn-tabs .ui-tabs-nav a, .csn-tabs .ui-tabs-nav a span 
{ 
	background: #f0f9fe url("/CarContent/new-car-promise/cp/lightblueTab.gif") repeat-x scroll 0 0; 
}
.csn-tabs .ui-tabs-nav a
{
	color:#000000;
	position:relative;
	margin: 0px;
	border-color:#7e92a7;
	border-style:solid;
	border-width: 1px 1px 0 1px;
	padding: 8px 13px;
	line-height: normal;
}
.csn-tabs .ui-tabs-nav .ui-state-hover a,
.csn-tabs .ui-tabs-nav .ui-state-hover a:hover,
.csn-tabs .ui-tabs-nav .ui-tabs-selected a,
.csn-tabs .ui-tabs-nav .ui-tabs-selected a span,
.csn-tabs .ui-tabs-nav .ui-state-hover a:hover span 
{
	background: #315276 url("/CarContent/new-car-promise/cp/darkbluetab.gif") repeat-x scroll 0 0;
	text-decoration: none;
	color: #fff;
	top: 0;
} 

* html .ui-tabs-nav 
{
	padding-left: 0;
}
/* End custom Tab Styling */

/* Tooltip styling */
.csn-properties .tooltip-icon 
{
	position: relative; 
	top: 2px; 
    padding-right:7px;
	z-index: 10;
	cursor:help;
	*cursor:pointer;
}
.qtip-contentWrapper 
{ 
	border: none !important; 
}

.csn-qtip-content
{ 
	background-color: #F5FAFD !important;
	border: solid 1px #DFEBFB !important;
}

.csn-qtip-content h3
{
	font-size:12px;
	text-transform:uppercase;    
	margin: 0;
	padding: 0 0 6px;
}

.csn-qtip-content ul {padding:4px 0 0 0;margin:0;list-style-type:none;}

/* End Tooltip styling */

/* hover site logo */
.csn-sitelogo:hover
{
	background-position: 0px 72px;	
}

.homepage .csn-sitelogo:hover
{
	background-position: 0px 0px;	
}

.csn-sitelogo:focus
{
	outline: 0;	
}

.csn-sitelogo
{
	background-image: url('/carcontent/carpoint/cplogo-ro.png');
	width: 225px;
	height: 72px;
	text-indent:-10000px;
	display: block;
}
	
/* access challenge for private stocks */
#access-challenge .pnlCaptcha {
	clear:both;
	}
#access-challenge .pnlCaptchaHeader {
	padding-right:8px;
	}
#access-challenge .AccessChallenge {
	height:50px;
	padding:4px 0;
	}
#access-challenge .txtSpam {
	margin:14px 4px;
	width:100px !important;
	}
#access-challenge .reload-spamImage-row {
	display:none;
	}
#access-challenge #btnContinue {
	background:url("/carcontent/powersearch/continue.gif") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	float:left;
	height:36px;
	text-indent:-10000px;
	width:114px;
	}

#Tile3
{
	z-index:2;
	position:relative;
}

/* Fix for FMPG-1907*/
.csn-editorial-listing div.desktop-3panes div.dtDivContentPane div.pnlListing div.power
{
	width:450px;
}
.csn-editorial-listing div.desktop-3panes div.dtDivContentPane div.pnlListing div.center-column,
.csn-editorial-listing div.desktop-3panes div.dtDivContentPane div.pnlListing div.center-column div.item-desc
{
	width:320px;
}
.csn-editorial-listing div.desktop-3panes div.dtDivContentPane div.pnlListing div.data-column div.wide-column
{
	width:430px;
}
/* END Fix for FMPG-1907*/

/* FMPG-2036*/
/*widen the form container*/
td.popup-enquiry-wide div.popupEnquiry {
background-color:#E2E2E2;
width:300px;
}

/*position all text inputs to the right*/
td.popup-enquiry-wide div.popupEnquiry div.n_xtext div.enqrow div.enqfield {
float:right;
font-size:11px;
}

/*resize all inputs (text only, not using [type=text] becuase of ie6 bug)*/
td.popup-enquiry-wide div.popupEnquiry div.n_xtext div.enqrow div.enqfield input {
width:180px;
}

/*remove bottom padding from thirdPartyMessage*/
td.popup-enquiry-wide div.popupEnquiry div.thirdPartyMessage
{
padding-bottom:0px;
padding-top:0px;
}

/*compensate for BR in content of disclaimer*/
td.popup-enquiry-wide div.popupEnquiry div.popup-disclaimer
{
	margin-top:-15px;
	text-align:left;
	padding: 0px 10px 0px 10px;
}

/*widen the text area*/
td.popup-enquiry-wide div.popupEnquiry textarea.n_xform 
{
width:274px;
margin-bottom:5px;
}
/* END FMPG-2036
/*CARSALES TV*/
.news-reviews-video .boxcontent { padding:10px; }
.news-reviews-video .editorial-container{padding-right:10px; width:300px;}
.news-reviews-video .newsheader
{
	color:#333333;
	font-weight:bold;
	border-bottom:solid 1px #AFD0F0;
	clear:both;
	zoom:1;
}

.news-reviews-video .newsheader .text {*float:left;}
.news-reviews-video .newsheader .link{float:right;font-size:11px;}
.news-reviews-video .newsheader .link a {text-decoration:none;}
.news-reviews-video .newsheader .link a:hover {text-decoration:underline;}
.news-reviews-video .newsIcon
{
	background:transparent url(/carcontent/cs/carsalestv/home_icon_news.jpg) no-repeat;
	padding-left:25px;
	padding-bottom:4px;
}
.news-reviews-video .reviewIcon
{
	background:transparent url(/carcontent/cs/carsalestv/home_icon_reviews.jpg) no-repeat;
	padding-left:25px;
	padding-bottom:4px;
}
.news-reviews-video .carsalesTVIcon
{
	background:transparent url(/carcontent/cs/carsalestv/home_icon_tv.jpg) no-repeat;
	padding-left:25px;
	padding-bottom:4px;
}
.news-reviews-video .refine-by-keywords .pnlHeader {display:none;}
.news-reviews-video .refine-by-keywords{border:0px none;width:auto;padding:12px 0px;}
.news-reviews-video .refine-by-keywords .pnlKeyword {padding-left:5px;width:auto;}
.news-reviews-video .refine-by-keywords .pnlKeyword input {width:230px; }
.news-reviews-video .refine-by-keywords .go-button
{
	background:transparent url(/carcontent/cs/carsalestv/bttn_search.jpg) no-repeat;
	width:20px;
	height:20px;
}
.news-reviews-video .refine-by-keywords .defaultKeyword {color:#b3b3b3;}

.news-reviews-video .RSSNews {margin-bottom:27px;}
.news-reviews-video .RSSNews img {margin-right:10px;}
.news-reviews-video .RSSNews h3 { text-decoration:none;}
.news-reviews-video a:hover h3 { text-decoration:underline;}

.greycontainer .boxcontent,
.greycontainer .box .inner, 
.greycontainer .box .bottom .b2,
.greycontainer .box .bottom .b3,
.greycontainer .box .bottom .b4
{
	background-color:#F3F7F8;
	zoom:1;
}
.carsales-tv-home .hot-links { width:185px; }
.carsales-tv-home .hot-links a.bullet
{
	background:url(/carcontent/powersearch/orange_arrow.gif) no-repeat left center;
	color:#0080E8;
	padding-left:15px;
	white-space:normal;
	width:88px;
}
.carsales-tv-home .hot-links .othernewshead
{
	color:black;
	font-weight:bold;
}
.carsales-tv-home .hot-links .othernewshead p { margin-top: 0; }
.carsales-tv-home .search-top-level-nest 
{ 
	padding-right:10px;
	width:660px;
}
.carsales-tv-home .search-top-level-nest .search-static-title { margin-bottom:10px; }
.carsales-tv-home .search-top-level-nest .search-static-title #newsheader { margin-top:0; }
.carsales-tv-home .search-top-level-nest .search-static-title #newsheader h2 { margin-top:0; }
.carsales-tv-home .search-top-level-nest-with-ad { padding-top:10px; }
.carsales-tv-home .search-nest 
{ 
	border:1px solid silver;
	padding-top:20px;
	height:190px;
}
.carsales-tv-home .search-nest #reviewsearch { padding:0 10px 15px; }
.carsales-tv-home .search-nest #reviewsearch .searchbutton { margin-top:20px; }
.carsales-tv-home .search-nest #reviewsearch .cssearchtablerow { padding-right:25px; }
.carsales-tv-home .search-nest #reviewsearch .searchtext { width:90px; }
.carsales-tv-home .search-nest #reviewsearch .linkbuttonsearch { background:url(/carcontent/carpoint/buttons/CP_btn_search.gif) no-repeat;}
.carsales-tv-home .search-nest .endeca-search { margin-top:20px; }
.carsales-tv-home #newsheader 
{
	background-color:#008CC5;
	width:100%;
	padding-top:7px;
	padding-bottom:6px;
}
.carsales-tv-home #newsheader h2
{
	color:white;
	margin:0 auto 0px auto;
	padding-left:10px;
	font-size:9pt;
}
.carsales-tv-home .showNone .dtDivContentPane 
{ 
	padding-top:10px; 
	margin:0;
	float:none;
}
.carsales-tv-home .search-top-level-nest-with-ad #Tile3 { padding-right:0; }

/*END CARSALES TV*/

/* mediamedia advert CSS */
.pmg-ad-title {color:#A0ABB3;font-size:11px;line-height:16px;padding-right:0;text-align:right}
.pmg-sponsoredlinks .pmg-ad-title{text-align:left;}
.r-title {padding:0 7px; font-weight:bold;}
.pmg-sponsoredlinks{border:1px solid #E9E9E9;margin-top:10px;}
.pmg-sponsoredlinks .ad-panel {padding:7px;}
.sponsoredlink span{display:block;color:black;font-size:11px;}
.sponsoredlink:hover, .sponsoredlink:hover span{text-decoration:none;}
.sponsoredlink:hover .title:hover,.sponsoredlink:hover .link:hover{text-decoration:underline;}
.sponsoredlink .title{margin-bottom:2px;color:#666;font-weight:bold; font-size:11px;}
.sponsoredlink .desc{color:#999;}
.sponsoredlink .link{color:#666;font-weight:bold;} 
/*
.pmg-sponsoredlinks { border: 1px solid #E9E9E9; padding: 3px 8px 0; width: 182px; }

.pmg-sponsoredlinks .pmg-ad-title,
.pmg-sponsoredlinks .rbModuleTitle,
.pmg-sponsoredlinks .rbModuleTitleTxt { color: #999999; font-size: 11px; font-weight: bold; margin-bottom: 5px; border: 0; background: #fff; height: auto; line-height: 12px;}

.pmg-sponsoredlinks .ad-panel { margin: 7px 0 5px 0; }

.pmg-sponsoredlinks .sponsoredlink { text-decoration: none; color: #999999; font-size: 11px; display: block; }
.pmg-sponsoredlinks .sponsoredlink:hover { text-decoration: none; }

.pmg-sponsoredlinks .sponsoredlink .title { font-weight: bold; color: #666666; display: block; font-size: 11px; }

.pmg-sponsoredlinks .sponsoredlink .desc { font-weight: normal; color: #999999; display: block; font-size: 11px; }

.pmg-sponsoredlinks .sponsoredlink .link { font-weight: bold; color: #666666; display: block; font-size: 11px; }

.pmg-sponsoredlinks .sponsoredlink .title:hover,
.pmg-sponsoredlinks .sponsoredlink .link:hover { text-decoration: underline; }*/


/* New styles for EndecaPowerResults_V2 */
.car-results {_width:630px;_float:left;_overflow:hidden;}
.pnlListing {*zoom:1;}
.car-results #Tile3 {float:left;*float:none;_margin-left:12px;}
.car-results .power {position:static;float:left;*zoom:1;}
.car-results .power ul, .car-results .power ol
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.car-results .power .check-column a 
{
	display:block;
	background:transparent url(/carcontent/carpoint/icons/check.gif) no-repeat scroll 0 0;
	height:20px;
	width:18px;
	margin-top:9px;
}
.car-results .power .check-column {margin:0 1px;}
.car-results .power .check-column .CompareAdd {background-position:0 0;}
.car-results .power .check-column .CompareAdded {background-position:0 -26px;}
.car-results .premium .check-column a, 
.car-results .privatepremium .check-column a 
{
	margin-top:4px;
}
.car-results .power .data-column
{
	float:left;
	margin-left:2px;
	_margin-left:1px;
	position:relative;
	padding-bottom: 6px;
	width:600px;	
	_width:590px;
}
.car-results .pnlListing .premium, 
.car-results .pnlListing .privatepremium{
	margin-top:4px;
}
.car-results .premium .data-column,
.car-results .privatepremium .data-column {
	padding:1px !important;
	border:1px solid #008cc5;	
}
.car-results .power .images
{
	float: left;
	*zoom:1;
	margin-right:10px;
}
.car-results .premium .images,
.car-results .privatepremium .images {width:460px;}
.car-results .standard .images {width:180px;}
.car-results .power .images li
{
	float: left;
	margin-left: 4px;
	_margin-left:2px;
	border: 1px solid #DEDEE0;
	padding: 2px;
	background-color: #fff;
	display:inline-block;   
	overflow:hidden;
	height:54px;
}
.car-results .power .images li a 
{
	display:inline-block;
	overflow: hidden;
	width: 80px;
	height: 54px;
}
.car-results .power .images li img
{
	width: 80px;
	border: none;
	padding: 0;
}
.data-column h3
{
	float: left;
	text-align: left;
	margin: 1px 0 0;
	font-family:inherit;
}
.car-results .private h3, .car-results .dealer h3
{
	padding: 10px 0 4px 4px;
	font-size:13px;
	width: 450px;
	color:#000;
}
.car-results .privatepremium h3, .car-results .premium h3
{
	color: #FFFFFF;
	line-height: 20px;
	background-color: #008CCF;
	padding: 2px 5px;
	margin: 1px 0 4px 1px;
	width: 588px;
	_width:583px;
}
.bmw .car-results .premium h3 {background-color:#5067A5;}
.car-results .power .desc
{
	float: left;
	clear:left;
	display: inline-block;
	text-align: left;
	width: 256px;
	padding: 4px;
	margin:0;
	font-size: 11px;
	color:#000;
}
.car-results .standard .desc 
{
	width:380px;
}
.car-results .premium .desc,
.car-results .privatepremium .desc
{
	width:444px;
	padding-left:6px;
	color:#000;
}
.car-results .standard .price-details
{
	float: right;
	padding: 10px 0 0 0;
	margin-bottom:30px;
	width:113px;
	*zoom:1;
}
.car-results .premium .price-details, 
.car-results .privatepremium .price-details
{
	padding: 0 !important;
	float:right;
	width:113px;
	*zoom:1;
}
.car-results .power .price-details li
{
	text-align: center;
}
.car-results .power .price-details .price
{
	font-size: 20px;
	font-weight: bold;
	color:#000;
}
.car-results .power .price-details .item-type
{
	font-weight: normal;
	margin: 0 0 8px;
	width: auto;
	color:#999;
	text-transform:capitalize;
}
.car-results .power .price-details .item-type * {font-size:11px;}
.car-results .power .price-details .PriceType 
{
	word-wrap:break-word;
	font-size:11px;
	padding-bottom: 2px;
}
.car-results .standard .enq
{
	position:absolute;
	right:10px;
	bottom:10px;
}
.car-results .premium .enq,
.car-results .privatepremium .enq 
{
	float:right;
	clear:right;
	margin:-2px 10px 10px 0;
	display:block;    
}
.car-results .power .enq em 
{
	font-style:normal;
	font-size:11px;
	line-height: 26px;
	margin-right: 8px;
	_margin-right: 4px;
	float: right;
	color:#000;
}
.car-results .power .enq a
{
	display: block;
	height: 26px;
	float: right;
	text-indent: -10000px;
	outline: none;
	width: 116px;
}
.car-results .dealer .enq a
{
	background: url(/carcontent/carpoint/buttons/CP_btn_dealer_enquiry.gif) no-repeat;
}
.car-results .dealer .enq a:hover
{
	background-position:0 -26px;
}
.car-results .private .enq a
{
	background: url(/carcontent/carpoint/buttons/CP_btn_private_enquiry.gif) no-repeat;
}
.car-results .private .enq a:hover
{
	background-position:0 -26px;
}
.bmw .car-results .dealer .enq em {line-height:30px;}
.bmw .car-results .dealer .enq a
{
	background:url(/carcontent/make/bmw/BMW_point_dealer_enquiry.gif) no-repeat scroll 0 0;
	height:26px;
}
.bmw .car-results .dealer .enq a:hover 
{
	background-position:0 -26px;
}
.car-results .power .summary-list 
{
	width:250px;
	float:left;
	padding:6px 0 3px;
}
.car-results .premium .summary-list,
.car-results .privatepremium .summary-list
{
	clear: left;
	float:left;
	padding: 3px 0 3px 6px;
	width:auto;
	height:auto;
	*zoom:1;
}  
.car-results .power .summary-list li
{
	margin: 0;
	padding: 0 14px 0 10px;
	line-height:18px;
	color:#000;
}
.car-results .premium .summary-list li,
.car-results .privatepremium .summary-list li 
{
	line-height:normal;
}
.car-results .standard .summary-list li.colour {width:86px;}
.car-results .standard .summary-list li.body {clear:left;width:86px;}
.car-results .standard .summary-list li.colour-fix {width:250px;}
.car-results .standard .summary-list li.engine-fix {clear:left;width:250px;}
.car-results .power .flags 
{
	float:left;
	margin:0 0 4px;
	padding:2px 0 0 4px;
	clear:left;
	width:auto;
	overflow:hidden;
	*zoom:1;
	*margin-top: 5px;
}
.car-results .power .flags {float:left;display:inline;margin-right:4px;}
.car-results .power .flags div.cert {float:left;}
.car-results .power .flags a {display:inline-block;}
.car-results .power .flags .flag-topdeal { background:url(/carcontent/powersearch/top_deals_icon.png) no-repeat scroll 0 4px transparent;width:60px;height:30px;}
.car-results .power .flags .certification-racv-doe {background: transparent url(/carcontent/powersearch/certification/racv-doe-small.jpg) no-repeat left center;height:26px;width:58px;}
.car-results .power .media-summary-content .flag-hasvideo, 
.car-results .power .media-summary-content .image-count 
{
    color: #585D60;
    display: inline-block;
    font-weight: bold;
    height: 16px;
    margin-top: 7px;
    padding-left: 25px;
}
.car-results .power .media-summary-content .image-count {background: url("/carcontent/powersearch/media_icons_sprite.png") no-repeat scroll left top transparent;}
.car-results .power .media-summary-content .flag-hasvideo {background: url("/carcontent/powersearch/media_icons_sprite.png") no-repeat scroll left bottom transparent;}
.car-results .power .media-summary-content .media-summary-divider {color: #585D60;padding: 0 5px;}
.car-results .flag-racv, .car-results .flag-racv2 {height:30px;}
.car-results .pnlListing .data-column img {border:none;}
.car-results .pnlListing .tool-footer {float:left;margin-top:4px;width:627px;}
.car-results .pnlListing .tool-footer .header {float:left;width:20px;}
.car-results .pnlListing .tool-footer .compare {float:left;width:100%;_width:628px;}
.car-results .pnlListing .tool-header .compare {_width:628px;}
.car-results .pnlListing .tool-footer .footer {display:none;}
.car-results .pnlListing .disclaimer {overflow:hidden;clear:left;padding:5px 0 10px 2px;_width:625px;}
.car-results .pnlListing .activity {display:none;}

.car-results .power .center-column .item-title 
{
	font-family:Arial;
	font-size:13px;
}

.egcCaption 
{ 
	color:#666666; 
	font-size:11px; 
	vertical-align:top; 
}

.egcPrice 
{ 
	display:block; 
	font-size:14px; 
	font-weight:bold; 
}

/* Highlighted features for BNCIS Listings */
.highlighted-features
{
	float:left;
	position:relative;
	*clear: both;
	*width: 400px;
}
.highlighted-features h4,
.highlighted-features span,
.highlighted-features-preview,
.highlighted-features-preview li
{
	float:left;
	font-size:11px;
	margin:2px 0 4px 5px;
	_margin-left:2px; /* IE6 double-margin hack */
}
.highlighted-features h4
{
	background:url(/carcontent/powersearch/added_features_icon.png) no-repeat 0 center;
	clear:left;
	color:#214B79;
	padding-left:18px;
}
.highlighted-features-preview li
{
	background:transparent url(/carcontent/powersearch/added_features_bulletpoint.png) no-repeat scroll left center;
	float:left;
	padding-left:10px;
	list-style:none;
}
.highlighted-features-preview
{
	padding-left:0;
}
.highlighted-features.showPanel .highlighted-features-panel {display:block;}

.highlighted-features-panel
{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #B6B6B6;
	bottom:-6px;
	*bottom: -10px;
	display:none;
	left:146px;
	padding:5px 10px;
	position:absolute;
	width:360px;
	z-index:1001; /* more than enquiry button on IE6/7 */
}
.highlighted-features-panel h4
{
	background-image:none;
	color:#214B79;
	float:none;
	font-size:11px;
	margin:0;
	padding:0;
}
.highlighted-features-panel ul
{
	float:left;
	margin:8px 0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	zoom:1;
}
.highlighted-features-panel li 
{
	background:url("/carcontent/powersearch/added_features_bullet.png") no-repeat 0 3px;
	font-size:10px;
	font-weight:bold;
	float:left;
	margin:0 10px 1px 0;
	padding:0 0 0 12px;
	width:156px;
}
.highlighted-features-panel span
{
	color:#214B79;
	float:right;
	font-size:11px;
	margin:0;
}
.highlighted-features-panel .arrow
{
	background:url(/carcontent/powersearch/added_features_arrow.png) no-repeat 0 0;
	height:20px;
	left:-10px;
	position:absolute;
	bottom: 5px;
	width:10px;
}

/* begin New Car Promise Competition */
.newcarcomp-wrapdiv
{
	text-align: left;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.newcarcomp-inner
{
	text-align: left;
	font-size: 14px;
}
.newcarcomp-entry
{
	background: transparent url(/carcontent/Competitions/NewCarPromise/CP_ad1.png) no-repeat 0 0;
	height: 170px;
}
.popupEnquiryRight .newcarcomp-entry
{
	background: transparent url(/carcontent/Competitions/NewCarPromise/CP_ad1_small.jpg) no-repeat 0 0;
}
.newcarcomp-terms-container
{
	float: left;
	margin: 145px 0px 10px 10px;
}
.popupEnquiryRight .newcarcomp-terms-container
{
	margin-top:100px;
	margin-left:0px;
	padding-left:6px;
}
.newcarcomp-terms
{   
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}
.newcarcomp-enterbutton-container
{
	float: right;
	margin: 120px 4px 2px 0px;
}
.popupEnquiryRight .newcarcomp-enterbutton-container
{
	margin:84px 4px 2px 0px;
}
.newcarcomp-enterbutton
{
	background: transparent url(/carcontent/Competitions/NewCarPromise/enter_btn.png) no-repeat 0 0;
}
.popupEnquiryRight .newcarcomp-enterbutton
{
	background: transparent url(/carcontent/Competitions/NewCarPromise/enter_btn_small.jpg) no-repeat 0 0;
}
.newcarcomp-thankyou-panel
{
	background: transparent url(/carcontent/Competitions/NewCarPromise/CP_ad2.png) no-repeat 0 0;
	height: 170px;
}
.popupEnquiryRight .newcarcomp-thankyou-panel
{
	background: transparent url(/carcontent/Competitions/NewCarPromise/CP_ad2_small.jpg) no-repeat 0 0;
}
.newcarcomp-error-container
{
	background-color: #FFFFFF;
	padding: 10px;
}
.newcarcomp-error
{
	color: Red;
	text-align: left;
	font-weight: bold;
}
/* end New Car Promise Competition */

/* New Car Promise Common Styles */

.car-results .csn-simple-result
{
	clear:both;
	padding:5px 0px 0px 22px;
}

/*Stock build your own*/
.build-your-own
{
	margin-left: 15px;
	padding-top: 10px;
}

.car-results .build-your-own
{
	margin-left:0px;
	padding-top: 0px;
}

.build-your-own a 
{
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.build-your-own a:hover
{
	text-decoration:none;
}
.build-your-own .data-column {
	float: left;
	overflow: hidden;
	padding-bottom: 6px;
	position: relative;
	width: 600px;
	_cursor:pointer;
}

	.build-your-own .data-column h3 {
		border: 1px solid #214b79;
		background-color: #214b79;
		color: #fff;
		line-height: 20px;
		margin: 0;
		padding: 2px 5px;
		width: 588px;
		font-size: 13px;
	}
	
	.build-your-own .listing-container {
		border: 1px solid #bfc3ca;
		border-top: 0;
		background: #fff url("/carcontent/new-car-promise/buildyourown_bg.png") repeat-x bottom left;
		padding: 11px 13px;
		overflow: hidden;
		zoom: 1;
		position: relative;
	}
	
		.build-your-own .listing-container .images {
			margin: 0;
			padding: 0;
			list-style-type: none;
			float: left;
			width: 160px;
		}
		
			.build-your-own .listing-container .images li a {
				display: block;
				border: 1px solid #ccc;
				background: #fff;
				width: 121px;
				height: 81px;
			}
			
		.build-your-own .listing-container h4 {
			margin: 3px 0 8px;
			color: #006699;
			font-size: 12px;
			font-weight: bold;
		}	
		
		.build-your-own .listing-container .desc {
			color: #333;
			font-weight: bold;
			margin: 0;
		}
		
		.build-your-own .listing-container .release {
			font-size: 11px;
			color: #666;
			margin: 0;
			margin-top: 30px;
			width: 300px;
		}
		
		.build-your-own .listing-container .enq {
			position: absolute;
			bottom: 11px;
			right: 13px;
			width: 116px;
			display: block;
			background: url("/carcontent/new-car-promise/buildyourown_button.png") no-repeat 0 0;
			width: 116px;
			height: 26px;
			text-indent: -9999px;
		}
			
		.build-your-own .listing-container .price-details {
			float: right;
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 180px;
			text-align: right;
		}
		
			.build-your-own .listing-container .price-details .price {
				font-size: 15px;
				font-weight: bold;
				color: #333;
			}
			
			.build-your-own .listing-container .price-details .item-type {
				margin-top: 8px;
				margin-right: 6px;
			}
			
				.build-your-own .listing-container .price-details .item-type .type-guide {
					font-size: 10px;
					color: #333;
				}

/* START MEMBERHSIP */

.pnlLogin {overflow:hidden;}
.pnlLogin iframe {overflow:hidden;background-color:#fff;border:2px solid #666;padding:0 60px;}
body .iframe {background: url("/carcontent/powersearch/main_bg.gif") repeat-y scroll 50% 50% transparent;}

.iframe {overflow:hidden;}
.iframe #signin {background-color:White;}
.iframe #desktop {border:none;}
.iframe #desktopfooter {display:none;}
.iframe .welcome {display:none;}

.oidFacebook {cursor:pointer;background-image:url(/portals/m/memberau/buttons/facebook_connect.png);text-indent:-10000px;overflow:hidden;display:block;height:22px;width:88px;}
.watermark-textbox {color:#7E7E7E;}
#sitenav .signin {float:right;}
#sitenav .greeting {float:right;font-size:12px;margin-top:7px;padding-right:10px;border-right:2px solid silver;height:16px;}

.login {text-align:left;padding-left:15px;padding-top:30px;}
.login .box .inner {border:0;}
.login .rbModule {padding:0;}
.login .lblLoginHeader {text-align:left;font-size:20px;color:#4B73A6;}
.login .loginButton {float:left;background:url(/portals/m/memberau/buttons/sign_in.png) no-repeat;width:80px;height:30px;display:block;text-indent:-10000px;overflow:hidden;margin:14px 0px;}
.login .loginButton:hover {background-position:0px -30px;}
.login .oidFacebook {float:left;margin:16px 0px 0px 60px;}

.login .ctrlLogin {text-align:left;width:300px;background-color:#FFFFFF;font-size:12px;}
.login .ctrlLogin .end {clear:both;}
.login .ctrlLogin, .login .ctrlLogin a {color:#7E7E7E;}
.login .ctrlLogin table {width:100%;}
.login .ctrlLogin table td {height: 30px;}
.login .ctrlLogin .userLogin {margin-top:5px;}
.login .ctrlLogin .userLogin .watermark-panel span {width:200px;padding:9px 6px;cursor:text;}
.login .ctrlLogin .userLogin input {width:200px;padding:4px;margin:4px 0px;}
.login .ctrlLogin .userLogin .loginError {color:Red;}
.login .ctrlLogin .loginRememberMe, .login .ctrlLogin .forgotPswd {font-size:11px;outline:none;}
.login .ctrlLogin .loginRememberMe input {width:auto;}
.login .ctrlLogin .loginRememberMe label {padding-left:5px;vertical-align:2px;}
.login .ctrlLogin .forgotPswd {padding-left:30px;vertical-align:2px;}
.login .ctrlLogin .forgotPswd:hover {text-decoration:underline;}
.login .ctrlLogin .forgotPswd, .login .ctrlLogin .join {text-decoration:none;}
.login .ctrlLogin .loginFooter {padding-top:20px;}
.login .ctrlLogin .join {clear:both;border-top:1px dotted #7E7E7E;display:block;padding-top:14px;text-align:right;}
.login .ctrlLogin .loginValidationSummary {font-size:10px;}

.pnlMain {width:300px;text-align:left;color:#7E7E7E;padding-top:20px;}
.pnlMain a {color:#4D7DB6;}
.pnlMain span, .pnlMain a, .pnlMain .btnJoin {float:left;clear:both;}
.pnlMain .title {float:left;font-size:20px;color:#4B73A6;padding-bottom:10px;}
.pnlMain .pnlMapping .error {color:Red;font-size:11px;padding-top:10px;}
.pnlMain .pnlMapping .terms {padding:4px 0px;}
.pnlMain .pnlMapping .terms label {vertical-align:2px;}
.pnlMain .pnlMapping .btnJoin {margin:20px 0px;text-indent:-100000px;outline:none;background:url(/portals/m/memberau/buttons/join.png) no-repeat;height:30px;width:80px;}
.pnlMain .pnlMapping .btnJoin:hover {background-position:0px -30px;}
.pnlMain .pnlExisting table {float:left;}
.pnlMain .pnlExisting .userLogin {margin-top:10px;}
.pnlMain .pnlExisting .userLogin input {padding:4px;}
.pnlMain .pnlExisting .userLogin .field input {width:180px;margin:2px 0px;}
.pnlMain .pnlExisting .userLogin .loginError {color:Red;}
.pnlMain .pnlExisting .userLogin .loginButton {background:url(/portals/s/sseau/buttons/sign-in.gif) no-repeat;text-indent:-100000px;width:80px;height:30px;border:none;cursor:pointer;margin-top:20px;}
.pnlMain .pnlExisting .userLogin .loginButton:hover {background-position:0px -30px;}
.pnlMain .pnlExisting .forgotPswd {text-decoration:none;color:#7E7E7E;padding-top:10px;}

.csn-member-login {position:relative;background-color:#FFF;border:1px solid #CCC;color:#222;overflow:hidden;}
.csn-member-login .ui-dialog-titlebar-close {position:absolute;top:16px;right:14px;background:url("/portals/m/memberau/buttons/close.png") no-repeat;height:13px;width:23px;outline:none;text-indent:-100000px;}
.csn-member-login .ui-dialog-titlebar-close:hover {background-position:0px -13px;}
.csn-member-login .ui-dialog-titlebar-close span {display:none;}
.csn-member-login .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.csn-member-login .ui-widget-content {background-color:#FFF;color: #222;}
.csn-member-login .ui-widget-header {border-top:none;}
.csn-member-login .ui-dialog-content {border:0;padding:0px;background:none;overflow:hidden;zoom:1;}
.csn-member-login .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.csn-member-login .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.csn-member-login .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Member Centre Sign In */
.csn-login-view { float: right; zoom: 1;*width: 100px;}
* html .csn-login-view {right: 210px;}
.csn-login-view a { background-color:#fff;background-image:none;color:#fff;font-size:11px;padding:0 8px;text-decoration:none; }
.csn-login-view a:hover { background:#EFEFEF url(/carcontent/sitenav/cs_nav_arrow.gif) no-repeat 6px center;color:#fff; }
.csn-login-view .membership-action-link { background:url(/carcontent/carpoint/sitenav/CP_nav_no.jpg) repeat-x;border:0;color:#FFF;float:right;font-weight:bold;line-height:30px;text-align:right; }
.csn-login-view .membership-action-link:hover, .csn-login-view .signed-in:hover .membership-action-link {	background: url("/carcontent/carpoint/sitenav/CP_nav_ro.jpg") repeat-x 0 0; }
.csn-login-view .options { position: absolute; top: 30px; right: 0; z-index: 20; list-style:none;margin:0; }
.csn-login-view .options li { background-color:#fff;background-image:none;border:solid 1px #9C9DA1;border-top:none;font-size:11px;line-height:25px;width:125px; }
.csn-login-view .options li a { display: block; padding-left:16px; color: #000; }
.csn-login-view .join {float: right; *width: 40px; } 
.csn-login-view .sign-in { float: right; *width: 54px;}
.csn-login-view .signed-in { float: right; position: relative; }
.csn-login-view .options .my-account { background:url("/carcontent/powersearch/sitenav/cs_subnav_bg.gif") repeat-x scroll 0 0; }

/* lightbox */
.jqSaveSearchDialog {border:solid 1px #ccc;background-color:#fff;}
#SignInWindow { overflow:hidden;background-color:#fff;padding:0 10px; }
#ui-dialog-title-SignIn-Dialog { display:none; }
.ui-dialog .ui-dialog-content {border:none;overflow:auto;*zoom:1}
.ui-dialog-titlebar-close { background:url("/portals/m/memberau/buttons/close.png");float:right;height:13px;position:relative;right:10px;text-indent:-1000000px;top:25px;width:31px; }
.ui-dialog-titlebar-close:hover { background-position:0 13px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-widget-overlay { background: #0e0c0c url(/Tig/desktopmodules/jquerydialog/images/ui-bg_diamond_10_0e0c0c_10x8.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.desktop-3panes .showRight .dtDivRightPane { visibility:visible; }

/* save search dialog */
.pnlSaveSearchDialog iframe {border:none;width:320px;height:470px;}
.ui-dialog .pnlSaveSearchDialog {width:320px !important;}

.linkSaveSearchContainer {float:right;position:relative;right:10px;top:-58px;}
.linkSaveSearchDialog {color:#000;font-size:11px;cursor:pointer;padding:0px 4px;}
.linkSaveSearchDialog:hover {color:#CC6600;text-decoration:none;}
.m6014223 .icon {background:url("/portals/m/memberau/sprite.png") no-repeat 0 0 transparent;display:block;float:left;height:20px;width:20px;}
.m6014224 .icon {background:url("/portals/m/memberau/sprite.png") no-repeat -22px 2px transparent;display:block;float:left;height:20px;width:20px;}

.SaveSearchDialog h1 .icon {background:url("/portals/m/memberau/sprite.png") no-repeat scroll -118px 0 transparent;display:block;float:left;height:30px;width:28px;margin-right:10px;}
.EmailAlertDialog h1 .icon {background:url("/portals/m/memberau/sprite.png") no-repeat scroll -154px 0 transparent;display:block;float:left;height:30px;width:36px;margin-right:10px;}
.saveSearch h1 {color:Black;line-height:30px;color:#4B73A6;}
.saveSearch {text-align:left;overflow:hidden;width:300px;padding:10px;}
.saveSearch .recommend {border:solid 1px black;padding:10px;}
.saveSearch .recommend .icon {background:url("/portals/m/memberau/sprite.png") no-repeat scroll -46px 0 transparent;display:block;float:left;height:24px;margin-right:10px;width:20px;}
.saveSearch .recommend span {font-weight:bold;color:gray;}
.saveSearch .recommend ul {margin:0px;padding:10px 0px 10px 50px;}
.saveSearch .recommend li {padding:4px 0px;}
.saveSearch .recommend .btnSignIn {background:url("/portals/s/sseau/buttons/sign-in.gif") no-repeat scroll 0 0 transparent;height:30px;width:80px;display:block;float:right;}
.saveSearch .recommend .btnSignIn:hover {background-position:0 -30px;}
.saveSearch .recommend .footer {color:Gray;font-weight:bold;border-top:solid 1px gray;clear:right;margin:46px 0 0 30px;padding:10px 0;}
.saveSearch .recommend .footer a {font-weight:normal;}
.saveSearch .saveName {float:left;}
.saveSearch .saveName span {float:left;clear:both;padding:10px 0px 0px 0px;color:#4B73A6;}
.saveSearch .saveName span.saveCriteria {color:Black;width:100%;}
.saveSearch .saveName input {float:left;width:280px;margin:10px 0px 0px 0px;}
.saveSearch .saveName .error {float:left;font-size:11px;color:Red;padding:0px}
.saveSearch .updates {float:left;padding:10px 0px;}
.saveSearch .updates span {float:left;clear:both;color:#4B73A6;}
.saveSearch .updates table {float:left;}
.saveSearch .updates select {width:280px;margin:4px 0px;padding:4px;}
.saveSearch .pnlSave {border-top: 1px solid gray;float:left;margin-top:20px;width:100%;}
.saveSearch .btnSave {height:30px;width:70px;display:block;float:right;text-indent:-100000px;outline:none;margin-top:10px;}
.saveSearch .btnSave {background:url("/portals/m/memberau/buttons/save-button.png") no-repeat scroll 0 0 transparent;}
.saveSearch .btnSave:hover {background-position:0 -30px;}
.notification .info {border: 1px solid gray;float:left;line-height:20px;padding:10px;width:280px;}
.notification .info .icon {background: url("/portals/m/memberau/sprite.png") no-repeat scroll -90px 0 transparent;}
.notification .info b {display:block;float:left;height:20px;margin-right:10px;width:20px;}
.notification .searchCriteria {border-bottom:1px dotted gray;overflow:hidden;padding:10px 0;}
.notification .searchCriteria span {float:left;width:100%;padding-top:4px;}
.notification .footer {color:#4B73A6;padding-top:10px;}
.notification .footer a {color:#4B73A6;}
.notification .footer a:hover {color:#FFCC00;text-decoration:underline;}

/* mylist */
.serviceHandler {overflow:hidden;padding-bottom:4px;}
.serviceHandler h4 b {background:url("/carcontent/carpoint/icons/gnav_active_right_arrow.gif") no-repeat scroll left center transparent;}
.serviceHandler h4 b {padding-right:6px;height:22px;width:10px;float:left;overflow:hidden;}
.serviceHandler h4.exp {background-color:#efefef;}
.serviceHandler h4.exp b {background:url("/carcontent/carpoint/icons/gnav_down_arrow.gif") no-repeat scroll left center transparent}
.serviceHandler h4 {border-top:solid 1px #ddd;color:#000;display:block;font-size:13px;font-weight:bold;height:22px;line-height:22px;padding-left:8px;margin:0px;cursor:pointer;}
.serviceHandler .rem {color:#666;display:block;font-size:9px;margin-right:4px;text-align:right;}
.serviceHandler ul {margin:0px;padding:0px;overflow:hidden;}
.serviceHandler ul li {list-style:none;}
.serviceHandler ul li a {background:url("/carcontent/powersearch/orange_arrow.gif") no-repeat scroll left center transparent;}
.serviceHandler ul li a {float:left;padding-left:10px;margin:0px 0px 2px 12px;}
.serviceHandler ul li a.compare-link {margin:0px 0px 0px 18px;}
.serviceHandler ul li .del {background:url("/carcontent/carpoint/icons/delete_icon.gif") no-repeat scroll 0 0 transparent;}
.serviceHandler ul li .del {float:right;width:12px;height:14px;margin-right:8px;cursor:pointer;}
.serviceHandler ul li .no-item {float:left;}
.serviceHandler ul li .compare-link {background:url("/carcontent/powersearch/icons.gif") no-repeat scroll 0 -126px transparent;}
.serviceHandler ul li .compare-link {font-size:11px;padding:0px 0px 2px 20px;}

.savedSearches ul li a {width:140px;}
.savedCars ul li a {background:none;margin-left:2px;}
.savedCars ul li a img {float:left;width:50px;border:1px solid silver;}
.savedCars ul li a .title, .savedCars ul li a .desc {display:block;padding-left:54px;width:94px;font-size:11px;}
.details-saved-searches .savedSearches ul li a {width:130px;}
.details-saved-searches .savedCars ul li a .title, 
.details-saved-searches .savedCars ul li a .desc {display:block;padding-left:54px;width:88px;}

.saveThisCar {background:url("/carcontent/powersearch/icons.gif") no-repeat scroll 2px -42px transparent;}
.saveThisCar {cursor:pointer;color:#0168B7;font-size:11px;padding:5px 0px 5px 24px;text-decoration:underline;}
.saveThisCar:hover {color:#CC6600;}

/* END MEMBERHSIP */

/* Motoring Links */
.motoring-link 
{
    text-decoration:none;
	background:transparent url(/CarContent/Carpoint/motoring-sprite.png) no-repeat scroll 0 0;
	display:block;
	width:100px;
	height:18px;
	text-indent:-9999px;
	outline:0;
}
#ctl08_p_d_ctl06_DesktopModuleTitle .motoring-link 
{
    position:absolute;
    right:5px;
    top:9px;
    *top:5px;
    *line-height:17px;
}

/* Stock DAP Calculator */

a.on-road-costs 
{
  white-space:nowrap;
  cursor: pointer;
  font-size: 12px;
  background:transparent url(/CarContent/carpoint/info-icon.png) no-repeat scroll 6px 0;
  padding-left:24px;
  line-height:14px;
  font-weight:bold;
}

    a.on-road-costs:hover 
    {
        text-decoration:none;
    }
    
    .detail-banner-container .price-info-panel
    {
        position:relative;
        z-index:90;
    }

    .price-info-panel .loading
    {
        display:none;
        height:16px;
        width:16px;
        background: url(/CarContent/new-car-promise/loading.gif) no-repeat scroll 0 0 transparent;
        position:absolute;
        right:160px;
        top:-1px;
    }
    
    .vehicle-details .price .loading 
    {
        display:none !important;
    }    

.csn-ajax-box 
{
    width:200px;
    position: absolute;
    z-index: 1000;
    display: none;
    text-align:left;
    padding:11px 0;
    left:0;
    top:0;
}

* html .price-info-panel .csn-ajax-box 
{
    margin-left:-75%; /* IE6 hack required for position! */
}
    
    .csn-ajax-box .box-body 
    {
        width:180px;
        padding:10px;
        background: rgba(0,0,0,0.9);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=E6000000)";
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=E6000000);
        color: #fff;
        border:2px solid #3d3d3d;
        font-weight: normal;
        position:relative; 
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
    }
    
    .csn-ajax-box table 
    {
        width:100%;
    }
    
    .csn-ajax-box td 
    {
        font-size: 11px;
        border-bottom:1px solid #333;
        padding:3px 0;
    }
    
    .csn-ajax-box .box-tip {
      background: transparent url("/CarContent/cs/ajax-box-tips.png") no-repeat;      
      display: block;
      height: 11px;
      position: absolute;
      margin-left: -4px;
      left: 50%;
      width: 14px;
    }
    
    .csn-ajax-box .box-tip.top-center
    {
      background-position: -11px 0;
      top: 1px;
    }
    
    .csn-ajax-box .box-tip.bottom-center 
    {
      background-position: -11px -26px;
      bottom: 1px;
    }
    
    .csn-ajax-box h4 
    {
        padding:0;
        margin:0 0 5px;
        color: #FF9A00; 
        font-size: 12px;
    }
    
    .csn-ajax-box .dap-value 
    {
        text-align:right;
    }
    
    .csn-ajax-box .disclaimer {
      border-top: 1px solid #FFFFFF;
      margin-top: 10px;
      padding: 0 0 5px;
      width: 180px;
    }
    
    .csn-ajax-box p 
    {
        margin:0;
        padding:5px 0 0;
        font-size: 11px;
        color: #FFFFFF;
        width:100%;
    }

.spec-data .csn-properties td,
.spec-data .csn-properties td span
{
    font-size:11px;
}
.spec-data .csn-properties td.tooltip span,
.csn-key-details .features td.tooltip span
{
    border-bottom: 1px dashed #999;
    cursor:default;
}
.spec-data  .detail-properties
{
    float:left;
}
.spec-data .detail-properties.bh_collapsible-container.bh_exp
{
    *zoom:1;
}

.spec-data  .detail-properties .prop-header
{
    background: transparent none;
    padding: 0;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    margin-top: 4px;
    background-image:none;
    background-color:#DADADA;    

}
.spec-data  .detail-properties .prop-header .content
{
    background-color: Transparent;
    padding: 0;
    color: #333;
    padding: 4px 5px;    
    _height:16px;
}

.spec-data .detail-properties .prop-header span.content
{
    background: transparent url(/CarContent/new-car-promise/twisty.gif) no-repeat scroll 415px 4px;
    border:0 none;
}
.spec-data .detail-properties  .bh_exp span.content
{
    background: transparent url(/CarContent/new-car-promise/twisty.gif) no-repeat scroll 415px -22px;
    border:0 none;
}
.spec-data  .detail-properties .prop-list
{
    margin-top: 0;
}
.spec-data  .detail-properties .prop-list .item, .csn-spec-details .detail-properties .prop-list .item-alt
{
    border-bottom: 1px solid #E8E8E8;
    font-size: 11px;
    vertical-align: middle;
    padding: 3px;
    width:50%;
}
.spec-data  .detail-properties table.prop-list .label, .csn-spec-details .detail-properties table.prop-list .value
{
    font-size: 11px;
}
.spec-data .bh_collapsible-body
{
    display: none;
}
.spec-data .bh_collapsible-header
{
    width:445px;
    _width:440px;  
}
.spec-data .detail-properties .prop-header .content
{    
	background: transparent url(/CarContent/new-car-promise/twisty.gif) no-repeat scroll 410px 4px;
	display:block;
}
.endeca-details-group td
{
    background: transparent;
    border-bottom: 1px solid #E8E8E8;
    font-size: 11px;
    vertical-align: middle;
    padding: 3px;
}
.endeca-details-group .term
{
    font-size:11px;
    font-weight:bold;
}
.spec-data .boxcontent
{
    border-style:none;
    padding-left:0px;
}
.spec-data .details-container .b4
{
    background:none;    
}

.spec-data .top, .spec-data .bottom
{
    display:none;
}
.spec-data .box .inner, .bmw .spec-data .box .inner
{
    border-style:none;
}
.spec-data-disclaimer
{
    padding-top:10px;
    font-size:11px;
    color:gray;
    padding-bottom:5px;
    clear:both;
}
.spec-data .csn-properties .alt td, .csn-properties .features .alt td {
    background-color: #F7F7F7;
}

.spec-data .csn-properties .term,  .spec-data .csn-properties .definition
{
    font-size:11px;
}
.spec-data h4
{
    font-weight: bold;
    text-transform: capitalize;
    color: white;
    border: 1px solid #7E92A7;
    border-bottom: 0;
    float: left;
    padding: 8px 13px;
    margin-right: 1px;
    background: #315276 url("/CarContent/new-car-promise/cp/darkbluetab.gif") repeat-x scroll 0 0;
    min-width: 105px;
    text-align: center;
    margin:0;
    font-size:12px;
}
.bmw .spec-data h4
{
    background: url("/CarContent/new-car-promise/bmw/cp-tab-button.png") repeat-x scroll 0 0 #CDCDCD;
}
.spec-data .csn-properties 
{
    
}
.feature-tabbing .csn-tabs .ui-tabs-nav li 
{ 
	margin-left:0px; 
	margin-right:5px; 
	display: inline;
	_width:100px;
	width:auto;
	min-width:100px;
}
.feature-tabbing .csn-tabs .ui-tabs-nav li a
{
    padding-left:5px;
	padding-right:5px;
	min-width:90px;
}

/* Ninemsn styles getting overridden in this file */
.ninemsnau #desktop-header
{
    margin-top:32px;
}
#msnau_header .hd_main span,
#msnau_footer .ft_main span
{
    color: #889198;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;    
}
.csn-properties td.carFact .CarFactsLogo,
.csn-properties .alt td.carFact .CarFactsLogo
{
	background: url("/carcontent/carfacts/carfacts-sprite.png") no-repeat scroll -13px -57px transparent;
    display: block;
    height: 25px;
    width: 79px;
    position:relative;
    cursor:pointer;
}
.csn-properties td.carFact #carFactsLink a
{
	color:#000;
	text-decoration:underline;	
}

/* Content Clip Styles */
.content-clip {
    width: 190px;
    background: none;
    padding: 10px 0px;
    height: auto;
    border-bottom: 1px solid #EFEFEF;
    margin-left:5px;
    margin-right:5px;
}

.content-clip .sponsored-link {
    display: block;
    overflow: hidden;
    zoom: 1;
    text-decoration: none;
    cursor: pointer;
}

.content-clip .sponsored-img{
    width: 78px;
    height: 52px;
    border: 1px solid #D8DAD9;
    float: left;
    margin: 0px 10px 0px 0px;
}

.content-clip .sponsored-content {
    float: left;
    width: 100px;
    color: #333;
    font-size: 11px;
}

.content-clip .sponsored-text {
    color: #333;
    font-size: 11px;
    line-height:14px;
}

.content-clip .sponsored-links
{
    clear:both;
    width:100%;
    overflow:auto;
    margin: 12px 5px 12px 10px;
}

.new-showroom .content-clip { margin-left:0;padding-left:0; width: 300px;}
.new-showroom .content-clip .sponsored-content { width: 210px;}

td.vehicle-finance a
{
    font-size: 11px;
    line-height: 14px;
}

#fancybox-overlay {
	background:#000 !important;
	opacity:0.6 !important;
}
.thank-you .related-cars .related-item .rightColumn .price {padding-left:8px}
.thank-you .related-cars .PriceType {white-space:normal}

.buy-now-Detail {
  background-color:rgb(254, 248, 186);
  padding :11px 10px;
  border :azure;
  margin: 5px 13px 10px 0px;
    color: black;
  display: inline-block;
}

.buy-now-Detail p{
margin: 6px 0 2px 0;
font-size: 13px;
}

.buy-now-Detail b{
    font-size: 15px;
    font-family: Arial;
    
}
.buy-now-button a{
 background: url(/CarContent/new-car-promise/cs/buy_enquiry_btn.gif) no-repeat 0 0;
    width: 101px;
    height: 23px;
    text-indent: -10000px;
    outline: none;
    display: block;
}
.buy-now-button a:hover {
   background-position: 0 -23px;
}

.buy-now-detail-stock
{
    background-color:rgb(254, 248, 186);
    padding :11px 10px;
    border :azure;
    margin-bottom: 10px;
    color: black;
    display: inline-block;
}

.buy-now-detail-stock p
{
    margin: 6px 0 6px 0;
    font-size: 13px;
}

.buy-now-detail-stock b
{
    font-size: 15px;
    font-family: Arial;  
}

.buy-now-button-stock a
{
    border: 1px solid #2C7CC0;
    background-image: -ms-linear-gradient(top, #3C98E7 0%, #2670AE 100%);
    background-image: -moz-linear-gradient(top, #3C98E7 0%, #2670AE 100%);
    background-image: -o-linear-gradient(top, #3C98E7 0%, #2670AE 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3C98E7), color-stop(1, #2670AE));
    background-image: -webkit-linear-gradient(top, #3C98E7 0%, #2670AE 100%);
    background-image: linear-gradient(to bottom, #3C98E7 0%, #2670AE 100%);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 20px;
    width: 51px;
    outline: none;
    display: block;
    text-decoration: none;
}

.buy-now-button-stock a:hover
{
    background-image: -ms-linear-gradient(bottom, #3C98E7 0%, #2670AE 100%);
    background-image: -moz-linear-gradient(bottom, #3C98E7 0%, #2670AE 100%);
    background-image: -o-linear-gradient(bottom, #3C98E7 0%, #2670AE 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3C98E7), color-stop(1, #2670AE));
    background-image: -webkit-linear-gradient(bottom, #3C98E7 0%, #2670AE 100%);
    background-image: linear-gradient(to top, #3C98E7 0%, #2670AE 100%);
}

.buy-now-button-stock span
{
   color: white;
   font-weight: bold;
}


.bncis-buynow-modal-dialog 
{
    display: none;    
}

.continue-button-container {
    position: relative;
    float: right;
}

.smart-buynow-stock.ui-dialog
{
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 50px;
}
        
.smart-buynow-stock .ui-widget-header
{
    border: 1px solid #333;
    background: #333;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    padding: 5px;
    padding-left: 10px;
}
        
.smart-buynow-stock .ui-dialog-content
{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.smart-buynow-stock .ui-dialog-titlebar-close
{
    background: none;
    color: #fff;
    font: 14px/100% arial, sans-serif;
    position: absolute;
    text-decoration: none;
    text-indent: 0;
    top: 5px;
    width: auto;
}

.smart-buynow-stock .ui-dialog-titlebar-close:after
{
    content: 'X'; /* ANSI X letter */
}    

.smart-buynow-stock .ui-icon-closethick 
{
    display: none;    
}

.buy-now-detail-stock 
{
    display: block;    
}

.buy-now-button-stock 
{
    margin-top: 10px;    
}

.buy-now-button-stock a 
{
    background: #2670AE; 
    background: -ms-linear-gradient(top, #3C98E7, #2670AE);
    white-space: nowrap;
}

.footcrumb {
    list-style: none;
}

.has-margin-bottom-10
{
    margin-bottom: 10px;
}

.dealer-branded-details {
    border: 10px solid #F0F0F0;
    color: #666;
    padding: 10px 20px 30px;
    position: relative;
    margin-top: 5px;
}

    .dealer-branded-details tr {
        border-bottom: 1px solid #F0F0F0;
    }

    .dealer-branded-details tr:nth-last-child(2),
    .dealer-branded-details tr:last-child {
        border-bottom: none;
    }

    .dealer-branded-details td {
        padding: 10px 0;
    }

    .dealer-branded-details td.term {
        font-weight: bold;
        vertical-align: top;
    }

    .dealer-branded-details td.definition {
        text-align: right;
    }

    .dealer-branded-details a,
    .dealer-branded-details .show-phone-number {
        color: #2784C8;
        text-decoration: none;
    }

    .dealer-branded-details .directory-url {
        font-weight: bold;
    }

    .dealer-branded-details .address .show-map {
        display: block;
        padding-top: 5px;
    }

    .dealer-branded-details .car-code {
        color: #999;
        display: block;
        font-weight: bold;
        padding-top: 5px;
    }

    .dealer-branded-details .button {
        background-color: #333;
        border-radius: 3px;
        color: #FFF;
        display: block;
        float: right;
        max-width: 100px;
        padding: 5px 25px;
        text-align: center;
        text-decoration: none;
    }

    .dealer-branded-details .dealer-logo {
        background: transparent no-repeat;
        display: block;
        height: 64px;
        position: relative;
        top: 18px;
        width: 64px;
        z-index: 20;
    }

    .dealer-branded-details .dealer-logo.toyota {
        background-image: url("/carcontent/manufacturer-banners/toyota-logo.jpg?v=2");
    }

    .dealer-branded-details .logo-banner {
        background: transparent no-repeat;
        border-bottom: 1px solid #DDD;
        border-top: 1px solid #DDD;
        bottom: 0;
        display: block;
        height: 108px;
        position: absolute;
        right: 0;
        width: 430px;
        z-index: 1;
    }

    .dealer-branded-details .logo-banner.toyota {
        background-image: url("/carcontent/manufacturer-banners/toyota-coverphoto.jpg");
    }

    .dealer-branded-details .seller-details {
    	width: 100%;
    }