/***BEGIN body and globals***/
body {
  background:#b3b8ba;
  margin:0px;
  padding:0px;
  font-family: "Arial", Arial, sans-serif;
  color: #edecec;
}
#bodyHolder{
  width:100%;
}
#wrapAll{
  width:800px;
}
ul{
  margin:0px;
  padding:0px;
  list-style:none;
}

.oneWide .heading {
  background:url(../images/headingSml.png) no-repeat top;
}
  .heading strong{
    font-size: 16px;
  }
ul.primary li a {
  background:#86000B!important;
  border-bottom:0px!important;
  mar
}
  ul.primary li .active {
    font-weight:bold;
  }
ul.tabs {
  margin-bottom:-12px!important;
}
ul.tabs li a{
  padding-top:4px;
}
/***END body and globals***/


/***BEGIN leftSide***/
#leftSide {
  width:200px;
  float:left;
}
  #leftSide .holder{
    width:190px;
    margin:5px 0px 5px 0px;
  }
  #logo {
  }
    #logoBox{
    }
      #logoBoxImg{
        position:relative;
        background:url(../images/logoBack.png) no-repeat;
        height:117px;
        width:190px;
        z-index:20;
      }
        #logoBoxImg img{
          margin-top:25px;
        }
      #logoBoxText{
        position:relative;
        background:#86000B;
        padding:25px 0px 0px 0px;
        margin-top:-10px;
        margin-bottom:-5px;
        z-index:10;
        font-weight:bold;
        font-size:14px;
      }
      
      #logoBoxImg a img {
        max-height: 74px;
        max-width: 540px;
        height: expression(height > 74 ? 74: true);
        width: expression(this.width > 540 ? 540: true);
        }
  #leftMenu{
  }
    #leftMenuList{
      list-style:none;
      margin:5px 0px 5px 0px;
      padding:0px;
      text-align:left;
    }
    #leftMenuList li{
      width:190px;
      height:50px;
    }
      #leftMenuList li a{
        line-height:50px;
        display:block;
        height:100%;
        width:100%;
        font-size:14px;
      }
      #leftMenuList li img{
        padding:10px 3px 0px 10px;
        margin-bottom:-10px;
        border:0px;
      }
    #leftMenuList .usualItem, #leftMenuList .usualItemEdit{
      background:url(../images/menuButton.png) bottom;
      overflow:hidden;
    }
    #leftMenuList .usualItem:hover, #leftMenuList .usualItemEdit:hover{
      background-position:top;
    }
    #leftMenuList .highlightedItem {
      background:url(../images/editButton.jpg);
    }
  #leftAgent{
    margin-bottom:0px;
  }
  #leftMenu {
    margin-top:0px;
  }
  #leftAgent, #leftFeat{
    background:#86000B;
    font-size:14px;
    padding-bottom:20px;
  }
  #leftAgentHeading {
    background:#86000B;
  }
    #leftAgentImage, #leftFeatImage{
      margin-top:-10px;
    }
    #leftAgentImage img, #leftFeatImage img{
      padding:5px;
      background:white;
      border:1px solid #999;
      width:150px;
    }
    #leftAgentInfo, #leftFeatInfo{
      text-align:justify;
      padding:0px 10px;
    }
      #leftAgentInfoDetails, #leftFeatInfoDetails{
        text-align:center;
        line-height:14px;
        margin:5px 0px 5px 0px;
      }
      #leftAgentInfoDetails p, #leftFeatInfoDetails p{
        text-align:justify;
        text-indent:15px;
      }
  /******Login Block*****/
  #leftLogin {
    font-size:14px;
    padding-bottom:20px;
  }

    #leftLogin .content li {
      margin:5px 0px 0px 10px;
      text-transform:capitalize;
    }

/***END leftSide***/

/***BEGIN mainColumn***/
#mainColumn{
  width:600px;
  float:left;
  margin-top:20px;
}
  #mainColumn .holder{
    width:600px;
    margin:5px 0px 5px 0px;
  }
  #header {
    width:600px;
    margin-bottom:20px!important;
  }
    #headerMenu{
      width:100%;
      background:#86000B;
      z-index:10;
    }
      #headerMenuList{
        height:40px;
        list-style:none;
        margin:5px 0px 5px 0px;
        padding:0px 30px;
      }
        #headerMenuList .menuItem{
          float:right;
          margin:5px;
          font-size:14px;
        }
          #headerMenuList .menuItem a{
            margin-top:-10px;
          }
    #flashBanner {
      height:250px;
      background:#0e101b url(../images/house.jpg) no-repeat center;
      margin:-5px 0px;
      z-index:20;
    }
    #slideshow{
      margin-top:-10px;
    }

  #mainContent{
    width:600px;
  }

    #mainContent .oneWide{
      width: 200px;
      float:left;
      font-size:14px;
    }
    #mainContent .twoWide{
      width: 400px;
      float:left;
    }
    #mainContent .threeWide{
      float:left;
    }
    
    /******Welcome Heading******/
    #welcomeHeading {
      font-family:"Handwriting - Dakota", "Lucida Handwriting", Times, serif;
    }

    /*****PROPERTY DETAILS PAGE******/
      #mainContent .oneWide .holder{
        width:200px;
      }
      #mainContent .twoWide .holder{
        width:395px;
      }
    #mainContent .holder{
      text-align:left;
      float:left;
    }
      #mainContent .holder .heading{
      padding-left: 0px!important;
      }
      #mainContent .holder .content, .mainContent {
        background:#0e101b;
        margin:-5px 0px 0px 0px;
        padding:10px;
      }
       #leftLogin .content {
        background:#0e101b;
      }
      #propAddressHeading{
        text-align:center;
      }
      #propAddress .heading{
        background:#0E101B;
      }
        #propAddressHeading h3{
          margin:-20px 0px 0px 0px;
          font-size:24px;
        }
      #propPhotosContent{
        position:relative;
      }
        #propPhotosContentBorder{
          height:300px;
          width:400px;
          border:5px double #AAA;
          margin-top:5px;
          padding:0px;
        }
      #propDetailsContentTable{
        border:0px;
      }
      #propDetailsContentTable .detailsCategory{
        text-align:right;
        font-weight:bold;
      }
      #propActionsContentList{
        list-style:none;
      }
        #propActionsContentList img{
          width:20px;
          padding:5px 3px 0px 5px;
          margin-bottom:-5px;
          border:0px;
          display:none;
        }
        #propActionsContentList li{
          height:100px;
          text-align:center;
          margin-top:15px;
        }
          #propActionsContentList li br{
            line-height:1px;
          }
          #propActionsContentList li p{
            color:#f5f0d2;
            display:block;
            margin:0px;
            font-size:14px;
            font-weight:bold;
          }
          #propActionsContentList li span{
            height:60px;
            width:70px;
            left:0px;
            margin-left:55px;
            display:block;
            clear:both;
            background-image:url(../images/actionIconsBig.png);
            background-repeat:no-repeat;
          }
          #propActionsContentList li #propActionsContentIconAptm{
            background-position:0px -120px;
          }
          #propActionsContentList li #propActionsContentIconEmail{
            background-position:0px -60px;
          }
          #propActionsContentList li #propActionsContentIconFave{
            background-position:0px -240px;
          }
          #propActionsContentList li #propActionsContentIconPrint{
            background-position:0px -180px;
          }
      #propOpenHouse .content{
        text-align:center;
      }
        #propOpenHouse ul{
          list-style:none;
        }
      #propRemarksContent p{
        text-indent:20px;
        text-align:justify;
      }
      #propAgentInfoImage img {
        width:100%;
      }
      
      #weatherIcon {
        width:75;
        height:75;
        background:transparent url(../images/sunny.gif) no-repeat center 100%;
        line-height:75px;
      }

    /*****PROPERTY LISTINGS PAGE******/
    #mainContent .propListHolder{
      margin-top: 10px;
    }
      #mainContent .propListHeading{
        line-height:24px;
      }
      #mainContent .propListContent{
        background:#0e101b;
        margin:-5px 0px 0px 0px;
        padding:10px;
        height:160px;
      }
      .short-result-p table {
        margin-top:5px;
        display:block;
      }
        .short-result-p table tr{
          width:130px;
          display:block;
          text-align:left;
          margin-bottom:5px;
        }
      .short-result-p {
        background:transparent none repeat scroll 0 0;
        border-bottom:medium none;
        overflow:hidden;
        width:99%;
        background:#0e101b;
        padding: 10px 0px;
      }
      .short-result-sub-p {
        float:left;
        font-size:13px;
        line-height:14px;
        width:25% !important;
      }
        .short-result-sub-p td{
          text-align:left;
        }
        .short-result-sub-p .bold{
          text-align:left;
          font-weight:bold;
          width:0px;
          padding-right:3px;
        }
      #short-sub-icons, #short-sub-icons-comm {
        background:#86000B none repeat scroll 0 0;
        height:30px;
        line-height:13px;
        margin-bottom:5px;
      }
        #short-sub-icons div, #short-sub-icons-comm div {
          padding:0px 10px;
        }
        #short-sub-icons img, #short-sub-icons-comm img {
          margin-right:-5px;
          display:none;
        }

      .sub-p1 {
        float:left;
        width:15%;
        border-right:2px solid #0E101B;
        height:30px;
      }
      .sub-p2 {
        float:left;
        width:15%;
        border-right:2px solid #0E101B;
        height:30px;
      }
      .sub-p3 {
        float:left;
        width:15%;
        border-right:2px solid #0E101B;
        height:30px;
      }
      .sub-p4 {
        float:left;
        width:15%;
        height:30px;
      }
      .sub-p img {
        border:0 none;
        float:left;
      }
      .sub-p1 img {
        border:0 none;
        float:left;
      }
      .sub-p2 img {
        border:0 none;
        float:left;
      }
      .sub-p3 img {
        border:0 none;
        float:left;
      }
      .sub-p4 img {
        border:0 none;
        float:left;
      }
      .details-button {
        background:#888;
        width:100px;
      }
        .details-button img {
          border:0px;
          width:100px;
        }
      .sub-p a, .sub-p1 a, .sub-p2 a, .sub-p3 a, .sub-p4 a {
        font-size:11px;
        font-weight:200;
      }

    /***FRONTPAGE***/
    #featureimg {
      min-height:210px;
      text-align:left;
    }
      #featureimg strong{
        display:inline;
        float:left;
        width:100px;
        text-align:right;
        margin-right:5px;
      }
      #featureimg li{
        margin:2px 0px;
      }
      #featureimg p{
        text-align:justify;
      }
      #featureimg img{
        width:250px;
        float:left;
        margin: 10px;
        padding:5px;
        background:white;
        border:1px solid #999;
      }
      #featureimg li strong{
        width:100px;
        text-align:right;
      }
    #featListHeading{
      text-align:center;
    }
    #featListHeading strong{
      display:block;
      margin-top:-15px;
    }
    #welcomeContent .heading, .vheader {
      background:none;
      border-left:10px solid #86000B;
      font-size:24px;
      text-align:left;
      text-transform:uppercase;
      padding-left:20px;
      margin-bottom:25px;
      line-height:40px;
    }

    /***AGENT PAGE***/
    #agentHeading{
      text-align:center;
    }
    #agentHolder{
    }
    #agentContent p{
      text-align:justify;
      text-indent:15px;
    }
      #agentContent img{
        float:left;
        margin:-40px 5px 5px 5px;
        width:150px;
        padding:5px;
        background:white;
        border:1px solid #999;
      }
    .bio-titles {
      display:none;
    }
    /***BUYING TIPS***/
    #staticPages li {
      text-align:left;
    }

    /***REAL ESTATE NEWS***/
    #aggregator .feed-item {
      display:block;
      text-align:left;
      margin-bottom:50px;
    }
      #aggregator .feed-item-body {
        text-align:justify;
      }
      #aggregator .feed-item-title {
        border-top:3px solid #86000B;
        border-bottom:3px solid #86000B;
        margin:0% 15%;
        width:70%;
        text-align: center;

      }
#propDisclaimer, #Board_disclaimers { clear: both!important; } 
#propDisclaimer p, #Board_disclaimers p { font-size: 10px!important; line-height: 11px!important; margin-top: 0px!important; margin-bottom: 4px!important; } 


    /***property/add FORM***/
    #PropertyRoomList .header div, #PropertyRoomList .Row div {
      width:77px;
      height:30px;
      line-height:15px;
    }
    div.RETS_upload_image {
      width:45%!important;
    }
    .RETS_upload_image img {
      max-height:225px!important;
      max-width:245px!important;
    }
    #RETS_property_edit fieldset {
      background:none;
      color:#f5f0d2;
    }
   #RETS_property_edit fieldset legend{
        background:#86000B;
        padding-left:20px;
        color:#8F7A62;
      }
   #RETS_property_edit div.form-item label, #agreement label, .RETS_upload_image h2 {
      background:#86000B!important;
      color:#8F7A62!important;
    }
    #RETS_property_edit div.form-item div.form-item label {
      background:none!important;
      color:#8F7A62;
    }
    .RETS_upload_image h2 {
      font-size:14px;
      width:240px;
    }
    #RETS_property_edit .attachments .option {
      background:none!important;
      text-align:left;
    }
    #RETS_property_edit .attachments .description {
      font-size:12px;
    }
    #agreement {
      width:580px;
    }
    #RETS_property_edit div.form-item, div.RETS_upload_image {
      width:47%!important;
    }
    #RETS_property_form div.form-item div.form-item, #RETS_property_find div.form-item div.form-item, #RETS_property_edit div.form-item div.form-item {
      text-align:left!important;
    }

    /*****DripMail Editor*****/
    #dripmailbody textarea, #dripcontacts {
      width:580px;
    }
    #dripfrequency, #dripgroupsclients, #dripstartdate, #dripname, #driptemplate, #driptitle {
      width:180px;
    }
    #dripname input, #driptitle input, #dripstartdate input, #driptemplate input, #dripfrequency input, #dripgroupsclients input, #driptemplate select, #dripgroupsclients select, #dripfrequency select{
      width:150px;
    }
    #multiActionForm a{
      color:#134576!important;
    }

    /****Edit Profile Form****/
    #langList {
      height:300px;
      width:200px!important;
      overflow:auto;
      margin-bottom:40px;
      border:2px solid #AAA;
      text-align:left;
    }

    /***Visitor Reports***/
    .statreportleft td, .statreportright td{
      color:#222;
    }
    .reportoptionheading {
      color:#f5f0d2!important;
    }
    .reportoption {
      background:#86000B;
    }
    #mainContent .reportproperty a, #mainContent .reportdata a {
      color:#1E52C0!important;
    }

    /****SEO Edit Page****/
    #nodewords_frontpage_settings .description {
      width:500px!important;
    }

    /****Find COM Property****/
    #RETS_property_find fieldset {
      background:none;
    }
    #RETS_property_find h2 {
      color:#8F7A62!important;
    }
    /****Contact Page****/
    #contactMethod input {
      background:none!important;
      border:0px!important;
    }
    /****flashBanner****/
    #flashbanner_gallery_table td{
      color:#000;
    }
    #commongallery div.image-item div.form-item div.title, #mygallery div.image-item div.form-item div.title {
      color:#000;
    }
    .ui-widget-header li.ui-state-active a span, .ui-widget-header li.ui-state-hover a span, .ui-widget-header li a span, #edit-upload {
      font-size:14px;
    }
    #newfile {
      text-align:left;
    }
    #flashbanner_gallery_table td a {
      color:#339!important;
      font-size:14px;
    }
    #commongallery, #mygallery {
      width:515px!important;
    }
    #flashBannerSlogan {
      background:#86000B;
    }
    #headerMenu {
      background:url(../images/headingBig.png);
    }
    /****propAgentInfo****/
    #propAgentInfo {
      text-align:center;
    }
    /*****propBroker*****/
    #propBroker {
      margin-top:30px!important;
    }
      #propBrokerContent {
        text-align:center;
        font-size:12px;
      }
    /*****.help, .breadcrumbs*****/
    .help, .breadcrumb, .messages {
      color:#3e4f6e;
    }
      .messages {
        background:#F5F0D2;
        color:#933;
        margin-bottom:20px;
        line-height:20px;
        font-size:14px;
        font-style:italic;
      }
      #mainContent .help a, #mainContent .breadcrumb a, #mainContent .messages a {
        color:#0e101a!important;
      }
    /*******Property Details Rooms********/
    #propRoomsContent {
      text-align:left;
    }
      #propRoomsContent p {
        margin:0px 10px;
      }
        #propRoomsContent h2{
          font-size:14px;
          line-height:20px;
          margin-left: 5px;
          text-align:center;
        }
        #propRoomsContent p .title_fs{
          text-transform:uppercase;
          font-weight:bold;
          font-size:12px!important;
        }
        #propRoomsContent .detail_fs {
          margin-left:5px;
          font-size:11px;
          font-style:italic;
        }
        #propRoomsContent .propRoom {
          font-size:13px!important;
          border:3px double #777;
          margin:5px;
          padding-bottom:10px;
          width:45%;
          float:left;
        }
    /*********Google Map Search*************/
    #gmapSearch_main, #gmapSearch_configure {
      width:560px;
    }
    #gmapSearch_main #gmapSearchExtra {
      width:560px;
      top:80px!important;
    }
    #gmapSearch_main #gmapSearchSaleLease {
      left:auto;
      right:0px;
      top:90px;
    }
    #gmapSearch_main #gmapSearchProperties {
      top:30px;
    }
    #gmapSearch_main h2.title {
      width:100%;
    }
    #gmapSearch_main #map {
      width:560px;
      top:180px;
      color:#000;
    }
    #gmapSearch_configure #map {
      width:560px;
      color:#000;
    }
      #gmapSearch_main #map a, #gmapSearch_configure #map a {
        color:blue!important;
      }
    #gmapSearch_main #gmapSearchList #short-sub-icons div{
      width:75px;
    }
    #gmapSearchList {
      margin-top:630px;
    }
    #gmapSearch_main .form-item {
      margin-left:10px;
    }
    #gmapSearch_main fieldset {
      padding: 0.5em 0;
    }
    
    #gmapSearchLoading {
      width:560px;
      height: 650px;
      background: url('../images/transp.gif') repeat;
    }
    #gmapSearchLoading div.message {
      /* margin-left:35%; */
      margin-left: 175px;
    }
    div.gmapSearchProperty{
      text-align:left;
    }
      div.gmapSearchProperty div.address h3 {
        margin:0px;
      }
      div.gmapSearchProperty div.address {
        color:red;
      }
    #not-found-error {
      color:#000;
	  background: #fff url('../images/error.jpg') no-repeat 350px 200px;
	  padding: 10px;
    }
    #gmapSearch_main #gmapSearchProperties .propertyType {
      margin-right:0px;
    }
    #gmapSearchList {
      width:580px;
      padding:0px;
      margin-left:-10px;
    }
    #gmapSearchList .short-result-p{
      width:100%;
    }
    
    #gmapSearch_main #gmapSearchCity {
      top:80px;
      left:0;
      text-align: left;
    }

    /*******MENU MANAGER STYLES********/
    td.menu-enabled {
      border-bottom:1px dotted #777;
    }
    td.menu-disabled {
      background:#000005;
      color:#922;
    }
    /*******Guest Tracking********/
    #ProtectedPropertyDetails_settings .description {
      width:500px!important;
    }
    /********FORECLOSURE ALERT************/
    #node-form p {
      text-align:left;
    }
    
/***END mainColumn***/

/***BEGIN footer***/
#footer {
  width:100%;
  float:left;
  padding-top:25px;
  padding-bottom:5px;
  font-size:11px;
  color:#0e101a;
}

/***END footer***/


/* tables style */

#a9dcddthis{
  float:right;
  padding:10px;
  }
  
#virtualTour
  {
  width:175px;
  margin:auto;
  margin-top:-2px;
  float:left;
  padding-left:7px;
  }
  
/* Propected Property*/  
div.ProtectedPropertyDetailsReportList {
  color: #FFFFFF;
}


/* FreeReport*/

#FreeReport-form .form-item {
  width: 48%;
}  
#FreeReport-form #reportType .form-item {
	float: left;
	text-align: left;
	width:35%!important;
  	font-size: 13px;
}


/* Calculators */

#calculators_static_page img {
  display: none;
}


/* Drip campaining */

#dripcontacts .form-item {
  width: 50%;
  float: left;
  text-align: left;
}


/* Widgets related changes*/
#frontpage_main .block {
  margin-bottom: 15px;
}

#widgets-quick-search div.form-item select, #widgets-quick-search div.form-item textarea, #widgets-quick-search div.form-item input{
  width: 165px;

}

#widgets-quick-search input,#widgets-quick-search select,#widgets-quick-search textarea{
	background-color:#f4f4f4;
	border: 1px solid #AAAAAA;
}


#wsidebar_left div.widgets-daily-email-alert img,#wsidebar_left div.widgets-mapSearch img, #wsidebar_left div.widgets-QuickButtonsForBroker img {
  width: 165px;
}


/* Drip campaining */

#dripcontacts .form-item {
  width: 50%;
  float: left;
  text-align: left;
}


/* New Property Map css's*/
#mapTools li {
  float:left;
  width: 48%;
}
