/***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;
}
ul.primary li a {
  background:#86000B!important;
  border-bottom:0px!important;
}
  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;
      }

      #logoBoxText{
        position:relative;
        background:#86000B;
        padding:25px 0px 0px 0px;
        margin-top:-10px;
        margin-bottom:-5px;
        z-index:10;
        font-weight:bold;
        font-size:18px;
      }
      
		  #logoBoxImg a{
          display:block;
          width:142px;
          height:110px;
          background:url('../images/logobg.png') no-repeat 1px 18px;
        }
				
  #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:30px;
      }
      #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: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;
      }
       #mainContent #propActionsContent{
        padding:10px 5px;
       }
      #propActionsContentList{
        list-style:none;
      }
        #propActionsContentList img{
          width:20px;
          padding:5px 3px 0px 5px;
          margin-bottom:-5px;
          border:0px;
          display:none;
        }
        #propActionsContentList li{
          height:90px;
          text-align:center;
          margin-top:15px;
        }
          #propActionsContentList li br{
            line-height:1px;
          }
          #propActionsContentList li span.actionlink{
            color:#f5f0d2;
            display:block;
            margin:0px;
            font-size:16px;
            font-weight:bold;
            background-image:none;
            width:auto;
            height:auto;
          }
          #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;
          }
          #propActionsContentList li #propActionsContentIconRecentSales{
            background-position:0px -300px;
          }
          #propActionsContentList li #propActionsContentIconPropertyHistory{
            background-position:0px -360px;
          }
         #propActionsContentList li #propActionsContentIconPriceCompare{
            background-position:0px -430px;
          }
      #propOpenHouse .content{
        text-align:center;
      }
        #propOpenHouse ul{
          list-style:none;
        }
      #propRemarksContent p{
        text-indent:20px;
        text-align:justify;
      }

    /*****PROPERTY LISTINGS PAGE******/
    
#Board_disclaimers { clear: both!important; } 
#Board_disclaimers p { font-size: 10px!important; line-height: 11px!important; margin-top: 0px!important; margin-bottom: 4px!important; } 
    
    #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***/
		#wsidebar_left img{
			max-width:160px;
		}
		#wsidebar_left #featureimg li{
			margin:0;
		}
	#wsidebar_left #featureimg img{
		margin:10px 0px;
	}
		
		#wsidebar_left #featureimg ul{
			padding:0;
		}
    #featureimg {
      text-align:left;
    }
      #featureimg strong{
        margin-right:5px;
      }
      #featureimg li{
        margin:2px 0px;
      }
			 #featureimg p{
			 	clear:both;
			 }
      #featureimg img{
        width:250px;
        float:left;
        margin: 10px;
        padding:5px;
        background:white;
        border:1px solid #999;
      }
    #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;

      }

    /***property/add FORM***/
    #PropertyRoomList .header div, #PropertyRoomList .Row div {
      width:77px;
      height:30px;
      line-height:15px;
    }
    div.description  {
      width:200px!important;
      color:#f5f0d2;
    }
    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:16px;
      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;
    }


    /****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) no-repeat;
			padding:0px;
	line-height:40px;
    }
    /****propAgentInfo****/
    #propAgentInfo {
      text-align:center;
    }
		#propAgentInfo #propAgentInfoImage img{
			width:140px;
		}
		
    /*****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;
        }
				#propRoomsContent td{
					padding-bottom:8px;
				}
    /*********Google Map Search*************/
    #gmapSearch_main, #gmapSearch_configure {
      width:560px;
    }
    #gmapSearch_main #gmapSearchExtra {
      width:560px;
      top:120px;
    }
    #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;
    }
    
    #mapTools a.selected, #filterTools a.selected, #filterTools li a.selected span{
      background-color:#555555;
    }
    
    #gmapSearchList div.even, #gmapSearchList div.odd{
    background:#0e101b;
    }

    /*******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 #footerMenu{
  width:100%;
  float:left;
  padding-top:25px;
  padding-bottom:5px;
  font-size:11px;
  color:#0e101a;
}
/***END footer***/


/* tables style */

#a9dcddthis{
  float:right;
  padding:10px;
  }
  
/* Propected Property*/  
div.ProtectedPropertyDetailsReportList {
  color: #FFFFFF;
}


/* FreeReport*/

#FreeReport-form .form-item {
  width: 48%;
}  
#FreeReport-form #reportType .form-item {
float: left;
text-align: left;
width: 50%;
  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;
}  

.widgets-mapSearch img {
  max-width:100%;  
}

/*Property Map bugfix */
#mapTools li {
  float:left;
  width: 50%;
}
/*********************************             ************************************************/
/*********************************DONE by Sang************************************************/
.formtype1 legend, .node-form legend, #horizontalForm legend, fieldset legend, .form-standard legend
    {padding:3px 15px 3px 15px;
    border:1px solid #D0D0D0;
    margin-bottom: 10px;
    font-size: 13px !important;}
.smallbox select{
  width:204px !important;
  height:18px;
}
.submissionField input.form-submit {
  margin-left: 220px;
  margin-top: 10px;
} 
.mediumbox input{
  margin-right:10px;
  width:200px !important;
  padding-top: 3px;
}
.submissionField img {
  margin-top: 10px;
  margin-bottom: 10px;
  /*margin-left: 220px;*/
  width: 204px;
  height: 70px;
}
.submissionField img#captchaImg {
}
.captchaInputfield {
  width:200px !important;
}
.submitButton {
  width:360px;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 10px;
}
#horizontalForm .submitButton {
  width:360px !important;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 10px; 
}
.bigbox{
  width:auto !important;
  padding-bottom: 10px;
}
.bigbox input{
  width: 200px !important;
}
.bigbox textarea{
  width:200px !important;
  display:block;
}
#platinum1, #platinum2 {
    width: auto !important;
    margin-left: 0px !important;
    margin-left: 10px !important;
}
#visitor-register-info label.mediumbox {
  width:210px;
  text-align: right;
}
#RETS_property_find #formSection .tickbox {
  float: none;
  overflow: hidden;
}
#RETS_property_find .smallbox {
  margin: 0px !important;
  padding: 0px !important;
  margin-bottom: 10px !important;
}
#RETS_property_find select {
  border: 1px solid #a2a2a2 !important;
  height: 18px;
}
#RETS_property_find .smallbox input {
  margin-left: 0px;
}
.smlabel {
  width:210px!important;
}
#RETS_property_find .mediumbox label {
  width:210px;
}
.text {
  padding: 0px 10px 10px 10px;
  width: 500px;
}
#node-form div.tinybox {
  position:relative;
  width:auto;
  margin:0px;
  padding: 0px;
  padding-bottom: 10px !important;
}
#node-form div.tinybox input, #node-form div.tinybox select{
  width:200px !important;
  border: 1px solid #a2a2a2;
}
#node-form label{
  display:block;
  float: left;
  width: 210px;
  text-align: right;
  margin-right: 10px;
}
  #captchaLabel {
    margin-right: 0px !important;
  }
  captchaLabel2 {
    margin-right: 10px !important;
  }
  .submissionField div {
    overflow: hidden;
  }
#horizontalForm .optionCheckBox label.option{
  float: none !important;
  padding-bottom: 10px;
  text-align: left !important;
  width: auto !important;
}
#horizontalForm .optionCheckBox input{
  float: left;
  margin-left: 200px;
  margin-right: 10px;
}

  .node-form #contact_method label {
    width: 245px;
    clear: both;
    text-align: right !important;
    padding-bottom: 10px !important;
  }
  .node-form #contact_method input {
    float: right;
  }
  .smText{
      display: block;
      width: 210px;
      text-align: right;
      color: #FFF4E3 !important;
      font-style: normal !important;
    }
    .homeInfoForm .bigbox label {
      margin: 0px;
    }
#visitor-register-info .form-text {
  width: 200px !important;
  border: 0px;
  padding-top: 3px;
  border: 1px solid #a2a2a2 !important;
}
.visitor-register-save label.option {
  width: 210px;
  text-align: right;
}
.searchOptionSet .tickbox label {
  float: left;
  margin: 0px;
  text-align: right !important;
}
/**Sweepstakes**/
.form-standard #horizontalForm div.legend {
  display: inline !important;
  float: left !important;
  clear: both !important;
  padding: 0px !important;
  margin: 0px !important;
  padding:3px 15px 3px 15px !important;
  border:1px solid #D0D0D0;
  margin-bottom: 10px !important;
  font-size: 13px !important;
  text-transform: capitalize !important;
  background: #8f7a62;
}
.form-standard #horizontalForm .form-item {
  width: auto !important;
  margin: 0px !important;
  padding: 0px !important;
  padding-bottom: 10px !important;
}
.form-standard #horizontalForm .form-item input {
  width: 200px !important;
  border: 1px solid #A2A2A2;
  padding-top: 3px;
}
.form-standard #horizontalForm .form-item select {
  width: 201px !important;
}
.form-standard #horizontalForm #residenceInfoSet label {
  float: none;
}
.form-standard #horizontalForm #residenceInfoSet label{
  padding-bottom: 10px !important;
}
.form-standard #horizontalForm #residenceInfoSet label.option {
  width: 235px;
}
.form-standard #horizontalForm #residenceInfoSet .form-item {
  overflow: hidden;
}
.form-standard #horizontalForm #residenceInfoSet .form-item label {
  float: left;
}
.form-standard #horizontalForm #residenceInfoSet .form-radio {
  float: right;
  margin-left: 10px;
}
.form-standard #horizontalForm #whatYouIntend div.option {
  float: none !important;
  clear: none !important;
  overflow: hidden;
}
.form-standard #horizontalForm #whatYouIntend div.option label {
  width: auto !important;
  padding-bottom: 10px;
}
.form-standard #horizontalForm #whatYouIntend div.option input {
  text-align: right !important;
  margin-left: 200px;
  margin-right: 10px;
}
.form-standard #horizontalForm .submissionField #captchaVal {

}
.form-standard #horizontalForm .submissionField #captchaVal input {
  width:200px !important;
}

/***Required Fields***/
#horizontalForm p#requiredField, .node-form p#requiredField, #basicContactForm p#requiredField
, #yourBasicDetailsForm p#requiredField {
  display: block;
  font-family: Georgia, serif !important;
  font-size: 14px;
  color: #fff4e3;
  width: 425px;
  text-align: right;
  margin: 0px;
  margin-bottom: 5px;
}
.node-form small, #contactFieldset small {
  font-family: Georgia, serif !important;
  font-size: 11px;
  color: #F4B147;
  width: 425px;
  text-align: right;
  font-style: italic;
}
.homeInfoForm span, .submissionField small {
  font-family: Georgia, serif !important;
  font-size: 11px;
  color: #F4B147;
  font-style: italic;
}
#horizontalForm small, .form-standard small {
  font-family: Georgia, serif !important;
  font-size: 11px;
  color: #f4b147;
  font-style: italic;
  font-weight: normal !important;
}
.submissionField .text {
  width: auto;
  float: left;
  
}
.submissionField .text p{
  font-size: 14px;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
  width: 200px;
  text-align: right !important;
  font-style: italic;
  padding-top: 5px;
  color: #f4b147 !important;
  font-weight: bold;
}
input#edit-location, input#captcha, input#edit-email, input#edit-fname, 
input#edit-lname, .captchaInputfield, input#edit-firstname, input#edit-lastname, 
#formStandard input#edit-name, .captchaResponse, input#edit-first_name, 
input#edit-last_name, input#edit-email_address, select#edit-country {
  background: #FED593 !important;
  border: 1px solid #a2a2a2 !important;
}
/*****************************/
#node-form div.smallbox input {
  border: 1px solid #a2a2a2;
}
#node-form input, #node-form textarea, #node-form select {
  border: 1px solid #a2a2a2;
}
#node-form textarea{
  width:500px;
  clear:both;
}
#FreeReport-form .form-item input {
  border: 1px solid #a2a2a2 !important;
}
div#formItem {
  width: 500px !important;
}
/***************************(1019 2010 GMAP SEARCH2 DONE BY SANGHO)*******************************************/

#gmapSearch2 {
  width: 700px !important;
  overflow: hidden;
  width: 570px !important;
}
  #gmapSearch2 div.maparea {
    width: 570px !important;
    padding: 0px !important;
    margin: 0px !important;
  }
    #mapTypeControl a {
      font-size: 12px;
    }
#gmapSearch2 div.filter {
  width: auto !important;
  margin: 0px !important;
  padding: 0px !important;

}
#gmapSearch2 div.filter .form-item {
  float: left;
  margin:0px;
  padding-bottom: 10px;
  margin-right: 10px;
}
#gmapSearch2 div.filter .form-item label {
  float: left;
  width: auto;
  text-align: left;
  font-size: 11px;
  padding-right: 5px;
  margin-top: 5px;
}
#gmapSearch2 div.filter .form-item input {
  max-width: 110px !important;
  width: 110px !important;
  height: auto;
  padding-top: 3px;
}
#gmapSearch2 div.filter ul {
  margin: 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
  padding-top: 10px;
  padding-left: 10px;
}
#gmapSearch2 div.filter ul li {
  float: left !important;
  width: 160px !important;
  overflow: hidden;
  text-align: left !important;
}
#gmapSearch2 div.filter ul span {
  font-size: 11px;
  padding-bottom: 15px;
  background-position: 3px 0px !important;
}
#gmapSearch2 #filterTools a, #filterTools a.selected {
  padding-bottom: 15px !important;
}
#gmapSearch2 #mapTools {
  text-align: left !important;
}
#gmapSearch2 #mapTools ul {
  margin: 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
  width: 560px !important;
}
#gmapSearch2 #mapTools li {
  float: left !important;
  text-align: left !important;
  margin: 0px !important;
  width: 180px !important;
  overflow: hidden;
  
}
#gmapSearch2 #mapTools a, #mapTools a.selected {
  padding-bottom: 15px !important;
}
#gmapSearch2 #mapTools ul li a span {
  font-size: 11px;
  padding-bottom: 15px !important;
  background-position: 3px 0px !important;
}
#gmapSearch2 .PropertySort {
  text-align: left;
}
#gmapSearch2 div.PropertySort .form-item {
  width: auto !important;
}
#gmapSearch2 .PropertySort .form-item select {
  width: 150px !important;
}
#gmapSearch2 .PropertySort .form-item label {
  font-size: 11px;
}
#gmapSearchList {
  margin: 0px !important;
}
#gmapSearch2 div.PropertyShowList {
  height: 10px;
  clear: both;
}
#gmapSearch2 div.PropertyShowList ul {
  float: right !important;
  clear: both !important;
  overflow: hidden;
}
#gmapSearch2 div.PropertyShowList ul li {
  padding: 5px;
  font-size: 12px;
}
#gmapSearchList div.even, #gmapSearchList div.odd {
  width: 275px !important;
  height: 135px;
  margin: 0px !important;
  padding: 0px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  padding-top: 5px !important;
  padding-left: 5px !important;
}
#gmapSearch2 div.gmapSearchProperty div.details {
  color: #FFFFFF;
}
#gmapSearch2 div.pager {
  text-align: right;
  padding-right: 15px;
  clear: both;
}
#gmapSearch2 div.pager .pager-list a {
  padding: 5px;
}


/***************************(1025 2010 GMAP SEARCH1 DONE BY SANGHO)*******************************************/
form#gmapSearch_main #gmapSearchList {
  margin-top: 620px !important;
}
.ie7 form#gmapSearch_main #gmapSearchList {
  margin-top: 110px !important;
}
/***************1026 2010 IE7 FIX DONE BY SANGHO**********************/
.ie7 #gmapSearch_main h2.title {
  top: -55px !important;
}
.ie7 .mainContent #gmapSearchList {
  margin-top: 0px !important;
}
.ie7 #gmapSearch_main #gmapSearchProperties {
  top: -50px !important;
}
.ie7 #gmapSearch_main #map {
  top: 100px !important;
  margin-bottom: 120px !important;
}
.ie7 #gmapSearch_main .form-item {
  overflow: hidden;
}
.ie7 #gmapSearch_main #gmapSearchCity{
  overflow: hidden;
  padding: 0px !important;
  height: auto !important;
  top: 95px !important;
}
.ie7 #gmapSearch_main #gmapSearchExtra {
  overflow: hidden;
  padding: 0px !important;
  margin: 0px !important;
  height: auto !important;
  top: 140px !important;
}


/***********1027 2010 IE7 FIX*************/
/*.ie7 .short-result-p {
  position: relative !important;
  height: 150px !important;
}
.ie7 .short-result-p div:first-child {
  position: absolute;
  top:-45px;
}
.ie7 div.short-result-p div.short-result-sub-p {
  margin-top: 40px;
  width: 130px !important;
}
.ie7 #short-sub-icons {
  width: 570px !important;
  position: absolute;
  top:5px;
  left: 0px;
}
.ie7 #short-sub-icons a {
  display: block !important;
  width: 70px;
}
.ie7 .sub-p1 {

  margin-left: 170px !important;
}
.ie7 .details-button {
  margin-left: 15px !important;
}
*/
/***********1029 2010 FIX STYLE ISSUE FOR SALE & RENT*************/
#gmapSearch2 div.filter .form-item .option {
  border-left: 2px solid #666666;
}
#gmapSearch2 div.filter .form-item .option1 {
  padding-left: 10px;
  padding-top: 5px;
  height: 16px;
  margin: 0px;
}
#gmapSearch2 div.filter .form-item .option input, #gmapSearch2 div.filter .form-item .option1 input {
  width: auto !important;
  margin: 0px;
}
#gmapSearch2 div.filter h2 {
  font-size: 15px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}
#gmapSearch2 div.filter .sale_rent {
  overflow: hidden;
  padding: 0px;
  float: left;
}
#gmapSearch2 div.filter .form-item {
  margin-bottom: 10px;
  margin-right: 15px;
}
#gmapSearch2 div.filter .sale_rent .form-item{
  margin: 0px;
  padding: 0px;
}
#gmapSearch2 div.filter .sale_rent .form-item label {
  text-align: left !important;
  margin-top: 0px !important;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 10px;
  height: auto;
}
#gmapSearch2 div.filter .sale_rent .form-item input{
  border: 0px;
}
#gmapSearch2 div.filter .sale_rent label {
  font-weight: bold;
}

#gmapSearch2 div.filter .form-item label.bedrooms-select, 
#gmapSearch2 div.filter .form-item label.bathrooms-select {
  text-align: right !important;
}
/***********1101 2010 SH***************/
#gmapSearch2 div.filter{
  text-align: left;
}
#gmapSearch2 div.filter .back-to-home {
  float: right;
  margin-right: 100px;
  display: none;
}
#gmapSearch2 div.filter .back-to-home a {
  font-size: 13px;
}
#gmapSearch2 div.filter #filterTools {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  clear: both;
}
#gmapSearch2 div.filter #filterTools ul {
  margin:0px;
  padding: 0px;
}
/***********************/
.ie8 #gmapSearch2 div.filter .form-item {
  width: auto;
}
.ie8 #gmapSearch2 div.filter .sale_rent .form-item {
  width: auto;
}
.ie8 #gmapSearch2 div.filter .form-bedrooms, .ie8 #gmapSearch2 div.filter .form-bathrooms {
  width: 117px;
  text-align: left;
}
.ie8 #gmapSearch2 div.filter .form-bedrooms select, .ie8 #gmapSearch2 div.filter .form-bathrooms select {
  margin-top: 3px;
}
.ie7  #gmapSearch2 div.filter{
  text-align: left !important;
}
.ie7  #gmapSearch2 div.filter h2{
  text-align: center !important;
}
.ie7 #gmapSearch2 div.filter span.back-to-home a {
  text-align: center !important;
}
.ie7 #gmapSearch2 div.filter .sale_rent {
  margin-bottom: 10px;
}

/*Fix residential search 1117 2010*/
.residential-legend #residential_search .search_form_custom div.form-item input {
  background: white !important;
  border: 1px solid #343249 !important;
}
.residential-legend #residential_search .search_form_custom div.search-refresh {
  width: auto;
  margin-top: 10px;
  padding-left: 443px;
}
.ie8 .residential-legend #residential_search .search_form_custom div.search-refresh {
  width: 100px !important;
}
.ie8 .residential-legend #residential_search .search_form_custom div.form-item input {
  padding: 2px;
}
.ie8 .residential-legend #residential_search .search_form_custom div.search-refresh {
  width: auto !important;
}
.residential-legend .search-refresh div.form-table table {
  font-size: 12px;
}
.residential-legend .search-refresh div.form-table table a{
  color: black;
}
.residential-legend .search-refresh div.form-table table td {
  border: 0px;
  background: #e4e4e4 !important;
  padding: 5px 0px 5px 0px;
}
.residential-legend .search-refresh div.form-table table tr {
  border: 0px;
}
.residential-legend .search-refresh div.form-table table td.not_contact {
  background: #F2CCCC !important;
}
.residential-legend #residential_search .search_form_custom div.form-item label {
  display: block;
  font-size: 10px;
}
.residential-legend #residential_search .search_form_custom div.form-item {
  width: 64px;
}

.residential-legend #residential_search div.form-table table td.phone-stretched {
  width: 90px;
  font-size: 11px;
}
.residential-legend #residential_search div.form-table .pager {
  text-align: left !important;
}
.residential-legend #residential_search div.form-table .pager a {
  color: black;
  font-size: 11px;
}
.residential-legend #residential_search div.form-table .warning-msg {
  font-size: 13px;
}
/*hide mc textbox**/
.residential-legend .resizable-textarea .grippie {
  display: none;
}
.residential-legend .contact_info {
  text-align: left;
}
.contact_info form#add_edit_notes .form-submit {
  border: 0px;
  color: white;
  border: 1px solid #68667B;
}
.ie7 .contact_info form#add_edit_notes .form-submit {
  margin-right: 60px;
}
.ie8 .contact_info form#add_edit_notes .form-submit {
  margin-right: 60px;
}
.residential-legend .resizable-textarea {
  overflow: hidden;
}
/*******1129 2010********/

#virtualTour a{
  display:block;
  text-indent:-50000px;
  width:175px;
  height:35px;
  margin-top: 10px;
}
#virtualTour a:hover {
  background-position:bottom;
  }
#mainContent #propPhotosContent {
  padding-bottom: 15px;
}




/****1201 2010 fix css for residential search******/
.residential-legend #residential_search .search_form_custom div.form-item .description {
  margin: 0px !important;
  padding: 0px !important;
  width:auto !important;
  text-align: center !important;
  font-size: 7px;
  color: white;
}
.residential-legend #residential_search .search_form_custom .form-item #edit-street_no_from, 
.residential-legend #residential_search .search_form_custom .form-item #edit-street_no_to, 
.residential-legend #residential_search .search_form_custom .form-item #edit-zip_postal {
  width: 45px !important;
}
.residential-legend .form-item .pager {
  text-align: left;
  padding-top: 10px;
}
.residential-legend #residential_search .search_form_custom div.street_no_from .form-item, 
.residential-legend #residential_search .search_form_custom div.street_no_to .form-item {
  width: 50px;
}
.residential-legend #residential_search .search_form_custom div.zip_postal_form_item .form-item {
  width: 50px;
}
.residential-legend .user_dnc_registration p {
  text-align: left;
}
.residential-legend #residential_search .search_form_custom div.form-item input {
  width: 60px !important;
}
.residential-legend #residential_search .search_form_custom select#edit-state {
  width: 60px !important;
}
.residential-legend #residential_search .search_form_custom div.form-item label span.form-required {
  display: none;
}


/***1203 2010 Register captcha*****/

#visitor_register div * {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  text-align: left;
}
#visitor_register div p {
  line-height: 18px;
}
#visitor_register div div.form-item {
  width: auto;
  padding:10px 0px 5px 0px;
}
#visitor_register div div.form-item label {
  float: left;
  text-align: right;
  width: 200px;
  padding: 0px;
  padding-right: 5px;
  margin: 0px;
}
#visitor_register div div.form-item input {
  width: 250px !important;
  height: auto;
  font-size: 12px !important;
  padding: 3px 0px 0px 3px !important;
  margin: 0px;
}
#visitor_register div div.form-item div.description {
  color: #a7a7a7;
  font-style: italic;
  font-size: 10px;
  padding-left: 205px;
}
#visitor_register div fieldset legend {
  padding-left: 160px;
  background: none !important;
  color: black !important;
  border: 0px !important; 
}

#visitor_register div div.captcha-fieldset fieldset legend {
  padding-left: 150px;
}
#visitor_register div input.form-submit {
  margin-left: 0px;
  margin-top: 15px;
}
#visitor_register div div.form-item .option {
  width: auto;
  float: none;
}
#visitor_register div div.form-item .option input.form-checkbox {
  width: auto !important;
}
#visitor_register div fieldset p {
  line-height: normal;
}
#visitor_register div fieldset .form-item {
  padding-left: 205px;  
}

#visitor_register div fieldset p {
  padding-left: 205px;
}
#visitor_register div div.captcha-fieldset fieldset .form-item{
  padding-left: 0px;
  margin-left: 0px;
}
#visitor_register div div.captcha-fieldset fieldset .form-item img {
  margin-left: 205px;
}
#visitor_register div div.captcha-fieldset fieldset .form-item p {
  padding-left: 205px;
}

/**Fix css for resientail search**/
.residential-legend .search-refresh div.form-table table td a {
  color: #0e6a9f;
}
.residential-legend .search-refresh div.form-table table td a:hover {
  text-decoration: underline;
}
/***1206 2010 Register captcha*****/
#visitor_register div p {
  padding-bottom: 10px;
}
#visitor_register div ul {
  padding-left: 15px;
  padding-bottom: 10px;
}
#visitor_register div ul li {
  list-style: disc;
}

/**1213 2010 Fix Property Display - Karin Veteres**/
/*.ie7 div.short-result-p div.short-result-sub-p {
  position: static;
}
.ie7 div.short-result-p div#short-sub-icons {
  z-index: -1;
}
.ie7 div.short-result-p div#short-sub-icons * {
  position: static;
  margin: 0px !important;
  padding: 0px !important;
  width: auto !important;
}
.ie7 div.short-result-p div#short-sub-icons div.sub-p1 {
  padding-left: 170px !important;
}
.ie7 div.short-result-p div#short-sub-icons div {
  width: 65px !important;
  padding: 0px 15px 0px 15px !important;
}
.ie7 div.short-result-p div.short-result-sub-p {
  position: relative;
  padding-right: 10px;
  
}
.ie7 div.short-result-p div.short-result-sub-p .details-button {
  margin-left: 0px !important;
}
.ie7 div.short-result-p div.short-result-sub-p a{
  position: relative;
  top: 0px;
  z-index: 9999 !important;
}
.ie7 div.short-result-sub-p table {
  width: auto;  
}
.ie7 div.short-result-sub-p table td.bold {
  width: auto !important;
}
*/
/***0120 2011 fix dashboard issues***/
div#agent_info_wrapper div#agent_info_content div.agent_middlebox {
  margin-left: 0px;
}
div#agent_info_wrapper div#agent_info_content div.agent_info_box label {
  text-align: left;
  padding-top: 16px;
}
div#agent_info_wrapper {
  margin-left: -10px;
}
/****Theme testing***/
.form-standard form.form-standard fieldset div.form-item {
  float: none;
}
.ie7 .form-standard form.form-standard fieldset div.form-item {
  width: 100% !important;
}
.form-standard form.form-standard fieldset div.form-item input, 
.form-standard form.form-standard fieldset div.form-item select, 
.form-standard form.form-standard fieldset div.form-item textarea {
  width: 200px !important;
  float: left;
}
.form-standard form.form-standard fieldset div.form-item label {
  width: 200px;
  text-align: right;
  padding-right: 5px;
}
.form-standard form.form-standard fieldset div.radiobox label {
  color: black;
  width: 200px;
  clear: both;
  text-align: right;
  padding-bottom: 5px;
}
.form-standard form.form-standard fieldset p {
  text-align: left;
}
form.form-standard div.form-item {
  width: 100% !important;
}

form.form-standard div.form-item input {
  width: 200px !important;
  float: left;
}
form.form-standard div.form-item label {
  width: 200px;
  text-align: right;
  padding-right: 5px;
}
form.form-standard div.form-item-expand {
  margin-left: 5px;
}
form.form-standard div.form-item-expand input {
  float: none;
  width: 200px !important;
}
.ie7 form.form-standard div.form-item-expand input {
  clear: none;
}
form.form-standard div.form-item-expand label {
  padding-right: 5px;
  width: 200px;
  text-align: right;
  float: left;
}
form.form-standard div.form-item-expand textarea{
	margin-left:200px;
	width:300px!important;
	overflow:auto;
}
form.form-standard fieldset div.form-item-big {
  text-align: left;
}
form.form-standard fieldset div.form-item-big label {
  text-align: right;
  width: 200px;
  padding-right: 5px;
  display: block;
  float: left;
}
form.form-standard fieldset div.form-item-big input {
  width: 200px !important;
}
form#node-form div div.node-form .standard .collapsible input, 
form#node-form div div.node-form .standard .collapsible select#edit-titleID {
  width: 200px !important ;
}
form#node-form div div.node-form .standard .collapsible label {
  font-size: 13px;
  margin-right: 0px;
  padding-right: 5px;
}
#node-form #attach-hide label{
  width:auto;
}
form#node-form div div.node-form .standard .collapsible .form-item span.mceEditorContainer .mceEditor {
  clear: both;
}
form#node-form div div.node-form .standard .collapsible div.form-item {
  width: 100%;
  clear: both;
}
form#node-form div div.node-form .standard .collapsible #langList input {
  width: auto !important;
  border: 0px;
}
form#node-form div div.node-form .standard .collapsible #langList label {
  text-align: left;
}
form#node-form div div.node-form .standard .collapsible div.form-item label input {
  width: auto !important;
}
form#property_edit table tr td {
  width: 35%;
}
form#property_edit div#roomDescriptionBox div.deleteroom_box {
  margin-left: 0px;
}
/***theme testign**/
.ie8 form#ThemeManagerUI_configure div fieldset legend{
  display: block !important;
  
}
form#ThemeManagerUI_configure div fieldset .form-item {
  height: 194px;
  width: 235px;
  float: left;
}
form#ThemeManagerUI_configure div fieldset div.title {
  font-size: 12px;
}
form#ThemeManagerUI_configure div fieldset .form-item label.option input {
  float: left;
}
.deleteroom_box input#delete {
  padding: 0px;
}
#roomDescriptionBox .deleteroom_box {
  float: none;
  width: 100%;
  text-align: left;
}
#roomDescriptionBox .room_row {
  width: 585px;
}
#roomDescriptionBox .room_row label{
  font-size: 13px;
  color: black;
}
#roomDescriptionBox .room_row .level_box, #roomDescriptionBox .room_row .roomname_box {
  width: 32%;
}
#roomDescriptionBox .room_row .description_box {
  width: 35%;
}
#roomDescriptionBox .room_row .dimension_box {
  color: black;
  width: 100%;
}
form#node-form div .node-form .form-item{
  text-align: left;
}
form#node-form div .node-form .form-item input {
  width: 200px !important;
}
form#node-form div .node-form .form-item label.option input {
  width: auto !important;
}
.mainContent div table tr td {
  text-align: left;
}
.form-standard form.form-standard fieldset div.radiobox label {
  color: #ffffff !important;
}




/*Question */

#ask_questions_widget_form{
  margin:25px 0px 0px 0px;
  width:600px;
}
#ask_questions_widget_form .heading{
margin:0;
}
#ask_questions_widget_form .form-item{
  margin:0;
}

#ask_questions_widget_form .form-item input.form-text{
  border:1px solid #bfbfbf;
	}
#ask_questions_widget_form .general-info .form-item{
  width:140px;
  float:left;
  margin:5px 0px 5px 5px;
}
#ask_questions_widget_form .captcha-info{
  padding:25px 0 15px;
}
#ask_questions_widget_form .captcha-info img{
  margin:0;
  max-width:180px;
}
#ask_questions_widget_form #edit-cap_text{
  width:155px!important;
  margin-top:5px;
}
#ask_questions_widget_form input.form-submit{
  position:relative;
  top:-40px;
  left:200px;
}
#ask_questions_widget_form #captcha{
background-color: white;
float: left;
height: 80px;
margin: 0px 20px 0px 0px;
width: 220px;
}
#ask_questions_widget_form .captcha-info{
  background-color:#0e101b;
  width:439px;
  padding-left:161px;
}
#ask_questions_widget_form .general-info{
    background-color:#0e101b;
    width:300px;
    float:left;
    height:98px;
}
#ask_questions_widget_form .messages{
    background-color:#0e101b;
    width:300px;
    float:left;
    padding-top:5px;
    height:93px;
    margin:-98px 0px 0px 300px;
}
#ask_questions_widget_form .messages label{
color:#FFFFFF;
font-size:16px;
font-style:normal;
margin-bottom:5px;  
}
#ask_questions_widget_form .messages textarea{
  height:60px;
  overflow:auto;
	border:1px solid #bfbfbf;
}
/*Question on the sidebar */

#ask_questions_widget_form.narrowRegion .general-info {
    width:190px;
    padding-left:0;
}
#ask_questions_widget_form.narrowRegion{
  padding-left:0;
 width:190px;
}
#ask_questions_widget_form.narrowRegion .captcha-info{
    width:190px;
    padding: 8px 0px 40px 0px;
}
#ask_questions_widget_form.narrowRegion .general-info .form-item{
  width:90px;
  margin:5px 0px 5px 5px;
}
#ask_questions_widget_form.narrowRegion label{
  font-size:14px;
}
#ask_questions_widget_form.narrowRegion .general-info input{
  width:80px;
}
#ask_questions_widget_form.narrowRegion .messages{
  width:190px;
  margin:0px 0px 0px 0px;
}
#ask_questions_widget_form.narrowRegion .messages label{
  font-size:15px;
  margin-bottom:0;
}
#ask_questions_widget_form.narrowRegion #captcha{
  width:168px;
  margin:0px 0px 10px 10px;
  height:60px;
}
#ask_questions_widget_form.narrowRegion #captcha .form-item{
  margin:0px;
}
#ask_questions_widget_form.narrowRegion #captcha img{
  max-width:160px;
}
#ask_questions_widget_form.narrowRegion input.form-submit {
  top:-37px;
  left:0px;
}
/***0302 2011***/
#user-login-form .item-list ul li {
  list-style: none;
}
.ie7 #short-sub-icons-comm .sub-p1, 
.ie7 #short-sub-icons-comm .sub-p2, 
.ie7 #short-sub-icons-comm .sub-p3, 
.ie7 #short-sub-icons-comm .sub-p4{
  width: 20%;
  text-align: left;
}
.short-result-p .short-result-sub-p {
  padding: 0px;
  width: 20% !important;
  padding-left: 10px;
  overflow: hidden;
}
.short-result-p .short-result-sub-p table {
  font-size: 12px;
  position: relative;
  width: 100%;
}
.short-result-p .short-result-sub-p table tr td {
  text-align: left;
}
#property_edit table tr td {
  padding-bottom: 5px;
}
#property_edit #roomDescriptionBox .room_row .dimension_box {
  width: 99%;
}
#node-form .form-item #mce_editor_0_parent .mceEditor {
  clear: both;
}
form#node-form div.node-form label {
  width: auto;
}
#attach-wrapper #attach-hide .form-item label {
  width: 500px;
  text-align: left;
}
#attach-wrapper #attach-hide .form-item input#edit-upload {
  clear: both;
}
.metatags-fields .description {
  display: block;
  text-align: left;
  clear: both;
  padding-top: 20px;  
}
.grippie {
  display: none;
}
#node-form div.node-form-contact fieldset label{
  width: 210px;
}
.mceEditor .mceToolbarBottom #mce_editor_0_toolbar select {
  float: left;
}
#node-form #horizontalForm textarea {
  clear: none;
}
#node-form div.node-form .collapsible .form-item label {
  width: 210px;
}
#contact_method label {
  width: 240px !important;
}
.editicon .form-item .form-item{
  overflow: hidden;
  float: left;
  height: 40px;
  width: 60px;
  margin-top: 0px;
  margin-bottom: 5px;
}
#client-edit-form div {
  float: none;
  width: 100%;
  padding: 0px;
}
#client-edit-form div lable {
  float: left;
}
#client-edit-form div .form-item {
  width: auto;
  text-align: left;
  margin-top: 0px;
}
#client-edit-form div .form-item label{
  width: 210px;
  float: left;
  text-align: right;
  padding-right: 10px;
}
#client-edit-form div .form-item input {
  width: 210px !important;
  margin: 0px;
}
#client-edit-form #ceditphone, 
#client-edit-form #ceditcell, 
#client-edit-form #ceditfax{
  float: none;
  width: 100%;
  padding: 0px;
}
#ceditnotes .form-item .resizable-textarea {
  width: 210px !important;
  width: 100% !important;
}
#ceditnotes .form-item .resizable-textarea #edit-notes {
  width: 210px !important;
}
.ie7 #ceditnotes .form-item .resizable-textarea {
  width: 210px !important;
}
#schedule-edit-form #scheduleform div {
  float: none;
  width: 100%;
  text-align: left;
}
#schedule-edit-form #scheduleform div .form-item {
  width: 100%;
  padding: 0px;
  text-align: left;
  margin-top: 0px;
}
#schedule-edit-form #scheduleform div .form-item label {
  float: left;
  width: 210px;
  text-align: right;
  padding-right: 5px;
}
#schedule-edit-form #scheduleform div .form-item input {
  width: 210px !important;
}
#edit-tid, #edit-idType {
  max-width: none !important;
  width: 210px !important;
}
.ie7 #dripmailbody .resizable-textarea {
  width: 210px !important;
}
#dripmailbody .resizable-textarea #edit-content {
  width: 210px !important;
}
#schedule-edit-form #scheduleform .description {
  padding-left: 215px;
}
#dripstartdate {
  position: relative
}
#dripstartdate img {
  margin: 0px;
  padding: 0px;
  position: relative;
  top:-35px;
  left: 440px;
}
#schedule-edit-form #ids .form-item .option input.form-checkbox {
  max-width: none !important;
  width: auto !important;
}
#group-edit-form div .form-item {
  text-align: left;
}
#group-edit-form div .form-item label {
  width: 210px;
  float: left;
  text-align: right;
}
#group-edit-form div .form-item input {
  max-width: none !important;
  width: 210px !important;
}
.ie7 #group-edit-form div .form-item .resizable-textarea {
  width: 210px !important;
}
#group-edit-form div .form-item .resizable-textarea textarea {
  max-width: none !important;
  width: 210px !important;
}
#additionalInfo .formsection .bigbox textarea {
  clear: none;
}
#node-form div .node-form .standard .form-item label.option {

}
#node-form div div.node-form div.standard div.form-item textarea#edit-agreement_body {
  width: 100% !important;
}
#node-form div .node-form .standard .form-item .description {
  display: block;
  float: left;
}
#node-form div div.node-form div.standard div#langList {
  width: auto !important;
  overflow-y: scroll;
}
#node-form div div.node-form div.standard div#langList input {
  background: none;
}
#node-form div div.node-form div.standard div#langList label {
  width: 100% !important;
}
form#node-form div .node-form .standard fieldset .form-item {
  overflow: hidden;
  width: 100%;
}
.attachments .collapsible {
  clear: both;
}
form#node-form div .node-form .standard fieldset .form-item .description, 
form#node-form div .node-form .standard .form-item .description, 
form#node-form div .node-form .standard fieldset .description {
  width: 100% !important;
}
form#node-form div .node-form .standard .form-item .resizable-textarea {
  height:auto !important;
}
form#node-form div {
  padding: 0px;
}
#menu_edit_item_form div .form-item {
  text-align: left;
}
#menu_edit_item_form div .form-item label {
  float: left;
  width: 210px;
  text-align: right;
  padding-right: 5px;
}
#menu_edit_item_form div .form-item input{
  width: 210px !important;
}


#menu_edit_item_form div .form-item select{
	width:54%!important;
}


#menu_edit_item_form div .form-item .description {
  padding-left: 210px;
}
#menu_edit_item_form div .editselect .form-item label.option {
width: auto !important;
padding-left: 210px;
 margin: 4px 0px;
 text-align:left;
}
#menu_edit_item_form div .form-item label.option input {
  width: auto !important;
	margin-left:0px;
}
#menu_edit_item_form div .editicon label {
  width: 100% !important;
  text-align: left;
}
#nodewords_frontpage_settings div .form-item {
  text-align: left;
}
#nodewords_frontpage_settings div .form-item input {
  width: 210px !important;
}
#nodewords_frontpage_settings div .form-item label {
  float: left;
  padding-right: 5px;
}
#nodewords_frontpage_settings div .form-item .resizable-textarea {
  height: auto !important;
  clear: both;
}
.ie7 table.statreportleft {
  width: 40% !important;
}
.ie7 table.statreportleft tr td.reportheader {
  font-size:11px;
  text-align: left;
}
.ie7 table.statreportleft tr td  {
  border: 1px solid #999999;
}
.ie7 table.statreportright {
  width: 40% !important;
}
.ie7 table.statreportright tr td.reportheader {
  font-size:11px;
  text-align: left;
}
.ie7 table.statreportright tr td   {
  border: 1px solid #999999;
}
/**theme custom colour*/
#ThemeManagerUI_configure div fieldset.collapsible table tr td .form-item {
  height: 50px;
  margin: 0px;
}
/**flash banner**/

#flashbanner-add-tabs #mygallery .image-item .title {
  width: 200px;
}
#mainColumn ul.primary {
  margin: 0px;
}
#gmapSearch2_configure .form-item {
  text-align: left;
}
#gmapSearch2_configure .form-item label {
  width: 210px;
  text-align: right;
  float: left;
  padding-right: 5px;
}
#gmapSearch2_configure .form-item {
  overflow: hidden;
}
#gmapSearch2_configure .form-item input {
  max-width: none !important;
  width: 210px !important;
}
#gmapSearch2_configure .form-item .form-checkbox {
  width: auto !important;
}
#gmapSearch2_configure .form-item .option {
  padding-left:210px;
  text-align:left;
  padding-bottom: 10px;
}
.ie8 #gmapSearch2_configure fieldset {
  text-align: left;
}
/****widget manager**/
#quickSearch_widget_form #widgets-quick-search .content .form-item {
  text-align: left;
}
#quickSearch_widget_form #widgets-quick-search .content .form-item label {
  max-width: none !important;
  width: 33% !important;
  float: left;
  text-align: right;
  padding-right: 5px;
}
#quickSearch_widget_form #widgets-quick-search .content .form-item input, 
#quickSearch_widget_form #widgets-quick-search .content .form-item select {
  width: 33% !important;
}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-item label {
  width: 100% !important;
  text-align: left;
}
.ie7 #wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-item label {
  width: 95% !important;
}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-item input, 
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .form-item select {
  width: 100% !important;
}
#user_login div .form-item {
  text-align: left;
}
#user_login div .form-item label {
  float: left;
  width: 33%;
  text-align: right;
  padding-right: 5px;
}
#user_login div .form-item .description {
  padding-left: 200px;
}
#visitor_pass div .form-item {
  text-align: left;
}
#visitor_pass div .form-item label {
  float: left;
  width: 33%;
  text-align: right;
  padding-right: 5px;
}
#visitor_pass div .description p {
  text-align: left;
}
#periods0 .reportoption {
  width: 100% !important; 
}
#periods0 .reportoption tr td select {
  width: 30% !important;
}
.reportoption {
  float: none;
  clear: both;
}
/**visitor table ie8**/
.ie8 table.statreportleft .reportheader {
  font-size: 11px;
}
.ie8 table.statreportleft {
  width: 38% !important;
}
.ie8 table.statreportright .reportheader {
  font-size: 11px;
}
.ie8 table.statreportright {
  width: 35% !important;
}
.profile dl dt.user-member {
  width: 20%;
  margin: 0px;
}
.profile dl dt dd {
  border: 1px solid black;
}
#user_edit div fieldset .form-item {
  text-align: left;
}
#user_edit div fieldset .form-item label {
  width: 33%;
  float: left;
  text-align: right;
  padding-right: 5px;
}
#user_edit div fieldset .form-item input#edit-mail {
  width: 33% !important;
}
#user_edit div fieldset .form-item .description {
  padding-left: 190px;
}
form#node-form div#horizontalForm .homeInfoForm .bigbox input{
  float: none;
}
form#node-form div#horizontalForm .homeInfoForm div .tinybox label{
  clear: both;
}
form#node-form div#horizontalForm .homeInfoForm .bigbox {
  padding-bottom: 10px;
}
#staticPages {
  text-align: left;
}
#guide p {
  text-align: left;
}
/**New lead reports***/
#node-form.lead_generating_remove_class .form-item {
  text-align: left;
}
#node-form.lead_generating_remove_class .form-item input {
  max-width: none !important;
  width: 30% !important;
}
#node-form.lead_generating_remove_class .form-item textarea {
  width: 30% !important;
  clear: none;
}
.ie7 #node-form.lead_generating_remove_class #attach-wrapper #attach-hide .form-item{
  width: 100% !important;
}
#node-form.lead_generating_remove_class #attach-wrapper #attach-hide .form-item input {
  width: 50% !important;
}
/**Theme testing***/
#periods table.reportoption {
  width: 100% !important;
}
#periods .reportoption tr td select {
  width: auto !important;
}


#propActionsHeading{
  margin-bottom:0;
}
#node-form .node-form-contact .mceEditorContainer .mceEditor {
  clear: both;
}
.ie7 #node-form .node-form-contact .mceEditorContainer .mceEditor {
  clear: none;
}

/*save search button*/
#quickSearch_widget_form fieldset.save_search{
  width:125px;
  padding:0;
}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content div.form-item #edit-save_search_email{
  width:140px!important;
}
#gmapSearch2 .save-search-container{
  position:relative;
  top:-10px;
margin:0;
}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container #edit-save_search_checkbox{
  width:15px!important;
}
#wsidebar_left #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container label{
float:none;
margin:0;
padding-left:8px;
}
body #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container div.form-item{
  width:160px;
text-align:right;
}

body #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container div.form-item label.option{
  width:200px!important;
  float:none;
}

#footer_region #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container div.form-item, #content_bottom_region #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container div.form-item,
#content_top_region #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container div.form-item, #frontpage_main #quickSearch_widget_form #widgets-quick-search .content .save_search_email_container div.form-item{
  width:auto;
}


#widgets-quick-search h2{
  text-align:center;
}

/**
 * Visitor elements on Property Search form
 */
#visitorSearch-email-element,
#visitorSearch-checkbox-element {
  margin: 0
}
#visitorSearch-form-elements #visitorSearch-email-element .description, 
#visitorSearch-form-elements #visitorSearch-checkbox-element .description {
  width:auto !important;
}


/*blog comment*/
.blog .content p{
	text-align:left;
}
.blog div.links{
	text-align:left;
}
.comment{
	text-align:left;
}
.comment .submitted, .comment .links {
  font-size:12px;
}
.box{
	text-align:left;
}
.box .form-standard .legend{
	float:none;
}
.blog h2.title{
  margin:10px 0px 0px 10px;
  font-size:22px;
}
body div.blog div.content{
  padding-bottom:0;
}
#comment_form #edit-comment{
  margin-left:0px!important;
}
#comment_form label.option{
	float:none;
}
#comment_form .form-item .form-item{
	margin:0;
}
.form-standard .legend{
	display:inline;
  padding:3px;
  background:#8F7A62;
  color:#FEFEFE;
  font-weight:bold;
  font-size:13px;
  text-transform: capitalize;
	border:1px solid #D0D0D0;
	float:left;
	width:auto;
	margin-bottom:15px;
}


/*youtube widget*/
#youtube_video_widget_form{
	margin-bottom:15px;
}
#youtube_video_widget_form iframe{
	width:600px;
	height:350px;
}
#wsidebar_left #youtube_video_widget_form iframe{
	width:190px;
	height:auto;
}
#youtube_video_widget_form h2{
	margin-bottom:0!important;
}

/*youtube link on property details page*/
#youtube_link {
  left:264px;
}

.heading, .widget h2{
 clear:both;	
}

.widgets-city-links .main-city-image img{
	width:180px;
}
.widgets-city-links {
	text-align:left;
}
#wsidebar_left .widget{
	clear:both;
}

.widgets-city-links .citylinks_links{
	list-style:disc;
	font-size:0.9em;
	margin-left:2em;
	width:150px;
}

#frontpage_main .widgets-text-widget, #content_top_region .widgets-text-widget, #content_bottom_region .widgets-text-widget{
  clear:both;
}

#creaFrameOfficeListings, #creaFrameAgentListings{
	width: 560px;
height: 900px;
}


/*Quick Button for Agents*/
#frontpage_main .widgets-QuickButtonsForAgent .hBtn img, #content_top_region .widgets-QuickButtonsForAgent .hBtn img, 
#content_bottom_region .widgets-QuickButtonsForAgent .hBtn img{
	width: 290px;
}

