superscriptspandetailhtml, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-family: arial, sans serif;
  vertical-align: baseline;
}
  
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
  
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #fff; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
  
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
  
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li, aside ul, aside li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
  
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
  
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
  
::-moz-selection{ background: #ED8C23; color:#fff; text-shadow: none; }
::selection { background:#ED8C23; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ED8C23; }
  
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
  
body, select, input, textarea {  color: #222; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a abbr, a acronym, a abbr[title], a acronym[title] { border: none; }
a:hover { color: #036; }
.error {color:#D80A0C;}
p { margin: 16px 0; }
  
::-webkit-input-placeholder, input:-moz-placeholder {
    font-style: italic;
    color:      #CCC;
}
  
/* MASTER TEMPLATE */
body {
    background-color: #FFF;
}

div#main{
	margin:			0 auto;
	padding:		0px 0px 5px 0px;
	width: 			940px;
}
div#advert_detail_main{
	margin:			0 auto;
	padding:		0px 0px 5px 0px;
	width: 			974px;
}
section#region nav {margin:0 auto;padding:0px 0px 5px 0px;width:940px;}

#home div#main {
    padding-top: 0px;
}
  
header div.inner, footer div#inner{
    margin: 0 auto;
    width:  1000px;
}
  
header nav li {
    float: left;
}
  
a:link, a:visited, a:hover, a:active {
    color: #1775BA;
}
  
a:link, a:visited, a:active {
    text-decoration: none;
}
  
a:hover {
    text-decoration: underline;
}
  
a.help, .ads p a.help {
    background: url(../img/help.png ) no-repeat;
    display:    inline-block;
    height:     17px;
    text-indent:    -9999px;
    width:      17px;
}
  
input.secondary, a.secondary, .ie6 a.secondary, aside#quote p a,div.unsub_btn_box div#no_btn,div.unsub_btn_box div#yes_btn {
    background:         #2287CF; /* old browsers */
    background:         -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%); /* firefox */
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4)); /* webkit */
    border:         1px solid #084a84;
    border-radius:      3px;
    -moz-border-radius:         3px;
    color:          #FFF;
    display:        block;
    height:         22px;
    line-height:        22px;
    margin:         0 0 6px 2px;
    text-align:     center;
}
  
.secondary:hover {
    text-decoration:    none;
    text-shadow:        0 0 2px rgba(000,000,000,0.9);
}
  
div.secondary-red {
    float: left;
    margin-bottom: 16px;
    width: 440px;
}
  
div.secondary-red a, div.secondary-red a:visited {
    background:         #D80A0C; /* old browsers */
    border:             1px solid #866A44;
    border-radius:      3px;
    -moz-border-radius: 3px;
    color:              #FFF;
    display:            block;
    height:             17px;
    line-height:        17px;
    margin:             0;
    text-align:         left;
    font-weight:        bold;
    padding-left:       5px;
    width:              108px;
}
  
div.secondary-red a:hover {
    text-decoration:    none;
    text-shadow:        0 0 2px rgba(000,000,000,0.9);
}
  
/* HEADER */
div.top {
    background: #1675BA; /* old browsers */
    background: -moz-linear-gradient(top, #1675BA 85%, #166FB1 91%, #115D98 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,#1675BA), color-stop(91%,#166FB1), color-stop(100%,#115D98)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1675BA', endColorstr='#115D98',GradientType=0 ); /* ie */
  
    border-bottom: 1px solid #0D4774;
}
  
header div.inner {
    position:   relative;
    height:     136px;
}
  
header div.leaderboard {
    margin:     0;
    position:   absolute;
    right:      1px;
    top:        30px;
    width:      728px;
}
  
  
header .leaderboard > div > div > a {
    display: none;
}
  
header nav a:link, header nav a:visited, header nav a:hover, header nav a:active {
    color: white;
    text-decoration: none;
}
  
nav#utilities {
    position: absolute;
    top: 7px;
    right: 1px;
}
  
nav#utilities li {
    font-size: 12px;
    margin-left: 10px;
}
nav#utilities li div.unread {font-weight:bold;background:url("../img/icons/unread-mail.png") no-repeat scroll right center transparent;width:65px;}
  
nav#utilities li div.unreadNew {float: left;font-weight:bold;background:url("../img/icons/unread-mail.png") no-repeat scroll right center transparent;width: 20px;}
.inboxContent{float: left;}
  
nav#utilities a:hover {
    text-decoration: underline;
}
  
.ad-process header div.containter {
    background: #1775BA; /* old browsers */
    background: -moz-linear-gradient(top, #1775BA 0%, #116AAB 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1775BA), color-stop(100%,#116AAB)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1775BA', endColorstr='#116AAB',GradientType=0 ); /* ie */
    border-top: 1px solid #4591C8;
    border-bottom:  1px solid #000;
    height:     32px;
}
  
.ad-process header div.containter {
    background: #093d61; /* old browsers */
    background: -moz-linear-gradient(top, #093d61 0%, #116AAB 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#093d61), color-stop(100%,#116AAB)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093d61', endColorstr='#116AAB',GradientType=0 ); /* ie */
}
  
  
/* NAV BAR */
nav#primary {
    background-image: url(../dropdownmenu/images/top-bg.png);
    height: 62px;
}
nav#primary div.holder {
    width: 1000px;
    margin: 0 auto;
    height: 62px;
}
nav#primary div ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
nav#primary ul.megamenu {
    width: 907px;
    font-size: 14px;
}
nav#primary ul.megamenu li {
    margin: 0px;
    padding: 0px;
}
  
nav#primary ul.megamenu li.clear-fix {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}
nav#primary ul.megamenu a.mm-item-link {
    color: #12629f;
    font-weight: bold;
    text-decoration: none;
    padding: 6px 24px;
    line-height: 27px;
    border-right: #cecece 1px solid;
}
nav#primary ul.megamenu li.motors a.mm-item-link,
nav#primary ul.megamenu li.computers__gaming a.mm-item-link {
    border-left: #cecece 1px solid;
}
nav#primary ul.megamenu li.row1 a.mm-item-link {
        padding: 9px 24px;
        line-height: 35px;
}
nav#primary ul.megamenu li.freestuff a.mm-item-link {
        padding-left: 27px;
        padding-right: 54px;
        border-right: none;
}
  
nav#primary ul.megamenu li.personals a.mm-item-link {
        padding-left: 30px;
        padding-right: 50px;
        border-right: none;
}
nav#primary ul.megamenu a.mm-item-link-hover {
    color: #FFF;
    background: url(../dropdownmenu/images/hover-bottom.png) repeat-x #e48308;
    text-decoration: underline;
}
  
nav#primary ul.megamenu li.row1 a.mm-item-link-hover {
    color: #FFF;
    background: url(../dropdownmenu/images/hover.png) repeat-x #e48308;
    text-decoration: underline;
}
  
nav#primary ul.megamenu li.freestuff a {
    background: url(../dropdownmenu/images/green.png) repeat-x;
    color: #ffffff;
}
  
nav#primary ul.megamenu li.computers__gaming a {
    padding-left: 24px;
}
  
nav#primary ul.megamenu li.freestuff a.mm-item-link-hover {
    background: url(../dropdownmenu/images/green-hover.png) repeat-x;
    color: #ffffff;
}
  
  
nav#primary ul.megamenu div.mm-item-content {
    padding: 0px;
    position: absolute;
    border-left: 1px solid #1675BA;
    border-right: 1px solid #1675BA;
    border-top: 15px solid #F38C09;
    border-bottom: 15px solid #F38C09;
    z-index: 9;
    width: 713px;
    background: url(../dropdownmenu/images/hline.jpg) 10px 0 white;
    display: none;
}
nav#primary ul.megamenu div.mm-item-content a.close {
    clear: both;
    float: right;
    color: #1675BA;
    margin: 5px;
    font-size: 15px;
    font-weight: bold;
    display: none;
    background: none;
}
nav#primary ul.megamenu li.personals div.mm-item-content {
    width: 480px;
}
  
nav#primary ul.megamenu li.freestuff div.mm-item-content {
    border-top: 15px solid #73ce63;
    border-bottom: 15px solid #73ce63;
}
nav#primary .mm-content-base {
    position: relative;
    z-index: 11;
    padding: 10px;
}
nav#primary .mm-js-shadow {
    position: absolute;
    z-index: 10;
}
nav#primary ul.megamenu ul {
    padding-bottom: 10px;
    margin: 0px;
    list-style-type: none;
    width: 230px;
}
  
nav#primary ul.megamenu ul li ul {
    border-right: none;
    width: 204px;
    padding: 5px 0px 0px 10px;
    float: none;
}
nav#primary ul.megamenu ul li {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 5px;
}
  
nav#primary ul.megamenu ul li ul li {
    padding-bottom: 1px;
    padding-left: 0px;
    float: none;
    margin-left: 0px;
    border: none;
    margin: 1px 0;
}
nav#primary ul.megamenu ul li h3 {
    margin: 0 0 5px 0;
    background: #d3d3d3 !important;
    font-weight: bold;
    padding: 5px;
}
  
nav#primary ul.megamenu li ul li a {
    margin: 0px;
    padding: 0px;
    text-decoration: none !important;
    color: #1675ba !important;
    background: none !important;
}
  
nav#primary ul.megamenu li.computers__gaming ul li a {
    margin: 0px;
    padding: 0px;
}
  
nav#primary ul.megamenu ul li a:hover {
    text-decoration: underline !important;
}
  
  
nav#primary ul.megamenu ul li h3 a {
    display: block;
    color: #000000 !important;
}
nav#primary ul.megamenu ul li h3 a:hover {
    text-decoration: none !important;
}
nav#primary ul.megamenu ul li hr {
    margin: 0;
    padding: 0;
    height: 1px;
}
  
nav#primary ul.megamenu p {
    margin: 8px 10px;
}
nav#primary ul.megamenu ul li p a {
    text-decoration: underline !important;
    font-weight: bold;
}
nav#primary ul.megamenu ul li p a:hover {
    text-decoration: underline;
}
  
nav#primary a.placefreead span {
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding-top: 8px;
}
  
nav#primary div.placefreead {
    position: relative;
    float: right;
    width: 10px;
    overflow: visible;
}
  
nav#primary div.placefreead a {
    position: relative;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    border: none;
    line-height: 100%;
    padding: 0px;
    font-weight: bold;
    width: 127px;
    display: block;
    background: url(../dropdownmenu/images/post.png) no-repeat;
    height: 81px;
    text-align: center;
    z-index: 5;
    top: -11px;
    right: 117px;
}
nav#primary div.placefreead a:hover {
    text-decoration: underline;
}
  
  
  
header hgroup {
    position:   relative;
    text-indent:    -9999px;
    top:        50px;
}
  
header hgroup a#logo {
    background: url(../img/logo.png);
    display:    block;
    height:     51px;
    margin-left:    10px;
    width:      189px;
}
  
  
/* FOOTER */
  
#fat-footer {
    border-top: 1px solid #EEE;
    clear:      both;
    margin-top: 1px;
    position:   relative;
}
  
body.ad-process #fat-footer {
    border-top: none;
}
  
#fat-footer section, #fat-footer nav {
    display:    block;
    float:      left;
    margin-bottom:  20px;
}
  
/*#fat-footer section#about, #fat-footer section#blog*/
#fat-footer section#about {
    width:  204px;
}
  
#fat-footer section#blog {
    width:      300px;
    height:     285px;
    margin-top: 20px;
}
  
#fat-footer section#about {
    margin-right:   15px;
}
  
#fat-footer h2, #fat-footer h3 {
    font-size:  14px;
    margin-bottom:  14px;
    margin-top: 20px;
}
  
#fat-footer nav li, #fat-footer #sm-links {
    margin-right:   10px;
    width:          128px;
}
  
#fat-footer nav li li {
    line-height:    14px;
    margin:         6px 0;
}
  
#fat-footer a {
    color:      #1775BA;
    float:      none;
}
  
#fat-footer #help {
    margin-top:     -264px;
    margin-left:    141px;
}
  
#fat-footer #safety, #fat-footer #freeads-mobile {
    margin-left:    141px;
}
  
#fat-footer #freeads-mobile a {
    background: url('../img/footer-mobile.jpg') no-repeat;
    width: 124px;
    height: 95px;
    display: block;
}
  
#fat-footer #freeads-mobile a:hover {
    background: url('../img/footer-mobile.jpg') 0px -95px no-repeat;
    width: 124px;
    height: 95px;
    display: block;
}
  
  
#sm-links ul {
    list-style-type:    none;
    margin-left:        0;
}
  
#sm-links a, #seller-page #share {
    background:     no-repeat 0 0;
    display:        block;
    height:         29px;
    line-height:    29px;
    margin-bottom:  5px;
    padding-left:   36px;
}
  
div.addthis_barcustom {
    margin: 20px 0 0 0;
}
  
span.sharethis {
    float: left;
    padding-right: 10px;
    font-weight: bold;
    margin:0px 0px 5px 0px;
}
  
#sm-links div.addthis_toolbox a {
    background:     none;
    display:        inline;
    height:         auto;
    line-height:    100%;
    margin-bottom:  0px;
    padding-left:   0px;
    float:          left;
}
  
#seller-page #sm-links a, #my-account #sm-links a {
    margin-bottom:  5px;
}
  
#seller-page #share {
     background: url(../img/icons/sprite-links.png) no-repeat scroll 0 -194px; transparent;
}
  
#sm-links #sm-facebook a {
    background-image: url(../img/icons/facebook.png);
}
  
#sm-links #sm-twitter a {
    background-image: url(../img/icons/twitter.png);
}
  
#sm-links #sm-youtube a {
    background-image: url(../img/icons/youtube.png);
}
  
#sm-links #sm-blog a {
    background-image: url(../img/icons/rss.png);
}
  
#sm-links #sm-flickr a {
    background-image: url(../img/icons/flickr.png);
}
  
#fat-footer section#blog ol {
    list-style-type: none;
    margin-left:     0;
}
  
#fat-footer section#blog ol p {
    color:  #6D6D6D;
    margin: 6px 0 10px 0;
}
  
#fat-footer section#blog ol a {
    text-decoration:    none;
}
  
#fat-footer section#blog ol a:hover h4 {
    text-decoration: underline;
}
  
  
section#region h2 {
    margin:     0;
    position:   relative;
    top:        -26px;
}
  
section#region.expanded h2 {
    border-radius:      6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    background:     none repeat scroll 0 0 #1675BA;
    border-color:       #000000;
    border-style:       solid;
    border-width:       1px 1px 0;
    color:          #FFFFFF;
    display:        inline-block;
    padding:        10px;
    top:            -40px;
    width:          140px;
}
  
/*
.ie6 section#region.expanded h2, .ie7 section#region.expanded h2 {
    width:  350px;
    top:    -14px;
}
  
 .ie7 #home section#region.expanded h2 {
    top:    -40px;
 }
 */
section#region {
    margin:         0 auto;
    padding:        0 10px;
    background:     #1675BA;
    border-top:     1px solid #000;
}
  
section#region.expanded {
    height:     462px !important;
}
  
section#region nav {
/*  height:     0;*/
    padding:    0;
}
  
section#region.expanded nav {
    background-color:   #1675BA;
    padding-top:        0;
}
  
section#region h3 {
    font-size:  14px;
    margin:     16px 0;
}
  
section#region h3 a {
    color: #FFF;
}
  
section#region a {
    color:      #97D3FF;
    line-height:    20px;
}
  
section#region ol {
    display:    none;
    margin-left:    0;
    position:   relative;
    top:        -40px;
zoom: 1;
}
  
/*
.ie7 section#region ol {
    top:    -15px;
}
  
.ie7 #home section#region ol {
    top:    20px;
}
*/
section#region.expanded ol {
    display:    block;
zoom: 1;
}
  
section#region ol {
    float:          left;
    margin-left:    7px;
}
  
section#region ol.last {
    margin-left:    0px;
}
  
section#region ol ol {
    width:      120px;
    position:   static;
    zoom:       1;
    float:      none;
}
/*
section#region .col2 {
    margin-left:    135px;
}
section#region .col2.reset {
    margin-top: -204px;
}
section#region .col3 {
    margin-left:    270px;
}
section#region .col3.reset {
    margin-top: -284px;
}
section#region .col4 {
    margin-left:    405px;
}
section#region .col4.reset {
    margin-top: -224px;
}
section#region .col5 {
    margin-left:    540px;
}
section#region .col5.reset {
    margin-top: -192px;
}
section#region .col6 {
    margin-left:    675px;
}
section#region .col6.reset {
    margin-top: -292px;
}
section#region .col7 {
    margin-left:    810px;
}
section#region .col7.reset {
    margin-top: -304px;
}
    */
footer {
    background:     #1E5799; /* old browsers */
    background:     -moz-linear-gradient(top, #1E5799 0%, #10507D 0%, #0C619E 11%); /* firefox */
    background:     -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E5799), color-stop(0%,#10507D), color-stop(11%,#0C619E)); /* webkit */
    filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E5799', endColorstr='#0C619E',GradientType=0 ); /* ie */
    border-top: 1px solid #000;
    clear:      both;
    text-align: center;
    padding:    20px 10px 0 10px;
    margin:     0 auto;
}
  
footer small {
    color:      #FFF;
    display:    block;
    font-size:  14px;
    margin-top: 10px;
    height:     57px;
    line-height:    27px;
}
  
/* BREADCRUMBS */
#breadcrumbs {
    margin: 2px 0 3px 0;
}
  
body#ad #breadcrumbs {
    margin-bottom: 10px;
}
  
body#ad p#secondarybreadcrumb {
    float: right;
}
  
body#ad p#secondarybreadcrumb a {
    font-weight:    bold;
    font-size:      13px;
}
  
#breadcrumbs li, #ad a.back {
    display: inline;
    font-size: 11px;
}
  
/* CSS3 breadcrumb */
#breadcrumbs li:after {
    color: #1775BA;
    content: " > ";
}
  
#breadcrumbs li.current:after {
    content: "";
}
  
#breadcrumbs li a {
    /*font-size:13px;
    padding:12px 4px 10px 4px;*/
}
  
/* IE6 breadcrumb */
*html #breadcrumbs li {
    background:     url( ../img/gt.png ) no-repeat center right;
    padding-right:  10px;
    margin-right:   5px;
}
  
*html #breadcrumbs li.current {
    background:     none;
    padding-right: 0px;
}
  
/* IE7 breadcrumb */
html>body #breadcrumbs li {
    *background:    url( ../img/gt.png ) no-repeat center right;
    *padding-right: 10px;
    *margin-right:  5px;
}
  
html>body #breadcrumbs li.current {
    background:     none;
    /*font-style:   italic;*/
    padding-right:  0px;
}
  
  
/* HOMEPAGE */
  
/* Search */
#search-form {
    border:         1px solid #BFDEF7;
    border-radius:      6px;
    -moz-border-radius:     6px;
    background-color:   #D9ECFB;
    float:          left;
    margin-bottom:      20px;
    padding:        14px 13px;
    display:        inline;
}
  
body#home .mpubox {
    width:          300px;
    height:         250px;
}
  
body#home #search-form {
    height:         123px;
    padding-top:    11px;
    width:          594px;
    overflow:       hidden;
}
  
body#home.sub #search-form {
    height: 67px;
}
  
body#home #search-form h2, body#home.sub h1 {
    font-size:  21px;
    font-weight:    bold;
    margin:     0;
    text-shadow:    #FFF 1px 1px 0;
}
  
  
body#home #search-form #hot-searches {
    margin-left:    86px;
    width:      266px;
  
}
  
#search-form.medium {
    width:  600px;
}
  
#search-form.medium p {
    float:      left;
    margin:     0 10px 0 0;
    display:    inline;
}
  
#search-form.medium #input , #search-form.wide select, #search-form.medium input#location {
    height:             35px;
    padding-left:       5px;
    margin-top:         7px;
}
  
  
.ie8 #search-form.medium #input, .ie8 #search-form.wide select, .ie8 #search-form.medium input#location, .ie7 #search-form.medium #input, .ie7 #search-form.wide select, .ie7 #search-form.medium input#location, .ie6 #search-form.medium #input, .ie6 #search-form.wide select, .ie6 #search-form.medium input#location {
    height:             35px;
    line-height:        36px;
}
  
#search-form.medium #submit {
    line-height:        39px;
    padding-left:       5px;
    margin-top:         7px;
}
  
.ie7 #search-form.medium #submit {
    line-height:        35px;
}
  
.ie8 #search-form.medium #submit {
    line-height:        34px;
}
  
#search-form.medium #input {
    width:      200px;
}
  
#search-form.medium select {
    width:      200px;
    padding:    8px 0;
    vertical-align: centre;
}

#search-form.medium input#location {
	width:		138px;
	padding-right: 23px;
}
#search-form.small input#location { padding-right: 23px;  }

#search-form.medium #hot-searches {
    width:  250px;
}
  
  
body#home.sub #intro {
    float: left;
    width: 622px;
}
  
body#home.sub #intro h1 {
    margin: 12px 0 3px 0;
}
  
body#home.sub #intro p {
    margin-top: 0;
}
  
body#home #search-form p {
    font-size:  14px;
    margin:     4px 0;
}
  
#search-form label {
    font-weight:    bold;
    font-size:  15px;
    margin-right:   7px;
}
  
.ie6 #search-form label {
    position: relative;
    top: -22px;
}
  
.ie6 #search-form select {
    position: relative;
    top: -22px;
}
  
body#home #search-form h2 b, body#home.sub h1 b {
    color: #ED8C23;
}
  
body#home #search-form h2 b, body#home.sub h1 img {
    vertical-align: bottom;
}
  
body#home #location-box {
    float: left;
}
  
#search-form #location-box label {
    font-size:  15px;
    font-weight:    bold;
}
  
#search-form input, #search-form select {
    border:     1px solid #90B8D2;
    height:     41px;
}
  
#search-form input, #search-form select {
    padding-left:   5px;
}
  
body#home #search-form input {
    margin-top: 3px;
    width:      234px;
}
  
#search-form label, #search-form input, #search-form select {
    margin-bottom:  8px;
    margin-top:     12px;
}
  
#search-form #near-label {
    font-weight:    bold;
    font-size:  15px;
    margin:     7px;
}
  
body#home #search-form #location {

	width: 99px;
}
  
form#search-form input#submit {
    background:         #FA9221; /* old browsers */
    background:         -moz-linear-gradient(top, #FA9221 0%, #F7A34A 47%, #FF8800 51%, #F68000 100%); /* firefox */
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9221), color-stop(47%,#F7A34A), color-stop(51%,#FF8800), color-stop(100%,#F68000)); /* webkit */
    /*filter:       progid:DXImageTransform.Microsoft.gradient( startColorstr='#FA9221', endColorstr='#F68000',GradientType=0 );*/ /* ie */
    border:         1px solid #866A44;
    border-radius:      6px;
    -moz-border-radius:     6px;
    -khtml-box-shadow:  0 0 3px #FFFFFF inset;
    -moz-box-shadow:    0 0 3px #FFFFFF inset;
    box-shadow:     0 0 3px #FFFFFF inset;
    color:          #FFF;
    font-size:      15px;
    font-weight:        bold;
    margin-left:        7px;
    height:         38px;
    text-shadow:        0 0 3px rgba(000,000,000,0.4);
    /*filter: dropshadow(color=#, offx=0, offy=0);*/
    width:          105px;
}
  
.ie8 form#search-form input#submit, .ie7 form#search-form input#submit, .ie6 form#search-form input#submit {
    width:  102px;
}
  
form#search-form input#submit:hover {
    text-shadow:        0 0 3px rgba(000,000,000,0.9);
}
  
body form#search-form p#hot-searches {
    margin-left:    0px;
    width:          347px;
}
  
body #search-form p#hot-searches, body #search-form p#eg-locations {
    color:          #807E7E;
    float:          left;
    font-size:      12px;
    font-weight:    normal;
    margin:         0;
    text-shadow:    none;
    display:        inline;
}
  
/* Top sidebar */
#sidebar-top {
    float:      right;
    margin-bottom:  20px;
    display:    inline;
}
  
#sidebar-top section, #place-promo, #channel-sidebar-middle section {
    background-color:   #1675BA;
    border:         1px solid #0D4774;
    border-radius:      6px;
    -moz-border-radius:     6px;
    font-size:      13px;
    height:         85px;
    margin-bottom:      20px;
    text-align:     center;
    width:          298px;
}
  
#place-promo {
    float:          left;
    margin-left:    20px;
}
  
.ie6 #place-promo {
    height: 104px;
}
  
#ad #place-promo, #ad #search-form.small {
    margin-bottom:  7px;
}
  
#sidebar-top .mpu {
    margin-bottom:  20px;
}
  
#category #sidebar-top section {
    height:     43px;
}
#category #sidebar-top section.addthis {
    background-color: #D9ECFB;
    border: 1px solid #BFDEF7;
    border-radius: 6px;
    -moz-border-radius: 6px;
    font-size: 13px;
    padding: 18px 10px 10px 10px;
    width: 280px;
    height: 100%;
    box-sizing:             content-box;
    -moz-box-sizing:        content-box;
    -webkit-box-sizing:     content-box;
    margin-bottom: 20px;
    margin-top: 0px;
}
  
  
#sidebar-top section a, #place-promo a {
    color:  #FFF;
    text-decoration: none;
}
  
#sidebar-top section a p, #place-promo a p,#channel-sidebar-middle section a p {
    font-weight:    bold;
    margin:     0;
}
  
#sidebar-top section p.first, #place-promo p.first, .place-ad {
    background-color:   #D80A0C;
    border:         1px solid #900801;
    border-radius:      4px;
    -moz-border-radius:     4px;
    display:        block;
    font-size:      18px;
    font-weight:        bold;
    height:         30px;
    line-height:        30px;
    margin:         11px auto 6px auto;
    width:          269px;
}
  
#sidebar-top section:hover p.first, #my-account .place-ad:hover {
    background-color: #C41012;
}
  
#category #sidebar-top section p.first {
    margin: 5px auto;
}
  
#category #sidebar-top section#place-promo {
    height: 85px;
}
  
  
  
/* Featured ads */
aside.featured-ads {
    border:         1px solid #E1E1E1;
    border-radius:      6px;
    -moz-border-radius:     6px;
    background-color:   #F7F7F7;
    float:          left;
    padding:        14px 13px;
    position:       relative;
    width:          594px;
    height:         139px;
  
    z-index:    0;
}
  
.ie7 #home aside.featured-ads {
    z-index:    -1;
}
  
aside.featured-ads div {
    height:     86px;
    overflow:   hidden;
    /*width:        847px;*/
}
  
aside.featured-ads.full div {
    width:900px;
}
  
aside.featured-ads h2 {
    font-size:  17px;
    font-weight:    bold;
}
  
aside.featured-ads .next, aside.featured-ads .prev, aside#media .next, aside#media .prev {
    display:    block;
    height:     17px;
    position:   absolute;
    text-indent:    -9999px;
    top:        64px;
    width:      17px;
}
  
#category aside.featured-ads {
/*  top: 75px; */
}
  
#ad aside#media .next, #ad aside#media .prev {
    top:    auto;
    bottom: 24px;
}
  
aside.featured-ads .next, aside#media .next {
    background: url(../img/next.png ) 0 0;
    right:      7px;
}
  
#ad aside#media .next {
    right: -8px;
}
  
aside.featured-ads .prev, aside#media .prev {
    background: url(../img/prev.png ) 0 0;
    left:       7px;
}
  
#ad aside#media .prev {
    left: -8px;
}
  
aside.featured-ads .next:hover, aside.featured-ads .prev:hover, aside#media .next:hover, aside#media .prev:hover {
    background-position:    17px 0;
}
  
aside.featured-ads ul, aside#media div ul {
	list-style:	none;
	margin-left: 	8px;
	margin-top: 	11px;
	overflow:	hidden;
}
  
#ad aside#media div ul {
    margin-left:    13px;
}
  
aside.featured-ads ul li {
    float:      left;
    margin-right:   10px;
    width:      104px;
}
  
aside.featured-ads ul img {
    border: 1px solid #BFDEF7;
}
  
  
aside.featured-ads ul figcaption {
    color:      #1775BA;
    font-size:  12px;
    text-align: center;
}
  
  
aside.featured-ads ul figcaption b {
    color:      #095288;
    font-weight:    bold;
}
  
  
/* Sidebar */
#sidebar-middle {
    float:          right;
    width:          160px;
}
  
#sidebar-middle section {
    background-color:   #D9ECFB;
    border:         1px solid #BFDEF7;
    border-radius:      6px;
    -moz-border-radius:     6px;
    font-size:      13px;
    margin-bottom:      17px;
    padding:        12px 10px 10px 10px;
    width:          138px;
}
  
#sidebar-middle section ul {
    list-style: none;
    margin-left:    0;
}
  
#sidebar-middle section ul li {
    margin: 12px 0;
}
  
#sidebar-middle section ul a {
    font-weight: bold;
}
  
body#home #sidebar-middle section a {
    color:          #000;
    text-decoration:    none;
}
  
body#home #sidebar-middle section a p {
    margin: 0;
}
  
body#home #sidebar-middle section p.first {
    background-color:   #D80A0C;
    border:         1px solid #900801;
    border-radius:      4px;
    -moz-border-radius:     4px;
    color:          #FFF;
    display:        block;
    font-size:      17px;
    font-weight:        bold;
    height:         28px;
    line-height:        28px;
    margin-bottom:      10px;
    text-align:     center;
}
  
body#home #sidebar-middle section:hover p.first {
    background-color: #C41012;
}
  
body#home #sidebar-middle section em {
    color:      #1675BA;
    font-weight:    bold;
}
  
body#home aside.featured-ads {
    padding:    7px 13px;
    height:     107px;
    z-index:    0;
}
  
body#home aside.featured-ads ul {
    margin-top: 6px;
}
  
body#home aside.featured-ads ul figcaption {
    display:none;
}
  
body#home aside.featured-ads #next, body#home aside.featured-ads #prev {
    top:    65px;
}
  
/* main section */
body#home section#main-section {
    float:      left;
    margin-top: -81px;
    margin-bottom: 30px;
    width:      760px;
}
  
.ie6 body#home section#main-section {
    margin-top: -60px;
}
  
body#home section#main-section h1 {
    font-size:  17px;
    font-weight:    bold;
    margin:     0 0 15px 0;
}
  
body#home section#main-section hgroup h1 {
    color:      #000;
    font-size:  15px;
    line-height:    17px;
    margin-bottom:  2px;
    padding-top:    3px;
    word-wrap:      break-word;
}
  
body#home section#main-section hgroup h2 {
    color:      #807E7E;
    font-size:  12px;
}
  
body#home section#main-section ul li {
    float:          none;
    line-height:    14px;
    margin-bottom:  23px;
    width:          175px;
}
  
  
body#home section#main-section ul li ul li {
    margin:     6px 0;
}
  
body#home section#main-section hgroup a {
    display:    block;
    min-height: 61px;
    padding-left:   59px;
    text-decoration: none;
  
    height:     auto !important;
    height:     61px;
}
  
body#home section#main-section hgroup a:hover h1 {
    color:       #000;
    text-decoration: underline;
}
  
body#home section#main-section ul ul a:hover {
    text-decoration: underline;
}
  
body#home section#main-section ul ul a {
    font-size: 13px;
}
  
body#home section#main-section section#main-cats a:hover h2 {
    text-decoration: none;
}
  
body#home section#main-section section#main-cats ul.cols {
    float:          left;
    margin-right:   18px;
}
  
body#home section#main-section section#main-cats ul.last {
    margin-right:   0px;
}
  
body#home section#main-section div.cat-separator {
    border-bottom:  1px solid #EEE;
    margin-bottom:  20px;
    clear:          both;
}
  
  
body#home section#main-section li#motors {
    margin-left: 0;
}
body#home section#main-section li#motors hgroup a {
    background: url( ../img/icons/motors.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#pets {
    margin-left: 0;
}
body#home section#main-section li#pets hgroup a {
    background: url( ../img/icons/pets.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#equestrian {
    margin-left: 0;
}
body#home section#main-section li#equestrian hgroup a {
    background: url( ../img/icons/equestrian.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#home-menu hgroup a {
    background: url( ../img/icons/home.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#leisure hgroup a {
    background: url( ../img/icons/leisure.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#av hgroup a {
    background: url( ../img/icons/av.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#office hgroup a {
    background: url( ../img/icons/office.png ) 0 0 no-repeat;
}
  
body#home section#main-section li#computing hgroup a {
    background: url( ../img/icons/computing.png ) 0 0 no-repeat;
}
  
  
body#home section#main-section ul#other-sections {
    height: 189px;
}
  
body#home section#main-section ul#other-sections li {
    float:      left;
    margin-right:   8px;
    width:      121px;
  
    display: inline-block;
}
  
body#home section#main-section ul#other-sections li#free-stuff li {
    width:  110px;
}
  
  
body#home section#main-section ul#other-sections li li {
    display:    block;
    float:      none;
    margin-right:   0px;
}
  
body#home section#main-section ul#other-sections li li.last {
    position:   absolute;
    top:        140px;
    left:       0;
}
  
body#home section#main-section ul#other-sections ul {
    position: relative;
}
  
body#home section#main-section ul#other-sections li li:last-child:after {
    content: ' >';
}
  
body#home section#main-section ul#other-sections h2 a {
    background: 0 0 no-repeat;
    color:      #000;
    display:    block;
    font-weight:    bold;
    height:     31px;
    line-height:    31px;
    margin-bottom:  10px;
    padding-left:   36px;
}
  
body#home section#main-section ul#other-sections li#property h2 a {
    background-image:   url(../img/icons/property.png);
}
body#home section#main-section ul#other-sections li#services h2 a {
    background-image:   url(../img/icons/services.png);
}
body#home section#main-section ul#other-sections li#community h2 a {
    background-image:   url(../img/icons/community.png);
}
body#home section#main-section ul#other-sections li#jobs h2 a {
    background-image:   url(../img/icons/jobs.png);
}
body#home section#main-section ul#other-sections li#personals h2 a {
    background-image:   url(../img/icons/competitionslogo.png);
}
body#home section#main-section ul#other-sections li#free-stuff h2 a {
    background-image:   url(/v3/images/freestuff.gif);
    color:              #4CA244;
}
  
body#home section#main-section ul#other-sections li.last {
    margin-right:   0;
    width:      114px;
}
  
body#home section#main-section ul#other-sections h2 a:hover {
    color:          #000;
    text-decoration:    underline;
}
  
body#home section#main-section #browse-links {
    clear:  both;
}
  
body#home #browse-links a {
    background:     #F7F7F7;
    border:         1px solid #E1E1E1;
    border-radius:      3px;
    -moz-border-radius:     3px;
    color:          #000;
    display:        inline-block;
    font-weight:        bold;
    font-size:      17px;
    line-height:        25px;
    margin-top:         0px;
    text-align:     center;
    width:          350px;
    padding:        10px;
}
  
body#home a#latest-ads, body#home a#wanted-ads {
    float: left;
}
  
body#home a#free-ads, body#home a#forsale-ads {
    float:      left;
    margin-left:    20px;
}
  
  
body#home a#wanted-ads, body#home a#forsale-ads {
    margin-top:     15px;
    margin-bottom:  15px;
}
  
  
  
body#home #buyer-tip, body#home #seller-tip, body#home #testimonial, body#home #customer_reviews,
body#android-promo #buyer-tip, body#android-promo #seller-tip, body#android-promo #testimonial, body#android-promo #customer_reviews {
    border:         1px solid;
    border-radius:      6px;
    -moz-border-radius:     6px;
    float:          left;
    height:         83px;
    margin-right:       20px;
    padding:        14px;
    width:          270px
}
  
  
body#home #buyer-tip p, body#home #seller-tip p, body#home #testimonial, body#home #customer_reviews p,
body#android-promo #buyer-tip p, body#android-promo #seller-tip p, body#android-promo #testimonial, body#android-promo #customer_reviews p {
    margin: 0;
}
  
body#home #buyer-tip a:after, body#home #seller-tip a:after,
body#android-promo #buyer-tip a:after, body#android-promo #seller-tip a:after {
    content:' >';
}
  
body#home #buyer-tip h2, body#home #seller-tip h2, body#home #customer_reviews h2,
body#android-promo #buyer-tip h2, body#android-promo #seller-tip h2, body#android-promo #customer_reviews h2 {
    font-size:  17px;
    margin-bottom:  7px;
}
  
body#home #buyer-tip p:last-child, body#home #seller-tip p:last-child,
body#android-promo #buyer-tip p:last-child, body#android-promo #seller-tip p:last-child {
    margin-top: 7px;
}
  
body#home #buyer-tip,
body#android-promo #buyer-tip {
    background-color:   #D9ECFB;
    border-color:       #BFDEF7;
}
  
body#home #seller-tip,
body#android-promo #seller-tip {
    background-color:   #FFF4D6;
    border-color:       #F4E0AA;
}
  
body#home blockquote#testimonial {
    border-color:   #C3E97A;
    background: url("../img/anne.jpg") no-repeat scroll 207px 17px #EEFFCD;
    padding-right:  100px;
    margin-right:   0;
    width:      181px
}
  
body#home blockquote#testimonial p:first-child {
    font-style:     italic;
    background:     #EEFFCD;
    margin-bottom:  10px;
}
  
body#home #customer_reviews,
body#android-promo #customer_reviews {
    border-color:   #C3E97A;
    background:     #EEFFCD;
    margin-right:   0;
}
  
body#home .featured-ads#recommended {
    width:      734px;
    margin:     0 0 15px 0;
}
  
  
body#home .featured-ads#recommended ul {
    width:      699px;
    margin:     6px auto;
}
  
  
aside.featured-ads#recommended ul li {
    margin-right:   15px;
}
  
aside.featured-ads#recommended ul li.last {
    margin-right:   0;
}
  
  
body#home aside#tipboxes {
    width:      940px;
    display:    block;
    clear:      both;
}
  
  
  
  
/* LISTING TEMPLATE */
.listing aside#sidebar nav div.moreresults {
    display: none;
}
  
.listing #content section {

	float:		left;
	margin-right: 	10px;
	/*width:		579px;*/
	width:632px;
	display:	block-inline;
}
  
  
/* LEFT SIDEBAR/NAV */
#sidebar {

	float:			left;
	margin-right:		10px;
	margin-bottom:		20px;
	width:			161px;
}
  
#sidebar li.current {
    font-weight:    bold;
}
  
#sidebar nav, #sidebar aside, aside.related, #seller-page #sidebar, #my-account #sidebar section {
    background:     #D9ECFB;
    border-radius:      4px;
    -moz-border-radius:     4px;
    margin-bottom:      17px;
    border:         1px solid #C0DEF6;
    padding:        9px;
}
  
#seller-page #sidebar {
    width:  141px;
}
  
aside h3, #seller-info h2 {
    font-size:  14px;
}
  
#sidebar aside ul, #sidebar aside p {
    margin: 10px 0;
}
  
aside#sidebar aside.related {
    background: #F7F7F7;
    border-color:   #DEDEDE;
}
  
aside.related li {
    margin: 6px 0;
}
  
#sidebar aside.advice {
    background: #D9ECFB;
    border-color:   #C0DEF6;
}
#sidebar aside.services {
    background: #FFF4D6;
    border-color:   #F6DFAD;
}
  
#sidebar h2 {
    background-color:   #1675B9;
    border-radius:      4px 4px 0 0;
    -moz-border-radius:     4px 4px 0 0;
    color:          #FFF;
    font-size:      14px;
    height:         18px;
    line-height:    18px;
    margin:         -10px -10px 0 -10px;
    padding:        10px 3px;
    width:          155px;
    display:        block;
    text-align:     center;
}
  
.ie6 #sidebar h2 {
    background-color:   transparent;
    color:          #000;
    margin:         0;
    padding:        0;
    width:          141px;
}
  
.ie6 #sidebar h2 .help {
    display: none;
}
  
.ie7 #sidebar h2 {
    position: relative;
    top: -10px;
    left: -10px;
}
  
#sidebar h2 a.help {
    background: url("../img/help.png") no-repeat scroll 0 7px transparent;
    height:     30px;
}
  
#sidebar nav h3, #seller-page #sidebar h3, #my-account #sidebar h3 {
    border-top: 1px solid #BFDDF5;
    font-size:  15px;
    text-shadow:    #FFF 1px 1px 0;
    margin-top: 15px;
    margin-bottom:  10px;
    padding-top:    15px;
}
  
#sidebar ul ul {
    margin-left: 15px;
}
  
#sidebar li {
    float:      none;
    line-height:    20px;
}
  
#sidebar li a span {
    color:  #000;
    font-size: 12px;
}
  
#sidebar li a:hover span {
    text-decoration: none;
}
  
#sidebar li a.remove {
    color:      #000;
    font-weight:    bold;
}
  
#sidebar .ui-corner-all {
    -moz-border-radius:     3px;
    border-radius:      3px;
}
  
#sidebar .ui-widget-content {
    background:     #9AB3C7;
    border:     1px solid #607280;
    height:     3px;
    margin-top: 1px;
}
  
#sidebar .ui-slider-handle {
    background: url( ../img/handle.png ) center bottom no-repeat;
    border:     none;
    color:      #1775BA;
    font-size:  9px;
    height:     30px;
    margin-left:    -30px;
    margin-top: -20px;
    outline:    none;
    padding:    0;
    text-align: center;
    width:      57px;
}
  
#form-location .slider {
    /*background-color:     #C0DEF8;
    border-top:     1px solid #ADC7DE;
    border-bottom:      1px solid #EBF5FE;*/
    display:        block;
    height:         12px;
    /*margin-left:      -10px;*/
    margin-bottom:      18px;
    /*padding:      6px 20px 0;*/
        width:          121px;
}
  
.ie6 #form-location .slider {
    background-color:   transparent;
    border-top:     0;
    margin-left:        0;
        width:          auto;
  
}
  
#sidebar #form-location h3 {
    border-top: none;
    margin-bottom:  0;
    padding-top:    0;
}
  
#form-location p {
    font-size:  13px;
    margin:     0;
}
  
#form-location #distance {
    width:  137px;
}
  
#sidebar nav .ui-slider-handle:hover {
    text-decoration: none;
}
  
#sidebar nav div.slider {
    margin-top: 14px;
}
  
  
#distance-slider {
    margin: -4px 0 8px 0;
}
  
#sidebar nav #location-facet {
    width: 120px;
}
  
#price-form input, #price-form label {
    float:      left;
    line-height:    22px;
        margin-right:   1px;
    display:    inline;
}
  
#price-form input {
    height: 16px;
    width:  31px;
}
  
.ie6 #price-form input {
    width:  29px;
}
  
#price-form label {
    font-weight:    bold;
}
  
#price-form .submit {
    height: 22px;
    width:  30px;
}
  
span#min {
    float:      left;
    font-size:  10px;
}
  
span#max {
    float:      right;
    font-size:  10px;
}
  
#label-location {
    vertical-align: middle;
}
  
a#map-link, a#list-link {
    border-top: 1px solid #BFDDF5;
    display:    block;
    margin-top: 20px;
    padding-top:    20px;
}
  
a#map-link {
    background: url(../img/map-link.png) 0 20px no-repeat;
    padding-top:    105px
}
  
a#list-link {
    border-bottom:  1px solid #BFDDF5;
    margin-bottom:  20px;
    padding-bottom: 20px;
}
  
  
/* SEARCH RESULTS MAIN CONTENT */
body.listing .mpu, body.map .mpu {
    float:      right;
    width:      300px;
    height:     250px;
}
  
.ie6 body.listing .mpu {
    margin-top: 0px;
    position:   relative;
    top:        -25px;
}
  
#search-form.small {
    height:         62px;
    padding-top:    9px;
    width:          592px;
    zoom: 1;
}
  
#search-form.small p {
    float:      left;
    margin:     0 10px 0 0;
    display:    inline;
}
  
#search-form.small p.search-button {
    margin-right:0;
}
  
#search-form.small label#input-label, #search-form.small label#category-label {
    font-size:  15px;
}
  
.ie6 label#category-label {
    display: block;
    margin-top: 0;
}
  
.ie6 #search-form.small label, .ie6 select#search-category {
    position:   relative;
    top:        0;
}
  
#search-form.small label#near-label, #search-form.small div#form-right-section label#category-label  {
    margin-left:    0;
    float:left;
    margin-top:13px;
}
  
#search-form.small input, #search-form.small select {
    display:            block;
    height:             36px;
    padding-left:       5px;
    margin-top:         3px;
    float:left;
}
  
#search-form.small input#location, #search-form.small input#input {
    box-sizing:             content-box;
    -moz-box-sizing:        content-box;
    -webkit-box-sizing:     content-box;
}
  
  
#search-form.small select {
    height: 40px;
    padding: 8px 0;
    width:  180px;
    vertical-align: center;
}
  
#search-form.small #submit {
    float:      left;
    margin-left:    0;
/*      margin-top:     27px; */
    display:    inline;
}
  
#search-form.small #input{
    width:  140px;
    /*width:165px;*/
}
  
#search-form.small #location {

	/*width:	133px;*/
	width:97px;
}
  
div#content {
    width: 759px;
}
  
div#top-box {
    height:         71px;
    float:          left;
    margin-bottom:  18px;
    width:          487px;
    /*overflow:     hidden;*/
}
  
#no-results div#top-box {
    float:  left;
    width:  759px;
}
  
div#content {
    float: left;
    margin-bottom:  20px;
  
}
  
  
/*  don't think this is needed any more - breaks IE6 anyway
div#top-box {
    height: 250px;
    width:  759px;
}
  
*/
  
div#top-box h1 {
    font-size: 22px;
}
  
div#top-box h2 {
    display:    inline;
    font-size:  17px;
    margin:     10px 0 15px 0;
}
  
.ie6 .listing div#top-box h2, .ie7 .listing div#top-box h2 {
    margin-bottom: 0;
}
  
#save-link {
    white-space: nowrap;
}


.save-link {
	background: rgba(0, 0, 0, 0) url("../img/email_alert_visual.png") no-repeat scroll 3px 0;
    display: inline-block;
    height: 21px;
    padding-left: 30px;
    text-decoration: underline;
}


.ie6 .listing #save-link, .ie7 .listing #save-link {
    display:    block;
    margin-bottom:  15px;
}
  
#nav-form {
    font-weight:    bold;
    float:          left;
    /*width:            438px;*/
    width:500px;
    margin-bottom:  15px;
  
}
  
#nav-form p {
    float:      left;
    margin:     0;
}
  
#nav-form p, #nav-form label {
    line-height:    20px;
}
  
#nav-form span {
    line-height: 20px;
}
  
#nav-form span.page {
    line-height: 20px;
    margin-left: 14px;
}
  
#nav-form p a:hover {
    color:          #1775BA;
    text-decoration:    none;
}
  
#nav-form #sortnav {
    color: #1775BA;
}
  
#order-form {
    float:          left;
}
  
p#pagenav {
    float:  right;
}
  
p#pagenav b {
    color: #1775BA;
}
  
div#sidebar-top {
    float: right;
}
  
/* AD LISTINGS */
.ads {
    clear:      both;
    margin-left:    0;
    list-style: none;
}
  
.ad-process .ads {
    width: 592px;
    margin: 17px auto;
}
  
.ads li {
    border-top:     1px solid #EEE;
    height:         144px;
    margin:         8px 0;
    padding-bottom: 4px;
    padding-top:    10px;
    position:       relative;
    width:          621px;
    line-height:    100%;
}
  
  
#archivead .ads li {
    width:      723px;
}
  
.ads li:first-child {
    margin-top:     0;
}
  
.ads img {
    border:     1px solid #BFDEF7;
    margin-right:   13px;
}
  
.ads li.sponsored img {
    width:          75px;
    height:         75px;
}
  
body.listing .ads li.sponsored img {
    /*padding: 0 15px;*/
    background: #FFFFFF;
    width:          90px;
    /*width: 120px;*/
    height:         90px;
    padding-left: 15px;
    padding-right: 15px;
}
  
body#category li.sponsored {width:458px !important;}
  
  
#catcontent .ads {
    clear:  none;
}
  
.ads li h2 {
    float:      left !important;
    font-size:  15px !important;
    width:      345px !important;
    overflow:   hidden !important;
    margin:     0 !important;
    height:     16px !important;
}
  
.ads li.bold h2 {
    font-weight:    bold;
}
  
.ads a p {
    color:      #000;
    font-size:  13px;
    font-weight:    bold;
    line-height:    normal;
    margin:     2px 0;
    text-align: left;
    width:      300px;
}
  
#seller-page .ads a p {
    width:      448px;
    font-size:  13px;
}
  
  
.ads div {
    zoom:           1;
}
  
.ads li div.main {
    /*height: 120px;*/
    float:left;
    width:100%;
}
  
.ads li div.left {
    display:    inline;
    float:      left;
    width:      123px;
}
  
.ads li div.left div.left-post-box {
    background-color: #8ab542;
    color: #ffffff;
    display: inline;
    float: left;
    height: 85px;
    vertical-align: middle;
    width: 115px;
}
  
.ads li div.left div.left-post-box span {
    font-size: 17px;
    font-weight: bold;
    line-height: 25px !important;
    margin-left: 18px;
    margin-top: 5px;
    padding-left: 0;
}
  
  
.ads li div.right {
    display:    inline;
    float:      right;
    width:      448px;
}
  
#archivead .ads li div.right {
    width:      140px !important;
}

#archivead .ads li h2 {
	height: 13px !important;
}
body#archivead .ads li:not(.grid) {
    float: left;
    height: auto !important;
    /* width: 632px !important; */
}
  
.ads li div.title {
    height: 20px;
}
  
.ads li.reed div.title {
    height: 28px;
}
  
/*sponsored ad*/
.ads li div.main-sp {
    height: 70px;
        tooltip_content;
}
.ads li div.left-sp {
    display:    inline;
    float:      left;
    width:      77px;
}
  
.ads li div.right-sp {
    display: inline;
    float: right;
    width: 500px;
}
.ads div.description-sp {
    height: 35px;
    margin-bottom: 8px;
    overflow: hidden;
}
.ads div.description-sp p {
   line-height: 16px !important;
}
.ads li div.title-sp {
    height: 20px;
    padding-top: 5px;
}
/*sponsored ad*/
  
/*jobs page*/
.ads li div.right-jobs {
    display: inline;
    float: right;
    width:491px;
}
/*.ads li.normal {
padding: 10px 9px 6px;
width:559px;
}*/
/*jobs page*/
.ads li div.location {
    height:      26px;
    font-weight: bold;
    float:left;
    width:100%;
}
  
.ads li div.bottom {
    height: 16px;
    float:left;
    width:100%;
}
  
  
.ads div.save {
    margin: 0;
    /*width: 170px;*/
    float: right;
}
  
  
.ads div.description {
    float:left;
    /*height:       80px;*/
    overflow:       hidden;
    margin-bottom:  4px;
    /*width:            476px;*/
  
}
  
.ads div.description p {
    line-height:    15px !important;
}
  
  
.ads div p {
    margin:         0 !important;
    /*padding:      0 !important;*/
    line-height:    100% !important;
}
  
.ads div.save p {
    float: right;
}
  
.ads div.save p.savebutton {
    width:45px;
}
  
  
.ads li div.save a {
    /*background:       #FFF;*/ /* old browsers */
    /*background:       -moz-linear-gradient(top, #FFF 1%, #FFF 19%, #FFF 52%, #FFEDC1 100%);*/ /* firefox */
    /*background:       -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFF), color-stop(19%,#FFF), color-stop(52%,#FFF), color-stop(100%,#FFEDC1));*/ /* webkit */
    /*border:           1px solid #999280;*/
    /*border-radius:        4px;
    -moz-border-radius: 4px;*/
    color:          #1675BA;
    display:        inline-block;
    float:          right;
    height:         17px;
    line-height:    15px;
    margin-left:    8px;
    text-align:     center;
    width:          auto;
    /*padding: 0 4px;*/
}
  
.ads li div a.help {
    border:     none;
    float:      none;
    margin-left:    0;
}
  
.ads div.media {
    font-size:  11px;
    margin:     5px auto;
    width:      auto;
}
  
.ads div.posteddate, .ads div.postedonCont {
    font-size:  11px;
    margin:     0;
    width:      200px;
    float:      left;
    line-height: 100%;
    padding: 4px 0px 0px;
}
  
.ads div.links {
    width:          280px;
    float:          right;
    line-height:    100%;
}
  
.ads div.links div.notlive {
    font-weight:    bold;
    text-align:     right;
    font-style:     italic;
}
  
.ads div.links ul li, #archivead .ads div.links ul li {
    width:      auto;
    float:      right;
}
  
  
.ads li b {
    color:      #000;
    float:      right;
    font-size:  14px;
}
  
.ads li.bold b {
    font-weight:    bold;
}
  
.ads li ul {
    clear:      both;
    list-style: none;
    margin:     0;
    zoom:       1;
    display:    inline;
}
  
  
.ads li.premium ul, .ads li.bold ul {
    right:  10px;
}
  
.ads li div.p-right {width:428px;}
  
.ads li div.right-ad-promo{
    background-color: #8AB542;
    float: right;
    height: 85px;
    margin-top: 0;
    width: 115px;
}
  
.ads li div.right-ad-promo img{
    border: 0 none;
    float: left;
    margin-left: 19px;
    margin-top: 10px;
    margin-right: 1px;
}
  
.ads li div.right-ad-promo span.promo-next{
    border: 0 none;
    float: right;
    margin-left: 0px;
    margin-top: 22px;
    padding-left: 1px
}
  
.ads li div.right-ad-promo span.promo-next img{
    margin-right: 3px;
    margin-left: 1px;
}
  
.ads li div.middle-ad-promo{
    float: left;
    height: 85px;
    width: 365px;
}
  
.ads li span.ad-promo-text{
    color: #3f53d4;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.9;
    margin-top: 11px;
}
  
.ads li ul li {
    border-right:   1px solid #E58E32;
    border-top: 0;
    float:      left;
    height:     17px;
    line-height:    16px;
    margin:     0 6px 0 0;
    padding-right:  6px;
    padding-top:    0;
    width:      auto;
}
  
.ie6 .ads li ul li, .ie7 .ads li ul li, .ie8 .ads li ul li {
    border-right:   none;
}
  
.ads li ul li:last-child {
    border-right:   0;
    margin-right:   0;
    padding-right:  0;
}
  
.ads li a {
    color:          #1675BA;
    font-size:      11px;
    text-decoration:    none;
}
  
.ads li a.listing_ad_link {
    white-space:    nowrap;
    font-size:      13px;
}
  
.ads li a:hover.listing_ad_link {
    text-decoration: underline;
}
  
.ads li ul a:hover {
    text-decoration: underline;
}
  
.ads li a:hover h2 {
    text-decoration: underline;
}
  
.ads span {
    background-repeat:  no-repeat;
    display:        inline-block;
    height:         20px;
    line-height:        20px;
    padding-left:       24px;
}
  
.ads span.photos {
    background-image:   url(../img/photos.png);
    margin-right:       7px;
}
  
.ads span.videos {
    background-image: url(../img/videos.png);
}
  
.ads li.sponsored p {
    width:  480px;
    font-size: 13px;
}
  
body.listing .ads li.sponsored p {
    width:  380px;
}
  
.ads li.sponsored {
    height:         77px;
    padding:        10px 0 0 0;
    margin-bottom:  0px;
    margin-top:     0;
    cursor:         default !important;
}
  
body.listing .ads li.sponsored {
    height:         100px;
    margin-bottom:  0;
    padding-top:    5px;
}
  
.ads li.sponsored h3 {
    color:      #ACACAC;
    font-size:  11px;
    font-weight:    normal;
    position:   absolute;
    right:      0;
    top:        10px;
}
  
.ads li:first-child.sponsored {
    border-top: 1px solid #EEE;
    padding-top:    10px;
    cursor:         default !important;
}
  
.ads li.bold, .ads li.premium {
    border:             1px solid #DB9448;
    border-radius:      6px;
    -moz-border-radius: 6px;
    height:             145px;
    padding:            10px 9px 6px 9px;
    width:              559px;
}
  
.ads li.premium {
    background-color:   #FFF4D6;
    border-color:       #F4E0AA;
}
  
  
.ads li.postadpromo {
    border:             1px solid #F4E0AA;
    border-radius:      6px;
    -moz-border-radius: 6px;
    height:             145px;
    padding:            10px 10px 10px 10px;
    width:              559px;
}
  
.ads li.bold img, .ads li.premium img {
    border-color:   #B5943C !important;
}
  
.ads li.bold {
    background-color:   #F1A34F !important;
}
  
  
  
.ads li:hover, .ads li.bold:hover, .ads li.premium:hover {
    background: #ffffcc !important;
    cursor: pointer;
}
  
  
  
.bmm .ads li.premium {
    cursor:         default !important;
}
  
.ads li:hover img, .ads li.bold:hover img, .ads li.premium:hover img {
    border: solid 1px #1775BA;
}
  
.ads li:hover img.tooltip, .ads li.bold:hover img.tooltip, .ads li.premium:hover img.tooltip {
    border:0;
}
  
.ads li p b, #last-chance label b {
    background:         #DA080A;
    border:         1px solid #B00804;
    border-radius:      2px;
    -moz-border-radius: 2px;
    color:          #FFF;
    display:        inline-block;
    float:          none;
    font-size:      10px;
    font-weight:        bold;
    margin-left:        10px;
    text-align:     center;
    width:          75px;
    padding:        3px;
  
}
  
.ie6 .ads li a:hover {
    cursor: pointer;
}
  
.ie6 .listing div.mpu {
    position:   relative;
    top:        0px;
}
  
/* WANTED/SUBSCRIBE BOXES */
p#wanted, aside#alerts {
    background:     #F7F7F7;
    border:         1px solid #DEDEDE;
    border-radius:      3px;
    -moz-border-radius: 3px;
    padding:        16px;
}
  
p#wanted {
    float:      left;
    padding:    32px 16px;
    width:      248px;
}
  
p#wanted a {
    background:     url(../img/help-big.png) no-repeat left;
    color:          #000;
    display:        block;
    height:         36px;
    padding-left:       37px;
    text-decoration:    none;
}
  
p#wanted a b {
    color: #1675BA;
}
  
p#wanted a:hover b {
    text-decoration: underline;
}
  
aside#alerts, body#category #sidebar-bottom aside aside {
    float:      right;
    height:     69px;
    margin-top: 16px;
    padding-top:    16px;
    padding-bottom: 16px;
    width:      248px;
}
  
aside#alerts p {
    margin-top:     0;
    margin-bottom:  8px;
}
  
aside#alerts ul {
    list-style: none;
    margin-left:    0;
}
  
aside#alerts ul li {
    float:  left;
}
  
#search-save, #search-rss, #search-email, #search-sms {
    display:    block;
    height:     19px;
    line-height:    19px;
    margin-bottom:  5px;
    padding-left:   32px;
}
  
#search-save {
    background: url(../img/search-save.png) 3px 0 no-repeat;
}
  
#search-rss {
    background: url(../img/search-rss.png) 3px 0 no-repeat;
}
  
#search-email {
    background: url(../img/search-email.png) 3px 0 no-repeat;
    width:  104px;
}
.map #search-email {
    width:  118px;
}
  
.ie6 .map #search-email {
    width:  104px;
}
  
#search-sms {
    background: url(../img/search-sms.png) 3px 0 no-repeat;
}
  
  
/* Pagination links */
  
.listing #cone{
    padding: 2px;
}
  
.listing div#top-box h1 {
    font-size: 17px;
}
  
.listing div#top-box h2 {
    font-size: 14px;
}
  
.listing #content section nav {
    clear:  both;
}
  
.listing #content section nav ul {
    font-size:  14px;
    margin:     10px 0px;
    padding:    0;
    text-align:     center;
}
  
.listing #content section nav li {
    display:        inline;
    list-style-type:    none;
    margin-right:       9px;
    margin-top:     7px;
    padding-bottom:     1px;
}
  
.listing #content section nav li:first-child, .listing #content section nav li:last-child {
    font-weight:    bold;
}
  
.listing #content section nav li.next, .listing #content section nav li.prev {
    margin-top:     0;
}
  
.listing #content section nav .next a, .listing #content section nav .prev a {
    font-weight:    bold;
    height:     30px;
    line-height:    30px;
    text-align: center;
    width:      82px;
}
  
.listing #content section nav .next {
    margin-right:   0;
}
  
.listing #topnav2 {
    /*width: 230px;*/
    height: 15px;
    /*float: left;*/
    margin-left: 0px;
    margin-top: 0px;
}
  
.listing #topnav2 a {
    text-decoration: underline;
}
  
.listing #topnav2 li {
    height: 15px;
    float: right;
}
  
.listing #topnav2 .prev {
    line-height: 13px;
    width: 14px;
    float: right;
        padding-top: 1px;
}
  
.listing #topnav2 .next {
    line-height: 13px;
    width: 11px;
    float: right;
    text-align: right;
        padding-top: 1px;
}
  
.listing #topnav2 .prev a {
    text-decoration: none;
}
  
.listing #topnav2 .next a {
    text-decoration: none;
}
  
  
.listing #content section nav a {
    border:             1px solid #969696;
    border-radius:      3px;
    -moz-border-radius: 3px;
    display:            inline-block;
    line-height:        18px;
    padding: 0px 4px;
    text-align:         center;
    text-decoration:    none;
    color:              #1675BA;
    width:              16px;
}
  
.listing #content section nav span {
    margin-left:        10px;
}
  
.listing #content section nav a:hover, .listing #content section nav a:active {
    color:  #000;
}
  
.listing #content section nav a.current {
    background-color:   #1675BA;
    color:          #FFF;
    border-color:       #969696;
    font-weight:        bold;
    cursor:         default;
}
  
div.wide-sky {
    width:  160px;
}
  
/* RIGHT SIDEBAR */
.listing #content #sidebar-middle section {
    float:      none;
    margin-right:   0;
    width:      auto;
}
  
.listing div.wide-sky {
    display:        block;
    margin-bottom:  17px;
}
  
  
#ad div.wide-sky, #map div.wide-sky {
    display:        block;
    clear:          both;
}
  
/* Competitions Box */
div.competitions-widget {
  
    height: 329px;
    width: 160px;
    margin-bottom:  17px;
}
  
/* SIDEBAR PROMOS */
section h3.ticket {
    background:     url(../img/ticket.png) no-repeat right;
    font-size:      12px;
    padding-right:  38px;
}
  
  
/* NO RESULTS */
#no-results .form-caption, #no-results .wanted-caption {
    margin-top:     0;
    margin-bottom:  12px;
    font-size:      15px;
    font-weight:    bold;
}
  
#no-results .form-caption {
    float:  left;
    width:  410px;
}
  
#no-results .wanted-caption {
    float:      right;
    margin-top: -35px;
    width:      300px;
}
  
#no-results #search-form {
    height: 74px;
    width:  411px;
}
  
#no-results #wanted {
    background:         #FFF4D6;
    border:             1px solid #F4E0AA;
    border-radius:      3px;
    -moz-border-radius: 3px;
    float:              right;
    padding:            10px;
    width:              278px;
}
  
#no-results #wanted p {
    margin: 0px 0;
}
  
#no-results #wanted a, #no-results #wanted b {
    font-size:      15px;
    font-weight:    bold;
}
  
#no-results h1 {
    clear:  both;
}
  
#no-results div h2 {
    margin-bottom:  0;
}
  
#no-results .ads  h2 {
    margin-top: 0;
}
  
#no-results #bottom-ads {
    clear:  both;
}
  
ul.promo-links {
    list-style-type:    none;
    margin-left:        0;
}
  
ul.promo-links.small a, .ie6 #no-results .promo-links a {
    background-color:   #F7F7F7;
    border:             1px solid #E1E1E1;
    border-radius:      3px;
    -moz-border-radius: 3px;
    font-size:          14px;
    line-height:        24px;
    height:             47px;
    padding-left:       50px;
    margin-right:       10px;
    margin-bottom:      24px;
    text-align:         center;
    width:              120px;
    display:        inline;
}
  
.ie6 .promo-links li {
    float:  left;
}
  
#no-results .promo-links a.save {
    background-image:   url(../img/icons/search-large.png);
}
  
#no-results .promo-links a.email {
    background-image:   url(../img/icons/email-large.png);
}
  
#no-results .promo-links a.rss{
    background-image:   url(../img/icons/rss.png);
}
  
#no-results .promo-links a.sms {
    background-image:   url(../img/icons/phone-large.png);
    margin-right:       0;
}
  
#no-results .ads {
    float:          left;
    margin-left:    0;
    margin-top:     24px;
}
  
#no-results .mpu {
    float:  right;
}
  
/* MAP */
.listing #top-box h3 {
    font-size: 15px;
}
  
.listing #top-box > p {
    margin: 10px 0;
}
  
div#map {
    float:      left;
    height:     600px;
    width:      580px;
}
  
div.popup {
    position:   relative;
    height:     65px;
    width:      325px;
}
  
div.popup img {
    float:      left;
    margin-right:   5px;
    height:     56px;
    width:      76px;
}
  
div.popup a {
    color:      #1675BA;
    font-size:  14px !important;
}
  
div.popup h2{
    margin:     0 !important;
}
  
div.popup p {
    margin: 3px 0;
}
  
div.popup span {
    font-weight:    bold;
    line-height:    21px;
    position:   absolute;
    top:        0;
    right:      17px;
}
  
  
/* CATEGORY PAGE */
#search-form.wide {
    width:  912px;
}
  
#search-form.wide p {
    float:      left;
    margin:     0 10px 0 0;
    display:    inline;
}
  
#search-form.wide #input , #search-form.wide select, #search-form.wide input#location {
    height:             35px;
    line-height:        36px;
    padding-left:       5px;
    margin-top:         7px;
}
  
#search-form.wide #submit {
    line-height:        36px;
    padding-left:       5px;
    margin-top:         7px;
}
  
#search-form.wide #input {
    width:      200px;
}
  
#search-form.wide select {
    width:      200px;
    padding:    8px 0;
    vertical-align: centre;
}
  
  
  
#search-form.wide input#location {
    width:      138px
}
  
#search-form.wide #hot-searches {
    width:  494px;
}
  
body#category #main hgroup h1 {
    display:    inline-block;
    font-size:  24px;
    width:      620px;
}
  
body#category #main hgroup h2 {
    display:    inline;
}
  
body#category #main hgroup h2:before {
    content: '- ';
}
  
p#intro {
    font-size:  15px;
    margin-top: 1px;
}
  
p#intro b {
    color:  #ED8C23;
}
  
p.sponsor {
    display:    inline-block;
    height:     60px;
    line-height:    60px;
    margin:     0;
    vertical-align: middle;
    width:      150px;
}
  
a.sponsor {
    display:    inline;
    float:      right;
    margin-right:   20px;
}
  
a.sponsor img {
    vertical-align: middle;
}
  
.ie6 a.sponsor img {
    height:     60px;
    margin-top: -60px;
}
  
body.motors #subcategories, body.property #subcategories {
    /*width:    620px;*/
    /*width:775px;*/
    /*width:768px;*/
    width:765px !important;
    float:left;
}
  
#subcategories {
    width:  620px;
}
  
#subcategories h2 {
    background:     none no-repeat 0 0 transparent;
    font-size:  17px;
    height:     51px;
    line-height:    51px;
    margin:     12px 0;
    padding-left:   59px;
}
  
h2#header-home {
    background-image:   url(../img/icons/home.png);
}
  
body.motors #subcategories table#cat_groups ul, body.property #subcategories table#cat_groups ul {
/*  -moz-column-count:  2;
    -webkit-column-count:   2;
    column-count:       2;
    width:          620px;*/
    float:left;
}
  
body:not(.motors) #subcategories ul {
    -moz-column-count:  2;
    -webkit-column-count:   2;
    column-count:       2;
    width:          620px;
}
  
#subcategories ul ul {
    -moz-column-count:  1;
    -webkit-column-count:   1;
    column-count:       1;
    min-height:     0;
    height:         auto !important;
    width:          auto;
}
  
body.motors #subcategories table#cat_groups ul li, body#home nav#channelcats table#cat_groups ul li {
    font-size:  14px;
    font-weight:    bold;
    margin:     0px 0px 12px 0;
    float:left;
}
  
.ie6 #subcategories ul li {
    margin-right:   10px;
}
  
body:not(.motors) #subcategories ul li {
    font-size:  14px;
    font-weight:    bold;
    width:      295px !important;
    margin:     0px 20px 15px 0;
    float:left;
}
  
.ie8
  
#subcategories ul li span {
    color:  #000;
}
  
#subcategories a:hover span {
    text-decoration:    none !important;
}
  
#subcategories li h3 {
    background: url(../img/icons/services-alt.png) no-repeat 0 0 transparent;
    font-size:  17px;
    height:     25px;
    line-height:    25px;
    margin:     12px 0;
    padding-left:   34px;
}
  
#sidebar-bottom {
    margin-top: 20px;
    width:940px;
  
}
  
body#category aside.featured-ads, div#featured-box aside.featured-ads {
    float:  left;
    height: 135px !important;
    width:  738px;
}
div#featured-box aside.featured-ads {width:712px;}

body#category aside.featured-ads div {
    height: 125px;
    width:  706px;
}
  
body#category aside.featured-ads ul, div#featured-box aside.featured-ads ul {
    margin: 11px 0px 0px 0px !important;
}
  
body#category aside.featured-ads ul li {
    margin-right:   12px;
}
  
body#category .wide-sky, #channel-sidebar-middle .wide-sky {
    float:  right;
}
  
body#category #sidebar-top {
    margin-bottom:  0;
}
aside.motors_bstip {margin-right:15px !important;padding-right:11px !important;}
aside.properties_bstip {margin-right:15px !important;padding-right:9px !important;}

body#category #sidebar-bottom aside aside {
    float:  left;
    height: 125px;
    margin: 20px 20px 0 0;
    width:  206px;
}
  
body#category #sidebar-bottom aside aside h2 {
    font-size:  15px;
}
  
body#category #sidebar-bottom aside aside ul {
    margin: 16px 0;
}
  
body#category #sidebar-bottom aside aside ul li {
    float:  none;
    margin: 10px 0;
}
  
body#category #sidebar-bottom aside aside {
    border-radius:      3px;
    -moz-border-radius: 3px;
    padding:        16px;
}
  
#buyer-tip, aside#media {
    background-color:   #D9ECFB;
    border:         1px solid #BFDEF7;
}
  
#seller-tip, #sidebar aside#seller-tip, #my-account aside#membership {
    background-color:   #FFF4D6;
    border:         1px solid #F4E0AA;
}
  
body#category #sidebar-bottom aside aside#alerts {
    background-color:   #F7F7F7;
    border-color:       #DEDEDE;
    margin-right:       0;
}
  
body#category #sidebar-bottom .mpu {
    float:      left;
    margin-top: 20px;
}
  
body#category #sidebar-bottom .ads {
    clear:      none;
    float:      left;
    margin-left:    14px;
    margin-top: 20px;
    position:   relative;
    /*top:      20px;*/
}
  
.ads.small li.sponsored,  body#category #sidebar-bottom .ads li, body#ad .ads li, body#seller-page .ads li.sponsored, #my-account .ads li.sponsored {
    width:  440px;
}
  
.ads.small li.sponsored h3, body#category #sidebar-bottom .ads li.sponsored h3, body#ad .ads li.sponsored h3, body#seller-page .ads li.sponsored h3, body#my-account .ads li.sponsored h3 {
    left:   0;
    top:    -21px;
}
  
body#category .ads li.sponsored h2 {
    width: auto !important;
}
  
body#category .ads li.sponsored p {
    margin: 0px 0px;
}
  
.ads.small li.sponsored h2, .ads.small li.sponsored p, body#category #sidebar-bottom .ads li.sponsored h2, body#category #sidebar-bottom .ads li.sponsored p, body#ad .ads li.sponsored h2, body#ad .ads li.sponsored p, #seller-page .ads li.sponsored h2, #seller-page .ads li.sponsored p, #my-account .ads li.sponsored p, #my-account .ads li.sponsored h2, #share .ads li.sponsored p, #share .ads li.sponsored h2 {
    width:  351px;
}
  
ol.ads.small, #seller-page ul.ads, #my-account ul.ads {
    margin-left:    16px;
    position:       relative;
    top:            -8px;
    display:        inline;
}
  
.ie6 #seller-page .mpu, .ie6 #my-account .mpu {
    float:  left;
}
  
.ie6 #seller-page ul.ads, .ie6 #my-account ul.ads {
    clear:  none;
    float:  left;
    top:    20px;
}
  
/* ADVERT PAGE */
#ad h1, #map h1 {
	float:			right;
	font-size:		22px;
	margin-bottom:	12px;
	width:831px;
}
  
#ad #main > p {
    margin-bottom: 7px;
}
  
a.back:before {
    content:    '\25C0';
    margin-padding: 3px;
}
  
aside#media {
/*  height:         292px; */
    margin-bottom:  9px;
    margin-top:     41px;
    top:            41px;
}
  
#ad-details section#new-user {
    display: none;
}
  
/*
#ad-details form > div:nth-child(odd), #your-details form > div:nth-child(odd), #your-details form h3, #ad-details section#new-user > div:nth-child(even) {
    background-color:   #FFFFFF;
    padding: 15px 40px;
    width: 863px;
} */
  
#ad-details form > div.title {
    background-color:   #0000FF;
    padding: 15px 40px;
    width: 900px;
}
  
div.candyodd {
    background-color:   #ECF5FD;
    padding: 15px 5px 15px 40px;
    width: 900px;
}
  
div.candyeven {
    background-color:   #FFFFFF;
    padding: 15px 40px;
    width: 863px;
}
  
/*
#ad-details form > div:nth-child(even), #ad-details form > div.even, #your-details form > div:nth-child(even), #your-details form h3, #ad-details section#new-user > div:nth-child(odd) {
    background-color:   #ECF5FD;
    padding: 15px 40px;
    width: 863px;
} */
  
#ad-details form div.odd {
    background-color:   #FFFFFF !important;
}
  
  
#ad-details form > div:hover, section#new-user > div:hover {
    background: #ffffcc !important;
}
  
#ad-details form > div.immutable:hover, section#new-user.immutable > div.immutable:hover {
    background: #ffffff !important;
}
  
#ad-details form > div.immutable_error:hover, section#new-user.immutable_error > div.immutable_error:hover {
    background: #FEF7F5 !important;
}
  
#ad-details form > div.immutable {
    padding: 0px 0px;
}
  
#archivead section#details, #map section#details {

	height: 		auto !important;
	height:			335px;
	margin-bottom:	30px;
	width:			100%px;
}
  
#archivead section#details {
    width:  auto;
}
  
.ad-process #ad section#details {
    float:  left;
    width:  420px;
}
  
#ad #details p.intro, #archivead #details p.intro {
    clear:      both;
    margin-top: 0;
    word-wrap:  break-word;
}
  
p#price {
    font-size:          16px;
    float:              left;
    font-weight:        bold;
    text-align:         center;
    margin:             0 0 10px 0;
}
  
p#price span {font-weight:normal;}
  
p#date-free {
    font-size:          16px;
    font-weight:        bold;
    margin:             0 0 10px 0;
}
  
p#date-free time {font-weight:normal;}
  
p#contract-free {
    font-size:          16px;
    font-weight:        bold;
    float:              right;
    margin:             0 0 10px 0;
}
  
p#contract-free span {font-weight:normal;}
  
/*
.ad-process p#call, .ad-process p#price {
    width:  200px;
} */
  
p#call, p#email, p#sms {
    font-size:          20px;
    border-radius:      3px;
    -moz-border-radius: 3px;
    background-color:   #4F9900;
    border:             1px solid #3A7000;
    color:              #FFF;
    /*margin-right:     10px;*/
    width:              49%;
    font-weight:        bold;
    text-align:         center;
    padding:            10px 0;
    float:              left;
    height:             16px;
    line-height:        16px;
    margin-top:         0;
    margin-bottom:          18px;
}
  
p#email {
    float:              right;
    color:              white;
    margin-right:       0px;
}
  
#ad article hgroup h2 b, #archivead article hgroup h2 b {
    color:  #1675BA;
}
  
aside.advice {clear:both;margin-bottom:18px;float:left;}
aside#links, aside#seller-info, aside.advice {
    background-color:   #D9ECFB;
    border:             1px solid #BFDEF7;
    border-radius:      3px;
    -moz-border-radius: 3px;
    padding:            10px;
    width:              138px;
}
  
.listing aside.advice {
    margin-bottom: 17px;
}
  
aside#links, aside#seller-info, .ie6 aside.advice {
    float:              right;
}
aside#seller-info div.call {font-weight:bold;}
aside#seller-info div.call span{color:#E0841B;}
aside#seller-info div.whatsthis {font-size:10px;}
  
#details .meta {
    /*color:            #5F5F5F;*/
    color:#000000;
    font-weight:    bold;
    margin:         0;
}
  
#details .meta b {
    color:          #000;
}
  
#details .meta a {
    /*font-weight:  normal;*/
}
  
#details .meta .nonBold {
    font-weight:    normal;
}
  
#details .ad_id {
    /*color:            #5F5F5F;*/
    color:#000000;
    font-weight:    bold;
    margin:         11px 0 0;
}
#details .ad_id span {
    font-weight:    normal;
}
  
#details #date {
    color:          #5F5F5F;
    float:          right;
    margin:         0;
    font-weight:    bold;
    margin:         0 0 9px 0;
}
  
#details #date time {
    color:  #000;
}
  
  
  
ul#custom-fields {
    -moz-column-count:      2;
    -webkit-column-count:   2;
    column-count:           2;
    list-style:             none outside none;
    margin-left:            0;
    margin-top:             10px;
}
  
ul#custom-fields li {
    color:          #5F5F5F;
}
  
ul#custom-fields li b {
    color:          #000;
}
  
#links hr {
    margin: 0 0 11px 0;
    border-top: 1px solid #BFDEF7;
    clear: both;
}
  
  
#links ul a, #links ul b {
    background:     url(../img/icons/sprite-links.png) 0 0 no-repeat transparent;
    display:        block;
    height:         30px;
    line-height:    30px;
    padding-left:   32px;
    margin:         8px 0;
}
  
li#link-phone b {
    margin: 0;
}
  
li#link-phone a {
    background: none;
    height: auto;
    line-height: 100%;
    padding: 0 0 0 32px;
    margin: 0;
    font-size: 10px;
    font-weight: bold;
}
  
  
li#link-email a {
    background-position:    0 -37px;
}
  
li#link-save a {
    background-position:    0 -77px;
}
  
li#link-print a {
    background-position:    0 -115px;
}
  
li#link-report a {
    background-position:    0 -155px;
}
  
li#link-like a {
    background-position:    0 -194px;
}
  
li#link-tweet a {
    background-position:    0 -233px;
}
  
li#link-share a {
    background-position:    0 -274px;
}
  
aside#quote p {
    background-color:   #F7F7F7;
    border:             1px solid #E1E1E1;
    border-radius:      3px;
    -moz-border-radius: 3px;
    font-size:          16px;
    font-weight:        bold;
    padding:            3px;
}
  
aside#quote p a {
    display:        inline-block;
    font-size:      15px;
    font-weight:    bold;
    height:         32px;
    line-height:    30px;
}
  
aside p#delivered {
    height:         35px;
    margin:         0;
    padding-left:   74px;
    width:          356px;
}
  
aside p#delivered a {
    margin-left:    20px;
}
  
p#insurance, p#finance {
    display: inline;
    float: left;
    height: auto;
    margin-bottom: 4px;
    margin-top: 20px;
    text-align: center;
    width: 192px;
}
  
aside p#insurance a, aside p#finance a {
    float: right;
    height: 35px;
    margin-right: -2px;
    margin-top: -2px;
    width: 145px;
    margin-bottom: -2px;
/*  line-height: 108%; */
    padding: 6px;
  
}
  
p#delivered a, delivered2 a{
    width:  175px;
}
  
p#delivered, p#delivered2 {
    /*background:   url(../img/icons/van.png) no-repeat 15px 12px;*/
}
  
p#insurance {
    background:     url(../img/icons/insurance.png) no-repeat 6px 5px;
}
  
p#finance {
    background:     url(../img/icons/finance.png) no-repeat 6px 5px;
    margin-right:   20px;
}
  
p#star-rating50, p#star-rating45, p#star-rating40, p#star-rating35, p#star-rating30 {
    left:           0px;
    width:          76px;
    height:         14px;
    margin-bottom:  0px;
    margin-top:     5px;
    margin-left:    -5px;
}
  
  
p#star-rating50 {
    background:     url(../img/icons/stars.gif)  no-repeat 0px -4px;
}
  
p#star-rating45 {
    background:     url(../img/icons/stars.gif)  no-repeat 0px -18px;
}
  
p#star-rating40 {
    background:     url(../img/icons/stars.gif)  no-repeat 0px -31px;
}
  
p#star-rating35 {
    background:     url(../img/icons/stars.gif)  no-repeat 0px -43px;
}
  
p#star-rating30 {
    background:     url(../img/icons/stars.gif)  no-repeat 0px -57px;
}
  
/* stanko */
aside #servicesBox {
    height:         258px;
    padding-left:   74px;
    width:          auto;
  
    background-color:   #F7F7F7;
    border:             1px solid #E1E1E1;
    border-radius:      3px;
    -moz-border-radius: 3px;
    font-size:          16px;
    font-weight:        bold;
    padding:10px;
}
  
aside p#insurance2 a, aside p#finance2 a {
    width:          180px;
    padding:        0px;
    float:          left;
    height:         40px;
    font-size:      14px;
    text-align:     center;
    vertical-align: middle;
    line-height:    100%;
    font-weight:    bold;
    margin:0 0 0 5px;
}
  
aside p#insurance2, aside p#finance2 {
    width:          auto;
    margin: 0 0 0 3px;
    height:         50px;
    float:          left;
    border:         0px solid #000000;
    padding:        1px;
}
  
aside p#delivered2 {
    height:         32px;
    line-height:    26px;
    vertical-align: middle;
    margin:         0;
    padding-left:   0px;
    width:          100%;
    border:         0px;
    float:          left;
    margin:         0px 0 5px 3px;
    text-align:     left;
    font-size:      18px;
    display:        table-column;
    padding-bottom: 10px;
}
  
aside p#delivered2 a {
    margin-left:    20px;
    width:          185px;
    float:          right;
}
  
aside p#delivered3 {
    height:         35px;
    margin:         0;
    padding-left:   24px;
    width:          391px;
    border:         0px;
    float:          right;
    margin:         20px 10px 0 0;
    background:     url(../img/icons/van.png) no-repeat 15px 12px;
    text-align:     right;
}
  
aside p#delivered3 a {
    margin-left:    10px;
    width:          185px;
    float:          right;
}
  
  
  
/* stanko end */
  
aside#seller-info p {
    margin: 6px 0;
}
  
aside#seller-info time {
    font-weight:    bold;
}
  
a#others {
    font-weight:    bold;
}
  
a#others:after {
    content: ' >';
}
  
aside#seller-info img.first {
    margin-right:   10px;
}
  
#buyers-services {
    background-color:   #FFF4D6;
    border:             1px solid #F4E0AA;
    border-radius:      3px;
    -moz-border-radius: 3px;
    font-size:          12.5px;
    padding:            10px;
    width:              480px;
}
  
aside#small-print {
    margin-top:         18px;
    background-color:   #F7F7F7;
    border:             1px solid #E1E1E1;
    padding:            0 10px;
  
}
  
aside#small-print b {
    font-weight:    bold;
}
  
#buyers-services ul {
    -moz-column-count:      2;
    -webkit-column-count:   2;
    column-count:           2;
}
  
#buyers-services li {
    margin: 4px 0;
}
  
#ad aside.related {
    clear:  both;
    width:  270px;
}
  
#ad aside.related h3 {
    margin-bottom:  10px;
}

#ad aside.featured-ads div, #map aside.featured-ads div {
	height:	123px;
}
  
aside#media div {
    display:    block;
    overflow:   hidden;
    width:      300px;
}
  
aside#media div ul li {
    float:          left;
    margin-right:   8px;
}
  
#ad #buyer-tip, #map #buyer-tip, #map aside#media {
    border-radius:      3px;
    -moz-border-radius: 3px;
    padding:            20px 9px 9px 9px;
    width:              280px;
}
  
section#photos, section#map {
    position:   relative;
}
  
section#map, section#video, #tab-map, #tab-video{
    display:    none;
}
  
.tab a {
    background-color:   #F7F7F7;
    background-repeat:  no-repeat;
    background-position: 13px 7px;
    border:             1px solid #E1E1E1;
    border-bottom       :1px solid #BFDEF7;
    -moz-border-radius: 3px 3px 0 0;
    border-radius:      3px 3px 0 0;
    color:              #000;
    display:            block;
    height:             40px;
    line-height:        40px;
    padding:            0;
    padding-left:       46px;
    position:           absolute;
    top:                0;
    width:              85px;
}
  
aside#media .tab a b {
    color:  #1775BA;
}
  
aside#media.has-video .tab a {
    width:  37px;
    padding-left: 37px;
    background-position: 5px 7px;
}
  
.tab.selected a {
    background-color:   #D9ECFB;
    border:             1px solid #BFDEF7;
    border-bottom:      1px solid #D9ECFB;
}
  
aside#media .tab#tab-map a {
    left:   155px;
}
  
aside#media.has-video .tab#tab-video a {
    left:   209px;
    width:  47px;
}
  
aside#media.has-video .tab#tab-map a {
    left:   127px;
    width:  36px;
}
  
aside#media.has-video .tab#tab-photos a {
    width:  71px;
}
  
aside#media .tab#tab-photos a {
    background-image:       url(../img/icons/photos.png);
}
  
aside#media .tab#tab-map a {
    background-image:       url(../img/icons/map.png);
}
  
aside#media .tab#tab-video a {
    background-image:       url(../img/videos.png);
    background-position:    5px 10px;
    padding-left:           31px;
    width:                  49px;
}
  
#ad a.media-overlay {
        display:        block;
        margin-bottom:  7px;
        position:       relative;
}
  
#ad a.media-overlay:hover {
    color:  #FFF;
}
  
#ad a.media-overlay div {
    background: url(../img/search-save.png) no-repeat 6px 9px;
    bottom:     3px;
    color:      #FFF;
    font-weight:bold;
    height:     auto;
    padding:    6px 9px 6px 27px;
    position:   absolute;
    right:      0;
    width:      auto;
}
  
.rgba #ad a.media-overlay div {
    background-color:   rgba(0, 0, 0, 0.57);
}
  
#ad a.media-overlay div {
    background-color:   #585858;
}
  
#ad #col1, #ad #col2, #map#col2 {

	float: 			left;
	margin-right:	10px;
	display:		inline;
}
  
#ad #col1 {
    position:   relative;
}
  
  
#ad #col2 {
    width:  443px;
    min-height: 360px;
}
 #map #col1 {

      width:783px;
 }
  
 #map #col2 {

	width:	492px;
    min-height: 360px;
}
  
#map #col2 {

	float:right;
	margin-right:0px;
}
  
#ad #col3, #map #col3 {
    float:          right;
    margin-bottom:  20px;
    width:          160px;
    display:        inline;
}
  
#ad #col1 .mpu {
    margin-bottom:  20px;
    padding-top: 52px;
}
  
#map .mpu {
    float:left;
    width:301px;
}
  
#ad #col1 .related, #map #col1 .related{
    margin-bottom:  20px;
    width:  280px;
}
  
aside#seller-info {
    margin: 0 0 18px;
}
  
#ad #col2 .ads, #map #col2 .ads {
    margin: 20px 0;
}
  
#ad #col1 .advice, #map #col1 .advice {
    float:      left;
    width:      278px;
}
  
#ad aside.featured-ads, #map aside.featured-ads {

	margin:	18px 0;
	width:	947px;
}
  
#ad aside.featured-ads div, #map aside.featured-ads div {
    /*width:    717px;*/
    margin-left:auto;
    margin-right:auto;
}

#ad aside.featured-ads ul li:last-child, #map aside.featured-ads ul li:last-child {
     margin-right:8px;
}

#ad aside.featured-ads ul li, #map aside.featured-ads ul li {
    margin-right:   14px;
}
  
/* PHOTO POP-UP */
body#photos{
    background-color:   #FFF;
    text-align:         center;
}
  
body#photos h1, body#photos p {
    font-size:      24px;
    font-weight:    bold;
    margin:         20px 0 20px 0;
}
  
body#map .heading, body#map p.call {
    font-size:      22px;
    font-weight:    bold;
    margin:         10px 0 10px 0;
    text-align:     left;
}
  
  
body#photos b, body#map p.call {
    color:  #ED8C23;
}
  
body#photos section {
    height:     300px;
    margin:     auto;
    position:   relative;
    width:      547px;
}
  
body#map section#map-pop {
    height:     500px;
    margin:     auto;
    position:   relative;
    width:      inherit;
}
  
  
body#photos img#main {
    border:     1px solid #000;
    left:       0;
    position:   absolute;
}
  
.vertical-scroller {
    position:   absolute;
    right:      0;
    width:      127px;
}
  
.vertical-scroller div {
    height:     302px;
    overflow:   hidden;
}
  
.vertical-scroller img {
    border: 1px solid #000;
}
  
.vertical-scroller .next, .vertical-scroller .prev {
    display:    block;
    height:     30px;
    position:   absolute;
    text-indent: -9999px;
    right:      48px;
    width:      30px;
}
  
.vertical-scroller li {
    margin-bottom:  5px;
}
  
.vertical-scroller .prev {
    background: url("../img/prev-up.png") repeat scroll 0 0 transparent;
    top:        -36px;
}
  
.vertical-scroller .next {
    background: url("../img/next-down.png") repeat scroll 0 0 transparent;
    bottom:     -35px;
}
  
.vertical-scroller .next:hover, .vertical-scroller .prev:hover {
    background-position:    30px 0;
}
  
#fancybox-frame{
    overflow:   hidden;
}
  
  
/* SELLER INFO PAGE */
#seller-page hgroup h1 {
    font-size:  24px;
    margin-bottom:  20px;
}
  
#seller-page section#details {
    float:  left;
    width:  580px;
}
  
#seller-page hgroup h2 {
    font-size:  14px;
}
  
#seller-page #details h2 {
    font-size:  21px;
}
  
#seller-page #details .ads li h2  {
    font-size:  15px;
}
  
#seller-page #details h3 {
    font-size:  16px;
    margin:     12px 0;
}
  
#seller-page #details ul {
    float:          right;
    font-size:      14px;
    list-style:     none;
    margin:         0 20px;
}
  
#seller-page #details ul li {
    margin: 4px 0;
}
  
#seller-page #details ul b {
    font-weight:    bold;
}
  
#seller-page #sidebar-ads, #share #sidebar-ads {
    float:  right;
    width:  160px;
}
  
#seller-page #sidebar-ads a, #share #sidebar-ads a {
    display:        block;
    margin-bottom:  20px;
}
  
#seller-page ol.ads {
    border-bottom:  1px solid #EEEEEE;
}
  
body#my-account ul.ads {
    margin-left: 15px;
}
  
.ie6 body#my-account ul.ads, .ie7 body#my-account ul.ads {
    margin-left:    -18px;
}
  
#seller-page .ads li div a {
    margin-top: 5px;
}
  
#seller-page #bottom-ads {
    clear:  left;
}
  
#seller-page #bottom-ads .mpu, #my-account .mpu, #share .mpu {
    float:  left;
}
  
#seller-page #bottom-ads ul.ads, #my-account ul.ads, #share ul.ads {
    clear:          none;
    float:          left;
    margin-bottom:  20px;
    top:            16px;
  
    display:        inline;
}
  
  
/* MY ACCOUNT PAGE */
#my-account .place-ad {
    color:          #FFFFFF;
    height:         auto;
    padding:        5px 20px;
    text-align:     center;
    text-decoration: none;
    width:          120px;
}
  
#my-account section#details {
    float:  right;
}
  
#my-account h1 {
    font-size:  21px;
}
  
#my-account #details hgroup h2 {
    display:    inline-block;
    font-size:  17px;
    margin:     15px 0;
}
  
#my-account #details hgroup h3 {
    display:    inline;
}
  
ol.withdrawn-ads {
    list-style-type:    none;
    margin-left:        0;
}
  
ol.withdrawn-ads h3 {
    font-size:  15px;
    margin-bottom:  10px;
}
  
ol.withdrawn-ads img {
    float:          left;
    margin-right:   5px;
}
  
ol.withdrawn-ads b {
    font-weight:    bold;
}
  
ol.withdrawn-ads p {
    margin:  5px 0;
}
  
ol.withdrawn-ads li p:last-child {
    margin-bottom:  0;
}
  
#my-account #details hgroup h3:before {
    content:    ' - ';
}
  
#sidebar aside#seller-tip b {
    font-weight:    bold;
}
  
#sidebar aside#seller-tip small {
    font-style: italic;
}
  
#my-account #sidebar h3:first-child {
    border-top-width:   0;
    margin-top:         0;
    padding-top:        0;
}
  
#my-account table {
    border-right:   1px solid #96C2E2;
    width:      759px;
}
  
#my-account table th, #my-account table td {
    background: #ECF5FD;
    text-align: centre;
    width:      100px;
}
  
#my-account table h2 {
    color:  #000;
    font-size:  17px;
}
  
#my-account table .header .col1 {
    text-align: left;
    vertical-align: bottom;
}
  
#my-account table .alt {
    background-color: #FFF;
}
  
#my-account table tr.header th {
    background: #1675BA;
    color:      #FFF;
    font-size:  21px;
    width:      584px;
}
  
#my-account table tr.header th p {
    margin: 5px 0;
}
  
#my-account table .featured {
    border-left:    1px solid #96C2E2;
}
  
#my-account table th.featured {
    color:          #1675BA;
    padding-top:    5px;
    text-align:     center;
}
  
.ie7 #my-account table th.featured {
    width:          200px;
}
  
#my-account table th.featured p {
    color:  #444444;
}
  
#my-account table #upgrades {
    border-bottom:  1px solid #96C2E2;
}
  
#my-account table #upgrades th p {
    margin: 10px 0;
}
  
#my-account table tr.header th span {
    font-size:  15px;
}
  
body#my-account table tr.header .col1, body#my-account table tr .col1 {
    background-color:   #FFF;
    border-right:   1px solid #96C2E2;
    width:      220px;
}
  
body#my-account table tr .col1 img {
    float:  left;
    margin-right:   5px;
}
  
body#my-account table tr .col1 p {
    text-align: left;
    margin: 3px 0;
}
  
#my-account table tr.add-upgrade {
    border-bottom:  1px solid #96C2E2;
}
  
#my-account table .days {
    height: 50px;
    padding:    auto;
}
  
#my-account table .days p {
    color:  #000;
    text-align: center;
}
  
#my-account table .days select {
    margin: 17px 14px;
}
  
#my-account table .prices td {
    height:     30px;
    text-align: center;
}
  
#my-account table .add-upgrade {
    border-top: 1px solid #96C2E2;
    font-size:  17px;
    font-weight:    bold;
    height:     41px;
    line-height:    41px;
    margin-right:   15px;
    width:          584px;
}
  
#my-account table .add-upgrade td {
    text-align: right;
}
  
#my-account table .add-upgrade b {
    color:  #D80A0C;
}
  
#my-account table .add-upgrade .secondary {
    display:    inline;
    height:     25px;
    font-weight:    bold;
    margin-right:   15px;
}
  
body#my-account .withdraw, body#my-account .edit, body#my-account .activate {
    display:    inline-block;
    height:     24px;
    line-height:    24px;
    margin:     5px 0;
    padding-left:   30px;
}
  
body#my-account table h3 {
    margin: 10px 0;
}
  
body#my-account .withdraw {
    background: url(../img/withdraw.png) 0 1px no-repeat;
}
  
body#my-account .activate {
    background: url(../img/activate.png) 0 1px no-repeat;
}
  
body#my-account .edit {
    background: url(../img/edit.png) 0 2px no-repeat;
    margin-right:   20px;
}
  
#my-account aside#membership {
    border-radius:      3px;
    -moz-border-radius: 3px;
    padding:            9px;
    margin:             20px 0;
    width:              739px;
}
  
aside#membership h2 {
    font-size:  15px;
}
  
aside#membership b {
    font-size:      15px;
    font-weight:    bold;
}
  
aside#membership p.last {
    float:      left;
    margin-top: 0;
}
  
aside#membership .secondary {
    float:  right;
    width:  130px;
}
  
/* PLACE AN AD */
.ad-process header div.containter {
    height:      52px;
    line-height: 55px;
}
  
.ad-process header div.containter section {
        width:      940px;
        margin:     0 auto;
}
  
.ad-process header div.containter h1 {
    color:          #FFF;
    font-size:      30px;
    font-weight:    bold;
    float:          left;
    margin-right:   50px;
}
  
#progress img {
    float: left;
    margin-right: 30px;
}
  
#progress div {
    padding-top: 10px;
}
  
  
ol.progress {
    margin:     0;
    width:      940px;
}
  
ol.progress li {
    background:     url(../img/progress.png) 0 -106px transparent no-repeat;
    color:          #FFF;
    display:        block;
    float:          left;
    font-weight:    bold;
    font-size:      15px;
    height:         53px;
    line-height:    53px;
    padding-left:   71px;
    width:          164px;
}
  
ol.progress li span {
    display:    inline-block;
    width:      30px;
}
  
ol.progress .first {
    background-position: 0 -0;
}
  
ol.progress .todo.next {
    background-position: 0 -53px;
}
  
ol.progress .todo {
    background-position:    0 -159px;
    color:                  #000;
}
  
ol.progress .last {
    background-position: 0 -265px;
}
  
ol.progress .todo.last {
    background-position: 0 -318px;
}
  
ol.progress .todo.last.next {
    background-position: 0 -212px;
}
  
  
/***********/
  
ol.progresscss {
    margin:     10px 0;
    width:      940px;
    background: #D9ECFB;
    -webkit-border-radius: 5px;
    border: 1px solid #99C0DE;
    -webkit-box-shadow: inset 1px 2px 5px #99c0de;
}
  
ol.progresscss li {
    color:          #000;
    display:        block;
    float:          left;
    font-weight:    bold;
    font-size:      15px;
    height:         53px;
    line-height:    53px;
    padding-left:   71px;
    width:          241px;
}
  
ol.progresscss li.done {
    background: #1675BA;
    color:  #FFF;
    -webkit-box-shadow: inset 0px 2px 0px #11588E;
}
  
ol.progresscss li span {
    padding: 3px 8px;
    -webkit-border-radius: 15px;
    border: 1px solid #EAF6FF;
    margin-right: 10px;
    -webkit-box-shadow: inset 0 0 2px 1px #9FADB8;
}
  
  
ol.progresscss li.done span {
    border: 1px solid #135080;
    -webkit-box-shadow: inset 0 0 2px 1px #0C3E64;
    background: #0D4570;
}
  
ol.progresscss .first {
    -webkit-border-radius: 5px 0 0 5px;
}
ol.progresscss li.done .first {
    -webkit-box-shadow: inset 1px 2px 5px #11588E;
}
  
  
  
ol.progresscss .todo.next {
    background-position: 0 -53px;
}
  
ol.progresscss .todo {
    background-position:    0 -159px;
    color:                  #000;
}
  
ol.progresscss .last {
    background-position: 0 -265px;
}
  
ol.progresscss .todo.last {
    background-position: 0 -318px;
}
  
ol.progresscss .todo.last.next {
    background-position: 0 -212px;
}
  
/*****************/
  
.ad-process #main h2#ad-detail-heading {
    float: left;
}
  
.ad-process #main img.clock {
    float: right;
}
  
  
.ad-process #main h2, #your-details #main h3 {
    font-size:  24px;
    margin-top: 30px;
}
  
.ad-process p#intro {
    font-weight:    bold;
}
  
.ad-process form div {
    margin: 5px 0;
    position:relative;
}
  
.ad-process p.optional {
    color:      #B8B8B8;
    font-size:  12px;
    margin-top: 5px;
}
  
.ad-process div label, #photo-container p, .ad-process section#new-user div label, .ad-process div.wide label {
    float:          left;
    font-weight:    bold;
    font-size:      15px;
    margin-right:   10px;
    text-align:     left;
    width:          200px;
}
  
.ad-process div#t_c {
    text-align: right;
}
  
.ad-process div label.inner {
    float:          none !important;
    font-weight:    normal !important;
    font-size:      13px !important;
}
  
.ad-process div label span, #photo-container p span {
    color:          #B8B8B8;
    display:        block;
    font-weight:    normal;
    font-size:      12px;
}
  
.ad-process div#last-chance label {
    float:  none;
}
  
.ad-process section#currentmembership {
    display: none;
    padding-top: 20px;
}
  
.ad-process section#currentmembership p {
    margin:     5px;
    font-size:  11px
}
  
.ad-process div.upgrade_list {
    padding-top: 10px;
}
  
.ad-process .membership, .thankyou-page .membership {
     width:     900px;
     height:    427px;
}
  
.ad-process .membership h2, .thankyou-page .membership h2 {
    font-size:          16px;
    margin-bottom:      0;
    background-color:   #B8E3FF;
    border-radius:      3px 3px 3px 3px;
    border:             1px solid #CAD3DB;
    padding:            7px;
}
  
  
.ad-process .membership section, .thankyou-page .membership section {
    background-color:   #ECF5FD;
    padding:            1px 10px;
    margin-bottom:      10px;
}
  
.membership div#membershipperks {
    float: left;
    width: 252px;
}
  
.membership div#membershipperks ul {
    margin:     0;
    list-style: none;
}
  
.membership div#membershipperks ul li {
    margin: 32px 0;
    background: url(../img/icons/free-stuff.png) no-repeat;
    padding-left: 42px;
}
  
  
  
.membership div#membershipoptions {
    float:  right;
    width:  637px;
}
  
.membership div#membershipoptions section, .membership div#membershipperks section {
    height: 237px;
}
  
.ad-process .secondary, .thankyou-page .membership .secondary, div#membership_options .secondary {
    font-size:      16px;
    font-weight:    bold;
    height:         35px;
    line-height:    35px;
    margin:         20px 140px;
    width:          120px;
}
  
  
.thankyou-page .membership .secondary {
    margin: 0;
    float:  right;
}
  
.ad-process .nothanks, .thankyou-page .membership .nothanks {
    margin:         0;
    float:          left;
}
  
.ad-process .nothanks, .thankyou-page .membership .nothanks {
    margin:         0;
    float:          left;
}
  
.ad-process .postad, .ad-process .previewad {
    margin:         0;
    float: right
}
  
.ad-process .previewad {
    margin-left:    10px;
}
  
#thanksk #anotherad {
    margin: 0px;
    width:  250px;
}
  
#createad div#backbutton {
    display: inline;
    background: none;
    float: left;
    width: 66px;
    padding: 0;
    margin: 0;
}
  
.ad-process input.previewad, .thankyou-page a.post-again {
    background: #FA9221;
    background: -moz-linear-gradient(top, #FA9221 0%, #F7A34A 47%, #FF8800 51%, #F68000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9221), color-stop(47%,#F7A34A), color-stop(51%,#FF8800), color-stop(100%,#F68000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FA9221', endColorstr='#F68000',GradientType=0 );
    border: 1px solid #866A44;
}
  
.ad-process input.postad, .thankyou-page input.postad, div#membership_options input.postad {
    background: #FA9221;
    background: -moz-linear-gradient(top, #219f21 0%, #219f21 47%, #1d8f1d 51%, #1d8f1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#219f21), color-stop(47%,#219f21), color-stop(51%,#1d8f1d), color-stop(100%,#1d8f1d));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#247c24', endColorstr='#005c00',GradientType=0 );
    border: 1px solid #1a761a;
}
  
span.gplus_separator {
    display: block;
    clear: both;
    height: 12px;
  
}
  
  
  
/* CREATE AD */
  
  
#create-ad section#clock {
    margin-top: 20px;
    height:     90px;
}
  
  
#create-ad section#clock img {
    float:          left;
    margin-right:   20px;
}
  
  
#create-ad section#clock h1 {
    padding-top: 10px;
}
  
#create-ad section#clock p, #create-ad section#clock h1 {
    font-size:      24px;
    font-weight:    bold;
}
  
#create-ad form {
    padding-bottom:     30px;
}
  
#create-ad section#cats ul {
    float:          left;
    margin-left:    10px;
}
  
#create-ad section#cats ul:first-child {
    margin-left:    0px;
}
  
#create-ad section#cats ul li {
    list-style: none;
}
  
  
#create-ad form #categories {
    background:         #BFDEF7;
    border:             1px solid #7496AE;
    border-radius:      3px;
    -moz-border-radius: 3px;
    width:              940px;
    margin-bottom:      20px;
}
  
#create-ad form #categories ul {
    border-right:   1px solid #7496AE;
    float:          left;
    list-style:     none;
    margin-left:    0;
}
  
#create-ad form #categories ul li {
    border-bottom:  1px solid #96B6CF;
    border-right:   1px solid #DFEFFB;
}
  
#create-ad form #categories a {
    display:        block;
    height:         41px;
    line-height:    41px;
    padding-left:   19px;
    min-width:      167px;
}
  
#create-ad form #categories ul li.selected {
    background:     #1675BA;
    border-right:   1px solid #1675BA;
}
  
#create-ad form #categories ul li.selected a {
    color:          #FFF;
    font-weight:    bold;
}
  
.ad-process section.tip {
    border:     1px solid #BFDEF7;
    float:      right;
    padding:    15px;
    width:      292px;
    display:    none;
    background: #D9ECFB;
    left: 619px;
    margin-top: -10px;
    padding: 15px;
    position: absolute;
    z-index: 999;
}
  
.ad-process section.tip p:first-child{
    background: url('../img/leftarrow.png') 0px 0px no-repeat !important;
    margin-left:    -27px !important;
    padding-left:   27px !important;
    min-height:     27px !important;
}
  
.ad-process section.tip b {
    font-weight:    bold;
}
  
.ad-process section.tip p, .ad-process section.tip label {
    font-size:  12px;
    margin:     12px 0;
}
  
.ad-process section.tip p:first-child {
    margin-top: 0;
}
  
.ad-process section.tip p:last-child {
    margin-bottom:  0;
}
  
.ad-process section.tip:after {
    font-size: 0px; line-height: 0%; width: 0px;
    border-top: 10px solid #f6f6f6;
    border-right: 20px solid #77c;
    border-bottom: 10px solid #f6f6f6;
}
  
#ad-title {
    width:  350px;
}
  
#title-container label {
    height: 120px;
}
  
#title-container p label {
    font-weight:    bold;
    height:         auto;
}
  
#title-container p {
    margin: 10px 0;
}
  
#title-container p:first-child {
    font-size:  11px;
}
  
#title-container p:last-child {
    font-weight:    bold;
}
  
#title-container input[type="checkbox"] {
    vertical-align: middle;
}
  
#ad-details .phone label {
    width: 200px;
}
  
#cat-matches {
    margin-left:    140px;
}
  
#create-ad .secondary {
    float:          right;
    margin-right:   183px;
}
  
/* AD DETAILS */
div#ad-type label {
    height: 57px;
}
  
div#ad-type input, div#gender input, #cat-matches input, #seller-type input {
    margin: 3px 0;
}
  
div#ad-type .inner, div#gender .inner, #cat-matches .inner, #seller-type .inner {
    margin-left:    5px;
}
  
#ad-details #age {
    width:  30px;
}
  
#ad-details #price {
    width:  50px;
}
  
#ad-details #price-container label  {
    height: 60px;
}
  
#ad-details #price-container p  {
    margin: 5px 0;
}
  
#ad-details #price-container b  {
    font-weight:    bold;
    margin-right:   5px;
    font-size:  18px;
}
  
  
#ad-details #price-container div    {
    height: 30px;
}
  
#ad-details textarea {
    width:  344px;
    height: 165px;
}
  
#ad-details #desciption-container label {
    height: 200px;
}
  
#ad-details #desciption-container section {
    height: 139px;
}
  
#ad-details #desciption-container p {
    margin-top: 10px;
}
  
#ad-details #url, #ad-details #youtube {
    width:  350px;
}
  
#ad-details #user-type {
    padding-left: 248px;
    width:        auto;
}
  
#ad-details #is-trade {
    height: 50px;
}
  
#ad-details #user-type input {
    margin: 3px;
}
  
#ad-details #is-trade div {
    float: left;
    margin: 0;
}
  
  
#ad-details div#info h1{
    font-size:      20px;
    margin-bottom:  10px;
}
  
#ad-details div#info p{
    font-weight:    bold;
}
  
#url-container input {
    margin-bottom:  2px;
}
  
#url-container span.price {
    background:         #D80A0C;
    border-radius:      3px;
    -moz-border-radius: 3px;
    border:             1px solid #730001;
    color:              #FFF;
    display:            inline-block;
    font-size:          12px;
    font-weight:        bold;
    padding:            3px;
}
  
#postcode-container label {
    height: 50px;
}
  
#photo-container div#large {
    border:         1px solid #A9C4D4;
    display:        inline;
    float:          left;
    height:         211px;
    line-height:    211px;
    margin:         12px 0 0;
    position:       relative;
    text-align:     center;
    width:          280px;
}
  
#photo-container div#small {
    border:         1px solid #A9C4D4;
    display:        inline-block;
    height:         64px;
    line-height:    64px;
    margin:         0px 6px 12px;
    position:       relative;
    text-align:     center;
    width:          64px;
    vertical-align: top;
}
  
  
#ad-details form div#MagnetiseMedia {
    overflow:   hidden;
    padding:    5px 302px 0 40px;
    width:      603px;
	height: 	1px;
}
  
div.small_main_container {
  
    width: 350px !important;
    position: relative;
    float: right;
    top: -10px;
    left: -8px;
  
}
div.small_main {
                border:         1px solid #A9C4D4;
                display:        inline;
                float:          left;
                height:         62px;
                line-height:    62px;
                margin:         0px 6px 12px;
                position:       relative;
                text-align:     center;
                width:          85px;
                vertical-align: top;
                margin-right:   7px !important;
                display:        none;
            }
  
#photo-container div#small-bottom {
    border:         1px solid #A9C4D4;
    display:        inline-block;
    height:         64px;
    line-height:    64px;
    margin:         0px 6px;
    position:       relative;
    text-align:     center;
    width:          64px;
    vertical-align: top;
}
#photo-container div#small-container {
    width:          250px;
    position:       relative;
    display:        inline-block;
    margin:         0px;
    padding-left:   10px;
    margin-right:   10px;
    vertical-align: top;
}
  
#photo-container a.secondary {
    float:      none;
    left:       50%;
    margin:     -15px auto auto -60px;
    position:   absolute;
    top:        50%;
    z-index:    1;
}
  
#youtube-container label {
    background: url("../img/icons/youtube.png") no-repeat scroll right center transparent;
    width:      200px;
}
  
#youtube-container input {
    margin-top: 6px;
}
  
/* YOUR DETAILS */
  
#tab-container {
    position:           relative;
    margin-top:         56px;
    margin-bottom:      20px;
}
  
  
#first-name {
    width:  115px;
}
  
#surname {
    width:  165px;
}
  
#email, #login-email {
    width:  180px;
}
  
#tel, #tel2 {
    width:  280px;
}
  
#seller-type label{
    height: 45px;
}
  
#password-container #reveal {
    margin-top:     5px;
    margin-right:   5px;
}
  
#password-container .inner {
    margin-top: 5px;
}
  
#display-name {
    width:  110px;
}
  
#login-password-container label {
    height: 35px;
}
  
  
#ad-details #promote img {
    float: left;
    margin-right: 23px;
}
  
#ad-details #promote input {
    margin-right: 5px;
}
  
#ad-details #promote section div {
    margin-bottom: 16px;
    margin-top: 0px;
}
  
  
div#allcats ul {
    max-height:     550px;
    overflow:   auto;
}
  
div#allcats ul li {
  
    list-style: none;
    width:  439px;
    margin: 5px 5px;
}
  
div#allcats ul.groupsblocks {
    display:    none;
    height:     550px;
}
  
div#allcats ul.groups {
    height:     auto;
    display:    block;
}
  
  
div#allcats ul.groups li {
    float:      left;
    width:        auto;
    margin:       0 0 20px 0;
}
  
  
ul.groups li a.links {
    width:          auto;
    height:         auto;
    line-height:    100%;
    margin:         5px !important;
    text-align:     center;
    padding:        3px;
}
  
  
  
div#allcats ul.groups li:last:after {
    content: '';
    margin-left: 0px;
}
  
  
div#allcats div.back {
    width:        auto;
    margin:       20px 0;
}
  
/* UPGRADE PAGE */
  
#upgrade fieldset {
    border:             1px solid #E1E1E1;
    border-radius:      3px;
    -moz-border-radius: 3px;
    background-color:   #F7F7F7;
    margin-bottom:      20px;
    padding:            20px;
    position:           relative;
    width:              898px;
}
  
#upgrade fieldset div {
    border:             1px solid #BFDEF7;
    border-radius:      3px;
    -moz-border-radius: 3px;
    background-color:   #D9ECFB;
    padding:            13px;
    width:              312px;
}
  
#upgrade form div {
    margin:     0 0 12px 0;
    height:     84px;
}
  
#upgrade fieldset div label {
    float:          left;
    font-size:      15px;
    font-weight:    bold;
    line-height:    22px;
    width:          auto;
}
  
#upgrade fieldset div:nth-child(3) {
    margin-bottom:  0;
}
  
#upgrade fieldset h3 {
    float:          left;
    font-size:      16px;
    margin-bottom:  12px;
}
  
#upgrade fieldset a {
    float:          right;
    font-size:      12px;
    line-height:    19px;
}
  
#upgrade fieldset a.help {
    float:  none;
}
  
#upgrade fieldset p {
    clear:          both;
    font-size:      14px;
    margin-bottom:  14px;
}
  
#upgrade fieldset input {
    float:          left;
    margin-right:   10px;
    margin-top:     4px;
    vertical-align: middle;
}
  
#upgrade fieldset img {
    position:   absolute;
    right:      57px;
    top:        0;
}
  
#upgrade p.total {
    font-size:      28px;
    font-weight:    bold;
    margin-left:    20px;
}
  
#upgrade p.total b {
    color:  #b70000;
}
  
  
body#upgrade input.secondary {
    margin-left:    20px;
    width:          146px;
}
  
/* CONFIRM AD PAGE */
  
#confirm div#buttons {
    margin: 30px 0;
}
  
  
#confirm h2 {
    margin: 12px 0;
}
  
#confirm #ad  {
    margni-bottom:  20px;
}
  
#confirm #ad article {
    position:   relative;
}
  
#confirm #ad article aside {
    float:          left;
    margin-right:   20px;
}
  
#confirm #ad article a:hover {
    cursor:             default;
    text-decoration:    none;
}
  
#confirm section.tip {
  
    font-size:  12px;
    padding:    14px;
    width:      140px;
    left:       -10px;
    margin-top: 0px;
}
  
.ad-process h2 a {
    font-size:  13px;
}
  
#confirm a.secondary.edit {
    float:  left;
    margin: 0 10px 0 0;
    width:  60px;
}
  
#confirm h3 {
    font-size:      18px;
    margin-bottom:  0;
}
  
#confirm p.intro {
        margin: 0 0 30px 0;
}
  
#confirm p.intro b {
    font-weight:    bold;
}
  
#confirm table {
    background: #ECF5FD;
    width:      920px;
}
  
#confirm tr:nth-child(even){
    background: #E2F0FC;
}
  
#confirm table thead {
    background:     #E2F0FC;
    font-size:      18px;
    font-weight:    bold;
    height:         30px;
    line-height:    30px;
    text-align:     left;
}
  
#confirm tfoot td {
    background:     #FFF;
    text-align:     right;
    font-weight:    bold;
    font-size:      28px;
    padding:        15px;
}
  
#confirm tfoot b {
    color:  #B70000;
}
  
#confirm td, #confirm th {
    height:         30px;
    line-height:    30px;
    /*padding-left:     10px;*/
    vertical-align: text-top;
}
  
#confirm table label {
    font-size:  15px;
    font-weight:bold;
}
  
#confirm table input {
    margin-right:   25px;
    vertical-align: middle;
}
  
#confirm table a.help {
    margin-left:    15px;
    vertical-align: middle;
}
  
#confirm form .secondary {
    float:          right;
    margin:         15px;
    margin-top:     0;
    right:          182px;
    position:       relative;
    width:          auto;
}
  
#confirm form a.secondary {
    clear:          right;
    font-weight:    normal;
    padding:        0   5px;
}
  
/* MEMBERSHIP UPGRADE PAGE */
  
body#ad-details thead, body.thankyou-page thead {
    font-size:      16px;
    font-weight:    bold;
}
  
body#ad-details thead td, body.thankyou-page thead td {
    line-height:    20px;
    padding:        10px;
}
  
body#ad-details tbody td, body.thankyou-page tbody td {
    padding:        5px;
}
  
body#ad-details tr, body.thankyou-page .membership tr {
    height:         15px;
    line-height:    30px;
    text-align:     center;
}
  
body#ad-details table .col1, body.thankyou-page table .col1 {
    text-align:     left;
    font-weight:    bold;
    padding-right:  10px;
}
  
body#ad-details table .col1 a, body.thankyou-page table .col1 a {
    vertical-align: middle;
}
  
body#ad-details td:nth-child(even), body.thankyou-page td:nth-child(even){
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}
  
body#ad-details tfoot tr, body.thankyou-page tfoot tr{
    border-bottom:  none;
}
  
body#ad-details table .secondary, body.thankyou-page .membership table .secondary {
    margin: auto;
    margin-bottom:  20px;
}
  
body#ad-details td.rowprice, body.thankyou-page td.rowprice {
    color:          #1675BA;
    font-size:      18px;
    font-weight:    bold;
}
  
  
  
body#ad-details b, body.thankyou-page b {
    font-weight:    bold;
}
  
body#ad-details td.yes, body.thankyou-page td.yes {
    background-image:       url(../img/tick.png);
    background-repeat:      no-repeat;
    background-position:    center center;
    text-indent:            -9999px;
}
  
.ie6 #ad-details table, .ie6 body.thankyou-page table {
    table-layout: fixed;
}
  
body#ad-details table#membership, body.thankyou-page table#membership {
    margin:     15px 0;
    background: #ffffff;
    width:      611px;
}
  
  
body#ad-details table#membership input, body.thankyou-page table#membership input{
    display:        inline;
    width:          auto;
    margin:         0 10px;
    vertical-align: baseline;
}
  
body#ad-details table#membership label, body.thankyou-page table#membership label{
    display:        inline;
    width:          auto;
    float:          none;
    text-align:     left;
}
  
body#ad-details table#membership label span, body.thankyou-page table#membership label span{
    display:            inline;
    color:              red;
    text-decoration:    line-through;
}
  
  
/* SHARE PAGE */
#share div#main {
    padding-top:    20px;
}
  
#share #main #content {
    float:  left;
    width:  760px;
}
  
#share h1  {
    font-size:  21px;
}
  
#share #content h2, #share li#total {
    font-size:  16px;
}
  
#share #content h2 {
    margin-bottom:  8px;
}
  
#share #content ul {
    margin-left:    10px;
    list-style-type: none;
}
  
#share #content ul li {
    margin: 8px 0;
}
  
#share li#total {
    color:      #D80A0C;
    font-weight:    bold;
}
#share li#total span {
    color:  #000;
}
  
#share li span {
    display:    inline-block;
    width:      236px;
}
  
#main #content ul.promo-links {
    margin-left:    0;
}
  
ul.promo-links li {
    display:    inline;
}
  
ul.promo-links a {
    background-color:   #D9ECFB;
    background-repeat:  no-repeat;
    background-position:8px center;
    border:             1px solid #BFDEF7;
    border-radius:      3px;
    -moz-border-radius: 3px;
    color:              #000;
    display:            block;
    font-weight:        bold;
    font-size:          17px;
    float:              left;
    height:             40px;
    line-height:        40px;
    padding:            10px 10px 10px 60px;
    margin:             0 20px 20px 0;
    width:              168px;
}
  
ul.promo-links .twitter {
    background-image:   url(../img/icons/twitter-large.png);
}
  
ul.promo-links .facebook {
    background-image:   url(../img/icons/facebook-large.png);
}
  
ul.promo-links .email {
    background-image:   url(../img/icons/email-large.png);
    margin-right:   0;
}
  
  
#helpmenu {
    float:              left;
    background-color:   #D9ECFB;
    background-repeat:  no-repeat;
    background-position:8px center;
    border:             1px solid #BFDEF7;
    border-radius:      3px;
    -moz-border-radius: 3px;
    color:              #000;
    display:            block;
    font-weight:        bold;
    width:              600px;
    line-height:        30px;
    padding:            7px;
    margin:             0 5px 15px 0px;
    font-size:          11px;
}
  
#helpmenu h2 {
    font-size:  14px;
    margin:     0px;
}
  
#helpmenu ul li {
    float:      left;
    width:      33%;
}
  
  
  
#helpmenu li.current a {
    color:       black;
    font-weight: normal;
}
  
div.static {
    width:  750px;
    float: left;
     margin-bottom:10px;
}
  
div.staticbox {
    width:  610px;
    float: none;
}
  
  
ul.upgrade_perks {
    text-decoration: none;
    list-style-image: url(/v3/placead/upgrade-tick.jpg);
    padding: 6px;
    margin: 2px;
    float:left;
    width:100%;
}
  
  
div.left {
    float: left;
    display: inline;
}
  
  
div.right {
    float: right;
    display: inline;
}
  
  
#archivead section.archivead {
    border-top:     solid 1px #EEE;
    padding-top:    35px;
}
  
  
#archivead article section.left {
    float:      left;
    display:    inline;
    width:      725px;
}
  
#archivead article section.right {
    float:          right;
    display:        inline;
}
  
#archivead section.archivead h1 {
    font-size:      20px;
    margin-bottom:  15px;
}
  
  
/* VERIFY AGE PAGE */
  
#verifyage section#container {
    border:             1px solid #BFDEF7;
    border-radius:      6px;
    -moz-border-radius: 6px;
    background-color:   #D9ECFB;
    float:              left;
    margin-bottom:      20px;
    padding:            6px 13px;
    display:            block;
    text-align:         center;
    width:              913px;
}
  
#verifyage section#container h1 {
    font-size:  24px;
    text-align: center;
}
  
#verifyage section#container ol li {
    list-style: inherit;
}
  
#verifyage section#container aside {
    background: #FFFFFF;
    width:      370px;
    float:      left;
    margin:     11px 25px;
    box-shadow: 0 0 10px #8f8b8b;
    padding:    6px 20px;
    text-align: left;
    height:     431px;
}
  
#verifyage section#container aside:hover {
    box-shadow: 0 0 15px #8f8b8b;
}
  
#verifyage section#container aside#adultclassifieds {
    float:  right;
}
  
#verifyage section#container aside#adultclassifieds h2 {
    text-align:     center;
    font-size:      38px;
    font-weight:    bold;
}
  
#verifyage section#container aside#adultclassifieds h2 strong {
    color:          #ED8C23;
}
  
#verifyage section#container aside#adultclassifieds h3 {
    text-align:     center;
    font-size:      16px;
    font-weight:    bold;
    margin:         10px;
}
  
#verifyage section#container aside#adultclassifieds p {
    font-weight:    bold;
    padding-left:0px !important;
}
  
#verifyage section#container aside#adultclassifieds form {
    display:    block;
    margin:     20px auto;
    width:      320px;
}
  
  
#verifyage section#container aside#adultclassifieds input {
    border-radius:  6px;
    color:          white;
    display:        inline;
    text-align:     center;
    font-size:      15px;
    height:         38px;
    font-weight:    bold;
  
}
  
#verifyage section#container aside#adultclassifieds input.agree {
    background:         #FA9221;
    background:         -moz-linear-gradient(top, #FA9221 0%, #F7A34A 47%, #F80 51%, #F68000 100%);
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9221), color-stop(47%,#F7A34A), color-stop(51%,#F80), color-stop(100%,#F68000));
    filter: ;
        progid:     DXImageTransform.Microsoft.gradient( startColorstr='#FA9221', endColorstr='#F68000',GradientType=0 );
    border:             1px solid #866A44;
    -khtml-box-shadow:  0 0 3px #FFFFFF inset;
    -moz-box-shadow:    0 0 3px #FFFFFF inset;
    box-shadow:         0 0 3px #FFFFFF inset;
    text-shadow:        0 0 3px rgba(000, 000, 000, 0.4);
    filter:             dropshadow(color=#, offx=0, offy=0);
    -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 3px inset;
    width:              135px;
    float:              left;
}
  
#verifyage section#container aside#adultclassifieds input.donotagree {
    background:         #2287CF;
    background:         -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border:             1px solid #084A84;
    -moz-border-radius: 3px;
    -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 3px inset;
    -khtml-box-shadow:  0 0 3px #FFFFFF inset;
    -moz-box-shadow:    0 0 3px #FFFFFF inset;
    box-shadow:         0 0 3px #FFFFFF inset;
    text-shadow:        0 0 3px rgba(000, 000, 000, 0.4);
    width:              165px;
    float:              right;
}
  
#verifyage section#container aside#freedate {
    padding:            0px;
    height:             444px;
    width:              390px;
    cursor:             pointer;
}
  
#verifyage section#container aside.withoutbutton {
    height:             387px !important;
}
  
#verifyage section#container aside#freedate h2 {
    background:         #2674B7 url(../../freedate/logo.jpg) no-repeat 15px 15px;
    height:             98px;
    text-indent:        -9999px;
}
  
#verifyage section#container aside#freedate img {
    margin: -23px 0 0 68px;
}
  
#verifyage section#container a.link {
    background:         #FA9221;
    background:         -moz-linear-gradient(top, #FA9221 0%, #F7A34A 47%, #F80 51%, #F68000 100%);
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9221), color-stop(47%,#F7A34A), color-stop(51%,#F80), color-stop(100%,#F68000));
    filter:             progid:DXImageTransform.Microsoft.gradient( startColorstr='#FA9221', endColorstr='#F68000',GradientType=0 );
    border:             1px solid #866A44;
    -khtml-box-shadow:  0 0 3px #FFFFFF inset;
    -moz-box-shadow:    0 0 3px #FFFFFF inset;
    box-shadow:         0 0 3px #FFFFFF inset;
    text-shadow:        0 0 3px rgba(000, 000, 000, 0.4);
    filter:             dropshadow(color=#, offx=0, offy=0);
    -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 3px inset;
    width:              282px;
    margin:             12px auto;
    color:              white;
    font-weight:        bold;
    font-size:          30px;
    border-radius:      6px;
    display:            block;
    text-align:         center;
    height:             50px;
    line-height:        50px;
}
  
#verifyage section#container aside#freedate a:hover.link {
    text-decoration:    none;
}
  
#verifyage section#container aside#dating {
    height: 376px;
}
#verifyage section#container aside#dating h2 {
    font-size:      24px;
    color:          #FA9221;
    text-align:     center;
}
  
#verifyage section#container aside#dating p {
    font-weight:    bold;
}
  
#verifyage section#container aside#dating ul {
    margin-bottom: 19px;
}
  
#verifyage section#container aside#dating ul li {
    list-style: initial;
    margin-left: 20px;
}
  
  
#verifyage section#container aside#dating div {
    text-align:     center;
    font-size:      20px;
    font-weight:    bold;
    margin:         12px 0;
}
  
/** LOGIN PAGE **/
  
body#user-login-page div#facebook_oauth {
    margin-right: 15px;
}
  
/** FREE STUFF */
  
body#home.freestuff #search-form h2 b,
body#home.freestuff h1 b,
.freestuff aside.featured-ads h2,
body#home.freestuff section#main-section hgroup h1,
.listing.freestuff div#top-box h1,
.listing.freestuff div#top-box h2 {
    color: #4CA244;
}
  
  
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.ads li:before, .ads li:after,.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.ads li:after, .clearfix:after { clear: both; }
.ads li, .clearfix { zoom: 1; }
  
  
@media all and (orientation:portrait) {
  
}
  
@media all and (orientation:landscape) {
  
}
  
@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
  
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
  
.error_box {
    background-color: #FAD3C4;
    border: 1px solid red;
    border-radius: 5px 5px 5px 5px;
    color: red;
    display: none;
    font-size: 13px;
    margin: 0 0 15px;
    padding: 8px;
}
  
.success_box {
    background-color:   #BFE7BF !important;
    border: 1px solid   #78b878  !important;
    color:              #318a31 !important;
    border-radius:      5px 5px 5px 5px;
    font-size:          13px;
    padding:            8px;
}
  
.info_box {
    background-color:   #B8E3FF;
    border: 1px solid   #CAD3DB;
    color:              #444444;
    font-size:          13px;
    padding:            8px;
    color:              #326CA2;
}
  
/* Contact Seller */
div.cs_title {margin: 2px 0 0; padding: 7px; color:#000; width:100%; background-color:#B8E3FF;  border-radius: 3px 3px 3px 3px; border: 1px solid #CAD3DB;float:left;}
div.cs_title h2 {margin:0px !important; font-size:16px; font-weight: bold;}
div.cs_title h2 span{font-weight: normal;}
  
div.cs_title_white { color:#000; width:100%; background-color:#ffffff; float:left;}
div.cs_title_only_white { padding:0px!important;margin: 0px!important; color:#326CA2; width:100%; background-color:#ffffff; float:left;}
div.title-sms h1{ font-size: 30px!important; padding-left: 0px;margin-left: 0px!important;margin-top: 0px;}
div.cs_title_white h2 {margin:0px !important; font-size:16px; font-weight: bold;}
div.cs_title_white h2 span{font-weight: normal;}
  
div.cs_form form a.send_btn_sms {width: 200px; margin-top: 10px;font-size: 16px;font-weight: bold;padding: 7px;}
  
div.cs_form {float:left;width:730px;}
div.cs_form form .candyeven, div.cs_form form .candyodd{width:99%;padding:12px}
div.cs_form form .phone_icon{background: url("../img/icons/mobile.png?") no-repeat scroll 210px 8px transparent;padding-left:44px;}
div.cs_form form .call{font-size: 15px;font-weight: bold;}
div.cs_form form .call span.number{color:#E0841B;}
div.cs_form form .candyeven label, div.cs_form form .candyodd label{float: left;font-size: 15px;font-weight: bold;margin-right: 10px;text-align: left;width: 190px;}
div.cs_form form .candyeven input, div.cs_form form .candyodd input {width:505px;}
div.cs_form form .candyeven .ad_title, div.cs_form form .candyodd .ad_title {font-weight:bold;}
div.cs_form form .candyeven .ad_desc, div.cs_form form .candyodd .ad_desc {margin:5px 0;}
div.cs_form form .candyeven .from, div.cs_form form .candyodd .from {font-size: 15px;font-weight: bold;}
div.cs_form form .candyeven input.want_emails, div.cs_form form .candyodd input.want_emails {width:15px;margin:2px 9px 0 0;float:left;}
div.cs_form form .candyeven .privacy, div.cs_form form .candyodd .privacy {float: left;font-size: 13px;width: 492px;}
div.cs_form form .candyeven textarea, div.cs_form form .candyodd textarea {width:505px;}
div.cs_form form div.captcha, div.cs_form form div.captcha {height:130px;}
div.cs_form form div.p_row, div.cs_form form div.p_row {height:25px;}
div.cs_form form div.submit, div.cs_form form div.submit {padding-left: 212px;}
div.cs_form form a.send_btn {width: 200px; margin-top: 10px;font-size: 16px;font-weight: bold;padding: 7px;width: 150px;}
div.cs_form form a.send_btn_sms {width: 200px; margin-top: 10px;font-size: 16px;font-weight: bold;padding: 7px;}
.recaptchatable #recaptcha_response_field {left:0;}
#cs-sidebar-top {display: inline;float: right;margin-bottom: 20px;width: 175px;}
#cs-sidebar-top aside#seller-info{margin-top:2px !important;}
#cs-sidebar-top div.tip{float:right;background-color: #FFF4D6;border:1px solid #F4E0AA;width:138px;border-radius: 3px 3px 3px 3px;padding:10px;margin: 0 0 20px;}
div.cs_form div a.cs_btn {width:170px;float:left;}
div.cs_form div.thank_box {background-color: #ECF5FD;
    /*height: 230px;*/
    margin-top: 20px;
    padding: 26px;
    width: 95%;
    float:left;
}
div.cs_form div.thank_box div{float:left;padding: 5px;width:99%;}
/* Contact Seller */
  
#share_links {
    position:relative;
    padding: 7px 0;
    float:left;
}
  
#share_links div {
    float:left;
    width: 304px;
}
  
#share_links a {
  
    background-color: #ECF5FD;
    border: 1px solid #B8E3FF;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    line-height: 35px;
    width: 304px;
}
  
.partition {
    float:left;
    width:15px;
}
  
.share_img {
    float: left;
    margin-top: 9px;
    margin-left: 10px;
}
  
.share_txt {
    float:left;
    margin-top:22px;
    margin-left:10px
}
  
div#share_box div.atclear {
    display:none !important;
}
  
div.moderation_note {background-color: #FAD3C4;border: 1px solid red;border-radius: 5px 5px 5px 5px;color: #444444;margin-left: 4px;padding: 8px;width: 90%; margin-top:10px;}
a.msg_btn {margin: 5px;width: 160px;}
div#reply_box{width:400px;height:260px;padding-left:33px;}
div#reply_box div.reply_err{border: 1px solid red;color: red;height: 19px;padding: 5px;visibility: hidden;width:354px;}
  
div#price_list_wrapper {
    width:      940px;
    overflow:   auto;
}
  
/** Login Page **/
  
  
body#user-login-page div#contents {
    margin: 12px 0;
    height: 330px;
}
  
body#user-login-page div#contents h1, body#user-login-page div#contents aside h2, div#checkout_section #col1 div#order_successbox h1, div#track_your_order h1{
    font-size: 16px;
    margin-bottom: 0;
    background-color: #B8E3FF;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #CAD3DB;
    padding: 7px;
}
  
body#user-login-page div#contents  hr, div#track_your_order hr {
    color: white;
    background-color: white;
    height: 5px;
    border: none;
    margin: 0 0 10px 0;
}
  
body#user-login-page div#contents section#message {
    margin: 0 10px 10px 10px;
}
  
  
body#user-login-page div#contents aside {
    background-color: #ECF5FD;
    width: 298px;
    float: right;
    height: 100%;
}
  
body#user-login-page div#contents aside p, body#user-login-page div#contents aside h3 {
    margin: 10px;
}
  
  
body#user-login-page div#contents aside ul {
    margin: 0 20px;
}
  
  
body#user-login-page div#contents aside ul li {
    margin: 15px 0;
    background: url(../img/icons/free-stuff.png) no-repeat;
    padding-left: 42px;
}
  
body#user-login-page div#loginbox, div#order_successbox {
    background-color: #ECF5FD;
    float: left;
    width: 637px;
    height: 100%;
}
  
  
body#user-login-page div#loginbox section {
    background: white;
}
  
body#user-login-page div#loginbox section#loginform {
    float: left;
    width: 290px;
    height: 200px;
    padding: 0 20px 9px;
    margin: 0 0 10px 10px;
    border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
}
  
html.ie6 body#user-login-page div#loginbox section#loginform, html.ie7 body#user-login-page div#loginbox section#loginform {
        float: none;
        width: 578px;
    display: block;
}
  
body#user-login-page div#loginbox section#loginform label, div#track_your_order section#loginform label {
    display: block;
    width: 100%;
    margin-bottom: 4px;
    margin-top: 10px;
}
  
body#user-login-page div#loginbox section#loginform input, div#track_your_order section#loginform input {
    border: 1px solid #90B8D2;
    background: white;
    padding: 5px;
    width: 272px;
}
  
  
body#user-login-page div#loginbox section#loginform input#loginpassword, div#track_your_order section#loginform input#loginpassword  {
    margin-bottom: 15px;
}
  
  
body#user-login-page div#loginbox section#loginform input[type=submit], div#track_your_order section#loginform input[type="submit"] {
    background: #2287CF;
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    display: inline;
    width: 107px;
    height: 35px;
    margin: 0 0 6px 2px;
    text-align: center;
    padding: 0.25em 0.75em;
    cursor: pointer;
    float: left;
    font-weight: bold;
}
  
  
body#user-login-page div#loginbox section#loginform div#remembermebox {
    display: inline;
    width: 175px;
    float: right;
}
  
body#user-login-page div#loginbox section#loginform div#remembermebox input, div#track_your_order section#loginform div#remembermebox input  {
    width: auto;
    margin: 0;
    padding: 0;
}
  
html.ie6 body#user-login-page div#loginbox section#loginform div#remembermebox, html.ie7 body#user-login-page div#loginbox section#loginform div#remembermebox {
    width: 450px;
}
  
body#user-login-page div#loginbox section#loginform div#remembermebox label, div#track_your_order section#loginform div#remembermebox label {
    width: auto;
    display: inline;
}
  
  
body#user-login-page div#loginbox section#loginform div#remembermebox span, div#track_your_order section#loginform div#remembermebox span {
    display: block;
    font-size: 9px;
}
  
body#user-login-page div#loginbox section#loginform div#forgotpassword, div#track_your_order section#loginform div#forgotpassword {
    margin-top: 6px;
    clear: both;
    width: 100%;
}
  
body#user-login-page div#loginbox section#or {
    width: 42px;
    float: left;
    height: 209px;
    line-height: 200px;
    color: #B8E3FF;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
    text-align: center;
    position: relative;
}
  
html.ie6 body#user-login-page div#loginbox section#or, html.ie7 body#user-login-page div#loginbox section#or {
    display: none;
}
  
body#user-login-page div#loginbox section#or div {
    width: 5px;
    height: 209px;
    margin-left: 18px;
    border-left: 4px dotted #ECF5FD;
}
  
body#user-login-page div#loginbox section#or span {
    position: absolute;
    top: -23px;
    left: 15%;
}
  
body#user-login-page div#loginbox section#facebook_oauth {
    float: right;
    width: 245px;
    height: 209px;
    text-align: center;
    margin: 0 10px 10px 0;
    border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
}
  
  
body#user-login-page div#loginbox section#facebook_oauth  div#facebook_user_info {
    margin-top: 7px;
    line-height: 26px;
    height: 58px;
    overflow: hidden;
}
  
/*tooltip*/
img.tooltip {border:0;margin: 3px 0 0 5px;cursor: pointer;}
div.tooltip_content {padding:5px;}
div.tooltip_content p{margin:5px 0 0 0;}
.hide{display:none;}
div.save p.prem {padding:5px 0px !important;}
/*tooltip*/
  
/*Upgrade info page*/
div.upgrade_info h3 {padding:7px;background-color:#B8E3FF;margin-top:10px;font-size:16px;}
div.upgrade_info div.upgrade_title{margin: 2px 0 0; padding: 7px 0; color:#000; width:98.3%;}
div.upgrade_info div.upgrade_title h2 {margin:0px !important; font-size:18px; font-weight: bold;}
div.upgrade_info div.upgrade_box{padding:20px 20px 20px 30px;background-color:#ECF5FD;height:180px;}
div.upgrade_info div.upgrade_box h2 {float: left;font-size: 15px; margin-bottom: 10px;}
div.upgrade_info div.upgrade_box img {float:left;width:200px;clear:left;}
div.upgrade_info div.upgrade_box ul {margin:27px 0 0 235px;height:120px;}
div.upgrade_info div.upgrade_box ul li {height:30px;font-size:14px;}
div.upgrade_info div.upgrade_box div a.btn, div.upgrade_info div.premium_box div a.btn{float:left;width:177px;margin-right: 25px;font-weight:bold;}
div.upgrade_info div.upgrade_box div a.btn_orange{
    background: #FA9221;
    background: -moz-linear-gradient(top, #FA9221 0%, #F7A34A 47%, #FF8800 51%, #F68000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9221), color-stop(47%,#F7A34A), color-stop(51%,#FF8800), color-stop(100%,#F68000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FA9221', endColorstr='#F68000',GradientType=0 );
    border: 1px solid #866A44;
    color:#ffffff;
}
div.upgrade_info div.upgrade_box div a.btn_orange:hover {text-decoration:none;text-shadow:0 0 2px rgba(000,000,000,0.9);}
div.upgrade_info div.premium_box {padding:5px 20px 20px 30px;background-color:#ECF5FD;height:340px;font-size: 13px;}
div.upgrade_info div.premium_box table#membership {margin:  15px 0;background: #ffffff;width:611px;}
div.upgrade_info div.premium_box table#membership thead td {line-height: 20px; padding: 12px;text-align: center;}
div.upgrade_info div.premium_box table#membership tbody td {padding: 13px;text-align: center;}
div.upgrade_info div.premium_box table#membership tbody td span{font-weight:bold; font-size: 16px}
div.upgrade_info div.premium_box table#membership input {display: inline;margin: 0 10px;vertical-align: baseline;width: auto;}
div.upgrade_info div.premium_box table#membership label {display: inline;float: none;text-align: left;width: auto; font-size: 15px;font-weight: bold;margin-right: 10px;}
div.upgrade_info div.premium_box table#membership label div.price{display:inline; color:#f00;}
div.upgrade_info div.premium_box div#membershipoptions div div{text-align:center;width:100%;}
div.upgrade_info div.premium_box input.continue{font-size: 11px;font-weight:bold;height: 30px;line-height: 27px;display:inline;width:177px;}
/*Upgrade info page*/
  
body#category #sidebar-bottom .google_ctx_ads, body.listing div.content_map .google_ctx_ads  {
    clear:      none;
    float:      left;
    margin-left:    0px;
    position:   relative;
}
  
div#ctx_ads{
    float:left;
    margin-top: 20px;
    margin-left:    7px;
}
  
.google_ad_container {
  
    border: 1px #C0DEF6 solid;
    border-radius: 4px;
    background-color:#D9ECFB;
    /*margin: 10px 0px;*/
    padding: 10px 0px 0px 0px;
}
  
div.google_ad_container.position {
  
    position:absolute;float:left;border: 1px #C0DEF6 solid;margin-bottom:10px;
}
  
div.google_ad_container.margin {
    margin:10px 0px;
}
  
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    div.google_ad_container div.google_ad_container.position {
        float:none !important;
        border:0px !important;
        margin:0px !important;
        position:inherit;
    }
  
}
  
  
div#ctx_ads ol.ads{
    top:0px;
}
  
div#plainText {
    float:left;
    width:75%;
}
  
div#plainText div:first-child {
    font-weight: bold;
    font-size: 16px;
    margin-top:10px;
    padding: 7px;
}
  
div#plainText div:last-child {
    padding:7px;
    margin-bottom:20px;
}
  
div#boxedMsg {
    float:left;
}
  
div#boxedMsg div:first-child {
    font-size: 20px;
    font-weight: bold;
    background-color: #B8E3FF;
    font-size: 16px;
    margin-top: 10px;
    padding: 7px;
    border-radius: 6px 6px 0px 0px;
}
  
div#boxedMsg div:last-child {
    border: 1px solid #BFDEF7;
    border-radius: 0px 0px 6px 6px;
    background-color: #D9ECFB;
    padding:7px;
    margin-bottom:20px;
}
  
div.ad_directlink {float: left; margin-bottom: 6px; margin-top: -6px;}
div.ad_directlink a:first-child {margin-left:3px;*position:absolute;}
div.ad_directlink a img {margin-top: -13px;}
div.ad_directlink span img {margin-top:-10px;}
div.ad_directlink a {float: left;font-size: 11px;}
  
div#richsnippet{
    float:left;
    width:100%;
}
  
div#upgrade_options {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
  
div#upgrade_options h1 {
    font-size: 1.6em;
    margin: 10px 320px 0 0;
}
  
div#upgrade_options table {
    margin:5px 0 0 0;
}
  
div#unconfirmed_account_msg {
    background-color:   #FFF4D6;
    border:             1px solid #F4E0AA;
    display:            block;
    color:              #222;
    width:              910px;
    margin:             6px auto 10px;
    padding:            17px;
}
  
div#unconfirmed_account_msg h2.title, div#unconfirmed_account_msg span  {
    font-weight:    bold;
    color:          red;
    font-size:      1.2em;
    margin-bottom:  0px;
    margin-top:     5px;
}
  
div#unconfirmed_account_msg span {
    font-weight:    bold;
    color:          #222;
    display:        block;
}
  
div#unconfirmed_account_msg p {
    margin: 10px 0;
}
  
div.aderrormsg {
    color:      red;
    margin:     5px auto;
    text-align: center;
    font-weight: bold;
}
a.disabled {background-color: #D4D6D5;border:1px solid #D4D6D5;border-radius:3px;-moz-border-radius:3px;color:#FFF;display:block;height:22px;line-height:22px;text-align:center;cursor:default;}
a.disabled:hover {text-decoration:none;}
  
div#incl_desc {
    /*width:237px;*/
    float:left;
    color:#1775BA;
}
  
div#incl_desc div:first-child {
    float:left;
    margin:-2px 0px 0px 0px;
    margin-top:0px\9;
}
  
div#incl_desc div:last-child {
    float:left;
    margin:-3px 0px 0px 2px;
}
  
div#incl_desc input {
    height:13px !important;
    margin-left: 1px !important;
    width:auto !important;
    border:0px !important;
    margin-top:0px\9 !important;
    *margin-top:0px !important;
}
  
div.unsubscribe_box {float:left;width:730px;}
div.unsub_title {margin: 2px 0 0; padding: 7px; color:#000; width:100%; background-color:#B8E3FF;  border-radius: 3px 3px 3px 3px; border: 1px solid #CAD3DB;}
div.unsub_title h2 {margin:0px !important; font-size:16px; font-weight: bold;}
div.unsub_title h2 span{font-weight: normal;}
div.unsubscribe_box div.msg_box {background-color: #ECF5FD;float:left;margin-top: 20px;margin-bottom:40px;padding: 26px;width: 95%;}
div.unsubscribe_box div.msg_box div{float:left;padding: 5px;text-align:justify;}
div.unsub_btn_box{width:99%;float:left;padding:0px;}
div#want_unsub{padding:0px;width:99%;float:left;margin-bottom:25px;}
div#want_unsub h2{color:#000;font-size:14px;font-weight:bold;margin-top:20px;}
div.unsub_btn_box div#yes_btn{width:170px;float:left;padding:0px;margin-left:0px;cursor:pointer;}
div.unsub_btn_box div#no_btn {width:198px;float:left;padding:0px;margin-left:10px;cursor:pointer;}
div.unsub_cons{float:left;width:99%;}
div.unsub_cons p{margin:10px 0px;}
  
#overlay_form,#overlay_form_no{
position: absolute;
border: 5px solid gray;
padding: 10px;
background: white;
width: 270px;
z-index:6000;
}
  
.overlay{
opacity : 0.4;
position: absolute;
top: 0;
left: 0;
background-color: black;
width: 100%;
z-index: 5000;
}
  
#loading {
    width: 50px;
    height: 57px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
}
  
div#overlay_form div#close_btn a,div#overlay_form_no div#close_btn_no a{width:70px;float:right;padding:0px;margin-left:0px;cursor:pointer;}
div.paging_center {
    text-align: center;
}
  
  
/** Mobile promo page **/
  
body#android-promo section.mobile {
    margin-top: 20px;
    font-family: helvetica, arial, sans serif;
    color: #464646;
    background: url('/app-promo/images/banner_image.png') no-repeat;
}
  
body#android-promo section.mobile-android {
    margin-top: 20px;
    font-family: helvetica, arial, sans serif;
    color: #464646;
} 
  
body#android-promo h1 {
    font-size: 35px;
    color: #f58f0b;
    font-weight: bold;
    height: 50px;
} 
  
body#android-promo section.mobile h2, body#android-promo section.mobile-android h2 {
    font-size: 25px;
    font-weight: bold;
    height: 35px;
} 
  
body#android-promo div.topleft {
    float: left;
    width: 619px;
    height: 290px;
    color: #464646;
    font-family: helvetica, arial, sans serif;
    font-size: 29px;
    padding: 50px 0 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
} 
  
html.ie7 body#android-promo div.topleft {
        width: 589px;
        height: 240px;
}
  
  
body#android-promo div.topleft span {
    width: 390px;
    display: block;
    line-height: 40px;
}
  
body#android-promo div.topright {
    float: right;
    width: 381px;
    height: 290px;
    font-family: helvetica, arial, sans serif;
    font-size: 22px;
    padding: 85px 0 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
}
  
html.ie7 body#android-promo div.topright {
        width: 351px;
        height: 205px;
}
  
  
  
body#android-promo div.topright span {
    width: 143px;
    display: block;
}
  
body#android-promo div.topright img {
    margin-top: 20px;
    margin-right: 39px;
}
  
body#android-promo div#main {
    width: 1010px;
}
  
body#android-promo section.mobile ul, body#android-promo section.mobile-android ul {
    list-style-type: none;
    margin-left: 0;
    width:265px;
}
  
body#android-promo section.mobile ul li, body#android-promo section.mobile-android ul li {
    background: url('/ios-app-promo-desktop/tick.jpg') no-repeat;
    padding: 4px 0 10px 28px;
}
  
body#android-promo div.mobile {
    float: left;
    width: 330px;
    height: 460px;
    border-right: solid 1px #EEE;
    padding-left: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: url('/app-promo/images/freeads_ios_app.png') bottom  no-repeat;
    cursor: pointer;
}
  
body#android-promo div.mobile-android {
    float: left;
    width: 330px;
    height: 460px;
    border-right: solid 1px #EEE;
    padding-left: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: url('/app-promo/images/freeads_android_app.png') bottom  no-repeat;
    cursor: pointer;
}
  
html.ie7 body#android-promo div.mobile {
        width: 467px;
    margin-top: 20px;
}
  
body#android-promo div.mobile ul {
    width: 265px;
    padding-top: 10px;
}
  
body#android-promo div.ios {
    float: right;
    width: 330px;
    height: 460px;
    padding-left: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: url('/app-promo/images/freeads_on_your_mobile.png') bottom  no-repeat;
    cursor: pointer;
}
  
html.ie7 body#android-promo div.ios {
    margin-top: 20px;
        width: 468px;
}
  
  
body#android-promo div.mobile p, body#android-promo div.mobile-android p  {
    font-weight: bold;
    width: 295px;
}
  
body#android-promo div.ios img {
    margin-top: 20px;
    margin-right: 39px;
    float: right;
}
  
body#android-promo aside#tipboxes {
    margin: 30px auto 0;
    width: 940px;
}
/** Mobile promo page **/
  
  
li#top-mobile a {
    background: url('../img/icons/mobileicon.gif') 36px -1px no-repeat;
    padding-right: 14px;
    height: 17px;
    display: block;
}
  
li#top-mobile a:hover {
    background: url('../img/icons/mobileicon.gif') 36px -21px no-repeat;
    padding-right: 14px;
    height: 17px;
    display: block;
}
div table.free_section {border:0px;}
div table.free_section td {border:0px !important;padding:0 !important;}
div table tbody td input.free_checkbox {vertical-align: middle !important;}
.ad-process section.suffix_invisible {visibility:hidden;}
.ad-process section.suffix_visible {visibility:visible;}
  
#verifyage section#container aside#adultclassifieds input.freedate {
    background:         #FA9221;
    background:         -moz-linear-gradient(top, #FA9221 0%, #F7A34A 47%, #F80 51%, #F68000 100%);
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA9221), color-stop(47%,#F7A34A), color-stop(51%,#F80), color-stop(100%,#F68000));
    filter: ;
    progid:     DXImageTransform.Microsoft.gradient( startColorstr='#FA9221', endColorstr='#F68000',GradientType=0 );
    border:             1px solid #866A44;
    -khtml-box-shadow:  0 0 3px #FFFFFF inset;
    -moz-box-shadow:    0 0 3px #FFFFFF inset;
    box-shadow:         0 0 3px #FFFFFF inset;
    text-shadow:        0 0 3px rgba(000, 000, 000, 0.4);
    filter:             dropshadow(color=#, offx=0, offy=0);
    -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 3px inset;
    width:              205px;
    float:              right;
}
   
#verifyage section#container aside#adultclassifieds input.back {
    background:         #2287CF;
    background:         -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background:         -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border:             1px solid #084A84;
    -moz-border-radius: 3px;
    -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 3px inset;
    -khtml-box-shadow:  0 0 3px #FFFFFF inset;
    -moz-box-shadow:    0 0 3px #FFFFFF inset;
    box-shadow:         0 0 3px #FFFFFF inset;
    text-shadow:        0 0 3px rgba(000, 000, 000, 0.4);
    width:              105px;
    float:              left;
}
  
#no-personals{
    list-style: none;
    margin:0px;
}
  
body#ad-details aside#adultclassifieds p, body#ad-details aside#adultclassifieds li{
    line-height: 15px !important;
}
  
.ad-process section#container h2 {
    margin:0px !important;
}
  
/*IE9 & 10 specific*/
@media screen and (min-width:0\0) {
    nav#primary ul.megamenu a.mm-item-link {
        color: #12629f;
        font-weight: bold;
        text-decoration: none;
        padding: 6px 26px;
        line-height: 27px;
        border-right: #cecece 1px solid;
    }
  
    div#incl_desc_chk {
        margin-right:39px\9 !important;
    }
}
  
.ads div.postedonCont img, .ads div.postedonCont a {
    float:      left;
    border:0px !important;
    margin-right:0px;
    vertical-align: middle;
}
  
.ads div.postedonCont a:hover {
    text-decoration:underline;
}
  
.ads div.postedonCont {
    padding:0px !important;
}
  
.ads div#postedon {
    float:left;
    color:#4484C0;
    padding:4px;
}
  
p#date img {
    vertical-align:middle;
}
  
p#date span#postedtext {
    color:#000;
}
  
.visible{
    display:block;
    width:100%;
    float:left;
}
  
#forbidden {
    font-weight:bold;
    font-size:30px;
}
  
body#home section#main-section ul#other-sections li#personals ul li:last-child:after {
    content:'' !important;
}
  
.fat-footer-no-border, body#ad div#main aside#fat-footer {
    border-top:0px !important;
}
  
.view_ads {
    clear:both;
    margin:0 0 0 100px;
}
  
div#advert_container {
    float:left;
    min-height:1530px;
}
  
div#leader_container, div#wanted_container {
    margin-top:10px !important;
    float:left;
    width:100%;
}
  
  
.channel_leaderad {
    width:740px;
    margin-left:auto;
    margin-right:auto;
    *margin-top:20px;
}
  
.img_leaderboard {
    margin-top:20px;
}
  
body#ad div#main aside#fat-footer {
    margin-top:-40px !important;
}
  
table#fullstats{
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
}
  
table#fullstats tr:first-child,table#fewstats tr:first-child {
    font-weight:bold;
}
  
table#fullstats tr:first-child td,table#fewstats tr:first-child td {
    padding-left:5px;
}
  
table#fullstats tr:last-child td,table#fewstats tr:last-child td {
    text-align:center;
    font-weight:bold;
}
  
table#fewstats{
    width:65%;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
}
  
div#nostats{
    width:100%;
    margin:7px;
}
  
body.listing li.sponsored img#faviconImg, div#ctx_ads li.sponsored img#faviconImg {
    width:          16px;
    height:         16px;
    border: 0px;
}
  
div#osbad {
    background-color: #88A2C4;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-size: 10pt;
    font-weight: bold;
    padding: 0 7px 0px 7px;
    width: 76px;
}
  
.ads img#faviconImg {
    border:0px;
    margin-right:5px;
  
}
  
div.bmm div.description-sp div {
    float:left;
}
  
.ads li.sponsored h2, div#ctx_ads li.sponsored h2 {
    width:230px !important;
    margin-right:5px !important;
}
  
body#ad div.right {
    width:180px !important;
}
  
body#ad div.right div {
    float:right !important;
}
  
#form-location {
    display:none;
}
  
.show {
    display:block !important;
}
  
body.listing .ads li.sponsored div#img_container {

	float:left;
	width:120px;
	height:90px;
	margin-right:10px;
}
.desk-table-button{
    width: 100%;
    margin: 5px!important;
    padding: 5px;
}
.desk-table-td1-button{
    width: 33%;
}
.desk-table-td2-button{
    width: 33%;
    padding-left: 10px;
}
.desk-table-td3-button{
    padding-left: 10px;
    width: 33%;
}
  
.title-sms h1{
    margin: 0px!important;
    padding-top:5px;
    padding-bottom:5px;
}
  
#imgcontainer img{
    float:left;
    border: 2px solid #ECF5FD;
}
div#promo_container {
    float: left; 
    margin: -4px 0px -9px 5px;
}
  
div#promo_img {
    float: left; 
    margin: 0px 5px 0px 0px;
}
  
div#promo_img img {
    float:left;
}
  
div#promo_text {
    float: left; 
    font-size: 16px; 
    font-weight: bold; 
    margin: 4px 0px 0px;
    color:#8B0317;
}
  
.first-div{
    float: left;
    margin-right: 0px;
    width: 100%;
}
  
.inner-div{
     
    margin-bottom:2px;
    margin-top:2px;
}
  
table.btn {height:32px;width:100%}
  
table td.green_call_l_new {background: url("../img/left_call.png")no-repeat rgba(67, 136, 9, 0);padding-right: 0px;margin-right: 0px;width: 4px;text-align: right;}
table td.green_call_l_new_inner {background: url("../img/left_call_inner.png") no-repeat;}
table td.green_call_m_new {padding-top: 0px;padding-left:1px;padding-right: 8px;background: url("../img/bg_bt.png");color:#ffffff;font-weight:bold; font-size: 0px; text-align: center;}
table td.green_call_r_new {width:4px;background: url("../img/right.png") no-repeat;}
  
table td.green_sms_l_new {background: url("../img/left_call.png")no-repeat rgba(67, 136, 9, 0);padding-right: 0px;margin-right: 0px;width: 4px;text-align: right;}
table td.green_sms_l_new_inner {background: url("../img/left_sms_inner.png") no-repeat;}
table td.green_sms_m_new {padding-top: 0px;padding-left:1px;padding-right: 8px;background: url("../img/bg_bt.png");color:#ffffff;font-weight:bold; font-size: 0px; text-align: center;}
table td.green_sms_r_new {width:4px;background: url("../img/right.png") no-repeat;}
  
  
table td.green_email_l_new {background: url("../img/left_call.png") no-repeat rgba(67, 136, 9, 0);width: 4px;}
table td.green_email_l_new_inner {background: url("../img/left_call_inner.png") no-repeat;}
table td.green_email_m_new {padding-left:1px;text-overflow:ellipsis;background: url("../img/bg_bt.png");color:#ffffff;font-weight:bold; font-size: 0px; text-align: center;}
table td.green_email_r_new {width:4px;background: url("../img/right.png") no-repeat;}
  
  
  
.inner-table-td-inner-div1{
    float: left;
}
  
.callme{
    float: left;
    font-size: 20px;
    /* overflow: hidden; */
    padding-left: 2px;
    padding-top: 11px;
    /* text-overflow: ellipsis; */
    white-space: nowrap;
    width: 88%;
}

.callme_reveal{
    float: left;
    padding-left:2px; 
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
	width:67%;
	padding-top:2px;
	height:40px;
	line-height:40px;
}
  
.callme_reveal1{
    float: left;
    padding-left:2px; 
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
	width:80%;
	padding-top:2px;
	height:40px;
	line-height:40px;
}
.reveal_box{
    float: left;
    padding-left:0px; 
    font-size: 20px;
    padding-top:2px;
	height:40px;
	line-height:40px;
}
.click_to_reveal_click{float:left;}
.reveal_box img{
    padding:7px 4px 0px 2px;
    display : inline !important;
}
.smsme{
    float: left;
    padding-left:2px; 
    padding-top: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
}
  
.smsme:hover
{
    text-decoration: underline;
}
  
.emailme:hover{
    text-decoration: underline;
}
  
.emailme{
    float: left;
    padding-left:2px; 
    padding-top: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
}
  
.inner-table-td-main-div{
    overflow: hidden;display: inline-block;
}
.third-div{
    float: left;
    margin-right: 0px;
    width: 100%;
}
#mainTable1{
    margin-bottom:10px;
}
div span.title_localise {font-size:20px;font-weight:bold;padding:4px 0 8px;}
div span.title_localise_desc {font-size:15px;font-style: italic;padding-left:3px;}
  
  
#attachmentDiv section.tip {
    background: none repeat scroll 0 0 #D9ECFB;
    border: 1px solid #BFDEF7;
    float: right;
    left: 629px;
    margin-top: -49px;
    padding-left: 15px;
    position: absolute;
    width: 292px;
    z-index: 999;
    display: none;
}
#attachmentDiv section.tip p:first-child {
    background: url("../img/leftarrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin-left: -27px !important;
    min-height: 27px !important;
    padding-left: 27px !important;
}
.ad-process section.tip p, .ad-process section.tip label {
    font-size: 12px;
    margin: 12px 0;
}
.contactName
{
    padding-left: 211px;font-style: italic;
}
.contactNameMyProfile{
    font-style: italic;
    padding-top: 5px;
}
div.list_grid_view {float:left;padding: 1px 0 0 10px;}
div.list_grid_view_desktop{float:left;width:127px;}
div.list_grid_view_desktop a{font-weight:normal;}
div.list_grid_view_desktop a.selected{color:#000;}
div.list_grid_view div.toggle_box{border: 1px solid #ABADB3;padding: 1px 3px;}
div.list_grid_view div.toggle_box:hover {border: 1px solid #7EB4EA;}
div.sort_by_desktop{float:left;width: 238px;}
div.sort_by_desktop a{font-weight:normal;}
div.sort_by_desktop a.selected{color:#000;}
div.page_desktop{float:left;width:132px;}
div.page_desktop a{font-weight:normal;}
  
/* GRID VIEW START*/
.ads li.grid {width:165px;height:245px;float:left;margin:0 15px 12px 0;padding:18px 7px;/*padding:10px 9px 6px;*/border: 1px solid #EEEEEE;}
.ads li div.left-grid {display:block;}
.ads li div.right-grid { margin: 5px 0 0;width:172px}
.ads li div.details-grid { height: 97px; }
div.left-grid img {border: 1px solid #BFDEF7;margin:0}                                
.ads li h2.grid {width:172px !important;height:auto !important;line-height:19px}
.ads div.posteddate-grid {font-size:11px;margin:2px 0 0;float:right;line-height: 100%;}
.ads li div.location-grid {font-weight: bold;float:left;margin: 6px 11px 0px;/*margin: 6px 0 6px;*/}
.ads li div.bottom-grid {float:left;width:90%;margin-left: 11px;}
li.grid b {float: left !important;}
.ads div p.grid {line-height: 16px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width:162px;}
#adContainer0 {clear: none; float: left;}
.ads li.grid div.full_ad { clear: both;padding: 5px;text-align: center;}
/* GRID VIEW END*/
  
#attachInnerContainer2{
    padding-top:10px;
}
div#guidingText {
     
    line-height: normal;
    margin-left: 210px;
    padding: 0 !important;
    text-align: left;
    width: 483px;
}
  
/*banned phrase box*/
div.no-result-box { margin-top:10px}
div.top-box-banned {
    height: auto !important;
}
/*banned phrase box*/
  
div#locCont {
    margin-left:306px;
    width:300px;
}
  
div#locCont input {
    vertical-align: middle;
}
  
div#ways{
    float:left;
    border:1px solid #F9EABF;
    margin-top:10px;
    margin-right:5px;
    border-radius:5px;
    background-color: #FFF4D6;
}
  
div#ways ol {
    list-style-position:outside;
    list-style-type:disc;
    margin-bottom:10px;
    margin-left:19px !important;
}
  
div#ways ol li {
    text-align:left;
    font-size:11px;
    margin-bottom:2px;
}
  
div#ways p {
    margin:8px 0 !important;
}
  
div#ways h2 {
    margin:.5em 0 .5em 0.35em !important;
}
  
/*Save/report bar*/
div.action_bar {float:right;margin: 10px 0 0;}
div.action_bar a.remove, div.save a.remove {
    background: url("../img/star-gold.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 4px 0 0 23px;
}
div.action_bar a.remove:hover, div.save a.remove:hover {
    background: url("../img/star-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
  
div.action_bar a.save, div.save a.save {
    background: url("../img/star-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 4px 0 0 23px;
}
div.action_bar a.save:hover, div.save a.save:hover {
    background: url("../img/star-gold.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
  
div.action_bar a.report {
    background: url("../img/warning-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 4px 0 0 23px;
}
div.action_bar a.report:hover {
    background: url("../img/warning-gold.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div.action_bar span.separator {
    background-color: #E3E3E0;
    margin: 0 5px;
    width: 1px;
}
/*Save/report bar*/
  
div.prs_num_help {clear:both;padding: 3px 0 5px 25px;}
div.prs_num_help a {font-weight: normal;font-size:12px}
  
div.save a:hover {
    text-decoration: underline;
}
  
div#testerv {display:none;}
div.blockermsg {background-color: #FFFF7F;width: 100%;border: 1px solid #FFAA00;padding: 10px;position: fixed; bottom: 0px;text-align: center;font-weight: bold}
  
#offer-form {
    background-color: #F7F7F7;
    border: 1px solid #E1E1E1;
    border-radius: 6px 6px 6px 6px;
    display: inline;
    float: left;
    margin-bottom: 20px;
    width:  441px;
    margin-top: 20px;
}
  
#offer-form.medium #offer_price, #offer-form.medium #offer_email {
    height:             30px;
    padding-left:       5px;
    margin-top:         1px;
    border: 1px solid #BFDEF7;
    border-radius: 4px;
}
  
#offer-form.medium #offer_price {
    width:79px;
    margin-right:6px;
    padding-left:15px;
}
  
#offer-form.medium #offer_email {
    width:145px;
    margin-right:6px
}
  
#offer-form.medium #submit {
    background: none repeat scroll 0% 0% #F0892B;
border-radius: 3px;
height: 40px;
line-height: 40px;
color: #FFF !important;
text-align: center;
font-weight: bold;
font-size: 18px;
border: 0px none;
width: 150px;
display: block;
margin:0px;
}
  
#offer-form input {
    margin-bottom:  8px;
    margin-top:     12px;
}
  
/*#offer-form div:first-child {
    float:left;
    width:64px;
    margin: 10px 14px 0px 8px;
    font-weight:bold;
    font-size:14px;
}*/
  
#offer-form div#partition {
    border:1px solid #BFDEF7;
    height:74px;
    float:left;
    width:1px;
    margin-right:10px;
    max-height: 97px;
    overflow: auto;
}
  
.offer_error{
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #D8000C;
background-color: #FFBABA;
background-image: url('error.png');
}
  
div#nameContainer {
    float:left !important;
    width:125px !important;
    margin-left:0px !important;
    margin-top:19px !important;
    margin-right: 7px !important;
    padding-left:2px;
    text-align:center;
}
  
div #nameContainer div:first-child {
    float:left;
    margin-left:6px;
    margin-right:0px;
    margin-top:11px;
    width:auto !important;
  
}
  
div #nameContainer div:last-child {
    float:left;
    margin-left:8px;
    margin-top:11px;
    width:auto !important;
}
  
div#ad-age-container input#ad-age {
    width:350px;
}
  
body#ad section#details p.intro {
    padding:9px 0px 7px 0px;
}
  
body#ad section#details div.clearfix {
    padding-top: 10px;
    padding-bottom: 10px;
}
  
body#ad section#details span.sharethis:last-child {
    margin-bottom:10px;
}
  
#map p#date {
  
    margin:0px 5px 0px 10px;
    float:right;
}
  
#map p#price {
  
    margin:0px 5px 0px 10px;
    float:left;
}
  
#map aside#media-map {
    background-color:#D9ECFB;
    padding:20px 9px;
    float:left;
    width:inherit;
    border-radius:3px 3px 3px 3px;
    border:1px solid #BFDEF7;
}
  
#map div#mapContainer {

	float:left;
	width:803px;
}
  
#map div#price-date {
    float:left;
    width:inherit;
    margin-bottom:20px;
}
  
#map div#bottomContainer {
    float:left;
    width:100%;
    margin-top:20px;
}
  
#secureCheckout {
    padding-top: 0;
    float: left;
    font-style: italic;
    padding: 1em 0 0 1em;
}
  
.spriteLogo.paypallock {
    background-position: -55px 0;
    height: 21px;
    width: 97px;
}
  
.spriteLogo {
    background-image: url("../img/icons/spriteicons.gif");
    background-repeat: no-repeat;
    float: left;
}
  
#secureCheckout.lockLogo {
    padding: 0px;
    margin-left:14px;
    margin-top:7px;
}
  
div.cctype.icon label {
    float: left;
    height: 23px;
    margin-right: 0.8em;
    width: 40px;
}
  
div.cctype {
    float:left;
    margin-left:14px;
    margin-top:5px;
  
}
  
div.cctype .visa {
    background: url("../img/icons/payment_icons_sprite.2D.png") no-repeat scroll left -30px rgba(0, 0, 0, 0);
}
  
div.cctype .mc {
    background: url("../img/icons/payment_icons_sprite.2D.png") no-repeat scroll left -60px rgba(0, 0, 0, 0);
}
  
div.cctype .disc {
    background: url("../img/icons/payment_icons_sprite.2D.png") no-repeat scroll left -90px rgba(0, 0, 0, 0);
}
  
div.cctype .amex {
    background: url("../img/icons/payment_icons_sprite.2D.png") no-repeat scroll left -120px rgba(0, 0, 0, 0);
}
  
#confirm table#trans_det, #confirm table#trans_det tr:nth-child(2), #confirm table#trans_choice, #confirm table#trans_choice tr:nth-child(2)  {
    background: none repeat scroll 0 0 #ffffff;
    width: auto;
}
  
#confirm_page table#trans_det th, #confirm_page table#trans_det td, table#trans_det th, table#trans_det td  {
    height:auto !important;
    line-height: normal !important;
}
  
table#cat_groups {
    width:100%;
}
  
table#cat_groups td {
    width:157px;
    border:none;
}
  
table#cat_groups ul li {
    border-bottom:1px solid #B4B4B4;
    width:170px;
}
  
#category .mpu_large, body#home .mpu_large  {

	margin-bottom:10px;
	float:right;
	margin-left:10px;
	width:319px;
	height:280px;
	background-color:#F7F7F7;
	border-radius: 6px;
	border: 1px solid #E1E1E1;
}
  
#fancy-placead {
    width:207px !important;
    height:160px !important;
    /*background-color: #7CB441 !important;*/
    background-color:#8AB542 !important;
    border-radius: 6px 6px 6px 6px !important;
    border: 1px solid #80B442 !important;
    float:right;
    margin-top: 10px;
}
  
#fancy-placead p#sell_fast{
    margin:20px auto;
}
  
#fancy-placead p#post-free{
    font-size:16px;
    margin-top:10px;
}
  
#fancy-placead p#sec60{
    font-size:12px;
    font-weight:normal !important;
}
  
div#wide-sky-container {
    width:160px;
    margin-left:auto;
    margin-right:auto;
    border:none;
    margin-top:20px;
    margin-bottom:20px;
    /*border:1px solid red;*/
}
  
body#category aside#sidebar-top div.wide-sky, #channel-sidebar-middle div.wide-sky {
    width:207px;
    border:1px solid #E1E1E1;
    border-radius:6px 6px 6px 6px;
    /*background-color: #D3EBFB*/
    background-color:#F7F7F7;
  
}
  
.normal {
    font-weight:normal !important;
    margin:0px 0px 2px 0px !important;
    border:none !important;
}
  
.showAll {
    border:0px !important;
    margin-top:12px !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
  
table#cat_groups ul li:first-child {
    padding-bottom:12px;
}
  
table#cat_groups ul li:first-child a {
    color:#35373B;
}
  
table#cat_groups td {
    padding-bottom:20px;
}
  
.counter {
    font-weight: normal !important;
    color:#33373D;
    font-size:12px;
}
  
.counterAdjustment {
    float:left;
    width:100%;
}
  
body.motors div#main, body.property div#main {

	/*width:975px !important;*/
	/*width:983px !important;*/
	width:974px !important;
}
  
body.motors aside#sidebar-top {
    width:207px;
}
  
body#home.sub div#main {
    /*width:985px;*/
}
  
body#home section#channel_main-section {

	float:		left;
	margin-top:	-11px;
	margin-bottom: 30px;
	width:		771px;
}
  
#channel-sidebar-middle {
    float:          right;
    width:          200px;
}
  
#channel-sidebar-middle section a {
    color: #FFFFFF;
    text-decoration: none;
}
  
table#cat_groups table#main_cat_display td {
    padding-bottom:3px;
}
  
table#main_cat_display {
    margin-bottom:20px;
    margin-top:7px;
}
  
table#main_cat_display div#title {
    font-weight:bold;
    font-size:15px;
    margin-bottom:5px;
    width:750px;
    color:#35373B;
    margin-top:-3px;
}
  
table#main_cat_display div.counter {

	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #B4B4B4;
	width:741px;
}
  
div#featured-box {
    float:left;
}
  
div#featured-box aside.featured-ads ul figcaption {
    display:block;
}
  
div#featured-box aside.featured-ads div {
    height:125px;
    width:706px;
}
  
div#channel-tip {
    width:764px;
    border:1px solid red;
    float:left;
}

aside.motors_fads aside.featured-ads {
     width:712px !important;
}

aside#sidebar-bottom aside#tipboxes aside {
  
    border-radius: 6px 6px 6px 6px;
    height: 125px;
    margin-right: 20px;
    /*padding: 14px !important;*/
    width: 212px;
}
  
body#home aside#customer_reviews div {
    float: right; 
    width: 72px; 
    font-size: 30px; 
    margin-top: -32px;
}
  
body#home aside#customer_reviews p:last-child {
    margin-top:23px;
}
  
aside#sidebar-bottom aside#customer_reviews p:last-child {
    margin:0px;
}
  
aside#sidebar-bottom aside#tipboxes aside p:nth-child(2) {
    margin-top:16px;
}
  
aside#sidebar-bottom aside#customer_reviews div {
  
    width:92px !important;
    font-size:32px !important;
    margin:0px auto !important;
    float:none;
    text-align: center;
}
  
aside#sidebar-bottom aside#tipboxes {
    clear:none;
    margin-top:20px;
    float:left;
    width:auto;
}
  
aside#sidebar-bottom aside#customer_reviews {
    margin-right:0px !important;
}
  
body#category #search-form.new, body#home #search-form.new {
    height:         260px;
    padding-top:    9px;
    /*width:            592px;*/
    width:615px;
    zoom: 1;
}
  
body#category #search-form.small h2, body#home #search-form.small h2 {
    font-size:20px;
    text-shadow:none;
}
  
div#facets-container p {
    margin-bottom:-5px !important;
}
  
p#mileage input,p#reg-year input,p#price-range input {
    height:23px;
    width:39px;
}
  
p#mileage label,p#reg-year label,p#price-range label {
  
    display: inline;
    float: left;
    line-height: 22px;
    margin-right: 1px;
  
}
  
  
body#category div.mpu {
  
    /*margin-left:9px !important;*/
}
  
body#category #search-form.new input#submit, body#home #search-form.new input#submit {
    background-color: #FF8329 !important;
    width:230px;
    box-shadow:none;
    background:none;
    margin-top:13px;
    -webkit-appearance: none;
}
  
#search-form.small div#form-right-section p#catdd {
  
    float:left !important;
    margin-right:0px !important;
}
  
#search-form.small div#form-right-section select#search-category {
  
    width:210px;
}
  
#search-form.small div#form-right-section p#show-photos {
    float:right;
    /*width:174px;*/
    margin-right:0px;
    color:#1775BA;
}
  
#search-form.small div#form-right-section p#show-photos label {
    margin-right:0px;
}
  
#search-form.small div#form-left-section label#min-price {
    padding-left:0px;
}
  
#search-form.small div#form-left-section select#ad_type {
    width:230px;
    margin-bottom:10px;
}
  
div#facets-container p#ad_type_container {
    margin-bottom:0px !important;
}
  
body#home p#price-range input {
    width:39px !important;
}
  
body#home div#form-left-section p#hot-searches {
    margin-left:0px;
}
  
body#home #search-form.small p {
    font-size: inherit !important;
    /*margin: 0 10px 0 0;*/
}
  
body#category #search-form.small div#bottom-section p.search-button, body#home #search-form.small div#bottom-section p.search-button {
    margin-right:0px;
}
  
body#category aside#sidebar-top div.wide-sky div.rss {
    width:160px;
    padding:0px;
    margin:0px auto 20px;
    background-color: #D3EBFB !important;
    border:0px;
    border-radius:0px;
}
  
body#category aside#sidebar-top div.wide-sky div.rss  h3 {
    border-bottom:1px solid #B7DEF7;
    padding-bottom:7px;
}
  
.topnavnewhome{
    border-right: 1px solid white; margin-left: 9px!important;padding-right:10px;
}
  
.freeads-top-menu{
    background-color: #D9ECFB;
    border: 1px solid #B7DEF7;
    border-radius: 3px;
    margin-left: -97px;
    margin-top: 13px;
    padding: 5px;
    position: absolute;
    width: 150px;
    z-index: 1000;
}
  
.menu-option{
    border-bottom: 1px solid #B7DEF7;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left:5px;
    color: #1775BA;
}
  
div#top-freeads-menu div:last-child {
    border-bottom:0px;
    padding-bottom:5px;
}
  
.a-menu-option{
    color: #1775BA!important;
}
  
a#myfreeadsmenu:hover {
    text-decoration:none !important;
}
  
body#home #search-form.small div#form-left-section #input  {
    width:162px !important;
}
  
body#category #search-form.small div#form-left-section input {
    /*width:190px;*/
    width:265px;
}
  
#search-form.small div#facets-container select {
    width:172px;
}
  
#search-form.small div#form-right-section div#incl_desc  {
    width:100%;
    float:right;
    color:#1775BA;
}
  
ol#breadcrumbs li a#home {
    /*background: url("../img/icons/home_small.png") no-repeat scroll left;
    padding-left:30px;*/
}
  
ol#breadcrumbs li span#sel_loc {
    color:#1775BA;
    font-size:13px;
    padding-left:4px;
}
  
.statsTD{
     text-align:center;
     width: 20%;
}
.statsTD2{
     text-align:center;
     width: 50%;
}
  
.boldtext{
    padding-left:6px;
}
  
.statTable{
    width:100%;
    margin-top:3px!important;
    border:1px solid #eee;
}
div.descriptionNewGrid{  
    position:absolute;
    text-align: center;
}  
div.descriptionNewList{  
    position:absolute;
    text-align: center;
}  
p.description_contentNew{  
    padding:2px;
    font-weight:bold;
    margin:0px;  
    text-align: center;
}
.soldImage{
    border: 0 solid #000000 !important;
    opacity: 1!important;
}
.superscriptspan {
    background-color: #FC584C;
    color: #FFFFFF;
    font-size: 13px!important;
    height: 14px!important;
    line-height: 10px!important;
    padding-left: 5px!important;
    padding-top: 5px!important;
    text-decoration: none;
    width: 32px!important;
    margin-left:10px;
    opacity: 1!important;
    padding-right:3px;
}
/*.superscriptspandetail {
    background-color: #FC584C;
    color: #FFFFFF;
    font-size: 13px!important;
    height: 14px!important;
    line-height: 10px!important;
    padding-left: 3px!important;
    padding-top: 0px!important;
    text-decoration: none;
    width: 32px!important;
    margin-left:10px;
    opacity: 1!important;
    padding-right:3px;
}*/
  
.superscriptspandetail {
    background-color: #FC584C;
    color: #FFFFFF;
    float: left;
    font-size: 13px !important;
    /*height: 14px !important;*/
    line-height: 10px !important;
    margin-bottom: 2px !important;
    margin-left: 10px;
    margin-top: 7px;
    opacity: 1 !important;
    padding-bottom: 3px;
    padding-left: 6px !important;
    padding-right: 3px;
    padding-top: 2px !important;
    text-decoration: none;
    width: 32px !important;
}
.soldImageDetails
{
    position: absolute;
    /*padding-left:2px;*/
}
  
div.profile_edit {display:table-row;}
div.profile_edit .avatar{float:left;display:table-cell;padding:7px;text-align:center;}
div.profile_edit .details{display:table-cell;vertical-align:top;padding: 12px 2px 0 0;}
div.profile_edit .details td{padding:1em;}
div.profile_edit .details th{padding:1em;}
  
div.profile_edit_bottom{vertical-align:top;float:right;width:750px;}
div.profile_edit_bottom td{padding:1em;}
div.profile_edit_bottom th{padding:1em;}
  
/*Profile pic*/
input#avatar {width:0;height:0;}
label.upload_label {color:#1775ba;}
label.upload_label:hover{text-decoration: underline;}
div.avatar_err {position:fixed;top:0;width:100%;z-index: 700;}
div#profile_images {margin:45px;}
div#profile_images h3 { background-color: #E1E1E1;padding: 10px;}
div#profile_images div.avatars-div {text-align:center;padding:10px;}
div#profile_images div.avatars {display:inline;padding: 5px;}
div.clearfloat {clear:both}
div.error {color:#ffffff;background-color: #FF7F2A; padding: 10px;text-align: center;border-radius: 3px;width:70%}
div.success {color:#ffffff;background-color: #237823; padding: 10px;text-align: center;border-radius: 3px;width:70%}
div#crop_img_holder {margin-bottom: 10px;}
img.profile_avatar {margin: 10px 20px 0 1px; border: 2px solid white;}
a.blue_inline_btn {
     background: #2287CF; /* old browsers */
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4)); /* webkit */
     border: 1px solid #084a84;
     border-radius: 3px;
     color: #fff;
     height: 28px;
     line-height: 27px;
     margin: 3px 0 6px 2px;
     padding: 5px 10px 4px;
     text-align: center;
}
/*Profile pic*/
div.seller_info_box {text-align:left;}
div.seller_info_box div {padding:2px 0;}
  
.soldImageDetailsMap
{
    position: absolute;
    margin-left:18px;
}
.descriptionNewListBold{
    position:absolute;
    text-align: center;
    /*padding-left:12px;*/
}
.descriptionNewListPremium{
    position:absolute;
    text-align: center;
    padding-left:6px;
}
  
#ad aside#media {

	border-radius: 		3px;
	-moz-border-radius: 3px;
	padding:			20px 6px 1px 6px;
	width: 				336px;
	margin-bottom:18px;
	margin-left:auto;
	margin-right:auto;
}
  
#col1 div.promo {

	background-color: #2183CB;
	color: #fff;
	border: 1px solid #bfdef7;
	width: 342px;
	margin-bottom: 15px;
	padding: 5px 2px 5px 5px;
	float: left;
}
  
#col1 div.promo a {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
  
#col1 div.promo span {
    font-weight: bold;
    font-size : 17px;
    color: #fff;
}
  
#ad section#details {
/*  min-height:     335px; */
    height:         auto !important;
    height:         335px;
    margin-bottom:  30px;
    width:          100%;
}
  
aside p#insurance2 a {
    width:          145px;
    padding:        0px;
    float:          left;
    height:         40px;
    font-size:      14px;
    text-align:     center;
    vertical-align: middle;
    line-height:    100%;
    font-weight:    bold;
    margin:0 0 0 5px;
}
  
#small-print {
    background-color:   #FFF4D6;
    border:             1px solid #F4E0AA;
    border-radius:      3px;
    -moz-border-radius: 3px;
    font-size:          12.5px;
    padding:            10px;
    width:              419px;
}
  
#ad section#photos {
    margin-left:auto;
    margin-right:auto;
    width:300px;
}
  
div#advert_detail_main div#col1 div#mpu div div {
     
    margin-left:auto;
    margin-right:auto;
}
  
div#advert_detail_main div#col1 div#mpu div div iframe{
    display:block;
    margin:0 auto;
}
  
section#map img#map_img {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
  
aside#buyer_advice div#advice_box {
    width:auto;
    float:left;
}
  
aside#seller-info div#seller-info-sub {
    width:auto;
    float:left;
        margin-left: 1px;
}
  
.new-wide-sky {
    width:300px !important;
}
  
.col3-300 {
    width:300px !important;
    float:left !important;
}
  
.seller-info-300 {
    float:left !important;
    width:300px !important;
    padding:0px !important;
}
  
.seller-info-sub-300 {
  
    padding:10px !important;
}
  
.advice-box-300 {
    padding:10px !important;
}
  
.buyer-advice-300 {
    width:300px !important;
    padding:0px !important;
}
  
.view-ads-lbbottom-300 {
    margin:10px 0 0 200px !important;
}
  
body#map #small-print {
    width:auto;
}
  
div.resp-sky {
    float:right;
}
  
.showDiv {
    display:block;
    float:right;
}

#resp_container_wrap {   
    position: relative;    
}

div#resp_container {
	float:left;
	position:absolute;
	margin-top:21px ;
}
#resp_container.fixed {
    position: fixed !important;
    top: 0;
}
.expanded {
    clear:both;
}
  
#ad aside#media section#photos div#thumbnails ul {
    margin-left:0px;
    margin-top:0px;
}
  
#ad aside#media section#photos div#thumbnails ul li {
    margin-right:30px;
    margin-top:11px;
}
  
#ad aside#media section#map {
    margin-bottom:19px;
}
  
div#atypes input, #search-form.small div#form-right-section p#show-photos input, p#show-photos input{
    width:auto !important;
    height:auto !important;
}
  
div#form-right-section p#show-photos input{
    float:right;
}
  
form#search-form.small label#near_label {
  
    margin-left:3px;
}
  
div#form-right-section p#price-range {
    width:100%;
}
  
div#form-right-section p#price-range select {
    /*width:130px;*/
    width:113px;
}
  
div#form-right-section select#price_min {
    margin-right:13px;
    margin-left:15px;
}
  
div#form-right-section select {
    /*width:137px !important;*/
    width:125px !important;
}
  
div#form-right-section p#fuelc,div#form-right-section p#transc {
    margin-right:13px !important;
    margin-left:13px !important;
}
  
div#reset_form, p#view_all {
    float:right;
    color:#1775BA;
    cursor:pointer;
    margin-right:0px;
    margin-top:2px;
}
  
div#form-left-section select {
    /*width:197px !important;*/
    width:161px !important;
}
  
div#form-right-section p#mileage, div#form-right-section p#reg-year {
    margin-left:15px;
}
  
div#form-right-section p#search-button {
    float:right;
}
  
div#form-right-section p#car_colour {
    margin-right:0px !important;
}
  
div#view_all {
    float:right !important;
    color:#404CDB !important;
    margin-right:0px !important;
    width:100%;
    text-align:right;
    margin-top:14px;
}
  
p#search-button div#incl_desc {
    float:left !important;
}
  
 #search-form div#form-left-section label, #search-form div#form-left-section input, #search-form div#form-left-section select {
    margin-bottom:  4px;
}
  
#search-form div#form-right-section input[type=text], #search-form div#form-right-section select {
    margin-bottom:  12px;
}
  
#search-form div#form-right-section input[type=text], #search-form div#form-right-section select {
    height:27px !important;
}
  
#search-form div#form-right-section select {
    height:30px !important;
}
  
#search-form div#form-right-section select {
  
    padding: 3px 0px !important;
}
  
#search-form div#form-right-section select#transmission, #search-form div#form-right-section select#fuel {
    width:138px !important;
}
  
div#form-right-section div#incl_desc div:first-child {
    float:right;
    margin:-2px 47px 0px 0px;
    margin-top:0px\9;
}
  
div#form-right-section div#incl_desc div:last-child {
    float:right;
    margin:-1px 3px 0px 2px;
}
  
#offer-form div#make_offer {
     float:left;
     width:105px;
     margin-top: 8px;
     margin-left: 12px;
}
  
#offer-form div#your_email {
     float:left;
     width:154px;
     margin-top:8px;
}
  
#offer-form h3 {
    font-weight:bold;
    font-size:13px;
}
  
div#ad_price {
    float: left;
    margin-top: 10px;
    color:#F4731F;
}
  
label.placeholder {
    margin: 4px 0px 6px 6px;
}
  
div#make_offer label.placeholder {position:absolute;}
.placeholder {
    color: #999999;
    cursor: text;
    font-family: verdana,arial,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.8rem;
    margin: 0;
    position: absolute;
    white-space: nowrap;
}
  
div#offer_error {
    float:left;
    margin-bottom:10px;
	margin-left:12px;
}
  
div#offer_error ul {
    list-style-type: none;
    color: #CC0000;
    font-weight:bold;
    margin:0px;
}
  
div#success_msg {
    float:left;
    margin-top:10px;
    font-weight:bold;
    width:335px;
    padding: 0 0 10px 10px;
}
  
div#msg_content {
    float:left !important;
    width:316px !important;
    font-size: 13px !important;
    margin:0px !important;
}
  
div#success_msg div#close_me {
  
    margin-left: 6px;
    float: right;
    display: inline-block;
    width: 9px;
    text-align: center;
    /*line-height: 10px;*/
    margin-top: 0px;
    font-size: 12px;
    color: #396C91;
    cursor: pointer;
}
  
#ad div#advert_detail_main div#quickLink {
    float:right;
    width:auto;
    margin-top:-24px;
}
  
.deletePopup {
    text-align: center;
    background-color: #B8E3FF;    
    display: block; size: 14px;
    font-weight: bold; font-size: 20px;
    margin-bottom: 5px;
    height: 25px;
    padding: 15px;
}
  
.deletePopup2 {
     background-color: #ECF5FD;
    display: block;
    font-size: 15px;
    height: 56px;
    margin-bottom: 5px;
    padding-top: 14px;
    size: 14px;
    text-align: center;
}
  
body#subcat.listing div#main {

	width:974px !important;
}
  
body#subcat.listing div#content {

	width:803px !important;
	/*margin-top:10px !important;*/
}
  
body#subcat.listing .ads li:not(.grid) {

	float:left;
	height:auto !important;
	width:632px !important;
}
  
body#subcat.listing .ads li.premium:not(.grid), body#subcat.listing .ads li.bold:not(.grid), body#subcat.listing .ads li.postadpromo:not(.grid) {

	width:612px !important;
}
  
body#subcat.listing form#search-form div#incl_desc {
    width:auto !important;
    float:right !important;
}
  
body#subcat.listing form#search-form {

	width:636px !important;
     padding: 9px 10px 10px;
}
  
body#subcat.listing div.right {

	width: 496px !important;
}
  
body#subcat.listing div.p-right {
    width:477px !important;
    /*margin-right:15px !important;*/
}

body#archivead div.viewad  div.p-right {
    width:500px !important;
    /*margin-right:15px !important;*/
}
  
body#subcat.listing div.left a {
    width:121px !important;
    float:left !important;
    margin-bottom:5px !important;
}
  
body#subcat.listing form#search-form.small #input {
    width:162px !important;
}
  
body#subcat.listing form#search-form.small #location {

	width:121px !important;
}
  
body#subcat.listing form#search-form p {

	margin:0px 10px 0px 0px !important;
}
  
body#subcat.listing form#search-form p.search-button {
    margin-right:0px !important;
}
  
body#subcat.listing .ads li.grid {

	width:185px !important;
}
  
body#subcat.listing div.main-grid {
    margin-left: auto; margin-right: auto; width: 164px;
}
  
body#subcat.listing .ads li.noclick {
    cursor:default;
    height:auto !important;
    padding:0px !important;
}
  
body#subcat.listing .ads li:not(.grid) h2 {
    width:398px !important;
    float:      left !important;
    font-size:  15px !important;
    margin:     0 !important;
    line-height:normal;
    height:auto !important;
}
  
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    label.placeholder {
    margin: 2px 0px 6px 6px;
}
}
  
body.listing .ads li div.title {
    height: auto !important;
    float:left;
    width:100%;
}
  
body.listing div#content div#map {

	margin-top:0px;
	margin-bottom:18px;
	width:633px !important;
}
  
body.listing div.content_map .google_ctx_ads {
  
    width:100%;
}
  
body.listing div#content #topnav2 .prev a {
    float:right;
}
  
img#home_icon {
    width: 25px;
    margin-left: 24px !important;
    margin-top: -13px !important;
    height: 22px;
}
  
table#cat_groups table#main_cat_display ul li {
    padding:0px !important;
    color:#1775BA !important;
}
  
table#cat_groups table#main_cat_display ul li a {
    color:#1775BA !important;
}
  
div#stitle {
    float:left;font-size:20px;text-shadow:none;margin-bottom:6px;margin-top:6px;
}
  
div#home_text {
    float:left;
    margin-left:5px;
    margin-top:-5px;
}
  
div#home_image {
    float:left;
}
  
div#icon_cont {
    float:left;
    margin-top:50px;
}
  
#ad-details #is-trade input {
    margin-right: 6px;
}
  
body.property label {
    width:100%;
}
  
body.property div#form-left-section select {
    width:130px !important;
    float:left !important;
    margin-right:20px;
}
  
body.property #search-form #location {
    width: 274px !important;
}
  
div#formContainer {
    float:left;
    width:643px;
}
  
div#formContainer div#tabs {
    float:left;
    width:643px;
}
  
div#tabs ul {
    float:right;
}
  
div#tabs ul li {
    margin-left:3px;
    margin-top:1px;
    padding:12px;
    list-style-type: none;
    text-align:center;
    float:left;
    border-left:1px solid #BFDEF7;
    border-right:1px solid #BFDEF7;
    border-top:1px solid #BFDEF7;
    border-bottom:0px solid #BFDEF7;
    width:61px;
    font-weight:bold;
    border-radius:6px 6px 0px 0px;
    display: inline;
    cursor:pointer;
}
  
body.property #search-form {
    border-radius: 6px 0px 6px 6px;
    height:219px !important;
}
  
.tab-active {
    background-color: #D9ECFB;
}
  
.tab-inactive {
    background-color: #F7F7F7;
    height:14px;
    margin-top:3px !important;
    border-left:1px solid #E1E1E1 !important;
    border-right:1px solid #E1E1E1 !important;
    border-top:1px solid #E1E1E1 !important;
    border-bottom:0px solid #E1E1E1 !important;
}
  
body.property form#search-form div#form-left-section {
    float:left;
    width:100%;
}
  
body.property form#search-form div#form-right-section {
    float:right;
    width:40%;
}
  
body.property div#title_type {
    float: left;
    width: 100%;
    position: absolute;
    margin-top: -8px;
    width: 457px;
}
  
table#main_cat_display div#title a {
color: #35373B;
}
  
body.property form#search-form label {
    margin-top:0px;
    float:left;
}
  
body.property form#search-form div#form-left-section p:last-child {
    margin-top:6px;
}
  
body.property aside#channel-sidebar-middle {
    margin-top:-21px;
}
  
body.property table#cat_groups ul li {
    width:227px;
}
  
a.nohover:hover  {
    cursor:default;
    text-decoration: none;
}
  
body.property div#facetContainer {
    width:100%;float:left;
}
  
div#facetContainer div#view_all {
    float:right !important;
    color:#404CDB !important;
    margin-right:0px !important;
    width:auto;
    text-align:right;
    margin-top:58px;
}
  
div#facetContainer div#ptypec {
    float:left;width:156px;
}
  
div#ptypec p {
    width:156px !important;
}
  
div#facetContainer div#prangec {
    float:left;width:310px;
}
  
div#prangec p#price-range{
    margin-right:0px;
    margin-top:6px;
    width:310px;
}
  
div#kwd_btn {
    width:100%; 
    float:left;
}
  
div#kwd_btn div#kwd {
    float:left;
}
  
.success_box_align {
    width:94%;
    margin-right: auto;
    margin-left:auto;
}
  
strong#head_browser {
    font-size:22px;
}
  
strong#browser_msg {
    font-size:14px;
}
  
div#mbottom-section {
    float:left;width:100%;
}
  
div#mform-left-section {
    float:left;width:60%;
}
  
div#mform-left-section p#near {
    width:265px;margin-bottom:12px;
}
  
div#mform-left-section p#near input {
    width:265px !important;
}
  
p#mfgContainer, p#mfgContainer select, p#modelc select {
    width:161px !important;
}
  
p#modelc {
    margin-right:0px;width:161px;
}
  
p#mprice-range {
    margin-right:0px;
}
  
p#mprice-range label#mlbl_price {
    width:70%;margin-bottom:0px;float:left;
}
  
p#mprice-range select#mprice_min {
    width:140px !important;
    margin-right:10px;
}
  
p#mprice-range select#mprice_max {
    width:140px !important;
}
  
@media all and (min-width:0\0) and (min-resolution: .001dpcm) {
  
.placeholder {
    position:static !important;
}
}

/*---------------------------For Paypal Implementation----------------------*/
.pull-left{float:left;}
.pull-right{float:right;}
#offer-form p.price {
    font-weight: bold;
    font-size: 19px;
    margin: 0px 0px 0px 12px;
    height: 68px;
    text-transform: uppercase;
    line-height: 67px;
}
.btn_orange {
    background: none repeat scroll 0% 0% #F0892B;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    color: #FFF !important;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    border: 0px none;
    width: 150px;
    display: block;
}
.btn_orange:hover{
    text-decoration:none;
}
#offer-form hr{height:1px; border:none; background-color:#e1e1e1; width:100%;margin:0;}
#offer-form p.pull-right{margin-right:10px;margin-top:14px;margin-bottom:0px;}
#offer-form p#sendbtn{margin:25px 10px 10px 0;}
.clear-fix {
    clear:both;
}
#offer-form div.left{margin-left:12px;}
#offer-form div.addthis_barcustom{margin:8px 0 0 12px;}
#offer-form div.addthis_barcustom div.right {width:145px !important;margin-right:30px;}
/* added css */
/* login popup css */
.login_popup{float:left; background-color:#fff;margin:4px auto;position:relative;}
.login_popup div#loginbox, div#instantpayment {
    background-color: #ECF5FD;
    float: left;
    width: 700px;
    height: 100%;
    /* margin:15px; */
}
.login_popup div#loginbox h1, div#instantpayment h1
{
    font-size: 16px;
    margin-bottom: 0;
    background-color: #B8E3FF;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #CAD3DB;
    padding: 7px;
    width: 685px;
    float:none;
}
.login_popup div#loginbox section#loginform h2, .login_popup div#loginbox section#facebook_oauth h2 
{
    font-size: 16px;
    margin-bottom: 0;
    margin-top:30px;
}
.login_popup div#loginbox hr {
    color: white;
    background-color: white;
    height: 5px;
    border: none;
    margin: 0 0 10px 0;
}
.login_popup div#loginbox section{background: white;}
.login_popup div#loginbox section#loginform {
    float: left;
    width: 290px;
    height: 295px;
    padding: 0 10px 9px 30px;
    margin: 0 0 10px 10px;
    border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
}
.login_popup div#loginbox section#or {
    width: 42px;
    float: left;
    height: 304px;
    line-height: 300px;
    color: #B8E3FF;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
    text-align: center;
    position: relative;
}
.login_popup div#loginbox section#or div {
    width: 5px;
    height: 283px;
    margin-left: 18px;
    border-left: 4px dotted #ECF5FD;
}
.login_popup div#loginbox section#or span {
    position: absolute;
    top: -13px;
    left: 15%;
}
.login_popup div#loginbox section#facebook_oauth {
    float: right;
    width: 298px;
    height: 249px;
    margin: 0 10px 10px 0px;
    padding-top:55px;
    padding-left:10px;
    border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
}
.login_popup div#loginbox section#facebook_oauth  div#facebook_user_info {
    margin-top: 7px;
    line-height: 26px;
    height: 58px;
    overflow: hidden;
}
.login_popup div#loginbox section#loginform label {
    display: block;
    width: 100%;
    margin-bottom: 4px;
    margin-top: 10px;
}
 
.login_popup div#loginbox section#loginform input {
    border: 1px solid #90B8D2;
    background: white;
    padding: 5px;
    width: 272px;
}
.login_popup div#loginbox section#loginform input#loginpassword {
    margin-bottom: 15px;
}
.login_popup div#loginbox section#loginform input[type=submit] {
    background: #2287CF;
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    display: inline;
    width: 107px;
    height: 35px;
    margin: 0 0 6px 2px;
    text-align: center;
    padding: 0.25em 0.75em;
    cursor: pointer;
    float: left;
    font-weight: bold;
}
.login_popup div#loginbox section#loginform div#remembermebox {
    display: inline;
    width: 175px;
    float: right;
}
.login_popup div#loginbox section#loginform div#remembermebox input {
    width: auto;
    margin: 0;
    padding: 0;
}
.login_popup div#loginbox section#loginform div#remembermebox label {
    width: auto;
    display: inline;
}
.login_popup div#loginbox section#loginform div#remembermebox span {
    display: block;
    font-size: 9px;
}
.login_popup div#loginbox section#loginform div#forgotpassword {
    margin-top: 6px;
    clear: both;
    width: 100%;
}
.btn_blue {
    background: #2287CF;
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    display: inline;
    height: 35px;
    margin: 0 0 6px 2px;
    text-align: center;
    padding: 0.25em 2em;
    cursor: pointer;
    font-weight: bold;
}
.btn_blue_small {
    background: #2287CF;
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    display: inline;
    height: 25px;
    margin: 5px 0 6px 2px;
    text-align: center;
    padding: 0em 1em;
    cursor: pointer;
    font-weight: bold;
}
.btn_blue1 {
    background: #2287CF;
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    display: inline;
    height: 35px;
    font-size:17px;
    margin: 0 0 6px 2px;
    text-align: center;
    padding: 0.25em 2.5em;
    cursor: pointer;
    font-weight: bold;
}
.login_popup div#loginbox section#facebook_oauth p {margin-top:8px;margin-bottom: 5px;}
/* checkout css */
#checkout {
    margin:0 auto;
    width: 717px;
    padding-top:30px;
    border:1px solid #CCC;
}
#checkout div#content {
    width:660px;
    margin-left:40px;
}
#checkout div#content h1 {
     
    font-size:22px;
    margin-bottom:10px;
    background-color:;
}
#checkout div#content .ads li.premium, #checkout_section .ads li.premium {
    border:             1px solid #F4E0AA;
    border-radius:      6px;
    -moz-border-radius: 6px;
    height:             114px;
    padding:            10px 9px 6px 9px;
    width:              618px;
}
#checkout div#content .ads div.p-right, #checkout_section .ads div.p-right {
    width:477px !important;
    /*margin-right:15px !important;*/
}
#checkout div#content .ads div.location {
    height:      20px;
    font-weight: bold;
    float:left;
    width:100%;
}
#checkout div#content_info  {
    border:             1px solid #e1e1e1;
    border-radius:      6px;
    -moz-border-radius: 6px;
    padding:            10px 9px 20px 9px;
    width:              618px;
    margin-top:15px;
    background-color:#f7f7f7;
}
#checkout div#content_info h1 {
     
    font-size:20px;
    margin-top:10px;
    margin-left:15px;
    margin-bottom:14px;
}
#checkout div#content_info ul li {
    display: block;
    width: 100%;
    list-style:none;
    margin-bottom: 4px;
    margin-top: 10px;
}
#checkout div#content_info label {
    display: block;
    height:22px;
    width: 220px;
    font-weight:bold;
    float:left;
    cursor:auto;
}
#checkout div#content_info input.radio, #checkout div#content_info input.checkbox {
     border:0;
}
#checkout div#content_info input {
    width: 270px;
    border:1px solid #abadb3;
     
}
#checkout div#content_info textarea.address {
    width: 270px;
    height:50px;
    border:1px solid #abadb3;
}
#checkout div#content_info select, #checkout div#content select {
    border:1px solid #abadb3;
    padding:0px;
    height:21px;
 
     
}
#checkout div#content_info input.small {
    width: 116px;
    font-size:13px;
}
#checkout div#content_info input.checkbox, #checkout div#content_info input.radio {
    width: auto;
    margin-right:6px;
}
#checkout div#content_info span.space {
    margin-right:20px;
    display:block;
    float:left;
}
div#content_info .small {
    font-size: 10px;
    display: inline-block;
}
div.space, span.space {
    margin-right:20px !important ;
    display:block;
    float:left  ;
}
#checkout div#content ul.nospace {
    display: block;
    list-style:none;
    margin-top: 15px;
    margin-left:0px;
}
#checkout div#content ul.nospace li {
    display: block;
    list-style:none;
    margin-bottom: 6px;
     
}
#checkout div#content p.or {
    width:350px;
    margin:0px;
    text-align:center;
    margin-bottom:5px;
     
}
#checkout div#content button[type=submit] {
    background: #2287CF;
    background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: white;
    display: inline;
    width: 350px;
    height: 35px;
    margin: 0 0 6px 2px;
    text-align: center;
    padding: 0.25em 0.75em;
    cursor: pointer;
    font-weight: bold;
    font-size:17px;
}
span.disabletext {
    text-decoration: line-through;
    color:#999; 
}
div#checkout_section{
    margin:         0 auto;
    padding:        0px 0px 5px 0px;
    width:          970px;
}
div#checkout_section #col1 {
    width:          665px;
    float:left;
    margin:12px 0 40px 0;
}
div#checkout_section #col2 {
    width:          300px;
    float:right;
    margin:12px 0 0 0;
}
div#order_successbox{margin-bottom:15px;}
div#order_successbox p{margin-left:50px;}
div#checkout_section #col1 h2 {
    font-size:20px;
    margin:20px 0 5px 0;
}
div#checkout_section #col1 #orderdetails .left{width:282px;box-sizing:border-box;height:auto;border:1px solid #e1e1e1;padding:10px 0 0 10px;margin-bottom:40px;}
div#checkout_section #col1 #orderdetails .right{width:290px;box-sizing:border-box;height:auto;border:1px solid #e1e1e1;float:left;border-left-width:0px;border-bottom-width:0px;}
div#checkout_section #col1 #orderdetails .left h1{font-size:15px;color:#1675c0;}
#orderdetails .left .orderdetails_imagerow{margin:10px 0;}
#orderdetails .left .orderdetails_imagerow .imgbox{border:1px solid #bfdef7;width:122px;height:92px;box-sizing:border-box;text-align:center;float:left;}
#orderdetails .left .orderdetails_imagerow .right_detail{width:142px;padding-top:20px;height:92px;box-sizing:border-box;text-align:center;float:left;}
#orderdetails .left ul, #orderdetails .right ul {list-style:none;margin-left:0px;margin-top:10px;}
#orderdetails .left ul li {list-style:none;margin-bottom:7px;}
#orderdetails .left ul li label{float:left;width:130px;font-weight:bold;cursor:auto;}
#orderdetails .left .col_address{width:134px;min-height:22px;float:left;margin-bottom:7px;}
#orderdetails .right ul li {list-style:none;border-bottom:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-left:15px;min-height:29px;padding-right:20px;line-height:21px;}
#orderdetails .right ul li label{width:160px;font-weight:bold;cursor:auto;float:left;font-size:15px; text-align:left;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
div#instantpayment {
    background-color: #ffffff;
    float: left;
    width: 500px;
    height: 100%;
    /* margin:15px; */
}
div#instantpayment #top {
     
    height: 75px;
    padding:18px 0 0 0;
    box-sizing:border-box;  
}
div#instantpayment #middle {    
    padding:10px 0 0 0;
    box-sizing:border-box;      
}
div#instantpayment #bottom {
    box-sizing:border-box;
    padding:10px 0 0 0;     
}
div#instantpayment #bottom .left {
    box-sizing:border-box;
    padding:10px 0 0 0;
}
div#instantpayment #bottom .left1 {
    box-sizing:border-box;
    padding:0 0 0 5px;
    display: table-cell;
    vertical-align: bottom;
    height:88px;
}
#instantpayment .btn_default
{
padding: 8px 12px;
font-size: 15px;
}
#ad-details form > div.immutable h3.heading{font-size:12px;}
#instantpayment-container  {
    background-color:   #red;
    padding: 0px 40px;
    width: 863px;
}
#descForm input[type="checkbox"] {
    vertical-align: middle;
}
 
#instantpayment-container .pull-left  {
    margin-top:26px;
    margin-right:15px;
}
#ad-details .shippingprice {
    width:  80px;
    margin-bottom: 3px;
}

#confirm .shippingprice {
    width:  80px;
    margin-bottom: 3px;
}
#shippingprice_container .pull-left, #shippingprice_container div{margin-top:0px;margin-bottom:0px;}
#shippingprice_container .price_box{width:117px;height:55px;font-size:15px;font-weight:bold;float:left;}
div#paypal_shipping_delivery_price_int{margin-left: 25px;}
div.profile_edit .details i{font-style:italic;}
#paypal_selectcard fieldset {
    border:             1px solid #E1E1E1;
    border-radius:      3px;
    -moz-border-radius: 3px;
    background-color:   #F7F7F7;
    margin-bottom:      20px;
    padding:            20px;
    position:           relative;
    width:              898px;
}
div.static table{border-collapse:separate;}
.myorders #item-detail-box
{
    width:566px;
    height:80%;
    border:1px solid #bebebe;
    float:left;
    box-sizing:border-box;
    margin-bottom:5px;
    }
.myorders #item-detail-box #breadcrumbs
{
    height:20px;
    background-color:#bebebe;
    box-sizing:border-box;
    margin:8px 0 6px 0;
    font-weight:bold;
    line-height:21px;
    padding-left:5px;
}
.myorders #item-detail-box #left-col
{
    width:340px;
    height:auto;
    box-sizing:border-box;
    float:left;
    padding-left:10px;
}
.myorders #item-detail-box #right-col
{
    width:215px;
    height:auto;
    float:left;
    padding-left:7px;
    box-sizing:border-box;
}
.myorders #item-detail-box #left-col #image-box
{
    width:100%;
    height:83px;
    box-sizing:border-box;
    border-bottom:1px solid #bebebe;
    margin-top:11px;
    margin-bottom:9px;
}
.myorders #item-detail-box #left-col #image-box .pull-left
{
    margin-right:15px;
}
.myorders #item-detail-box #left-col ul, .myorders #item-detail-box #left-col ul li {list-style:none;margin:0px;padding:0px;margin-bottom:7px;}
.myorders #item-detail-box #left-col ul li label{float:left;width:135px;font-weight:bold;cursor:auto;padding-left:5px;}
.myorders #item-detail-box #left-col .col_address{width:165px;min-height:22px;float:left;margin-bottom:7px;}
.myorders #item-detail-box fieldset{width:100%;border:1px solid #bebebe;border-radius:5px;-webkit-border-radius:5px;padding:20px 15px 8px 13px;box-sizing:border-box;margin-bottom:15px;position:relative;margin-top:15px; }
.myorders #item-detail-box fieldset legend {
    font-weight:bold;
    position:absolute;
    left:10px;
    top:-1.1em;
    height:2em;
    line-height:2em;
    padding:0 0px;
}
.myorders #item-detail-box fieldset legend:after {
    position:absolute;
    content:" ";
    height:3px;
    left:0;
    right:0;
    top:50%;
    background:#fff;
}
.myorders #item-detail-box fieldset legend b {
    position:relative;
    z-index:2;
}
.myorders #item-detail-box fieldset p {padding:0px; margin:5px 0;}
.myorders #item-detail-box #right-col p{padding:0px; margin:0px 0 5px 5px;}
.myorders #item-detail-box #right-col .btn_blue1{margin-left:5px;padding-left:5px;padding-right:5px;width:99%;}
.myorders #alert_box{background-color:#ffd455;margin-bottom:5px;padding:7px;font-size:15px;line-height:24px;}
div.profile_edit .details span{color:#B8B8B8;font-weight:normal;font-size:12px;}
div.profile_edit .details hr { border-top: 1px dashed #bebebe; height: 1px;margin: 5px 0px;font-size: 0px;}
.btn_blue1 {
 background: #2287CF;
 background: -moz-linear-gradient(top, #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4));
 border: 1px solid #084A84;
 border-radius: 3px;
 -moz-border-radius: 3px;
 color: white;
 display: inline;
 height: 35px;
 font-size:17px;
 margin: 0 0 6px 2px;
 text-align: center;
 padding: 0.25em 2.5em;
 cursor: pointer;
 font-weight: bold;
}
.btn_default {
    border: 1px solid #084A84;
    border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff !important;
    display: block;
    font-size:17px;
    margin: 0 0 6px 2px;
    text-align: center;
    padding: 0.38em 2.5em;
    cursor: pointer;
    font-weight: bold;      
background-color: #1368a7;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, .1) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(255, 255, 255, .1) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(255, 255, 255, .1) 50%, transparent 50%, transparent);
 
}
.btn_default:hover {
     
    color: #fff;
    text-decoration:none;
    background-color: #004B97;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .1) 50%, transparent 50%, transparent);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .1) 50%, transparent 50%, transparent);
    background-image: linear-gradient(rgba(255, 255, 255, .1) 50%, transparent 50%, transparent);
}
 
strong#head_browser {
    font-size:22px;
}
#createad div.immutable h3.heading, #descForm div.immutable h3.heading {
    font-size: 12px;
}
#createad div#createad_instantpayment, #descForm div#createad_instantpayment {
    float: left;
    height: 100%;
}
#createad #paypal_content, #descForm #paypal_content, #confirm #paypal_content {
    box-sizing: border-box;
    padding: 0;
    float:left;
    margin:5px 0 0;
    line-height:16px;
}
#createad #paypal_content .left, #descForm #paypal_content .left, #confirm #paypal_content .left {
    box-sizing: border-box;
    padding: 0;
    margin:0px 45px 7px 0;
}
#createad #paypal_content .right, #descForm #paypal_content .right, #confirm #paypal_content .right {
    float:left;
    box-sizing: border-box;
    padding: 0;
    margin:8px 0 0 0;
}
#createad #paypal_content .right span, #descForm #paypal_content .right span, #confirm #paypal_content .right span  {
    float:left;
    display:block;
    color:#999999;
    margin:14px 0 0 15px;
}
#createad div#createad_instantpayment .bottom, #descForm div#createad_instantpayment .bottom {
    float: left;
    width: 820px;
    height: 100%;
    margin-top:0px;
    line-height:15px;
}
div.profile_edit #preapproval_paypal_active
{
margin-top:12px;
}
strong#browser_msg {
    font-size:14px;
}
.loading
{
     background:url(../../../v5/images/loading_admin.gif) no-repeat center;
     text-align:center; 
     border: none;
     overflow: auto;
     height: 36px;
     width:36px;
}

#details #ad_price {
     margin: 0;
     font-size: 19px;
     font-weight: bold;
}
div#buy_now-btn {
     margin-left: 15px;
}
.btn_orange:hover{
 	text-decoration:none;
}
#offer-form div.addthis_barcustom h1 {
     float: none;
     font-size: 19px;
     width: auto;
     margin-bottom: 14px;
     text-transform: uppercase;
}
#ad section#Delivery_details {
    height: auto !important;
    margin-bottom: 40px;
    width: 93%;
    font-size: 12px;
    color: #666;
    line-height: 19px;
}
#ad section#Delivery_details label {
    width: 60px;
    font-size: 12px;
    text-align: right;
    display: block;
    float: left;
    margin-right: 15px;
}
#ad section#Delivery_details span {
    display: inline-block;
    color: #222;
    font-weight: bold;
    width: 45px;
}
#ad section#Delivery_details small {
    font-size: 10px;
    display: inline-block;
}
#ad section#Delivery_details .divider {
    margin: 14px 0px;
    border-bottom: 1px dotted #666;
    text-align: center;
    position: relative;
}
#ad section#Delivery_details .divider-txt {
    position: absolute;
    left: 50%;
    top: -10px;
    background-color: #FFF;
    
}
#ad section#Delivery_details hr {
    border-top: 1px dashed #666;
    height: 1px;
    margin-bottom: 15px;
}
#ad section#Delivery_details .small {
    display: inline;
    float: left;
    font-size: 9px;
    line-height: 10px;
    margin-left: 3px;
    margin-top: -2px;
}
#ad section#Delivery_details a {
    display: inline;
    float: left;
    font-size: 9px;
    color: #666;
    text-decoration: underline;
}
.ads li div.middle {
    display: inline;
    float: left;
    width: 330px;
	margin-left:18px;
	
}
.ads li div.readjobs {width:494px !important}
.pull-left{float:left;}
.pull-right{float:right;}
body#subcat.listing div#advert_container div.right {width: 140px !important;}
body#subcat.listing div#advert_container div.j-right {float:right}
body#subcat.listing div#advert_container div.j-right div.save {float:none}
body#archivead div.viewad  div.j-right {float:right}
.ads li p#adPrice
{
	font-size:16px;	
}
.ads li p.buy-now
{
	margin-top:7px !important;
}
.ads li p.buy-now a
{
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	color:#1f2a6a;
}
.ads li div.right .shipping_detail {
    font-size:12px;
	margin-top:8px !important;
}
.ads li div.right .shipping_detail-free {
    font-size:11px;
	text-align:center;
	margin-top:14px !important;
	float:right;
}
.ads li div.right .shipping_detail-free p {line-height:15px !important;}
.ads li div.prem p{ display:inline;margin:5px 0 0 0 !important ; }
.txt-bold{font-weight:bold;}
div.right .prem {margin:0px 0px 0px 0 !important; line-height:30px;}

/* Track your order */

div#track_your_order {
    background-color: #ECF5FD;
    float: left;
    width: 940px;
    margin: 12px 0px;
}
div#track_your_order .inner_box {
    height: 270px;
    margin: 10px;
    border-radius: 7px;
    background-color: #FFF;
}
div#track_your_order section#orderform {
    float: left;
    width: 250px;
    height: 270px;
    padding: 40px 0px 0px 20px;
    margin: 0px 0px 10px;
    box-sizing: border-box;
}
div#track_your_order section#orderform label {
    display: block;
    width: 100%;
    margin-bottom: 4px;
    margin-top: 10px;
}
div#track_your_order section#orderform input {
    border: 1px solid #90B8D2;
    background: none repeat scroll 0% 0% #FFF;
    padding: 5px;
    width: 215px;
}
div#track_your_order section#orderform input[type="submit"] {
    background: -moz-linear-gradient(center top , #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%) repeat scroll 0% 0% transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2287CF), color-stop(8%,#2082C9), color-stop(50%,#2082C9), color-stop(51%,#1674B9), color-stop(100%,#1366A4)); /* webkit */
    border: 1px solid #084A84;
    border-radius: 3px;
    color: #FFF;
    display: inline;
    width: 107px;
    height: 35px;
    margin: 11px 0px 6px 2px;
    text-align: center;
    padding: 0.25em 0.75em;
    cursor: pointer;
    font-weight: bold;
}
div#track_your_order section#or {
    width: 2px;
    float: left;
    height: 270px;
    color: #B8E3FF;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 40px;
    text-align: center;
    position: relative;
}
div#track_your_order section#loginform {
    float: left;
    width: 290px;
    height: 270px;
    padding: 40px 0px 0px;
    margin: 0px 0px 10px;
    box-sizing: border-box;
}
div#track_your_order section#or {
    width: 2px;
    float: left;
    height: 270px;
    color: #B8E3FF;
    font-weight: bold;
    font-size: 18px;
    margin: 0px 40px;
    text-align: center;
    position: relative;
}
div#track_your_order section#or div {
    width: 5px;
    height: 270px;
    border-left: 2px solid #ECF5FD;
}
div#track_your_order section#or span {
    position: absolute;
    top: 110px;
    left: -20px;
    border: 2px solid #ECF5FD;
    background-color: #FFF;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    vertical-align: middle;
    display: block;
    padding-top: 9px;
    box-sizing: border-box;
}
div#track_your_order section#facebook_oauth {
    float: right;
    width: 200px;
    height: 270px;
    padding-top: 50px;
    margin: 0px 0px 10px;
    border-radius: 0px 7px 7px 0px;
    box-sizing: border-box;
}
div#track_your_order section#loginform div#remembermebox {
    display: inline;
    width: 175px;
    float: left;
    margin-left: 5px;
}
div#track_your_order section#facebook_oauth div#facebook_user_info {
    margin-top: 7px;
    line-height: 26px;
    height: 58px;
    overflow: hidden;
}
body#ad-details div.main div.right {
    width: 140px !important;
}
     
.popup_container {
    background-color: #FFF;
    float: left;
    width: 513px;
    height: 100%;
	
    margin: 15px;
}
.popup_container h1 {
    font-size: 16px;
    margin-bottom: 0px;
    background-color: #B8E3FF;
    border-radius: 3px;
    border: 1px solid #CAD3DB;
    padding: 7px;
}
div#forgot_order_id .content
{
	padding:10px 10px 80px 10px;
}
div#forgot_order_id .content label
{
	width:110px;
	display:block;
	line-height:22px;
	height:22px;
	text-align:right;
	margin-right:10px;
	float:left;
}
div#forgot_order_id .content p
{
	margin-bottom:30px;
}
div#forgot_order_id .content input {
    border: 1px solid #90B8D2;
    background: none repeat scroll 0% 0% #FFF;
    padding: 5px;
    width: 215px;
}
div#forgot_order_id .content input[type="submit"] {
    background: -moz-linear-gradient(center top , #2287CF 0%, #2082C9 8%, #2082C9 50%, #1674B9 51%, #1366A4 100%) repeat scroll 0% 0% transparent;
    border: 1px solid #084A84;
    border-radius: 3px;
    color: #FFF;
    display: inline;
    height: 35px;
    margin: 11px 0px 6px 2px;
    text-align: center;
    padding: 0.25em 0.75em;
    cursor: pointer;
    font-weight: bold;
	float:left;
	width:auto !important;
	}
div#track_your_order #item-detail-box
{
    width:675px;
    float:none;
    margin:0 auto 5px;
	border:none;
    }
div#track_your_order #item-detail-box #left-col {
    width: 335px;
	padding:0px;
	margin-bottom:8px;
}
div#track_your_order #item-detail-box #right-col {
    width: 290px;
	float:right;
  }
div#track_your_order #item-detail-box fieldset legend b {
    background-color: #ECF5FD;
}
div#track_your_order #item-detail-box #left-col .col_address {
    width: 186px;
}
div#checkout #cost_container .price-value{
	float:left;
	height: 22px;
	min-width:80px;
	text-align:right;
	}
div#email_exist {color: #870707;
    margin-top: 5px;
    text-align: center;
    width: auto;}
div.buynowmsg {
    background-color: #ffffaa;
    border: 1px dotted red;
    padding: 10px;
}

span.chkbox_contact_by{
	float:left;
	margin-right:5px;
	margin-top:3px;
}
#descForm span.chkbox_contact_by{
	float:left;
	margin-right:5px;
	margin-top:5px;
	line-height: normal;
}

/*success/failure alerts*/
/*body #notifications {
    display: none;
    margin: 0 25px 9px;
    z-index: 500;
}
body #notifications ul {
    list-style: disc outside none;
    padding: 0;
}
body #notifications li {
    overflow: hidden;
    line-height: 18px;
}
body #notifications .alert {
    background-color: #D52B00;
    background-image: url("../img/alert-white.png");
    background-position: 12px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 5px;
    color: white;
    font-size: 13px;
    margin: 12px 0 0;
    padding: 12px 12px 12px 36px;
    position: relative;
}

body #notifications .notice {
    background-color: #237823;
    background-image: url("../img/info-white.png");
    background-position: 12px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 5px;
    color: white;
    font-size: 13px;
    margin: 12px 0 0;
    padding: 12px 12px 12px 36px;
    position: relative;
}

body #notifications .notice a.close, body #notifications .alert a.close {
    background-image: url("../img/delete-white.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-left: 1px solid #aaaaaa;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    opacity: 0.2;
}

body #notifications .notice a.close:hover, body #notifications .alert a.close:hover { color: black; text-decoration: none; opacity: 0.4; filter: alpha(opacity=40); cursor: pointer; }*/
/*success/failure alerts*/

div#main div div iframe {float:left;}

span#empty_cross {
	position: absolute;
	right: 6px;
    top: 19px;
	cursor: pointer;
	display: block;
	z-index: 1;
	font-weight: bold;
	background:	url(../img/cross_icon.png ) no-repeat;
	height:14px;
	width:14px;
	display:none;
}
#locElement span#empty_cross {top: 4px !important;right: 5px !important;}
#form-left-section span#empty_cross {top: 16px !important;right: 6px !important;}
.input_wrapper {
    display: inline-block;
    position: relative;
}
input#location[type=text]::-ms-clear { display: none; }
div.mid_or {color: #b8e3ff;font-size: 18px;font-weight: bold; padding: 5px 0 0;}
div#inner {margin: 0 auto;width: 940px;}
img.paypal_myads {margin-top:5px;}
div.category-content p{margin-top:5px;}
li.midlisting_, li.midlisting_list {border-top: 1px solid #eee;padding: 16px 0 0;}
li.midlisting_grid {border-top:0;padding: 0 0 5px;}
li.midlisting_grid > div, li.midlisting_ > div, li.midlisting_list > div {
    margin: 0 auto;
    width: 468px;
}
