/**** Office Agent ****/
 
.agent-short-cell-right { padding-left: 15px; }
.short-cell-right-b { padding-top: 10px; padding-left: 15px; float: left; width: 290px; max-width: 290px; max-height: 250px; font-size: 12px; line-height: 20px; text-transform: capitalize; margin-bottom: 5px;}
.short-cell-left-b {float: left; max-width: 290px; max-height: 315px; margin-bottom: 5px;}
.short-cell-left-b img { max-width: 265px; max-height: 260px; }
 
/******* Featured Listing ******/
.short-result-p { width: 665px; float: left; margin: 10px 0; padding: 10px 0px 0px 10px; clear: both; }

/** Featured Listing **/

/*-----RETS Specific-----*/


/**Find Residential**/

#RETS_property_find .form-item-Country, #RETS_property_find .form-item-Listing-Type, .visitor-register-save .form-item { margin-top: 10px!important; }

#RETS_property_find .form-submit { margin-top: 30px!important; }

#RETS_property_form fieldset, #RETS_property_find fieldset { background-image: url(../images/bgfieldset.png)!important; background-repeat: repeat-y!important;  border:0px!important; padding: 0px!important; overflow:hidden; position:relative; margin-top: 5px!important; width:660px!important; background-color: transparent!important; }
#RETS_property_form fieldset .legend, #RETS_property_find fieldset .legend { width:660px!important; margin-right: 0px!important; padding-right: 19px!important; }
#RETS_property_find div.form-item { clear: none!important; width: auto!important; padding-top: 5px!important; }
#RETS_property_find div.form-item .description {clear: none!important;}

#RETS_property_find fieldset legend, #RETS_property_edit fieldset legend { color:#019EFF!important; margin:0px!important; padding: 0px!important;}

#RETS_property_form div.form-item label, #RETS_property_edit div.form-item label, #agreement label, .RETS_upload_image h2 { background: none!important;background-color: transparent!important;background-image:none;border: 0px!important;padding: 0px!important;text-transform:capitalize !important;font-size: 12px!important;}
#RETS_property_form div.form-item div.form-item, #RETS_property_edit div.form-item div.form-item {
padding: 0px!important;width: auto!important;clear: both!important;
}
#RETS_property_form div.form-item, #RETS_property_edit div.form-item, div.RETS_upload_image {
padding: 0px!important;border: 0px!important;}
#RETS_property_form div.agreement_body, #RETS_property_edit div.agreement_body {width: 90%!important;}
#RETS_properties_filter h2 { font-size:16px !important;font-style:normal !important;}

#agree-box div.form-item { width: 100%!important;}

/****Edit Property****/
#RETS_property_edit { width: 650px!important; }
#RETS_property_edit .form-item { margin-left: 30px!important; }


/**************************************/
.short-result-p {
background-color:#FEFEFE;
clear:both;
float:left;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:10px;
padding-bottom:0;
padding-left:10px;
padding-right:0;
padding-top:10px;
width:645px;
}

.short-result-sub-p {
float:left;
width:150px;
height: 100px;
}

.short-result-sub-p, .short-result-img {
float:left;
margin-right:10px;
width:150px;
}
#short-sub-icons-comm, #short-sub-icons {
float:left;
width:480px;
}

#short-sub-icons, #short-sub-icons-comm {
float:left;
width:470px;
}
#short-sub-icons .sub-p1, #short-sub-icons .sub-p2, #short-sub-icons .sub-p3, #short-sub-icons .sub-p4, #short-sub-icons-comm .sub-p1, #short-sub-icons-comm .sub-p2, #short-sub-icons-comm .sub-p3, #short-sub-icons-comm .sub-p4 {
float:left;
margin-right:8px;
margin-left: 8px;
width:100px;
}
#short-sub-icons div img, #short-sub-icons-comm div img {
float:left;
margin-right:5px;
}
.short-result-p .short-result-table-1, .short-result-p .short-result-table-2, .short-result-p .short-result-table-3 {
float:left;
margin-right:10px;
width:150px;
}
/*** Property details page ***/


#gmapSearchList { margin-top: 640px!important;}


#propertyActions, #propertyPhotos, #propertyDetails, #propertyRemarks, #propertyMap, #propBroker, #propAgent,#propRooms,#propRoomsContent {
  float: left;  clear: both; }

#Board_disclaimers { clear: both!important; } 
#Board_disclaimers p { font-size: 10px!important; line-height: 11px!important; margin-top: 0px!important; margin-bottom: 4px!important; } 
#propertyPhotos {width: 100%;}
#propertyDetails {float: left; clear: none!important; width: 100%;}
#propDetailsContent { padding-top: 10px;}
#propAgent {float: left; clear: none!important; width: 100%;}
.propAgentInfoImage {max-height: 120px!important; max-width: 130px!important;}
#propAgentInfoImage {max-height: 120px!important; max-width: 130px!important;}
#propAgentInfoImage img {max-height: 120px!important; max-width: 130px!important; float: left; padding-right: 15px;}

#propertyRemarks { float: left; clear: none!important; width: 100%; }
#propBroker {float: left; clear: none!important; width: 100%; padding-top: 25px;}
#propRooms { float: left; clear: none!important; width: 100%;}
#propRoomsContent { width: 100%; float:none!important; padding: 5px 2px 5px 2px;}
#propRoomsContent .content { width: 100%; float:none!important; padding: 5px 2px 5px 2px;}


#smc {top: 30px!important;}

#visitor_pass .description p { line-height: 1em!important;}

#propertyMap #map {	height:400px;text-align: center;padding-right:10px;}
#propertyDetails label { display:inline-block; font-weight:bold; margin-right:5px; text-align:right; width:75px;}
#propertyActions { margin-bottom: 10px; font-size: 12px!important;}
#propertyActions ul { padding: 0px!important; background-image:none!important; float:left!important; list-style-image:none!important; width: 700px; margin:10px 0 0 0px;}
#propertyActions ul.leads { margin:0px; padding-bottom:15px; }
#propertyActions ul li { float: left;   width:182px;  margin:1px;}
#propertyActions ul li.short{  width:135px;}
#propertyActions ul li.short2{  width:174px;}
#propertyActions ul li a { display: block; line-height: 34px; padding-left: 37px; margin-right: 10px;}
#propertyActions ul li a.schedule_appointment { background: url('/base_imgs/icon-appoint.gif') no-repeat top left;}
#propertyActions ul li a.email_listing { background: url('/base_imgs/icon-email.gif') no-repeat top left;}
#propertyActions ul li a.add_favorite { background: url('/base_imgs/icon-fav.gif') no-repeat top left;}
#propertyActions ul li a.remove_favorite { background: url('/base_imgs/icon-fav.gif') no-repeat top left;}
#propertyActions ul li a.feature_sheet { background: url('/base_imgs/icon-feat.gif') no-repeat top left;}
#propertyActions ul li a.recent_sales {  background: url('../images/manchart.png') no-repeat top left;}
#propertyActions ul li a.house_history {  background: url('../images/housesun.gif') no-repeat top left;}
#propertyActions ul li a.price_comparison {  background: url('../images/dollarsheet.png') no-repeat top left;}
/**********************/

rets_property_form select.form-select, #RETS_property_form input.form-text, #RETS_property_form input.form-file, #RETS_property_form textarea.form-textarea, #RETS_property_form label.option { width: 181px!important;}
#RETS_property_form label.option input { margin-left: 10px!important; } 

#RETS_property_form #AddRoom input { min-width:10% !important; width:10% !important;}

.form-standard .legend { border-bottom: 1px solid #6F6F6F; background-image:none !important; background-position:0 0 !important; background-repeat:repeat !important; font-family: 'Arial Narrow',Arial, Tahoma, Helvetica,sans-serif; letter-spacing: 1px; font-size: 15px!important; display:block; font-weight:bold; letter-spacing:1px; padding-bottom:3px!important; padding-left:0px;
padding-right:10px; padding-top:3px; text-transform:capitalize; width:auto; margin-bottom: 5px!important; }

.form-item .description {
clear:both!important;
width: 90%!important;
text-align: left!important;
}

/* uncommenting this brings form elements onto their own line
#RETS_property_form div.form-item div.form-item, #RETS_property_edit div.form-item div.form-item {
width:100% !important;
}*/

#PropertyRoomList { width:110%!important; }
#PropertyRoomList .header { font-size: 12px!important; margin: 0px!important; padding: 0px!important; height: 21px!important; width: 637px!important; }

#PropertyRoomList .header div, #PropertyRoomList .Row div {
height:18px;
line-height:18px;
padding-bottom:2px;
padding-top:2px;
width:90px!important;
}
/**** Visitor Tracking Page ****/
div.ProtectedPropertyDetailsReportList table, #ProtectedPropertyDetails_settings div.form-item, div.ProtectedPropertyDetailsReportList table { border: 0px!important; }
div.ProtectedPropertyDetailsReportList thead, div.ProtectedPropertyDetailsReportList thead { border: 0px!important; background: none!important; }
div.ProtectedPropertyDetailsReportList thead th, div.ProtectedPropertyDetailsReportList thead th { border: 0px!important; }
thead th, th, tr.even, tr.odd { border:0px!important; }

div.ProtectedPropertyDetailsReportList tr.odd td, div.ProtectedPropertyDetailsReportList tr.odd td { border-top:0px!important; border-left:0px!important; border-right:0px!important; background: none!important; }
div.ProtectedPropertyDetailsReportList tr.even td, div.ProtectedPropertyDetailsReportList tr.even td { border-top:0px!important; border-left:0px!important; border-right:0px!important; background: none!important; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #bfc2c8!important; width: 32%!important;}

/*** Property Details Page ***/

#addthis { float:right; padding:0px 0px 10px 0px; }

#propertyMap #map {	height:400px; text-align: center; padding-right:10px; }
#propertyDetails label { display:inline-block; font-weight:bold; margin-right:5px; text-align:right; width:75px; }

#propertyActions, #propertyPhotos, #propertyDetails, #propertyRemarks, #propertyMap, #propBroker, #propAgent, #propRooms, #propRoomsContent { clear:both; float:left; }

/*
#propertyActions { margin-bottom: 10px; font-size: 12px!important;}
#propertyActions ul { padding: 0px!important; background-image:none!important; float:left!important; list-style-image:none!important; width: 670px;}
#propertyActions ul li { float: left; padding-left:0px!important;}
#propertyActions ul li a { display: block; line-height: 34px; padding-left: 40px; margin-right: 10px; }
#propertyActions ul li a.schedule_appointment { background: url('/base_imgs/icon-appoint.gif') no-repeat top left;}
#propertyActions ul li a.email_listing { background: url('/base_imgs/icon-email.gif') no-repeat top left;}
#propertyActions ul li a.add_favorite { background: url('/base_imgs/icon-fav.gif') no-repeat top left;}
#propertyActions ul li a.remove_favorite { background: url('/base_imgs/icon-fav.gif') no-repeat top left;}
#propertyActions ul li a.feature_sheet { background: url('/base_imgs/icon-feat.gif') no-repeat top left;}
*/
#colours {background-color: #F2F2F2!important;}

#propertyPhotos {width: 100%;}
#propertyDetails {float: left; clear: none!important; width: 100%;}
#propDetailsContent { padding-top: 10px; padding-bottom: 10px;}
#propRoomsContent .propRoom p { margin: 0px!important; padding-bottom: 2px!important; line-height: 105%!important;}
#propRoomsContent .propRoom h2 { font-size: 0.75em; margin: 0px!important; padding-bottom: 2px!important; line-height: 100%!important;}
#propAgent {float: left; clear: none!important; width: 100%;}
.propAgentInfoImage {max-height: 120px!important; max-width: 130px!important;}
#propAgentInfoImage {max-height: 120px!important; max-width: 130px!important;}
#propAgentInfoImage img {max-height: 120px!important; max-width: 110px!important;}

#propertyRemarks { float: left; clear: none!important; width: 100%; }
#propertyRemarks p { padding-top: 5px; padding-bottom: 5px; width: 660px!important; }
#propBroker {float: left; clear: none!important; width: 100%; padding-top: 25px;}
#propRooms { float: left; clear: none!important; width: 100%;}
#propertyMap{ float: left; clear: none!important; width: 100%;}
#propRoomsContent { width: 100%; padding: 5px 2px 5px 2px;}
#propRoomsContent .content { width: 100%; float:none!important; padding: 5px 2px 5px 2px;}


.propertyheader { background-image:none !important; background-position:0 0 !important; background-repeat:repeat !important; font-family: 'Arial Narrow',Arial, Tahoma, Helvetica,sans-serif; letter-spacing: 1px; font-size: 16px; display:block; font-weight:bold; letter-spacing:1px; padding-bottom:3px; padding-left:0px;
padding-right:10px; padding-top:3px; text-transform:capitalize; width:auto; margin-bottom: 5px; }
#smc {top: 30px!important;}
/**********************/
#cont-col .content ul li { list-style: none!important; list-style-type: none!important; background: none!important; }


#gmapSearchLoading div.message { text-align: center!important;}
#gmapSearchLoading h2 { text-align: center!important;}
#gmapSearch_main #map {  border: 0px!important;}

/******************************************/
