* { margin: 0; -webkit-text-size-adjust: none; }
html, body { height: 100%;   width: 100%;   min-height: 100vh;  }
#container { position: relative; width: 100%; height: 100%; min-height: 100%;   }
body * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  font-family: "news_gothiclight", sans-serif;   }
.wf-loading { visibility: hidden;    }

a { text-decoration: none;  color: #FF6F20;   }
a:visited { color: #FF6F20; }
a:hover { color: #000000 !important;    }
a:hover span { color: #000000 !important;    }
a img { border: 0px; outline: none;   }
.greene_green { color: #8cc540; }
.greene_light_green { color: #dcedc6; }
.greene_replacement_for_light_green { color: #cfcfcf;   }
.font-greene, .font_greene { color: #FF6F20;   font-family: "Rockwell";  }
.greene_grey_light { color: #c2c2c2;  }
.greene_grey_mid { color: #7d7d7d;  }
.clear { clear: both;   }
.white { color: #FFFFFF;   }
.greene_line { height: 1px; width: 100%; background-color:  #FF6F20;   }
.lowercase { text-transform: lowercase !important;   }
.urban_orange { color: #FF6F20;  }
.font-orange, .font_orange { color: #FF6F20;  font-family: "Rockwell";   }
.font-orange_not_font { font-family: "news_gothiclight", sans-serif;  color: #FF6F20;  }
.backstretch { border: 0px solid red;   }
.smaller_generic_text { font-size: 14px; line-height: 18px;  }



.live_chat_div { float: right;  margin-top: 0px;  height: 30px; margin-right: 0px; width: 155px; }
.live_chat_div div, .live_chat_div img {  width:155px !important; height:30px !important; outline-width: 0px !important;  }

.fb_like iframe { height: 35px !important;   }

/* Market Appraisal and Calendly */
#market_appraisal_form {  padding: 20px 0px;    }
#market_appraisal_form #disclaimer_label { font-size: 14px; line-height: 18px; display: block; max-width: 500px; width: 100%; float: none;   }
#disclaimer_radio_outer {  clear: both; float: none; display: block;  margin-left: 0px; font-size: 14px; line-height: 18px; width: 100%;  }
#market_appraisal_form .label_only.wide {  width: 100%; float: none;     }
#market_appraisal_form label { width: 300px;    }
#market_appraisal_form textarea { width: 200px;  height: 80px;   }

.ma_agent_outer {  display: table; position: relative; width: 100%;  padding: 0px; margin: 0px; border: 0px;  }
.ma_agent_inner {  display: table-row;   }
.ma_areas_text, .ma_desc_text { display: table-cell;   width: 37.5%;  position: relative; vertical-align: middle;  }
.ma_areas_text { text-align: right;     }
.ma_desc_text { text-align: left;   }
.ma_image { display: table-cell; width: 25%;  position: relative; padding: 30px; vertical-align: top;   }
.ma_image img { display: block; width: 100%;   }

.calendly_outer { width: 100%;  overflow: hidden;   }
#calendly_iframe { width: 100%; height: 2600px; margin-top: -5px;    }

#valuation_box_outer_outer   {  position: absolute; top: 140px; border: 0px solid red;  right: 8%;  z-index: 10; margin-right: -20px;  }
#valuation_box_outer {  position: relative;  width: 100%; padding: 20px 20px 15px; display: block;    }
#valuation_box_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000;  filter: alpha(opacity=30); opacity: 0.30; z-index: 10;   }
#valuation_button { position: relative; display: block;  z-index: 200;   }
#valuation_button  {  font-family: 'newsgothic_bold'; font-size: 24px; line-height: 24px; text-transform: uppercase; background-color: #FF6F20; z-index: 200; color: #FFFFFF;   text-align: center; padding: 10px 30px 3px;  }
#valuation_button a {  font-family: 'newsgothic_bold'; color: #FFFFFF;   }
#valuation_lower_text { position: relative; display: block;   font-family: "news_gothiclight"; color: #FFFFFF; text-align: center; font-size: 15px;  z-index: 200; text-transform: uppercase; padding: 15px 0px 0px;  }


/* Market Appraisal and Calendly end */

.green_button {
	border : solid 1px #658f2e;
	border-radius : 3px;
	cursor: pointer;
	 font-family: "news_gothiclight";
	 line-height: 20px;
	 font-size: 14px;
	color : #ffffff;
	padding : 0px 5px;
	background : #8cc640;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc640), color-stop(49%,#85bd3d), color-stop(51%,#81b73b), color-stop(100%,#85bd3d));
	background : -moz-linear-gradient(top, #8cc640 0%, #85bd3d 49%, #81b73b 51%, #85bd3d 100%);
	background : -webkit-linear-gradient(top, #8cc640 0%, #85bd3d 49%, #81b73b 51%, #85bd3d 100%);
	background : -o-linear-gradient(top, #8cc640 0%, #85bd3d 49%, #81b73b 51%, #85bd3d 100%);
	background : -ms-linear-gradient(top, #8cc640 0%, #85bd3d 49%, #81b73b 51%, #85bd3d 100%);
	background : linear-gradient(top, #8cc640 0%, #85bd3d 49%, #81b73b 51%, #85bd3d 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc640', endColorstr='#85bd3d',GradientType=0 );

}

.orange_button {
	border : solid 1px #7d7d7d;
	border-radius : 3px;
	cursor: pointer;
	 font-family: "news_gothiclight";
	 line-height: 20px;
	 font-size: 14px;
	color : #ffffff;
	padding : 0px 5px;
	background : #FF6F20;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6F20), color-stop(49%,#f56a20), color-stop(51%,#f0681f), color-stop(100%,#f56a20));
	background : -moz-linear-gradient(top, #FF6F20 0%, #f56a20 49%, #f0681f 51%, #f56a20d 100%);
	background : -webkit-linear-gradient(top, #FF6F20 0%, #f56a20 49%, #f0681f 51%, #f56a20 100%);
	background : -o-linear-gradient(top, #FF6F20 0%, #f56a20 49%, #f0681f 51%, #f56a20 100%);
	background : -ms-linear-gradient(top, #FF6F20 0%, #f56a20 49%, #f0681f 51%, #f56a20d 100%);
	background : linear-gradient(top, #FF6F20 0%, #f56a20 49%, #f0681f 51%, #f56a20 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6F20', endColorstr='#f56a20',GradientType=0 );

}




.grey_button {
	border : solid 1px #9f9f9f;
	border-radius : 3px;
	cursor: pointer;
	 font-family: "news_gothiclight";
	font-size : 14px;
	line-height: 20px;
	color : #000000;
	padding : 0px 6px;
	background : #ffffff;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#f1f1f1));
	background : -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : -o-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
}

.grey_dropdown {
	border : solid 1px #9f9f9f;
	border-radius : 3px;
	cursor: pointer;
	 font-family: "news_gothiclight";
	font-size : 14px;
	line-height: 24px;
	color : #000000;
	padding : 0px 0px 0px 5px;
	background : #ffffff;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#f1f1f1));
	background : -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : -o-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	background : linear-gradient(top, #ffffff 0%, #f3f3f3 49%, #ededed 51%, #f1f1f1 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
}

.grey_dropdown option { line-height: 24px;  }

#modal_black { display: none;  position: fixed; top: 0px; left: 0px;  background-color: #000; width: 100%; height: 100%; z-index: 200;  zoom: 1; filter: alpha(opacity=85); opacity: 0.85;  }
#modal_outer {  display: none; position: fixed; top: 0px; height: 0px;   border: 0px solid red;  width: 100%; z-index: 210; text-align: center; }
#modal_inner { position: fixed; left: 0; right: 0;  margin-left: auto !important; margin-right: auto !important; width: 80%;  max-width: 1152px; padding-left: 16px; padding-right: 16px; padding-top: 22.5px; padding-bottom: 10px;  background-color: #FFF;  -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px;   font-family: "news_gothiclight"; text-align: left;  }
.modal_close {  position: absolute; right: 10px; top: 10px; color: #000000; text-decoration: underline; cursor: pointer; font-size: 14px;   }

.extra_rent_text { color: #FF6F20; font-size: 12px; line-height: 15px !important;  padding-top: 10px;    }

/* VIEWEET SECTION */
#property_details_vieweet { position: relative; width: 100%; border: 0px solid red; padding-bottom: 30px; overflow: visible;    z-index: 200;   }
#vieweet_left_half { position: relative; display: inline-block; width: 50%; border: 2px solid white; background-color: #ececec;  vertical-align: top;  padding: 5px;  }
#vieweet_right_half { position: relative; display: inline-block; width: 50%; border: 2px solid white; background-color: #ececec;  vertical-align: top;  padding: 5px; }
#vieweet_request_smart_viewing_button { position: relative; width: 100%;  background-color: #f17030; text-align: center;   }
#vieweet_request_smart_viewing_button a { display: block; width: 100%; color: #FFFFFF;  font-family: 'newsgothic_bold'; font-size: 18px; line-height: 18px; padding: 5px 5px 1px;  }
#vieweet_info_button { cursor: pointer; text-align: center; width: 100%; position: relative; display: block; border: 2px solid #f17030; color: #f17030; background-color: white;  font-family: 'newsgothic_bold'; font-size: 14px; line-height: 25px; padding: 10px 5px 6px;  }

#vieweet_info_button img { display: inline-block; width: 20px; margin-right: 8px; vertical-align: top;    }

#next_viewing_counter_outer { position: relative; width: 100%;  margin-top: 5px;   }
#nv_day_outer { position: relative; display: inline-block; text-align: center; width: 33.33%; border-right: 1px solid #ececec; background-color: #FFFFFF;   font-family: 'NewsGotMed'; font-size: 14px;  padding: 6px 5px 2px;  }
#nv_hrs_outer { position: relative; display: inline-block; text-align: center; width: 33.33%; border-right: 1px solid #ececec; border-left: 1px solid #ececec; background-color: #FFFFFF;  font-family: 'NewsGotMed'; font-size: 14px; padding: 6px 5px 2px;    }
#nv_mins_outer { position: relative; display: inline-block; text-align: center; width: 33.33%; border-left: 1px solid #ececec; background-color: #FFFFFF;  font-family: 'NewsGotMed'; font-size: 14px;  padding: 6px 5px 2px;  }

#nv_day, #nv_hrs, #nv_mins {   font-family: 'newsgothic_bold';   }

#next_viewing_date_text {  position: relative; display: block; width: 100%;  margin-top: 5px;   font-family: 'NewsGotMed'; font-size: 14px;  line-height: 14px;  padding: 4px 0px 0px;  }
#nv_date {  font-family: 'newsgothic_bold';  }

#vieweet_info_box { position: absolute; display: none; top: 0px; right: 0px; width: 100%; background-color: #FFFFFF; border: 2px solid #f17030; font-family: 'NewsGotMed';  font-size: 14px;  line-height: 18px; padding: 8px 12px;   }
#vieweet_info_close { position: absolute; top: 7px; right: 7px; color: #f17030; font-family: 'newsgothic_bold';   }

#vieweet_mobile_button_outer { position: relative; width: 100%; border: 0px solid red; display: none;    }
#vieweet_request_mobile_button { position: relative; width: 100%;  background-color: #f17030; text-align: center;   }
#vieweet_request_mobile_button a { display: block; width: 100%; color: #FFFFFF;  font-family: 'newsgothic_bold'; font-size: 18px; line-height: 18px; padding: 12px 5px 7px;  }
#vieweet_mobile_information {  font-family: "news_gothiclight",sans-serif;  }
#vieweet_mobile_information p { padding-bottom: 14px; padding-top: 14px; }
#next_viewing_datetime, #next_viewing_duration { display: none;   }


/* HEADER */

#header_valuation_button { float: right;  height: 42px; width: 193px; font-size: 16px; margin-top: 0px; background-color: #FF6F20;  color: #FFF;  font-family: "Rockwell";  text-align: center;  line-height: 42px; text-transform: uppercase;     }
#header_valuation_button:hover {  color:  #FFFFFF;  }


#header_strapline { padding-left: 250px; width: 100%; height: 55px;  position: absolute; z-index: 100;  padding-right: 95px; border: 0px solid red;  }

.sub_menu_spacer { float: left;  line-height: 48px; font-size: 22px; z-index: 100; color: #FF6F20;  height: 13px; width: 1px; background-color: #FF6F20; margin-top: 12px; margin-bottom: 18px;  }

#strapline_text {  font-family: "Rockwell"; color: #000000; padding-left: 10px;  padding-right: 9px;  line-height: 36px; font-size: 13px;   }




/* SLIDESHOW */
#background_outer { position: fixed; top: 0px; left: 0px; height: 100vh; width: 100%; z-index: 10;   }
.lfa { height: 100%; width: 100%;   }
.hfa_large_image { height: 100%; width: 100%; border: 0px solid red;     }
#lfa_left, #lfa_right { height: 43px; width: 43px;   border: 0px solid white;  position: absolute; top: 50%; margin-top: -21.5px; cursor: pointer;  z-index: 100;   }
#lfa_left { left: 8.33%; background-image: url('../img/left_arrow.png');  }
#lfa_right { right: 8.33%; background-image: url('../img/right_arrow.png');  }
.hfp_overlay_outer {   position: absolute; top: 168px; left: 50%; z-index: 100; width: 250px; margin-left: -42%; display: none;    }
.hfp_overlay_area { position: relative; float: left; padding: 14px 18px 0px 18px;   font-family: "Rockwell"; font-weight: bold; font-size: 30px; line-height: 28px;  color: #FFFFFF;  border: 0px solid red; }
.hfp_overlay_pcode { clear: both;  font-family: "Rockwell"; font-size: 30px; line-height: 28px; position: relative; float: left; padding: 4px 10px 4px 18px;  font-weight: bold; color: #FFFFFF;  }
.hfp_overlay_price {  clear: both;  font-family: "Rockwell"; font-size: 30px; line-height: 28px; position: relative; float: left; padding: 0px 18px 14px 18px;  font-weight: bold; color: #FFFFFF;   }
.hfp_overlay_price--no_bottom { padding-bottom: 4px;    }
.hfp_overlay_price_lettings  {  clear: both;  font-family: "Rockwell"; font-size: 30px; line-height: 28px; position: relative; float: left; padding: 0px 18px 14px 18px;  font-weight: bold; color: #FFFFFF;   }

.margin_limited { margin-left: -605px !important;   }
.hfp_overlay_t { position: relative;  z-index: 110; font-family: "Rockwell"; }

.hfp_overlay_bg {  position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;  background-color: #000; zoom: 1; filter: alpha(opacity=20); opacity: 0.20;  z-index: 100;  border: 0px solid red; }
.hfp_overlay_outer a {  position: relative; display: block; width: 100%;  color: #FFF; font-family: "Rockwell"; font-size: 21px; z-index: 110;    }
/* padding: 23px 30px 23px 40px;  */
.hfp_overlay_text {  position: relative;   color: #FFF; font-family: "Rockwell";  font-size: 21px; z-index: 110; }
a.hfp_overlay_text, a.hfp_overlay_text:visited, a .extra_rent_text { color: #FFFFFF !important;   }

.slide_inner_landscape {  width: 80%; height: 100%;  padding-left: 43px; padding-right: 43px;  text-align: center; position: relative;  border: 0px solid red;  z-index: 120; margin-left: auto !important; margin-right: auto !important;    }
.slide_inner_landscape img { width: 100%; display: block; margin-left: auto !important; margin-right: auto !important;  top: -50%;   }

.slide_inner_portrait { display: none;  width: 80%; height: 100%;  padding-left: 43px; padding-right: 43px;  text-align: center; position: relative;  border: 0px solid red;  z-index: 120; margin-left: auto !important; margin-right: auto !important;    }
.slide_inner_portrait img { width: 100%; display: block; margin-left: auto !important; margin-right: auto !important;  top: -50%;   }


/* FOOTER */

#footer {  position: fixed; bottom: 0px; left: 0px; width: 100%;  z-index: 120; background-color: #FFFFFF; }
#footer_tab_row_outer { position: relative; width: 100%; z-index: 100;  }
.footer_inner { position: relative;   margin-left: auto !important; margin-right: auto !important; width: calc(100% - 32px); max-width: 1252px;  z-index: 100; }
#footer_search_inner {  position: relative;  margin-left: auto !important; margin-right: auto !important; width: calc(100% - 32px); max-width: 1252px;  }
#footer_lower_inner { position: relative;  margin-left: auto !important; margin-right: auto !important; width: calc(100% - 32px); max-width: 1252px; z-index: 100;    }
#footer_lower_row { position: relative; width: 100%; height: 32px; z-index: 100; text-align: right;    }
.footer_lower_row_bg {  background-color: #FFF;  height: 100%; width: 100%; position: absolute; zoom: 1;  filter: alpha(opacity=100); opacity: 1;  top: 42px; z-index: 95;  }
#footer_lower_row_links { position: relative; padding-left: 250px; line-height: 32px; color: #000;  font-family: "Rockwell";  font-size: 14px; z-index: 110;  text-transform: uppercase; padding-right: 40px;     }
#footer_search_term_text, #footer_location_text { cursor: pointer;  font-family: "Rockwell"; }
#footer_lower_links_middle {  line-height: 16px;  font-size: 16px;   }

#footer_search {  background-color: #FFFFFF; width: 100%;  position: relative; z-index: 260;  }
#footer_search.open { border-bottom: 0px solid rgba(0,0,0,0.3);    }

#footer_search_left_box { height: 84px; width: 250px; position: absolute;  top: -84px; border: 0px solid red;    }
#footer_search_left_box_title {  display: none; height: 42px; width: 100%; position: relative; color: #FF6F20; font-family: "Rockwell"; line-height: 42px; font-size: 21px; text-align: center;  }
#search_left_box_title_bg {  position: absolute; height: 100%; width: 100%;  background-color: #FFFFFF;  z-index: 90;   }
#search_left_box_title_title { position: absolute;  z-index: 110;  height: 100%; width: 100%; text-align: center;   }
#search_left_box_title_title.closed {  color: #FFFFFF;  }
#search_left_box_title_title.closed:hover { cursor: pointer;  color: #FF6F20; }
#footer_search_left_box_lower {  height: 42px; width: 100%; position: relative;   text-align: center; font-family: "Rockwell"; line-height: 42px; font-size: 16px;  display: none;   }
#footer_search_left_box_lower_old {  height: 42px; width: 100%; position: relative;   text-align: center; font-family: "Rockwell"; line-height: 42px; font-size: 16px;   }
#footer_search_left_box_lower span { font-weight: bold;   }
#footer_search_left_box_lower_old span { font-weight: bold;   }




#search_buy_button { font-family: "Rockwell";  width: 124px; float: left; height: 100%; background-color: #000; color: #FFF; position: relative; z-index: 110; font-size: 21px; line-height: 42px;    cursor: pointer; }
#search_rent_button { font-family: "Rockwell";  width: 124px; float: right; height: 100%; background-color: #000; color: #FFF; position: relative; z-index: 110; font-size: 21px;  line-height: 42px; cursor: pointer;   }
#search_buy_button:hover, #search_rent_button:hover { color: #FF6F20;   }
#search_buy_button.checked, #search_rent_button.checked { background-color: #FFF; color: #000;  }
#search_buy_button.checked:hover, #search_rent_button.checked:hover  {  color: #000000;   }

#footer_search_left_box_lower_new {  height: 84px; width: 100%; position: relative;   text-align: center; font-family: "Rockwell"; line-height: 42px; font-size: 16px;   }
#footer_search_left_box_lower_old {  display: none;    }
#search_buy_button_new { font-family: "Rockwell";  width: 124px; float: left; height: 100%; background-color: #000; color: #FFF; position: relative; z-index: 110; font-size: 28px; line-height: 24px; height: 84px; cursor: pointer; color: #FF6F20; padding-top: 18px;  }
#search_rent_button_new { font-family: "Rockwell";  width: 124px; float: right; height: 100%; background-color: #000; color: #FFF; position: relative; z-index: 110; font-size: 28px;  line-height: 24px; cursor: pointer; height: 84px;  color: #FF6F20; padding-top: 18px; }
#search_buy_button_new:hover, #search_rent_button_new:hover { color: #000000; background-color: #FF6F20;  }
#search_buy_button_new.checked, #search_rent_button_new.checked {  background-color: #FFFFFF;  color: #000000; }
#search_buy_button_new.checked:hover, #search_rent_button_new.checked:hover  { color: #000000;  background-color: #FFFFFF;  }


#footer_tab_row { height: 42px;  width: 100%; padding-left: 250px; border: 0px solid red;  position: relative; z-index: 100;  }
.footer_tab { position: relative; float: left; cursor: pointer;  border: 0px solid red; height: 42px; width: 33.1%;   }
.footer_tab_inner { position: absolute; bottom: 0px; right: 0px; width: 100%; border: 0px solid green;     }
.footer_tab_background { position: absolute; left: -2px; top: -2px; right: -2px; bottom: 0px;   border: 0px solid white;  zoom: 1; background-color: #000; filter: alpha(opacity=15); opacity: 0.15; display: none;     }
.footer_tab_background.open, .footer_tab_background.moving { display: block;    }
.footer_tab_title { position: relative; height: 42px; width: 100%; text-align: center; color: #000; font-family: "Rockwell"; line-height: 42px; font-size: 21px; text-transform: uppercase; letter-spacing: 0px;  border-bottom: 1px dotted black;  background-color: #FFF;   }
.footer_tab_title a, .footer_tab_title a:visited  {  color: #000; font-family: "Rockwell";  }
.footer_tab_title a:hover { color: #FF6F20 !important;  }
.footer_tab_title.open, .footer_tab_title.moving { color: #FF6F20;   }

.footer_tab_title:hover { color: #FF6F20;  }
.footer_tab_content { position: relative;  display: none;  padding-bottom: 5px; background-color: #FFF;    }
.footer_tab_item {  position: relative;  padding-top: 6px; padding-bottom: 6px; width: 100%; font-family: "Rockwell"; line-height: 16px; font-size: 14px;  color: #000;  padding-left: 17%; padding-right: 17%; padding-bottom: 5px;  }
.footer_tab_item a, .footer_tab_item a:visited { color: #000000;   }
.footer_tab_item a:hover { color: #FF6F20;  }
.footer_tab_top_border {  height: 2px; width: 100%; zoom: 1; background-color: #000; filter: alpha(opacity=5); opacity: 0.05;   }
.footer_tab_top_border.line_no_0 { display: none;   }
.footer_tab_item.selected a, .footer_tab_item.selected a:visited { color: #FF6F20;   }
#footer_my_greene_tab { margin-right: 0.2%; margin-left: 0.2%;    }
#footer_news_tab {  margin-right: 0.2%;    }

#footer_upblend_outer { position: relative; margin-left: auto !important; margin-right: auto !important;  height: 0px; width: calc(100% - 32px); max-width: 1252px; border: 0px solid red;   z-index: 10;  display: none;   }
#footer_upblend {  width: 95.2%; margin-left: 2.4%; margin-right: 2.4%; position: absolute; bottom: 0px; left: 0px; height: 141px; border: 0px solid red; background-image: url('../img/page_footer_blend.png'); background-repeat: repeat-x; z-index: 10;  display: none;   }

.mg_explanation { display: none; position: relative;  width: 100%; background-color: #FF6F20; font-family: "Rockwell";  font-size: 14px;  padding-left: 17%; padding-right: 8%; border: 2px solid black; padding-top: 8px;  padding-bottom: 8px; }
.mg_ex_arrow { position: absolute; left: 5%; top: -11px; height: 12px; width: 23px; background-image: url("../img/mg_arrow.png"); background-repeat: no-repeat;   }
.footer_links {  position: relative;  z-index: 110;   }
.footer_links_inner {  width: 100%;  padding-top: 5px; font-family: "Rockwell";  font-size: 12px; line-height: 18px; z-index: 110;  position: relative; }
.footer_link_column {  float: left; width: 25%; padding-left: 1%; padding-right: 1%; padding-bottom: 32px;  z-index: 110;    }
.footer_link a { color: #000;   }
.footer_link a:hover { color: #FF6F20;   }
#popular_search_terms, #office_locations_by_area { display: none;   }
#footer_search_term_text:hover, #footer_location_text:hover { cursor: pointer; color: #FF6F20;  }
#footer_search_term_text.open, #footer_search_term_text.moving, #footer_location_text.open, #footer_location_text.moving {  color: #FF6F20;  }

#footer_link_to_greene {  text-transform: uppercase;   color: #000000;  font-family: "Rockwell";  outline: none; border: 0px; font-size: 14px;      }
#footer_link_to_greene:hover {  color: #FF6F20 !important; }
/* SEARCH BAR */
#footer_search_line {  width: 100%; border: 0px solid red; height: 1px;  }
#search_middle { width: 100%;  display: none;  border: 0px solid red;  }
#search_middle.open { display: block;   }
#search_middle_upper {  width: 100%;  border: 0px solid red;  position: relative;  padding-top: 11.5px; padding-bottom: 4.5px; height: 40px; overflow: visible; z-index: 100;   }
#search_middle_lower {  width: 100%;  border: 0px solid blue;  position: relative;  padding-top: 4.5px; padding-bottom: 12.5px; z-index: 90;   }
.search_quarter { height: 100%;  position: relative; border: 0px solid white; float: left; text-align: center;   }
.search_quarter select { float: right; margin-right: 4%; width: 50%; font-family: "news_gothiclight", sans-serif; line-height: 25px; font-size: 14px;   }

#mobile_search_title { display: none;   width: 100%; color: #000000; font-size: 17px; text-align: center; font-family: "news_gothiclight"; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px;    }
#mobile_search_button { display: none;   padding-top: 5px; width: 100%; position: relative;  clear: both;  }
#mobile_search_button .search_button {  width: 100%;   }


.sqleft { width: 30%;  }
.sqmiddle { width: 22.5%;  }
.sqright { width: 25%;   float: right;  text-align: center; }
.search_label { float: right; font-family: "Rockwell"; line-height: 23px; font-size: 14px;  margin-right: 10px;   }
#prop_type { width: 50%;    }


.search_button { margin-left: auto !important; margin-right: auto !important; width: 100%; height: 42px;  margin-top: 5px; cursor: pointer;   }
.search_button input { width: 100%;  font-family: "Rockwell"; line-height: 42px; font-size: 21px; text-transform: uppercase;  height: 42px; border: 0px solid #000000; background-color: #ff7314;  cursor: pointer;  -webkit-appearance: none; border-radius: 0px;  }
.search_button:hover  input{  color: #FFFFFF;  }
#location_input_outer {  width: 96%;  margin-right: 4%; border: 0px solid blue;  padding-right: 34px;  }
#location_input_outer input { width: 100%;  font-family: "Rockwell"; line-height: 14px;  font-size: 14px;  }
#keywords { font-size: 14px !important; line-height: 14px !important; height: 23px; padding: 0px;   }
#GPS_icon_div { height: 24px; width: 24px; background-image: url('../img/GPS-Icon.png'); background-repeat: no-repeat;  position: absolute; right: 0px; top: 0px; margin-right: 4%;   }



#us_footer_seach_button {  position: absolute; left: 0px; top: -42px; height: 42px; width: 250px; border: 0px solid red;  cursor: pointer;  z-index: 120;  }



option {  font-family: "news_gothiclight";    }

/* SEARCH RESULTS */
.search_results_header { position: relative; width: 100%;  border: 0px solid red; float: left; padding-bottom: 20px;  color: #000000;  }
.search_returned_text {  width: auto;  float: left;  border: 0px solid red; font-size: 14px; line-height: 20px; vertical-align: top; padding-top: 0px;    }
.search_results_footer .search_returned_text {  width: 70%;  }

.search_results_sort_order {  margin-left: 10px; width: auto;  float: right;  border: 0px solid white; display: block;  }
.search_results_sort_order select { width: 100%; font-family: "news_gothiclight";  line-height: 20px; font-size: 14px; height: 22px; padding-top: 0px;   vertical-align: top;    }
.search_results_view_map { margin-left: 10px; width: auto;  float: right;  border: 0px solid red;  text-align: center;  }
.search_results_view_map input, .search_results_view_map button { width: 100%;  font-family: "news_gothiclight"; line-height: 20px; padding-top: 0px;   font-size: 14px; color:  #FF6F20;  cursor: pointer; vertical-align: top;  }
.search_results_save_search { margin-right: 10px; width: auto;  float: left;  border: 0px solid red; text-align: center;   }
.search_results_save_search input, .search_results_save_search button { width: 100%;  font-family: "news_gothiclight"; line-height: 20px; padding-top: 0px;  font-size: 14px; color: #000000;  cursor: pointer;  vertical-align: top;   }

.search_results_pagin { margin-left: 10px; width: auto;  float: right;  border: 0px solid red;   color: #000000; text-align: right; font-size: 18px; line-height: 23px;   vertical-align: top;   }
.page_num_selected {  text-decoration: underline;  color: #FF6F20;  }
.page_num_unselected { text-decoration: none !important; color: #000000 !important;   }
.search_results_include_sold {  margin-left: 10px; width: auto;  float: right;   display: block; vertical-align: top; }
.search_results_include_sold.new_only { width: auto; }
.search_results_include_sold input { float: right;   }
.search_label_small, .search_label_small_alt {  float: right; font-family: "news_gothiclight"; line-height: 20px; font-size: 14px; vertical-align: top; padding-top: 2px;    }
.search_label_small_alt {  display: none;   }
#search_include_sold { margin-top: 0px;  margin-left: 4px;  vertical-align: bottom;  top: 5px; position: relative; padding: 0;  *overflow: hidden;  }
#search_new_only { margin-top: 0px;  margin-left: 4px;  vertical-align: bottom;  top: 5px; position: relative; padding: 0;  *overflow: hidden;  }
.search_results_outer { padding-top: 12.5px; width: 100%; }
.seach_results_breadcrumb { color: #7d7d7d;  font-family: "news_gothiclight"; font-weight: normal;   font-size: 14px; line-height: 18px; font-style: italic;   }
.search_results_footer { position: relative; width: 100%;  border: 0px solid red; float: left; padding-bottom: 20px; margin-top: 15px; color: #7d7d7d;   }
#starberry_paragraph { color: #7d7d7d; font-family: "news_gothiclight"; font-weight: bold; font-size: 14px; line-height: 18px;  }

.open_house_green_bar { width: 100%; color: #FFFFFF; margin-top: 10px;   }

.mobile_search_returned_text {   width: 100%;  float: left;  border: 0px solid red;  font-size: 18px; margin-bottom: 5px; display: none; }

.tenancy_fees_in_seach { font-family: "news_gothiclight"; font-size: 12px; line-height: 18px;  margin-left: 5px;  font-weight: normal;  }
.tenancy_fees_in_seach a { color: #000000;    }

/* SEARCH RESULTS MAP */
#results_map { display: none; width: 100%; height: 400px;   }
#search_results_map { width: 100%; height: 400px;   }
.map_controls { display: none; background-color: white; color: #FF6F20;  height: 30px; line-height: 30px; padding-left: 10px; padding-right: 10px; width: 100%; }
.map_control_option { float: left; margin-right: 30px; }
.map_control_text { float: left; }

/* SEARCH RESULT EACH PROPERTY */
.each_result_outer { width: 100%; border-bottom: 1px solid #000; margin-top: 7.5px; margin-bottom: 7.5px;  }
.property { width: 100%; border: 1px solid white; background-color: #FFF; padding: 17.5px;  position: relative;   }
.each_result_image { width: 34%; border-right: 4px solid #e5e5e5; border-bottom: 4px solid #e5e5e5; float: left; position: relative; padding-right: 4px; padding-bottom: 4px;  }
.each_result_image img { width: 100%; display: block;   }
.each_result_info {  width: 66%;  padding-left: 17.5px; padding-right: 35px; border: 0px solid red; float: right; padding-top: 0px; color: #000000;     }
.each_result_info h2 { font-family: "Rockwell"; font-weight: bold; text-transform: uppercase; font-size: 24px; line-height: 24px; color: #FF6F20;   }
.each_result_info h3 { font-family: "Rockwell"; font-weight: bold;   font-size: 18px; line-height: 18px; text-transform: uppercase;    }
.each_result_price { font-family: "Rockwell"; font-weight: bold;   font-size: 18px; line-height: 18px; padding-bottom: 24px;   }
.each_result_brief {  font-family: "news_gothiclight"; font-weight: normal;   font-size: 14px; line-height: 18px;  }
.each_result_details_link {   font-family: "Rockwell"; font-weight: bold;   font-size: 24px; line-height: 18px;  text-decoration: none;  }
.each_result_info a, .each_result_info a:visited {  color: #FF6F20;  }
.each_result_info a:hover {  color: #FF6F20; }
.each_result_buttons { padding-top: 15px;   }

.each_result_shortlist_outer { float: left;  border: 0px solid red; margin-right: 10px;  }
.each_result_shortlist_outer input {  font-family: "news_gothiclight"; line-height: 14px;  font-size: 14px; color: #000000; width: 145px;    cursor: pointer;  height: 24px;  }
.each_result_remove_shortlist_outer { float: left;  border: 0px solid red; margin-right: 10px;  }
.each_result_remove_shortlist_outer input {  font-family: "news_gothiclight"; line-height: 14px;  font-size: 14px; color: #000000; width: 165px;    cursor: pointer;   height: 24px; }


.each_result_viewing_outer {  float: left;  border: 0px solid red;  }
.each_result_viewing_outer input { font-family: "news_gothiclight"; line-height: 14px;  font-size: 14px; color: #000000;   cursor: pointer; width: 145px;  height: 24px;   }

.search_results_banner_outer {  position: absolute; bottom: 4px; left: 14px;  border: 0px solid blue; background-image: url('../img/Orange_Triangle.png'); width: 70px; height: 60px; background-size: 70px; background-repeat: no-repeat;   }
.search_results_banner_outer .property_banner {    }

.search_results_smart_v_outer {  position: absolute; top: -10px; left: -10px; width: auto !important;    }
.smart_v_banner {  color: #ffffff; font-family: "news_gothiclight";  font-size: 14px; font-weight: bold; height: 20px; line-height: 20px; padding-left: 25px; padding-right: 25px;  text-align: center; text-transform: uppercase;  background-color: #FF6F20; }


.my_deco_banner_image { width: 65%;  max-width: 207px; position: absolute; bottom: 0px; right: 0px;    }


/* PROPERTY DETAILS */
#property_title_outer { width: 100%;  color: #000000; padding: 0px 16px;  }
#property_title { width: 75%; float: left;   }
#property_title h1 { font-family: "news_gothiclight"; font-weight: normal; font-size: 18px; line-height: 18px;   }
#property_title_price { float: right; width: 25%; font-family: "Rockwell"; font-weight: bold; font-size: 24px; line-height: 18px;  text-align: right;  color: #FF6F20;   }
#property_slideshow_outer {  margin-top: 16px; width: 100%;  border: 1px solid white; margin-left: 0%;  position: relative;     }

#property_slideshow {  width: 100%; height: 100%; border: 0px solid green; overflow: hidden;  }

.property_image_each { height: 100%; width: 100%; min-width: 100%; position: relative; overflow: hidden; cursor: pointer; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;   }
.property_floorplan_each { height: 100%; width: 100%; min-width: 100%; position: relative; display: none; zoom: 1; overflow: hidden; cursor: pointer;   }

#pss_left, #pss_right, #pss_left_body, #pss_right_body { height: 43px; width: 43px;  border: 0px solid red;  position: absolute; top: 50%; margin-top: -21.5px; cursor: pointer;  z-index: 100;   }
#pss_left_body, #pss_right_body { display: none;   }
#pss_left, #pss_left_body { left: -2%;  background-image: url('../img/left_arrow_darker.png');  }
#pss_right, #pss_right_body { right: -2%;  background-image: url('../img/right_arrow_darker.png');   }
#property_menu_bar_outer { width: 100%;  border-style: solid; border-color: white; border-width: 0px 1px;  margin-left: 0%;  position: relative;    }
#property_menu_bar { float: left; background-color: rgba(0,0,0,1); width: 100%; padding-left: 16px; padding-right: 346px; border: 0px solid red; height: 38px; text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; }
.each_icon_div {  vertical-align: top; font-size: 14px;  height: 38px; text-transform: uppercase; line-height: 38px; color: #FFFFFF; display: inline-block; *display: inline;  border: 0px solid red;  zoom: 1   }
.each_icon_div:hover { cursor: pointer; color: #FF6F20;  }
.each_icon_div.moving, .each_icon_div.open { color: #FF6F20;  }
.menu_bar_stretch { width: 100%; display: inline-block; font-size: 0; line-height: 0; }
.property_menu_bar_social {  width: 86px; height: 38px; border: 0px solid red;  padding-top: 8px;  vertical-align: top;  display: inline-block; *display: inline;  border: 0px solid red;  zoom: 1 }
#prop_dets_facebook { float: left; display: block; width: 10px;  background-image: url('../img/Facebook-Icon-Large.png'); background-repeat: no-repeat; height: 21px; margin-right: 7px;   }
#prop_dets_twitter { float: left; display: block; width: 29px;  background-image: url('../img/Twitter-Icon-Large.png'); background-repeat: no-repeat; height: 20px; margin-right: 7px;  }

.prop_dets_mail { float: left; display: block; width: 33px;  background-image: url('../img/Mail-Icon.png'); background-repeat: no-repeat; height: 20px; cursor: pointer;    }
#property_menu_buttons_outer {  position: absolute; right: 12px; top: 0px;   width: 330px; padding-left: 0px; border: 0px solid red;  padding-top: 6px; height: 38px;   }
.property_menu_shortlist_outer { float: right;  border: 0px solid red;  margin-right: 0px !important; }
.property_menu_shortlist_outer input {  font-family: "news_gothiclight"; line-height: 14px;  font-size: 14px; color: #000000; width: 145px; cursor: pointer;  height: 24px;  }
.property_menu_viewing_outer {  float: right;  border: 0px solid red; margin-left: 12px;   }
.property_menu_viewing_outer input { font-family: "news_gothiclight"; line-height: 14px;  font-size: 14px; color: #000000;   cursor: pointer; width: 145px; height: 24px;    }


#property_main_outer { position: relative; width: 100%;   padding: 16px 32px 0px;    }
#property_content { width: 51%; border: 0px solid red; float: left;   }
.features_title  { margin-top: 25px;   }
.room_summary_title  { margin-top: 0px;   }
.features_title h3, .room_summary_title h3 { font-family: "news_gothiclight"; font-weight: bold; font-size: 18px; line-height: 24px;  }

#property_floorplan_section_outer { width: 43%; float: right; border: 0px solid red; cursor: pointer;     }
#property_floorplan { position: relative; width: 100%;   }
#property_floorplan img { width: 100%;   }


#property_contact_details { width: 100%;   margin-top: 13px;  margin-bottom: 50px;  padding: 0px 32px;   }

#office_section { width: 80%; border: 0px solid red;   }
.office_address_row { width: 100%; clear: both; position: relative; min-height: 24px;  }
.office_details_title h3 {  font-family: "news_gothiclight"; font-weight: bold; font-size: 18px; line-height: 24px;   }
.prop_office_label { vertical-align: top;  position: absolute; top: 0px; left: 0px; width: 108px; font-family: "news_gothiclight"; font-weight: normal; font-size: 18px; line-height: 24px;  }
.prop_office_value {  vertical-align: top;  float: left; font-family: "news_gothiclight"; font-weight: normal; font-size: 18px; line-height: 24px; width: 100%; padding-left: 108px;  }
.prop_office_value a { color: #FFFFFF; font-family: "news_gothiclight"; font-weight: normal; font-size: 18px; line-height: 24px;   }
.prop_office_value a:visited { color: #FFFFFF; }
#office_telephone a, #office_telephone a:visited, #office_telephone:hover { color: #000000; }
.prop_office_value a:hover { color: #000000;   }
#property_content p { padding-top:  0px !important; padding-bottom: 28px !important;   }
#area_guide_link {  font-family: "news_gothiclight"; font-weight: normal; font-size: 14px; line-height: 24px;   }
#area_guide_link a { font-family: "news_gothiclight"; font-weight: bold; font-size: 14px; line-height: 24px;  }
#area_guide_link a:hover {  }

.property_banner_outer { z-index: 200; position: absolute; bottom: 0px; right: 5%;  border: 0px solid red; background-image: url("../img/Orange_Triangle.png"); height: 60px; width: 70px; background-size: 70px auto;    background-repeat: no-repeat; }
.property_banner { width: 100%; padding: 0% 10%; position: absolute; bottom: 0px; height: 40%;  color: #FFFFFF;  z-index: 90; text-transform: uppercase; text-align: center;   font-family: "Rockwell"; font-weight: normal; font-size: 11px; line-height: 10px; }
#property_hidden_section { width: 100%; position: relative; border: 1px solid white;    }
#div_epc { width: 100%; display: none;  }
#div_epc img { display: block; margin-left: auto; margin-right: auto;  max-width: 100%;  }

#div_map, #div_streetview { width: 100%; height: 400px; display: none;  }
#property_menu_buttons_outermobile {  display: none;  }
#property_menu_bar_outer_more { display: none;   }

.tenancy_fees_in_title {  clear: both; font-family: "news_gothiclight"; font-weight: bold; font-size: 14px; line-height: 16px; }

#property_slideshow .magnify { display: none;   }

.magnify  { position: relative; max-width: 80%;  height: 100%; margin-left: auto !important; margin-right: auto !important;   border: 0px solid red;  text-align: center;    }
.magnify img { max-width: 100%; max-height: 100%;  border: 0px solid blue;  }
.large { display: none; width: 400px; height: 250px; position: absolute; border-radius: 10px; -webkit-border-radius: 10px;  -moz-border-radius: 10px; border: 1px solid #cdcdcd; cursor: none;  }
.small { display: inline-block;  }
#property_slideshow .floorplan { display: none;   }

#mg_email_friend_form #mg_need_info_title { width: 13%; display: inline-block;   line-height: 21px; font-size: 16px; padding: 5px; vertical-align: top; display: none;    }



.field_group { border: 0px solid red; display: inline-block;  vertical-align: top;   width: 75%;  }
.field_group .mg_sign_up_in_input { width: 30%;  margin-bottom: 10px;    }

#newsletter_signup_button {     }


/* PROPERTY IMAGES */
#property_slideshow_body {  width: 100%; height: 100%; border: 0px solid green; overflow: hidden;  }
.gallery_close { display: none; zoom: 1;  filter: alpha(opacity=90); opacity: 0.90;  cursor: pointer; position: absolute; top: 40px; right: 40px; color: #7d7d7d; z-index: 500; font-family: "news_gothiclight";   font-size: 18px; padding-left: 10px; padding-right: 10px; background-color: #FFFFFF; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;   }
.gallery_thumbs { display: none; zoom: 1;  filter: alpha(opacity=90); opacity: 0.90;  cursor: pointer; position: absolute; top: 40px; right: 75px; color: #7d7d7d;  z-index: 500;  font-family: "news_gothiclight";  font-size: 18px;  padding-left: 10px; padding-right: 10px;  background-color: #FFFFFF;  border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px; }
#property_slideshow_outer_body {  position: absolute; border: 0px solid blue; z-index: 5;    }
.property_image_each_body { height: 100%; width: 100%; border: 0px solid red; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;  }
.thumbnails_outer { display: none; max-width: 80%; text-align: right;  zoom: 1;    position: absolute; top: 70px; right: 40px; color: #7d7d7d; z-index: 200; font-family: "news_gothiclight";  font-size: 14px; padding: 6px;  background-color: #FFFFFF; border-radius: 5px; -webkit-border-radius: 5px;  -moz-border-radius: 5px;   }
.thumbnail_each { display: inline-block;  border: 0px solid red; position: relative;  cursor: pointer; opacity: 0.90;  width: 120px; height: 80px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; margin: 4px;  }
.thumbnail_each img { height: 80px; margin: 4px;     }
.thumbnail_each:hover {  filter: alpha(opacity=100); opacity: 1;  }




/* CONTENT */

#content {  color: #7d7d7d; font-family: "news_gothiclight";  font-size: 18px; line-height: 24px; border: 0px solid red; width: 100%; z-index: 80; position: relative;  padding-top: 147.5px; height: auto;        }
#content_inner {  position: relative; min-height: 100%; border: 0px solid red; margin-left: auto !important; margin-right: auto !important; width: calc(100% - 64px); padding-bottom: 30px; margin-bottom: 150px;   max-width: 1188px; border: 0px solid red; padding-left: 32px; padding-right: 32px; padding-top: 22.5px;  background-color: #FFF;  -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;  }
#content_inner.details_content {  padding-left: 0px; padding-right: 0px; padding-top: 16px; }


.gpc_img_left, .gpc_frame_left { float: left;   margin-right: 30px; margin-top: 10px; margin-bottom: 10px; }
.gpc_img_right, .gpc_frame_right  { float: right;   margin-left: 30px; margin-top: 10px; margin-bottom: 10px; }
.gpc_img_centre { margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto;  }
.gpc_vws {  clear: both;   }
#content p {  padding-top: 14px; padding-bottom: 14px;  }
.gpc_slideshow .generic_page_image { display: none;   }
.page_title {  display: inline-block; margin-right: 12px;   }
.page_title h1 {  font-family: "Rockwell";   font-size: 36px; line-height: 36px; font-weight: normal; color: #000000;  text-transform: lowercase;  }
.page_title.alternative h1 { text-transform: none;  }
.page_subtitle { display: inline-block;   font-family: "news_gothiclight";  font-size: 18px; line-height: 36px; font-weight: normal; color: #FF6F20;  }
.page_subtitle.short { display: none;    }
.title_underline {  width: 100%; height: 0px; background-color: #FF6F20; margin-top: 20px; border-bottom: 1px solid #FF6F20; }
.green_line  {  width: 100%; height: 1px; background-color: #FF6F20; margin-top: 10px; margin-bottom: 10px;   }
.anchor_top { font-size: 12px;   }
.anchor_a { position: relative; top: -150px; height: 0px; font-size: 0px;  border: 0px solid red; line-height: 0px;  }
.new_video_outer { border: 0px solid red; padding-bottom: 56.25%;  height: 0; margin-bottom: 10px; overflow: hidden; padding-top: 30px; position: relative;}
.new_video_outer iframe, .new_video_outer object, .new_video_outer embed { height: 100%;  left: 0; position: absolute; top: 0; width: 100%; }
h3 * { font-family: "Rockwell";   }

.sub_content_outer { display: none;      }

.content_block_outer {  border: 1px solid red; position: relative;   }

/* CONTENT FUNCTION AREAS */
.cfa_outer {  width: 100%; border: 0px solid red; float: left; position: relative; clear: both; margin-bottom: 5px; margin-top: 10px;   }
.cfa_gap { border: 0px solid blue; float: left; height: 1px;   }
.cfa {  border: 0px solid red; float: left; margin-bottom: 20px;  }
.green_on_black_title {  height: 20px; background-color: black; color: #8bc652; font-family: "news_gothiclight";  font-size: 13px; line-height: 20px; padding-left: 7px; margin-bottom: 8px; text-transform: uppercase;   white-space: nowrap;   }
.grey_on_white_title {  height: 20px;  font-family: "news_gothiclight";  font-size: 16px; line-height: 20px; font-weight: bold; color: #777777; margin-bottom: 8px;  white-space: nowrap;  }
.green_on_white_title, .dummy_title {  height: 20px;  font-family: "news_gothiclight";  font-size: 16px; line-height: 20px; font-weight: bold; color: #8bc652; margin-bottom: 8px;  white-space: nowrap; }
.cfa_content {  color: #000000; font-size: 18px; line-height: 24px; font-family: "news_gothiclight",sans-serif;  color: #ff6f20; color: #7d7d7d;  }
.cfa_content p { padding: 0px; margin: 0px; padding-top: 0px; padding-bottom: 0px;    }
.cfa_content a { text-decoration: none; color: #ff6f20;   }
.cfa_content a:visited { color: #ff6f20;    }
.cfa_content ul { padding-left: 0px; margin: 0px;    }
.cfa_font_large { font-size: 14px; line-height: 24px;   }
.cfa_font_nromal {  font-size: 14px; line-height: 20px;  }
.cfa_font_small { font-size: 12px;  line-height: 20px;   }
.cfa_image_overlay {    filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; color: white; position: absolute; bottom: 0;  z-index: 20; width: 100%;   }
.cfa_image_overlay_text p,  .cfa_image_overlay_text_shown p { margin: 0px 0px 0px 0px;    }
.cfa_image_overlay_text { font-size: 16px; line-height: 30px; visibility: hidden; }
.cfa_image_overlay_text_shown { margin-left: 10px; font-size: 16px; line-height: 30px; font-family:Arial,Helvetica,sans-serif; position: absolute; bottom: 0;  z-index: 30;    }

.cfa_image_outer, .cfa_image_inner { width: 100%;  position: relative;  }
.cfa_image_inner .slideshow { width: 100%; }
.cfa_image_link {display: block;  width: 100%;  }
.cfa_image { width: 100%;  }


.cfa.cfa_count_1 { width: 100%;    }
.cfa.cfa_count_2 { width: 49%;    }
.cfa.cfa_count_3,.cfa.cfa_count_5,.cfa.cfa_count_6,.cfa.cfa_count_7,.cfa.cfa_count_9,.cfa.cfa_count_10,.cfa.cfa_count_11,.cfa.cfa_count_13,.cfa.cfa_count_14,.cfa.cfa_count_15,.cfa.cfa_count_17,.cfa.cfa_count_18,.cfa.cfa_count_19,.cfa.cfa_count_21,.cfa.cfa_count_22,.cfa.cfa_count_23,.cfa.cfa_count_25,.cfa.cfa_count_26,.cfa.cfa_count_27,.cfa.cfa_count_29,.cfa.cfa_count_30,.cfa.cfa_count_31,.cfa.cfa_count_33,.cfa.cfa_count_34,.cfa.cfa_count_35 {  width: 32%;    }
.cfa.cfa_count_4,.cfa.cfa_count_8,.cfa.cfa_count_12,.cfa.cfa_count_16,.cfa.cfa_count_20,.cfa.cfa_count_24,.cfa.cfa_count_28,.cfa.cfa_count_32  {  width: 23.5%;    }
.cfa_gap{ width: 2%;    }

#num_2.cfa_gap.cfa_count_5 { display: none;    }
#num_2.cfa_gap.cfa_count_6 { display: none;    }
#num_2.cfa_gap.cfa_count_7, #num_5.cfa_gap.cfa_count_7 { display: none; }
#num_3.cfa_gap.cfa_count_8 { display: none;    }
#num_2.cfa_gap.cfa_count_9, #num_5.cfa_gap.cfa_count_9 { display: none; }
#num_2.cfa_gap.cfa_count_10, #num_5.cfa_gap.cfa_count_10, #num_8.cfa_gap.cfa_count_10 { display: none; }
#num_2.cfa_gap.cfa_count_11, #num_5.cfa_gap.cfa_count_11, #num_8.cfa_gap.cfa_count_11 { display: none; }
#num_3.cfa_gap.cfa_count_12,#num_7.cfa_gap.cfa_count_12 { display: none;    }
#num_2.cfa_gap.cfa_count_13, #num_5.cfa_gap.cfa_count_13, #num_8.cfa_gap.cfa_count_13, #num_11.cfa_gap.cfa_count_13 { display: none; }
#num_2.cfa_gap.cfa_count_14, #num_5.cfa_gap.cfa_count_14, #num_8.cfa_gap.cfa_count_14, #num_11.cfa_gap.cfa_count_14 { display: none; }
#num_2.cfa_gap.cfa_count_15, #num_5.cfa_gap.cfa_count_15, #num_8.cfa_gap.cfa_count_15, #num_11.cfa_gap.cfa_count_15 { display: none; }
#num_3.cfa_gap.cfa_count_16,#num_7.cfa_gap.cfa_count_16,#num_11.cfa_gap.cfa_count_16 { display: none;    }
#num_2.cfa_gap.cfa_count_17, #num_5.cfa_gap.cfa_count_17, #num_8.cfa_gap.cfa_count_17, #num_11.cfa_gap.cfa_count_17, #num_14.cfa_gap.cfa_count_17 { display: none; }
#num_2.cfa_gap.cfa_count_18, #num_5.cfa_gap.cfa_count_18, #num_8.cfa_gap.cfa_count_18, #num_11.cfa_gap.cfa_count_18, #num_14.cfa_gap.cfa_count_18 { display: none; }
#num_2.cfa_gap.cfa_count_19, #num_5.cfa_gap.cfa_count_19, #num_8.cfa_gap.cfa_count_19, #num_11.cfa_gap.cfa_count_19, #num_14.cfa_gap.cfa_count_19, #num_17.cfa_gap.cfa_count_19 { display: none; }
#num_3.cfa_gap.cfa_count_20,#num_7.cfa_gap.cfa_count_20,#num_11.cfa_gap.cfa_count_20,#num_15.cfa_gap.cfa_count_20 { display: none;    }
#num_2.cfa_gap.cfa_count_21, #num_5.cfa_gap.cfa_count_21, #num_8.cfa_gap.cfa_count_21, #num_11.cfa_gap.cfa_count_21, #num_14.cfa_gap.cfa_count_21, #num_17.cfa_gap.cfa_count_21, #num_20.cfa_gap.cfa_count_21 { display: none; }
#num_2.cfa_gap.cfa_count_22, #num_5.cfa_gap.cfa_count_22, #num_8.cfa_gap.cfa_count_22, #num_11.cfa_gap.cfa_count_22, #num_14.cfa_gap.cfa_count_22, #num_17.cfa_gap.cfa_count_22, #num_20.cfa_gap.cfa_count_22 { display: none; }
#num_2.cfa_gap.cfa_count_23, #num_5.cfa_gap.cfa_count_23, #num_8.cfa_gap.cfa_count_23, #num_11.cfa_gap.cfa_count_23, #num_14.cfa_gap.cfa_count_23, #num_17.cfa_gap.cfa_count_23, #num_20.cfa_gap.cfa_count_23 { display: none; }
#num_3.cfa_gap.cfa_count_24,#num_7.cfa_gap.cfa_count_24,#num_11.cfa_gap.cfa_count_24,#num_15.cfa_gap.cfa_count_24,#num_19.cfa_gap.cfa_count_24,#num_23.cfa_gap.cfa_count_24 { display: none;    }
#num_2.cfa_gap.cfa_count_25, #num_5.cfa_gap.cfa_count_25, #num_8.cfa_gap.cfa_count_25, #num_11.cfa_gap.cfa_count_25, #num_14.cfa_gap.cfa_count_25, #num_17.cfa_gap.cfa_count_25, #num_20.cfa_gap.cfa_count_25, #num_23.cfa_gap.cfa_count_25 { display: none; }
#num_2.cfa_gap.cfa_count_26, #num_5.cfa_gap.cfa_count_26, #num_8.cfa_gap.cfa_count_26, #num_11.cfa_gap.cfa_count_26, #num_14.cfa_gap.cfa_count_26, #num_17.cfa_gap.cfa_count_26, #num_20.cfa_gap.cfa_count_26, #num_23.cfa_gap.cfa_count_26 { display: none; }
#num_2.cfa_gap.cfa_count_27, #num_5.cfa_gap.cfa_count_27, #num_8.cfa_gap.cfa_count_27, #num_11.cfa_gap.cfa_count_27, #num_14.cfa_gap.cfa_count_27, #num_17.cfa_gap.cfa_count_27, #num_20.cfa_gap.cfa_count_27, #num_23.cfa_gap.cfa_count_27, #num_26.cfa_gap.cfa_count_27 { display: none; }
#num_3.cfa_gap.cfa_count_28,#num_7.cfa_gap.cfa_count_28,#num_11.cfa_gap.cfa_count_28,#num_15.cfa_gap.cfa_count_28,#num_19.cfa_gap.cfa_count_28,#num_23.cfa_gap.cfa_count_28,#num_27.cfa_gap.cfa_count_28 { display: none;    }
#num_2.cfa_gap.cfa_count_29, #num_5.cfa_gap.cfa_count_29, #num_8.cfa_gap.cfa_count_29, #num_11.cfa_gap.cfa_count_29, #num_14.cfa_gap.cfa_count_29, #num_17.cfa_gap.cfa_count_29, #num_20.cfa_gap.cfa_count_29, #num_23.cfa_gap.cfa_count_29, #num_26.cfa_gap.cfa_count_29 { display: none; }
#num_2.cfa_gap.cfa_count_30, #num_5.cfa_gap.cfa_count_30, #num_8.cfa_gap.cfa_count_30, #num_11.cfa_gap.cfa_count_30, #num_14.cfa_gap.cfa_count_30, #num_17.cfa_gap.cfa_count_30, #num_20.cfa_gap.cfa_count_30, #num_23.cfa_gap.cfa_count_30, #num_26.cfa_gap.cfa_count_30, #num_29.cfa_gap.cfa_count_30 { display: none; }
#num_2.cfa_gap.cfa_count_31, #num_5.cfa_gap.cfa_count_31, #num_8.cfa_gap.cfa_count_31, #num_11.cfa_gap.cfa_count_31, #num_14.cfa_gap.cfa_count_31, #num_17.cfa_gap.cfa_count_31, #num_20.cfa_gap.cfa_count_31, #num_23.cfa_gap.cfa_count_31, #num_26.cfa_gap.cfa_count_31, #num_29.cfa_gap.cfa_count_31 { display: none; }
#num_3.cfa_gap.cfa_count_32,#num_7.cfa_gap.cfa_count_32,#num_11.cfa_gap.cfa_count_32,#num_15.cfa_gap.cfa_count_32,#num_19.cfa_gap.cfa_count_32,#num_23.cfa_gap.cfa_count_32,#num_27.cfa_gap.cfa_count_32,#num_31.cfa_gap.cfa_count_32 { display: none;    }
#num_2.cfa_gap.cfa_count_33, #num_5.cfa_gap.cfa_count_33, #num_8.cfa_gap.cfa_count_33, #num_11.cfa_gap.cfa_count_33, #num_14.cfa_gap.cfa_count_33, #num_17.cfa_gap.cfa_count_33, #num_20.cfa_gap.cfa_count_33, #num_23.cfa_gap.cfa_count_33, #num_26.cfa_gap.cfa_count_33, #num_29.cfa_gap.cfa_count_33 { display: none; }



#cfa_num_3.cfa.cfa_count_5 { clear: both;   }
#cfa_num_3.cfa.cfa_count_6 { clear: both;   }
#cfa_num_3.cfa.cfa_count_7, #cfa_num_6.cfa.cfa_count_7 { clear: both;   }
#cfa_num_4.cfa.cfa_count_8 { clear: both;   }
#cfa_num_3.cfa.cfa_count_9, #cfa_num_6.cfa.cfa_count_9 { clear: both;   }
#cfa_num_3.cfa.cfa_count_10, #cfa_num_6.cfa.cfa_count_10, #cfa_num_9.cfa.cfa_count_10 { clear: both;   }
#cfa_num_3.cfa.cfa_count_11, #cfa_num_6.cfa.cfa_count_11, #cfa_num_9.cfa.cfa_count_11 { clear: both;   }
#cfa_num_4.cfa.cfa_count_12, #cfa_num_8.cfa.cfa_count_12 { clear: both;   }
#cfa_num_3.cfa.cfa_count_13, #cfa_num_6.cfa.cfa_count_13, #cfa_num_9.cfa.cfa_count_13,  #cfa_num_12.cfa.cfa_count_13 { clear: both;   }
#cfa_num_3.cfa.cfa_count_14, #cfa_num_6.cfa.cfa_count_14, #cfa_num_9.cfa.cfa_count_14, #cfa_num_12.cfa.cfa_count_14 { clear: both;   }
#cfa_num_3.cfa.cfa_count_15, #cfa_num_6.cfa.cfa_count_15, #cfa_num_9.cfa.cfa_count_15, #cfa_num_12.cfa.cfa_count_15 { clear: both;   }
#cfa_num_4.cfa.cfa_count_16, #cfa_num_8.cfa.cfa_count_16, #cfa_num_12.cfa.cfa_count_16 { clear: both;   }
#cfa_num_3.cfa.cfa_count_17, #cfa_num_6.cfa.cfa_count_17, #cfa_num_9.cfa.cfa_count_17, #cfa_num_12.cfa.cfa_count_17, #cfa_num_15.cfa.cfa_count_17 { clear: both;   }
#cfa_num_3.cfa.cfa_count_18, #cfa_num_6.cfa.cfa_count_18, #cfa_num_9.cfa.cfa_count_18, #cfa_num_12.cfa.cfa_count_18, #cfa_num_15.cfa.cfa_count_18 { clear: both;   }
#cfa_num_3.cfa.cfa_count_19, #cfa_num_6.cfa.cfa_count_19, #cfa_num_9.cfa.cfa_count_19, #cfa_num_12.cfa.cfa_count_19, #cfa_num_15.cfa.cfa_count_19, #cfa_num_18.cfa.cfa_count_19 { clear: both;   }
#cfa_num_4.cfa.cfa_count_20, #cfa_num_8.cfa.cfa_count_20, #cfa_num_12.cfa.cfa_count_20, #cfa_num_16.cfa.cfa_count_20 { clear: both;   }
#cfa_num_3.cfa.cfa_count_21, #cfa_num_6.cfa.cfa_count_21, #cfa_num_9.cfa.cfa_count_21, #cfa_num_12.cfa.cfa_count_21, #cfa_num_15.cfa.cfa_count_21, #cfa_num_18.cfa.cfa_count_21 { clear: both;   }
#cfa_num_3.cfa.cfa_count_22, #cfa_num_6.cfa.cfa_count_22, #cfa_num_9.cfa.cfa_count_22, #cfa_num_12.cfa.cfa_count_22, #cfa_num_15.cfa.cfa_count_22, #cfa_num_18.cfa.cfa_count_22, #cfa_num_21.cfa.cfa_count_22 { clear: both;   }
#cfa_num_3.cfa.cfa_count_23, #cfa_num_6.cfa.cfa_count_23, #cfa_num_9.cfa.cfa_count_23, #cfa_num_12.cfa.cfa_count_23, #cfa_num_15.cfa.cfa_count_23, #cfa_num_18.cfa.cfa_count_23, #cfa_num_21.cfa.cfa_count_23 { clear: both;   }
#cfa_num_4.cfa.cfa_count_24, #cfa_num_8.cfa.cfa_count_24, #cfa_num_12.cfa.cfa_count_24, #cfa_num_16.cfa.cfa_count_24, #cfa_num_20.cfa.cfa_count_24 { clear: both;   }
#cfa_num_3.cfa.cfa_count_25, #cfa_num_6.cfa.cfa_count_25, #cfa_num_9.cfa.cfa_count_25, #cfa_num_12.cfa.cfa_count_25, #cfa_num_15.cfa.cfa_count_25, #cfa_num_18.cfa.cfa_count_25, #cfa_num_21.cfa.cfa_count_25, #cfa_num_24.cfa.cfa_count_25 { clear: both;   }
#cfa_num_3.cfa.cfa_count_26, #cfa_num_6.cfa.cfa_count_26, #cfa_num_9.cfa.cfa_count_26, #cfa_num_12.cfa.cfa_count_26, #cfa_num_15.cfa.cfa_count_26, #cfa_num_18.cfa.cfa_count_26, #cfa_num_21.cfa.cfa_count_26, #cfa_num_24.cfa.cfa_count_26 { clear: both;   }
#cfa_num_3.cfa.cfa_count_27, #cfa_num_6.cfa.cfa_count_27, #cfa_num_9.cfa.cfa_count_27, #cfa_num_12.cfa.cfa_count_27, #cfa_num_15.cfa.cfa_count_27, #cfa_num_18.cfa.cfa_count_27, #cfa_num_21.cfa.cfa_count_27, #cfa_num_24.cfa.cfa_count_27 { clear: both;   }
#cfa_num_4.cfa.cfa_count_28, #cfa_num_8.cfa.cfa_count_28, #cfa_num_12.cfa.cfa_count_28, #cfa_num_16.cfa.cfa_count_28, #cfa_num_20.cfa.cfa_count_28, #cfa_num_24.cfa.cfa_count_28 { clear: both;   }
#cfa_num_3.cfa.cfa_count_29, #cfa_num_6.cfa.cfa_count_29, #cfa_num_9.cfa.cfa_count_29, #cfa_num_12.cfa.cfa_count_29, #cfa_num_15.cfa.cfa_count_29, #cfa_num_18.cfa.cfa_count_29, #cfa_num_21.cfa.cfa_count_29, #cfa_num_24.cfa.cfa_count_29, #cfa_num_27.cfa.cfa_count_29 { clear: both;   }
#cfa_num_3.cfa.cfa_count_30, #cfa_num_6.cfa.cfa_count_30, #cfa_num_9.cfa.cfa_count_30, #cfa_num_12.cfa.cfa_count_30, #cfa_num_15.cfa.cfa_count_30, #cfa_num_18.cfa.cfa_count_30, #cfa_num_21.cfa.cfa_count_30, #cfa_num_24.cfa.cfa_count_30, #cfa_num_27.cfa.cfa_count_30 { clear: both;   }
#cfa_num_3.cfa.cfa_count_31, #cfa_num_6.cfa.cfa_count_31, #cfa_num_9.cfa.cfa_count_31, #cfa_num_12.cfa.cfa_count_31, #cfa_num_15.cfa.cfa_count_31, #cfa_num_18.cfa.cfa_count_31, #cfa_num_21.cfa.cfa_count_31, #cfa_num_24.cfa.cfa_count_31, #cfa_num_27.cfa.cfa_count_31, #cfa_num_30.cfa.cfa_count_31 { clear: both;   }
#cfa_num_4.cfa.cfa_count_32, #cfa_num_8.cfa.cfa_count_32, #cfa_num_12.cfa.cfa_count_32, #cfa_num_16.cfa.cfa_count_32, #cfa_num_20.cfa.cfa_count_32, #cfa_num_24.cfa.cfa_count_32, #cfa_num_28.cfa.cfa_count_32 { clear: both;   }
#cfa_num_3.cfa.cfa_count_33, #cfa_num_6.cfa.cfa_count_33, #cfa_num_9.cfa.cfa_count_33, #cfa_num_12.cfa.cfa_count_33, #cfa_num_15.cfa.cfa_count_33, #cfa_num_18.cfa.cfa_count_33, #cfa_num_21.cfa.cfa_count_33, #cfa_num_24.cfa.cfa_count_33, #cfa_num_27.cfa.cfa_count_33, #cfa_num_30.cfa.cfa_count_33 { clear: both;   }

/* BIG TEXT SLIDES */
.fa_image_overlay_text_inner { margin-left: auto !important; margin-right: auto !important; max-width: 1210px; position: relative; width: 84%;  height: 100%; }
.fa_image_overlay_text_shown { font-family: 'newsgothic_bold'; color: #FF6F20;  padding: 170px 0px 150px 20px;  z-index: 30; font-size: 72px; line-height: 80px; height: 100%;  }
.fa_image_overlay_text_shown p, .fa_image_overlay_text_shown p span {  font-family: 'newsgothic_bold';  margin-left: 0px; margin-right: 0px; margin-block-end: 0em; margin-block-start: 0em;  padding: 0px;  }
.fa_image_overlay_text_shown a, .fa_image_overlay_text_shown a:visited, .fa_image_overlay_text_shown a:hover {   font-family: 'newsgothic_bold';  }
.fa_image_overlay_text_shown br { display: block; height: 0px;    }
.fa_image_overlay_text_shown p span { display: block;     }

.big_font_greene {  display: inline;  color: #498100;  }
.big_font_grey { display: inline; color : #7d7d7d; }
.big_font_black { display: inline; color : #000000;   }
.big_font_light_greene {  display: inline;  color: #8bc652; }
.big_font_orange { display: inline;  color: #FF6F20;  }
.big_font_white {  display: inline;  color: #FFFFFF;  }
.big_font_white a { color: #FFFFFF;   }
.big_font_smaller, .big_font_smaller span { font-size: 34px; line-height: 40px;  font-family: 'newsgothic_bold';    }
.big_font_smaller span { display: block;  font-size: inherit; line-height: inherit;    }

#content li {  }
/* list-style-position: inside; */

/* MAPS */
.map { width: 100%; height: 274px; border: 1px solid white;   }

/* BLOG */
#blog_outer { width: 100%; border: 0px solid red; position: relative;  }
.blog_post {  margin-top: 20px; border-bottom: 1px solid #FF6F20; padding-right: 2%;  }
#blog_content_outer { position: relative; width: 100%; padding-right: 250px;   }
#blog_links { position: absolute; top: 0px; right: 0px; width: 250px; border: 0px solid blue;   }
#quick-links {  text-align: left;  }
#quick_links_title { font-family: "Rockwell";  font-size: 21px; height: 42px; line-height: 42px; color: #000000; text-transform: uppercase; width: 100%; text-align: left;    }
#quick-links ul li { list-style: none; font-family: "Rockwell";  font-size: 18px; line-height: 24px;  color: #FF6F20;  width: 100%; text-align: left;   }
#quick-links ul li a { color: #FF6F20;  }
#quick-links ul { padding: 0px;   }
.entry-content { margin-bottom: 30px; width: 100%;     }
.blog_content { width: 100%;  }
.blog_content p {  width: 100%;   }
.blog_content p a { width: 100%; }
.blog_content p a img {  max-width: 100% !important;  height: auto !important; }

/* MY GREENE */
#mg_plus {  position: absolute; left: 50%; margin-left: -85px; top: 14px; width: 23px; height: 20px; background-image: url('../img/mg_tick.png'); background-repeat: no-repeat;  filter: alpha(opacity=0); opacity: 0;  }
#my_greene_menu_outer { margin-left: 0%; width: 100%; border: 0px solid red;  display: table; height: 50px;   }
#my_greene_menu_row { display: table-row; width: 100%;  }
.mg_button_each {  display: table-cell; border: 1px solid white; height: 50px;  background-image: url('../img/mg_button_bg.png'); background-repeat: repeat-x; text-align: center; vertical-align: middle;   }
.my_greene_menu_label {  font-family: "news_gothiclight"; font-size: 14px; line-height: 14px; text-transform: uppercase; font-weight: bold; letter-spacing: 0px; color: #000000;  }
#my_greene_menu_outer.signed_in .mg_button_each:hover .my_greene_menu_label, #mg_button_outer_rs:hover .my_greene_menu_label, #mg_button_outer_rp:hover .my_greene_menu_label {  color: #FF6F20; cursor: pointer;     }
.mg_button_each.selected { background-image: none;   }
.mg_button_each.selected .my_greene_menu_label {  color: #FF6F20;  }
#my_greene_menu_outer.not_signed_in #mg_button_outer_ss {  filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; cursor: default;  }
#my_greene_menu_outer.not_signed_in #mg_button_outer_sp {  filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; cursor: default; }
#my_greene_menu_outer.not_signed_in #mg_button_outer_ea {  filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; cursor: default; }
#my_greene_menu_outer.not_signed_in #mg_button_outer_v {  filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; cursor: default; }
.not_signed_in #my_count_ss, .not_signed_in #my_count_sp, .not_signed_in #my_count_ea, .not_signed_in #my_count_v { display: none;    }


.my_greene_menu_lower_outer { position: relative; width: 100%; height: 11px; border: 0px solid red; margin-top: 2px; text-align: center;   }
#mg_icon_rs { width: 10px; height: 10px; background-image: url('../img/rs_icon.png');  display: inline-block;   }
#mg_icon_rp { width: 11px; height: 10px; background-image: url('../img/rp_icon.png');  display: inline-block;   }
#mg_icon_ss { width: 10px; height: 10px; background-image: url('../img/ss_icon.png');  display: inline-block;   }
#mg_icon_sp { width: 11px; height: 10px; background-image: url('../img/sp_icon.png');  display: inline-block;   }
#mg_icon_ea { width: 15px; height: 10px; background-image: url('../img/ea_icon.png');  display: inline-block;   }
#mg_icon_v { width: 23px; height: 10px; background-image: url('../img/v_icon.png');  display: inline-block;   }
.my_count { display: inline-block; font-family: "news_gothiclight"; font-size: 14px; line-height: 14px; color: #FF6F20; font-weight: bold;  margin-left: 4px; }

.mg_title_underline {  width: 100%; height: 1px; background-color: #FF6F20; margin-top: 20px;  }
.mg_menu_underline {  width: 100%; height: 1px; background-color: #FF6F20; margin-top: 1px;  margin-bottom: 10px;  }

.mg_search_record_each { width: 100%; border-bottom: 1px solid #d3d3d3; position: relative;  padding-top: 7px; padding-bottom: 7px;  }
.mg_view_search_button { width: 6%; display: inline-block;  font-family: "news_gothiclight";  font-size: 12px; line-height: 16px;  color: #FFFFFF; background-color: #FF6F20; text-align: center;  font-weight: bold;  letter-spacing: 0px;  margin-right: 1%;   }
a.mg_view_search_button { color: #FFFFFF;    }
.mg_save_search_button {  width: 5%; display: inline-block;  font-family: "news_gothiclight";  font-size: 12px; line-height: 16px;  color: #FFFFFF; background-color: #FF6F20; text-align: center;  font-weight: bold;  letter-spacing: 0px;  margin-right: 1%; cursor: pointer;   }
.mg_save_search_button.not_signed_in { background-color: #c2c2c2; cursor: default; }
.mg_save_search_button.already_saved {  cursor: default; color: #000000; }
.results_save_search_button.already_saved { cursor: default;   }
.mg_save_alert_button { width: 5%; display: inline-block;  font-family: "news_gothiclight";  font-size: 12px; line-height: 16px;  color: #FFFFFF; background-color: #FF6F20; text-align: center;  margin-right: 1%; cursor: pointer;  font-weight: bold;   }
.mg_save_alert_button_disabled { width: 5%; display: inline-block;  margin-right: 1%;   }
.mg_save_alert_button .icon_black { display: none;  }
.mg_save_alert_button.not_signed_in {  background-color: #c2c2c2; cursor: default;  }
.mg_save_alert_button img { height: 10px;  }
.mg_save_alert_button.created {   cursor: default; color: black;  }
.mg_save_alert_button.created .icon_black {  display: inline-block;      }
.mg_save_alert_button.created .icon_white { display: none; }
.not_signed_in .mg_save_alert_button.created .icon_black { display: none;  }
.not_signed_in .mg_save_alert_button.created .icon_white {  display: inline-block;      }
.mg_save_search_button.already_saved.not_signed_in {  cursor: default; color: #FFFFFF;  background-color: #c2c2c2; }



.mg_search_description { width: 78%; display: inline-block; font-family: "news_gothiclight"; font-size: 14px; line-height: 16px; margin-left: 1.5%;   }
.mg_search_description a:hover {  color: #7d7d7d; }
.mg_page_content { margin-top: 10px;   }
.mg_modal_content { margin-top: 10px;  text-align: center; margin-bottom: 30px;   }
#mg_sign_in_up_form_outer { position: relative; vertical-align: top;  width: 100%;  border-top: 1px solid white; border-bottom: 1px solid white; background-color: #cfcfcf; padding-top: 16px; padding-bottom: 16px; color: #000000; font-size: 21px; line-height: 26px; text-align: center;   }
#mg_sign_in_up_form_outer.signed_in { display: none;   }
#maile_outer { margin-left: 1%; margin-right: 1%;  width: 23%;  }
#maile_outer.sign_up { margin-left: 0%;   }
#mg_sign_up_in_title { position: absolute; top: 10px; left: 3%;  margin-right: 1%;  width: 13%;  height: 24px; text-align: center; font-size: 18px; line-height: 19px;   }
.mg_sign_up_in_input {  display: inline-block; margin-left: 0.5%; margin-right: 0.5%; vertical-align: top;  width: 20%;   }
#message_outer { width: 28%;   }
.mg_name_input, .mg_tel_no_input {  display: inline-block; margin-left: 1%; margin-right: 1%; vertical-align: top;  width: 23%;   }
.mg_sign_up_in_button {  display: inline-block; margin-left: 1%;  margin-right: 1%;  vertical-align: top; width: 23%; cursor: pointer;  }
.mg_sign_up_in_button input { cursor: pointer;   }
.mg_forgotten_button {  display: inline-block; margin-left: 1%;  margin-right: 1%;   }
.mg_sign_up_in_input input[type="text"] { vertical-align: top; font-family: "news_gothiclight"; color: #000000; font-size: 16px; line-height: 21px; padding: 5px; text-align: center; width: 100%; letter-spacing: 0px; border: 1px solid #9f9f9f; appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.mg_name_input input[type="text"], .mg_tel_no_input input[type="text"] { font-family: "news_gothiclight"; color: #000000; font-size: 16px; line-height: 21px; padding: 5px; text-align: center; width: 100%; letter-spacing: 0px; border: 1px solid #9f9f9f; vertical-align: top;   }
.mg_sign_up_in_input input[type="password"] { display: none; font-family: "news_gothiclight"; color: #000000; font-size: 13px; line-height: 14px; padding: 2px; text-align: center; width: 100%; letter-spacing: 0px; border: 1px solid #9f9f9f; vertical-align: top;  }
.mg_sign_up_in_button input {  font-family: "news_gothiclight";  line-height: 21px;  font-size: 16px; color: #FF6F20; width: 100%;  appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #FF6F20; background-color: #FFFFFF;  padding: 5px; vertical-align: top;    }
.mg_sign_up_in_button input.enabled { cursor: pointer;   }

.mg_forgotten_button input {  font-family: "news_gothiclight"; line-height: 14px;  font-size: 14px; color: #000000; width: 100%;    }
.mg_forgotten_button input.enabled { cursor: pointer;   }

#forgotten_outer { margin-right: 0px; margin-left: 1%; width: 16%;  vertical-align: top;   }


#sign_up_outer { margin-right: 0px; margin-left: 21%; width: 16%;    }
#sign_up_outer_link {   display: inline-block; color: #FF6F20;  margin-left: 20%; width: 16%; text-align: right;   font-size: 16px; line-height: 14px; padding-top: 5px; padding-bottom: 5px; text-decoration: underline; font-weight: bold; float: right;  }
#sign_up_outer_link a { color: #FF6F20;   }
#mg_sign_up_in_forgotten { margin-left: 0%;  display: inline-block;  margin-right: 0%; font-size: 12px; text-decoration: underline; margin-top: 10px;  width: 16%;  cursor: pointer;   color: #FF6F20 !important; text-align: right;  float: right;    }
#remember_me_outer { clear: both; padding-top: 0px;  margin-left: 14.5%; margin-right: 0.5%; width: 25.5%;  height: 24px;  border: 0px solid red; margin-top: 10px; vertical-align: top;  }
#remember_me_text {  display: inline-block;  font-size: 12px; line-height: 12px; padding-top: 6px; padding-bottom: 6px;  vertical-align: top; }
#remember_me {  margin-right: 5px; padding-bottom: 0px; vertical-align: bottom; top: 5px;  position: relative;  vertical-align: top; }
#fakepassword, #fakeconfirmpassword { vertical-align: top; display: inline-block; width: 100%; font-family: "news_gothiclight"; color: #000000; font-size: 13px; line-height: 14px; padding: 2px; text-align: center; letter-spacing: 0px; border: 1px solid #9f9f9f;  }
#confirm_password_outer { display: inline-block; width: 17%; display: none;  }
#mg_name_outer { display: inline-block; width: 23%;  margin-left: 1%; margin-right: 1%;  }
#fakeconfirmpassword { display: none;   }
#confirm_password_outer.disabled { filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50;  }
#sign_up_notes_outer { display: inline-block;  border: 0px solid red;  margin-left: 1%; margin-right: 1%;  font-size: 12px; line-height: 12px; padding-top: 6px; padding-bottom: 6px;  font-family: "news_gothiclight";   width: 42.5%;  margin-top: 10px;  color: red; }
.mg_sign_out_button {  display: inline-block;  float: right; margin-top: 10px;  }
.mg_sign_out_button input {  font-family: "news_gothiclight"; width: 90px;  cursor: pointer;    }
.mg_sign_out_button.not_signed_in  {  display: none;   }
#sign_up_confirmation {  width: 100%; text-align: center;   }
#sign_up_confirmation p {  padding-top: 4px !important; padding-bottom: 4px !important;   }

#mg_forgotten_form #sign_up_notes_outer { border: 0px solid red; margin-top: 0px; width: 90%;   }

.button_text {  vertical-align: middle;  }

/* FORMS */
.user_form {  float: left;   }
.user_form label, .user_form .label_only { clear: both; float: left; display: block; font-family: "news_gothiclight"; font-size: 18px; line-height: 24px; width: 200px; margin-bottom: 10px;  }
.user_form .label_only { font-weight: bold;  }
.user_form select, .user_form option { width: 200px; }
.user_form label[for=sub] { margin-top: 5px;   }
.user_form input[type=text] { float: left; display: block;  font-size: 14px !important; height: 23px; line-height: 14px !important; padding: 0; width: 200px; border: 1px solid #7D7D7D;  }
.radios_outer { float: left; display: block;  width: 150px; margin-left: 20px;   }
.user_form input[name=sub] {  display: block; float: left; color: #FF6F20; cursor: pointer; font-family: "news_gothiclight"; font-size: 14px; line-height: 21px; width: 100px; margin-top: 5px; }
#presence_label, #disclaimer_label { width: 350px;    }


.user_form input[type="file"] { float: left; display: block;  font-family: "news_gothiclight"; font-size: 14px !important; height: 23px; line-height: 14px !important; padding: 0; width: 200px; border: 0px solid #7D7D7D;}
.form_sub_text {    float: left; display: block; font-size: 10px;  }
.user_form select { float: left; display: block; float: left; font-family: "news_gothiclight"; font-size: 14px; line-height: 25px; min-width: 200px; }
.user_form textarea {  float: left; display: block;  font-family: "news_gothiclight"; font-size: 14px; line-height: 18px; width: 300px; margin-bottom: 10px; border: 1px solid #7D7D7D; }

/* SITEMAP */
#sitemap_outer { position: relative; width: 100%; margin-top: 20px; font-family: "news_gothiclight"; font-size: 16px; line-height: 20px; text-transform: lowercase; }
a.main_page_level {  font-weight: bold; display: block;   }
.main_page_level {  font-weight: bold; color: #FF6F20;    }
a.sub_level_1 {  display: block;   font-weight: bold;  color: #000000; padding-left: 20px;   }
a.sub_level_2 { display: block;    font-weight: normal;  color: #000000; padding-left: 40px;    }
#sitemap_outer .column { padding-right: 2%;   }

/* NEW GOOGLE MAPS */
.property_infobox { font-size: 14px;  width: 100%; margin: 18px;    }
.property_infobox h5 { color: #FF6F20;  font-family: "news_gothiclight";  font-size: 16px;  line-height: 16px; font-weight: normal; margin-top: 5px;  }
.property_infobox img { border: 1px solid #FF6F20; float: right; margin: 0 0 5px 12px; }
.property_infobox p { margin: 0px; padding-top: 5px !important; padding-bottom: 5px !important;   color: #333333; font-size: 16px; width: 60%;  clear: left;  margin-bottom: 0px;  line-height: 18px; }
.property_infobox ul.roomList, .property_infobox p.optionButtons a { white-space: nowrap; }
.property_infobox ul.roomList { float: none; list-style-type: disc; margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; font-size: 14px; line-height: 16px;  }
.property_infobox ul.roomList span { font-size: 14px; line-height: 16px; }
.property_infobox p.optionButtons {  width: 60%; padding: 0px;  }
.property_infobox p.optionButtons a { margin-right: 8px; padding-left: 0; white-space: nowrap; font-size: 16px;  }
.property_infobox p.optionButtons a span { font-size: 16px;    }
.property_infobox a.pOptionButton { border-bottom: 0 solid #DDDDDD; color: #FF6F20; line-height: 20px; text-decoration: none;  }
.property_infobox a.pOptionButton:hover { border-bottom: 0 solid #AAAAAA; color: black; }

/* OFFICES */
#office_menu_outer { margin-left: 0%; width: 100%; border: 0px solid red;  display: table; height: 37px; padding: 0px 0px;   }
#office_menu_row { display: table-row; width: 100%;  }
.office_button_each {  display: table-cell; border: 1px solid white; height: 37px;  background-color: #d6d6d6;  text-align: center; vertical-align: middle;   }
.office_menu_label {  font-family: "news_gothiclight"; font-size: 14px; line-height: 14px; text-transform: uppercase; font-weight: bold;  color: #7d7d7d;  }
.office_button_each:hover { background-color: #FFFFFF;    }
.office_title_underline { margin-left: 0%; width: 100%; height: 1px; background-color: #8cc640; margin-top: 20px;  }

.office_menu_underline { margin-left: 0%; width: 100%; height: 1px; background-color: #8cc640; margin-top: 1px;  margin-bottom: 10px;  }
.office_button_each.selected { background-color: #FFFFFF;   }
.office_button_each.selected .office_menu_label {  color: #8cc540;  }
#office_content_outer { position: relative; width: 100%; border: 0px solid red;    }
#office_content_inner { padding-right: 2%; margin-right: 250px; position: relative;  }
#office_content_inner.full_width {  padding-right: 0%; margin-right: 0px;   }
#office_column { border: 0px solid blue; width: 250px; position: absolute;  top: 0px; right: 0px; padding-bottom:  135px; padding-top: 14px;    }
.office_column_phone_number {  width: 100%; position: relative; text-align: center; color: #FFFFFF; background-color: #8cc540;  height: 42px; line-height: 42px; font-size: 26px; margin-bottom: 10px;   }
.office_col_title {   font-family: "news_gothiclight"; font-size: 18px; line-height: 24px; font-weight: bold;  color: #8cc540;  padding-top: 0px; }
.office_column_section { border-left: 1px solid  #FF6F20; width: 100%; padding-left: 10px;   }
.office_col_content p { padding-top: 0px !important; padding-bottom: 0px !important;  font-size: 14px; line-height: 20px;  }
.office_col_content { padding-top: 0px; padding-bottom: 30px;   }
#office_content_inner h3 { padding-top: 14px;  }
#office_contact_details a { font-weight: bold;    }


#office_recent_sold_outer { position: relative; width: 100%; border: 0px solid red; height: auto; margin-bottom: 20px;  }
.office_recent_sold_half_outer { width: 47%; float: left;   }
#half_left { margin-right: 3%;   }
#half_right { margin-left: 3%;   }
.office_recent_property_outer { position: relative; width: 100%; border: 1px solid #c2c2c2;  padding: 1px;   }
.office_search_button { position: relative; width: 100%; text-transform: uppercase; font-family: "news_gothiclight"; padding: 10px; background-color: #81b63c; margin-top: 5px;  text-align: center;   }
.office_search_button a { color: #FFFFFF; font-size: 18px; line-height: 20px;  }
.office_result_image { width: 100%; padding: 3px;   }
.office_result_image img  { width: 100%;   }
#office_recent_middle { position: absolute; top: 0px; left: 50%; bottom: 0px;  height: 100%; width: 1px; background-color: #c2c2c2;   }
.office_recent_property_address_price_block {  width: 100%; background-color: #cfcfcf; text-transform: uppercase; color: #000000; padding: 8px; font-size: 18px; line-height: 19px; min-height: 92px;  }
.office_recent_price { font-weight: bold; font-size: 14px;   }

.office_banner_outer {  position: absolute; top: -7px; right: -11px; width: auto !important;  }
.office_banner_outer .property_banner {  right: auto; top: auto;  position: relative; }

/* URBAN STYLE */
.urban_class .office_title_underline, .urban_class .office_menu_underline { background-color:  #F36B14; }
.urban_class .office_button_each.selected .office_menu_label {  color: #F36B14;  }
.urban_class .office_column_phone_number { background-color:  #F36B14; }
.urban_class .office_col_title {  color: #F36B14;   }
.urban_class .office_twitter_title { background-color: #f36b14;  }
.urban_class .tweet_outer { background-color: #f36b14;  }
.urban_class .office_column_section { border-left: 1px solid #f36b14; }
.urban_class #office_links_title_box { background-color: #f36b14;  }
.urban_class .office_link a:hover {  color:  #F36B14;  }



/* HH REVIEWS */
#hh_feed_iframe_outer {width: 100%;  border-top: 1px solid #FF6F20; border-bottom: 1px solid #FF6F20; border-left: 10px solid #FF6F20; border-right: 10px solid #FF6F20; position: relative;    }
#hh_feed_iframe_inner { position: relative;  width: 90%; float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;  padding-right: 10px;   overflow: hidden;  }
.hh_green_block { float: left;  background-color: #FF6F20;   }


p.hh_title { color: #FF6F20;  font-family: "news_gothiclight";  font-size: 16px;  font-weight: bold; margin-bottom: 0px; line-height: 18px; margin-top: 0px; padding: 0px !important;  }
p.hh_form { color: #7D7D7D;  font-family: "news_gothiclight"; font-size: 14px; font-weight: normal; margin-bottom: -20px; line-height: 16px;  margin-top: 10px; padding: 0px !important; }
p.hh_form_submit { margin-top: 35px; }
p.hh_form input { margin-right: 5px;   }
p.text { color: #FF6F20;  font-family: "news_gothiclight"; font-size: 14px; font-weight: normal; margin-top: 5px; margin-bottom: 0px;  }


.hh_review_each_outer { display: none;  }
.hh_review_each_title a {  color: #FF6F20; font-family: "news_gothiclight";  font-size: 16px;  font-weight: bold; line-height: 18px;  }
.hh_review_each_description {   }
.hh_review_each_date {  color: #8D8D8D; font-size: 12px;  }

.hh_r_each_outer { display: block; padding-top: 5px; padding-bottom: 5px;   }
.hh_r_each_title a {  color: #FF6F20; font-family: "news_gothiclight";  font-size: 16px;  font-weight: bold; line-height: 18px;  }
.hh_r_each_description {   }
.hh_r_each_date {  color: #8D8D8D; font-size: 12px;  }

/* OFFICE LINKS BOX */
#office_links_title_box { width: 100%; background-color:  #8cc540; position: relative;  cursor: pointer;  }
.office_links_title_box_text { line-height: 40px; font-size: 18px; color: #FFF; padding-left: 9px;   }
.office_links_title_box_arrow {  position: absolute; top: 10px; right: 9px;   width: 20px; height: 20px;  background-image: url('../img/office_links_arrow_half.png'); background-repeat: no-repeat;  background-position: 0px -20px; }
#office_links_title_box.open .office_links_title_box_arrow { background-position: 0px 0px; }
#office_links { display: none; position: relative;  width: 100%; padding-left: 9px;  padding-top: 5px; }
.office_link a, .office_link a:visited { font-family: "news_gothiclight";   font-size: 14px; line-height: 24px; color: #7d7d7d;  }
.office_link a:hover {  color:  #8cc540;  }

/* OFFICE  TWITTER BOX */
.office_twitter_title { width: 100%; background-color:  #8cc540; position: relative;  padding-top: 9px;  }
.office_twitter_title_text {  line-height: 22px; font-size: 18px; color: #000; padding-left: 9px;  }
.office_twitter_bird {  position: absolute; top: 10px; right: 9px;   width: 29px; height: 20px;  background-image: url('../img/office_twitter_half.png'); background-repeat: no-repeat;  }
.tweet_outer { width: 100%; background-color:  #8cc540; position: relative; padding-left: 9px; padding-bottom: 15px;   }
.tweet_user {  line-height: 18px; font-size: 11px; color: #FFF; }
.twitter_text {  line-height: 18px; font-size: 14px; color: #FFF; padding-right: 9px;  }
.tweet_time {  line-height: 18px; font-size: 11px; color: #FFF;  }
.twitter_text a, .twitter_text a:visited, .twitter_text a:hover { color: #FFF;   }

/* LANDING PAGE FOOTER */
#content_inner.lp_class { padding: 0px 0px 75px 0px;    }
#landing_page_footer { position: relative; width: 100%; padding: 44px;  font-family: 'NewsGotMed';  font-size: 19px; line-height: 30px; color: #FFFFFF; background-color: #000000;   text-align: center;      }
#landing_page_footer a, .landing_page_footer a:visited, .landing_page_footer a:hover { text-decoration: none;  color: inherit;     }
#landing_page_footer p { padding: 0px; margin: 0px 0px 0px;  }
#landing_page_footer .bold { font-family: 'newsgothic_bold';  }
#landing_page_footer .orange { color: #F36B14;   }

/* FULL WIDTH IMAGE */
.full_width_image { position: relative; width: 100%; padding-top: 60px;   }
.full_width_image img { display: block; width: 100%;    }

/* BIG QUOTE */
.big_quote_outer { position: relative; width: 100%; padding: 30px 10%; border: 0px solid red;    }
.big_quote_text { padding: 0px 40px; position: relative;  width: 100%;  }
.big_quote_opening_quote { position: absolute; top: 0px; left: 0px;   font-family: 'NewsGotDem'; color: #7d7d7d; font-size: 80px;  line-height: 65px;   }
#content .big_quote_text p {  font-family: 'NewsGotDem';  font-size: 22px; line-height: 26px; color: #F36B14; background-color: #FFFFFF;  text-align: left; padding-top: 0px; padding-bottom: 0px;  }
.big_quote_text p:after { content: "„"; color: #7d7d7d; font-size: 80px;  line-height: 0px;   }
.big_quote_author {  padding-top: 10px; position: relative; width: 100%; text-align: right; color: #7d7d7d; font-family: 'NewsGotMed'; font-size: 15px; line-height: 34px;  }

/* LANDING PAGE NORMAL TEXT */
.landing_page_style_text { padding: 30px 7%;  font-family: 'NewsGotMed'; font-size: 19px; line-height: 28px; color: #7c7c7c;   }
.landing_page_style_text p {  font-family: 'NewsGotMed'; font-size: 19px; line-height: 28px; color: #7c7c7c;   }

/* LANDING PAGE TOP IMAGE */
#landing_page_top_image_outer { position: relative; width: 100%;    }
#landing_page_top_image { position: relative; width: 100%;  overflow: hidden;  min-height: 560px; z-index: 210;  }
#landing_page_top_image img { min-height: 560px; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; width: auto; min-width: 100%; }
#landing_page_top_text { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border 1px solid red; padding: 50px 7%; z-index: 220;  }
#landing_page_top_text p {  padding: 0px; margin: 0px 0px 0px;  font-family: 'NewsGotDem';  font-size: 34px; line-height: 40px; color: #FFFFFF;}
#landing_page_top_text .white { font-family: 'NewsGotDem';  font-size: 34px; line-height: 40px; color: #FFFFFF;   }
#landing_page_top_text .large_orange { font-family: 'newsgothic_bold'; color: #F36B14; font-size: 90px; line-height: 75px;   }

/* LANDING PAGE REGISTER FORM */
#lp_register_form_outer, #google_cardboard_request_form_outer {  position: relative; width: 100%; padding: 0px 7%; border: 0px solid red;  z-index: 230;   }
#lp_register_form_inner, #google_cardboard_request_form_inner { float: right; width: 39%; min-width: 289px; background-color: #F36B14;  margin-top: -180px; padding: 30px; margin-left: 12%; margin-bottom: 40px; position: relative; z-index: 215;  }
#lp_top_text { padding-bottom: 20px;   }
#lp_top_text p { padding: 0px; margin: 0px 0px 0px; font-family: 'NewsGotMed'; font-size: 26px; line-height: 34px; color: #FFFFFF;  }

.register_box_shadow { -webkit-box-shadow: -2px -2px 9.1px 0.9px rgba(0, 0, 0, 0.35); -moz-box-shadow: -2px -2px 9.1px 0.9px rgba(0, 0, 0, 0.35); box-shadow: -2px -2px 9.1px 0.9px rgba(0, 0, 0, 0.35); }
#lp_register_form input[type="text"], #google_cardboard_request_form input[type="text"]{  color: #FFFFFF; font-size: 19px; line-height: 24px;   font-family: 'NewsGotMed'; border: 0px; background-color: transparent; width: 100%; padding: 13px 18px 8px; margin-bottom: 10px;  border: 1px solid #FFFFFF;   }
#lp_register_form input[type="submit"], #google_cardboard_request_form input[type="submit"]{ vertical-align: top;  color: #FFFFFF; font-size: 19px; line-height: 15px;   font-family: 'NewsGotMed'; border: 0px; background-color: transparent; width: 100%; padding: 18px 18px 5px; margin-bottom: 10px;  border: 1px solid #FFFFFF;   }
.rf_check_group_outer { position: relative; width: 100%; padding: 20px 0px 0px 18px;    }
.rf_check_group_outer.interested_in { padding-bottom: 30px;   }
.rf_label { color: #FFFFFF;  font-family: 'NewsGotMed';  font-size: 19px; line-height: 26px;  }
.rf_sub_label {  color: #FFFFFF;  font-family: 'NewsGotMed';  font-size: 16px; line-height: 26px; display: inline-block; padding-bottom: 10px;  }

.rf_check_group_outer input[type="checkbox"], .rf_check_group_outer input[type="radio"]{ display: none; }
.rf_check_group_outer label {  cursor: pointer; color: #FFFFFF;  font-family: 'NewsGotMed';  font-size: 19px; line-height: 18px;   }
.rf_check_group_outer input[type="checkbox"] + label:after { margin-top: 4px;  border: 1px solid #ffffff; content: "\00a0"; display: inline-block; height: 15px; padding:0; width: 15px; float: right;  }
.rf_check_group_outer input[type="checkbox"]:checked + label:after { background: #fff; color: #F36B14; content: "\00a0"; font-family: 'NewsGotMed'; font-size: 14px; line-height: 20px;  text-align: center; }
.rf_half_width { position: relative; display: inline-block; width: 40%; margin-right: 10%;   }
.rf_check_group_outer input[type="radio"] + label:after { margin-top: 3px; border: 1px solid #ffffff; content: "\00a0"; display: inline-block; height: 15px; padding:0; width: 15px; float: right;  }
.rf_check_group_outer input[type="radio"]:checked + label:after { background: #fff; color: #F36B14; content: "\00a0"; font-family: 'NewsGotMed'; font-size: 14px; line-height: 20px;  text-align: center;  }
.rf_check.checked + label:after { background: #fff; color: #F36B14; content: "\00a0"; font-family: 'NewsGotMed'; font-size: 14px; line-height: 20px;  text-align: center;  }
#lp_register_form input[type="submit"], #google_cardboard_request_form input[type="submit"] { margin-top: 40px;  font-family: 'newsgothic_bold'; border: 0px; background-color: #000000; text-transform: uppercase; padding-top: 15px; padding-bottom: 10px; cursor: pointer;   }
#postal_address { text-align: left; overflow: hidden;  color: #FFFFFF; font-family: 'NewsGotMed'; font-size: 19px; line-height: 24px; width: 100%; border: 1px solid #FFFFFF;  padding: 13px 18px 8px; margin-bottom: 10px; min-height: 120px; resize: vertical; }

#rf_incomplete_text { display: none; position: relative; color: #FFFFFF;  font-family: 'NewsGotMed';  font-size: 19px; line-height: 18px; padding-top: 20px; height: 0px; padding-left: 7%;   }

#top_text_and_form { position: relative; width: 100%;   }
#lp_thank_you { display: none; position: relative; width: 100%; padding-bottom: 20px;    }

#lp_thank_you p { padding: 0px; margin: 0px 0px 0px; font-family: 'NewsGotMed'; font-size: 26px; line-height: 34px; color: #FFFFFF;  }

#text_alongside_register_form { position: relative; padding-top: 80px;  padding-bottom: 80px; width: 100%;   display: block; z-index: 8;  }
#text_alongside_register_form p {  padding: 0px; margin: 0px 0px 0px;  font-family: 'NewsGotMed'; font-size: 19px; line-height: 28px; color: #7d7d7d; }
#text_alongside_register_form .normal { font-family: 'NewsGotMed'; font-size: 19px; line-height: 28px; color: #7d7d7d;    }
#text_alongside_register_form .larger { font-family: 'NewsGotMed'; font-size: 26px; line-height: 34px; color: #7d7d7d;    }
#text_alongside_register_form .bold, #text_alongside_register_form .bold strong  {   font-family: 'newsgothic_bold';   }

/* COLUMN SECTIONS */
.lp_column_group_outer { position: relative; width: 100%; padding: 0px 7% 100px;    }
.lp_column_group_inner {  position: relative; width: 100%;  padding: 0px 3.5%; background-color: #eeeeee; padding-bottom: 80px;   }
.lp_column_group_outer .clear { clear: none;  display: inline-block; }
.lp_column_section { position: relative; display: inline-block; width: 100%;  vertical-align: top; padding: 0px 10px;      }
.cols_2 .lp_column_section { width: 50%; }
.cols_3 .lp_column_section { width: 33.33%; }
.cols_4 .lp_column_section { width: 25%; }
.lp_column_title_section {  position: relative; width: 100%; font-family: 'newsgothic_bold'; font-size: 19px; line-height: 22px; color: #7d7d7d; text-transform: uppercase; padding-bottom: 20px;  }
.lp_column_title_section p {  padding: 0px !important; margin: 0px 0px 0px; font-family: 'newsgothic_bold'; font-size: 19px; line-height: 22px; color: #7d7d7d; }
.lp_column_lower_section {  position: relative; width: 100%;  font-family: 'NewsGotMed'; font-size: 19px; line-height: 28px; color: #7d7d7d;  }
.lp_column_lower_section p {  padding: 0px !important;; margin: 0px 0px 0px;  font-family: 'NewsGotMed'; font-size: 19px; line-height: 28px; color: #7d7d7d;  }
.lp_column_image { position: relative; width: 100%; height: 180px; overflow: hidden;    }
.lp_column_image img { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; width: auto;  }


/* GALLERIES */
.gallery_outer { position: relative; left: -5px; right: -5px;  border: 0px solid green;    }
.gallery_image_outer {  width: 16.66%;   overflow: hidden; display: inline-block;  height: 0; padding-bottom: 16.66%; border: 0px solid red; position: relative;  }
.gallery_image_inner {  position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;  padding: 5px;  overflow: hidden;   }
.gallery_image_inner_inner { position: relative; width: 100%; height: 100%;    }
.gallery_image_each {  position: relative; width: 100%; height: 100%;  }
.gallery_image_inner img { position: relative; width: 100%; height: 100%; overflow: hidden;   }
.gallery_image_hover_border {  position: absolute; width: 100%; height: 100%;  border: 0px solid #ff6f20; z-index: 200;    }
.gallery_image_hover_border:hover {  border: 5px solid #ff6f20;    }

.gallery_ribbon_outer {  position: absolute; bottom: 10%; left: -6px; border: 0px solid red;  z-index: 300;  width: 85%; }
.ribbon_left_corner { position: relative; width: 6px;      }
.ribbon_left_corner img { display: block; width: 100%;    }
.ribbon_inner { position: relative;    }
.ribbon_text {   position: relative;   background-color: #ff6f20; padding: 3px 12px 3px 5px;  font-size: 18px; line-height: 24px; color: #FFFFFF; font-family: "news_gothiclight";  width: 100%;  }
.ribbon_end {   position: absolute;  top: 0px; left: 100%; bottom: 0px;   border: 0px solid blue;    }
.ribbon_end img  { display: block; height: 100%; width: auto;  }

.lb-container .gallery_ribbon_outer {  width: auto; display: none;   }
.lb-container .ribbon_text  { padding-right: 50px; }



.search_label--text { text-align: left;  width: 100%; font-size: 16px; margin-right: 0px; margin-top: -1px;   }
.search_label_type {  font-size: inherit;  text-transform: uppercase; font-family: "Rockwell"; line-height: inherit;  }






































/*
 *
 * START OF MEDIA QUERIES
 *
 *
 *
 *
 */


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#GPS_icon_div { background-image: url('../img/GPS-Icon@2X.png'); background-size: 24px;    }
	#lfa_left  { background-image: url('../img/left_arrow@2X.png'); background-size: 43px;   }
	#pss_left, #pss_left_body { background-image: url('../img/left_arrow_darker@2X.png'); background-size: 43px;   }
 	#lfa_right {  background-image: url('../img/right_arrow@2X.png');  background-size: 43px; }
 	#pss_right, #pss_right_body  {  background-image: url('../img/right_arrow_darker@2X.png');  background-size: 43px; }

#prop_dets_twitter { background-image: url('../img/Twitter-Icon-Large@2X.png'); background-size: 29px;  }
#prop_dets_facebook { background-image: url('../img/Facebook-Icon-Large@2X.png'); background-size: 10px;  }
#prop_dets_youtube, #header_youtube_link { background-image: url('../img/YouTube-Icon@2X.png'); background-size: 22px;  }
#prop_dets_mail { 	background-image: url('../img/Mail-Icon@2X.png'); background-size: 33px;  }

#mg_plus {  background-image: url('../img/mg_tick@2X.png'); background-size: 23px; }
.mg_ex_arrow { background-image: url("../img/mg_arrow@2X.png"); background-size: 23px; }

#mg_icon_rs { background-image: url('../img/rs_icon@2X.png'); background-size: 10px;  }
#mg_icon_rp { background-image: url('../img/rp_icon@2X.png'); background-size: 11px;  }
#mg_icon_ss { background-image: url('../img/ss_icon@2X.png'); background-size: 10px;  }
#mg_icon_sp { background-image: url('../img/sp_icon@2X.png'); background-size: 11px;  }
#mg_icon_ea { background-image: url('../img/ea_icon@2X.png'); background-size: 15px;  }
#mg_icon_v { background-image: url('../img/v_icon@2X.png'); background-size: 23px;  }

.lb-container .lb-close {  background-image: url('../img/close@2X.png');  background-size: 22px;   }
.lb-nav a.lb-next { background-image: url('../img/next@2X.png');  background-size: 22px;  }
.lb-nav a.lb-prev { background-image: url('../img/prev@2X.png');  background-size: 22px;  }

}
/*, screen and (max-device-width: 479px)  */
@media  screen and (max-width: 479px) {
.header__inner{  border-left: 0px solid red; border-right: 0px solid red; min-width: 300px; }
body, html, #container { min-width: 300px;  }

#content { z-index: 110;   }
/* SEARCH RESULTS */
#content_inner { width: 90%;  padding-top: 10px;  padding-bottom: 80px;   }
.search_results_save_search { width: auto; text-align: center; width: 50%; margin-top: 0px;  padding-right: 5px; margin-right: 0px;    }
.search_results_save_search input, .search_results_save_search button { font-size: 11px;  line-height: 14px;   }
.search_results_view_map { text-align: center; width: 50%; margin-top: 0px;  padding-left: 5px; margin-left: 0px;  }
.search_results_view_map input, .search_results_view_map button {  font-size: 11px;  line-height: 14px;  }
.search_returned_text { font-size: 16px; width: 35%; line-height: 18px;  padding-top: 1px;   }
.search_results_sort_order { clear: both; width: 100%;  margin-left: 0px;  clear: both; margin-top: 3px;   }
.search_results_sort_order select {  font-size: 11px;  line-height: 14px; height: 18px;  }
#search_include_sold { -webkit-transform: scale(0.8,0.8); }
.search_results_pagin { font-size: 14px; width: auto;   position: absolute; top: 0px; right: 0px; line-height: 16px; }
.search_label_small  {  font-size: 11px; line-height: 20px; display: block !important;  padding-top: 2px; }
.search_label_small_alt { display: none !important;    }
.search_results_include_sold { width: 59%;  vertical-align: top; }
#search_include_sold { margin-top: -5px; }
.search_results_header {  padding-bottom: 5px;   }
.search_results_outer { padding-top: 0px;  }

.property { padding: 0px 0px 10px;   }
.search_results_banner_outer {    }
.each_result_brief { display: none;   }
.each_result_info { width: 100%;  overflow: hidden; padding-right: 0px; padding-left: 0px; line-height: 0px; padding-top: 5px;   }
.each_result_info h2 {  font-size: 14px; line-height: 16px; display: block;  position: relative; width: 100%;   }
.each_result_info h3 {  font-size: 14px; line-height: 16px; display: block;  position: relative; width: 100%; font-weight: normal; text-transform: none;   }

.each_result_price {  padding-bottom: 5px;  font-size: 14px; line-height: 16px;  }
.each_result_details_link {   font-size: 14px; line-height: 16px;    }
.each_result_image { width: 100%; font-size: 10px;  line-height: 12px;}
.each_result_buttons{ width: 100%; padding-top: 5px;   }
.each_result_shortlist_outer, .each_result_viewing_outer { width: 50%;  padding-left: 2px; padding-right: 2px; margin-right: 0px;   }
.each_result_remove_shortlist_outer { width: 50%;  padding-left: 2px; padding-right: 2px; margin-right: 0px;   }
.each_result_shortlist_outer input , .each_result_viewing_outer input {  width: 100%; max-width: 145px; font-size: 11px;  text-align: center;    }
.each_result_remove_shortlist_outer input {  width: 100%; max-width: 145px; font-size: 11px;  text-align: center;    }
.each_result_remove_shortlist_button, .each_result_shortlist_button, .each_result_viewing_button { width: 100%; max-width: 145px; font-size: 11px; line-height: 14px;   text-align: center;   }
.each_result_viewing_outer { margin-top: 0px;    }
.property_banner {  font-size: 11px;    }


.mobile_search_returned_text { display: block;   font-size: 14px;  line-height: 16px; margin-bottom: 10px; padding-right: 20%;  }
.search_returned_text { display: none;   }
.seach_results_breadcrumb {   font-size: 10px; line-height: 12px;  }
#starberry_paragraph { font-size: 12px; line-height: 14px;   }
.search_results_footer { padding-bottom: 5px; margin-top: 5px;   }



/* GENERIC CONTENT */
.page_title h1 {  font-size: 24px; line-height: 24px;   }
.title_underline { margin-top: 10px;   }
#content { padding-top: 84px;  }
#content_inner { font-size: 14px; line-height: 18px;   }
#content p { padding-top: 6px; padding-bottom: 6px;    }
.user_form label, .user_form .label_only { font-size: 14px; width: 110px; line-height: 16px;    }
.user_form input[type="text"] { width: 160px;  }
.user_form textarea {  width: 160px;  }
.user_form select {  width: 160px;  min-width: 160px;    }
.cfa_content  {  font-size: 12px; line-height: 14px;   }
.cfa_image_overlay_text { font-size: 12px; line-height: 16px; visibility: hidden; }
.cfa_image_overlay_text_shown { margin-left: 5px; font-size: 12px; line-height: 16px;    }

.page_subtitle.long { display: none;    }
.page_subtitle.short { display: inline-block;    }


.page_title {  margin-top: 4px; margin-bottom: 2px;   }

/* PROPERTY DETAILS */
#property_title_outer, #property_main_outer { width: 100%; margin-left: 0%; margin-right: 0%;  padding: 0px 8px;   }
#property_title { width: 60%;   }
#property_title h1 { font-size: 12px;  line-height: 15px;  }
#property_title_price { width: 40%; font-size: 16px;   }
#property_main_outer { padding-top: 0px;   }
#property_content { width: 100%; font-size: 12px; line-height: 15px;   }
#property_content p { padding-bottom: 10px !important;   }
#property_floorplan {  display: none;    }
#office_section { width: 100%;   }
#pss_left, #pss_left_body {  left: -5.5%;  }
#pss_right, #pss_right_body { right: -5.5%;   }
.features_title h3, .room_summary_title h3  { font-size: 14px;   }
.prop_office_label { width: 85px;   }
.prop_office_value { padding-left: 85px; }
.office_address_row { min-height: 20px;   }
.office_details_title h3, .prop_office_label, .prop_office_value, .prop_office_value a {  font-size: 16px; line-height: 20px; }
.features_title { margin-top: 10px;   }
#property_menu_buttons_outermobile {  position: relative; width: 100%; height: 38px; padding-top: 6px;  display: block;  }
#property_menu_bar { display: none; position: relative; clear: both; float: none;  background-color: #000000;  width: 100%; padding-right: 16px; text-align: left; height: auto !important;  }
#property_menu_bar_outer_more {  display: block; border-bottom: 1px solid white; position: relative; width: 100%;  background-color: #000000; color: #FFFFFF; font-size: 14px; height: 38px; line-height: 38px; padding-left: 16px; padding-right: 16px; text-transform: uppercase; vertical-align: top;  }
#property_menu_bar_outer_more .property_menu_bar_social {  float: right;    }
#property_menu_bar .property_menu_bar_social { display: none;   }
#more_button { width: 50%; display: inline-block; cursor: pointer;    }
#more_button:hover {  color: #FF6F20;  }
.property_menu_viewing_outer, .property_menu_shortlist_outer { width: 48%; margin-left: 1%; margin-right: 1%; text-align: center;   }
#property_menu_bar .each_icon_div { float: left; text-align: left; width: 50%;  height: auto !important; line-height: 30px;  cursor: pointer;   }
#div_epc img { width: 100%;   }
#property_menu_buttons_outer { display: none;   }
#property_contact_details { margin-bottom: 10px; font-size: 12px; line-height: 15px;  }
#area_guide_link, #area_guide_link a { font-size: 12px; line-height: 15px;   }
.property_menu_shortlist_outer input, .property_menu_viewing_outer input {  width: 135px;   }


/* MY GREENE */
#mg_sign_in_up_form_outer { padding-left: 1%; padding-right: 1%; height: auto !important;    }
.page_title { margin-right: 7px;   }
#modal_inner .page_title {  display: block; width: 100%; text-align: center;   }

#modal_inner .page_subtitle.short { display: block; width: 100%; text-align: center; padding-right: 0px;    }
.modal_close { font-size: 12px;  }



.page_subtitle { font-size: 12px; line-height: 14px;  padding-right: 115px;  }
.mg_sign_out_button {  margin-top: 7px; min-width: 90px; text-align: right;  position: absolute; top: 13px; right: 32px;  }
.mg_sign_out_button button {  font-size: 12px; line-height: 14px;   }

.my_greene_menu_label { font-size: 8px; font-weight: bold; line-height: 10px;   }
.my_count { font-size: 11px;  }
.mg_page_content { font-size: 14px; line-height: 18px;   }
.mg_view_search_button, .mg_save_search_button { width: 12%; vertical-align: top;  font-size: 10px;   line-height: 14px;  }
.mg_view_search_button { width: 14%;  }
.mg_save_alert_button img { height: 8px;   }
.mg_save_alert_button { width: 12%; vertical-align: top;  font-size: 10px;   line-height: 14px;    }
.mg_save_alert_button_disabled { width: 12%; vertical-align: top;   }
.mg_search_description {  width: 55%;  font-size: 12px; line-height: 14px; }

#mg_sign_up_in_title { text-align: center; width: 100%; text-align: left; position: relative; top: 0px; left: 1%;   }
.mg_sign_up_in_input input[type="text"], #fakepassword, #fakeconfirmpassword, .mg_sign_up_in_input input[type="password"] { font-size: 12px;   }
.mg_name_input input[type="text"], .mg_tel_no_input input[type="text"]{ font-size: 12px;   }
#maile_outer { margin-left: 10%; width: 80%; margin-top: 5px; display: block;   }
#password_outer {  margin-left: 10%; width: 80%;  margin-top: 5px;  display: block;  }
#message_outer { margin-left: 10%; width: 80%;  margin-top: 5px;  display: block;   }
#email_button_outer { margin-left: 10%; width: 80%;  margin-top: 5px;  display: block;   }
#confirm_password_outer { display: none; margin-left: 10%; width: 80%;  margin-top: 5px; }
#sign_in_outer { margin-left: 10%; width: 80%; margin-top: 5px; display: block; }
.mg_sign_up_in_button input { font-size: 13px;   }

#sign_up_outer_link { position: absolute; top: 10px; right: 4%; font-size: 14px;  text-align: right; width: 50%; margin-left: 0.5%;  padding-bottom: 3px; padding-top: 3px;  }
#mg_name_outer { margin-left: 10%; width: 80%;  margin-top: 5px;  display: block; }
#remember_me_outer {  font-size: 10px; line-height: 12px; margin-left: 15%; width: 70%;  height: 12px; margin-top: 5px;   }
#mg_sign_up_in_forgotten {  clear: both; text-align: left; width: 70%; margin-left: 15%; font-size: 11px; line-height: 12px; margin-top: 10px;  vertical-align: top;   }
#sign_up_notes_outer {  position: absolute; border: 0px solid red; width: 98%; left: 1%; bottom: 5px;    font-size: 10px; line-height: 12px; padding-bottom: 3px; padding-top: 3px;  }
#remember_me_text {  font-size: 11px; line-height: 12px; padding-bottom: 0px; padding-top: 0px;   }
#remember_me {  top: -1px;  }
#sign_in_button { font-size: 12px;    }
#mg_sign_in_up_form_outer.not_signed_in {  padding-bottom: 36px;   }

#mg_forgotten_form .mg_sign_up_in_input, .mg_name_input, .mg_tel_no_input  {  margin-left: 10%; width: 80%; margin-top: 5px;  display: block;   }
#forgotten_submit_button { font-size: 12px;   }
#forgotten_outer { width: 30%;   }

#footer_search_left_box_lower_old { display: block;   }
#footer_search_left_box_lower_new {  display: none;  }

.mg_sign_out_button { margin-top: 0px; margin-bottom: 3px;   }
#sign_out_outer {  width: 24%; height: 20px;  }
.mg_sign_out_button input { font-size: 11px;  width: 100%;   }
.mg_title_underline {   margin-top: 5px; clear: both;   }


#modal_inner { width: 94%;   }
.mg_modal_content { margin-top: 5px; margin-bottom: 5px; font-size: 12px; line-height: 14px;    }

/* OFFICE TEMPLATE */
.office_title_underline {  margin-top: 5px;   }
.office_menu_label { font-size: 10px;  line-height: 12px;  font-weight: normal;   }
#office_column { padding-bottom: 80px;   }
#office_content_inner {  margin-right: 0px; padding-right: 0px; vertical-align: top;   }
.office_column_section { width: 100%; display: inline-block;  vertical-align: top;  border: 0px; padding-left: 0px; }
.urban_class .office_column_section { width: 100%; display: inline-block;  vertical-align: top;  border: 0px; padding-left: 0px; }
.office_column_phone_number {  display: none;    }

#office_column { position: relative; width: 100%;   }
#office_recent_sold_outer {  margin-top: 10px;   }
.office_banner_outer .property_banner {  font-size: 11px; padding-left: 10px; padding-right: 10px; right: -3px; top: -3px; height: 16px; line-height: 16px;    }
.office_search_button {  padding: 5px;  }
.office_search_button a { font-size: 12px; line-height: 13px;    }
.office_recent_property_address_price_block { font-size: 12px; line-height: 14px; padding: 4px;   }
.event_title_description { clear: both; width: 65%;    }
.event_date_place { width: 33%;  }
.event_description p, .event_place { font-size: 12px; line-height: 14px;  padding-top: 2px; padding-bottom: 2px;   }
.event_title, .event_date { font-size: 14px; line-height: 16px;   }
.event_image_div { border: 2px solid #FFFFFF; width: 100%; margin-bottom: 10px;   }

/* BLOG */
#blog_content_outer {  padding-right: 0px; }
#blog_links { width: 100px; position: relative;   }
.blog_post { margin-top: 10px;   }
#quick_links_title {  font-size: 18px;   }
#quick-links ul li { font-size: 14px; line-height: 18px;   }
.blog_content { font-size: 14px; line-height: 18px;  }
.blog_post h2 { font-size: 16px;   }

.slide_inner_portrait { display: block;   }
.slide_inner_landscape { display: none;   }

.grey_on_white_title, .green_on_white_title, .dummy_title { font-size: 12px; line-height: 16px; height: 16px; margin-bottom: 4px;   }

.tenancy_fees_in_title { font-size: 10px; line-height: 12px; height: auto;   }

.gallery_close { top: 20px; right: 20px;   }
.gallery_thumbs {  top: 20px; right: 55px; display: none !important;  }
#footer_my_greene_tab .footer_tab_title {  }
#mg_plus { margin-left: -70px;   }
.non_home_search_block #footer_tab_row {  width: 50%; text-align: right; padding-right: 2px;  }


#mg_email_friend_form #mg_need_info_title { font-size: 14px; line-height: 20px;  width: 10%; display: none;  }

.field_group { width: 100%;   }

.field_group .mg_sign_up_in_input {    width: 45%;  }
.field_group #sign_in_outer { width: 45%;   }


.property_image_each_iphone { background-position: center center; background-size: cover;    }

#starberry_paragraph { width: 80%;  }

.footer_tab_item {  text-align: center;   }

#landing_page_footer { padding: 25px; font-size: 14px; line-height: 20px;  }
#landing_page_footer p { padding-top: 0px; padding-bottom: 0px;    }

.big_quote_outer { padding: 15px 10%;  }
#content .big_quote_text p { font-size: 16px; line-height: 22px; }
.big_quote_text { padding: 0px 0px 0px 25px;   }
.big_quote_text p:after { font-size: 50px;  }
.big_quote_opening_quote { font-size: 50px;  line-height: 45px;   }
.big_quote_author { padding-top: 3px; font-size: 14px; }

.landing_page_style_text { font-size: 14px; line-height: 20px; padding: 15px 7%;  }
#landing_page_top_image {  min-height: 0px;  text-align: center;  overflow: hidden; padding: 0px 7%;  }
#landing_page_top_image img { height: auto !important; position: relative; top: auto; bottom: auto; left: auto; right: auto; margin: auto; width: 100%; min-height: 0px !important;   }
#landing_page_top_text .large_orange { font-size: 45px; line-height: 37px; }
#landing_page_top_text { position: relative; padding: 30px 7% 10px; font-size: 16px; line-height: 19px;    }
#landing_page_top_text .white,#landing_page_top_text p  {  font-size: 16px; line-height: 19px; padding-top: 0px; padding-bottom: 0px; color: #7d7d7d;    }


#text_alongside_register_form {  padding-top: 25px;  padding-bottom: 25px; width: 100%;   }
#text_alongside_register_form p { margin: 0px; padding: 0px 0px 0px 0px;  font-size: 14px; line-height: 20px;  }
#text_alongside_register_form .normal {  font-size: 14px; line-height: 20px;    }
#text_alongside_register_form .larger { font-size: 16px; line-height: 22px;   }
#text_alongside_register_form .bold {   font-family: 'newsgothic_bold';   }


#lp_register_form_inner { float: none; margin-top: 0px; margin-left: 0px; width: 100%; min-width: auto;    }
#lp_top_text p { margin: 0px; padding: 0px 0px 0px 0px;  font-size: 16px; line-height: 22px; }
#lp_register_form_inner { padding: 25px; }
#lp_register_form input { font-size: 14px; line-height: 22px; margin-bottom: 8px; padding: 7px 12px 3px;}
.rf_label { font-size: 14px; line-height: 16px; }
.rf_sub_label { font-size: 12px; line-height: 16px; padding-bottom: 10px; }
.rf_check_group_outer { padding-left: 13px; }
.rf_check_group_outer.interested_in { padding-top: 10px;  padding-bottom: 15px; }
.rf_check_group_outer label { font-size: 14px; line-height: 22px; }
.rf_check_group_outer input[type="checkbox"] + label::after { margin-top: 1px; }
#lp_register_form input[type="submit"] { margin-top: 20px; padding-bottom: 9px; padding-top: 15px; }
.rf_half_width {margin-right: 5%; width: 41%; }
.rf_check_group_outer input[type="radio"] + label::after {margin-top: 1px;  }


.cols_2 .lp_column_section { width: 100%; }
.cols_3 .lp_column_section { width: 100%; }
.cols_4 .lp_column_section { width: 100%; }
.lp_column_title_section { padding-bottom: 5px; min-height: 0px !important;      }
.lp_column_title_section p { font-size: 14px; line-height: 20px;  }
.lp_column_lower_section p { font-size: 14px; line-height: 20px; }
.lp_column_image { height: 90px;    }
.lp_column_group_inner {  padding-bottom: 30px;   }
.lp_column_group_outer {  padding-bottom: 30px;    }
#content_inner.lp_class { padding-bottom: 40px; }

.full_width_image { padding-top: 10px; }


.gallery_outer { border: 0px solid red;    }
.ribbon_text { font-size: 14px; line-height: 20px; }
.gallery_image_outer { width: 50%;   padding-bottom: 50%;  }

/* VIEWEET RED */
#property_floorplan_section_outer { float: none; clear: both; width: 100%; position: relative; display: block;     }
#vieweet_left_half, #vieweet_right_half { display: none;    }
#vieweet_mobile_button_outer { display: block;    }
#vieweet_mobile_button_outer { padding-top: 10px;    }
#vieweet_mobile_information p { padding-bottom: 6px; padding-top: 6px; }
#vieweet_mobile_information { font-size: 12px; line-height: 15px; }

/* CALENDLY  RED*/

.ma_agent_outer, .ma_agent_inner, .ma_areas_text, .ma_image, .ma_desc_text { display: block; width: 100%; text-align: center;    }
.ma_areas_text, .ma_image, .ma_desc_text {  padding: 10px;   }
.ma_image {  padding: 10px 20px; max-width: 200px; margin: 0 auto;   }
#market_appraisal_form label { width: 110px; padding-top: 2px; }
#market_appraisal_form .label_only.wide { padding-top: 5px;    }
#market_appraisal_form textarea {  width: 160px;   }
#legal_owner_radios { width: 80px;   }
#market_appraisal_form #disclaimer_label { margin-bottom: 0px;  font-size: 12px; line-height: 16px;   }


#header_mob_valuation_button {  display: none;    }

#designstudio-button { top: 90% !important;  font-size: 12px !important; }

/* END OF RED */
}



/* and (orientation: portrait) , screen and (min-width:  768px) and (max-width: 1024px) and (max-height: 768px) */
@media screen and (min-width: 480px) and (max-width: 767px)   {
.header__inner     {  border-left: 0px solid blue; border-right: 0px solid blue; }

.fa_image_overlay_text_shown {  padding-top: 110px;   }
#content { z-index: 110;   }

#footer_search_left_box_lower_old { display: block;   }
#footer_search_left_box_lower_new {  display: none;  }

/* SEARCH RESULTS */
#content_inner { width: 90%; padding-bottom: 80px;    }
.search_results_save_search { width: 20%; text-align: center;    }
.search_results_save_search input, .search_results_save_search button { font-size: 12px; line-height: 16px;    }
.search_results_view_map { text-align: center;     }
.search_results_view_map input, .search_results_view_map button {  font-size: 12px; line-height: 16px;   }
.search_returned_text { font-size: 16px; width: 35%; line-height: 18px;  padding-top: 1px;   }
.search_results_sort_order { width: 30%;   }
.search_results_sort_order select {  font-size: 11px;  line-height: 14px; height: 18px;  }
.search_results_pagin { font-size: 16px; width: 12%;  position: absolute; top: 0px; right: 0px;   }
.search_label_small  {  font-size: 11px; line-height: 18px;  }
.search_results_include_sold { width: 26%;  vertical-align: top;   }
#search_include_sold { margin-top: -3px; }
.search_results_header {  padding-bottom: 5px;   }
.search_results_outer { padding-top: 7.5px;  }
.each_result_brief { display: none;   }
.each_result_info { width: 42%;  overflow: hidden; padding-right: 0px;  }
.each_result_info h2 {  font-size: 14px; line-height: 16px; display: block;  position: relative; width: 100%;   }
.each_result_info h3 {  font-size: 14px; line-height: 16px; display: block;  position: relative; width: 100%; font-weight: normal; text-transform: none;   }
.each_result_price {  padding-bottom: 10px;  font-size: 14px; line-height: 16px; }
.each_result_image { width: 58%; font-size: 10px;  line-height: 12px;}
.each_result_details_link {   font-size: 14px; line-height: 16px;    }
.each_result_buttons, .each_result_shortlist_outer, .each_result_viewing_outer { width: 100%;   }
.each_result_viewing_outer { margin-top: 5px;    }
.each_result_remove_shortlist_outer { width: 100%;   }
.each_result_shortlist_outer input , .each_result_viewing_outer input {  width: 100%; max-width: 145px; font-size: 11px;  text-align: center;  line-height: 12px;   }
.each_result_remove_shortlist_outer input {  width: 100%; max-width: 145px; font-size: 12px;  text-align: center;    }
.each_result_remove_shortlist_button, .each_result_shortlist_button, .each_result_viewing_button { width: 100%; max-width: 145px; font-size: 11px; line-height: 14px;   text-align: center;   }
.property_menu_shortlist_outer input { width: 100%; max-width: 145px; font-size: 11px; line-height: 14px; text-align: center;  }

.property_banner {  font-size: 11px;   }

.mobile_search_returned_text { display: block;   font-size: 16px;  line-height: 18px; padding-right: 14%;  }
.search_returned_text { display: none;   }
.seach_results_breadcrumb {   font-size: 10px; line-height: 12px;  }
#starberry_paragraph { font-size: 12px; line-height: 14px;   }
.search_results_footer { padding-bottom: 5px; margin-top: 5px;   }


/* GENERIC CONTENT */
.page_title h1 {  font-size: 24px; line-height: 24px;   }
#content { padding-top: 84px;  }
#content_inner { font-size: 14px; line-height: 18px; padding-top: 10px;  }
#content p { padding-top: 6px; padding-bottom: 6px;    }
.user_form label, .user_form .label_only { font-size: 14px; width: 150px;    }
.user_form textarea {  width: 200px;  }
.cfa_image_overlay_text { font-size: 14px; line-height: 20px; visibility: hidden; }
.cfa_image_overlay_text_shown { margin-left: 5px; font-size: 14px; line-height: 20px;    }

.page_subtitle.long { display: none;    }
.page_subtitle.short { display: inline-block;    }
.page_title {  margin-top: 8px; margin-bottom: 8px;   }
#modal_inner .page_subtitle.short { display: block; width: 100%; padding-right: 0px;   }


/* PROPERTY DETAILS */
#property_title_outer, #property_main_outer {  padding-top: 0px;   }
#property_title { width: 70%;   }
#property_title h1 { font-size: 16px;   }
#property_title_price { width: 30%; font-size: 18px;   }
#property_content { width: 100%;   }
#property_floorplan {  display: none;    }
#office_section { width: 100%;   }
#pss_left, #pss_left_body {  left: -5.5%;  }
#pss_right, #pss_right_body { right: -5.5%;   }
.features_title h3, .room_summary_title h3  { font-size: 16px;   }
.prop_office_label { width: 85px;   }
.prop_office_value { padding-left: 85px; }
.office_address_row {  min-height: 20px;   }
.office_details_title h3, .prop_office_label, .prop_office_value, .prop_office_value a {  font-size: 16px; line-height: 20px; }
.features_title { margin-top: 10px;   }
#property_menu_bar_outer {  }
#property_menu_buttons_outermobile {  position: relative; width: 100%; height: 38px; padding-top: 6px;  display: block;  }
#property_menu_bar { display: none; position: relative; clear: both; float: none;  background-color: #000000;  width: 100%; padding-right: 16px; text-align: left; height: auto !important;  }
#property_menu_bar_outer_more {  display: block; border-bottom: 1px solid white; position: relative; width: 100%;  background-color: #000000; color: #FFFFFF; font-size: 14px; height: 38px; line-height: 38px; padding-left: 16px; padding-right: 16px; text-transform: uppercase; vertical-align: top;  }
#property_menu_bar_outer_more .property_menu_bar_social {  float: right;    }
#property_menu_bar .property_menu_bar_social { display: none;   }
#more_button { width: 50%; display: inline-block; cursor: pointer;    }
#more_button:hover {  color: #FF6F20;  }
.property_menu_viewing_outer, .property_menu_shortlist_outer { width: 48%; margin-left: 1%; margin-right: 1%; text-align: center;   }
#property_menu_bar .each_icon_div { float: left; text-align: left; width: 50%;  height: auto !important; line-height: 30px;  cursor: pointer;   }
#div_epc img { width: 100%;   }
#property_menu_buttons_outer { display: none;   }
#property_contact_details { margin-bottom: 20px;   }

/* MY GREENE */

#mg_sign_in_up_form_outer { padding-left: 1%; padding-right: 1%; height: auto !important;    }
#mg_sign_in_up_form_outer.not_signed_in {  padding-bottom: 30px; text-align: center;   }
.page_title { margin-right: 7px;   }
.page_subtitle { font-size: 12px; line-height: 16px;  padding-right: 115px; padding-bottom: 0px;   }
.mg_sign_out_button {  margin-top: 7px; position: absolute; top: 7.5px; right: 32px; text-align: right; min-width: 90px;  }

.mg_sign_out_button button {  font-size: 12px; line-height: 14px;   }

.my_greene_menu_label { font-size: 11px;   }
.mg_page_content { font-size: 14px; line-height: 18px;   }
.mg_view_search_button, .mg_save_search_button { width: 12%; vertical-align: top;  font-size: 12px;   }
.mg_save_alert_button { width: 10%; vertical-align: top;   }
.mg_save_alert_button_disabled { width: 10%; vertical-align: top;   }
.mg_search_description {  width: 60%; }
#mg_sign_up_in_title { text-align: center; width: 100%; text-align: left; position: relative; top: 0px; left: 1%; width: 40% !important;    }

#maile_outer { margin-left: auto !important; width: 80%;  margin-right: auto; margin-top: 5px; max-width: 350px;   }
#password_outer { margin-left: auto !important; width: 80%;  margin-right: auto; margin-top: 5px; max-width: 350px;  display: block; }
#message_outer { margin-left: auto !important; width: 80%;  margin-right: auto; margin-top: 5px; max-width: 350px;   display: block;  }
#email_button_outer {  margin-left: auto !important; width: 80%;  margin-right: auto; margin-top: 5px; max-width: 350px;   display: block;  }
#confirm_password_outer { display: none;  margin-left: 1%; width: 48%;  margin-right: 1%; margin-top: 5px;  }
#mg_name_outer {  margin-left: auto !important; width: 80%;  margin-right: auto !important; max-width: 350px; margin-top: 5px; clear: both;  }
#sign_in_outer { margin-left: auto !important; width: 80%;  margin-right: auto !important; max-width: 350px; margin-top: 5px; display: block; }
#sign_up_outer_link { font-size: 12px;  width: 50%; margin-left: 0.5%;  padding-bottom: 3px; padding-top: 3px; right: 32px; text-align: right; top: 10px; position: absolute;  }
#remember_me_outer {  font-size: 10px; line-height: 12px; margin-left: 1%; width: 50%;  height: 12px;   }
#mg_sign_up_in_forgotten {  width: 24%; margin-left: 23.5%; font-size: 11px; line-height: 12px; margin-top: 10px;  vertical-align: top;   }
#sign_up_notes_outer {  position: absolute; border: 0px solid red; width: 80%; left: 1%; bottom: 5px;     font-size: 10px; line-height: 12px; padding-bottom: 3px; padding-top: 3px;  }
#remember_me_text {  font-size: 11px; line-height: 12px; padding-bottom: 0px; padding-top: 0px;   }
#remember_me {  top: -1px;  }
#sign_in_button { font-size: 12px;    }

#mg_forgotten_form .mg_sign_up_in_input, .mg_tel_no_input, .mg_name_input  {  margin-left: auto !important; width: 80%;  margin-right: auto !important; max-width: 350px; margin-top: 5px; clear: both;   }
#forgotten_submit_button { font-size: 12px;   }
#forgotten_outer { width: 30%;   }

#sign_out_outer {  width: 17%;  }
.mg_sign_out_button input { font-size: 13px;  width: 100%;   }
.mg_title_underline {  margin-top: 10px;   }

/* OFFICE TEMPLATE */
.office_menu_label { font-size: 11px;   }
#office_content_inner {  margin-right: 0px; padding-right: 0px; vertical-align: top;   }
.office_column_section { width: 50%; display: inline-block;  vertical-align: top;  border: 0px; padding-left: 0px; }
.urban_class .office_column_section { width: 50%; display: inline-block;  vertical-align: top;  border: 0px; padding-left: 0px; }
.office_column_phone_number {  display: none;    }
#office_links, #office_links_title_box, .office_twitter_title, .tweet_outer { width: 90%; }

#office_column { position: relative; width: 100%;   }
#office_recent_sold_outer {  margin-top: 10px;   }
.office_banner_outer .property_banner {  font-size: 12px; padding-left: 20px; padding-right: 20px;  }
.office_search_button {  padding: 5px;  }
.office_search_button a { font-size: 13px;   }
.office_recent_property_address_price_block { font-size: 14px; line-height: 17px;   }
.event_description p, .event_place { font-size: 12px; line-height: 14px;  padding-top: 4px; padding-bottom: 4px;   }
.event_title, .event_date { font-size: 16px; line-height: 18px;   }
.event_image_div { border: 2px solid #FFFFFF;   }

/* BLOG */
#blog_content_outer {  padding-right: 100px; }
#blog_links { width: 100px;  }
#quick_links_title {  font-size: 18px;   }
#quick-links ul li { font-size: 14px; line-height: 18px;   }
.blog_content { font-size: 14px; line-height: 18px;  }
.blog_post h2 { font-size: 16px;   }


.slide_inner_portrait { display: none;   }
.slide_inner_landscape { display: block;   }

.tenancy_fees_in_title { font-size: 12px; line-height: 14px;  height: auto;  }

.gallery_close { top: 20px; right: 20px;   }
.gallery_thumbs {  top: 20px; right: 55px; display: none !important;  }




.hfp_overlay_outer {  width: 233px; margin-left: -116.5px; top: 207px;  }
.non_home_search_block #footer_tab_row {  width: 50%; text-align: right; padding-right: 1px;  }

#mg_email_friend_form #mg_need_info_title { font-size: 14px; line-height: 20px;  width: 10%; display: none;  }
.footer_tab_item {  text-align: center;   }

.field_group { width: 100%;   }

#landing_page_footer { padding: 25px; font-size: 14px; line-height: 20px;  }
#landing_page_footer p { padding-top: 0px; padding-bottom: 0px;    }

.big_quote_outer { padding: 15px 10%;  }
#content .big_quote_text p { font-size: 16px; line-height: 22px; }
.big_quote_text { padding: 0px 0px 0px 25px;   }
.big_quote_text p:after { font-size: 50px;  }
.big_quote_opening_quote { font-size: 50px;  line-height: 45px;   }
.big_quote_author { padding-top: 3px; font-size: 14px; }


.landing_page_style_text { font-size: 14px; line-height: 20px; padding: 15px 7%;  }
#landing_page_top_image {  min-height: 0px;  text-align: center;  overflow: hidden; padding: 0px 7%;  }
#landing_page_top_image img { height: auto !important; position: relative; top: auto; bottom: auto; left: auto; right: auto; margin: auto; width: 100%; min-height: 0px !important;   }
#landing_page_top_text .large_orange { font-size: 45px; line-height: 37px; }
#landing_page_top_text { position: relative; padding: 30px 7% 10px; font-size: 16px; line-height: 19px;    }
#landing_page_top_text .white,#landing_page_top_text p  {  font-size: 16px; line-height: 19px; padding-top: 0px; padding-bottom: 0px; color: #7d7d7d;    }



#text_alongside_register_form {  padding-top: 25px;  padding-bottom: 25px; width: 100%;   }
#text_alongside_register_form p { margin: 0px; padding: 0px 0px 0px 0px;  font-size: 14px; line-height: 20px;  }
#text_alongside_register_form .normal {  font-size: 14px; line-height: 20px;    }
#text_alongside_register_form .larger { font-size: 16px; line-height: 22px;   }



#lp_register_form_inner { float: none; margin-top: 0px; margin-left: 0px; width: 100%; min-width: auto;  max-width:  385px;    }
#lp_top_text p { margin: 0px; padding: 0px 0px 0px 0px;  font-size: 16px; line-height: 22px; }
#lp_register_form_inner { padding: 25px; }
#lp_register_form input { font-size: 14px; line-height: 22px; margin-bottom: 8px; padding: 7px 12px 3px;}
.rf_label { font-size: 14px; line-height: 16px; }
.rf_sub_label { font-size: 12px; line-height: 16px; padding-bottom: 10px; }
.rf_check_group_outer { padding-left: 13px; }
.rf_check_group_outer.interested_in { padding-top: 10px;  padding-bottom: 15px; }
.rf_check_group_outer label { font-size: 14px; line-height: 22px; }
.rf_check_group_outer input[type="checkbox"] + label::after { margin-top: 1px; }
#lp_register_form input[type="submit"] { margin-top: 20px; padding-bottom: 9px; padding-top: 15px; }
.rf_half_width {margin-right: 5%; width: 41%; }
.rf_check_group_outer input[type="radio"] + label::after {margin-top: 1px;  }

.cols_2 .lp_column_section { width: 100%; }
.cols_3 .lp_column_section { width: 100%; }
.cols_4 .lp_column_section { width: 100%; }
.lp_column_title_section { padding-bottom: 5px; min-height: 0px !important;      }
.lp_column_title_section p { font-size: 14px; line-height: 20px;  }
.lp_column_lower_section p { font-size: 14px; line-height: 20px; }
.lp_column_image { height: 90px;    }
.lp_column_group_inner {  padding-bottom: 30px;   }
.lp_column_group_outer {  padding-bottom: 30px;    }
#content_inner.lp_class { padding-bottom: 40px; }

.full_width_image { padding-top: 10px; }


.gallery_outer { border: 0px solid blue;    }
.ribbon_text { font-size: 14px; line-height: 20px; }
.gallery_image_outer { width: 33.33%;   padding-bottom: 33.33%;  }

/* VIEWEET BLUE */
#property_floorplan_section_outer { float: none; clear: both; width: 100%; position: relative; display: block;     }
#vieweet_left_half, #vieweet_right_half { display: none;    }
#vieweet_mobile_button_outer { padding-top: 10px;    }
#vieweet_request_mobile_button {      }
#vieweet_mobile_information p { padding-bottom: 6px; padding-top: 6px; }
#vieweet_mobile_information { font-size: 12px; line-height: 15px; }
#vieweet_mobile_button_outer { display: block;    }

/* CALENDLY  BLUE */

.ma_agent_outer, .ma_agent_inner, .ma_areas_text, .ma_image, .ma_desc_text { display: block; width: 100%; text-align: center;    }
.ma_areas_text, .ma_image, .ma_desc_text {  padding: 10px;   }
.ma_image {  padding: 10px 20px; max-width: 200px; margin: 0 auto;   }
#market_appraisal_form label { width: 150px; line-height: 18px; padding-top: 2px;   }
#market_appraisal_form .label_only.wide { padding-top: 5px;    }
#market_appraisal_form textarea {    }
#legal_owner_radios { width: 80px;   }
#disclaimer_label { margin-bottom: 0px;   }

#header_mob_valuation_button {  display: none;    }

#designstudio-button { top: 90% !important;   }

/* END OF BLUE */
}

@media screen and (min-width: 480px) and (max-width: 783px) and (min-height: 650px)   {
	.header__inner     {  border-left: 0px solid Magenta; }
	#footer_search_inner {  top: 20%;  }
	.each_result_viewing_outer { margin-top: 5px;    }
	.page_subtitle.long { display: inline-block;   }
	#modal_inner  .page_subtitle.long { width: 100%; padding-right: 0px;   }
	#modal_inner  .page_subtitle.short {  display: none;   }
.page_subtitle.short { display: none;    }

}

@media screen and (min-width: 480px) and (max-width: 783px)   { 
	#footer_search_left_box_lower_new { display: none; }
	.footer_inner { width: 250px !important; }
	.home_search_block #left_box_outer { width: 100% !important; } 
	#footer_search_left_box { width: 250px; margin-left: -125px !important;   }
}




/* and (orientation: portrait)  */
@media screen  and (max-width: 783px)   {



	#content_inner { width: calc(100% - 32px); padding-bottom: 80px; }

.header__inner     {  border-right: 0px solid lime; }
/* HEADER */
.hfp_overlay_outer { display: none;   }

.header { display: none;   }
#lfa_left {  left: 0%;   }
#lfa_right { right: 0%;   }

#valuation_box_outer_outer { top: 125px;  left: 0px; right: 0px; width: 100%; text-align: center;   }
#valuation_box_outer { width: auto; margin: 0 auto; display: inline-block;  padding: 15px;    }
#valuation_button { font-size: 18px; line-height: 18px; padding: 8px 10px 3px;  }
#valuation_lower_text { font-size: 16px; padding-top: 10px;    }


/* FOOTER */
#footer_search_left_box_lower { display: block;   }
.footer_lower_row_bg { display: none;   }
#footer_lower_inner { display: none;   }

#area_guides { display: none;  }
#footer_search_line { display: none;   }
#footer_news_tab {  position: relative; top: auto; right: auto; height: 42px; width: 124px; margin: 0px 0px 0px 1px; display: inline-block; vertical-align: bottom;  }
#footer_tab_row { height: auto; }
.footer_tab { height: auto;   }
.footer_tab_inner { position: relative;    }
#footer_news_tab .footer_tab_title {  width: 100%;  margin-left: 0px;   border-bottom: 0px dotted black;  line-height: 42px; height: 42px; font-size: 14px;  }
#footer_my_greene_tab .footer_tab_title { width: 100%; font-size: 14px;  border-bottom: 0px dotted black;   }
#footer_my_greene_tab { display: block; margin: 0px auto;     }
.home_search_block #left_box_outer  {  position: absolute; bottom: 0px; left: 0px; width: 100%;  }
.non_home_search_block #left_box_outer {  position: absolute; bottom: 0px; left: 3%; width: 94%;  border: 0px solid red; z-index: 250;  }
.non_home_search_block #footer_search_left_box  {  bottom: 0px; top: auto !important; margin-left: 0px !important; left: 15%; width: 70%;   height: 42px;  }
.non_home_search_block #footer_search_left_box_title { display: none;    }


#search_buy_button.checked, #search_rent_button.checked { background-color: #000000; color: #FF6F20; cursor: pointer !important; }
#search_buy_button.checked:hover, #search_rent_button.checked:hover {  color: #FF6F20;  }

.non_home_search_block .footer_inner { width: 94% !important;   }
#mg_content_tab {  margin: 0px; line-height: 0px; font-size: 0px;   }
.footer_tab_content {  text-align: left;  }
.non_home_search_block #footer_my_greene_tab { width: 100%; max-width: 234px;   }
.footer_tab_content { padding-bottom: 0px; position: relative; overflow: hidden; }
.footer_tab_inner { bottom: 0px; right: auto;    }
#footer_search_left_box { left: 50%; margin-left: -125px; top: -110px;  width: 250px; height: 42px;    }
.home_search_block #search_left_box_title_bg { background-color: transparent;   }
.footer_inner { width: 250px;    }
#footer_tab_row { padding-left: 0px; text-align: center; font-size: 0px; line-height: 0px;  }
.non_home_search_block #footer_tab_row { width: 50%; text-align: right; padding-right: 1px; }


#footer_news_tab { margin-right: 0px;    }
.non_home_search_block #footer_news_tab {  display: none;  }

.footer_tab { float: none; display: inline-block; z-index: 120;  }
#footer_my_greene_tab { width: 124px; display: inline-block; margin: 0px 1px 0px 0px;  vertical-align: bottom;  }

#search_buy_button, #search_rent_button { width: calc(50% - 1px); padding-left: 1px;   }
#search_buy_button { width: calc(50% - 1px); padding-right: 1px;    }
#search_buy_button_new, #search_rent_button_new { width: 50%;  }
#search_buy_button_new { width: 49%; padding-right: 1%;    }

#search_middle { display: block; position: relative;   }
#footer { height: 60px;  position: fixed;  background-color: transparent;   }
#footer_upblend_outer { width: 94%;  bottom: -110px; }
#footer_upblend { height: 141px; border: 0px solid green;  }
#footer_tab_row_outer {  position: absolute; bottom: 0px; z-index: 200;   }
#footer_search { display: none;  position: relative;  min-height: 100%; width: 100%;  }
#search_middle { width: 234px; left: 50%; margin-left: -117px;  border: 0px solid red; padding-top: 34px; padding-bottom: 30px;   }
#search_middle_upper, #search_middle_lower { height: auto !important; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;   }
.sqleft, .sqmiddle, .sqright { width: 100%; float: none; padding-top: 5px; padding-bottom: 5px; clear: both; height: auto !important;   }

#location_input_outer {  margin-right: 0px;   }
#GPS_icon_div, .search_quarter select  { margin-right: 0px;   }
#GPS_icon_div { top: 5px;   }
#prop_type { width: 56.5%;  }
.sqright { display: none;    }
#mobile_search_button { display: block;   }
#mobile_search_title { display: block;   }

.new_video_outer { width: 100% !important; padding-bottom: 56.25% !important; 	}

.gpc_img_left { margin-right: 20px;   }
.gpc_img_right { margin-left: 20px;   }

/* CONTENT FUNCTION AREAS */

.cfa.cfa_count_1 { width: 100%;    }
.cfa.cfa_count_2 { width: 49%;    }
.cfa.cfa_count_3,.cfa.cfa_count_5,.cfa.cfa_count_6,.cfa.cfa_count_7,.cfa.cfa_count_9,.cfa.cfa_count_10,.cfa.cfa_count_11,.cfa.cfa_count_13,.cfa.cfa_count_14,.cfa.cfa_count_15, .cfa.cfa_count_17, .cfa.cfa_count_18, .cfa.cfa_count_19, .cfa.cfa_count_21 {  width: 49%;    }
.cfa.cfa_count_4,.cfa.cfa_count_8,.cfa.cfa_count_12,.cfa.cfa_count_16, .cfa.cfa_count_20 {  width: 49%;    }
.cfa_gap{ width: 2%;    }

#num_1.cfa_gap.cfa_count_5, #num_3.cfa_gap.cfa_count_5 { display: none;    }
#num_2.cfa_gap.cfa_count_5 {  display: block;  }
#num_1.cfa_gap.cfa_count_6, #num_3.cfa_gap.cfa_count_6 { display: none;    }
#num_2.cfa_gap.cfa_count_6 {  display: block;  }
#num_1.cfa_gap.cfa_count_7, #num_3.cfa_gap.cfa_count_7, #num_5.cfa_gap.cfa_count_7 { display: none;    }
#num_2.cfa_gap.cfa_count_7 {  display: block;  }
#num_1.cfa_gap.cfa_count_8, #num_3.cfa_gap.cfa_count_8,#num_5.cfa_gap.cfa_count_8,#num_7.cfa_gap.cfa_count_8  {  display: none;  }
#num_1.cfa_gap.cfa_count_10, #num_3.cfa_gap.cfa_count_10, #num_5.cfa_gap.cfa_count_10, #num_7.cfa_gap.cfa_count_10 { display: none;    }
#num_2.cfa_gap.cfa_count_10, #num_8.cfa_gap.cfa_count_10 {  display: block;  }
#num_1.cfa_gap.cfa_count_11, #num_3.cfa_gap.cfa_count_11, #num_5.cfa_gap.cfa_count_11, #num_7.cfa_gap.cfa_count_11, #num_9.cfa_gap.cfa_count_11 { display: none;    }
#num_2.cfa_gap.cfa_count_11, #num_8.cfa_gap.cfa_count_11 {  display: block;  }
#num_1.cfa_gap.cfa_count_13, #num_3.cfa_gap.cfa_count_13, #num_5.cfa_gap.cfa_count_13, #num_7.cfa_gap.cfa_count_13, #num_9.cfa_gap.cfa_count_13, #num_11.cfa_gap.cfa_count_13 { display: none;    }
#num_2.cfa_gap.cfa_count_13, #num_8.cfa_gap.cfa_count_13 {  display: block;  }
#num_1.cfa_gap.cfa_count_14, #num_3.cfa_gap.cfa_count_14, #num_5.cfa_gap.cfa_count_14, #num_7.cfa_gap.cfa_count_14, #num_9.cfa_gap.cfa_count_14, #num_11.cfa_gap.cfa_count_14 { display: none;    }
#num_2.cfa_gap.cfa_count_14, #num_8.cfa_gap.cfa_count_14 {  display: block;  }
#num_1.cfa_gap.cfa_count_15, #num_3.cfa_gap.cfa_count_15, #num_5.cfa_gap.cfa_count_15, #num_7.cfa_gap.cfa_count_15, #num_9.cfa_gap.cfa_count_15, #num_11.cfa_gap.cfa_count_15, #num_13.cfa_gap.cfa_count_15 { display: none;    }
#num_2.cfa_gap.cfa_count_15, #num_8.cfa_gap.cfa_count_15 {  display: block;  }
#num_1.cfa_gap.cfa_count_16, #num_3.cfa_gap.cfa_count_16,#num_5.cfa_gap.cfa_count_16,#num_7.cfa_gap.cfa_count_16,#num_9.cfa_gap.cfa_count_16,#num_11.cfa_gap.cfa_count_16,#num_13.cfa_gap.cfa_count_16  {  display: none;  }
#num_1.cfa_gap.cfa_count_17, #num_3.cfa_gap.cfa_count_17, #num_5.cfa_gap.cfa_count_17, #num_7.cfa_gap.cfa_count_17, #num_9.cfa_gap.cfa_count_17, #num_11.cfa_gap.cfa_count_17, #num_13.cfa_gap.cfa_count_17, #num_15.cfa_gap.cfa_count_17  { display: none;    }
#num_2.cfa_gap.cfa_count_17, #num_8.cfa_gap.cfa_count_17, #num_14.cfa_gap.cfa_count_17 {  display: block;  }
#num_1.cfa_gap.cfa_count_18, #num_3.cfa_gap.cfa_count_18, #num_5.cfa_gap.cfa_count_18, #num_7.cfa_gap.cfa_count_18, #num_9.cfa_gap.cfa_count_18, #num_11.cfa_gap.cfa_count_18, #num_13.cfa_gap.cfa_count_18, #num_15.cfa_gap.cfa_count_18  { display: none;    }
#num_2.cfa_gap.cfa_count_18, #num_8.cfa_gap.cfa_count_18, #num_14.cfa_gap.cfa_count_18 {  display: block;  }
#num_1.cfa_gap.cfa_count_19, #num_3.cfa_gap.cfa_count_19, #num_5.cfa_gap.cfa_count_19, #num_7.cfa_gap.cfa_count_19, #num_9.cfa_gap.cfa_count_19, #num_11.cfa_gap.cfa_count_19, #num_13.cfa_gap.cfa_count_19, #num_15.cfa_gap.cfa_count_19, #num_17.cfa_gap.cfa_count_19 { display: none;    }
#num_2.cfa_gap.cfa_count_19, #num_8.cfa_gap.cfa_count_19, #num_14.cfa_gap.cfa_count_19 {  display: block;  }
#num_1.cfa_gap.cfa_count_20, #num_3.cfa_gap.cfa_count_20,#num_5.cfa_gap.cfa_count_20,#num_7.cfa_gap.cfa_count_20,#num_9.cfa_gap.cfa_count_20,#num_11.cfa_gap.cfa_count_20,#num_13.cfa_gap.cfa_count_20, #num_17.cfa_gap.cfa_count_20, #num_17.cfa_gap.cfa_count_20  {  display: none;  }
#num_1.cfa_gap.cfa_count_21, #num_3.cfa_gap.cfa_count_21, #num_5.cfa_gap.cfa_count_21, #num_7.cfa_gap.cfa_count_21, #num_9.cfa_gap.cfa_count_21, #num_11.cfa_gap.cfa_count_21, #num_13.cfa_gap.cfa_count_21, #num_15.cfa_gap.cfa_count_21, #num_17.cfa_gap.cfa_count_21, #num_19.cfa_gap.cfa_count_21 { display: none;    }
#num_2.cfa_gap.cfa_count_21, #num_8.cfa_gap.cfa_count_21, #num_14.cfa_gap.cfa_count_21 {  display: block;  }



#cfa_num_3.cfa.cfa_count_5 { clear: none;   }
#cfa_num_3.cfa.cfa_count_5 { clear: none;   }
#cfa_num_3.cfa.cfa_count_6 { clear: none;   }
#cfa_num_3.cfa.cfa_count_7, #cfa_num_6.cfa.cfa_count_7 { clear: none;   }
#cfa_num_4.cfa.cfa_count_8 { clear: none;   }
#cfa_num_3.cfa.cfa_count_9, #cfa_num_6.cfa.cfa_count_9 { clear: none;   }
#cfa_num_3.cfa.cfa_count_10, #cfa_num_6.cfa.cfa_count_10, #cfa_num_9.cfa.cfa_count_10 { clear: none;   }
#cfa_num_3.cfa.cfa_count_11, #cfa_num_6.cfa.cfa_count_11, #cfa_num_9.cfa.cfa_count_11 { clear: none;   }
#cfa_num_4.cfa.cfa_count_12, #cfa_num_8.cfa.cfa_count_12 { clear: none;   }
#cfa_num_3.cfa.cfa_count_13, #cfa_num_6.cfa.cfa_count_13, #cfa_num_9.cfa.cfa_count_13,  #cfa_num_12.cfa.cfa_count_13 { clear: none;   }
#cfa_num_3.cfa.cfa_count_14, #cfa_num_6.cfa.cfa_count_14, #cfa_num_9.cfa.cfa_count_14, #cfa_num_12.cfa.cfa_count_14 { clear: none;    }
#cfa_num_3.cfa.cfa_count_15, #cfa_num_6.cfa.cfa_count_15, #cfa_num_9.cfa.cfa_count_15, #cfa_num_12.cfa.cfa_count_15 { clear: none;  }
#cfa_num_4.cfa.cfa_count_16, #cfa_num_8.cfa.cfa_count_16, #cfa_num_12.cfa.cfa_count_16 { clear: none;  }
#cfa_num_3.cfa.cfa_count_17, #cfa_num_6.cfa.cfa_count_17, #cfa_num_9.cfa.cfa_count_17, #cfa_num_12.cfa.cfa_count_17, #cfa_num_15.cfa.cfa_count_17 { clear: none;   }
#cfa_num_3.cfa.cfa_count_18, #cfa_num_6.cfa.cfa_count_18, #cfa_num_9.cfa.cfa_count_18, #cfa_num_12.cfa.cfa_count_18, #cfa_num_15.cfa.cfa_count_18 { clear: none;  }
#cfa_num_3.cfa.cfa_count_19, #cfa_num_6.cfa.cfa_count_19, #cfa_num_9.cfa.cfa_count_19, #cfa_num_12.cfa.cfa_count_19, #cfa_num_15.cfa.cfa_count_19, #cfa_num_18.cfa.cfa_count_19 { clear: none;   }
#cfa_num_4.cfa.cfa_count_20, #cfa_num_8.cfa.cfa_count_20, #cfa_num_12.cfa.cfa_count_20, #cfa_num_16.cfa.cfa_count_20 { clear: none;   }
#cfa_num_3.cfa.cfa_count_21, #cfa_num_6.cfa.cfa_count_21, #cfa_num_9.cfa.cfa_count_21, #cfa_num_12.cfa.cfa_count_21, #cfa_num_15.cfa.cfa_count_21, #cfa_num_18.cfa.cfa_count_21 { clear: none;   }

#cfa_num_2, #cfa_num_4, #cfa_num_6, #cfa_num_8, #cfa_num_10, #cfa_num_12, #cfa_num_14, #cfa_num_16, #cfa_num_18, #cfa_num_20 {  clear: both;  }

#header_mob_valuation_button {  display: none;    }
#header_mob_third_row { display: none;  }


}





/*
@media only screen and (min-device-width:  768px) and (max-device-width: 1024px)  and (orientation: portrait)    {
.header__inner    {  border-left: 1px solid yellow; border-right: 1px solid yellow;  }

#header_mob { display: block;   }
.hfp_overlay_outer { display: none;   }
.header { display: none;   }
#lfa_left {  left: 0%;   }
#lfa_right { right: 0%;   }
.slide_inner_portrait { display: block;   }
.slide_inner_landscape { display: none;   }
}
*/
/* and (orientation: portrait) */
@media only screen and (min-width: 768px) and (max-width: 1154px)  {
.header__inner    {  border-left: 0px solid green; border-right: 0px solid green;  }
/* HEADER */

#header_strapline { padding-left: 220px; padding-right: 10px; }
#strapline_text {  font-size: 13px; padding-left: 0.5%;   }
#header_valuation_button { width: 220px;   font-size: 13px;  }
#lfa_left {  left: 3%;   }
#lfa_right { right: 3%;   }
.hfp_overlay_outer { width: 220px; left: 50%; margin-left: -47%; }
.hfp_overlay_outer a, a.hfp_overlay_text { font-size: 18px;  }
#header_mob_menu{ display: none !important;    }
#lfa_left, #lfa_right { display: block !important; }
#header_mob_valuation_button {  display: none;    }
#header_twitter_link, #header_youtube_link {  margin-right: 3px;  }


/* FOOTER */
#footer_upblend_outer { width: 92%;  }

.footer_tab_title { font-size: 15px;    }
.footer_tab_item {  font-size: 14px; line-height: 16px; padding-left: 5%; padding-right: 5%;  }
#footer_lower_row_links {  font-size: 14px;  }
#footer_lower_links_middle {  font-size: 16px; line-height: 12px;   }
.footer_links_inner {  font-size: 12px; line-height: 14px;  }
.footer_inner, #footer_search_inner, #footer_lower_inner { width: 94%;   }
#footer_search_left_box { width: 250px; margin-left: 0px;   }
#search_middle_upper { padding-left: 0px;  height: 40px;   }
#search_middle_lower { padding-left: 0px;     }
.search_button { margin-top: 2px;    }
.search_label { font-size: 12px; margin-right: 5px; line-height: 18px;    }



#location_input_outer input, #keywords { font-size: 12px !important; line-height: 18px; height: 18px; float: left;    }
#GPS_icon_div { background-size: 18px; width: 18px; height: 18px; float: left;   }
.search_quarter select {  font-size: 12px;  }
#prop_type { width: 40%;    }


/* SEARCH RESULTS */
#content_inner { width: calc(100% - 64px);    }
.search_results_save_search { text-align: center;    }
.search_results_save_search input, .search_results_save_search button { font-size: 11px; line-height: 17px;   }
.search_results_view_map { text-align: center;  }
.search_results_view_map input, .search_results_view_map button {  font-size: 12px;   line-height: 18px;  }
.search_results_view_map button { padding-top: 1px;    }
.search_returned_text { font-size: 14px;  line-height: 18px;  padding-top: 1px;   }
.search_results_sort_order {  width: auto;   }
.search_results_sort_order select {  font-size: 11px;  line-height: 17px; height: 20px; padding-top: 1px;  }
.search_results_pagin { font-size: 14px; width: auto; line-height: 18px;  }
.search_label_small, .search_label_small_alt  {  font-size: 12px; line-height: 20px;  padding-top: 1px;  }
.search_results_include_sold { width: 12%;   }
#search_include_sold { margin-top: -2px; }
.search_results_header {  padding-bottom: 10px;   }

/* GENERIC CONTENT */
.page_title h1 {  font-size: 30px; line-height: 30px;   }
#content { padding-top: 147.5px;  }
#content_inner { font-size: 16px; line-height: 20px;   }
#content p { padding-top: 8px; padding-bottom: 8px;    }
.user_form label, .user_form .label_only { font-size: 16px;   }
.gpc_image_left { margin-right: 20px;   }
.gpc_image_right { margin-left: 20px;   }

/* PROPERTY DETAILS */
.property_menu_viewing_outer, .property_menu_shortlist_outer {  padding-top: 2px; padding-bottom: 2px;   }
.property_menu_viewing_outer input, .property_menu_shortlist_outer input {  font-size: 12px; width: 110px;  }
#property_menu_buttons_outer { width: 240px;   }
#property_menu_bar {  padding-right: 255px;  }
#property_content { font-size: 16px; line-height: 20px;   }

/* MY GREENE */
#mg_sign_in_up_form_outer { padding-left: 1%; padding-right: 1%;   }
.page_title { margin-right: 7px;   }
.page_subtitle { font-size: 14px;  padding-right: 135px;  line-height: 17px;  }
.mg_sign_out_button {  margin-top: 7px; position: absolute; top: 15.5px; right: 2.6%;   }
.mg_sign_out_button button {  line-height: 16px;  }

.mg_title_underline { margin-top: 20px;  }

.my_greene_menu_label { font-size: 12px;   }
.mg_page_content { font-size: 16px; line-height: 20px;   }
.mg_view_search_button, .mg_save_search_button { width: 7%;   }
.mg_save_alert_button { width: 7%;   }
.mg_save_alert_button_disabled { width: 7%;   }

.mg_search_description {  width: 72%; }
#mg_sign_up_in_title { text-align: center; width: 11%;   }
#mg_sign_in_up_form.sign_up #mg_sign_up_in_title  { width: 20%;  top: 16px;   text-align: left; }

#mg_sign_in_up_form.sign_up .mg_sign_up_in_input { width: 33.33%; margin-top: 5px;   }
#mg_name_outer { width: 28%; }
#mg_sign_in_up_form.sign_up #password_outer { margin-left: 20%; }
#mg_sign_in_up_form.sign_up #confirm_password_outer { margin-left: 0%;  }

#mg_sign_in_up_form.sign_up #sign_in_outer { margin-left: 20%; margin-top: 5px; width: 33.33%; }

#maile_outer { width: 28%;   }
#remember_me { top: 5px;   }
#remember_me_text {  font-size: 12px; line-height: 12px; padding-top: 6px; padding-bottom: 6px; }
.mg_name_input, .mg_tel_no_input  { font-size: 12px;   }

 .mg_sign_up_in_button { width: 13%;   }
 #sign_up_outer_link { margin-left: 11%; width: 18%;  }
#mg_sign_up_in_forgotten { width: 18%;   }
#sign_up_notes_outer { width: 36.5%;   }
#remember_me_outer { width: 29.5%;    }
#mg_sign_in_up_form.sign_up #remember_me_outer { font-size: 12px; line-height: 12px;  margin-right: 0.5%; margin-left: 20%; width: 67.33%;    }

#mg_sign_in_up_form.sign_up #sign_up_notes_outer {  margin-left: 20%; width: 67.33%;  }

#mg_forgotten_form .mg_sign_up_in_input, .mg_name_input, .mg_tel_no_input {  width: 23%;   }

/* OFFICE TEMPLATE */
#office_content_inner { margin-right: 0px;  }
#office_content_inner.full_width { margin-right: 0px;   }
.office_column_phone_number { font-size: 22px; display: none;   }
#office_column { width: 100%;  position: relative;   }
.office_menu_label { font-size: 13px;   }
.office_banner_outer .property_banner {  font-size: 12px; padding-left: 20px; padding-right: 20px;  }
.office_search_button {  padding: 5px;  }
.office_search_button a { font-size: 13px;   }
.office_recent_property_address_price_block { font-size: 14px; line-height: 17px;   }
.event_description p, .event_place { font-size: 12px; line-height: 14px;  padding-top: 4px; padding-bottom: 4px;   }
.event_title, .event_date { font-size: 16px; line-height: 18px;   }
.event_image_div { border: 2px solid #FFFFFF;   }
.urban_class .office_column_section { border: 0 none; display: inline-block; padding-left: 0; vertical-align: top; width: 50%; }
#office_links, #office_links_title_box, .office_twitter_title, .tweet_outer { width: 90%; }

/* BLOG */
#blog_content_outer {  padding-right: 150px; }
#blog_links { width: 150px;  }
#quick_links_title {  font-size: 18px;   }
#quick-links ul li { font-size: 14px; line-height: 18px;   }
.blog_content { font-size: 16px; line-height: 20px; }

#email_button_outer { width: 10%;    }
#email_friend_button {   }

#mg_email_friend_form #mg_need_info_title { font-size: 14px; line-height: 20px;  width: 16%; }

.field_group { width: 84%;   }


#landing_page_footer { padding: 25px; font-size: 15px; line-height: 22px;  }
#landing_page_footer p { padding-top: 0px; padding-bottom: 0px;    }

.landing_page_style_text, .landing_page_style_text p { font-size: 15px; line-height: 22px;  }

#landing_page_top_image {  min-height: 0px;  text-align: center;  overflow: hidden; }
#landing_page_top_image img { min-height: 0px; position: relative; top: auto; bottom: auto; left: auto; right: auto; margin: auto; width: auto; min-width: 100%; width: 100%;   }
#landing_page_top_text .large_orange { font-size: 58px; line-height: 50px; }
#landing_page_top_text { padding: 30px 7%; font-size: 22px; line-height: 26px;    }
#landing_page_top_text .white,#landing_page_top_text p  {  font-size: 22px; line-height: 26px; padding-top: 0px; padding-bottom: 0px;     }

#text_alongside_register_form {  padding-top: 25px;  padding-bottom: 25px; width: 100%;   }
#text_alongside_register_form p { margin: 0px; padding: 0px 0px 0px 0px;  font-size: 15px; line-height: 22px;  }
#text_alongside_register_form .normal {  font-size: 15px; line-height: 22px;    }
#text_alongside_register_form .larger { font-size: 18px; line-height: 24px;   }



#lp_register_form_inner {  margin-top: -80px; margin-left: 25px;   max-width:  385px;    }
#lp_top_text p { margin: 0px; padding: 0px 0px 0px 0px;  font-size: 18px; line-height: 24px; }
#lp_register_form_inner { padding: 25px; }
#lp_register_form input { font-size: 15px; line-height: 25px; margin-bottom: 8px; padding: 7px 12px 3px;}
.rf_label { font-size: 14px; line-height: 19px; }
.rf_sub_label { font-size: 12px; line-height: 19px; padding-bottom: 10px; }
.rf_check_group_outer { padding-left: 13px; }
.rf_check_group_outer.interested_in { padding-top: 10px;  padding-bottom: 15px; }
.rf_check_group_outer label { font-size: 15px; line-height: 22px; }
.rf_check_group_outer input[type="checkbox"] + label::after { margin-top: 3px; }
#lp_register_form input[type="submit"] { margin-top: 20px; padding-bottom: 9px; padding-top: 15px; }
.rf_half_width {margin-right: 5%; width: 41%; }
.rf_check_group_outer input[type="radio"] + label::after {margin-top: 2px;  }

.lp_column_title_section, .lp_column_title_section p { font-size: 15px; line-height: 22px;  }
.lp_column_title_section { padding-bottom: 10px;   }
.lp_column_lower_section, .lp_column_lower_section p { font-size: 15px; line-height: 22px; }

.lp_column_image { height: 120px;    }
.lp_column_group_inner {  padding-bottom: 40px;   }
.lp_column_group_outer {  padding-bottom: 40px;    }
#content_inner.lp_class { padding-bottom: 40px; }

.full_width_image { padding-top: 20px; }

.gallery_outer { border: 0px solid red;    }
.ribbon_text { font-size: 14px; line-height: 20px; }

/* VIEWEET GREEN */
#vieweet_mobile_button_outer { display: none;    }
#vieweet_left_half, #vieweet_right_half {  display: block; width: 100%;   }
#next_viewing_date_text { text-align: center;    }
#vieweet_request_smart_viewing_button a { padding: 7px 5px 2px;   }

#valuation_box_outer_outer { right: 3%;  }


.search_button input {  font-size: 17px;  }

/* END OF GREEN */

}

@media only screen and (min-width: 1155px) and (max-width: 1240px)  {
    /* VIEWEET GREEN */

#vieweet_mobile_button_outer { display: none;    }
#vieweet_left_half, #vieweet_right_half { width: 100%;   }
#next_viewing_date_text { text-align: center;    }
#vieweet_request_smart_viewing_button a { padding: 7px 5px 2px;   }

/*.footer_inner, #footer_search_inner, #footer_lower_inner { width: 98%;   } */
/* .header__inner { width: 98%;   } */

}


@media only screen  and (min-width: 1155px) {
#header_mob_menu { display: none !important;    }
#header_mob_valuation_button, #lfa_left, #lfa_right { display: block !important; }

}

@media only screen and (max-height: 320px) {
 .header__inner  {  border-left: 0px solid aqua;     }
 #footer { overflow: scroll;    }
 #footer_search { height: auto !important; min-height: 100%;  position: relative;   }
 .search_quarter {  height: auto !important;  }

 #search_middle {  position: relative; border: 0px solid brown;  }
 #header_mob_third_row { margin-top: 15px;  }
 #header_mob_valuation_button { height: 24px; line-height: 24px;  }
 #footer {  overflow: visible;    }
 #footer_search_left_box { top: -140px;   }

}


/* Preload images */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; overflow: visible !important; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../img/loading.gif) no-repeat; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev, .lb-next { height: 90%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 15px; position: absolute; top: 5%; background: url(../img/prev.png) left 48% no-repeat; background-size: 22px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 15px; position: absolute; top: 5%; background: url(../img/next.png) right 48% no-repeat; background-size: 22px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-dataContainer { margin: 0 auto; *zoom: 1; width: 100%; background-color: #FFFFFF; font-family: "news_gothiclight", sans-serif; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; }
.lb-data .lb-details { width: 100%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 14px; font-weight: normal; line-height: 20px; font-family: "news_gothiclight", sans-serif; color: #000000; padding: 12px 20px; display: block; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; display: none; }
.lb-data .lb-close { display: block; position: absolute; top: 0px; right: 0px; width: 22px; height: 22px; background: url(../img/close.png) top right no-repeat; background-size: 22px; text-align: right; outline: none; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-container .lb-close { display: block; position: absolute; top: -7px; right: -7px; width: 22px; height: 22px; background: url(../img/close.png) top right no-repeat; background-size: 22px; text-align: right; outline: none; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; z-index: 20; }
.lb-container .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

@media only screen and (max-width: 849px)  {
	.search_label--text {  font-size: 12px;  margin-right: 0px; line-height: 18px; margin-top: 0px;  }
	.search_label_type {  font-size: inher; line-height: inherit;  }
	
}



@media only screen and (min-width: 850px) and (max-width: 1350px)  {
	.search_label--text {  font-size: 14px;  margin-right: 0px; margin-top: 0px; }
	.search_label_type {  font-size: inher; line-height: inherit;  }

}

