.validate-msg
{
    display: block;
    position: absolute;
    width: 240px;
}
.validate-msg img
{
    margin-left: 10%;
}
.validate-msg p
{
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin: -2px 0 0 0;
    background-image: url(http://cdn2.motors.co.uk/v2live/images/gradient-150-000000.png);
    background-image: -moz-linear-gradient(50% 300% 90deg,transparent, #000000);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 300%, from(#000), to(transparent));
    border: 2px solid #000;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    z-index: 9999;
}

/* TODO: Check this doesn't break carousel in NWN */
.jcarousel-list-horizontal H3
{
    float:none;
}

.dialog .inputs input
{
    background: url("http://cdn2.motors.co.uk/v2live/images/popup-inp-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #BDBDBD;
    padding: 3px;
    width: 222px;
}
.dialog 
{
    z-index: 10000;
}
.dialog .button
{
        background: -moz-linear-gradient(center top , #F88E11, #F06015) repeat scroll 0 0 transparent;
    border: 1px solid #DA7C0C;
    color: #FEF4E9;
    font-weight:bold;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    outline: medium none;
    padding: 0.5em 1em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.screenReaderContent
{
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#latestVideoReviews css3-container
{
    height: 400px !important;
}

.clear
{
    padding-top: 10px;
}

.clearFloat
{
    margin: 0;
    padding: 0;
    height: 1px;
    clear: both;
}

.hide
{
    display: none;
}

hr
{
    position: relative;
    top: 10px;
}
hr.hrTop
{
    top: 0px;
}

.right
{
    float: right;
}
.left
{
    float: left;
    width: auto;
}
.wrapper01
{
    margin-bottom: 15px;
}

.spacingTop
{
    padding-top: 20px;
}

span.inputStyle01
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_input_left.gif) no-repeat scroll left top transparent;
    display: inline-block;
}

span.inputStyle01 input
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_input_right.gif) no-repeat scroll right top transparent;
    border: medium none;
    padding: 4px 9px;
}

/* No JS warning */
#no-js
{
    background-color: #ffe04d;
    border-bottom: 1px solid #444;
    padding-top: 5px;
    text-align: center;
}
.js #no-js
{
    display: none;
}

/*
 * Bookmarks
 ================================================================================*/

#bookmarks
{
    font-size: 12px !important;
    position: absolute;
    top: 10px;
    right: 0px;
    padding: 0 8px;
}
#bookmarks ul
{
    padding-left: 0px;
}
#bookmarks p
{
    margin: 0 0 3px !important;
    padding: 0 !important;
    text-align: left;
    text-indent: 8px;
}
#bookmarks li
{
    float: left;
    margin: 0 4px 0;
    text-align: center;
    padding: 8px 0;
}

#bookmarks li a
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bookmarks.png) no-repeat 0 1px;
    display: block;
    margin-bottom: 4px;
    padding-bottom: 0;
    width: 36px;
    height: 36px;
}
#bookmarks li a.fb
{
    background-position: 0 -36px;
}
#bookmarks li a.buzz
{
    background-position: 0 -72px;
    height: 34px;
    margin-bottom: 6px;
    position: relative;
    top: 1px;
}
#bookmarks li a.twt
{
    background-position: 0 -107px;
}

#bookmarks li a.fb:hover
{
    background-position: -36px -36px;
}
#bookmarks li a.buzz:hover
{
    background-position: -36px -72px;
}
#bookmarks li a.twt:hover
{
    background-position: -36px -107px;
}
#bookmarks li a.more:hover
{
    background-position: -36px 1px;
}

#bookmarks li#bmMotors
{
    margin-left: 10px;
    color: #fff;
    font-weight: bold;
    background-color: #BFBFBF;
    border: 1px solid #9F9F9F;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#bookmarks li#bmMotors a
{
    display: block;
    position: relative;
    height: 36px;
    width: 36px;
    margin: 0 10px 0;
    padding-bottom: 2px;
    background: transparent url(http://cdn2.motors.co.uk/v2live/images/bookmark.png) 0 0 no-repeat;
}
#bookmarks li#bmMotors a:hover
{
    background-position: -36px 0;
}


#googlePlusOne
{    
    height: 50px;
    position: relative;    
      width: 40px;
}

#googlePlusOne .tmp_icon
{
    /*background:url(http://cdn2.motors.co.uk/v2live/images/img_google_plus.png) no-repeat 0 0;    
    display: block;    
    height: 24px;
    position: absolute;
    width: 38px;   */ 
}

#googlePlusOne span
{    
    bottom: 4px;
    display: block;
    position: absolute;
}

/*
 * Page Header
 ================================================================================*/
#navigation
{
    background: url(http://cdn2.motors.co.uk/v2live/images/navigation-bg.png) 0 0 no-repeat;
    padding: 0 9px;
    position: absolute;
    top: 0;
    right: -15px;
    width: 600px;
}

.ie6 #navigation
{
    background-image: url(http://cdn2.motors.co.uk/v2live/images/navigation-bg.gif);
}

#navigation ul
{
    line-height: 25px;
}

#navigation ul li, #navigation ul li a
{
    display: block;
    float: left;
}

#navigation ul li
{
    margin: 0;
    padding-right: 2px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_navigation_divider.gif) no-repeat right;
    font-size: 13px;
    font-weight: bold;
    list-style: none;
}
#navigation ul li.last
{
    background: none;
}

#navigation ul li a
{
    padding: 0 12px;
    margin: 0;
    color: #000;
}

#navigation ul li a.no-click
{
    text-decoration: none !important;
    cursor: default !important;
}

#navigation ul li a:hover, #navigation ul li a.hover
{
    background-color: #fdfdfd;
}

#navigation ul li ul
{
    background: url(http://cdn2.motors.co.uk/v2live/images/dropdown-menu-shadow.png) no-repeat bottom left;
    padding-bottom: 16px;
    position: absolute;
    top: 25px;
    left: 0;
    display: none;
    width: 200px;
}

.ie6 #navigation ul li ul
{
    background-image: url(http://cdn2.motors.co.uk/v2live/images/dropdown-menu-shadow.gif);
}

#navigation ul li ul li, #navigation ul li ul li a
{
    background-image: none;
    padding-right: 0;
    float: none;
}

#navigation ul li ul li a
{
    background-color: #fff;
}

#navigation #sellacarMenu
{
    left: 73px;
}

#navigation #guidesMenu
{
    left: 159px;
}

#navigation #reviewsMenu
{
    left: 229px;
}

#navigation #latestnewsMenu
{
    left: 308px;
}

/* Modern Browsers and IE7 */
#navigation ul li:hover ul
{
    display: block;
}


/*
 * Side Bar (for landing page)
 ================================================================================*/

#senseiSideBar
{
    background: url(http://cdn2.motors.co.uk/v2live/images/sensei.jpg) no-repeat top left;
    width: 202px;
    position: absolute;
    top: -50px;
    right: -62px;
    padding: 486px 70px 30px 30px;
}
#senseiSideBar p
{
    font-size: 0.8em;
    color: #533915;
    line-height: 1.4em;
    font-weight: bold;
    clear: both;
}
#bannerSideBar
{
    clear: both;
}

/*
 * Banners
 ================================================================================*/

.bannerWrapper
{
    padding-bottom: 10px;
    float: left;
    width: 100%;
    clear: both;
}




/*
 * Footer
 ================================================================================*/

.masterFooter
{
    background: #000 url(http://cdn2.motors.co.uk/v2live/images/bg_footer_v2.jpg) 0 0 repeat-x;
    padding-top: 26px;
}

#footer-header h4, #footer-header ul a
{
    font-size: 12px;
}

#footer-header h4
{
    color: #fff;
    font-weight: bold;
    float: left;
    padding: 10px 0 20px;
}

#footer-header ul
{
    padding: 10px 0px 20px;
    float: right;
}

#footer-header ul li, #footer-footer ul li
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_li_divider_footer.gif) no-repeat right;
    padding: 0px 10px;
    display: inline;
    font-weight: bold;
    float: left;
}

#footer-footer
{
    text-align: center;
    width: 1000px;
}

#footer-footer ul
{
    width: 500px;
    margin: 0 auto;
}

#footer-header ul li.last, #footer-footer ul li.last
{
    background: none;
    padding: 0px 0px 0px 10px;
}
#footer-header ul li a, #footer-footer ul li a
{
    color: #fff;
}

#footer-footer
{
    padding-top: 20px;
}

#and_companies
{
    background: url(http://cdn2.motors.co.uk/v2live/images/and-bg.png) 0 0 no-repeat;
    float: left;
    width: 469px;
    height: 52px;
}

.masterFooter a
{
    color: #78b013;
    text-decoration: none;
}
.masterFooter a:hover
{
    text-decoration: underline;
}


#and_companies a
{
    margin: 0 16px;
}
#and_companies .and_logos_wrapper
{
    margin: 15px auto 0;
    width: 450px;
}

p#siteCredit a
{
    clear: both;
    color: #FFFFFF;
    float: right;
    margin-top: 15px;
}
/*
 * Content boxes (within columns)
 ================================================================================*/

.contentBox
{
    float: left;
    margin: 0px 0px 10px;
    width: 100%;
    position: relative;
}

.contentBox .contentBox
{
    margin: 10px 0px 0px 0px;
}
.contentBox .columnStyle17 .contentBox, .contentBox .columnStyle10 .contentBox
{
    margin: 0px 0px 0px 0px;
}

.contentBox .contentBoxInner
{
    padding: 0px 10px 10px 10px;
    float: left;
}

.contentBox .contentBoxInner.noBg
{
    padding: 0px !important;
    background: transparent !important;
}

.contentBox .contentBoxInner ul
{
    clear: both;
}
.contentBox .contentBox .contentBoxInner
{
    padding: 10px;
}

.columnStyle01 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_760_bottom.gif) no-repeat bottom left;
}
.columnStyle01 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_760_top.gif) no-repeat top left;
    width: 740px;
}

.columnStyle02 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_220_top.png) no-repeat top left;
    margin-bottom: 10px;
}
.columnStyle02 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_220_bottom.gif) no-repeat bottom left;
    width: 200px;
    padding-top: 10px;
}
.columnStyle06 .contentBox
{
    width: 100%;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_362_bottom.gif) no-repeat bottom left;
}
.columnStyle06 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_362_top.gif) no-repeat top left;
    width: 342px;
}
.columnStyle07 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_740_bottom.gif) no-repeat bottom left;
}
.columnStyle07 .altStyle
{
    margin-top: 20px;
}
.columnStyle07 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_740_top.gif) no-repeat top left;
    width: 720px;
    position: relative;
}
.columnStyle08 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_740_top.png) no-repeat top left;
}
.columnStyle08 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_740_bottom.gif) no-repeat bottom left;
    width: 720px;
}
.columnStyle09 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_250_top.png) no-repeat top left;
    margin-bottom: 10px;
    text-align: left;
}
.columnStyle09 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_250_bottom.gif) no-repeat bottom left;
    width: 230px;
    padding-top: 10px;
}
.columnStyle10 .contentBox
{
    background: none;
    margin-bottom: 0px;
}
.columnStyle10 .contentBoxInner
{
    width: 332px;
    background: none;
}
.columnStyle11 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_720_bottom.gif) no-repeat bottom left;
}
.columnStyle11 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_720_top.gif) no-repeat top left;
    width: 700px;
}
.columnStyle13 .contentBox
{
    width: 100%;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_720_bottom.gif) no-repeat bottom left;
}
.columnStyle13 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_720_top.gif) no-repeat top left;
    width: 700px;
}
.columnStyle17 .contentBox
{
    background: none;
    margin-bottom: 0px;
}
.columnStyle17 .contentBoxInner
{
    width: 218px;
    background: none;
}

.columnStyle07 .section
{
    clear: both;
    float: left;
    width: 100%;
}

.columnStyle07 ul
{
    padding: 10px 20px 0px 12px;
    float: left;
    width: 208px;
}
.columnStyle07 ul li
{
    list-style: none;
    float: left;
    clear: both;
    font-size: 0.75em;
    padding-bottom: 4px;
    width: 100%;
}
.columnStyle07 ul li a
{
    list-style: none;
    float: left;
    clear: both;
    text-decoration: none;
    color: #0055a5;
    width: 100%;
}
.columnStyle07 ul li a:hover
{
    text-decoration: underline;
    color: #0055a5;
}

.columnStyle18 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_866_top.png) no-repeat top left;
}
.columnStyle18 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_866_bottom.gif) no-repeat bottom left;
    width: 840px;
    padding: 13px;
}
.columnStyle23 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_120_top.png) no-repeat top left;
    position: relative;
}

.columnStyle23 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_120_bottom.gif) no-repeat bottom left;
    width: 100px;
    padding: 10px;
}

.columnStyle35 .contentBox
{
    margin: 0px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_340_bottom.gif) no-repeat bottom left;
}
.columnStyle35 .contentBoxInner
{
    width: 320px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_content_box_340_top.gif) no-repeat top left;
}

.columnStyle38 .contentBox
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_1000_top.png) 0 0 no-repeat;
    padding-top: 10px;
}

.columnStyle38 .contentBoxInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_1000_btm.png) 0 bottom no-repeat;
    width: 980px;
}

#intro-motor-sensei
{
    background: url(http://cdn2.motors.co.uk/v2live/images/intro-motor-sensei.jpg) 0 0 no-repeat;
    position: relative;
    width: 980px;
    height: 690px;
}
#intro-motor-sensei h1, #intro-motor-sensei h2
{
    display: none;
}
#intro-motor-sensei p
{
    color: #4f4f4f;
    font-size: 15px;
    margin-bottom: 15px;
}
#intro-motor-sensei .motor-sensei-text
{
    position: absolute;
    top: 170px;
    right: 60px;
    text-align: center;
    width: 450px;
    height: 350px;
}

#pop-under
{
    cursor: pointer;
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    _position: absolute;
    width: 151px;
    height: 47px;
}

#pop-under img
{
    border: 0;
}

table.contact
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    border: 0;
    border-collapse: collapse;
    width: 100%;
    float: left;
    clear: both;
}

table.contact th, table.contact td
{
    padding: 4px 0px;
    vertical-align: top;
    text-align: left;
}
table.contact th
{
    width: 70px;
}
table.contact td
{
    width: 184px;
}
table.contact td a, table.contact td a img
{
    float: left;
}
table.contact td.number
{
    width: 184px;
    font-size: 1.4em;
    font-weight: bold;
}

.bubble
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bubble_bottom.gif) no-repeat bottom left;
}
.bubbleInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bubble_top.gif) no-repeat top left;
    padding: 10px 10px 52px 10px;
}
.bubble h3
{
    color: #fff;
    background: none;
}
.bubble p
{
    clear: both;
}
.bubble table
{
    padding: 0px;
    margin: 0px;
    border: 0;
    border-collapse: collapse;
    width: 254px;
}

.bubble table th, .bubble table td
{
    padding: 4px 0px;
    color: #fff;
    vertical-align: top;
    text-align: left;
}
.bubble table th
{
    width: 70px;
}
.bubble table td
{
    width: 184px;
}
.bubble table td a, .bubble table td a img
{
    float: left;
}
.bubble table td.number
{
    width: 184px;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

/*
 * Bread Crumbs
 ================================================================================*/
ul.breadCrumb
{
    clear: both;
    padding: 10px 0 10px 10px;
}
ul.breadCrumb li
{
    list-style: none;
    font-size: 0.75em;
    display: inline;
}
ul.breadCrumb li h1
{
    display: inline;
    font-size: 1em;
    padding: 0px;
}
ul.breadCrumb li a
{
    padding: 0px 10px 0px 0px;
    margin-right: 6px;
    background: url(http://cdn2.motors.co.uk/v2live/images/arrow_orange_right.gif) no-repeat right;
    text-decoration: none;
    display: inline-block;
}

ul.breadCrumb li.current a
{
    background: none;
}
ul.breadCrumb li a:hover
{
    text-decoration: underline;
}


/*
 * News List (date - link)
 ================================================================================*/
ul.newsList
{
    float: left;
    width: 100%;
    clear: both;
    padding-top: 5px;
}
ul.newsList li
{
    float: left;
    width: 100%;
    clear: both;
    list-style: none;
    font-size: 0.75em;
    padding-bottom: 7px;
}
ul.newsList li span
{
    float: left;
    width: 60px;
}
ul.newsList li a
{
    float: left;
    width: 270px;
}
.rowStyle17 ul.newsList li a
{
    width: 100%;
}

/*
 * Forms
 ================================================================================*/

.formRow
{
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 7px;
}
.jsSlider .formRow
{
    padding-bottom: 0px;
}
.formRow .formLabel
{
    width: 115px;
    float: left;
    padding: 0px 0px 0px 4px;
}
.formRow .formLabel label
{
    font-size: 0.7em;
    float: left;
    font-weight: bold;
    margin-top: -1px;
}
.formRow .formLabel label.singleLineLabel
{
    margin-top: 2px;
}
.formRow .formLabel span
{
    font-size: 0.625em;
    float: left;
    clear: both;
    color: #939598;
    width: 100%;
}
.formRow .formInput
{
    float: left;
    width: 212px;
}

.formSliderStyle01 .formInput
{
    width: 291px;
}

/*.formRow .formInput span.formInput,
.formInput span.input-gradient
{
	width:211px;
	float:left;
	background: url(http://cdn2.motors.co.uk/v2live/images/bg_input_left.gif) no-repeat top left;
}*/
.formRow .formInput input
{
    width: 205px;
}
.formRow .formInput span.formSelect
{
    width: 211px;
    float: left;
    background: none;
}
/*.formRow .formInput span.formInput input,
.formInput span.input-gradient input
{
	width:193px;
	float:left;
	background:url(http://cdn2.motors.co.uk/v2live/images/bg_input_right.gif) no-repeat top right;
	border:none;
	padding:4px 9px;
	margin:0px;
}*/
.formSliderHeadings
{
    width: 268px;
    padding-left: 70px;
    float: left;
    display: inline;
}
.formSliderHeadings span.min
{
    width: 68px;
    float: left;
    font-size: 0.625em;
    padding-top: 2px;
}
.formSliderHeadings span.max
{
    width: 70px;
    float: left;
    font-size: 0.625em;
    text-align: right;
    padding-top: 2px;
}
.formSliderHeadings span.current
{
    width: 127px;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
}
.jsSlider .formLabel
{
    width: 47px;
}


/*
 * Review content area
 ================================================================================*/

.reviewRow
{
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 7px;
}

.columnStyle20 .reviewRow
{
    padding-bottom: 11px;
}
.reviewRow .reviewImage
{
    float: left;
    width: 143px;
}
.columnStyle20 .reviewRow .reviewImage
{
    float: left;
    width: 70px;
}
.reviewRow .reviewText
{
    float: left;
    width: 197px;
}
.columnStyle20 .reviewRow .reviewText
{
    width: 190px;
}
.reviewRow .reviewText p
{
    padding: 4px 0px;
    font-size: 0.75em;
}
.columnStyle20 .reviewRow .reviewText p
{
    padding: 0px 0px;
}
.reviewRow .reviewText h4
{
    font-size: 0.75em;
    font-weight: normal;
}
.reviewRow .reviewText .reviewDescription
{
    color: #4e4e4e;
    font-size: 0.7em;
}
.reviewRow .reviewText img
{
    margin-bottom: -3px;
    padding-left: 3px;
}
.columnStyle20 .reviewRow .reviewText img
{
    padding-left: 0px;
}

/*
 * Free Listing content area
 ================================================================================*/

.freelistingRow
{
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 7px;
}
.freelistingRow .freelistingImage
{
    float: left;
    width: 121px;
}
.freelistingRow .freelistingText
{
    float: left;
    width: 214px;
}
.freelistingRow .freelistingText ul
{
    padding-bottom: 10px;
}
.freelistingRow .freelistingText li
{
    list-style: none;
    padding: 2px 0px 12px 25px;
    background: url(http://cdn2.motors.co.uk/v2live/images/tick_orange.gif) no-repeat top left;
    font-size: 0.7em;
    color: #333333;
}

/*
 * Search Results Area
 ================================================================================*/

.searchResults, .searchResults .searchResultHeader, .searchResults .searchResultBody, .searchResults .searchResultFooter
{
    float: left;
    width: 100%;
    clear: both;
}
.searchResults .contentRight
{
    float: right;
}
.searchResults .contentLeft
{
    float: left;
}
.searchResults .contentLeft p
{
    padding-left: 10px;
    padding-top: 8px;
}
.searchResults p, .searchResults label, .searchResults select, .searchResults input
{
    font-size: 0.75em;
}

.backToSearch
{
    font-weight: bold;
    margin: 10px 5px;
}

.searchResults .searchResultsPagination, .pagination
{
    position: relative;
    text-align: center;
    padding: 0 0 20px;
    margin-top: 10px;
}
.searchResults .searchResultsPagination a:hover, .pagination a:hover
{
    text-decoration: underline;
}
.searchResults .searchResultsPagination ul li, .pagination ul li
{
    list-style: none;
    display: inline;
    padding: 0px;
    font-size: 0.75em;
}
.searchResults .searchResultsPagination ul li a, .pagination ul li a
{
    padding: 2px 5px;
}
.searchResults .searchResultsPagination ul li a.current, .pagination ul li a.current
{
    color: #ccc;
    text-decoration: none;
}
.searchResults .searchResultsPagination ul li a:hover, .pagination ul li a:hover
{
    background: #ccc;
}
.searchResults .searchResultsPagination ul li a.current:hover, .pagination ul li a.current:hover
{
    color: #ccc;
    background: none;
    text-decoration: none;
    cursor: default;
}

.searchResultsPagination .prevPageLink, .searchResultsPagination .nextPageLink
{
    position: relative;
}

.searchResultsPagination .prevPageLink
{
    left: -15px;
}

.searchResultsPagination .nextPageLink
{
    right: -15px;
}

.pagination .prevPageLink
{
    position: absolute;
    right: 633px;
    top: 3px;
}
.pagination .nextPageLink
{
    position: absolute;
    right: 0px;
    top: 3px;
}
.columnStyle13 .contentLeft
{
    float: left;
    width: 50%;
}
.columnStyle13 .contentRight
{
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 5px;
}
.columnStyle13 form
{
    padding-bottom: 5px;
}
.resWrapper
{
    width: 740px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_search_results_740_top.gif) no-repeat top left;
    padding-top: 9px;
    float: left;
    clear: both;
}

.bs-kingspot img
{
    margin-top: -9px;
}

.lineBox
{
    padding-top: 0;
}

.resWrapper .result-item-hold
{
    width: 720px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_search_results_740_bottom.gif) no-repeat bottom left;
    padding: 0px 10px 9px;
    float: left;
    clear: both;
}

.columnStyle08 .resWrapper
{
    width: 720px;
    margin-bottom: 5px;
}
.columnStyle08 .result-item
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_search_results_720_top.gif) no-repeat top left;
}
.columnStyle08 .resWrapper .result-item-hold
{
    width: 700px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_search_results_720_bottom.gif) no-repeat bottom left;
}

.columnStyle08 .result-premium
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_premium_ad_720_top.gif) no-repeat top left;
    margin-top: 10px;
}
div#resultRows .result-premium
{
    margin-top: 0;
}
.columnStyle08 .result-premium .result-item-hold
{
    width: 700px;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_premium_ad_720_btm.gif) no-repeat bottom left;
}

/*div.topLine { float:left; }
	p.backToSearch { margin-left: 10px; }
	p.numberOfResults,
	div.sortBySelect { margin:10px 0 0 10px; }
	div.sortBySelect,
	div.sortBySelect select { font-size:12px; }
	
div.sortBySelect { float:right; margin-top:40px; }
	div.sortBySelect input { position:relative; top:5px; }

div.topLine div.sortBySelect { float:none; margin-top:10px; }*/

div.topLine
{
    position: relative;
}
div.topLine p, div.topLine .sortBySelect
{
    position: absolute;
    top: -25px;
}

div.topLine p
{
    left: 210px;
}
div.topLine .sortBySelect
{
    top: -28px;
    right: 5px;
}

.dealerstockhead div.topLine
{
    margin-top: 10px;
    top: 15px;
}
.dealerstockhead div.topLine p
{
    top: 0;
    left: 5px;
}
.dealerstockhead div.topLine .sortBySelect
{
    top: -3px;
}

div.sortBySelect, div.sortBySelect select
{
    font-size: 12px;
}


/*#carFinder { background: url(http://cdn2.motors.co.uk/v2live/images/carfinder-top.jpg) 0 0 no-repeat; float:right; margin:15px 8px 0 0; padding-top:10px; }
	#carFinderInner { background:url(http://cdn2.motors.co.uk/v2live/images/carfinder-btm.jpg) 0 bottom no-repeat; width:360px; padding:0 10px 10px; }
	#carFinder label { display:block; font-weight:bold; margin-bottom:3px; }
	#carFinder span.input-gradient { width:240px; }
	#carfinderEml { width:223px !important; }
	#carfinderBtn { margin-left:10px; }*/


.paging
{
    position: relative;
    margin: 10px 0 0;
}

.paging-hold
{
    font-size: 12px;
    margin: 10px 0;
    padding: 0 5px 3px 0;
    text-align: center;
}

.paging .prev
{
    background: url(http://cdn2.motors.co.uk/v2live/images/paging.jpg) no-repeat 0 -40px;
    left: 10px;
    padding-left: 12px;
    position: absolute;
}

.paging .current.prev
{
    background-position: 0 -25px;
}

.paging .next
{
    background: url(http://cdn2.motors.co.uk/v2live/images/paging.jpg) no-repeat right 5px;
    right: 10px;
    padding-right: 12px;
    position: absolute;
}

.paging .current.next
{
    background-position: right -10px;
}

.paging span
{
    color: #B4B4B4;
}

.paging span, .paging a
{
    padding: 1px 10px;
}

div#resultRows
{
    clear: both;
    float: left;
    padding-top: 10px;
}
/*bug with dealer pagination*/
.dealerstockpage div#resultRows{	
	padding-top: 20px;
}
.columnStyle08 .result-wrapper
{
    width: 720px;
}

.relative
{
    position: relative;
}

.searchResult .resultImages
{
    width: 130px;
    float: left;
}

.searchResultsBackToTop
{
    padding: 10px;
}

.show-dealer-location
{
    display: block;
    margin: 4px 0;
}


/*
 * Archive Page
 =======================================================================*/

.archiveRow
{
    padding-top: 10px;
}

.archiveRow h2
{
    margin-bottom: 0px !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    font-size: 1.2em !important;
}
.archiveRow .date
{
    color: #666;
    font-size: 0.625em;
}
.archiveRow p
{
    clear: both;
}
.inputButton
{
    position: relative;
    top: 6px;
}

/*
 * SEARCH RESULTS (TEMP) PLACEHOLDER
 =======================================================================*/

.result-item p
{
    font-size: 11px;
}


.result-item-hold
{
    min-height: 140px;
    padding: 5px;
    position: relative;
}

.ie6 .result-item-hold
{
    height: 140px;
}

div.resWrapper
{
    line-height: 1.1; /*padding-bottom:10px;*/
    float: left;
    clear: both;
    margin-bottom: 5px;
}

.result-item .result-image, .result-item .result-details, .result-item .result-price, .result-item .result-contact
{
    margin-bottom: 20px;
}

.result-image
{
    display: block;
    float: left;
    max-height: 100px;
    min-height: 80px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 130px;
}

.result-premium .result-image
{
    margin-left: -5px;
    overflow: visible;
}

.result-premium .imgCol
{
    display: block;
    margin-bottom: 10px;
}

.result-premium .imgCol img
{
    border: 1px solid #819DB3;
}

.result-premium .result-info-holder
{
    float: left;
    width: 400px;
}

.result-premium .result-info
{
    float: right;
    width: 570px;
}

.result-premium .result-text
{
    clear: left;
    width: 400px;
}

.result-details
{
    display: block;
    float: left;
    width: 280px;
}

.columnStyle08 .result-details
{
    width: 260px;
}

.columnStyle08 .result-premium .result-details
{
    width: 250px;
}

.columnStyle08 .result-price
{
    margin-left: 10px;
}

/*.columnStyle08 .private .result-price { position: relative; right: -160px; }*/

.columnStyle08 .result-item .result-image
{
    margin-bottom: 0;
}
.res-advert, .lineBox
{
    clear: both;
    line-height: 1.1;
    margin-bottom: 10px;
    background: none;
    text-align: center;
}

.playbtn
{
    background: url(http://cdn2.motors.co.uk/v2live/images/btn_playvid.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 32px;
    left: 56px;
    text-indent: -9999px;
    width: 27px;
    height: 26px;
}

.columnStyle08 .result-text p, .dealer-popup .popup-inner
{
    padding: 10px;
}

.columnStyle08 .result-stock-premium h5, .dealer-popup h5
{
    font-size: 16px;
}

.columnStyle08 .result-stock-premium h6
{
    font-size: 14px;
}

.columnStyle08 .result-stock-premium p, .dealer-popup p
{
    clear: both;
}

.columnStyle08 .result-stock-premium p strong
{
    font-size: 12px;
}

.columnStyle08 .result-stock-premium .result-details, .dealer-popup .result-details
{
    width: 515px; /*width:520px;*/
}

.columnStyle08 .result-stock-premium .result-details img, .dealer-popup .result-details img
{
    float: left;
    margin: 5px 0 5px 2px;
}

.columnStyle08 .result-stock-premium .dealer-details, .dealer-popup .dealer-details
{
    text-align: right;
    width: 180px;
}

.columnStyle08 .result-non-premium
{
    margin-top: 10px;
}

.columnStyle08 .result-non-premium .dealer-details
{
    float: right;
    margin-bottom: 18px;
    text-align: right;
}

.dealer-details h5
{
    font-size: 16px;
}
.dealer-details h6
{
    font-size: 14px;
}
.dealer-details p strong
{
    font-size: 12px;
    margin-bottom: 10px;
}

.dealer-details h5, .dealer-details h6, .dealer-details p
{
    margin: 3px 0;
}

.res-advert p, .res-advert a, .lineBox p, .lineBox a
{
    display: block;
}

.res-advert a, .lineBox a
{
    border: 2px solid #6AA91A /*#0066CC*/;
    background-color: #6AA91A /*#c8ebff*/;
    color: #fff;
    padding: 5px 0;
}

.res-advert a:hover, .lineBox a:hover
{
    /*background-color:#0066CC; color:#fff;*/
    text-decoration: underline;
}

.result-details h5
{
    color: #000033;
    font-size: 14px;
    margin-bottom: 5px;
}

div.resInfoM
{
    float: left;
    margin-left: -3px;
    padding: 5px 0 0;
    width: 140px;
}

div.resWrapper p.price
{
    float: right;
    text-align: right;
}
div.resWrapper p.price span
{
    color: #000000;
    display: block;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 5px;
}

div.resInfoR
{
    float: right;
    padding: 5px 0 0 0;
    width: 153px;
}

.resInfoR img.dealerLogo
{
    float: right;
    margin: 10px 0;
}
.dealerspage .resInfoR img.dealerLogo
{
    display: none;
}

div.resWrapper p.dlrNum
{
    float: right;
    font-size: 16px;
    font-weight: bold;
    width: 120px;
}
div.resInfoR p
{
    text-align: right;
}
div.resWrapper p.dlrNum span
{
    color: #FF0000;
    display: block;
    font-size: 10px;
}
.result-item .vehicle-links
{
    bottom: 10px;
    font-size: 11px;
    left: 10px;
    position: absolute;
}
.result-item .location
{
    bottom: 10px;
    position: absolute;
    right: 220px;
    text-align: right;
    width: 250px;
}
.result-item .dealer-links, .dealer-popup .dealer-links
{
    bottom: 10px;
    float: right;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: right;
    width: 210px;
}
.result-premium .dealer-links, .dealer-popup .dealer-links
{
    bottom: 19px;
}
.result-item .dealer-links
{
    text-align: right;
}

.result-item-expand
{
    display: none;
    float: left;
    position: relative;
    width: 712px;
}

div.resWrapper p.price span.callforprice
{
    font-size: 16px;
}

/* Impact Results */
div#dealerOffers
{
    border: 2px solid #F26826;
    display: inline;
    float: left; /*min-height:38px;*/
    margin: 10px 0;
    width: 716px;
}

.bs-impact
{
    font-size: 11px;
    overflow: hidden;
}

.bs-impact img
{
    margin-top: -4px;
    margin-bottom: -1px;
}

div#dealerOffers a.dlrBarLogo
{
    float: left;
    margin-top: 3px;
    width: 155px;
}

div#dealerOffers div.floatL
{
    border-right: 1px solid #7CA3C2;
    margin-right: 15px;
    vertical-align: text-bottom;
}

div#dealerOffers div
{
    float: left;
    margin-top: 7px;
    width: 265px;
}

div#dealerOffers div a
{
    color: #333333;
    display: block;
    margin-right: 30px;
}

div#dealerOffers span.title
{
    color: #0101C9;
    display: block;
    font-weight: bold;
    text-decoration: underline;
}

.dlrSpon
{
    background: none;
    border: 2px solid #F26826;
    width: 716px !important;
}

.dlrSpon div.resInfo
{
    float: left;
    padding: 5px;
    position: relative;
    width: 520px;
}

.dlrSpon div.resInfo p, .dlrSpon div.resInfo span.go
{
    font-size: 12px;
}

.dlrSpon div.resInfoR
{
    padding: 5px;
    width: 160px;
}

.vertical div.resInfoR
{
    width: 160px;
}

.vertical div.resInfo img
{
    margin-bottom: 50px;
}

/* Special Offers */
.bs-special
{
    background-color: #fff /*#C8EBFF*/;
    border: 2px solid #6AA91A /*#0066CC*/;
    font-size: 12px;
    width: 716px !important;
}

div.resWrapper h6.resHdr
{
    background-color: #6AA91A /*#0066CC*/;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
}

.lineBox div.resInfoR, .lineBox div.resInfoM, .lineBox div.resInfo
{
    float: left;
    margin: 5px 0;
    padding: 5px 2%;
    text-align: left;
    vertical-align: middle;
    width: 29%;
}

.lineBox div.spon
{
    background-color: #fff;
    border: 1px solid #89B61C /*#0066CC*/;
    float: left;
    margin: 10px 5px;
    width: 26%;
}

div.resInfoM
{
    float: left;
    margin-left: -3px;
    padding: 5px 0 0;
    width: 140px;
}

.lineBox div.resInfoM.fullSmallLogo, .lineBox div.resInfoR.fullSmallLogo
{
    width: 25%;
}

.lineBox div.spon.fullSmallLogo
{
    width: 36%;
}

.lineBox div.resInfoM
{
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
}

.lineBox div.resInfoR p
{
    text-align: left;
}

.bs-special a, .bs-special a:hover
{
    background: none;
    border: 0;
    color: #0066CC;
    font-size: 12px;
}

.hidethis
{
    display: none;
}
/* end */
/* end */

/* Dealers */
.dealerSearch
{
    background: #CCE89D url(http://cdn2.motors.co.uk/v2live/images/filter-remove-16.png) 700px 3px no-repeat;
    border: 1px solid #65A920;
    display: none;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px;
}
/* end */

.tabsContent
{
    border: 1px solid #000000;
    float: left;
    left: -5px;
    margin: 10px 10px 0;
    min-height: 292px;
    padding-bottom: 10px;
    position: relative;
    top: -11px;
    width: 720px;
}

.ajax
{
    background-color: #ACC4D7;
    font-size: 11px;
    left: 50%;
    margin-left: -225px;
    position: absolute;
    top: 50px;
    z-index: 1000;
}

.ajax-head
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_cardettop.jpg) repeat-y scroll right top transparent;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    padding: 2px 5px;
}
.ajax-head .close-text, .ajax-close
{
    cursor: pointer;
}
.ajax-head .close-text, .ajax-head .printdetails
{
    float: right;
    font-size: 12px;
    line-height: 20px;
    margin-right: 20px;
}
.ajax-head .printdetails
{
    float: left;
}

.email-dealer .ajax-body
{
    padding: 2px 5px;
}

.ajax-body form .formrow
{
    padding: 3px;
}
.ajax-body form label
{
    float: left;
    font-weight: bold;
    margin-top: 3px;
    width: 200px;
}
.ajax-body form input, .ajax-body form textarea, .ajax-body form select
{
    float: right;
    padding: 3px;
    width: 220px;
}
.ajax-body form textarea
{
    height: 150px;
    width: 425px;
}

.ajax-body form .validation-error
{
    color: #f00;
    font-size: 1.1em;
    font-weight: normal;
    float: right;
    margin: 4px 24px 0 0;
}

.ajax-body form .ajax-success, .ajax-body form .ajax-error
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 12px;
    text-align: center;
}

.ajax-head .close-text, .ajax-close
{
    cursor: pointer;
}
.ajax-close
{
    background: url(http://cdn2.motors.co.uk/v2live/images/btn_xclose_red.png) no-repeat scroll 0 0 transparent;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px;
}

.daihatsu .ajax-body .ajax-close
{
    background-image: url(http://cdn2.motors.co.uk/v2live/styles/images/but_xclose.jpg);
}

.ajax.history-check
{
    border: 1px solid #000000;
    margin-left: -345px;
    width: 670px;
}

.ajax.history-check .ajax-body
{
    margin: 0;
}
.ajax.history-check h1
{
    background-color: #FFFFFF;
    font-size: larger;
    font-weight: bold;
    margin: 0 0 0.5em;
    padding: 0.5em 1em;
}
.ajax.history-check .hc-body
{
    margin: 5px 0;
}
.ajax.history-check p
{
    padding-left: 0.5em;
}
.ajax.history-check a
{
    color: #0000FF;
}
.ajax.history-check ul, .ajax.history-check ol
{
    margin: 1em 0;
}
.ajax ul, .ajax ol
{
    padding: 1em 0.5em;
}
.ajax.history-check li
{
    margin: 5px 0;
    font-size: 11px;
}
.ajax.history-check .icon
{
    clear: both;
    float: left;
    margin: 2px;
    width: 32px;
}
.ajax.history-check h2
{
    font-weight: bold;
    padding: 0.5em;
    font-size: 1.2em;
}
.result-item .history-checked
{
    margin: 2px 0;
    position: relative;
}
.result-item .history-checked .toolTip
{
    position: absolute;
    top: 7px;
    left: 50px;
    display: inline-block;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg-results-tooltip-left.gif) no-repeat top left;
}

.result-item .history-checked .toolTip p
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg-results-tooltip-right.gif) no-repeat top right;
    padding: 12px 19px;
    white-space: nowrap;
}

.result-item .history-checked a, .result-item .dealer-links a
{
    font-size: 11px;
}
.result-item .history-checked img
{
    margin-right: 2px;
}

.result-item .ie6HistCheck
{
    display: none;
}

.lte7 .result-item .history-checked
{
    display: none;
}

.lte7 .result-item .ie6HistCheck
{
    display: block;
    padding: 25px 0 18px 55px;
}

.lte7 .result-item .trade_ok, .lte7 .result-item .private_ok
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/history/sm_trade_ok.gif) no-repeat 0 center;
    color: Green;
}

.lte7 .result-item .trade_warn, .lte7 .result-item .private_warn
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/history/sm_trade_warn.gif) no-repeat 0 center;
    color: #F47B1F;
}

.lte7 .result-item .trade_nosearch, .lte7 .result-item .private_nosearch
{
    background: url(http://cdn2.motors.co.uk/v2live/styles/images/history/sm_private_nosearch.gif) no-repeat 0 center;
    color: Red;
}

div.resWrapper .campgnLogo
{
    margin: 2px 0 34px 0;
}

div.resWrapper .campgnLogo a
{
    float: left;
    margin-right: 3px;
    font-size: 10px !important;
}

.noResultText
{
    width: 100%;
    clear: both;
    float: left;
}
.noResultText div
{
    padding: 0px 0px 10px 10px;
}

.noResultText .textSearchResult
{
    color: #01518E;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    padding: 10px 0 10px 10px;
}
.noResultText .textSorry
{
    font-size: 1.125em;
}
.noResultText .textOops
{
    font-size: 1.8em;
}
.noResultText .textNormal
{
    font-size: 0.75em;
}


/*
 * SLIDERS (TEMP HERE)
 =======================================================================*/

.jsSlider
{
    padding: 0 0 10px;
    float: left;
    clear: both;
    width: 100%;
}
#dealer-distance-slider, #dealer-distance-slider2
{
    clear: both;
    margin-left: 10px;
    width: 268px;
}
.slider-labels span.distance-input
{
    font-size: 0.75em;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 0px;
}
.slider-labels span.distance-input2
{
    font-size: 0.75em;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 0px;
}
#dealer-price-slider
{
    clear: both;
    margin-left: 10px;
    width: 268px;
}
.slider-labels span.price-input
{
    font-size: 0.75em;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 0px;
}
.ui-slider-horizontal
{
    height: 0.55em;
}

.formSliderHeadings span
{
    width: 50px;
}
.formSliderHeadings span.distance-input, .formSliderHeadings span.price-input, .formSliderHeadings span.distance-input2
{
    width: 156px;
}
/*
 * CAR REVIEW LAYOUT FROM LEGACY SITE (TEMP)
 =======================================================================*/

div.vehReview
{
    clear: both;
}

div.vehReview ul.vehRvwInfo
{
    float: left;
    margin: 0 10px 15px 0;
}
div.vehReview ul.vehRvwInfo li
{
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    float: left;
    padding: 5px 0;
    width: 255px;
    font-size: 11px;
}
div.vehReview ul.vehRvwInfo strong, div.vehReview ul.vehRvwInfo span
{
    float: left;
}
div.vehReview ul.vehRvwInfo strong
{
    width: 90px;
}
div.vehReview ul.vehRvwInfo li.end
{
    border: 0 none;
}
div.vehReview p
{
    margin: 0 0 15px;
    padding: 0;
    font-size: 11px;
}

img.floatL
{
    float: left;
    margin: 0 10px 10px 0;
}

div.vehReview h6, div.vehReview h5, div.vehReview h4, div.vehReview h3, div.vehReview h2
{
    color: #003C7A;
    font-size: 12px;
}

div.vehReview p.vehRvwRated
{
    clear: both;
    color: #003C7A;
    font-size: 12px;
    font-weight: bold;
}


/*
 * LISTS
 =======================================================================*/

.orderedList li
{
    list-style: decimal;
    margin: 0px 0px 0px 18px;
    padding: 0px 0px 10px 4px;
}

.linkList
{
    clear: both;
    float: left;
    width: 100%;
}
.linkList li
{
    padding: 3px 0px 10px 23px;
}
.linkList li.pdfLink
{
    background: url(http://cdn2.motors.co.uk/v2live/images/icon_pdf.gif) no-repeat top left;
}
.linkList li.docLink
{
    background: url(http://cdn2.motors.co.uk/v2live/images/icon_doc.gif) no-repeat top left;
    float: left;
    width: 185px;
}

ul.topCars
{
    padding-top: 10px;
    float: left;
}
ul.topCars li
{
    width: 125px;
    float: left;
    padding-right: 10px;
}
ul.topCars li a
{
    float: left;
}


.columnStyle23 ul li
{
    list-style: disc;
    font-size: 0.7em;
    padding-bottom: 10px;
    margin-left: 16px;
    padding-left: 0px;
}
.columnStyle30 ul
{
    clear: both;
}
.columnStyle30 ul li
{
    list-style: disc;
    font-size: 0.875em;
    padding-bottom: 14px;
    margin-left: 16px;
    padding-left: 0px;
    font-weight: bold;
}

ul.shareList, ul.shareListHor
{
    clear: both;
    float: left;
}
ul.shareList li, ul.shareListHor li
{
    font-size: 0.7em;
    padding: 3px 0px;
    list-style: none;
    margin: 0 0 0 6px;
}
ul.shareListHor li
{
    float: left;
}
ul.shareList li img, ul.shareListHor li img
{
    vertical-align: middle;
    margin-right: 6px;
}
ul.shareListHor li img
{
    margin: 0 3px 0 6px;
}
ul.shareList li a:hover, ul.shareListHor li a:hover
{
    text-decoration: none;
}

.historyChecklist
{
    padding-bottom: 10px;
}
.historyChecklist li
{
    list-style: disc;
    padding-bottom: 10px;
    margin-left: 16px;
    padding-left: 0px;
    color: #81b419;
    font-weight: bold;
    font-size: 0.875em;
}
img.hcButton
{
    cursor: pointer;
}

.standardList li
{
    list-style: disc;
    font-size: 0.75em;
    padding-bottom: 14px;
    margin-left: 16px;
    padding-left: 0px;
}
.termsList li
{
    list-style: decimal;
    margin-left: 20px;
    padding-left: 0px;
}
.termsList li li, .termsList li p
{
    font-size: 100%;
}


/*
 * BANNERS
 =======================================================================*/

div#footLdrBoard
{
    margin: 0 auto;
    width: 728px;
}


/*
 * HOME PAGE
 =======================================================================*/

.featureCarousel
{
}

.askMotorSensei
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg-home-ask.jpg) no-repeat top left;
    position: absolute;
    top: -13px;
}

.homeBestBuys
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_orange_top.gif) no-repeat top left;
    float: left;
}
.homeBestBuysInner
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_orange_bottom.gif) no-repeat bottom left;
    float: left;
}
.homeBestBuys img
{
    padding-left: 10px;
}
.homeBestBuys p img
{
    padding-left: 0px;
}


.iphoneHeading
{
    padding-top: 149px;
    clear: both;
}

.homeMoreNews
{
    position: relative;
}
.homeMoreNews h3
{
    position: absolute;
    top: 0px;
    left: 0px;
}
.homeMoreNews h3 span
{
    width: 598px;
}

.iphone
{
    position: absolute;
    top: 80px;
    zoom: 1;
    left: 0px;
    clear: both;
}

#jsMoreQuotesContainer
{
    display: none;
}

.warrantyBG
{
    position: absolute;
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_warrantypage.jpg) no-repeat top left;
    width: 126px;
    height: 93px;
    top: 1px;
    right: 10px;
    clear: both;
}
.motBG
{
    margin-bottom: -13px;
}

.insuranceLogos
{
    float: left;
    width: 100%;
    clear: both;
}

.insuranceLogos li
{
    float: left;
    list-style: none;
    padding: 0px 0px 15px;
    margin: 0px;
}

.askMotorSenseiForm
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_askmotorsensei_form.jpg) no-repeat top left;
    width: 100%;
    padding: 90px 0px 40px 0px;
    float: left;
    clear: both;
}
.askMotorSenseiForm fieldset
{
    padding-left: 20px;
}
.askMotorSenseiForm .formRow
{
    width: 100%;
    float: left;
    clear: both;
    padding-top: 10px;
}
.askMotorSenseiForm .column
{
    width: 248px;
    float: left;
}
.askMotorSenseiForm label
{
    color: #222222;
    font-size: 0.75em;
}
.askMotorSenseiForm input, .askMotorSenseiForm textarea
{
    width: 464px;
    border: 1px solid #938b7d;
}
.askMotorSenseiForm textarea
{
    height: 226px;
}
.askMotorSenseiForm .column input
{
    width: 216px;
}
.askMotorSenseiForm span
{
    font-size: 0.625em;
    color: #222222;
}
.askMotorSenseiForm .button
{
    width: auto;
    border: none;
}
.askMotorSenseiForm p
{
    width: 465px;
    color: #222222;
}

.askMotorSenseiPortal
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_askmotorsensei_rhc.jpg) no-repeat top left;
    height: 318px;
    width: 202px;
    padding: 70px 14px 10px 14px;
    float: left;
}
.askMotorSenseiPortal2
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_askmotorsensei_rhc2.jpg) no-repeat top left;
    height: 148px;
    width: 202px;
    padding: 70px 14px 10px 14px;
    float: left;
}
.askMotorSenseiPortal a, .askMotorSenseiPortal2 a
{
    font-weight: bold;
}
.askMotorSenseiPortal span, .askMotorSenseiPortal2 span
{
    font-size: 90%;
}

.askMotorSenseiAnswer
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_askmotorsensei_answer.jpg) no-repeat top left;
    height: 302px;
    padding: 105px 320px 10px 23px;
    width: 377px;
    float: left;
    clear: both;
    margin-top: 20px;
}
.askMotorSenseiAnswer p
{
    color: #222;
    font-size: 0.75em;
}
.askMotorSenseiAnswer p span
{
    color: #0066CC;
}

.askMotorSenseiAnswer p.answer
{
    font-weight: bold;
    line-height: 1.1em;
}

.shareLinks
{
    clear: both;
    float: left;
}
.shareLinks a
{
    float: left;
    margin-right: 20px;
}
.shareLinks p
{
    float: left;
    padding-top: 10px;
}

/* Banner ads */
#dlrBanner
{
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 468px;
    height: 60px;
}

#dlrBanner a:hover
{
    text-decoration: none;
}

#dlrBanner img
{
    margin-right: 10px;
}

/*#dlrBanner span.body-text,
#dlrBanner span.dealer-name { color:#000; font-size:14px; font-weight:bold; position:relative; top:-20px; }*/

#dlrBanner div.body-text, #dlrBanner span.dealer-name
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

#dlrBanner div.body-text, #dlrBanner span.dealer-name
{
    position: relative;
    top: 6px;
}

#dlrBanner span.dealer-name
{
    color: #EB1C24;
    top: 4px;
}

#dlrBanner span.click-me
{
    color: #999;
}
/* end */

#popMask
{
    position: fixed;
    top: 0;
    left: 0;
    background: transparent url(http://cdn2.motors.co.uk/v2live/images/alpha-12x12-75-000.png) 0 0 repeat;
    height: 100%;
    width: 100%;
    z-index: 10000;
}
#popWindow
{
    position: absolute;
    margin: 10% 30%;
    -moz-border-radius: 3px 3px 3px 3px;
    background-color: #FFFFFF;
    border: 3px solid #6AA91A;
    min-height: 50px;
    width: 500px;
    padding: 5px;
    z-index: 5000;
}
#popWindow p
{
    font-size: 11px;
    margin: 10px 5px;
}
#popWindow ul li
{
    font-size: 11px !important;
    list-style: disc inside !important;
    margin: 10px;
}
#dealerMap .close, #popWindow .close
{
    background-image: url(http://cdn2.motors.co.uk/v2live/images/close.png);
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: -10px;
    text-indent: -9999px;
    top: -10px;
    width: 28px;
}

.meetRay
{
    width: 90%;
    height: 534px;
    background: #fff url(http://cdn2.motors.co.uk/v2live/images/meet-ray-bg.png) no-repeat 0px 0px;
    padding: 130px 5% 5%;
    margin: 0;
}
.meetRay p
{
    font-size: .8em;
    line-height: 1.2em;
    color: #554F47;
}
.meetRay p strong
{
    font-size: 1em;
    font-weight: bold;
}
.meetRay img.photo
{
    float: right;
    margin: 4px 0 0;
}

div.ad-rating
{
    background-color: #fff;
    height: 24px;
}
div.ad-rating img
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
div.ad-rating a
{
    font-size: 11px;
    margin: 0 0 0 30px;
    padding: 4px 0 0 0;
    text-decoration: none;
}
div.ad-rating a:hover
{
    text-decoration: underline;
}

/* New car results tabs CSS */
.extras-menu ul.tabs-list
{
    float: left;
    position: absolute;
    bottom: 0;
}

.extras-menu ul.tabs-list li
{
    border-bottom: 1px solid #ccc;
}

.resWrapper .result-item-expand
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_newcar_expand_top.gif) 0 0 no-repeat;
    padding-top: 10px;
    width: 720px;
}

.columnStyle08 .resWrapper .result-item-expand-inner
{
    border-left: 3px solid #6AA91A;
    border-right: 3px solid #6AA91A;
    padding: 0 10px 10px;
    width: 694px;
}

.columnStyle08 .resWrapper .frameholder
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_newcar_expand_btm.gif) 0 bottom no-repeat;
    width: 720px;
    height: 25px;
}

.expand-group
{
    display: none;
}

.result-item-expand-inner .open
{
    display: block;
}

.expand-group table
{
    background-color: #e7e7e7;
    empty-cells: show;
    font-size: 12px;
    table-layout: fixed;
    width: 700px;
}

.dealers table
{
    background-color: #fff;
}

.dealeroffers table
{
    background-color: #fff;
}

.expand-group table tr.odd td, .expand-group table tr.odd th
{
    background-color: #fff;
}
.expand-group table th, .expand-group table td
{
    border: 1px solid #c1c1c1;
    padding: 5px;
}

.dealeroffers table th, .dealeroffers table td
{
    border-color: #fff;
    padding: 15px 5px;
}

.expand-group table th
{
    width: 170px;
}

.expand-group table td.price
{
    width: 80px;
}

.expand-group table td.phone
{
    width: 110px;
    text-align: center;
}

.moreDealers
{
    display: none;
}

.allDealers
{
    font-size: 12px !important;
    padding-top: 2px;
    text-align: right;
}

/* End New car results tabs CSS */

/*
 * Main mksuggest CSS classes - DO NOT CHANGE CLASSNAMES
 */

#suggestContainer
{
    width: 315px;
    margin-left: auto;
    margin-right: auto;
}
label
{
    font-size: 11px;
}
.suggestMenu
{
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: /*-5px*/ 0;
    position: absolute;
    z-index: 3000;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 344px;
}

#homepage-panel .suggestMenu
{
    margin-top: 23px;
}

#suggester_location .suggestMenu, #suggester_location2 .suggestMenu
{
    margin-top: 22px;
}

.suggestMenu a
{
    display: block;
    text-decoration: none;
    font-size: 11px;
    color: #888888;
    padding: 0.4em;
    margin-top: -1px;
    border-top: 1px solid #ccc;
}

.suggestMenu a.activeLink, .suggestMenu a:hover
{
    color: #ffffff;
    background-color: #888;
}

.suggestMenu a:focus
{
    outline: none;
}

.multiplesContainer
{
    clear: both;
    padding: 0 0 0 0;
    margin-bottom: 4px;
    cursor: default;
}

.close
{
    display: inline-block;
    background-position: top;
    position: relative;
    cursor: pointer;
    top: -1px;
    margin-left: 5px;
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url(http://cdn2.motors.co.uk/v2live/images/close_small.png);
}

.multipleItem
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    cursor: default;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-right: 3px;
    margin-top: 5px;
    min-width: 50px;
    padding: 3px 5px;
}

.columnStyle09 .contentBox, .columnStyle08.squarecorners .contentBox
{
    background: none;
    background-color: transparent; /*#FFF;*/
}

.columnStyle08.squarecorners .frameholder-top
{
    height: 10px;
}

.columnStyle08 .frameholder-top
{
    background: url(http://cdn2.motors.co.uk/v2live/images/bg_page_740_top.png) 0 0 no-repeat;
    width: 740px;
}

.columnStyle08.squarecorners .searchResults h2
{
    padding-top: 0;
}

/* SEO PAGE ONLY */
.seopage .squarecorners .frameholder-top
{
    display: none;
}
/* actually all */
.frameholder-top
{
    display: none;
}

.seopage .squarecorners .searchResults h2
{
    padding-top: 10px;
}

.seopage .jsSlider
{
    padding: 0 0 20px;
    float: left;
    clear: both;
    width: 100%;
}
.seopage #dealer-distance-slider, .seopage #dealer-distance-slider2
{
    clear: both;
    margin-left: 10px;
    width: 268px;
    height: 13px;
}
.seopage .slider-labels span.distance-input
{
    font-size: 0.75em;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 0px;
}
.seopage #dealer-price-slider
{
    clear: both;
    margin-left: 10px;
    width: 268px;
}
.seopage .slider-labels span.price-input
{
    font-size: 0.75em;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 0px;
}

.seopage .formSliderHeadings span
{
    width: 50px;
}
.seopage .formSliderHeadings span.distance-input, .seopage .formSliderHeadings span.price-input, .seopage .formSliderHeadings span.distance-input2
{
    width: 162px;
}

.seopage .right
{
    float: right;
    height: 19px;
}

.seopage span.upper-limit
{
    width: 55px;
}
.seopage span.lower-limit
{
    width: 35px;
}
.seopage .formSliderHeadings
{
    padding-left: 63px;
    width: 268px;
}

.seopage #price-input
{
    width: 175px;
}

.seopage .contentBox .contentBoxInner ul
{
    clear: none;
}

.seopage .contentBox .contentBoxInner ul.breadCrumb
{
    clear: both;
}

.seopage .columnStyle25
{
    margin-right: 20px;
}

/* minor layout fixes */
#emailSellerIFrame
{
    width: 500px;
    height: 340px;
    margin-left: 60px;
}

div.nav-wrapper.nav-minprice
{
    margin: 0 30px 24px 12px;
}

/* Carfinder */
.carfinder h3
{
    font-size: 1em;
}
.carfinder input
{
    background: #fff url(http://cdn2.motors.co.uk/v2live/images/popup-inp-bg.jpg) 0 0 repeat-x;
    border: 1px solid #bdbdbd;
    padding: 3px;
    width: 222px;
}
.carfinder li
{
    margin-bottom: 10px;
}
.carfinder li .formBtn
{
    border: none;
    padding: 0;
    width: auto;
}
/* End Carfinder */

/* Adverts */
.adPanelHsmall
{
    width: 468px;
    height: 60px;
}
/* End Adverts */

/* Dealer Search result fix - multiple phone numbers overlap with multiple dealer links and COMBINE TO FORM VOLTRON */
.result-premium .dealer-links, .result-non-premium .dealer-links
{
    bottom: 10px;
    float: right;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: right;
    width: 400px;
    right: 0px;
}
.result-premium .dealer-links .show-dealer-location, .result-non-premium .dealer-links .show-dealer-location
{
    margin: 0 0 0 10px;
}
.result-premium .result-item-hold
{
    padding-bottom: 24px;
}
.result-premium .dealer-links
{
    bottom: 18px;
}
.result-premium .dealer-links a, .result-non-premium .dealer-links a
{
    float: right;
    margin-left: 10px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}
.result-premium .dealer-links a.emaildealer, .result-non-premium .dealer-links a.emaildealer
{
    border-right: none;
}
/* end dealer search result fix */

/* Sponsored Results */
.columnStyle08 .sponsored, .columnStyle08 .sponsored .result-item-hold, .seopage .sponsored, .seopage .sponsored .result-item-hold
{
    background: none;
}
.columnStyle08 .sponsored, .seopage .sponsored
{
    border: 3px solid #6AA91A;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding-top: 0;
    width: 714px;
}
.seopage .sponsored
{
    width: 734px;
}
.columnStyle08 .sponsored .sponsoredbanner, .seopage .sponsored .sponsoredbanner
{
    background-color: #6AA91A;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 3px 0 6px;
    text-align: center;
}
/* end Sponsored Results */
/* Related reviews */
.relatedreviews h3
{
    float: none;
}
.relatedreviews .inforow
{
    border: 1px #CCC solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 7px;
    padding: 5px 5px 0;
}
.relatedreviews a
{
    display: block;
    text-align: center;
}
.relatedreviews h4 a
{
    text-align: left;
}
.relatedreviews .snippet a
{
    text-align: right;
}
.relatedreviews h4
{
    font-weight: bold;
}
.relatedreviews p
{
    font-size: 11px;
}
.relatedreviews .showmore
{
    background: url(http://cdn2.motors.co.uk/v2live/images/reviewtabs.jpg) no-repeat scroll -200px 0 #DADADC;
    cursor: pointer;
    display: block;
    position: relative;
    left: 59px;
    width: 100px;
    height: 15px;
}
.relatedreviews .showmore span
{
    background: url(http://cdn2.motors.co.uk/v2live/images/reviews-arr.png) no-repeat 0 0;
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    width: 100%;
    height: 100%;
}
.relatedreviews .showmore span.over
{
    background-position: 0 -15px;
}
.relatedreviews .less span
{
    background-position: -100px 0;
}
.relatedreviews .less span.over
{
    background-position: -100px -15px;
}
/* End Related reviews */

/* Button links */
a.button
{
    display: block;
    display: inline-block;
    outline: none;
    cursor: hand;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding: 0.5em 1em 0.5em;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
a.button strong
{
    font-weight: bold;
    font-size: 1.6em;
    line-height: 140%;
}
a.button:hover
{
    text-decoration: none;
}

/* Orange */
a.orange
{
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
a.orange:hover
{
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
a.orange:active
{
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* Carfinder MVT */
#mvt1, #mvt2, #mvt3, #mvt4
{
    position: relative;
}

#mvt1 a, #mvt2 a, #mvt3 a, #mvt4wrapper
{
    position: absolute;
}

#mvt1 a
{
    font-size: 12px;
    font-weight: bold;
    padding-right: 60px;
    top: 0;
    right: 4px;
}
#mvt1 span
{
    background: url(http://cdn2.motors.co.uk/v2live/images/carfinderenvelopelge.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: -6px;
    right: 12px;
    width: 45px;
    height: 31px;
}

#mvt2 a
{
    background: url(http://cdn2.motors.co.uk/v2live/images/carfinderenvelopegry.png) 0 0 no-repeat;
    font-size: 11px;
    height: 16px;
    padding-top: 2px;
    padding-left: 18px;
    top: 8px;
    right: 0;
}
#mvt3 a
{
    background: url(http://cdn2.motors.co.uk/v2live/images/carfinderenvelopeorg.png) 0 0 no-repeat;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-top: 2px;
    padding-left: 18px;
    top: 123px;
    left: 275px;
}

#mvt4wrapper
{
    top: 5px;
    right: 4px;
}
#mvtcfcontact, #mvt4 a
{
    font-size: 11px;
}
#mvtcfcontact
{
    border: 1px solid #BDBDBD;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 2px;
    width: 150px;
}
.lte8 #mvtcfcontact
{
    position: relative;
    top: -5px;
}
#mvt4 a.button
{
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
}

#mvt4link
{
    background: url(http://cdn2.motors.co.uk/v2live/images/carfinderenvelopegry.png) 0 0 no-repeat;
    height: 16px;
    padding-top: 2px;
    padding-left: 18px;
}

#mvt4form
{
    margin-top: 3px;
}

/*
 * Side bar
 * - #mtrsSideBar namespaced for Motors only
 */
/*#pageContent .contentBox .contentBoxInner, was breaking thisis */
#pageContent .contentBox .contentBoxInner, #mtrsSideBar .mtrsContentBox
{
    background-color: #fff; /*border:1px solid #BFB6A7; breaks grid*/
    border-radius: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    padding: 8px;
}


.lte9 #pageContent .contentBox .contentBoxInner, .lte9 #mtrsSideBar .mtrsContentBox
{
    /* CSS3 PIE - http://css3pie.com/ - only use this where absolutely necessary! */
    -pie-box-shadow: 0 2px 5px rgba(175, 166, 153, 1);
    behavior: url(/StaticHtml/js/pie.htc);
}

#latestVideoReviews .contentBoxInner
{
    height:250px !important;
}
#mtrsSideBar .mtrsContentBox
{
    float: left;
    margin: 0 0 10px;
    position: relative;
}

.lte8 #mtrsSideBar .mtrsContentBox
{
    width: 230px;
}

#mtrsSideBar .mtrsContentBox h3
{
    background: #6AA91A;
    background: -webkit-gradient(linear, left top, left bottom, from(#81CF19), to(#6AA91A));
    background: -moz-linear-gradient(top,  #81CF19,  #6AA91A);
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 0.5em;
    border: 1px solid #6AA91A;
    -moz-border-radius: 0.35em;
    -webkit-border-radius: 0.35em;
    border-radius: 0.35em;
    margin-bottom: 5px;
}

#mtrsSideBar .mtrsContentBox .button
{
    display: block;
    font-weight: bold;
}

#mtrsSideBar .carfinder h3 img
{
    margin-left: 2px;
}

#mtrsSideBar h3.historyCheck img
{
    position: relative;
    top: -2px;
}

#mtrsSideBar .relatedreviews
{
    width: 234px;
}

/*
 * Search results
 * - #mtrsSearchRes namespaced for Motors only
 */
#mtrsSearchRes .frameholder-top
{
    display: none;
}
/*#pageContent #mtrsSearchRes .contentBox { background: none; }*/

.not-newcarpage #mtrsSearchRes .result-item, .not-newcarpage #mtrsSearchRes .result-item-hold
{
    background: none;
}

.not-newcarpage #mtrsSearchRes .result-item-hold
{
    border: 1px #ccc solid;
    -moz-border-radius: 0.35em;
    -webkit-border-radius: 0.35em;
    border-radius: 0.35em;
    padding-top: 10px;
    width: 698px;
}

.not-newcarpage #mtrsSearchRes .sponsored .result-item-hold
{
    border: none;
    padding-top: 0;
}

.not-newcarpage #mtrsSearchRes .resWrapper
{
    padding-top: 0;
}

.not-newcarpage #mtrsSearchRes .bs-kingspot
{
    padding-top: 9px;
    overflow: hidden;
}

.columnStyle08 .result-premium
{
    margin-top: 10px;
}
div#resultRows .result-premium
{
    margin-top: 0;
}
.columnStyle08 .result-premium .result-item-hold
{
    width: 700px;
    border: 2px solid #6AA91A !important;
    background: url(http://cdn2.motors.co.uk/v2live/images/premium-dealer-bg.png) 0 0 repeat-x !important;
}

/*
    New search result styles for Vehicle Standouts start here

    We need to retain the existing code, so this has a whole bunch
    of overrides and overloaded element styles. When the old results
    aren't used anymore then rework this whole thing.
*/

/* motors pagination */

.numberOfResults
{
    font-size: 12px;
}

/*	motors search results */

.columnStyle08 .resWrapper
{
    margin-bottom: 10px;
}
.lineBox
{
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

div.searchResult
{
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 10px;
    clear: both;
}
div.searchResult div
{
    float: left;
    display: block;
}
div.searchResult a
{
    color: #0066dd;
    text-decoration: none;
}
div.searchResult a:hover
{
    text-decoration: underline;
}
div.searchResult .icon
{
    display: block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    float: left;
    margin: 0;
    background: transparent url(http://cdn2.motors.co.uk/v2live/images/searchresults/result-sprite.png) 0 16px no-repeat;
}
div.searchResult .icon.map
{
    background-position: -16px 0;
}
div.searchResult .icon.fb
{
    background-position: -48px 0;
}
div.searchResult .icon.tweet
{
    background-position: -32px 0;
}
div.searchResult .icon.buzz
{
    background-position: -64px 0;
}
div.searchResult .icon.sms
{
    background-position: -80px 0;
}
div.searchResult .icon.email
{
    background-position: -144px 0;
}
div.searchResult .icon.print
{
    background-position: 0 0;
}
div.searchResult .icon.video
{
    background-position: -112px 0;
}
div.searchResult .icon.photo
{
    background-position: -96px 0;
}
div.searchResult .icon.chat
{
    background-position: -160px 0;
}
div.searchResult .icon.count
{
    background-position: -128px 0;
    font-size: .8em;
    color: #333;
    text-align: center;
    padding: 2px 0 0;
}

div.searchResult div.imgContainer
{
    width: 120px;
}
div.searchResult div.imgContainer img
{
    width: 100%;
}
div.searchResult div.imgContainer a
{
    display: block;
    width: 100%;
}
div.searchResult div.imgContainer a.vehiclePhoto
{
    max-height: 90px;
    overflow: hidden;
}

div.searchResult div.detailsContainer
{
    width: 54%;
    min-height: 100px;
}
div.searchResult div.detailsContainer h4
{
    width: 97%;
}
div.searchResult div.detailsContainer ul
{
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px !important;
}
div.searchResult div.detailsContainer p
{
    width: 70%;
    float: right;
    margin: 0;
    padding: 0;
    font-size: 12px !important;
}
div.searchResult div.detailsContainer img.historyChecked
{
    display: block;
}

div.searchResult div.thumbsContainer
{
    width: 66%;
    clear: left;
}
div.searchResult div.thumbsContainer img
{
    width: 45px;
    float: left;
    margin-right: 2px;
}
div.searchResult div.thumbsContainer div.imageCountContainer
{
    display: block;
    float: left;
    width: 40px;
    height: 100%;
    margin-left: 5px;
}
div.searchResult div.thumbsContainer div.imageCountContainer.noVideo
{
    width: 20px;
}
div.searchResult div.thumbsContainer div.imageCountContainer a.icon
{
    margin: 0 2px 2px 0;
}

div.searchResult div.ctaContainer
{
    width: 27%;
    float: right;
    text-align: right;
}
div.searchResult div.ctaContainer img, div.searchResult div.ctaContainer span, div.searchResult div.ctaContainer a
{
    display: block;
    float: right;
    clear: right;
}
div.searchResult div.ctaContainer span.icon
{
    margin: 0 0 0 4px;
}

div.searchResult div.controlContainer
{
    display: block;
    width: 100%;
}
div.searchResult div.controlContainer a
{
    float: left;
}
div.searchResult div.controlContainer a.icon
{
    margin: 4px 2px 0 0;
}
div.searchResult div.controlContainer div.socialContainer
{
    float: right;
}
div.searchResult div.controlContainer div.mapContainer
{
    float: left;
}
.dealerLinkWrapper
{
    float: right !important;
    display: inline-block !important;
    width: 100%;
}
/*  standard results */

div.searchResult.standard
{
    font-size: 13px;
    font-family: arial, verdana, tahoma;
    color: #333;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /*overflow:hidden;*/
    background: #fff;
    -moz-box-shadow: 0 0 3px 3px #efefef;
    -webkit-box-shadow: 0 0 3px 3px #efefef;
    box-shadow: 0 0 3px 3px #efefef;
}

div.searchResult.standard div.imgContainer
{
    text-align: center;
    margin: 10px 0 0 10px;
}
div.searchResult.standard div.imgContainer img
{
    margin: 0;
}
div.searchResult.standard div.imgContainer a
{
    font-size: .85em;
    font-weight: normal;
    display: block;
    color: #555;
}
div.searchResult.standard div.imgContainer a:hover
{
}

div.searchResult.standard div.detailsContainer
{
    margin-top: 10px;
    font-size: .85em;
}
div.searchResult.standard div.detailsContainer h4
{
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 1% 3%;
    padding: 0;
}
div.searchResult.standard div.detailsContainer p
{
    width: 97%;
}

div.searchResult.standard div.ctaContainer span.price
{
    font-size: 1.5em;
    width: 150px;
    font-weight: bold;
    margin: 10px 10px 0 0;
    padding: 0;
}
div.searchResult.standard div.ctaContainer span.telephone
{
    font-size: 1.25em;
    width: 150px;
    font-weight: bold;
    margin: 10px 10px 0 0;
    padding: 0;
}
div.searchResult.standard div.ctaContainer span.discount
{
    font-size: .85em;
    width: 150px;
    color: #e00;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0;
}
div.searchResult.standard div.ctaContainer span.callcost
{
    font-size: .85em;
    width: 150px;
    color: #555;
    margin: 0 10px 0 0;
    padding: 0;
}
div.searchResult.standard div.ctaContainer a.dealerEmail
{
    font-size: .85em;
    width: 150px;
    height: 16px;
    line-height: 16px;
    margin: 10px 10px 0 0;
}
div.searchResult.standard a.dealerChat
{
    font-size: .85em;
    height: 16px;
    line-height: 16px;
    margin: 2px 10px 0 0;
    width: 100px !important;
}
div.searchResult.standard a.dealerLink
{
    font-size: .85em;
    font-weight: bold;
    float: right;
    margin: 2px 10px 0 0;
    text-align: right;
    /* bugfix */
    width:180px;
    padding:0;
}
div.searchResult.standard a.dealerLink
{
    float:right;
}
div.searchResult.standard div.ctaContainer img
{
    margin: 10px 10px 0 0;
}

div.searchResult.standard div.controlContainer
{
    font-size: .85em;    
    height: 49px;
    line-height: 24px;
    background: #fff;
    margin: 10px 0 0;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
div.searchResult.standard div.controlContainer a
{
    color: #333;
}
div.searchResult.standard div.controlContainer img
{
    border: 0 none;
    margin: 0 4px;
}
div.searchResult.standard div.controlContainer div.mapContainer
{
    margin-left: 10px;
}
div.searchResult.standard div.controlContainer div.socialContainer
{
    margin-right: 10px;
}

div.searchResult div.plusOneCont
{
    margin:4px 2px 0 2px;
}


/* standout */

div.searchResult.standout
{
    position: relative;
    font-size: 13px;
    font-family: arial, verdana, tahoma;
    color: #333;
    border: 1px solid #9a9a9a;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /*overflow:hidden;*/
    background: url(http://cdn2.motors.co.uk/v2live/images/searchresults/result-bg.png) 0% 0% repeat-x;
    -moz-box-shadow: 0 0 3px 3px #eaeaea;
    -webkit-box-shadow: 0 0 3px 3px #eaeaea;
    box-shadow: 0 0 3px 3px #eaeaea;
}
div.searchResult.standout div.imgContainer
{
    text-align: center;
    margin: 10px 0 0 10px;
}
div.searchResult.standout div.imgContainer img
{
    margin: 0;
}
div.searchResult.standout div.imgContainer a
{
    font-size: .85em;
    font-weight: bold;
    display: block;
    background-color: #9a9a9a;
    color: #fff;
}
div.searchResult.standout div.imgContainer a:hover
{
    text-decoration: none;
    background-color: #333;
}

div.searchResult.standout div.detailsContainer
{
    margin-top: 10px;
    font-size: .85em;
}
div.searchResult.standout div.detailsContainer h4
{
    font-size: 1.75em;
    font-weight: normal;
    margin: 0 0 3% 3%;
    padding: 0;
}
div.searchResult.standout div.detailsContainer ul
{
    margin-left: 3%;
    list-style: disc inside url(http://cdn2.motors.co.uk/v2live/images/searchresults/result-bullet.png);
}
div.searchResult.standout div.detailsContainer li
{
    font-size: 11px;
    list-style: disc inside url(http://cdn2.motors.co.uk/v2live/images/searchresults/result-bullet.png);
}
div.searchResult.standout div.detailsContainer p
{
}

div.searchResult.standout div.thumbsContainer
{
    margin: 20px 0 0 10px;
}
div.searchResult.standout div.thumbsContainer img
{
}

div.searchResult.standout div.ctaContainer
{
}
div.searchResult.standout div.ctaContainer span.price
{
    font-size: 1.75em;
    width: 150px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 0 10px 0 0;
}
div.searchResult.standout div.ctaContainer span.telephone
{
    display: block;
    width: 100%;
    font-size: 1.45em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 10px 0 0;
    border: 1px solid #f16315;
    border-width: 1px 0 1px 1px;
    color: #fff;
    background: #da7c0c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da7c0c', endColorstr='#f16315');
    background: -webkit-gradient(linear, left top, left bottom, from(#da7c0c), to(#f16315));
    background: -moz-linear-gradient(top,  #da7c0c,  #f16315);
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}
div.searchResult.standout div.ctaContainer span.discount
{
    font-size: .85em;
    width: 150px;
    color: #e00;
    font-weight: bold;
    padding: 0 10px 0 0;
}
div.searchResult.standout div.ctaContainer span.callcost
{
    font-size: .85em;
    width: 150px;
    color: #555;
    padding: 0 10px 0 0;
}
div.searchResult.standout div.ctaContainer a
{
    display: block;
    width: 100%;
    font-size: 1.15em;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 2px 0 0;
    border: 1px solid #9a9a9a;
    border-width: 1px 0 1px 1px;
    color: #333;
    background: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#bebebe');
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#bebebe));
    background: -moz-linear-gradient(top,  #ccc,  #bebebe);
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}
div.searchResult.standout div.ctaContainer a:hover
{
    text-decoration: none;
    background: #ddd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#bebebe');
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bebebe));
    background: -moz-linear-gradient(top,  #ddd,  #bebebe);
}
div.searchResult.standout div.ctaContainer a.dealerChat
{
    
}
div.searchResult.standout div.ctaContainer a.dealerChat span
{
    margin:6px 10px 0 0;
    /*float:left;*/
}
div.searchResult.standout div.ctaContainer a.dealerEmail
{
    color: #fff;
    border-color: #6AA91A;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81CF19', endColorstr='#6AA91A');
    background: -webkit-gradient(linear, left top, left bottom, from(#81CF19), to(#6AA91A));
    background: -moz-linear-gradient(top,  #81CF19,  #6AA91A);
}
div.searchResult.standout div.ctaContainer a.dealerEmail:hover
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BDF1B', endColorstr='#6AA91A');
    background: -webkit-gradient(linear, left top, left bottom, from(#8BDF1B), to(#6AA91A));
    background: -moz-linear-gradient(top,  #8BDF1B,  #6AA91A);
}
div.searchResult.standout div.ctaContainer a.dealerLink, 
div.searchResult.standout div.ctaContainer a.view-dealer-stock
{
    width: 180px;
    font-size: 0.85em;
    line-height: 1em;
    height:auto;
    margin: 10px 10px 0 0;
    background: transparent;
    filter: none;
    color: #0066DD;
    border: 0;
    float: right;
    text-align:right;
    font-weight: bold;
}
div.searchResult.standout div.ctaContainer img
{
    margin: 10px 10px 0 0;
}

div.searchResult.standout div.controlContainer
{
    font-size: .85em;
    height: 24px;
    line-height: 24px;
    background: #ccc;
    border-top: 1px solid #9a9a9a;
    margin: 10px 0 0;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -moz-box-shadow: inset 0 3px 6px 0 #aaa;
    -webkit-box-shadow: inset 0 3px 6px 0 #aaa;
    box-shadow: inset 0 3px 6px 0 #aaa;
}
div.searchResult.standout div.controlContainer a
{
    color: #333;
}
div.searchResult.standout div.controlContainer img
{
    border: 0 none;
    margin: 0 4px;
}
div.searchResult.standout div.controlContainer div.mapContainer
{
    margin-left: 10px;
}
div.searchResult.standout div.controlContainer div.socialContainer
{
    margin-right: 10px;
}

/* sponsored */

div.searchResult.sponsored
{
    font-size: 13px;
    font-family: arial, verdana, tahoma;
    color: #333;
    border: 1px solid #6AA91A;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /*overflow:hidden;*/
    background: #fff;
}
div.searchResult.sponsored p.sponsored
{
    display: block;
    margin: 0;
    padding: 0;
    background-color: #6AA91A;
    border: 0;
    font-size: .85em;
    font-weight: bold;
    text-align: center;
    color: #fff;
    height: 24px;
    line-height: 24px;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

div.searchResult.sponsored div.imgContainer
{
    text-align: center;
    margin: 10px 0 0 10px;
}
div.searchResult.sponsored div.imgContainer img
{
    margin: 0;
}
div.searchResult.sponsored div.imgContainer a
{
    font-size: .85em;
    font-weight: normal;
    display: block;
    color: #555;
}
div.searchResult.sponsored div.imgContainer a:hover
{
}

div.searchResult.sponsored div.detailsContainer
{
    margin-top: 10px;
    font-size: .85em;
}
div.searchResult.sponsored div.detailsContainer h4
{
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 1% 3%;
    padding: 0;
}
div.searchResult.sponsored div.detailsContainer p
{
    width: 97%;
}

div.searchResult.sponsored div.ctaContainer span.price
{
    font-size: 1.5em;
    width: 150px;
    font-weight: bold;
    margin: 10px 10px 0 0;
    padding: 0;
}
div.searchResult.sponsored div.ctaContainer span.telephone
{
    font-size: 1.25em;
    width: 150px;
    font-weight: bold;
    margin: 10px 10px 0 0;
    padding: 0;
}
div.searchResult.sponsored div.ctaContainer span.discount
{
    font-size: .85em;
    width: 150px;
    color: #e00;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0;
}
div.searchResult.sponsored div.ctaContainer span.callcost
{
    font-size: .85em;
    width: 150px;
    color: #555;
    margin: 0 10px 0 0;
    padding: 0;
}
div.searchResult.sponsored div.ctaContainer a.dealerEmail
{
    font-size: .85em;
    width: 150px;
    height: 16px;
    line-height: 16px;
    margin: 10px 10px 0 0;
}
div.searchResult.sponsored div.ctaContainer a.dealerEmail a.icon
{
    float: right;
}
div.searchResult.sponsored a.dealerChat
{
    font-size: .85em;
    width: 100px !important;
    height: 16px;
    line-height: 16px;
    margin: 2px 10px 0 0;
}
div.searchResult.sponsored a.dealerLink
{
    font-size: .85em;
    font-weight: bold;
    margin: 2px 10px 0 0;
    float: right;
    text-align: right;
    /* bugfix */
    width:180px;
    padding:0;
    
}
div.searchResult.sponsored div.ctaContainer img
{
    margin: 10px 10px 0 0;
}

div.searchResult.sponsored div.controlContainer
{
    font-size: .85em;
    height: 24px;
    line-height: 24px;
    background: #fff;
    margin: 10px 0 0;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
div.searchResult.sponsored div.controlContainer a
{
    color: #333;
}
div.searchResult.sponsored div.controlContainer img
{
    border: 0 none;
    margin: 0 4px;
}
div.searchResult.sponsored div.controlContainer div.mapContainer
{
    margin-left: 10px;
}
div.searchResult.sponsored div.controlContainer div.socialContainer
{
    margin-right: 10px;
}

/* A/B test style for standout */

div.searchResult.alternative div.ctaContainer span.telephone
{
    font-size: 1.25em;
    width: 150px;
    font-weight: bold;
    margin: 10px 10px 0 0;
    padding: 0;
    line-height: 1.25em;
    text-align: right;
    color: #222;
    height: auto;
    border: 0 none;
    background: none;
    filter: none;
}
div.searchResult.alternative div.ctaContainer a.dealerLink
{
    height: 1em;
    line-height: 1em;
    margin-top: 6px;
}
div.searchResult.alternative div.ctaContainer a.dealerEmail, div.searchResult.alternative div.ctaContainer a.dealerEmail:hover, div.searchResult.alternative div.ctaContainer a.dealerChat, div.searchResult.alternative div.ctaContainer a.dealerChat:hover
{
    font-size: .85em;
    width: 150px;
    height: 16px;
    line-height: 16px;
    margin: 2px 10px 0 0;
    text-align: right;
    color: #0066DD;
    border: 0 none;
    background: none;
    filter: none;
}

/* ThisIs specific */

.thisis div.searchResult div.expand-group
{
    display: none;
}
.thisis div.searchResult div.expand-group.open
{
    display: block;
}
.thisis div.searchResult div.frameholder
{
    display: none;
    position: absolute;
    bottom: -3px;
    left: 45%;
}
/* hide details tab, i have no idea who implemented it like this or why but it needs to be fixed */
.thisis div.searchResult div.result-item-hold
{
    min-height: 20px;
    height: 20px;
    width: 100%;
    background-image: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.thisis div.searchResult div.result-item-expand-inner
{
    width: 100%;
}
.thisis div.searchResult div.expand-group
{
    width: 100%;
    padding: 2px 2px 30px;
    border: 2px solid #6AA91A;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.thisis div.searchResult div.scrollable
{
    overflow: hidden;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

.thisis div.searchResult p.dealername
{
    font-weight: bold;
}
.thisis div.searchResult p.dealername, .thisis div.searchResult p.location
{
    margin-right: 10px;
    clear: right;
}
.thisis div.searchResult div.imgContainer
{
    margin-bottom: 10px;
}
.thisis div.searchResult div.usedCarAddress
{
    float: right;
    padding-top: 10px;
}
.thisis div.searchResult div.usedCarThumbnails
{
    float: none;
}
.thisis div.searchResult a.dealerLink
{
    width: 300px !important;
}
.thisis.lte8 div.searchResult a.dealerLink
{
    margin-left: -150px !important;
}
.thisis div.searchResult div.expand-group div.usedCarMap
{
    float: left;
}
.thisis div.searchResult div.expand-group a.viewGoogleMap
{
    display: block;
    position: absolute;
    bottom: 6px;
    left: 6px; /*width:100%; clear:both;*/
}

/* ThisIs Honda Branding */

.thisis div.honda-branding div.expand-group
{
    border-color: #222;
}
.thisis div.honda-branding div.usedCarAddress
{
    height: 168px;
}
.thisis div.honda-branding div.usedCarbrandedDealerDetails
{
    float: right;
    clear: right;
}

/* SEO specific */

.seopage div.searchResult div.controlContainer div.regional-links
{
    background: transparent none;
    font-size: 1.15em;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}
.seopage div.searchResult div.controlContainer div.regional-links a
{
    float: none;
}
.seopage div.searchResult div.controlContainer.relevantSearch
{
    background: #eee;
    border-top: 1px solid #cacaca;
    -moz-box-shadow: inset 0 3px 6px 0 #aaa;
    -webkit-box-shadow: inset 0 3px 6px 0 #aaa;
    box-shadow: inset 0 3px 6px 0 #aaa;
}

/* misc components/overrides */

.lineBox a
{
    width: 100%;
    background-color: #8FBF53;
    border-width: 1px;
}
.bs-special a, .bs-special a:hover
{
    background: none transparent;
}
div.searchResult .view-dealer-stock
{
    border: 0 none;
    background-color: transparent;
}

div.searchResult .campgnLogo, div.searchResult .history-checked, div.searchResult .ad-rating
{
    position: relative;
    clear: left;
    margin: 4px 0 0 10px;
}
div.searchResult .campgnLogo
{
    clear: none;
    height: 34px;
    margin-top: 15px;
}
div.searchResult .campgnLogo a
{
    float: left;
    margin: 0 6px 0 0;
    height: 100%;
    cursor: pointer;
}
div.searchResult a.approvedLink
{
    font-size: .85em;
    color: #555;
}

div.searchResult div.toolTip
{
    background: url("http://cdn2.motors.co.uk/v2live/images/bg-results-tooltip-left.gif") no-repeat scroll left top transparent;
    display: inline;
    position: absolute;
    line-height: 36px;
    left: 50px;
    top: 7px;
    padding-left: 30px;
    z-index: 599;
}
div.searchResult div.toolTip a
{
    font-size: 11px !important;
}
div.searchResult div.toolTip img
{
    height: 75%;
    width: 75%;
}
div.searchResult div.toolTip p
{
    background: url("http://cdn2.motors.co.uk/v2live/images/bg-results-tooltip-right.gif") no-repeat scroll right top transparent;
    width: 100%;
    padding: 0 10px 0 0;
    margin: 0;
    white-space: nowrap;
}

/* sms to a friend popup */

#smsPopup
{
    position: absolute;
    overflow: visible;
    z-index: 100;
    height: 165px;
    width: 340px;
    display: none;
    font-size: 11px;
    border: 1px solid #555;
    background: #eee;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff; /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');*/
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
    background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
}
#smsPopup h4
{
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
}
#smsPopup.messageAjax
{
    height: 10px;
    width: 55px;
    text-align: center;
}
#smsPopup.messageAjax h4
{
    font-size: 1em;
    color: #555;
}
#smsPopup.messageResponse
{
    height: 26px;
    width: 200px;
}
#smsPopup.messageResponse h4
{
    font-size: 1em;
    color: #555;
    float: left;
    width: 140px;
}
#smsPopup label
{
    display: inline-block;
    font-size: 12px;
    width: 30px;
    text-align: right;
    margin-right: 10px;
    color: #999;
}
#smsPopup input[type=text]
{
    width: 295px;
    font-size: 12px;
    color: #222;
    height: 16px;
    border: 1px solid #999;
    text-indent: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#smsPopup input[type=text].fail
{
    border-color: #c00;
}
#smsPopup input[type=text].invalid
{
    color: #aaa;
}
#smsPopup p.smstext
{
    display: block;
    margin: 10px 0 20px 40px;
    font-size: 12px;
    line-height: 14px;
}
#smsPopup p.misc
{
    width: 180px;
    font-size: 11px;
    line-height: 12px;
    color: #aaa;
    margin: 10px 0 0 40px;
}
#smsPopup p.misc strong
{
    color: #c00;
    display: block;
    font-size: 11px;
    font-weight: normal;
}
#smsPopup a
{
    float: none;
    color: #0066DD;
}
#smsPopup a.button
{
    color: #0066DD;
    float: none;
    
    /*
    background: -moz-linear-gradient(center top , #777777, #000000) repeat scroll 0 0 transparent;
    border: 1px solid #000000;
    border-radius: 2px 2px 2px 2px;
    box-shadow: none;
    color: #FFFFFF;
    height: 16px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    width: 16px;
    */   
 /*Live site had different styles but have gone missing so copied them from live into here, below is the old styles
    position: absolute;
    right: 8px;
    bottom: 3px;
    color: #fff;
    padding: 2px 1em;
    margin-top: 10px;
    font-weight: bold;
    border: 1px solid #6AA91A; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81CF19', endColorstr='#6AA91A');
    background: -webkit-gradient(linear, left top, left bottom, from(#81CF19), to(#6AA91A));
    background: -moz-linear-gradient(top,  #81CF19,  #6AA91A);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    */
}

#smsPopup a.button:hover
{
    background: -moz-linear-gradient(center top , #999999, #222222) repeat scroll 0 0 transparent;
    text-decoration: none;
    /*Live site had different styles but have gone missing so copied them from live into here, below is the old styles
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BDF1B', endColorstr='#6AA91A');
    background: -webkit-gradient(linear, left top, left bottom, from(#8BDF1B), to(#6AA91A));
    background: -moz-linear-gradient(top,  #8BDF1B,  #6AA91A);
    */
}

/*Copied from live as seem to have gone missing*/
#smsPopup a.submit {
	padding: 2px 1em; 
	border-radius: 2px; 
	border: 1px solid rgb(106, 169, 26); 
	right: 8px; 
	bottom: 3px; 
	color: rgb(255, 255, 255); 
	font-weight: bold;
	margin-top: 10px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81CF19', endColorstr='#6AA91A'); 
	position: absolute; 
	box-shadow: none; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	top: auto; 
	width: auto; 
	background: -webkit-gradient(linear, left top, left bottom, from(#81CF19), to(#6AA91A));
	background: -moz-linear-gradient(center top , #81CF19, #6AA91A) repeat scroll 0 0 transparent;
}
#smsPopup a.submit:hover {
	text-decoration: none; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BDF1B', endColorstr='#6AA91A'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#8BDF1B), to(#6AA91A)); 
	background: -moz-linear-gradient(top,  #8BDF1B,  #6AA91A);
}
#smsPopup a.cancel {
	padding: 0px; 
	border-radius: 2px; 
	border: 1px solid rgb(0, 0, 0); 
	top: 3px; 
	width: 16px; 
	height: 16px; 
	text-align: center; 
	right: 3px; 
	color: rgb(255, 255, 255); 
	line-height: 16px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#000000'); 
	position: absolute; 
	box-shadow: none; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	background: -moz-linear-gradient(top,  #777777,  #000000); 
	background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#000000));
}
#smsPopup a.cancel:hover {
	text-decoration: none; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#222222'); 
	background: -moz-linear-gradient(top,  #999999,  #222222); 
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#222222));
}
/*Copied from live as seem to have gone missing*/

#smsPopup img.pointer
{
    position: absolute;
    bottom: -12px;
    right: 18px;
    z-index: 101;
}

/* facebook like */

.fbLike
{
    float: left;
    border: 0 none;
    overflow: hidden;
    width: 80px;
    height: 20px;
    margin-top: 2px;
}

/*mpu in the car details page*/
ul.new_mpu li
{
    float: left;
    width: 48%;
}

.resclear 
{
    clear:both;
    height:0px;
}

#requestDetailsPopup label
{
       font-weight: bold;
}
#requestDetailsPopup input
{
    float:right;
}
/* widget */
.widget ul.m-list  {
    list-style:none; 
    margin:0;
    padding:0;
}
.widget ul.m-list li {
    margin:0;
    padding:0;    
}
.widget .m-title { }
.widget .m-title img { float:left; width:75px; height:50px; clear:both; margin:4px 4px 0 0; background:#fff url(http://cdn2.motors.co.uk/v2live/images/wl/logo-36x14.png) 50% 50% no-repeat; }
.widget .m-price { float:right; font-weight:bold; }
.widget .m-logo { display:none; }
.widget .m-clear { clear:both; }

/*SEO hide history check until JS is run*/
#historyCheckHolder
{
    visibility: hidden;
}

#mtrsSideBar #HideSEO_historyCheck h3
{
    padding: 14px;
    padding-left: 10px;
}

#mtrsSideBar #HideSEO_historyCheck h3.historyCheck img
{
    top: -12px;
}

/*SEO CMS content at the bottom of the page*/
#SEOCMSContent
{
    width: 97%;
}

/*for history check pop up and vehicle details icon*/
#headStrip h1.title span
{
    margin-right: 5px;
}

.history_check_pop
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #6AA91A;
    border-radius: 8px 8px 8px 8px;
    left: 552px;
    margin-left: 0;
    padding: 10px;
    top: 50px;
    width: 800px;
    z-index: 610;
}
#headStrip .history-checked
{    
    position: relative;
}

#headStrip .history-checked .toolTips
{
	position: absolute;
    left: 50px;
    top: -8px;
	display: inline-block;
	background: url("http://cdn2.motors.co.uk/v2live/images/bg-results-tooltip-left.gif") no-repeat top left;
}

#headStrip .history-checked .toolTips p
{
	background: url("http://cdn2.motors.co.uk/v2live/images/bg-results-tooltip-right.gif") no-repeat top right;
	font-size: 10px;
	padding: 12px 19px;
	white-space: nowrap;
}

#headStrip .history-checked a, .result-item .dealer-links a
{
	font-size: 11px;
}
#headStrip .history-checked img
{
	margin-right: 2px;
}

/*Dealer search*/

#dealer-name
{
    border: 1px solid #BDBDBD;
    margin-right: 5px;
}

#dealer-name_search
{
    position: relative;
    top: -3px;
}

#dealer-name_search .button_disabled
{
    background: #cccccc; /* Old browsers */         
    border: solid 1px #aaa;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/*Award Motors footer*/
#masterFooter .sectionContainer
{
    position: relative;
    overflow: auto;
}

#motorsAwardHolder
{
    bottom: 0;    
    position: absolute;   
    right: 20px;
}

#motorsAwardHolder a
{
    background: url('http://cdn2.motors.co.uk/v2live/images/img_small_car-dealer-winner.png') repeat-x scroll 0 0 transparent;
    display: block;
    height: 47px;
    width: 150px;
}

/*new ps Email form*/
#emailPSForm
{
    width: 550px;
}

#emailPSForm h2
{
    font-size: 1.4em;    
    margin: 5px 0 5px 0;
}

#emailPSForm p, #emailPSFord label
{
    font-size: 1.1em;
    margin: 5px 0 5px 0;
}

#emailPSForm label
{
    display: inline-block;
    font-weight: bold;    
    width: 100px;
}

#emailPSDetails
{
    margin-left: 200px;    
}

#emailPSForm p.error_text
{
    color: Red;
    font-size: 0.9em;
}

/*Addtional links on search results*/
.addtional_options
{    
    border-top: solid 1px #CCC;  
    bottom: 0;    
    position: absolute;
    right: 0;
    width: 100%;
}

.addtional_options ul
{
    float: right;
    margin: 0 10px 5px 0;
}

div.searchResult.standard div.controlContainer .addtional_options ul li a
{
    background: url('http://cdn2.motors.co.uk/v2live/images/img_icon_addtional_insurance.png') no-repeat scroll 0 5px transparent;
    color: #0066DD;
    font-size: 1.3em;
    height: 20px;
    text-indent: 15px;
}
/*Addtional links on search results*/

/*Hide PS panel for Vans*/
.usedvanspage #sell-your-car-home, .vansdealers #sell-your-car-home
{
    display: none;
}

/*new pop styles*/
.blackout
{
    background-color: rgb(0, 0, 0);
    opacity: 0.7; /* Safari, Opera */
    -moz-opacity:0.70; /* FireFox */
    filter: alpha(opacity=70); /* IE */
    z-index: 9998;
    height: 100%;
    width: 100%;
    background-repeat:repeat;
    position:fixed;
    top: 0px;
    left: 0px;
}

/*because dealer page has different layout!!*/
.dealerspage .ps_display_block, .newcarpage .ps_display_block
{
    font-size: 75%;
}

.dealerspage p, .newcarpage p
{
    margin: 10px 0 10px 0;
}

.ps_display_block
{
    background-color: #FFFFFF;       
    border: solid 2px #81B030;     
    display: block;
    padding: 10px;    
    z-index: 9999;
    /*CSS 3.0*/
        -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 2px #a6a6a6;
    -webkit-box-shadow: 2px 2px 2px #a6a6a6;
    box-shadow: 2px 2px 2px #a6a6a6;
}

.usedcarpage .ps_display_block
{
    font-size: 80%;
}

.usedcarpage .ps_display_block label
{
    font-size: 1em;
}

a.close_pop
{    
    background-image: url(http://cdn2.motors.co.uk/v2live/images/img_close.png);
    background-position: 0 0;
    background-repeat: no-repeat;       
    display: block;
    height: 36px;
    position: absolute;    
    right: -14px;
    top: -14px;    
    width: 36px;
}

.ps_display_none
{
    display: none;
}

.ps_display_inline
{
    display: inline;
}

.ps_display_block h3
{
    background: #6AA91A;
    background: -webkit-gradient(linear, left top, left bottom, from(#81CF19), to(#6AA91A));
    background: -moz-linear-gradient(top,  #81CF19,  #6AA91A);
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 0.5em;
    border: 1px solid #6AA91A;
    -moz-border-radius: 0.35em;
    -webkit-border-radius: 0.35em;
    border-radius: 0.35em;
    margin-bottom: 5px;
}

.ps_display_block h4
{
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 5px 0 0 10px;
}

#motorsLogin div
{    
    margin:  0 10px 0 10px;    
}

#motorsLogin div.login
{
    width: 100%;
}

#motorsLogin div.button_holder
{    
    height: 40px;     
}

#motorsLogin input
{
    width: 214px;
}

#motorsLogin label
{
    display: block;
    margin: 5px 0 5px 0;
}

#motorsLogin a.button
{
    margin-top: 5px;    
    position: absolute;
    right: 30px;
}

#motorsLogin .message
{
    clear: both;
    padding-top: 10px;    
    text-align: center;
}

#motorsLogin p.error_text
{
    color: Red;
    font-size: 0.9em;
}

#motorsMsgBox
{
    width: 400px;
}

#motorsMsgBox p
{
    font-size: 0.9em;
}

.msgcall
{
    background-image: url(http://cdn2.motors.co.uk/v2live/images/information.png);
    background-position: 0 0;
    background-repeat: no-repeat;       
    display: block;
    height: 16px;
    left: 1px;
    position: absolute;         
    width: 16px;
    text-indent: -9999px;
    top: 7px;
}
