body
{
    color: #2A2A2A;
    font-family: Arial, "Helvetica Neue" ,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 1.25em;
    padding: 0px;
}
.home body
{
    background: #F7F7F7;
}

/*a, a:visited, a:active
{
    color: #e60000;
    font-weight: normal;
    text-decoration: none;
}
a:hover
{
    color: #bd0000;
}
a:focus, *:focus
{
    outline: none;
}*/
h1, h2, h3, h4, h5
{
    font-weight: normal;
    line-height: 1em;
}
/* Placeholder styling */
::-webkit-input-placeholder
{
    /* WebKit browsers */
    color: #000000;
}
:-moz-placeholder
{
    /* Mozilla Firefox 4 to 18 */
    color: #000000;
}
::-moz-placeholder
{
    /* Mozilla Firefox 19+ */
    color: #000000;
}
:-ms-input-placeholder
{
    /* Internet Explorer 10+ */
    color: #000000;
}
.centering
{
    margin: 0 auto;
    width: 954px;
}
.seperator
{
    background: url("../images/seperator.jpg") no-repeat center top transparent;
    height: 11px;
}
#masthead
{
    margin: 0 auto 35px;
    width: 950px;
}
.home #masthead
{
    margin: 0 auto;
}
#masthead .shopping-cart
{
    color: #333333;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 38px;
    margin: 0;
    background: url("../images/shopping-cart-icon.jpg") no-repeat 0 10px transparent;
    padding-left: 28px;
    float: right;
}
#masthead .shopping-cart:hover
{
    color: #585858;
}
#masthead .shopping-cart .cart-menu
{
    padding-right: 19px;
    background: url("../images/sprites-2.jpg") no-repeat scroll right 0px transparent;
}
#masthead h1
{
    font-size: 1.2em;
    line-height: 38px;
    margin: 0;
}
#masthead h1 a
{
    color: #333333;
    font-weight: bold;
}
#masthead h1 a.navigator
{
    padding: 0 10px 0 5px;
    background: url("../images/sprites-2.jpg") no-repeat scroll right -36px transparent;
}
#masthead h1 a.navigator:hover
{
    color: #585858;
}
ul#mastnav
{
    background: url("../images/sprite-1.jpg") no-repeat scroll 0 0 transparent;
    height: 44px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#mastnav li
{
    float: left;
    margin-left: 80px;
    padding: 6px 0;
}
ul#mastnav li#vodafone-logo
{
    margin-left: 0;
    padding-left: 20px;
    height: 32px;
}
ul#mastnav li a
{
    color: white;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 1.6em;
    line-height: 2em;
    text-decoration: none;
}
ul#mastnav li a:hover
{
    color: #8d0001;
}

/*.page-title
{
    font-family: 'vodafone_rgregular' ,sans-serif;
    font-size: 3.6em;
    color: #ee0e00;
    margin: 13px 0;
}*/
.secondary-title
{
    font-family: 'vodafone_rgregular' ,sans-serif;
    font-size: 1.8em;
    line-height: 1.1em;
    color: #000000;
    margin: 0;
}
.page-header .page-title
{
}
.page-header .subtitle
{
    margin: 13px 0;
    font-family: 'vodafone_rgregular' ,sans-serif;
}
.prices .page-header .page-title
{
    margin-bottom: 4px;
}
.page-header .ui-button
{
    float: right;
    margin: 14px 0;
    width: 143px;
}
.page-header .secondary-title
{
    float: left;
    clear: left;
}

#search-banner
{
    background: url("../images/overlay-1.jpg") no-repeat scroll center center #E60000;
    background-repeat: no-repeat;
    height: 409px;
    margin: 37px 0 0;
    text-align: center;
    min-width: 950px;
}
#search-banner .centering
{
    margin: 0 auto;
    width: 950px;
}
#search-banner .inner
{
    float: right;
    margin-right: 40px;
    padding: 70px 0 0;
    width: 494px;
}
#search-banner h2
{
    color: white;
    font-family: 'vodafone_rgregular' ,sans-serif;
    font-size: 6.2em;
    line-height: 1em;
    margin: 10px 0 0;
}
#search-banner h3
{
    color: white;
    font-family: 'vodafone_exbregular' ,sans-serif;
    font-size: 2.6em;
    letter-spacing: 11px;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
#search-mobile-container
{
    background: url("../images/sprite-1.jpg") no-repeat scroll -972px -96px transparent;
    height: 37px;
    margin: 32px auto 0;
    padding: 15px 20px;
    width: 397px;
}
#search-mobile-input-text
{
    float: left;
    width: 355px;
}
#search-mobile-input-text input
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    font-family: 'vodafone_ltregular' ,sans-serif;
    font-size: 25px;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding: 0;
    width: 355px;
    color: #2a2a2a;
}
#search-mobile-input-text input:focus
{
    outline: 0px;
}
#search-mobile-input-submit
{
    display: block;
    float: left;
    width: 42px;
}
#search-mobile-input-submit a
{
    background: url("../images/sprite-1.jpg") no-repeat scroll -984px -3px transparent;
    display: block;
    height: 37px;
    width: 42px;
}
#search-mobile-smalltext
{
    color: white;
    font-family: 'vodafone_ltregular' ,sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 2px auto 0;
    text-align: left;
    width: 432px;
}
#search-mobile-smalltext p
{
    margin: 0;
}
#search-tip
{
    float: left;
    width: auto;
}
#search-imei-help
{
    float: right;
    text-align: right;
    width: auto;
}
#search-imei-help a
{
    color: white;
    text-decoration: underline;
}
#search-imei-help a:hover
{
    text-decoration: none;
}
#buyback-steps.box
{
    background: url("../images/boxsize1_top.jpg") no-repeat scroll 0 0 transparent;
    margin: 32px 0 0;
}
#buyback-steps .box-container
{
    background: url("../images/boxsize1_bottom.jpg") no-repeat scroll 0 bottom transparent;
}
#buyback-steps .box-inner
{
    background: url("../images/boxsize1_middle.jpg") repeat-y scroll 0 0 transparent; /*height: 326px;*/
    height: 323px;
    padding: 0 0 0 31px;
}
#buyback-steps .step
{
    background: url("../images/sprite-1.jpg") no-repeat scroll 73px -146px transparent;
    float: left;
    padding: 173px 0 0;
    width: 305px;
}
#buyback-steps .step-2.step
{
    background-position: -230px -145px;
}
#buyback-steps #step-3.step
{
    background-position: -533px -145px;
}
.search #buyback-steps .step
{
    background: url("../images/stepsSprite.jpg") no-repeat scroll 70px 30px transparent;
}
.search #buyback-steps .step.step-2
{
    background-position: 50px -275px;
}
.search #buyback-steps #step-3.step
{
    background-position: 71px -583px;
}
#buyback-steps .step-title
{
    border-left: 1px solid #007C92;
    float: left;
    padding-left: 14px;
    width: 243px;
}
#buyback-steps .step-title h3
{
    margin: 0;
}
#buyback-steps .step-number
{
    color: #D10000;
    float: left;
    font-family: 'vodafone_exbregular' ,sans-serif;
    font-size: 6.4em;
    line-height: 58px;
    width: 47px;
}
#buyback-steps .step-number p
{
    margin: 0;
}
.subtitle
{
    color: #2A2A2A;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 2.6em !important;
    line-height: 26px;
}
.subtitle a
{
    color: #2A2A2A;
    text-decoration: underline;
}
.contents .subtitle
{
    font-size: 26px;
}
#buyback-steps .step-description
{
    clear: both;
    float: left;
    width: 272px;
    font-size: 1.4em;
    line-height: 1.5em;
    padding: 11px 0 0;
    background-color: #f7f7f7;
}
#buyback-steps .step-description p
{
    margin: 0;
}
#main
{
    float: left;
    margin: 17px 0 0;
    width: 620px;
}
.box
{
    background: url("../images/boxsize2_top.jpg") no-repeat scroll 0 0 transparent;
    margin: 0 0 20px;
    padding: 3px 0 0;
    overlow: hidden;
}
.box-container
{
    background: url("../images/boxsize2_bottom.jpg") no-repeat scroll 0 bottom transparent;
    padding: 0 0 3px;
}
.box-inner
{
    background: url("../images/boxsize2_middle.jpg") repeat-y scroll 0 0 transparent;
    padding: 13px 33px 23px;
        
}
.box .subtitle
{
    margin: 0 0 14px;
}
.box .instructions, .box .contents
{
    font-size: 1.4em;
    line-height: 1.25em;
    margin: 0 0 18px;
}
.box p
{
    margin: 0;
}
#sidebar
{
    float: right;
    margin: 17px 0 0;
    width: 318px;
}
#sidebar .box
{
    background: url("../images/boxsize3_top.jpg") no-repeat scroll 0 0 transparent;
}
#sidebar .box-container
{
    background: url("../images/boxsize3_middle.jpg") repeat-y scroll 0 0 transparent;
    padding: 0 3px;
}
#sidebar .box-inner
{
    background: url("../images/boxsize3_bottom.jpg") no-repeat scroll 0 bottom transparent;
    padding: 11px 17px 50px;
}
#top-buyback-mobiles ol
{
    border-top: 1px solid #B8E6E8;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#top-buyback-mobiles ol li
{
    clear: both;
    height: auto;
}
#top-buyback-mobiles ol li span.rank
{
    display: block;
    float: left;
    font-family: 'vodafone_exbregular' ,sans-serif;
    font-size: 2.4em;
    line-height: 47px;
    padding-left: 19px;
    width: auto;
}
#top-buyback-mobiles ol li a.mobile
{
    color: #333333;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    margin-left: 21px;
    padding-bottom: 10px;
    padding-top: 14px;
    text-decoration: none;
    width: 224px;
}
#top-buyback-mobiles ol li a.mobile:hover
{
    color: #585858;
}
#top-buyback-mobiles ol li.blue
{
    border-bottom: 1px solid #B8E6E8;
    color: #14ACB2;
}
#top-buyback-mobiles ol li.green
{
    border-bottom: 1px solid #D7EBCF;
    color: #7BBE5F;
}
#top-buyback-mobiles ol li.turquose
{
    border-bottom: 1px solid #B8DFDA;
    color: #149684;
}
#top-buyback-mobiles ol li.yellow
{
    border-bottom: 1px solid #FDF0CC;
    color: #F9CD55;
}
#top-buyback-mobiles ol li.pink
{
    border-bottom: 1px solid #FCE0EB;
    color: #F597BD;
}

#main-block
{
    /*padding: 0 0 36px;*/
}

/*#mastfooter {
	background: url("../images/footerBg.jpg") repeat-x 0 0 #444444;
	height: 236px;
}*/

/* Search widget styling */
#search-widget
{
    background: url("../images/search-widgetBg.jpg") no-repeat 1px 0 transparent;
    height: 130px;
    padding: 15px 40px 0;
    margin: 19px 0 0;
}
#search-widget .col-left
{
    float: left;
}
#search-widget .col-right
{
    float: right;
    width: 341px;
    padding: 18px 22px 0;
}
#search-widget h3
{
    font-family: 'vodafone_rgregular' ,sans-serif;
    font-size: 2.6em;
    line-height: 1em;
    margin: 0 0 0 3px;
}
#search-widget #search-mobile-container
{
    background: url("../images/searchSprite.jpg") no-repeat scroll 0px -96px transparent;
    height: 37px;
    margin: 6px 0 0;
    padding: 15px 20px;
    width: 397px;
}
.search #search-widget #search-mobile-container
{
    margin: 18px 0 0;
}
#search-widget #search-mobile-input-text
{
    float: left;
    width: 355px;
}
#search-widget #search-mobile-input-text input
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    font-family: 'vodafone_ltregular' ,sans-serif;
    font-size: 25px;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding: 0;
    width: 355px;
    color: #2a2a2a;
}
#search-widget #search-mobile-input-submit
{
    display: block;
    float: left;
    width: 42px;
}
#search-widget #search-mobile-input-submit a
{
    background: url("../images/searchSprite.jpg") no-repeat scroll -11px -3px transparent;
    display: block;
    height: 37px;
    width: 42px;
}
#search-widget #search-mobile-smalltext
{
    color: #000000;
    font-family: 'vodafone_ltregular' ,sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 2px 0 0;
    text-align: left;
    width: 435px;
}
#search-widget #search-mobile-smalltext p
{
    margin: 0;
    font-size: 1em;
}
#search-widget #search-tip
{
    float: left;
    width: auto;
    padding-left: 4px;
}
#search-widget #search-imei-help
{
    float: right;
    text-align: right;
    width: auto;
    padding-right: 2px;
}
#search-widget #search-imei-help a
{
    color: #000000;
    text-decoration: underline;
}
#search-widget #search-imei-help a:hover
{
    color: #585858;
    text-decoration: none;
}

/* How it works steps */
#wrapper .steps-container.box
{
    background: url("../images/boxsize1_top_white.jpg") no-repeat scroll 0 0 transparent;
}
.steps-container.box
{
    margin: 0 0 16px;
}
#wrapper .steps-container .box-container
{
    background: url("../images/boxsize1_bottom_white.jpg") no-repeat scroll 0 bottom transparent;
}
#wrapper .steps-container .box-inner
{
    background: url("../images/boxsize1_middle_white.jpg") repeat-y scroll 0 0 transparent;
}
#wrapper .steps-container .box-inner-grid
{
    background: url("../images/boxsize1_middle_white.jpg") repeat-y scroll 0 0 transparent;
}

.steps-container .box-inner
{
    padding: 36px;
}
.steps-container .box-inner-grid
{
    padding: 0px;
}
.steps-container .box-inner .step-process
{
    padding-left: 170px;
    background: url("../images/stepsSprite.jpg") no-repeat 0 0 transparent;
    height: 155px;
}

.steps-bg
{
    height: 155px;
    background-color: #fff !important;
    background-image: none !important;
}

#step-1.steps-container
{
    margin-top: 41px;
}
#step-1.steps-container .box-inner .step-process
{
    background-position: 0 0;
}
.step-2.steps-container .box-inner .step-process
{
    background-position: 0 -300px;
}
#step-3.steps-container .box-inner .step-process
{
    background-position: 0 -600px;
}
.steps-container .box-inner .step-process .step-number
{
    font-size: 1.4em;
    text-transform: uppercase;
    font-family: 'vodafone_exbregular' ,sans-serif;
    margin: 0 0 0 3px;
    padding: 0;
    color: #f40000;
}
.steps-container .box-inner .step-process h3
{
    font-size: 2.6em;
    font-family: 'vodafone_rgbold' ,sans-serif;
    color: #2a2a2a;
    margin: 3px 0 0;
}
.steps-container .box-inner .step-process .step-description
{
    font-size: 1.4em;
    line-height: 1.25em;
    color: #000000;
}
.steps-container .box-inner .step-process .step-description p
{
    margin: 14px 0;
}
.steps-container .box-inner .step-process .step-description ul
{
    padding: 0;
    margin: 14px 0;
    list-style: none;
}
.steps-container .box-inner .step-process .step-description ul li
{
    background: url("../images/sprites-2.jpg") no-repeat scroll left -65px transparent;
    padding: 0 0 5px 9px;
    color: #000000;
}
.steps-container .box-inner .tip
{
    font-size: 1.2em;
    line-height: 1.25em;
    color: #555555;
    margin: 0;
}

/* UI widget styling */
#wrapper .ui-widget
{
    font-family: Arial,sans-serif;
    font-size: 1em;
}

/* UI button styling */
#wrapper .ui-widget.ui-button, #wrapper .ui-widget.ui-button span
{
    background-image: url("../images/buttonSprites_grey.jpg");
    text-decoration: none;
}
#wrapper .ui-widget.ui-button.purple, #wrapper .ui-widget.ui-button.purple span
{
    background-image: url("../images/buttonSprites_purple.jpg");
    text-decoration: none;
}

#wrapper .ui-widget.ui-button-disabled
{
    background-image: url("images/disable-bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 74px;
    opacity: 0.4;
    padding: 8px 27px 7px;
    text-decoration: none;
    width: 62px;
	filter:alpha(opacity=40); /* For IE8 and earlier */

}

#wrapper .ui-widget.ui-button-disabled:hover
{
   background-position: 0 -42px;
    background-repeat: no-repeat;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 74px;
    opacity: 0.4;
    padding: 8px 27px 7px;
    text-decoration: none;
    width: 62px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */


}

#wrapper .ui-widget.ui-button.purplebig span
{
    background-image: url("../images/purplebig.jpg");
    text-decoration: none;
    width: 142px;
    color: White;
    background-position: left -0px;
}
#wrapper .ui-widget.ui-button
{
    min-width: 143px;
    max-width: 250px;
    height: 34px;
    background-position: right -0px;
    border: none;
    border-radius: 0px;
    letter-spacing: 0.5px;
    padding-right: 5px;
}
#wrapper .ui-widget.ui-button span
{
    background-position: left -0px;
    padding: 5px 18px 5px 23px;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    color: #333333;
}
#wrapper .ui-widget.ui-button.ui-state-hover
{
    background-position: right -42px;
}
#wrapper .ui-widget.ui-button.ui-state-hover span
{
    background-position: left -42px;
}
#wrapper .ui-widget.ui-button.purple
{
    background-position: right 0;
    height: 32px;
}
#wrapper .ui-widget.ui-button.purple span
{
    background-position: left 0px;
    color: #ffffff;
}
#wrapper .ui-widget.ui-button.purple.ui-state-hover
{
    background-position: right -42px;
}
#wrapper .ui-widget.ui-button.purple.ui-state-hover span
{
    background-position: left -42px;
}
#wrapper .ui-widget.ui-button.ui-state-active
{
    border: none;
}

/* Accordion styling */

.ui-accordion .ui-corner-all, .ui-accordion .ui-corner-top, .ui-accordion .ui-corner-right, .ui-accordion .ui-corner-tr
{
    border-top-right-radius: 0px;
}
.ui-accordion .ui-corner-all, .ui-accordion .ui-corner-top, .ui-accordion .ui-corner-left, .ui-accordion .ui-corner-tl
{
    border-top-left-radius: 0px;
}
.ui-accordion .ui-corner-all, .ui-accordion .ui-corner-bottom, .ui-accordion .ui-corner-right, .ui-accordion .ui-corner-br
{
    border-bottom-right-radius: 0px;
}
.ui-accordion .ui-corner-all, .ui-accordion .ui-corner-bottom, .ui-accordion .ui-corner-left, .ui-accordion .ui-corner-bl
{
    border-bottom-left-radius: 0px;
}
.ui-accordion
{
    background: #ffffff;
}
.ui-accordion .ui-accordion-header
{
    border: none;
    font-size: 1.8em;
    font-weight: normal;
    font-family: 'vodafone_rgbold' ,sans-serif;
    margin-top: 4px;
    padding: 11px 13px 12px 26px;
}
.ui-accordion .ui-accordion-header.ui-state-default
{
    background: #ededed;
    color: #333333;
}
.ui-accordion .ui-accordion-header.ui-state-active
{
    background: #f40000;
    color: #ffffff;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-icon
{
    background-image: url("../images/accordionSprites.jpg");
}
.ui-accordion .ui-state-default .ui-icon
{
    background-position: 2px 0px !important;
}
.ui-accordion .ui-state-active .ui-icon
{
    background-position: 2px -16px !important;
}

.ui-accordion .ui-accordion-content
{
    border: none;
    padding: 0 0 3px;
    margin-bottom: 5px;
    background: url("../images/accordionBottom.jpg") no-repeat 0px bottom transparent;
}
.ui-accordion .ui-accordion-content .inner
{
    background: url("../images/accordionMiddle.jpg") repeat-y 0 0 transparent;
    padding: 16px 20px;
    position: relative;
    font-size: 1.4em;
    line-height: 1.2em;
}
.ui-accordion .ui-accordion-content p
{
    margin: 17px 0 0;
}
.ui-accordion .ui-accordion-content p:first-child, .ui-accordion .ui-accordion-content .inner p.first
{
    margin-top: 0px;
}
#imei-instructions
{
    margin: 20px 0;
}
#imei-instructions .contents
{
    width: auto;
    float: left;
}
#imei-instructions .contents .subtitle
{
    margin: 0 0 14px;
}
#imei-instructions ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#imei-instructions ul li
{
    padding-bottom: 19px;
}
#imei-instructions .instructions
{
    width: auto;
    float: right;
}
#imei-instructions .instructions img
{
    vertical-align: top;
}

#phone-valuation-container
{
    margin: 0 0 20px;
}
#phone-valuation-container .product-image
{
    width: 164px;
    text-align: center;
    float: left;
    margin-right: 36px;
}
#phone-valuation-container .col-left
{
    float: left;
    width: 445px;
    margin-right: 36px;
}
#phone-valuation-container .col-left #valuation-prices-container
{
    margin: 0 0 20px;
}
#phone-valuation-container .col-left .valuation-item
{
    padding: 20px;
    background: url("../images/company-logos.png") no-repeat -300px 0px transparent;
}
#phone-valuation-container .col-left .valuation-item.argos
{
    background-position: right 0;
    padding-right: 150px;
}
#phone-valuation-container .col-left .valuation-item.debenhams
{
    background-position: right -72px;
    padding-right: 150px;
}
#phone-valuation-container .col-left .valuation-item.odd
{
    background-color: #f3f3f3;
}
#phone-valuation-container .col-right
{
    float: right;
    width: 201px;
    padding: 155px 0 0;
    background: url("../images/stepsSprite.jpg") no-repeat center -590px transparent;
}
#phone-valuation-container .col-right .step-description
{
    font-size: 1.2em;
    line-height: 1.25em;
}

#phone-valuation-container .product-price, #search-results-container .product-price
{
    color: #EE0E00;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 3.2em;
    float: left;
    margin: 0px;
    line-height: 1em;
    /*margin: 0 0 -14px;
    line-height: 1.3em;*/
    
}
#search-results-container .product-price
{
    float: none;
}
#phone-valuation-container .payment-type
{
    font-size: 1.6em;
    line-height: 1.25em;
    margin: 11px 0 0 16px;
    float: left;
}

/* Checkout 2 styling */
.checkout-step
{
    margin: 0;
}
.checkout-step .col-left
{
    float: left;
    font-size: 1.4em;
    line-height: 1.25em;
    width: 440px;
}
.checkout-step .col-right
{
    float: right;
    width: 440px;
}
.checkout-step textarea, .checkout-step input
{
    font-size: 1em;
    padding: 6px 10px;
    margin: 0 0 8px; /*width: 315px;*/
    width: 350px;
    border: 1px solid #555555;
}
.checkout-step .two-column textarea, .checkout-step .two-column input
{
    margin-right: 8px; /*width: 143px;*/
    width: 158px;
}
.checkout-step select
{
    font-size: 1em;
    margin: 0 0 8px;
    border: 1px solid #555555;
}
#wrapper .checkout-step .ui-widget.ui-button
{
    width: 165px;
}
#wrapper .checkout-step .ui-widget.ui-button span
{
    font-size: 16px;
}
.checkout-step .tip
{
    background: url("../images/tip-icon.jpg") no-repeat 15px 15px #F3F3F3;
    padding: 15px 25px 15px 55px;
    margin: 0;
}
.checkout-step .col-left p
{
    margin: 0 0 13px;
}

/* Complete Order styling */
#finalise-order .col-left
{
    float: left;
    font-size: 1.4em;
    line-height: 1.25em;
    width: 575px;
}
#finalise-order .col-right
{
    float: right;
    width: 340px;
    margin: 47px 0 0;
}
#finalise-order .col-right .ui-button
{
    float: right;
    margin-left: 5px;
}
.checkout-detail-container
{
    border-top: 2px solid #f3f3f3;
    padding: 20px 0 0;
    margin: 10px 0 0;
}
.checkout-detail-container.first, .checkout-detail-container:first-child
{
    border: none;
    margin-top: 0;
    padding-top: 0;
}
.checkout-detail-container .subtitle
{
    float: left;
    width: 250px;
}
.checkout-detail-container .checkout-detail
{
    float: left;
    width: 632px;
    margin: 7px 0 0;
    font-size: 1.4em;
    line-height: 1.25em;
}
.checkout-detail-container .checkout-detail th, .checkout-detail-container .checkout-detail td
{
    padding: 0 0 10px;
    line-height: 1.5em;
}
.checkout-detail-container .checkout-detail th
{
    width: 100px;
}
.checkout-detail-container .checkout-detail p
{
    margin: 0 0 10px;
}

/* Terms page styling */
#terms-content
{
    font-size: 1.4em;
    line-height: 1.25em;
    margin: 0 0 30px;
}
.steps-container .contents
{
    margin: 0;
}
.steps-container .contents p, .steps-container .contents .subtitle
{
    margin-top: 14px;
}
.steps-container .contents p.first, .steps-container .contents p:first-child
{
    margin-top: 0px;
}

.ui-button#view-help
{
    margin-bottom: 10px;
}

/* Search results styling */
.search-results .steps-container .box-inner
{
    padding: 0px;
}

#search-results-container
{
    padding: 6px 3px 0 9px;
}

#search-results-container table
{
    width:auto !important;
}

#search-results-container .search-result-item
{
    float: left;
    padding: 0 3px 4px 0; /*background: url("../images/search-seperator.jpg") no-repeat center top transparent;*/
}
#search-results-container .search-result-item.item-4
{
    padding-right: 0px;
}
#search-results-container .search-result-item .inner
{
    padding: 15px;
    width: 200px; /*background: url("../images/search-seperator.jpg") no-repeat center bottom transparent;*/
    border: 1px solid #DBDBDB;
}
/*#search-results-container .search-result-item.item-4 .inner{
		border-right: none;
		padding-right: 14px;
	}*/

#search-results-container .search-result-item .product-title
{
    margin: 0 0 15px;
    height: 67px;
}
#search-results-container .search-result-item .product-name
{
    font-size: 2.6em;
    font-family: 'vodafone_rgregular' ,sans-serif;
    margin: 0 0 5px;
}
#search-results-container .search-result-item .product-description
{
    font-size: 1.8em;
    font-family: 'vodafone_rgregular' ,sans-serif;
    margin: 0;
    color: #000000;
}
#search-results-container .search-result-item .product-description a
{
    color: #000000;
}
#search-results-container .search-result-item .product-description a:hover
{
    color: #bd0000;
}
#search-results-container .search-result-item .content
{
    margin: 0 0 15px;
    height: 150px;
}
#search-results-container .search-result-item .product-details
{
    float: left;
    width: 115px;
}
#search-results-container .search-result-item .product-details p
{
    font-size: 1.4em;
    line-height: 1.25em;
}
#search-results-container .search-result-item .product-image
{
    float: left;
    width: 85px;
}
#search-results-container .search-result-item .ui-button
{
    width: 143px;
}
#wrapper .pagination
{
    padding: 10px;
}
#wrapper .pagination .results-count
{
    float: left;
    font-size: 1.4em;
    line-height: 1.25em;
    padding: 8px 0;
}
#wrapper .pagination .pagers
{
    float: right;
}
/*#wrapper .pagination .pagers a
{
    background-image: url("../images/buttonSprites_grey.jpg");
    text-decoration: none;
    background-position: left 0;
    color: #333333;
    font-family: 'vodafone_rgbold',sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    padding: 5px 18px 5px 23px;
   
}

#wrapper .pagination .pagers a:hover
{
    background-image: url("../images/buttonSprites_grey.jpg");
    text-decoration: none;
    background-position: left -42px;
    color: #333333;
    font-family: 'vodafone_rgbold',sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    padding: 5px 18px 5px 23px;
   
}*/
#wrapper .pagination .page.ui-button
{
    min-width: 50px;
}

.purplesellnow-btn
{
    background-image: url("../images/purplebig.jpg");
    background-position: left 0;
    color: White;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 28px 7px 28px;
    text-decoration: none;
    width: 132px;
}

a.purplesellnow-btn:hover
{
    background-image: url("../images/purplebig.jpg");
    background-position: left -42px;
    color: White;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 28px 7px 28px;
    text-decoration: none;
    width: 132px;
}

.purpleaddphone-btn
{
    background-image: url("../images/purpleaddbtn.jpg");
    background-position: left 0;
    color: White;
    display: block;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 29px;
    line-height: 22px;
    padding: 4px 14px 0 16px;
    text-decoration: none;
    width: 165px !important;
}

a.purpleaddphone-btn:hover
{
    background-position: left -42px;
    color: White;
    display: block;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 29px;
    line-height: 22px;
    padding: 4px 14px 0 16px;
    text-decoration: none;
    width: 165px !important;
}

.purpletransfer-btn
{
    background-image: url("../images/purplebig.jpg");
    background-position: left 0;
    color: #ffffff !important;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 30px 7px 31px;
    text-decoration: none;
    width: 132px;
}

a.purpletransfer-btn:hover
{
    background-image: url("../images/purplebig.jpg");
    background-position: left -42px;
    color: #ffffff !important;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 30px 7px 31px;
    text-decoration: none;
    width: 132px;
}

.purplefindAddress-btn
{
    background-image: url("../images/purplebig.jpg");
    background-position: left 0;
    color: #ffffff !important;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 32px 7px 33px;
    text-decoration: none;
    width: 132px;
}

a.purplefindAddress-btn:hover
{
    background-position: left -42px;
    color: #ffffff !important;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 32px 7px 33px;
    text-decoration: none;
    width: 132px;
}

/*  Start New CSS for full working Order page */

.helpbox, #divHelp
{
    background-color: #DEF0EB;
    border: 1px solid #91C2B5;
    padding: 1em;
    text-align: justify;
}

.innerbox
{
    border: 1px solid #FFFFFF;
}

.outerbox
{
    border-color: #DBDBDB;
    border-style: solid;
    border-width: 0 2px 2px 0;
}

.border-top
{
    background: none repeat scroll 0 0 #EBEBEB;
    color: #5C5C5C;
}

.bighead h4
{
    font-size: 18px;
    font-weight: normal;
}


.border-top h4
{
    color: #525252;
    margin: 0;
    padding: 8px;
}


.helpbox .whiteback
{
    padding: 28px 11px 21px;
}
.whiteback
{
    background: none repeat scroll 0 0 #FFFFFF;
}

.helpcol1
{
    width: 517px;
}
.floatleft
{
    float: left;
}

.grey-item
{
    background: none repeat scroll 0 0 #EBEBEB;
    margin: 0 0 10px;
    padding: 10px 28px 10px 10px;
    font-size: 11px;
}

.grey-item p
{
    font-size: 11px;
    line-height: 1.4em;
    margin: 0;
    color: #525252;
}

.helpfo
{
    line-height: 1.3em;
    font-size: 14px;
}

.helpcol2
{
    margin-right: 87px;
    width: 220px;
}
.alignright
{
    text-align: center;
}
.floatright
{
    float: right;
}

.fullworking-grey-btn
{
    background-image: url("../images/fullview-grey.jpg");
    background-position: left 0;
    background-repeat: no-repeat;
    color: #333333;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 8px 8px;
    text-decoration: none;
}

a.fullworking-grey-btn:hover
{
    background-image: url("../images/fullview-grey.jpg");
    background-position: left -42px;
    background-repeat: no-repeat;
    color: #333333;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 8px 8px;
    text-decoration: none;
}

.purplefullworking-btn
{
    background-image: url("../images/purple-fullorder-btn.jpg");
    background-position: left 0;
    color: #ffffff !important;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 24px 7px 24px;
    text-decoration: none;
    width: 132px;
}

a.purplefullworking-btn:hover
{
    background-image: url("../images/purple-fullorder-btn.jpg");
    background-position: left -42px;
    color: #ffffff !important;
    font-family: 'vodafone_rgbold' ,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 7px 24px 7px 24px;
    text-decoration: none;
    width: 132px;
}

/*  End New CSS for full working Order page */

/* Start of inspection page */
.insp-main
{
background-color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-left: 1px;
    margin-top: 1px;
    padding: 4px;
    width: 213px;
}
.ChkQuestionStyle
{
    display: block;
    margin-left: 95px;
    margin-top: -126px;
}
.valuation-check-item
{
    height: 180px; /*padding: 15px 0 0 109px;*/
    width: 230px;
}
.valuation-check-item p
{
    display: block;
    margin-left: 95px;
    margin-top: 9px;
    padding-top: 0;
    width: 120px;
    line-height: 1.35em;
    margin-bottom: 22px;
    margin-right: 0px;
    padding-right: 60px;
}

.ChkQuestionStyle label
{
    padding-left: 3px;
    vertical-align: top;
    color: #EE0E00;
    font-weight: bold;
}
/* end of inspection page */



/* Start Footer Page */

#mastfooter {
	/*background: url("../images/footerBg.jpg") repeat-x 0 0 #444444;
	height: 236px;*/
	font-size: 1.2em;
	line-height: 1.25em;
	padding: 0 0 25px;
}
	#mastfooter p {
		margin: 0;
	}
#mastfooter #content{
	float: left;
	width: 650px;
}
	#mastfooter #copyright{
		padding-bottom: 6px;
	}
	#mastfooter #terms ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#mastfooter #terms ul li{
			float: left;
			border-left: 1px solid #2A2A2A;
		}
		#mastfooter #terms ul li.first,
		#mastfooter #terms ul li:first-child{
			float: left;
			border-left: none;
		}
			#mastfooter #terms ul li a{
				display: block;
				color: #2A2A2A;
				text-decoration: underline;
				margin: 0 8px;
			}
	#mastfooter #terms ul li a:hover{
	text-decoration: none;
	}
	
#mastfooter #in-association{
	width: 280px;
	float: right;
	font-size: 0.925em;
}
	#mastfooter #in-association-logo {
		float: right;
		margin-left: 25px;
	}

/* End Foote Page */


.autocomplete_completionListElement_Netherlands
{  
background-color: White;
border: 1px solid buttonshadow;
color: windowtext;
list-style-type: none;
margin: 0 !important;
text-align: left;
/*visibility: hidden;*/
z-index: 99;
margin-left:-9px !important;
width: 402px !important;
/*width: 372px !important;*/
  
}

#order-complete-Nether .img-thank-you{
	margin-bottom:10px;
}
#order-complete-Nether .whiteback{
	padding:11px;
	color:#626262;
	font-size:96%;
	line-height:140%;
}
#order-complete-Nether .order-complete-col-1{
	width:425px;
}
#order-complete-Nether  h3{
	font-size:132%;
	font-weight:400;
	color:#525252;
}
#order-complete-Nether .order-number{
	color:#E60000;
}
#order-complete-Nether ol{
	padding-left:22px;
}
#order-complete-Nether .marginbut{
	margin-bottom: 35px;
}

#freepost-label-Nether{
	margin:50px 0 10px;
}
#special-delivery-label-Nether{
	margin-bottom:10px;
}

#special-delivery-label-Nether .order-label-print{
	margin-top:80px;
}
.order-label{
	width:458px;
}
.order-label-container{
	padding:10px;
	font-size:85%;
	line-height:110%;
	color:#626262;
	border:1px solid #dbdbdb;
	border-top:none;
}
.order-label .border-top{
	background: #007c92;
}
.order-label .border-top h4{
	color:#FFF;
}
.order-label .order-label-barcode{
	width:244px;
}

.order-label .barcode{
	margin:2px 0;
}
.order-label-print{
	width:130px;
	margin:90px 20px 0;
}
.order-label-print1{
	width:130px;
	margin: 77px 30px 0;
}

.order-label-printer-link{
	display:inline-block;
	margin-bottom:10px;
}

.box-inner-thankyou
{
	width: 420px;
    float:left;
    padding: 20px !important;
}

.thankyou-col2-padd
{
	padding: 15px !important;
}

.thankyou-page-bdr
{
	border: 2px solid #EBEBEB;
	background-image: none !important;
}

.thankyou-page-bg
{
	background-image: none !important;
}

.thankyou-page-txt
{
	font-size: 1.4em !important;
    line-height: 1.25em !important;
}

#wrapper .pagination .pagers .disableTabTxt{
	
    background-image: url("../images/disable-bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 74px;
    opacity: 0.4;
    padding: 11px 28px 7px 27px;
    text-decoration: none;
    width: 62px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	
}

#wrapper .pagination .pagers .disableTabTxt:hover{
	
	
    background-image: url("../images/disable-bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 74px;
    opacity: 0.4;
    padding: 11px 28px 7px 27px;
    text-decoration: none;
    width: 62px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

/* Start FAQ Link Class*/

a.faqlnk:link
{
    font-family:Arial;
    font-size: 14px;
    color:#F40000;
    text-decoration:underline;
}

a.faqlnk:hover
{
    font-family:Arial;
    font-size: 14px;
     color:#F40000;
    text-decoration:none;
}

/*End */

/* New CSS for checkout page input */

.chk-out-smll1{
    font-size: 1em;
    padding: 6px 10px;
    margin: 0 0 8px; /*width: 315px;*/
    width: 100px !important;
    border: 1px solid #555555;
}

.chk-out-smll2{
   border: 1px solid #555555;
    font-size: 1em;
    margin-bottom: 8px;
    margin-left: 131px !important;
    margin-right: 0;
    margin-top: -39px !important;
    padding: 6px 10px;
    position: absolute;
    width: 219px !important;
}


	.LnkBtnReset
{
   background-color: #999;
    border: medium none;
    color: #ffffff;
    display: block;
    font-weight: normal;
    height: 25px;
    text-decoration: none;
    width: auto;
    cursor:pointer;
}

/* End New CSS for checkout page */