body {
    color: #000000;
    font-family: arial, tahoma, helvetica, sans-serif;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}

.legal-copy {
    color: #666;
    font-size: .8em;
}

#myAccountContainer h1, #container h1 {
    color: #000000;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

#myAccountContainer h2, #container h2 {
    color: #000000;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

#myAccountContainer h3, #container h3 {
    color: #000000;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}

#myAccountContainer h4, #container h4 {
    color: #000000;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}

#myAccountContainer h5, #container h5 {
    color: #000000;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
}

#myAccountContainer p,
#myAccountContainer table,
#myAccountContainer li,
#container p,
#container table,
#container li {
    font-size: 0.8em;
}

#myAccountContainer li p {
    font-size: inherit;
}

#container li p {
    font-size: inherit;
}


h1#success {
    background: url(../../imglib/common/myAccount/successIcon.jpg) no-repeat;
    padding: 10px 0 0 56px;
    height: 46px;
    font-size: 1.2em;
}

h1#salutation {
    font-size: 1.4em;
}


h2 {
    font-size: 1.2em;
    padding: 0 0 10px 0;
    margin: 0;
}

    h2.brokerAccountTitle {
        width: 50%;
        float: left;
    }

    h2#sellerAccountTitle {
        width: 50%;
        float: left;
    }

    h2.buyerAccountTitle {
        width: 50%;
        float: left;
        margin-top: 25px;
    }

    h2#greatValueTitle {
        clear: both;
        font-weight: normal;
        text-align: center;
        padding: 10px 0 15px 0;
    }

#myAccountContainer h3 {
    background: url(../../imglib/common/myAccount/accHeaderBg.jpg) repeat-x;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    padding: 0 0 0 8px;
    border-bottom: 1px solid #D9DEF2;
    background-color: #dcdcdc;
    background-repeat: repeat-x;
    background: -moz-linear-gradient(center top,#dcdcdc, #f3f3f3) repeat scroll 0 0 #f3f3f3;
    background: -webkit-gradient(linear, center bottom, center top, from(#f3f3f3), to(#dcdcdc));
}

h3.profileTitle {
    background: url(../../imglib/common/myAccount/accHeaderBg.jpg) repeat-x;
    width: 1000px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    padding: 0 0 0 8px!important;
}

h3#sellerUpsellTitle {
    background: url(../../imglib/icons/myAccount/peopleGroupIcon.gif) no-repeat;
    padding-left: 30px;
    height: 26px;
    width: 875px;
}

div.sellerSectionHead h2 {
    background: none;
    color: #000000;
    padding: 20px 15px 0 0;
    font-weight: bold;
    font-size: 1.1em;
    width: auto;
    float: left;
}

    div.sellerSectionHead h2 a {
        color: #050296;
    }

        div.sellerSectionHead h2 a:hover {
            color: #ff9900;
            text-decoration: underline;
        }

h3#statsTitle {
    background: url(../../imglib/icons/myAccount/graphIcon.gif) no-repeat;
    padding-left: 30px;
    padding-bottom: 10px;
    width: 184px;
    height: 30px;
    border-bottom: 1px solid #d9def2;
    font-size: 1em;
}

h3#subscriptionTitle {
    background: url(../../imglib/icons/myAccount/greenTickPaperIcon.gif) no-repeat;
    padding-left: 35px;
    padding-bottom: 10px;
    width: 300px;
    height: 30px;
    border-bottom: 1px solid #d9def2;
    font-size: 1em;
    float: left;
}

h3.halfWidthTitle {
    background-image: url(../../imglib/common/myAccount/greyTitleBarBg.jpg);
    background: -moz-linear-gradient(center top, #dddddd, #f3f3f3) repeat scroll 0 0 #f3f3f3;
    background: -webkit-gradient(linear, center bottom, center top, from(#f3f3f3), to(#dddddd));
    background-color: #f3f3f3;
    border-bottom: 1px solid #D9DEF2;
    height: 24px;
    width: auto;
    font-size: 1em;
    padding: 8px 0 8px 12px;
}

a#resubcribeBroker {
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-image: url(../../imglib/common/advert/contactSellerBg.jpg);
    background-position: bottom;
    background-color: #f39c17;
    background-repeat: repeat-x;
    background: -moz-linear-gradient(center top, #f8d57c, #f39b15) repeat scroll 0 0 #f8d57c;
    background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c));
    border: 2px solid #f39b15;
    cursor: pointer;
    height: 1.5em;
    width: 180px;
    overflow: visible;
    padding: 0.2em 0.5em;
    vertical-align: middle;
    white-space: nowrap;
    color: white;
    font-weight: bold;
    font-size: 1.4em;
    font-family: arial, tahoma, helvetica, sans-serif;
}


div#myAccountContainerSmall {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.250em;
    font-family: arial, tahoma, helvetica, sans-serif;
    clear: both;
    padding: 3vh 0!important;
}

div#myAccountContainer ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 15px;
    width: 45%;
    float: left;
}

    div#myAccountContainer ul.distributionNetwork {
        list-style: none;
        padding: 0 0 0 15px;
        margin: 20px 0 0 0;
        width: 945px;
        text-align: center;
    }

        div#myAccountContainer ul.distributionNetwork li img {
            border: 0;
        }

        div#myAccountContainer ul.distributionNetwork li {
            display: inline-block;
            padding: 0 3em 10px 0;
        }

            div#myAccountContainer ul.distributionNetwork li#last {
                display: inline;
                padding: 0 0 10px 0;
                float: left;
            }

            div#myAccountContainer ul.distributionNetwork li p {
                padding: 15px 0 0 0;
                font-size: 1.3em;
                font-weight: bold;
            }

    div#myAccountContainer ul.soloListItem {
        margin: 0 0 0 15px;
    }

    div#myAccountContainer ul.confidentiality2 {
        list-style-type: disc;
        padding: 0;
        margin: 0px 0px 10px 0px;
        width: 100%;
        float: left;
    }

        div#myAccountContainer ul.confidentiality2 li {
            list-style-type: disc;
            padding: 0;
            margin: 0;
            width: 100%;
            float: left;
        }

p#salutationList {
    margin-bottom: 2.5em;
    float: left;
    display: inline-block;
}

div#container, #myAccountContainer {
    position: relative;
    width: 100%;
    max-width: 62.5em;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    padding: 3vh 0;
    clear: both;
}

    div#container:after, #myAccountContainer:after {
        content: "";
        clear: both;
        display: block;
    }


div#myAccountContainer ul.buyerAdverts {
    width: 31%;
    padding-right: 10px;
    border-right: solid 1px #D9DEF2;
    min-height: 200px;
}

div#myAccountContainer ul#last.buyerAdverts {
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
}

div#myAccountContainer ul.buyerAdverts li {
    margin-top: 10px;
}

    div#myAccountContainer ul.buyerAdverts li.book {
        float: right;
        margin-left: 7px;
    }

    div#myAccountContainer ul.buyerAdverts li.promoImage {
        float: right;
    }

div.emailAlerts {
    border: solid 1px #e7e8e9;
    margin: 5px 0px;
    padding: 10px;
    width: 988px;
}

    div.emailAlerts h3 {
        font-size: 1.17em;
    }

    div.emailAlerts ul.profile {
        width: 980px;
        list-style: none;
        margin: 0px 0px 10px 0px;
        padding: 0;
    }

        div.emailAlerts ul.profile li {
            margin: 5px;
            padding: 0;
            width: 48%;
            float: left;
        }

            div.emailAlerts ul.profile li strong {
                display: inline-block;
                width: 150px;
            }

    div.emailAlerts ul.profileLinks {
        list-style: none;
        margin: 10px 0px 0px 0px;
        padding: 0;
        clear: both;
    }

        div.emailAlerts ul.profileLinks li {
            margin: 5px 5px 0 5px;
            padding: 0;
            display: inline-block;
        }

            div.emailAlerts ul.profileLinks li.edit {
                background: url(../../imglib/icons/editIcon.gif) no-repeat;
                padding: 0 0 5px 30px;
            }

            div.emailAlerts ul.profileLinks li.delete {
                background: url(../../imglib/icons/deleteIcon.gif) no-repeat;
                padding: 0 0 5px 30px;
            }

            div.emailAlerts ul.profileLinks li a {
                font-weight: bold;
            }

div.accountPanel {
    border: solid 1px #D9DEF2;
    width: 978px;
    margin: 0 0 10px 0;
    clear: both;
    padding: 0 0 5px 0;
}

div#companyListings {
    border: 1px solid #FF9900;
}

    div#companyListings h3 {
        background: none;
    }

div#myAccountContainer ul.masterBrokerList {
    width: 31%;
    float: left;
}

div#myAccountContainer ul.accountBrowseList {
    width: 17%;
    float: left;
    margin-top: 0;
}

div#myAccountContainer ul.accountBrowseListFirst {
    width: 17%;
    float: left;
    margin-top: 0;
    margin-left: 30px;
}

div#myAccountContainer ul.advertStatus {
    width: 95%;
    padding-bottom: 10px;
}

div#magazineSplash {
    background: url(../../imglib/common/myAccount/midMarketMembersSplash.jpg) left no-repeat;
}

    div#magazineSplash h2 {
        margin: 25px 0 0 185px;
        color: #246d13;
    }

    div#magazineSplash p {
        margin-left: 185px;
    }

div#loginLeft {
    width: 70%;
    float: left;
}

    div#loginLeft form.registered {
        background-color: #d9def2;
        padding: 10px;
        margin: 0 0 10px 0;
    }

        div#loginLeft form.registered fieldset {
            padding: 0;
            margin: 0;
            border: 0;
        }

        div#loginLeft form.registered label {
            display: inline-block;
            vertical-align: top;
            width: 100px;
            float: left;
            margin: 0px 10px 0px 0px;
        }

            div#loginLeft form.registered label.password {
                width: 220px;
            }

        div#loginLeft form.registered fieldset ol {
            margin: 0;
            padding: 0;
        }

        div#loginLeft form.registered fieldset li {
            list-style: none;
            padding: 5px;
            margin: 0;
            clear: left;
        }

            div#loginLeft form.registered fieldset li span {
                vertical-align: top;
                padding: 0px 5px 0px 0px;
            }

        div#loginLeft form.registered input {
            width: auto;
        }

            div#loginLeft form.registered input.radio {
                width: auto;
                float: left;
            }

    div#loginLeft form.registered2 {
        background-color: #d9def2;
        padding: 10px;
        margin: 0 0 10px 0;
    }

        div#loginLeft form.registered2 fieldset {
            padding: 0;
            margin: 0;
            border: 0;
        }

        div#loginLeft form.registered2 label {
            display: inline-block;
            vertical-align: top;
            width: 120px;
            float: left;
            margin: 0px 10px 0px 0px;
        }

            div#loginLeft form.registered2 label.password {
                width: 220px;
            }

        div#loginLeft form.registered2 fieldset ol {
            margin: 0;
            padding: 0;
        }

        div#loginLeft form.registered2 fieldset li {
            list-style: none;
            padding: 5px;
            margin: 0;
            clear: left;
        }

            div#loginLeft form.registered2 fieldset li span {
                vertical-align: top;
                padding: 0px 5px 0px 0px;
            }

        div#loginLeft form.registered2 input {
            width: auto;
        }

            div#loginLeft form.registered2 input.radio {
                width: auto;
                float: left;
            }

div#loginRight {
    background-color: #e7e8e9;
    width: 27%;
    float: right;
    padding: 10px;
    color: #666666;
}

    div#loginRight h2 {
        font-size: 1em;
    }

li.addListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.addListLink a {
        background: url(../../imglib/common/myAccount/addIcon.gif) no-repeat;
        padding: 0 0 24px 30px;
        vertical-align: middle;
    }

li.accAddListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.accAddListLink a.accAddLink {
        background: url(../../imglib/common/myAccount/addIcon.gif) no-repeat;
        padding: 0 0 24px 30px;
        vertical-align: middle;
    }

li.deleteListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.deleteListLink a {
        background: url(../../imglib/common/myAccount/deleteIcon.gif) no-repeat;
        padding: 0 0 24px 30px;
        vertical-align: middle;
    }

li.viewListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.viewListLink a {
        background: url(../../imglib/common/myAccount/viewIcon.gif) no-repeat;
        padding: 0 0 0 30px;
        vertical-align: middle;
    }

li.accViewListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.accViewListLink a.accViewLink {
        background: url(../../imglib/common/myAccount/viewIcon.gif) no-repeat;
        padding: 0 0 0 30px;
        vertical-align: middle;
    }

li.viewListLinkMarketing {
    margin: 15px 0 15px 0;
    padding: 2px 40px 0 10px;
}

    li.viewListLinkMarketing a {
        background: url(../../imglib/common/myAccount/viewIcon.gif) no-repeat;
        padding: 0 0 0 30px;
        vertical-align: middle;
    }

li.editListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.editListLink a {
        background: url(../../imglib/common/myAccount/editIcon.gif) no-repeat 0 1px;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

li.accEditListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.accEditListLink a.accEditLink {
        background: url(../../imglib/common/myAccount/editIcon.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

li.searchListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.searchListLink a.accSearchLink {
        background: url(../../imglib/common/myAccount/searchIcon.gif) no-repeat 0 1px;
        padding: 0 0 5px 30px;
        vertical-align: middle;
    }

li.downloadListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.downloadListLink a {
        background: url(../../imglib/common/myAccount/downloadIcon.gif) no-repeat;
        padding: 0 0 24px 30px;
        vertical-align: middle;
    }

li.accDownloadListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.accDownloadListLink a.accDownloadLink {
        background: url(../../imglib/common/myAccount/downloadIcon.gif) no-repeat;
        padding: 0 0 24px 30px;
        vertical-align: middle;
    }

li.signupListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.signupListLink a {
        background: url(../../imglib/common/myAccount/signupIcon.gif) no-repeat;
        padding: 0 0 24px 30px;
        vertical-align: middle;
    }

li.contactListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.contactListLink a {
        background: url(../../imglib/common/myAccount/contactIcon.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

li.helpListLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.helpListLink a {
        background: url(../../imglib/common/myAccount/helpIcon.gif) no-repeat 0 1px;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

li.pdfLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.pdfLink a.accPdfLink {
        background: url(../../imglib/common/myAccount/pdfIcon.gif) no-repeat;
        padding: 0 0 0 30px;
        vertical-align: middle;
    }

li.pptLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.pptLink a.accPptLink {
        background: url(../../imglib/common/myAccount/pptIcon.gif) no-repeat;
        padding: 0 0 0 30px;
        vertical-align: middle;
    }

li.xlsLink {
    margin: 15px 0 15px 0;
    padding: 2px 0 0 0;
}

    li.xlsLink a.accXlsLink {
        background: url(../../imglib/common/myAccount/xlsIcon.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

    li.xlsLink a.accXlsLinkGrey {
        background: url(../../imglib/common/myAccount/xlsIcon.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
        color: #999;
    }

li.accResourceBlurb {
    padding: 0 0 0 30px;
}

.paddingLeftTen {
    padding: 0 0 0 10px;
}

.accountAdvert {
    float: left;
    width: 45%;
    padding: 0 0 20px 10px;
}

.brokerAdButton {
    margin: 0 10px 0 0;
}

.accountQuickSearch {
    margin: 25px 0 0 15px;
    padding: 0;
    width: 45%;
    float: left;
}

.accountLabel {
    display: block;
    font-size: 0.8em;
    background: url(../../imglib/common/myAccount/searchIcon.gif) no-repeat;
    padding: 0 0 10px 30px;
    vertical-align: middle;
}

.accountInput {
    margin: 0 10px 0 30px;
}

.accountBrowse {
    clear: left;
    padding: 0 0 0 15px;
}

p.accountBrowseTitle {
    background: url(../../imglib/common/myAccount/searchIcon.gif) no-repeat;
    padding: 0 0 10px 30px;
    vertical-align: middle;
    width: 50%;
}

li.orangeTick {
    list-style-image: url(../../imglib/icons/orangeTick.gif);
    margin: 0 0 0 22px;
}

div#myAccountContainer ul.sellerAdvertDetails {
    padding-bottom: 10px;
}

ul.sellerAdvertDetails li {
    margin-top: 10px;
}

.sellerUpsell {
    float: left;
    width: 45%;
    padding: 0 0 20px 10px;
}

    .sellerUpsell label {
        font-size: 0.8em;
    }

    .sellerUpsell p {
        padding: 0 0 0 25px;
    }

.sellerUpsellInput {
    clear: left;
    padding: 10px 0 0 10px;
    text-align: center;
}

.sellerUpsellInfo {
    float: left;
    width: auto;
}

.sellerUpsellImage {
    float: right;
    width: 20%;
}

.advertGreen {
    color: #009900;
}

.advertAmber {
    color: #ff9900;
}

.advertRed {
    color: #ff0000;
}

p.brokerMessages {
    font-size: 0.8em;
}

p.subHead {
    clear: both;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 20px 0 10px 0;
}

p.panelPara {
    margin: 0 0 0 15px;
    padding: 0;
}

p.panelParagraph {
    margin: 0 15px 0 15px;
    padding: 0;
}

p.panelParaFollowup {
    margin: 10px 15px 0 15px;
}

p.subHeadNews {
    clear: both;
    color: #000;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 10px 0 0 0;
}

.adobeReaderIcon {
    border: none;
}

/* Incomplete listing */

p#incompleteNotice {
    background: url(../../imglib/common/myAccount/amberIconMid.gif) no-repeat left top;
    padding-left: 40px;
    margin-left: 15px;
    height: 30px;
    line-height: 30px;
    font-size: 1em;
}

p#incompleteExplanation {
    padding-left: 55px;
}

div#myAccountContainer ul#incompleteListingChoices {
    padding-left: 40px;
    padding-bottom: 20px;
    width: 900px;
}

    div#myAccountContainer ul#incompleteListingChoices li {
        display: inline;
        float: left;
        width: 275px;
        padding-right: 20px;
    }

        div#myAccountContainer ul#incompleteListingChoices li img {
            border: none;
        }

p.successConfirmation {
    background: url(../../imglib/common/myAccount/successIconMid.gif) no-repeat;
    padding: 10px 0 0 56px;
    height: 36px;
    font-size: 1em;
    margin: 0;
    font-weight: bold;
    clear: both;
}

p#unaffectedExplanation {
    padding-left: 55px;
    float: left;
    width: auto;
    margin-top: 10px;
}

div#myAccountContainer ul#unaffectedListings {
    padding-left: 15px;
    color: #666;
    float: left;
}

    div#myAccountContainer ul#unaffectedListings li {
        padding-bottom: 10px;
    }

/* Multi listings */

div.listingTitleBar {
    background: url(../../imglib/common/myAccount/accHeaderBg.jpg) repeat-x;
    width: 962px;
    height: 26px;
    padding: 0 8px 0 8px;
}

    div.listingTitleBar h3 {
        background: none;
        width: auto;
        float: left;
        padding: 0;
    }

    div.listingTitleBar p {
        float: right;
        padding: 0;
        margin: 0;
        line-height: 26px;
    }

        div.listingTitleBar p a {
            background: url(../../imglib/common/myAccount/closeIcon.gif) no-repeat right 2px;
            padding-right: 20px;
        }

div#myAccountContainer ul#multiListingList {
    width: 955px;
    margin-bottom: 10px;
}

ul#multiListingList li {
    padding-bottom: 10px;
    margin: 0;
    clear: left;
    float: left;
}

ul#multiListingList a {
    float: left;
}

ul#multiListingList li span {
    text-transform: capitalize;
}

    ul#multiListingList li span.multiListingsDetails {
        text-transform: none;
        padding-left: 10px;
        float: left;
    }

        ul#multiListingList li span.multiListingsDetails span.statusExplanation {
            text-transform: none;
        }

ul#multiListingList li.addListLink {
    margin: 15px 0 15px 0;
    padding: 0;
}

    ul#multiListingList li.addListLink a {
        background: url(../../imglib/common/myAccount/addIcon.gif) no-repeat;
        padding: 2px 0 10px 30px;
        vertical-align: middle;
    }

span#multiListingsDetails {
    float: left;
    padding-left: 6px;
}

ul#multiListingList li.multiViewListLink {
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 5px;
    width: 99%;
}

    ul#multiListingList li.multiViewListLink a {
        font-size: 1.1em;
        font-weight: bold;
    }

ul#multiListingList li.selectedListing {
    background-color: #E7E9F5;
    border: 1px solid #D9DEF2;
}

    ul#multiListingList li.selectedListing a.viewListingDetails {
        color: #ff9900;
    }

ul#multiListingList li.multiViewListLink a.editFirstLink {
    font-size: 0.9em;
    margin-left: 6px;
    margin-top: 3px;
    font-weight: normal;
}

/* Private Seller Dating Product */

p.freeAlert {
    font-size: 0.9em;
    font-weight: bold;
    clear: both;
    margin: 0 15px 10px 15px;
    padding: 10px 0 0 0;
}

div#subscriptionPromo {
    clear: both;
    padding: 10px 20px 20px 20px;
    margin: 0 0 10px 0;
    width: 904px;
    border: 1px solid #ccd8fe;
    border-radius: 15px;
    background: #ccd8fe; /* Old browsers */
    background: -moz-linear-gradient(top, #ccd8fe 0%, #f4f5fa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccd8fe), color-stop(100%,#f4f5fa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ccd8fe 0%,#f4f5fa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ccd8fe 0%,#f4f5fa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ccd8fe 0%,#f4f5fa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ccd8fe 0%,#f4f5fa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd8fe', endColorstr='#f4f5fa',GradientType=0 ); /* IE6-9 */
    display: inline-block;
}

div#reactivatePromo {
    clear: both;
    padding: 10px 20px 0 20px;
    margin: 0 0 10px 0;
    background-color: #FFFFFF;
    width: 904px;
    height: 121px;
    border: 1px solid #ccd8fe;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: url(../../imglib/common/myAccount/buyEnqsPromoBg.jpg) no-repeat;
    background-position: top;
    background: -moz-linear-gradient(center top, #ccd8fe, #f4f5fa) repeat #ccd8fe;
    background: -webkit-gradient(linear, center bottom, center top, from(#f4f5fa), to(#ccd8fe));
    background-image: -o-linear-gradient(rgb(204,216,254),rgb(244,245,250));
}

div.showEnqsSubscriptionPromo {
    clear: both;
    margin: 15px 0 0 25px;
    padding: 24px 20px 0 20px;
    height: 64px;
    background: url(../../imglib/common/myAccount/censoredSubscribeBg.jpg) no-repeat;
    width: 904px;
}

div.showEnqsSubscriptionSpecialPromo {
    clear: both;
    margin: 15px 0 0 25px;
    padding: 24px 20px 0 20px;
    height: 91px;
    background: url(../../imglib/common/myAccount/censoredSpecialOfferBg.jpg) no-repeat;
    width: 904px;
}

div#payNow {
    margin: 0 0 0 25px;
    padding: 10px 0 0 0;
    clear: both;
}

    div#payNow p {
        font-size: 0.8em;
        float: left;
        padding: 8px 10px 0 0;
        margin: 0;
        font-weight: bold;
    }

    div#payNow a#payNowButton {
        text-align: center;
        font-size: 0.8em;
        background: url(../../imglib/common/myAccount/payNowButton.jpg) no-repeat;
        width: 126px;
        height: 28px;
        float: left;
        padding: 5px 8px 4px 0;
        color: #ffffff;
    }

    div#payNow a:hover#payNowButton {
        text-align: center;
        font-size: 0.8em;
        background: url(../../imglib/common/myAccount/payNowButtonHover.jpg) no-repeat;
        width: 126px;
        height: 28px;
        float: left;
        padding: 5px 8px 4px 0;
        color: #ffffff;
    }

    div#payNow a:active#payNowButton {
        text-align: center;
        font-size: 0.75em;
        background: url(../../imglib/common/myAccount/payNowButtonHover.jpg) no-repeat;
        width: 126px;
        height: 28px;
        float: left;
        padding: 5px 8px 4px 0;
        color: #ffffff;
    }

p#promoFlag {
    background: url(../../imglib/common/myAccount/promoFlag.gif) no-repeat;
    padding: 4px 0 0 50px;
    height: 52px;
    font-size: 1.4em;
    font-weight: bold;
    position: relative;
    margin: 0 auto 1em auto;
    width: 78%;
    text-align: center;
}

p#offerFlag {
    background: url(../../imglib/common/myAccount/offerIcon.gif) no-repeat;
    padding: 4px 0 0 55px;
    height: 52px;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
}

span#enqsToBuy {
    color: #ff6600;
    font-weight: bold;
    font-size: 1.4em;
}

p.promoExplain {
    font-size: 1em;
    float: left;
    padding: 0 15px 0 55px;
    margin: 6px 0 0 0;
}

p.subscribePromo {
    float: left;
    width: 75%;
    margin: 0;
    padding-right: 10px;
}

p.censoredSpecialOffer {
    background: url(../../imglib/common/myAccount/censoredSubscribeStar.gif) no-repeat;
    padding: 8px 0 0 45px;
    height: 33px;
    font-weight: bold;
    margin: 10px 0 0 0;
    float: left;
}

a.upgradeToBuyButton {
    background: url(../../imglib/common/myAccount/upgradeToBuyButton.jpg) no-repeat;
    width: 328px;
    height: 33px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 7px 4px 7px;
    color: #ffffff;
}

a:hover.upgradeToBuyButton {
    background: url(../../imglib/common/myAccount/upgradeToBuyButtonHover.jpg) no-repeat;
    width: 328px;
    height: 33px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 7px 4px 7px;
    color: #ffffff;
}

a:active.upgradeToBuyButton {
    background: url(../../imglib/common/myAccount/upgradeToBuyButtonHover.jpg) no-repeat;
    width: 328px;
    height: 33px;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 7px 4px 7px;
    color: #ffffff;
}

p#expiredFlag {
    background: url(../../imglib/common/myAccount/expiredFlag.gif) no-repeat;
    padding: 4px 0 0 55px;
    height: 46px;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
}

p#advWarningFlag {
    background: url(../../imglib/common/myAccount/amberIcon.gif) no-repeat;
    padding: 4px 0 0 55px;
    height: 46px;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
}

a.reactivateButton {
    background: url(../../imglib/common/myAccount/reactivateButton.jpg) no-repeat;
    width: 205px;
    height: 33px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 0 4px 0;
    color: #ffffff;
}

a:hover.reactivateButton {
    background: url(../../imglib/common/myAccount/reactivateButtonHover.jpg) no-repeat;
    width: 205px;
    height: 33px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 0 4px 0;
    color: #ffffff;
}

a:active.reactivateButton {
    background: url(../../imglib/common/myAccount/reactivateButtonHover.jpg) no-repeat;
    width: 205px;
    height: 33px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 0 4px 0;
    color: #ffffff;
}

a.buttonNoIntro {
    margin-left: 35%;
}

a.subscribeButton {
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 0.3em;
    border: 1px solid #bb6b27;
    background: #f29431;
    background: -moz-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #F9BD30),color-stop(54%, #F6901D),color-stop(100%, #DF7419));
    background: -webkit-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -o-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -ms-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd30', endColorstr='#df7419',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    -moz-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    color: #ffffff;
    font-size: 1.2em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    font-weight: 400;
    text-align: center;
    display: inline-block;
}

a:hover.subscribeButton {
    border: 1px solid #BD8824;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
    background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

a:active.subscribeButton {
    border: 1px solid #BD8824;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
    background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

a.contactYourBuyersButton {
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 0.3em;
    border: 1px solid #bb6b27;
    background: #f29431;
    background: -moz-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #F9BD30),color-stop(54%, #F6901D),color-stop(100%, #DF7419));
    background: -webkit-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -o-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -ms-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd30', endColorstr='#df7419',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    -moz-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    color: #ffffff;
    font-size: 1.2em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    font-weight: 400;
    text-align: center;
    display: inline-block;
}

a:hover.contactYourBuyersButton {
    border: 1px solid #BD8824;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
    background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

a:active.contactYourBuyersButton {
    border: 1px solid #BD8824;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
    background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

a.goButton {
    background: url(../../imglib/common/myAccount/goButton.jpg) no-repeat;
    width: 71px;
    height: 33px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 0 4px 0;
    color: #ffffff;
}

a:hover.goButton {
    background: url(../../imglib/common/myAccount/goButtonHover.jpg) no-repeat;
    width: 71px;
    height: 33px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 0 4px 0;
    color: #ffffff;
}

a:active.goButton {
    background: url(../../imglib/common/myAccount/goButtonHover.jpg) no-repeat;
    width: 71px;
    height: 33px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    float: left;
    padding: 4px 0 4px 0;
    color: #ffffff;
}

a.censoredSubscribeButton {
    background: url(../../imglib/common/myAccount/reactivateButton.jpg) no-repeat;
    width: 205px;
    height: 33px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    float: right;
    padding: 4px 0 4px 0;
    color: #ffffff;
    margin-top: -10px;
}

a:hover.censoredSubscribeButton {
    background: url(../../imglib/common/myAccount/reactivateButtonHover.jpg) no-repeat;
    width: 205px;
    height: 33px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    float: right;
    padding: 4px 0 4px 0;
    color: #ffffff;
    margin-top: -10px;
}

a:active.censoredSubscribeButton {
    background: url(../../imglib/common/myAccount/reactivateButtonHover.jpg) no-repeat;
    width: 205px;
    height: 33px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    float: right;
    padding: 4px 0 4px 0;
    color: #ffffff;
    margin-top: -10px;
}

img.infoIcon {
    border: none;
}

#editAndReactivate {
    float: left;
    text-align: center;
}

    #editAndReactivate p {
        padding: 0;
        margin: 0;
        clear: both;
    }

li.renewalButton {
    padding: 15px 0 10px 0;
    float: left;
    clear: both;
    list-style: none;
}

    li.renewalButton img {
        border: none;
        float: left;
    }

    li.renewalButton p {
        float: left;
        font-size: 0.9em;
        color: #666;
        padding-left: 10px;
    }

/* Buyer Response Log Page */

.responseLogContainer h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    padding-bottom: 1em;
}

#fixed-cta-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #E0EDF3;
    padding: 0.5em;
    display: none;
    z-index: 5;
    box-shadow: 0 2px 4px 0 #c7c7c7;
}

#fixed-cta {
    position: relative;
    margin: 0 auto;
    width: 980px;
    text-align: center;
}

    #fixed-cta p {
        font-size: 1em;
        display: inline-block;
        padding-right: 1em;
        font-weight: bold;
        margin: 0;
    }

#responseLog {
    float: left;
    width: 650px;
}

#subscribeMarketing {
    float: right;
    width: 284px;
    background-color: #eaeefd;
    padding: 0.5em;
    margin: 0 0 1em 0;
    border-bottom: 1px dotted #666;
}

    #subscribeMarketing h2 {
        font-family: 'Open Sans', Arial, sans-serif;
        clear: both;
        font-size: 1.2em;
        margin: 0 0 1em 0;
        background: url(../../imglib/icons/starsMid.png) no-repeat;
        padding: 0.5em 0 0 1.5em;
    }

ul#responseSellerTestimonials {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', Arial, sans-serif;
}

    ul#responseSellerTestimonials li {
        padding: 3px 123px 3px 0;
        background-color: #fff;
        border: 1px solid #d9def2;
        margin-bottom: 1em;
        background-position: 98% 0.8em;
        vertical-align: top;
    }

    ul#responseSellerTestimonials span {
        padding: 0.2em 0.3em 0.2em 0.3em;
        display: inline-block;
        font-size: 1em;
        line-height: 1.5em;
    }

p.testimonialName {
    color: #666;
    margin: 0;
    padding-top: 0.2em;
    font-size: 0.95em;
}

li#oliverWard {
    background: url(../../imglib/sell/testimonials/oliverWardMini.jpg) no-repeat right top;
}

li#andyMeng {
    background: url(../../imglib/sell/testimonials/andyMengMini.jpg) no-repeat right;
}

li#melissaMarsden {
    background: url(../../imglib/sell/testimonials/melissaMarsdenMini.jpg) no-repeat right;
}

li#luanaMattey {
    background: url(../../imglib/sell/testimonials/luanaMatteyMini.jpg) no-repeat right;
}

.responsesSubscribePromotion {
    clear: both;
    position: relative;
    display: inline-block;
    width: 98%;
    margin: 0 0 0.6em 0;
    background-color: #E0EDF3;
    padding: 1em;
    box-shadow: 0 2px 4px 0 #c7c7c7;
}

    .responsesSubscribePromotion p {
        font-family: 'Open Sans', Arial, sans-serif;
        margin: 0;
        line-height: 1.3em;
        padding: 0;
    }

        .responsesSubscribePromotion p.responseStatement {
            padding-bottom: 1em;
            display: inline-block;
            font-size: 1em;
            font-weight: bold;
        }

        .responsesSubscribePromotion p.actionStatement {
            font-size: 0.9em;
            display: inline-block;
            padding-right: 0.4em;
        }

p#trialExpiredAlert {
    background: url('../../imglib/common/myAccount/expiredFlagMid.gif') no-repeat;
    padding-left: 2.4em;
    padding-bottom: 1em;
    padding-top: 0.4em;
    font-size: 1em;
    margin: 0;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
}

p.paidResponseStatement {
    margin-top: 0;
    font-size: 0.95em;
}

.subscribeContainer {
    position: relative;
    width: 98%;
    margin: 1em auto 1em auto;
    background-color: #E0EDF3;
    padding: 10px;
    box-shadow: 0 2px 4px 0 #c7c7c7;
    height: 2em;
}

a.button {
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 0.3em;
    border: 1px solid #bb6b27;
    background: #f29431;
    background: -moz-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #F9BD30),color-stop(54%, #F6901D),color-stop(100%, #DF7419));
    background: -webkit-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -o-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -ms-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd30', endColorstr='#df7419',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    -moz-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    color: #ffffff;
    font-size: 1.2em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    font-weight: 400;
    text-align: center;
    display: inline-block;
    margin-right: 0.2em;
}

    a.button:hover {
        border: 1px solid #BD8824;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
        background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
        background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
        background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
        background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
        background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
        color: #ffffff;
    }

.subscribeContainer a.button {
    position: relative;
    float: right;
    bottom: 0;
    right: 0;
}

span.responsesStat {
    color: #007cc4;
}

span.enqsPromoExpiryDays {
    color: #007cc4;
    font-size: 1.2em;
}

.responseHeader {
    background-color: #eaeefd;
    padding: 0.5em;
    border: 1px solid #d9def2;
}

    .responseHeader p {
        margin: 0;
    }

.sellersEnquiries {
    margin: 0;
    padding: 0 0 20px 0;
    display: block;
    border-bottom: 1px dotted #666;
    width: 100%;
}

    .sellersEnquiries div.responseBuyerName {
        font-size: 1em;
        margin: 1em 0 0 0;
        background: url(../../imglib/icons/envelopeGreenTickIcon.png) no-repeat;
        padding: 2px 0 4px 36px;
        line-height: 1.35em;
        position: relative;
    }

.responseHeader div.responseBuyerName {
    margin-top: 0;
}

p.extraResponses {
    margin-top: 0.3em;
    margin-bottom: 0;
    color: #555;
}

span.totalEnquiries {
    position: absolute;
    left: 0.5em;
    top: -0.1em;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #006600;
    font-weight: bold;
    font-size: 0.95em;
}

.sellersEnquiries p.responseBuyerDetailsTitle {
    font-size: 0.95em;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
}

.standardMessageFlag {
    color: #999;
}

.sellersEnquiries ul {
    padding: 6px;
    margin: 0;
    width: 710px;
    list-style-type: none;
    clear: left;
    background-color: #EBEBEB;
    float: left;
}

.sellersEnquiries dl {
    padding: 5px 0;
    margin: 0;
    font-size: 0.9em;
    clear: left;
}

.sellersEnquiries dt {
    display: inline-block;
    width: 140px;
    margin: 0;
    vertical-align: top;
    color: #666;
    line-height: 1.5em;
}

.sellersEnquiries dd {
    display: inline-block;
    margin: 0;
    width: 70%;
    line-height: 1.5em;
}

.sellersEnquiries dl.message {
    height: 100%;
    padding: 0.8em 0.5em 0 0;
    border-top: 1px dotted #d9def2;
    margin: 0 0.5em;
}

a.displayMessages {
    display: inline-block;
    font-weight: bold;
}

p.totalPreviousMessages {
    font-size: 1em;
    margin-top: 0;
    padding: 0 0 1em 145px;
}

.sellersEnquiries dd.messageContent {
    width: auto;
    margin: 0;
    padding: 0.3em 0 1em 145px;
}

.sellersEnquiries dd.previousMessageContent {
    width: auto;
    margin: 0;
    padding: 0.3em 0 1em 145px;
    display: none;
}

.sellersEnquiries dd.messageDate {
    color: #777;
}

.sellersEnquiries dd.previousMessageDate {
    color: #777;
    padding-left: 144px;
    display: none;
}

.sellersEnquiries dd.profileCategory {
}

    .sellersEnquiries dd.profileCategory p {
        font-size: 1em;
        margin: 0 0 8px 0;
    }

.sellersEnquiries .lockedDetails {
    padding-top: 1em;
    display: inline-block;
    width: 86%;
}

    .sellersEnquiries .lockedDetails p {
        background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #E1E6F4), color-stop(0.25, #E1E6F4), color-stop(0.25, #fff), color-stop(0.5, #fff), color-stop(0.5, #E1E6F4), color-stop(0.75, #E1E6F4), color-stop(0.75, #fff));
        background-image: -webkit-linear-gradient(left bottom, #E1E6F4 0%, #E1E6F4 25%, #fff 25%, #fff 50%, #E1E6F4 50%, #E1E6F4 75%, #fff 75%);
        background-image: -moz-linear-gradient(left bottom, #E1E6F4 0%, #E1E6F4 25%, #fff 25%, #fff 50%, #E1E6F4 50%, #E1E6F4 75%, #fff 75%);
        background-image: -ms-linear-gradient(left bottom, #E1E6F4 0%, #E1E6F4 25%, #fff 25%, #fff 50%, #E1E6F4 50%, #E1E6F4 75%, #fff 75%);
        background-image: -o-linear-gradient(left bottom, #E1E6F4 0%, #E1E6F4 25%, #fff 25%, #fff 50%, #E1E6F4 50%, #E1E6F4 75%, #fff 75%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E7', endColorstr='#EBECED',GradientType=0 );
        background-image: linear-gradient(left bottom, #E1E6F4 0%, #E1E6F4 25%, #fff 25%, #fff 50%, #E1E6F4 50%, #E1E6F4 75%, #fff 75%);
        background-size: 4px 5px;
        padding: 0.6em 1em;
        border: 1px solid #d9def2;
        width: 100%;
        color: #050296;
        font-weight: bold;
        font-size: 1em;
    }

        .sellersEnquiries .lockedDetails p:hover {
            color: #ff9900;
            border: 1px solid #ff9900;
        }

    .sellersEnquiries .lockedDetails span {
        background: url(../../imglib/icons/padlockIconOrange.png) no-repeat;
        padding-left: 1.5em;
        padding-top: 0.2em;
        display: inline-block;
        height: 20px;
    }

        .sellersEnquiries .lockedDetails span:hover {
            text-decoration: underline;
        }

a.lockedDetailsLink {
    text-decoration: none;
}

.sellersEnquiries dl.censoredTelephone {
    float: left;
    width: 70%;
}

.upgradeNowLink {
    clear: both;
    float: right;
    font-size: 1em;
    padding-top: 10px;
}

.censoredMessageDetails {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    padding-left: 38px;
    margin: 0;
}

    .censoredMessageDetails dl {
        width: auto;
    }

.messageDetails {
    padding-top: 10px;
}

.responseGeneralDetails {
    float: left;
    width: 49%;
    padding-left: 0.5em;
}

.responseContactDetails {
    float: right;
    width: 49%;
}

.enquirorAddress {
    text-transform: capitalize;
    margin: 0;
    font-size: 1em;
}

img#enqsPromoSubscribe {
    border: none;
    margin-left: 45px;
    margin-top: 10px;
}

#sb-content {
    background-color: #ffffff;
    border: solid 1px #d9def2;
}

#slides {
    margin-left: 65px;
}

#buttons ul {
    list-style: none;
    margin-left: 25px;
    margin-right: 20px;
    padding-bottom: 6px;
}

    #buttons ul li {
        float: left;
    }

        #buttons ul li#right {
            float: right;
        }

#no1Overlay {
    font-family: arial, tahoma, helvetica, sans-serif;
}

p#no1Intro {
    font-family: arial, tahoma, helvetica, sans-serif;
    font-size: 0.9em;
    background: url(../../imglib/icons/no1Icon.gif) no-repeat;
    padding-left: 45px;
    margin: 20px;
}

.psdpMsd {
    font-family: arial, tahoma, helvetica, sans-serif;
    font-size: 0.9em;
    list-style: none;
    float: left;
    background-color: #ffffff;
    padding: 0 0 0 64px;
    margin: 0;
    width: 41%;
}

    .psdpMsd li {
        padding: 20px 17px 0 0;
    }

p#msdIntro {
    font-family: arial, tahoma, helvetica, sans-serif;
    font-size: 0.9em;
    background: url(../../imglib/icons/msdIcon.gif) no-repeat;
    padding-left: 45px;
    margin: 20px;
}

#sellerTestimonials {
    padding: 20px;
}

div#textTestimonials {
    position: relative;
    margin: 0 auto 0 auto;
    width: 90%;
    font-family: 'Open Sans', Arial, sans-serif;
}

.openQuote {
    background: url(../../imglib/icons/openQuote.gif) top left no-repeat;
    width: 22px;
    position: absolute;
    top: -0.6em;
    left: -0.6em;
}

.closeQuote {
    background: url(../../imglib/icons/closeQuote.gif) top left no-repeat;
    display: inline-block;
    width: 22px;
    position: absolute;
    bottom: -1em;
    right: -0.5em;
}

div.textTestimonialContainer {
    position: relative;
    display: inline-block;
    margin: 1em 0 1em 0;
    border: 1px solid #d9def2;
    box-shadow: 0 2px 4px 0 #c7c7c7;
    background-color: #EAEEFD;
    width: 100%;
}

dl.textTestimonial {
    float: left;
    margin: 1em 2em 1em 2em;
    display: inline-block;
}

dt.textTestimonialDetails {
    font-size: 0.8em;
    line-height: 1.6em;
    display: inline-block;
    margin: 0;
}

dd.sellerDetails {
    font-size: 0.8em;
    color: #007cc4;
    padding: 1em 0 0 0;
    margin: 0;
}

dd.textTestimonialDate {
    font-size: 0.8em;
    color: #777777;
    margin: 0;
    font-weight: 600;
}

a#moreTestimonialsLink {
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 0.8em;
    text-align: center;
}

#subscribeBenefits {
    border-top: 1px dotted #666;
    margin: 1em 0 0 0;
    padding: 1em 0.5em;
    font-family: 'Open Sans', Arial, sans-serif;
}

ul#subscribeBenefitsList {
    list-style: none;
    margin: 0 0 0 2em;
    padding: 0;
    font-size: 0.8em;
}

    ul#subscribeBenefitsList li {
        padding: 0 0 1em 1.8em;
        margin-bottom: 0.8em;
        background: url(../../imglib/icons/successIconSmall.png) no-repeat;
    }

.highlightStatement {
    color: #007cc4;
    font-weight: bold;
    font-size: 0.9em;
    text-align: center;
    margin-bottom: 0;
}

.feature {
    display: none;
}

p#upgradeTitle {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 6px 0 0 0;
}

p.interestedBuyer {
    padding: 5px 0 5px 5px;
    margin: 0;
}

    p.interestedBuyer span {
        text-transform: capitalize;
    }

h2.subTimePeriod {
    font-size: 1.7em;
    padding: 0;
    margin: 0;
    float: left;
}

div#myAccountContainer ul#subscriptionPrices {
    width: 926px;
    list-style: none;
    padding: 0;
    margin: 15px 0 0.5em 0;
}

    div#myAccountContainer ul#subscriptionPrices li {
        float: left;
        width: 30.5%;
        text-align: center;
        padding: 0 1em 0 1em;
    }

    div#myAccountContainer ul#subscriptionPrices div.subscriptionBestValue {
        background: url('../../imglib/sellSubscriptions/payPanelBest1.png') no-repeat;
        width: 277px;
        padding: 16px 12px 4px 12px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        height: 158px;
    }

    div#myAccountContainer ul#subscriptionPrices div.package {
        text-align: left;
        padding: 1em;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        background-color: #E1E6F4;
        box-shadow: 0 2px 4px 0 #c7c7c7;
        height: 7em;
        width: 80%;
    }


p.panelListIntro {
    padding: 15px 0 10px 15px;
    margin: 0;
}

span.uppercase {
    text-transform: uppercase;
}

p.perMonth {
    font-size: 1.8em;
    color: #000000;
    font-weight: bold;
    padding: 15px 0 0 0;
    margin: 0;
}

    p.perMonth span {
        font-size: 1.6em;
        color: #007CC4;
    }

p.packPrice {
    font-size: 2.2em;
    color: #007CC4;
    margin: 8px 0 8px 0;
    display: inline-block;
    float: left;
    width: 75%;
    text-align: left;
    font-weight: bold;
}

.prevPrice {
    color: #777;
    text-decoration: line-through;
    font-weight: normal;
    margin-right: .5em;
    font-size: .6em;
}

.packSaving {
    color: #01ba18;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    float: left;
}

.packPricePerMonth {
    font-size: 0.9em;
    margin: 0;
    float: left;
}

.packPriceCurrency {
    font-weight: normal;
    font-size: 0.5em;
}

.packSavingCurrency {
    font-weight: normal;
    font-size: 0.8em;
}

span.instalmentPrice {
    font-weight: bold;
    color: #007CC4;
}

div#vatExplanation {
    clear: both;
    padding: 0 20px 0 20px;
}

    div#vatExplanation p {
        color: #666666;
        font-size: 0.7em;
    }

.specialOfferRibbon {
    position: absolute;
    bottom: -.1em;
    right: -.1em;
    background: url(../../../../../BFSv2Static/global/images/icons/specialOfferRibbonBottom.png) no-repeat;
    width: 70px;
    height: 70px;
}

    .specialOfferRibbon span {
        position: absolute;
        top: -99999px;
    }

.subscribeGoButton {
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 0.3em;
    border: 1px solid #bb6b27;
    background: #f29431;
    background: -moz-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #F9BD30),color-stop(54%, #F6901D),color-stop(100%, #DF7419));
    background: -webkit-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -o-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -ms-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd30', endColorstr='#df7419',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    -moz-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    color: #ffffff;
    font-size: 1.4em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    font-weight: 400;
    text-align: center;
    display: inline;
    position: absolute;
    right: 1em;
    top: 0.8em;
}

    .subscribeGoButton:hover {
        text-decoration: underline;
        color: #ffffff;
        background: -moz-linear-gradient(top, #DF7419 0, #F6901D 54%, #F9BD30 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #DF7419),color-stop(54%, #F6901D),color-stop(100%, #F9BD30));
        background: -webkit-linear-gradient(top, #DF7419 0, #F6901D 54%, #F9BD30 100%);
        background: -o-linear-gradient(top, #DF7419 0, #F6901D 54%, #F9BD30 100%);
        background: -ms-linear-gradient(top, #DF7419 0, #F6901D 54%, #F9BD30 100%);
        background: linear-gradient(top, #DF7419 0, #F6901D 54%, #F9BD30 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df7419', endColorstr='#f9bd30',GradientType=0 ); /* IE6-8 */
    }

p.subscriptionInfo {
    margin: 0;
    padding: 8px 0 0 15px;
    color: #666666;
    text-align: center;
}

li.iconspan {
    background: url(../../imglib/common/myAccount/viewIcon.gif) no-repeat;
    margin: 15px 0 15px 0;
    padding: 0 0 0 30px;
    cursor: hand;
    cursor: pointer;
    font-weight: normal;
    color: #050296;
}

.brokerNewsList li {
    padding: 0 0 10px 0;
}

.newsListToggle {
    clear: both;
    padding: 0;
    margin: 0;
}

.previousNewsTitle {
    border-bottom: solid 1px #ccc;
}

.brokerNewsTitleImage {
    padding: 0 20px 10px 0;
    margin: 0;
    float: right;
}

.epcImage {
    padding: 0 20px 10px 0;
    margin: 0;
    float: right;
}

.balloonstyle {
    position: absolute;
    top: 0px;
    left: 0;
    padding: 5px;
    visibility: hidden;
    border: 1px solid black;
    font: normal 12px Arial;
    line-height: 18px;
    z-index: 100;
    background-color: white;
    width: 300px;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead {
    z-index: 99;
    position: absolute;
    top: 0px;
    left: 0;
    visibility: hidden;
}

span.cv2ToolTip {
    cursor: hand;
    font-family: arial,helvetica;
    font-size: 0.7em;
    color: #050296;
}

    span.cv2ToolTip h3 {
        background-image: none;
    }

/*Broker listing styles*/

div#topSection {
    border-bottom: solid 1px #d9def2;
    margin: 0;
}

div#pagingDetail {
    margin: 0;
    padding: 10px 0 0 0;
    vertical-align: bottom;
}

h2.editDetails {
    font-size: 1em;
    border-bottom: solid 2px #666666;
    margin: 10px 0px 10px 0px;
    padding: 0;
}

h2.changes {
    font-size: 1em;
    color: #009900;
    margin: 10px 0px 0px 0px;
    padding: 0;
}

h2#or {
    margin: 15px 0px 0px 10px;
    font-size: 1.1em;
}

div.topBox1 {
    width: 51%;
    float: left;
}

div.topBoxes {
    width: 23%;
    float: left;
}

    div.topBoxes h2 {
        font-size: 1em;
        padding: 0;
        margin: 11px 0 0 0;
    }

    div.topBoxes img.fiveTimes {
        margin: -80px 0px 0px 0px;
        padding: 0;
        float: right;
    }

div#fullWidth {
    width: 900px;
}

ol.createAd {
    list-style-image: url(../../imglib/icons/orangeTick.gif);
    margin: 0px 0px 0px 25px;
    padding: 0;
}

    ol.createAd li {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 4px 0px;
    }

.product {
    margin: 0;
    padding: 0;
    background-color: #ced6f8;
    width: 100%;
    border-collapse: collapse;
}

    .product th {
        background-color: #7885ba;
        text-align: left;
        padding: 5px;
        color: White;
    }

        .product th.one {
            width: 60%;
            padding: 5px;
        }

        .product th.two {
            width: 40%;
            padding: 5px;
        }

    .product tr {
        padding: 5px;
    }

        .product tr td.one {
            width: 60%;
            padding: 5px;
        }

        .product tr td.two {
            width: 40%;
            padding: 5px;
        }

.total {
    width: 100%;
    background-color: White;
}

    .total td.one {
        width: 60%;
        font-size: 1.2em;
        font-weight: bold;
        padding: 5px;
    }

    .total td.two {
        width: 40%;
        font-size: 1.2em;
        font-weight: bold;
        padding: 5px;
    }

form.confidentiality {
}

    form.confidentiality ol {
        margin: 0;
        padding: 0;
    }

    form.confidentiality li {
        list-style: none;
        clear: both;
        margin: 10px 0px;
    }

    form.confidentiality label {
        width: 650px;
        float: left;
        font-weight: bold;
    }

    form.confidentiality div.inputs {
        float: right;
        display: block;
        width: 300px;
    }

        form.confidentiality div.inputs p {
            font-size: small;
            margin: 0;
            padding: 0;
            margin: 2px 0px 2px 0px;
            font-size: 1em!important;
        }

        form.confidentiality div.inputs li {
            list-style-type: none;
        }

.update {
    background-color: #7885ba;
    text-align: right;
    clear: both;
    margin: 0px;
    width: 100%;
    font-size: 0.8em;
    font-weight: bold;
}

    .update input {
        margin: 10px;
    }

    .update div.back {
        width: 49%;
        float: left;
        text-align: left;
    }

    .update div.next {
        width: 49%;
        float: right;
    }

    .update div.back input {
        vertical-align: middle;
    }

    .update div.next input {
        vertical-align: middle;
    }

fieldset.products {
    margin: 0;
    padding: 0;
}

    fieldset.products label {
        margin: 0;
        padding: 0;
        width: 150px;
    }

    fieldset.products li.total {
        font-size: 1.2em;
        font-weight: bold;
    }

    fieldset.products label.product {
        margin: 0;
        padding: 0;
        width: 130px;
    }

    fieldset.products li {
        margin: 0;
        padding: 0;
    }

    fieldset.products ul {
        width: 410px;
        float: right;
        font-size: 13px;
        margin: 0;
        padding: 0;
    }

        fieldset.products ul li {
            margin: 0px 0px 5px 0px;
            padding: 0;
        }

/*search bar on search results table*/

form.searchRef {
    width: 33%;
    float: left;
    padding: 0;
    margin: 0;
}

div.admBroker form.searchRef {
    width: 25%;
}

form.searchRef p {
    padding: 0;
    margin: 0;
}

form.searchRefMid {
    width: 33%;
    float: left;
    padding: 0;
    margin: 0;
    height: 35px;
}

div.admBroker form.searchRefMid {
    width: 25%;
}

form.searchRefMid p {
    padding: 0;
    margin: 15px 0px 0px 0px;
}

div.searchRefEnd {
    padding: 0;
    margin: 0;
    text-align: right;
    vertical-align: bottom;
    height: 35px;
    width: 33%;
    float: right;
}

    div.searchRefEnd p {
        padding: 0;
        margin: 20px 0px 0px 0px;
    }

div#searchMeth {
    width: 100%;
    background-color: #e9ecf6;
}

    div#searchMeth form {
        margin: 0;
        padding: 0;
    }

    div#searchMeth ol {
        margin: 0;
        padding: 10px;
        width: 600px;
        float: left;
    }

    div#searchMeth li {
        margin: 10px 0px 10px 0px;
        padding: 0;
        list-style: none;
    }

        div#searchMeth li select {
            margin: 0px 10px 0px 10px;
        }

    div#searchMeth ol.results {
        margin: 0;
        padding: 10px;
        width: 200px;
        float: right;
    }

    div#searchMeth li.results {
        margin: 10px 0px 10px 0px;
        padding: 0;
        list-style: none;
    }

div.dateRadio {
    width: 20px;
    float: left;
    margin: 0px 10px 0px 0px;
}

div.date {
    width: 190px;
    float: left;
    height: 40px;
    margin: 0px 30px 0px 0px;
}

    div.date span {
        display: block;
        width: 80px;
    }

    div.date input.text {
        display: block;
        float: left;
    }

    div.date img {
        cursor: pointer;
        border: 1px solid red;
        float: right;
        margin: -15px 0px 0px 0px;
    }

div#jumpTo {
    width: 100%;
    background-color: #fbd986;
    padding: 5px;
    margin: 0;
}

    div#jumpTo ol {
        margin: 0;
        padding: 0px;
        width: 100%;
    }

    div#jumpTo li {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        width: 33%;
    }

        div#jumpTo li.page {
            text-align: center;
        }

        div#jumpTo li.next {
            text-align: right;
        }

        div#jumpTo li.back {
            padding: 0px 0px 0px 5px;
        }

div#financeWantedRight {
    width: 30%;
    padding: 5px;
    float: right;
    background-color: #d9def2;
}

    div#financeWantedRight h3 {
        font-size: 0.9em;
        background: 0;
        padding: 0;
        margin: 0;
        width: 100%;
    }

div#financeWantedLeft {
    width: 67%;
    border-right: solid 1px #d9def2;
    float: left;
    padding: 0px 10px 0px 0px;
}

    div#financeWantedLeft h2 {
        font-size: 1em;
    }

div.financeWanted {
    background-color: #e7e8e9;
    padding: 5px;
    margin: 0px 0px 10px 0px;
}

    div.financeWanted ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        div.financeWanted ul li {
            margin: 10px 0px;
            padding: 0;
        }

        div.financeWanted ul.links {
            margin: 10px 0px;
            padding: 0;
        }

            div.financeWanted ul.links li {
                display: inline;
                margin: 0px 10px 0px 0px;
            }

                div.financeWanted ul.links li a {
                    text-decoration: underline;
                }

/*enquiry overview results*/

div#myAccountContainer ul.enquiryOverview {
    width: 95%;
    clear: both;
}

    div#myAccountContainer ul.enquiryOverview li {
        padding: 5px 0;
        margin: 0;
        clear: both;
    }

        div#myAccountContainer ul.enquiryOverview li div.heading {
            width: 150px;
            float: left;
        }

        div#myAccountContainer ul.enquiryOverview li div.value {
            width: 785px;
            float: right;
        }

        div#myAccountContainer ul.enquiryOverview li div.valueMessage {
            float: right;
            width: 785px;
        }

/*Search results table*/

table#results {
    width: 100%;
    border-collapse: collapse;
    font-family: arial, tahoma, helvetica, sans-serif;
    background-color: #f6f6f6;
}

    table#results td {
        padding: 5px 0px 5px 0px;
    }

    table#results th {
        background-color: #cccccc;
        padding: 7px;
        text-align: left;
    }

    table#results tr {
        border-top: solid 1px #c1c1c1;
    }

    table#results form {
        margin: 0;
        padding: 0;
    }

    table#results th#one {
        width: 10%;
    }

    table#results th#two {
        width: 8%;
    }

    table#results th#three {
        width: 25%;
        padding: 0;
        margin: 0;
    }

    table#results th#four1 {
        width: 5%;
    }

    table#results th#four2 {
        width: 5%;
    }

    table#results th#four3 {
        width: 5%;
    }

    table#results th#five {
        width: 7%;
    }

    table#results th#six {
        width: 17%;
    }

    table#results th#BFS {
        width: 7%;
        text-align: center;
    }

    table#results th#seven {
        width: 8%;
        text-align: center;
    }

    table#results td#BFS {
        width: 7%;
        text-align: center;
    }

    table#results td#savedBFS {
        width: 12%;
        text-align: center;
    }

    table#results td#one {
        background-color: #d9def2;
        width: 10%;
        padding: 10px 5px 0px 5px;
    }

    table#results td#two {
        width: 8%;
        color: #666666;
        font-size: 0.9em;
        padding-left: 4px;
    }

    table#results td#savedOne {
        background-color: #d9def2;
        width: 10%;
        padding: 5px 5px 5px 5px;
    }

    table#results td#savedTwo {
        width: 8%;
        color: #666666;
        font-size: 0.9em;
    }

    table#results td#three {
        width: 25%;
    }

    table#results td#savedThree {
        width: 55%;
    }

    table#results td#three a {
        font-size: 1.2em;
    }

    table#results td#three p {
        font-size: 1em;
        padding: 0;
        margin: 0;
    }

    table#results td#savedThree a {
        font-size: 1.2em;
    }

    table#results td#savedThree p {
        font-size: 1em;
        padding: 0;
        margin: 0;
    }

span.active {
    color: #009900;
}

span.held {
    color: #FFCC66;
}

span.pending {
    color: #FFCC66;
}

span.pendingCleared {
    color: #FF9900;
}

span.inactive {
    color: #999999;
}

span.rejected {
    color: #990000;
}

span.suspended {
    color: #990000;
}

span.onHold {
    color: #666666;
}

span.processed {
    color: #003300;
}

span.cancelled {
    color: #000066;
}

span.notComplete {
    color: #FF9900;
}

table#results td#four1 {
    width: 5%;
    text-align: center;
}

table#results td#four2 {
    width: 5%;
    text-align: center;
}

table#results td#four3 {
    width: 5%;
    text-align: center;
}

table#results td#savedFour {
    width: 14%;
    color: #666666;
    font-size: 0.9em;
}

table#results td#five {
    width: 7%;
    color: #666666;
    font-size: 0.9em;
}

table#results td#savedFive {
    width: 7%;
    background-color: #d9def2;
    font-size: 0.9em;
    padding-left: 5px;
    padding-right: 5px;
}

table#results td#six {
    background-color: #d9def2;
    width: 17%;
    padding: 10px 0px 10px 10px;
}

table#results td#seven {
    width: 8%;
    text-align: center;
}

table#storedCard {
    width: 100%;
    border-collapse: collapse;
}

    table#storedCard tr#tableHead {
        background-color: #7885ba;
        color: White;
        font-weight: bold;
        font-size: 1.1em;
    }

    table#storedCard th {
        text-align: left;
        vertical-align: middle;
        padding: 10px 5px;
    }

    table#storedCard td {
        border-bottom: solid 1px #cccccc;
        padding: 5px;
    }

    table#storedCard th#one {
        width: 10%;
    }

    table#storedCard th#two {
        width: 10%;
    }

    table#storedCard th#three {
        width: 10%;
    }

    table#storedCard th#four {
        width: 10%;
    }

    table#storedCard th#five {
        width: 10%;
    }

    table#storedCard th#six {
        width: 7%;
    }

    table#storedCard th#seven {
        width: 20%;
    }

    table#storedCard th#eight {
        width: 7%;
    }

    table#storedCard th#nine {
        width: 10%;
    }

    table#storedCard td {
        padding: 10px;
    }

        table#storedCard td#one {
            vertical-align: middle;
            width: 20%;
        }

        table#storedCard td#two {
            width: 10%;
            text-align: center;
        }

        table#storedCard td#three {
            width: 10%;
            text-align: center;
        }

        table#storedCard td#four {
            width: 10%;
        }

        table#storedCard td#five {
            width: 10%;
        }

        table#storedCard td#six {
            width: 7%;
            text-align: center;
        }

        table#storedCard td#seven {
            width: 20%;
        }

        table#storedCard td#eight {
            width: 7%;
            text-align: center;
        }

        table#storedCard td#nine {
            width: 10%;
        }

        table#storedCard td#ten {
            width: 20%;
            background: #e9ecf6;
        }

            table#storedCard td#ten:before {
                content: "\f044";
                font-family: FontAwesome;
                padding-right: 0.188em;
                font-size: 1em;
                color: #050296;
            }


table#orderHistory {
    border-collapse: collapse;
    clear: both;
}

    table#orderHistory tr {
        text-align: left;
    }

    table#orderHistory td {
        border-bottom: solid 1px #cccccc;
    }

    table#orderHistory th {
        font-weight: bold;
        padding: 2px;
    }

        table#orderHistory th#one {
            width: 10%;
        }

        table#orderHistory th#two {
            width: 10%;
        }

        table#orderHistory th#three {
            width: 10%;
        }

        table#orderHistory th#four {
            width: 10%;
        }

        table#orderHistory th#five {
            width: 10%;
        }

        table#orderHistory th#six {
            width: 10%;
        }

        table#orderHistory th#seven {
            width: 20%;
        }

        table#orderHistory th.seven {
            width: 10%;
        }

        table#orderHistory th#eight {
            width: 20%;
        }

    table#orderHistory td#one {
        width: 10%;
    }

    table#orderHistory td#two {
        width: 10%;
    }

    table#orderHistory td#three {
        width: 10%;
        background-color: #E4E6EE;
        border-right: solid 1px white;
        padding: 0px 0px 0px 10px;
    }

    table#orderHistory td#four {
        width: 8%;
        background-color: #e1e4f1;
        border-right: solid 1px white;
        padding: 0px 0px 0px 10px;
    }

    table#orderHistory td#five {
        width: 7%;
        background-color: #bcc4e8;
        border-right: solid 1px white;
        padding: 0px 0px 0px 10px;
    }

    table#orderHistory td#six {
        width: 10%;
    }

    table#orderHistory td#seven {
        width: 25%;
    }

    table#orderHistory td#eight {
        width: 25%;
    }

    table#orderHistory ul#transactionDetails {
        width: 100%;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

        table#orderHistory ul#transactionDetails li {
            display: inline;
            float: left;
            padding: 2px;
            border-bottom: solid 1px white;
        }

            table#orderHistory ul#transactionDetails li.ccName {
                background-color: #f7f7f7;
                width: 25%;
            }

            table#orderHistory ul#transactionDetails li.ccType {
                background-color: #efefef;
                width: 25%;
            }

            table#orderHistory ul#transactionDetails li.ccExpiry {
                background-color: #E3E3E3;
                width: 25%;
            }

            table#orderHistory ul#transactionDetails li.ccNameVal {
                background-color: #f7f7f7;
                width: 70%;
            }

            table#orderHistory ul#transactionDetails li.ccTypeVal {
                background-color: #efefef;
                width: 70%;
            }

            table#orderHistory ul#transactionDetails li.ccExpiryVal {
                background-color: #E3E3E3;
                width: 70%;
            }

    table#orderHistory ul#orderDetail {
        width: 100%;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

        table#orderHistory ul#orderDetail li {
        }

div#myAccountContainer div.paging {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
}

    div#myAccountContainer div.paging p {
        float: left;
        width: auto;
        margin-bottom: 10px;
        padding: 0;
    }

    div#myAccountContainer div.paging ul {
        float: right;
        width: auto;
        margin-bottom: 10px;
        padding: 0;
    }

    div#myAccountContainer div.paging li {
        float: left;
        display: inline;
        margin: 0 0 0 10px;
        padding: 0;
    }

ul.status {
    font-size: 1em;
    padding: 0;
    margin: 0;
    clear: both;
    width: 100%;
}

ul.status {
    padding: 5px 0px 5px 0px;
    margin: 0;
}

.greyRow {
    background-color: #e6e6e6;
}

    .greyRow td#one {
        background-color: #d9def2;
    }

    .greyRow td#six {
        background-color: #d9def2;
    }

.goldRow {
    background-color: #ffdf88;
}

    .goldRow td#one {
        background-color: #f6e6b6;
    }

    .goldRow td#six {
        background-color: #f6e6b6;
    }

.goldBlueRow {
    background-color: #ffdf88;
}

    .goldBlueRow td#one {
        background-color: #f6e6b6;
    }

    .goldBlueRow td#six {
        background-color: #f6e6b6;
    }

.blueRow td#one {
    background-color: #d9def2;
}

.blueRow td#six {
    background-color: #d9def2;
}

.confirmation {
    color: #009900;
    padding-bottom: 10px;
}

ul#credentials {
    width: 998px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background-color: #f6f6f6;
}

    ul#credentials li {
        margin: 5px 0;
        list-style-type: none;
    }

form.userDetails {
    width: 998px;
}

#myAccountContainer .userDetails {
    margin-bottom: 1em;
}

form.userDetails fieldset {
    border: 0;
    width: 998px;
    padding: 1em 0;
    margin: 0;
}

    form.userDetails fieldset ol {
        margin: 0;
        padding: 0;
        width: 998px;
    }

    form.userDetails fieldset li {
        list-style: none;
        padding: 10px;
        margin: 10px 0px;
        clear: left;
        height: 40px;
        border-top: solid 1px #cccccc;
        border-bottom: solid 1px #cccccc;
        background-color: #f6f6f6;
    }

        form.userDetails fieldset li.error {
            list-style: none;
            padding: 0;
            margin: 0 10px 0 0px;
            clear: left;
            font-weight: bold;
            color: Red;
            border: 0;
            background-color: White;
            height: 20px;
        }

        form.userDetails fieldset li.textArea {
            list-style: none;
            padding: 10px 0px;
            margin: 10px 0px;
            clear: left;
            height: 60px;
            border-top: solid 1px #cccccc;
            border-bottom: solid 1px #cccccc;
            background-color: #f6f6f6;
        }

            form.userDetails fieldset li.textArea label {
                display: inline-block;
                vertical-align: top;
                padding: 0px 10px 5px 10px;
                width: 400px;
                float: left;
            }

        form.userDetails fieldset li label {
            display: inline-block;
            vertical-align: top;
            padding: 0px 10px 5px 0px;
            width: 400px;
            float: left;
        }

        form.userDetails fieldset li span {
            font-size: 1em;
            padding: 5px 0;
            margin: -5px 0 0 0;
            display: block;
        }

        form.userDetails fieldset li label.resubscribe {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            padding: 0px 10px 5px 0px;
            width: 150px;
            float: left;
            font-weight: bold;
        }

        form.userDetails fieldset li label span {
            display: block;
            padding: 5px 0px 0px 0px;
            color: #666666;
        }

            form.userDetails fieldset li label span.error {
                color: red;
                font-weight: bold;
                margin: 0;
                padding: 0;
                display: inline;
            }

        form.userDetails fieldset li input {
            width: auto;
        }

        form.userDetails fieldset li textarea {
            width: 400px;
            height: 50px;
        }

        form.userDetails fieldset li.addressInputs {
            height: 74px;
        }

        form.userDetails fieldset li div.addressInputs {
            float: right;
            margin: 0px 398px 0px 0px;
            width: 170px;
        }

            form.userDetails fieldset li div.addressInputs input {
                display: block;
                margin: 2px;
            }

form.profile {
    width: 100%;
}

    form.profile h2 {
        font-weight: bold;
        font-size: 1em;
        margin: 5px 0px;
        padding: 0;
    }

        form.profile h2#storedCardHeader {
            padding: 0 0 5px 0;
            margin: 0;
            background-color: White;
        }

form.profileBlue {
    background-color: #d9def2;
    padding: 0;
    margin: 0;
}

form.profileGrey {
    background-color: #e7e8e9;
    padding: 0;
    margin: 0;
}

form.profile fieldset {
    border: 0;
}

    form.profile fieldset ol {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    form.profile fieldset li {
        list-style: none;
        padding: 5px;
        margin: 5px 0px;
        clear: left;
    }

        form.profile fieldset li label {
            display: inline-block;
            vertical-align: top;
            padding: 0px 10px 5px 0px;
            width: 300px;
            float: left;
        }

            form.profile fieldset li label.commentLabel {
                display: inline-block;
                vertical-align: top;
                padding: 0px 10px 5px 0px;
                width: 100px;
                float: left;
            }

        form.profile fieldset li textarea {
            width: 400px;
            height: 100px;
        }

        form.profile fieldset li label span {
            display: block;
            padding: 5px 0px 0px 0px;
            color: #666666;
        }

            form.profile fieldset li label span.error {
                display: inline;
                color: Red;
            }

        form.profile fieldset li label.businessType {
            width: 100%;
            float: left;
        }

            form.profile fieldset li label.businessType strong {
                color: #990000;
                margin: 0px 5px 0px 0px;
            }

form.profile label.category1 {
    width: 28%;
    float: left;
}

form.profile label.category2 {
    width: 33%;
    float: left;
}

form.profile label.category3 {
    width: 30%;
    float: left;
}

form.profile select.category1 {
    width: 29%;
    height: 150px;
}

form.profile select.category2 {
    width: 34%;
    height: 150px;
}

form.profile select.category3 {
    width: 35%;
    height: 150px;
}

form.shortList {
}

    form.shortList fieldset {
        border: 0;
        padding: 0;
        margin: 0;
    }

        form.shortList fieldset ol {
            margin: 0;
            padding: 0;
            width: 100%;
        }

        form.shortList fieldset li {
            list-style: none;
            padding: 5px;
            margin: 5px 0px;
            clear: left;
        }

            form.shortList fieldset li div.input {
                float: left;
                vertical-align: top;
            }

            form.shortList fieldset li label {
                display: inline-block;
                vertical-align: top;
                padding: 0px 10px 5px 0px;
                width: 80%;
                float: left;
            }

                form.shortList fieldset li label span {
                    padding: 0px 0px 0px 10px;
                }

                form.shortList fieldset li label.select {
                    float: left;
                    width: 20%;
                }

form.editBuyerUser {
    margin: 0;
    padding: 0;
}

    form.editBuyerUser h2 {
        margin: 5px 0px 0px 0px;
        font-size: 1em;
        padding: 0;
    }

    form.editBuyerUser fieldset {
        border: 0;
        border-top: solid 1px #7f9db9;
        border-bottom: solid 1px #7f9db9;
        background-color: #e9ecf6;
        padding: 10px;
        margin: 0px 0px 10px 0px;
    }

        form.editBuyerUser fieldset ol {
            margin: 0;
            padding: 0;
        }

        form.editBuyerUser fieldset li {
            list-style: none;
            padding: 5px;
            margin: 5px 0px;
            clear: left;
        }

            form.editBuyerUser fieldset li input.email {
                width: 250px;
            }

            form.editBuyerUser fieldset li textarea {
                width: 550px;
            }

            form.editBuyerUser fieldset li label {
                display: inline-block;
                vertical-align: top;
                padding: 0px 10px 5px 0px;
                width: 300px;
                float: left;
            }

                form.editBuyerUser fieldset li label span {
                    display: block;
                    font-size: 0.8em;
                    color: #666666;
                }

                    form.editBuyerUser fieldset li label span.error {
                        display: inline;
                    }

/*Responses to your business for sale advert*/

#brokersEnquiries {
    margin: 20px 0 0 0;
    border-bottom: solid 1px #cccccc;
    height: 100%;
}

    #brokersEnquiries ul {
        padding: 0;
        margin: 0;
        border-bottom: solid 1px #cccccc;
        width: 100%;
        list-style-type: none;
        clear: left;
    }

        #brokersEnquiries ul li.response {
            float: left;
            width: 75%;
        }

            #brokersEnquiries ul li.response em {
                font-size: 1.1em;
                font-weight: bold;
            }

    #brokersEnquiries dl {
        padding: 5px 0;
        margin: 0;
        font-size: 0.8em;
        background-color: #f6f6f6;
        clear: left;
    }

    #brokersEnquiries dt {
        float: left;
        width: 30%;
        margin: 0 0 0 5px;
    }

    #brokersEnquiries dl.message {
        height: 100%;
        background-color: #f6f6f6;
    }

    #brokersEnquiries dd.message {
        width: 69%;
        float: right;
        margin: 0 5px 0 0;
    }

#listingEnquiries {
    margin: 20px 0 0 0;
    border-bottom: solid 1px #cccccc;
    height: 100%;
}

    #listingEnquiries ul {
        padding: 0;
        margin: 0;
        border-bottom: solid 1px #cccccc;
        width: 100%;
        list-style-type: none;
        clear: left;
    }

        #listingEnquiries ul li.response {
            float: left;
            width: 75%;
        }

            #listingEnquiries ul li.response em {
                font-size: 1.1em;
                font-weight: bold;
            }

    #listingEnquiries dl {
        padding: 5px 0;
        margin: 0;
        font-size: 0.8em;
        background-color: #f6f6f6;
        clear: left;
    }

    #listingEnquiries dt {
        float: left;
        width: 30%;
        margin: 0 0 0 5px;
    }

    #listingEnquiries dl.messageSpam {
        height: 100%;
        background-color: #f6c6c6;
    }

    #listingEnquiries dl.messageGood {
        height: 100%;
        background-color: #d6f6d6;
    }

    #listingEnquiries dl.messagePending {
        height: 100%;
        background-color: #ffd686;
    }

    #listingEnquiries dl.message {
        height: 100%;
        background-color: #f6f6f6;
    }

    #listingEnquiries dd.message {
        width: 69%;
        float: right;
        margin: 0 5px 0 0;
    }

/* category selectors */

div.selectors {
    float: left;
    width: 680px;
}

div.sectorSelector {
    float: left;
    width: 32%;
}

    div.sectorSelector label {
        display: block;
        float: none;
    }

    div.sectorSelector select {
        float: left;
        width: 98%;
    }

/* Buyers by email form */

form.buyersByEmailForm {
    background-color: #d9def2;
    width: 100%;
}

    form.buyersByEmailForm h2 {
        font-weight: bold;
        font-size: 1em;
        margin: 5px 0px;
        padding: 0;
    }

        form.buyersByEmailForm h2#storedCardHeader {
            padding: 0 0 5px 0;
            margin: 0;
            background-color: White;
        }

    form.buyersByEmailForm fieldset {
        border: 0;
    }

        form.buyersByEmailForm fieldset ol {
            margin: 0;
            padding: 0;
            width: 100%;
        }

        form.buyersByEmailForm fieldset li {
            list-style: none;
            padding: 5px;
            margin: 5px 0px;
            clear: left;
        }

            form.buyersByEmailForm fieldset li p {
                font-size: 1em;
            }

            form.buyersByEmailForm fieldset li label {
                display: inline-block;
                vertical-align: top;
                padding: 0px 10px 5px 0px;
                width: 200px;
                float: left;
            }

            form.buyersByEmailForm fieldset li textarea {
                width: 400px;
                height: 100px;
            }

            form.buyersByEmailForm fieldset li label span {
                display: block;
                padding: 5px 0px 0px 0px;
                color: #666666;
            }

                form.buyersByEmailForm fieldset li label span.error {
                    display: inline;
                    color: Red;
                }

            form.buyersByEmailForm fieldset li label.businessType {
                width: 100%;
                float: left;
            }

                form.buyersByEmailForm fieldset li label.businessType strong {
                    color: #990000;
                    margin: 0px 5px 0px 0px;
                }

/*Finance Wanted styles*/

.FWprofileDescription {
    background-color: #e8e2ed;
    padding: 5px;
    margin: 0 0 10px 0;
}

    .FWprofileDescription ul.profile {
        list-style-type: none;
        margin: 0 0 5px 0;
        padding: 0;
    }

        .FWprofileDescription ul.profile li {
            float: left;
            width: 33%;
        }

    .FWprofileDescription ul.links {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .FWprofileDescription ul.links li {
            float: left;
        }

#financeWantedForm {
    background-color: #d9def2;
    padding: 0 10px 10px 10px;
    margin: 5px 0 0 0;
}

    #financeWantedForm fieldset {
        border: 0;
        padding: 0;
        margin: 0;
    }

        #financeWantedForm fieldset h3 {
            border: 0;
            padding: 0;
            margin: 0;
            background: none;
        }

    #financeWantedForm ol {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    #financeWantedForm li {
        margin: 10px 0;
    }

    #financeWantedForm label {
        display: inline-block;
        float: left;
        width: 250px;
    }

    #financeWantedForm #search {
        float: right;
    }

    #financeWantedForm li.categories {
        margin: 10px 0;
        padding: 5px 0;
        border-bottom: solid 1px #abadb3;
    }

        #financeWantedForm li.categories label {
            width: 80%;
            float: left;
        }

/* Buyer cancellation confirmation */

form.profile fieldset li textarea.buyerCancelReason {
    width: 100%;
}

.cancellationLeftContent {
    width: 780px;
    float: left;
}

.rightPanel {
    background-color: #e7e8e9;
    width: 180px;
    float: right;
    padding: 10px;
}

    .rightPanel h3 {
        font-family: arial, tahoma, helvetica, sans-serif;
        color: #000000;
        font-size: 0.9em;
        margin: 0;
        padding: 0;
        background: none;
        width: 180px;
        line-height: normal;
    }

.deleteAdvert {
}

form.deleteAdvert fieldset {
    background-color: #f6f6f6;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    margin: 10px 0;
}

form.deleteAdvert li#exitPrice {
    display: none;
    position: fixed;
    left: 900px;
}

    form.deleteAdvert input[type=radio] { 
        margin-right: .3em;
    }

    form.deleteAdvert li#exitPrice span {
        font-size: 0.8em;
    }

form.enquiryReportOptionsForm #highPanel {
    height: 60px;
}

p.newsflash {
    padding: 0 10px 0 10px;
    margin: 0;
}

p.newsflashContactLink {
    padding: 0 0 10px 10px;
    margin: 0;
}

/* Telephone Numbers for brokers */

div#phoneNumbers {
    clear: both;
    margin: 0 15px 0 15px;
    padding: 15px 0 0 0;
    border-top: solid 1px #d9def2;
}

    div#phoneNumbers span {
        font-size: 0.8em;
    }

input.editNumberButton {
    margin-left: 25px;
}

input.showNumbersButton {
    margin-left: 35px;
}

p.numbersTitle {
    float: left;
    width: auto;
    padding: 0 0 10px 0;
    margin: 0;
}

p.numbersTooltip {
    float: left;
    width: auto;
    margin: 0;
    padding: 0 0 10px 10px;
}

/* Contact details for account managers */

div#contactManager {
    padding: 0 3px 20px 0;
    clear: both;
    width: 970px;
}

    div#contactManager h3 {
        background: none;
        float: left;
        width: auto;
        padding: 0 20px 0 3px;
        line-height: 15px;
    }

    div#contactManager p {
        float: left;
        width: auto;
        margin: 0;
        padding: 0 30px 0 3px;
        line-height: 15px;
    }

/* Buyer enquiry report */

table.enquiryDetails {
    width: 980px;
    margin-top: 8px;
}

    table.enquiryDetails td {
        padding: 8px;
    }

td.enquiryTitle {
    background-color: #EBEBEB;
    padding: 8px;
}

td.enquiryLabel {
    width: 200px;
}

td.enquiryInfo {
    width: 770px;
}

p.enquiryTo {
    float: left;
    width: 70%;
    font-size: 1.0em!important;
    padding: 0;
    margin: 0;
}

p.enquiryDate {
    float: right;
    text-align: right;
    width: 29%;
    font-size: 1.0em!important;
    padding: 0;
    margin: 0;
}

span.enquiryListingID {
    color: #000000;
}

/*Associates Table*/

table#branchAssociatesTable {
    width: 950px;
    margin: 20px 0 0 20px;
}

    table#branchAssociatesTable tr {
        text-align: left;
    }

    table#branchAssociatesTable th {
        height: 25px;
        vertical-align: top;
    }

    table#branchAssociatesTable td {
        height: 25px;
        vertical-align: top;
    }

    table#branchAssociatesTable a.edit {
        background: url(../../imglib/common/myAccount/editIcon.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

    table#branchAssociatesTable a.add {
        background: url(../../imglib/common/myAccount/add.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

    table#branchAssociatesTable a.remove {
        background: url(../../imglib/common/myAccount/remove.gif) no-repeat;
        padding: 0 0 18px 30px;
        vertical-align: middle;
    }

/*Quotas Table*/

div#quotas {
    padding: 15px;
}

    div#quotas table {
        border-collapse: collapse;
    }

        div#quotas table th {
            text-align: left;
        }

            div#quotas table th.quota {
                text-align: right;
            }

        div#quotas table td {
            width: 160px;
            padding: 5px 0;
            border-top: 1px solid #efefef;
        }

            div#quotas table td.quota {
                text-align: right;
            }

            div#quotas table td.unallocated {
                color: #666666;
            }

            div#quotas table td.total {
                padding-top: 20px;
            }

/*masterBrokerSplash*/

div#masterBrokerSplash {
    padding: 15px;
}

    div#masterBrokerSplash h1 {
        background: url(../../imglib/common/myAccount/masterBrokerIcon.gif) no-repeat;
        padding: 20px 0 30px 110px;
    }

        div#masterBrokerSplash h1 span {
            font-size: 1.8em;
        }

div#mbContact {
    border: 1px solid #3e53a0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

    div#mbContact form {
        display: inline-block;
        margin: 10px 20px 0 20px;
    }

    div#mbContact div#phoneContact {
        display: inline-block;
        background: url(../../imglib/common/myAccount/callIcon.gif) no-repeat;
        padding: 0 0 10px 60px;
        margin: 20px 0 0 0;
        vertical-align: top;
    }

div#phoneContact p {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

    div#phoneContact p span {
        color: #f77e16;
        font-size: 1.2em;
    }

/*move listings*/

form#move fieldset {
    border: 0;
}

    form#move fieldset ol {
        margin: 0;
        padding: 0;
    }

    form#move fieldset li {
        list-style-type: none;
        margin: 0 0 10px 0;
    }

    form#move fieldset label {
        font-weight: bold;
    }

/* Chunky Seller Account */

a#postNewListing {
    float: right;
    border: 1px solid #d9def2;
    background: #d9def2;
    background: -moz-linear-gradient(top, #d9def2 0%, #e9ebf7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9def2), color-stop(100%,#e9ebf7));
    background: -webkit-linear-gradient(top, #d9def2 0%,#e9ebf7 100%);
    background: -o-linear-gradient(top, #d9def2 0%,#e9ebf7 100%);
    background: -ms-linear-gradient(top, #d9def2 0%,#e9ebf7 100%);
    background: linear-gradient(to bottom, #d9def2 0%,#e9ebf7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9def2', endColorstr='#e9ebf7',GradientType=0 );
    margin-right: 20px;
}

#postNewListing p {
    font-size: 0.9em;
    font-weight: bold;
    background: url(../../imglib/icons/myAccount/greenPlusPaperIcon.png) no-repeat left 10px;
    padding: 15px 10px 10px 30px;
    text-align: left;
    margin: 0 0 0 10px;
}

div#chatIcon {
    float: right;
    height: 58px;
}

    div#chatIcon img {
        outline: none;
        border: none;
    }

div#topTabs {
    float: right;
    margin-right: 20px;
}

div.sellerSectionHead {
    padding: 0 12px 12px 8px;
    background: #d9def2;
    background: -moz-linear-gradient(top, #d9def2 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9def2), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top, #d9def2 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top, #d9def2 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top, #d9def2 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom, #d9def2 0%,#f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9def2', endColorstr='#f3f3f3',GradientType=0 );
    border: 1px solid #D9DEF2;
    min-height: 36px;
    width: 959px;
    clear: both;
    position: relative;
    float: left;
}

    div.sellerSectionHead div.sellerLinks {
        float: left;
        max-width: 800px;
    }

    div.sellerSectionHead p {
        font-size: 1em;
        margin: 0;
        padding-left: 20px;
        padding-top: 2px;
    }

        div.sellerSectionHead p a {
            font-size: 0.9em;
        }

        div.sellerSectionHead p.togglePanel {
            height: 12px;
            width: 18px;
            padding: 0;
            position: absolute;
            top: 1.2em;
            right: 0.4em;
        }

            div.sellerSectionHead p.togglePanel a {
                background: url(../../imglib/icons/openPanelIcon.gif) no-repeat;
                height: 18px;
                width: 18px;
                float: left;
            }

                div.sellerSectionHead p.togglePanel a.open {
                    background: url(../../imglib/icons/openPanelIcon.gif) no-repeat 0 -38px;
                    height: 18px;
                    width: 18px;
                    float: left;
                }

                div.sellerSectionHead p.togglePanel a:hover {
                    background-position: 0 -19px;
                }

                div.sellerSectionHead p.togglePanel a.open:hover {
                    background-position: 0 -38px;
                }

                div.sellerSectionHead p.togglePanel a span {
                    position: absolute;
                    top: -99999px;
                }

        div.sellerSectionHead p.listingId {
            font-size: 0.9em;
            color: #666666;
            position: absolute;
            top: 1.7em;
            right: 2.2em;
        }

        div.sellerSectionHead p.listingStatus {
            font-size: 0.9em;
            position: absolute;
            top: 0.3em;
            right: 2.2em;
        }

div.sellerAccountPanel {
    width: 979px;
    margin: 0;
    clear: both;
    padding: 0 0 10px 0;
}

    div.sellerAccountPanel h3#multiListingsHead {
        background-image: url(../../imglib/common/myAccount/greyTitleBarBg.jpg);
        background: -moz-linear-gradient(center top, #dddddd, #f3f3f3) repeat scroll 0 0 #f3f3f3;
        background: -webkit-gradient(linear, center bottom, center top, from(#f3f3f3), to(#dddddd));
        background-color: #f3f3f3;
        border-bottom: 1px solid #D9DEF2;
        border-right: 1px solid #D9DEF2;
        height: 24px;
        width: 967px;
        font-size: 1em;
        padding: 8px 0 8px 12px;
        clear: both;
    }

div.accountPanelContent {
    padding: 20px;
    float: left;
    width: 939px;
    border-left: solid 1px #D9DEF2;
    border-right: solid 1px #D9DEF2;
    border-bottom: solid 1px #D9DEF2;
}

div.statsBoxout {
    background: -moz-linear-gradient(center top, #ffffff, #ececec) repeat scroll 0 0 #ececec;
    background: -webkit-gradient(linear, center bottom, center top, from(#ececec), to(#ffffff));
    background-color: #f6f6f6;
    border: 1px solid #D9DEF2;
    width: 216px;
    float: left;
    padding: 8px;
    margin-right: 15px;
    margin-left: 10px;
}

div.subBoxout {
    background: -moz-linear-gradient(center top, #ffffff, #ececec) repeat scroll 0 0 #ececec;
    background: -webkit-gradient(linear, center bottom, center top, from(#ececec), to(#ffffff));
    background-color: #f6f6f6;
    border: 1px solid #D9DEF2;
    width: 336px;
    float: left;
    padding: 8px;
    margin-right: 10px;
    margin-left: 15px;
}

div#myAccountContainer ul.boxoutList {
    font-size: 0.95em;
    width: 174px;
    padding: 10px 20px 0 20px;
    margin: 0;
    clear: both;
}

    div#myAccountContainer ul.boxoutList li {
        padding-bottom: 20px;
    }

div#myAccountContainer ul.subscriptionBox {
    width: 296px;
}

span.infoLabel {
    color: #666666;
}

div#myAccountContainer ul#listingActions {
    float: right;
    width: 260px;
    margin: 0;
    font-size: 0.95em;
    font-weight: bold;
    display: inline;
    padding: 0;
}

    div#myAccountContainer ul#listingActions li {
        margin: 0;
        padding: 0 0 25px 0;
        width: auto;
        line-height: 30px;
        height: 30px;
    }

a#editListing {
    padding: 6px 20px 0 30px;
    background: url(../../imglib/icons/myAccount/pencilPaperIcon.gif) no-repeat;
    height: 30px;
    line-height: 30px;
}

a#deleteListing {
    padding: 2px 20px 0 30px;
    background: url(../../imglib/icons/myAccount/redMinusIcon.gif) no-repeat;
    height: 25px;
    line-height: 25px;
}

a#viewListing {
    padding: 2px 20px 10px 30px;
    background: url(../../imglib/icons/myAccount/magGlassIcon.gif) no-repeat;
    height: 30px;
    line-height: 30px;
}

div#singleUpsell {
    float: left;
    clear: both;
    margin-top: 25px;
    width: 938px;
    padding: 0px;
}

    div#singleUpsell form {
        width: 918px;
        background-color: #E4E7F3;
        margin-top: 10px;
        padding: 10px;
        float: left;
    }

        div#singleUpsell form fieldset {
            text-align: center;
            border: 1px solid #D6D9EB;
            background-color: #ffffff;
            margin-top: 10px;
        }

    div#singleUpsell div.sellerUpsell {
        width: auto;
        padding: 15px;
    }

        div#singleUpsell div.sellerUpsell p {
            float: left;
            margin: 0;
            padding: 0 10px 0 0;
        }

            div#singleUpsell div.sellerUpsell p.upsellPrice {
                color: #007CC4;
                font-weight: bold;
                padding-left: 5px;
            }

        div#singleUpsell div.sellerUpsell label {
            float: left;
        }

        div#singleUpsell div.sellerUpsell input {
            float: left;
        }

div.sellerResourcesPanel {
    clear: both;
    float: left;
    width: 483px;
    margin-right: 10px;
    border: 1px solid #d9def2;
    margin-bottom: 20px;
}

div.sellerAccountSettingsPanel {
    float: left;
    width: 483px;
    border: 1px solid #d9def2;
}

div#myAccountContainer ul.toolsList {
    width: auto;
    font-size: 0.9em;
    margin: 20px 10px 10px 10px;
}

    div#myAccountContainer ul.toolsList li {
        padding: 0 0 30px 0;
        margin: 0;
    }

        div#myAccountContainer ul.toolsList li.lastLink {
            padding: 0 0 10px 0;
        }

p.toolExplanation {
    margin-left: 28px;
}

span#autoRenewal {
    margin-left: 140px;
    clear: left;
    font-size: 0.8em;
}

.capitalise {
    text-transform: capitalize;
}

p#deletedBlurb {
    float: left;
    font-size: 0.9em;
    width: 70%;
}

p#pendingBlurb {
    font-size: 0.9em;
    margin: 0;
}

p#rejectedBlurb {
    font-size: 0.9em;
    margin: 0;
}

div#normalUpsell {
    float: left;
    clear: both;
    margin-top: 25px;
    width: 938px;
    padding: 0px;
}

    div#normalUpsell form {
        width: 918px;
        background-color: #E4E7F3;
        margin-top: 10px;
        padding: 10px;
        float: left;
    }

        div#normalUpsell form fieldset {
            border: 1px solid #D6D9EB;
            background-color: #ffffff;
            margin-top: 10px;
        }

    div#normalUpsell div.sellerUpsell {
        width: 45%;
        padding: 15px;
    }

        div#normalUpsell div.sellerUpsell p {
            float: left;
            margin: 0;
            padding: 0 10px 0 0;
        }

            div#normalUpsell div.sellerUpsell p.upsellPrice {
                color: #007CC4;
                font-weight: bold;
                padding-left: 5px;
            }

        div#normalUpsell div.sellerUpsell label {
            float: left;
        }

        div#normalUpsell div.sellerUpsell input {
            float: left;
        }

        div#normalUpsell div.sellerUpsell p.sellerUpsellInfo {
            padding: 8px 0 0 20px;
            clear: both;
            width: 100%;
        }

input.renewListingButton {
    background: -moz-linear-gradient(center top, #f1c860, #f39e13) repeat scroll 0 0 #f39e13;
    background: -webkit-gradient(linear, center bottom, center top, from(#f39e13), to(#f1c860));
    background-color: #f39e13;
    border: 1px solid #f39d12;
    font-size: 1.2em;
    font-weight: bold;
    font-family: arial, tahoma, helvetica, sans-serif;
    color: #ffffff;
    padding: 4px 14px;
    cursor: pointer;
    width: 220px;
}

a.smallSubscribeButton {
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-radius: 0.3em;
    border: 1px solid #bb6b27;
    background: #f29431;
    background: -moz-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #F9BD30),color-stop(54%, #F6901D),color-stop(100%, #DF7419));
    background: -webkit-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -o-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: -ms-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    background: linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd30', endColorstr='#df7419',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    -moz-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
    color: #ffffff;
    font-size: 0.9em;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    font-weight: 400;
    text-align: center;
    display: block;
    float: left;
    margin-top: 1.1em;
}

a:hover.smallSubscribeButton {
    border: 1px solid #BD8824;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
    background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

a:active.smallSubscribeButton {
    border: 1px solid #BD8824;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
    background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
    color: #ffffff;
}

p.buttonExplanation {
    float: left;
    font-size: 1em;
    margin: 0;
    font-weight: bold;
    padding-left: 15px;
}

form.sellerRenewForm {
    width: 250px;
    float: left;
}

.displayAway {
    position: absolute;
    top: -99999px;
}

/*Franchisor Account has moved to FS*/

div#myAccountContainer div#franchisorNotification {
    border: 2px solid #ff9900;
    padding: 10px;
    border-radius: 7px;
}

    div#myAccountContainer div#franchisorNotification h4 {
        font-size: 1.3em;
        font-weight: normal;
    }

    div#myAccountContainer div#franchisorNotification p {
        font-size: 1.0em;
    }

    div#myAccountContainer div#franchisorNotification a {
        font-weight: bold;
    }

/*Edit Email Alerts*/
h1#editProfileHeader {
    margin-bottom: 20px;
}

form.emailAlertsProfile {
    width: 960px;
    background-color: #EAECF6;
    padding: 0 10px 10px 10px;
    border-radius: 6px;
}

    form.emailAlertsProfile h2 {
        font-size: 1em;
        float: left;
        clear: left;
        padding: 20px 0 10px 0;
    }

    form.emailAlertsProfile fieldset {
        width: 920px;
        margin: 0 0 15px 0;
        border: solid 1px #D6D9EB;
        background-color: white;
        padding: 20px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        clear: left;
    }

        form.emailAlertsProfile fieldset ol {
            list-style: none;
            padding: 0;
            margin-top: 0;
        }

    form.emailAlertsProfile ol input.emailAlertsbutton {
        margin-top: 10px;
    }

    form.emailAlertsProfile li.businessType {
        margin-bottom: 5px;
        float: left;
        width: 100%;
        border-bottom: 1px solid #D6D9EB;
        padding-bottom: 5px;
    }

    form.emailAlertsProfile li.lastBusinessType {
        border: none;
    }

    form.emailAlertsProfile li.businessType input {
        float: right;
        vertical-align: top;
    }

    form.emailAlertsProfile li.categories label {
        width: 275px;
        margin: 0 15px 5px 0;
        display: inline-block;
        font-weight: bold;
    }

    form.emailAlertsProfile li.categories select {
        width: 275px;
        height: 200px;
        margin-right: 15px;
    }

    form.emailAlertsProfile input.emailAlertsbutton {
        height: 36px;
        font-size: 1.2em;
        font-weight: bold;
    }

    form.emailAlertsProfile > input.emailAlertsbutton {
        float: right;
        font-size: 0.95em;
    }

    form.emailAlertsProfile ol.locations li, form.emailAlertsProfile ol.otherOptions li {
        margin-bottom: 10px;
    }

    form.emailAlertsProfile ol.locations label, form.emailAlertsProfile ol.otherOptions label {
        font-weight: bold;
        width: 200px;
        display: inline-block;
        vertical-align: top;
    }

        form.emailAlertsProfile ol.locations label span {
            font-weight: normal;
            font-style: italic;
        }

    form.emailAlertsProfile ol.locations select {
        width: 200px;
    }

    form.emailAlertsProfile ol.locations input {
        width: 196px;
    }

/* Private Seller Upsells */

div#privateSellerUpsellsContainer {
    background-color: #E4F2D7;
    border: 1px solid #BBDE9B;
    padding: 10px 20px 10px 20px;
    text-align: center;
    margin: 10px 0 20px 0;
}

    div#privateSellerUpsellsContainer a#privateSellerUpsellsEmail {
        border-radius: 6px;
        background: #f39c17;
        background: -moz-linear-gradient(center top, #f8d57c, #f39b15) repeat #f8d57c;
        background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c));
        background: -o-linear-gradient(top, #f39b15, #f8d57c); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f39b15, #f8d57c); /* IE10+ */
        background: linear-gradient(top, #f39b15, #f8d57c); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d57c', endColorstr='#f39b15',GradientType=0 ); /* IE6-9 */
        border: 2px solid #f39b15;
        cursor: pointer;
        width: auto;
        overflow: visible;
        padding: 0.1em 0.5em 0.1em 0.5em;
        vertical-align: middle;
        white-space: nowrap;
        color: white;
        font-weight: bold;
        font-size: 1.4em;
        font-family: arial, tahoma, helvetica, sans-serif;
        margin: 4px 0 10px 0;
        display: inline-block;
        float: left;
    }

        div#privateSellerUpsellsContainer a#privateSellerUpsellsEmail:hover {
            border-radius: 6px;
            background: #f39c17;
            background: -moz-linear-gradient(center top, #f39b15, #f8d57c) repeat #f8d57c;
            background: -webkit-gradient(linear, center bottom, center top, from(#f8d57c), to(#f39b15));
            background: -o-linear-gradient(top, #f8d57c, #f39b15); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f8d57c, #f39b15); /* IE10+ */
            background: linear-gradient(top, #f8d57c, #f39b15); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39b15', endColorstr='#f8d57c',GradientType=0 ); /* IE6-9 */
            border: 2px solid #f39b15;
            cursor: pointer;
            width: auto;
            overflow: visible;
            padding: 0.1em 0.5em 0.1em 0.5em;
            vertical-align: middle;
            white-space: nowrap;
            color: white;
            font-weight: bold;
            font-size: 1.4em;
            font-family: arial, tahoma, helvetica, sans-serif;
            margin: 4px 0 10px 0;
            display: inline-block;
            float: left;
        }

        div#privateSellerUpsellsContainer a#privateSellerUpsellsEmail:active {
            border-radius: 6px;
            background: #f39c17;
            background: -moz-linear-gradient(center top, #f39b15, #f8d57c) repeat #f8d57c;
            background: -webkit-gradient(linear, center bottom, center top, from(#f8d57c), to(#f39b15));
            background: -o-linear-gradient(top, #f8d57c, #f39b15); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f8d57c, #f39b15); /* IE10+ */
            background: linear-gradient(top, #f8d57c, #f39b15); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39b15', endColorstr='#f8d57c',GradientType=0 ); /* IE6-9 */
            border: 2px solid #f39b15;
            cursor: pointer;
            width: auto;
            overflow: visible;
            padding: 0.1em 0.5em 0.1em 0.5em;
            vertical-align: middle;
            white-space: nowrap;
            color: white;
            font-weight: bold;
            font-size: 1.3em;
            font-family: arial, tahoma, helvetica, sans-serif;
            margin: 10px 0 0 0;
            display: inline-block;
            float: left;
        }

div#privateSellerUpsellsTitle {
    display: inline-block;
}

    div#privateSellerUpsellsTitle h2 {
        float: left;
        padding: 5px 10px 0 10px;
    }

    div#privateSellerUpsellsTitle img {
        float: left;
    }

div#privateSellerUpsells {
    background-color: #ffffff;
    border: 1px solid #BBDE9B;
    border-radius: 6px;
    display: inline-block;
    padding: 0 15px 0 15px;
}

    div#privateSellerUpsells dl {
        float: left;
        width: 200px;
        padding-right: 15px;
        margin-right: 15px;
        border-right: 1px solid #BBDE9B;
        height: 210px;
    }

        div#privateSellerUpsells dl.lastPrivateSellerUpsell {
            padding-right: 0;
            margin-right: 0;
            border-right: none;
        }

    div#privateSellerUpsells dt {
        text-align: left;
        font-weight: bold;
        font-size: 0.9em;
        padding-bottom: 6px;
    }

dt.batchOfSpotlightsUpsell {
    background: url(../../imglib/icons/spotlightIcon.png) no-repeat center top;
    padding: 70px 0 0 0;
}

dt.multiCountryListingUpsell {
    background: url(../../imglib/icons/multiCountryIcon.png) no-repeat center top;
    padding: 70px 0 0 0;
}

dt.emailCampaignUpsell {
    background: url(../../imglib/icons/emailCampaignIcon.png) no-repeat center top;
    padding: 70px 0 0 0;
}

dt.ftUpsell {
    background: url(../../imglib/icons/ftLogoIcon.png) no-repeat center top;
    padding: 70px 0 0 0;
}

dt.propSalesUpsell {
    background: url(../../imglib/icons/psLogoIcon.png) no-repeat center top;
    padding: 70px 0 0 0;
}

div#privateSellerUpsells dd {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

div#privateSellerUpsellsContacts {
    display: inline-block;
}

p.privateSellerUpsellsCopy {
    font-size: 1em;
}

p.privateSellerUpsellsContactsCopy {
    font-size: 1.1em;
    font-weight: bold;
    float: left;
    padding-right: 10px;
}

/*Surveys Promotion on all account pages*/

div#myAccountContainer div.surveysPromo {
    float: right;
    padding: 5px 3px 4px 3px;
    width: 209px;
    font-size: 0.8em;
    margin: 0 20px 10px 0;
    border: 1px solid #d9def2;
    background: #d9def2;
    background: -moz-linear-gradient(top, #d9def2 0%, #e9ebf7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9def2), color-stop(100%,#e9ebf7));
    background: -webkit-linear-gradient(top, #d9def2 0%,#e9ebf7 100%);
    background: -o-linear-gradient(top, #d9def2 0%,#e9ebf7 100%);
    background: -ms-linear-gradient(top, #d9def2 0%,#e9ebf7 100%);
    background: linear-gradient(to bottom, #d9def2 0%,#e9ebf7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9def2', endColorstr='#e9ebf7',GradientType=0 );
}

    div#myAccountContainer div.surveysPromo a {
        display: inline-block;
        line-height: 1.35em;
    }

    div#myAccountContainer div.surveysPromo img {
        float: left;
        margin: 3px 5px 0 0;
        border: 0;
    }

/* iPads ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #testimonialsOverlay {
        width: 700px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        max-height: 540px;
    }
}

/*Listings Guide Promotion for brokers*/
.listing-guide-promo {
    background: url(../../imglib/common/myAccount/starsSmall.png) 0.75em 0.65em no-repeat #3E53A0;
    color: #fff;
    padding: 1em;
    margin-bottom: 1em;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    overflow: hidden;
}

    .listing-guide-promo p {
        font-size: 1.1em;
        margin: 0.25em 0;
        padding: 0 11em 0 1.5em;
    }

    .listing-guide-promo strong {
        font-size: 1.2em;
    }

    .listing-guide-promo a {
        position: absolute;
        right: 1em;
        top: 0.9em;
        padding: 0.2em 0.5em 0.2em 0.5em;
        border: 1px solid #bb6b27;
        background: #f29431;
        background: -moz-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #F9BD30),color-stop(54%, #F6901D),color-stop(100%, #DF7419));
        background: -webkit-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
        background: -o-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
        background: -ms-linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
        background: linear-gradient(top, #F9BD30 0, #F6901D 54%, #DF7419 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd30', endColorstr='#df7419',GradientType=0 ); /* IE6-8 */
        -webkit-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
        -moz-box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
        box-shadow: 0 2px 2px #fad47e inset,0 0 1px rgba(255,255,255,0.75) inset;
        font-size: 1.1em;
        border-radius: 0.3em;
        color: #FFF;
        width: auto;
        text-align: center;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
        font-weight: 400;
        display: inline-block;
    }

        .listing-guide-promo a:hover {
            text-decoration: none;
            border: 1px solid #BD8824;
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%, #FAD130),color-stop(54%, #F9AB1A),color-stop(100%, #E39B15));
            background: -webkit-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
            background: -moz-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
            background: -o-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
            background: -ms-linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
            background: linear-gradient(top, #FAD130 0, #F9AB1A 54%, #E39B15 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD130', endColorstr='#E39B15',GradientType=0 ); /* IE6-8 */
            color: #ffffff;
        }

/*Add or edit card billing address*/

#userDetails input[type="button" i], input[type="submit"] {
    padding: 0.375em;
    cursor: pointer;
}

.billingTitle {
    display: block;
    padding: 0.313em 0 0 0;
    font-size: 1em;
}

#billingAddress hr {
    display: block;
    height: 0.063em;
    border: 0;
    border-top: 0.063em solid #ccc;
    padding: 0;
}

#add-new-card {
    border: 0;
    border-top: solid 0.063em #7f9db9;
    border-bottom: solid 0.063em #7f9db9;
    background-color: #e9ecf6;
    margin: 0 0 0.625em 0;
    color: #000000;
}

    #add-new-card ol {
        font-size: 1em;
    }

    #add-new-card li {
        border: none;
        background: transparent;
        padding: .5em 0.625em .5em 0.938em;
        margin: 0;
        height: auto;
    }

        #add-new-card li:first-child {
            padding-top: 0.938em;
        }

    #add-new-card #billing {
        border-top: solid 1px #7f9db9;
        padding: 15px 10px 10px;
        clear: both;
        height: auto;
    }

    #add-new-card li.submit {
        background-color: #7885ba;
        text-align: right;
        clear: both;
        margin: 0;
        font-weight: bold;
        padding: 0;
    }

.submit input {
    margin: 0.625em;
}

#add-new-card li span {
    color: #000000;
}

#add-new-card li label {
    display: inline-block;
    vertical-align: top;
    padding: 0 0.625em 0.625em 0;
    width: 300px;
    float: left;
}

#add-new-card li select, #add-new-card li input {
    padding: 0.188em;
}

    #add-new-card li input[type="submit"] {
        padding: 0.375em;
    }

#add-new-card li span.cv2ToolTip {
    color: #666666;
    font-size: 1em;
}

#existingAddress {
    padding-bottom: .5em;
}

.add-card, .billing-title {
    color: #000000;
    font-size: 16px!important;
    margin: 0;
    padding: 0.825em 0 0.313em!important;
    background: white;
    clear: both;
}

#defaultCard {
    margin: 0;
}

#addressData .instructions {
    color: #000000;
    font-size: 1em;
    width: 25em;
}

#existingAddress .paymentTitle, #addressData .paymentTitle {
    font-size: 1em;
    font-weight: 600;
}

#addressData .paymentTitle {
    margin-top: 0;
}

#addressData li {
    padding: 0.313em 0.625em;
}

    #addressData li:first-child {
        padding: 0.313em 0.625em;
    }

    #addressData li label {
        width: 290px;
    }

.ui-dialog {
    width: 25em !important;
}

#addressEdit {
    max-width: 25em;
}

#addressFields {
    border: none;
    max-width: 25em;
    clear: both;
    padding: 0;
}

    #addressFields ol {
        padding-left: 0;
        list-style-type: none;
    }

        #addressFields ol label {
            display: inline-block;
            width: 30%;
            float: left;
        }

    #addressFields li {
        width: 100%;
        padding: 0.500em 0;
    }

        #addressFields li select, #addressFields li input {
            display: inline-block;
            width: 70%;
            box-sizing: border-box;
            padding: 0.188em;
        }


.ui-widget-header {
    border: none;
    background: #7885ba;
    color: #fff;
}

#savedAddress {
    margin-top: 0.625em;
}

    #savedAddress label {
        font-size: .8em;
        width: 30%;
        display: inline-block;
        float: left;
    }

    #savedAddress select {
        font-size: .8em;
        padding: 0.188em;
        width: 70%;
    }

        #savedAddress select option {
            width: 100%;
        }

#myAccountContainer #posErrorsEl {
    font-size: 1em;
}

    #myAccountContainer #posErrorsEl:before {
        content: "\f12a";
        font-family: FontAwesome;
        padding-right: 0.213em;
        color: #e40a0a;
        font-size: 2em;
    }

#myAccountContainer .confirmation:before {
    content: "\f00c";
    font-family: FontAwesome;
    padding-right: 0.213em;
    color: #009900;
    font-size: 2em;
}

#add-new-card li span.error {
    color: #e40a0a;
}

