﻿div#ControlBorderTop {
    margin: 0 0 0 0;
    height: 8px;
    width: 617px;
    background: #EEEEEE url('Images/controlbordertop.html') repeat-x;
    border-left: 1px #c3c3c3 solid;
    border-right: 1px #c3c3c3 solid;
    background-repeat: no-repeat;
}

div#ControlBorderBottom {
    margin: 0 0 0 0;
    height: 8px;
    width: 617px;
    background: url('Images/controlborderbottom.html') repeat-x #EEEEEE;
    border-left: 1px #c3c3c3 solid;
    border-right: 1px #c3c3c3 solid;
    background-repeat: no-repeat;
}

div#ControlMenu {
    margin: 0 0 0 0;
    background: #EEEEEE url("images/controlmenu.html") repeat-x 0% 0%;
    text-align: left;
    text-indent: 8px; /*height: 27px;*/
    width: 617px;
    color: #983436;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    border-left: 1px #c3c3c3 solid;
    border-right: 1px #c3c3c3 solid;
}

div#ControlMenuLeft {
    text-align: left;
    text-indent: 8px;
    height: 27px;
    color: #983436;
    font: bold 11px/27px Verdana, Arial, Helvetica, sans-serif;
    float: left;
}

div#ControlMenuRight {
    /*margin:5px 70px 0 0;*//*height:27px;*/
    margin: 4px 50px 0 0;
    padding: 0;
    color: #5b5c88;
    font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
    float: right;
    line-height: 20px;
}

div#ControlSearch {
    margin: 0 0 0 0;
    padding-top: 6px;
    background: #EEEEEE url("images/controlmenu.html") repeat-x 0% 0%;
    text-align: left;
    text-indent: 8px;
    height: 27px;
    width: 617px;
    color: #983436;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* Controls that feature a 3-column list */

div#list1 {
    clear: both;
    float: left;
    width: 33%;
    padding: 2px 0 0 4px;
}

div#list2 {
    float: left;
    width: 33%;
    padding: 2px 0 0 0;
}

div#list3 {
    float: right;
    width: 33%;
    padding: 2px 0 0 0;
}

/* Controls that feature 4-column lists */

div.Col1 {
    /* floating for 2 columns */
    clear: both;
    float: left;
    width: 23%;
    margin: 0 5px 10px 0;
}

div.Col2 {
    /* floating for 2 columns */
    float: left;
    width: 23%;
    margin: 0 5px 10px 0;
}

div.Col3 {
    /* floating for 3 columns */
    float: left;
    width: 23%;
    margin: 0 5px 10px 0;
}

div.Col4 {
    /* floating for 4 columns */
    float: right;
    width: 27%;
    margin: 0 5px 10px 0;
}

/* Styles for L-R TabMenu tabs */

.ajax__tab_header {
    border: 0px none;
    margin-top: 3px;
}

.ajax__tab_panel, .ajax__tab_body { border-top: none; }

.ajax__tab_outer {
    border-top: none;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 1px 0 0;
    vertical-align: middle;
    line-height: 20px;
    color: #993333;
}

.ajax__tab_inner {
    background: url(Images/menutabbackground.html);
    color: #5b5c88;
}

.ajax__tab_active .ajax__tab_outer {
    border-top: #ccc 3px solid;
    border-bottom: none;
    color: #ca0828;
}

/*
.menuTab
{
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-bottom: #ccc 0px solid;
    border-left: #ccc 1px solid;
    display: inline;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
    font-size: 11px;
    margin: 0 3px 0 0;
    vertical-align: middle;
    line-height: 27px;
}*/

div#menuTabBar {
    width: 100%;
    height: 20px;
    padding-top: 3px; /*clear: both;*/
    border-bottom: #ccc 1px solid;
}

.menuLink:link { color: #5b5c88; }

.menuLink:visited { color: #983436; }

.menuLink:hover { color: #ca0828; }

.menuLink:active { color: #FF00FF; }

.smallblue {
    font-weight: normal;
    font-size: .92em;
    color: #005689;
}

.midblue {
    font-weight: normal;
    font-size: .97em;
    color: #005689;
}

.smallbluebold {
    font-weight: bold;
    font-size: .92em;
    color: #005689;
}

.midbluebold {
    font-weight: bold;
    font-size: .97em;
    color: #005689;
}

.bluebold {
    font-weight: bold;
    font-size: 1em;
    color: #005689;
}

.smallred {
    font-weight: normal;
    font-size: .92em;
    color: #983436;
}

.midred {
    font-weight: normal;
    font-size: .97em;
    color: #983436;
}

.smallredbold {
    font-weight: bold;
    font-size: 1em;
    color: #983436;
}

.midredbold {
    font-weight: bold;
    font-size: .97em;
    color: #983436;
}

.redbold {
    font-weight: bold;
    font-size: 1em;
    color: #983436;
}

.largeredbold {
    font-weight: bold;
    font-size: 1.2em;
    color: #983436;
}

.smallblack {
    font-weight: normal;
    font-size: .92em;
    color: #333;
}

.midblack 
{
    font-family: "Open Sans";
    font-weight: normal;
    font-size: .96em;
    color: #333;
}

.smallblackbold {
    font-weight: bold;
    font-size: .92em;
    color: #333;
}

.midblackbold {
    font-weight: bold;
    font-size: .96em;
    color: #333;
}

.blackbold {
    font-weight: bold;
    font-size: 1em;
    color: #333;
}

.TextEdit {
    color: #5b5c88;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

/*label
{
    border-right: #ccc 1px solid;
    padding-right: 5px;
    border-top: #ccc 1px solid;
    display: inline;
    padding-left: 5px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 0px;
    margin: 10px 1px 0px 0px;
    border-left: #ccc 1px solid;
    padding-top: 2px;
    border-bottom: #ccc 0px solid;
    height: 17px;
}
*/

/* Styles for all Listview settings */

.ListRowHeader { background-color: #F7F5F6; }

.ListRow { background-color: #FFFFFF; }

.ListRowAlternating { background-color: #F7F5F6; }

.ListRowSelected { background-color: #FFFFCC; }

/* Style for all CSLA-derived error messages */



.Errorlabel {
    font-size: 13px;
    color: #da2032 !important;
}

.Errorlabel.Signin {
    margin: 0 0 10px 20px;
    display: block;
    font-family: Lato, Arial, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #CB0429;
}

.okMsg
{
    color: #0000FF;
}

/* Autocomplete/Watermark Extender Styles */

.autocomplete_completionListElement {
    border: 1px solid #545454;
    color: #545454;
    text-align: left;
    list-style-type: none;
    margin: 0px;
    padding: 2px;
    height: 50%;
    overflow: auto;
    background-color: #FFFFFF;   
    z-index:12000 !important; 
}

.autocomplete_listItem { text-align: left; }

.autocomplete_highlightedListItem {
    background-color: #545454;
    color: #FFFFFF;
}

.watermarked {
    background-color: #f7f5f6;
    font-size: 10px;
    color: #983436;
    font-style: italic;
}

.gridview {
    vertical-align: top;
    font-size: 10px;
    color: #983436;
}

.ControlPanelTitle {
    color: #5b5c88;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.msgDetail {
    font-variant: normal;
    float: left;
    width: 220px;
    overflow: hidden;
    color: #5b5c88;
    padding-left: 7pt;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.HelperThumbnail { float: left; }

.HelperDisplay {
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    float: left;
}

.HelperContactButton a {
    float: right;
    background-color: #eee;
    border: 1px solid;
    border-color: #f3f3f3 #bbb #bbb #f3f3f3;
    margin: 10px 10px 0 0;
    padding: .5em;
    font-weight: normal;
}

.HelperBackButton {
    text-align: center;
    padding: .6em;
}

.HelperBackButton a {
    background-color: #eee;
    border: 1px solid;
    border-color: #f3f3f3 #bbb #bbb #f3f3f3;
    margin: 10px 10px 0 0;
    padding: .5em;
    font-weight: normal;
}

.HelperSkills {
    padding: 5px;
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    clear: left;
}

.HelperContact {
    padding: 5px;
    font-weight: normal;
    font-size: 11px;
    color: #545454;
    clear: left;
}

.HelperMenu, .PersonalMenu {
    text-align: center;
    border-top: 1px dashed rgb(204, 204, 204);
    border-bottom: 1px dashed rgb(204, 204, 204);
    padding: 30px;
    margin: 20px 0;
}

.HelperSubscribe, .PersonalSubscribe {
    padding: 5px;
    font-weight: normal;
    font-size: 21px;
    color: #545454;
    clear: left;
    text-align: center;
}

/* Measurements */

.w140 { width: 140px; }

.w300 { width: 300px; 
/*            DISPLAY: INLINE;*/
    overflow: hidden;
    text-overflow: ellipsis;

}

.w400 { width: 400px; }

.w250 { width: 250px; }

.w220 { width: 220px; }

.group {
    margin-right: 20px;
    display: table;
    margin: 0 0 6px;
    padding: 0;
}

.dt { display: table; }

.bg { background-color: #777777; }

.luxal {
    width: 140px;
    float: left;
    margin-right: 20px;
}

.luxal-z {
    width: 140px;
    float: left;
    margin-right: 0px;
}

/* used to add a red square bullet */

.rsb {
    background: url("Images/sprite-ui.png") no-repeat scroll 0 -90px transparent;
    line-height: 22px;
    overflow: hidden;
    padding-left: 10px;
    white-space: nowrap;
    float: left;
}
.rsb1 {
    background: url("Images/sprite-ui.png") no-repeat scroll 0 -90px transparent;
    line-height: 22px;
    overflow: hidden;
    padding-left: 10px;
    white-space: nowrap;
    font-size: 13px;
    width:350px;
}
.rsb2 
{
  overflow: hidden;
  white-space: nowrap;
  font-family: "Lato", "Open Sans";
  font-size: 14px;
  line-height: 1.7em;
  color: #686868;
}

.ac { text-align: center; }

.ar { text-align: right; }

.ptb10 { padding: 10px 0; }

.searchBox {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
    width: 620px;
    padding: 10px 0;
    display: table;
    text-align: center;
}

.nav-sp { font-size: 1.3em; }

.breadcrumbs {
    margin: 0 0 10px;
    padding: 0;
    font-size: 11px;
    color: #333333;
    font-weight: normal;
}

.breadcrumbs a { font-weight: normal; }

.breadcrumbs a:After {
    display: inline-block;
    color: rgb(204, 204, 204);
    content: "//";
    margin: 0 5px;
}

.BreadCrumbs {
    font-size: 11px;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
}

.BreadCrumbs li:After {
    display: inline-block;
    color: rgb(204, 204, 204);
    content: "//";
    margin: 0 5px;
}

.AdWords { overflow: hidden; }

.GroupAdBox {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    display: table;
}

.BigAdBox {
    width: 360px;
    
}

.BigAdList {
    width: 220px;
    float: left;
    margin-left: 20px;
}

.SmallTopAdBox {
    width: 225px;
    height: 118px;
    float: right;
    margin-bottom: 4px;
}

.SmallBottomAdBox {
    width: 225px;
    height: 118px;
    float: right;
}

.ControlContainer {
    text-align: left;
    width: 620px;
}

.CCDiv {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
    width: 630px;
    padding-bottom: 10px;
    display: table;
}

.CCDiv:Last-child { border-bottom: none; }

.ThreadListProgress {
    width: 17px;
    height: 17px;
    overflow: hidden;
    font-size: 75%;
    line-height: 16px;
}

/* CitySelector.ascx Css Class*/

a.change_city {
    font-size: 0.92em;
    color: #005689;
    margin-right: 4px;
}

a.change_city img {
    vertical-align: middle;
    margin-right: 5px;
}

a.change_city:hover {
    color: #005689;
    text-decoration: underline;
    cursor: pointer;
}

div.city_selection {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #777777;
    line-height: normal;
    list-style: none outside none;
    top: 26px;
    left: 0;
    font-size: 0.92em;
    position: absolute;
    z-index: 100;
    width: 160px;
    display: none;
}

div.city_selection dl {
    margin: 0;
    padding: 5px;
}

div.city_selection dl img {
    vertical-align: middle;
    margin-right: 3px;
}

div.city_selection dt {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

div.city_selection dd {
    border-bottom: 1px solid #EEEEEE;
    margin: 0;
    padding: 0;
}

div.city_selection dd a {
    padding: 5px;
    border: 1px solid transparent;
    color: #444444;
    display: block;
}

div.city_selection dd a:hover {
    padding: 5px;
    border: 1px solid #cccccc;
    color: #444444;
    background: #f3f3f3;
    text-decoration: none;
}

/*  Created for Thread List new skin display */

.ModuleData {
    border-top: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
    padding: 10px 0;
}

.listitemX {
  width: 97%;
  padding: 10px 10px;
  border-bottom: 1px dotted #CCCCCC;
  background-color: #f7f7f7;
  margin: 7px 0px;
  display: table;
  position: relative;
  overflow: hidden;
}

.listitem {
    width: 100%;
    padding: 10px 0 ;
    border-bottom: 1px dotted #CCCCCC;
    display: table;
    position: relative;
    overflow: hidden;
}

/*classifieds is using this*/

.listitem a + a { margin-left: 10px; }

/*classifieds is using this*/

.dottop .leftlistitem {
    float: left;
    width: 415px;
    margin-left: 20px;
}

/*classifieds is using this*/

.fulllistitem { float: left;position: relative; }

/*classifieds is using this*/

.leftlistitem p { }

/*classifieds is using this*/

.rightlistitem {
    float: right;
    text-align: right;
}

/*classifieds is using this*/

a.listitemtitle {
    color:  rgb(0, 86, 137)!important;
    text-decoration: none;
    margin: 0;
}
a.listitemtitle:hover {
   text-decoration: underline; 
}

a.listitemtitleN {
    font-family: Lato, Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 16px;
    margin: 0;
}
a.listitemtitleN:hover {
   text-decoration: underline; 
}
/*classifieds is using this*/

.r0 { background: url("Images/icon-replies-0.png") no-repeat scroll center bottom transparent; }

.r1 { background: url("Images/icon-replies.png") no-repeat scroll center bottom transparent; }

.ForumCount 
{
    margin-top: -10px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    text-decoration: none;
}
.fpostno:before{
    content:"";
}
.posts{
    position:relative;
    clear:right;
}

/* Created for Directory Category List */

.Directory .Item {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 300px;
}

.Directory .Item:nth-child(2n) { margin-right: 0; }

/* Created for Directory Feature List */

.DirFeat {
    width: 300px;
    margin-right: 20px;
    float: left;
    min-height: 100px;
}

.DirFeat:nth-child(2n) { margin: 0; }

.DirFeat h4, .DirFeat p { margin-left: 65px; }

.DirFeatPic {
    width: 55px;
    float: left;
    margin: 0;
}

/* Created for page buttons
.ModuleButtons {border: 0px none;margin-top: 2px;height:29px;}
.mbl a,mbl div {float:left;margin-right:5px;}
.mbr a,mbr div {float:right;margin-left:5px;}*/

/*.button-tiny-short:hover */

.button-tiny-short {
    color: #da2032 !important;
    display: inline-block;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    padding: 6px;
    margin-left: 4px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #da2032;
    margin-top: -3px;
    -moz-box-shadow: 0px 2px 1px -1px #d3d3d3;
    -webkit-box-shadow: 0px 2px 1px -1px #d3d3d3;
    box-shadow: 0px 2px 1px -1px #d3d3d3;
}

.button-tiny-short-active:focus {
    color: #FF0000;
    outline: 0 none;
}

.button-readmore {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2em;
}

/* Created for luxuryallianceassia */

.HPLuxuryAllianceAsia .Slides .controls {
    position: absolute;
    right: 0;
    top: -33px;
}

/* Created for thread */

.post {
    border-bottom: 1px solid #DDDDDD;
    min-height: 100px;
    padding: 10px 0 auto;
    position: relative;
    z-index:0;
}
.post p {
    
}

.postReply {
    min-height: 100px;
    padding: 10px 0 110px;
    position: relative;
}

.postControls {
    bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    text-align: right;
	z-index:-1;
}

.pReplyStart{
        counter-reset: postReplyNum;
}

/*   renamed from FPostReply to FPostReplyXXX  to disable*/
.FPostReply::before{
        color: white;
    font-size: 90px;
    margin-right: 2px;
    bottom: 2px;
    overflow: hidden;
    z-index:-1;
    padding-left: 5px;
    right: 2px;
    position: absolute;
    white-space: nowrap;
    content:counter(postReplyNum) ;/*  ' #'; */
       
    
}

h1[id$='htitle']  + .post  .FPostReply::before{
    background :green;
    content:"";
}

.post{
    counter-increment :postReplyNum
}
/*   renamed from fpostno to fpostnoXXX  to disable*/
.fpostnoXXX {
    color: blue;
    font-size: 90px;
    margin-right: 2px;
    bottom: 2px;
    overflow: hidden;
    padding-left: 5px;
    right: 2px;
    position: absolute;
    white-space: nowrap;     
    opacity: 0.7; /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */
filter:alpha(opacity=70); /* for <= IE 8 */

}

.ForumPostOnHold:before {
    content:"post on hold for review";
      color: lightgrey;
      float:right;
  font-size: 30px;
  transform: rotate(345deg);
  -webkit-transform: rotate(345deg);
  z-index :-1;
 }

/*User Control Panel*/

.userdata {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px 0;
}

.userdataitem {
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0;
}

.controlpanel {
    margin-right: 34px;
    width: 120px;
}

.viewpanel { width: 620px; }

/*User Messages*/

.announcement {
    padding: 10px 0;
    font-size: 0.92em;
    line-height: 1.46em;
}

.messagecontrols {
    border-top: 1px solid #CCCCCC;
    padding: 20px 0;
    display: block;
}

.message-details-controls, 
.message-controls-select-all-block {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

.message-deleting-rules-text {
    float: right;
    margin-right: 10px;
}

.previous-messages-header {
    font-size: 18px;
    font-weight: 700;
    margin: 40px 0 10px;
    color: #333;   
}

.message {
    padding: 10px 0;
}

.message p {
    white-space: pre-line;
}

.message-title {
    display: block;
}

.envelope {
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 0;
    width: 100%;
    display: table;
}

.envelopeinfo {
    padding-left: 8px;
    width: 70%;
    float: left;
}

.envelopecreated {
    width: 130px;
    border-right: 0 none;
    margin-right: 10px;
    float: right;
    text-align: right;
}

/*Classifieds*/

.dotbot {
    padding: 10px 0;
    border-bottom: 1px dotted #CCCCCC;
}

.dotbot.ac table td{
    width: 25%;
}

/* dotted border bottom */

.soltop {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px 0;
}

/* Solid border top */

.solbot {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

/* solid bottom */

.classified-notify {
    display: table;
    margin-bottom: 0px;
}

.classified-notify li {
    width: 300px;
    display: inline-block;
}

.borderright {
    color: black;
    margin-right: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
    float: right;
    width: 472px;
}

.featured, .pending {
    font-size: 0.92em;
    color: Red;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}

/*Paging control */

.pgn {
    line-height: 16px;
    margin-right: 3px;
    font-weight: normal;
    color: #da2032 !important;
    text-decoration: underline;
}

/*pgn = page numbering */

.slc {
    color: #000 !important; 
    text-decoration: none;
}

/*slc = selected page number */

.slc:hover { text-decoration: none;cursor: default; }

.fnpl { font-size: 14px; }

/* First,Next,Previous,Last Buttons */

.fnpl.start-btn {
    margin-right:25px;
}

.fnpl.end-btn {
    margin-left:25px;
}

/*Directory business page */

.field {
    display: inline-block;
    width: 140px;
}

/*Property page */

.linklist {
    line-height: 22px;
    list-style: none outside none;
    margin: 0 0 6px;
    padding: 0;
}

.proppost {
    background-color: #ffffff;
    padding: 0;
    margin: 0;
}

/*Registration*/

.valerr {
    color: #990000;
    font-size: 0.92em;
    line-height: 1.46em;
}

/*validation error*/

.note {
    display: block;
    font-size: 0.92em;
    line-height: 1.46em;
}

/*Serviced apartment*/

.y { margin-right: 15px; }

.dottop { border-top: 1px dotted #CCCCCC; }

.fsa 
{
    font-family: "Open Sans";
    display: inline-block;
    vertical-align: top;
    padding: 10px 0;
}

/*featured serviced apartment*/

.gbd { background: url("Images/sprite-ui.png") repeat-y scroll -4240px 0 transparent; }

/*Domestic Helper */

.dfield {
    display: inline-block;
    width: 140px;
}

.listitem-image {
    float: left;
    margin-right: 20px;
    width: 150px;
}

.listhelpers-image {
    margin-right: 20px;
    width: 100px;
}

.fulllistitem-image { }

.fulllistitem-image ul li { margin-right: 7px; }
.fulllistitem-image ul li img { margin-bottom: 7px; }

.fulllistitem-image ul a img { margin: 3px; }

.leftlistitem-arrow-more {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding-top: 0px;
}

.leftlistitem-arrow-more:hover {
    cursor: pointer;
    bottom: 8px;
    padding-top: 2px;
}

.listitem-info-detail td.title {
    color: black;
    font-weight: bold;
}

.listitem-info-detail td.title-helpers {
    color: black;
    font-weight: bold;
}

.listitem-info-detail span {
    color: #da2032;
    font-weight: bold;
    margin-left: 3px;
    font-family: Garuda, Verdana, Geneva, sans-serif !important; 
}

.listitem-info-detail table { margin-top: 5px;width: 485px;} 


.listitem-info-detail .zebraTbl 
{
margin-top: 5px;width: 485px;
border: 13px;
border-width: 1px;
border-style: solid;
border-color: #ccc;
border-collapse: collapse;}

.listitem-info-detail .zebraTbl tr:nth-child(even) {
    background-color: #eee;
    border: 13px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-collapse: collapse
}
.listitem-info-detail .zebraTbl td {
    height: 20px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-collapse: collapse;
    min-width: 210px;
}

.listitem-info-detail {
    padding-top: 10px;
    padding-bottom: 10px;
}
.helpers-detail tr td:first-child { width: 85px }

.helpers-detail tr td:nth-child(2) { padding-right: 20px;  width: 85px }
.helpers-detail tr td:nth-child(3) { width: 75px }

.helpers-detail tr td{vertical-align: top;}

.helpers-detail tr { line-height: 12px; }

.helpers-detail { padding-top: 0px; }

.gallery-on-details-page {
    height: 100% !important;
    overflow: auto !important;
}

.galery-tumbs {
    display: none;
   
}

.gallery {
     overflow-y: hidden;
     padding-left: 0px;
}

.left-part .gallery a img {
    max-width: 140px;
}

.leftlistitem-desc { margin-top: 5px;padding-left: 170px;}

.leftlistitem-desc-full {
    display: none;
    margin-bottom: 30px;
}

span.id-number {
    position: absolute;
    left: 0;
    color: #9b9b9b;
    bottom: 8px;
    font-size: 8px;
}

.send-message {
    background-color: #da2032;
    color: white !important;
    margin-top: 15px;
    font-weight: bold;
}

.listsearch, .listsort { margin: 10px 0; }

.listsearch span, .listsort span {
    color: #da2032;
    font-weight: bold;
}

.listsort {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 10px;
}

.helpers {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.search {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: -1px;
}

.leftlistitem-helpers { width: 100%; }

.leftlistitem-helpers .borderright { font-size: 11px; }

.individual-list { width: 120px; }

/*Overrides*/


.leftlistitem {
    /* margin-left: 20px;*/
}
.listitem-image{
 width: 150px;   
}

.galery-tumbs li a img {
    width: 73px;
}
.galery-tumbs li{
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;

}
.listitem1 {
    display: none;
}
.gallery>li>a>img {
    margin-bottom: 5px;
}

.pp_gallery, .pp_socia, .manwithvan {
display: none !important;

}

.leftlistitem-helpers .borderright {font-size: 11px;}

.leftlistitem .h4 {
    padding-bottom: 15px;
}

.leftlistitem .borderright b,label.dh,label.lblin {
    width: 85px;
    display: block;
    float: left;  
    font-family: Garuda, Verdana, Geneva, sans-serif;
}

.individual-list{
    width: 178px;
    padding: 10px;
    border: 1px solid rgb(224, 224, 224);
    margin-bottom: 10px;
}

.leftlistitem>.h4>a>p{
    font-weight: normal;
}

#user-profile div {
    margin-left: 20px;
    margin-bottom: 10px;
    
    
}
#user-profile div>label {
    width: 150px;
    display: block;
}

.sort-border {
    border: 1px solid;
    padding: 5px;
    margin: 10px;
}

.PropertyRentfont
{
   color:Black
}
    
.PropertyLeftLink
{
        font-weight:bolder;
        color: #CB0429;
        font-size: 0.92em;
        line-height: 2.18em;
        text-transform: uppercase;
}

.BgThread
{
    background-color:#EEE;
}

.Classifiedhelpers {
    margin: 6px;
    margin-bottom: 20px;
    overflow: hidden;
    font-family: "Open Sans";
}

.Classifiedtestimonial {
	margin-bottom: 20px;
}

/* collapsible menus */

.tree,
.tree ul {
  margin:0;
  padding:0;
  list-style:none;
}

.tree ul {
  margin-left:1em; /* indentation */
  position:relative;
}

.tree ul ul {margin-left:.5em} /* (indentation/2) */

.tree ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px dotted;
}

.tree li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  color:#369;
  position:relative;
}

.tree ul li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px dotted;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree ul li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

.inline-pnl {
    display: inline;
}

.fb-button-wrapper {
    width: 100px;
    margin-left: 45px;
}

.fb-button-wrapper iframe {
    border: none;
    overflow: hidden;
    width: 100px;
    height: 21px;
    margin-top: 2px;
}

.management-fees-checkbox-wrapper {
    margin: 15px 0 12px !important;
}

.prop-form .management-fees-checkbox-wrapper label {
    font-weight: 400 !important;
}

.management-fees-checkbox input[type="checkbox"] {
    margin: 3px 5px 0 0 !important;
}

.prop-location-wrapper .district-select-label {
    margin-left: 214px;
}

.classified-location-wrapper .district-select-label {
    margin-left: 115px;
}

.prop-post-success-wrapper {
    margin-left: 10px;
}

.prop-post-success-message {
    margin-bottom: 30px;
    white-space: pre-line;
    font-size: 15px;
    font-family: Lato, Arial, sans-serif;
}

.prop-post-success-buttons-block .add-button:first-child {
    margin-left: 0;
}

.prop-preview-title,
.classified-preview-title {
    color: rgb(0, 86, 137);
    text-transform: none;
    font-family: Lato, Verdana, Arial, sans-serif;
    font-size: 16px;
}

.row-banner table td {
    width: 50% !important;
}

.row-banner table td:first-child {
    text-align: left;
}

.row-banner table td:last-child {
    text-align: right;
}


.row-banner table td a:hover {
    color: rgb(0, 86, 137);
    background-color: rgb(195, 220, 234);
}

.row-banner table 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;
}

.row-banner table td:first-child a {
    margin-left: 0;
}

.forum-row-banner {
    margin-left: 0;    
}

.thread-wrapper .forum-row-banner ~ .forum-row-banner {
    margin-left: 35px;
    border: none;
}

.forum-row-banner table td:last-child a {
    margin-right: 0;
}

.prop-summary .borderright,
.prop-summary .borderright b {
    font-family: Lato, Verdana, Arial, sans-serif;;
    font-size: 15px;
}

.prop-details-body .listitem-info-detail span {
    color: rgb(0, 86, 137);
    margin-left: 0;
}

.prop-details-body .view-larger-image,
.classified-details-body .view-larger-image {
    background: rgb(0, 86, 137);
}

.classified-summary .borderright {
    margin-right: 25px;
}

.classified-summary h4 a:hover {
    text-decoration: underline;
}

.classified-details-body .listitemtitle {
    color: rgb(0, 86, 137);
}

.prop-form * {
    font-family: Lato, Arial, Verdana, sans-serif !important;
    font-size: 14px;
}

.prop-form .h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 15px !important;
}

#decorationZone.prop-form div {
    padding-bottom: 0;
    margin-bottom: 0;
}

.prop-form .prop-fee {
    margin-bottom: 15px !important;
}

 .RadForm.prop-form label {
    font-size: 14px;
}

.prop-form .rfdSelect {
    padding: 1px 32px 2px 12px;
}

.prop-form .riTextBox {
    padding-left: 12px !important;
}

.prop-form .RadComboBox_Bootstrap table td.rcbInputCellLeft {
    padding-left: 12px;
}

.prop-form.RadForm_Bootstrap .rfdDropDownArrow:before {
    margin: 4px 0 0 4px !important;
}

.agent-body .prop-form.RadForm_Bootstrap .rfdDropDownArrow:before {
    margin: 8px 0 0 4px !important;
}

.prop-form .valerr:before,
.prop-form .uc-location-validator:before {
    content: "";
    display: block;
}

.prop-form .uc-location-validator {
    position: relative;
    left: 245px;
}

.prop-form .prop-features label {
    font-weight: 400 !important;
}

.RadComboBox .rcbEmptyMessage {
    font-style: normal !important;
}

.RadForm .prop-features td {
    padding: .5em 5px !important;
}

.RadComboBoxDropDown .rcbList>li,
.rfdSelectBox ul li,
.rddlPopup_Bootstrap .rddlItem {
    font-family: Lato, Arial, Verdana, sans-serif !important; 
}

.admin-user-ip-address {
    display: inline-block;
    min-width: 110px;
}

.h3.prop-preview-title,
.h3.classified-preview-title {
    text-transform: none !important;
}