body {
    text-align: center;
    background: #fffde0 url(images/web-background.gif.png) repeat-x 0 36px;
    height: 100%;
    position: relative;
}
body, th, td, input, textarea, select, option, optgroup {
    font-size: 12px;
    font-family: Arial, Helvetica, Sans Serif;
}

* { outline: none; }


/* billboard */
body.search-page-with-billboard { background-position: 0 286px; }
.billboard-container { background: #3a3a3a; height: 250px; }
#billboard { width: 960px; margin: 0 auto; }

/* User Accounts - Accounts Bar */
.user-accounts-bar {
	height: 35px;
	color: #fffbeb;
	font-size: 100%;
	border-bottom: 1px solid #fffde0;
	background-color: #333;
    background: #3a3a3a;
    position: relative;
}

.user-accounts-bar div.container{
	width: 734px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align: center;
}

.user-accounts-bar div.container div.option-selected#web a#user,
.user-accounts-bar div.container div.option#search a#user, .user-accounts-bar div.container div.option-selected#search a#user {
	color: #fffbeb;
	font-weight: normal;
	background: url(images/useraccounts/accountbar-sprite.png) no-repeat -11px -10px;
	top: -2px;
	position: relative;
	padding-left: 22px;
	padding-bottom: 10px;
	_padding-right: 1px;
}

.user-accounts-bar div.inner {
	width: 48%;
	height: 37px;
	float: left;
	text-align: left;
	font-size: 110%;
	top: -4px;
	position: relative;
}

.user-accounts-bar div.inner a {
	color: #ffeeb5;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	background-color: #dae434;
}

.user-accounts-bar div.inner a:hover {
	text-decoration: underline;
}

.user-accounts-div.option {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -5px;
}

.user-accounts-bar div.option, .user-accounts-bar div.option-selected, .user-accounts-bar div.option-selected-alt {
	width: auto ;
	height: 100%;
	float: left;
	font-size: 100%;
}

.user-accounts-bar div.option-selected, .user-accounts-bar div.option-selected-alt {
	padding-top: 9px;
	padding-bottom: 8px;
	top: -7px;
	position: relative;
	height: 20px;
}

.user-accounts-bar div.option a {
	color: #fffbeb;
	padding: 4px 2px 8px 40px;
	text-decoration: none;
	font-size: 14px;
}

.user-accounts-bar div.option a#signup {
	padding: 4px 2px 8px 1px;
}
.user-accounts-bar div.option-selected a, .user-accounts-bar div.option-selected-alt a {
	padding: 4px 0px 3px 24px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.user-accounts-bar a:hover, .user-accounts-bar a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.user-accounts-bar div.option a#user {
	background-image: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: -9px -10px;
}

.user-accounts-bar div.option-selected a#user {
	background-image: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: -10px -215px;
}

.user-accounts-bar div.option a#myplacedads {
	background-image: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

.user-accounts-bar div.option-selected a#myplacedads {
	background-image: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: -11px -255px;
}

.user-accounts-bar div.option a#savedads {
	background-image: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -92px;
}

.user-accounts-bar div.option-selected a#savedads {
	background-image: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: -10px -290px;
}

.user-accounts-bar div.option a#logout {
	background: url(images/useraccounts/accountbar-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -136px;
}

.user-accounts-bar div.option a#login {
	background: url(images/useraccounts/accountbar-sprite.png);
	text-decoration: none;
}

.user-accounts-bar div.container div.option a#login {
	background-repeat: no-repeat;
	background-position: -2px -172px;
	text-decoration: none;
}

.user-accounts-bar div.option a#messages, .user-account-menu div#web.option, .user-account-menu div#web.option-open {
    background: url(images/useraccounts/usermenu-sprite.png) no-repeat 10px 5px;
    background-size: 20px 63px;
}

/* styles for new version of account bar with dropdown menu */
.user-account-menu {
    display: inline-block;
    float: right;
    position: relative;
    background: none;
    height: 25px;
}
.user-account-menu div#web.option {
    background-position: 120px -51px;
}
.user-account-menu div#web.option-open {
    background-position: 120px -28px;
}
.user-account-menu div#web.option a#user {
    background-position: -12px -10px;
    left: -5px;
    cursor: pointer;
    padding-left: 27px;
    padding-right: 30px;
    display: block;
    margin-top: -4px;
    text-align: left;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
}

.user-account-options {
    background: #3a3a3a;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    width: 156px;
    height: auto;
    z-index: 1000;
    margin-top: -5px;
    text-align: left;
    margin-left: -18px;
    position: absolute;
    -moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5);
    display: none;
}
.user-account-options.logged-in {
    margin-top: -8px;
}

.user-account-options li {
    line-height: 1.6em;
}

.user-account-options a {
    display: block;
    font-size: 11px;
}
/*.user-account-options a#messages {*/
    /*display: none;*/
/*}*/
.user-account-options a#login {
    display: inline-block;
}
.user-account-options li:hover {
    background: #474747;
}

.user-account-options .new-msg-count {
    background: none repeat scroll 0 0 red;
    border-radius: 4px;
    font-size: 11px;
    left: -84px;
    padding: 2px 4px;
    position: relative;
    text-align: left;
    top: -12px;
    max-height: 20px;
    line-height: 11px;
    width: auto;
    min-width: 12px;
    text-align: center;
}

/* User Accounts Tooltip */
.user-accounts-tooltip {
    bottom: -10px;
    margin-left: -10px;
    position:absolute; right: 20%;
    display: none;
    top: 30px;
    left: 0;
    background: #fff;
    width: 230px;
    color: #000;
    padding: 16px 14px 16px 10px;
    height: 28px;
    border-radius: 4px;
    text-align: left;
    font-size: 15px;
    -moz-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.4);
    z-index: 700;
}
.user-accounts-tooltip:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    bottom: 46px;
    content: "";
    height: 0;
    left: 15%;
    margin-left: -10px;
    position: relative;
    width: 0;
}
.primary-button {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 33px;
    width: 43px;
    line-height: 34px;
    border-radius: 3px;
    box-shadow: 0px 2px 1px rgba(0,0,0,0.02);
    font-size: 15px;
    color: #fff;
    border: 1px solid;
    background: #00b3ff;
    background: linear-gradient(to bottom, #00a9ff 0%,#00bfff 100%);
    background: -moz-linear-gradient(top, #00a9ff 0%,#00bfff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9ff), color-stop(100%,#00bfff));
    background: -webkit-linear-gradient(top, #00a9ff 0%,#00bfff 100%);
    background: -o-linear-gradient(top, #00a9ff 0%,#00bfff 100%);
    background: -ms-linear-gradient(top, #00a9ff 0%,#00bfff 100%);
}

.primary-button.tooltip-button {
    padding: 0;
    margin-top: -4px;
    margin-left: 10px;
    border-color: #00a9ff;
}
.primary-button.tooltip-button:hover {
    color: #fff;
    text-decoration: none;
}

/* Jobs Accounts Bar */
.user-accounts-bar div.option a#sentapplications {
	background: url(images/useraccounts/sent-applications-icon.gif.png) no-repeat 0px 3px;
}

.user-accounts-bar div.option a#savedjobs {
	background: url(images/useraccounts/saved-jobs-icon.gif.png) no-repeat 0px 0px;
}

.user-accounts-bar div.option a#applications {
	background: url(images/useraccounts/applications-icon-small.gif.png) no-repeat 0px 0px;
}

.user-accounts-bar div.option a#placedjobs {
	background: url(images/useraccounts/placedjobads-icon-small.gif.png) no-repeat 0px -1px;
}

/* account bar switch site tabs */
.switch-site-tab-container { height: 100%; width: auto; }
.switch-site-tabs {
    width: 65px;
    background: #ffe694;
    height: 17px;
    padding-bottom: 7px;
    padding-top: 5px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: bold;
    font-size: 15px;
    top: -3px;
    position: relative;
    top: -3px;
    color: #414141;
    display: inline-block;
}
.switch-site-tabs.ads-tab {
	text-indent: 0px;
	background-color: #ffeba3;
	background: linear-gradient(to bottom, #ffffff 0%,#ffeca8 30%,#ffe48d 80%);
	background: -moz-linear-gradient(top, #ffffff 0%,#ffeca8 30%,#ffe48d 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffeca8), color-stop(80%,#ffe48d));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffeca8 30%,#ffe48d 80%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffeca8 30%,#ffe48d 80%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffeca8 30%,#ffe48d 80%);
}
.switch-site-tabs.jobs-tab, .switch-site-tabs.new-donedeal-tab {
	left: 1px;
	top: -3px;
	height: 15px;
	background-color: #dafbfb;
	background: -moz-linear-gradient(top, #ffffff 0%,#dafbfb 50%,#c1eefa 80%,#92c0cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#dafbfb), color-stop(80%,#c1eefa), color-stop(100%,#92c0cc));
	background: -webkit-linear-gradient(top, #ffffff 0%,#dafbfb 50%,#c1eefa 80%,#92c0cc 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#dafbfb 50%,#c1eefa 80%,#92c0cc 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#dafbfb 50%,#c1eefa 80%,#92c0cc 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#dafbfb 30%,#c1eefa 80%,#92c0cc 100%)
}
.switch-site-tabs.new-donedeal-tab {
    width: auto;
    color: #fff;
    background-color: #01a9fe;
    background : -moz-linear-gradient(50% 100% 90deg,rgba(22, 119, 168, 1) 0%,rgba(0, 169, 255, 1) 25.38%,rgba(0, 191, 255, 1) 85.79%,rgba(97, 215, 255, 1) 100%);
    background : -webkit-linear-gradient(90deg, rgba(22, 119, 168, 1) 0%, rgba(0, 169, 255, 1) 25.38%, rgba(0, 191, 255, 1) 85.79%, rgba(97, 215, 255, 1) 100%);
    background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(22, 119, 168, 1) ),color-stop(0.2538,rgba(0, 169, 255, 1) ),color-stop(0.8579,rgba(0, 191, 255, 1) ),color-stop(1,rgba(97, 215, 255, 1) ));
    background : -o-linear-gradient(90deg, rgba(22, 119, 168, 1) 0%, rgba(0, 169, 255, 1) 25.38%, rgba(0, 191, 255, 1) 85.79%, rgba(97, 215, 255, 1) 100%);
    background : -ms-linear-gradient(90deg, rgba(22, 119, 168, 1) 0%, rgba(0, 169, 255, 1) 25.38%, rgba(0, 191, 255, 1) 85.79%, rgba(97, 215, 255, 1) 100%);
    background : linear-gradient(0deg, rgba(22, 119, 168, 1) 0%, rgba(0, 169, 255, 1) 25.38%, rgba(0, 191, 255, 1) 85.79%, rgba(97, 215, 255, 1) 100%);
    display: none\9;
}
.user-accounts-bar div.switch-site-tabs a { color: #414141; padding-left: 0px; opacity: 0.8; font-size: 15px; padding-left: 14px; padding-right: 14px; }
.user-accounts-bar div.switch-site-tabs a:hover { opacity: 1.0; }
.user-accounts-bar div.switch-site-tabs.selected a { opacity: 1.0; }
.user-accounts-bar div.switch-site-tabs.new-donedeal-tab a { color: #fff; opacity: 1.0; }
.user-accounts-bar div.switch-site-tabs.new-donedeal-tab a:hover { opacity: 0.9; }

h1 {
    font-size: 170%;
}
h2.boxheader, .box-content h1 {
    font-size: 166%;
}
.boxheader-community {
    font-size: 157%;
    background: url(images/buttons-sprite.png) no-repeat top left;
    background-position: 0 -82px;
    background-size: 276px 203px;
    width: 273px;
    height: 26px;
    border-bottom: 4px solid #77BAF2;
    margin-top: 2px;
}
.box-container {
    height: 14px;
}
h2 {
    font-size: 130%;
}
h3 {
    font-size: 110%;
}
ul {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0;
    padding: 0;
    list-style-type: none;
}

ul li {
    padding-left: 7px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 0.8em;
}

/* textarea custom placeholder */
::-webkit-input-placeholder { color: #cfcfcf; }
:-moz-placeholder { color: #cfcfcf; }
::-moz-placeholder { color: #cfcfcf; }
:-ms-input-placeholder { color: #cfcfcf; }

dd, li, p {
    line-height: 1.5em;
}

ul.tick li {
	padding-left: 20px;
	background: url(images/icons-misc-sprite.png) no-repeat top left;
	background-position: 0 -83px;
}
ul.tick li strong {
    font-size: 120%;
    font-weight: bold;
}
.truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.info-icon { position: relative; top: -2px; }
.owl-icon-small { position: relative; top: -2px; width: 22px; }

textarea:focus, input:focus{ outline: 0; }

.shadow-default {
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}
.rnd-corners-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.rnd-corners-all-big { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.rnd-corners-left-big { -moz-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px; }
.rnd-corners-right-big { -moz-border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0; }
.rnd-corners-left { -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }


/* general purpose elements */

/* 3 column table */
table.three-col-tbl { width: 100%; height: 100%; white-space:nowrap; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
table.three-col-tbl td { vertical-align: middle; }
table.three-col-tbl td.left { width: 33%; text-align: left; }
table.three-col-tbl td.center { width: 33%; text-align: center; }
table.three-col-tbl td.right { width: 33%; text-align: right; }

/* buttons */
.btn-small {
    height: 24px;
    min-width: 24px;
    padding: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    background: #f0f0f0;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: linear-gradient(top, #fff 0%, #f0f0f0 100%);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #aaa;
    font-size: 14px;
    color: #606060;
    color: rgba(0, 0, 0, 0.6);
    text-shadow: 0px 1px 0px rgba(255,255,255,1.0);
    overflow: hidden;
}
.btn-small:hover { border: 1px solid #888; color: #4c4c4c; color: rgba(0, 0, 0, 0.7); }
.btn-small:active, .listing-options .btn-myad-options.active {
    background: #f2f2f0;
    background: -webkit-linear-gradient(top, #bbc4c7 0%, #dde1e3 10%, #f2f2f0 100%);
    background: -moz-linear-gradient(top, #bbc4c7 0%, #dde1e3 10%, #f2f2f0 100%);
    background: -ms-linear-gradient(top, #bbc4c7 0%, #dde1e3 10%, #f2f2f0 100%);
    background: -o-linear-gradient(top, #bbc4c7 0%, #dde1e3 10%, #f2f2f0 100%);
    background: linear-gradient(top, #bbc4c7 0%, #dde1e3 10%, #f2f2f0 100%);
    color: #343434;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
}
.btn-small:disabled { background: #eee; border: 1px solid #ddd; color: #B9B9B9; color: rgba(0, 0, 0, 0.25); text-shadow: none; }


/* keyframe animations */

@-webkit-keyframes fade {
    0% { opacity: .3; transform: scale3d(0.70, 0.70, 1); }
    100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@-moz-keyframes fade {
    0% { opacity: .3; -moz-transform: scale3d(0.70, 0.70, 1); }
    100% { opacity: 1; -moz-transform: scale3d(1, 1, 1); }
}
@keyframes fade {
    0% { opacity: .3; transform: scale3d(0.70, 0.70, 1); }
    100% { opacity: 1; transform: scale3d(1, 1, 1); }
}



#page {
    padding: 0px;
    margin-top: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 734px;
    z-index: 10;
}
#page.sections-browser { min-height: 1100px; }
.bannerNotice {
    background-color: #666666;
    background-image: none;
    background-position: 0 -138px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #000000;
    font-size: 18px;
    color: #ffffff;
    height: 30px;
    opacity: 1;
    width: 100%;
    z-index: 990;
    margin-bottom: 12px;
    padding-top: 6px;
}

#header {
    z-index: 0;
    top:1em;
}
/* use a separate class to match the new customisable logo, to ensure
   the logo is OK while we deploy the customisable logo. These settings
   can be merged with #header a few days later */
#header.customlogo {
    text-align: left;
    float: left;
    position: relative;
    top: -20px;
}
#adshell {
    width: 910px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;

}
#rightcolads {
    padding-top: 86px;
    text-align: right;
}
#topmenubar {
    position: relative;
    z-index: 1;
}
#topmenubar a.helplink-v2 {
    color: #0065A3;
    padding-left: 20px;
    text-decoration: underline;
    font-weight: bold;
    font-size: 130%;
    background: url(images/icons-misc-sprite.png) no-repeat top left;
    background-position: 0 0;
}
#topmenubar a.helplink {
    float: right;
    color: #0065A3;
    text-decoration: underline;
    font-weight: bold;
    position: absolute;
    right: 4px;
    top: -15px;
    font-size: 130%;
    padding-left: 20px;
    background-image: url(images/help-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
}
#topmenubar table {
    height: 36px;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
    border-collapse: collapse;
    float: right;
    position: relative;
    margin-bottom: 14px;
}
#topmenubar td {
    background-repeat: repeat-x;
    background-position: left center;
}
#topmenubar div.menuitem {
    background-image: url(images/yellow/menubar-divider.gif.png);
    background-repeat: no-repeat;
    background-position: right 1px;
    height: 100%;
}
#topmenubar td.secondlast div.menuitem {
    background-image: none;
}
#topmenubar td.last-helplink-v2 {
    padding-left: 10px;
    background-image: none;
}
#topmenubar td.first {
    width: 12px;
    background: url(images/yellow/menubar-sprite.png) no-repeat left 1px;
    _background:url(images/yellow/menubar-right.gif.png);
    padding: 0;
}
#topmenubar td.last {
    width: 12px;
    background: url(images/yellow/menubar-sprite.png) no-repeat right 1px;
    _background: url(images/yellow/menubar-left.gif.png);
    padding: 0;
}
#topmenubar td {
    background: url(images/yellow/menubar-sprite.png) no-repeat -8px 1px;
    _background: url(images/yellow/menubar-fill.gif.png);
    vertical-align: middle;
}
#topmenubar td a {
    color: #414141;
    text-decoration: none;
    height: 38px;
    line-height: 38px;
    padding-left: 12px;
    padding-right: 14px;
    font-size: 170%;
    font-weight: bold;
}
#topmenubar .second a {
    padding-left: 6px;
}
#topmenubar .secondlast a {
    padding-right: 4px;
}
#topmenubar a:link, #topmenubar a:visited, #topmenubar a:hover, #topmenubar a:active {
    text-decoration: none;
    border: 0px;
}
#topmenubar a:hover {
    text-decoration: underline;
}
#topLeaderboard {
    border-collapse: separate;
    margin-bottom: 14px;
    clear: both;
    width: 734px;
    height: 90px;
}
#middleLeaderboardList {
    border-collapse: separate;
    margin: 3px auto 6px;
    text-align: center;
    clear: both;
    width: 728px;
    height: 90px;
}
.middleLeaderboardRow{
	border-left: 1px solid transparent;
}
#middleLeaderboardGrid {
    border-collapse: separate;
    padding-top: 10px;
    padding-bottom: 6px;
    clear: both;
    width: 734px;
    height: 90px;
}
#content {
    clear: both;
}

#searchfield {
    width: 165px;
    border: 2px solid #666666;
    color: #666666;
    font-size: 150%;
    vertical-align: middle;
}
#searchfield.longer { width: 175px; }
table.twoColLayout {
    width: 734px;
}
table.twoColLayout td.col1 .col {
    padding-right: 4px;
}
table.twoColLayout td.col2 .col {
    padding-left: 4px;
}
#page-addetails td.col1 {
    width: 420px;
}
#page-addetails td.col1 .box {
    width: 420px;
}
#page-addetails td.col2 {
    width: 300px;
}

.col .mpu {
    margin-bottom: 1em;
    text-align: center;
    width: 300px;
    height: 250px;
}
#halfbannerad {
    text-align: center;
}
#hotspotad {
    float: right;
    margin-left: 10px;
}
#hotspotad iframe {
    padding-left: 5px;
}
.forsale #hotspotad {
    background-color: #ffeeb5;

    /*background-color: #ffe382;*/

}
.wanted #hotspotad {
    background-color: #e4ffb5;
}
#adcontact {
    margin-top: 0.3em;
    height: auto;
    /**height: 180px;*/
    /*height: 200px\9;*/
    /*display: none\9;*/
}
#adcontact ul {
    padding-left: 10px;
}
#adcontact p {
    text-align: center;
    position: relative;
}

img.search-partner-ad-details { width: 300px; height: 150px; margin-bottom: 18px; }


.new-box { min-height: 30px; }
.new-box.nav { background-color: #F8F8F8; padding: 5px; text-align: center; margin: 15px 0; }

/* Hack to stop the peek-a-boo bug in IE
/* \*/
* html .box-content { height: 1%; }
/* */
.box-bottom-left {
    background-image: url(images/box-bottom-left.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    left: -10px;
    position: relative;
    padding-right: 10px;
}
.box-top-left {
    background-image: url(images/box-top-left.png);
    background-repeat: no-repeat;
    background-position: top left;
    left: -10px;
}
.box-top-right {
    background-image: url(images/box-top-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    left: 20px;
}
.box-bottom-right {
    background-image: url(images/box-bottom-right.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    left: 20px;
}
.box-bottom {
    background-image: url(images/box-bottom.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    /*
     needed to ensure that the borders for the boxes are
     displayed correctly, due to a rendering bug in IE.
     2007-06-15 Found that this hack actually caused a similar
     peek-a-boo problem in IE7 for the StuffDaq news section.
     Removed the hack from StuffDaq but not from DoneDeal yet.
     The problem in IE6 should be fixed by the height:1px hack,
     so it should be possible to remove this hack. /fred
     */
    border-bottom: 0px;
    left: -10px;
    top: 1px;
    height: 13px;
}

.forsale div.box-bottom, .wanted div.box-bottom, .sold div.box-bottom, .docs div.box-bottom, .admin div.box-bottom {
    height: 13px;
}
.forsale div.box-top-left, .wanted div.box-top-left, .sold div.box-top-left, .docs div.box-top-left, .admin div.box-top {
    height: 10px;
}
.col .info div.box-top-left {
    height: 10px;
}
/*.content .info div.box-bottom-left {*/
/*left: 10px;*/
/*}*/
.box-left {
    background-image: url(images/box-left.png);
    background-repeat: repeat-y;
    background-position: top left;
    left: -3px;
    width: 4px;
}
.box-top {
    background-image: url(images/box-top.png);
    background-repeat: repeat-x;
    background-position: top left;
    left: -10px;
}
.box-right {
    background-image: url(images/box-right.png);
    background-repeat: repeat-y;
    background-position: top right;
    left: 6px;
    width: 4px;
}

.forsale div.box-left, .wanted div.box-left, .sold div.box-left, .admin div.box-left, .docs div.box-left {
    left: -3px;
    position: relative;
}

.accounts div.box-left {
    margin-top: -4px;
}

.forsale div.box-right, .wanted div.box-right, .sold div.box-right, .admin div.box-right, .docs div.box-right {
    left: 6px;
    position: relative;
}

/* individual corners top left */

.forsale div.box-top-left {
    background-image: url(images/box-top-left.png);
}
.wanted div.box-top-left {
    background-image: url(images/box-top-left-wanted.png);
}
.sold div.box-top-left {
    background-image: url(images/box-top-left-sold.png);
    background-repeat: no-repeat;
}
.admin div.box-top-left {
    background-image: url(images/box-top-left-admin.png);
    background-repeat: no-repeat;
}
.docs div.box-top-left {
    background-image: url(images/box-top-left-docs.png);
    background-repeat: no-repeat;
}
.info div.box-top-left {
    background-image: url(images/box-top-left-info.png);
    background-repeat: no-repeat;
}
.accounts div.box-top-left {
    background-image: url(images/useraccounts/box-top-left-accounts.png);
    background-repeat: no-repeat;
}
.sectionTop div.box-top-left {
    background-image: url(images/box-top-left-section.png);
    background-repeat: no-repeat;
    left: -10px;
    top: 0px;
}

/* individual corners top right */
.forsale div.box-top-right {
    background-image: url(images/box-top-right.png);
}
.wanted div.box-top-right {
    background-image: url(images/box-top-right-wanted.png);
    height: 10px;
}
.sold div.box-top-right {
    background-image: url(images/box-top-right-sold.png);
    height: 10px;
}
.admin div.box-top-right {
    background-image: url(images/box-top-right-admin.png);
}
.docs div.box-top-right {
    background-image: url(images/box-top-right-docs.png);
}
.info div.box-top-right {
    background-image: url(images/box-top-right-info.png);
    background-repeat: no-repeat;
}
.accounts div.box-top-right {
    background-image: url(images/useraccounts/box-top-right-accounts.png);
    background-repeat: no-repeat;
}
.sectionTop div.box-top-right {
    background-image: url(images/box-top-right-section.png);
    background-repeat: no-repeat;
    left: 20px;
    position: relative;
}

/* individual corners bottom right */

.wanted div.box-bottom-right {
    background-image: url(images/box-bottom-right-wanted.png);
}
.sold div.box-bottom-right {
    background-image: url(images/box-bottom-right-sold.png);
}
.admin div.box-bottom-right {
    background-image: url(images/box-bottom-right-admin.png);
}
.docs div.box-bottom-right {
    background-image: url(images/box-bottom-right-docs.png);
}
.info div.box-bottom-right {
    background-image: url(images/box-bottom-right-info.png);
    background-repeat: no-repeat;
}

/* individual corners bottom left */
.forsale div.box-bottom-left {
    background-image: url(images/box-bottom-left.png);
    height: 13px;
}
.wanted div.box-bottom-left {
    background-image: url(images/box-bottom-left-wanted.png);
    height: 13px;
}
.sold div.box-bottom-left {
    background-image: url(images/box-bottom-left-sold.png);
    height: 13px;
}
.admin div.box-bottom-left {
    background-image: url(images/box-bottom-left-admin.png);
    height: 13px;
}
.docs div.box-bottom-left {
    background-image: url(images/box-bottom-left-docs.png);
    height: 13px;
}
.info div.box-bottom-left {
    background-image: url(images/box-bottom-left-info.png);
    height: 13px;
}
.box-divider {
    background-image: url(images/box-divider.gif);
    background-position: top;
    background-repeat: repeat-x;
    /* hack to stop IE7 from showing the box-left
     background below divided boxes on short pages  */
    position: relative;
}
.box .info {
    /* hack to stop IE7 from showing the info
     background color below divided boxes on short pages  */
    position: relative;
}
.box-content {
    padding: 6px 12px 7px 8px;
    text-align: left;
}
.box-content-large {
    min-height: 90px;
}
.advertisement .box-content {
    text-align: center;
    padding: 13px 7px 10px 7px;
    background-image: url(images/advertisement.gif);
    background-position: 10px 6px;
    background-repeat: no-repeat;
}
.adzone {
    text-align: center;
    margin-bottom: 0.5em;
}
table.layout {
    width: 100%;
    border-collapse: collapse;
    left: 4px;
    position: relative;
}
table.layout td {
    padding: 0;
    margin: 0;
    border: 0;
}
table.layout div.box {
    width: 98%;
}
#searchsubmit {
    margin-left: 6px;
}
.searchcriteria {
    margin: 0em;
    margin-left: 10px;
}
.searchcriteria form {
    margin: 0;
}
.searchcriteria input, .searchcriteria button, .searchcriteria select {
    vertical-align: middle;
}
.searchcriteria button{
	font-family: Arial, Helvetica, 'Sans Serif';
}
.searchcriteria input.cb-search {
    vertical-align: top;
}
.searchcriteria label, .searchcriteria #searchall, .searchcriteria #searchforsale, .searchcriteria #searchwanted {
    vertical-align: baseline;
}
.searchcriteria label {
    font-size: 118%;
    color: #666666;
    padding-left: 3px;
    font-weight: normal;
}
.searchcriteria.advanced label { color: inherit; padding-left: 0px; }

#searchbutton {
    background-color: transparent;
    background-image: url("images/tabs/search-button-small.gif.png");
    background-position: center 1px;
    background-repeat: no-repeat;
    border: 0 none;
    color: #414141;
    cursor: pointer;
    font-size: 130%;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 160px;
}
.search-button{
	border: 1px solid #aaa; border-radius: 4px !important; cursor: pointer; color: #333; font-size:15px; display:inline-block;
	line-height:27px; text-decoration:none; font-weight:bold; width:142px; text-align:center; margin:0;
	background: #f0f0f0;
	background: -webkit-linear-gradient(top, #fff 0%, #ddd 100%); /* Chrome10+,Safari5.1+ (iOS) */
	background: linear-gradient(to bottom, #fff 0%, #ddd 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#dddddd", GradientType=0); /* IE7-9 */

	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}

.search-button:hover{ text-decoration:underline; }
.search-button:active{ background:linear-gradient(to bottom, #bbc4c7 0%, #dde1e3 10%, #f2f2f0 100%); }

#searchtype {
    padding-bottom: 0.2em;
}
#searchtype label {
    margin-right: 1em;
}
.searchresult.thumbs th {
    padding: 0px 10px 4px 10px;
    text-align: left;
}
.searchresult .showThumbs a {
    font-weight: bold;
    font-size: 100%;
}
.wordsearch {
    margin-bottom: 6px;
}
.freeInfoBox {
    background-image: url(images/icons/info-icon.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
    height: 24px;
    padding: 2px 0 2px 30px;
}
table.searchresult.thumbs td {
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #e4e0d4;
    border-bottom: 1px solid #e4e0d4;
}
table.searchresult.thumbs td.tick {
    color: #7A7262;
    padding: 0;
    width: 30px;
    height: 84px;
    margin-right: 0px;
    _display: none;
}
table.searchresult.thumbs td.tick div.tick {
    padding: 26px 0 6px 6px;
    width: 36px;
    height: 1px;
}
table.searchresult.thumbs td.photo {
    color: #7a7262;
    width: 125px;
    padding-bottom: 1px;
    padding: 0;
}
table.searchresult.thumbs td.photo div.photo {
    background-repeat: no-repeat;
    background-position: left top;
    padding: 4px 10px 5px 0px;
}
table.searchresult.thumbs td.photo img {
    border: 2px solid #403e38 \9; /* IE8 and below */;
    display: block;
    margin: 5px auto 5px auto;
    max-width: 100px;
    _width:100px;
}
table.searchresult.thumbs td.text {
    width: 645px;
    padding-bottom: 1px;
    padding: 0;
}
table.searchresult.thumbs td.text div.text{
    padding-top: 6px;
    padding-right: 8px;
}
table.searchresult.thumbs span.header {
    display:block;
}
table.searchresult.thumbs span.showFirst {
    width:6em;
    color: #666666;
    float: right;
}
table.searchresult.thumbs span.publishDate {
    width: 5.6em;
    text-align: right;
    font-weight: bold;
    float: right;
}

table.searchresult.thumbs span.secondpd a { color: #666666; background-position: 0px 6px; padding-left: 9px; }

table.searchresult.thumbs span.showFirstFilters {
    width: auto;
    text-align: right;
    font-weight: bold;
    float: right;
    padding-right: 20px;
    text-decoration: none;
}
table.searchresult.thumbs a.showFirstFilters {
    text-decoration: none;
}
table.searchresult.thumbs span.county {
    font-weight: bold;
    margin-right: 0em;
    float: right;
    margin-left: 2em;
    text-align: left;
    width: 7em;
}

table.searchresult.thumbs span.price {
    text-align: right;
    padding-right: 3em;
    font-weight: bold;
    display: block;
    float: right;
    width: 7em;
}
#sortPrice {
    width: 7.4em;
    /*padding-right: 2.2em;*/
    padding-right: 15px;
    padding-left: 9px;
}
table.searchresult.thumbs span.sort-text {
    text-align: right;
    float: right;
    *float: none;           /* IE7 */
    _float: right;           /* IE6 */
    *padding-left: 380px;   /* IE7 */
    _padding-left: 0;   /* IE6 */
    width: 8em;
}
table.searchresult.thumbs span.break, table.searchresult.thumbs span.break#year {
    text-align: right;
    padding-right: 3em;
    font-weight: bold;
    display: block;
    float: right;
    width: 7em;
}
table.searchresult.thumbs span.break#year {
    width: 5em;
    padding-right: 0px;
    *left: 664px; /* IE7 */
    *position: absolute;  /* IE7 */
}
table.searchresult.thumbs p.description {
    padding-left: 2em;
    padding-top: 0;
    margin-top: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    width: 500px;
    max-width: 500px;
    font-size:13px;
}
table.searchresult.thumbs span.category {
    color: #7a7262;
    font-size: 80%;
    float: right;
    margin-top: 0;
    text-align: right;
    width: auto;
}
table.searchresult.thumbs p.description a {
    color: #7a7262;
    text-decoration: none;
}
.searchresult.thumbs tfoot td {
    border: 0;
    text-align: center;
}
table.searchresult {
    clear: both;
    width: 734px;
    margin-bottom: 1em;
}
table.searchresult.searchpage {
	margin-left: 0;
	margin-top: 24px;
	position: relative;
	top: -4px;
	left: -3px;
}
table.searchresult.searchpage tbody{
	border-left: 1px solid #e4e0d4;
	border-right: 1px solid #e4e0d4;
}
table.searchresult.searchpage table tbody{
	border: none;
}
table.searchresult.grid { margin-left: 0; }
table.searchresult thead th {
    padding-bottom: 3px;
    padding-bottom: 12px;
}
table.searchresult.nophoto th.header {
    text-align: right;
    padding-left: 7px;
}
table.searchresult.nophoto th.price,table.searchresult.nophoto th.publishDate {
    text-align: left;
    padding-left: 7px;
}
table.searchresult.nophoto td.header {
    padding-bottom: 1px;
    padding: 0;
}
table.searchresult.nophoto .header a {
    float: left;
    display: block;
}
table.searchresult.nophoto a.details {
    margin-left: 30px;
    display: block;
    float: none;
}
table.searchresult.nophoto td.header img {
    float: left;
    display: block;
    top: -1px;
    position: relative;
}
table.searchresult.nophoto div.wrapper {
    padding: 4px 7px 7px 7px;
}
table.searchresult.nophoto td.price,
table.searchresult.nophoto td.age,
table.searchresult.nophoto td.category {
    padding: 0;
}
table.searchresult.nophoto td.county {
    padding-bottom: 1px;
    padding: 0;
}

p.searchresult {
    text-align: left;
    font-size: 12px !important;
    color: #aaa;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
}

.seller-type-tab-wrapper{
	font-size: 14px;
	margin: 20px 0 15px;
}
.seller-type-tab-wrapper dl{
	margin: 0 0 15px;
	padding: 0;
}.seller-type-tab-wrapper dt{
	 display: inline-block;
	 margin: 0;
	 padding: 0;
	 font-weight: normal;
 }
.seller-type-tab-wrapper dd{
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0;
	position: relative;
}
.seller-type-tab-wrapper dd button{
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding: 9px 15px;
	background-color: transparent;
	font-family: Arial, Helvetica, Sans Serif;
	color: #000;
	color: rgba(0,0,0,0.7);
	font-weight: bold;
	border: 1px solid #EDD34A;
	border-radius: 5px;
	cursor: pointer;
}
.seller-type-tab-wrapper dd button:hover{
	padding: 8px 14px;
	color: #000;
	color: rgba(0,0,0,0.9);
	border-width: 2px;
	text-decoration: underline;
}
.seller-type-tab-wrapper dd.active button{
	border: none;
	padding: 9px 15px;
	text-decoration: none;
	color: #fff;
    background-color: #4AC5F9;
	background : -ms-linear-gradient(-90deg, rgba(10, 140, 242, 1) 0%, rgba(33, 160, 244, 1) 11.02%, rgba(51, 177, 247, 1) 23.97%, rgba(64, 188, 248, 1) 39.32%, rgba(72, 195, 249, 1) 59.19%, rgba(74, 197, 249, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A8CF2', endColorstr='#4AC5F9' ,GradientType=0)";
	background : linear-gradient(180deg, rgba(10, 140, 242, 1) 0%, rgba(33, 160, 244, 1) 11.02%, rgba(51, 177, 247, 1) 23.97%, rgba(64, 188, 248, 1) 39.32%, rgba(72, 195, 249, 1) 59.19%, rgba(74, 197, 249, 1) 100%);
	box-shadow : 0px -1px 0px rgba(255, 255, 255, 0.4);
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, Color='#FFFFFF') progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A8CF2',endColorstr='#4AC5F9' , GradientType=0);
}
.seller-type-tab-wrapper dd.active:after{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: calc(50% - 8px);
	/* bottom: 0; */
	border: 8px solid;
	border-color: #4AC5F9 transparent transparent transparent;
}
.seller-type-tab-wrapper .search-results-heading h1{
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}
.seller-type-tab-wrapper .search-results-heading a{
	color: #0C82C2;
	font-size: 1em;
}

table.csaresult {
    clear: both;
    width: 100%;
    margin-bottom: 1em;
}

table.csaresult td{
    line-height: 1.5em;
}

.price-gbp {
    font-weight: normal;
    text-align: right;
    right: 104px;
    position: absolute;
    color: #7a7262;
    font-size: 80%;
    float: right;
    padding-right: 1.5em;
}
.span-price-gbp
{
    font-weight: normal;
    font-size: 80%;
    color: #7a7262;
    padding-bottom: 3px;
}
#pageNavigation {
    margin-top: 8px;
    margin-bottom: 1em;
}
#pageNavigation .currentPageNumber {
    font-weight: bold;
}
.currentPageNumber {
    margin-top: 5px;
}
.nextpage, .previouspage {
    font-size: 130%;
}
.nextpage span, .previouspage span{
    opacity: 0.4;
}
.list th {
    text-align: center;
}
strong.mmsNumber, strong.mmsCode {
    font-size: 150%;
}
table#page-addetails td.adactions div.admin div.box-content h2.boxheader { background: url(images/share-header-icon.gif) no-repeat center right; }
div.toptipscontent ul li { background: url(images/tips-icon.gif) no-repeat 0px 2px; padding-left: 20px;}
div.toptipscontent ul li#beInformed { background: none; }
td.adactions div.col div.info div.toptipscontent h2 { background: url(images/owl.gif) no-repeat center right; }
a.tipfriend {
    background: url(images/blue/thumbs-up.gif) no-repeat 0px -3px;
    padding-left: 20px;
    font-weight: bold;
    display: block;
    padding-bottom: 7px;
}
div.adfunctionlinks {
    display: block;
    padding: 0.9em 0 0.9em 0;
}
a.managead {
    padding-left: 20px;
}
a.reportad {
    background: url(images/blue/warning-triangle.gif) no-repeat 20px 11px;
    padding: 0.9em 0 0.9em 40px;
    color: #888;
}
a.facebooklogo {
    background: url(images/facebook-logo.gif) no-repeat left center;
    padding: 0.9em 0 0.9em 20px;
}
span.youtubelogo {
    background: url(images/youtube_32x32.png) no-repeat left center;
    padding: 0.9em 0 0.9em 35px;
}
li.youtubevideolink {
    padding-top: 3.0em;
}
.facebookTwitter-container {
    height: 24px;
}
.facebooklike {
    width: 50px;
    display: inline;
    position: absolute;
}
.twitterShare {
    width: 60px;
    display: inline;
    top: -1px;
    left: 80px;
    position: relative;
    _margin-top: 36px;
}
twitter-share-button {
    top: 3px;
    position: relative;
}

/* share buttons */

div.share-container table { width: 100%; }
div.share-container table td { width: 25%; text-align: left; }

.adactions fieldset {
    border: 0;
    border-top: 2px solid #bfbfbf;
    padding: 0 0 0 10px;
}
.adactions legend {
    color: #888;
}
.adactions fieldset a {
    color: #888;
    margin-right: 2em;
}
div.fieldsetcontent {
    padding-top: 0.6em;
    padding-left: 10px;
}
.adactions .admin .box-content {
    padding-bottom: 0.5em;
}

.fill1 {
    background: url(images/fill1.gif.png) no-repeat center center;
}
.fill2 {
    background: url(images/fill2.gif.png) no-repeat center center;
}
.fill3 {
    background: url(images/fill3.gif.png) no-repeat center center;
}
div.tabs {
    float:left;
    width:100%;
    background-repeat: repeat-x;
    background-position: bottom;
    font-size:120%;
    line-height:normal;
    margin-bottom: 0.5em;

}
div.tabs ul {
    margin:0;
    padding:0px 10px 0;
    list-style:none;
}
div.tabs li {
    float:left;
    background:url("images/tabs/left-yellow.gif.png") no-repeat left top;
    margin:0;
    text-decoration:none;
    list-style-type: none;
    padding:0 0 0 9px;
}
div.tabs a, div.tabs span.tab {
    float:left;
    display:block;
    background:url("images/tabs/right-yellow.gif.png") no-repeat right top;
    padding:0px 15px 0px 6px;
    text-decoration:none;
    font-weight: normal;
    color:#666;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div.tabs a {float:none;}
/* End IE5-Mac hack */
div.tabs a:hover {
    color:#333;
}
div.tabs a .source {
    color: #3D7C95;
}
div.tabs .source {
    font-weight: bold;
}
div.tabs .active {
    background-image:url("images/tabs/left-on-white.gif.png");
    border-width:0;
    background-color: #f8f8f8;
}
div.tabs .active span.tab {
    background-image:url("images/tabs/right-on-white.gif.png");
    color:#444;
    padding-bottom:1px;
    background-color: #f8f8f8;
}
div.tabContent {
    clear: both;
    padding-top: 0.7em;
}

.previewphoto form {
    margin: 0;
}
a img.photo {
    border: 1px solid gray;
    max-width: 122px;
    max-height: 93px;
}
.dashboard-content .nophoto-text{ position:absolute; top:54px; left:0; display:inline-block; width:100%; text-align:center; color:#fff; opacity:0.4; }
.recentAdWide a img.photo {
    border: 1px solid #998A57;
    opacity: 0.9;
}
a:hover img.photo {
    border-color: #d92a14;
}
div.searchresultwithphotos {
    clear: both;
}
.searchresultwithphotos .row {
    border-bottom: 1px solid silver;
    padding: 0.2em;
}
.searchresultwithphotos h2 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 120%;
}
.searchresultwithphotos h2 img {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.2em;
}
.adSectionHeading
{
    position: relative;
    top: 30px;
}

div#photos div.photoThumb {
    width: 20%;
    float: left;
    height: 62px;
    max-height: 60px;
}


#photoForm label
{
    width: 4em;
    float: left;
    text-align: right;
    display: block;
}

/* narrowpage start */

body div.narrowpage
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    top: 14px;
    position: relative;
}

.narrowpage .admin h1, .admin h1, .docs h1 {
    border-bottom:  0px;
}

.narrowpage .admin h1 {
    position: relative;
    padding-top: 0px;
}

.narrowpage .admin div.box-content, .narrowpage .docs div.box-content {
    padding-left:  10px;
    padding-top: 0px;
    padding-bottom: 10px;
    height: 20px;
}

.narrowpage .docs div.box-top-left {
    left: -13px;
    position: relative;
}

.narrowpage .docs div.box-top-right {
    margin-left: 6px;
    position: relative;
}

.narrowpage .docs div.box-top {
    background:  #ebebeb;
    margin-left: -6px;
    width: 646px;
}

.info div.box-top {
    height: 10px;
    margin-top: 10px;
}

/* narrowpage end */

.photoUploadSupported
{
    text-indent: 5.5em;
    color: #888888;
    font-size: 0.8em;
}

.photoUploadHeading
{
    margin-top:0px;
    margin-bottom: 10px;
    border-bottom: 0px;
}

div.photoUploadBox
{
    background-color: #ebebeb;
    background-image:url(images/photo-grad.gif);
    background-position:left top;
    background-repeat:repeat-x;
    padding: 1em;
    margin-bottom: 2px;
    border-style:solid;
    border-width:1px;
    border-color:#e1e1e1;
}




/* ------------- */
/* --- Added --- */

/* body > #container { height: auto; min-height: 100%; } */


#mobile-image{
    background-image: url(images/mobile-small.gif.png);
    background-repeat: no-repeat;
    width: 50%;
    height:40px;
    background-position: right;
    float:right;
    text-align: center;
}

.yoursections-right {
    float: right;
    text-align: right;
    width: 99%;
}

/* ======================= */
/* Advanced search Filters */
/* ======================= */

div.advancedSearch
{
    display: block;
    background-repeat: repeat-x;
    text-align:left;
    min-height: 23px;
    height: auto !important;
    height:18px;
    width: 682px;
    margin-left:1px;
    margin-right: 2px;
    position: relative;
    margin-bottom: 8px;
}

div.advancedSearch input
{
    font-size: 1.1em;
    font-weight: bold;
    color: #555555;
    margin-bottom: 8px;
}

.triggerExpandImg{
    background: url(images/arrow-expand.png) no-repeat 2px 3px;
}

.triggerCollapseImg{
    background: url(images/arrow-collapse.png) no-repeat 0px 3px;
}

h2.trigger {
    padding: 2px 0px 3px 2px;
    margin: 3px 2px 8px 2px;
    border: 0;
    font-size: 108%;
    font-weight: normal;
    font-style: normal;
    left: 0px;
    top: 8px;
    position: relative;
    margin-bottom: 12px;
}

h2.trigger a {
    color: #FF5200;
    text-decoration: none;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 16px;
    left: 0px;
}

h2.trigger a:hover {
    color: #666666;
}


h2.active {background-position: left bottom;}

.toggle_container {
    margin: 0px;
    padding: 0;
    background: #ffe78d;
    overflow: hidden;
    font-size: 1em;
    clear: both;
    display: none;
    top: 16px;
    width: 100%;
    background: #fcefc9;
}

div#toggle_container_wanted { background: #e4ffb5; }
div#toggle_container_wanted hr { background-color: #99c451; }
div#toggle_container_wanted div#extraFilters table td, div#toggle_container_wanted .block { border-bottom: 0px; background-color: #e4ffb5; text-align: left; }
div#toggle_container_wanted div#mainHeaderBlock { background-color: #e4ffb5; background-image: url(images/advancedsearch/advanced-search-top-gradient-wanted.gif); background-repeat: repeat-x; }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxCabrioletImg { background-image: url(images/advancedsearch/motors/cabriolet-wanted.png); }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxCoupeImg { background-image: url(images/advancedsearch/motors/coupe-wanted.png); }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxSaloonImg { background-image: url(images/advancedsearch/motors/saloon-wanted.png); }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxHatchbackImg { background-image: url(images/advancedsearch/motors/hatchback-wanted.png); }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxEstateImg { background-image: url(images/advancedsearch/motors/estate-wanted.png); }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxMPVImg { background-image: url(images/advancedsearch/motors/mpv-wanted.png); }
div#toggle_container_wanted div#extraFilters table div.cb-container div#boxSUVImg { background-image: url(images/advancedsearch/motors/suv-wanted.png); }

td.refine { text-align: left; }
td.norefine { height: 12px; }

div#extraFilters { background: none; display: block; }

.top-gradient {
    background-color: #fcefc9;
    background-position: top left;
    background-repeat: repeat-x;
}

div#mainHeaderBlock { background-color: #ffe382; background: url(images/advancedsearch/advanced-search-top-gradient.gif) repeat-x; padding-top: 7px; }
div#mainHeaderBlock table td.carDetails {
    width: 20%;
    color: #5d4b25;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    padding-right: 0px;
    vertical-align: middle;
}

div#mainHeaderBlock.top-gradient { position: relative; text-align: left; }
div#mainHeaderBlock.blocktop-small { height: 0px; }


#fuelBlock div.cb-container {
    width: 50%;
}
#fuelBlock div.cb-container label {
    margin: 0px -2px 0px 0px;
}

.toggle_container table {
    width: 100%;
}

.toggle_container .block {
    margin: 0px;
    background-repeat:repeat-x;
    padding: 15px 6px 15px 12px
}

.toggle_container .block#mileageBlock, .toggle_container .block#engineBlock {
    padding-left: 15px;
    text-align: left;
    display: inline-block;
    _display: absolute !important;
    _top: 0px !important;
    _float: none !important;
    _padding-left: 50px;
}

.toggle_container hr {
    width: 98%;
    height: 1px;
    background-color: #d8c17b;
    clear: both;
    margin-bottom: 0px;
}

.toggle_container .block .main-heading {
    color: #5d4b25;
    font-size: 160%;
    font-weight: bold;
}

.toggle_container .block .sub-heading {
    color:#5d4b25;
    font-size: 120%;
    margin-right: 24px;
    font-weight: bold;
    width: 100px;
}

.toggle_container .block .heading-text {
    font-size: 140%;
    color: #b19446;
    font-weight: 100;
}

.toggle_container .block .switch {
    color: #c6b25b;
    margin-right: 4px;
    font-size: 11px\9;
    _margin-right: 10px;
    margin-right: 20px\9;
}
.toggle_container .block .switch a {
    cursor: pointer;
    text-decoration: none;
}

div#fuelBlock span.switch, div#mileageBlock span.switch { top: 4px; left: 4px;  position: relative; }
div#mileageBlock table td label.sub-heading { margin: 8px 10px 0px 5px; }
div#mileageBlock input[type="text"] { margin-left: 4px; }

.toggle_container .block .switch#engineSwitch, .toggle_container .block .switch#mileageSwitch {
    margin-right: 0px;
    width: 82px;
    *width: 70px;
    display: inline-block;
}

.switch#mileageSwitch { margin-bottom: 12px; }

/*#minMileage { margin-top: 10px; margin-left: 4px; }*/

.toggle_container .block label {
    margin: 5px;
    margin-right:18px;
    font-size: 1.1em;
    font-weight: lighter;
}

.toggle_container .block input[type=text] {
    padding: 7px;
    color: #7E7E7E;
    font-size: 120%;
    border: 1px solid #d0c889;
    font-weight: lighter;
}
div#toggle_container_wanted .block input[type=text]{ border-color: #5B9F1F; }

div.openClose { width: 100%; cursor: pointer; background-color: #ffe382; background: url(images/advancedsearch/extras-gradient.gif) repeat-x; }
div#toggle_container_wanted div.openClose { width: 100%; cursor: pointer; background-color: #ffe382; background: url(images/advancedsearch/extras-gradient-wanted.gif) repeat-x; }

div.openClose table td { height: 48px; vertical-align: middle; font-weight: bold; color: #a1946e; text-align: center; }

.moreOptions { opacity:0.5; }
.moreOptionsUp { opacity:1.0; }

div.openCloseForsale { width: 100%; cursor: pointer; background-image: url(images/advancedsearch/advanced-search-top-gradient.gif); background-repeat: repeat-x; }
div#toggle_container_wanted div.openCloseForsale { width: 100%; cursor: pointer; background-image: url(images/advancedsearch/advanced-search-top-gradient-wanted.gif); background-repeat: repeat-x; }
/*div.openCloseWantedClosed { width: 100%; cursor: pointer; display: none; }*/

.optionsarrow { background: url(images/advancedsearch/more-options-arrow.gif) no-repeat 2px 8px; padding: 10px; }
.optionsarrow-up { background-position: -20px 8px; }

div#toggle_container_wanted div.openClose span.optionsarrow { background: url(images/advancedsearch/more-options-arrow-wanted.gif) no-repeat -20px 10px; padding: 10px; }
div#toggle_container_wanted div.openClose span.optionsarrow-up { background-position: 2px 10px; }

div.blocksContainer { height: 80px; }
div.blocksContainer div#yearBlock { clear:left; padding-top: 0px; }
div.blocksContainer div#yearBlock div { float: left; position: relative; }
div#toggle_container_wanted div.blocksContainer { background: #e4ffb5; }
div.blocksContainer div#priceBlock { padding-top: 0px; padding-left: 20px; }
div.blocksContainer div#engineSizeBlock { margin-top: -18px; margin-left: 5px; }
div.blocksContainer div#engineSizeBlock table td span.label-holder { top: 3px; position: relative; }
div.blocksContainer div#engineSizeBlock table td label.sub-heading { margin: 8px 2px 0px 5px; }
div.blocksContainer div#engineSizeBlock table td.switch-holder span.switch { top: 3px; position: relative;}
span.switchEngine { float: right\9; margin-top: -13px\9; left: 12px\9; position: relative\9; padding-bottom: 4px\9;}
div#adTypeBlock { padding-left: 0px; padding-right: 0px; width: 200px\9; }
div#adTypeBlock.blockalt, div#adTypeBlock.blockCommercials, div#adTypeBlock.blockMotorbikes { float: right; padding-top: 10px; width: 220px; position: relative; margin-top: -130px; top: 8px; }
div#adTypeBlock.blockCommercials, div#adTypeBlock.blockMotorbikes  { height: 160px; margin-top: -100px; }
div#adTypeBlock.blockMotorbikes { height: 110px; background: none; }
div#adTypeBlock.blockMotorbikes img { height: 100px; }
div#mileageBlock.blockMotorbikes table td span.switch { top: -2px; left: -8px; position: relative; }
div#transmissionBlock div.cb-container, div#adTypeBlock div.cb-container { margin-top: 12px; }
table.carbody { margin-top: -10px; }
div#dividerBlockCommercials { display: none; }
#min_engine { margin-right: 6px; }

div.blocksContainer table td.blockLeft { width: 24%; }
div.blocksContainer table td.blockCenter { width: 37%; }
div.blocksContainer table td.blockRight { width: 41%; }

div.blockHidden { display: none; }

div.panelspace { height: 3px; background: #fcefc9; }
div.nopanelspace { height: 3px; background: #ffe382; }

div#toggle_container_wanted div.panelspace { background: #e4ffb5; }
div#toggle_container_wanted div.nopanelspace { background: #cbef8d; }

.motorOnly { width: 40px; }

span#engineSizeType, span#mileageType {
    margin-top: 12px;
    display: inline-block;
    width: 20px;
}

span#mileageType { margin-left: 6px; }

#priceBlock img {
    width: 19px;
    height: 21px;
    float: left;
    /*position: relative;*/
    margin-right: 4px;
    margin-left: 1px;
    margin-bottom: 4px;
}

#yearBlock img {
    width: 24px;
    height: 21px;
    float: left;
    position: relative;
    /*padding-top: 13px;*/
    margin-right: 4px;
    margin-left: 1px;
    margin-bottom: 4px;
}

#mileageBlock img {
    width:53px;
    height: 52px;
    float: left;
    position: relative;
    padding-top: 10px;
    margin-right:10px;
}

#engineSizeBlock img {
    width: 37px;
    height: 24px;
    float: left;
    position: relative;
    /*padding-top: 13px;*/
    margin-right: 4px;
    margin-left: 1px;
    margin-bottom: 4px; }

#transmissionBlock img {
    width:53px;
    height: 52px;
    float: left;
    position: relative;
    padding-top: 10px;
    margin-right:10px;
}

#fuelBlock img {
    width: 45px;
    height: 52px;
    float: left;
    position: relative;
    padding-top: 0px;
    padding-left: 7px;
    margin-right: 13px;
    margin-bottom: 12px;
}

#rescuedBlock img {
    float: left;
    position: relative;
    padding-top: 0px;
    padding-left: 3px;
    margin-right: 12px;
    margin-bottom: 12px;
}

#rescuedBlock div.cb-container span.whatsthis { font-weight: normal; }

#dividerBlock1  {
    float: right;
    left: -240px;
    margin: -109px 0 0;
    padding: 0 20px;
    position: relative;
    height: 108px;
    left: 0px\9;
}

#dividerBlock1 img { width:4px; height: 96px; }

.blockMotorbikes#mileageBlock { white-space: nowrap; padding: 15px 15px 15px 5px; *width: 200px}

#dividerBlock2 {
    float: right;
    padding-right: 0px;
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
#dividerBlock2 img {
    width: 4px;
    height: 61px;
    margin-top: -12px;
}

table td.animals { border-bottom: 0px; height: 1px; }

#manual-text, #automatic-text {
    font-size: 1.1em;
    vertical-align: 0%;
    margin-right: 0px;
}
#manual-text {
    margin-right: 20px;
}

#manual-img {
    background: url('images/advancedsearch/motors/manual.gif.png') 5px 0px no-repeat;
    height: 10px;
    padding: 1px 6px 11px 24px;
}
span.simi-help { margin-left: 24px; margin-right: 8px; }

#automatic-img {
    background: url('images/advancedsearch/motors/automatic.gif.png') 5px 0px no-repeat;
    height: 10px;
    padding: 1px 6px 11px 24px;
}

#minYear, #maxYear { margin-right: 7px; width: 40px; }
#minPrice, #maxPrice { margin-right: 7px; width: 70px;  }


#minMileage, #minEngineSize {
    margin-right: 10px;
}

.toggle_container .left-block label, .toggle_container .right-block label{
    color:#555;
    font-size: 1em;
    padding-bottom: 12px;
    font-weight: normal;
}

#boxCabriolet, #boxCoupe, #boxSaloon, #boxHatchback, #boxEstate, #boxMPV, #boxSUV {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 82px 32px;
    height: 48px;
    height: 55px\9;     /* IE8 */
    *height: 55px;      /* IE7 */
    _height: 55px;      /* IE6 */
    margin-top: 9px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 3px;
}

#boxCabriolet, #boxCoupe, #boxSaloon, #boxHatchback, #boxEstate, #boxMPV, #boxSUV {
    *display: inline;        /* IE7 */
    *padding-bottom: 5px;    /* IE7 */
}

#boxRigid, #boxTractorUnit, #boxTransporter, #boxTipper, #boxLivestock, #boxFlatbed, #boxCurtainside, #boxLowLoader, #boxRefrigerated, #boxOther, #boxCommPanelVan, #boxCommPanelVanHighRoof, #boxCommCarDerivedVan, #boxCommPickUp, #boxCommDoubleCabPickUp, #boxCommMiniBus, #boxCommLutonVan, #boxCommFlatBed, #boxCommTransporter, #boxCommTipper, #boxCommRefrigeratedBody, #boxCommOther {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 82px 32px;
    height: 15px;
    height: 20px\9;     /* IE8 */
    *height: 20px;      /* IE7 */
    _height: 20px;      /* IE6 */
    margin-top: 9px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 3px;
}

#boxRigid, #boxTractorUnit, #boxTransporter, #boxTipper, #boxLivestock, #boxFlatbed, #boxCurtainside, #boxLowLoader, #boxRefrigerated, #boxOther, #boxCommPanelVan, #boxCommPanelVanHighRoof, #boxCommCarDerivedVan, #boxCommPickUp, #boxCommDoubleCabPickUp, #boxCommMiniBus, #boxCommLutonVan, #boxCommFlatBed, #boxCommTransporter, #boxCommTipper, #boxCommRefrigeratedBody, #boxCommOther {
    *display: inline;        /* IE7 */
    *padding-bottom: 5px;    /* IE7 */
}

#boxRigid, #boxTransporter, #boxTipper, #boxLivestock, #boxFlatbed, #boxCurtainside, #boxRefrigerated, #boxOther {
    width: 115px;
}

#boxTractorUnit, #boxLowLoader {
    width: 165px;
}

#boxCommPanelVan, #boxCommPickUp, #boxCommMiniBus, #boxCommLutonVan, #boxCommTipper, #boxCommOther {
    width: 80px;
}

#boxCommDoubleCabPickUp, #boxCommRefrigeratedBody {
    width: 135px;
}

#boxCommPanelVanHighRoof, #boxCommFlatBed {
    width: 145px;
}

#boxCommCarDerivedVan, #boxCommTransporter {
    width: 115px;
}

#boxCabrioletImg, #boxCoupeImg, #boxSaloonImg, #boxHatchbackImg, #boxEstateImg, #boxMPVImg, #boxSUVImg {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 82px 32px;
    width: 100%;
    height: 32px;
}

#boxCabriolet {
    width: 92px;
}
#boxCabrioletImg {
    background-image: url(images/advancedsearch/motors/cabriolet.png);
}
#boxCoupe {
    width: 92px;
}
#boxCoupeImg {
    background-image: url(images/advancedsearch/motors/coupe.png);
}
#boxSaloon {
    width: 92px;
}
#boxSaloonImg {
    background-image: url(images/advancedsearch/motors/saloon.png);
}
#boxHatchback {
    width: 92px;
}
#boxHatchbackImg {
    background-image: url(images/advancedsearch/motors/hatchback.png);
}
#boxEstate {
    width: 92px;
}
#boxEstateImg {
    background-image: url(images/advancedsearch/motors/estate.png);
}
#boxMPV {
    width: 92px;
}
#boxMPVImg {
    background-image: url(images/advancedsearch/motors/mpv.png);
}
#boxSUV {
    width: 85px;
}
#boxSUVImg {
    background-image: url(images/advancedsearch/motors/suv.png);
}
/* end advanced search */

.cb-container {
    margin-top: 8px;
    /*margin-bottom: 8px;*/
}

#label-bold {
    font-weight: bold;
}

#td-cellspace-year-fuel {
    width: 10px; border: 0px; background-color: #e8d99e;
}

/* back and next links on ad details page */
div.adPageTopLinks { padding-top:0; padding-bottom:0.5em; text-align:left; width: 422px; }
a.adPageBackLink, a.adPageNextLink { font-size: 130%; font-weight: bold; text-decoration: none; display: inline; }
a.adPageBackLink { width: 50%; }
a.adPageNextLink { float: right; text-align: right; width: 50%; }

/* Tabs */

#header-tabs{
    font-size:16px;
    background:url("images/tabs/menu-right.png") no-repeat right top;
    left: 3px;
    position: relative;
    min-height: 53px;
    height: auto !important;
    height: 48px;
    bottom: 0px;
    margin-bottom: 0px;
}

#header-tabs ul {
    margin: 0;
    padding: 0;
    list-style:none;
    min-height: 36px;
    height:auto !important;
    height:36px;
}

#header-tabs li{
    float:left;
    display: block;
    background:none;
    margin:0;
    text-decoration:none;
    list-style-type: none;
    width: 220px;   /* TODO weird ie6 working kinda with this for posistioning */
    padding-top: 0px;
}

#header-tabs .left-header-menu{
    background: url("images/tabs/menu-left.png") no-repeat scroll left top transparent;
    position: relative;
    margin-left: -6px;
    height: 50px;
    min-height: 50px;
}

#header-tabs .mid-header-menu{
    background:url("images/tabs/menu-join.png") no-repeat left top;
    margin-left: -6px;
}

#header-tabs .right-header-menu{
    background:url("images/tabs/menu-mid-right.gif.png") no-repeat right top;
    width:10px;
    min-height: 48px;
    height:auto !important;
    height:48px;
}

#header-tabs a, div.tabs span.tab { /* TODO : this section needs to work with ie 6 */
    float:left; /* The float causes the problem */
    display:block;
    padding:0px 0px 0px 0px;
    text-decoration:none;
    font-weight: normal;
    color:#666;
    padding-left:60px;
}

#header-tabs .mid-left{
    background:url("images/tabs/menu-strip.png") right top;
    background-repeat:repeat-x;
    margin-left:0px;
    padding-top:14px;
    min-height: 36px;
    height:auto !important;
    height:36px;

}

#header-tabs .mid-right{
    background:url("images/tabs/menu-mid-left.png") right top;
    background-repeat:repeat-x;
    margin-left:20px;
    padding-top:14px;
    min-height:36px;
    height:auto !important;
    height:36px;
}



/* ================== */
/* Wanted Header tabs */
/* ================== */


#wanted-header-tabs{
    font-size:16px;
    background:url("images/tabs/wanted-menu-right.png") no-repeat right top;
    min-height: 50px;
    height: auto !important;
    height: 50px;
    margin-right: -3px;
}

#wanted-header-tabs ul {
    margin: 0;
    padding: 0;
    list-style:none;
    min-height: 36px;
    height:auto !important;
    height:36px;
}

#wanted-header-tabs li{
    float:left;
    display: block;
    background:none;
    margin:0;
    text-decoration:none;
    list-style-type: none;
    width: 220px;
    padding-top: 0px;
}

#wanted-header-tabs .left-header-menu{
    background:url("images/tabs/wanted-menu-left.png") no-repeat left top;
    left: -3px;
    position: relative;
}

#wanted-header-tabs .mid-header-menu{
    background:url("images/tabs/wanted-menu-join.png") no-repeat left top;
    margin-left: -3px;
}

#wanted-header-tabs .right-header-menu{
    background:url("images/tabs/wanted-menu-mid-right.gif.png") no-repeat right top;
    width:10px;
    min-height: 48px;
    height:auto !important;
    height:48px;
}

#wanted-header-tabs a, div.tabs span.tab {

    float:left; /* The float causes the problem */
    display:block;
    padding:0px 0px 0px 0px;
    text-decoration:none;
    font-weight: normal;
    color:#666;
    padding-left:60px;
}

#wanted-header-tabs .mid-left{
    background:url("images/tabs/wanted-menu-strip.png") right top;
    background-repeat:repeat-x;
    margin-left:0px;
    padding-top:14px;
    min-height: 36px;
    height: auto !important;
    height: 36px;
}

#wanted-header-tabs .mid-right{
    background:url("images/tabs/wanted-menu-mid-left.png") right top;
    background-repeat:repeat-x;
    margin-left:20px;
    padding-top:12px;
    min-height: 36px;
    height: auto !important;
    height: 36px;
}


/* NEW PAYMENT PAGE STYLE */

a.viewAdLink
{
    font-size:120%;
    top: 5px;
}

#paymentInstructions li.step
{
    background-image: none;
    background-position: 0px 0.3em;
    padding-left: 30px;
    font-size: 110%
}

#paymentInstructions li.first
{
    width: 100%;
    background-image: url(images/step1.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#paymentInstructions li.second
{
    width: 100%;
    background-image: url(images/step2.gif.png);
    background-repeat: no-repeat;
    background-position: left center;
}

div.paymentContainer
{
    position: relative;
    top: 10px;
    padding-bottom: 1em;
    border-top: 3px solid #aeaeae;
}

div.paymentBox
{
    position: relative;
    background-color: #e3e3e3;
    padding-bottom: 10px;
    width: 635px;
    left: 0px;
}

span.activationCodeBox
{
    border-style: solid;
    border-width: 2px;
    border-color: #aeaeae;
    margin-left: 10px;
    padding: 0.3em;
}

#paymentOptionsBar
{
    height: 10px;
}

#paymentOptionsBar table
{
    top: -34px; /* Remove */
    padding: 0px;
    border-collapse: collapse;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#paymentOptionsBar div.paymentMenuItem
{
    text-align: center;
    background-image: url(images/payment-menubar-divider.gif.png);
    background-repeat: no-repeat;
    background-position: right 1px;
    height: 100%;
    width: 160px;
}

#paymentOptionsBar td.clearDivider div.paymentMenuItem
{
    background-image: none;
}

#paymentOptionsBar td.left-curve-light
{
    width: 8px;
    background-image: url(images/payment-menubar-left.gif.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0;
}

#paymentOptionsBar td.left-curve-dark
{
    width: 8px;
    background-image: url(images/payment-menubar-left-dark.gif.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0;
}

#paymentOptionsBar td.right-curve-light
{
    width: 8px;
    background-image: url(images/payment-menubar-right.gif.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0;
}

#paymentOptionsBar td.right-curve-dark
{
    width: 8px;
    background-image: url(images/payment-menubar-right-dark.gif.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0;
}

#paymentOptionsBar td.fill-light
{
    background-image: url(images/payment-menubar-fill.gif.png);
    background-position: left center;
    background-repeat: repeat-x;
    vertical-align: middle;
}

#paymentOptionsBar td.fill-dark
{
    background-image: url(images/payment-menubar-fill-dark.gif.png);
    background-position: left center;
    background-repeat: repeat-x;
    vertical-align: middle;
}

#paymentOptionsBar td a
{
    font-size:150%;
    text-decoration: none;
    text-align: center;
    height: 44px;
    line-height: 44px;
    padding-left: 12px;
    padding-right: 14px;
    padding-bottom: 22px;
}

#paymentInstructions
{
    position: relative;
    left: 80px;
}


.payment-header
{
    text-align: center; color: #9a9a9a; font-size: 16px; font-weight: bold;
}

.font-light
{
    color: #dbdbdb !important;
}

.font-dark
{
    color: #414141 !important;
}

#paymentInfo
{
    border-top-style: solid;
    border-top-width: 3px;
    border-top-color: #aeaeae;
    padding-top: 0.5em;
    position: relative;
    top: 10px;
}

.boldy
{
    font-weight:bold;
}


#paymentOptionsBar a:link, #paymentOptionsBar a:visited, #paymentOptionsBar a:hover
{
    text-decoration: none;
    border: 0px;
}
#paymentOptionsBar a:active
{
}

table.pay-options td.tandc-agreement { color: #414141; padding-top: 18px; }

#vehicleHeading h2
{
    border: 0;
}

.vehicleRegistrationPlate
{
    width: 303px;
    height: 68px;
    background-image: url(images/car-reg-plate.gif.png);
    background-repeat: no-repeat;
}

.vehicleRegistrationInput
{
    margin-top: 15px;
    margin-left: 40px;
    outline: none;
    border: 0;
    color : #414141;
    font-family: Arial, Sans-Serif;
    font-size: 260%;
    text-transform: uppercase;
    text-align: center;
}

p.vehicleMatch
{
    background: url(images/blue/warning-triangle.gif) no-repeat 15px 20px;
    background-color: #DDF7CB;
    border: none;
    margin-left: 95px;
    margin-right: 95px;
    display: block;
    padding: 0.5em 0.5em 0.5em 40px;
    font-size: 110%;
    color: #414141;
}

p.noVehicleMatch
{
    padding: 0.5em 0.5em 0.5em 20px;
    font-size: 110%;
    margin-left: 90px;
    margin-right: 90px;
    background-color: #FFB49C;
    color: #414141;
}

.rescuedogs_img_span
{
    border: 0px solid;
    background: url(images/rescuedogs-icon.gif.png) no-repeat;
    background-position: bottom center;
    width: 18px;
    height: 16px;
    display: inline-block;
}
.credit_card_multiicon_span { width: 208px; height: 30px; padding-top: 12px; }
.font-light-payment
{
    color: #dbdbdb;
    top: 30px;
    left: 20px;
    position: absolute;
    height: 0px;
    font-size: 11px;
    line-height: 9px;
    min-height: 0px;
    clear: both;
}

.font-dark-payment
{
    color: #303030;
    top: 30px;
    left: 20px;
    position: absolute;
    height: 0px;
    font-size: 11px;
    line-height: 9px;
    min-height: 0px;
    clear: both;
}

* html .font-light-payment
{
    min-height: 20px;
}

/* Print css */

@media print {
    body {
        text-align: center;
        height:80%;
    }

    #header
    {
        background-color: #fffde0;
        border-style: solid;
        border-color: #ffffff;
        border-width: 1px 1px 0px 1px;
    }

    #header.customlogo
    {
        text-align: left;
        float: left;
        top:-20px;
        position: absolute;
        background-color: #ffffff;
    }

    div.adPageTopLinks
    {
        padding-top:0;
        padding-left:1.2em;
        padding-bottom:0.5em;
        text-align:left;
        height: 33px;
    }

    a.adPageBackLink
    {
        font-size:130%;
        font-weight:bold;
        text-decoration:none;
        color: #ffffff;
        display: none;
    }

    #rightcolads {
        padding-top: 16px;
        text-align: right;
        background-color: #d55d44;
    }

    .col .mpu {
        margin-bottom: 1em;
        text-align: center;
        display: none;
    }

    #hotspotad {
        float: right;
        margin-left: 10px;
        display: none;
    }

}

/* ============= */
/* Social Media  */
/* ============= */

.socialMedia-community {
    height: 130px;
    padding-left: 2px;
    font-weight: bold;
    color: #666666;
}

.socialMedia-community ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100px;
}

.socialMedia-community ul li {
    background-image: none;
    padding: 8px 0 0 6px;
    display: block;
    float: left;
    text-align: center;
    vertical-align: bottom;
    width: 60px;
    height: 90px;
}

.socialMedia-community ul li a {
    display: block;
    background-repeat: no-repeat;
    padding:0;
    border: 0;
    margin: 0;
    padding-top: 60px;
    /* must set width to get the padded area to be picked up for the a:hover in IE6.
     cannot set 100% width as IE6 does not fit four elements on each row then. */
    width: 60px;
}

.facebookLink {
    background: url(images/socialmedia/socialmedia-sprites.png);
    background-position: -2px -2px;
}

.blogLink {
    background: url(images/socialmedia/socialmedia-sprites.png);
    background-position: -60px -2px;
}

.youtubeLink {
    background: url(images/socialmedia/socialmedia-sprites.png);
    background-position: -119px -2px;
}

.twitterLink {
    background: url(images/socialmedia/socialmedia-sprites.png);
    background-position: -177px -2px;
}

.writecomment {
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 49%;
    padding-left: 0px;
    padding-left: 2px;
}

.div-socialmedia-comments {
    padding-bottom: 10px;
}

.span-morecomments {
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 50%;
    padding-left: 0px;
    text-align: right;
}

.td-details-regno, .td-details-byhand {
    width: 50%;
    color: #666666;
    font-weight: bold;
    padding: 10px 0 10px 21px;
}

.td-details-regno {
    text-indent: 16px;
}

.td-details-byhand {
    padding-left: 60px;
}

.td-reg-country {
    width: 50%;
    height: 22px;
    padding-left: 21px;
    font-weight: bold;
}

.span-reg-country {
    height: 44px;
    color: #666666;
    background: url(images/car-reg-dropdown-bg.png);
    background-repeat: no-repeat;
    padding: 8px 102px 10px 10px;
}

.td-formlookup {
    width: 50%;
    color: #303030;
    font-weight: bold;
    margin: 12px 12px 12px 0;

}
.td-formlookup#countryofreg {
    padding-left: 17px;
}
.div-carmake {
    padding-left: 60px;
    margin-top: 4px;
    background: url(images/car-reg-top-arrow.gif.png);
    background-repeat: no-repeat;
}
.lookup-carmake {
    width: 250px;
    height: 20px;
    border: 1px solid silver;
    text-indent: 2px;
}
.div-carlookup {
    padding: 11px 0 0 60px;
    background: url(images/car-reg-mid-arrow.gif.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.div-lookupcountry-mid {
    padding: 11px 0 0 60px;
    background: url(images/car-reg-mid-arrow.gif.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.div-bodytype{
    position: absolute;
    top: 277px;
    _top: 300px;        /* IE6 */
    *top: 300px;        /* IE7 */
    padding-left: 14px;
}
.div-bodytype td{
    padding-right: 10px;
}
.div-bodytype.wide td{
    padding-right: 40px;
    _padding-right: 35px;   /* IE6 */
}
span.heading-col2-year {
    margin-left: 97px;
}
span.heading-col2-transmission {
    margin-left: 71px;
}
span.heading-col2-fueltype {
    margin-left: 66px;
}
span.heading-col2-doors{
    margin-left: 93px;
}
span.heading-col2-nct{
    margin-left: 81px;
}
input.vehicle-split, input.vehicle-split-small, input.vehicle-split-medium {
    width: 118px;
    height: 20px;
    border: 1px solid silver;
    text-indent: 2px;
    margin-right: 6px;
}
input[readonly="readonly"].vehicle-split,
input[readonly="readonly"].lookup-carmake { background-color: #ededed; }
input.vehicle-split-small {
    width: 40px;
    margin-right: 4px;
}
input.vehicle-split-medium {
    width: 69px;
}
input#roadTax { margin-left: 12px; }
.div-lookupcountry, .div-lookupnct {
    padding: 12px 0 0 60px;
    background: url(images/car-reg-bottom-arrow.gif.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.label-lookupnct {
    padding-left:60px;
    font-weight:normal;
}
.div-lookupcountryofreg {
    padding: 12px 0 0 60px;
    background: none;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-top: 28px;
    line-height: 18px;
}
.td-regplate {
    width: 50%;
    padding-left: 18px;
    top: 56px;
    position: absolute;
}
.div-regplate {
    height: 68px;
    width: 303px;
    padding: 0px;
    margin-left: 15px;
    background: url(images/car-reg-plate-ie.gif.png);
    background-repeat: no-repeat;
}
.div-regplate.spotlight {
    height: 50px;
    width: 275px;
    background: url(images/car-reg-plate-ie-spotlight.gif) no-repeat;
    top: 11px;
    position: relative;
    margin-left: -1px;
    margin-top: 1px;
    margin-bottom: 20px;
    position: relative;
}
div.spotlight-design-cars, div[class^='spotlight-design'], div[class*=' spotlight-design'] {
    float: right;
    width: 178px;
    height: 140px;
    background: url(images/spotlight/spotlighted.png) no-repeat;
}
div.spotlight-design-trucks {
    background: url(images/spotlight/spotlighted-trucks.png) no-repeat;
}
div.spotlight-design-commercials {
    background: url(images/spotlight/spotlighted-commercials.png) no-repeat;
}

.downarrowconnect {
    background-color: #636363;
    height: 60px;
    background: url(images/car-reg-down-arrow.gif.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0px;
    margin-left: 160px;
}

.div-getdetails {
    background-image: url(images/car-reg-get-details.gif.png);
    width: 340px;
}

.getdetails-button {
    width: 296px;
    height: 44px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 14px;
    color: #666666;
    cursor: pointer;
    margin-left: 20px;
    border: 0px;
    background-color: #f8f8f8;
    background-image: url(images/car-reg-get-details-button.gif.png);
    background-repeat: no-repeat;
}

.reg-private {
    margin-top: 10px;
    color: #666666;
    font-weight: bold;
    padding-left: 26px;
}

.div-ctry-reg {
    position: relative;
    font-weight: bold;
    top: 360px;
}

.div-otherdetails {
    width: 100%;
    background: url(images/car-reg-other-bg.png);
    background-repeat: repeat-x;
    background-position: center center;
    text-align: center;
}
table.body-type {
    margin-bottom: 9px;
    margin-top: 3px;
    width: 100%;
    margin-left: 13px;
}

.div-reg-hr {
    width: 99%;
    border-bottom: 1px solid #a6a6a6;
    margin-left: 3px;
}

.span-otherdetails {
    background-color: #F8F8F8;
    padding: 0 10px 0 10px;
    font-weight: bold;
    color: #666666;
}

.div-mileage {
    width: 80%;
    padding: 14px 0 0 60px;
    font-weight: bold;
}
.div-mileage.motorbikes {
    padding: 12px 0 0 60px;
    background: url(images/car-reg-bottom-arrow.gif.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.lookup-mileage {
    margin-top: 1px;
}

.div-buttons {
    margin-top: 20px;
}

#vehicleHeading h1 {
    border-bottom: 0px;
}

#emailAndPasswordNeeded {
    margin-left: 110px;
}

#tellUsWhere {
    margin-left: 0px;
}


/* start refactoring place ad buttons, as current structure is too complex & buggy */

table.placead-buttons td { width: 33%; }
table.placead-buttons td.next { text-align: right; }
table.placead-buttons td.next input, table.placead-buttons td.previous input {
    background: url( images/nav-button-prev-next.gif ) no-repeat -162px 0; border: 0 none;
    color: #414141;
    cursor: pointer;
    font-size: 120%;
    font-weight: bold;
    height: 43px;
    padding: 0 35px 0 30px;
    width: 163px;
    *text-indent: 50px;
}
table.placead-buttons td.previous { padding-left: 0px; }
table.placead-buttons td.previous input { background-position: -3px 0; padding-left: 0px; text-indent: 38px; *text-indent: 0px; *padding-left: 36px; }
table.placead-buttons td.previous input#cancel{text-indent:33px;}

/* end refactoring place ad buttons, as current structure is too complex & buggy */

div.button-myads,
.check-payment-button,
#subscribeToNewsletterForm input.signup {
    width: 164px;
    height: 43px;
    background: url(images/nav-button-prev-next.gif) no-repeat -162px 0px;
    border: 0px;
    font-size: 120%;
    font-weight: bold;
    padding: 0px 35px 0 30px;
    color: #414141;
    cursor: pointer;
    *width: 166px;
}

div.button-myads {
    width: 110px;
    left: 475px;
    position: relative;
}

div.button-myads a {
    top: 12px;
    left: -4px;
    position: relative;
    color: #414141;
    text-decoration: none;
}

#placeAdYourName, #newsletterSignup {
    margin-top: 4px;
    margin-left: 110px;
}

#newsletterSignup tr td:first-child {
    width: 235px;
}

div.newsletter-envelope { width: 100%; height: 254px; top: -46px; position: relative; text-align: center; background: url(images/newsletter-envelope.png); _background: none; _height: auto;}
ul.newsletter-signup { width: 100%; }
ul.newsletter-signup li { text-align: left; text-indent: 220px; line-height: 26px;  background: url(images/icon-newsletter-list.gif) no-repeat 200px 8px; }
h1.newsletter-signup { width: 100%; border-bottom: 0px; font-size: 120%; text-align: center; margin-top: -20px; }
p.newsletter-signup { width: 100%; text-align: center; }

#subscribeToNewsletterForm { width: 100%; text-align: center; margin-top: 14px; }
#subscribeToNewsletterForm input.hello{ width: 260px; font-size: 16px; padding: 8px 0px 8px 4px; top: 2px; position: relative; *top: 0px;}
#subscribeToNewsletterForm input.signup { margin-left: 8px; }
#subscribeToNewsletterForm label { font-size: 120%; color: #414141; }

#placeAdYourName tr td {
    padding-right: 46px;
}

td.shoestyle {
    padding-top: 5px;
    font-weight: bold;
}

#reviewYourAdTitle {
    padding-left: 0px;
    font-size:100%;
    color:#303030;
}

#othersNotSeeEmail {
    padding-left: 0px;
}

#callROIonly {
    padding-left: 0px;
    top: -1px;
    position: relative;
}

#callsFromMobiles {
    padding-left: 0px;
}

.toptipscontent ul li {
    line-height: 16px;
    padding-bottom: 10px;
}

table.extraAdDetails {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
table.extraAdDetails td {
    padding-left: 10px;
    padding-bottom: 2px;
}
table.extraAdDetails td.main
{
    font-size: 130%;
}
table.extraAdDetails td.heading {
    color: #857964;
}
table.extraAdDetails td.value {
    color: #e0d4c2;
}
table.extraAdDetails td.next {
    padding-top: 10px;
}
table.extraAdDetails tr:last-child td{
    padding-bottom:10px;
}
div.savedAdContainerBox h1 {
    border-bottom: 0px;
}
.link-label{
    font-size:0.8em;
    font-weight:bold;
}
.adv-search-main-filter {
    position: relative;
    top: 10px;
    color: #666666;
}
.adv-search-main-filter-fill {
    color: #555;
    border: 1px solid #aaaaaa;
    background:url('images/breed-fill.gif') repeat right center;
    padding: 4px;
    width: 128px;
    margin-top: 2px;
}
.adv-search-main-filter-right-arrow {
    background-image: url(images/adv-search-right-arrow.gif.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 27px;
    padding: 10px;
}
a.cancelfeedback:link, a.cancelfeedback:active, a.cancelfeedback:visited {
    color: #292929;
    font-size: 100%;
    height: 37px;
    padding: 10px 70px 9px;
    text-decoration: none;
    width: 171px;
}
div.cancelfeedback {
    width: 50%;
    height: 26px;
    float: left;
    background-image: url(images/sectiontab/feedback-button.png);
    background-repeat: no-repeat;
    padding-top: 5px;
}
input.sendfeedback {
    width: 171px;
    height: 26px;
    border: 0px;
    padding-bottom: 4px;
    color: #292929;
    cursor: pointer;
    background-image: url(images/sectiontab/feedback-button.png);
    background-repeat: no-repeat;
    background-color: #ffeeb5;
    background-position: right top;
}

/*** car make dropdown ***/

.drop-down {
    position: relative;
    display: inline-block;
}

.drop-down .field {
    border: 1px solid;
    padding: 6px 5px;
    background: #fff;
    border: 0px none;
    margin: 0 0;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 133px;
    height: 20px;
    font-size: 11pt;
    color: #7e7e7e;
}

.drop-down #perPageText {
    width: 24px;
}

.drop-down .head {
    display: inline-block;
    width: 150px;
    height: 32px;
    top: 1px;
    position: relative;
    border: 1px solid #DEC671;
}

.drop-down-content {
    display: none;
    position: relative;
    /*border-bottom: 1px solid #DBD7CD;*/
    height: auto;
    float: left;
    width: 717px;
    z-index: 1000;
    margin-bottom: 8px;
    top: 1px;
    left: -16px;
    padding-top: 10px;
}

#region-dropdown-content, #carmake-dropdown-content, #carmodel-dropdown-content {
    top: 0;
    border: 0;
    border-bottom: 1px solid #dbd7cd;
}

.drop-down a {
    text-decoration: none;
}

.drop-down-content-standard-bg
{
    background-image: url(images/advancedsearch/dropdown-standard-bg.png);
    border: 1px solid #dbd7cd;
}

.drop-down-content-browser-bg
{
    background: #FFFFFF;
}

.drop-down-content-additional
{
    margin-top: -4px;
    margin-left: -2px;
    width: 736px !important;
    background-color: #f8f8f8;
    background-image: url(images/sectionbrowser-alt-bg3.png) !important;
    border: 1px solid #c7c5b8;
}

.dropbutton-forsale, .dropbutton-sort {
    height: 32px;
    width: 32px;
    background: url(images/advancedsearch/makedropdownbg.png) repeat-x top left;
    background-position: -2px 0px;
    position: absolute;
    right: 0px;
    border-left: 1px solid #E5D4A8;
    text-align: center;
    cursor: pointer;
}

.dropbutton-forsale-down {
    background-image: url(images/advancedsearch/section-dropdown-reverse-bg.png);
}

.dropbutton-wanted {
    height: 32px;
    width: 32px;
    background: url(images/advancedsearch/makedropdownbg-wanted.png) repeat-x -1px 0;
    position: absolute;
    right: 0px;
    border-left: 1px solid #5B9F1F;
    text-align: center;
    cursor: pointer;
}

.dropbutton-forsale span, .dropbutton-wanted span{
    background: url(images/downarrow.png) no-repeat scroll -10px -100px;
    display: block;
    height: 10px;
    width: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.9em;
    top: 0.8em;
}

.dropbutton-sb {
    background-image: url(images/advancedsearch/section-dropdown-long-bg.png);
    left: -1px;
    position: relative;
}

.dropbutton-sb span {
    margin-top: 8px; margin-right: 4px; height: 46px;
}

.allmakeunderline {
    background-image: url(images/advancedsearch/allmakeunderline.png);
    background-repeat: repeat-x;
    background-position: center center;
    width: 80%;
}

.panelcolumn, .multi-search-col {
    width: 24%;
    display: inline-block;
    margin-left: 6px;
    float: left;
}
.panelcolumn ul li, .multi-search-col ul li { line-height: 1.7em; }
.panelcolumn ul li input, .multi-search-col ul li input { vertical-align: top }
.panelcolumn ul li a, .multi-search-col ul li a {
    display: block;
    color: #005F8A;
    font-size: 110%;
    padding: 3px 5px;
    text-decoration: none;
}

.panelcolumn a:hover, .multi-search-col a:hover {
    text-decoration: underline;
    color: #666666;
}

/* end multi county select */

.carmakebox  {
    left: 370px;
    top: 0px;
    position: absolute;
}

.primary-title {
    display: inline;
    background-color: #ffe382;
    color: #ff5200;
    font-weight: bold;
    padding-right: 4px;
}

.primary-highlight {
    width: auto;
    display: block;
    background-image: url(images/primary-highlight.png);
    background-repeat: no-repeat;
    background-position: 27px 1px;
}

.carmodelbox {
    left: 522px;
    top: 0px;
    position: absolute;
}

.carmodelbox-readonly {
    background-color: #DDDDDD !important;
}

.regionbox {
    position: absolute;
    top: 0px;
    left: 207px;
}

table.subscription td {
    padding-left: 10px;
    padding-bottom: 4px;
}
table.subscription td.checkbox {
    font-size: 80%;
}

.search-selection
{
    font-size: 90%;
    min-height: 16px;
    margin-top: 6px;
    border-left: 1px solid #DFC668;
    border-right: 1px solid #DFC668;
    background: #e8d99e url(images/advancedsearch/reset-all-bg.png) repeat-x top left;
    padding: 8px 90px 8px 8px;
    border-bottom:1px solid white
}

.search-selection #selectionString {
    width: 86%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search-selection #resetLink {
    position: absolute;
    top: 30px;
    right: 6px;
    padding-right: 5px;
}

/* Home page and section page mainsections */

.greenButton, .greyButton, .greenButtonSmall, .greyButtonSmall {
    height: 37px;
    width: 100%;
    background-image: url(images/green-button.gif.png);
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    padding-top: 10px;
    margin-top: 12px;
}
.greenButton.homepage {
    background: url(images/buttons-sprite.png) no-repeat top left;
    background-position: 73px -118px;
}
.greenButton.spotlight {
    height: 29px;
    width: 130px;
    margin-top: 10px;
}

.greenButtonSmall {
    background-image: url(images/green-button-small.png);
}

.greyButton  {
    background-image: url(images/grey-button.gif);
}

.greyButtonSmall  {
    background-image: url(images/grey-button-small.png);
}

.greenButton input {
    height: 37px;
    top: -10px;
    background: none;
    width: 140px;
    border: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #407016;
    position: relative;
    cursor: pointer;
}

div.greyButton input {
    color: #f8f8f8;
}

ul.topsections li {
    padding: 0;
    font-weight: bold;
    font-size: 110%;
    height: 100%;
    line-height: 16px;
    cursor: pointer;
    vertical-align: middle;
    margin-bottom: 4px;
}

ul.topsections li:hover {
    background-color: #eeeeee;
}

#motormain:hover, #animalsmain:hover, #farmingmain:hover, #homeelectronicsmain:hover, #householdmain:hover, #ticketsmain:hover, #sportmain:hover, #propertymain:hover, #fashionmain:hover,
#businessmain:hover, #musicmain:hover, #weddingmain:hover, #babyandkidsmain:hover {
    background-color: #ffe9b0;
}

ul.topsections li a {
    color: #666666;
    text-decoration: none;
    display: block;
    cursor: pointer;
    vertical-align: middle;
}

ul.topsections li a:hover {
    color: #0065A3;
    text-decoration: underline;
}

ul.topsections li.motor, ul.topsections li.farming, ul.topsections li.fashion, ul.topsections li.sport, ul.topsections li.property, ul.topsections li.business,
ul.topsections li.animals, ul.topsections li.household, ul.topsections li.wedding, ul.topsections li.homeelectronics, ul.topsections li.tickets, ul.topsections li.music, ul.topsections li.babyandkids  {
    background-position: left center;
    height: 58px;
    padding-top: 4px;
}

ul.topsections li.babyandkids {
    background-image: url("images/icons/mainsection-icons-babyandkids.gif.png");
}

#babyandkidsmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -530px;
}

ul.topsections li.motor {
    background-image: url("images/icons/mainsection-icons-motor.gif.png");
}

#motormain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -355px;
}

ul.topsections li.farming {
    background-image: url("images/icons/mainsection-icons-farming.gif.png");
}

#farmingmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -271px;
}

ul.topsections li.fashion {
    background-image: url("images/icons/mainsection-icons-fashion.gif.png");
}

#fashionmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -16px;
}

ul.topsections li.sport {
    background-image: url("images/icons/mainsection-icons-sport.gif.png");
}

#sportmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -616px;
}

ul.topsections li.property {
    background-image: url("images/icons/mainsection-icons-property.gif.png");
}

#propertymain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -956px;
}

ul.topsections li.business {
    background-image: url("images/icons/mainsection-icons-business.gif.png");
}

#businessmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -437px;
}

ul.topsections li.animals {
    background-image: url("images/icons/mainsection-icons-animals.gif.png");
}

#animalsmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -784px;
}

ul.topsections li.household {
    background-image: url("images/icons/mainsection-icons-household.gif.png");
}

#householdmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -98px;
}

ul.topsections li.wedding {
    background-image: url("images/icons/mainsection-icons-wedding.gif.png");
}

#weddingmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -16px;
}

ul.topsections li.homeelectronics {
    background-image: url("images/icons/mainsection-icons-homeelectronics.gif.png");
}

#homeelectronicsmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -188px;
}

ul.topsections li.tickets {
    background-image: url("images/icons/mainsection-icons-tickets.gif.png");
}

#ticketsmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -870px;
}

ul.topsections li.music {
    background-image: url("images/icons/mainsection-icons-music.gif.png");
}

#musicmain {
    background-image: url("images/icons/mainsections-sprite.png");
    background-repeat: no-repeat;
    background-position: -10px -701px;
}

div.topsection-container
{
    padding-top: 15px;
    padding-left: 105px;
    height: 40px;
}

div.topsection-container span {
    background: url(images/mainsection-arrow.png) no-repeat 1px 2px;
    padding-left: 8px;
    padding-right: 5px;
    *display: inline-block;
}

/* saved ads */
.savedAdContainer {
    border-bottom: 4px solid #FFD15C;
    margin-bottom: 4px;
}

.savedAdContainerBox {
    margin-bottom: -4px;
}
.saveThisAd {
    background-image: url(images/savedAds/saved-ad-sprite.png);
    background-repeat: no-repeat;
    background-position: -6px -2px;
    float: left;
    padding: 16px;
}
.saveThisAd:hover {
    background-position: -6px -42px;
}
.saveThisAd.adIsSaved {
    background-position: -6px -83px;
}
.saveThisAd.adIsSaved:hover {
    background-position: -6px -123px;
}
#saved-header-tabs {
    background: url("images/tabs/saved-menu-right.png") no-repeat scroll right bottom transparent;
    font-size: 16px;
    height: auto !important;
    min-height: 54px;
    margin-bottom: -3px;
    left: 3px;
    position: relative;
}

#saved-header-tabs a {
    text-decoration: none;
}

#saved-header-tabs .left-header-menu {
    background: url("images/tabs/saved-menu-left.png") no-repeat scroll left top transparent;
    margin-left: -6px;
}

#saved-header-tabs .mid-left {
    background: url("images/tabs/saved-wanted-menu-strip.png") repeat-x scroll right top transparent;
    height: auto !important;
    margin-left: 1px;
    min-height: 36px;
    padding-top: 14px;
}

#saved-header-tabs .mid-header-menu {
    background: url("images/tabs/menu-left-join.png") no-repeat scroll left top transparent;
}

#saved-header-tabs .mid-right {
    background: url("images/tabs/menu-wanted-mid-left.png") repeat-x scroll right top transparent;
    height: auto !important;
    margin-left: 20px;
    min-height: 36px;
    padding-top: 12px;
}

#saved-header-tabs .right-header-menu {
    background: url("images/tabs/saved-menu-mid-right.png") no-repeat scroll right top transparent;
    height: auto !important;
    min-height: 48px;
    width: 10px;
}

#saved-header-tabs li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding-top: 0;
    text-decoration: none;
    width: 220px;
}

#saved-header-tabs .join-header-menu {
    background: url("images/tabs/saved-menu-join.png") no-repeat scroll left top transparent;
    min-height: 36px;
    padding-top: 14px;
}

.saved-mid-right {
    background: url("images/tabs/saved-wanted-mid-left.png");
    background-repeat: repeat-x;
    height: auto !important;
    margin-left: 24px;
    margin-top: -14px;
    min-height: 36px;
    padding-top: 12px;
}

.saved-mid-right a {
    background-image: url(images/savedAds/saved-ad-selected.png);
    background-repeat: no-repeat;
    float: left;
    width: auto;
    height: 40px;
    margin-top: -12px;
    margin-left: 20px;
}

.saved-mid-right-alt {
    background-image: url(images/tabs/saved-wanted-mid-mid.png);
    background-repeat: repeat-x;
    margin-top: 0px;
    height: auto !important;
    margin-left: 24px;
    min-height: 42px;
}

.saved-mid-right-alt a {
    background-image: url(images/savedAds/saved-ad-selected.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 40px;
    left: 20px;
    top: 4px;
    position: relative;
}

.saved-mid-right-alt1 {
    background-image: url(images/tabs/saved-forsale-mid-left.png);
    background-repeat: repeat-x; margin-top: 0px;
    height: auto !important;
    margin-left: 24px;
    min-height: 36px;
    padding-top: 12px;
    margin-top: 0px;
}

.saved-mid-right-alt1 a {
    background-image: url(images/savedAds/saved-ad-selected.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 40px;
    left: 20px;
    top: -8px;
    position: relative;
}

#savedAdLinkContainer{width: 32px; height:32px; float: left; margin-right: 4px; margin-top: -10px; display: none;}

#header-tabs .join-header-menu-alt {
    background: url(images/tabs/saved-menu-join-forsale.png);
    background-repeat: no-repeat;
    min-height: 36px;
}

#joinHeaderMenuWanted {
    background-image: url(images/tabs/saved-menu-join-wanted.gif.png);
}

#header-tabs .right-header-menu-alt {
    background-image: url(images/tabs/saved-menu-right-right-wanted.png);
    background-repeat: no-repeat;
    background-position: right top;
    width:10px;
    min-height: 48px;
    height:auto !important;
    height:48px;
}

#wanted-header-tabs .right-header-menu-alt {
    background-image: url(images/tabs/saved-menu-right-wanted.png);
    background-repeat: no-repeat;
    background-position: right top;
    width:10px;
    min-height: 48px;
    height:auto !important;
    height:48px;
}

#wanted-header-tabs .join-header-menu-alt {
    background: url(images/tabs/saved-menu-join-wanted.png);
    background-repeat: no-repeat;
    min-height: 36px;
}

.savedAds-empty {
    height: 40px;
    width: 100%;
    color: #aba784;
    font-size: 130%;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
}

.savedAds-tip {
    /*height: 100px;*/
    font-size: 120%;
    text-align: center;
    color: #666666;
}

.savedAds-tip span {
    font-weight: bold;
}

.savedAds-tip span span {
    font-weight: bold;
}

.saveAds-TipTick {
    background-image: url(images/savedAds/saved-ad-tick.png);
    background-position: 100% -4px;
    background-repeat: no-repeat;
    padding: 19px 26px 20px 0px;
    position: relative;
    top: 5px;
}

.savedAds-result {
    width: 2%;
    float: left;
}

.yourSavedAds {
    font-size: 120%;
    color: #666666;
    width: 50%;
    float: left;
    margin-bottom: -20px;
    top: -7px;
    position: relative;
}

.yourSavedAds span {
    font-weight: bold;
}

.clearSavedAds {
    text-align: right;
    left: 350px;
    padding-top: 20px;
}

.clearSavedAds a {
    font-size: 100%;
    color: #666666;
}

.clearSavedAds a:hover {
    color: #0065A3;
}

/* rescue dogs */
.rescuedogs-ad-icon {
    height: 76px;
    background-image: url(images/icons/rescuedogs-icon.gif.png);
    background-repeat: no-repeat;
    background-position: 20% center;
    margin-top: 12px;
    color: #666666;
}
.rescuedogs-ad-icon p {
    padding-left: 160px;
    padding-top: 20px;
}
.rescuedogs-ad-icon a {
    left: 160px;
    top: -10px;
    position: relative;
}
.rescue-box {
    height: 34px;
    line-height: 34px;
    background-color: #f7f4dc;
    border: 1px solid #cbc8b4;
    border-bottom: 0px;
    color: #7a7262;
    font-size: 110%;
    margin: 0px 2px 0px -4px;
}

/* saved searches */

.savedsearch-container {
    display: none;
}

.publishing{
    background: url(images/publishing.gif);
    background-repeat: no-repeat;
    background-position: 0 -30px;
    height: 230px;
    top: -10px;
    position: relative;
}

.signature-container {
    position: relative;
    height: 40px;
}

/* viewPhoto new-video */

.play-video-thumb {
    display: block;
    height: 92px;
    width: 120px;
    margin-top: -10px;
    padding-bottom: 6px;
}

.play-video-thumb span {
    background-image: url('images/play-button.png');
    background-repeat: no-repeat;
    background-position: 26px 14px;
    top: 6px;
    position: relative;
    display: block;
    margin-left: 4px;
    height: 92px;
    margin-bottom: -92px;
}

.play-video-thumb-recentAds {
    display: block;
    height: 92px;
    width: 120px;
    margin-top: -0.1em;
}

.play-video-thumb-recentAds span {
    background-image: url('images/play-button.png');
    background-repeat: no-repeat;
    background-position: 26px 14px;
    top: 6px;
    position: relative;
    display: block;
    margin-left: 4px;
    height: 92px;
    margin-bottom: -92px;
}

.play-video-thumb-recentAds ul {
    padding-left: 3px;
}

.play-video-thumb-recentAds li {
    padding-left: 3px;
}

.search-video-thumb li {
    list-style-type: none;
    display: block;
}

.search-video-thumb li div {
    height: 80px;
    width: 104px;
    margin-top: -10px;
}

.search-video-thumb li div span {
    background-image: url('images/play-button-small.png');
    background-repeat: no-repeat;
    background-position: 22px 14px;
    top: 6px;
    position: relative;
    display: block;
    margin-left: 4px;
    height: 92px;
    margin-bottom: -92px;
}

/* car dealer ads */

.cardealer-ad-panel {
    width: 100%;
    background: #ebcd83 url(images/cardealer-panel-bg.gif.png) repeat-x left top scroll;
    top: 26px;
    position: relative;
}

.wanted .cardealer-ad-panel {
    background: #cbef8d none repeat-x left top scroll;
    border-top:4px solid #B3DE69;
}

.wanted #adcontact h3,
.wanted table.cardealer-ad-details td#cardealer-title{color:#5b9f1f;}
.wanted table.cardealer-ad-details tr#cardealer-footer a{color:#03810f;}

#doneddeal.colourPalette.greens{
    color:#03810f;
    color:#5b9f1f;
    color:#99c451;
    color:#B3DE69;
    color:#cbef8d;
    color:#e4ffb5;
}

.cardealer-ad-panel table { width: 100%; color: #4D4D4D; }
.cardealer-ad-panel table .dealer-logo { padding: 0 5px 5px 0; vertical-align: bottom; }



table.cardealer-ad-details td.colleft {
    width: 20%;
    padding: 5px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
}

table.cardealer-ad-details td.colright {
    padding: 5px;
    font-size: 11px;
    white-space: pre-wrap;
}

table.cardealer-ad-details td#cardealer-title {
    height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #866510;
    font-size: 13px;
    font-weight: bold;
}

table.cardealer-ad-details td#location-icon {
    height: 40px;
    padding-left: 0px;
    background: url(images/cardealer-location.gif.png) no-repeat 30px -2px scroll;
}

table.cardealer-ad-details td#location-link, table.cardealer-ad-details td#dealer-more {
    font-size: 13px;
    padding-top: 12px;
}

table.cardealer-ad-details tr#cardealer-footer {
    height: 32px;
}

table.cardealer-ad-details tr#cardealer-footer a {
    color: #866510;
}

.cardealer-related ul li a {
    left: -6px;
    position: relative;
}

#location-link a, #dealer-more a {
    text-decoration: underline;
    color: #0065A3;
    cursor: pointer;
}

/* User Accounts - styles start here */

/* User Accounts - login & register */

div.login-tips {
    font-size: 97%;
    color: #666666;
    text-align: center;
    padding-top: 15px;
}


.user-accounts-box, .user-accounts-box-settings {
    height: auto;
    padding-top: 20px;
    color: #666666;
    background: url(images/useraccounts/dd-keyring.gif.png) no-repeat 40px 20px scroll;
}

.user-accounts-box.register {
    background-position: 40px 42px; margin-left: -10px;
}

.user-accounts-box.register.message-signup {
    height: auto;
    padding-top: 20px;
    color: #666666;
    background: url(images/useraccounts/message-centre-icon.png) no-repeat 40px 20px scroll;
    background-position: 15px 52px; margin-left: -10px;
    background-size: 175px;
}

.user-accounts-box h2 {
    font-size: 100%;
    padding-bottom: 6px;
}

h1.user-accounts-header, h2.user-accounts-header {
    border-bottom: 0px;
    color: #666666;
    margin-top: 4px;
    text-align: center;
}

.user-accounts-form {
    width: 100%;
    height: auto;
    font-weight: bold;
}

.user-accounts-form div.sectionMenu#profile {
    float: left;
}

.user-accounts-box span {
    font-weight: bold;
}

table.user-accounts {
    margin-top: 10px;
    margin-left: 280px;
    _margin-left: 230px;
}
table.user-accounts td.forgot-pw {
    text-align: right;
    padding-right: 10px;
    font-size: 100%;
}

.userLabel {
    text-align: right;
    font-size: 90%;
    padding-top: 7px;
}

#remember-check {
    padding-top: 0px;
    margin-left: -8px;
}

#rememberMe {
    left: -6px;
    top: -2px;
    position: relative;
}

#user-remember, #user-forget {
    padding-top: 0px;
    position: relative;
    text-align: left;
    text-indent: 78px;
}

table.user-accounts .userField {
    width: 260px;
    height: 24px;
    border: 2px solid #a6a096;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 4px;
    float: right;
    font-size: 150%;
    color: #666666;
}

table.user-accounts .userField#county {
    width: 268px;
    height: 30px;
    padding-left: 0px;
}

.user-accounts-button {
    background: url(images/green-button.gif.png) no-repeat top center;
    height: 37px;
    margin-top: 12px;
    margin-left: 108px;
    padding-bottom: 4px;
    padding-top: 3px;
    width: 140px;
    border: 0px;
    font-size: 150%;
    font-weight: bold;
    color: #407016;
    left: 50px;
    position: relative;
    cursor: pointer;
}

.user-accounts-signup, .user-accounts-login {
    width: 100%;
    text-align: center;
    font-size: 160%;
    font-weight: bold;
    height: auto;
    position: relative;
}

.user-accounts-signup ul, .user-accounts-login ul {
    width: 90%;
    font-size: 85%;
    padding-left: 70px;
    top: 0px;
    left: 50px;
    position: relative;
    list-style-type: disc;
    text-align: left;
    font-weight: normal;
}

.user-register {
    width: 70%;
    font-size: 150%;
    height: auto;
    position: relative;
    padding-bottom: 20px;
    margin-left: 200px;
    top: 0px;
}

.user-register ul li {
    list-style-type: none;
    margin-bottom: 3px;
    margin-right: 20px;
    line-height: 21px;
}

#login-error {
    text-align: center;
    font-size: 130%;
    margin-top: 7px;
    height: 30px;
}

#login-error  p {
    top: -8px;
    position: relative;
}

#login-error-notconfirmed {
    text-align: center;
    font-size: 130%;
    margin-top: 5px;
    height: 85px;
}

/* User Accounts - dashboard */

.dashboard-header {
    width: 100%;
    height: 33px;
    top: -7px;
    position: relative;
    color: #666666;
}

.dashboard-place-ad a:hover {
    text-decoration: underline;
}

.dashboard-container {
    width: 100%;
    height: 270px;
}

.dashboard-container div.inner {
    float: left;
    width: 49%;
}

.dashboard-container div.inner a#myplacedads-pin, .dashboard-container div.inner a#savedads-tick{
    margin-bottom: 16px;
    font-size: 120%;
    padding: 6px 0px 7px 40px;
}

table.dashboard-user-details {
    width: 100%; text-align: left;
}

table.dashboard-user-details td.donedealerIcon {
    width: 32px;
    padding-top: 3px;
}
table.dashboard-user-details td.donedealer {
    width: 230px;
}
table.dashboard-user-details td.donedealer a {
    text-decoration: none;
    color: #666;
}

table.dashboard-user-details td.donedealer p {
    top: -12px;
    position: relative;
    font-size: 90%;
}

table.dashboard-user-details td.donedealer p span {
    font-size: 160%;
    font-weight: bold;
    left: -1px;
    position: relative;
    top: 6px;
}

table.dashboard-user-details td.user-phone, table.dashboard-user-details td.user-email, table.dashboard-user-details td.settings {
    padding-top: 12px;
    padding-left: 22px;
    text-indent: 15px;
}

table.dashboard-user-details td.user-phone {
    background: url(images/useraccounts/user-phone-icon.gif.png) no-repeat 25px 4px scroll;
    text-indent: 30px;
}

table.dashboard-user-details td.user-email {
    background: url(images/useraccounts/user-email-icon.gif.png) no-repeat 10px 4px scroll;
    text-indent: 30px;
}

table.dashboard-user-details td.settings {
    background: url(images/useraccounts/user-settings-icon.gif.png) no-repeat 5px 0px scroll;
    text-align: left;
    font-weight: bold;
}

.dashboard-place-ad {
    margin-left: 34px;
    padding-top: 10px;
    text-indent: 66px;
}

.dashboard-place-ad a {
    background-image: url("images/green-button.gif.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 37px;
    top: 16px;
    left: -16px;
    position: relative;
    text-align: center;
    width: 100%;
    color: #407016;
    font-size: 120%;
    font-weight: bold;
    padding: 10px 10px 9px;
    text-decoration: none;
}

.dashboard-photo {
    margin-top: 10px;
    text-align: left;
    position: relative;
    *width: 100%;
}

.dashboard-photo div.inner {
    width: 100px;
    margin-right: 15px;
    margin-left: 14px;
    display: inline-block;
    text-align: center;
    display: inline\9;
    margin-right: 7px\9;
    _margin-left: 3px;
    _margin-right: 3px;
}

div.dashboard-photo img {
    margin-right: 7px;
    _margin-right: 0px;
    _margin-top: 12px;
}

.classifieds.section-head {
    margin-bottom: 15px;
}

.classifieds.section-head#placed {
    padding-top: 1px;
}

.classifieds.section-head h2.bold, .classifieds.section-head#placed h2.bold {
    color: #dfb600;
    font-size: 100%;
    padding-bottom: 6px;
    border-bottom: 0px;
}

.classifieds.section-head h2 span {
    color: #dfb600;
    font-weight: normal;
}

.classifieds.section-head h2 a {
    color: #007aa3;
    float: right;
    font-size: 80%;
    font-weight: bold;
    *top: -30px;
    *position: relative;
}

div.dashboard-pagination {
    height: 30px;
    margin-bottom: 20px;
}

div.dashboard-pagination div.nextpage, div.dashboard-pagination div.previouspage {
    font-size: 100%;
}

div.dashboard-pagination div#pageNavigation {
    text-align: center;
    padding-top: 6px;
}

/* User Accounts - My Ads */

div.options a {
    font-weight: bold;
    text-decoration: none;
    color: #303030;
    top: 10px;
    position: relative;
}

div.options span.break {
    left: 26px;
    _left: 10px;
    *left: -26px;
}

table.feed-ad-info {
    font-size: 110%;
    left: -6px;
    margin-bottom: -15px;
    position: relative;
    top: 6px;
    width: 400px;
}
table.feed-ad-info td {
    border: 0px !important;
}
table.feed-ad-info td#img-section {
    width:50px;
    padding: 30px 0px 0px 0px;
    color: #7a7262;
    font-size: 85%;
}
table.feed-ad-info td img {
    position: absolute;
    top: 5px;
    right: 14px;
}
table.feed-ad-info td span {
    padding: 17px 0px 0px 0px;
}

table.feed-ad-management {
    width: 400px;
    height: 15px;
    top: 6px;
    left: -8px;
    position: relative;
    *left: 0px;
    _width: 100%;
}

table.feed-ad-management tr td {
    padding: 0px;
    height: 15px;
}

table.feed-ad-management tr td div {
    height: 15px;
    border: 1px dotted #DF4D36;
    background: #FFB49C;
    color: #DF4D36;
    font-size: 110%;
    font-weight: bold;
    padding: 4px;
    padding-top: 6px;
    text-align: center;
}

a.myplacedad-edit, a.myplacedad-bump, a.myplacedad-spotlight, a.myplacedad-withdraw, a.myplacedad-delete, a.myplacedad-sold#show-delete, a.myplacedad-resubmit {
    background: url(images/dashboard/myads-action-sprite.png) no-repeat 0 0 scroll;
    _background: none;
    padding: 4px 0 4px 20px;
    margin-right: 14px;
    font-size: 130%;
    line-height: 24px;
    *margin-left: 0px;
    _padding-left: 5px;
}

a.myplacedad-edit {
    background-position: 0 3px;
    /* color: #61a334; */
    margin-left: -5px;
}

a.myplacedad-bump {
    background-position: 0 -46px;
    /* color: #0065a3; */
}

a.myplacedad-spotlight {
    background-position: 0 -146px;
    /* color: #0065a3; */
}

a.myplacedad-withdraw {
    background-position: 0 -97px;
    /* color: #66afc1; */
}

a.myplacedad-delete, a.myplacedad-sold#show-delete {
    background-position: 0 -196px;
    /* color: #6e6e6e; */
}

a.myplacedad-resubmit {
    background-position: 0 -246px;
    /* color: #028963; */
}

a.myplacedad-delete#show-delete {
    background: none;
    margin-left: 0px;
    padding-left: 0px;
}

a.myplacedad-sold#show-delete {
    margin-left: 0px;
    top: 3px;
    left: -2px;
    position: relative;
}

.share-sold-fb{
    border: 1px dotted #3a4ea1;
    background-color: #eceef7;
    color: #3d5a98;
    font-size: 14px;
    text-align: center;
    padding: 4px;
    font-size:13px;
}
.share-sold-fb a{
    padding: 4px 0 4px 22px;
    background: transparent url(images/facebook-logo.gif) no-repeat 0 3px;
}
.share-sold-fb p{padding:0; margin:0;}

/*
a.quicklink {
    font-size: 130%;
    margin-left: 10px;
    _background: none;
}


a.quicklink#edit {
    color: #61a334;
}

a.quicklink#bump {
    color: #0065a3;
}

a.quicklink#spotlight {
    color: #66afc1;
}

a.quicklink#sold {
    color: #d67e37;
}
*/

div.myplacedads table.searchresult {
    width: 660px;
    position: relative;
    margin-bottom: 0px;
    border-bottom: 1px solid silver;
}

div.myplacedads table.searchresult td.photo {
    width: 80px;
}

div.myplacedads table.searchresult td.photo div.photo {
    width: 90px;
    padding: 0 10px 0 0;
}

div.myplacedads table.searchresult td.photo div.photo img {
    height: 70px;
    max-height: 70px;
    max-width: 90px;
    border: 0px;
    border: 2px solid #403e38 \9; /* IE8 and below */;
}

.sold-thumb {
    margin-bottom: 0.2em;
}
.sold-thumb li {
    list-style-type: none;
    display: block;
    padding-left: 0px;
}

.sold-thumb li div {
    height: auto;
    margin-top: -10px;
    text-align: center;
}

.sold-thumb li div span {
    background-image: url('images/sold-small.png');
    background-repeat: no-repeat;
    background-position: 9px 18px;
    top: 6px;
    position: relative;
    display: block;
    margin-left: 4px;
    height: 80px;
    margin-bottom: -76px;
}

div.myplacedads table.searchresult td.text div.text span {
    font-weight: bold;
    font-size: 115%;
    left: 124px;
    position: relative;
}

div.myplacedads table.searchresult td.text div.options {
    display: inline-block;
    text-align: left;
    height: 40px;
    max-height: 40px;
    width: 86%;
    left: 16px;
    top: -16px;
    position: relative;
}

div.myplacedads table.searchresult td.text div.options span.price {
    float: left;
    font-size: 100%;
    left: -13px;
    padding-right: 0.1em;
    position: relative;
    text-align: center;
    top: 8px;
    width: 6em;
}

div.myplacedads table.searchresult td.text div.options span.category {
    font-size: 90%;
    width: 120px;
    text-align: center;
    left: 21px;
    top: 5px;
    position: relative;
}

div.myplacedads table.searchresult td.text div.options span.category#saved-category {
    top: -4px;
    left: 22px;
}

div.myplacedads div.myplacedads table.searchresult td.text div.options  {
    display: inline;
    height: 50px;
    width: 11%;
    text-align: center;
    padding-top: 12px;
    position: relative;
}

#mySavedCounty {
    font-size: 90%;
    left: -58px;
    position: relative;
    margin-top: 7px;
    text-align: center;
    color: #7A7262;
    font-weight: normal;
}

div.myplacedads table.searchresult td.text div.text span.publishDate {
    left: 0px;
    position: relative;
    font-size: 100%;
}

div.myplacedads table.searchresult td.text div.text span.publishDate#mySavedAds {
    left: 90px;
}

div.myplacedads table.searchresult td.text div.text span.category {
    left: 1px;
    top: -1px;
    position: relative;
    font-size: 90%;
    font-weight: normal;
}

#myplacedads-pin {
    background: url(images/useraccounts/myplacedads-pin.gif.png) no-repeat 2px 0px scroll;
    text-indent: 40px;
    padding-top: 4px;
    text-decoration: none;
}

#savedads-tick {
    background: url(images/savedAds/saved-ad-selected.gif.png) no-repeat 2px -2px scroll;
    text-indent: 40px;
    padding-top: 6px;
    text-decoration: none;
    margin-left: -4px;
}

a.sold-removed {
    text-decoration: none;
}


/* User Accounts - Saved Ads */

div.myplacedads table.searchresult.thumbs p.description {
    width: 297px;
    *width: 294px; /* for ie7 */
    float: left;
    margin-left: -66px;
    position: relative;
}

div.myplacedads table.searchresult.thumbs p.description a {
    font-weight: normal;
    top: -6px;
    left: -60px;
    position: relative;
}

#saved-icon {
    position: relative;
    top: -5px;
    left: 60px;
}

/* User Accounts - Settings */

h1.settings {
    background: url(images/useraccounts/user-settings-icon.gif.png) no-repeat 0px -2px scroll;
    background-position-y: 2px;
    text-indent: 30px;
    padding-top: 7px;
}

h2.info-message {
	padding-top: 0;
	text-indent: 14px;
    font-size: 110%;
    font-weight: normal;
    color: #666;
    border: 0px;
}

#settings-box {
    background: url(images/useraccounts/settings-divider-bg.gif.png) repeat-y 132px 10px scroll;
    top: 3px;
    left: -11px;
    position: relative;
    height: auto;
    width: 100%;
}

#changesSaved {
    background: #ecf5b0;
    width: 505px;
    color: #5a7901;
    top: 0px;
    left: 0px;
    border: 2px solid #5a7901;
    font-size: 120%;
    text-align: center;
    display: block;
    position: relative;
    _left: 150px;
}

.password-tip {
    text-indent: 160px; margin-bottom: 1px;
}

/* User Accounts - Safemail & Message Centre */

table.message-ctr-table { width: 550px; _width: 300px; margin-bottom: 30px; }
table.message-ctr-table tr.messages-top-row, table.message-ctr-table tr.expired-top-row { background: #f1f7d3; color: #686350; line-height: 1.9em; border-bottom: 1px solid #e1e4dd; }
table.message-ctr-table tr.expired-top-row { background: #f2f2e6; color: #716a5a; border-bottom: 1px solid #e8e6d9;}
table.message-ctr-table tr.messages-top-row td, table.message-ctr-table tr.expired-top-row td {font-size: 10px;}
table.message-ctr-table tr.messages-top-row td.received { text-align: right; }

table.message-ctr-table tr.messages-read-row td.message-title a, table.message-ctr-table tr.messages-new-row td.message-title a, table.message-ctr-table tr.messages-read-row td.message-title span {width: 285px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; _width: 256px;}
table.message-ctr-table tr.messages-read-row td.message-sender a, table.message-ctr-table tr.messages-new-row td.message-sender a, table.message-ctr-table tr.messages-read-row td.message-sender span{width: 85px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

table.message-ctr-table tr.messages-new-row { background: #fefefe; color: #262626; font-weight: bold; line-height: 1.9em; border-bottom: 1px solid #e4e3e1;}
table.message-ctr-table tr.messages-new-row a, table.message-ctr-table tr.messages-new-row a:hover, table.message-ctr-table tr.messages-read-row span { display: block; text-decoration: none; color: #262626; }
table.message-ctr-table tr.messages-new-row a.myplacedad-sold#show-delete, table.message-ctr-table tr.messages-read-row a.myplacedad-sold#show-delete { height: 7px; }

table.message-ctr-table tr.messages-read-row { background: #fff; color: #756e5e; line-height: 1.9em; border-bottom: 1px solid #e5e4e2;}
table.message-ctr-table tr.messages-read-row td.read-status, table.message-ctr-table tr.messages-new-row td.read-status { min-width: 33px; text-align: center; padding: 0 2px 0 2px;}
table.message-ctr-table tr.messages-read-row a, table.message-ctr-table tr.messages-read-row a:hover { display: block; text-decoration: none; color: #756e5e;}
table.message-ctr-table tr.messages-read-row img, tr.messages-new-row img { width: 18px;}

table.message-ctr-table tr.blocked { background: #e9d3d1; }
table.message-ctr-table tr.blocked td img { *margin-top: 6px; }
table.message-ctr-table tr.blocked td span { color: #7c5245; }

div.trash-notify {font-size: 12px; background-color: #EFF8D9; height: 23px; line-height: 1.9em; text-align: center; color: #45A238; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
div.trash-notify img {width: 16px; padding: 0 3px 2px 0;}
div.delete-messages {text-align:right; padding-bottom: 4px;}
div.delete-messages button {background: none; border:none; cursor: pointer; font-size: 14px; color: #d67e37; vertical-align: bottom; text-decoration: underline; font-family: arial, sans-serif;}

a.send-a-message { top: 3px; position: relative; }

/* Message Centre View Conversation */

div.conv-container-web {
    color: #414141;
    border-bottom: 2px solid #C6C6C6;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
div.conv-container-web div.title {
    height: 40px;
    background-color: #f6f3e0;
    background: -moz-linear-gradient(top, #faf6ea 0%, #f0ebcd 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf6ea), color-stop(50%,#f0ebcd));
    background: -webkit-linear-gradient(top, #faf6ea 0%,#f0ebcd 50%);
    background: -o-linear-gradient(top, #faf6ea 0%,#f0ebcd 50%);
    background: -ms-linear-gradient(top, #faf6ea 0%,#f0ebcd 50%);
    background: linear-gradient(to bottom, #faf6ea 0%,#f0ebcd 50%);
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #E4E4E4;
}
div.conv-container-web div.title table { width: 100%; height: 100%; }
div.conv-container-web div.title table td { padding: 2px 0; }
div.conv-container-web div.title table td.header { width: 80%; font-size: 15px; text-align: left; padding: 0 10px; font-weight: bold; height: 100%; vertical-align: middle; }
div.conv-container-web div.title table td.header span { display: block; width: 350px; }
div.conv-container-web div.title table td.img { width: 20%; }
div.conv-container-web div.title table td.img img { height: 30px;}
div.conv-container-web div.messages { height: 400px; *height: auto; overflow: auto; }
div.conv-container-web div.messages.no-reply { border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; }
div.conv-container-web div.new-msg {
    height: auto;
    position: relative;
    background-color: #f6f3e0;
    background: -moz-linear-gradient(top, #faf6ea 0%, #f0ebcd 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf6ea), color-stop(50%,#f0ebcd));
    background: -webkit-linear-gradient(top, #faf6ea 0%,#f0ebcd 50%);
    background: -o-linear-gradient(top, #faf6ea 0%,#f0ebcd 50%);
    background: -ms-linear-gradient(top, #faf6ea 0%,#f0ebcd 50%);
    background: linear-gradient(to bottom, #faf6ea 0%,#f0ebcd 50%);
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-top: 1px solid #E4E4E4;
}
div.conv-container-web div.new-msg table { width: 100%; height: 120px; }
div.conv-container-web div.new-msg table td { width: 100%; height: 100%; text-align: center; vertical-align: middle; padding: 15px 0px 15px 15px; }
div.conv-container-web div.new-msg table td.msg { width: 75%; }
div.conv-container-web div.new-msg table td.send { width: 25%; vertical-align: bottom; padding: 15px 15px 15px 0px; }
div.conv-container-web div.new-msg textarea {
    width: 97%;
    height: 90px;
    border-style: solid;
    border-width: 2px 1px;
    border-color: #e8e8e8;
    border-bottom-color: #f9f9f9;
    resize: none;
    padding: 7px;
    font-size: 13px;
    color: #52514c;
    margin-left: -16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-appearance:none
}
div.conv-container-web div.new-msg input {
    float: right;
    width: 110px;
    height: 35px;
    background: url(images/dashboard/nav-button-send.png) no-repeat 0px 4px;
    background: url(images/dashboard/nav-button-send.png) no-repeat 0px 0px\9;
    background-size: 109px 29px;
    border: 0px;
    font-size: 120%;
    font-weight: bold;
    padding: 0px 15px 0 12px;
    color: #414141;
    cursor: pointer;
    width: 109px\9;
    height: 29px\9;
    *width: 158px;
    *height: 45px;
    *margin-bottom: 20px;
}

div.scroll-arrow {
    position: absolute;
    right: 49%;
    top: -21px;
    height: 20px;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}


div.conversation-view {
    background-color: #fefefe;
    padding: 0 5px 20px 5px;
    font-size: 14px;
    overflow: auto;
    min-height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div.conversation-view div.ts {
    width: 100%;
    *width: 99%;
    float: left;
    clear: both;
    color: #cccccc;
    height: 2px;
    *height: 20px;
    *padding: 5px 0;
    text-align: center;
    border: 0;
    *border: 1px solid #ddd;
    margin: 30px 0 20px 0;
    position:relative;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgba(204,204,204,0.65) 50%, rgba(0,0,0,0) 100%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(204,204,204,0.65)), color-stop(100%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(204,204,204,0.65) 50%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(204,204,204,0.65) 50%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(204,204,204,0.65) 50%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(204,204,204,0.65) 50%,rgba(0,0,0,0) 100%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
div.conversation-view div.ts span { background-color: #fefefe; position: relative; top: -0.5em; padding: 0 5px; }
div.conversation-view div.msg {
    display: inline-block;
    text-align: left;
    margin: 7px 0;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    max-width: 65%;
    clear: both;
}
div.conversation-view div.msg.left {
    border: 1px solid #f0f0f0;
    background-color: #fcfcfc;
    white-space: normal;
    overflow-x: hidden;
    text-overflow: ellipsis;
    float: left;
    *float: none;
    margin-left: 15px;
    background: -moz-linear-gradient(top, rgb(252,252,252) 0%, #fcfcfc 20%, #fcfcfc 80%, rgb(228,228,228) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(252,252,252)), color-stop(20%,#fcfcfc), color-stop(80%,#fcfcfc), color-stop(100%,rgb(228,228,228)));
    background: -webkit-linear-gradient(top, rgb(252,252,252) 0%,#fcfcfc 20%,#fcfcfc 80%,rgb(228,228,228) 100%);
    background: -o-linear-gradient(top, rgb(252,252,252) 0%,#fcfcfc 20%,#fcfcfc 80%,rgb(228,228,228) 100%);
    background: -ms-linear-gradient(top, rgb(252,252,252) 0%,#fcfcfc 20%,#fcfcfc 80%,rgb(228,228,228) 100%);
    background: linear-gradient(to bottom, rgb(252,252,252) 0%,#fcfcfc 20%,#fcfcfc 80%,rgb(228,228,228) 100%);
}
div.conversation-view div.msg.right {
    border: 1px solid #F5D37C;
    background-color: #ffdd55;
    float: right;
    white-space: normal;
    overflow-x: hidden;
    text-overflow: ellipsis;
    *float: none;
    *margin-left: 150px;
    margin-right: 15px;
    background: -moz-linear-gradient(top, rgb(255,235,158) 0%, #ffdd55 20%, #ffdd55 80%, rgb(232,186,67) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,235,158)), color-stop(20%,#ffdd55), color-stop(80%,#ffdd55), color-stop(100%,rgb(232,186,67)));
    background: -webkit-linear-gradient(top, rgb(255,235,158) 0%,#ffdd55 20%,#ffdd55 80%,rgb(232,186,67) 100%);
    background: -o-linear-gradient(top, rgb(255,235,158) 0%,#ffdd55 20%,#ffdd55 80%,rgb(232,186,67) 100%);
    background: -ms-linear-gradient(top, rgb(255,235,158) 0%,#ffdd55 20%,#ffdd55 80%,rgb(232,186,67) 100%);
    background: linear-gradient(to bottom, rgb(255,235,158) 0%,#ffdd55 20%,#ffdd55 80%,rgb(232,186,67) 100%);
}

.message-photo-container { width: auto; width: 100%; display: block; text-align: center; }
.message-photo-container#photos { padding: 0; }
.message-photo-container#photos img { margin-top: 2px; }
div.conversation-view div.msg.right img, div.conversation-view div.msg.left img {
    width: auto;
    max-width: 98%;
    margin: -3px 3px 12px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 2px 3px -2px #fff;
    -webkit-box-shadow: 1px 2px 3px -2px #fff;
    box-shadow: 1px 2px 3px -2px #fff;
}
div.conversation-view div.msg.left img { border: 1px solid #e7e7e7; }

div.message-ad-details { text-align:left; font-size: 18px; color:#444; }
div.conv-blocked {
    text-align: center;
    font-size: 12px;
    color: rgb(231, 61, 61);
    background: #FFEFE7;
    height: 24px;
    line-height: 2em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 13px;
}

.message-seen { float: right; vertical-align: bottom; width: 100%; text-align: right; font-size: 12px; color: #cccccc; padding-right: 20px; vertical-align: bottom; padding-top: 4px; }
.message-seen img { top: -2px; position: relative; }

/* speech bubble effect */
.flick {
    position: relative;
    padding: 12px 15px 15px 15px;
    margin: 10px 18px 10px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    _display: none;
    *display: none;
}
.flick.rf { margin-right: 30px; }
.flick.lf { margin-left: 30px; }

.flick.lf:before {
    top: 3px;
    bottom: auto;
    left: -13px;
    border-width: 0px 14px 13px 0px;
    border-color: rgba(0, 0, 0, 0) #F0F0F0;
}
.flick.rf:before {
    top: 3px;
    bottom: auto;
    left: auto;
    right: -13px;
    border-width: 0px 0 13px 13px;
    border-color: rgba(0, 0, 0, 0) #F5D37C;
}
.flick:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-width: 20px 20px 0;
    border-style: solid;
    display: block;
    width: 0;
}

.flick.lf:after {
    top: 4px;
    bottom: auto;
    left: -11px;
    border-width: 0px 13px 11px 0px;
    border-color: rgba(0, 0, 0, 0) #FCFCFC;
}
.flick.rf:after {
    top: 4px;
    bottom: auto;
    left: auto;
    right: -12px;
    border-width: 0px 0px 11px 13px;
    border-color: rgba(0, 0, 0, 0) #FD5;
}
.flick:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    display: block;
    width: 0;
}
/* END speech bubble effect */

/* Message Center Add Photo */

.upload-message-photo-container { padding: 15px 0 2px 15px !important; }
.upload.message-photo { top: -20px; position: relative; background-image: none; width: 100%; font-weight: normal; color: red; margin-bottom: -40px; height: 10px; }
.upload.message-photo input { top: -12px; left: -308px; position: relative; height: 45px !important; width: 70px !important; }
.upload.message-photo a { left: -143px; position: relative; text-decoration: underline; font-size: 12px; }
.upload.message-photo img { position: relative; width: 19px; height: 12px; margin-top: -2px; margin-right: 6px; }
.message-photo-uploaded { opacity: 0.4; }
#uploadResult {
    background: #fff;
    width: auto;
    max-width: 340px;
    /*min-width: 200px;*/
    height: 18px;
    margin-top: -16px;
    margin-bottom: -2px;
    position: relative;
    border: 2px solid #659336;
    border-radius: 5px;
    padding: 14px 46px 14px 6px;
    text-align: left;
    font-size: 14px;
    color: gray;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    float: left;
    margin: 0 15px 15px;
    vertical-align: middle;
}
#uploadResult img { width: 30px; height: 34px; margin-right: 10px; margin-top: -8px; margin-bottom: -5px; position: relative; }
#uploadResult a img#x-delete { margin-left: 20px; width: 14px; height: 14px; }
.uploadResult-container { padding: 0 !important; }
.x-remove-photo { display: none; float: left; z-index: 100; top: 18px; position: relative; left: -40px; }

div.conv-container-web div.new-msg table td.message-photo-validation { padding: 0; }
.message-photo-error#uploadValidation { display: none; top: 14px; width: auto !important; position: relative; margin: 5px 0 8px 14px; text-align: left; }
.message-photo-error span { padding: 4px; }

#uploadResult canvas { top: -9px; position: relative; }

/* END Message Center Add Photo */

/* User Accounts - paid.jsp */
#payment-success {
    background-color: #ecf5b0;
    border: 1px solid #b8bf89;
    color: #727a3e;
    font-size: 100%;
    height: auto;
    padding: 10px;
}

#payment-success h1 {
    color: #727a3e;
    font-size: 150%;
    border-bottom: none;
}

#payment-success h1 span {
    color: #769f00;
}

#payment-success p {
    color: #5a6035;
}

/* User Accounts - section Menu */

div.user-accounts-form #sectionMenu
{
    margin-right: 2em;
    padding-bottom: 20px;
    padding-right: 1em;
    position: relative;
    top: -10px;
    width: 21%;
}
div.user-accounts-form #sectionMenu a
{
    display:block;
    color: #414141;
    width: 132px;
    height: 22px;
    line-height: 22px;
    min-height: 22px;
    font-weight: bold;
}
div.user-accounts-form #sectionMenu li a:hover {
    color: white;
}
.profile-on, div.settings-menu#sectionMenu ul li a:hover {
    background: url(images/useraccounts/settings-menu-hover.gif.png) no-repeat;
}

/* User Accounts - validation errors */

div.important-accounts {
    background-color: #FFB49C;
    border: 1px dotted #DF4D36;
    margin-bottom: 1em;
    margin-left: 4px;
    padding: 0.5em;
    color: #DF4D36;
}

/* User Accounts - place ad */

td.enter-recent-password {
    background: url(images/useraccounts/password-highlight.gif.png) no-repeat 3px 0px scroll;
    _padding-bottom: 0px !important;
    *padding-bottom: 0px !important;
}

td.enter-recent-password p {
    margin-top: 4px;
    color: #ff6f1a;
    padding-left: 30px;
    font-size: 115%;
}

.password-divider {
    width: 100%;
    height: 2px;
    background: #b5b5b5;
    margin-top: 20px;
}

div.switch-info {
    width: 100%;
    height: 325px;
    background: url(images/useraccounts/switch-info.gif.png) no-repeat;
}

.ad-access {
    width: 100%; font-size: 90%; text-align: center; margin-top: -10px; margin-bottom: 10px;
}

/* fair pricing payment */

div.payment-background {
    background-color: #ededed;
    padding-top: 5px;
    padding-bottom: 20px;
}
div.payment-selection {
    position: relative;
    width: 290px;
    left: 10px;
    color: #404040;
}
div.payment-selection p { color: #404040; }
div.payment-selection p.ad-title { margin-top: 10px; }
div.payment-selection form input[type=text] {
    border-radius: 3px;
    border: 1px solid #404040;
    font-size: 200%;
    color: #404040;
    padding: 8px 6px;
    margin: 0;
}
div.securityCode {
    height: 50px;
    vertical-align: middle;
    padding-top: 0px;
    margin-top: -12px;
}
div.securityCode input[type=text] { width: 40px; }
div.payment-selection form div.securityCode span {
    background: url(images/payment/security-code-icon.gif) no-repeat;
    width: 60px;
    height: 35px;
    display: inline-block;
    top: 15px;
    position: relative;
    margin-left: 40px;
}
div.payment-clear {
    clear: both;
}
li.payment-heading {
    font-weight: bold;
    color: #616161;
}
.payment-heading-fee {
    position: relative;
    left: 195px;
}
div.payment-selection .method-title {
    font-size: 150%;
    font-weight: bold;
    color: #363636;
}
div.payment-selection .ad-title {
    font-size: 110%;
    color: #616161;
    margin-top: -20px;
}
div.payment-selection .info {
    width: 280px;
    margin-top: 20px;
    font-size: 100%;
    color: #616161;
    background-color: inherit;
}
div.payment-selection form input#otherCard {
    background: none;
    border: 0px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #0065A3;
    text-align: center;
    width: 280px;
    margin-top: 30px;
    cursor: pointer;
}
div.payment-sms-form {
    position: relative;
    top: 10px;
}
div.payment-sms-form .sms-mobile-text {
    font-size: 110%;
    color: #363636;
    font-weight: bold;
}
div.payment-sms-form .sms-mobile-text img {
    position: relative;
    top: -2px;
}
div.payment-sms-form .title {
    font-size: 120%;
    color: #363636;
}
div.payment-sms-form .sms-mobile-input {
    border: 1px solid #666666;
    font-size: 200%;
    color: #363636;
}
div.payment-sms-form .sms-code-input {
    margin-bottom: 20px;
    border: 1px solid #666666;
    font-size: 200%;
    color: #363636;
}
div.payment-sms-form div.logo {
    width: 100%;
    height: 60px;
    text-align: center;
}
div.payment-sms-intro {
    text-align: center;
}
div.payment-sms-intro h3 {
    font-size: 140%;
    color: #363636;
    font-weight: bold;
}
div.payment-sms-intro p {
    font-size: 150%;
    color: #363636;
}
div.payment-sms-intro .wait {
    font-size: 100%;
    color: #363636;
}
div.payment-sms-form form table td input.go {
    border: 0px;
    background: url(images/payment/payment-go-button.gif) no-repeat 0px 0px;
    width: 80px;
    height: 48px;
    top: -2px;
    left: 6px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    color: #414141;
    border-radius: 3px;
    padding: 11px 34px 9px 9px;
    top: 0px\9;
    *width: 70px;
    *left: 0px;
}
.payment-button {
    width: 170px;
    background-image: url('images/payment/payment-button.png');
    background-repeat: no-repeat;
    padding-top: 6px;
    height: 42px;
    background-color: transparent;
    background-position: center 1px;
    border: 0 none;
    color: #414141;
    cursor: pointer;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 140%;
}
.payment-processing-button {
    width: 200px;
    background-image: url('images/payment/payment-button-spinner.gif');
    background-repeat: no-repeat;
    padding-top: 6px;
    height: 41px;
    background-color: transparent;
    background-position: center 1px;
    border: 0 none;
    color: #414141;
    cursor: pointer;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    font-size: 140%;
    left: 100px;
    position: relative;
    top: -4px;
}
.secure-payment-button {
    width: 277px;
    background: url('images/payment/secure-payment-button.png') no-repeat;
    background-repeat: no-repeat;
    height: 53px;
    border: 0 none;
    color: #414141;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    font-size: 140%;
    margin-top: 26px;
    margin-left: -1px;
}
ol.phone-payment-steps {
    padding-top: 10px;
}
ol.phone-payment-steps li {
    margin-bottom: 0.5em;
}
table.sms-code-form td {
    text-align: center;
    padding-bottom: 0.5em;
}
ul.payment-options li {
    padding-bottom: 0.0em;
    padding-top: 0em;
    padding-left: 0em;
}
span.payment-price-text {
    font-size: 18px;
    color: #414141;
    font-weight: bold;
    float: right;
    margin-top: -20px;
}
.pay-now {
    width: 308px;
    height: 61px;
    cursor: pointer;
    display: block;
    text-decoration: none !important;
}
.pay-now-fee {
    position: relative;
    left: 250px;
    top: 22px;
    font-size: 140%;
    color: #5AA500;
    font-weight: bold;
}
.pay-now-card {
    top: 36px;
}
.pay-now-landline {
    top: 12px;
}

/* payment buttons */

.vodafone-standard, .vodafone-selected, .vodafone-gray, .meteor-standard, .meteor-selected, .meteor-gray, .o2-standard, .o2-selected, .o2-gray,
.three-standard, .three-selected, .three-gray, .othermobile-standard, .othermobile-selected, .othermobile-gray, .landline-standard,
.landline-selected, .landline-gray, .card-standard, .card-selected, .card-gray, .paypal-standard, .paypal-selected, .paypal-gray {
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0 none;
}
.vodafone-selected, .meteor-selected, .o2-selected, .othermobile-selected, .landline-selected, .card-selected, .paypal-selected, .voucher-selected, .three-selected { width: 320px; }
.vodafone-standard { background-image: url('images/payment/payment-button-vodafone.gif.png'); }
.vodafone-selected { background-image: url('images/payment/payment-button-vodafone-selected.gif.png'); }
.vodafone-gray { background-image: url('images/payment/payment-button-vodafone-gray.gif.png'); }
.meteor-standard { background-image: url('images/payment/payment-button-meteor.gif.png'); }
.meteor-selected { background-image: url('images/payment/payment-button-meteor-selected.gif.png'); }
.meteor-gray { background-image: url('images/payment/payment-button-meteor-gray.gif.png'); }
.o2-standard { background-image: url('images/payment/payment-button-o2.gif.png'); }
.o2-selected { background-image: url('images/payment/payment-button-o2-selected.gif.png'); }
.o2-gray { background-image: url('images/payment/payment-button-o2-gray.gif.png'); }
.three-standard { background-image: url('images/payment/payment-button-3.gif.png'); }
.three-selected { background-image: url('images/payment/payment-button-3-selected.gif.png'); }
.three-gray { background-image: url('images/payment/payment-button-3-gray.gif.png'); }
.othermobile-standard { height: 93px; background-image: url('images/payment/payment-button-othermobile.gif.png'); }
.othermobile-selected { height: 93px; background-image: url('images/payment/payment-button-othermobile-selected.gif.png'); }
.othermobile-gray { height: 93px; background-image: url('images/payment/payment-button-othermobile-gray.gif.png'); }
.landline-standard { background-image: url('images/payment/payment-button-landline.gif.png'); }
.landline-selected { background-image: url('images/payment/payment-button-landline-selected.gif.png'); }
.landline-gray { background-image: url('images/payment/payment-button-landline-gray.gif.png'); }
.card-standard { height: 50px; background: url('images/payment/pay-buttons.gif.png') 0px 0px no-repeat; }
.card-selected { height: 50px; background: url('images/payment/pay-buttons-selected.gif.png') 0px 0px no-repeat; }
.paypal-standard { height: 50px; background: url('images/payment/pay-buttons.gif.png') 0px -80px no-repeat; }
.paypal-selected { height: 50px; background: url('images/payment/pay-buttons-selected.gif.png') 0px -80px no-repeat; }
.mobile-standard { height: 52px; background: url('images/payment/pay-buttons.gif.png') -1px -163px no-repeat; }
.mobile-selected { height: 50px; background: url('images/payment/pay-buttons-selected.gif.png') -1px -163px no-repeat; }

table.pay-options { margin-top: 12px; height: auto; z-index: 1000; position: relative; }
table.pay-options td { text-align: center; color: #9a9a9a; font-size: 14px; }
table.pay-options td.card-option, table.pay-options td.paypal-option, table.pay-options td.phone-option { padding-right: 0px; padding-bottom: 20px; }
table.pay-options td.paypal-option { padding-right: 0px; }
table.pay-options td.voucher-option { padding-top:10px; }
table.pay-options td a.pay-now { width: 100%; font-size: 16px; font-weight: bold; color: #414141; padding-top: 26px; }
table.pay-options td a.ni-card { background-position: 7px 0; left: 105px; position: relative; width: 220px; text-indent: 12px; *left: 48px; }
table.pay-options td a.ni-paypal { background-position: -4px -318px; width: 210px; position: relative; left: 4px\9; *left: -57px; }
table.pay-options td a.card-selected, table.pay-options td a.paypal-selected, table.pay-options td a.mobile-selected { color: #ffffff; }
table.pay-options td.phone-option a.pay-now { padding-top: 18px; font-weight: normal; padding-left: 20px; }
table.pay-options tr.option-heading td.ni { border-right: 0px;  }
table.pay-options tr.option-heading td.ni-left { width: 50%\9; *width: 33%;}
table.pay-options tr.option-heading p.easiest, div.options-background span.payment-price-text { color: #5AA500; }
table.pay-options tr.option-heading p.easiest, table.pay-options tr.option-heading p.pp-required, table.pay-options tr.option-heading p.additional-fees { font-weight: bold; }
table.pay-options tr.option-heading span { top: 6px; position: relative; }
table.pay-options p { padding-top: 8px; padding-bottom: 8px; }
table.pay-options p.realex-support { padding-top: 6px; }
img.paypal-option { top: -20px; position: relative; }
table.pay-options tr.payment-continue td.previous { vertical-align: bottom; font-size: 90%; height: 60px; }
table.pay-options tr.payment-continue td.previous input { top: 4px; left: -2px; position: relative; }
table.pay-options tr.payment-continue input.use-voucher, table.back-button tr td.next input.use-voucher {
    height: 70px;
    background: url('images/payment/pay-buttons.gif.png') 0px -240px no-repeat;
    border: 0px;
    padding-top: 26px;
    padding-bottom: 26px;
    width: 210px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    color: #414141;
    top: 4px;
    left: 3px;
    position: relative;
    text-indent: 36px;
    *padding-left: 60px;
}
table.back-button { top: -6px; position: relative; margin-bottom: 4px; }
table.back-button tr td.next input.use-voucher { left: 138px; top: 12px; *top: 32px; }
table.pay-options tr.payment-continue td div.previousstep#laterprevious { height: 50px; width: 50%; top: 24px; position: relative; float: left; }
table.pay-options tr.payment-continue td div.previousstep#laterprevious input {
    width: 164px;
    height: 43px;
    background: url(images/nav-button-prev-next.gif) no-repeat -162px 0px;
    border: 0px;
    font-size: 120%;
    font-weight: bold;
    padding: 0px 35px 0 30px;
    color: #414141;
    cursor: pointer;
    *width: 166px;
}

div.options-background { z-index: 0; margin-top: -30px; width: 635px; margin-left: 3px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-align: center; color: #414141; padding-top: 30px; padding-bottom: 0px; height: auto; }
div.options-background .method-title { font-size: 16px; font-weight: bold; }
div.options-background .method-points { font-weight: normal; letter-spacing: 8px; color: #9a9a9a; }
div.options-background .ad-title { color: #9a9a9a; font-size: 16px; }
div.options-background span.payment-price-text { margin-top: 0px; float: none; font-size: 16px; margin-left: 6px; }
div.options-background form input#otherCard { background: none; border: 0px; font-size: 14px; font-weight: bold; color: #0065a3; cursor: pointer; text-decoration: underline; }
div.options-background form div.otherCard-container { width: 100%; top: 20px; position: relative; margin-bottom: 20px; }
div.options-background form div.paynow-container { width: 100%; top: 20px; position: relative; }
div.options-background span.ccv-code { top: 13px; position: relative; font-size: 12px; color: #a9a9a9; }
div.options-background p.paypal-redirect { font-size: 12px; color: #a9a9a9; padding: 12px; }

table.back-button { margin-top: 26px; }
table.back-button td { height: 26px; text-align: left; vertical-align: bottom; }

table.back-button td a { background: url(images/nav-button-prev-next.gif) no-repeat 0px 0px; padding: 15px 66px; height: 43px; font-size: 14px; color: #414141; font-weight: bold; text-decoration: none; position: relative; }

table.choose-operator td { font-size: 16px; color: #414141; width: 50%; text-align: left; text-indent: 4%; }
table.choose-operator td#price { text-align: right; padding-right: 15px; }

table.saved-card-info { margin-top: 30px; width: 100%; }
table.saved-card-info td { width: 50%; }
table.saved-card-info td.aligned { text-align: left; padding: 10px; }
table.saved-card-info td.left { text-align: right; padding: 10px; }
table.saved-card-info td.ccv-code { padding-top: 8px; }
table.saved-card-info td.ad-title { text-align: right; font-size: 13px; }
table.saved-card-info td.vertical { vertical-align: bottom; padding-bottom: 11px; }
table.saved-card-info td.aligned form input.secure-payment-button { margin-left: -152px; *float: left; }

.private-dealer {
    /*width: 100%;*/
    float: right;
    text-align: right;
    color: #7A7262;
    font-size: 100%;
    top: 20%;
    bottom: 5px;
    position: relative;
    padding-top: 14px;
    margin-top: -23px;
    *top: 8px;
    *padding-top: 0px;
}

/* phone number */

div.hidden-phone-show {
    width: 100%;
    height: 30px;
    display: none
}

span#phoneNumber, span#phoneNumberOff {
    width:auto;
    position: relative;
    display: none;
}

span#phoneNumber, span#phoneNumberOff span strong{color:#484848;margin-top:2px;}

span#phoneNumber {
    padding-bottom: 10px;
    top: 4px;
    left: -1px;
    top: 3px\9;
    *top: 2px;
    -moz-top: -1px;
}

span#phoneNumber img {
    left: -1px;
    top: -6px;
    position: relative;
    top: -5px\9;
    _width: 280px;
}

span#phoneNumberOff {
    display: block;
    font-weight: bold;
    top: 5px;
    left: -1px;
    font-weight: normal;
}

span#phoneNumberOff p,span#phoneNumber p {
    text-align: left;
    margin-bottom: 0.4em;
}

.forsale li.contactphone, .wanted li.contactphone {
    padding-top: 1px;
}

div.box-narrow div.box div.sectionTop {
    margin-left: -2px;
    margin-right: -2px;
}

div.box-narrow div.box div.sectionTop div.box-left, div.box-narrow div.box div.sectionTop div.box-right {
    background: none;
}

div.box-narrow div.box div.sectionTop div.box-top-left {
    background: url(images/section-top-left.png) no-repeat;
}

div.box-narrow div.box div.sectionTop div.box-top-right {
    background: url(images/section-top-right.png) no-repeat 707px 0px;
}

div.box-narrow div.box div.sectionTop div.box-left {
    border-left: 1px solid #c7c588;
    left: 0px;
}

div.box-narrow div.box div.sectionTop div.box-right {
    border-right: 1px solid #c7c588;
    left: -2px;
}

/* classifieds dashboard */

li.menuheader {
    font-size: 80%;
    color: #abab9d;
    text-indent: 0px;
    line-height: 12px;
    margin-bottom: -10px;
}

ul#navigation li.menudivider, ul#classifieds-navigation li.menudivider {
    height: 14px;
}

li.menudivider div {
    width: 80%;
    border-bottom: 1px solid #e8e4e3;
    padding-top: 4px;
    left: -6px;
    position: relative;
    *top: -16px;
}

#classifieds-dashboard-menu ul#classifieds-navigation li#ads-overview,
#ads-saved-menu ul#classifieds-navigation li#ads-saved,
#ads-placed-menu ul#classifieds-navigation li#ads-placed,
#ads-pending-menu ul#classifieds-navigation li#ads-pending,
#ads-withdrawn-menu ul#classifieds-navigation li#ads-withdrawn,
#my-messages-menu ul#classifieds-navigation li#ads-messages {
    background: url(images/dashboard/classifieds-menu-highlight.gif.png) no-repeat;
    color: #ffffff;
    height: 30px;
    _background-position: -28px 0px;
}

#ads-saved-menu ul#classifieds-navigation li#ads-saved a,
#ads-placed-menu ul#classifieds-navigation li#ads-placed a,
#ads-pending-menu ul#classifieds-navigation li#ads-pending a,
#ads-withdrawn-menu ul#classifieds-navigation li#ads-withdrawn a,
#my-messages-menu ul#classifieds-navigation li#ads-messages a {
    color: #ffffff;
}

li#ads-overview a, li#ads-messages a, li#ads-pending a, li#ads-placed a, li#ads-withdrawn a, li#ads-saved a {
    color: #DFB600;
    _background: none;
}

li#ads-overview a{ background: url(images/dashboard/menu-sprite.png) no-repeat 0px 8px; }
li#ads-messages a { background: url(images/dashboard/menu-sprite.png) no-repeat 0 -357px; }
li#ads-pending a { background: url(images/dashboard/menu-sprite.png) no-repeat 0 -97px; }
li#ads-pending a span {
    background-color: #eca330;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    padding: 0 5px;
    margin-left: 3px;
    position: absolute;
    left: 104px;
    top: 6px;
}
#ads-pending-menu li#ads-pending a span {
    background-color: #fff;
    color: #dfb600;
    top: 6px;
}
li#ads-pending a span#zero {
    background: none;
}
li#ads-placed a {
    background: url(images/dashboard/menu-sprite.png) no-repeat 0 -19px;
}
li#ads-withdrawn a {
    background: url(images/dashboard/menu-sprite.png) no-repeat 0 -71px;
}
li#ads-saved a {
    background: url(images/dashboard/menu-sprite.png) no-repeat 0 -46px;
}

li#ads-messages a .newMsgCount {
    background-color: #eca330;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    padding: 0 5px;
    margin-left: 3px;
    position: absolute;
    left: 104px;
    top: 6px;
}
#my-messages-menu li#ads-messages a .newMsgCount {
    background-color: #fff;
    color: #dfb600;
    top: 6px;
}

/* car loan tag */
#carLoanCalculator { cursor: pointer; margin-bottom: -14px !important; }
#carLoanCalculator a, #carLoanCalculator a:hover, #carLoanCalculator a:visited { text-decoration: none; cursor: pointer; color: #777; }
#carLoanCalculator .box-content { padding: 0px 3px 5px 2px; }
#carLoanCalculator .boxheader { width: 98%; }
#carLoanCalculator #quote, #carLoanCalculator #quote.boi-quote  {
    width: 286px;
    height: 61px;
    margin: 4px 0px 0px 1px;
    background: url("/layout/images/carloan/aib-loan-amount-bg.png") -2px 0 no-repeat;
    background-size: 288px 62px;
    background-position: right;
    text-align: right;
    display:block;
}
#carLoanCalculator #quote.boi-quote { background: url("/layout/images/carloan/boi-loan-amount-bg.png") -2px 0 no-repeat; }
#carLoanCalculator #quote input {
    line-height: 23px;
    border: 0px;
    cursor: pointer;
    color: #ffffff;
    font-size: 173%;
    text-align: right;
    background: none;
    margin: 9px 10px 0px 0px;
    _margin: 9px 8px 0px 0px;
}
#carLoanCalculator td.label {
    text-align: right;
    font-weight: normal;
    padding-right: 0.5em;
    font-size: 97%;
    color: #666666;
    vertical-align: middle;
}
#carLoanCalculator input#amount, #carLoanCalculator input#apr, #carLoanCalculator input#payable {
    width: 90px;
    height: 15px;
    padding: 0.5em 0.3em 0.3em 0.3em;
    margin: 2px 0px 2px 0px;
    text-align: right;
    color: #333;
    font-size: 115%;
    border: none;
    /* rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
#carLoanCalculator input#amount {
    font-weight: bold;
}
#carLoanCalculator input#apr, #carLoanCalculator input#payable {
    font-size: 100%;
}
#carLoanCalculator td#tandc, #carLoanCalculator td#provider {
    color: #777;
}
#carLoanCalculator td#tandc {
    font-size: 71%;
    padding: 0.5em 0.5em 0em 0.5em;
    text-align: justify;
    line-height: 1.1em;
}
#carLoanCalculator td#provider {
    font-size: 71%;
    padding: 0.5em 0.5em 0em 0.5em;
    text-align: center;
}
#carLoanCalculator td#provider img.boi {
    width: 93px; height: 19px; margin: 0.3em 0.3em 0 -0.2em;
}

/* view ad breadcrumb */

div.breadcrumbs {
    text-align: left;
    padding: 0px 5px 5px 0px;
    font-size: 95%;
    color: #776;
    line-height: 15px;
}
div.breadcrumbs.top {
    position: relative;
    top: -8px;
}
div.breadcrumbs a, div.breadcrumbs a:active, div.breadcrumbs a:visited {
    color: #776;
}
div.breadcrumbs a:hover {
    color: #d92a14;
}

/* purple tag */

#purpletag-search {
    top: 0px;
    right: 18px;
    float: right;
    margin: -6px 11px 0px 0px;
}
#purpletag-search a {
    color: #888888;
    text-decoration: none;
}

/* ad gallery */

div#gallery, div#gallery-horizontal {
    width: 122px;
    position: absolute;
    top: 263px;
    *top: 270px;
    _top: 212px;
    margin: 0px 5px 0px 745px;
    *margin: 0px 5px 0px 375px;
    _margin: 0px 5px 0px 380px;
}
div#gallery-horizontal, div.gallery-hybrid, div#single-card {
    margin: 0px;
    top: 0px;
    left: 0px;
    position: relative;
    width: 100%;
    height: 200px;
}
div#single-card {
    width: 122px;
    font-size: 12px;
    margin: auto;
}
div#single-card.extras { height: auto; }
div#single-card a, div#single-card table, div#single-card table td {
    text-decoration: none;
}
div.gallery-hybrid {
    width: 700px;
    background-color: #fffbe8;
    padding: 10px 0px 6px 12px;
    top: -1px;
    margin-bottom: 10px;
    /*background-image: url("images/box-divider.gif");
    //background-repeat: repeat-x;
    background-position: bottom center;
    border-bottom: 2px solid silver \9;   */
    _border-bottom: 0px;
    _background-color: none;
}
div#gallery a.gallery-link, div#gallery-horizontal a.gallery-link {
    color: #a6a18f;
}
div#gallery a.card-link, div#gallery-horizontal a.card-link {
    text-decoration: none;
    color: #e0d4c2;
}
div#gallery a.gallery-link.bottom-link, div#gallery-horizontal a.gallery-link.bottom-link {
    margin: 10px 0px 0px 0px;
}
div#gallery div.card, div#gallery-horizontal div.card, div#single-card div.card {
    -moz-box-shadow: 1px 2px 7px -1px #666;
    -webkit-box-shadow: 1px 2px 7px -1px #666;
    box-shadow: 1px 2px 7px -1px #666;
    margin: 10px 0px 10px 0px;
}
div#single-card div.card {
    margin: 5px 0px 0px 0px;
}
div#gallery-horizontal div.card, div#single-card div.card {
    width: 105px;
    _width: 90px;
    *width: 105px;
    margin-right: 12px;
    display: inline-block;
    *float: left;
    *left: 0px;
}
div#gallery-horizontal div.card
div#gallery div.card.first {
    margin: 0px 0px 10px 0px;
}
div#gallery div.card.gap.bottom, div#gallery-horizontal div.card.gap.bottom, div#single-card div.card.gap.bottom {
    margin: 10px 0px 10px 0px;
}
div#single-card div.card.gap.bottom {
    margin: 0px 0px 0px 0px;
}
div#gallery div.card, div#gallery div.card div#photo, div#gallery-horizontal div.card, div#gallery-horizontal div.card div#photo, div#single-card div.card {
    padding: 0px;
}
div#gallery-horizontal div.card div#photo{
	position: relative;
}
div#gallery div.card div#photo img, div#gallery-horizontal div.card div#photo img, div#single-card div.card div#photo img {
    width: 105px;
    max-width: 105px;
    height: 75px;
    max-height: 86px;
}
div#gallery-horizontal div.card div#photo img, div#single-card div.card div#photo img {
    width: 105px;
    max-width: 105px;
    *width: 105px;
}

div#gallery div.blank-card, div#gallery-horizontal div.blank-card {
    margin: 10px 0px 10px 0px;
    border: 1px dashed #a6a18f;
    border-width: 3px;
    color: #a6a18f;
    height: 140px;
    line-height: 130px;
    text-decoration: none;
    font-size: 110%;
}
div#gallery-horizontal div.blank-card, div.gallery-hybrid#gallery-horizontal a div#blank-hybrid {
    width: 103px;
    height: 137px;
    top: 26px;
    left: 615px;
    position: absolute;
    *width: 100px;
    *height: 146px;
    *left: 1px;
    *top: 0px;
    *position: relative;
}
div#gallery-horizontal div.blank-card.long,
div.gallery-hybrid#gallery-horizontal a div#blank-hybrid.long { height: 146px; }
div#gallery div.blank-card span, div#gallery-horizontal div.blank-card span {
    text-decoration: underline;
}

div#gallery-horizontal div.blank-card span {
    top: 47px;
    position: relative;
    color: #a09e95;
    text-align:center;
    *left: 5px;
}

div.gallery-hybrid#gallery-horizontal a div#blank-hybrid.extra-details span {
    top: 32px;
}

div#gallery div.card div#details, div#gallery-horizontal div.card div#details, div#single-card div.card div#details {
    background-color: #2b2b27;
    padding: 4px 5px 8px 5px;
    text-align: left;
    overflow-y: hidden;
    height: 32px;
    word-break: break-word;
}
div#gallery div.card div#details.long,
div#gallery-horizontal div.card div#details.long,
div#single-card div.card div#details.long { padding: 4px 5px 17px 5px; }
div#gallery div.card div#details table td,
div#gallery-horizontal div.card div#details table td,
div#single-card div.card div#details table td {
    font-size: 90%;
    padding: 0px 0px 2px 0px;
    color: #E0D4C2;
}
div#gallery-horizontal div.card div#details table td#details-heading.fixed-height {
    height: 32px;
    white-space: normal;
}
div#gallery div.card div#details table td#details-heading, div#gallery-horizontal div.card div#details table td#details-heading,
div#single-card div.card div#details table td#details-heading {
    font-size: 95%;
    white-space: normal;
}
div#gallery div.card div#details table td#details-heading.fixed-height, div#gallery-horizontal div.card div#details table td#details-heading.fixed-height,
div#single-card div.card div#details table td#details-heading.fixed-height {
    height: 32px;
    white-space: normal;
    text-transform: capitalize;
    line-height: 14px;

}
div#gallery div.card div#details .details-label,
div#gallery-horizontal div.card div#details .details-label,
div#single-card div.card div#details .details-label {
    color: #857964;
    width: 42%;
}
div#gallery div.card div#details .details-label.pad,
div#gallery-horizontal div.card div#details .details-label.pad,
div#single-card div.card div#details .details-label.pad {
    padding-top: 2px;
}
td.reg-info { letter-spacing: 0px; text-indent: -3px; }
div#gallery div.card div#details .details-field,
div#gallery-horizontal div.card div#details .details-field,
div#single-card div.card div#details .details-field {
    width: 30px;
    max-width: 30px;
}
div#gallery div.card div#details .details-field.pad,
div#gallery-horizontal div.card div#details .details-field.pad,
div#single-card div.card div#details .details-field.pad {
    padding-top: 2px;
}
div#gallery div.card div#details table, div#gallery div.card div#bottom-details table, div#gallery-horizontal div.card div#details table,
div#gallery-horizontal div.card div#bottom-details table, div#single-card div.card div#bottom-details table {
    width: 100%;
}

div#gallery div.card div#bottom-details, div#gallery-horizontal div.card div#bottom-details, div#single-card div.card div#bottom-details {
    background-color: #ffeeb5;
    padding: 5px 5px 5px 5px;
}
div#gallery div.card div#bottom-details #left, div#gallery-horizontal div.card div#bottom-details #left, div#single-card div.card div#bottom-details #left {
    color: #555;
    font-weight: bold;
    text-align: right;
    padding: 0px 2px 0px 0px;
    vertical-align: middle;
    height: 14px;
}
div#gallery div.card div#bottom-details #left, div#gallery-horizontal div.card div#bottom-details #left, div#single-card div.card div#bottom-details #left-place-spotlight {
    color: #555;
    font-weight: bold;
    text-align: left;
    padding: 0px 2px 0px 0px;
    vertical-align: middle;
    height: 14px;
}
div#gallery div.card div#bottom-details #left, div#gallery-horizontal div.card div#bottom-details #left, div#single-card div.card div#bottom-details #left-euro {
    color: #555;
    font-weight: bold;
    text-align: right;
    padding: 0px 2px 0px 0px;
    vertical-align: middle;
    height: 14px;
    padding-right: 0px;
}

div#gallery div.card div#bottom-details #right, div#gallery-horizontal div.card div#bottom-details #right, div#single-card div.card div#bottom-details #right {
    font-size: 90%;
    color: #857964;
    text-align: left;
    padding: 0px 0px 0px 2px;
    vertical-align: middle;
    max-width: 40px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

div#gallery-horizontal div.card {
    _margin-right: 16px;
}

div.gallery-positioner {
    width: 100%;
    height: auto;
    text-align: left;
}

/* hybrid gallery */

div.gallery-hybrid#gallery-horizontal {
    top: 0;
    left: -3px;
    position: relative;
    width: 722px;
    height: 178px;
    /*margin-bottom: 6px;   */
    background: #fff7d4 \9;
    _width: 700px;
    _background-color: none;
    _display: none;
	text-align: left;
}
div.gallery-hybrid#gallery-horizontal.extra-details {
    height: 190px;
}
div.gallery-hybrid#gallery-horizontal.extra-details.short { height: 180px; }

div.gallery-hybrid#gallery-horizontal div.card {
    margin-right: 7px;
    *padding-right: 8px;
}

div.gallery-hybrid#gallery-horizontal a div#blank-hybrid {
    text-align: left;
    height: 166px;
    left: 583px;
    top: 22px;
    *top: 0px;
    *left: 0px;
}

div.gallery-hybrid#gallery-horizontal a div#blank-hybrid.extra-details {
    height: 197px;
}

div.gallery-hybrid#gallery-horizontal div.card.gap {
    margin-right: 11px;
    *margin-right: 8px;
    *cursor: pointer;
    _width: 120px;
}

div#gallery-horizontal div#gallery-slider {
    overflow: hidden;
    width: 708px;
    *position:relative;
}
div#gallery-horizontal div#gallery-slider div#inside-container {
    position: relative;
    left: 0px;
    white-space: nowrap;
}

div#gallery-horizontal div#gallery-slider div#inside-container img#premiumribbon {
    z-index:1;
    position: absolute;
    margin-top: 9px;
    margin-left: 48px;
}

div#gallery-horizontal div#gallery-slider div#inside-container img#activeribbon {
    z-index:1;
    position: absolute;
    margin-top: 9px;
    margin-left: 48px;
}
div.gallery-hybrid#gallery-horizontal .list-spot-title { width: 100%; }
div.gallery-hybrid#gallery-horizontal .list-spot-title .title { font-weight: bold; color: #666666; }
div.gallery-hybrid#gallery-horizontal .list-spot-title .spot-ad { float: right; margin-right: 10px; }

/* iPads and smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    div#gallery {
        width: 112px;
        margin: 0px 5px 0px 740px;
    }

    div.gallery-hybrid#gallery-horizontal a div#blank-hybrid.extra-details {
        height: 200px;
    }
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    div#gallery {
        width: 112px;
        margin: 0px 5px 0px 740px;
    }

    div.gallery-hybrid#gallery-horizontal a div#blank-hybrid.extra-details {
        height: 200px;
    }
}

/* spotlight/gallery creation */

div.receipt {
    height: auto;
    width: 677px;
    margin: 20px 15px 20px 20px;
}
div.receipt.extras {
    height: auto;
    width: 640px;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div.receipt input[type=text] {
    border: solid black 2px;
    padding: 5px;
    margin: 0px;
    font-size: 16px;
    color: #525252;
}
div.receipt input[type=text].reg {
    border: none;
    padding: 2px;
    margin: 10px 0px 0px 29px;
    font-size: 23px;
    font-weight: bold;
    width: 160px;
}
div.receipt, div.receipt table td {
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
    color: #333;
    padding: 10px 0px 10px 0px;
}
div.receipt.extras table td { padding: 5px 0px; }
div.receipt.extras table td.item-desc span { font-weight: normal; }
div.receipt table td .about-info {
    color: #bababa;
}
div.receipt table td .about-info.problem {
    color: #e62b25;
}
div.receipt, div.receipt table td.no-pad-top {
    padding-top: 0px;
}
div.receipt, div.receipt table td.no-pad-btm {
    padding-bottom: 0px;
    padding-top: 10px;
}
div.receipt, div.receipt table td#option1 label, div.receipt, div.receipt table td#option2 label {
    vertical-align: bottom;
    font-weight: normal;
}
div.receipt div.receipt-content {
    position:relative;
    background: url(images/spotlight/receipt-bg-large.png) no-repeat;
    _background: url(images/spotlight/receipt-bg-large.gif) no-repeat;
    background-position: 0px 0px;
    height: auto;
    width: 94%;
    padding: 30px 20px 20px 20px;
}
div.receipt.extras div.receipt-content {
    background: url(images/spotlight/receipt-bg.png) no-repeat;
    _background: url(images/spotlight/receipt-bg.gif) no-repeat;
    background-size: 100%;
    width: 100%;
    *width: 95%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 6px 10px 6px;
}
div.receipt div.receipt-content div.main-content {
    height: auto;
    width: 92%;
    padding: 10px 10px 10px 38px;
}
div.receipt.extras div.receipt-content div.main-content { width: 100%; padding: 10px 0px; }
div.receipt div.receipt-content div.main-content table {
    width: 100%;
}

div#sub-header h1 {
    font-size: 120%;
    font-weight: normal;
    color: #7a7a7a;
    color: #525252;
    padding: 0px 0px 2px 0px;
    border-bottom: 2px solid #bfbfbf;
}


div.receipt div.receipt-content div.main-content table#receipt-options {
    height: 210px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#header {
    padding: 4px 0px 4px 0px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#about {
    font-weight: normal;
    font-size: 87%;
    padding-top: 6px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#days-title {
    padding: 28px 0px 0px 0px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#days-select,
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#plus-minus,
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#info {
    padding-top: 4px;
    vertical-align: middle;
    font-size: 90%;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#plus-minus img {
    border: none;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#days-select {
    width: 50px;
    padding-right: 3px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#days-select input {
    text-align: right;
    width: 50px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#plus-minus {
    width: 83px;
    padding-right: 3px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#title-and-days td#info {
    color: #bababa;
    font-weight: normal;
    padding-left: 20px;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#sample-card td#sample-card-title {
    text-align: center;
}
div.receipt div.receipt-content div.main-content table#receipt-options table#sample-card td#card-holder {
    padding: 0px;
}

div.receipt div.receipt-content div.main-content table#totals {
    width: 100%;
}
div.receipt div.receipt-content div.main-content table#totals td {
    text-align: center;
    padding: 2px 17px 2px 0px;
    vertical-align: bottom;
}
div.receipt div.receipt-content div.main-content table#totals td.divider-left { width: 70%; }
div.receipt div.receipt-content div.main-content table#totals td.divider-right { padding: 15px 17px 2px 0px; }
div.receipt div.receipt-content div.main-content table#totals td.title { text-align: left; padding: 7px 0px 0px 20px; font-weight: normal; color: #7f7e7d; }
div.receipt div.receipt-content div.main-content table#totals td.total-price { text-align: right; padding: 7px 20px 0px 0px; }
div.receipt div.receipt-content div.main-content table#totals td#moreinfo {
    text-align: left;
    padding: 15px 0px 0px 0px;
    font-size: 90%;
    color: #666666;
    color: #bababa;
    font-weight: normal;
}
div.receipt div.receipt-content div.main-content table#totals td#total-heading {
    padding: 2px 17px 2px 0px;
    vertical-align: bottom;
    width: 50px;
}
div.receipt div.receipt-content div.main-content table#totals td#item-desc {
    text-align: left;
    width: 158px;
    _width: 270px;
    *width: 270px;
    color: #525252;
    white-space:nowrap;
    _vertical-align: bottom;
}
div.receipt div.receipt-content div.main-content table#totals td#dotted-line {
    vertical-align: bottom;
    padding-bottom: 5px;
}

div.receipt.extras table.extra-item { width: 100%; margin-bottom: 15px; }
div.receipt.extras table.extra-item td.tick { width: 40px; text-align: center; padding-left: 10px; }
div.receipt.extras table.extra-item td.item-desc { width: 215px; vertical-align: bottom; }
div.receipt.extras table.extra-item td.dotted-line { vertical-align: bottom; }
div.receipt.extras table.extra-item td.total { width: 7%; vertical-align: bottom; }
div.receipt.extras table.extra-item td.price { font-weight: normal; padding: 5px 0px; }
div.receipt.extras table.extra-item td.about { font-weight: normal; padding: 5px 140px 5px 0px; font-size: 12px; line-height: 17px; color: #7f7e7d; }
div.receipt.extras table.extra-item td.how { text-align: right; font-weight: normal; font-size: 12px; padding: 8px 65px 0px 0px; color: #7f7e7d; }
div.receipt.extras table.extra-item td.spotlights { text-align: right; position: relative; padding-right: 22px; display: block; }
div.receipt.extras table.extra-item td.spotlights div.spots {
    -moz-box-shadow: 1px 2px 7px -1px #666;
    -webkit-box-shadow: 1px 2px 7px -1px #666;
    box-shadow: 1px 2px 7px -1px #666;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -khtml-border-radius: 12px;
}
div.receipt.extras table.extra-item td.spotlights img.dots { position: absolute; right: 2px; height: 134px; top: -5px; _display: none; }
div.receipt.extras table.extra-item td.card { vertical-align: bottom; padding-bottom: 20px; }

div.receipt.extras div.body {
    width: 100%;
    background: #fffbf3;
    border-top: 1px solid #e0dfd7;
    border-bottom: 1px solid #e0dfd7;
    padding-top: 15px;
}

div.receipt div.receipt-bottom {
    background: url(images/spotlight/receipt-bg-large.png) no-repeat;
    _background: url(images/spotlight/receipt-bg-large.gif) no-repeat;
    background-position: left bottom;
    height: 27px;
    width: 100%;
}
div.receipt.extras div.receipt-bottom {
    background: url(images/spotlight/receipt-bg.png) no-repeat;
    _background: url(images/spotlight/receipt-bg.gif) no-repeat;
    background-position: left bottom;
    background-size: 100%;
    *width: 97%;
}

table#spotlight-pay-btn {
    margin: 0px 0px 10px 0px;
}
table#spotlight-pay-btn td.spacer {
    width: 70%;
}
table#spotlight-pay-btn td.btn {
    text-align: right;
    padding: 0px 22px 0px 0px;
}


/* spotlight pending */

div.spotlight-pending-stamp {
    width: 162px;
    height: 95px;
    background: url(images/spotlight/pending.png);
    top: -120px;
    position: relative;
    margin-left: -30px;
    _display: none;
}

table#sample-card tr td.spotlight-thanks { text-align: center; font-weight: normal; }
table#sample-card tr td.spotlight-signature { font-weight: normal; text-align: right; color: #c9c9c9; }
table#sample-card tr td.spotlight-reviewed { text-align: center; font-weight: normal; color: #838383; }
table#sample-card tr td.spotlight-reviewed span { font-weight: bold; color: #333333; }

#plusMinusMap area {
    cursor: pointer;
}

div.dotted-line {
    border-bottom: 2px dotted #525252;
    width: 97%;
}
div.divider-flat {
    margin: 5px 0px 5px 0px;
    border-bottom: 2px solid #bababa;
    width: 100%;
}
div.divider-flat.high-margin {
    margin: 14px 0px 14px 0px;
}
div.divider-flat.total {
    border-bottom: 3px solid #d1c5a1;
    padding: 0px 0px 0px 0px;
}
div.divider-vertical {
    margin: 5px 5px 5px 5px;
    border-right: 2px solid #bababa;
    height: 100%;
    _height: 104%;
    *height: 113%;
    height: 110%\9;
}

a.bt-back {
    width: 171px;
    height: 42px;
    background: url("images/jobs/back-button-small.gif.png") 0 0 no-repeat;
    line-height: 38px;
    display: block;
    text-align: center;
    font-size: 107%;
    font-weight: bold;
    text-decoration: none;
    color: #407016;
}

/* spotlight payment confirmation */

div.confirm-pay {
    width: 100%;
    color: #555;
    text-align: center;
    font-size: 15px;
    margin: 0px 0px 40px 0px;
}
div.confirm-pay h1, div.confirm-pay h2 {
    border: none;
}
div.confirm-pay h1 {
    margin: 18px 0px 0px 0px;
}
div.confirm-pay h2 {
    color: #61a334;
    margin: 0px 0px 30px 0px;
    font-weight: normal;
}
div.confirm-pay a {
    color: #4084c0;
    font-size: 110%;
}

/* css3 corners */

.corners-all {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.corners-top {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
}
.corners-bottom {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
}

/* sharing sold ad on facebook */

tr.share-sold td#check {
    padding-top: 10px;
}

tr.share-sold td#check div#button {
    display: inline;
    background: url(images/socialmedia/fb-share-sold.gif.png) no-repeat;
    padding: 16px;
    top: 10px;
    left: 8px;
    position: relative;
    *left: -10px;
    *background-position: 1px 13px;
    _display: block;
    _top: -36px;
    _left: 30px;
}

tr.share-sold td#label {
    padding-top: 10px;
}

tr.share-sold td#check div#button span.light {
    left: 16px;
    top: -9px;
    position: relative;
    font-size: 110%;
    padding: 10px\9;
    top: -11px\9;
    _top: 2px;
    _left: 10px;
}

table.searchresult.thumbs tfoot tr td div.gallery-hybrid {
    *display: none;
}

#searchbanners {
    position:relative;
    text-align:center;
    padding-bottom:2px;
}

#searchbannersjobs {
    position:relative;
    text-align:center;
    padding-bottom:2px;
    margin-top: 40px;
}

/* pending ads - new design */

table.placed-jobs-list#classifieds {
    _top: 12px;
    _position: relative;
}

table.placed-jobs-list#classifieds tr {
    border-radius: 8px 8px;
    -moz-box-shadow: 0px 1px 1px #aaa999;
    box-shadow: 1px 1px 3px 1px #c8c7b7;
    display: block;
}

table.placed-jobs-list#classifieds tr td {
    background: #fcfade;
    border: 0px;
    border: 1px solid #c8c7be\9;
}

table.placed-jobs-list#classifieds tr td:first-child {
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px 8px;
    -moz-border-bottom-left-radius: 8px 8px;
    border-bottom-left-radius: 8px 8px;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

table.placed-jobs-list#classifieds tr td:nth-child(2) {
    -moz-border-top-right-radius: 8px 8px;
    border-top-right-radius: 8px 8px;
    -moz-border-bottom-right-radius: 8px 8px;
    border-bottom-right-radius: 8px 8px;
}

table.placed-jobs-list#classifieds tr td div.subheading a {
    color: #414141;
}

table.placed-jobs-list#classifieds tr td div.subtext {
    color: #7a7262;
	width: 280px;
    white-space: normal;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

table.placed-jobs-list#classifieds tr td.left span.price {
    float: right;
    font-weight: bold;
    color: #414141;
    text-align: right;
    margin-top: 1px;
}

table.placed-jobs-list#classifieds tr td.left span.price span {
    font-size: 90%;
    color: #7a7262;
}

table.placead-sub-header td { padding: 15px 8px 10px 8px; }
table.placead-sub-header td.left { font-size: 20px; }
table.placead-sub-header td.left span { font-size: 16px; color: #7f7e7d; }
table.placead-sub-header td.right input {
    background: none!important;
    border: none;
    padding: 0!important;
    border-bottom: 1px solid #0978ce;
    _border-bottom: none;
    *border-bottom: none;
    color: #0978ce;
    cursor: pointer;
    font-size: 14px;
    margin: 0px;
}
table.placead-sub-header td.right input:hover { color: #d92a14; border-bottom:1px solid #d92a14; _border-bottom: none; *border-bottom: none; }

td.left span.section { width: 120px; display: inline-block; font-weight: normal; }
table.placed-jobs-list#classifieds tr td.left span.price span{ font-weight:normal; }
table.placed-jobs-list#classifieds tr td.left span.price a{ text-decoration:none;color:#7a7262; }
table.placed-jobs-list#classifieds tr td.left span.price a:hover{ text-decoration:underline; }
table.dashboard-icons {
    width: 100%;
}

table.dashboard-icons tr, table.dashboard-icons tr#container {
    box-shadow: none;
    border-radius: 0px;
}

table.dashboard-icons tr td {
    box-shadow: none;
    border: 0px\9;
}

table.dashboard-icons tr td.icons {
    border: 0px;
    padding: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    box-shadow: none;
    border: 0px;
    height: 24px;
}

table.dashboard-icons tr td.icons div { margin-top: 12px; }

div.remove-options {
    height: 15px;
    top: 14px;
    position: relative;
}

/* buy spotlight from promo link */

div.spotlight-create-new {
    width: 734px;
    height: 60px;
    background: #f6fdec;
    top: -10px;
    left: -11px;
    position: relative;
    padding-top: 20px;
    border-bottom: 2px solid #bcc8ad;
    border-top: 2px solid #bcc8ad;
    color: #414141;
}

div.spotlight-create-new span.left {
    float: left;
    padding-left: 26px;
}

div.spotlight-create-new span.right {
    float: right;
}

div.spotlight-create-new span.right div.greenButton {
    top: -8px;
    left: -22px;
    position: relative;
}

div.spotlight-create-new span.right div.greenButton a {
    font-size: 90%;
    padding: 10px 16px 9px;
}

div.why-spotlight {
    height: 320px;
}

div.why-spotlight div.left {
    width: 90%;
    height: auto;
    float: left;
    padding-left: 18px;
    color: #414141;
}
div.why-spotlight div.left p {
    font-size: 95%;
}

div.why-spotlight div.left h1 {
    border-bottom: 0px;
    margin-top: 20px;
    font-size: 100%;
}

div.why-spotlight div.left ul {
    list-style-type: disc;
    margin-left: 18px;
    padding-right: 30px;
    font-size: 95%;
}

div.why-spotlight div.right {
    width: 35%;
    height: auto;
    float: right;
    text-align: left;
}

div.why-spotlight div.right h1 {
    border-bottom: 0px;
    margin-top: 20px;
    font-size: 100%;
    padding-left: 6px;
}

div.advertisingTermsFooter { height: 40px; }
div.advertisingTermsFooter div.spotlightterms { font-size: 74%;  }

div#spotlight-pricing, div#spotlight-pricing2 {
    visibility: hidden;
    top: -112px;
    position: relative;
}

div#spotlight-pricing2 {
    top: -160px;
}

table.pricing-text td {
    font-size: 95%;
    padding-left: 6px;
}

table.spotlight-pricing {
    font-weight: bold;
}

table.spotlight-pricing tr:first-child {
    color: #414141;
    border-bottom: 2px solid #61A334;
    font-size: 90%;
}

table.spotlight-pricing tr:first-child td:first-child {
    padding-left: 6px;
}

table.spotlight-pricing tr:nth-child(n+2) {
    background: #edf7e1;
    height: 30px;
    border-bottom:1px solid #61a334;
}

table.spotlight-pricing tr:nth-child(n+2) td {
    padding-top: 5px;
}

table.spotlight-pricing tr:nth-child(n+2) td:nth-child(1) {
    padding-left: 6px;
}

table.spotlight-pricing td {
    font-weight: bold;
    font-size: 95%;
}

div.spotlight-card-box {
    display: inline-block;
    position: relative;
    width: 106px;
    margin-right: 20px;
}

div.spotlight-age {
    width: 127px;
    position: relative;
    text-align: center;
    font-size: 85%;
    color: #707067
}

div.continue-placing {
    top: -10px;
    position: relative;
    _background: none;
    width: 160px;
    /*height: 38px;*/
    background: url(images/dashboard/continue-placing-button.png) no-repeat;
    _background: none;
    padding: 8px 0 12px;
    color: #707067;
    text-decoration: none;
    margin-right:2px;
}

div.continue-placing a {
    font-weight: bold;
    width: 110px;
    background: none;
    position: relative;
    text-decoration: none;
    color: #707067;
    text-align:center;
}

/* widthdrawn ads */

div.withdrawn, div.relisted {
    width: 90%;
    height: 360px;
    background: #e5f1fa;
    margin-bottom: 30px;
    margin-left: 28px;
    position: relative;
    top: 30px;
    height: 380px\9;
    margin-bottom: 50px;
    left: 34px\9;
}

div.relisted {
    height: 220px;
    background: #e2f9f2;
}

div.withdrawn h1, div.relisted h1 {
    background: url(images/dashboard/withdrawn-pause.gif) no-repeat;
    height: 68px;
    border-bottom: 0px;
    text-align: center;
    /*margin-top: 30px;*/
    text-align: center;
    color: #ffffff;
    padding-top: 10px;
}

div.relisted h1 {
    background: url(images/dashboard/relisted-play.gif) no-repeat;
}

div.withdrawn p {
    margin-left: 20px;
    font-size: 140%;
    color: #455d70;
    margin-top: -10px;
    margin-left: 23px;
    padding-right: 12px;
}

div.relisted h1 {
    font-size: 125%;
}

div.relisted p {
    font-size: 100%;
}

div.withdrawn ul, div.relisted ul {
    width: 90%;
    left: 38px;
    position: relative;
    font-size: 120%;
    padding-left: 0px;
    text-indent: 0px;
    list-style-type: disc;
    color: #455d70;
}

div.relisted ul {
    list-style-type: none;
    font-size: 90%;
    color: #03573f;
}

/* withdraw confirmation */

div.withdraw-buttons {
    width: 100%;
    height: 50px;
}

div.withdraw-buttons div.button-myads#cancel {
    left: 0px;
    background-position: 12px 0px;
    left: -15px;;
}

div.withdraw-buttons div.button-myads#cancel a {
    font-size: 80%;
    padding-bottom: 20px;
    top: 10px;
    left: 40px;
}

div.withdraw-buttons div.button-myads#withdraw {
    top: -44px;
}

div.withdraw-buttons div.button-myads#withdraw a {
    font-size: 80%;
    padding-bottom: 20px;
    top: 10px;
    left: 14px;
}

/* my ads */

div.dashboard-content div.myads-header {
    width: 100%;
    height: 7px;
    margin-bottom: 22px;
    margin-top: 22px;
}

div.dashboard-content div.myads-header a {
    text-decoration: none;
}

div.dashboard-content div.myads-header span {
    background: #fffde0;
    font-weight: normal;
    font-size: 105%;
    top: -7px;
    position: relative;
    padding-right: 10px;
}

div.dashboard-content div.myads-header#placed {
    background: #84b93e;
}

div.dashboard-content div.myads-header#placed span {
    color: #84b93e;
}

div.dashboard-content div.myads-header#pending {
    background: #eca330;
    _background: none;
}

div.dashboard-content div.myads-header#messages {
    background: #88c000;
    _background: none;
}

div.dashboard-content div.myads-header#messages span {
    color: #88c000;
}

div.dashboard-content div.myads-header#expired-messages {
    background: #9d9d9d;
    _background: none;
}

div.dashboard-content div.myads-header#expired-messages span {
    color: #9d9d9d;
}

div.dashboard-content div.myads-header#pending span {
    color: #eca330;
}

div.dashboard-content div.myads-header#withdrawn {
    background: #66afc1;
    _background: none;
}

div.dashboard-content div.myads-header#withdrawn span {
    color: #66afc1;
}

div.dashboard-content div.myads-header#saved {
    background: #dfb600;
    _background: none;
}

div.dashboard-content div.myads-header#saved span { color: #dfb600; }
div.dashboard-content div.myads-header#saved span a {
    background: #fffef0;
    float: right;
    margin-left: 10px;
    margin-top: -7px;
    padding-left: 12px;
    text-align: right;
    text-decoration: none;
    margin-top: -18px\9;
    _margin-top: -22px;
    _background: none;
}

table.placed-jobs-list#classifieds div span.ribbon {
    position: absolute;
    margin-top: -11px;
    margin-left: -11px;
}

table.placed-jobs-list#classifieds div span.ribbon img {
    _display: none;
}

table.placed-jobs-list#classifieds tr td.left {
    border-left: 0px;
    width: 420px;
    padding-top: 12px;
}

table.placed-jobs-list#classifieds tr td.left div.subheading, table.placed-jobs-list#classifieds tr td.left div.subheading a {
    text-decoration: none;
    font-size: 105%;
}

table.placed-jobs-list#classifieds tr td.left div.subheading a:hover {
    text-decoration: underline;
}

table.placed-jobs-list#classifieds tr td.left div.subheading#pending{
    color: #414141;
    font-size: 110%;
}

table.placed-jobs-list#classifieds tr td.relisted {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 200px;
    padding-top: 40px;
}

table.placed-jobs-list#classifieds tr td.relisted h1 {
    text-align: center;
}

table.placed-jobs-list#classifieds tr td.relisted ul {
    color: #414141;
    font-size: 120%;
    padding-left: 30px;
    margin-top: 20px;
}

/*britton ad css*/
.britton-box-content {
    padding: 0px 12px 0px 8px;
    text-align: left;
}
h2.britton-boxheader {
    font-size: 166%;
    color: #fff;
}
.britton-content{
    width: 100%;
    font-size: 12px;
    overflow: hidden; /* contain floated elements */
}
#britton-left-div {
    float: left;
    width: 33%;
    height: 20px\9;
    width: 10px\9;
    *width: 33%;
    *height: auto;
}
#britton-middle-div {
    float: left;
    width: 80px;
}
#britton-right-div{
    float: left;
    width: 100px;
}
.britton-label{
    color: #fff;
    font-size: 8px;
    display: inline-block;
    font-weight: normal !important;
    cursor: pointer;
}
.britton-label-values{
    color: #fff;
    font-size: 12px;
    font-weight: normal !important;
    cursor: pointer;
}

/* fashion site */

table.fashionTable td {padding: 6px;}
table.fashionTable td.fashionDesc {text-align: center; font-size: 16px; color: #fff;}
table.fashionTable td.fashionDesc img.fashtag { width:233px; height:49px;}
table.fashionTable td.fashionDesc img.fashsearch { cursor: pointer; width: 234px; height: 45px; }

iframe#youtubeFrame {
    -webkit-box-shadow: 0px 1px 30px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 1px 30px rgba(50, 50, 50, 1);
    box-shadow:         0px 1px 30px rgba(50, 50, 50, 1);
}
/* dealer forecourt */

div.shopFront {
    border-top: 1px solid #bfbda7\9;
    top: 20px\9;
    position: relative\9;
    margin-top: -20px\9;
    *margin-top: 0px;
    _border-top: none;
}

div.shopFront div.box div.info {
    background: #f8f8f8;
}

div.shopFront div.box div.info div.box-top {
    display: none\9;
    background-image: none;
}

div.shopFront div.box div.info div.box-top-left {
    left: -13px;
    background-color: #f8f8f8;
    border-top-left-radius: 10px;
}

div.shopFront div.box div.info div.box-top-right {
    left: 26px;
    background-color: #f8f8f8;
    border-top-right-radius: 10px;
}

div.dealerForecourtHeader {
    width: 702px;
    height: 26px;
    background-color: #ffffff;
    background-image: url(images/dealer/forecourt-header-icon.png);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    top: -13px;
    position: relative;
    left: -11px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 16px;
    padding-left: 32px;
    padding-top: 8px;
    color: #0065a3;
    border-bottom: 1px solid #f3eeee;
    top: -4px\9;
    _display: none;
}

div.dealerForecourtHeader a {
    text-decoration: none;
}

div.dealerForecourt {
    width: 100%;
    background: #f8f8f8;
    height: auto;
}

div.dealerForecourt div.content h1 {
    border-bottom: 0px;
    margin-bottom: 0px;
}

div.dealerForecourt table {
    width: 100%;
}
div.dealerForecourt table tr td {
    padding-bottom: 14px;
    font-size: 14px;
    color: #666666;
}
div.dealerForecourt table tr td.headElements { padding-bottom: 5px; }
div.dealerForecourt table tr td .web { width: 300px; padding: 0; }
div.dealerForecourt table tr td .contact,
div.dealerForecourt table tr td .simi { display: inline-block; vertical-align: bottom; max-width: 130px; }
div.dealerForecourt table tr td .contact span { color: #666666; font-weight: normal; padding-left: 12px; }
div.dealerForecourt table tr td .contact span.header { font-weight: bold; padding-left: 0px; }
div.dealerForecourt table tr td.map {
    width: 50%;
    position: relative;
    display: block;
}
div.dealerForecourt table tr td .forecourt-map {
    width: 160px;
    height: 100px;
    border: 1px solid #0065a3;
    border: none\0/;
}
div.dealerForecourt table tr td.left { width: 38px; }
div.dealerForecourt table tr td.right { width: 33px; }
div.dealerForecourt table tr td.carousel-title {
    text-align: center;
}

div.dealerForecourt table tr td div {
    padding-left: 12px;
    line-height: 22px;
}
div.dealerForecourt table tr td div.larger-map {
    padding: 0px 0px 2px 0px;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    width: 172px;
    width: 173px\0/;
    cursor: pointer;
    position: absolute;
    top: 80px;
    _top: 78px;
    left: 2px;
    left: 1px\0/;
    color: #0065a3;
    background-color: rgba(255, 255, 255, 0.7);
    background-color: #fff\0/;
    *background-color: #fff;
    _background-color: #fff;
}
div.dealerForecourt table tr td div.larger-map:hover { background-color: rgba(255, 255, 255, 0.8); }
div.dealerForecourt table tr td div.forecourt-carousel-controls {
    padding-left: 0px;
}
div.dealerForecourt table tr td div.forecourt-carousel-photoBox {
    height: 147px;
    overflow: hidden;
    padding-left: 0px;
}
div.dealerForecourt table tr td div.forecourt-carousel-photoBox ul {
    white-space: nowrap;
    position: relative;
}
div.dealerForecourt table tr td div.forecourt-carousel-photoBox ul li {
    width: 100%;
    padding: 0px;
}
div.dealerForecourt table tr td div.forecourt-carousel-photoBox ul li div.price {
    color: #414141;
    position: absolute;
    right: 16px;
    top: 5px;
    background: #FDE9A5;
    padding: 0px 7px;
    font-weight: bold;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    -khtml-border-radius: 3px 0px 0px 3px;
    -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 1);
    box-shadow: 0px 3px 5px rgba(50, 50, 50, 1);
}

div.dealerForecourt table tr td div span {
    font-weight: bold;
    margin-left: -12px;
    color: #414141;
}

div.dealerForecourt div table.cardealer-ad-details tr td.colright#location-link a {
    background: url(images/cardealer-location.gif.png) no-repeat;
    padding-left: 56px;
    padding-top: 13px;
    padding-bottom: 15px;
    left: -8px;
    position: relative;
    font-size: 120%;
}

div.forecourt-btns {
    height: 40px;
    _height: 0px;
    *height: 40px;
    height: 60px\9;
    background: url(images/dealer/forecourt-btn-bg.gif) repeat-x;
    border-top: 1px solid #f3eeee;
    margin-bottom: -7px;
    width: 734px;
    margin-left: -11px;
}

div.forecourt-btns table { display:block; width: 100%;}
div.forecourt-btns table td { cursor: pointer;}

div.forecourt-btns table tbody tr td a {
    color: #303030;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
    display:block;
    height:100%;
    width: 117%;
    margin-left: -8px;
}

div.forecourt-btns table tbody tr td.forecourt-btn-selected {
    background: url(images/dealer/forecourt-selected-bg.gif) repeat-x;
    padding: 0px 20px;
}

div.forecourt-btns table tbody tr td.forecourt-btn-selected a {
    color: #fff;
}

div.forecourt-btns table tbody tr td.forecourt-btn {
    text-align:center;
    border-right: 2px solid #d6d6d6;
    line-height: 37px;
    height: 37px;
    padding: 0px 20px;
    white-space: nowrap;
    width: 70px;
}

div.forecourt-btns table tbody tr td.forecourt-first {
    line-height: 37px;
    height: 37px;
}

div.content table tr td div.forecourt-carousel-container {
    height: 186px;
    width: 238px;
    background-color: #494949;
    border:2px solid #787878;
    overflow: hidden;
}

div.forecourt-carousel-container {
    text-align: center;
}

div.dealer-carousel-photo-container { width: 212px; height: 135px; overflow: hidden; }

div.forecourt-carousel-container img.dealer-carousel-photo {
    height: 120%;
    margin-top: 0px;
    margin-left: -11px;
    -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 1);
    box-shadow:         0px 3px 5px rgba(50, 50, 50, 1);
}

div.forecourt-carousel-photobox {
    position: relative;
    left:0;
}

div.forecourt-carousel-controls table tbody tr td {
    padding: 0px 0px;
    height: 35px;
    vertical-align: middle;
}
div.forecourt-carousel-controls table tbody tr td span.carousel-ad-title {
    font-weight:bold;
    font-size: 11px;
    color: #ababab;
    width: 175px;
    display: block;
}

img.carousel-control-icons {
    width: 20px;
    height:20px;
    cursor: pointer;
}

div.forecourt-lead-container {
    margin-top: 7px;
    margin-left: -11px;
}

div.forecourt-lead-container img {
    width:734px;
    height: 295px;
}

table tr td div.forecourt-contact-pane {
    width: 321px;
    height: 80px;
    background-color: #e3e3e3;
}

div.forecourt-contact-pane span.forecourt-contact-title {
    font-weight: bold;
    color: #737373;
}

div.forecourt-contact-pane img.forecourt-contact-icons {
    width: 33px;
}

span.forecourt-phone-no {
    font-size: 135%;
    font-weight: bold;
    color: black;
    margin-left: 0px !important;
}

img.forecourt-gps-icon {
    vertical-align: top;
}

div.forecourt-title-div {
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left:0px !important;
    text-align: center;
}

div.forecourt-phone-contact {
    padding-bottom: 0px;
    text-align: center;
    margin-left: -49px;
}

div.forecourt-social-links { padding-top: 14px;}
div.forecourt-social-links img.forecourt-social-icons {width: 20px; height: 20px;}

/* dealer forecourt on ad details page */

div.addetails-forecourt {
    width: 100%;
    height: 60px;
    background: url("images/cardealer-panel-bg.gif.png") repeat-x scroll left top #fff4d9;
    background-position: 0px 76px;
    top: 4px;
    position: relative;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 12px 0px 8px 0px;
}

div.addetails-forecourt table { width: 100%; margin-top: -6px; }
div.addetails-forecourt table td.dealer-logo-small { width: 20%; text-align: center; }
div.addetails-forecourt table td.dealer-details { width: 80%; color: #666666; font-size: 140%; }
div.addetails-forecourt table td.dealer-details span { color: #ad9f82; }
div.addetails-forecourt table td.dealer-details a { position: absolute; font-size: 80%; left: 140px; bottom: 12px; }

/* Dealer Directory page */

img.directory-book { width: 50px; height: 59px;}

div.directories-found { height: 65px;}
div.directories-found div.text { padding-top: 6px; font-size: 120%; color: #636363;}

tr.dealer-listing {
    background-color: #f5f5f5;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    height: 110px;
}

tr.dealer-listing td div.text a.details {
    margin-left:0px;
    font-size: 120%;
}

img.dealer-directory-logo {
    width: 170px;
    height: 85px;
    -webkit-box-shadow: 0px 1px 0px rgba(116, 116, 116, 0.55);
    -moz-box-shadow:    0px 1px 0px rgba(116, 116, 116, 0.55);
    box-shadow:         0px 1px 0px rgba(116, 116, 116, 0.55);
}

tr.dealer-listing td div.text p.description, tr.dealer-listing td p {
    color: #5c5546;
}

#dealer-header-tabs{

    font-size:16px;
    background:url("images/tabs/dealer-menu-right.png") no-repeat right top;
    left: 3px;
    position: relative;
    min-height: 53px;
    height: auto !important;
    height: 48px;
    bottom: 0px;
    margin-bottom: -3px;
}

#dealer-header-tabs ul {
    margin: 0;
    padding: 0;
    list-style:none;
    min-height: 36px;
    height:auto !important;
    height:36px;
}

#dealer-header-tabs li{
    float:left;
    display: block;
    background:none;
    margin:0;
    text-decoration:none;
    list-style-type: none;
    width: 220px;   /* TODO weird ie6 working kinda with this for posistioning */
    padding-top: 0px;
}

#dealer-header-tabs .dealer-left-header-menu{
    background: url("images/tabs/dealer-menu-left.png") no-repeat scroll left top transparent;
    position: relative;
    margin-left: -6px;
    height: 50px;
    min-height: 50px;
}

#dealer-header-tabs .dealer-mid-header-menu{
    background:url("images/tabs/dealer-menu-join.png") no-repeat left top;
    margin-left: -6px;
}

#dealer-header-tabs .dealer-right-header-menu-alt {
    background-image: url(images/tabs/saved-menu-right-dealer.png);
    background-repeat: no-repeat;
    background-position: right top;
    width:10px;
    min-height: 48px;
    height:auto !important;
    height:48px;
}

#dealer-header-tabs .dealer-mid-right{
    background:url("images/tabs/dealer-menu-mid-left.png") right top;
    background-repeat:repeat-x;
    margin-left:20px;
    padding-top:14px;
    min-height:36px;
    height:auto !important;
    height:36px;
}

#dealer-header-tabs .dealer-mid-left{
    background:url("images/tabs/dealer-menu-strip.png") right top;
    background-repeat:repeat-x;
    margin-left:0px;
    padding-top:14px;
    min-height: 36px;
    height:auto !important;
    height:36px;

}

div.dealer-mid-right span.source-dealer { color: #636363; font-weight: bold;}

div.searchcriteria div.wordsearch input.text-search {
    font-weight: bold;
    font-size: 1.4em;
    color: #555;
    height: 23px;
    border: 1px solid #7091b3;
    padding: 3px 5px 3px;
    width: 522px;
    _width: 500px;
}

.search-query{
	height: 24px;
	width: 518px;
	_width: 500px;
	padding: 4px 6px;
	margin: 0 8px 0 0;
	border: 1px solid #666666;
	color: #666666;
	font-size: 150%;
	vertical-align: middle;
	box-sizing: content-box;
	-webkit-appearance: none;
}

div#searchdropdown { padding:0px; margin: 0px; display:block; min-height: 36px; margin-bottom: 15px; }
div#searchdropdown div#dropdownwrapper { top: 4px; position: relative; height: auto; }

div.dealer-regionbox .dropbutton-forsale {
    height: 32px;
    width: 32px;
    background: url(images/advancedsearch/dealerdropdownbg.png) repeat-x top left;
    background-position: -2px 0px;
    position: absolute;
    right: 0px;
    border-left: 1px solid #cccccc;
    text-align: center;
    cursor: pointer;
}

div.dealer-regionbox { top: 0px; margin-right:19px; }
div.dealer-regionbox .drop-down .head { display: inline-block; width: 150px; height: 32px; top: 1px; position: relative; border: 1px solid #CCCCCC; overflow: hidden; }
div#dropdownwrapper div.dealer-regionbox div.drop-down span { text-align: left;}

table#dealer-list tr:nth-child(2n) { background-color: #fafafa;}
table#dealer-list tr td:nth-child(1) { width:22%; vertical-align: middle; text-align: center; padding:5px 8px 5px 8px;}
table#dealer-list tr td:nth-child(2n) { width:57%; vertical-align: middle;}
table#dealer-list tr td:nth-child(3n) { width: 21%; padding:0px 8px 0px 8px; vertical-align: middle;}

div.searchcriteria div#searchdrdown {padding:0px; margin: 0px; display:block; min-height: 36px; margin-bottom: 15px;}

div.box-content .toggle_dealer_container {
    padding: 7px 0px 9px 0px;
    background: #f0f0f0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 2px solid #f6f6f6;
    overflow: hidden;
    clear: both;
    display: inherit;
    width: 100%;
    margin-bottom: 13px;
}

div.box-content div.toggle_dealer_container div.dealer-cb-container { text-align: center;}
div.box-content div.toggle_dealer_container div.dealer-cb-container input { font-size: 1.1em; font-weight: normal; padding-right: 4em; color: #665f4e;}
div.box-content div.toggle_dealer_container span.sub-heading { color: #4a4a4a;font-weight: bold;}

div.dealer-regionbox div.drop-down div.head {
    background-image: url(images/advancedsearch/dealerdrdownbg.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-image: none\9;
}

select.dealer-field {
    background: none;
    border: 0px none;
    width: 150px;
    height: 32px;
    font-size: 11pt;
    color: #7e7e7e;
    -webkit-appearance: none;
    padding: 0px 0px 0px 5px;
}

div.dealer-regionbox div.drop-down div.head select {
    background: none;
    border: none;
    color: #707067;
    font-size: 11pt;
    height: 34px;
    width: 175px;
    padding: 6px 5px;
    width: 148px\9;
    background-color: #fff\9;
}

/* * multi-county picker */
div.region-picker
{
    position: relative;
    height: 31px;
    width: 199px;
    clear: both;
    left: 253px;
    border: 1px solid #d6d6d6;
    background: #ffffff;
    z-index: 1000;
    *margin-top: 20px;
    top: -43px;
}

div.region-picker-container {
    display: inline;
    width: 100%;
    height: 35px;
    top: 1px;
    _margin-top: 50px;
    left: -1px;
    position: relative;
    margin-bottom: 7px;
    _top: -33px;
}

div.region-picker-dropdown
{
    position: absolute;
    z-index: 999;
    border: 1px solid #8a8a8a;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #d6d6d6;
    border-top: none;
    border-right: none;
    background: url(images/jobs/dropbg2.gif.png) repeat-x right center #fff;
    text-align: center;
    line-height: 2.2em;
    font-size: 11pt;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 32px;
    height: 31px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
}

div.region-picker-dropdown-top {
    width: 702px;
    height: 20px;
    background: url(images/jobs/jobs-dropdown-top-bg.gif.png) no-repeat;
    left: -1px;
    position: relative;
    _width: 703px;;
}

input.region-picker-textfield
{
    position: absolute;
    background: transparent;
    color: #707067;
    z-index: 998;
    top: 0px;
    height: 28px;
    width: 162px;
    border: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 1px 4px;
    vertical-align:middle;
    font-size: 100%;
    font-weight: bold;
    line-height: 28px;
}
div.drop-down#region-picker-0 {
    border: 0px;
    width: 116px;
    left: -183px;
    margin-top: -9px;
    position: relative;
    overflow: hidden;
    padding-left: 1px;
    position: relative;
    margin-top: 1px\9;
    height: 21px\9;
    top: -54px\9;
    left: 213px\9;
    _top: -63px;
    _left: 200px;
}

div#region-dropdown-content div#region-picker-0-view div#region-picker-0 .region-picker-textfield {
    background: none;
    font-size: 11pt;
    font-weight: normal;
    color: #767676;
}

div#region-dropdown-content {
    border-bottom: 0px;
}

div#region-dropdown div.head .field {
    top: 0px\9;
    padding-top: 7px\9;
    /*height: 20px\9;*/
    padding-bottom: 4px\9;
    z-index: 1001;
    cursor: pointer;
}

div#region-dropdown div.head a { z-index:1002; }

div.region-picker-view
{
    position: relative;
    /*display: none;*/
    display: block;
    z-index: 1000;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-top: 0px;
    width: 700px;
    height: 425px;
    height: 430px\9;
    margin-bottom: -40px;
    *height: 36em;
    top: -42px;
}

div.region-picker-map
{
    position:absolute;
    top: -5px;
    right: 10px;
    width: 313px;
    width: 313px;
    *display: none;

}
div.region-picker-map#classifieds {
    margin-top: 10px;
}
img.region-picker-map-img
{
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    border: 0px none;
}
img.region-picker-frag
{
    position:absolute; top: 0px; display: none; background: url(images/counties/counties-sprite.png);
}
img.region-picker-frag-hover
{
    display: block;
    opacity: 0.2;
}

img.region-picker-frag-selected
{
    display: block;
    opacity: 1.0;
    background: url(images/counties/counties-sprite.png);
}
.region-picker-frag-selected.region-picker-frag-hover{
    opacity: 1.0;
}
/* westmeath */
img.region-picker-frag-0{ left: 119px; top: -1577px; clip:rect(1750px 152px 1807px 0px); }
/* offaly */
img.region-picker-frag-1{ left: 116px; top: -1189px; clip:rect(1402px 152px 1463px 0px); }
/* longford */
img.region-picker-frag-2{ left: 106px; top:-1481px; clip:rect(1638px 152px 1691px 0px); }
/* laois */
img.region-picker-frag-3{ left: 129px; top:-1233px; clip:rect(1464px 152px 1515px 0px); }
/* kildare */
img.region-picker-frag-4{ left: 159px; top: -1124px; clip:rect(1330px 152px 1400px 0px); }
/* cavan */
img.region-picker-frag-5{ left: 124px; top: -1896px; clip:rect(2012px 152px 2083px 0px);  }
/* monaghan */
img.region-picker-frag-6{ left: 151px; top: -1777px; clip:rect(1887px 152px 1952px 0px);  }
/* limerick */
img.region-picker-frag-7{ left: 45px; top: -632px; clip:rect(908px 152px 965px 0px); }
/* armagh */
img.region-picker-frag-8{ left: 172px; top:-2070px; clip:rect(2171px 152px 2233px 0px);  }
/* carlow */
img.region-picker-frag-9{ left: 160px; top: -1326px; clip:rect(1583px 152px 1637px 0px); }
/* roscommon */
img.region-picker-frag-10{ left: 70px; top: -275px; clip:rect(415px 152px 509px 0px); }
/* tipperary */
img.region-picker-frag-11{ left: 87px; top:-418px; clip:rect(653px 152px 756px 0px); }
/* kilkenny */
img.region-picker-frag-12{ left: 142px; top: -868px; clip:rect(1128px 152px 1204px 0px); }
/* sligo */
img.region-picker-frag-13{ left: 52px; top: -407px; clip:rect(510px 152px 583px 0px); }
/* leitrim */
img.region-picker-frag-14{ left: 90px; top: -234px; clip:rect(338px 152px 414px 0px); }
/* wexford */
img.region-picker-frag-15{ left: 174px; top: -985px; clip:rect(1255px 152px 1329px 0px); }
/* cork */
img.region-picker-frag-16{ left: 31px; top: -448px; clip:rect(757px 152px 852px 0px); }
/* waterford */
img.region-picker-frag-17{ left: 116px; top: -543px; clip:rect(853px 152px 907px 0px); }
/* meath */
img.region-picker-frag-18{ left: 160px; top: -905px; clip:rect(1066px 152px 1127px 0px); }
/* wicklow */
img.region-picker-frag-19{ left: 184px; top: -1292px; clip:rect(1516px 152px 1582px 0px); }
/* dublin */
img.region-picker-frag-20{ left: 188px; top: -1508px; clip:rect(1692px 152px 1749px 0px); }
/* down */
img.region-picker-frag-21{ left: 209px; top: -1726px; clip:rect(1808px 152px 1886px 0px); }
/* louth */
img.region-picker-frag-22{ left: 195px; top: -1065px; clip:rect(1205px 152px 1254px 0px); }
/* kerry */
img.region-picker-frag-23{ left: -19px; top: -678px; clip:rect(966px 152px 1065px 0px); }
/* fermanagh */
img.region-picker-frag-24{ left: 109px; top: -1865px; clip:rect(1953px 152px 2021px 0px); }
/* derry */
img.region-picker-frag-25{ left: 148px; top: -239px; clip:rect(278px 152px 338px 0px); }
/* tyrone */
img.region-picker-frag-26{ left: 135px;  top: -2174px; clip:rect(2234px 152px 2301px 0px); }
/* donegal */
img.region-picker-frag-27{ left: 98px; top: -158px; clip:rect(181px 152px 277px 0px); }
/* antrim */
img.region-picker-frag-28{  left: 194px; top: -2054px; clip:rect(2084px 152px 2170px 0px); }
/* clare */
img.region-picker-frag-29{ left: 24px;  top:-351px; clip:rect(584px 152px 652px 0px); }
/* mayo */
img.region-picker-frag-30{ left: 8px; top: 118px; clip:rect(0px 152px 93px 0px); }
/* galway */
img.region-picker-frag-31{ left: 26px; top: 88px; clip:rect(94px 152px 180px 0px); }

div.multiCounty {
    width: 18%;
    font-size: 90%;
    *margin-left: 80px;
    _margin-left: 60px;
}

.multiCounty ul li {
    padding-left: 18px;
}

div.searchcriteria div.multiCounty ul li label {
    margin-left: 4px;
    margin-top: 22px;
    color: #005f8a;
}

div.region-picker-view-top {
    width: 702px;
    height: 20px;
    background: url(images/jobs/jobs-dropdown-top-bg.gif.png) no-repeat;
    left: -1px;
    position: relative;
}
div.region-picker-view-top#classifieds {
    background: url(images/advancedsearch/region-dropdown-content-bg.png) no-repeat -12px 0px;
    _background: #ffe382;
}

td.county-area {
    text-indent: 248px;
}

div.county-search-text .text-search {
    width: 530px;
    border: 1px solid #C0C0C0;
    margin-top: 4px;
}
div.county-search-text .text-search.search-page { width: 515px; }

div.county-search-text input#searchbutton {
    margin-top: -6px;
    padding-top: 1px;
}

div.region-picker-view div.panelcolumn {
    *margin-left: 80px;
    _margin-left: 60px;
}

div.county-search-text#home input.text-search {
    width: 265px;
}

div.county-search-text#home input#searchbutton {
    left: 12px;
    margin-left: 1px;
    width: 130px;
}

a.resetEngineSize { display: none\9; }

/* advanced search wanted only */

div.wanted-search div.region-picker-view-top#classifieds { background: url(images/advancedsearch/primary-dropdown-wanted-bg.png) -172px 0px; }
div.wanted-search .dropbutton-sb, div.wanted-search #sectionBrowser-head { background-image: url(images/advancedsearch/section-dropdown-wanted-long-bg.png); border: 1px solid #5b9f1f; }
div.wanted-search .secondary-dropdown-content-top { background-image: url(images/advancedsearch/secondary-dropdown-wanted-bg.png); }
div.wanted-search .primary-dropdown-content-top { background-image: url(images/advancedsearch/primary-dropdown-wanted-bg.png); }
div.wanted-search .sectionBrowser-dropdown-content-top { background-image: url(images/advancedsearch/sectionBrowser-dropdown-wanted-bg.png); background-color: #f8f7f7; }
div.wanted-search .primary-title { background-color: #cbef8d; }
div.wanted-search .toggle_container .block .switch, div.wanted-search .toggle_container .toggle_container .block .heading-text  { color: #99c451; }
span.switch { font-size: 11px; }

/* end picker CSS */

/* credit car security */

p.ccv-check { height: 80px; background: url(images/payment/ccv-highlight.gif) no-repeat 450px 0px; padding-top: 20px; padding-right: 200px; margin-top: -10px; }
form#realexSavedCardForm { text-align: center; margin-top: 10px; margin-bottom: 10px; }
form#realexSavedCardForm input[type=text] { width: 30px; margin-left: 16px; margin-right: 16px; text-align: center; }
form#realexSavedCardForm a { text-align: center; }
h2.ccv-check { border-bottom: 0px; }
div.ccv-check-buttons { width: 100%; height: 70px; margin-top: -20px; *margin-top: 30px; *height: 20px; }

/* remove card */
form#removeCardForm { text-align: center; }

/* contact publisher */

#contactPublisherForm table { width: 97%; color: #414141; margin-left: 10px; margin-bottom: 20px; top: 20px; position: relative; }
#contactPublisherForm table td { padding-bottom: 12px; vertical-align: middle; }
#contactPublisherForm table td.for-label { width: 60px; }
#contactPublisherForm table td.for-label label { font-weight: normal; }
#contactPublisherForm table td.logged-in { width: 50%; vertical-align: bottom; text-align: center; background: url(images/useraccounts/dd-keyring-small.gif.png) no-repeat 130px 10px scroll; }
#contactPublisherForm table td.logged-in a { color: #414141; font-weight: bold; text-decoration: none; }
#contactPublisherForm input[type=text] { width: 90%; height: 20px; }
#contactPublisherForm input[type=text]#phone { width: 70%; }
#contactPublisherForm textarea { width: 98%; resize: none; padding-top: 6px; }
#contactPublisherForm input[type=text], #contactPublisherForm textarea { border: 1px solid #e4e4e4; padding-left: 6px; }
#contactPublisherForm input[type=submit] { margin-right: 3px; margin-top: -3px; }
table td.logged-in.have-account { padding-bottom: 10px; }
textarea#body { width: 100%; border: 1px solid #dbdbdb; }

/* quick links in searcch listings */

table.quick-links { top: -6px; left: 25px; position: relative; }
table.quick-links tr td.icons div { font-size: 11px; }

/* cars spotlight */

td#reg-header { height: 40px; padding: 0px; }
td#reg-header div.validationerror { top: 6px; position: relative; }
div.car-updated { width: 106px; text-align: center; color: #03810f; height: 20px; margin-top: 12px; display: block; }
.div-regplate.spotlight input.vehicleRegistrationInput { _width: 170px; _height: 20px; _font-size: 16px; _padding: 0px; _left: -4px; _margin-top: 15px; _margin-bottom: 24px; _position: relative; _font-weight: bold; }

/* donedeal what's going on page for customer support */

html#stats { min-height: 100%; width: 100%; }
body#stats-page { background-color: #ffeeb5; background-image: url(images/customer-support-area/dd-wave.png); background-repeat: repeat-x; background-position: bottom left; background-attachment: scroll; }
table.statsDisplay { width: 60%; text-align: left; margin-top: 6px; margin-left: auto; margin-right: auto; }
table.statsDisplay td { width: 33%; height: 300px; font-size: 16px; color: #414141; font-weight: bold; vertical-align: top; text-align: center; }
table.statsDisplay td.title { height: 70px; }
table.statsDisplay td span.label {
    width: 267px;
    height: 67px;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 8px 0px 8px 96px;
    text-align: right;
    display: inline;
    float: left;
}
table.statsDisplay td span.liveStats { background: url(images/customer-support-area/label-live-stats.png) no-repeat 0px 0px; }
table.statsDisplay td span.twitter { background: url(images/customer-support-area/label-twitter.png) no-repeat 0px 0px; }
table.statsDisplay td span.ads { background: url(images/customer-support-area/label-adstats.png) no-repeat 0px 0px; }
table.statsDisplay td span.mood { background: url(images/customer-support-area/label-mood.png) no-repeat 0px 0px; }
table.statsDisplay td span.valueSold { background: url(images/customer-support-area/label-sold-value.png) no-repeat 0px 0px; }
table.statsDisplay td span.testimonials { background: url(images/customer-support-area/label-testimonials.png) no-repeat 0px 0px; }
table.statsDisplay td div#soldValue {
    width: 440px;
    background: url(images/customer-support-area/value-bg-full.png) no-repeat 4px 11px;
    font-size: 5.1em;
    font-weight: bold;
    color: #414141;
    text-align: right;
    letter-spacing: 0.42em;
    padding: 20px;
    margin-top: 20px;
    margin-left: 0px;
    float: left;
}

table.statsDisplay td div#support, table.statsDisplay td div#twitter, table.statsDisplay td div#adStats, table.statsDisplay td div#moodMeter, table.statsDisplay td div#testimonials, table.statsDisplay td div#adStats {
    width: 400px;
    height: auto;
    background: #3e3e3d;
    margin-top: 118px;
    margin-right: 50px;
    border-radius: 10px;
    color: #ffffff;
    vertical-align: middle;
    font-size: 16px;
    font-weight: normal;
    padding: 30px;
}
div.statsFooter { position: absolute; bottom: 0px; width: 100%; }
div.statsFooter table { height: 100px; }
div.statsFooter table td { width: 50%; vertical-align: bottom; padding-bottom: 10px; }
div.statsFooter table td.tagline { font-size: 40px; color: #e62b25; padding-bottom: 15px; }

/* search page action bar */

div.action-bar {
    width: 712px;
    height: 38px;
    background: url(images/sortactionbar/actionbar-bg.png) repeat-x;
    margin-bottom: 8px;
    position: relative;
    padding: 6px 10px 2px 12px;
    font-size: 14px;
    _width: 690px;
    _background: none;
	top: 0;
	left: -3px;
}
div.action-bar.list.no-spot { left: -3px; top: 0; }
div.action-bar table.sort-options { width: 100%; padding-left: 4px; }
div.action-bar table.sort-options td { text-align: center; color: #8c8c8c; font-size: 14px; }
div.action-bar table.sort-options td span { height: 100%; display: inline; position: relative; top: -20px; left: -54px; margin-right: 3px; }
div.action-bar table.sort-options select { border: 1px solid #c8c8c8; color: #8c8c8c; border-radius: 5px; font-size: 14px; font-weight: bold; height: 34px; -webkit-appearance: none; background: none; padding: 8px; width: 180px; display: inline; top: -8px; position: relative; }
div.action-bar table.sort-options select option { font-size: 14px; font-weight: normal; height: 20px; padding-top: 8px; }
div.action-bar table.sort-options select option:last-child { border-bottom-left-radius: 5px; }
.action-bar-box-bottom {
    position: relative;
    left: -2px;
    width: 734px;
    border-right: 2px solid #D3D3D3;
    border-left: 2px solid #D3D3D3;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    *top:-19px;
}
div#show-sort { cursor: pointer; float:left; margin-left:8px; width:auto; _text-align:left; _margin-left:24px; }
div#sort-head  { top:0; _left: -17px; }
div#perpage-head  { _left: 3px; }
div#sort-head, div#perpage-head  { _top: 0px; }
div#sort-head span.sort-down, div#perpage-head span.perpage-down  { background: url(images/sortactionbar/sort-dropdown-arrow.gif) no-repeat 0 0; top: 1px; left: 110px; position: absolute; padding: 12px; }
div#sort-head span.sort-up, div#perpage-head span.perpage-up { background: url(images/sortactionbar/sort-dropdown-arrow.gif) no-repeat -30px 0px; }
div#perpage-head span.perpage-down { left: 30px; }
span.sort-up { background: none; }
div.sort-dropdown, div.perpage-dropdown { cursor: pointer; }
div.sort-dropdown div.head, div.perpage-dropdown div.head { background: url(images/sortactionbar/sort-dropdown-bg.gif) repeat-x; width: 140px; border: 1px solid #c8c8c8; border-bottom-color: #ffffff; border-radius: 5px; font-weight: bold; }
div.perpage-dropdown div.head { width: 60px; }
div.sort-dropdown div.head div, div.perpage-dropdown div.head div { background: none; left: 0px; color: #414141; font-size: 14px; font-weight: bold; cursor: pointer; outline-width: 0; text-align: left; padding-left: 6px; padding-top: 7px; }
div.perpage-dropdown div.head input { width: 50px; }
div.sort-dropdown-content, div.perpage-dropdown-content {
    width: 140px;
    height: auto;
    background: #dfdfdf;
    border: 1px solid #c8c8c8;
    border-top: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    top: 36px;
    left: 190px;
    position: absolute;
    display: block;
    z-index: 1000;
    text-align:left;
}
div.perpage-dropdown-content { width: 60px; left: 113px; }
div.perpage-dropdown-content ul li { cursor: pointer; font-weight: bold; }
div.sortlabel, div.perpagelabel { float:left; margin-top: 8px; }
div.perpagelabel { width: 80px; left: 20px; }

div.sort-dropdown-content ul li { line-height: 20px; }
div.sort-dropdown-content a { width: 100%; text-decoration: none; color: #414141; font-weight: bold; font-size: 13px; padding: 10px 0px 10px 0px; }

.alert-subscribe { margin-top:8px; }
.alert-subscribe-bottom { float: none; background-position: -2px -23px; padding-top: 4px; top: 0px; }
p.grab-bargain { font-size: 14px; }

div#sort-head div.field-show { background: none; display: block; }

/*.hello-there { display: block; }*/

/* fix for position of dropdown 1px off in firefox */
@-moz-document url-prefix() {
    div.sort-dropdown-content { left: 337px; }
    div.perpage-dropdown-content { left: 112px; }
    }

#owley-phone-tip{display:none;position: absolute;top: 60px;width: 108px;right: 8px;background: transparent url(images/owl-bubble-vsmall.png) no-repeat top left;padding:94px 24px 0 28px;}
#owley-phone-tip-bottom{background: transparent url(images/owl-bubble-vsmall.png) no-repeat bottom left;position: absolute;bottom: -24px;left: 0;line-height: 24px;width: 156px;}

table.placeAd .placeAdSectionHeading{padding:1.1em 0 0.4em;font-size:130%;}
table.placeAd #nameInputWrapper{padding-top:0;margin-top:0.4em;}
table.placeAd #phoneInputWrapper,
table.placeAd #emailInputWrapper{padding-top:0;margin-top:0.4em;margin-bottom:0;padding-left:30px;line-height:2.1em;}
table.placeAd #publisherPhone, #phoneValueNotShown{position:relative;left:0px}
table.placeAd #publisherEmail, #emailValueNotShown{position:relative;left:6px}
table.placeAd #password{position:relative;left:53px}
table.placeAd #confirmPassword{position:relative;left:9px}

.action-bar #results-display-type{float:left;width:110px;height:36px;margin-right: 30px;}
.action-bar #results-display-type a{display:block;height:100%;width:44px;float:left;text-decoration:none;background: transparent url(images/sortactionbar/searchresult-display-sprite.png) no-repeat -5px -92px;}
.action-bar #results-display-type a:hover{background-position: -5px -136px;}
.action-bar.grid #results-display-type a{background-position: -5px -4px;}
.action-bar.grid #results-display-type a:hover{background-position: -5px -48px;}
.action-bar #results-display-type a#results-display-switchtolist{background-position: -49px -91px;}
.action-bar #results-display-type a#results-display-switchtolist:hover{background-position: -49px -135px;}
.action-bar.grid #results-display-type a#results-display-switchtolist{background-position: -49px -5px;}
.action-bar.grid #results-display-type a#results-display-switchtolist:hover{background-position: -49px -49px;}


.removeAdSurvey{
    position: relative;
    border-radius: 8px;
    box-shadow: -1px 0px 1px 0px rgba(0, 0, 0, 0.3), 1px 2px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: -1px 0px 1px 0px #9a9a9a, 1px 2px 2px 0px #9a9a9a\9;
    padding: 6px 9px 16px 130px;
    margin-bottom: 1.6em;
    margin-top: 2px;
    background-color: #fff8d1;
}
.removeAdSurvey label{font-weight:normal;font-size:14px;}
.removeAdSurvey h3{font-weight:normal;color:#5c5a4a;text-overflow:ellipsis;white-space:no-wrap;}
.removeAdSurvey h3 strong{font-weight:bold;}
.removeAdSurvey button {
    height:32px;
    border: 1px solid #97ab5a;
    border-radius: 4px;
    background-color: #bcdb60;
    background-image: linear-gradient(#f4ff7d 0%, #a0d14f 100%);
    cursor: pointer;
    color: #000;
    font-size:14px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.7);
    padding: 0 18px;
    margin-left:20px;
}
.removeAdSurvey button:hover{
    border-color: #888;
}
.removeAdSurvey button:active{
    border-color: #888;
    background-image: linear-gradient(#87ba5e 0%, #bcdb60 10%, #d5e673 100%);
}
.removeAdSurvey button span{opacity:0.7;}
.removeAdSurvey li{padding-top:0;padding-bottom:0;}
.removeAdSurvey textarea{font-size:14px;border:1px solid #ccc9c3;border-radius:5px;height:100px;width:361px;padding:4px 6px;}
.removeAdSurvey #feedbackForm{margin-top:1.4em;width:380px;}
.removeAdSurvey #feedbackForm .comments-wrapper{margin-top:1.4em;margin-bottom:1em;}
.removeAdSurvey #feedbackForm .button-wrapper{text-align:left;}
.removeAdSurvey #feedbackForm .button-wrapper a{font-size:14px;}
.removeAdSurvey .cad-photo{position: absolute; top: 26px; left: 10px; width: 100px; text-align: center;}

.removeAdSurvey .sold-overlay{
    position: absolute;
    top: 36px;
    left: 14px;
    width: 100px;
    text-align: center;
    visibility:hidden;
    z-index:1001;
}
.removeAdSurvey .sold-overlay img{
    height: 100%;
    width: 100%;
}

.removeAdSurvey .rating{
    margin-top: 25px;
}
.removeAdSurvey .rating label{
    font-weight: bold;
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 21px;
}
.removeAdSurvey .rating input{
    display: block;
    padding: 0;
    margin: 0 0 0 5px;
}
.removeAdSurvey .rating .rating-text{
    font-size: 12px;
    display: inline-block;

}
.removeAdSurvey .rating .rating-values-wrapper{
    display: inline-block;
    vertical-align: text-top;
}

/* 'Sold!' stamp effect */
@-webkit-keyframes stamp{
        100% {width:100px; opacity:1;}
        80% {width:17%; opacity:1;}
        60% {width:20%; opacity:0.7}
        0% {width:50%; opacity:0.2;}
}
@keyframes stamp{
        100% {width:100px; opacity:1;}
        80% {width:17%; opacity:1;}
        60% {width:20%; opacity:0.7}
        0% {width:50%; opacity:0.2;}
}
.removeAdSurvey #reason1:checked ~ .sold-overlay{
    -webkit-animation: stamp 0.2s 1 linear;
    animation: stamp 0.2s 1 linear;
    opacity: 1;
    visibility: visible;
}

.centre { text-align: center; }
.dash-main-header { font-size: 22px; font-weight: bold; color: #e09514; margin: 15px 0 0 0 }
.dash-box {
    width: 100%;
    padding: 16px;
    margin: 20px 0 0 0;
    background: #ffffff;
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3)\9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; ;
}
.dash-box div { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.dash-box h2 { font-size: 20px; color: #5e5e5e; border: none; padding: 0; margin: 0 0 20px 0; }
.dash-box h3 { font-size: 14px; color: #5e5e5e; font-weight: bold; }
.dash-box p { font-size: 13px; color: #5e5e5e; }
.dash-box .bold { font-weight: bold; }

.your-dash { height: 218px; position: relative; }
.your-dash div { position: absolute; width: 259px; height: 100px; padding: 0 0 0 95px; }
.your-dash .messages {
    background: url(images/dashboard/msg-iconx2.png) no-repeat 0 10px / 80px 70px scroll;
    top: 15px;
    left: 16px;
}
.your-dash .placed {
    background: url(images/dashboard/placed-iconx2.png) no-repeat 0 10px / 80px 70px scroll;
    top: 15px;
    left: 275px;
}
.your-dash .pending {
    background: url(images/dashboard/pend-iconx2.png) no-repeat 14px 10px / 60px 70px scroll;
    top: 114px;
    left: 16px;
}
.your-dash .saved {
    background: url(images/dashboard/save-iconx2.png) no-repeat 7px 10px / 75px 70px scroll;
    top: 114px;
    left: 275px;
}

.on-the-go { height: 335px; position: relative; }
.on-the-go div { position: absolute; width: 150px; height: 100px; padding: 0;}
.on-the-go .apps-img { width: 350px; height: 270px; left: 16px; top: 51px; background: url(images/dashboard/phonetabx2.png) no-repeat 0px 10px / 350px 250px scroll; }
.on-the-go .apps-info { width: 150px; height: 100px; right: 16px; top: 113px;}
.on-the-go p { width: 140px; margin: 10px 0 30px 0; font-size: 14px; }
.on-the-go a { width: 100%; }

.get-started { height: 135px; position: relative; margin: 20px 0 30px 0; }
.get-started a { position: absolute; top: 60px; width: 255px; }
.get-started .browse { left: 16px; }
.get-started .place { right: 16px; }


.clickable{cursor:pointer;}

/* brand new footer (experimenting with BEM), all old footer css removed */
#cads-footer{
    margin-top:80px;
    background-color:#3c3831;
    padding:38px 0 56px;
    text-align:left;
}

#cads-footer__content{
    width:720px;
    margin:0 auto;
}

#cads-footer,
#cads-footer a{
    color:#9b9b9b;
    text-decoration:none;
}
#cads-footer a:hover{text-decoration:underline;}

#cads-footer dl{
    width:90px;
    margin:0 20px 0 0;
    padding:0;
    display:inline-block;
}
#cads-footer dt{
    margin:0 0 10px;
    padding:0 0 1px;
    border-bottom:2px solid #9b9b9b;
    font-size:11px
}
#cads-footer ul,
#cads-footer li,
#cads-footer dd{margin:0;padding:0;background:none;}

#cads-footer dd{
    font-size:10px;
    margin-top:6px;
    line-height:normal;
}

#cads-footer__menu{float:left;margin:8px 0 34px;}
#cads-footer__copyright{float:left;font-size:9px;clear:left;display:inline-block;padding-top:24px;background:transparent url(images/pagewrap/footer/donedeal-logo@2x.png) no-repeat 0 0;background-size:116px;}

#cads-footer__social{display:inline-block;float:left;position:relative;bottom:3px;}
#cads-footer__social li{display:inline-block;margin-left:4px;}
#cads-footer__social li:first-of-type{margin-left:12px;}
#cads-footer__social a{
    display:inline-block;
    background:transparent url(images/pagewrap/footer/social-sprite.png) no-repeat 0 0;
    height:38px;
    width:38px;
}
#cads-footer__social .blog-icon{background-position: 0 -50px;}
#cads-footer__social .youtube-icon{background-position: 0 -100px;}
#cads-footer__social .twitter-icon{background-position: 0 -150px;}

#cads-footer__feature{color:#fff;float:right;width:350px;font-size:14px;}
#cads-footer__feature img{float:left;margin-right:12px;}
#cads-footer__feature p{float:right;clear:right;width:98px;line-height:1.2em;}
#cads-footer__feature p:first-of-type{margin:38px 0 0;}
#cads-footer__feature a{color:#fff;text-decoration:none;}

#cads-footer__mobile-switch{
    margin-top:30px;
    display:inline-block;
}

#cads-footer__mobile-switch a {
    color: #3f3100;
    text-decoration: none;
    font-weight: bold;
    font-size: 24px;
    clear: both;
}

#cads-footer__mobile-switch img {
    width: 720px;
    height: 127px;
}

#cads-footer__mobile-switch span {
    display: block;
    position: relative;
    bottom: 80px;
    left: 100px;
}

iframe[name=google_conversion_frame]{position:absolute;bottom:13px;}


#placed-underreview-content{text-align:center;font-size:20px;color:#777;margin-bottom:70px;padding:0 20px;}
#placed-underreview-header{font-size:28px;color:#444;font-weight:normal;border:none;margin:50px 0 20px;}
.placed-underreview-regular #placed-underreview-header{font-size:24px;}
#placed-underreview-header em{font-style:normal;font-weight:bold;}
#placed-underreview-content .sub-text{font-size:14px;color:#333;}
#placed-underreview-content p{margin-top:4px;}


.placead-buttons .placead-finish {
    border: 1px solid #97ab5a !important;
    border-radius: 4px;
    background:none !important;
    background-color: #bcdb60 !important;
    background-image: linear-gradient(#f4ff7d 0%, #a0d14f 100%) !important;
    cursor: pointer;
    color: #000;
    font-size:14px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.7);
    padding: 0 42px !important;

    display:inline-block;
    line-height:32px;
    text-decoration:none;
}
.placead-buttons .placead-finish:hover{
    border-color: #888 !important;
}

.placead-buttons .placead-finish:active{
    border-color: #888 !important;
    background-image: linear-gradient(#87ba5e 0%, #bcdb60 10%, #d5e673 100%) !important;
}

.placead-buttons .placead-finish span{opacity:0.9;}
.placead-buttons .placead-finish:hover span{opacity:0.7;}
.placead-buttons .placead-finish:active span{opacity:0.9;}


table#classifieds .note-pendingreview,
table#classifieds .note-cad-sold,
table#classifieds .note-cad-removed{
    border-radius: 3px;
    display:inline-block;
    padding:4px 16px;
    text-align:center;
    float:right;
    margin-top:12px;
	color:#7a7262;
}

table#classifieds .note-pendingreview{
	background-color: #ffd694;
	border: 1px dashed #eb9407;
}
table#classifieds .note-cad-sold{
	clear: both;
	position: relative;
	right: 0;
	background-color: #ffded8;
	border: 1px dashed #eb9407;
}
table#classifieds .note-cad-removed{
	clear: both;
	position: relative;
	right: 0;
	background-color: #e5e5e5;
	border: 1px dashed #666666;
}

#classifieds.saved-ads-list .cad-state-sold .sold-overlay{
	position: absolute;
	top: 6px;
	left: 2px;
	height:56px;
	width:90px;
	background:transparent url(images/sold-medium.png) no-repeat top left;
	background-size:98px;
}

#classifieds.saved-ads-list table.dashboard-icons{width:140px;margin:0;position: absolute;bottom: 8px;}
#classifieds.saved-ads-list table.dashboard-icons .icons{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:none;
}

.placead-finish-note {
    text-align: right;
    font-size: 100%;
    margin-right: 42px;
    margin-bottom: -20px;
}

.reviewdetails-form dd{color:#666;}


.content-module__large{ text-align:left; border-radius:8px; border-top:1px solid #f3f3f3; box-shadow:0px 1px 1px 0px rgba(0,0,0,0.7); box-shadow:0px 1px 1px 1px #afae9b\9; width:90%; margin:0 auto; }

.content-module__large #login-error{ height:auto; width:94%; margin:12px 3% 0; padding:0.3em 0; }
.content-module__large #email\.errors.validationerror,
div.important-accounts{ font-size:100%; text-align:center; width:94%; margin:0 3%; padding:0.3em 0; }
div.important-accounts{ text-align:left; width:90%; padding:2%; }
.content-module__large.accounts,
.content-module__large.error-page-module{ background-color:#f8f8f8; }
.content-module__large .user-accounts-box{ border-radius:0 0 8px 8px; padding:22px 18px; background-position:52px 22px; }
.content-module__large h1{ color:#666; font-size:21px; font-weight:normal; border-radius:8px 8px 0 0; padding:16px; background-color:#fff6d6; background-position:bottom; }
.content-module__large .greenButton{ text-align:right; position:relative; left:-14px !important; background-position:top right; }

.content-module__large.error-page-module h1{ background-color:#d5e5f2; }
.content-module__large.error-page-module p{ margin-top:0; }
.content-module__large .error-page-content{ border-radius:0 0 8px 8px; padding:22px 18px; font-size:15px; }

.error500-stacktrace h1,
.error500-stacktrace pre{clear:both;text-align:left;background-color:#fff;padding:20px;}

table#classifieds.placed-jobs-list#classifieds tr.cad-state-active td.left{ padding-bottom:38px; }
table#classifieds.placed-jobs-list td .subheading, .saved-jobs-list td .subheading{ margin-bottom:2px; }

.upsell-package-wrapper { width: 516px; width:536px\9; margin: 20px auto 0; position: relative; }

.upsell-package{
    font-size:15px; color:#000; font-weight:normal; background-color:#ececec; text-align:left; position:relative;
	background-repeat:no-repeat; padding:20px 15px 40px; float:left; margin:12px 24px 4px; border-radius:6px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.8); width:180px; height:248px;
}
.upsell-package:hover { border: 4px solid #9BD5F2; margin:8px 20px 0; }
/*.upsell-package:active{border:4px solid #0094DE;margin:20px;}*/
.upsell-package-overlay{display:none;}

.upsell-package h2,
.upsell-package-title h2{border:0;margin:0 0 5px;color:rgba(0,0,0,0.7);font-size: 26px;font-weight:normal;text-align:center;}
.upsell-package h4,
.upsell-package-title h4{margin:0 0 7px;font-size:17px;color:rgba(0,0,0,0.6);font-weight:normal;text-align:center;}
.upsell-package-price{
    background-color: #fff; display: block; border: 4px solid #000; text-align: center; color: rgba(0, 0, 0, 0.7);
    font-weight:bold; position:relative; margin:0 auto 20px; font-size:34px; border-radius: 80px;
    height: 80px; width: 80px; line-height: 80px;
}
.upsell-package-currency{color: rgba(0, 0, 0, 0.4);position:relative;font-weight:normal;top:-0.25em;font-size:24px;}
.upsell-package-price.upsell-package__free{font-weight:normal;font-size:24px;}
.upsell-package-features{text-align:left;}
.upsell-package-feature{
    margin-bottom:12px;padding:0 0 0 22px;color: rgba(0, 0, 0, 0.8);line-height:17px;
    background: transparent url(images/upsell/package-icons-sprite@2x.png) no-repeat 0 -110px;
    background-size:50px; background:none\9; list-style:inside disc\9; list-style-type:none;
}
.upsell-package-feature.paid-option{ background-position:0 -166px; }
.upsell-package-feature span{opacity:0.5;}

.upsell-package-footnotes{
	text-align:center; padding:2px 0; margin:0 auto; color:rgba(0,0,0,0.6); font-size:15px; width:440px;
}
.upsell-package-footnotes .info-icon{
	background:transparent url(images/upsell/package-icons-sprite@2x.png) no-repeat 0 -194px;
	background-size:44px; display:inline-block; height:22px; width:22px; vertical-align:middle; padding-right:4px;
}

#upsell-package_1{
    background-color: #F3FFD8;
    background-image: url(images/upsell/backgrounds/package-type-1.png); /* fallback */
    background-image: url(images/upsell/backgrounds/package-type-1.png), -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(209, 237, 175, 1) ),color-stop(0.0714,rgba(243, 255, 217, 1) ));
    background-image: url(images/upsell/backgrounds/package-type-1.png),         linear-gradient(0deg, rgba(209, 237, 175, 1) 0%, rgba(243, 255, 217, 1) 7.14%);
}

#upsell-package_1 .upsell-package-price{ border: 4px solid #DCFAA0; }

#upsell-package_2{
    background-color: #FFFCE6;
    background-image: url(images/upsell/backgrounds/package-type-2.png); /* fallback */
    background-image: url(images/upsell/backgrounds/package-type-2.png), -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(247, 238, 168, 1) ),color-stop(0.0765,rgba(255, 252, 230, 1) ));
    background-image: url(images/upsell/backgrounds/package-type-2.png),         linear-gradient(0deg, rgba(247, 238, 168, 1) 0%, rgba(255, 252, 230, 1) 7.65%);
}

#upsell-package_2 .upsell-package-price{ border: 4px solid #faf1a0; }

/* #upsell-package_2 .upsell-package-feature{ background-position: 0 -55px; } */

/* a label that immediately follows an input of type radio that is checked */
/* tested and working in IE11, IE10, IE9, FF, Chrome, Opera, iOS, Android, WinPho  */
/* issues on IE8, IE7 (checking box ok but not highlighting selection) so use hacks to show the inputs for these */
input.upsell-package-selection{display:none;display:block\9;float:left\9;}
input.upsell-package-selection:checked+label{ border:4px solid #0094DE;margin:8px 20px 0; }
input.upsell-package-selection:checked+label .upsell-package-overlay{
    display:block;position:absolute;top:0;left:0;height:45px;width:45px;
    background: transparent url(images/upsell/package-icons-sprite@2x.png) no-repeat 0 0;
    background-size:45px;
}
/* #package_1:checked ~ .upsell-package__1 { } */

/* advertisement fee page */
.ad-fees { width: 100%; height: auto !important; background: #fff; border-radius: 5px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.7); }
.ad-fees .header { width: 100%; text-align: left; padding: 20px; }
.ad-fee-options { width: 640px; margin-left: auto; margin-right: auto; }
.ad-fee-options td.sub-header { text-align: center; }
.ad-fee-options td h2 { border-bottom: 0; }
.ad-fee-options td.left { width: 180px; }
.ad-fee-options td.right { width: 360px; }
.ad-fee-options td .select-currency { height: 240px; top: 140px; left: 20px; position: relative; font-size: 14px; }
.ad-fee-options td .select-currency select { width: 96px; height: 30px; font-size: 14px; margin-top: 3px; }
.ad-fee-options td .upsell-package-wrapper { width: 426px; }
.ad-fee-options td .upsell-package { margin: 0; border-radius: 0; box-shadow: none; border: 2px solid #d1d1d1; height: 180px; left: 29px\9; position: relative\9; }
.ad-fee-options td .upsell-package:hover { border: 2px solid #d1d1d1; margin: 0; }
.ad-fee-options td .upsell-package#upsell-package_2 { border-left: 0; }
.price-by-section { height: auto; padding: 0; }
.price-by-section div { display: inline-block; padding: 0; }

.open-price-options { border-right: 2px solid #d1d1d1; width: 156px; display: block; padding: 20px; background: url("images/arrow-expand.png") no-repeat 5px 23px; color: #333; }
.open-price-options:hover { color: #333; }

.open-space-left { top: 0; width: 200px; left: 208px; position: absolute; border-right: 2px solid #d1d1d1; padding: 20px 0; cursor: auto; }
.open-space-right { top: 0; width: 208px; left: 412px; position: absolute; padding: 20px 0; cursor: auto; }
.price-options { width: 620px; border-bottom: 1px solid #d1d1d1; border-right: 2px solid #d1d1d1; top: -2px; position: relative; margin-left: 1px; font-size: 16px; cursor: pointer; }
.price-options:last-child { margin-bottom: 50px; }
.price-options-open { width: 100%; cursor: auto; display: none; }
.price-options-open-opened { display: block;  }
.price-options-content { display: inline-block; width: 100%; padding: 0; }
.price-options-content div { width: 33%; float: left; }
.price-options-content div.section-display { width: 196px; font-size: 15px; border-right: 2px solid #d1d1d1; height: 30px; }
.price-options-content div.section-display div { width: 165px; height: auto; margin: -10px auto 0 24px; padding: 7px 0; vertical-align: middle; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; }
.price-options-content .price { width: 210px; height: 30px; }
.price-options-content .price:first-child { border-top: 1px solid #d1d1d1; }
.price-options-content .price.price-display { border-left: 2px solid #d1d1d1; }
.price-options-content .price div { padding: 7px 0; text-align: center; width: 100%; vertical-align: middle; margin: -10px auto 0 14px; }
.price-options-content .price div img { margin-top: 2px; }
.price-options-collapse { background: url("images/arrow-collapse.png") no-repeat 4px 25px; }

h2.boxheader.ipaag-heading {
    font-size: 18px;
}
.ipaag-click {
    padding: 30px 100px 30px 10px;
}
.ipaag-logo {
    cursor: pointer;
    max-height: 60px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .switch-site-tabs.new-donedeal-tab {
        display: inline-block;
    }
}

