
/* General Styles */


.CanScroll
{
text-align:left;
background-color:#e8e8e8;
width:187px;
border:#d8d8d8 1px solid;
margin-top:5px;
}

img.valign_middle {
vertical-align:middle;
margin-bottom:1px;
}

.valign_middle {
vertical-align:middle;
}

.nav a:link,.nav a:visited {
color:#fff;
font-weight:700;
}

.nav a:hover {
color:#ccc;
}

.hdr_bkg td {
background-color:#0a75bc;
}

.hdr_content_bkg td {
background-color:#0872b8;
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_stretch.gif);
background-repeat:repeat-x;
}

.nav {
background-color:#EC1C24;
}

#footer {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/ftr_bkg.gif);
background-repeat:repeat-x;
}

.footer_txt {
text-align:center;
font-weight:700;
color:#fff;
font-size:10px;
padding-bottom:0px;
padding-top:3px;
}
.footer_txt a:link,.footer_txt a:visited {
text-decoration:none;
color:#fff;
font-size:11px;
}
.footer_txt a:hover {
text-decoration:underline;
color:#000;
font-size:11px;
}
.footer_base{
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/ftr_bkg2.gif);
background-repeat:repeat-x;
background-color:#3b3a36
}



/* Listing Full */
#listfull_main
{
  padding:0px 10px 0px 0px;
  margin:0px;
}
#listfull_sidebar 
{
    padding:0px 5px 0px 10px;
    margin:0px;
    width:205px;
    float:right;
   }
.fullprop_breakword{
word-wrap: break-word;
width:205px;
}
.fullproppage_title {
font-size:18px;
font-weight:700;
color:#000;
line-height:21px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
}

.fullprop_disclaimer {
color:#676767;
}

/* scroller styles start */
#mainphoto img {
border:1px solid #000;
margin-top:10px;
}

#mainphoto_desc {
font-size:10px;
font-weight:700;
float:left;
color:#513D91;
}

#thumbscroller {
height:135px;
overflow:auto;
width:500px;
margin:0;
padding:0;
}

#thumbscrollercontrols {
overflow:hidden;
margin:0;
padding:0;
}

.thumb {
float:left;
height:80px;
margin:0;
padding:3px 5px 0 0;
}

.thumb,.thumb a:link,.thumb a:visited {
color:#333;
font-size:9px;
text-decoration:none;
}

.thumb a:hover {
color:#c00;
font-size:9px;
text-decoration:underline;
}

/* Tabs table */
.slider_tabs {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_bkg.gif);
background-repeat:repeat-x;
}

.slider_tab_left {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_left.gif);
background-repeat:no-repeat;
width:9px;
height:20px;
}

.slider_tab_left_on {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_left_on.gif);
background-repeat:no-repeat;
width:9px;
height:20px;
}

.slider_tab_text {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_txt.gif);
background-repeat:repeat-x;
color:#039;
font-size:11px;
}

.slider_tab_text_on {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_txt_on.gif);
background-repeat:repeat-x;
color:#039;
font-weight:700;
font-size:11px;
}

.slider_tab_right {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_right.gif);
background-repeat:no-repeat;
width:9px;
height:20px;
}

.slider_tab_right_on {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_right_on.gif);
background-repeat:no-repeat;
width:9px;
height:20px;
}

.slider_tab_div {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_tab_div.gif);
background-repeat:no-repeat;
width:3px;
height:20px;
}

.slider_cnr_left {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_cnr_left.gif);
background-repeat:no-repeat;
}

.slider_cnr_right {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_cnr_right.gif);
background-repeat:no-repeat;
}

.slider_cnr_topright {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_cnr_topright.gif);
background-repeat:no-repeat;
}

.slider_bot {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/slider_bot.gif);
background-repeat:repeat-x;
}

.slider_bkg {
border-left:1px solid #999;
border-right:1px solid #999;
}

/* end scroller 
 REMAX Europe Property Search Results ie. Listing List */
.proplist_searchvalue {
color:#c30;
font-weight:700;
font-size:10px;
}



.proplist_header {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_listing.gif);
background-repeat:repeat-x;
height:21px;
font-weight:700;
font-size:12px;
color:#000;
padding:0 0 0 5px;
}

.proplist_address {
font-weight:400;
font-size:12px;
color:#000;
padding:0 0 0 5px;
}

.proplist_header_specials {
font-weight:700;
color:#c00;
}

.proplist_id {
font-weight:400;
font-size:10px;
color:#000;
padding:0 5px 0 0;
}

/* pagination for regional listing list */
.pagination td {
font-size:10px;
font-weight:700;
color:#fff;
padding:0 10px;
}

.pagination a:link,.pagination a:visited {
color:#FFF;
text-decoration:none;
}

/* pagination for regional listing full */
.pagination_full td {
font-size:10px;
font-weight:700;
color:#fff;
}

.proplist_main {
padding:7px 0 5px;
}

.proplist_main a:link,.proplist_main a:visited {
font-size:10px;
color:#039;
text-decoration:none;
}

.proplist_features {
color:#333;
font-size:10px;
font-weight:700;
}

a.proplist_title:link,a.proplist_title:visited {
line-height:18px;
font-size:12px;
color:#000;
text-decoration:none;
}

.proplist_price_alt , a.proplist_price_alt:link , a.proplist_price_alt:visited {
font-size:10px;
color:#900;
font-weight:400;
text-decoration:none;
}


.proplist_price, a.proplist_price:link, a.proplist_price:visited {
line-height:17px;
font-size:12px;
font-weight:700;
color:#c00;
text-decoration:none;
}

a.proplist_price:hover, a.proplist_price_alt:hover, a.fullprop_price:hover, a.fullprop_price_alt:hover {
text-decoration:underline;
}



/* listing list proplist thumbnail and price */
.proplist_thumbnail_div {
line-height:10px;
padding:10px 15px 5px 25px;
}

.proplist_thumbnail_div img {
border:1px solid #000;
width:106px;
height:80px;
}

/* Listing list and Full icons */

.proplist_icons {
width:95px;
text-align:center;
margin:0 5px;
}

.propfull_icons {
width:45px;
padding:5px 0 10px 10px;
}

.icon_box {
border:1px solid #CDCDCD;
width:43px;
height:20px;
margin:0 3px 3px 0;
padding:0;
background-color:#fff;
}

.e_icon_box {
	border:1px solid #CDCDCD;
	border-top:1px solid #2795d3;
	width:43px;
	height:20px;
	margin:0 3px 3px 0;
	padding:0;
	background-color:#fff;
}

.erating
{
	color:Green;
}

/* seperated out so listing list can have 2 cols - was causeing wierdness with listing full */
.proplist_icons .icon_box,.proplist_icons .e_icon_box {
float:left;
}

.icon_img {
margin:0;
padding:0 0 0 1px;
}

.icon_text {
font-size:9px;
font-weight:700;
color:#333;
margin:0;
padding:0;
}

.off_icon_box {
border:1px solid #eee;
width:43px;
height:20px;
margin:0 3px 3px 0;
padding:0;
}

.off_icon_text {
font-size:9px;
font-weight:700;
color:#eee;
margin:0;
padding:0;
}

/* Listing list agent details */
.agent_miniprofile {
font-size:11px;
color:#000;
width:210px;/*was 200px*/
line-height:15px;
padding:10px 25px 5px 15px;
}

.agent_miniprofile img {
border:1px solid #000;
height:80px;
}


/* Full Property Listing */
#Listingfull_container {
width:100%;
margin:0 10px;
padding:0;
}



.x {
position:relative;
top:-3px;
right:0;
}

.virtualtour img {
width:35px;
height:30px;
}

.tbl_fullprop {
width:730px;
}

.fullprop_actions {
display:block;
height:27px;
padding-top:1px;
}

.fullprop_heading td {
background-color:#eee;
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
border-top:1px solid #DFDFDF; 
border-bottom:1px solid #DFDFDF;
height:20px;
padding:0 0 0 5px;
}

.padding_10 {
padding-top:7px;
}

.fullprop_keydetails {
margin:10px 0 0;
}

.fullprop_padding {
padding:0 0 0 7px;
}

.fullprop_id {
color:#323232;
font-size:11px;
font-weight:400;
}

.fullprop_title {
border-top:1px solid #E5EAEF;
border-bottom:1px solid #E5EAEF;
text-align:center;
color:#074377;
font-size:12px;
font-weight:700;
margin:10px 0 0;
padding:10px 0;
}

#fullprop_google {
border-bottom:1px solid #E5EAEF;
text-align:left;
color:#074377;
font-size:12px;
font-weight:700;
margin:10px 0 0;
}

.fullprop_table {
background-color:#FFF;
}

.fullprop_left {
width:510px;
margin:0;
padding:0 10px 0 0;
}

.fullprop_right {
min-width:250px;
margin:0;
padding:0;
}

a.fullprop_price:link,a.fullprop_price:visited {
color:#C00;
font-weight:700;
font-size:12px;
text-decoration:none;
}

a.fullprop_price_alt:link,a.fullprop_price_alt:visited {
font-size:11px;
font-weight:400;
color:#C00;
text-decoration:none;
padding:0;
}

.fullprop_agentphoto img {
border:1px solid #000;
width:120px;
padding:0;
}

.fullprop_status {
font-weight:700;
color:#c00;
padding:0 0 0 5px;
}

.fullprop_desc_top {
line-height:18px;
font-size:11px;
margin:0;
padding:5px 10px 0 0;
}

.fullprop_desc_top,.fullprop_desc,.fullprop_roomdesc {
line-height:18px;
font-size:11px;
margin:0;
padding:0;
}

.fullprop_desc p,.fullprop_desc_top p,.fullprop_roomdesc p {
margin:5px 0 0;
padding:5px 0 0;
}

.fullprop_desc_heading,.fullprop_roomdesc_heading {
font-size:11px;
font-weight:700;
color:#074377;
display:block;

margin:0;
padding:0 0 0 10px;
}

.fullprop_value {
color:#000;
font-weight:400;
font-size:9px;
text-decoration:none;
}

.fullprop_midlabel {
font-size:11px;
font-weight:700;
color:#444;
padding:2px 0;
}

.fullprop_sublabel {
font-size:10px;
font-weight:400;
color:#000;
padding:0;
}

.fullprop_subvalue {
font-size:10px;
font-weight:400;
color:#000;
line-height:15px;
padding:0;
}

.fullprop_agentname,.fullprop_agentname a:link,.fullprop_agentname a:visited {
font-size:11px;
font-weight:700;
color:#000;
text-decoration:none;
padding:10px 0 0;
}

.fullprop_officename,.fullprop_officename a:link,.fullprop_officename a:visited {
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
padding:0 0 5px;
}

.fullprop_contact {
color:#000;
font-size:11px;
line-height:13px;
}

.fullprop_contact a:link,.fullprop_contact a:visited {
color:#074377;
text-decoration:none;
}

.fullprop_agentphone {
font-size:11px;
font-weight:700;
color:#666;
text-decoration:none;
padding:0 0 5px;
}

.fullprop_specials {
padding:5px 0;
}

.openhouse_table {
border:1px solid #eee;
border-bottom:none;
}

.openhouse_table td {
border-bottom:1px solid #eee;
padding:2px;
}



/* Features list */
.fullprop_features {
font-size:11px;
font-weight:700;
color:#000;
padding:0 0 10px 0;
}

.fullprop_features ul {
margin:0 0 5px 8px;
padding:0 0 5px 10px;
}

.fullprop_features li  {
font-size:11px;
font-weight:400;
color:#000;
list-style-image:url(/Sites/RemaxSouthAmericaCommon/Images/icon_bullet_featurelist_b.gif);
margin:0;
padding:0;
}

.fullprop_features p  {
padding-bottom:10px;
}
/**/

.single_column {
margin:0 0 10px;
padding:0 10px;
}

.multi_column 
{
  margin:0 0 10px;
padding:0 0 0 10px;

}

* html .multi_column {
column-count:2;
column-gap:20px;
column-rule:1px solid #fff;
column-width:345px;
margin:0 0 10px;
padding:0 0 0 10px;
}


.listingfull_feature_group
{
  font-weight:700;
 }
.listingfull_rooms
{
  margin:0 0 5px 0;
}

.listingfull_room_type
{
   font-weight:700;
}



/* Advanced Search */
.section_txt,.section_number {
font-weight:700;
font-size:11px;
}

.section_number {
color:#900;
}

.section_txt {
color:#333;
}

.sel_language {
width:165px;
}

#advsearch_form select,#advsearch_form textarea {
font-size:11px;
border:1px solid #8798b4;
}

.advsrch_street_txtbx {
width:150px;
border:1px solid #8798b4;
font-size:11px;
}

.advsrch_pcode_txtbx {
width:55px;
border:1px solid #8798b4;
font-size:11px;
}

.advsrch_radius {
width:75px;
}

.listing_count {
color:#265E9B;
font-weight:700;
background-color:#EDF4FC;
}

.advsrch_types {
width:265px;
}

.advsrch_geo_div {
padding:0 0 5px;
}

.advsrch_price {
width:111px;
}

.advsrch_features {
width:200px;
}

.advsrch_div {
color:#DCE1E5;
}

.advsrch_left {
border-right:1px solid #DFE1ED;
}

.advsrch_local_zone_div {
overflow:auto;
border:1px solid #000;
height:100px;
width:265px;
display:none;
margin:2px;
padding:2px;
}

.ListingCount {
font-weight:700;
font-size:11px;
background-color:transparent;
margin:1px 0 0;
padding:1px 0 0;
}

/*Search Page */
.search_txtbx {
width:260px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.search_type {
width:262px;
font-size:11px;
}

/*Agent Profile*/
.tbl_specialties {
background-color:#FFEFF0;
}

.profile_photo {
padding:0 15px 0 0;
}


.profile_office_name,.profile_office_name a:link,.profile_office_name a:visited {
font-size:14px;
font-weight:700;
color:#000;
padding-bottom:5px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
}

.language_top_right {
background-color:#EDF4FA;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_right.gif);
background-repeat:no-repeat;
background-position:right top;
}

.language_bot_left {
background-color:#EDF4FA;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.language_bot_right {
background-color:#EDF4FA;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_right.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.specialty_top_left {
background-color:#FFEFF0;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_red_top_left.gif);
background-repeat:no-repeat;
}

.specialty_top_right {
background-color:#FFEFF0;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_red_top_right.gif);
background-repeat:no-repeat;
background-position:right top;
}

.specialty_bot_left {
background-color:#FFEFF0;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_red_bot_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.specialty_bot_right {
background-color:#FFEFF0;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_red_bot_right.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.view_properties a:link,.view_properties a:visited {
font-weight:700;
color:#E71828;
}

.view_properties_nobold a:link,.view_properties_nobold a:visited {
font-weight:normal;
color:#E71828;
}

.view_properties a:hover {
color:#063295;
}

/* Login Module */
.hdr_login {
background-color:#E5EFF8;
background-image:url(/sites/RemaxSouthAmericaCommon/images/bkg_login.gif);
background-repeat:repeat-x;
}

.hdr_login td {
font-weight:700;
height:22px;
font-size:10px;
padding:0 10px;
}

.tbl_login {
border:1px solid #BFDAED;
}

ul.remax_bullets {
margin:0 0 2px 8px;
padding:0 10px;
}

.remax_bullets li:first-line {
line-height:40px;
}

.remax_bullets li {
font-size:10px;
font-weight:700;
color:#000;
list-style-image:url(/Sites/RemaxSouthAmericaCommon/Images/remax_bullet.gif);
margin:0 0 5px;
padding:0 0 5px 5px;
}

.remax_bullets li li {
font-size:10px;
font-weight:700;
color:#000;
list-style-image:url(/Sites/RemaxSouthAmericaCommon/Images/icon_bullet.gif);
line-height:25px;
margin:0 0 5px;
padding:0 0 5px 5px;
}

.BulettsClass {
padding-right:10px;
}

/*My Remax Modules*/
.action_top_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/action_top_left.gif);
background-repeat:no-repeat;
width:5px;
}

.action_top_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/action_top_right.gif);
background-repeat:no-repeat;
background-position:right top;
width:5px;
}

.action_bot_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/action_bot_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:5px;
}

.action_bot_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/action_bot_right.gif);
background-repeat:no-repeat;
background-position:right bottom;
width:5px;
}

.action_top {
border-top:1px silver solid;
width:170px;

}

.action_left {
border-left:1px silver solid;
border-right:1px silver solid;
text-align:left;
}

.action_bot {
border-bottom:1px silver solid;
}

.agents_top_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_right.gif);
background-repeat:no-repeat;
background-position:right top;
}

.agents_bot_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.agents {
width:140px;
float:left;
}

/*My RE/MAX Pages */
.tbl_remax_login {
background-color:#EDF4FA;
height:175px;
}

.btn_register a {
background-color:#E7E7E7;
border:1px solid #829ABC;
background-image:url(/sites/RemaxSouthAmericaCommon/Images/btn_bkg.gif);
height:16px;
background-repeat:repeat-x;
font-size:10px;
font-weight:700;
font-family:tahoma;
cursor:pointer;
color:#000;
padding:0 5px;
}

.btn_register a:link,.btn_register a:visited {
color:#000;
cursor:default;
}

.signup_top_middle {
padding-top:5px;
}

.remax_login_top_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_left.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.remax_login_top_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_right.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:-10px;
}

.remax_login_bot_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:8px;
}

.tbl_signup {
background-color:#F4F8EA;
height:175px;
}

.signup_top_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_green_top_left.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.signup_top_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_green_top_right.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:-10px;
}

.signup_bot_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_green_bot_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:8px;
}

.signup_bot_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_green_bot_right.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

/*Office/Agent Results*/
.office_photo img {
border:1px solid #000;
width:150px;
}

.results_div {
color:#E0E0E0;
height:1px;
}

.results_footer {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/bkg_results_footer.gif);
background-repeat:repeat-x;
border-top:1px solid #D9D9D9;
height:25px;
}

.results_footer a:link,.results_footer a:visited {
color:#000;
font-weight:700;
}

.agent_photo img {
width:120px;
border:1px solid #000;
}

.office_name a:link,.office_name a:visited {
color:#039;
}

.otherresults,.otherresults a:link,.otherresults a:visited {
color:#039;
font-weight:700;
}

.otherresults a:hover {
color:#c00;
font-weight:700;
}

.office_select {
width:260px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

/*My REMAX Register*/
.register_long {
width:310px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.register_short {
width:147px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.register_select {
width:130px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

.validation_errors {
float:left;
width:50%;
}

.txt_send_long {
width:295px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.txt_send_medium {
width:282px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.area_send {
width:295px;
height:75px;
}

.tbl_languageselector {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
border:1px solid #E0E0E0;
padding:1px 10px 0 0;
}


/*Google Earth*/
.hdr_googleearth {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#036;
text-align:left;
padding:0 0 0 5px;
}

.tbl_googleearth {
border:1px solid #E0E0E0;
padding:0 2px;
}

/*  Saved search additions 
 top */
.svdsearch_bkg {
font-size:11px;
font-weight:700;
color:#000;
background-color:#ECF2F8;
padding:0 5px;
}

.svdsearch_bkg,.cnr_svdsearch_top_left,.cnr_svdsearch_top_right,.cnr_svdsearch_bot_left,.cnr_svdsearch_bot_right {
background-color:#ECF2F8;
background-repeat:no-repeat;
}

.cnr_svdsearch_top_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_left.gif);
width:8px;
background-position:top left;
}

.cnr_svdsearch_top_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_right.gif);
width:8px;
background-position:top right;
}

/* bottom */
.cnr_svdsearch_bot_left,.cnr_svdsearch_bot_right,.svdsearch_bkg_bot {
background-color:#ECF2F8;
border-top:1px solid #D9D9D9;
}

.cnr_svdsearch_bot_left {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_left.gif);
width:8px;
height:8px;
background-position:bottom left;
}

.cnr_svdsearch_bot_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_right.gif);
width:8px;
background-position:bottom right;
}

/* content */
.svdsearch_row td {
font-size:11px;
line-height:14px;
font-weight:400;
color:#000;
border-top:1px solid #D9D9D9;
height:18px;
padding:0 5px;
}

.svdsearch_row_np {
padding-left:0;
padding-right:0;
}


/* Recently Viewed/Favourites image popup */
div#ImagePopupDiv {
left:-250px;
top:0;
background-color:#fff;
border:1px solid #ccc;
color:#000;
font-size:11px;
width:250px;
visibility:hidden;
padding:5px;
}

div.thumb_img img {
text-align:center;
width:120px;
float:left;
border:1px solid #000;
margin:2px;
}

div.thumb_txt {
float:left;
text-align:left;
padding:0 5px;
}

.idnowrap {
white-space:nowrap;
}

.recentfavs_hdr {
background-image:url(/sites/RemaxSouthAmericaCommon/images/tab_bkg.jpg);
background-repeat:repeat-x;
height:18px;
font-size:10px;
font-weight:700;
color:#333;
padding:0 0 0 5px;
}

.recentfavs_tbl {
background-color:#fff;
border:1px solid #E0E0E0;
width:185px;
padding:1px 5px 0;
}

.recentfavs_row,.recentfavs_rowalt {
border-bottom:1px solid #E0E0E0;
background-color:fff;
padding:3px;
}

.recentfavs_rowalt {
background-color:fafafa;
}

.recentfavs_row td img,.recentfavs_rowalt td img {
margin:3px 3px 0 0;
}

/* Autocomplete drop down */
div.autocomplete_dropdown {
background-color:#FFF;
position:absolute;
border:1px solid #000;
}

div.autocomplete_dropdown_item {
cursor:hand;
height:16px;
background-color:#FFF;
whitespace:nowrap;
overflow:hidden;
padding:0 0 0 2px;
}

div.autocomplete_dropdown_item_selected {
color:#FFF;
background-color:blue;
}

.btn_align {
text-align:right;
}

#countrypopup {
left:510px;
}



.proplist_image {
font-size:9px;
padding:5px;
}

.proplist_image a:link,.proplist_image a:visited {
color:#0064AA;
text-decoration:none;
}

.proplist_image a:hover {
color:#C00;
text-decoration:none;
}

.proplist_value {
color:#666;
font-weight:700;
font-size:9px;
}

.proplist_type {
font-size:11px;
color:#09c;
}

/*Office/Agent Header */
.hdr_home_copy {
color:#fff;
font-size:36px;
line-height:40px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
filter:DropShadow (Color=#333333, OffX=2, OffY=3, Positive=true);
}

.hdr_content_copy {
color:#fff;
font-size:30px;
line-height:34px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
filter:DropShadow (Color=#333333, OffX=2, OffY=3, Positive=true);
}

input[type="text"],input.password {
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

input[type="submit"],input[type="reset"],input[type="button"],.btn_contact {
background-color:#E7E7E7;
border:1px solid #829ABC;
background-image:url(/sites/RemaxSouthAmericaCommon/Images/btn_bkg.gif);
height:16px;
background-repeat:repeat-x;
font-size:10px;
font-weight:700;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

input.btn_submit{
background-color:#E7E7E7;
border:1px solid #829ABC;
background-image:url(/sites/RemaxSouthAmericaCommon/Images/btn_bkg.gif);
height:16px;
background-repeat:repeat-x;
font-size:10px;
font-weight:700;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.nav img,.hdrbar img {
vertical-align:top;
}

a:link,a:visited,.pagination_full a:link,.pagination_full a:visited {
color:#063295;
text-decoration:none;
}

a:hover,.searchtab a:hover {
color:#C00;
}

.nav input,.nav select,.listinglist_quicksearch select,.listinglist_quicksearch input {
font-size:10px;
}

.fullproppage_tbl,.page_title_line {
border-bottom:1px solid #ccc;
}

.page_subtitle td,.intro_page,.currency_row {
background-color:#fff;
}

.listinglist_quicksearch_hdr,a.listinglist_agentname:link,a.listinglist_agentname:visited,.assistant_heading {
font-weight:700;
}

.main_heading td a:hover,.pagination a:hover,.results_footer a:hover {
color:#fc0;
text-decoration:none;
}

.proplist_header a:link,.proplist_header a:visited,.searchtab a:link,.searchtab a:visited {
color:#000;
text-decoration:none;
}

.proplist_header a:hover,.pagination_full a:hover {
color:#c00;
text-decoration:none;
}

a.proplist_title:hover,.fullprop_contact a:hover,.office_name a:hover {
color:#c00;
}


.proplist_row,.proplist_row_alt {
background-color:#fff;
border-bottom:1px solid #DFDFDF;
}

.module_copy img,.profile_photo img {
border:1px solid #000;
}

.fullprop_address,.fullprop_label {
color:#000;
font-weight:700;
font-size:11px;
}

.advsearch_padding,.tbl_specialties li {
padding:0 0 0 5px;
}

.contact_left,.tbl_send_friend,.currency_row_alt {
background-color:#F8F8F8;
}

.search_price,.search_features {
width:130px;
font-size:11px;
}

.tbl_languages, .tbl_languages td, .tbl_agents, .tbl_agents td {
background-color:#EDF4FA;
}

.tbl_languages ul,.tbl_specialties ul {
margin:0;
}

.language_top_left,.agents_top_left {
background-color:#EDF4FA;
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_top_left.gif);
background-repeat:no-repeat;
}

.agents_bot_right,.remax_login_bot_right {
background-image:url(/sites/RemaxSouthAmericaCommon/images/cnr_blue_bot_right.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.myremax_username,.myremax_password {
width:165px;
font-size:11px;
}

.office_photo,.agent_photo {
padding:0 10px 0 0;
}

.disablednav,.curpage {
color:#bbb;
}

.mainborder,.proplist_image img {
border:1px solid #666;
}


/* not sure about these */
.BodyTextRed {
font-size:10px;
color:#c60b27;
font-family:Tahoma, Helvetica, sans-serif;
}

.BodyTextBlue {
font-size:10px;
color:#3a2a7d;
font-family:Tahoma, Helvetica, sans-serif;
}

.BodyTextBlueBold {
font-weight:700;
font-size:10px;
color:#3a2a7d;
font-family:Tahoma, Helvetica, sans-serif;
}

.BodyTextBlue A:hover {
font-size:10px;
color:#99091c;
font-family:Tahoma, Helvetica, sans-serif;
text-decoration:none;
}

.BodyTextRed A,.BodyTextRed A:visited,.BodyTextRed A:active {
font-size:10px;
color:#c60b27;
font-family:Tahoma, Helvetica, sans-serif;
text-decoration:none;
}

.BodyTextRed A:hover,.BodyTextBlue A,.BodyTextBlue A:visited,.BodyTextBlue A:active {
font-size:10px;
color:#3a2a7d;
font-family:Tahoma, Helvetica, sans-serif;
text-decoration:none;
}


/*** Use to be editor.css **/

/* Subset Styles that will show in the editor for the user to select */
body,td {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}
body,form {
margin:0;
padding:0;
}

h1 {
line-height:36px;
}

img {
vertical-align:none;
}
.page_title {
font-size:18px;
color:#000;
padding-bottom:3px;
border-bottom:1px solid #ccc;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;

counter-reset:SlingShotAdmin;
}

.page_subtitle {
font-weight:700;
font-size:16px;
line-height:24px;
padding-bottom:10px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;

counter-reset:SlingShotAdmin;
}
h1 {
color:#0066B3;
font-size:24px;
font-weight:700;
line-height:28px;
font-family:Helvetica, Arial, sans-serif;
}
h2 {
color:#6e6e6e;
font-size:14px;
font-weight:700;
line-height:18px;

counter-reset:SlingShotAdmin;
}
.regionhome_leftspacer
{
	width:65px;
}
.regionhome_midspacer
{
	width:20px;
}
.home_region {
color:#0066B3;
font-size:24px;
font-weight:700;
line-height:28px;
font-family:Helvetica, Arial, sans-serif;
}

.intro_tagline {
color:#666;
font-size:20px;
line-height:28px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;

counter-reset:SlingShotAdmin;
}

.intro_blurb {
color:#333;
font-size:14px;
line-height:24px;
padding:0 10px 0 0;

counter-reset:SlingShotAdmin;
}

.intro_name {
font-size:26px;
font-weight:700;
line-height:30px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
padding-left:24px;

counter-reset:SlingShotAdmin;
}

.intro_text {
color:#666;
font-weight:700;
font-size:28px;

counter-reset:SlingShotAdmin;
}

.remaxred {
color:#EC1C24;

counter-reset:SlingShotAdmin;
}

.remaxblue {
color:#1863A8;

counter-reset:SlingShotAdmin;
}
/* remove these maybe */
.heading_largest {
font-size:18px;
color:#000;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;

counter-reset:SlingShotAdmin;
}

.heading_large {
font-size:16px;
color:#000;
font-weight:700;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;

counter-reset:SlingShotAdmin;
}

.heading {
font-size:14px;
color:#c00;
font-weight:700;

counter-reset:SlingShotAdmin;
}

.subheading {
font-size:12px;
color:#036;
font-weight:700;

counter-reset:SlingShotAdmin;
}

/* Module Styles */
.module_tbl {
border:1px solid #DFDFDF;
background-color:#fff;
}


.module_link a:link,.module_link a:visited {
color:#222;
text-decoration:none;
font-weight:700;
font-size:11px;
}

.module_link a:hover {
color:#c00;
text-decoration:underline;
}

.module_copy {
color:#000;
font-size:10px;
padding:3px 10px;
}

.module_textinput {
color:#000;
font-size:10px;
width:120px;
}

.module_hdr, .module_hdr_right_featured  {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
color:#333;
font-size:11px;
font-weight:700;
height:21px;
padding:0 5px;
}


/* Side Modules */
.module_hdr_right_featured {
color:#c00;
font-weight:400;
height:15px;
}

.tbl_featured {
border:1px solid #D7D7D7;
padding:7px 0;
}

/* Feature Property Module Styles 
 --- NOTE: These have been moved to FeaturedItems.css and when 
      all FeaturedAgent, FeaturedProperty etc. have been updated
      this section should be removed from this file. ---*/
#featured_property_home .featprop_address {
color:#0064AA;
font-weight:700;
font-size:10px;
}

#featured_property_home .featprop_price {
color:#C00;
font-weight:700;
font-size:11px;
}

#featured_property_home .featprop_label {
color:#666;
font-weight:700;
font-size:10px;
}

.featprop_more a:link,.featprop_more a:visited {
color:#0153a5;
font-size:9px;
text-decoration:none;
}

.featprop_more a:hover {
color:#C00;
text-decoration:underline;
}

.divBorder {
	/*border:1px solid #DFDFDF;*/
	padding-bottom:10px;
}
.feature_content {
/*width:177px;*/
display:block;
margin-top:5px;
}

#featuredAgent .feature_content{
margin-top:0;
}
.module_hdr, .module_hdr_featprop, .module_hdr_featagent  {
background-image:url(/Sites/RemaxSouthAmericaCommon/images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
color:#333;
font-size:11px;
font-weight:700;
height:21px;
padding:0 5px;
}


.module_hdr_featprop {
color:#c00;
font-weight:400;
height:18px;
text-align:left;
}

.feat_prop_heading, div.feat_prop_heading {
background-image:url(/Sites/RemaxSouthAmericaCommon/images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#c00;
text-align:left;
height:18px;
padding:0 5px;
}




.feat_prop_heading_alt {
background-image:url(/Sites/RemaxSouthAmericaCommon/images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#C00;
text-align:left;
}

.feat_prop_title {
padding-left:5px;
}
.feat_prop_desctitle {
font-weight:700;
text-align:left;
padding-left:10px;
}

.feat_prop_box {
background-color:#FFF;
margin:0;
}
.featprop_border {
border:1px solid #9b9b9b;
}
.featprop_noborder
{
border:none;
}

.featprop_fixed{
	width:187px;
}
.featprop_fullwidth{
	width:100%;
}

.feat_prop_photo {
width:163px;
border:1px solid #000;
margin-top:10px;
}

.feat_prop_place {
font-size:11px;
color:#006;
font-weight:400;
display:block;
padding:0 10px;
text-align:left;
}

.feat_prop_price {
font-size:11px;
color:#006;
font-weight:400;
display:block;
padding:0 10px;
text-align:left;
}
.feat_prop_price a:link,.feat_prop_price a:visited {
color:#c00;
}
.feat_prop_copy {
font-size:11px;
font-weight:400;
color:#006;
line-height:14px;
text-align:justify;
display:block;
padding:0 10px;
}

.no_title{
	visibility:hidden;
}

.featprop_horz{
	float:left;
	text-align:left;
	margin:0;
	padding:0px 10px;
}

#featuredAgent .featprop_horz{
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}

#featuredAgent img{
/*height:214px;*/
width:195px;
display:block;
margin:5px;
}

#featuredAgent .featprop_horz img{
height:90px;
width:82px;
padding-right:5px;
}

#featuredAgent .feature_content {
padding:0 5px;
}

#featuredAgent .feature_content_horz {
padding:0 5px;
text-align:center;
}

.agent_padding_bottom{
padding-bottom:5px;
}

.featprop_horz_fixed{
	width:432px;
}
/*^ ^*/
.agent_listbox {
background-color:#fff;
width:200px;
height:250px;
border:none;
}

.module_hdr_featagent
{
color:#c00;
font-weight:400;
height:18px;
text-align:left;
}



/*My REMAX modules */
.hdr_myremax {
background-color:#DFDFDF;
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
height:21px;
}

.hdr_myremax td {
font-weight:700;
font-size:12px;
}

.hdr_myremax a:link,.hdr_myremax a:visited {
color:#000;
}

.tbl_myremax {
background-color:#DFDFDF;
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
border:1px solid #E0E0E0;
padding:1px 5px 0;
}
/* Franchise, Recruitment, etc*/
.rightnav {
background-color:#92a5c6;
background-image:url(/sites/RemaxSouthAmericaCommon/images/nav_bg.gif);
background-repeat:no-repeat;
width:185px;
height:34px;
padding:0 0 0 10px;
}

.rightnav a:link,.rightnav a:visited {
color:#4C438C;
font-weight:700;
font-size:11px;
}

.rightnav a:hover {
color:#fff;
}
.profile_name {
font-size:16px;
font-weight:700;
color:#E71828;
padding-bottom:5px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
line-height:18px;
}

/* Contact Page */
.contact_right {
background-color:#FCFCFC;
padding-left:20px;
}

.hdr_left {
background-color:#D9EAF4;
height:25px;
padding:0 0 0 5px;
}

.hdr_right {
background-color:#EDF4FC;
height:25px;
padding:0 5px 0 20px;
}

.required {
color:#c00;
font-weight:700;
font-size:9px;

counter-reset:SlingShotAdmin;
}

.note {
color:#666;
font-size:9px;

counter-reset:SlingShotAdmin;
}
.main_copy {
font-size:11px;
padding:0 10px;
}

/* Listing List Quicksearch */
.listinglist_quicksearch {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_listingsearch.gif);
background-repeat:repeat-x;
height:38px;
}

.listinglist_quicksearch td {
font-size:10px;
padding:0 3px;
}

.listinglist_quicksearchdiv {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/div_listingsearch.gif);
background-repeat:no-repeat;
}

.txtbx_price {
width:105px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.select_rooms {
width:62px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

.select_sqm {
width:60px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

.select_transtype {
width:100px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

.select_proptype {
width:125px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

a.listinglist_officename:link,a.listinglist_officename:visited {
font-weight:400;
}

.select_city {
width:350px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

.select_price {
width:165px;
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

.txt_features {
width:350px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}
/* Contact Page */
.contact_name {
color:#000;
font-weight:700;
font-size:18px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
padding:0 0 5px 4px;
}

.contact_office {
color:#c00;
font-weight:700;
font-size:12px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
padding:0 0 0 5px;
}


.contact_border {
border-bottom:dotted #C2C2C2 1px;
}

.largeinput {
width:250px;
color:#0E66A5;
border:1px #7C9FBB solid;
}



.tbl_contact {
padding-right:5px;
}

.contact_intro_text {
background-color:#fff;
line-height:20px;
padding:5px;
}

.contact_intro_text_alt {
background-color:#fff;
line-height:20px;
padding:5px 5px 5px 5px;
}

.form {
color:#323232;
font-weight:700;
}

.contactbody {
margin:3px;
}

.contactme_table {
border:1px solid #D8DFEF;
}

.contactme_label {
font-size:10px;
font-weight:700;
color:#333;
padding:5px 0 0;
text-align:left;
}

.contactme_textbox {
width:295px;
color:#0E66A5;
border:1px #7C9FBB solid;
font-size:11px;
text-align:left;
}

.contactme_textbox_alt {
width:137px;
color:#0E66A5;
border:1px #7C9FBB solid;
}
/* Intro page */
.remax_red {
color:#EC1C24;
font-weight:700;
font-size:20px;
line-height:28px;
padding-bottom:1px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
}

.remax_blue {
color:#1863A8;
font-weight:700;
font-size:28px;
}
/*
#MainTable
{
  width: expression(document.body.clientWidth <= 1024? "968" : document.body.clientWidth >= 1282? "1280px": "auto");
  min-width:968px;
  max-width:1280px;
}*/

/* Agent Styles */
.agent_title {
color:#fff;
font-size:40px;
line-height:50px;
}

.agent_title_alt {
color:#fff;
font-size:36px;
line-height:50px;
}


.tableborder {
background-color:#fff;
border:1px solid #eee;
border-top:none;
}

.maincontent_row {
padding:3px;
}

.myremax_column {
width:187px;
}

/* tips */
.tips_ttl {
font-size:14px;
font-weight:700;
color:#E71828;
}

/* About Page */
.agent_name {
font-size:18px;
font-weight:700;
color:#000;
padding-bottom:5px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
}

.tagline {
font-size:12px;
font-weight:700;

counter-reset:SlingShotAdmin;
}

.about_address {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 0 5px;
}

.hdr_about {
background-color:#D9EAF4;
height:15px;
padding:0 0 0 5px;
}
/* Region Styles */
.hdrbar {
background-image:url(/sites/RemaxSouthAmericaCommon/images/hdr_redbar.gif);
background-repeat:repeat-x;
height:62px;
}

.searchtab {
font-size:11px;
font-weight:700;
color:#000;
text-align:center;
border:1px solid #ccc;
background-color:#E1E2E2;
background-image:url(/sites/RemaxSouthAmericaCommon/images/searchtab_bkg.gif);
background-repeat:repeat-x;
}

.searchtab select,.searchtab input {
font-size:11px;
color:#000;
background-color:#fff;
border:1px solid #ccc;
}

.searchtab_off {
color:#666;
background-color:#fff;
border:1px solid #C5CCDE;
border-bottom:0;
border-top:none;
height:26px;
}

.region_map {
border:#ccc 1px solid;
display:block;
}

.hdr_main {
color:#000;
font-weight:700;
height:22px;
font-size:18px;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;
padding:0 0 0 5px;
}
.main_heading {
background-image:url(/Sites/RemaxSouthAmericaCommon/Images/hdr_bkg_results.gif);
background-repeat:repeat-x;
}

.main_heading td {
color:#FFF;
font-size:11px;
font-weight:700;
height:25px;
padding:0 5px;
}

.main_heading select {
color:#000;
font-size:11px;
width:120px;
}

.main_heading td a:link,.main_heading td a:visited {
font-weight:700;
color:#FFF;
text-decoration:none;
}

#officename {
color:#c00;
padding:5px 0 0;
}

select,textarea {
border:1px solid #7F9DB9;
background-color:#fff;
font-size:11px;
}

input[type="radio"],input[type="checkbox"] {
background-color:transparent;
width:auto;
border:none;
}

/* Quick Search */
.hdr_quicksearch {
background-image:url(/Sites/RemaxSouthAmericaCommon/images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#036;
padding: 0 10px;
height:18px;
}
.txt_qs_long {
width:175px;
background-color:fff;
border:1px solid #7F9DB9;
font-size:11px;
}

.sel_qs_long {
width:180px;
}

.qs_div {
color:#F1F1F1;
height:1px;
}


/**/
/* QS Module Styles */


.qsearch_content
{
   padding:5px;
  text-align:center;

}


.qsearch_h_content {
  text-align:center;
  padding:5px 0 5px 0;
  width:100%;

}

.qs_item 
{
  margin:5px 5px 0 0;
}
.qs_item2
{
  margin:20px 5px 0 5px;
 }
 
 .qs_item_geo{
 	margin-right:5px;
 }
 
 .qs_item_searchbtn
{
  margin:20px 5px 0 2px;
  float:left;
  clear:left;
  width:97%;
 }
 
 .qs_left
 {
  width:180px;
 }

.module_hdr_qsearch {
background-image:url(/Sites/RemaxSouthAmericaCommon/images/hdr_bkg_softgrey.gif);
background-repeat:repeat-x;
padding:0 5px;
color:#000;
font-weight:400;
height:18px;
text-align:left;
}

.qs_bkg 
{
background-color:#f1f7fa;
background-image:url(/Sites/RemaxSouthAmericaCommon/images/qs_bkg_blue.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.qsearch_border {
  border:1px solid #D7D7D7;
}
.qsearch_noborder {
  border:none;
}


.qs_wide_bkg {
  background-color:#fff;
background-image:url(/Sites/RemaxSouthAmericaCommon/images/qs_houses_bkg.jpg);
background-repeat:no-repeat;
}

.qs_wide_bkg_off {
  background-color:#f1f7fa;
/*background-image:url(/Sites/RemaxSouthAmericaCommon/images/qs_bkg_blue.gif);*/
background-repeat:no-repeat;
}
.fullwidth {
	width:100%;
}
.fifty{
	width:48%;
	float:left;
}

.postcde {
width:87px;
}
.qsearch_price {
	width:87px;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.qsearch_copy {
font-size:11px;
font-weight:400;
color:#006;
line-height:14px;
text-align:justify;
display:block;
padding:0 10px;
}

.txtfield {
	font-size:11px;
}

.w_100{
width:100px;
}
.w_120{
width:120px;
}
.w_140{
width:140px;
}
.w_195{
width:195px;
}

.w_200{
width:180px;
}
.w_250{
width:250px;
}

.button {
	background-color:#fafafa;
	background-image:url(/Sites/RemaxSouthAmericaCommon/images/button_bkg.gif);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	cursor: hand;
	font-size: 11px;
}
.srchbtn_td
{
  border-bottom:1px dotted #D7D7D7; 
  padding-bottom:5px;
   padding-right:2px;
}
.advsrch_td
{
  padding-top:5px;
 
}

/** Google Map Listing List **/
#ImagePopupDiv
{
  position: absolute; 
  width: 250px; 
  top: 0px; 
  left: -250px; 
  z-index: 100;
}

#listing_container
{
  height:100%;
  width:100%;
  display: -moz-inline-block;
}


.gmap_page_title {
font-size:18px;
color:#000;
padding:5px 0px 3px 0px;
border:none;
font-family:Helvetica, Calibri, Arial, Verdana, sans-serif;

counter-reset:SlingShotAdmin;

}
.gmap {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	color:#333;
	
	scrollbar-face-color:#f5f5f5;
	scrollbar-highlight-color:#F2F7FA;
	scrollbar-3dlight-color:#B9D5E3;
	scrollbar-darkshadow-color:#B9D5E3;
	scrollbar-shadow-color:#6786A4; 
	scrollbar-arrow-color:#6786A4; 
	scrollbar-track-color:#DCE9EF;
}
td.gmap_matches 
{
  color:#fff;
  font-weight:400;
}
.gmap_copy {
	padding:0 10px;
}
.gmap_listtxt {
	padding:0px 5px 5px 5px;
}
.gmap_address {
	font-weight:700;
	font-size:10px;
	color:#333;
}
a.gmap_address:link, a.gmap_address:visited {
	font-weight:700;
	font-size:10px;
	color:#333;
}
.gm_snote {
font-weight:400;
font-size:10px;
}
.gmap_price, a.gmap_price:link, a.gmap_price:visited {
	color:#900; 
	font-size:10px;
	font-weight:400;
}


.gmap_id, .gmap_id a:link, .gmap_id a:visited, a:link .gmap_id, a:visited .gmap_id  
{
  font-size:10px;
	font-weight:400;
	color:#333;
}
.gmap_id a:hover,a:hover .gmap_id , a.gmap_address:hover , a:hover .gmap_address
{
  text-decoration:underline;
}

.gmap_img {
	border:1px solid #666;
	width:124px;
	height:96px;
}
.gmap_div {
	border-bottom:1px solid #e3e3e3;
}
.gmap_agentname {
	font-weight:700;
	font-size:10px;
}

.gmap_officename 
{
  font-weight:700;
  font-size:10px;
}


.gmap_links a:link,.gmap_links a:visited {
	color:#039;
	text-decoration:none;
}
.gmap_links a:hover {
	text-decoration:underline;
}


/* override price styles for the google version */

 .gmap .proplist_price_alt ,.gmap a.proplist_price_alt:link ,.gmap a.proplist_price_alt:visited {
font-size:10px;
color:#900;
font-weight:400;
text-decoration:none;
}


.gmap .proplist_price,.gmap a.proplist_price:link,.gmap a.proplist_price:visited {
line-height:17px;
font-size:10px;
font-weight:400;
color:#900;
text-decoration:none;
}

.gmap a.proplist_price:hover,.gmap a.proplist_price_alt:hover,.gmap a.fullprop_price:hover,.gmap a.fullprop_price_alt:hover {
text-decoration:underline;
}

.gmap_list_td 
{
  width:40%;
  height:100%;
  padding:5px 0px 5px 5px;
}

#ListingsDiv
{
  padding:0 5px 0 0; 
  margin:0px;
  width:100%;
  display:block;
  overflow:auto;
}
#WorldMap 
{
  width:100%; 
  border:1px solid #999; 
  height:100%;
}
a.ListingImages img 
{
  width:68px;
  height:51;
  border:1px solid #333;
}
.ListingImages 
{
  width:68px;
  height:51;
  border:1px solid #333;
}
.ListingItemRow 
{
  cursor:pointer;
}
.gm_feat 
{
  padding-top:4px;
  font-size:10px;
  display:block;
  color:#333;
}

.gm_icon_box
{
  padding:2px;
  margin:2px;
  text-align:center;
  font-size:10px;
  color:#333;
  border:1px solid #ccc;
  background-color:#fff;
 }

.gm_icon_box img
	{
	  vertical-align:middle;
	}
		

.gm_list, .gm_list_on, .gm_list_dis
{
  position: relative; 
  border-bottom: 1px solid #c7c7c7;
  background-color:#fff;
  width:100%;
}
.gm_list_on 
{
  background-color:#FFFFDA;
}	
.gm_list_dis 
{
  background-color:#eee;
}	


/* Malta Customization Contact Me */

.listingfull_contactme a:link, .listingfull_contactme a:visited, .listingfull_contactme_alt a:link, .listingfull_contactme_alt a:visited{
	padding-top:5px;
	color:#386BA2;
	font-weight:normal;
	font-size:10px;
}

.listingfull_contactme{
	height:13px;
	padding-top:1px;
	padding-bottom:1px;
}

.listingfull_contactme_alt{
	height:16px;
	padding-bottom:5px;
}

.listinglist_contactme {
padding-top:3px;
}

/* Exclusive Styles */

.proplist_note {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	padding:3px;
}

.exclusive {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#EFEFEE;
	background-image:url(/sites/RemaxSouthAmericaCommon/images/exclusive_bkg.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	font-family:Helvetica, Calibri, Arial, sans-serif;
	color:#CC0000;
	height:16px;
	width:100%;
	margin:5px 0;
	padding: 0 5px;
}

.full_exclusive{
	margin:0px;
}

.exclusive_blue{
	color:#1863a8;
}

.gloss_red, .gloss_blue, .gloss_grey, .gloss_black{
background-image:url(/sites/RemaxSouthAmericaCommon/images/gloss_black.gif);
background-repeat:repeat-x;
border:1px solid #fff;
color:#fff;
font-family:Helvetica, Calibri, Arial, sans-serif;
font-weight:700;
font-size:12px;
padding-left:5px;
height:19px;
}

.gloss_red a:link, .gloss_blue a:link, .gloss_black a:link, .gloss_red a:visited, .gloss_blue a:visited, .gloss_black a:visited{
color:#fff;
}

.gloss_grey a:link, .gloss_grey a:visited{
color:#000;
}

.gloss_red, .gloss_blue, .gloss_grey{
border:1px solid #dae4ea;
border-top:1px solid #e0e3e5;
height:17px;
}

.gloss_red{
background-image:url(/sites/RemaxSouthAmericaCommon/images/gloss_red.gif);
}

.gloss_blue{
background-image:url(/sites/RemaxSouthAmericaCommon/images/gloss_blue.gif);
}

.gloss_grey{
background-image:url(/sites/RemaxSouthAmericaCommon/images/gloss_grey.gif);
color:#000;
}


.module_border {
border:1px solid #9b9b9b;
}

.vert_drop_shad{
background-image:url(/sites/RemaxSouthAmericaCommon/images/vert_drop_shad.gif);
background-repeat:repeat-y;
}

.horz_drop_shad{
background-image:url(/sites/RemaxSouthAmericaCommon/images/horz_drop_shad.gif);
background-repeat:repeat-x;
}

.agent_header td{
font-size:11px;
font-family:Helvetica, Calibri, Arial, sans-serif;
}

.agent_footer td{
font-size:10px;
font-family:Helvetica, Calibri, Arial, sans-serif;
line-height:12px;
}

/* Listing List with Google Template */

#td_google_listing .standard_listing{
margin-top:20px;
margin-left:30px;
}

#td_listing_right_col{
padding-top:30px;
}

/* Collections */

.propfull_collection{
width:42px;
text-align:right;
}

.tblcollection{
background-image:url(/sites/RemaxSouthAmericaCommon/images/collection_bkg.gif);
background-repeat:repeat-x;
}

/*ss15 styles*/

.listingtype_tbl {
	background:url(/sites/RemaxSouthAmericaCommon/images/bkg_listingtype.gif) repeat-x #f0f0f0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	line-height:20px;
	margin: 0 0 20px 0px;
}
.listingtype_hdr{
	background-color:#FFF;
	border-bottom:1px solid #369;
	border-left:3px solid #369;
	padding:0 10px;
	font-size:12px;
	color:#000;
	margin:0px;
}
.listingtype_td {
	padding:0 10px;
}
.listingtype_td a:link, .listingtype_td a:visited {
	color:#666;
	text-decoration:none;
}
.listingtype_td a:hover {
	color:#369;
	text-decoration:underline;
}
.listingtype_ftr {
	padding:0 10px;
	border-top:1px solid #ccc;
}
.listingtype_ftr a:link, .listingtype_ftr a:visited {
	color:#c00;
	text-decoration:none;
}
.listingtype_ftr a:hover {

	text-decoration:underline;
}
.listingtype_img {
	margin:5px 10px;
	padding:3px;
	border:1px solid #000;
}
.hdr_eumap_red {
	color: #FFF;
	background-color:#ED1B23;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:700;
	padding-left:10px;
}
.hdr_eumap_blue {
	background-color:#069;
	width:20px;
	height:20px;
}
.hdr_eumap_tbl{
	border:1px solid #000;
}
.clicktocall
{
	padding:2px;
}
.tableborder {
background-color:Transparent;
border:none;
width:960px;
}
.regionhome_leftspacer
{
width:5px;
}
.regionhome_midspacer
{
width:20px;
}
.maincontent_row 
{
background-color:#fff;
padding:10px;
}
.maincontent_cell {
padding:0;
}
.listinglist_leftpad
{
	width:1px;
}
.standard_listing_tbl
{
	width:100%;
}

/**FreeTextQuickSearch**/

.greycnr_box {
   background: #0a6fa0;
}
.redcnr_box {
   background: #d12026;
}
.redcnr_top div {
   background: url(/sites/remaxeuropecommon/images/redcnr_tl.png) no-repeat top left;
}
.redcnr_top {
   background: url(/sites/remaxeuropecommon/images/redcnr_tr.png) no-repeat top right;
}
.redcnr_bottom div {
   background: url(/sites/remaxeuropecommon/images/redcnr_bl.png) no-repeat bottom left;
}
.redcnr_bottom {
   background: url(/sites/remaxeuropecommon/images/redcnr_br.png) no-repeat bottom right;
}
.greycnr_bottom div {
   background: url(/sites/remaxeuropecommon/images/greycnr_bl.gif) no-repeat bottom left;
}
.greycnr_bottom {
   background: url(/sites/remaxeuropecommon/images/greycnr_br.gif) no-repeat bottom right;
}
.redcnr_top div, .redcnr_top, 
.redcnr_bottom div, .redcnr_bottom,.greycnr_bottom div, .greycnr_bottom {
   width: 100%;
   height: 7px;
   font-size: 1px;
}
.redcnr_content { margin: 0 7px; 
color:#fff;
}
.redcnr_content td{  
color:#fff;
font-size: 12px;
}

/*	#freetextsearch.textfield{
	color:#333;
	font-size:12px;
	width:400px;
	background-color:#FFF;
	border:1px solid #fff;
border-top:2px solid #fff;
	height:20px;
}
*/
.ftqs_tbl select {
	color:#333;
	font-size:12px;
	background-color:#FFF;
}
input.ftqs_search, input.ftqs_salerent_on, input.ftqs_salerent_off {
	background-image:url(/sites/remaxeuropecommon/images/ftqs_btn_bkg.gif);
	background-repeat:repeat-x;
	font-weight:400;
	color:#000;
	font-family:Helvetica, Arial;

background-color:#E7E7E7;
border:1px solid #90BCD1;
height:auto;
font-size:12px;
text-align:center;
vertical-align:middle;
}
input.ftqs_salerent_on 
{
	width:75px;
	background-image:url(/sites/remaxeuropecommon/images/ftqs_btn_bkg_hi.gif);
}
input.ftqs_salerent_off {
	background-image:url(/sites/remaxeuropecommon/images/ftqs_btn_bkg_lo.gif);
	color:#666;
	width:75px;
	border:1px solid #ABABAB;
}
input.ftqs_search {
	background-image:url(/sites/remaxeuropecommon/images/ftqs_btn_bkg.gif);
}
.ftqs_advsearch a:link, .ftqs_advsearch a:visited  {
	
	text-decoration:underline;
	color:#fff;
}
.ftqs_advsearch a:hover  
{
	text-decoration:underline;
}
/*.ftqs_proptype*/

.select_small select
{
	vertical-align:middle;
	font: 12px Helvetica, Arial, sans-serif;
	/*width:180px;*/
	height:auto;
	overflow:hidden;
}
.ftqs_proptype option 
{
}
.select_small .qsearch_price 
{
	width:100px;
}

table.ftqs_tbl .rcbInputCell, table.ftqs_tbl .rcbInputCellLeft
{
	height:auto !important;
	padding:0 !important;
	background-color:Transparent !important;
	border:none !important;
}

table.ftqs_tbl input.rcbInput, table.ftqs_tbl input.rcbEmptyMessage
{
	font: 12px Helvetica, Arial, sans-serif !important;
	border:1px solid #fff !important;
	background-color:#fff !important;
}



table.ftqs_tbl .rcbArrowCellHidden
{
	border:none !important;
	background-color:Transparent !important;
}
table.ftqs_tbl .rcbArrowCellHidden a
{
	display:none !important;
}

