@import "/Design/CommonThemes/common.css";
@import "/Design/CommonThemes/layout-wide.css";
@import "/Design/CommonThemes/sitenav-csn.css";

.rbModuleTitle 
{
	*position: static;
}

/* site nav - start */
#site-menu 
{
	background: transparent url(/carcontent/powersearch/sitenav/cs_nav_bg.gif) repeat-x;
}    
#sitenav
{
	float: left;
}
#sitenav .top-item-MemberMenu
{
    font-size:11px;
}
#sitenav .top-item-MemberMenu .sub
{
    right:0;
    left:auto;
    width:125px;
}

#sitenav .top-item .top-item-link-member b
{
    padding:0px;
    margin-left:1px;
    padding-right:10px;
    font-size:11px;
}

#sitenav .top-item-MemberMenu a b
{
	background-color: #53A1E3;
	color: #fff;
}

.clearfix  
{
	overflow: hidden;
    clear: both;
}

.keyIcon
{
    float:left;
    padding-left:5px;
    padding-top:8px;
    border-style:none;
}
.private-car-pages #site-menu,
.private-car-pages #sitenav
{
	background-image: url(/carcontent/powersearch/sitenav/cs_nav_bg_yellow.gif);
}
#sitenav .top,
#sitenav .top-item
{
	height: 35px;
}
#sitenav .top 
{
	float: left;
}
/* Link to divert to Mobi site */
.mobi-xlk 
{
    background-color:#EDEFF0;
    text-align:left;
}
.mobi-xlk  a, .mobi-xlk  a:visited 
{
    color:#0168B6;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background:transparent url(/Design/Themes/CarSalesWide/mobi_icon.png) no-repeat scroll left 3px;
    line-height:23px;
    padding-left:20px;
    margin-left:10px;
    display:inline-block;
    width:auto;
}
/* top menu hover */
#sitenav .top-item a:hover,
#sitenav .top-item:hover a,
#sitenav .top-item a:hover b,
#sitenav .top-item:hover a b
{
	background-color: #53A1E3;
	color: #fff;
}
/* sub menu */
#sitenav .top-item .sub
{
	background: #53A1E3 url(/carcontent/powersearch/sitenav/cs_subnav_bg.gif) repeat-x;
	padding-top: 2px;
	z-index: 100;
}
/* sub menu hover */
#sitenav .top-item .sub a:hover,
#sitenav .top-item .sub a:hover b
{
	background-color: #BAD9F4;
	color: #000;
}
#sitenav #sitemenu806280 A
{
	outline: none;
}
#sitenav #sitemenu806280 A B
{
	background: transparent url(/carcontent/powersearch/sitenav/cs_nav_home.gif) no-repeat center top;
	text-indent: -10000px;
	width: 50px;
	padding: 0;
}
#sitenav #sitemenu806280 A:hover
{
	background: transparent url(/carcontent/powersearch/sitenav/cs_nav_plain_ov.gif) no-repeat;
}
#sitenav #sitemenu806280 A:hover B
{
	background: transparent url(/carcontent/powersearch/sitenav/cs_nav_home_ov.gif) no-repeat center top;
}
/* site nav - end */

body
{
	background:transparent url(/carcontent/powersearch/main_bg.gif) repeat-y 50%;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	border-top:silver thin solid;
	border-left:silver thin solid;
	border-right:black thin solid;
	border-bottom:black thin solid;
	padding:2px 6px 2px 4px;
	margin:5px 5px 5px 0px;
	font-weight:bold;
	font-size:11px;
	background:#FFCB03;
	color:#000000;
	text-align:center;
}
.CommandButton:hover
{
	color:Red;
}
.Head, .SubHead
{
	font-weight:bold;
}
.remove
{
	color:silver;
	font-size:11px;
}
.module-content
{
	padding:8px;
}
.module-content h3.heading
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:solid 1px #8FA5BC;
}
.go-button
{
	background:url(/carcontent/powersearch/cs_go.gif) no-repeat 0px 0px;
	float:left;
	clear:none;
	text-indent:-10000px;
	height:28px;
	width:30px;
}
.go-button A
{
	display:block;
	height:inherit;
	text-decoration:none;
	outline:none;
	width:30px;
}
.go-button:hover
{
	background:url(/carcontent/powersearch/cs_go.gif) no-repeat 0px -32px;
	color:#FFFFFF;
}

/* panes */
.dtDivLeftPane
{
	width:200px;
}
.desktop-3panes .showLeft .dtDivContentPane
{
	width:760px;
}
.desktop-3panes #threepanes,
.desktop-4panes
{
	background:transparent url(/carcontent/powersearch/sitenav/cs_bg_gradient.jpg) repeat-x;
}
 .carsales-tv-home .desktop-3panes #threepanes
{
    background:none;
}
.desktop-4panes .showLeft .dtDivLeftPane 
{
	margin-right: 10px;
}
.desktop-4panes .showLeft .dtDivContentPane
{
	position:relative;
	width:630px;
	margin-left: 0;
}
.desktop-4panes .showRight .dtDivRightPane
{
	width:220px;
}
.desktop-4panes .showRight .dtDivContentPane
{
	width:610px; 
}
.desktop-4panes .showBoth .dtDivLeftPane
{
	width:190px;
}
.desktop-4panes .showBoth .dtDivContentPane
{
	width:410px;
}
.desktop-4panes .showBoth .dtDivRightPane
{
	width:220px;
}
/* box colour overrides */
.blue .solid
{
	background-color:#0068D0;
}
.notitle .solid
{
	background-color:#FFFFFF;
}
.blue .top .b1
{
	background-color:#C2E5F9; 
}
.bottom .solid
{
	background-color:#C2E5F9; 
}
.box .boxcontent
{
	_height:100%;	/*IE6*/
}
.blue .inner, .blue .b2, .blue .b3, .blue .b4
{
	border-color:#C2E5F9;
}
.box .inner, 
.box .bottom .b2, 
.box .bottom .b3, 
.box .bottom .b4
{
	background-color:#fff;
}

/* navigation control */
.mysearch .boxcontent /* not sure who use this class */
{
	padding:0px;
	padding-top:4px;
}
.my-search-container .boxcontent
{
	padding:0px;
}
.advanced-section-header
{
	display:none;
}
.dim, .single
{
	border-top:solid 1px silver;
}
.my-search-container .dim .dim-values, 
.my-search-container .single .dim-values
{
	/*display:none;*/
}
.middle
{
	border:none;
}
.middle .dim-header
{
	border-top:none;
}
.dim-header
{
	background-color:white;
	padding:2px 0px 2px 2px;
	_position:fixed;
}
.dim-selected
{
	width:100%;
}
.dim-selected .dim-header
{
	background-color:#E1E1E1;
	padding:2px 0px 4px 2px;
	position:relative;
	_position:fixed;
}
.dim-selected .dim-header .dim-header-label
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 4px -272px;
	cursor:text;
	margin-left:4px;
	padding-left:20px;
	_width:130px;
	_display:block;
	_float:left;
	_margin-top:0px;
}
.my-search-container .dim-selected .dim-header .dim-header-label
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 4px -272px;
}
.dim-selected .dim-header .dim-header-label b
{
	color:#000;
}
.child .dim-header
{
	border-top:none;
	margin-top:-1px;
}
.dim-header-label
{
	font-size:13px;
	cursor:pointer;
	margin-top:5px;
	vertical-align:middle;
}
.dim-header-img
{
	cursor:pointer;
	padding:2px 4px;
	vertical-align:middle;
}
.my-search-container .dim-header .dim-header-label
{
	background:url(/carcontent/powersearch/plus.gif) no-repeat left center;
	margin-left:6px;
	padding-left:18px;
}
.my-search-container .exp .dim-header .dim-header-label,
.my-search-container .middle .dim-header .dim-header-label, 
.my-search-container .child .dim-header .dim-header-label
{
	background:url(/carcontent/powersearch/minus.gif) no-repeat left center;
}
.dim-header-label b
{
	color:#0080E8;
}
.dim-header-label-expand
{
	background:url(/images/show.gif) no-repeat left center;
	padding-left:20px;
	font-size:13px;
	font-weight:bold;
}
.dim-values
{
	margin:2px 2px 2px;
	padding:0px;
	float: left;
}
.dim-link
{
	background:url(/carcontent/powersearch/orange_arrow.gif) no-repeat left center;
	color:#0080E8;
	width:88px;
	white-space:normal;
	padding-left:15px;
	margin-left:15px;
}
.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;
}
.dim-text
{
	background:url(/carcontent/powersearch/orange_arrow.gif) no-repeat left center;
	color:black;
	width:88px;
	white-space:normal;
	padding-left:15px;
	margin-left:15px;	
}
.dimval
{
	clear:both;
	list-style-type:none;
	vertical-align:top;
	width:188px;
	_padding: 0;
}
.dimval-count
{
	overflow:visible;
	width:10px;
}
.dim-values TABLE TR TD
{
	padding:0px 2px;
}
.dim-values .dimval INPUT
{
	float:left;
	margin:2px 6px 0px 14px;
	*margin:0px 0px 0px 10px;
}
.dim-values .dimval LABEL
{
	color:#0080E8;
	cursor:pointer;
	float:left;
	*margin-top:2px;
}
.dim-values .dimval .dimval-count
{
	float:right;
	text-align:right;
	padding-right:5px;
	font-size:10px;
	width:50px;
}
.dimval-more
{
	background:url(/carcontent/powersearch/orange_arrow.gif) no-repeat left center;
	white-space:normal;
	padding-left:10px;
	margin-left:18px;
	font-size:11px;
	float: left;
	_margin-left: 19px;
}
.dimval-morelink
{
	line-height:18px;
	text-decoration:none;
}
.dim-selected .dimval-clearlink
{
	color:#4B4B4B;
	font-size:11px;
	position:absolute;
	_position:fixed;
	right:4px;
	text-decoration:underline;
	top:3px;
}
.dim-selected .dimval-clearlink:hover
{
	color:#FF9A00;
}
.dim-values a.dimval-morelink:hover
{
	text-decoration:none;
}
.multidim-container
{
	display:block;
}
.rich-media-fliter
{
	border-top: solid 1px silver;	
}
.rich-media-fliter .multidim
{
	padding:0;
}
.rich-media-fliter .multidim .pnlHeader
{
	background:#FFF none;
	padding:2px 8px;
	
	width:182px;
	margin:0;
}
.rich-media-fliter .multidim .pnlHeader img
{
	margin-top:2px;
	float:left;
}
.rich-media-fliter .multidim .pnlHeader span
{
	padding-left:4px;
}
.rich-media-fliter .multidim-header
{
	color: #0080E8;
	padding:0;
}
.multidim
{
	color:#0080E8;
	padding-bottom:4px;
	width:194px;
}
.multidim .selected
{
	background-color:#E8F1F8;
	border-top:none;
	padding:2px 0px 4px 6px;
	position:relative;
}
.multidim .pnlHeader
{
	background:#E1E1E1 url(/carcontent/powersearch/icons.gif) no-repeat scroll 12px -270px;
	border:medium none;
	height:16px;
	line-height:16px;
	margin-bottom:2px;
	padding:2px 0px 4px 0px;
	position:relative;
	_position:fixed;
	width:198px;
}
.multidim-header
{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding-left:28px;
}
.multidim-values
{
	position:relative;
	_position:fixed;
	width:194px;
}
.multidim-values dl
{
	display:block;
	float:left;
	margin:0pt;
	padding:0pt 0pt 4px;
}
.multidim-values dd
{
	float:left;
	font-size:11px;
	margin:0pt 0pt 0pt 6px;
	padding:0pt;
	width:150px;
}
.multidim-values dd input
{
	border:0pt none;
	margin-bottom:0pt;
}
.multidim-values dd label
	{
	font-size:11px;
}
.multidim .go-button
{
	float:left;
	position:absolute;
	*position:relative;
	bottom:0;
	right:10px;
	*top:54px;
	*right:0px;
}
.refine-by .multidim-values .go-button a 
{
	vertical-align:bottom;
}
.nav-container .rbModuleTitle
{
	background:#0168D1;
	height:25px;
	margin-bottom:9px;
	*position:relative;
}
.nav-container .rbModuleTitleTxt
{
	font-size:14px;
	line-height:20px;
	margin-left:16px;
}
.nav-container .notitle .top
{
	display:none;
}
.nav-container .box
{
	margin-bottom:10px;
}
.nav-container .box .bottom
{
	display:inline;
}
.nav-container .blue .bottom .b1,
.nav-container .blue .bottom .b2,
.nav-container .blue .bottom .b3
{
}
.nav-container .blue .bottom .b4
{
}

/* navigation control -- postcode search */
.refine-by-postcode
{
	border-top:1px solid silver;
	*float:left;
	padding:2px  0 3px 0px;
	width:196px;
}
.refine-by-postcode .pnlHeader
{
	border-bottom:none;
	line-height:16px;
	width:100%;
}
.refine-by-postcode .pnlHeader .lblPostCode
{
	background:url(/carcontent/powersearch/plus.gif) no-repeat left center;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 0 8px;
	padding-left: 18px;
	vertical-align:middle;
}
.refine-by-postcode .exp .lblPostCode
{
	background:url(/carcontent/powersearch/minus.gif) no-repeat left center;
}
.refine-by-postcode .selected .lblPostCode
{
	background:#E1E1E1 url(/carcontent/powersearch/icons.gif) no-repeat scroll 4px -272px;
}
.refine-by-postcode .pnlHeader .lblPostCode b
{
	color:#0080E8;
}
.refine-by-postcode .pnlHeader .imgPostCode
{
	cursor:pointer;
	padding:2px 4px 2px 6px;
	vertical-align:middle;
}
.refine-by-postcode .pnlHeader .remove
{
	color:#4B4B4B;
	font-weight:normal;
	position:absolute;
	right:4px;
	text-decoration:underline
}
.refine-by-postcode .pnlHeader .remove:hover
{
	color:#FF9A00;
}
.refine-by-postcode .selected
{
	background-color:#E1E1E1;
	padding:2px 0px 4px 0px;
	width:auto;
	position:relative;
}
.refine-by-postcode .selected .lblPostCode b
{
	color:#000;
}
.refine-by-postode DIV
{
	font-weight:bold;
	font-size:9px;
}
.refine-by-postcode .pnlPostcode
{
	float:left;
	padding-left:22px;
	padding-top:4px;
	width:130px;
	white-space:nowrap;
}
.refine-by-postcode .txtPostcode
{
	padding:1px 0px;
	width:58px;
	*width:62px;
}
.refine-by-postcode .cboDistance
{
	width:65px;
}
.refine-by-postcode .go-button
{
	background:url(/carcontent/powersearch/cs_go.gif) no-repeat 0px 0px;
	clear:none;
	float:left;
	height:28px;
	margin-left:2px;
	*margin-left:6px;
	text-indent:-10000px;
	width:30px;
}
.refine-by-postcode .go-button A
{
	line-height:25px;
	text-decoration:none;
	outline:none;
	width:30px;
}
.refine-by-postcode .go-button:hover
{
	background:url(/carcontent/powersearch/cs_go.gif) no-repeat 0px -32px;
	color:#FFFFFF;
}
.refine-by-postcode .refine-options
{
	display:none;
}

/* navigation control -- keyword search */
.refine-by-keywords
{
	border-top:1px solid silver;
	*float:left;
	padding:2px 0px 2px 0px;
	width:196px;
}
.refine-by-keywords .pnlHeader
{
	border-bottom:none;
	line-height:16px;
	width:100%;
}
.refine-by-keywords .pnlHeader .lblKeyword
{
	background:url(/carcontent/powersearch/plus.gif) no-repeat left center;
	cursor:pointer;
	font-size:13px;
	margin:5px 0 0 8px;
	padding-left: 18px;
	vertical-align:middle;
}
.editorialrefineresults-container .refine-by-keywords .pnlHeader .lblKeyword
{
	background:url(/carcontent/powersearch/up_ov.png) no-repeat left center;
	display:block;
	height:20px;
	line-height:20px;
	margin-left:6px;
	padding-left:30px;
}
.refine-by-keywords .exp .lblKeyword
{
	background:url(/carcontent/powersearch/minus.gif) no-repeat left center;
}
.editorialrefineresults-container .refine-by-keywords .exp .lblKeyword
{
	background:url(/carcontent/powersearch/down_ov.png) no-repeat left center;
}
.refine-by-keywords .selected .lblKeyword
{
	background:#E1E1E1 url(/carcontent/powersearch/icons.gif) no-repeat scroll 4px -272px;
}
.refine-by-keywords .pnlHeader .lblKeyword B
{
	color:#0080E8;
}
.refine-by-keywords .pnlHeader .imgKeyword
{
	cursor:pointer;
	padding:2px 4px 2px 6px;
	vertical-align:middle;
}
.refine-by-keywords .pnlHeader .remove
{
	color:#4B4B4B;
	font-weight:normal;
	position:absolute;
	right:4px;
	text-decoration:underline
}
.refine-by-keywords .pnlHeader .remove:hover
{
	color:#FF9A00;
}
.refine-by-keywords .selected
{
	background-color:#E1E1E1;
	padding:2px 0px 4px 0px;
	width:auto;
	position:relative;
}
.refine-by-keywords .selected .lblKeyword b
{
	color:#000;
}
.refine-by-keywords DIV
{
	font-weight:bold;
	font-size:9px;
}
.refine-by-keywords .pnlKeyword
{
	float:left;
	padding-left:22px;
	padding-top:4px;
	width:126px;
}
.refine-by-keywords .pnlKeyword INPUT
{
    width:126px;
	font-weight:normal;
	margin: 1px 0 1px 0;
	padding:0;
}
html*.refine-by-keywords .pnlKeyword INPUT
{
	width:128px;
}
.refine-by-keywords .go-button
{
	background:transparent url(/carcontent/powersearch/cs_go.gif) no-repeat 0px 0px;
	clear:none;
	float:left;
	height:28px;
    margin-left:10px;
    _margin-left:5px;
	text-indent:-10000px;
	width:30px;
}
.refine-by-keywords .go-button A
{
	line-height:25px;
	text-decoration:none;
	outline:none;
	width:30px;
}
.refine-by-keywords .go-button:hover
{
	background:transparent url(/carcontent/powersearch/cs_go.gif) no-repeat 0px -32px;
	color:#FFFFFF;
}
.refine-by-keywords .refine-options
{
	display:none;
	clear:left;
	font-weight:normal;
	padding-left:14px;
}
.refine-by-keywords .refine-options INPUT
{
	margin-bottom:-3px;
}
.refine-by-keywords .refine-options LABEL
{
	font-size:11px;
}

/* breadcrumb */
.breadcrumb-icon .icon-overlay
{
	background:transparent url(/carcontent/powersearch/sitenav/cs_result_arrow_down.gif) no-repeat;
	height:9px;
	left:17px;
	top:25px;
	width:14px;
}
.breadcrumb-text
{
	display:inline;
	position:relative;
	width:190px;
}
.breadcrumb-text .remove
{
	text-align:right;
	position:absolute;
	top:2px;
	width:186px;
}
.breadcrumbs td, .breadcrumbs th
{
	padding:0px;
	width: auto;
}
.breadcrumbs th
{
	color:#0080E8;
	*padding-right:4px;
	width:65px;
	white-space:nowrap;
	text-align: left;
}
.breadcrumbs th span
{
	border:none;
	font-size:11px;
}
.breadcrumbs .child
{
	padding-left:3px;
}
.breadcrumbs .grandchild
{
	padding-left:6px;
}
.breadcrumb-alt
{
	background-color:transparent;
}
.breadcrumbs th .remove
{
	float:left;
}
.breadcrumbs .dimname-header
{
	font-weight:bold;
}
.breadcrumbs .crumbbit
{
	clear:both;
	color:#000;
	font-size:10px;
	white-space:normal;
}
.breadcrumbs .crumb .remove
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0px -155px;
	display:block;
	height:18px;
	width:12px;
	line-height:18px;
	text-indent:-10000px;
	outline:none;
	float:right;
}
a:hover.crumb-text, .crumb-text
{
	float:left;
	margin-left:5px;
	overflow:hidden;
	width:151px;
}
.breadcrumbs .info span
{
	font-size:11px;
	margin-left:16px;
	text-transform:none;
}

/* home page modules */
#findacarhome
{
	min-height:224px;
	height:auto;
	_height:224px;
}
#findacarhome .label
{
	font-weight:bold;
	width:80px;
	padding:4px 8px 4px 4px;
}
#findacarhome .field
{
	padding:2px;
}
#findacarhome .field .postcode
{
	width:50px;
}
#findacarhome .category .label
{
	margin-top:10px;
}
#findacarhome .single-field .field SELECT
{
	width:206px;
}
#findacarhome .double-field .field SELECT
{
	width:95px;
}
#findacarhome .single-field .field INPUT
{
	width:201px;
}
#findacarhome .row-separator
{
	clear:both;
	padding:0px 0px;
}
#findacarhome .adv-param-search
{
	height:0px;
	overflow-y:hidden;
	clear:both;
}
#findacarhome .search-action
{
	margin-top:5px;
}
#findacarhome .instructions
{
	margin-bottom:5px;
}

/* home page modules -- news and reviews */
.articles .table-articles
{
	width:210px;
}
.articles .thumb
{
	float:left;
	height:60px;
	padding:4px 4px 4px 2px;
	width:52px;
}
.articles .thumb a img
{
	border:solid 1px silver;
	height:39px;
	width:52px;
}
.articles .thumb a:hover img
{
	border:solid 1px #FF9A00;
}
.articles .header
{
	float:left;
	width:150px;
	_width:148px;
}
.articles .header-text
{
	color:#0068D0;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	margin:2px 0px;
	padding:0px;
	width:150px;
	_width:148px;
}
.articles .header-text:hover
{
	text-decoration:underline;
	color:#FF9A00;
}
.articles .body
{
	float:left;
	width:150px;
	_width:148px;
}
.articles .body-text
{
	color:#666666;
	font-size:12px;
	width:150px;
	_width:148px;
}

/* home page modules -- parameter search */
.paramsearch .button input
{
	margin-left:85px;
	border-width:0px;
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:37px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	width:111px;
}
.paramsearch .button input:hover
{
	color:#ffffff;
}

/* paging */
.results-header-container
{
	padding:0px;
}
.results-header-container .bottom
{
    display:none;
}
.results-header-container .box,
.results-header-container .boxcontent
{
    padding:0px;
    margin:0px;
}
.results-header-container .results-header h1
{
    display:none;
}
.results-header-container .rbModuleTitle
{
    height:auto;
}
.results-header-container .rbModuleTitleTxt h1
{
    display:inline-block;
    margin:0 0 3px;
    *margin-left:12px;
    width:360px;
    font-size: 1em;
}

.mrec-header
{
    width: 448px;
}

.mrec-car-results .results-header-container {
    padding: 0 1px;
}

.result-panel .no-result
{
	background-color:white;
	border-left:2px solid #53A1E3;
	border-right:2px solid #53A1E3;
	font-size:14px;
	padding:9px 10px 10px;
	position:relative;
	_height: 100%;
}
.result-panel .no-result A
{
	cursor:pointer;
}
.result-panel .results-header
{
    height:35px;
	background-color:#CAE4F2;
	padding:0px;
	position:relative;
}
.results-header .sort
{
	bottom:4px;
	height:28px;
	left:17px;
	line-height:28px;
	position:absolute;
	vertical-align:middle;
}
.results-header .sort .label
{
	color:#0080E8;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	margin-top:4px;
}
.results-header .sort .options
{
	float:left;
	margin:4px 4px 0px 4px;
}
.results-header .sort .options select
{
	font-size:11px;
}
.results-header .sort .go-button
{
	float:left;
}
.results-header .sort .go-button a
{
	background:url(/carcontent/powersearch/cs_go.gif) no-repeat 0px -64px;
	display:block;
	height:28px;
	outline:none;
	text-indent:-10000px;
	width:31px;
}
.results-header .sort .go-button a:hover
{
	background:url(/carcontent/powersearch/cs_go.gif) no-repeat 0px -95px;
}
.results-header .match
{
	left:20px;
	position:absolute;
	top:8px;
}
.results-header .match span
{
	color:#ffffff;
	font-size:14px;
}
.results-header .pager
{
	position:absolute;
	right:8px;
	bottom:8px;

}
html > /**/ body .results-header .pager
{
	bottom:10px;
}
.results-header .pager td, 
.results-header .pager span
{
	font-size:12px;
	font-weight:bold;
}
.results-header .pager .pages
{
	padding:0px 6px;
	margin-left:2px;
}

.results-header .pager .pages span
{
	color:#70BEEE;
	margin-left:2px;
	margin-right:2px;
}
.results-header .pager .page
{
    padding: 0 4px;
}
.results-header .pager .pages .current
{
	color:#000000;
	display:inline;
	font-weight:bold;
	padding:0 4px;
}
.results-header .pager .pages span
{
    display:none;
}

/* cookie listing */
.no-item
{
	font-size:11px;
	margin-left:30px;
}
.breadcrumb-save-searches .pnlSaveSearch
{
	width:104px;
}
.pnlSaveSearch
{
	padding:4px 0px;
}
.pnlSaveSearch A
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 2px -47px;
	cursor:pointer;
	color:#0080E8;
	font-size:11px;
	padding-left:18px;
}
.breadcrumb-email-alerts, breadcrumb-email-alerts a
{
    float:left;
    font-size:11px;
    padding: 2px 1px;
    *clear: both;
    *width: 85px;
}
a.email-alerts
{
	background:url("/carcontent/powersearch/email-alerts.png") no-repeat 0px 2px;
	cursor:pointer;
	color:#0080E8;
	font-size:11px;
	padding-left:17px;
	width: auto;
}
.email-alerts-panel
{
    margin-top:5px;
    margin-left:1px;
}
.email-alerts-panel a.email-alerts
{
    padding-left:24px;
}
.toolbox .pnlSaveSearch A
{
	padding-left:24px;
}
.pnlSaveSearch A:hover
{
	color:#FF9A00;
}
.notheme .solid .saved-searches .rbModuleTitleTxt, 
.notheme .solid .saved-vehicles .rbModuleTitleTxt, 
.notheme .solid .saved-recent-vehicles .rbModuleTitleTxt,
.notheme .solid .saved-recent-searches .rbModuleTitleTxt
{
	border-bottom:solid 1px black;
	color:#000000;
	padding-top:5px;
	width:95px;
	clear:both;
}
.saved-searches, .saved-vehicles, .saved-recent-vehicles, .saved-recent-searches
{
	padding:0px 0px;
} 

.savedSearches, .saved-vehicles, .saved-recent-vehicles {
	overflow: hidden;
	zoom: 1;
}

.saved-autoalerts-firstBorder
{
	border-top:1px solid silver;
}
.saved-autoalerts-secondBorder
{
    border-top:1px solid #EFEFEF;
}
.panel-header
{
	cursor:pointer;
	padding:4px;
	_height:100%;
}
.panel-header .imgToggle
{
	vertical-align:middle;
}
.panel-header .header-text
{
	background:transparent url(/carcontent/powersearch/up_ov.gif) no-repeat scroll left center;
	color:#0080E8;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:26px;
}
.savedItemThumb .exp .header-text,
.basicAutoAlerts .exp .header-text
{
	background:transparent url(/carcontent/powersearch/down_ov.gif) no-repeat scroll left center;
}
.saved-searches .savedItemThumb,
.saved-vehicles .savedItemThumb,
.saved-recent-vehicles .savedItemThumb,
.saved-recent-searches .savedItemThumb
{
	padding-bottom:5px;
	_position:fixed;
    *zoom:1;
}
.savedCars, .saved-vehicles .savedItemThumb, .saved-recent-vehicles .savedItemThumb, .saved-recent-vehicles .savedItemThumb {border-top:1px solid #EFEFEF;}
.saved-searches .savedItemThumb, .saved-vehicles .savedItemThumb, .saved-recent-vehicles .savedItemThumb  {border-bottom:solid 1px silver;}
.saved-searches .savedItemThumb .action {display:none;}
.saved-searches .savedItemThumb UL,
.saved-recent-searches .savedItemThumb UL
{
	padding:0px;
	margin:0px;
}
.saved-searches .savedItemThumb UL LI,
.saved-recent-searches .savedItemThumb UL LI
{
	padding:0px;
	list-style:none;
	overflow: hidden;
	zoom: 1;
}
.saved-searches .savedItemThumb UL LI .lnk-item,
.saved-recent-searches .savedItemThumb UL LI .lnk-item
{
	background:url(/carcontent/powersearch/orange_arrow.gif) no-repeat left center;
	margin-top:3px;
	margin-left:20px;
	padding-left:10px;
	font-size:11px;
}
.saved-searches .savedItemThumb UL LI .lnk-item:hover a,
.saved-recent-searches .savedItemThumb UL LI .lnk-item:hover a
{
	color:#FF9A00;
	text-decoration:underline;
}
.savedItemThumb .remove
{
	position:absolute;
	right:8px;
	top:7px;
	*top:9px;
}
.savedItemThumb .lnk-text
{
	float:left;
	display:block;
	width:130px;
	margin-right: 10px;
	white-space:normal;
	overflow: hidden;
}
.savedItemThumb .PriceBNCISAsterisk
{
	font-size:10px;
}
.savedItemThumb .status
{
	color:#FF9A00;
	font-size:11px;
	font-weight:bold;
	margin-left:52px;
}
.details-saved-searches .savedItemThumb .remove
{
	right:0px;
	_right:4px;
	display: none;
}
.details-saved-searches .savedItemThumb .lnk-text
{
	width:130px;
}
.details-saved-searches .savedItemThumb .status
{
	margin-left:42px
}
.savedItemThumb .lnk-remove
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0px -155px;
	float:left;
	display:block;
	outline:none;
	width:12px;
	text-indent:-10000px;
}
.saved-vehicles .pnlThumb UL,
.saved-recent-vehicles .pnlThumb UL  
{
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:100%;
}
.saved-vehicles .itemList, .saved-recent-vehicles .itemList
{
	float:left;
	clear:right;
	display:table-cell;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	margin-left:10px;
	padding:2px 0px;
	white-space:nowrap;
	width:190px;
}
.saved-vehicles .itemList LI.item,
.saved-recent-vehicles .itemList LI.item
{
	clear:both;
	background:none;
}
.saved-vehicles .itemList .thumb, 
.saved-recent-vehicles .itemList .thumb 
{
	float:left;
	border:solid 1px silver;
	margin-right:2px;
	width:50px;
}
.details-saved-searches .saved-vehicles .itemList .thumb, 
.details-saved-searches .saved-recent-vehicles .itemList .thumb 
{
	width:40px;
}
.details-saved-searches .saved-vehicles .itemList .text-no-image, 
.details-saved-searches .saved-recent-vehicles .itemList .text-no-image
{
	padding-left:44px;
}
.saved-vehicles .lnk-item,
.saved-recent-vehicles .lnk-item
{
	margin-left:18px;
	margin-top:2px;
	padding-top:2px;
	width:172px;
}
.saved-vehicles .lnk-item:hover A,
.saved-recent-vehicles .lnk-item:hover A
{
	color:#FF9A00;
	text-decoration:underline;
}
.saved-vehicles .lnk-item .lnk-text,
.saved-recent-vehicles .lnk-item .lnk-text
{
	width:146px;
}
.details-saved-searches .saved-vehicles .lnk-item .lnk-text,
.details-saved-searches .saved-recent-vehicles .lnk-item .lnk-text
{
	width:142px;
}
.details-saved-searches .saved-vehicles .lnk-item .lnk-text:hover IMG,
.details-saved-searches .saved-recent-vehicles .lnk-item .lnk-text:hover IMG
{
	border:solid 1px #FF9A00;
}
.saved-vehicles .lnk-item .text,
.saved-recent-vehicles .lnk-item .text
{
	font-size:11px;
	padding-left:45px;
}
.saved-vehicles .lnk-item .text-no-image,
.saved-recent-vehicles .lnk-item .text-no-image
{
	font-size:11px;
	padding-left:54px;
}
.details-saved-searches .blue .inner, 
.nav-saved-searches .blue .b2, 
.nav-saved-searches .blue .b3, 
.nav-saved-searches .blue .b4
{
	background-color:White;
}
.savedItemThumb .action .compare
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0px -118px;
	display:block;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin-left:18px;
	padding-left:20px;
	padding-top:5px;
}
.savedItemThumb .na a, .savedItemThumb .na a:hover
{
	color:Gray;
	text-decoration:none;
}

/* vehicle enquiry style */
.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;
	
}
.csEnquiryMail 
{
	background-image :url(/carcontent/powersearch/email_enq_icon.png);
	background-position:center top;
	height:62px;
	margin:2px 4px 8px;
	width:40px;
	_margin:8px 0px;	/*IE6 */
}

.lblCarConnectDesc
{
	float:left;
	width: 218px;	
}

.csEnquiryPhone
{
	background-image :url(/carcontent/powersearch/phone_enq_icon.png);
	background-position:center top;
	margin:4px 4px;
	width:50px;
	height:40px;
	_margin:8px 0px;	/*IE6 */
}
.pnlCarConnectTop .n_xcolorhead, 
.pnlCarConnectBottom .n_xcolorhead, 
.pnlCarConnectEmailDealer .n_xcolorhead
{
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	text-align:left;
}
.n_x1300head
{
	color:#0068D0;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	text-align:left;
}
.n_xcarcodehead
{
	color:red;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	text-align:left;
}
.n_xcarcodehead font
{
	font-size:10px;
}
.pnlCarConnectTop .n_xtext,
.pnlCarConnectBottom .n_xtext
{
	text-align:left;
}
.csEnquiry1300line
{
	background:none;
	border-top:solid 1px #53A1E3;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:5px 4px;
	width:auto;
	*width:260px;
}
.pnlEnquiry label
{
	font-size:11px;
}
.pnlEnquiry .n_xtable
{
	padding-left:2px;
}
.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 .n_xform
{
	border:1px solid #53A1E3;
}
.vehicle-enquiry TEXTAREA.n_xform
{
	width:194px;
}
.vehicle-enquiry .boxcontent, .vehicle-enquiry .bottom .b2, .vehicle-enquiry .bottom .b3, .vehicle-enquiry .bottom .b4 
{
	background-color:#E8F0F8;
}
.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*/
}
/* Desktop-3panes Enquiry Form, if there is no tower ad, apply this */
.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 .enqtext
{
  padding-right:10px;
}
.desktop-3panes .subscribe
{
  padding-bottom:10px;
}
.desktop-3panes .n_xtable .sendEnquiry2
{
  padding-top:10px;
  text-align:center !important;
}
.desktop-3panes .details-container .blue .bottom .b1
{
  width:auto;
}
.databyredbook
{
  background:url("/carcontent/cs/thumb_data_by_redbook.jpg") no-repeat scroll right top transparent;
  width:100%;
  margin-left:0px;
}


/* listing module override */
.result-footer-container
{
	position: relative;
	background:#CBE5F2;
	border-bottom:solid 1px #53A1E3;
	border-left:solid 1px #53A1E3;
	border-right:solid 1px #53A1E3;
	font-size:10px;
	float: right;
    height: 28px;
    position: relative;
    width:628px;
    *zoom:1;
}

.result-footer-container.mrec-footer 
{
    width: 446px;
}

.results-header
{
	height:28px;
    *zoom:1;
}
.result-footer-container .results-header .pager
{
	top:5px;
}
.result-footer .footer
{
    display:none;
}
.pnlListing
{
	background-color:White;
	border-left:solid 1px #53A1E3;
	border-right:solid 1px #53A1E3;
	min-height:80px;
	_height: 50px; /* IE6 only */
    float:left;
}

.pnlListing.mrec-car-results 
{
    width: 446px;
}

.pnlListing .disclaimer
{
	color:Gray;
	font-size:11px;
	padding-left:2px;
}
.pnlListing .tool-header .compare,
.pnlListing .tool-footer .compare,
.pnlListing .header,
.pnlListing .footer
{
	background:#0168D1;
}
.pnlListing .tool-header SPAN,
.pnlListing .tool-footer SPAN,
.pnlListing .header span,
.pnlListing .header a,
.pnlListing .footer span,
.pnlListing .footer a
{
	color:#FFFFFF;
	font-size:11px;
	margin-left:18px;
	font-size:11px;
	line-height:25px;
}
.pnlListing .tool-header .footer,
.pnlListing .header-footer
{
	background:transparent url(/carcontent/powersearch/sitenav/cs_result_arrow_down.gif) no-repeat;
	display:block;
	height:9px;
	margin-left:5px;
	_margin-left: 2px;
}
.pnlListing .tool-footer .header,
.pnlListing .footer-header
{
	background:transparent url(/carcontent/powersearch/sitenav/cs_result_arrow_up.gif) no-repeat;
	display:block;
	_font-size:1px;
	height:9px;
	margin-left:5px;
	_margin-left: 2px;
}
.pnlListing .tool-header .compare .label,
.pnlListing .tool-footer .compare .label
{
	color:#FFFFFF;
	font-size:11px;
	line-height:25px;
	margin-left:14px;
	text-decoration:underline;
}
.pnlListing .tool-header .compare .label:hover, 
.pnlListing .tool-footer .compare .label:hover
{
	color:#FFAB23;
}
.pnlListing .activity IMG
{
	border:none;
}
.pnlListing .header
{
	position:static;
}
.power
{
	cursor:pointer;
	font-family:Arial,Verdana,san-serif;
	min-height:10px;
	padding-top:4px;
	position:relative;
	width: 627px;
	_height:100%;
}
.power .hover
{
	background-color:#F5F5F5;
}
.power .data-column
{
	behavior:url( '/Tig/DesktopModules/EndecaPowerResults/IEEndecaPowerResults.htc' );	/* behaviour script for IE 6 */
	border:solid 1px #D6DDE5;		
	width:602px; /* to fix IE7 issue with line gone missing when scrolling */
}
.power .data-column:hover,
.brand-new .data-column:hover
{
	background-color:#EFEFEF;
}
.power A
{
	color:#000000;
	cursor:pointer;
	text-decoration:none;
}
.power A:hover
{
	color:#000;
	text-decoration:none;
}
.power A.details-button
{
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:36px;
	line-height:33px;
	text-align:center;
	text-indent:-10000px; 
	outline:none;
	width:118px; 
}
.power A.details-button:hover
{
	text-decoration:none;
	color:#FFFFFF;
}
.dealer A.details-button
{
	background:url(/carcontent/powersearch/dealer_enquiry.gif) no-repeat
}
.private A.details-button
{
	background:url(/carcontent/powersearch/private_enquiry.gif) no-repeat;
}
.premium A.details-button,
.privatepremium A.details-button
{	
	margin-top:-4px;
	_margin-top:0px;
}
.twoThumbs a.details-button
{
	position:absolute;
	bottom:6px;
}
.power .left-column
{
	float:left;
	padding:4px 0px 0px 6px;
}
.twoThumbs .left-column
{
	padding:4px 4px 0;
}
.premium .left-column,
.privatepremium .left-column
{
	width:484px;
}
.twoThumbs .premium .left-column,
.twoThumbs .privatepremium .left-column
{
	width:480px;
}
.power .center-column
{
	float:left;
	padding-left:4px;
	width:390px;
}
.twoThumbs .center-column
{
	width:300px;
}

.mrec-car-results .newcars .power .right-column 
{
    text-align: right;
    width: 155px;
}

.power .right-column 
{
	float:right; 
	padding:0px 0px;
	text-align:center;
	width:110px; 
}
.power .wide-column 
{
	display:inline-block;
	line-height:1px;
	_margin-top:-30px;
	_padding-top:30px;
	width:600px;
}
.premium .wide-column,
.privatepremium .wide-column
{
	line-height:normal;
}
.premium .center-column, 
.privatepremium .center-column
{
	padding-left:6px;
	width:490px;
}
.premium .center-column .item-summary,
.privatepremium .center-column .item-summary
{
	display:none;
}
.power .row-separator {clear:both; padding:0; height: 1px;}
.power .item-type 
{
	color:#999;
	margin:2px 0 8px;
	text-align:center;
	text-transform:capitalize;
	width:112px;
}
.power .item-type DIV
{
	font-size:11px;
	font-weight:normal;
}
.power .item-image-flag 
{
	padding-top:10px;
	float:left;
	padding-left:6px;
	width:300px;
}
.twoThumbs .item-image-flag
{
	padding-top:0px;
}

.privatepremium .item-image-flag
{
	width:100px;
}

.power .check-column
{
    display:block;        
    float:left;    
    width:21px;
    height:24px;
}
.power .check-column .CompareAdd
{
	background:url(/carcontent/powersearch/check-box.png) no-repeat 0px 0px;
}
.power .check-column .CompareAdded
{
	background:url(/carcontent/powersearch/check-box.png) no-repeat 0px -24px;
}
/*.premium .check-column .CompareAdd,
.premium .check-column .CompareAdded,
.privatepremium .check-column .CompareAdd,
.privatepremium .check-column .CompareAdded
{
	margin-top:48px;
}*/
.power .left-column a
{
	display:block;
	min-height:53px;
	width:86px;
}
.twoThumbs .left-column a
{
	width:176px;
}
.power .left-column .thumb
{
	border:3px solid white;
	overflow:hidden;
	width:80px;
}
.twoThumbs .left-column .thumb
{
	padding:2px;
	border:1px solid #dedee0;
	vertical-align: top;
}
.twoThumbs .left-column .no-image
{
    border: none;
    display: none;
    margin-bottom: -36px;
}
.power .center-column .item-title
{
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
}
.power .center-column .item-desc
{
	color:black;
	font-size:11px;
	width:380px;
}
.twoThumbs .center-column .item-desc
{
	width:300px;
	padding: 2px 0 2px 0;
}
.power .right-column .price-column
{
	font-weight:bold;
	font-family:Arial;
	font-size:20px;
}
.newcars .power .right-column .price-column 
{
  padding-right: 6px;
}
.power .right-column .price-column A
{
	color:#000;
	display:block;
}
.power .right-column .price-column .dap-link,
.power .right-column .price-column .egc-link
{
	color:#54A1E2;
	font-size:11px;
	text-decoration:underline;
}
.price-column .dap-link
{
	color:Red;
}
.power .wide-column .item-location
{
	color:#000000;
	float:right;
	font-size:12px;
	line-height:30px;
	padding-right:124px;
	white-space:nowrap;
}
.twoThumbs .wide-column .item-location
{
	margin-bottom:6px;
	line-height:32px;
}
.power .wide-column .details-button-column
{
	display:inline;
	float:right;
	padding-bottom:6px;
	width:118px;
}
.power .wide-column .item-summary
{
	display:inline;
	padding-left:20px;
	width:606px;
}
.premium .wide-column .item-summary,
.privatepremium .wide-column .item-summary
{
	display:inline;
	padding: 0px;
}
.power .wide-column .item-summary .summary-list
{
	display:none;
}
.power .item-summary .summary-list
{
	float:left;
	padding:2px 0px;
	display:table-row;
	table-layout:fixed;
	list-style-type:none;
	list-style-position:inside;
	margin:0px;
	padding-left:0px;
	white-space:nowrap;
	font-size:12px;
	line-height:16px;
	color:black;
	width:394px;
	_width:380px;
}
.twoThumbs .item-summary .summary-list
{
	font-size:11px;
	width:304px;
	_width:290px;
}

.mrec-car-results .newcars .power .item-summary .summary-list 
{
    width: 197px;
    _width: 160px;
}

.premium .wide-column .item-summary .summary-list,
.privatepremium .wide-column .item-summary .summary-list
{
	display:block;
	float:left;
	padding:2px 6px 2px 6px;
	_padding:2px 6px 2px 6px;
	width:484px;
}
.power .summary-list 
{
    margin: 0px; 
    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 .item-summary .summary-list-item
{
	float:left;
	margin-right:10px;
	padding-left:10px;
}

.newcars .power .summary-list .left 
{
	clear: left;
	display: block;
	margin-right: 20px;
}

.newcars .power .summary-list .right
{
	clear: right;
	display: block;
}

.newcars .power .center-column .item-summary .summary-list
{
	float:left;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.mrec-car-results .newcars .power .center-column .item-summary .summary-list 
{
    white-space: normal;
}

.newcars .power .center-column .summary-list-item
{
	background:url(/carcontent/green/results/item.gif) no-repeat left center;
	float:left;
	padding:0 10px;
}

.mrec-car-results .newcars .power .center-column .summary-list-item 
{
    background-position: 0 0.4em;
    float: left;
    margin: 0;
	zoom: 1;
	width: 177px;
	_width: 140px;
}

.newcars .center-column .summary-list-item
{
	background-image:none;
	padding:0;
}


.newcars .power .special-info
{
    background:url(/carcontent/new-car-promise/specialOffer.gif);
    display:inline;
    width:37px;
    height:37px;
    float:left;
}

.newcars .power .save {
  clear: both;
  color: Red;
  display: block;
  font-weight: bold;
  margin: 5px 8px 0 0;
  _margin-right: 4px;
  text-align: right;
  height:65px;
  width: 85px;
  float: right;
}

.newcars .power .check-column
{
	float:left;
	margin-left:2px;
	_margin-left:0;
}

.newcars .power .check-column DIV
{
	background:url(/carcontent/powersearch/cs_checkbox.gif) no-repeat;
	height:20px;
	margin-top:20px;
	width:18px;
}

.newcars .power .check-column .CompareAdd
{
	background-position:0 0;
}
.newcars .power .check-column .CompareAdded
{
	background-position:0 -26px;
}

.newcars .center-column 
{
	width:375px;
}

.mrec-car-results .newcars .center-column 
{
    width: 160px;
}

.newcars .power .more-button a
{
	background: url(/carcontent/green/results/more.gif) no-repeat;
	display:block;
	float:left;
	height:33px;
	margin-top:24px;
	width:118px;
	text-indent:-9999px;
	outline:0;
}

.mrec-car-results .newcars .power .more-button a 
{
    float: none;
    margin-top: 0;
    position: absolute;
    right: 12px;
    bottom: 6px;
}

.newcars .power .data-column:hover
{
	background-color: #eeeeee;
	cursor:pointer;
}

.newcars .power .data-column
{
	behavior:url(/Tig/DesktopModules/EndecaPowerResults/IEEndecaPowerResults.htc);	/* behaviour script for IE 6 */
	border-top:solid 1px #0080e8;
	margin:4px 0 0 24px;
	padding:0;
	padding-top: 3px;
	_margin-left:18px;
}

.mrec-car-results .newcars .power .data-column 
{
    margin-right: 5px;
    padding: 3px 0;
    width: auto;
    overflow:visible; /* Mac safari bug */
}

.newcars .power .data-column
{
	margin-right: 5px;
	width:595px;
}

.newcars .power .price-column a {
	display:block;
	font-size:18px;
	font-weight:bold;
}
.newcars .power 
{
	border: none;
}

.mrec-car-results .newcars .power 
{
    width: 444px;
}

.premium, .privatepremium
{
	padding-top:0px;
}
.premium .data-column,
.privatepremium .data-column
{
	border-top:none;
}
.premium .data-column
{
	background-color:#E8F1F8;
}
.premium .data-column:hover,
.premium .hover
{
	background-color:#D0E2F0;
}
.privatepremium .data-column
{
	background-color:#E8F1F8;
	padding-top:0px;
}
.privatepremium .data-column:hover,
.privatepremium .hover
{
	background-color:#D0E2F0;
}
.premium .data-column .premiumAd,
.privatepremium .data-column .premiumAd
{
	background-color:#54A1E2;
	height:20px;
	width:100%; /* IE quirk:was not drawing the background color correctly */
	width:588px;
}
.premium .premiumAd a,
.premium .premiumAd a:hover,
.privatepremium .premiumAd a,
.privatepremium .premiumAd a:hover
{
	color:#FFF;
	float:left;
}
.premium .center-column .item-desc, 
.privatepremium .center-column .item-desc
{
	display:block;
	font-size:11px;
	padding-top:0px;
	width:484px;
	overflow:hidden;
}
.premium .left-column A,
.privatepremium .left-column A
{
	width:480px;
}
.premium .left-column .thumb,
.privatepremium .left-column .thumb
{
	height:53px;
}

.premium .row-separator, .privatepremium .row-separator
{
	background-color:White;
}

.premium .item-title, .privatepremium .item-title
{
	display:none;
}

.premium .left-column .thumbPremium, .privatepremium .left-column .thumbPremium
{
	display:inline;
	width:80px;
	height:53px;
}

.brand-new .data-column
{
    background:#E1EAF4 url(/carcontent/powersearch/bncis-main-bg-cs.png) repeat-x 0 0;
}
.brand-new .data-column:hover
{
    background-image:none;
}

/* compare */
.compare-panel .noitem
{
	font-size:12px;
	min-height:100px;
	text-align:center;
	padding:10px 0px;
}
.compare-table th
{
	text-align:left;
}
.compare-row-header
{
	color:#FFFFFF;
}
.compare-row-header TD
{
	border-bottom:2px solid #53A1E3;
	padding:8px 0px 4px 0px;
}
.compare-row-header TD SPAN
{
	background:#53A1E3 url(/carcontent/powersearch/details-title-r.gif) no-repeat scroll right top;
	padding:4px 10px;
}
.compare-row
{
	background-color:#FFFFFF;
}
.compare-row-alt
{
	background-color:#F0F0F0;
}
.compare-table .enquiry-link
{
	background-image:url(/carcontent/cse/compare_enquiry.gif);
	text-indent:-1000000px;
	outline:none;
}
.compare-table .remove-link
{
	background-image:url(/carcontent/cse/compare_remove.gif);
	text-indent:-1000000px;
	outline:none;
}
.compare-table .thumb
{
	display:block;
	height:53px;
	width:80px;
}
.compare-table .thumb img
{
	border:solid 1px silver;
	height:53px;
	width:80px;
}
.compare-table .thumb .no-image
{
	display:none;
}
.compare-table .thumb:hover img
{
	border:solid 1px #FF9A00;
}
#banner-thing, #banner
{
	right:10px;
	z-index:0;
}

/* details page */
.details-container .top,
.details-container .bottom
{
	background:transparent;
	display:block;
	*display:run-in;	/*IE only*/
	height:10px;
	position:relative;
}
.details-container .blue .top .b1,
.details-container .blue .bottom .b1
{
	background-color:#53A1E3;
	height:2px;
	margin:0px;
}
.details-container .blue .bottom .b1
{
	width:410px;
}
.details-container .blue .bottom .b2,
.details-container .blue .bottom .b3,
.details-container .blue .bottom .b4
{
	display:none;
}
.details-container .b2
{
	background:#fff none no-repeat left top;
	border-width:0px;
	height:10px;
	left:0px;
	margin:0px;
	top:0px;
	position:absolute;
	width:11px; 
}
.details-container .b3
{
	background:#fff none no-repeat right top;
	border-width:0px;
	height:10px;
	margin:0px;
	right:0px; 
	top:0px;
	position:absolute;
	width:11px; 
}
.details-container .b4
{
	background-color:#0068D0;
	border:0px;
	height:8px;
	margin:0px;
}
.details-container .inner 
{
	border-color:#53A1E3;
	border-left-width:2px;
	border-right-width:2px;
}
.details-container .boxcontenxt
{
	padding:0px 4px;
}
.details-container .top .b2
{
	background-image:url(/carcontent/powersearch/details-cnr-tl.gif);
}
.details-container .top .b3
{
	background-image:url(/carcontent/powersearch/details-cnr-tr.gif);
}
.details-container .bottom .b2
{
	background:transparent url(/carcontent/powersearch/details-cnr-bl.gif) no-repeat;
}
.details-container .bottom .b3
{
	background:transparent url(/carcontent/powersearch/details-cnr-br.gif) no-repeat;
}

/* details banner */
div.navcontainer { *height: 20px; }
.details
{
	font-weight:bold;	
	position:relative;	
	width: 100%;
	*zoom:1;
	overflow:hidden;
}
.details .details-title
{
	font-size:16px;		
	width:310px;
	float:left;
}
.details .details-price
{
	color:black;
	font-size:16px;	
	float:right;
}
.details .details-dap
{
	color:red;
	font-size:9px;
	position:absolute;
	right:4px;
	top:22px;
}

.details .details-price-info
{
	color:#0167D3;
	font-size:9px;		
	text-decoration:underline;
	cursor:pointer;
	width:90px;
	text-align:right;
    position:absolute; /* DAP Calculator correction */
	right:0;
}

.header 
{
	position:relative;
}
.header .logo 
{
}

.header div .ad-details
{
	left: auto;
	right: 4px;
}

.header div a
{
	left:560px;
	position:absolute;
	top:14px;
}
.details-container .boxcontent
{
	padding:4px;
}
.relatedLink-panel
{
	font-size:11px;
	left:140px;
	position:absolute;
	text-align:center;
	bottom: 0;
	z-index:3;
	*zoom:1;
	padding-bottom:5px !important;
	height:15px;
}
.detail-banner-container .relatedLink-panel
{	
}
.compare-car-detail-banner-container
{
	position:relative;
}
.compare-car-detail-banner-container .compare-links-container
{
	margin-top:-20px;
}

.newcarspec-details-header-container
{
	height:44px;
}
/* next previous vehicle link */
.csnavigationtable
{
	float:left;
	border-top:solid 1px #ccc;	
	margin:4px 0px;	
	padding:4px 0;
	width:100%;	
}
.csnavigationtable a
{
	font-size:11px;
}
.prev-next-navigation a.Prev,
.csnavigationtable .prev a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0px 0px;
	padding-left:15px;
}
.prev-next-navigation a.Next
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 31px -22px;
	padding-right:15px;
	float:right;
	height:15px;
	padding-bottom:5px;
}
.csnavigationtable .next a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 51px -22px;
	padding-right:15px;
}
.detail-banner-container .csnavigationtable
{	
	display:block;	
	width:100%;
}

/* details properties */
.detail-properties table
{
	border-spacing:0px;
	width:100%;
	padding:0px;
}
.detail-properties table.prop-list .item
{
	background-color:#F0F0F0;
}
.detail-properties table.prop-list .item-alt
{
}
html > /**/ body .detail-properties table.prop-list .item,
html > /**/ body .detail-properties table.prop-list .item-alt
{
	padding:4px;
}
.detail-properties table.prop-list .label
{
	font-size:12px;
	text-align:right;
	font-weight:bold;
	text-align:left;
	width:120px;
	padding:0px;
}
.detail-properties table.prop-list .value
{
	font-size:12px;
	text-align:left;
	padding:0px;
}
.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 table.prop-list table
{
	border-spacing:0px;
}
.detail-properties div.prop-list table
{
	width:100%;
}
.detail-properties div.prop-list td
{
	padding:4px;
	font-size:12px;
}
.detail-properties div.prop-list .item
{
	background-color:#F0F0F0;
	width:50%;
}
.detail-properties div.prop-list .item-alt
{
	width:50%;
}
.detail-properties .prop-header
{
	border-bottom:solid 2px #53A1E3;
	margin-top:8px;
	position:relative;
	_height:100%;	/*IE6 refuse to draw the bottom border if this is not specified */
}
.detail-properties .prop-header .content
{
	background:#53A1E3 url(/carcontent/powersearch/details-title-r.gif) no-repeat top right;
	color:#fff;
	display:block;
	font-weight:bold;
	padding:4px 10px;
	text-transform:capitalize;
	width:160px;
}
.detail-properties .prop-header .content SPAN
{
	color:#000;
	font-weight:normal;
	position:absolute;
	right:20px;
	text-transform:none;
	white-space:nowrap;
}
.detail-properties .captcha
{
	background:#EDF7FB url(/carcontent/powersearch/icons/icon_mobile.gif) no-repeat 20px center;
	border:1px solid #CCCCCC;
	font-weight:bold;
	margin:10px 0;
	padding:20px 0 20px 60px;
}
/*
.seller-details .detail-properties table.prop-list .label
{
	width:100px;
}
*/
.vehicle-features .detail-properties div.prop-list .item, .vehicle-features .detail-properties div.prop-list .item-alt
{
	background-image:url(/carcontent/powersearch/blue_arrow.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:16px;
	text-align:left;
}

/* toolbox - send-to-friend, print links on detail pages */
.EmailAFriendButton
{
	background:url(/carcontent/powersearch/send-to-friend.png) no-repeat 0px 5px;
	cursor:pointer;
	display:block;
	font-size:11px;
	padding:5px 25px;
}
.PrintButton
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0px -69px;
	cursor:pointer;
	display:block;
	font-size:11px;
	padding:5px 25px;
}
.toolbox .boxcontent
{
	padding-left:10px;
	width:184px;
	overflow:hidden;
}

.toolbox.facebook-like-container .boxcontent
{
	overflow:visible;
}

.toolbox .PdfButton 
{
	background:transparent url(/carcontent/green/details/pdf.gif) no-repeat scroll 0 5px;
	display:block;
	font-size:11px;
	padding:4px 4px 4px 24px;
}

.toolbox .PrintButton
{
	padding:5px 25px;
}
.toolbox .EmailAFriendButton
{
	padding:5px 25px;
}
.details-back-link
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0px 5px;
	cursor:pointer;
	display:block;
	font-size:11px;
	margin-left:5px;
	padding:5px 20px;
}
.details-next-link
{
	background:url(/carcontent/powersearch/icons.gif) no-repeat 0px -17px;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	padding:5px 20px;
}
.toolbox .details-back-link
{
	font-weight:normal;
	margin-left:5px;
	padding:5px 20px;
}
.toolbox .details-back-link b,
.compare-links .details-back-link b
{
	font-weight:normal;
}
.revs-vehicle-check-button
{
	background:url(/carcontent/powersearch/revs_icon.gif) no-repeat left center;
	cursor:pointer;
	display:block;
	font-size:11px;
	padding:5px 25px;
}
.nominate-unique-car-button
{
	background:url(/carcontent/powersearch/uniquecars_icon.gif) no-repeat left center;
	cursor:pointer;
	display:block;
	font-size:11px;
	margin-left:-5px;
	padding:5px 25px 5px 30px;
}
.fb_edge_widget_with_comment
{
	z-index: 2 !important;
}
.compare-links-container
{
	position:relative;
	line-height:32px;
	height:36px;
}
.compare-links
{
	position:absolute;
	right:0px;
	bottom:5px;
}
.compare-links .details-back-link
{
	background-position:0px 9px;
	padding:0px 5px 0px 15px;
}
.compare-links .PrintButton
{
	background-position:0px -66px;
	padding:0px 5px 0px 20px;
}
/* details disclaimer */
.disclaimer
{
	color:Gray;
	font-size:11px;
	padding:10px 0px;
}

.priceDisclaimer
{
	color:Gray;
	font-size:11px;
	padding:10px 0px;
}

.photos-container
{
	padding-top:8px;
}
.photos-container img
{
	border:solid 1px silver;
}
.photos-container a:hover img
{
	border:solid 1px orange;
}
.vehicle-comments .prop-list .label
{
	display:none;	
}
/* photo gallery */
.details-photo-gallery .content
{
	display:none;
}
.photo-gallery 
{
	*padding-top:5px;
	background-color:White;
    margin-top:15px;
    position:relative;
    clear:both;
}
.photo-gallery .photo-header
{
	display:none;
}
.photo-gallery .photo-count,
.photo-gallery-popup .photo-count
{
	display:none;
}
.photo-gallery .photo-main
{
	float:left;
    left:0px;
	_float:none;
    _text-align:left;
}
.photo-gallery .photo-main a img
{
	border:1px solid silver !important;
}
.photo-gallery .photo-main a:hover img
{
	border:1px solid orange !important;
}
.photo-gallery .photo-thumb
{
    right:0px;
    _right:4px; /* IE6 */
    position:absolute;
    text-align:center;
    *top:4px; /* IE only */
    width:170px;
}
.photo-gallery .photo-thumb a img
{
	border:1px solid silver !important;
	height:35px;
	margin:1px;	
	width:52px;
}
.photo-gallery .photo-thumb a:hover img
{
	border:solid 1px orange !important;
}
.photo-gallery .photo-thumb .selected img
{
    border:solid 1px red !important;
}
.photo-gallery .photo-stock-note
{
	clear:left;
	float:left;
	font-size:11px;
	text-align:left;
	width:98%;
}

.photo-gallery .content-price
{
	display:none;
}
/* photo gallery popup - business object & display strategy */
body.popup-page
{
	background:none;
}
.popup-page .details .details-title
{
	width:auto;
}
.popup-page .relatedLink-panel
{
	display:none;
}

.popup-page .popupEnquiry .pnlCarConnectEmailDealer .csEnquiryMail { height: 65px; }
.popup-page .popupEnquiry .pnlCarConnectEmailDealer .n_xdescEmail { margin-left: 57px;}
.popup-page .popupEnquiry .pnlCarConnectEmailDealer .lblCarConnectDesc { width: auto; float: none; }

.photo-gallery-popup .photo-header
{
	display:none;
}
.photo-gallery-popup .photo-header .content
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	margin-left:80px;
	vertical-align:middle;
}

.photo-gallery-popup .photo-header .content-price
{
	display:none;
}
.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-repeat:no-repeat;
	display:block;
	float:left;
	height:22px;
	text-indent:-10000px;
	outline:none;
	width:70px;
}

.photo-navigation .button-prev
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat 0px 0px;
}
.photo-navigation .button-prev:hover
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat 0px -22px;
}
.photo-navigation .button-next
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -70px 0px;
}
.photo-navigation .button-next:hover
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -70px -22px;
}
.photo-navigation .button-play
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -140px 0px;
}
.photo-navigation .button-play:hover
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -140px -22px;
}
.photo-navigation .button-close
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -211px 0px;
}
.photo-navigation .button-close:hover
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -211px -22px;
}
.photo-navigation .button-stop
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -140px 0px;
}
.photo-navigation .button-stop:hover
{
	background:transparent url(/carcontent/powersearch/photo_navigation.gif) no-repeat -140px -22px;
}


/* Photo Gallery With Navigation Thumb */
.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-top:10px;
}

.photo-gallerynav-popup .photo-header .content-price
{
	float:right;
	margin-top:10px;
    margin-right:26px;
}

.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:0 26px 0 0;
    clear:right;
}
.photo-gallerynav-popup .photo-main
{
	margin:50px auto;
	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-image: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 a 
{
    display: block;
    padding: 2px;
    border: 1px solid #fff;
}

.photo-gallerynav-popup .photo-thumb .jcarousel-item .selected
{
	border:1px solid black;
	display:block;
	height:100%;
	padding:2px;	
}

.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 .jcarousel-container 
{
    position: relative;
    width: 540px;
    padding: 20px 30px;
    margin-left:auto;
	margin-right:auto;
}

.photo-gallerynav-popup .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 .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.photo-gallerynav-popup .jcarousel-list li,
.photo-gallerynav-popup .jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 106px;
    height:100%;
    border: 1px solid #fff;
    display:block;
}

.photo-gallerynav-popup .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 .jcarousel-next:hover,
.photo-gallerynav-popup .jcarousel-prev:hover
{
	 background-position: -69px 0;
}

.photo-gallerynav-popup .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 .jcarousel-prev:hover,
.photo-gallerynav-popup .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;
	*height:auto;
}
.popupEnquiry .n_xtext,
.popupEnquiry .n_xtable,
.popupEnquiry .pnlCarConnectTop
{
	background-color:#E2E2E2;
}

.popupEnquiry .n_xcenter
{
	text-align:center;
}

.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:#0068D0;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
}

.popupEnquiry .n_xEnquiryhead
{
	font-size:16px;
	font-weight:bold;
	background-color:#0068D0;
    color:#FFFFFF;
    padding-top:4px;
    padding-bottom:4px;
}

.popupEnquiry .topEnqButton,
.popupEnquiry .h_line,
.popupEnquiry .subscribe,
.popupEnquiry .mandatory2,
.popupEnquiry .liRefineSearch,
.popupEnquiry .liRegion
{
	display:none;
}

.popupEnquiry .mandatory1
{
	float:right;
	margin-bottom:2px;
	margin-right:16px;
	margin-top:2px;
	margin-left: 7px;
}

.popupEnquiry .csEnquiry1300line 
{
	background:#EEEEEE url(/carcontent/cse/popup-enquiry-border.gif) repeat-x scroll 0 0;
	height:2px;
	border:0px none;
	*width:216px;
}
.popupEnquiry .n_xform 
{
	border:1px solid #999999;
}

.popupEnquiry .pnlEnquiry .n_xtext
{
	padding-left:10px;
}

.popupEnquiry .xtext
{
	background-color:#E2E2E2;
	color:#000000;
	padding:10px;
}

.popupEnquiry .pnlTradeIn .enqtext input,
.popupEnquiry .pnlTradeIn .enqfield input
{
	width:70px;
}

.popupEnquiry textarea.n_xform 
{
	width:194px;
	height:47px;
}

.popupEnquiry .enqdesc
{
	margin-left:-5px;
}

.popupEnquiry .pnlEnquiry
{
    margin-top: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 .csEnquiryPhone
{
	width:23px;
	height:40px;
	margin-left:21px;
	_margin-left:16px;
	margin-right:12px;
}

.popupEnquiry .csEnquiryMail
{
	width:30px;
	height:60px;
	margin-left:18px;
	_margin-left:16px;
	margin-right:12px;
}

.popupEnquiry .n_x1300head 
{
	font-size:16px;
	text-align:left;
	padding:0px;
	color:#000000;
}

.popupEnquiry .n_xcolorhead
{
	font-size:15px;
	font-weight:normal;
	color:Black;
	text-align:left;
	padding:0px;
}

.popupEnquiry .n_xcarcodehead,
.popupEnquiry .n_xcarcodehead font
{
	font-size:14px;
	color:Black;
	font-weight:normal;
	padding:0px;
	text-align:left;
}

.popupEnquiry .n_xEmailHead
{
	font-weight:bold;
	margin-left:57px;
}

.popupEnquiry .sendEnquiry2
{
	margin-top:5px;
    margin-bottom:10px;
}

.popupEnquiry .value
{
	padding-left:9px;
}

.popupEnquiry .lblThankYouHeader
{
	font-size:16px;
	padding-top:10px;
	font-weight:bold;
}

/* 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:#0068D0;color:#FFFFFF;padding-top:5px;padding-bottom:5px;}
.popupPrivateEnquiry .n_xEnquiryhead {font-size:16px;font-weight:bold;background-color:#0068D0;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;}
.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;}
.popupPrivateEnquiry .subscribe {margin-bottom:10px;}
.desktop-3panes .private-car .subscribe {padding-bottom:0;}
.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 */

/* print page */
body.print-page
{
	background:none;
}
.print-page #print-header
{
	margin:0px auto;
	width:750px;
}
.print-page #footer
{
	margin:0px auto;
	width:auto;
}
.print-page .details-container
{
	margin:0px auto;
	width:710px;
}
.print-page .details .details-title
{
	top:8px;
	width:450px;
}
.print-page .details .details-price
{
	top:8px;
}
.print-page .details .relatedLink-panel
{
	display:none;
}
.print-page .photo-gallery 
{
	height:290px;
}
.print-page .photo-gallery .photo-main img
{
	height:285px;
	width:380px;
}
.print-page .photo-gallery .photo-thumb
{
	width:320px;
}
.print-page .photo-gallery .photo-thumb img
{
	height:75px;
	width:100px;
}
.print-page .csnavigationtable
{
	display:none;
}

/* Rss Link */
/*
.rssLink
{
	background:transparent url(/carcontent/powersearch/sitenav/rss.gif) no-repeat scroll 0%;
	display:block;
	height:16px;
	margin-left:500px;
	margin-top:10px;
	margin-left:600px;
	position:absolute;
	width:16px;
	z-index:1;
}
*/

/* EDITORIAL */
.editorialIslandAd
{    
    text-align:center;
}

.editorialGalleryAndAd
{
    float:right;
    clear:both;
}
.editorialresult-container a
{
	color:#0068B8;
}
.editorialresult-container a:hover .item-title
{
	text-decoration:underline;
	color:#FF9A00;
}
.editorialrefineresults-container .rbModuleTitle
{
	background-color:#0068D0;
	padding-top:3px;
	border-style:none;
}

.editorialresult-container .rbModuleTitleTxt
{
	color:White;
	background-color:#0068D0;
	border-style:none;
	margin-left:1px;
	padding-bottom:3px;
	padding-left:4px;
	padding-top:3px;
	width:99%;
}

.editorialresult-container .left-column IMG 
{
	border: 0px none;
}

.editorialbreadcrumb-container .blue .bottom .b4,
.editorialrefineresults-container .box .top,
.editorialresult-container .box .top
{
	display:none;
}
.editorialresult-container .power .data-column
{
	margin-left: 0px;
	width:99%;
}

.editorialresult-container .power .center-column,
.editorialresult-container .power .center-column .item-desc
{
	width:500px;
}
.editorialresult-container .pnlListing .tool-header, 
.editorialresult-container .pnlListing .tool-footer .header, 
.editorialresult-container .item-summary, 
.editorialresult-container .right-column, 
.editorialresult-container .wide-column .item-summary,
.editorialresult-container .wide-column .item-image-flag,
.editorialresult-container .wide-column .item-location
{
	display: none;
}
.editorialbreadcrumb-container .row-separator,
.editorialresult-container .row-separator
{
	font-size:1px;
}
.editorialresult-container .wide-column
{
	line-height:normal;
	display:block;
}
.editorialresult-container .wide-column .item-moreinfo
{
	float:right;
	color:#0068B8;
	font-weight:bold;
}
.editorialresult-container .result-footer .disclaimer
{
	height:1px;
	padding:0px;
	font-size:1px;
}
.editorialresult-container .activity
{
	height:1px;
}
.editorialresult-container .readmore
{
    background:url(/carcontent/cs/carsalestv/home_icon_news.jpg) no-repeat;
    padding-left:25px;
}
.editorialresult-container .watchvideo
{
    background:url(/carcontent/cs/carsalestv/home_icon_tv.gif) no-repeat;
    padding-left:25px;
}
.editorialnav-container .dim-values .dimval .dimval-count
{
	width: 45px;
}
.editorialnav-container .blue .bottom .b1, 
.editorialnav-container .blue .bottom .b2, 
.editorialnav-container .blue .bottom .b3
{
	display:block;
}
.editorialnav-container .blue .bottom .b4 
{
	background:white;
}
.editorial-result-footer-container
{
	_width:627px;
	margin-bottom:10px;
}
.linkbuttonsearch
{
	display: block;
	width: 116px;
	height: 34px;
	background: url(/carcontent/cse/search_big.jpg) no-repeat;
}
.linkbuttonsearch:hover
{
	background: url(/carcontent/cse/search_big_ov.jpg) no-repeat;
}

.editorialPopup .details
{
	font-weight:bold;
	height: auto;
}
.editorialPopup .details .details-title
{
	font-weight:bold;
}
.editorialPopup .details-title
{
	font-size:16px;
	position:inherit;
	*position:relative;
}

/*EDITORIAL SEARCH*/
#reviewsearch
{
	padding: 10px;
	padding-bottom:15px;
}
#reviewsearch .searchbutton
{
	float: right;
	margin-top: 10px;
}
#reviewsearch .searchtext
{
	float: left;
	width: 100px;
}
#reviewsearch .searchfield
{
	float: left;
}
#reviewsearch .cssearchtablerow
{
	clear: both;
	padding-right: 53px;
	height: 30px;
}
#reviewsearch .cssearchtablerow .csform
{
	width: 322px;
}

#reviewsearch .cssearchtablerow input.csform
{
	width:317px;
	margin:1px 0 1px 0;
	padding:0;
}

/* EDITORIAL DETAILS PAGE PHOTO SLIDESHOW */
.editorialphoto-container
{
	width: 300px;
	margin: 10px;
	background-color: #F1F7FB;
	padding-left: 5px;
	padding-right: 5px;
	
}
.editorialphoto-container .photo-gallery
{
	background-color: #F1F7FB;
	width: 300px;
}
.editorialphoto-container .photo-gallery .photo-count
{
	clear: both;
	display: inline;
	float: left;
	line-height: 24px;
	text-align: left;
	color:Black;
}
.editorialphoto-container .photo-main
{
	float: none;
	margin: 0 auto;
	position: relative;	z-index: 2; /*for click to work in FF*/
}
.editorialphoto-container .photo-main a
{
	display: block;
}
.editorialphoto-container .photo-gallery .photo-main a img
{
	cursor: pointer;
	width: auto;
}
.editorialphoto-container .photo-gallery .photo-thumb
{
	display: none;
}
.editorialphoto-container .photo-navigation
{
	float: right;
	margin: 0;
	position: relative;
	width: 70px;
	z-index: 2;
}
.editorialphoto-container .photo-navigation table
{
	width: auto;
}
.editorialphoto-container .photo-navigation table .buttons
{
	width: auto;
}
.editorialphoto-container .photo-navigation a,
.editorialphoto-container .photo-navigation a:hover
{
	background-image: url(/carcontent/green/editorial/buttons.gif);
	cursor: pointer;
	display: block;
	height:17px;
	width:17px;
}
.editorialphoto-container .photo-navigation .button-prev
{
	position: absolute;
	right: 49px;
}
.editorialphoto-container .photo-navigation .button-prev:hover
{
	background-position: -17px 0;
}
.editorialphoto-container .photo-navigation .button-next
{
	background-position: -34px 0;
	position: absolute;
	right: 5px;
}
.editorialphoto-container .photo-navigation .button-next:hover
{
	background-position: -51px 0;
}
.editorialphoto-container .photo-navigation .button-stop
{
	background-position: -68px 0;
	position: absolute;
	right: 27px;
}
.editorialphoto-container .photo-navigation .button-stop:hover
{
	background-position: -85px 0;
}
.editorialphoto-container .photo-navigation .button-play
{
	background-position: -102px 0;
	position: absolute;
	right: 27px;
}
.editorialphoto-container .photo-navigation .button-play:hover
{
	background-position: -119px 0;
}
.editorialphoto-container .photo-navigation .button-close
{
	display: none;
}

/* EDITORIAL DETAILS CONTAINER*/
.editorial-container .boxcontent
{
	padding: 10px;
	overflow:hidden;
}

.editorial-container .blue .inner, .editorial-container .blue .b2, .editorial-container .blue .b3, .editorial-container .blue .b4
{
	background-color: White;
}

.editorial-container .entry-summary
{
	display:block;
	margin-bottom:20px;
	font-style:italic;
}

.entry-title
{
	font-size:16px;
}
.mainText .hfeed .hentry .photo-panel
{
	width: 300px;
	float: right;
	padding: 10px;
}
.authorContent, .content-panel
{
	margin-top: 15px;
}
.authorContent
{
	text-transform:capitalize;
	font-style:italic;
}
.entry-title a
{
	color:Black;
	text-decoration:none;
}
.entry-externalurl
{
    display: block;    
    padding: 5px 0px;
}
.entry-commenturl
{
    display: block;    
    padding: 5px 0px;
}

.title255 h2
{
	color: black;
	display: inline;
	font-family: Arial;
	font-size: 14px;
}

.title255 
{
	border-bottom:1px solid #AFD0F0;
	padding:2px 4px;
	width:95%;
}


/* EDITORIAL PHOTO GALLERY POPUP*/
.editorialphotopopup-container .photo-gallery .photo-main, .editorialphoto-container .photo-gallery .photo-main
{
	margin: 0 auto;
	float: none;
}

.editorialphotopopup-container .photo-gallery .photo-main a img
{
	width: auto;
}
.editorialphotopopup-container .photo-gallery .photo-thumb
{
	margin-top: 15px;
	position: static;
	text-align: center;
	width: auto;
}

/* EDITORIAL RSS NEWS */
.RSSNews *
{
	margin: 0;
	padding: 0;
}
.RSSNews ul
{
	list-style-type: none;
}
.RSSNews li
{
	margin: 4px;
	margin-top: 0;
}
.RSSNews a
{
	display: block;
	text-decoration: none;
	width: 100%;
	color:black;
}
.RSSNews h3
{
	color: #0068B8;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}
.RSSNews a:hover h3
{
	color: #FF9A00;
}

.RSSNews a:hover
{
	color:Black;
	text-decoration: none;
	_float:none; /*for IE6 to work*/
}


.RSSNews img
{
	border-width: 0;
	float: left;
	font-size: 8px;
	margin: 4px;
}
.RSSNews .separator
{
	border-bottom: solid 1px silver;
	clear: both;
	font-size: 0;
	line-height: 0;
}
.RSSNews .end
{
	clear: both;
}

/* START : Private Details Contact Popup */
.contact-popup
{
	width:460px;
	_width:470px;
}
.contact-popup #desktop
{
	width:100%;
}
.contact-popup .dtDivContentPane
{
	width:100%
}
.contact-popup .header
{
	width:100%;
}
.contact-popup .title
{
	background-image:url(/carcontent/cse/top_slice.gif);
	width:100%;
}
.contact-popup .title SPAN
{
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	height:35px;
	line-height:35px;
}
.contact-popup .private
{
	background-image:url(/carcontent/cse/pv_top_slice.gif);
}
.contact-popup .private SPAN
{
	color:#000;
}
.contact-popup .AccessChallenge
{
	height:100px;
}
.contact-popup .AccessChallenge TABLE
{
	float:left;
}
.contact-popup .AccessChallenge INPUT
{
	width:150px;
}
.contact-popup .continue-button
{
	background:url(/carcontent/powersearch/continue.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	margin:10px 0px 0px 20px;
	text-indent:-10000px;
	width:114px;
}
.contact-popup .continue-button:hover
{
	background:url(/carcontent/powersearch/continue_ov.gif) no-repeat;
}
.contact-popup .continue-button A
{
	display:block;
	height:36px;
	width:120px;
}
.contact-popup .detail-properties .prop-header
{
	display:none;
}
.contact-popup .detail-properties TABLE
{
	width:100%;
}
.contact-popup A.close-button
{
	background:url(/carcontent/cse/close.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:30px;
	outline-style:none;
	text-align:center;
	text-decoration:none;
	text-indent:-1000em;
	width:30px;
}
.contact-popup A.close-button:hover 
{
	background:url(/carcontent/cse/close_ov.gif);
}
.contact-popup .footer
{
	font-size:11px;
	color:#0066CB;
}
/* END : Private Details Contact Popup */

/* FONT SIZER */
.fontsizer1 {float:right;width:25px; padding-right: 10px;}
.fontsizer {float:right;width:25px;}
.font-decrease {display:block;width:25px; height:25px; background: url(/carcontent/4x4Carsales/font-dec.gif) no-repeat;}
.font-increase {display:block;width:25px; height:25px; background: url(/carcontent/4x4Carsales/font-inc.gif) no-repeat;}

/* BEGIN SEO-9 */

.results-header H1,
.details-title H1
{
	display:inline;
	font-size:1em;
}
/* END SEO-9 */


/* BEGIN Slider */
.pnlSlider
{
	height:46px;
	padding:20px 8px 0px 8px;
	position:relative;
	width:130px;
}

.pnlSliderWithHistogram
{
	height:68px;
	padding:0px 8px 0px 8px;
	position:relative;
	width:130px;
}

.ui-widget 
{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
}
.ui-slider 
{
	background:#FFF url(/carcontent/powersearch/slider_rail.gif) repeat-x;
	color:#222;
	height:0.8em;
	position:relative;
	text-align:left;
	top:1px;
}
.ui-slider-handle 
{
	background:url(/carcontent/powersearch/slider_pointer.gif) repeat-x 0 50%;
	cursor:default;
	height:1.2em;
	margin-left:-0.6em;
	outline-style:none;
	position:absolute;
	top:-0.3em;
	width:1.6em;
	z-index:2;
}
.ui-slider-range 
{
	background-color:#CCC;
	border:0 none;
	border-top:1px solid #AAA;
	color:#222;
	display:block;
	font-size:1%;
	font-weight:bold;
	height:80%;
	top:0;
	position:absolute;
	z-index:1;
}
.my-search-container .ui-tabs-nav 
{
	background-color:#CCC;
}
.slider-label
{
	position:absolute;
	top:48px;
	width:190px;
}
.slider-from, .slider-to, .slider-min, .slider-max
{
	float:left;
	font-size:11px;
	font-weight:bold;
}
.slider-from
{
	padding-right:2px;
}
.slider-to
{
	padding:0px 2px;
}
.slider-min, .slider-max
{
	color:#0080E8;
}
.slider-min
{
	left:0;
}
.slider-max
{
	right:0;
}
A.slider-submit
{
	background:transparent url(/carcontent/powersearch/cs_go.gif) no-repeat;
	clear:none;
	cursor:pointer;
	display:block;
	height:30px;
	left:150px;
	line-height:30px;
	margin-left:2px;
	position:absolute;
	text-indent:-10000px;
	top:15px;
	width:30px;
}
A.slider-submit:hover
{
	background-position:0 -32px;
}
/* END Slider */
/* BEGIN Dropdown */
A.dropdown-submit
{
	background:transparent url(/carcontent/powersearch/cs_go.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:30px;
	margin-left:2px;
	width:30px;
	float:left;
}
A.dropdown-submit:hover
{
	background-position:0 -32px;
}

.range-drop-downs-refinement
{
    float:left;
    padding-left:22px;
    margin-top:2px;
    width:130px;
}

.range-drop-downs-refinement select 
{
    width:96px;
    margin-left:2px;
    margin-bottom:3px;
}

.range-drop-downs-refinement span
{

    color: #0080E8;
    font-family: Arial, Verdana, helvetica, san-serif;
    font-size: 11px;
    display:block;
    margin-top:4px;
    margin-right:2px;
    float:left;
    width:25px;
    text-align:right;
}
/* END Dropdown */

.data-by-redbook .flags
{
	background: url(/carcontent/green/details/data_by_redbook.jpg) no-repeat top right;
	height:70px;
	width:100%;
}

/* details photo - start */
.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:transparent url(/portals/r/redbookau/refresh_spamImage.gif) no-repeat scroll 0 0;
	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:table;
	float:left;
	#position:relative;	
	clear:right;
}
.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:transparent url(/carcontent/powersearch/continue.gif) no-repeat scroll 0 0;
	display:block;
	height:36px;
	text-indent:-10000px;
	width:114px;
	overflow:hidden;
}
.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-details-header-container .details
{
	height:45px;
}
.newcarspec .error-msg
{
	clear:left;
}
.no-capitalise .breadcrumb td
{
	text-transform:none;
}

.crumbtext
{
	float:left;
	overflow:hidden;
	width: 100px;	
}

/* 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 */

/* Send to friend */
.sendtofriend-container .rbModuleTitleTxt
{
	background-color:#0068D0;
	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 .content-price,
.sendtofriend-photo .details-dap
{
	display:none;
}
.sendtofriend-photo .photo-thumb
{
	float: left;
	margin: 8px 4px 4px 50px;
	font-size: 0;
}
.sendtofriend-photo .photo-count
{
	display: none;
}
.sendtofriend-photo .row-seperator,
.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 .details
{
	font-weight:normal;
	height:auto;
	position:inherit;
}
.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;
}

.EnquiryForm .error ul
{
	color: #AA0000;
}

/* END :Send to friend */

.show-photo-link 
{
	font-weight: bold;
	font-size:11px;
}
.show-photo-link a
{
	color:#0080E8;
	text-decoration:none;
}
.show-photo-link a:hover
{
	color:#FF9A00;
	text-decoration:none;
}
.new-car-disclaimer 
{
	background-color:White;
	border-left:1px solid #53A1E3;
	border-right:1px solid #53A1E3;
	color:#888888;
	clear: both;
	padding: 2px;
}
.new-car-disclaimer.mrec-disclaimer 
{
    width: 442px;
}

.new-car-disclaimer-detail
{
	background-color:White;
	color:#888888;
	clear: both;
	padding: 2px;
}
.yahoo-banner-ad-container { text-align: center; padding-bottom: 5px;  height: 90px; }
.stgeorge-banner-ad-container, .banksa-banner-ad-container, .bankofmelbourne-banner-ad-container  
{
    text-align: center; padding-bottom: 5px; height: 90px; 
}

.PriceType {
        cursor: pointer;
        text-decoration: underline;
        color: #FF6430;
    }

.new-cars .PriceType 
{
  padding-right: 8px;
}

/* Car Enquiry Form with no tower Ads */
.desktop-3panes .CarEnquiry .boxcontent
{
  padding:10px 15px;
}
.desktop-3panes .CarEnquiry .form dd
{
  width:200px;
} 
.desktop-3panes .CarEnquiry .tradeInType,
.desktop-3panes .CarEnquiry .tradeInTypeYear
{
    width:124px;
}
.desktop-3panes .CarEnquiry input[type=text]
{
    width:100%;
}
.desktop-3panes .CarEnquiry textarea
{
  width:133%;
  _width:129%;
}
.desktop-3panes .checkbox
{
    clear:both;
	padding: 0 0 10px;
}
.desktop-3panes .CarEnquiry .form dd
{
    width: 188px;
}
.desktop-3panes .CarEnquiry .personalDetails .mandatory1
{
  display:block;
  text-align:right;
}


/* End of Car Enquiry Form with no tower Ads */

/*Car Enquiry Form*/
.CarEnquiry .bottom .b4,
.CarEnquiry .bottom .b3,
.CarEnquiry .bottom .b2,
.CarEnquiry .bottom .b1,
.CarEnquiry .boxcontent
{
	background-color: #E8F0F8;
}
.CarEnquiry .boxcontent
{
	padding: 10px;	
	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 span,
.CarEnquiry p,
.CarEnquiry dt,
.CarEnquiry dd
{
	font-size: 11px;
}

.CarEnquiry dl
{
	padding: 0px;
	margin: 0px;	
	clear:both;
}

.CarEnquiry dt,
.CarEnquiry dd
{
	float: left;
	display: block;
	margin: 1px 0px 1px 0px;
		
	*:width: 120px;	/*IE7 Hack*/	
	-width: 110px;	/*IE6 Hack*/
}

.CarEnquiry dt
{
	width: 68px;
}

.CarEnquiry .EnquiryDescription
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;	
}

.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: 80px;
	float: left;	
	margin-right: 10px;
	
	/*IE6 Hack*/
	-margin-right: 5px;
}

.CarEnquiry .tradeInTypeYear
{
	width: 80px;
	float: left;	
	margin-right: 10px;
	
	/*IE6 Hack*/
	-margin-right: 5px;
}

.CarEnquiry .tradeInType .year
{
	width: 40px;
}

.CarEnquiry .tradeInType .km
{
	width: 60px;
}

.CarEnquiry .button
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.CarEnquiry .button a
{
	background-image:url(/carcontent/powersearch/cs_send_enquiry_button.gif);
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	height:33px;
	text-indent:-1000em;
	width:143px;
	margin-left: auto;
	margin-right: auto;
}
.CarEnquiry .button a:hover
{
	background-image:url(/carcontent/powersearch/cs_send_enquiry_button_ov.gif);
}
/*END Car Enquiry form*/

/*Car Enquiry form Popup*/
.popupEnquiryRight
{
	width:227px;
}

.popupEnquiryRight input,
.popupEnquiryRight textarea
{
	border: 1px solid #999999;	
}

.popupEnquiryRight input[type=checkbox]
{
	border: 0px;	
} 

.popupEnquiryRight .EnquiryDescription
{	
	text-align:center;
	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;
}

.CarEnquiry .EnquiryForm .trade-in,
.popupEnquiryRight .EnquiryForm .trade-in
{
	color: #000000;	
	cursor: auto;
	text-decoration: none;
	padding-left: 0;
}

.popupEnquiryRight .EnquiryForm 
{
	background-color: #E2E2E2;
    _width:242px;
}

.popupEnquiryRight .EnquiryForm .Heading
{
    background-color:#0068D0;
    margin-top:0px;
    color:#FFFFFF;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
}

.popupEnquiryRight .EnquiryForm .form
{
    padding:10px;
}

.popupEnquiryRight .thankyou p
{
	text-align:center;
	font-size: 11px;
}

.popupEnquiryRight .button a
{
	background-image:url(/carcontent/powersearch/cs_send_enquiry_button.gif);
	background-repeat:no-repeat;
	display:block;
	font-size:0;
	height:38px;
	line-height:1px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	text-indent:-1000em;
	width:145px;
}

.popupEnquiryRight .button
{
	text-align: center;	
}

.popupEnquiryRight .postcode dd input 
{
	width:45px;
}

.popupEnquiryRight .personalDetails span
{
	text-align:right;	
	display: block;
}

.popupEnquiryRight .tradeInType
{
	width: 80px;
	float: left;	
	margin-right: 10px;
	
	/*IE6 Hack*/
	-margin-right: 5px;
}

.popupEnquiryRight .tradeInTypeYear
{
	width: 80px;
	float: left;	
	margin-right: 10px;
	_margin-right:15px;
}

.popupEnquiryRight .tradeInTypeYear .year
{
	width: 40px;	
}

.popupEnquiryRight .tradeInType .km
{
	width: 60px;
}

.popupEnquiryRight .tradeInType input
{
	width: 100%;
}
/*END Car Enquiry form Popup*/
/*START Inline Ad*/
.advertisement
{
	background-color:whitesmoke;
	margin:2px 0 8px;
	padding-bottom:10px;	

	border-top-color:#B4D0DE;
	border-top-style:solid;
	border-top-width:1px;
	margin-left:22px;
	margin-top:5px;	
	width:602px;
}
.advertisement span
{
	color:#A0A0A0;
	display:block;
	font-size:10px;
	text-align:left;
}
.newcars .advertisement
{
	border-top-color:#0080E8;
	border-top-style:solid;
	border-top-width:1px;
	margin-left:24px;
	margin-top:10px;
	width:596px;
}
/*END Inline Ad*/

/* Related Cars */

.related-cars
{
	display: block;
	background: white none repeat scroll 0 0;
	clear: both;
}

#thankYouMessage {padding-top: 15px; padding-bottom: 10px;  padding-left: 5px;}
#thankYouMessage span {font-size: 16px; font-weight: bold;}

#otherOptionsMessage {padding-top: 5px; padding-bottom: 15px; padding-left: 5px;}
#thankYouMessage span {font-size: 13px;}

.results .moreLink { text-align: right; padding-top: 10px;}
.results .moreLink .ExpandSimilarItems { cursor: pointer; color: #0068D0;}

.related-cars .box .boxcontent
{
    padding-left: 0px;
    padding-right: 0px;
}

.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, .related-cars .results .related-item
{
	background: white none repeat scroll 0 0;
}

.related-cars .related-item
{
	width: 100%;
	min-height: 135px;
	display: block;
	cursor: pointer;
	padding-top: 10px;
	border-bottom: solid 1px #DBDBDB;
	color: #666666;
	clear: both;
}
.thankyou-container { padding: 6px;}
.thankyou-container #thankYouMessage {padding-top: 5px; padding-bottom: 5px;}
.thankyou-container #otherOptionsMessage {padding-top: 5px; padding-bottom: 15px;}

.thankyou-container #thankYouMessage span {font-size: 16px;  font-weight: bold;}

.related-cars .related-item:hover {background-color: #EFEFEF; } 
.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: 30px;}
.related-cars .related-item .rightColumn .details-button-column { float: left; }
.related-cars .related-item .rightColumn .price { font-size: 18px; color: #666666; font-weight:bold; padding-left: 25px;}

.related-cars .related-item a.details-button
{
	background: url("/carcontent/powersearch/dealer_enquiry_btn_sml.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:36px;
	line-height:33px;
	outline:medium none;
	text-align:center;
	text-indent:-10000px;
	width: 95px;
}


.related-item .item-type
{    
    font-size:12px;
    font-weight:bold;     
    color: #8C8C8C;
    padding-bottom: 5px;
    padding-left: 30px;
    text-transform:capitalize;
}
.related-item .heading
{   
    color: #0068D0;
    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 .PriceType span {text-align: center;}
.related-cars .rc_collapsible-body
{
    /*float: left;*/
    padding-top: 10px;
}

.related-cars .related-item .left-container
{
	float: left;
	width: 100px;
}

.related-cars .related-item .left-container .no-image
{
	display: inline;
	width: 100;
}

.related-cars .related-item .right-container
{
	float: left;
	width: 100px;
	margin-left: 5px;
}

.related-cars .related-item .right-container .price-container
{
	font-weight: bold;
}

.related-cars .header-message
{
	font-weight: bold;
	font-size: 13px;
	color: White;
	height: 30px;
	line-height: 30px;
	background:transparent url(/carcontent/powersearch/blue_bar_bg.png) repeat-x scroll left center;
	padding-left: 15px;
}

.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/bullet_blue_small.png") no-repeat scroll left center transparent;
	list-style:none outside none;
	padding-left: 10px;
}

.related-cars .header-message .header-message-text { font-size: 13px; font-weight: bold; }

.thankyou-container 
{
	clear: both;
}

.rc_collapsible-container
{
/*float: left;*/
}
.related-cars .rc_collapsible-header
{
    cursor:pointer;
  	background-color:#FFF;
	background:transparent url(/carcontent/powersearch/plus.gif) no-repeat scroll left center;
	color:#0068D0;
	font-weight:bold;
	padding-left:1.5em;	
	padding-top:2px;
	border-bottom:solid 1px #dcdcdc;
	font-size:14px;
	clear:both;
	height:20px;
	margin-left: 6px;
}

.related-cars .rc_exp
{
    background:transparent url(/carcontent/powersearch/minus.gif) no-repeat scroll left center;
    margin-left: 6px;
}

/* END Related Cars */

/*END Car Enquiry form Popup*/



.alertNavHeader
{
    color:#0080E8;
    font-size:11px;
    background:transparent url(/portals/m/memberau/RM_icon_mini_auto_alert.gif) no-repeat;
    color:#0080E8;
    cursor:pointer;
    padding-left:18px;
    margin-left:4px;
}

.alertNavHeader:hover
{
    color:#FF9A00;
    text-decoration:underline;
}

.basicAutoAlerts .alert-body
{
    padding-left:26px;
}
.basicAutoAlerts .alertRunSearch
{
    color:#0080E8;
    display:block;
    font-size:13px;
    font-weight:bold;
    height:20px;
    line-height:20px;
}
.basicAutoAlerts .alert-body a
{
    text-decoration:underline;
}

.basicAutoAlerts .alertName
{
    width:100px;
    float:left;
}
.basicAutoAlerts .alertEdit
{
    width:30px;
    float:left;
}
.basicAutoAlerts .alertDelete
{
    float:right;
}

.basicAutoAlerts .alertItem
{
    width:165px;
}
.basicAutoAlerts .end
{
    clear:both;
}

.basicAutoAlerts .alertDelete a
{
    background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 0 -155px;
    display:block;
    height:18px;
    line-height:18px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-indent:-10000px;
    width:20px;
}

.ui-widget-overlay  
{
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background: #0e0c0c 50% 50% repeat; 
    opacity: 0.6;
    filter:Alpha(Opacity=60); 
}

.ui-dialog {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    -moz-border-radius:5px;
    border-radius: 5px;
}

.ui-dialog .ui-dialog-content {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    overflow:auto;
    width:550px !important;
}
.ui-dialog .ui-dialog-titlebar { background-color:white; color:#0073D0; position: relative; }
.ui-dialog .ui-dialog-title { display:none; } 
.ui-dialog .ui-dialog-titlebar-close { float:right; color:#0073D0; text-decoration:underline;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; padding-right:10px; padding-top:3px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.autoAlertNav
{
     margin-top:-15px;
}
.membershipLinks
{
    padding:10px 5px 5px;
}
.membershipLinks .memberLinks
{
    display:block;
    height:30px;
}
.membershipLinks .intro
{
    border-top:1px solid #CCCCCC;
    padding:5px 5px 10px;
}
.membershipLinks .end
{
    clear:both;
}
.membershipLinks .membershipSignUpLink
{
    padding:5px 0px 10px 7px;
    color:#0080E8;
     cursor:pointer;
}
.membershipLinks .membershipSignUpLink:hover
{
    color:#FF9A00;
    cursor:pointer;
}
.membershipLinks .membershipLoginLink
{
    margin-left:3px;
    float:left;
    background:url(/portals/m/memberau/buttons/RM_btn_mini_sign_in.gif);
    width:66px;
    height:27px;
    display:block;
    text-indent:-10000px;
    overflow:hidden;
    cursor:pointer;
}
.membershipLinks .membershipLoginLink:hover
{
    background-position:0px 27px;
}
.membershipLinks .membershipSignUpLink
{
    text-decoration:underline;
    float:left;
}



/* START : New Car Showroom */
.AlternateLayout .inner .rbModuleTitleTxt
{
	margin-left:10px;
}
.AlternateLayout div.minimise,
.AlternateLayout .minimise div
{
	font-size:0px;
	line-height:0;
}
.AlternateLayout .MainNest
{
	clear:both;
}
.AlternateLayout .MiddleNest
{
	padding-right:10px;
}
.AlternateLayout .RightNest
{
	width:300px;
}

.AlternateLayout .advanced-section-header
{
	display:none;
	width:auto;
}
.AlternateLayout .advanced-section-header-label
{
	font-size:13px;
	font-weight:bold;
}
.AlternateLayout .ui-tabs-panel
{
	border-top:1px solid #AEAEAE !important;
}
.AlternateLayout .nav-container .refine-by
{
	margin-top:0;
}
.AlternateLayout .refine-by-keywords
{
	border:none;
	width:auto;	
}
.AlternateLayout .refine-by-keywords .pnlHeader,
.AlternateLayout .dim-header
{	
	background-color:#FFF;
	border-top:solid 1px #CCC;
	cursor:pointer;
	padding:4px;
	position:relative;
	width:auto;
}

.AlternateLayout .dim-selected .dim-header,
.AlternateLayout .exp .dim-header,
.AlternateLayout .middle .dim-header,
.AlternateLayout .child .dim-header,
.AlternateLayout .refine-by-keywords .exp
{
	background-color:#EFEFEF;
	border-top:solid 1px #FFF;
}

.AlternateLayout .dim-header-label b,
.AlternateLayout .refine-by-keywords .pnlHeader b
{
    color:#000000;    
}

.AlternateLayout .refine-by-keywords .pnlHeader .lblKeyword,
.AlternateLayout .dim-header .dim-header-label
{
	background:url(/boatcontent/boatsales/showroom/gnav_active_right_arrow.gif) no-repeat left center;
	padding-left:22px;
	margin:0px;
}
.AlternateLayout .dim-selected .dim-header .dim-header-label, 
.AlternateLayout .refine-by-keywords .exp .lblKeyword,
.AlternateLayout .exp .dim-header .dim-header-label, 
.AlternateLayout .middle .dim-header .dim-header-label, 
.AlternateLayout .child .dim-header .dim-header-label
{
	background:url(/boatcontent/boatsales/showroom/gnav_down_arrow.gif) no-repeat left center;
}

.AlternateLayout .dim,
.AlternateLayout .single
{
	border:none;
}
/* Start: Showroom listing Keyword panel */
.AlternateLayout .refine-by-keywords .pnlKeyword 
{
	float:left;
	padding-left:5px;
	padding-top:4px;
}
.AlternateLayout .refine-by-keywords 
{
    float:none;
}
.AlternateLayout .refine-by .go-button 
{
	float:left;
	padding-right:6px;
	padding:4px 0 0 4px;
    background:none;
}
.AlternateLayout .New-Car-In-Stock
{
    clear:both;
}
.AlternateLayout .results-header .sort .go-button,
.AlternateLayout .divFilterByState .go-button
{
    background:none;
}
.AlternateLayout .refine-by .go-button a,
.AlternateLayout .results-header .sort .go-button a,
.AlternateLayout .divFilterByState .go-button .hide-text
{
	background:transparent url(/carcontent/cs/buttons/CS_btn_go.gif) no-repeat scroll 0 0;
	display:block;
	height:20px;
	outline:none;
	text-decoration:none;
	text-indent:-10000px;
	width:35px;
	margin-bottom:0;
    _line-height:17px;
}
.AlternateLayout .results-header .sort .go-button a
{
    margin-top:4px;
}
.AlternateLayout .refine-by .go-button a:hover,
.AlternateLayout .results-header .sort .go-button a:hover,
.AlternateLayout .divFilterByState .go-button .hide-text:hover
{
    background-position:center bottom;
    _background:transparent url(/carcontent/cs/buttons/CS_btn_go.gif) no-repeat scroll 0 -20px;
}
.AlternateLayout .refine-by .refine-options 
{
	display:none;
}
/* End: Showroom listing Keyword panel */
.AlternateLayout .dim-link
{
	width:110px;
}
.AlternateLayout .dimval-morelink
{
	position:relative;	
	margin-right:0px;
	text-decoration:none;	
}
.AlternateLayout .dimval-count
{
	float:right;
	color:#88AFCE;
}
.AlternateLayout .sponsored
{
	display:none;
}
.AlternateLayout .premium .sponsored
{
	display:block;
	color:#FFF;
	background-color:#008DC5;
	line-height:20px;
	text-align:right;
	padding-right:5px;
	margin-left:23px;
}
.AlternateLayout .premium .data
{
	border:solid 1px #008DC5;
}
.AlternateLayout .results
{
	width:auto;
	min-height:100%;
	cursor:auto;	
}
.AlternateLayout .results .hpl-compare-selected
{
	float:left;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	margin-left:2px;
	background:transparent url(/bikecontent/bikesales/sales_compare_selected_btn.gif) no-repeat scroll 0 0;
	text-indent:-10000px;
	width:70px;	
	height:19px;	
	display:block;	
	outline:none;
}
.AlternateLayout .results .link-clear
{
	text-indent:0;
	display:block;
	background:none;
	color:#000;
	font-size:11px;
	text-decoration:underline;
	background:transparent url(/bikecontent/bikesales/sales_clear_selected_btn.gif) no-repeat scroll 0 0;
	text-indent:-10000px;
	width:54px;	
	height:19px;	
	display:block;	
	outline:none;
	float:left;
}
.AlternateLayout .results .header,
.AlternateLayout .results .footer
{
	display:block;		
	height:18px;
	line-height:18px;
	margin:0 2px;
	padding:4px 0;
}
.AlternateLayout .results .label-selected-count
{
	color:#898989;
	float:left;
}
.AlternateLayout .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;
	
}
.AlternateLayout .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;

}
.AlternateLayout .results .customStyle2
{
	border-left:dotted 1px #898989;	
	margin-left:2px;
}
.AlternateLayout .results .customStyle2 .newcars
{
	position:relative;	
	margin-left:-10px;
	width:457px;
}
.AlternateLayout .imageListing
{
	display:inline;
}
.AlternateLayout .thumbs
{
	text-align:center;
	width:auto;
	float:left;	
}
.AlternateLayout .thumbs a img
{
	border:none;
	width:150px;
	height:auto;
}
.AlternateLayout .no-thumb
{
	/*width:100px;*/
}
.AlternateLayout .check-column
{
	float:left;
	margin:40px 0 2px;
}
.AlternateLayout .premium .check-column
{	
	margin-top:60px;
}

.AlternateLayout .check-column .CompareAdd 
{
	background-position:0 0;
}
.AlternateLayout .check-column .CompareAdded 
{
	background-position:0 -26px;
}
.AlternateLayout .check-column div
{
	background:transparent url(/bikecontent/bikesales/results/check.gif) no-repeat scroll 0 0;
	height:20px;
	width:18px;
}
.AlternateLayout .disclaimer-text
{
	border-top:none;
}
.AlternateLayout .breadcrumbs .crumb
{
	margin-top:0;
}
.AlternateLayout .breadcrumbs
{
	margin-bottom:0;
	border:none;	
}
.AlternateLayout .breadcrumbs-container
{
	margin-top:10px;
}
.AlternateLayout .breadcrumb th
{
	white-space:normal;
    padding:0 4px;
	width:25%;	
}
.AlternateLayout .breadcrumbs .remove
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat scroll 0 -155px;
	text-indent:-10000px;	
	height:15px;
	width:12px;	
	margin-right:4px;	
}
.AlternateLayout .pricing-container
{
	float:right;	
	width:86px;		
	margin:2px 5px;
    text-align:right;
}
.AlternateLayout .pricing-container .price
{
	font-weight:bold;
	font-size:16px;
	width:auto;
	float:none;
	margin:0;	
}
.AlternateLayout .pricing-container .pTypeLink .PriceType
{	
    font-weight:bold;
	font-size:11px;	
}
.AlternateLayout .enquiry-button
{	
	width:96px;		
	position:absolute;
	bottom:5px;
	right:5px;
}
.AlternateLayout .customStyle2 .enquiry-button
{	
	width:116px;		
	position:absolute;
	bottom:5px;
	right:-11px;
}
.AlternateLayout a.details-button
{
	margin-left:auto;
	margin-right:auto;
	background:transparent url(/carcontent/cs/showroom/cs_btn_view_models.gif) no-repeat scroll 0 0;
	height:30px;
	text-indent:-10000px;
	width:96px;
	border:none;
	outline:none;
	display:block;
	float:none;
}
.AlternateLayout a.details-button:hover
{
	background:transparent url(/carcontent/cs/showroom/cs_btn_view_models.gif) no-repeat scroll 0 -30px;
}

.AlternateLayout .customStyle2 a.details-button
{
	margin-left:auto;
	margin-right:auto;
	background:transparent url(/carcontent/cs/showroom/CS_btn_more_details.gif) no-repeat scroll 0 0;
	height:30px;
	text-indent:-10000px;
	width:96px;
	border:none;
	outline:none;
	display:block;
	float:none;
}
.AlternateLayout .customStyle2 a.details-button:hover
{
	background:transparent url(/carcontent/cs/showroom/CS_btn_more_details.gif) no-repeat scroll 0 -30px;
}

.AlternateLayout .right 
{
	float:none;	
	width:auto;
}
.AlternateLayout .right .details
{
	float:left;
	width:219px;
	height:auto;
}
.AlternateLayout .customStyle2 .right .details
{
	width:170px;
	padding-top:5px;
}
.AlternateLayout .right .details .title
{
	font-size:12px;
	font-weight:bold;
	color: #000;	
	padding:0;
	width:100%;	
	text-decoration:none;
}
.AlternateLayout .right .details .list-items
{
	width:100%;
}
.AlternateLayout .DescriptionAndPrice
{
	margin-bottom: 30px;	
}

.AlternateLayout .PriceInfo .header
{
	display:none;	
}
.AlternateLayout .PriceInfo .details 
{
	width:150px;
	float:left;
	text-align: right;
}
.AlternateLayout .summary-list
{
	padding:0;
	margin:0;
	list-style:none;
	height:auto;
}
.AlternateLayout .summary-list .summary-list-item
{
	padding:0;
	background:none;
}
.AlternateLayout .details .list-items,
.AlternateLayout .details .releaseDate
{
    font-weight:normal;
}
.AlternateLayout .right .details .releaseDate
{
    clear:both;
}
.AlternateLayout .customStyle2 .data
{
	width:432px;
	margin-left:5px;
	_margin-left:0;
	float:left;
}
.AlternateLayout .data
{
	border-bottom:1px solid #CCC;
	position:relative;
	display:block;	
	background-color:#FFF;		
	padding:5px 0;	
    float:left;
}
.AlternateLayout .data:hover
{
	background-color:#F7F7F7;
	cursor:pointer;
}
.AlternateLayout .centre
{
	float:left;
	padding:0px 4px;
}
/* Showroom Enquiry Form */
.AlternateLayout .enquiry-container
{
	margin-left:0;
	width:296px;
}
.AlternateLayout .CarEnquiry dl
{
	clear:both;
}
.AlternateLayout .CarEnquiry .form dd
{
	width:188px;
}
.AlternateLayout .popupEnquiryRight h3,
.AlternateLayout .CarEnquiry h3
{
	margin:0;
}
.AlternateLayout .popupEnquiryRight .checkbox input,
.AlternateLayout .CarEnquiry .checkbox input
{
	margin:0;
	vertical-align:middle;
}
.AlternateLayout .CarEnquiry input[type="text"]
{
	width:100%;
}
.AlternateLayout .CarEnquiry textarea
{
	width:137%;
}
.AlternateLayout .form
{
	padding:0 13px;
}
.AlternateLayout .popupEnquiryRight .form
{
	padding:0;
}
.AlternateLayout .tradein
{
	float:left;
}
.AlternateLayout .popupEnquiryRight .enqrow,
.AlternateLayout .CarEnquiry .enqrow
{
	clear:both;
}
.AlternateLayout .checkbox
{
	clear:both;
}
.AlternateLayout .popupEnquiryRight .EnquiryForm .trade-in,
.AlternateLayout .trade-in
{
	cursor:pointer;
	padding-left:15px;
	background:transparent url(/carcontent/carpoint/icons/gnav_down_arrow.gif) no-repeat scroll left;
}
.AlternateLayout .popupEnquiryRight .EnquiryForm .trade-in,
.AlternateLayout .bh_exp
{	
	padding-left:15px;
	background:transparent url(/carcontent/carpoint/icons/gnav_active_right_arrow.gif) no-repeat scroll left;
}
.AlternateLayout .CarEnquiry .bh_collapsible-body
{
	display:none;	
}
.AlternateLayout .button
{
    padding-bottom:5px;
}
.AlternateLayout .button a
{
    background:transparent url(/carcontent/cs/showroom/CS_btn_send_enquiry.gif) no-repeat scroll 0 0;
    display:block;
    height:31px;
    margin:8px auto;
    text-indent:-1000em;
    width:141px;
}
.AlternateLayout .button a:hover
{
    background:transparent url(/carcontent/cs/showroom/CS_btn_send_enquiry.gif) no-repeat scroll 0 -31px;
}
/* Showroom Enquiry Form */

.AlternateLayout .newcars .summary-list .left 
{
	clear: left;
	display: block;
	margin-right: 20px;
}
.AlternateLayout .newcars .summary-list li
{
	padding:0;
	line-height:14px;
}
.AlternateLayout .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 */
.AlternateLayout .results-header-container,
.AlternateLayout .result-footer-container
{
	width:auto;
	background:none;
	border-style:none;
}
.AlternateLayout .results-header-container .rbModuleTitleTxt
{
	margin-left:0;
	border-bottom:1px solid #CCC;
}
.AlternateLayout .results-header-container .rbModuleTitleTxt h1
{
	border-bottom:none;
}
.AlternateLayout .results-header-container
{
    height:100%;
}
.AlternateLayout .results-header
{
	width:auto;
	background:none;	
	border-top:none;
	height:auto;
	padding:4px 0;
	margin:0;
}
.AlternateLayout .results-header .match
{	
	left:0px;
	top:0px;
	position:relative;
	border-bottom:solid 1px #000;
	width:100%;
}
.AlternateLayout .results-header .match span
{
	color:#000;
}
.AlternateLayout .results-header .match span h1
{
    line-height:30px;
	font-size:16px;
	margin:0;
}
.AlternateLayout .results-header .sort
{
	position:static;
	left:5px;
	float:left;
}
.AlternateLayout .results-header .sort .label
{
	line-height:28px;
}
.AlternateLayout .results-header .pager
{
	position:relative;
	line-height:28px;
	bottom:0px;
	right:0px;
	float:right;
	left:0;
}
.AlternateLayout .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;
}
.model-listing .data
{
	width:450px;
}
.model-listing .premium .sponsored
{
	margin-left:0;
}
.model-listing .price,
.model-listing .pTypeLink
{
	float:left;
	font-size:12px;
	font-weight:normal;
	width:auto;
	margin:0;
}
/* END: Showroom model listing */

/* START: Showroom Landing Page */
.AlternateLayout .BrowseCars .rbModuleTitleTxt 
{
	padding:0;
	margin-left:0px;
}
.AlternateLayout .house_container .wide,
.AlternateLayout .house_container .wide a
{
	width:200px !important;
}
.AlternateLayout .house_container .info_long
{
	width:135px;
}
.AlternateLayout .Landing-New-Release .ResultContainer
{
	float:left;
}
.AlternateLayout .Landing-New-Release .sponsored
{
	margin:5px 0 0;
}
.AlternateLayout .Landing-New-Release .data
{
	padding:2px 0 5px 0;
	float:none;
	position:relative;
	float:left;
	width:448px;
	float:left;
}
.AlternateLayout .Landing-New-Release .data .right
{
	padding-top:10px;	
}
.AlternateLayout .Landing-New-Release .data .right .details
{
	width:auto;
	_width:242px;
}
.AlternateLayout .Landing-New-Release .data .enquiry-button
{
	position:absolute;
	bottom:5px;
	right:5px;
}
.AlternateLayout .Landing-New-Release .TextListingHeader
{
	float:none;
	list-style:none;
	font-size:13px;
	font-weight:bold;	
	background-color:#FFF;
	margin:10px 0 5px;
}
.AlternateLayout .Landing-New-Release ul.TextListing
{	
	margin:0;
	padding:10px;
	background-color:#F3F3F3;	
	float:left;	
	width:auto;
}
.AlternateLayout .Landing-New-Release .TextListing li
{
	float:left;
	width:143px;
	list-style:none;		
}
.AlternateLayout .Landing-New-Release .TextListing li a
{
	text-decoration:underline;	
}
.AlternateLayout .Landing-New-Release .price,
.AlternateLayout .Landing-New-Release .pTypeLink
{
	float:left;
}
/* END: Showroom Landing Page */

/* START: Showroom Crosslink (New car in stock & Reviews) style*/
.AlternateLayout .CrossLinkHeader,
.AlternateLayout .divFilterByState
{
	padding:5px 10px;
	margin:0;
    display: block;        
    font-weight: bold;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif
}
.AlternateLayout .divFilterByState
{
    background-color: #EFEFEF;
    height:22px;
}
.AlternateLayout .Car-Reviews
{
	margin-top:2px;
}
.AlternateLayout .Car-Reviews .Reviews .item
{
	cursor:pointer;
	margin-bottom:10px;	
}
.AlternateLayout .Car-Reviews .divNoImage .image
{
    height:auto;
    padding-left:0px;
}
.AlternateLayout .Car-Reviews .divNoImage,
.AlternateLayout .Car-Reviews .divNoImage .desc,
.AlternateLayout .Car-Reviews .divNoImage .desc_pub span
{
    float:none;
    width:auto;
    padding-left:10px;
}
.AlternateLayout .Car-Reviews .image
{
    float:left;
    padding-right:10px;
	height: 70px;
}
.AlternateLayout .Car-Reviews .title
{
	color:#0080E8;
	font-weight:bold;
	padding-left:10px;
}
.AlternateLayout .Car-Reviews .desc, 
.AlternateLayout .Car-Reviews .desc_pub, 
.AlternateLayout .Car-Reviews .desc_pub span
{
    font-size:9px;    
    float:right;
    width:115px;
    _margin-left:1px;
    _width:113px;
}
.AlternateLayout .Car-Reviews .desc_pub
{
    color:#666666;    
}
.AlternateLayout .Car-Reviews .link
{
	text-align: right;	
}
.AlternateLayout .Car-Reviews .link a
{	
	text-decoration:underline;
}

.AlternateLayout .Car-Reviews .divNoImage .desc_pub
{
    float:none;
    width:auto;
}

.AlternateLayout .New-Car-In-Stock .item
{
	padding:4px 0;
}

.AlternateLayout .New-Car-In-Stock .thumbs
{
	margin:2px;
}
.AlternateLayout .New-Car-In-Stock .thumbs a img
{
	width:65px;
}
.AlternateLayout .New-Car-In-Stock .details
{
	margin-top:0px;
	float:right;
	width:110px;	
	font-weight:normal;
	height:100%;
	position:inherit;
}
.AlternateLayout .New-Car-In-Stock .details .title
{
	font-size:11px;
	color:#2E83C6;	
}
.AlternateLayout .New-Car-In-Stock .details .crosslinkPrice
{
    float:left;
	font-weight:bold;
}
.AlternateLayout .New-Car-In-Stock .details .pTypeLink
{
	text-align:left;
}
.AlternateLayout .New-Car-In-Stock .details .PriceType
{
    text-decoration:none;
	font-size:9px;	
}
.AlternateLayout .New-Car-In-Stock .crosslinkLink,
.AlternateLayout .New-Car-In-Stock .crosslinkNewSearch,
.AlternateLayout .New-Car-In-Stock .crosslinkNoResults
{
	margin:5px 0;
}

.AlternateLayout .New-Car-In-Stock .crosslinkLink a
{
	font-size:11px;
	font-weight:bold;
	color:#2E83C6;	
}
.AlternateLayout .New-Car-In-Stock .crosslinkNewSearch a,
.AlternateLayout .New-Car-In-Stock .crosslinkNoResults
{
	font-size:11px;
	color:#2E83C6;
}
.AlternateLayout .New-Car-In-Stock .crosslinkNoResults
{
    margin-left:10px;
    color:#000000;
}
.AlternateLayout .New-Car-In-Stock .moreLink .crosslinkLink a:hover, 
.AlternateLayout .New-Car-In-Stock .moreLink .crosslinkNewSearch a:hover, 
.AlternateLayout .New-Car-In-Stock .item:hover .title, 
.AlternateLayout .New-Car-In-Stock .item:hover .PriceType, 
.AlternateLayout .Car-Reviews .item:hover .title
{
    color:#FF9A00;
}
.AlternateLayout .New-Car-In-Stock .disclaimer
{
    font-size:0;
    padding:1px 0;
}
.AlternateLayout .New-Car-In-Stock .ddlText
{
    float:left;
    margin-top:2px;
}
.AlternateLayout .New-Car-In-Stock .ddlState
{
    float:left;
    margin-left:5px;
}
.AlternateLayout .New-Car-In-Stock .details .crosslinkState
{
    float:left;
    margin-left:5px;
}
.AlternateLayout .New-Car-In-Stock .divFilterByState .go-button
{
    float:right;
}
.AlternateLayout .New-Car-In-Stock .divFilterByState .go-button .hide-text
{
    cursor:pointer;
    margin-top:0;
}
/* END: Showroom Crosslink (New car in stock & Reviews) style*/
/* START: Showroom Details Page */
.AlternateLayout .spec-details
{
	font-size:14px;
}
.AlternateLayout .photo-thumb img
{
	padding-bottom: 2px;	
}
.AlternateLayout .newcar-photo-gallery .photo-main
{
	margin-left:0;
}
.AlternateLayout .newcar-photo-gallery
{
    padding-top:10px;
}
.AlternateLayout .newcar-photo-gallery .photo-main a img
{
	width:auto;
}
.AlternateLayout .newcar-photo-gallery .photo-thumb
{
	margin-right:0;
	width:70px;
}
.AlternateLayout .newcar-photo-gallery .photo-thumb a img
{
	margin:0;
}
.AlternateLayout .newcarspec-details-header-container .details
{
    font-weight:normal;
	border-bottom:solid 1px #000;
	height:100%;
}
.AlternateLayout .newcarspec-details-header-container
{
    height:auto;
}
.AlternateLayout .newcarspec-details-header-container .details .title-panel .details-title
{
    left:0;
    position:relative;
}
.AlternateLayout .title-panel span
{
	font-size:24px;	
}
.AlternateLayout .Price-Info-Container 
{
	width:100%;
	float:left;
	position:relative;	
}
.AlternateLayout .Price-Info-Container .Price-Info .details-price
{	
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
	float:right;	
}
.AlternateLayout .details-view-all
{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	text-decoration:underline;	
}
.AlternateLayout .detail-properties .prop-header
{
	cursor:pointer;
}
.AlternateLayout .detail-properties
{
	margin:0;
}
.AlternateLayout .detail-properties .captcha,
.AlternateLayout .detail-properties .prvdet
{
	display:none;
}
.AlternateLayout .spec-details .rbModuleTitleTxt
{
	margin:10px 0 0 0;
	border-bottom:solid 2px #000;
	font-size:16px;
	line-height:21px;	
	padding-left:0;
	position:relative;
}
.AlternateLayout .spec-details .detail-properties .prop-header .content
{
	padding-left:10px;
}
.AlternateLayout .spec-details .detail-properties .prop-header 
{
    width:auto;
}
.AlternateLayout .spec-details .bh_collapsible-container .prop-list
{
	margin-left:10px;
	width:98%;
}
.AlternateLayout .spec-details .bh_collapsible-body
{
	display:none;	
	width:95%;
}
.AlternateLayout .detail-properties table.prop-list .label
{
	padding-left:25px;
}
.AlternateLayout .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;
}
.AlternateLayout .spec-details .bh_collapsible-container .bh_exp
{	
	background:transparent url(/bikecontent/common/plus.gif) no-repeat scroll left center;
}
.AlternateLayout .detail-properties .prop-header .content
{
    background:none;
    color:#000000;
}
.AlternateLayout .detail-properties .prop-header
{
    border-bottom: 1px solid #CCCCCC
}
.AlternateLayout .detail-properties table.prop-list .item-alt
{
    background-color:#F0F0F0;
}
.AlternateLayout .detail-properties table.prop-list .item
{
    background-color:#FFFFFF;
}
.AlternateLayout .detail-properties table.prop-list .label
{
    width:195px;
}
.AlternateLayout .Price-Info-Container .Price-Info .price-info-panel .PriceType
{
    position:relative;
    z-index:1;
}
/* END: Showroom Details Page */

/*--------------------------------*/
/* Finance Enquiry Form      */
/*--------------------------------*/
.FinanceEnquiry
{
	font-size: 10px;
	margin:2em auto auto 0em;
	width: 100%;
}
/* image header*/
.finance-banner{ width:265; }

/* header */
.FinanceEnquiry p
{
	font-size: 12px;
	margin:1em 15px 1em 15px;
}
/* IE */ * html .FinanceEnquiry p
{
	margin:1em 15px 1em 15px;
}
.FinanceEnquiry fieldset
{
	border-width: 0;
	font-size: 10px;
	margin: 0 0 0 3px;
	padding: 0;
	min-height:85px;
	width: 435px;
	position:inherit;
	height:auto;
	zoom:1;
}
.FinanceEnquiry legend
{
	color: #000;
	display:none;
}
.FinanceEnquiry sup /* mandatory */
{
	color: #f00;
	vertical-align: top;
	margin-left: 2px;
	font-weight: bold;
}
.FinanceEnquiry dt /* styles for all labels */
{
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.FinanceEnquiry .details
{
    font-weight: normal;
}

.FinanceEnquiry dl
{
	margin:7px 0 0 0;
	float: left;
}

.FinanceEnquiry .col1
{
	width: 185px;
	clear: both;
}

.FinanceEnquiry .col2
{
	width: 250px;
}

.FinanceEnquiry .col1 dt
{
    width:50px;
}

.FinanceEnquiry .col1 dd
{
    margin-left:55px;
    text-align:right;
}

.FinanceEnquiry .col2 dt
{
    width:120px;
    text-align:right;
}

.FinanceEnquiry .col2 dd
{
    margin-left:125px;
    text-align:right;
    _margin-left:120px;
}

.FinanceEnquiry .col1 dd input
{
	width: 117px;
}

.FinanceEnquiry .purpose dt
{
	width: 97px;
}

.FinanceEnquiry .purpose dd
{
	margin-left: 97px;
}

.FinanceEnquiry .purpose dd select
{
    width: 77px;
}

.FinanceEnquiry .finance-required dt
{
	width: 110px;
}

.FinanceEnquiry .finance-required dd
{
	margin-left: 110px;
}

.FinanceEnquiry .finance-option dt
{
}

.FinanceEnquiry .credit dt
{
    width:150px;
}

.FinanceEnquiry .credit dd
{
    margin-left:155px;
    text-align:right;
}

.FinanceEnquiry .credit dd select
{
    width:90px;
}

.FinanceEnquiry .finance-option dd select
{
    width: 123px;
}


.FinanceEnquiry .finance-required dt
{
	width: 105px;	
}

.FinanceEnquiry .finance-required
{
	clear: left;
}

.FinanceEnquiry .finance-required dd select
{
    width: 65px;
}

.FinanceEnquiry .details .alert
{
    display:block;
	font-size: 10px;
	font-weight: bold;
	foreground-colour: red;
	text-align: right;
}

/* IE */ * html #pnlFinanceEnquiry dl 
{
	margin:6px 0px 6px 0px;
}
.FinanceEnquiry dd input 
{
	border: solid 1px #ccc;
	font-size: 12px;
	width: 120px;
	border-bottom-style:solid;
}

.FinanceEnquiry dd select
{
	border: solid 1px #ccc;
	font-size: 12px;
	border-bottom-style:solid;
}
.FinanceEnquiry dd .field-radio input
{
	width: 20px;
}
/* IE */ * html .FinanceEnquiry dd .field-radio input
{
	margin-top: 20px;
}
.FinanceEnquiry input[type=checkbox]
{
	margin-bottom: 0;
	*margin-bottom: -2px;	/*IE*/
}
/* specific fields */
.FinanceEnquiry .phones dd input
{
	width: 100px;
}
.FinanceEnquiry .end
{
    clear:both;
}

/* IE */ * html .FinanceEnquiry .credit .field-radio 
{ 
	margin-top: 0px; 
}
/* newsletter */
.FinanceEnquiry .newsletter
{
	display: none;
}
.FinanceEnquiry .button
{
    display:block;
	padding: 0px 0px 0px 0px; 
	font-weight:bold; 
	font-size:12px; 
	color:#FFFFFF; 
	background-image:url('/carcontent/cse/thankyoupage/submit.gif');
	background-color:#0068D0;
	background-repeat:no-repeat; 
	border-width:0px; 
	width:98px; 
	height:31px; 
	cursor:pointer;
	float: right;
}
.FinanceEnquiry .initial-message
{
	margin-bottom: 20px;
}

.finance-thankyou
{
	font-size: 12px;
	color: #0086ce;
	margin-bottom: 20px;
}
/* Bottom rounded Corners */
.rbottom
{

}
.rbottom *
{

}
.r1 { margin: 0 5px; color: #B6D8F4; }
.r2 { margin: 0 3px }
.r3 { margin: 0 2px }
.r4 { margin: 0 1px; height: 2px; }

/**************************/
/* Partial border rending */

/* Side */
.handle-for-border
{
	border-left:solid 1px #B6D8F4;
	border-right:solid 1px #B6D8F4;	
	margin:0px auto 0px auto;
}
.handle-for-border-bottom-half
{
	/*border-left:solid 1px #B6D8F4;
	border-right:solid 1px #B6D8F4;	*/
	margin:-10px auto 0px auto;
}

/* Top */
/* .FinanceEnquiry { border-top:solid 1px #B6D8F4; } */

/*--------------------------------*/
/* End Finance Enquiry Form      */
/*--------------------------------*/
/* Start CarsalesConnect phone only styles */

.pnlCarConnectBottom #divPhoneOnly .n_xcolorhead
{
	color:#191970;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	text-align:left;
}
.pnlCarConnectBottom #divPhoneOnly .n_xtext
{
color:#191970;
}

.popupEnquiry #divPhoneOnly .n_xcolorhead
{
	font-size:15px;
	font-weight:normal;
	color:Black;
	text-align:left;
	padding:0px;
	font-weight:bold;
}

.popupEnquiry #divPhoneOnly .n_xtext
{
    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;
    padding-left:5px;
}

.captchaThirdPartyMessage
{
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;
   border-top:#eee9e9 1px solid;	
    margin-top:10px;
}

/* Start : New showroom Collapsible detail override */
.bh_collapsible-header 
{ 
	cursor:pointer;
	font-weight:bold;
  	padding-left:1em;	
	font-size:12px;
	color:#191970;
	width:200px;
}
.div.bh_exp
{
	
}
.imgEmailSmall
{
    width:30px;
    height:20px;   
    float:left; 
    padding-right:10px;
}
.emailDealer
{
	height:20px;
	margin-bottom:0;
	width:131px;
	margin-top:10px;
	
	.height:auto;
	.padding-top:0px;
	.position: relative;
	.top: -6px;
}
.popupEnquiry .emailDealer
{
	-top: 9px;
}

.popupEnquiry .pnlCarConnectEmailDealerPhoneOnly
{
	-padding-top: 20px;	
}
.bh_collapsible-container
{
    height:100%;
}
.popupEnquiry .imgEmailSmall
{
    padding-top:8px;
}
.popupEnquiry .bh_collapsible-header
{
	background: #E2E2E2 url(/carcontent/cse/popup-enquiry-border.gif) repeat-x scroll 0 0;
	border: none;
}
/* End : new showroom collapsible detail override */

/* Showroom Common Styling */
.AlternateLayout .rbModuleTitle 
{
    height:30px;
    display:block;
    position:relative;
}
.AlternateLayout .rbModuleTitleTxt
{
    margin:0px;
    line-height:30px;
}
.AlternateLayout .notheme .rbModuleTitleTxt h1
{
    margin-top:0;
    font-size:16px;
    border-bottom:1px solid #000000;
    display:block;
}
.AlternateLayout .dtDivContentPane .RightNest .rbModuleTitle,
.AlternateLayout .dtDivRightPane .rbModuleTitle
{
    background-color: #007BBF;
}
.AlternateLayout .desktop-3panes .showBoth .dtDivContentPane
{
    width:450px;
    margin:10px 10px 0;
}
.AlternateLayout .tab-navigation .boxcontent
{
    padding:0;
}
.AlternateLayout .inner .rbModuleTitleTxt
{
    font-size:13px;
    margin-left:10px;
}
.AlternateLayout .dtDivLeftPane
{
    margin:0 0;
}
.AlternateLayout #desktop-panes
{
    padding-left:10px;
}
.AlternateLayout .desktop-3panes #threepanes
{
    width:980px;
}
.AlternateLayout .desktop-3panes .dtDivLeftPane,
.AlternateLayout .desktop-3panes .dtDivRightPane
{
    margin:10px 0 0;
}
.AlternateLayout .desktop-3panes .dtDivContentPane
{
    margin-top:10px;
}
.AlternateLayout .boxcontent
{
    padding:0;
}
.AlternateLayout .blue .top .b2,
.AlternateLayout .blue .top .b3,
.AlternateLayout .blue .top .b4,
.AlternateLayout .blue .bottom .b2,
.AlternateLayout .blue .bottom .b3,
.AlternateLayout .blue .bottom .b4
{
    background-color:#FFFFFF;
}
.AlternateLayout .inner
{
    padding:5px;
    _padding:4px;
}
.AlternateLayout .blue .inner, 
.AlternateLayout .blue .b1,
.AlternateLayout .blue .b2, 
.AlternateLayout .blue .b3, 
.AlternateLayout .blue .b4
{
    border-color:#CCCCCC;
}
.AlternateLayout .blue .b1
{
    background-color:#CCCCCC;
}
/* End of Showroom Common Styling */

/* Showroom nav */
.AlternateLayout .dim-link
{
    width:110px;
}
.AlternateLayout .dimval-count
{
    float:right;
}
.AlternateLayout .dimval .dimval-count
{
    width:20px;
    height:14px;
}
.AlternateLayout .dim-link
{
    margin-left:6px;
}
.AlternateLayout .dimval-more
{
    background:none;
    margin-left:8px;
}
/* End of Showroom nav */

/* Showroom BreadCrumb */
.AlternateLayout .breadcrumb-footer td
{
    border-style:none;
}
/* End of Showroom BreadCrumb*/

/* Showroom Search Engine */
.AlternateLayout .NewCarInfoSearch dl
{
    margin:0 0 2px;
}
.AlternateLayout .NewCarInfoSearch dt
{
    padding-left:25px;
    text-align:left;
    width:80px;
    margin-left:0;
    clear:left;
    float:left;
    font-weight:bold;
    margin:2px 8px 2px 2px;
}
.AlternateLayout .NewCarInfoSearch select
{
    width:250px;
}
.AlternateLayout .NewCarInfoSearch dd
{
    padding: 0;
}
.AlternateLayout .NewCarInfoSearch
{
    margin-bottom:20px;
    margin-top: 5px;
}
.NewCarInfoSearch .PriceFrom select, 
.NewCarInfoSearch .EngineSizeFrom select,
.NewCarInfoSearch .PriceTo select, 
.NewCarInfoSearch .EngineSizeTo select
{
    width:110px;
}
.AlternateLayout .NewCarInfoSearch .bh_exp
{
	background:none;
	padding:0;
}
.AlternateLayout .NewCarInfoSearch .PriceTo, 
.AlternateLayout .NewCarInfoSearch .EngineSizeTo
{
    width:170px;
}
.NewCarInfoSearch .PriceTo, 
.NewCarInfoSearch .EngineSizeTo
{
    clear:right;
    float:right;
}
.NewCarInfoSearch .PriceTo dd, 
.NewCarInfoSearch .EngineSizeTo dd
{
    margin:0;
}
.AlternateLayout .NewCarInfoSearch .PriceTo dt, 
.AlternateLayout .NewCarInfoSearch .EngineSizeTo dt
{
    margin-right:0;
    padding-left:10px;
    padding-right:9px;
    width:auto;
}
.NewCarInfoSearch .PriceTo, 
.NewCarInfoSearch .EngineSizeTo
{
    clear:right;
    float:left;
}

.AlternateLayout .NewCarInfoSearch .PriceFrom,
.AlternateLayout .NewCarInfoSearch .EngineSizeFrom
{	
    	width:234px;
    	float:left;
}
.NewCarInfoSearch .keyword input
{
    width:246px;
}
.AlternateLayout .searchBtns
{
    margin:10px 88px 10px 113px;
}
.AlternateLayout .NewCarInfoSearch .bh_exp
{
    margin-top:5px;
}
.AlternateLayout .search-button
{
    float:right;
    margin:0;
    width:auto;
}
.AlternateLayout .search-button a
{
	background:url(/carcontent/cs/buttons/CS_btn_search.gif) no-repeat;
	display:block;
	height:30px;
	outline:none;
	text-indent:-10000px;
	width:96px;
}
.AlternateLayout .search-button a:hover
{
    background:transparent url(/carcontent/cs/buttons/CS_btn_search.gif) no-repeat scroll 0 -30px
}
.AlternateLayout .NewCarInfoSearch .bh_collapsible-header
{
    float:left;
    width:94px;
    font-weight:normal;
    padding:0;
    margin-top:5px;
}
/* End of Showroom Search Engine */
/* Showroom Listings */
.AlternateLayout .results-header-container .rbModuleTitleTxt
{
    line-height:30px;
}
.AlternateLayout .results-header-container .match, 
.AlternateLayout .results-header-container .bottom
{
    display:none;
}
.AlternateLayout .results-header-container .rbModuleTitleTxt h1
{
    display:inline;
    border-bottom:medium none;
}
.AlternateLayout .results-header
{
    border-bottom:1px solid #CCCCCC;
}
.AlternateLayout .results .header
{
    position:inherit;
}
.AlternateLayout .results-header .divViewAllVariants
{
    font-weight:bold;
    float:left;
    line-height:28px;
    margin-left:10px;
    width:100px;
}
/* End of Showroom Listings */

/* Showroom Enquiry Form */
.AlternateLayout .CarEnquiry .bh_collapsible-body
{
	display:none;	
}
.AlternateLayout .bottom .b2,
.AlternateLayout .bottom .b3,
.AlternateLayout .bottom .b4
{
    background-color:#E8F0F8;
}
.AlternateLayout .CarEnquiry .form span, 
.AlternateLayout .CarEnquiry .form p, 
.AlternateLayout .CarEnquiry .form dt, 
.AlternateLayout .CarEnquiry .form dd
{
    font-size:11px;
}
.AlternateLayout .CarEnquiry dt,
.AlternateLayout .CarEnquiry dd
{
    display:block;
    float:left;
    margin: 1px 0;
}
.AlternateLayout .CarEnquiry fieldset
{
    border: 0 none;
    margin: 0 0 10px;
    padding:0;
}
.AlternateLayout .CarEnquiry dt
{
    width:70px;
}
.AlternateLayout .CarEnquiry .form dd
{
    width:188px;
}
.AlternateLayout .CarEnquiry .boxcontent
{
    background-color:#E8F0F8;
}
.AlternateLayout .CarEnquiry textarea
{
    width:137%
}
.AlternateLayout .CarEnquiry input[type="text"],
.AlternateLayout .CarEnquiry textarea
{
    border:1px solid #CCCCCC;
}
.AlternateLayout .CarEnquiry .comments dt, 
.AlternateLayout .CarEnquiry .comments dd
{
    float:none;
}
.AlternateLayout .CarEnquiry .comments dt
{
    width:100%;
}
.AlternateLayout .CarEnquiry div
{
    font-size:11px;
}
.AlternateLayout .CarEnquiry dl
{
    margin:0;
    padding:0;
}
.AlternateLayout .CarEnquiry .bh_collapsible-container
{
    height:auto;
    padding:0;
}
.AlternateLayout .popupEnquiryRight h3,
.AlternateLayout .CarEnquiry h3
{
    font-size:14px;
    margin-bottom:5px;
    margin-top:0;
}
.AlternateLayout .CarEnquiry .tradeInType
{
	width:90px;
}

.AlternateLayout .CarEnquiry .tradeInTypeYear
{
	width:90px;
	float:left;	
	margin-right:10px;
	_margin-right:5px;
}
.AlternateLayout .CarEnquiry .enqrow,
.AlternateLayout .popupEnquiryRight .enqrow
{
    clear:both;
}
.AlternateLayout .popupEnquiryRight .checkbox input,
.AlternateLayout .CarEnquiry .checkbox input
{
	margin:0;
	vertical-align:middle;
}
.AlternateLayout .popupEnquiryRight .form
{
	padding:0;
}
/* End of Showroom Enquiry Form */
/* Showroom Print */
.print-page .AlternateLayout .newcar-photo-gallery .photo-header
{
    display:none;
}
body.print-page
{
    width:800px;
    margin: 0 auto;
}
.print-page .AlternateLayout .details .details-title
{
    top:0;
}
body.print-page .AlternateLayout .newcar-photo-gallery .photo-thumb
{
    width:320px;
}
/* End of Showroom Print */

/* Twitter Related */
.Editorial .twitter
{
    font-size:11px;
}

.Private-Stock .twitter
{
    font-size:11px;
}

/* End Twitter Related */

/* Innovation - Histogram */

.histogram
{
	height: 79px;
	position: relative;
}

/* Poll */

#pollContainer 
{ 
	width:188px; 
	//border:1px solid #000000; 
	margin:0; 
	//text-align:center; 
	//background-color:#3a3737; 
	position:relative; 
	padding-bottom:10px; 
}

#pollContainer form, #results 
{ 
	text-align:left; 
	//margin:0 0 0 30px; 
}	

#pollContainer h2, #pollContainer p 
{ 
	font-family:Verdana; 
	font-size:11px; 
	margin:5px 0; 
	//color:#ffffff; 
	font-weight:bold; 
}

#pollContainer .error 
{ 
	margin:5px auto 0; 
	background:url(images/warn.gif) no-repeat 0 0; 
	padding-left:10px; 
	width:182px; 
}

#pollContainer input 
{ 
	margin:0 10px 0 0; 
}

#pollContainer label 
{ 
	font-family:Verdana; 
	font-size:10px; 
	font-weight:bold; 
	position:relative; 
	top:-3px; 
	//color:#ffffff; 
}

#pollContainer button 
{ 
	margin:5px 0 0; 
}

#results 
{ 
	width:190px; 
	margin:5px auto 0; 
	border-top:2px solid #ffffff; 
	border-bottom:2px solid #ffffff; 
}

.poll .row 
{ 
	width:200px; 
	overflow:hidden; 
	//margin-left:-30px;
}

#results label 
{ 
	width:93px; 
	font-family:Verdana; 
	font-size:11px; 
	font-weight:bold; 
	color:#54A1E2; 
	text-align:right; 
	border-right:2px solid #54A1E2; 
	padding:5px 5px 10px 0; 
	float:left; 
	clear:both; 
	height:10px; 
	top:0; 
}

.poll .result 
{ 
	background-color:#54A1E2; 
	width:0; 
	float:left; 
	height:21px; 
	margin:2px 2px 2px 0; 
}

#pollContainer #thanks 
{ 
	margin:0; 
	position:relative; 
	width:100%; 
	//text-align:center; 
	clear:both; 
	top:4px; 
}

/* End Poll */
/* End of Showroom Print */

/*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/cs/carsalestv/bttn_search2.jpg) no-repeat; }
.carsales-tv-home .search-nest .endeca-search { margin-top:20px; }
.carsales-tv-home #newsheader 
{
	background:url(/carcontent/cs/news_header_bg.gif) repeat-x;
	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:10px; 
    margin:0;
    float:none;
}
.carsales-tv-home .search-top-level-nest-with-ad #Tile3 { padding-right:0; }

	/* Green Credentials Start */

/* GREEN STARS*/
.FullGreenStar
{
	/*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;
}
.HalfGreenStar
{
	background-image: url(/Portals/r/redbookau/redboook_green_halfstar.gif);
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.OverallGreenStar
{
	/*background:transparent url(/Portals/r/redbookau/overallstars.gif) no-repeat 0px -150px;*/
	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 */
	
/* Endeca Property Group general style */

.endeca-details-group .alt {
	background-color: #F3F3F3;
    }

.endeca-details-group .term {
    font-weight:bold;
    padding:3px 5px;
    text-align:left;
    width: 195px;
    }
    
.endeca-details-group .definition {
    }	
		
.print-page .endeca-details-group .term {
    padding-left:5px;
    }
/* END Endeca Property Group general style */

/* 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 .definition 
{
    word-wrap:break-word;
}	
.csn-properties ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.csn-properties li {
	height:23px;
	}
	
/* Endeca details groups for stock */
.csn-detail-groups-container
{
	border-top:1px dotted #CCCCCC;
	margin-top: 5px;
}

.csn-properties .header {
	border-bottom:2px solid #53A1E3;
	margin-top:8px;
	clear: both;
	float: left;
	width: 440px;
	}
.csn-properties .header b {
	background:url("/carcontent/powersearch/details-title-r.gif") no-repeat scroll right top #53A1E3;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:4px 10px;
	text-transform:capitalize;
	width:160px;
	text-align: center;
	border: none;
	}
.csn-properties .header b i {
	color:#000000;
	font-weight:normal;
	font-style:normal;
	position:absolute;
	right:20px;
	text-transform:none;
	white-space:nowrap;
	}
	
.csn-properties div.body 
{
	clear: both;
}

.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:url("/carcontent/powersearch/blue_arrow.gif") no-repeat 4px center;
	padding-left:16px;
	padding-right: 4px;
	text-align:left;
	width: 50%;
}
	
	
.csn-properties table {
	width:100%;
	table-layout:fixed;
	}
.csn-properties .bh_collapsible-body table 
{
    table-layout:auto; /* Override for spec grids */
}	
.csn-properties td.empty {
	background:none;
	}
	
.csn-key-details 
{ 
	width:315px;
}
.csn-vehicle-ratings 
{ 
	width: auto; 
}

.csn-vehicle-ratings li 
{
	padding-bottom: 8px;
}

.csn-key-details, .csn-vehicle-ratings 
{
	padding-top: 10px;
	padding-left: 5px; 
	float: left; 
	padding-bottom: 10px;
	margin-top: 5px;
}

.csn-key-details .header
{
	padding-bottom: 5px;
	font-size: 14px;
}

.csn-key-details .header b 
{ 
	background: none; 
	color: #000000;
}
.csn-key-details .header, 
.csn-highlighted-features .header,
.csn-vehicle-comments .header 
{
	 border: none; 
}

.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,
.csn-highlighted-features .features td.empty
{
	background: none;
}

.csn-vehicle-ratings ul 
{ 
	list-style: none; 
	padding-top: 10px; 
	padding-left: 0px; 
	margin: 0;
}

.csn-vehicle-ratings .ancap-rating-logo
{
	background:url("/carcontent/powersearch/ancap.jpg") no-repeat;
	display: block;
	background-position: 0 0;
	width: 87px;
	height: 26px;
}
.csn-vehicle-ratings .green-star-rating-label 
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.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-highlighted-features .header b, .csn-vehicle-comments .header b
{
	color: #0080E8;
}

.csn-highlighted-features, .csn-vehicle-comments
{
	padding: 10px; 
	background-color: #F3F3F3;
	border-left: solid 1px #E9E9E9;
	border-right: solid 1px #E9E9E9;
}

.csn-vehicle-comments ul
{
	list-style: none;
	padding: 0px; 
	margin: 3px 0 0px;
}

/* Custom Tab Styling */
.csn-tabs
{
	padding-top: 10px;
}

.csn-tabs h3
{
	font-family:Arial,Verdana,helvetica,san-serif;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.csn-tabs .ui-tabs-panel
{
	border-top: solid 2px #53A1E3;
}

.csn-tabs ul.ui-tabs-nav
{
	padding: 0px;
}

.csn-tabs .ui-tabs-nav a, .csn-tabs .ui-tabs-nav a span 
{ 
	background-image:url("/carcontent/powersearch/cs_tabs.png"); 
	color: #000;
}

.csn-tabs .ui-tabs-nav a { background-position: 100% -150px; }
.csn-tabs .ui-tabs-nav a span { background-position: 0 -50px; }

.csn-tabs .ui-tabs-nav li 
{ 
	margin-left:0px; 
	margin-right:5px; 
	width: 135px;
	display: inline;
}


.csn-tabs .ui-tabs-nav a
{
	top: 2px;
}

.csn-tabs .ui-tabs-nav .ui-tabs-selected a,
.csn-tabs .ui-tabs-nav .ui-state-hover a,
.csn-tabs .ui-tabs-nav .ui-state-hover a:hover
{
	background-position: 100% -100px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.csn-tabs .ui-tabs-nav .ui-tabs-selected a span,
.csn-tabs .ui-tabs-nav .ui-state-hover a span,
.csn-tabs .ui-tabs-nav .ui-state-hover a:hover span
{
	background-position: 0 0;
	color: #fff;
}

.csn-tabs .ui-tabs-nav a span
{
	width: auto;
	height: 20px;
	padding-top: 8px;
}
/* END Custom Tab Styling */

/* Custom Stock Detail Page Styling */

.csn-stock-details-page .csn-properties,
.csn-stock-details-page .csn-properties .header
{
	position: relative;
}

.csn-stock-details-page .csn-properties .header
{
	width: 140px;
	border: 1px solid #53A1E3;
	background-color:#53A1E3;
}

.csn-stock-details-page .csn-properties .header b
{
	background-image: none;
	color: #ffffff;
	width: auto;
	line-height: 18px;
	text-align: center;	
}

.csn-stock-details-page .csn-properties div.body
{
	border-top:2px solid #57A1E2;
}

.csn-stock-details-page .csn-tabs .csn-properties .body
{
	border: none;
}

/* Custom Stock Detail Page Styling */

/* BMW Specific Custom Stock Detail Page Styling */
.bmw .csn-tabs .ui-tabs-nav a, 
.bmw .csn-tabs .ui-tabs-nav a span 
{
	background-image:url("/carcontent/powersearch/cs_tabs_bmw.png");
}

.bmw .csn-tabs .ui-tabs-panel 
{
	border-top:2px solid #CCCCCC;
}

.bmw .csn-tabs .ui-tabs-nav a
{
	color: #666666;
}

.bmw .csn-stock-details-page .csn-properties,
.bmw .csn-stock-details-page .csn-properties .header
{
	clear: both;
	position: relative;
}

.bmw .csn-stock-details-page .csn-properties .header
{
	width: 140px;
	border: 1px solid #CCCCCC;
	background-color:#CCCCCC;
}

.bmw .csn-stock-details-page .csn-properties .header b
{
	background-image: none;
	color: #666666;
	width: auto;
	line-height: 18px;
	text-align: center;
	
}

.bmw .csn-stock-details-page .csn-properties div.body
{
	border-top:2px solid #CCCCCC;
}

.bmw .csn-stock-details-page .csn-tabs .csn-properties .body
{
	border: none;
}

/* End BMW Specific Custom Stock Detail Page Styling */

/* Tooltip styling */
.csn-properties .tooltip-icon 
{
	position: relative; 
	top: 2px; 
	padding-left: 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;}
.csn-qtip-content ul li {font-size:10px;}

/* End Tooltip styling */
/* access challenge for private stocks */
#access-challenge .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;
	}
#access-challenge .pnlCaptchaHeader {
	padding-right:8px;
	}
#access-challenge .AccessChallenge {
	height:50px;
	padding:4px 0;
	}
#access-challenge .txtSpam {
	margin:14px 4px;
	width:100px;
	}
#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;
	margin:6px 0px 0px 0px;
	text-indent:-10000px;
	width:114px;
}
#access-challenge #pnlAccessChallengeError {
	clear:left;
}

/* CROSS LINK MODULE */
.state-container {
    background-color: #efefef;
    padding: 5px 5px 5px 10px;
    position: relative;
}

.state-container SELECT {
    margin-left: 7px;    
}
    
.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: 5px;
}

.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;
}    

/* override for the compare page */
form.ComparePage /* tab setting */ .desktop-3panes #threepanes { background: none; }
/* end compare page overrides */

.csn-sitelogo:hover
{
	background-position:bottom;	
}

.csn-sitelogo:focus
{
	outline: 0;	
}

.csn-sitelogo
{
	background-image: url('/carcontent/cs/cslogo_ro.png');
	width: 239px;
	height: 80px;
	text-indent:-10000px;
	display: block;
}


/* finance enquiry dynamic rates */
div.dynamic-rates-container
{
    overflow:hidden;
    margin-top:10px;
}
div.dynamic-rates-container img.thumbnail
{
    float:left;
    margin:2px 10px;
}
div.dynamic-rates-container div.rates
{
    float:left;
}
div.dynamic-rates-container div.rates div.title
{
    color:#0080E8;
    font-weight:bold;
    width: 280px;
}
div.dynamic-rates-container div.rates span.weekly-price
{
    color:#CC0033;
    font-size:14px;
    font-weight:bold;
}
div.dynamic-rates-container div.rates span.summary
{
    color:#CC0033;
    font-size:14px;
    font-weight:bold;
}
/* END finance enquiry dynamic rates */

/* 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;
}

.csn-editorial-listing div.desktop-3panes div#reviewsearch div.cssearchtablerow
{
padding-right:0;
}

.csn-editorial-listing div.desktop-3panes div#reviewsearch div.searchtext
{
width:95px;
}

/* END Fix for FMPG-1907*/

/* Fix for FMPG-1908*/
.csn-editorial-landing div.desktop-3panes div#threepanes div.dtDivContentPane div.news-reviews-video div.editorial-container
{
    width:420px;
}

.csn-editorial-landing div.desktop-3panes div#threepanes div.dtDivContentPane div.boxcontent div#reviewsearch
{
    width:480px;
}

.csn-editorial-landing div.desktop-3panes div#threepanes div.dtDivContentPane table.advice-guide
{
   width:730px;
}

.csn-editorial-landing div.desktop-3panes div#threepanes div.dtDivContentPane table.advice-guide td
{
 padding:5px;
}

.csn-editorial-landing table.advice-guide
{
    width:620px;
}
/* END Fix for FMPG-1908*/

/* 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;
padding-right:12px;
}

/*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-right:12px;
margin-bottom:5px;
}

body.popup-page
{
    margin-top:0px;
}
body.popup-page div.details
{
    height:5px;
}

.new-cars-right .tower {margin-bottom:8px;}
.new-cars-right .box {margin-left:10px;}
.new-cars-right .box .boxcontent {overflow:hidden;padding:0 0 8px;margin:8px 8px 0;}
.new-cars-right .AlternateLayout {width:100%;}
.new-cars-right .AlternateLayout .Car-Reviews .image {padding-right:0;margin-right:10px;height:auto;}
.new-cars-right .AlternateLayout .Car-Reviews .desc {font-size:11px;float:none;width:auto;padding-left:100px;text-align:left;}
.new-cars-right .AlternateLayout .Car-Reviews .desc_pub {font-size:11px;float:right;width:182px;}
.new-cars-right .AlternateLayout .Car-Reviews .desc_pub span {font-size:11px;float:left;padding-left:0px;width:auto;margin-right:0.25em;}
.new-cars-right .AlternateLayout .Car-Reviews .title {padding-left:0;}
.new-cars-right .AlternateLayout .Car-Reviews .divNoImage .image {width:90px;}
.new-cars-right .AlternateLayout .Car-Reviews .divNoImage, 
.new-cars-right .AlternateLayout .Car-Reviews .divNoImage .desc, 
.new-cars-right .AlternateLayout .Car-Reviews .divNoImage .desc_pub span {padding-left:0;}


/* mediamedia advert CSS */

.pmg-sponsoredlinks { border: 1px solid #E9E9E9; padding: 3px 8px 0; width: 182px; background: #fff; }
body.pmg-sponsoredlinks {border:none;padding:0;width:100%;background:transparent;}
.pmg-sponsoredlinks .pmg-ad-title,
.pmg-sponsoredlinks .rbModuleTitle,
.pmg-sponsoredlinks .rbModuleTitleTxt { color: #999999; font-size: 11px; font-weight: bold; margin-bottom: 5px; border: 0; height: auto; margin-left: 0; position: relative; left: 0;}

.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:hover .title:hover,
.pmg-sponsoredlinks .sponsoredlink:hover .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;_margin-left:12px;}
.car-results .power {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 .CompareAdd,
.car-results .power .check-column .CompareAdded 
{	
	display:block;
	height:24px;
	width:21px;
	margin-left:1px;	
	position:absolute;
	z-index:1;
}
/*.car-results .premium .check-column .CompareAdd,
.car-results .privatepremium .check-column .CompareAdd,
.car-results .premium .check-column .CompareAdded,
.car-results .privatepremium .check-column .CompareAdded {width:20px;_width:19px;}*/
.car-results .power .data-column
{
    float:left;    
    position:relative;
    width: 602px;
    _width:600px;    
}

.car-results .premium, .car-results .privatepremium 
{
    margin-top:4px;
}
.car-results .power .images
{
    float: left;
    *zoom:1;
    margin-right:10px;
    width:180px;
}
.car-results .premium .images,
.car-results .privatepremium .images {width:460px;}
.car-results .power .images li
{
    float: left;
    margin-left: 4px;
    _margin-left:2px;
    border: 1px solid #DEDEE0;
    padding: 2px;
    background-color: #fff;
    overflow:hidden;
    height:54px;
}
.car-results .power .images li a 
{
    display:block;
    overflow: hidden;
    width: 80px;
    height: 54px;
}
.car-results .power .images li img
{
    width: 80px;
    border: none 0px;
    padding: 0;
}
.car-results .data-column h3
{
    float: left;
    text-align: left;
    margin: 0;
    font-family:inherit;
    width: 595px;
}
.car-results .private h3, .car-results .dealer h3
{
    padding:3px 0 3px 4px;
    font-size:13px;
    width: 450px;
}
.car-results .privatepremium h3, .car-results .premium h3
{
    color: #FFFFFF;
    line-height: 20px;
    background-color: #54A1E2;
    padding:2px 4px;
    margin-bottom: 4px;    
    width: 596px;    
    margin-left:-1px;
    position:relative;
    z-index:1;
}
/*.car-results .privatepremium .check-column, 
.car-results .premium .check-column 
{
	border-right:1px solid #54A1E2;
	float:left;
	margin-left:1px;
}*/
.bmw .car-results .premium h3 {background-color:#5067A5;}
.bmw .car-results .premium .check-column {border-right:1px solid #5067A5;}
.car-results .power .desc
{
    float: left;
    clear:left;
    display: inline-block;
    text-align: left;
    padding: 4px 5px;
    margin:0;
    font-size: 11px;
}
.car-results .standard .desc 
{
    width:362px;
}
.car-results .premium .desc,
.car-results .privatepremium .desc
{
    width:444px;
    padding-left:6px;
}
.car-results .private .price-details,
.car-results .dealer .price-details
{
    float: right;
    padding: 10px 0 35px;
    width:113px;
    *zoom:1;
}
.car-results .premium .price-details, 
.car-results .privatepremium .price-details
{
    padding: 0 !important;
}
.car-results .power .price-details li
{
    text-align: center;
}
.car-results .power .price-details .price
{
    font-size: 20px;
    font-weight: bold;
}
.car-results .power .price-details .item-type
{
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 12px;
    width: auto;
}
.car-results .power .price-details .PriceType 
{
    word-wrap:break-word;
    font-weight: bold;    
    font-size:11px;
    padding-bottom: 2px;
}
.car-results .standard .enq
{
    position:absolute;
    right:3px;
    bottom:4px;
}
.car-results .premium .enq,
.car-results .privatepremium .enq 
{
    float:right;
    clear:right;
    margin:-7px 3px 4px 0;
    _margin:-7px 1px 4px 0;
    display:block;
}
.car-results .power .enq em 
{
    font-style:normal;
    font-size:11px;
    margin-right: 8px;
    _margin-right: 4px;
    float: right;
}
.car-results .private .enq em,
.car-results .dealer .enq em 
{
    line-height: 36px;
}
.car-results .power .enq a
{
    display: block;
    height: 36px;
    float: right;
    text-indent: -10000px;
    outline: none;
    width: 113px;
}
.car-results .dealer .enq a
{
    background: url(/carcontent/powersearch/dealer_enquiry.gif) no-repeat scroll 0 0;
}
.car-results .private .enq a
{
    background: url(/carcontent/powersearch/private_enquiry.gif) no-repeat scroll 0 0;
}
.bmw .car-results .dealer .enq em {line-height:30px;}
.bmw .car-results .dealer .enq a
{
    background:url(/carcontent/make/bmw/BMW_dealer_enquiry2.gif) no-repeat scroll 0 0;
    height:30px;
}
.bmw .car-results .dealer .enq a:hover 
{
    background-position:0 -30px;
}
.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;
    *zoom:1;
}  
.car-results .power .summary-list li
{
    margin: 0;
    padding: 0 14px 0 10px;
    line-height:18px;
}
.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;
    *zoom:1;
    *margin-top: 5px;
}

.car-results .power .flags .cert {float:left;display:inline-block;margin-right:4px;}
.car-results .power .flags .flag-topdeal{ background:url(/carcontent/powersearch/top_deals_icon.gif) no-repeat scroll left top 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 .flag-racv, .car-results .flag-racv2, .car-results .flag-racv3 {height:30px;}
.car-results .pnlListing .data-column img {border:none 0px;}
.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 0 2px;_margin-bottom:5px;_width:625px;}
.car-results .pnlListing .activity {display:none;}
.car-results .power .media-summary-content .flag-hasvideo, .car-results .power .media-summary-content .image-count
{
	padding-left: 25px;
	margin-top: 7px;
	height: 16px;
	display: inline-block;
	color: #585D60;
	font-weight: bold;
}
.car-results .power .media-summary-content .media-summary-divider
{
	padding: 0px 5px;
	color: #585D60;
}

.car-results .power .media-summary-content .flag-hasvideo { background: transparent url(/carcontent/powersearch/media_icons_sprite.png) no-repeat left bottom; }
.car-results .power .media-summary-content .image-count { background: transparent url(/carcontent/powersearch/media_icons_sprite.png) no-repeat left top; }

.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:#0068D0;
    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:#0068D0;
    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:#0068D0;
    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;
}
.popupEnquiryRight .newcarcomp-wrapdiv
{
    margin-top:10px;
}
.newcarcomp-inner
{
    text-align: left;
    font-size: 14px;
}
.newcarcomp-entry
{
    background: transparent url(/carcontent/Competitions/NewCarPromise/CS_ad1.jpg) no-repeat 0 0;
    height: 170px;
}
.popupEnquiryRight .newcarcomp-entry
{
    background: transparent url(/carcontent/Competitions/NewCarPromise/CS_ad1_small.jpg) no-repeat 0 0;
    height: 170px;
}
.newcarcomp-terms-container
{
    float: left;
    margin: 145px 0px 10px 10px;
}
.popupEnquiryRight .newcarcomp-terms-container
{
    margin-top:100px;
    margin-left:0px;
    padding-left:8px;
}
.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.png) no-repeat 0 0;
}
.newcarcomp-thankyou-panel
{
    background: transparent url(/carcontent/Competitions/NewCarPromise/CS_ad2.jpg) no-repeat 0 0;
    height: 170px;
}
.popupEnquiryRight .newcarcomp-thankyou-panel
{
    background: transparent url(/carcontent/Competitions/NewCarPromise/CS_ad2_small.jpg) no-repeat 0 0;
}
.newcarcomp-error-container
{
    background-color: #FFFFFF;
    padding: 10px;
    /*-moz-border-radius: 10px;
    -webkit-border-radius:10px;*/
}
.newcarcomp-error
{
    color: Red;
    text-align: left;
    font-weight: bold;
}
/* end New Car Promise Competition */

/*Build Your Own*/
.build-your-own
{
    margin-left: 15px;
    padding-top: 10px;
}

.car-results .build-your-own
{
    margin-left:0px;
    padding-top: 0px;
}

.car-results .csn-simple-result
{
    padding:5px 0 0 22px;
    clear:both;
}
.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;
				}


/* New Footer */
#footer 
{
    float:left;   
    padding:0 10px;
    margin-top:20px;
    width:970px;
    text-align:left;
    position:relative;
    _overflow:hidden;
}
#footer ul, #footer ol {margin:0;padding:0;list-style-type:none;}
#footer hr
{
    border:0;
    border-top:7px solid #d9d9d9;
    height:7px;
    margin:0;
    padding:0;
}
.footer-panel
{
    padding-bottom:10px;
    margin:20px 18px 10px 0;
    _margin:20px 9px 10px 0;
    float: left;
}
.footer-panel-first 
{
    margin-left:13px;
    _margin-left:6px;
}
.social-media 
{
    float:right;
    margin-right:0;
    width:250px;
    _width:260px;
}
#footer h3,
#footer h5
{
    color: #666;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
    text-align:left;
    border:0;
    line-height:14px;
}
#footer ul
{
    color: #CCC;
    float: left;
}
#footer .left
{
    margin-right: 5px;
}
#footer .left li {width:100px;background:transparent url(/carcontent/cs/editorial-icons.png) no-repeat scroll left -188px;padding-left:12px;}

#footer .right
{
    margin-left: 5px;
}
#footer .right li {width:80px;background:transparent url(/carcontent/cs/editorial-icons.png) no-repeat scroll left -188px;padding-left:12px;}
#footer .sites .left 
{
    width:80px;
}
#footer li
{
    clear: left;
    float: left;
    font-size: 11px;
    margin: 2px 0 0;
    padding: 0;
    width: auto;
    text-align:left;
}
#footer li a
{
    color: #666;
    text-decoration: none;
    font-size: 11px;
}
#footer li a:hover 
{
    color: #666;
    text-decoration:underline;
}
#footer p
{
    font-size: 11px;
    color: #666;
    margin: 0;
    padding: 0 0 3px;
}
#footer .social-media li
{
    margin-right:9px;
    display: block;
    clear: none;
    line-height:16px;
    background:transparent url(/carcontent/cs/editorial-icons.png) no-repeat scroll 0 -50px;
    padding-left: 20px;
    font-weight:bold;
}
#footer .social-media li.facebook 
{
    background:none;
    padding-left:0;
}
#footer .social-media li.you-tube
{
    background-position:0 -88px;
    margin-top:4px;
}
#footer .social-media li.you-tube a {color:#FA1919;}
#footer .social-media li.twitter
{
    background-position:0 -69px;
    margin-top:4px;
}
#footer .social-media li.twitter a {color:#72C2F1;}
#footer .corporate-links 
{
    clear:left;
    float:left;
    margin-bottom:5px;
    *width:610px;
}
#footer .corporate-links li {margin-right:6px;clear:none;float:left;}
#footer .network-links {float:right;*width:310px;}
#footer .network-links li {margin-left:10px;_margin-left:5px;clear:none;float:left;}
#footer .network-links li a {
    background-image: url(/industrycontent/shared/network_logos.png);
    display: block;
    height: 39px;
    width: 101px;
}
#footer .network-links li a.bikelogo {
  background-position: -112px 0;
}
#footer .network-links li a.boatlogo {
  background-position: -226px 0;
  width: 96px;
}
#footer .network-links li a.homelogo {
    background-position: -327px 0;
    width: 80px;
}
#footer p.copyright 
{
    clear:left;
    float:left;
    font-style:italic;
    font-size:10px;
    *width:600px;
    /*margin-top:7px;*/
}
#footer p.copyright em 
{
    font-family:Georgia, Serif;
}
#copyright, #footer .say, #footer br {display:none;}    
#footer .social-media br {display:inline;}
#footer .footlink {display:none;width:600px;clear:left/*clear bug in IE6*/;float:left;color:#666;font-size:9px;padding:0;}


/* START MEMBERSHIP */

/* login dialog */
#SignInWindow { overflow:hidden;background-color:#fff;padding:0 10px; }
.pnlLogin iframe {border:none;}
#body .csn-member-login {background-color:#FFF;border:1px solid #CCC;color:#222;}
#body .csn-member-login .ui-widget-header {border:none;background:none;}
#body .csn-member-login .ui-dialog-titlebar {padding:0px;}
#body .csn-member-login .ui-dialog-titlebar-close {background:url("/portals/m/memberau/buttons/close.png") no-repeat;}
#body .csn-member-login .ui-dialog-titlebar-close {position:absolute;top:16px;right:14px;height:13px;width:23px;outline:none;text-indent:-100000px;padding:0px;margin:0px;}
#body .csn-member-login .ui-dialog-titlebar-close:hover {background-position:0px -13px;border:none;}
#body .csn-member-login .ui-dialog-titlebar-close span {display:none;}

/* save search dialog */
.pnlSaveSearchDialog iframe {border:none;width:350px;height:470px;margin-top:8px;}
.ui-dialog .pnlSaveSearchDialog {width:350px !important;}
.jqSaveSearchDialog .ui-dialog-titlebar-close {background:url("/portals/m/memberau/buttons/close.png") no-repeat scroll 0 0 transparent;overflow:hidden;}
.jqSaveSearchDialog .ui-dialog-titlebar-close {height:13px;outline:medium none;position:absolute;right:14px;text-indent:-100000px;top:16px;width:23px;}

/* Member Centre Sign In */
.csn-login-view { float: right; zoom: 1;*width: 100px;}
* html .csn-login-view {right: 220px;}
.csn-login-view a { color:#fff;font-size:11px;padding:0 8px;text-decoration:none; }
.csn-login-view .membership-action-link { color:#333;float:left;font-weight:bold;line-height:30px;text-align:right; }
.csn-login-view .signed-in .membership-action-link { position: relative; padding-right: 24px; }
.csn-login-view .signed-in .membership-action-link .signed-in-arrow { background: url("/portals/m/memberau/sprite_stacked.png") no-repeat -6px -408px; line-height: 6px; position: absolute; top: 13px; right: 9px; width: 8px; height: 6px; }
.csn-login-view .membership-action-link:hover, .csn-login-view .signed-in:hover .membership-action-link { background-image:none; background: #53a1e3; color: #fff; }
.csn-login-view .signed-in .membership-action-link:hover .signed-in-arrow, .csn-login-view .signed-in:hover .membership-action-link .signed-in-arrow { background: #53a1e3 url("/portals/m/memberau/sprite_stacked.png") no-repeat -6px -436px; }
.csn-login-view .options { position: absolute; top: 30px; right: 0; z-index: 99999; list-style:none;margin:0; background: url("/carcontent/powersearch/cs_subnav_bg.gif") repeat-y 0 0; }
.csn-login-view .options li { background-color:#59A5E3; display: block;background-image:none;border-left:1px solid #FFF;border-right:1px solid #FFF;font-size:11px;line-height:25px;width:175px; }
.csn-login-view .options li a { display: block;padding: 0 10px 0 16px; height: 25px; white-space: nowrap; }
.csn-login-view .options li a:hover { color: #000; background: #bad9f4 url("/carcontent/sitenav/cs_nav_arrow.gif") no-repeat 6px center; }
.csn-login-view .options .sign-out { border-bottom:1px solid #FFF; }
.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:#59A5E3 url("/carcontent/powersearch/sitenav/cs_subnav_bg.gif") repeat-x scroll 0 0; }
.csn-login-view p { margin:0; }
.csn-login-view .signed-in .saved-items { display: none; }

.linkSaveSearchContainer {position:absolute;right:10px;top:7px;}
.linkSaveSearchDialog {color:#FFFFFF;cursor:pointer;padding:0px 4px;}
.m6013631 .icon {background:url("/portals/m/memberau/sprite_stacked.png") no-repeat 0 0 transparent;display:block;float:left;height:20px;width:20px;}
.m6013632 .icon {background:url("/portals/m/memberau/sprite_stacked.png") no-repeat -1px -34px transparent;display:block;float:left;height:20px;width:20px;}

/* mylist */
.serviceHandler {overflow:hidden;border-bottom:solid 1px silver;padding-bottom:4px;}
.serviceHandler h4 {background:url("/carcontent/powersearch/up_ov.gif") no-repeat scroll left center transparent}
.serviceHandler h4.exp {background:url("/carcontent/powersearch/down_ov.gif") no-repeat scroll left center transparent}
.serviceHandler h4 {cursor:pointer;color:#0080E8;display:block;font-size:13px;font-weight:bold;height:20px;line-height:20px;padding-left:26px;margin:4px 0px 4px 4px;}
.serviceHandler .rem {display:none;}
.serviceHandler ul {margin:0;padding:0;}
.serviceHandler ul li {list-style:none; overflow: hidden; zoom: 1;}
.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 20px;}
.serviceHandler ul li a.compare-link {margin:8px 0px 0px 20px;}
.serviceHandler ul li .del {background:url("/carcontent/powersearch/icons.gif") no-repeat scroll 0 -155px transparent;}
.serviceHandler ul li .del {float:right;width:12px;height:14px;margin-right:12px;cursor:pointer;}
.details-saved-searches.private-saved-searches .serviceHandler ul li .del { margin-right: 8px; }
.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:10px;}
.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;margin-left:54px;width:94px;font-size:11px;}
.details-saved-searches .savedSearches ul li a {width:130px;}
.details-saved-searches .savedCars ul li a {margin-left:8px;}
.details-saved-searches .savedCars ul li a.sold {color:#777777;text-decoration:none;}
.details-saved-searches .savedCars ul li a.sold .banner {background:url("/carcontent/carsales/expiredads/sold-mini.png") no-repeat scroll 0 0 transparent;}
.details-saved-searches .savedCars ul li a.sold .banner {height:30px;width:30px;position:absolute;}
.details-saved-searches .savedCars ul li a.compare-link {margin:8px 0px 0px 16px;}
.details-saved-searches .savedCars ul li a img {width:40px;}
.details-saved-searches .savedCars ul li a .title, 
.details-saved-searches .savedCars ul li a .desc {display:block;margin-left:46px;width:94px;}

.saveThisCar {background:url("/carcontent/powersearch/icons.gif") no-repeat scroll 2px -42px transparent;}
.saveThisCar {cursor:pointer;color:#0080E8;font-size:11px;padding:5px 0px 5px 24px;}
.saveThisCar:hover {text-decoration:underline;color:#FF9A00;}

/* END MEMBERHSIP */

/* fix for jquerydialog */
.ui-ad-dialog .ui-dialog-content
{
    padding: 0.5em 1em;
}

.ui-ad-dialog.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-top: 1px solid #cccccc;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}

.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%; }
.ui-ad-dialog.ui-dialog .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; }
.ui-ad-dialog .ui-state-default, .ui-ad-dialog .ui-widget-content .ui-state-default { border: 1px solid #777777; background: #111111 url(images/ui-bg_glass_40_111111_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #e3e3e3; outline: none; }
.ui-ad-dialog .ui-state-hover, .ui-ad-dialog .ui-widget-content .ui-state-hover, .ui-ad-dialog .ui-state-focus, .ui-ad-dialog .ui-widget-content .ui-state-focus { border: 1px solid #000000; background: #1c1c1c url(images/ui-bg_glass_55_1c1c1c_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-ad-dialog .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-ad-dialog .ui-state-default, .ui-ad-dialog .ui-widget-content .ui-state-default { border: 1px solid #777777; background: #111111 url(images/ui-bg_glass_40_111111_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #e3e3e3; outline: none; }
.ui-ad-dialog.ui-widget input, .ui-ad-dialog.ui-widget select, .ui-ad-dialog.ui-widget textarea, .ui-ad-dialog.ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }
.ui-ad-dialog.ui-dialog .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; }
.ui-ad-dialog .ui-widget-content { border: 1px solid #cccccc; background: #ffffff url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x; color: #222222; }

/* end jquerydialog fix */

/* DAP */
a.on-road-costs {
  color: #FF9A00;
  cursor: pointer;
  font-size: 11px;
  background:transparent url(/CarContent/carpoint/info-icon.png) no-repeat scroll 6px 0;
  padding-left:22px;
  line-height:14px;
  text-decoration: underline;
  position:absolute;
  right:0;
  top:25px;
  _width:144px;
}

    a.on-road-costs:hover 
    {
        text-decoration:none;
    }

    .vehicle-details a.on-road-costs 
    {
        font-weight:bold;
        float:none;
        position:static;
    }

.price-info-panel 
{
    clear: right;
    float: left;
    height: 25px;
    width: 20px;
    margin-bottom:5px;
}

    .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:152px;
        top:24px;
    }

.csn-ajax-box 
{
    width:200px;
    position: absolute;
    z-index: 1000;
    display: none;
    text-align:left;
    padding:11px 0;
    left:0;
    top:0;
}

    * html .csn-properties .csn-ajax-box 
    {
        margin-left:-30%; /* 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;
    }
     
.breadcrumb-description {
    color: #999;
    font-size: 10px;
    white-space: normal;
    clear:both;
}

.spec-data .body
{
    border-bottom:none;
    *zoom:1;
    }
.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: transparent url(/CarContent/new-car-promise/twisty.gif) no-repeat scroll 405px 4px;
    background-color: Transparent;
    padding: 0;
    color: #333;
    padding: 4px 5px;
    width:420px;
    height:100%;
    border:0px none;
}

.spec-data .detail-properties .prop-header span.content
{
    background: transparent url(/CarContent/new-car-promise/twisty.gif) no-repeat scroll 405px 4px;
    border:0 none;
}
.spec-data .detail-properties  .bh_exp span.content
{
    background: transparent url(/CarContent/new-car-promise/twisty.gif) no-repeat scroll 405px -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:430px;    
}

.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
{
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 .fe
atures .alt td {
    background-color: #F7F7F7;
}

.spec-data .csn-properties .term,  .spec-data .csn-properties .definition
{
    font-size:11px;
}
.spec-data h4
{
    margin:0px;
    margin-top: 5px;
    padding-bottom: 4px;
    padding-top: 0;
    color: #FFFFFF;
    font-size:12px;
    text-align:center;
}
.spec-data .csn-properties 
{
    width:430px;
}
.feature-tabbing .csn-tabs .ui-tabs-nav li 
{ 
	margin-left:0px; 
	margin-right:5px; 
	display: inline;
	text-align:center;
	width:auto;
	_width:100px;
}
.bmw .spec-data  .blue .solid, 
.bmw .spec-data  .details-container .blue .top .b1, 
.bmw .spec-data .details-container .blue .bottom .b1, 
.bmw .spec-data .blue .b1, .bmw .pnlListing .header, 
.bmw .spec-data .pnlListing .footer, 
.bmw .spec-data .pnlListing .tool-header .compare, 
.bmw .spec-data .pnlListing .tool-footer .compare
{
    background:none;
}
.bmw .spec-data h4
{
    color:#666666
}

.lastsubmitted-container span
{
    color: #000;
    font-size: 12px;
    margin-left: 26px;
}
.lastsubmitted-container span b
{
    color: #53A1E3
}
.lastsubmitted-container
{
    margin: 5px 0px 10px 0px;
    border: solid 1px #D8EEF9;
    background: #FFF;
    padding: 10px;
    background-image: url('/carcontent/cs/icons/lead-exlam.png');
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

/*.navcontainer 
{
    position:relative;
}
.navcontainer .details 
{
    position:static;
}
*/
.saveditem .pnl-header
{
	background:transparent url(/carcontent/powersearch/up_ov.gif) no-repeat scroll left center;
	color:#0080E8;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:26px;
}
.saveditem .pnl-body .item
{
	padding:5px 0 5px 19px;
	overflow:hidden;
}
.saveditem .pnl-body .item a
{
	float:left;
}
.saveditem .pnl-body .item img
{	    
	float:left;
	border:solid 1px silver;
	margin-right:2px;
	width:50px;
}
.saveditem .pnl-body .item .text
{	
    font-size: 11px;
    white-space: normal;
    width: 97px;
    display:block;
    float:left;
}
.saveditem .pnl-body .item .remove
{	
    font-size: 11px;
    white-space: normal;  
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0px -155px;
	float:left;
	display:block;
	outline:none;
	width:20px;
	text-indent:-10000px;      
}

.sendtoafriend{margin:0 1em}
.sendtoafriend fieldset{margin-bottom:2em; width:253px; border:none; margin-left: -10px; }
.sendtoafriend fieldset label:first-child{margin-top:0}
.sendtoafriend .errors{color:#F00;margin-left:1em}
.sendtoafriend .group {color:#333;font-size:1.7em;font-weight:bold;line-height:2em;position:relative;text-shadow:0 1px 0 #FFF; left:0; }
.sendtoafriend .group i {color:#999;font-size:.64em;font-style:normal;font-weight:normal;position:absolute;text-shadow:0 0 0; right:0; font-size:0.55em;}
.sendtoafriend .textlabel{display:block;margin:.6em .3em .3em;font-size:1.2em; font-weight:bold; }
.sendtoafriend .textbox{width:96%;padding:.2em;font-size:1.2em;line-height:1.7em; margin-left: 0.5em; }
.sendtoafriend .note{margin:.2em 1em 1.5em; font-size:x-small; }
.sendtoafriend .button{text-align:center;margin:1em 0}
.sendtoafriend.ui-dialog-content { background:transparent none repeat scroll 0 0; border:0 none; overflow:hidden; width:310px !important; margin-top:-3px; }
.sendtoafriend .main-button input { background: url("/carcontent/send-to-friend.png") no-repeat scroll 0 0 transparent; height: 27px; left: -10px; position: relative; width: 121px; border:none; cursor:pointer; }
.sendtoafriend .main-button input:hover { background-position: 0 -27px; } 
.sendtoafriend h2 { font-size:medium; text-align:left; white-space:nowrap; position:relative; left:15px; }
.sendtoafriend .sentMessage h2 {  top:30px; left:15%; }

.ui-dialog-titlebar-close {
    background: url("/portals/m/memberau/buttons/close.png") repeat scroll 0 0 transparent;
    float: right;
    height: 13px;
    text-indent: -1000000px;
    width: 31px;
    z-index:10000;
    margin:3px;
}

/* new breadcrumb */
.breadcrumb-icon-overlay
{
    background: transparent url("/carcontent/powersearch/sitenav/cs_result_arrow_down.gif") no-repeat scroll 13px 0;
    display: block;    
    width: 100%;
    height:9px;
    *height:auto;
    margin-top: -4px;    
}
#BreadcrumbV1
{
    overflow:hidden;
}
#BreadcrumbV1 .breadcrumb
{
    display: block;
    font-size: 11px;
    padding: 0 0 4px;    
}
#BreadcrumbV1 .breadcrumb .title
{
    color: #0080E8;
    text-align: left;
    word-wrap:break-word;
    width: 65px;
    font-size: 11px;
    font-weight: bold;
    float: left;
    clear: both;
    padding: 0 0 4px;
}
#BreadcrumbV1 .breadcrumb .description .item
{
    overflow: hidden;
    float: left;
    width: 100px;
}
#BreadcrumbV1 .breadcrumb .description .button-delete
{
    background: transparent url("/carcontent/powersearch/icons.gif") no-repeat scroll 0 -155px;
    float: right;
    height: 18px;
    line-height: 18px;
    width: 12px;
    text-indent: -10000px;
}
#BreadcrumbV1 .breadcrumb .description .description-text
{
    font-size: 11px;
    color: #999999;
    white-space: normal;
    padding-bottom: 2px;
    float: left;
}

.breadcrumb-new-search
{
    clear: both;
}
#BreadcrumbV1 .h-line
{
    width: 100%;
    border-top: 1px solid silver;
    border-bottom: 1px solid #EFEFEF;
    height: 0px;
    float: left;
}
#BreadcrumbV1 .breadcrumb .child .title
{
    padding-left: 3px;
    width: 62px;
}
/* end breadcrumb */


/* New Sort and Paging Control */

.pagination
{
    display:inline;
    list-style:none;
    float:right;
}

.pagination li
{
    display:inline;
    padding-left:6px;
    padding-right:6px;
}

.sort-panel label {
    color: #0080E8;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 2px;
}
.sort-panel
{
      float: left;
    margin-bottom: 0;
    margin-left: 17px;
    margin-top: 5px;
    }
.sort-panel select
{  
    font-size:11px;
    margin: 4px 4px 0;
}


.pagination {
   display: inline;
    float: right;
    list-style: none outside none;
    margin-right: 3px;
    margin-top: 10px;
}

.footer .pagination 
{    
    position: relative;
    top: 5px;
}
.prev-next-navigation 
{
    width:100%;
    z-index:999;
    clear:both;
    *zoom:1;
    border-top: 1px solid #CCCCCC;
    padding-top:10px;
}
.prev-next-navigation  .next 
{
    float:right;
    background: url("/carcontent/powersearch/icons.gif") no-repeat scroll 51px -22px transparent;
    padding-right: 17px;
    text-decoration: none;
    font-size:11px;
    font-weight:bold;
    color: #0080E8;
}
.prev-next-navigation  .prev
{
    float:left;
    background: url("/carcontent/powersearch/icons.gif") no-repeat scroll 0 0 transparent;
    padding-left: 17px;
    text-decoration: none;
    font-size:11px;
    color: #0080E8;
    font-weight:bold;
}


ul.pagination  li.prev
{
      padding: 0 2px;
}
.results-header .pager .page, ul.pagination  li
{
    padding: 0 3px;
}
ul.pagination li .current
{
	color:#000000;
	display:inline;
	font-weight:bold;
	padding:0 4px;
}
ul.pagination, ul.pagination li
{
	font-size:12px;
	font-weight:bold;
}
/* End Sort and Paging Control */

/* footer css */

#r-footer .corporate-links {
	width:700px;
}

.flags-panel .flags .flag-racv,.flags-panel .flags .flag-racv2
{
	width:58px;
}
div#footer div.footer-panel ul li.twitter-follow,
div#r-footer.r-row div.footer-panel ul li.twitter-follow {background: none; padding-left: 0px; width:254px; overflow: hidden;}
div#footer div.footer-panel ul li.facebook-page,
div#r-footer.r-row div.footer-panel ul li.facebook-page {  margin-top: 4px;}
div#footer div.footer-panel ul li.facebook-page a,
div#r-footer.r-row div.footer-panel ul li.facebook-page a { color: #3B5997; }
div#footer div.footer-panel ul li.keyline,
div#r-footer.r-row div.footer-panel ul li.keyline { background: none; margin: 4px 0px; padding: 0px; width: 250px; height:1px; border-top: 1px solid #D9D9D9; line-height: 0px; }
#footer li a#twitter-manual-follow-button {background:transparent url(/portals/m/memberau/buttons/twitter_follow.png) left top no-repeat;padding-left:64px;font-weight:bold;color:#186487;font-size:11px;font-family:'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif sans-serif;line-height:20px;text-decoration:none;display:block;}
#r-footer li a#twitter-manual-follow-button {background:transparent url(/portals/m/memberau/buttons/twitter_follow.png) left top no-repeat;padding-left:64px;font-weight:bold;color:#186487;font-size:11px;font-family:'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif sans-serif;line-height:20px;text-decoration:none;display:block;}
#footer li a#twitter-manual-follow-button:hover {background-position:0 -21px;color:#186487;text-decoration:underline;}
#r-footer li a#twitter-manual-follow-button:hover {background-position:0 -21px;color:#186487;text-decoration:underline;}
div#footer div.footer-panel  #r-footer .corporate links {
width:760px!important;}

.min-browser-support { clear: both; height: 59px; padding: 0px 0px 0px 15px; position: relative; color: #333; border: solid 1px #f9ea89; background-color: #fffcc4; }
.min-browser-support .icon { position: absolute; left: 28px; top: 12px; background-image: url(/design/commonthemes/images/browser-support-icon.jpg); width: 31px; height: 29px; }
.min-browser-support .message { position: absolute; left: 80px; top: 22px; font-weight: bold; font-size: 12px; }
.min-browser-support .upgrade-link { position: absolute; left: 640px; top: 11px; }
.min-browser-support .upgrade-link-image { background-image: url(/design/commonthemes/images/upgrade-browser-today.jpg); width: 136px; height: 30px; }
.min-browser-support .close-button { position: absolute; left: 950px; top: 16px; width: 19px; height: 20px; background-image: url(/design/commonthemes/images/browser-support-close-button.jpg); background-repeat: no-repeat; }

.expired-ad .csn-related-cars {
    overflow: hidden;
    width: 300px;
}
.expired-ad .csn-related-cars ul {
    list-style-type: none;
    margin-left: 35px;
    width: 170px;
}
.expired-ad .csn-related-cars .r-title {
    background: url("/carcontent/carsales/editorial/arrow.png") no-repeat scroll 100% 10px transparent;
    color: #EC6940;
    float: left;
    font-size: 12px;
    margin: 5px 0 0;
    padding: 0 10px 0 0;
    width: 74px;
}
.expired-ad .csn-related-cars #cl-container {
    clear: both;
}
.expired-ad .csn-related-cars .cl-noresult {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px;
}
.expired-ad .csn-related-cars .state-container {
    background-color: #F0F3FC;
    float: left;
    padding: 5px 10px 7px;
    width: 280px;
}
.expired-ad .csn-related-cars .state-container b {
    background: url("/CarContent/cs/editorial-icons.png") no-repeat scroll 53px -18px transparent;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    padding-right: 20px;
}
.expired-ad .csn-related-cars .state-container select {
    border: 1px solid #A6AAB5;
    float: left;
    margin-top: 1px;
    padding: 2px;
}
.expired-ad .csn-related-cars .data-column {
    border-top: 1px solid #E7EBF0;
    float: left;
    overflow: hidden;
    position: relative;
}
.expired-ad .csn-related-cars .data-column span {
    font-size: 11px;
}
.expired-ad .csn-related-cars .data-column a {
    background-color: #F7FAFF;
    color: #000000;
    display: block;
    font-size: 11px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-decoration: none;
}
.expired-ad .csn-related-cars .alt a {
    background-color: #FCFCFC;
}
.expired-ad .csn-related-cars a:hover {
    background-color: #F1F2F5;
}
.expired-ad .csn-related-cars .vehicle-thumb {
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    float: left;
    margin-right: 10px;
    padding: 2px;
    width: 58px;
}
.expired-ad .csn-related-cars .vehicle-thumb img {
    border: 0 none;
}
.expired-ad .csn-related-cars .vehicle-listing-content {
    float: left;
    width: 214px;
}
.expired-ad .csn-related-cars .vehicle-information {
    float: left;
    width: 440px;
}
.expired-ad .csn-related-cars .header {
  display:none;
}
.expired-ad .csn-related-cars .vehicle-year-model {
    color: #0167B9;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    width: 155px;
}
.expired-ad .csn-related-cars .vehicle-price {
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 4px;
}
.expired-ad .csn-related-cars .vehicle-price abbr {
    border-bottom: 0 none;
}
.expired-ad .csn-related-cars .vehicle-seller-location {
    color: #686868;
    display: block;
    float: right;
    font-size: 10px;
    margin: 0;
}
.expired-ad .csn-related-cars .vehicle-details {
    font-size: 11px;
    margin-right: 24px;
}
.expired-ad .csn-related-cars ul {
    list-style-type: none;
    margin-left: 35px;
    margin-top: 20px;
    width: 170px;
}
.expired-ad .csn-related-cars li {
    background: url("/CarContent/Carsales/editorial/icon-vehicle-details-bullet.gif") no-repeat scroll 0 5px transparent;
    float: left;
    font-size: 10px;
    padding: 0 5px 0 7px;
}
.expired-ad .csn-related-cars .vehicle-listing-footer {
    display:none;
}
.expired-ad .csn-related-cars .vehicle-listing-footer p {
  display:none;
}
.expired-ad .csn-related-cars .vehicle-listing-footer a {
display:none;
}
.expired-ad .csn-related-cars .cl-searchall {
    display: none;
}
.expired-ad .csn-related-cars .footer {
    float: left;
    margin: 8px 0 10px 6px;
}
.expired-ad .csn-related-cars .footer a {
    color: #0167B9;
    font-size: 11px;
    text-decoration: underline;
}
.expired-ad .csn-related-cars .footer a:hover {
    background: none repeat scroll 0 0 transparent;
    text-decoration: none;
}


.thing .style6 a, .thing .style6 span
{
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.thing .style6 p
{
    color: #999999;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
}

/* Begin Expired Ad CSS */
.expired-ad .boxcontent
{
    padding: 0px;
}
.expired-ad .banner
{
    background-image: url("/carcontent/carsales/expiredads/sold.png");
    background-repeat: no-repeat;
    height: 120px;
    left: 8px;
    position: absolute;
    top: -1px;
    width: 100px;
}
.expired-ad .details
{
        margin-top:20px;
}
.expired-ad .photo
{
    margin-top:10px;
}

.expired-ad .photo .main
{
    position: relative; width:100%; text-align:center 
    }

.expired-ad .details .details-title
{
	font-size:20px;		
	width:100%;
	float:none;
}
.expired-ad .title-panel
{
	text-align:center;
	margin-bottom:4px;
		width:100%;
}
.expired-ad .car-specification
{
    padding:3px;
}
/* End Expired Ad CSS */
