@import "/Design/CommonThemes/layout-wide.css";

/* site nav/header - start */
#sitenav {
display:none;
}

#site-header
{
	display:none;
}

/* site nav/header - end */

/* desktop layout */
#desktop
{
	width:700px;
}

#footer #copyright
{
	color:#999;
}

.desktop-4panes .showBoth .dtDivContentPane {
	width:auto;
}

.desktop-3panes #threepanes {
	width:auto;
}
.dtDivBottomPane, #desktop-footer
{
	clear:both;
}
#desktop-footer
{
	padding-top:40px;
}
a
{
	color:#333333;
	text-decoration:underline;
}

/* header */
#site-header
{
	position: relative;
	height: 98px;
	width: 700px;
}
#signin
{
	background-color: silver;
}
#signin a
{
	text-decoration: none;
	font-size: 11px;
}
#signin a:hover
{
	text-decoration: underline;
	color: red;
}
/* network header */
#csnnav-container ul
{
	background: url(/carcontent/cs/h/background_strip.gif) repeat-x;
}
#csnnav-container #csnlogo_csnnav
{
	float: right;
}
/* footer */
#footer #copyright
{
	color: #0066CC;
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 4px 0px;
}
#footer a
{
	color: #0066CC;
	font-size: 11px;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#tracking
{
	display: none;
}
#desktop #footer
{
	width:699px;
}
#footer .say
{
	background-color:#FFFFFF;
	color:#6B6B6B;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
}
#footer .footlink
{
	display:block;
	background-color:#FFFFFF;
	color:#0066CC;
	font-size:11px;
	padding:4px 0px;
}
#footer .footlink BR
{
	line-height:0px;
}

/* panes */
.desktop-3panes .dtDivContentPane {
	margin:0;
	padding:0;
}
.dtDivBottomPane
{
	height: 2px;
	clear: both;
}
/* 3 panes */
.desktop-3panes .showNone .dtDivContentPane
{
	_margin:5px;
	width: auto;
	*width: 700px;	/*large dpi fix for IE*/
	-width: 701px;
}
/* admin pages */
.rb_DefaultLayoutDiv, .rb_AlternateLayoutDiv
{
	margin: 0px auto;
	text-align: center;
	width: 700px;
	background-color: #ffffff;
}
.rb_DefaultLayoutTable, .rb_AlternateLayoutTable
{
	text-align: left;
	width: 700px;
	border-spacing: 0px;
}
.rb_DefaultLayoutTable td, .rb_AlternateLayoutTable td
{
	margin: 0px;
	padding: 0px;
}
.rb_AlternatePortalHeader, .rb_AlternatePortalFooter
{
	padding: 0px;
}
.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: #0099FF;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.CommandButton:hover
{
	color: Red;
}

body
{
	text-align: center;
}


body, p, td, .Normal, .NormalTextBox { font-family:Arial, Verdana, helvetica, san-serif; font-size: 12px; }

/* Start Common module properties */

.rbModuleTitleTxt h1 {
	display:inline;
}

.notheme .rbModuleTitleTxt {
	color:#FFFFFF;
	font-weight:bold;
    font-size:small;
}

h1.title
{	
	background-color:#000;
	line-height:21px;	
	_margin-bottom:10px;
	font-size:14px;
	padding-left: 10px;
	color: #fff;
	margin-top: 0;
}

.clear 
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* End Common module properties */


/* Start Search form */
.search-container {
	border: 1px solid black;
	padding: 5px;
}

.search {
	padding-bottom:25px;
	width:220px;
	margin:auto;
}
.search .rbModuleTitleTxt
{
	border-bottom:1px solid silver;
	font-family:Lucida Sans Unicode;
	font-size:1.4em;
	letter-spacing:-1px;
	line-height:26px;
	margin-left:0px;
}
.search p
{
	margin:5px 0 5px 18px;
}
.search dl
{
	margin:0 0 2px;
	*margin:0 0 1px;
	-margin:0 0 1px;
}

.search dt {
	clear:left;
	float:left;
	font-weight:bold;
	margin:2px 8px 2px 2px;
	text-align:right;
	width:110px;
}
.search dd {
	margin:0;
	width:auto;
}
.search select {
	width:250px;
}
.search .YearFrom, .search .PriceFrom, .search .MileageFrom {
	float:left;
	width:232px;
}
.search .YearFrom select, .search .PriceFrom select, .search .MileageFrom select {
	width:110px;
	_width:104px;
}
.search .YearTo, .search .PriceTo, .search .MileageTo {
	clear:right;
	float:left;
	width:160px;
}
.search .YearTo dt, .search .PriceTo dt, .search .MileageTo dt {
	text-align:center;
	width:18px;
}
.search .YearTo select, .search .PriceTo select, .search .MileageTo select {
	width:110px;
}
.search .keyword
{
	clear:left;
}
.search .keyword input
{
	width:246px;
}
.search .search-button {
	float:left;
	margin-top:6px;
	width:280px;
}

.search .search-button dd {
	margin-left:81px;
}

.search .search-button dd a {
	background:transparent url(/carcontent/DataMotiveNZ/dsl_search_btn.gif) no-repeat scroll 0 0;
	display:block;
	height:37px;
	width:115px;
}

.search .reset-button {
	margin-top:6px;
}

.reset-button {
	display:none;
}
.search .reset-button a, .search .expand-button a {
	color:#000;
	float:left;
	font-size:11px;
	text-decoration:underline;
	width:120px;
}
.search .expand-button {
	font-weight:bold;
}
.search .reset-button dt, .search .expand-button dt {
	display:none;
}
.search .advanced-button
{
	float:left;
	font-size:11px;
	font-weight:bold;
}
.search .advanced-button dt
{
	display:none;
}
.search .advanced-button a
{
	text-decoration:underline;
}
.search .end
{
	clear:both;
	*display:none;
}

/* End Search form */

/* Listing Page header/footer - Start */

.results-nested-module .rbModuleTitle .rbModuleTitleTxt
{
    color:#000;
}

.results-header-container
{
	background-color:#F5F5F5;
	_width:685px
}
.results-header-container .box .rbModuleTitle
{
	background-color:#000;
}
.results-header-container .rbModuleTitleTxt
{
	background-color:#000;
	line-height:21px;	
	_margin-bottom:10px;
}
.results-header-container .rbModuleTitleTxt h1
{
	font-size:14px;
	padding-left: 10px;
}
.results-header-container .match,
.results-header-container .bottom
{
	display:none;
}
.results-header-container .box
{
	margin-bottom:0;
}
.results-header
{
	background-color:#F5F5F5;	
	border-bottom:solid 1px #CCC;	
	padding-top:2px;
	*width: 100%;
}
.results-header .sort,
.results-header .sort .label,
.results-header .sort .options,
.results-header .sort .go-button
{
	float:left;
	margin-left:8px;
}
.results-header .sort .label
{
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	margin-left:0;
}
.results-header .sort .options
{
	margin-top:4px;
}
.results-header .sort .go-button a
{
	background:url(/carcontent/DataMotiveNZ/dsl_go_btn.gif) no-repeat 0 center;
	display:block;
	height:25px;
	outline:none;
	text-indent:-10000px;
	width:27px;
}

.results-header .pager {
	bottom:4px;
	float:right;
	height:28px;
	line-height:28px;
	position:relative;
	right:20px;
	top:10px;
	vertical-align:middle;
}

.results-header .pager .pages span {
	color:#70BEEE;
	margin-left:3px;
	margin-right:3px;
}

.next a, .prev a, .pages a {
	color:#54A1E2;
}

.results-header .pager .pages .current {
	color:#000000;
	margin:0;
}

.results-header .pager td, .results-header .pager span
{
	font-size:12px;
	font-weight:bold;
}
.results-header .pager .pages
{
	padding:0px 6px;
}

.results-header .end
{
	clear:both;
	line-height:0;
	font-size:0;
}
.resultsListing
{
	margin:5px;
}
.resultsListing .Asterisk
{
	display:inline !important;
}
.result-footer .disclaimer
{
	margin:0 6px;
}
.result-footer-container .top
{
	display:none;
}
.result-footer-container .inner
{
	border:none;
}
.result-footer-container .bottom
{
	display:none;
}
.result-footer-container
{
	_margin-top:15px;
}
.result-footer-container .results-header
{
	border-top:solid 1px #CCC;
	height:30px;
}
.result-footer-container .pager
{
	line-height:26px;
}

.results-nested-module .rbModuleContent 
{
	border: 1px solid black;
	padding: 5px;
	-width: 695px;
}

.results-nested-module .footer-pager .results-header
{
	border-top:solid 1px #CCC;
}

.results-nested-module .rbModuleTitle 
{
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 5px 15px;
	background-color:#fff;
}

.results-header-container table.rbModuleTitle 
{
	border-collapse: collapse;
}

/* Listing Page header/footer - End */

/* Results Page - Start */

.results .header
{
	display:block;
	height:24px;
	line-height:25px;
	margin:0 6px 0 6px;
	padding:4px 0;
}
.results .footer
{
	border-top:solid 1px silver;
}
.refine-search
{
	float:left;
	background:transparent url(/carcontent/DataMotiveNZ/refine_search_btn.gif) scroll no-repeat 0 0;
	height:19px;
	outline-style:none;
	text-indent:-10000px;
	width:84px;
	margin: 10px 10px 10px 0;
}
.new-search
{
	background:transparent url(/carcontent/DataMotiveNZ/new_search_btn.gif) scroll no-repeat 0 0;
	float:left;
	height:19px;
	outline-style:none;
	text-indent:-10000px;
	width:84px;
	margin: 10px 0 10px 0;
}
.results .activity
{
	float:left;
	height:0;
}
.results-header-container .no-result
{
	padding:100px 0 80px 0;
	text-align:center;
}
.results-header-container .no-result a
{
	cursor:pointer;
	color:#0168B7;
}

.results
{
	background-color:#fff;
	cursor:pointer;
	min-height:80px;
}
.results .dealer
{
	border-top:1px solid #CCC;
}

.results .data
{
	float:left;
	padding-bottom:10px;
	width:100%;
}

.results div.data:hover {
	background-color:#EEEEEE;
}

.results .centre 
{
	float:left;
	width:410px;
	-width:500px;
	padding-top:10px;
}
.results .right-results-panel 
{
	float:right;
	font-size:18px;
	text-align:right;
	font-weight:bold;
	padding-top:10px;
	width:180px;
}
.results .right .PriceType,
.results .price,
.results .seller
{
    padding-right:36px;
    text-align:right;
}
.results .pTypeLink
{
    width:183px;
}
.PriceType 
{
    	*padding-right:13px;
        cursor: pointer;
        text-decoration: underline;
        color: #54A1E2;
        font-weight:bold;
}
.details .PriceType 
{
    	*padding-right:0px;
}
.results .data:hover
{
	background-color:#EEE;	
}
.results .title
{
	float:left;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:295px;
}
.centre, .bottom
{
	display:block;
}
.results .editorial .bottom
{
	width:140px;
}
.thumbs
{
	float:left;
	margin:4px;
	width:105px;
	height:50px;
	display:block;
}

.thumbs img
{
	border:3px solid #FFF;
	height:67px;
	width:100px;
	-height:75px;
	-width:95px;	
	vertical-align:top;
}

/*summary-list (ul)*/
.results .item-summary .summary-list
{
    float:left;
    line-height:16px;
    list-style-type:none;
    list-style-position:inside;
    margin:0;padding:0;
    color:black;
    width:250px;
}
.results .summary-list-item{background:transparent url(/carcontent/datamotivenz/item.gif) no-repeat scroll 0px 5px;float:left;padding:0 10px;}
.results .summary-list .left
{
    clear:left;
    display:block;
    margin-right:20px;
    width:100%;
}
.seller
{
	text-align:center;
	font-weight:normal;
	margin-bottom:5px;
}
.price
{
	font-size:18px;
	font-weight:bold;	
}
.details-button
{	
	float:right;
}
.details .details-price-info
{
    float:right;
    padding-bottom:5px;
    padding-right:5px;
}
.dealer .details-button
{
	background:transparent url(/carcontent/DataMotiveNZ/dm_enquiry_btn.gif) no-repeat 0px 0;
	display:block;
	width:126px;
	height:37px;
}
.results .enquiry-button
{
	width:auto;
}
.results a.details-button 
{
    text-align:center;
	background-repeat:no-repeat;
	display:block;
	height:36px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-indent:-10000px;
	margin-right: 35px;
	-margin-right: 10px;
}
.footer
{
	clear:both;
}
/* Results Page - End */

/* Start: dealer footer */

.dealerfooter .dealer-info a
{
	cursor:pointer;
}
.dealerfooter .dealer-info .description
{
	color:#000;
	background-color:#eee;
	text-align:center;
	padding:5px;
	margin:5px 0 10px;
}
.dealerfooter .dealer-info .description .title
{	
	font-size:12px;
}
/* End: dealer footer */

/*Car Enquiry Form*/
.CarEnquiry{
	background: url(/Portals/c/csndealersau/spec/dsl_enquiry_bg.jpg) repeat-x left top;
    background-color:#efefef;
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	width: 200px;
	margin:0px 0px 0px 2px;
}
	
.CarEnquiry .bottom .b4,
.CarEnquiry .bottom .b3,
.CarEnquiry .bottom .b2,
.CarEnquiry .bottom .b1,
.CarEnquiry .boxcontent
{ 
	background-color: #efefef;
}
.CarEnquiry .boxcontent
{
	padding: 10px;	
	font-size: 11px;
	color: #000;
}
.CarEnquiry div
{	
	font-size: 11px;
}

.CarEnquiry .Heading
{
	background:transparent url(/Portals/c/csndealersau/spec/dsl_enquiry_icon.gif) no-repeat scroll 10px 10px;
	display:block;
	font-size:12px;
	height:25px;
	line-height:20px;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:15px 0 15px 70px;
}

.CarEnquiry h3
{
	margin-top: 0px;
	margin-bottom: 5px;	
	font-size:12px;
}

.CarEnquiry fieldset
{
	border: 0px;
	margin: 0px 0px 10px;
	padding: 0px;	
    *:width: 220px;	/*IE7 Hack*/	
}

.CarEnquiry input,
.CarEnquiry textarea
{
	/*IE6 Hack*/
	-border: solid 1px #CCCCCC;
	-font-size: 11px;	
	-width: 95%;
    width:95%;
    border: solid 1px #CCCCCC;
	font-size: 11px;
}

.CarEnquiry input[type=text],
.CarEnquiry textarea
{
	border: solid 1px #CCCCCC;
	font-size: 11px;	
	width: 95%;
}

.CarEnquiry .checkbox input
{
	/*IE6 Hack*/
	-border: 0px;
	-width: auto;	
}

.CarEnquiry span,
.CarEnquiry p,
.CarEnquiry dt,
.CarEnquiry dd
{
	font-size: 10px  !important; 
}

.CarEnquiry .details .cityRegion dd select
{
	font-family: Arial,Verdana,helvetica,san-serif;
	font-size: 10px !important;
	border: 1px solid #CCCCCC;	
	width: 90%;
}

.CarEnquiry dl
{
	padding: 0px;
	margin: 0px;	
}

.CarEnquiry dt,
.CarEnquiry dd
{
	float: left;
	display: block;
	margin: 1px 0px 1px 0px;
		
	-width: 110px;	/*IE6 Hack*/
}

.CarEnquiry dt
{
	width: 70px;
}

.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 .tradein
{
    font-weight: bold;    
}
.CarEnquiry .tradeInType
{
    font-weight: normal;
	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;
	*padding-left: 40px;
	clear:both;
}
.CarEnquiry .button a
{
	background-image:url(/Portals/c/csndealersau/spec/dsl_send_enquiry_btn.gif);
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	height:35px;
	width:143px;
	margin-left: auto;
	margin-right: auto;
}
#signin {
padding: 0px !important; }



/*END Car Enquiry form*/


/* Fuel economy */

.EnquiryForm .tradein .col1
{
	width:100px;
}
.EnquiryForm .tradein .col2
{
	width:60px;
}

.make
{
    float:left;
}
.model
{
    float:left;
}

.postcode
{
    visibility:hidden;
}

.mainWrapper
{
    border:solid;
    border-color:Black;
    border-width: thin;
    width:430px;
    clear:left;
}

.power .OverallGreenStar
{
	float:left;
	margin-left:0;
	margin-bottom:1px;
}
.OverallGreenStar
{
	background:transparent url(/carcontent/green/results/stars.gif) no-repeat 0 -150px;
	display:block;
	height:14px;
	width:80px;
}
.OverallGreenStar0
{
	background-position:0 -150px;
}
.OverallGreenStar05
{
	background-position:0 -135px;
}
.OverallGreenStar1
{
	background-position:0 -120px;
}
.OverallGreenStar15
{
	background-position:0 -105px;
}
.OverallGreenStar2
{
	background-position:0 -90px;
}
.OverallGreenStar25
{
	background-position:0 -75px;
}
.OverallGreenStar3
{
	background-position:0 -60px;
}
.OverallGreenStar35
{
	background-position:0 -45px;
}
.OverallGreenStar4
{
	background-position:0 -30px;
}
.OverallGreenStar45
{
	background-position:0 -15px;
}
.OverallGreenStar5
{
	background-position:0 0;
}

.greeninfo-container .green-info-icon
{
	float:right;
	margin-top:-21px;
}
.brochure .greeninfo-container .content,
.brochure .greeninfo-container .prop-header
{
    display:block;
    margin-bottom:2px;
}

.greeninfo-container table
{
	background-color:#E2F1D4;
}
.greeninfo-container .detail-properties .prop-list .item
{
	background-color:#E2F1D4;
}

/* end fuel economy */

/* Back Link */
.backlink
{
	display:block;
	background: url(/bikecontent/bikesales/results/back_to_results_btn.gif) no-repeat;
	width:100px;
	height:19px;
	text-indent:-10000px;
	margin:5px 5px 5px 5px;
	outline-style:none;
}

/* end back link */

/* send to friend */
.EmailAFriendButton
{
	display:block;
	background: url(/bikecontent/bikesales/results/send_to_friend_btn.gif) no-repeat;
	width:100px;
	height:19px;
	outline-style:none;
	text-indent:-10000px;
	float:left;
	margin:5px 5px 5px 0;
}

/* end send to friend */

/* details photo - start */
.details .photo-gallery .photo-header,
.details .photo-gallery .photo-count
{
	display:none;
}
.details .photo-gallery .photo-main
{
	float:left;
	margin-left:12px;
    margin-bottom:12px;
}
.details .photo-gallery .photo-main a img
{
	border:solid 1px silver;
    width:320px;
}
.details .photo-gallery .photo-main a:hover img
{
	border:solid 1px orange;
}
.details .photo-gallery .photo-thumb
{
	float:right;
	width:90px;
}
.details .photo-gallery .photo-thumb a img
{
	border:solid 1px silver;
	height:50px;
	margin:1px;	
	width:75px;
}
.details .photo-gallery .photo-thumb a:hover img
{
	border:solid 1px orange;
}
.details .photo-gallery .photo-thumb a.selected
{
    border:solid 1px red;
}
.details .photo-gallery .photo-stock-note
{
	clear:both;
	font-size:11px;
	margin:2px 4px;
	text-align:left;
}

.details .photo-gallery
{
-width:440px;    
}

/* details photo - end */

/* details properties */
.detail-properties
{
	margin:10px;
	clear:both;
	margin-top:10px;
}
.detail-properties table
{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	*display:block;
	padding:0;
}
.detail-properties td
{
	padding:2px;
}
.detail-properties .prop-list .item
{
	background-color:#F0F0F0;
}
.detail-properties table.prop-list td
{
	padding:1px;
}
.detail-properties table.prop-list .label
{
	font-weight:bold;
	padding-left:4px;
	width:120px;
}
.detail-properties table.prop-list .value .comment
{
	overflow:hidden;
	width:260px;
}
.vehicle-comments .detail-properties table.prop-list .value .comment
{
	width:390px;
	_width:386px;
}
.detail-properties div.prop-list td
{
	width:50%;
}
.detail-properties
{
	margin-bottom:4px;
}
.detail-properties .prop-header
{
	background-color:#fff;
	color:#000;
	font-weight:bold;
	font-size:medium;
	padding:2px 6px;
}
.detail-properties .prop-header .content
{
	text-transform:capitalize;
}
.detail-properties .prop-header .content SPAN
{
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	margin-left:10px;
	white-space:nowrap;
}
.vehicle-comments .detail-properties .label
{
	display:none;
}
.vehicle-comments .detail-properties .value
{
	padding-left:4px;
}
.vehicle-features .detail-properties div.prop-list .item,
.vehicle-features .detail-properties div.prop-list .item-alt
{
	background:url(/carcontent/datamotivenz/item.gif) no-repeat 4px 50%;
	padding-left:12px;
}
.vehicle-features .detail-properties div.prop-list .item
{
	background-color:#F0F0F0;
}
.vehicle-features .detail-properties .prop-header .content SPAN
{
	color:#fff;
}
.detail-properties .cslistlinkdap a
{
	color:#f00;
	cursor:pointer;
	font-size:11px;
}

.detail-banner-container .title-panel
{
	float:left;
	margin-left:4px;
	width:310px;
}
.detail-banner-container .price-panel
{
	color:#000;
	float:right;
	margin-right:4px;
}
.detail-banner-container .details-title,
.detail-banner-container .details-price
{
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.detail-banner-container .details-dap
{
	clear:right;
	color:#f00;
	float:right;
	font-size:9px;
	margin-right:4px;
}

/* end details properties */

/* Start navigation */

.csnavigationtable
{
	border-top:solid 1px #ccc;
	clear:both;
	height:14px;
	margin:4px 0 4px 0px;
	padding:2px 0;
}
.csnavigationtable span
{
}
.csnavigationtable a
{
	font-size:11px;
}
.csnavigationtable .prev a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 0 0;
	float:left;
	margin-left:4px;
	padding-left:15px;
}
.csnavigationtable .next a
{
	background:transparent url(/carcontent/powersearch/icons.gif) no-repeat 48px -22px;
	margin-right:4px;
	padding-right:15px;
}

/* end navigation */

/* 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
{
	float: right;
	margin-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;
	-margin: 8px 4px 4px 20px;
}
.sendtofriend-photo .photo-count
{
	display: none;
}
.sendtofriend-photo .row-seperator,
.sendtofriend-photo .photo-stock-note
{
	clear: both;
}

.EmailToFriendContainer
{
	padding: 5px;
	border: solid 1px black;	
}

.EmailToFriendContainer .rbModuleTitleTxt
{
	background-color:#000;
	color:#fff;
	
	height: 21px;
	
}

.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: #000;
	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;
	font-weight: bold;
}
.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/c/csndealersau/spec/dsl_send_to_friend_btn.gif) no-repeat left top;
	display: block;
	float: left;
	font-size: 0;
	height: 37px;
	line-height: 0;
	width: 143px;
	color:White;
}
.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;*/
	top: 10px;
	left: 10px;
	position: relative;
	color: #0265CB;
	
	/*font-size: 0;
	line-height: 0;*/
}
.EmailAFriend .response p
{
	margin: 40px 50px;
}

/* END :Send to friend */

.rbModuleTitle
{
	background-color:#000;
	color:#fff;
	display:block;
	position:relative;
	height: 21px;
	margin: 5px 5px 0px 5px;
	display:none;
}

.dtDivLeftPane
{
    width:auto;
}

/* START: photo gallery, carousel, photo galler popup enquiry form */
.photo-gallerynav-popup
{
	border:1px solid black;
	_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;
	margin:10px;
}
.photo-gallerynav-popup .photo-header .PriceBNCISAsterisk
{
	margin-left:0px;
	font-size:xx-small;
	vertical-align:top;
}
.photo-gallerynav-popup .photo-header .content
{
	float:left;
	margin-left:26px;
}
.photo-gallerynav-popup .photo-header .content-price
{
	float:right;
	padding-bottom:13px;
	color:#54A1E2;
}
.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;
	position:absolute;
	right:0px;
	top:25px;
}
.photo-gallerynav-popup .photo-main
{
	margin:0 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-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 .selected
{
	border:1px solid black;
	display:block;
	height:100%;
	padding:2px;
	width:100%;
}
.photo-gallerynav-popup .photo-thumb .jcarousel-item img
{
	width:auto;
}
.photo-gallerynav-popup .photo-thumb li,
.photo-gallerynav-popup .photo-count
{
	display:none;
}
.photo-gallerynav-popup .photo-navigation
{
	margin-top:5px;
	width:160px;
	float:right;
}
.photo-gallerynav-popup .photo-navigation TABLE
{
	width:100%;
}
.photo-gallerynav-popup .photo-navigation TABLE .buttons
{
	width:150px;
	float:right;
}
.photo-gallerynav-popup .photo-navigation a
{
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:22px;
	text-indent:-10000px;
	outline:none;
	width:70px;
}
.photo-gallerynav-popup .photo-navigation .button-prev, 
.photo-gallerynav-popup .photo-navigation .button-next
{
	display:none;
}
.photo-gallerynav-popup .photo-navigation .button-play
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px 0px;
}
.photo-gallerynav-popup .photo-navigation .button-play:hover
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px -22px;
}
.photo-gallerynav-popup .photo-navigation .button-close
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -211px 0px;
}
.photo-gallerynav-popup .photo-navigation .button-close:hover
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -211px -22px;
}
.photo-gallerynav-popup .photo-navigation .button-stop
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px -44px;
}
.photo-gallerynav-popup .photo-navigation .button-stop:hover
{
	background:transparent url(/carcontent/cse/photo_navigation.gif) no-repeat -143px -44px;
}
.photo-gallerynav-popup .row-seperator
{
	clear:both;
}

/* CAROUSEL */
.photo-gallerynav-popup .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: 100px;
    height:100%;
    margin-right: 6px;
    width: 100px;
    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;
}

/* END: photo gallery, carousel, photo galler popup enquiry form */

.dtDivTopPane, .dtDivBottomPane
{
    display:none;
}


/* Start Brochure */

.brochure .title-panel,
.brochure .prop-header,
.brochure .rbModuleTitleTxt 
{
	width: 100%;
	background-color: #5692c8;
	color: #fff;
	font-size: 14px;
	padding: 5px 0 5px 0;
	font-weight: bold;
	margin-top: 1px;
}

.brochure .title-panel .details-title 
{
	color: #fff;
	margin-left: 5px;
}

.brochure .photo-gallery-container, 
.brochure .details-container
{
	clear: both;
}

.brochure .detail-properties
{
	margin: 0 0 4px 0;
}

.brochure .contact-details 
{
	background-color: #dae6f2;
}

.brochure .dealer-info 
{
	padding: 3px;
} 

.brochure .dealer-info .description 
{
	margin: 0;
}

.detail-properties .prop-header .content span 
{
	color: #fff !important;
}

.brochure .detail-banner-container .title-panel 
{
	margin-left: 0;
	margin-bottom: 1px;
}



.brochure .content
{
	display: none;
}
.brochure .photo-gallery 
{
    position: relative;
}
.brochure .photo-gallery .photo-main
{
    float: left;
    margin-left: 0;
    *margin-bottom:-2px;
}

.brochure .photo-gallery .photo-thumb
{    
    float: left;
}
.brochure .photo-gallery .photo-thumb a
{
    display: block;
    float: left;
    margin-left: 1px;
    margin-top: 1px;
    -width:70px;
    *margin-top:0px;
    *margin-bottom:-2px;
}
.brochure .photo-gallery .photo-thumb a.newcol
{
    margin-top: 0;
}

.brochure .photo-gallery .photo-thumb a.newrow
{
    clear: left;
}

.brochure .photo-gallery .photo-thumb a:hover img {
	border: 0;
}

.brochure .photo-gallery .photo-thumb a img {
	border:0;
	height: auto;
	margin: 0;
	width: auto;
}
.brochure .photo-gallery .photo-main a img
{
    
}

.brochure .photo-gallery .photo-thumb img
{
    width: 90px;
}

.brochure .photo-gallery .photo-main a:hover img {
	border:0;
}

.brochure .photo-gallery .photo-main a img {
	border:0;
}

.brochure .photo-gallery .photo-navigation
{
    position: absolute;
    top: 450px;
}
.brochure .photo-gallery .cslink
{
	position: absolute;
	bottom: 10px;
	left: 200px;
}

.brochure .photo-gallery .photo-header { visibility:hidden; display:none;}

.brochure .photo-gallery .photo-count {position:absolute; bottom: 0px;}

.brochure .photo-gallery .photo-navigation {position:absolute; bottom: 0px;}

.brochure .photo-gallery .photo-thumb 
{
	width: auto;
	margin-right: 0;
}

.brochure .photo-stock-note
{
	display:none;
}

.brochureHeader .rbModuleTitleTxt,
.brochureHeader dt
{
    display:none;
}
.brochureHeader .title
{
    display:block;
    font-size:x-large;
}

/* End Brochure */

/* Brochure Link */
.PrintButton
{
	display:block;
	background: url(/bikecontent/bikesales/results/printable_view_btn.gif) no-repeat;
	width:100px;
	height:19px;
	text-indent:-10000px;
	outline-style:none;
	float:left;	
	margin:5px 5px 0 0;
}

.dealer-info .phone,
.dealer-info .fax
{
	display:inline
}

.dealer-info .fax
{
	padding-left: 5px;
}

/* data motive NZ logo */
#dealerCarsalesLogo
{
    margin-top: 10px;
 float: right;
}

.dealerCarsalesLogo
{
	float: right;
}

#dealerTC
{
  text-align:center;  
}

.dealerTC
{
	text-align: center;
}

#dealerCarsalesLogoClearDiv
{
    clear: both;
}

.footer-summary-list {
    list-style: none;
    margin: 0px;
}

/* BEGIN - Category Placement --- */
.search 
{
    padding-top:25px;
    position:relative;
}
.search div .ListingType 
{
    position:absolute;
    top:0px;
    left:0px;
    width:400px;
}

.mini-search-container 
{
    width:220px;
}
.mini-search-container .search .search-button 
{
    float:none;
}
.mini-search-container .search select {
    padding:1px;
    width:116px;
}

.mini-search-container .search dt {
    clear:left;
    float:left;
    margin:2px 8px 2px 2px;
    text-align:right;
    width:72px;
}
.mini-search-container .search .PriceTo dd 
{
    margin:0 0 2px;
    width:auto;
}

.mini-search-container .search .YearFrom select, 
.mini-search-container .search .PriceFrom select, 
.mini-search-container .search .MileageFrom select,
.mini-search-container .search .YearTo select, 
.mini-search-container .search .PriceTo select, 
.mini-search-container .search .MileageTo select 
{
    width:82px;
}

.mini-search-container .search .YearFrom, 
.mini-search-container .search .PriceFrom, 
.mini-search-container .search .MileageFrom 
{
    float:left;
    width:170px;
}

.mini-search-container .search .YearTo, 
.mini-search-container .search .PriceTo, 
.mini-search-container .search .MileageTo 
{
    clear:right;
    float:none;
    width:170px;
}
/* END --- Category Placement --- */