/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: bold;
}

q:before, q:after { content: ''; }

abbr, acronym { border: 0; }

.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 0;
}

.clrflt { clear: both; }

.food_in_arti li:last-child { padding: 0 !important; }

.food_in_arti ul li {min-height: 200px;}

.no_bg { background: none !important; }

input:focus, textarea:focus {
    outline: none;
    resize: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

a, img a, img, a img {
    border: 0;
    outline: 0;
    text-decoration: none;
}

/**************************************************************************************/

a:hover {
    color: #000;
    text-decoration: none;
}

h1 { font-size: 24px; }

/* h2											{font-size:22px;} */

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

/*----------------------------------------------------------------------------------*/

html { }

body {
    color: #000000;
    font-family: "Arial", Verdana, Tahoma;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

.flt_lt {
    float: left;
    display: inline;
}

.flt_rt {
    float: right;
    display: inline;
}

/* ---------------------------------------------------------------------------------*/
/*  intented to keep both relative and absolute path reference */
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('/fonts/HelveticaNeue/helveticaneue.eot');
    src: url('/fonts/HelveticaNeue/helveticaneue.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeue/helveticaneue.woff') format('woff'),
         url('/fonts/HelveticaNeue/helveticaneue.ttf') format('truetype'),
         url('../fonts/HelveticaNeue/helveticaneue.svg#HelveticaNeueRegular') format('svg');
}


/* ----------------------- layout ----------*/

.wrapper {
    margin: 0 auto;
    width: 100%;
    min-width: 1200px;
}

.container {
    width: 1200px;
    margin: 0 auto;
}

.header {
    width: 100%;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}

.header_top {
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    background: #000;
}

.header_top_nav {
    width: 690px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.header_top_nav ul {
    float: left;
    display: inline-block;
    margin: 0px 0 0 -9px;
    padding: 7px 0 6px 0;
}

.header_top_nav ul li {
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0px 9px 0 8px;
    background: url("Images/wite_border.png") no-repeat left center;
}

.header_top_nav ul li:last-child {
    padding-right: 0;
}

.header_top_nav ul li a {
    font-family: 'Lato' , 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.header_top_nav ul li a:hover { text-decoration: underline; }


.header_top_rit {
    width: 510px;
    float: right;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.header_top_rit ul {
    float: right;
    display: inline-block;
    margin: 0px;
    padding: 6px 0 0 0;
}

.header_top_rit ul li {
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0px 14px 0 11px;
    background: url("Images/wite_border.png") no-repeat left center;
}

.header_top_rit ul li:last-child {
    padding-right: 0;
}

.header_top_rit ul li a {
    font-family: 'Lato' , 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 0px;
    display: inline-block;
}

.header_top_rit ul li span {
    font-family: 'Lato', 'Oswald', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    display: inline-block;
}

.header_top_rit ul li a:hover { text-decoration: underline; }

/*-------------------------------------------*/

.header_bottom {
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    padding-bottom: 15px;
}

.header_bottom_in {
    width: 1200px;
    margin: 0px auto 9px;
    padding: 0px;
    padding-bottom: 18px;
}

.header_bottom_in_lef {
    width: 520px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.header_bottom_in_lef_nav {
    width: 355px;
    margin: 0px -50px 0 0px;
    padding: 0px;
    float: right;
    display: inline-block;
}

.header_bottom_in_lef_nav ul {
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 42px 0 0 0;
}

.header_bottom_in_lef_nav ul li {
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 12px;
    padding: 1px 4px 0 7px;
    background: url("Images/border-1.png") no-repeat left 5px;
}

.header_bottom_in_lef_nav ul li a {
    font-family: 'Lato' , 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    text-transform: uppercase;
    float: right;
}

.header_bottom_in_lef_nav ul li span {
    margin: 2px 7px 0 -7px;
    padding: 0px;
    display: inline-block;
    float: left;
}

.header_bottom_in_lef_nav ul li a:hover { color: #dd3848; }

.header_bottom_in_lef_nav ul li a.active { color: #dd3848; }

.header, .main_content, footer, .copy { float: left }


.header_bottom_in_rit {
    width: 453px;
    margin: 0px;
    padding: 43px 0 0 0;
    float: right;
    display: inline-block;
}

.img1 {
    margin: 22px 0 0 -3px;
    padding: 0px;
    display: inline-block;
    float: left;
}

.header_bottom_in_rit .textfield {
    width: 246px;
    font-family: 'Lato' , 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #7a7979;
    margin: 16px 0px 0 0px;
    padding: 4px 10px 5px 40px;
    background: url("Images/serch.png") no-repeat 5px center #ecebeb;
    text-align: left;
    border: solid 1px #dddddd;
    float: right;
    display: inline-block;
}

.header_in1 {
    width: 1200px;
    margin: 0px auto;
    padding: 0px;
}

.header_in1 {
    width: 1200px;
    margin: 0px auto;
    padding: 0px;
}

.header_in1_img1 {
    float: left;
    display: inline-block;
    margin: 0px 46px 0 0;
    padding: 0px;
}

.header_in1_img2 {
    float: left;
    display: inline-block;
}

.header_in1_img3 {
    float: right;
    display: inline-block;
}

/* ------------------ HEADER HERE -------------------*/

.logo {
    float: left;
    display: inline-block;
    margin: 32px 0 0 0px;
    padding: 0px;
}

/* ---------------------------------------------------------*/

.banner {
    width: 836px;
    margin: 0 0 0 34px;
}

.banner_lef {
    width: 318px;
    margin: 0px 0 0 -34px;
    padding: 0px;
    float: left;
    display: inline-block;
    background: url("Images/lef_color.png") repeat;
}

.banner_lef_img {
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.banner_lef_rit {
    width: 255px;
    margin: 18px 12px 0 0;
    padding: 0px;
    float: right;
    display: inline-block;
}

.banner_lef_rit h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 27px;
    font-weight: 700;
    color: #fff;
    margin: 0px;
    padding: 0px 0 16px 0;
    line-height: 38px;
}

.banner_lef_rit p {
    font-family: 'HelveticaNeueRegular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    margin: 0px;
    padding: 0px 0 23px 0;
    line-height: 18px;
}

.banner .more, .slides_container .more
{
    position: absolute;
    top: 234px;
    left: 7px;
    width: 74px;
    margin: 0px;
    padding: 9px 44px 9px 0px;
    background: url("Images/arrow1.png") no-repeat 90% center #da2032;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    border: solid 1px #464646;
}

.icon {
    width: 94px;
    margin: 0px;
    padding: 11px 0 0 0;
    float: right;
    display: inline-block;
}

.icon ul {
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.icon ul li {
    float: left;
    display: inline-block;
    margin: 0px 7px 0 0;
    padding: 0px;
}

.icon ul li a {
    width: 13px;
    height: 13px;
    margin: 0px;
    padding: 0px;
    background: url("Images/button-1.png") no-repeat;
}

.icon ul li a:hover { background: url("Images/button.png") no-repeat; }

/* ------------------------- NAVIGATION HERE ---------------*/

.nav_axp, .sub-nav-axp {
    width: 100%;
    margin: 18px auto 0 auto;
    position: relative;
    max-width: 1200px;
}

.nav_axp {
    background: #da2032; 
}

.sub-nav-axp {
    margin-top: 0;
    background: #989898;
}

.nav_axp ul.top_level,
.sub-nav-axp ul.sub-level {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 7px 10px;
}

.sub-nav-axp ul.sub-level {
    padding: 7px 10px;
}

.nav_axp ul.top_level > li,
.sub-nav-axp ul.sub-level > li {
    float: left;
    display: inline-block;
    margin: 0px 16px 0 0;
    padding: 0px;
    position: relative
}

.nav_axp ul.top_level > li {
    margin: 0 4px 0 0;    
}

.sub-nav-axp ul.sub-level > li {
    margin-right: 25px;
}

.sub-nav-axp ul.sub-level > li:last-child {
    margin-right: 0;
}

.sub-nav-axp ul.sub-level > li a {
    color: #fff;
    font-size: 13px;
    padding: 0 3px;
    font-family: 'Oswald', sans-serif;
}

.nav_axp ul.top_level > li > a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 0px;
    text-transform: uppercase;
}

.nav_axp ul.top_level > li > a.travel-deals-link {
    color: #ffed00 !important
}

.nav_axp ul.top_level > li:hover > a.travel-deals-link:hover {
    color: black !important;
    background-color: #fad117 !important;
}

.nav_axp ul.top_level li:hover ul { left: 0 }

.nav_axp ul.top_level li:hover ul a { text-decoration: none; }

.nav_axp ul.top_level ul {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    background: white;
    left: -9999px;
    list-style: none;
    padding: 10px;
    position: absolute;
    top: 28px;
    width: auto;
    z-index: 1;
}

.nav_axp ul.top_level ul a {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #0c0c0c;
    display: block;
    text-decoration: none;
    color: black;
    display: block;
    margin: 0;
    white-space: nowrap
}

.nav_axp ul.top_level ul a:hover {
    color: #888888;
    text-decoration: none;
}

.nav_axp ul.top_level ul li {
    padding-right: 10px;
    float: left;
}

.nav_axp ul.top_level ul.two-col { width: 460px; }

.nav_axp ul.top_level ul.two-col li { width: 200px; }

.nav_axp ul.top_level ul li a {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    margin: 2px 0;
    padding: 0px;
    text-transform: uppercase;
}

.nav_axp ul.top_level > li:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    background: white;
    border-radius: .3em
}

.nav_axp ul.top_level > li:hover > a {
    color: black;
    background-color: #fff;
    border-radius: 0.3em
}

.nav_axp ul.top_level > li:last-child { margin-right: 0 }

.nav_axp ul.top_level > li > a {
    display: block;
    padding: 5px 3px;
    position: relative;
    z-index: 2
}


/* ------------------------ MIAN CONTENT HERE --------------*/

.main_content {
    width: 100%;
    margin: 20px auto 41px;
    padding: 0px;
}

.main_content_lef {
    width: 870px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.news {
    width: 833px;
    margin: 34px 0 32px 35px;
    padding: 0px;
    background: #eeeeee;
    border-bottom: solid 1px #ca924a;
    border-left: solid 1px #ca924a;
    border-right: solid 1px #ca924a;
    position: relative;
    z-index: 9;
}

.news_lef {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: -37px;
}

.news_rit_nav {
    width: 833px;
    margin: 0px;
    padding: 0px;
}

.news_rit_nav ul {
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.news_rit_nav ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.news_rit_nav ul li a {
    background: url("Images/arrow2.png") no-repeat 7px center #ca924a;
    margin: 0px;
    padding: 5px 54px 6px 23px;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
}

.news_rit_nav ul li a:hover {
    background: #eeeeee;
    border-bottom: solid 1px #eee;
    color: #000;
    border-top: solid 1px #ca924a;
    border-right: solid 1px #eee;
}

.news_rit_nav ul li a.active {
    background: #eeeeee;
    border-bottom: solid 1px #eee;
    color: #000;
    border-right: solid 1px #eee;
    border-top: solid 1px #ca924a;
}

.news1 {
    width: 824px;
    margin: 0px;
    padding: 0px;
}

.news1 ul {
    float: left;
    display: inline-block;
    margin: 20px 0 0 17px;
    padding: 0px 0 9px 0;
}

.news1 ul li {
    float: left;
    display: inline-block;
    margin: 0px 5px 0 0;
    padding: 0px;
    width: 196px;
}

.news1 ul li h3 {
    font-family: "lato";
    font-size: 14px;
    font-weight: 700;
    color: #005689;
    padding: 5px 0 0 0;
}

.news1 ul li p {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    color: #000;
    line-height: 16px;
}

.news1 ul li a {
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: normal;
    color: #005689;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
}

.news1 ul li a:hover {
    text-decoration: underline;
    background: none;
    border: none;
}

.news_lef img {height:278px !important;}

/* ---------------------------------------------------------*/

.main_content_rit {
    width: 299px;
    margin: 0px;
    padding: 0px;
    float: right;
    display: inline-block;
}

.main_content_rit_img {
    margin: 0px 0 20px 0;
    padding: 0px;
}

.main_content_rit_img1 {
    margin: 0px 0 20px 0;
    padding: 0px;
}

.main_content_rit_img2 {
    margin: 0px 0 20px 0;
    padding: 0px;
}


.direct {
    width: 900px; /* too long will shaded main_content_rit not clickable*/
    margin: 0px;
    padding: 0px;
}

.direct ul {
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.direct ul li {
    margin: 0px 23px 0 0;
    padding: 0px;
    float: left;
    display: inline-block;
    width: 270px;
}

.direct ul li h3 {
    font-family: "Lato";
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin: 0px;
    padding: 16px 2px 13px 14px;
    text-align: center;
    background: url("Images/yellow-border.png") no-repeat center top;
}

.direct ul li p {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    color: #000;
    line-height: 16px;
    padding: 8px 0 0 2px;
}

.direct ul li a {
    color: #005689;
    text-decoration: underline;
}

.direct ul li h4 {
    font-family: "Lato";
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin: 0px;
    padding: 18px 0 17px 11px;
    text-align: center;
    background: url("Images/blue_border.png") no-repeat center top;
}

.direct ul li h5 {
    font-family: "Lato";
    font-size: 18px;
    font-weight: 900;
    color: #000000;
    margin: 0px;
    padding: 15px 0 14px 15px;
    text-align: center;
    background: url("Images/pink-border.png") no-repeat center top;
}

/* ---------------------------------------------------------*/

.renaud {
    width: 870px;
    margin: 0px 0 27px 0;
    padding: 0px;
}

.renaud ul {
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.renaud ul li {
    float: left;
    display: inline-block;
    padding: 0px;
}

.renaud ul li td {
    padding: 0px 8px 0px 0px;
}

.serviced-class-replaced .renaud.renaud-main {
    width: 1200px;
    position: relative;
    border: none;
    z-index: 2;
}

.serviced-class-replaced .renaud.renaud-main table {
    width: 1200px;
}

.serviced-class-replaced .renaud.renaud-main table td {
    padding: 0 4px !important;
    width: 20%;
}

.serviced-class-replaced .renaud.renaud-main table td img {
    width: 230px;
    height: 115px !important;
    border: none !important;
}

.renaud.home-renaud table td img {
    width: 210px !important;
    height: 105px !important;
}

.serviced-class-replaced .renaud.renaud-main table td:first-child img,
.serviced-class-replaced .renaud.renaud-main table td:last-child img {
    width: 235px;
}

.serviced-class-replaced .renaud.renaud-main table td:first-child {
    padding-left: 0 !important;
}

.serviced-class-replaced .renaud.renaud-main table td:last-child {
    padding-right: 0 !important;
}

.serviced-class-replaced .renaud.renaud-main .dashed_lines {
    margin-top: 13px;
}

.strip-banner {
    width: 1200px;
    height: 50px;
    display: block;
    margin: 13px 0;
    background-image: url(../images/strip-banner.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}

.strip-banner a {
    width: 1200px;
    height: 50px;
    display: block;
}

.serviced-first-skyscraper-wrapper {
    margin-top: 215px;
}

.classmegabanner {
    width: 870px;
    padding: 10px 9px 0 0;
    
    border-right: 1px dashed #c6c6c6;	
}

.classmegabanner .homeheadline {
    margin-bottom: 22px;
}

/* ---------------------------------------------------------*/

.bsines {
    width: 871px;
    margin: 0 0 26px 0;
    padding: 0;
    display: inline-block;
    border: 1px solid #4aa1ca;
    background: #f0efef;
}

.bsines_in {
    width: 37px;
/*    float: left;
    display: inline-block;
    padding: 0;
    margin: -1px 0 0 0;*/
    background-image:url('/CSS/Images/bsinessimg.jpg');
    background-repeat:no-repeat;
    background-position:bottom;
}

.bsines_in_lft {
    width: 819px;
    float: right;
    
    padding: 0 4px 0 0;
    margin: 0;
}
.bsines{
    display:table ;
}
.bsines_in {
    display:table-cell ;
    vertical-align:bottom;
    overflow-y:hidden;
}
.bsines_in_lft_stock {
    /*float: left;*/
    display: table-cell;
    padding: 0px 4px 0 0;
    vertical-align:middle;
    margin: 0;
    width: 258px;
}

.bsines_in_lft_stockxxxxx img {
    
    margin: 0;
    display: inline-block;
}

.bsines_in_lft_dir {
    width: 550px;
    /*float: left;*/
    display: table-cell;
    padding: 11px 4px 0 0;
    margin: 0;
}

.bsines_in_lft_dir h3 {
    width: 247px;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 700;
    color: #ffffff;
    margin: 0px;
    padding: 4px 0 4px 19px;
    text-transform: uppercase;
    line-height: 21px;
    float: left;
    background: #4aa1ca;
}

.bsines_in_lft_dir input {
    background: url("Images/bsines-srch.jpg.png") no-repeat 5px 5px #ffffff;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 700;
    color: #adacac;
    padding: 4px 0px 4px 36px;
    display: inline-block;
    border: 1px solid #cccccc;
    width: 242px;
}

.bsines_in_lft_dir ul {
    padding: 14px 0 0 0;
    margin: 0;
    display: block;
    float: left;
    width: 540px;
}

.bsines_in_lft_dir ul li {
    padding: 0 18px 12px 0;
    margin: 0;
    display: inline-block;
    width: 243px;
    float: left;
    background: url("Images/bsinearow.jpg.png") no-repeat 5px top;
}

.bsines_in_lft_dir ul li h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #030303;
    margin: 0px;
    padding: 0 0 3px 28px;
    display: block;
    line-height: 13px;
    text-transform: uppercase;
}

.bsines_in_lft_dir ul li span {
    font-family: 'HelveticaNeueRegular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #0158a1;
    margin: 0px;
    padding: 0 0 0 28px;
    display: block;
    line-height: 11px;
}

/* ---------------------------------------------------------*/


.homeFeat {
    width: 800px;
    float: right;
    display: inline-block;
    padding: 20px 4px 0 0;
    margin: 0;
}

.homeFeat ul {
    padding: 14px 0 0 0;
    margin: 0;
    display: block;
    float: left;
    width: 540px;
}


.homeFeat .item-f {
    padding: 0 18px 12px 0;
    margin: 0;
    display: inline-block;
    width: 243px;
    float: left;
    background: url("Images/bsinearow.jpg.png") no-repeat 5px top;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.homeFeat a{
    font-family: "Lato";
    font-size: 12px;
    font-weight: 900;
    color: #030303;
    margin: 0px;
    padding: 0 0 3px 28px;
    /*display: block;*/
    line-height: 13px;
}
.homeFeat a:first-letter {
    text-transform: uppercase;
}

/* ---------------------------------------------------------*/

.food {
    width: 871px;
    margin: 0 0 27px 0;
    padding: 0;
    display: table;
    border: 1px solid #4acaa4;
}
/*
.food_in img {
    width: 37px;
    float: left;
    display: inline-block;
    padding: 0;
    margin: 0;
    background: #4acaa4;
	height:464px;
}*/

.food_in  {
    width: 37px;
/*    float: left;
    display: inline-block;
    padding: 0;
    margin: -1px 0 0 0;*/
    background-image:url('/CSS/Images/fodimg.jpg?v=2');
    background-repeat:no-repeat;
    background-position:bottom;
    vertical-align:bottom ;
    overflow-y: hidden;
    display: table-cell;
}

.food_in_rht {
    width: 799px;
    float: right;
    padding: 13px 16px 0 0;
    display: inline-block;
    margin: 0;
}

.food_in_rht h2 {
    width: 288px;
    font-family: "Lato";
    font-size: 17px;
    font-weight: 900;
    color: #666666;
    margin: 0px;
    padding: 6px 0 35px 0;
    text-transform: uppercase;
    line-height: 21px;
    float: left;
    display: inline-block;
}

.food_in_rht p {
  width: 509px;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  margin: 0px;
  padding: 0px;
  line-height: 16px;
  float: right;
  display: inline-block;
}

.food_in_slid {
    width: 730px;
    display: block;
    padding: 0 0 15px 45px;
    margin: 0;
    position: relative;
    z-index: 9;
}

.food_in_slid ul {
    padding: 0;
    margin: 0;
    display: block;
}

.food_in_slid ul li {
    padding: 0 39px 0 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.food_in_slid ul li a {
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
}

.food_in_slid ul li:nth-child(3) { padding: 0 0 0 16px; }

.food_in_slid ul li:nth-child(4) { padding: 0 18px 0 41px; }

.food_in_arti {
    width: 794px;
    height:240px;
    margin: 0;
    padding: 0;
    display: block;
}

.food_in_arti h2 {
    width: 793px;
    font-family: "Lato";
    font-size: 21px;
    font-weight: 900;
    color: #666666;
    margin: 0px;
    padding: 0px 0 13px 0;
    text-transform: uppercase;
    line-height: 21px;
    display: block;
}

.food_in_arti ul {
    padding: 0;
    margin: 0;
    display: block;
}

.food_in_arti ul li {
    padding: 0 10px 0 0;
    margin: 0;
    display: inline-block;
    float: left;
    width: 190px;
}

.food_in_arti ul li a {
    padding: 0;
    margin: 0;
    display: inline-block;
    font-family: "Open Sans";
    font-weight: normal;
    font-size: 12px;
    color: #005689;
    text-decoration: underline;
}

.food_in_arti ul li h2 {
    font-family: "Lato";
    font-size: 14px;
    color: #000000;
    padding: 0 0 7px 0;
    margin: 0;
    display: block;
    font-weight: 700;
    line-height: 15px;
    float: none;
    width: auto;
    text-transform: none;
    white-space: normal;
}

.food_in_arti ul li p {
    font-family: "Open Sans";
    font-size: 12px;
    color: #000000;
    padding: 0;
    margin: 0;
    display: block;
    line-height: 16px;
    width: 190px;
    font-weight: normal;
}

.food_in_arti ul li img {
    display: block;
    padding: 0 0 8px 0;
    margin: 0;
}

/* ------------------ SPONSORED CONTENT --------------------*/

.sponsored-content {
    margin: 0 0 27px 0;
    padding: 0;
    display: table;
    border: 1px solid #7F66C4;
    border-left-width: 38px;
    width: 834px;
}

/* ------------------ FOOTER HERE --------------------------*/

footer {
    width: 100%;
    display: block;
    margin: 0 auto;
    background: #2e2e2e;
    padding: 38px 0 41px 0;
}

.footer_in {
    width: 1200px;
    display: block;
    margin: 0 auto;
}

.footer_lft {
    width: 900px;
    display: inline-block;
    float: left;
}

.footer_lft ul {
    width: 280px;
    display: inline-block;
    margin: 0;
    float: left;
    margin: 0 15px 0 0;
}

.footer_lft ul li {
    display: block;
    margin: 0;
}

.footer_lft ul li h4 {
    font-family: 'Lato' , 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0px 0 2px 0;
    padding: 11px 0 4px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block;
    border-bottom: solid 2px #fff;
}

.footer_lft ul li a {
    font-family: 'Lato' , 'open sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    display: block;
    padding: 0 0 0 11px;
    background: url("Images/dot_icon.png") no-repeat left 8px;
    line-height: 22px;
}

.footer_lft ul li a:hover { text-decoration: underline; }

.footer_rgt {
    width: 300px;
    display: inline-block;
    float: left;
    margin: 0;
}

.footer_asia {
    width: 186px;
    display: block;
    margin: 0 auto;
}

.footer_asia .ft_logo {
    display: block;
    margin: 0 auto 16px;
    text-align: center;
}

.footer_asia span {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    display: block;
    padding: 0 0 25px 0;
    line-height: 18px;
}

.footer_asia p {
    font-family: 'Lato', 'open sans' , Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    display: block;
    padding: 0 0 20px 0;
    line-height: 18px;
}

.footer_asia p a {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 0;
}

.footer_asia p a:hover { text-decoration: underline; }

/* ---------------------------------------------------------*/

.copy {
    width: 100%;
    display: block;
    margin: 0 auto;
    background: #000000;
    padding: 19px 0 21px 0;
    border-bottom: solid 4px #2e2e2e;
}

.copy_in {
    width: 1200px;
    display: block;
    margin: 0 auto;
}

.copy_in h4 {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0 17px 0 0;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    display: inline-block;
    float: left;
}

.copy_in ul {
    margin: 0 0 0 -6px;
    display: inline-block;
    float: left;
}

.copy_in ul li {
    display: inline-block;
    float: left;
    margin: 0 0px 0 0;
    padding: 0 11px 0 10px;
    background: url("Images/footer_border.png") no-repeat right center;
}

.copy_in ul li a {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    display: block;
    border-bottom: solid 2px #676767;
}

.copy_in ul li a:hover { border-bottom: solid 2px #000; }

/* ---------------------------------------------------------*/

.no_border { border: none !important; }

.arrow1 {
    position: absolute;
    right: 630px;
    top: 28px;
    cursor: pointer;
}

.arrow2 {
    position: absolute;
    left: 105px;
    top: 28px;
    cursor: pointer;
}

.tabs {
    position: relative;   
     
    clear: both;
    margin: 9px 0 0px 0;
}

.tab { float: left;}

.tab label 
{
  cursor: pointer;
  padding: 5px 25px 8px 26px !important;
  background: url("Images/arrow2.png") no-repeat 8px 7px #ca924a;
  border: none;
  margin-left: -1px;
  position: relative;
  left: 1.5px;
  margin: 0px;
  font-family: "Lato";
  font-weight: 700;
  font-size: 13px;
  line-height: 27px;
  color: #fff;
  /*padding: 5px 25px 8px 27px !important;*/
}

.tab [type=radio] { display: none; }

.content {
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    overflow: hidden;
    min-height: 250px;
}

.content > * {
    opacity: 0;
      
    -webkit-transform: translate3d(0, 0, 0);
    
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
      
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

[type=radio]:checked ~ label {
    border: none;
    z-index: 2;
    background: #eeeeee;
    color: #000;
    border-top: solid 1px #ca924a;
}

[type=radio]:checked ~ label ~ .content { z-index: 1; }

[type=radio]:checked ~ label ~ .content > * {
    opacity: 1;
      
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}


	
* {
    margin: 0;
    padding: 0;
}



#demo-top-bar {
    text-align: left;
    background: #222;
    position: relative;
    zoom: 1;
    width: 100% !important;
    z-index: 6000;
    padding: 20px 0 20px;
    display: none;
}

#demo-bar-inside {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

#demo-bar-buttons {
    padding-top: 10px;
    float: right;
}

#demo-bar-buttons a {
    font-size: 12px;
    margin-left: 20px;
    color: white;
    margin: 2px 0;
    text-decoration: none;
    font: 14px "Lucida Grande", Sans-Serif !important;
}

#demo-bar-buttons a:hover,
#demo-bar-buttons a:focus { text-decoration: underline; }

#demo-bar-badge {
    display: inline-block;
    width: 302px;
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
}

#demo-bar-badge a {
    display: block;
    width: 100%;
    height: 38px;
    border-radius: 0;
    bottom: auto;
    margin: 0;
    background: url("Images/examples-logo.png") no-repeat;
    background-size: 100%;
    overflow: hidden;
    text-indent: -9999px;
}

#demo-bar-badge:before, #demo-bar-badge:after { display: none !important; }
	
	
/* Few Overrides*/

.MLink {
    height: 18px;
    color: white !important;
}

.nav_axp a:hover {
    color: #000 !important;
    text-decoration: none;
}

.Logos {
    background: #fff url("Images/asiaxpat-logo-hk-t.png") no-repeat 0% 0%;
    height: 43px;
    width: 203px;
}

div#Search { margin-top: -43px; }   
    
    
.left_ear_banner {
    width: 210px;
    float: left;
}

.center_banner_add {
    /* width: 770px;
    float: left;*/
    text-align: center;
    	border:1px solid rgba(255, 255, 255, .5);  /*transparent border to align with other banman ad*/
}
.right_ear_banner {
    float:right;
}

li.CurrentMenu {
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 1px;
    background: white;
    border-radius: .3em;
}

.MainContent {
    width: 1200px;
    margin: 0 auto;
}

li.CurrentMenu a { color: black !important; }

.footer_lft ul { text-align: left; }

img#CitySelector1_flag {
    position: relative;
    top: -2px;
    left: -75px;
}

span#CitySelector1_cityName {
    position: relative;
    top: -1px;
    left: 45px;
    color: #da2032;
}

.header_top_nav { pointer-events: none; }

[type=radio]:checked ~ label {
    background: none;
    border: none;
}

.header_bottom_in_lef_nav ul {
    float: left;
    display: inline-block;
    margin: 0px;
    padding: 45px 0 0 0;
    margin-left: -17px;
}

.no-pointer a { pointer-events: none; }

.banner {
    width: 836px;
    margin: 0 0 0 34px;
    max-height: 280px;
    height: 280px;
    background: #eee;
}

.slide h2 {
    padding: 10px;
    background: rgba(0, 0, 0, 0.72);
    max-width: 275px;
    height: 267px;
    position: relative;
    top: -284px;
    text-align: left;
}

h2.title a {
    font-family: "Lato";
    font-size: 27px;
    font-weight: 700;
    color: #fff;
    margin: 0px;
    padding: 0px 0 16px 0;
    line-height: 33px;
}

h2.title {
    text-transform: none !important;
}

.homeheadline, .slides_container, .slides_control, .slide { max-height: 280px; }

.slide .excerpt {
    margin-top: -3px;
    position: absolute;
    top: 110px;
    left: 7px;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    margin: 0px;
    padding: 0px 0 23px 0;
    line-height: 18px;
    width: 280px;
    text-align: left;
}
.home [type="radio"]:checked ~ label {  border-color: #eee; margin-left:1px}

.home [type=radio]:checked ~ label {
    border: none;
    z-index: 2;
    background: #eeeeee;
    color: #000;
    font-family: "Lato";
  line-height: 27px;
  font-weight: 700;
}

[type="radio"]:checked ~ label.rfdRadioChecked,
[type="radio"]:checked ~ label.rfdRadioUnchecked {
    background-repeat: no-repeat;
}

[type="radio"]:checked ~ label.rfdRadioChecked {
    background-position: 1px -440px;
}

.news_rit {
    width: 818px;
    margin: 0px;
    padding: 0 0 250px 0;
}

.home .item h4 a {
    font-family: 'Lato', 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #030303;
    margin: 0px;
    padding: 0 0 3px 28px;
    display: block;
    line-height: 16px;
    text-transform: uppercase;
}

.bsines_in_lft_dir .item {
    padding: 0 18px 12px 0;
    margin: 0;
    display: inline-block;
    width: 257px;
    float: left;
    background: url("Images/bsinearow.jpg.png") no-repeat 5px top;
}

.bsines_in_lft_dir h3 a{
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #030303;
    margin: 0px;
    padding: 0 0 3px 28px;
    display: block;
    line-height: 13px;
    text-transform: uppercase;
}

.bsines_in_lft_dir .ParentDirectoryCategoryDescription {
  font-family: 'open sans' , 'HelveticaNeueRegular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #0158a1;
  margin: 0px;
  padding: 0 0 0 28px;
  display: block;
  line-height: 16px;
}

.luxal {
    width: 123px;
    float: left;
    margin-right: 20px;
}

.luxuryallianceasia .slides .slides_container {
    width: 700px;
    overflow: hidden;
}


.direct ul li h5 {
    font-family: "Lato";
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin: 0px;
    padding: 8px 0 7px 15px;
    text-align: center;
    background: url("Images/pink-border.png") no-repeat center top;
}

.main_content {
    width: 100%;
    margin: 20px auto 41px;
    padding: 0px;
    width: 1200px;
    margin: auto;
    float: none;
}

.main_content_lef {
    width: 642px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline-block;
}

.banner a {
    color: white;
}

.news1 ul li h3 {
    line-height: 15px;
	padding-bottom:2px;
}

.luxuryallianceasia .slides {
    margin-top: -8px;
}

.food_in_slid {
    padding-bottom: 0px;
}

.arrow1, .arrow2 {
    top: 90px;
}

.CBody {
    width: 880px;
}

.CHead {
    width: 1200px;   
}

.main_content_lef {
    width: 695px;
}

.main_content_lef.classifieds-content-left {
    width: 669px;
}

div.GroupAdBox, .leftlistitem p, .CCDiv {
    width: 690px !important;
    max-width: 690px !important;
}

.CCDiv .w300 {
    width: 330px;
}

.dottop .leftlistitem {
    width: 505px;
}

.luxuryallianceasia .slides .slides_container {
    width: 720px;
}

.CBody .main_content_lef {
    padding-top: 0px;
    border-left: 1px dashed #C6C6C6;
    border-right: 1px dashed #C6C6C6;
    padding-left: 7px;
    padding-right: 7px;
}

.CBody .main_content_lef.classifieds-content-left {
    padding-left: 20px;
    padding-right: 20px;
}

div.BigAdBox 
{
    width: 689px !important;
    margin: 0 auto 5px auto;
    text-align: center;
}
.SmallMiddleAdBox table {
    width: auto;
    margin: 0 auto;
}

.SmallMiddleAdBox {
    text-align: center;
}

.item h3 a {
    font-size: 15px;
}

.ParentDirectoryCategoryDescription {
    display: block;
}
#floatfix {
    width: 507px;
}

.viewpanel, .dotbot {
    width: initial;
}

.dottop .leftlistitem {
    margin: 0px;
    width: 510px;
}

.individual-list {
    width: 162px;
    margin: 0px 0px 8px 0px;
}

#prop-drop {
    margin-top: -15px;
    margin-right: -1px;
}

.apart-check input {
    
}

.apart-check label {
    
}

.personalsmondays .slides .controls {
    top: -35px;
}

.dining .dslides .dcontrols {
    position: relative;
    left: 257px;
    top: -250px;
}

#directories .group {
    width: 300px;
    float: left;
}

.slides_container {
 width: 870px;
 text-align: right;
}

.homeheadline {
 width: 870px;
 height: 360px;
 margin: 0px;
}

.tab .lastJ {
   padding-right: 54px !important;
}

.mozzilafix {
    width: 139px !important;
    position: relative;
    top: -17px;
    left: 168px;
}

@-moz-document url-prefix() {

.food_in_arti h2 {
       width: 0px;
    white-space: nowrap;
}

.food_in_arti ul {
      position: relative;
      top: 35px;
}
}

@-moz-document url-prefix() {

.tab .lastJ {
    padding-right: 55px !important;
}

}


@-moz-document url-prefix() {

.mozzilafix {
    width: 139px !important; 
    position: relative;
    top: -17px;
    left: 24px;
}

}

.black-btn {
    background: #000;
    border: 1px solid #464646;
    color: #fff;
    float: right;
    font-family: "Oswald", sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0px 10px 0 0;
    padding: 5px 9px 5px 9px;
    cursor: pointer;
}
 a:hover.black-btn { color: #ccc }
 
 .new-h3 {
  font-family: "Lato";
  font-weight: 900;
  font-size: 21px;
     text-transform: uppercase;
 }
  .new-lbl {
  font-family: "Lato";
  font-weight: 900;
  font-size: 15px;
  text-transform: uppercase;
 }
 
 html body div#pnlBody.CBody { clear: both; }


html body div#pnlFeatured.FLinks.AdWords { margin-top: 0 }

.renaud {
    border-right: 1px dashed #c6c6c6;
    margin: 0;
    width: 879px;
}

.renaud.renaud-main {
    width: 870px;
    padding: 0 9px 10px 0;
}

.renaud.renaud-main .dashed_lines {
    margin-bottom: 0;
}

body.home div.renaud {border-right:none;}

.renaud ul li { padding: 0 1px 0 0; }

.classsearch {
    background-color: #DA2032;
    width: 880px;
    padding: 10px 0 0 10px;
    font-family: "Oswald", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    height: 45px;
    position: relative
}

.domestic-helper .classsearch {
    height: auto;
    width: 680px !important;
}

.classtextsearch {
    display: inline-block;
    font-family: Lato, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 16px 0 0;
    padding: 0 8px !important;
    text-align: left;
    width: 246px;
    color: #656565 !important;
}

.CCDiv { padding-bottom: 15px }

.classtextsearch input {
    background: url("Images/serch.png") no-repeat scroll 5px center #ecebeb;
    border: 1px solid #dddddd;
    color: #7a7979;
}

input.classtextsearch {
    margin-top: 0;
    display: block;
    float: left;
    margin-right: 15px;
}

div.classsearch div.dropdown.classified-search-category-ddl {
    margin-left: 0;
    width: 116px;
    margin-right: 15px;
    float: left;
}

.classified-search-district-ddl {
    margin-left: 0;
    width: 154px;
    margin-right: 15px;
    float: left;
}

.classified-search-district-ddl .district-dropdown {
    margin-left: 0;
    width: 154px !important;
}

div.classsearch div.dropdown.classified-search-order-ddl {
    margin-left: 0;
    width: 106px;
    margin-right: 15px;
    float: left;
}

.classified-search-go-btn {
    height: 14px;
    line-height: 15px;
}

.dropdown-select {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 100) !important;
    height: 32px;
    font-family: Lato, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #656565 !important;   
}

div.classsearch input#ctl09_txtSearch.classtextsearch {
    width: 330px;
    background: url("/CSS/Images/serch.png") no-repeat scroll 5px center #ecebeb;
    position: absolute;
    border: 1px solid #dddddd;
    color: #7a7979;
    display: inline-block;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 4px 10px 5px 40px;
    text-align: left;
}

div.classsearch div.dropdown {
    height: 32px;
    margin-left: 13px;
    margin-right: 13px;
    width: 140px;
}

.black-button {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #000;
    border: 1px solid #464646;
    color: #fff;
    float: right;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 900;
    left: 7px;
    margin: 0 10px 0 0;
    padding: 9px 44px 9px 9px;
    width: 74px;
}

div.classsearch a:hover.black-button { color: #ccc }

.main_content_lef .h3 {
    font-family: "Lato";
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase
}
a.button-tiny-short-active {
    background-color: #ebebeb;
    border: 1px solid #afafaf;
    /*color: #000 !important;*/    
    color: #000 ;    
    font-family: "Lato";
    font-size: 13px;
    font-weight: 900;
    margin: 0 10px 0 0;
    padding: 9px 9px 9px 9px;
    width: 105px;
    box-shadow: none;
    cursor: pointer;
    text-transform: uppercase;    
}
a.button-tiny-short.R {
    background-color: #ebebeb;
    border: 1px solid #afafaf;
    color: #000 !important;
    float: right;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 900;
    margin: 0 10px 0 0;
    padding: 9px 9px 9px 9px;
    width: 105px;
    box-shadow: none;
    cursor: pointer;
    text-transform: uppercase;    
}

a.button-tiny-short.R.domestic-helper-submenu-button, 
a.button-tiny-short.R.subMenu_SpotHire {
    font-size: 12px;
    float: none !important;
    display: inline-block;
    margin-right: 5px !important;
}

.domestic-helper-submenu-button-row {
    text-align: center;   
}

a.button-tiny-short.R:hover, a.button-tiny-short-active:hover {
    background-color:  #dddddd;
}
div#pnlContentWrap.main_content_lef table#listTbl tbody tr td div h2, div#pnlContentWrap.main_content_lef table#postTbl tbody tr td div h2, div#pnlContentWrap.main_content_lef div#postCat h2 {
    font-family: "Lato";
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 6px;
}

.CBody { padding-bottom: 20px }

#leftDynamicAds { margin-top: -20px }

a.button-tiny-short-active.R {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #000;
    border: 1px solid #464646;
    color: white;
    float: right;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 900;
    margin: 0 10px 0 0;
    padding: 9px 44px 9px 9px;
    width: 85px;
      height: 14px;
  line-height: 14px;
  text-align: center;
}

a.button-tiny-short-active.R:hover {
    color: #ccc;
}
a.button-tiny-short-active.L {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #000;
    border: 1px solid #464646;
    color: white;
    float: left;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 900;
    margin: 0 10px 0 0;
    padding: 9px 44px 9px 9px;
    width: 74px;
          height: 14px;
  line-height: 14px;
  text-align: center;
}

a.button-tiny-short-active.L:hover {
    color: #ccc;
}

a.button-tiny-short.L {
    background-color: #ebebeb;
    border: 1px solid #afafaf;
    color: #000 !important;
    float: LEFT;
    font-family: "Lato";
    font-size: 13px;
    font-weight: 900;
    margin: 0 10px 0 0;
    padding: 9px 9px 9px 9px;
    width: 200px;
    box-shadow: none;
    text-transform: uppercase;
}
a.button-tiny-short.L:hover {
    background-color:  #dddddd
}

a.button-tiny-short-active.Login {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #22b14c;
    border: 1px solid #22b14c;
    color: white;
    float: left;
    font-weight: 100;
    font-family: "Lato";
    font-size: 15px;
    text-transform: none;
    margin: 0 0 0 20px;
    padding: 9px 35px 9px 20px;
    height: 15px;
    line-height: 14px;
    text-align: center;
}

a.button-tiny-short-active.Login:hover {
   background-color: #46db72;
   border-color: #46db72; 
}

a.reset-password-button {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #da2032;
    border: 1px solid #da2032;
    color: #fff;
    float: left;
    font-weight: 100;
    font-family: "Lato";
    font-size: 15px;
    padding: 9px;
    height: 15px;
    width: 94px;
    line-height: 15px;
    text-align: left;
}

a.reset-password-button:hover,
a.button-tiny-short-active.Submit:hover {
    background-color: #dd3646;
    border-color: #dd3646; 
}

a.button-tiny-short-active.Submit {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #da2032;
    border: 1px solid #da2032;
    color: white;
    font-weight: 100;
    font-family: "Lato";
    font-size: 15px;
    text-transform: none;
    margin: 0 0 0 20px;
    padding: 9px 40px 9px 20px;
    height: 15px;
    line-height: 14px;
    text-align: center;
}


a.sign-up-button {
    background: #e4e4e4;
    border: 1px solid #e2e2e2;
    color: #635d5f;
    float: left;
    font-weight: 100;
    font-family: "Lato";
    font-size: 15px;
    margin: 0 0 0 10px;
    padding: 9px 30px 9px 21px;
    width: 74px;
    height: 15px;
    line-height: 15px;
    text-align: center;
}

a.sign-up-button:hover,
a.forgot-password-back-button:hover {
    background-color: #eee;
    border-color: #eee;
}

/* clone from a.button-tiny-short.L  */
input.btn-tiny-short ,a.btn-tiny-short {
    background-color: #ebebeb;
    border: 1px solid #afafaf;
    color: #000 !important;    
    font-family: "Lato";
    font-size: 13px;
    line-height:14px;
    font-weight: 900;
    margin: 0 10px 0 0;
    padding: 9px 9px 9px 9px;
    text-align:center;
    box-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
}
input.btn-tiny-strong , a.btn-tiny-strong {
    background: url("/CSS/Images/arrow1.png") no-repeat scroll 90% center #000;
  border: 1px solid #464646;
  color: #fff;
  font-family: "Lato";
  font-size: 13px;
  line-height:14px;
  font-weight: 900;
  left: 7px;
  margin: 0 10px 0 0;
  padding: 9px 44px 9px 9px;
  width: 74px;
}
 


    a.btn-tiny-short.R {
        float: right;
    }

.ModuleButtons_3cols .btn-tiny-short {
    width:175px;
    display:inline-block;
    margin:2px;
}

#pnlHead h1 {
    font-family: Lato, Arial, Verdana, sans-serif;
    font-size: 21px;
    line-height: 24px;
    font-weight: 700;
    color: #cb0429;
    text-transform: uppercase;
    padding: 10px 0;
}

.domestic-helper div.ModuleButtons.L a.button-tiny-short.R {
    width: 150px;
    float: left;
    margin: 10px 10px 0 0;
    padding: 9px;
    text-transform: uppercase
}

@-webkit-keyframes flame{
    /* http://zurb.com/playground/radioactive-buttons
        http://www.onlywebpro.com/2010/10/05/css3-animated-button-with-css-transition/ */
 from { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; }
  50% { background-color: #91bd09; -webkit-box-shadow: 0 0 18px #91bd09; }
  to { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; }

}
@keyframes flameFF
{   /* http://basicuse.net/articles/pl/textile/html_css/how_to_create_flashing_glowing_button_using_animation_in_css3 */
 0% { background-color: #749a02; box-shadow: 0 0 9px #333; !important }
  50% { background-color: #91bd09; box-shadow: 0 0 18px #91bd09; !important }
  100% { background-color: #749a02; box-shadow: 0 0 9px #333; !important}
  }
a.btnGlow{
    -webkit-animation-name: flame;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  /* bind Keyframe with firefox  & IE */
    animation: flameFF 1500ms infinite;
}

h3 {
  font-family: "Lato";
  font-size: 22px;
  font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 20px
}

.domestic-helper .h2 {
    font-family: "Oswald", sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px
}

.domestic-helper .h3 {
    font-family: "Arial", Verdana, Tahoma;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    padding-bottom: 10px
}

.domestic-helper .black-button {
    padding: 10px 47px 9px 16px;
    margin: 0 12px 0 0;
    border: none
}

.domestic-helper .listitem {
    border-bottom: 2px dotted #999;
    border-top: 2px dotted #999;
}

.serviced-appt {
    padding: 15px;
}

.decorated-form.serviced-appt .fields-section,
.decorated-form.apartment-form .fields-section {
    margin-top: 10px;
}

.decorated-form.serviced-appt .two-column-field {
    width: 50%;
    box-sizing: border-box;
}

.decorated-form.serviced-appt .two-column-field:first-child {
    padding: 0 25px 0 0;
    margin: 0;
}

.decorated-form.serviced-appt .two-column-field:last-child {
    padding: 0 0 0 25px;
    margin: 0;
}

.decorated-form.serviced-appt .two-column-field input[type="text"],
.decorated-form.serviced-appt .two-column-field select {
    width: 100%;
}

.decorated-form.apartment-form .two-column-field {
    width: 239px;
}

.apartment-form .display-order-wrapper div {
    display: inline-block !important;
}

.apartment-form .display-order-wrapper .ajax__numericupdown_container input[type="text"] {
    width: 50px !important;
}

.apartment-form .display-order-wrapper .ajax__numericupdown_container input[type="button"] {
    height: 16px !important;
}

.serviced-appt .budjet-wrapper {
    width: 135px;
    float: left;
}

.serviced-appt .budjet-period-wrapper {
    width: 98px;
    float: right;
}

.budjet-period-wrapper select {
    margin-top: -1px;
}

.thread-topic {
    font-family: "Lato";
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    Color: #CB0429;
    line-height: 1.9;
}

.thread-user {
    color: rgba(104, 104, 104, 0.67);
    font-weight: 700;
    font-family: Lato, Arial, Verdana, sans-serif;
    font-size: 15px;
}

.adwords td{
     padding:  10px 0px;
     border-bottom: 1px dotted #CCCCCC;
     text-align :center;
     
}
.adwords h5{
    text-align:center;
}
/*BEGIN Sweepstakes ad */
#st_content {
    margin: 10 auto;
    /*background-color: #66ffff;*/
    font-size: x-large;
    display: block;
    margin: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    min-width:600px;
}

.st_logo {
    position: relative;
    right: 10px;
    bottom: 10px;
    float: right;
    clear: right;
}
/*END Sweepstakes ad */
/* fix for Jquery absolute modal*/
.ui-front { z-index: 10000 !important; }

/*.ui-dialog .ui-dialog-titlebar {
    background-color:transparent;
    border:0px none;

}

.ui-dialog-titlebar_hide{
    float: right;
    border: 0;
    padding: 0;
}*/

#modalDialog_x {
    position:fixed ;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    margin-top: -50px;
  margin-left: -100px;
}

/* divPaidBizListing */


.pbizlistingContainer span
{
    padding-right:0.5em;
    
    
}
.pbizlistingContainer h3 a{
       color: rgb(0, 86, 137) !important;
    font-size:16px;
    text-transform:none;
}

.pbizlistingContainer h3,pbizlistingContainer h4{
    padding-bottom:0em;
}
.pbizlistingContainer{
    width:100%;
}
.paidBizListing{
    width:100%;
    
}
.pbizlistingContainer div{
    padding: 2px;
    margin: 0.1em 0em 0.2em 0em;
       width:100%;
}

.pbizlistingContainer div:empty {
   display: none;
}
.pbizlistingContainer i::after{
    content:'  ';
}
.pbizlistingContainer i{
    min-width:20px;
    display:inline-block; /* map market  @ awesome font v4 use 'inline' , set inline-block to set width*/
}

.CCDiv.bizListing
{
    display:inline !important; /* for ellipsis to work, set it to override parent's display:Table (if any)*/
}
.CCDiv.bizListing a{
    color:black;
}
.pbizlistingContainer{      


background-color: white; 
margin-bottom:1em;
border-bottom: 1px solid rgba(0,0,0,.1);
/*

border: black solid  ;
    border-width: 0px 0 1px 0;
    */
/* outer shadows  (note the rgba is red, green, blue, alpha)
    
-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4); 
-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
    */ 

/* rounded corners
-webkit-border-radius: 12px;
-moz-border-radius: 12px; 
border-radius: 12px;
     */

/* gradients
background: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, white), color-stop(15%, white), color-stop(100%, #ebebeb)); 
background: -moz-linear-gradient(top, white 0%, white 55%, #ebebeb 100%); 
 background: linear-gradient(white, #ebebeb); */ /* IE Standard syntax (must be last) */

}

    .paidBizListing  {
/*  adviced by Paul : use 2 lines instead single line with ellipsis ...
 text-overflow: ellipsis; 
  overflow: hidden;
       white-space:nowrap;
    color:black;         
    display:inline-block;
*/
      
    margin-bottom:0.5em !important; 
    max-height :4.6em;
    overflow:hidden;
}
.paidBizListing a
{  
/*multiple-line    white-space:nowrap;   
    */
   color:black;
}


.thin .dropdown-select {
    height:22px;
}

h3:empty,.ControlContainer div:empty ,
.ErrorMessage:empty {
    display: none;
}
.btn {
    cursor:pointer;
}
/* fix IE/firefox bug since new hanson revised logo size in mover site sharing same campaign*/
.prop-ads > table
{
    table-layout:fixed;
}
.prop-ads .client-name{
    display:none;
}
.prop-ads .clients-image img{
    border:thin solid !important;
        border-color :black !important;
}
/* in-page Admin control*/
fieldset.inpageAdmin {
    font-family: sans-serif;
    border: 5px solid #1F497D;
    padding: 15px;
}

fieldset.inpageAdmin legend {
    background: #1F497D;
    color: #fff !important;
    padding: 5px 10px ;
    font-size: 14px;
    box-shadow: 0 0 0 5px #ddd;
    margin-left: 20px;
}

fieldset.inpageAdmin legend label {
    color: #fff !important;
}

.AdForm {
    margin-top: 20px;
}

 .AdForm > div{
        margin-bottom:1em;
        border-width:0px;
        border-bottom-color:cyan;
        border-bottom-width:15px;
         border-style: solidxxx;
    }
    .AdForm input 
    { width:300px;

    }
    .AdForm ol {
        list-style-type: disc;
        list-style:hanging ;
        padding-left:40px; /* browser default being overriden by homepage.css reset*/
    }
    .AdForm li{
        
        display:list-item ;
    }
    .dirazListingInner p:empty{
        display:none;
    }
    .dirazListingInner div{
        word-wrap : normal ;
        text-wrap :initial ;
        
        display:inline-block;
    }
    .dirazListingInner p{
        margin:0px;
       /*display:inline ;*/
    }
    
    .dirazListingInner li > *{
        vertical-align:top;
    }
.axpRed
{
    color:#CB0429;
}
.divTabCell{
    display:table-cell;
    padding-right: 50px;  /* not too packed with 2nd column*/
    line-height:2em;
           padding-bottom:1em;
}
.divTab_AllCols {
        position: relative;
    left: 0;
    right: 0;
}
.divTabRow{
       display:table-row;
       line-height:2em;

       
}

.divTab{
    clear:both;
    display:table;
 
    position: relative;
    min-height:4em;
}
.divTab select{
    width:150px;
}

 .chkBox1  td  label {
     
         font-size:10pt;
     }
 #decorationZone div{
     margin-bottom :1em;
 }
 .RadForm label{
     font-weight:bold !important;
 }
 .RadForm select{
    width:150px;
}
 .RadForm .middleLengthSelect
 {
     width:300px;
 }
 .RadForm table{
     border-collapse:collapse;
 }
 .RadForm td{
     padding-top:.5em;
     padding-bottom:.5em;
 }
 label.RadForm {
     font-weight:bold;
 }

 .radAjaxPanel_DisplayInline,
 .radAjaxPanel_DisplayInline > div
  {
     display:inline;
 }

 table.my-ad-table {
     width: 100%;
     font-size: 13px;
 }

 .my-ad-table th {
     font-weight: 700;
 }

 .my-ad-table td * {
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
 }

 .free-width {
     width: initial !important;
 }

.my-ad-checkbox {
    margin-top: 6px;
    display: inline-block;
 }

.my-personal-checkbox {
    width: 20px;
 }

 .my-ad-admin-button, 
 .my-personal-admin-button,
 .my-directory-admin-button {
     margin-top: 4px;
     margin-left: 0;
     padding-left: 0;
     padding-right: 0;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     border: none;
     font-size: 14px;
 }

 .my-ad-admin-button:before, 
 .my-personal-admin-button:before,
 .my-directory-admin-button:before {
     content: '[';
     display: inline-block;
     font-size: 14px;
 }

 .my-ad-admin-button:after, 
 .my-personal-admin-button:after,
 .my-directory-admin-button:after {
     content: ']';
     display: inline-block;
     font-size: 14px;
 }  

 .my-personal-preview-button {
     margin-right: 17px;
 }

 .my-ad-title, .my-personal-title,
 .my-prop-title, .my-dir-title {
     display: block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;   
 }

 .my-ad-title {
     width: 220px;   
 }

 .my-personal-title {
    width: 240px;   
 }

 .my-prop-title {
    white-space: initial;
 }

.my-dir-title {
    width: 160px;
}

.my-ad-list-instructions {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.user-title {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

 .user-active-panel {
    margin: 0 0 20px 0 !important;
 }

 .user-settings-panel {
    margin-left: 0 !important;
 }

.user-settings-panel input,
.user-settings-panel .rfdSelect .rfdSelectText,
.user-settings-panel .radiobtn label {
    color: #000 !important;
    font-size: 15px !important;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    font-weight: 400 !important; 
}

.user-settings-panel .radiobtn input[type=radio] {
    margin-top: 2px;
}

 .user-settings-control-label {
     width: 100% !important;
     font-size: 15px !important;
     font-family: Lato, Arial, Verdana, sans-serif !important;
     color: #000 !important;
     font-weight: 700;
 }

.inline-block {
    display: inline-block !important;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.listitem {
    padding: 10px 0 20px 0;
}

.district-select-label {
    margin-left: 127px;
}

.district-dropdown {
    margin-left: 5px;
}

.plans-header {
    font: 700 14px Lato, Helvetica, Arial, sans-serif;
}

.classified-ban-error {
    display: inline-block;
    margin-bottom: 20px;
}

.dropbtn {
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 7px;
}

.sub-level .dropbtn {
    font-weight: 400;
    text-transform: none;
}

.menu-dropdown {
    position: relative;
    display: inline-block;
}

.sub-nav-axp ul.sub-level > li .menu-dropdown-content a {
    color: #000;
    font-size: 14px;
}

.menu-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border-radius: 0.3em;
    z-index: 2;
}

.menu-dropdown-content a {
    color: #7a7979;
    padding: 12px 16px !important;
    text-decoration: none;
    display: block;
    border-radius: 0.3em;
    font-family: 'Lato', sans-serif;
}

.menu-dropdown-content a:hover {
    background-color: #ecebeb;
    color: #fff;
}

.menu-dropdown:hover .menu-dropdown-content {
    display: block;
}

.menu-dropdown:hover .dropbtn {
    color: #000 !important;
}

input[class*='signin'] {
    font-family: 'FontAwesome';
    font-size: 1rem;
    border-left: 2px solid #da2032;
    height: 30px;
    margin-left: 20px;
}

.forgot-password-label {
    margin-left: 20px;
    font-size: 26px;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.forgot-password-label-login-page {
    font-size: 20px;
    color: #635d5f;
}

.forgot-password-no-worries {
    margin: 15px 0 0 20px;
    font-size: 0.8rem;
    color: #635d5f;
}

.forgot-password-form-description {
    display: block;
    font-size: 18px;
    font-family: Lato, Verdana, Arial, sans-serif;
    margin: 18px 0 10px 20px;
    width: 60%;
}

.forgot-password-back-button {
    background: url("Images/arrow3.png") no-repeat 10% center #e4e4e4;
    border: 1px solid #e2e2e2;
    color: #635d5f;
    font-weight: 100;
    font-family: "Lato";
    font-size: 15px;
    margin-left: 95px;
    padding: 9px 25px 9px 35px;
    height: 15px;
    line-height: 15px;
    text-align: center;
}
.domestic-helper-button-panel {
    margin: 20px 0;
}

.agency-services-button {
    background-color: #87cefa !important;
}

.documentation-services-button {
    background-color: #eee8aa !important;
}


.classsearch .RadComboBox_Bootstrap .rcbInputCell,
.classsearch .RadComboBox_Bootstrap .rcbArrowCell,
.classsearch .RadComboBox_Bootstrap .rcbFocused,
.RadComboBoxDropDown_Bootstrap  {
    border-radius: 0;
}

.classsearch .RadComboBox_Bootstrap .rcbFocused .rcbArrowCell {
    background-color: #fff; 
}

.classsearch .RadComboBox_Bootstrap .rcbInput {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-family: Lato;
    color: #656565 !important;
}

.classsearch .RadComboBox_Bootstrap .rcbInput,
.classsearch .RadComboBox_Bootstrap .rcbEmptyMessage {
    color: grey;
}

.classsearch .rcbArrowCellRight {
    border-left: 0;
    border-top: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
}

.classsearch .RadComboBox_Bootstrap table td.rcbInputCellLeft {
    border-top: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
}

.classsearch .RadComboBox_Bootstrap .rcbHovered .rcbArrowCell {
    background-color: #fff;
    border-color: rgb(204, 204, 204);
}

.classsearch .RadComboBox_Bootstrap .rcbArrowCell a {
    background-image: none;
}

.classsearch .RadComboBox_Bootstrap .rcbArrowCell a:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 3px;
    right: 5px;
    width: 0;
    height: 0;
    border: 5px dashed;
    border-color: #6C6C6C transparent;
    pointer-events: none;
    border-bottom: 0px;
    margin-top: 7px;
}

.domestic-helper-header {
    margin-bottom: 10px;
}

.domestic-helper-block {
    margin-bottom: 20px;
}

.domestic-helper-button-block {
    margin-bottom: 25px;
}

.announcement h4 {
    font-family: Lato;
}

.announcement > *{
    margin: 10px;
}

.ControlContainer.control-panel {
    margin: 10px;
    width: initial;
}

.ControlContainer.control-panel h3 {
    margin: 10px;
}

.text-center {
    text-align: center;
}

.control-panel-welcome-text {
    margin: 10px 10px 20px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.control-panel-buttons-block {
    text-align: center;
    padding-bottom: 32px;
}

.control-panel-warning {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    line-height: 19px;
}

.personal-posted {
    margin: 5px 0;
}

.personal-text {
    margin: 10px 0;
}

.domestic-helper-pre-purchase-block {
    margin: 20px 35px;
}

.domestic-helper-pre-purchase-block .message-block div:first-child {
    margin: 0 0 15px;
}

.domestic-helper-pre-purchase-block .button-block {
    margin: 30px 0 45px;
}

.domestic-helper-pre-purchase-block .button-block a {
    float: none;
    width: 60px;
}

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    min-width: 120px;
    background-color: white;
    color: black;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
    top: 110%;
    left: 25%;
    margin-left: -60px;
    border: 1px solid black;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
    opacity: 1;
    visibility: visible;
}

.payment-option {
    margin-right: 20px;
}

a.L.payment-button {
    float: right;
}

ul.ajax__combobox_itemlist {
    z-index: 9999 !important; 
}

.default-drop-down {
    display: inline-block !important; 
    margin-top: -12px;
}

.default-drop-down .ajax__combobox_textboxcontainer input {
    margin: 0px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: none !important;
}

.RadForm.RadForm_Bootstrap.rfdButton .default-drop-down .ajax__combobox_buttoncontainer a.rfdSkinnedButton {
    border-left: none !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}

.default-drop-down .ajax__combobox_buttoncontainer a.rfdSkinnedButton:after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 15px;
    margin-top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4px 0 4px;
    border-color: #000 transparent transparent transparent;
}

.default-drop-down .ajax__combobox_buttoncontainer a:hover {
    background-color: #fff !important;
}

.RadForm .rfdSelect {
    z-index: 7 !important;
}

.ban-ad-creation-panel h4.ban-ad-creation-header {
    font-size: 16px;
    border: none !important;
    margin-bottom: 12px;
    font-weight: 500;
}

.preview-only-label {
    font-family: "Lato";
    color: #333;
    margin-bottom: 20px; 
}

.food_in_rht .direct {
	width: 100%;
}

.ob_what.ob-hover,
.ob_what.ob-hover .ob_logo  {
	padding-right: 0 !important;
}

.TF_6.ob-widget li.ob-dynamic-rec-container ~ li.ob-dynamic-rec-container {
    margin: 0 0 0 68px !important;
}

.ob-widget-items-container {
	width: 100% !important;
}

.TF_6.ob-strip-layout li.ob-dynamic-rec-container {
    width: 31.8% !important;
	margin: 0 !important;
	max-width: 220px;
}

.TF_6.ob-widget {
	max-width: 100% !important;
}

.TF_6.ob-widget ul.ob-widget-items-container.ob-multi-row {
    padding-top: 2% !important;
}

.home-block {
    width: 871px;
    margin: 25px 0;
    border: 1px solid;
    display: table;
}

.must-reads {
    border-color: #ca924a;
}

.breaking {
    border-color: #a349a3;
}

.home-block-in {
    width: 37px;
    background-repeat: no-repeat;
    background-position: bottom;
    vertical-align: bottom;
    overflow-y: hidden;
    display: table-cell;
}

.must-reads .home-block-in {
    background-image: url(/CSS/Images/what-img.png?v=2);
    background-color: #ca924a;
}

.breaking .home-block-in {
    background-image: url(/CSS/Images/offersimg.jpg?v=3);
    background-color: #a349a3;
}

.home-block h2 {
    display: block;
    font-family: "Lato";
    font-size: 24px;
    font-weight: 900;
    color: #666666;
    text-transform: uppercase;
    padding: 13px 16px;
    text-align: left;
}

.home-block h2 span {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    color: initial;
    text-transform: initial;
    margin-left: 30px;
    line-height: 24px;
    vertical-align: text-bottom;
}

.must-reads.home-block h2 span {
    float: right;
    width: 70%;
    line-height: 18px;
}

.breaking.home-block h2 {
    color: #db2033;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
}

.breaking.home-block h2 span {
    float: right;
    width: 64%;
    line-height: 18px;
    margin-top: 10px; 
}

.home-block-content > div:first-child ul {
    border-top: none;
    padding-top: 0;
    min-height: 265px;
}

.home-block-content > div:nth-child(2) ul {
    min-height: 295px;
}

.home-block-content > div:nth-child(3) ul {
    min-height: 325px;
}

.home-block-content ul {
    width: 33.3%;
    float: left;
    border-left: 1px dashed #cccccc;
    padding: 13px 20px;
    box-sizing: border-box;
    list-style: initial;
}

.breaking .home-block-content ul {
    width: 50%;
    border-top: 1px dashed #cccccc;
}

.home-block-content ul:first-child {
    border-left: none;
}

.home-block-content ul li {
    font-family: "Lato";
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 5px 0;
    list-style-position: inside;
    text-transform: capitalize;
}

.breaking .home-block-content ul li {
    padding-left: 40px;
}

.home-block-content ul li.featured-header {
    list-style-position: outside;
    padding: 0;
}

.home-block-content ul li.featured-header .heading {
    display: inline-block;
    line-height: 15px;
    vertical-align: top;
    color: initial;
    margin-left: 10px;
}

.home-block-content ul li.featured-header .heading h3 {
    padding: 0;
    font-size: 18px;
    font-family: Lato, Arial, Verdana, sans-serif;
    color: #333;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.home-block-content ul li.multiline b {
    color: initial;
    font-weight: normal;
}

.home-block-content ul li.multiline span {
    display: block;
    color: #666666;
    margin-left: 18px;
}

.home-block-content ul li.multiline > b {
    margin-left: -10px;
}

.home-block-content ul li.multiline span b {
    display: inline;
}

.home-block-content li a {
    color: #666666;
    margin-left: -10px;
}

.breaking .home-block-content li a {
    width: 320px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}

@-moz-document url-prefix() {
    .breaking .home-block-content li a {
        width: 310px;
    }
    .home-block-content li a {
        margin-left: 5px;
    }
}

.home-block-content li a:hover {
    color: rgb(0, 86, 137);
}

.must-reads ul li {
    color: #ca924a;
}

.breaking ul li {
    color: #a349a3;
}

.control-sub-label {
    display: inline-block;
    margin-top: 6px;
}

.alert-button-block {
    margin-top: 30px;
}

.classified-notice-form p label {
    display: inline-block;
    margin-bottom: 5px;
}

.classified-notice-header {
    border-bottom: 1px solid rgb(204, 204, 204);
}

.red-text {
    color: #f00;
}

.classified-notice-checkbox-list label {
    width: 95%;
    padding-bottom: 20px;
}

.RadForm_Bootstrap.RadForm.rfdLabel label.form-label {
    display: block;
    margin-bottom: 10px;
}

.warning-wrapper {
    margin: 15px;
    width: 700px;
    font-size: larger;
}

.no-left-margin {
    margin-left: 0 !important;
}

.warning-title {
    color: #da2032;
    font-size: larger;
}

.empty-href:hover {
    cursor: pointer;
}

.hidden {
    visibility: hidden;
}

.hidden ~ .throbber {
    display: block;
    margin: -9px 0 14px 28px;
}

.classified-body-apartment * {
    font-family: "Lato", "Arial", Verdana, Tahoma !important;
    font-size: 14px !important;
}

.classified-body, .classified-body .leftlistitem *, .classified-body .listitem-info-detail,
.classified-body .listitem-info-detail * {
    font-family: "Lato", "Arial", Verdana, Tahoma !important;
    font-size: 15px !important;
}

.classified-body h4, .classified-body .h2, .classified-body .h3, .classified-body .h4, .classified-body .listitemtitle,
.classified-body .listitemtitleN {
    font-family: "Lato", "Arial", Verdana, Tahoma !important;
    font-size: 16px !important;
}

.view-larger-image {
    width: 140px;
    background: #fff;
    border: 1px solid rgb(0, 86, 137);
    font-size: 0.8rem;
    cursor: pointer;
    height: 23px;
}
.view-larger-image a:hover,
.view-larger-image a {
    vertical-align: super;
    text-decoration: none;
    color: rgb(0, 86, 137);
    padding: 3px 10px 0 0;
    float: right;
    font-family: Lato, Arial, Verdana, sans-serif;
}

.view-larger-image img {
    padding: 3px 3px 0 4px;
}

.banner.banner-featured, .banner.banner-featured .homeheadline,
.banner.banner-featured .homeheadline .slides_container  {
    width: 874px !important;
    margin: 0;   
}

.banner.banner-featured .slides_container .title{
    max-width: 306px;
}

.banner.banner-featured .slides_container .excerpt {
    width: 306px;
}

.change-password-form .smallblack {
    font-weight: bold;
    font-size: 15px;
    font-family: Lato, Arial, Verdana, sans-serif;
    color: #000;
}

.change-password-form .Errorlabel {
    font-weight: normal;
    font-size: 12.88px;
}

.personal-form label {
    line-height: 32px;
}

.directory-subcategory-list,
.personals-advice-list,
.prop-discussions-list *:not(h2) {
    font-size: 14px !important;
    font-family: "Open Sans", sans-serif;
}

.directory-item {
    font-family: "Lato", "Arial", Verdana, Tahoma;
	width: 270px;
    min-height: 70px;
}

.directory-item h4 {
    font-size: 15px;
}

.directory-item span {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 17px;
}

.contact-us-form {
    margin: 30px 0 50px 100px;
    max-width: 770px;
}

.contact-us-form p {
    margin: 10px 0;
}

.contact-us-form div p {
    margin: 0 40px 10px 0;
    float: left;
}

.contact-us-form div.no-float p {
    margin: 0 40px 10px 0;
    float: none;
}

.contact-us-form a.button-tiny-short {
    width: 95px;
    margin-top: 30px;
}

.contact-us-form a.button-tiny-short.to-home {
    width: 200px;
    margin-top: 30px;
    text-align: center;
}

.contact-us-form .rfdRoundedCorners,
.contact-us-form .rfdSelect {
    margin-top: 5px !important;
}

.contact-us-form .Logos {
    float: none;
    margin: 0 0 10px 0;
}

@media (min-width: 837px) { 
    .contact-us-form .two-col-input {
        width: 654px !important;
    }
}
@media (max-width: 836px) {
    .contact-us-form .two-col-input {
        width: 100% !important;
    }
}

.contact-us-form textarea {
    resize: vertical;
}

.username-taken-message, 
.email-taken-message,
.copy-paste-disabled-message,
.new-user-registration-form .valerr {
    color: #f00;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 14px;
}

.username-taken-message, 
.email-taken-message,
.new-user-registration-form .valerr {
    display: inline-block;
}

.copy-paste-disabled-message {
    display: block;
}

.registration-success-block {
    margin: 20px;
}

.registration-success-block p {
    font-family: 'Lato' , 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

a.prop-list-search-button {
    margin-left: 12px;

}

a.button-tiny-short.my-favorites-button {
    background-color: #da2032;
    border: 1px solid #da2032;
    color: #fff !important;
}

a.button-tiny-short.my-favorites-button:hover {
    background-color: #f7d5d8;
    border: 1px solid #f7d5d8;
    color: #333 !important; 
}


.no-decoration {
    text-decoration: none !important;
}

.h2 .dh-title-link {
    font-size: 16px !important;
    display: inline-block;
    margin-left: 2px;
    float: left;
}

.dh-fb-button-wrapper {
    display: inline-block !important;
    float: right;
    margin-right: 10px;
    width: 111px;
    height: 23px;
}

.dh-fb-button-wrapper iframe {
    display: inline-block !important;
    width: 111px;
    height: 23px;
}

.dh-image-wrapper img {
    margin-top: -10px !important;
}

.dh-old-title {
    display: inline-block;
}

.classified-fb-share-button + .social-likes__widget_single {
    background: #fff;
    border-color: #dd342a;
    color: #000;
}

.classified-fb-share-button + .social-likes__widget_single:hover {
    background: #dd342a;
    border-color: #dd342a;
    color: #fff;
}

.classified-fb-share-button + .social-likes__widget_single .social-likes__icon_single {
    margin-top: 2px;
    background-image: url("../images/share-icon.png?v=2");
    background-size: 70%;
}

.classified-fb-share-button + .social-likes__widget_single:hover .social-likes__icon_single {
    margin-top: 2px;
    background-image: url("../images/share-icon-hover.png?v=2");
}

.school-list {
    font-family: Lato, Arial, Verdana, sans-serif;
}

.school-list .school-item,
.fitness-list .fitness-item,
.mba-list .mba-item {
    border: 1px solid #c6c6c6;
    margin: 10px 0;
    padding: 5px;
}

.school-list .school-item:first-child,
.fitness-list .fitness-item:first-child,
.mba-list .mba-item:first-child {
    margin-top: 0;
}

.school-list .school-item:last-child,
.fitness-list .fitness-item:last-child,
.mba-list .mba-item:last-child {
    margin-bottom: 0;
}

.school-list .school-item > div,
.fitness-list .fitness-item > div,
.mba-list .mba-item > div {
    float: left;
}

.school-list .school-image-wrapper,
.fitness-list .fitness-image-wrapper,
.mba-list .mba-image-wrapper {
    max-height: 255px;
    max-width: 255px;
    margin-right: 10px;
    overflow: hidden;
}

.school-list .school-image-wrapper img,
.fitness-list .fitness-image-wrapper img,
.mba-list .mba-image-wrapper img {
    max-height: 255px;
}

.fitness-list .fitness-image-wrapper img,
.mba-list .mba-image-wrapper img {
    width: 100%;
}

.school-list .school-item .school-description,
.fitness-list .fitness-item .fitness-description,
.mba-list .mba-item .mba-description {
    width: 60%;
}

.school-list .school-item .school-description h3,
.fitness-list .fitness-item .fitness-description h3,
.mba-list .mba-item .mba-description h3 {
    padding-bottom: 0;
    font-size: 15px;
}

.school-list .school-item .school-description a {
    font-family: Lato, Arial, Verdana, sans-serif;
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}

.school-list .school-item .school-description p,
.fitness-list .fitness-item .fitness-description p,
.mba-list .mba-item .mba-description p {
    white-space: pre-line;
}

.school-text-block, .fitness-text-block, .mba-text-block {
    font-family: Lato, Arial, Verdana, sans-serif;
    margin: 5px 5px 25px;
}

.center-button-wrapper {
    margin: 10px 0;
}

.center-button-wrapper a {
    margin: 0 auto !important;
    display: block;
    float: none !important;
}

.payment-result-message {
    font: normal 16px Lato, Arial, Verdana, sans-serif;
}

.listing-summary-image-wrapper {
    float: left;
}

.prop-listitem .listing-summary-image-wrapper {
    position: relative;
}

.listing-summary-image-wrapper .listitem-image {
    float: none;
}

.listing-summary-image-wrapper .view-larger-image {
    margin: 0 auto;
}

.first-empty-disctrict {
    border-top: 1px #cecece dashed;
}

.adwords.right-side-adwords td {
    border: none;
    padding: 0;
}

.adwords.right-side-adwords td a {
    padding: 5px;
    margin: 10px;
    border: 1px solid #afafaf;
    font-family: Lato, Arial, Verdana;
    font-size: 14px;
    width: 90%;
    display: inline-block;
    text-align: center;
    word-break: break-all;
}

.school-form,
.fitness-form,
.mba-form,
.catering-form {
    margin: 0 5px;
}

.school-form .form-entry,
.fitness-form .form-entry,
.mba-form .form-entry,
.catering-form .form-entry {
    margin-top: 18px;
}

.school-form .form-entry textarea,
.fitness-form .form-entry textarea,
.mba-form .form-entry textarea {
    float: right !important;
    height: 140px;
    width: 293px !important;
    margin-right: 180px !important;
}

.catering-form .form-entry textarea {
    width: 100% !important;
    box-sizing: border-box;
    height: 140px;
    resize: none;
    border: 1px solid #ccc;
}

.school-form .form-entry input,
.school-form .form-entry select,
.school-form .form-entry a,
.fitness-form .form-entry input,
.fitness-form .form-entry select,
.fitness-form .form-entry a,
.mba-form .form-entry input:not([class*=riTextBox]),
.mba-form .form-entry select,
.mba-form .form-entry a:not([class*=rcCalPopup]) {
    float: right !important;
    margin-right: 180px !important;
    width: 305px !important;
}

.catering-form .form-entry input:not([class*=riTextBox]),
.catering-form .form-entry select,
.catering-form .form-entry a:not([class*=rcCalPopup]) {
    width: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.mba-form .form-entry input[class*=riTextBox] {
    float: right !important;
    width: 272px !important;
}

.mba-form .RadPicker.RadPicker_Bootstrap {
    float: right !important;
    width: initial !important;
    margin-right: 178px !important;
}

.catering-form .RadPicker.RadPicker_Bootstrap {
     width: 100% !important;
}

.catering-form .RadPicker.RadPicker_Bootstrap .rcTable {
    width: 100% !important;
}

.school-content *,
.fitness-content *,
.mba-content *,
.catering-content * {
    font-family: Lato, Arial, Verdana, sans-serif !important;
}

.mba-logo-banners {
    margin-top: 60px;
}

.mba-content, .mba-logo-banners table {
    table-layout: fixed;
}

.mba-logo-banners table img {
    max-width: 100%;
    max-height: 60px;
    height: auto;
}

.school-text-block h2, .school-form label, 
.fitness-text-block h2, .fitness-form label, 
.mba-text-block h2, .mba-form label,
.catering-form label {
    font-size: 15px;
    font-weight: 900 !important;
}

.school-checkbox-list,
.fitness-checkbox-list,
.mba-checkbox-list {
    float: right;
    margin-right: 178px;
}

.school-form .school-checkbox-list label,
.fitness-form .fitness-checkbox-list label,
.mba-form .mba-checkbox-list label,
.catering-form .mba-checkbox-list label {
    font-weight: 400 !important;
}

.school-checkbox-list {
    width: 305px;
}

.school-checkbox-list tr td:first-child {
    width: 125px;
}

.school-checkbox-list tr td:nth-child(2) {
    width: 95px;
}

.prop-map, .classified-map {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
}

.send-message-wrapper {
    margin: 15px 0;
}

.button-hover-popup {
    padding: 7px 5px;
}

.button-hover-popup .popup-title {
    line-height: 20px;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    margin-bottom: 23px;
    display: block;
}

.button-hover-popup ul li {
    line-height: 18px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    margin-bottom: 12px;
}

.dh-proposal-text {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 18px;
}

.forum-search-box {
    font-size: 14px;
    font-family: Lato, Arial, Verdana, sans-serif;
    color: #656565 !important;
}

.forum-thread-info {
    font-size: 15px;
    font-family: Lato, Arial, Verdana, sans-serif;
    font-weight: 400;  
}

.forum-thread-views,
.forum-thread-age {
    font-size: 14px;
    font-family: Lato, Arial, Verdana, sans-serif;    
}

.new-user-registration-form h3 {
    font-size: 20px;
    line-height: 20px;
    padding: 0;
    margin-top: 20px;
}

.new-user-registration-form label {
    font-family: Lato, Arial, Verdana, sans-serif !important; 
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.new-user-registration-text {
    font-size: 14px;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    line-height: 18px;    
}

.new-user-registration-terms {
    margin: 20px 0 10px;
    padding: 5px;
    height: 300px;
    border: 1px solid #ccc;
    overflow-y: scroll
}

.new-user-registration-terms *:not(h3) {
    font-size: 14px;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    line-height: 18px;  
}

.new-user-registration-terms h3 {
    padding-bottom: 10px;
}

.new-user-registration-text-bottom {
    font-size: 13px;
    font-family: Lato, Arial, Verdana, sans-serif;
    line-height: 18px;    
}

.new-user-registration-form .radiobtn label {
    font-weight: 400 !important;
}

.new-user-registration-form .radiobtn input[type=radio] {
    margin-top: 2px;
}

.personals-purchase-text {
    font-size: 14px;
    font-family: "Open Sans", sans-serif !important;
    line-height: 18px;  
}

.personals-purchase-ddl {
    font-size: 14px;
    font-family: Lato, Arial, Verdana, sans-serif;
    color: #656565;
}

.prop-categories-list-wrapper {
    margin-top: 10px;
    margin-bottom:10px; 
    clear: both; 
    display: table;
    width: 100%;
}

.prop-search-form input,
.prop-search-form .RadDropDownList .rddlInner {
    font-size: 14px !important;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    color: #656565 !important;
}

.prop-list-current-page {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    float: left;
}

.prop-search-ddl {
    font-size: 13px;
    font-family: Lato, Arial, Verdana, sans-serif;
}

.serviced-appt-text {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 18px;  
}

.dh-urgent-hire-text {
    font-family: Lato, Arial, Verdana, sans-serif; 
    font-size: 16px;
    line-height: 25px;
    white-space: pre-line;
    margin-right: 20px;
}

.helpers-control-panel {
    margin-top: 36px;
}

.classified-form-wrapper label {
    font-size: 14px !important;
}

.classified-form-wrapper .ucLocation,
.classified-form-wrapper .ucLocation > div {
    margin-bottom: 0 !important;
}

.classified-location-wrapper .location-dropdown {
    width: 300px !important;
    margin-bottom: 0 !important;
}

.classified-location-wrapper .district-dropdown {
    width: 302px !important;
    margin-bottom: 0 !important;
}

.directory-form .valerr:before {
    content: "";
    display: block;
}

.classified-form-wrapper .uc-location-validator {
    position: relative;
    left: 348px;
}

.classified-form-wrapper .submit-form-text {
    margin-bottom: 0 !important;
}

.classified-form-wrapper .classified-preview-header-wrapper,
.classified-form-wrapper .classified-fee,
.classified-form-wrapper .classified-banner-testimonials,
.classified-form-wrapper .classified-submit-testimonials div {
    margin-bottom: 15px !important;
}

.decorated-form.classified-form-wrapper .two-column-field {
    width: 300px;
}

.decorated-form.classified-form-wrapper .two-column-field:not(:first-child) {
    margin-right: 0;
}

h1.preview-only-label {
    font-size: 24px;
}

.price-wrapper {
    margin-bottom: 0;
}

.classified-submit-testimonials h3 {
    text-transform: none;
    padding-bottom: 15px;
    font-size: 20px;
}

.classified-submit-testimonials div {
    width: 50%;
}

.prop-submit-testimonials div {
    width: 94%;
}

.classified-banner-testimonials a.button-tiny-short.R {
    font-size: 13px;
}

.fields-section .two-column-field.right-align:first-child:last-child {
    margin-left: 350px;
}

.classified-preview-label {
    float: left;
    margin-bottom: 0 !important;
}

.classified-preview-value {
    float: left;
    width: 75%;
    margin-bottom: 0 !important;
}

.classified-form-wrapper .borderright {
    width: 672px;
}

.classified-form-wrapper .borderright * {
    font-size: 15px;
}

.classified-summary .borderright b {
    width: 100px;
    display: inline-block;
}

.classified-details-body .borderright b {
    width: 140px;
    display: inline-block;
}

.prop-submit-testimonials h3 {
    text-transform: none;
    padding-bottom: 5px;
    font-size: 20px;
}

.prop-form .prop-submit-testimonials {
    margin: 15px 0 35px !important;
}

.directory-preview-form h3 {
    color: rgb(0, 86, 137) !important;
    font-size: 16px;
    text-transform: none;
}

a.directory-next-button {
    margin-right: 0 !important;
}

.directory-preview-address-wrapper {
    display: inline-block;
}

.directory-preview-form {
    margin-bottom: 20px;
}

.directory-preview-form li > * {
    vertical-align: top;
}

.directory-preview-description-wrapper {
    margin-top: 5px;
}

.directory-form * {
    font-family: Lato, Arial, Verdana, sans-serif !important;
}

.directory-form label {
    display: inline-block;
    margin-bottom: 3px !important;
}

.directory-form label.country-label {
    margin-bottom: -3px !important;
}

.DirForm .district-dropdown {
    margin-left: 7px;
}

.DirForm .rfdTable td {
    padding: 0;
}

.directory-form  .default-drop-down {
    margin-top: 0;
}

.DirForm legend {
    padding: 0 5px;
}

.directory-legend-expiry-date {
    margin-right: 5px;
}

.directory-form  .ajax__combobox_inputcontainer button {
    width: 34px !important;
    height: 34px !important;
}

.catering-form .popup-submit {
    font-size: 13px !important;
    width: 60px !important;
    font-size: 18px !important;
    margin: 0 auto;
    background: url(/CSS/Images/arrow1.png) no-repeat scroll 90% center #da2032;
    border: 1px solid #464646;
    color: white;
    font-family: Lato, Arial, Verdana;
    font-weight: 900;
    padding: 9px 44px 9px 9px;
    width: 85px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.catering-form .popup-submit:hover {
    background: url(/CSS/Images/arrow1.png) no-repeat scroll 90% center #de5e6a; 
}

.catering-form input[type='text'],
.catering-form select,
.catering-form textarea {
    padding: 5px;
    border-radius: 0 !important;
}

.catering-form input[type='text'],
.catering-form select {
    height: 38px;
}

.form-col {
    width: 45%;
    float: left;
}

.form-col:not(:last-child) {
    margin-right: 50px;
}

.form-row {
    width: 100%;
    float: none;
}

.button-row {
    margin-top: 20px;
    text-align: center;
}

.textarea-form-field {
    margin-bottom: -2px;   
}

@media (max-width: 849px) {
    .form-col {
        width: 100%;
        float: none;
    }
    
    .catering-form .RadPicker.RadPicker_Bootstrap .rcTable {
        width: 100% !important;
    }
}

.forum-button-wrapper {
    min-height: 74px;
}

.apartment-form {
    padding: 15px;
}

.hot-icon {
    width: 14px;
    height: 14px;
}

.catering-quotes-form-wrapper {
    padding-bottom: 30px;    
}

.catering-form {
    width: 80%;
    margin: 0 auto;
}

.catering-form .button-row {
    text-align: right;
}

.decorated-form.catering-form .two-column-field {
    margin-right: 0;
    width: 50%;
    box-sizing: border-box;
}

.decorated-form.catering-form .two-column-field:first-child {
    padding-right: 25px;
}

.decorated-form.catering-form .two-column-field:last-child {
    padding-left: 25px;
}

.decorated-form.catering-form input[type=text],
.decorated-form.catering-form select {
    width: 100%;
    border: 1px solid #a9a9a9;
}

.decorated-form.catering-form a.rcCalPopup {
    border: 1px solid #a9a9a9;
    margin: 0 0 0 -1px;
}

.catering-form .button-row {
    min-height: 40px;
}

.catering-form .alert-info {
    margin-right: 49px;
    margin-top: 20px;
}

.decorated-form.catering-form textarea {
    height: 85px;
}

@media (max-width: 1500px) {
    .catering-form {
        width: 90%;
    }
}

@media (max-width: 1309px) {
    .catering-form {
        width: 100%;
    }
}

@media (max-width: 849px) {

    .decorated-form.catering-form .two-column-field,
    .decorated-form.catering-form .two-column-field:first-child,
    .decorated-form.catering-form .two-column-field:last-child {
        width: 100%;
        padding: 0;
    }

    .decorated-form.catering-form .two-column-field:not(:first-child) {
        margin-top: 20px;
    }
}

.classified-search-new, .property-search-new, .forum-search-new {
    background-color: #f1f1f1;
    font-family: Lato, Verdana, Arial, sans-serif;
    height: 82px;
    box-sizing: border-box;
    padding: 25px 30px; 
}

.classified-search-auto {
    height: 128px;
}

.classified-search-new .classified-search-go-btn,
.property-search-new .prop-list-search-button,
.forum-search-new .forum-search-button {
    background-color: #da2032;
    border-color: #da2032;
    width: 55px;
    margin-right: 0;
}

.property-search-new .prop-list-search-button {
    margin-left: 0;
    display: block;
    float: left;
    width: 44px;
}

.forum-search-new .forum-search-button {
    display: block;
    float: left;
}

.classified-search-new .classtextsearch,
.classified-search-new .classified-search-category-ddl,
.classified-search-new .classified-search-make-ddl,
.classified-search-new .classified-search-model-ddl,
.classified-search-new .classified-search-type-ddl,
.classified-search-new .classified-search-district-ddl,
.classified-search-new .classified-search-order-ddl,
.classified-search-new .classified-search-price,
.classified-search-new .classified-search-body-type-ddl,
.classified-search-new .classified-search-doors-type-ddl {
    margin-right: 10px !important;
    float: left;
}

.classified-search-new select,
.classified-search-new input[type='text'] {
    color: #818181 !important;
}

.classified-search-new .classified-search-district-ddl {
    margin-left: 0;
    width: 281px;
    float: left;
}

.classified-search-new .classified-search-input {
    width: 242px;
}

.classified-search-new .classified-search-district-ddl .location-dropdown {
    margin-right: 8px;
    width: 135px !important;
    text-transform: none;
}

.classified-search-new .classified-search-district-ddl .district-dropdown {
    margin-left: 0;
    width: 135px !important;
}

.classified-search-new .classified-search-category-ddl,
.classified-search-new .classified-search-make-ddl,
.classified-search-new .classified-search-model-ddl,
.classified-search-new .classified-search-type-ddl,
.classified-search-new .classified-search-order-ddl {
    width: 135px;
}

.classified-search-new .classified-search-category-ddl select {
    padding-right: 30px;
}

.classified-search-new .classified-search-district-ddl .district-dropdown .rcbArrowCell.rcbArrowCellRight a {
    background: #fff url(Images/drop-down-arrow.png) no-repeat;
    background-position: right 10px center;
}


.classified-search-new .classified-search-district-ddl .district-dropdown .rcbArrowCell.rcbArrowCellRight a:after {
    display: none !important;
}

.decorated-form .classified-search-order-checkbox {
    padding: 4px;
    display: inline-block;
    border: 1px solid #ccc;
    height: 24px;
    width: 24px;
}

.decorated-form .classified-search-order-checkbox input[type="checkbox"] + label:before {
    display: none;
} 

.decorated-form .classified-search-order-checkbox input[type="checkbox"] + label {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 0;
    padding-right: 2px;
    background-image: url('Images/sort-by-asc.png');
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity 0.2s;
}

.decorated-form .classified-search-order-checkbox input[type="checkbox"] + label:hover {
    opacity: 0.6;
    cursor: pointer;
}

.decorated-form .classified-search-order-checkbox input[type="checkbox"]:checked + label {
    background-image: url('Images/sort-by-desc.png');
}

.prop-search-wrapper {
    padding: 5px 10px 15px 0;
    border-right: 1px dashed #c6c6c6;
    width: 869px;
}

.property-search-new .location-dropdown {
    width: 140px !important;  
    margin: 0 8px 0 0;
} 

.property-search-new .district-dropdown {
    width: 155px !important;
    margin: 0;
} 

.property-search-new .prop-search-input,
.property-search-new .ucLocation {
    margin: 0 10px 0 0;
    display: block !important;
    float: left;
    color: #656565;
}

.property-search-new .district-dropdown .rcbHovered .rcbInputCellLeft {
    background-color: #e6e6e6;
    border-left-color: #adadad;
    border-top-color: #adadad;
    border-bottom-color: #adadad;
}

.property-search-new .district-dropdown .rcbInputCellLeft {
    border-left-color: #ccc;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
}

.property-search-new .district-dropdown .rcbArrowCellRight {
    border-left: none;
}

.post-prop-button {
    margin-right: 0 !important;
}

.classifieds-list-info-wrapper {
    height: 44px;
    border-bottom: 1px solid #ccc;
}

.classifieds-list-info-wrapper .classifieds-list-current-page-wrapper {
    float: left;
    max-width: 60%;
    padding-top: 8px;
}

.classifieds-list-info-wrapper .classified-search-order-ddl {
    float: right;
    margin-right: 10px;
}

.classifieds-list-info-wrapper .classified-search-order-ddl select {
    margin-right: 6px;
}

.classifieds-list-info-wrapper .classified-search-order-ddl select,
.classifieds-list-info-wrapper .classified-search-order-ddl .classified-search-sort-label {
    position: relative;
    top: -7px;
}

.property-list-info-wrapper {
    margin-bottom: 1px;
}

.property-list-info-wrapper .property-list-current-page-wrapper {
    float: left;
    max-width: 60%;
    padding-top: 8px;
}

.property-list-info-wrapper .property-search-order-ddl {
    float: right;
    margin-right: 10px;
}

.property-list-info-wrapper .property-search-order-ddl select {
    margin-right: 6px;
}

.property-list-info-wrapper .property-search-order-ddl select,
.property-list-info-wrapper .property-search-order-ddl .property-search-sort-label {
    position: relative;
    top: -7px;
}

.forum-search-new .browse-in-forum-ddl,
.forum-search-new .browse-in-forum-ddl select {
    width: 250px;
    display: block;
}

.forum-search-new .browse-in-forum-ddl {
    margin-right: 20px;
    float: left;
}

.forum-search-new label {
    color: #333;
    margin-top: 8px;
    margin-right: 5px;
    display: block;
    float: left;
}

.forum-search-new .forum-search-panel {
    display: block;
    float: left;
}

.forum-search-new .forum-search-query {
    width: 210px;
    margin-top: 0;
    margin-right: 10px;
}

.mega-banner-bottom-line {
    margin: 39px 0 13px;
}

.auto-details-separator {
    border-top: 1px dashed #C6C6C6;
    margin: 10px 0;
    width: 355px;
}

.classified-details-body ul.gallery {
    width: 680px;
}

.ui-tooltip {
    z-index: 10000 !important;
}

.verification-form em {
    font-style: italic;
}

.verification-form strong {
    font-weight: 900;
}

.verification-form label {
    cursor: pointer;
}

.verification-form label:before {
    font-weight: 400;
}

.popup.verification-popup {
    width: 65%;
}

@media (min-width: 900px) {
    .popup.verification-popup {
        width: 50%;
    }
}

.green-text {
    color: #22b14c;
}

.classified-details-buttons-row {
    margin-top: 40px;
    margin-bottom: 10px;
}

.classified-details-buttons-row-item {
    display: block !important;
    float: left !important;
}

.classified-details-buttons-row .social-likes_single-w {
    float: right;
    margin-top: -1px;
}

.classified-details-buttons-row-item.views-count {
    display: inline-block;
    padding: 9px;
    background-color: #ebebeb;
    border: 1px solid #afafaf;
    color: #000 !important;
    font-family: 'Lato';
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 14px;
    width: 150px;
    text-align: center;
}

.classifieds-auto-service-button {
    display: inline-block;
    width: 150px;
    height: 34px;
    margin-left: 55px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.classifieds-auto-service-button .classifieds-auto-service-button-body {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative;
}

.classifieds-auto-service-button .classifieds-auto-service-button-image {
    width: auto;
    height: 100%;
}

.classified-form-wrapper .classified-plan-item,
.prop-form .prop-plan-item {
    margin-bottom: 20px !important;
}

.classified-fee *,
.prop-plans-list * {
    font-size: 16px !important;
}

.classified-plan-title,
.prop-plan-title {
    font-size: 18px !important;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 25px;
}

.classified-plan-price,
.prop-plan-price {
    font-weight: normal;
}

.prop-billing-plans {
    margin: 10px 0 20px;
}

.prop-details-body .prop-billing-plans span {
    color: #000;
}

.prop-details-body .prop-billing-plans .valerr {
    font-weight: 400;
}

.terms-checkbox-block {
    margin: 10px 0 20px;
}

.terms-checkbox-block label {
    font-weight: 400 !important;
}

.terms-open-link {
    cursor: pointer;
    font-weight: 700;
}

.terms-popup .popup-title {
    font-size: 26px !important;
}

.terms-wrapper {
    max-height: 400px;
    overflow-y: scroll;
    margin-bottom: 40px;
}

.expanded-skyscraper-wrapper {
    position: relative;
    width: 800px;
    left: -500px;
    z-index: 9999;
}

.new-message-form .find-user-textbox {
    width: 100% !important;
}

a.axpClassified.post-listing-button {
    margin-right: 0;
}

.classified-summary.listitem {
    padding: 20px 0;
    font-family: Lato, Verdana, Arial, sans-serif;
}

.classified-summary .listing-summary-image-wrapper {
    width: 25%;
}

.classified-summary .classified-summary-info-wrapper {
    width: 75%;
    float: left;
    box-sizing: border-box;
    padding-left: 20px;
    position: relative;
    min-height: 150px;
}

.classified-summary .classified-summary-title {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.classified-summary .classified-summary-title a {
    color: #000;
    font-weight: 900;
    font-size: 18px;
}

.classified-summary .classified-summary-title:hover,
.classified-summary .classified-summary-title a:hover {
    color: #888;
}

.classified-summary .classified-summary-price {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
}

.classified-summary .classified-summary-info-item i {
    color: #c3c3d4;
    width: 16px;
    margin-right: 5px;
    text-align: center;
}

.classified-summary .classified-summary-info-item i.text-red {
    color: #da2032;
}

.classified-summary .classified-summary-info-item a {
    color: #000;
}

.classified-summary .classified-summary-info-item a:hover {
    color: #888;
}

.classified-summary .classified-summary-info-item,
.classified-summary .classified-summary-info-item span,
.classified-summary .classified-summary-info-item a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.classified-summary .auto-info-list {
    margin-bottom: 5px;
}

.classified-summary .classified-summary-info-list > .classified-summary-info-item,
.classified-summary .classified-summary-info-list > .classified-summary-info-column {
    display: inline-block;
    width: 32%;
    padding: 0 5px;
    box-sizing: border-box;
}

.classified-summary .classified-summary-info-list > .classified-summary-info-column > .classified-summary-info-item:first-child {
    margin-top: 0;
}

.classified-summary .classified-summary-info-list > .classified-summary-info-column > .classified-summary-info-item {
    margin: 8px 0;
}

.classified-summary .classified-summary-info-list > .classified-summary-info-column > .classified-summary-info-item:last-child {
    margin-bottom: 0;
}

.classified-summary .classified-summary-info-list > .classified-summary-info-item:first-child,
.classified-summary .classified-summary-info-list > .classified-summary-info-column:first-child {
    padding-left: 0;
}

.classified-summary .classified-summary-info-list > .classified-summary-info-item:last-child,
.classified-summary .classified-summary-info-list > .classified-summary-info-column:last-child {
    padding-right: 0;
}

.classified-summary .classified-summary-details-button-wrapper {
    position: absolute;
    left: 20px;
    bottom: 0;
}

.classified-summary .classified-summary-details-button {
    font-weight: 700;
    color: #da2032;
}

.classified-summary .classified-summary-details-button:hover {
    color: #888;
}

.classified-summary .classified-summary-views-count-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #c3c3d4;
}

.classified-summary .classified-summary-views-count-wrapper i {
    color: #c3c3d4;
    width: 20px;
    text-align: center;
}

.classified-summary .classified-summary-views-count {
    color: #c3c3d4;
}

.classifieds-list-top-wrapper {
    margin-top: -27px;
}