/* CSS File */
html {
  height: 100%;
}
body {
  background-image: url('../images/template/site_background.gif');
  background-repeat: repeat-x;
  background-color: #DFE3E9;
  width: 982px;
  margin: 0px auto;
  padding: 0px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: left;
}
table {
  float: left;
  display: block;
  vertical-align: top;
}
td {
  vertical-align: top; 
}
p {
  color: #000000;
  line-height: 150%;
}
.b {
  font-weight: bold;
}
.i {
  font-style: italic;
}
.blue {
  color: #546FA3;
}
h1 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: 400; 
}
h2 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: 400;
  color: #546FA3;
  margin: 0;
  padding: 0;
  display: block;
  width: 696px; 
}
input {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}
select {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}
textarea {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}
td {
  color: #000000;
  line-height: 150%;
  border: 0;
}
img {
  border: 0px;
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
}
table.center {
  margin-left: auto; 
  margin-right: auto;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
object {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.req_field {
  color: #FF0000;
}
.f_r_cont {
  width: 640px;
}
.f_label {
  width: 200px;
}
.f_element {
  width: 440px;
}
div #shell {
  width: 982px;
}
div #container {
  width: 980px;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}
/* Layout */
div #setext {
  width: 980px;
  height: 38px;
  font-size: 9px;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: normal;
  font-family: Verdana, Arial, sans-serif;  
}
div #header_container {
  width: 980px;
  height: 154px;
}
div #header_left {
  width: 269px;
  height: 145px;
  padding-left: 10px;
  padding-top: 9px;
}
div #header_logo_container {
  width: 239px;
  height: 35px;
  padding-left: 4px;
  padding-right: 26px;
}
div #header_logo_image {
  width: 39px;
  height: 35px;
}
div #header_logo_text {
  width: 185px;
  height: 23px;
  padding-left: 15px;
  padding-top: 12px;
}
div #header_strap_container {
  width: 239px;
  height: 13px;
  padding-left: 4px;
  padding-right: 26px;
  padding-bottom: 13px;
  padding-top: 3px;
}
div #header_strap_left {
  width: 141px;
  height: 7px;
  background-image: url('../images/template/logo_line.gif');
  background-position: left bottom;
  background-repeat: repeat-x;
}
div #header_strap_right {
  width: 89px;
  height: 13px;
  padding-left: 8px;
  background-image: url('../images/template/logo_brought.gif');
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
div #header_company {
  width: 243px;
  height: 67px;
}
div #header_london {
  width: 312px;
  height: 154px;
  border-right: 1px solid #FFFFFF;
  background-image: url('../images/template/header_london.jpg');
  background-position: right top;
  background-repeat: no-repeat;
}
div #header_room_images {
  width: 150px;
  height: 154px;
  border-right: 1px solid #FFFFFF;
}
div #header_room_image_one {
  width: 150px;
  height: 78px;
  border-bottom: 1px solid #FFFFFF;
  background-image: url('../images/template/header_room_one.jpg');
  background-repeat: no-repeat;
}
div #header_room_image_two {
  width: 150px;
  height: 75px;
  background-image: url('../images/template/header_room_two.jpg');
  background-repeat: no-repeat;
}
div #header_right {
  width: 237px;
  height: 154px;
  background-image: url('../images/template/header_right.jpg');
  background-repeat: no-repeat;
  text-align: right;
}
div #header_right_freephone {
  width: 225px;
  padding-right: 12px;
  padding-top: 5px;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: -1px;
}
div #header_right_overseas {
  width: 225px;
  padding-right: 12px;
  padding-top: 1px;
  font-size: 16px;
  color: #D7E5FE;
  letter-spacing: -1px;
}
div #top_menu_container {
  width: 980px;
  height: 32px;
  font-weight: 700;
}
div #top_menu_left {
  width: 5px;
  height: 32px;
  font-size: 1px;
  background-image: url('../images/template/top_menu_left.gif');
  background-repeat: no-repeat;
}
div #top_menu_centre {
  width: 970px;
  height: 32px;
  background-image: url('../images/template/top_menu_centre.gif');
  background-repeat: repeat-x;
}
div #top_menu_right {
  width: 5px;
  height: 32px;
  font-size: 1px;
  background-image: url('../images/template/top_menu_right.gif');
  background-repeat: no-repeat;
}
div .menu_inactive_left {
  width: 20px;
  height: 32px;
}
div .menu_inactive_centre {
  height: 27px;
  padding-top: 5px;
}
div .menu_inactive_centre a {
  color: #666666;
  text-decoration: none;
}
div .menu_inactive_centre a:hover {
  color: #666666;
  text-decoration: none;
}
div .menu_inactive_right {
  width: 20px;
  height: 32px;
}
div .menu_active_left {
  width: 20px;
  height: 32px;
  background-image: url('../images/template/menu_active_left.gif');
  background-repeat: no-repeat;
  background-position: right;
}
div .menu_active_centre {
  height: 27px;
  background-image: url('../images/template/menu_active_centre.gif');
  background-repeat: repeat-x;
  padding-top: 5px;
}
div .menu_active_centre a {
  color: #FFFFFF;
  text-decoration: none;
}
div .menu_active_centre a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
div .menu_active_right {
  width: 20px;
  height: 32px;
  background-image: url('../images/template/menu_active_right.gif');
  background-repeat: no-repeat;
}
div #content_shell {
  width: 980px;
  background-color: #FFFFFF;
  background-image: url('../images/template/content_curve.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
}
div #content_container {
  width: 980px;
  padding-bottom: 90px;
  border-top: 1px solid #FFFFFF; 
  background-image: url('../images/template/content_background.gif');
  background-repeat: repeat-x;
}
div #content_container a {
  color: #1853BE;
  text-decoration: underline;
}
div #content_container a:hover {
  color: #0340AB;
  text-decoration: underline;
}
div #content_block_header {
  width: 980px;
  height: 41px;
  background-image: url('../images/template/header_home.gif');
  background-position: 15px 10px;
  background-repeat: no-repeat;
}
div #content_left {
  width: 244px;
  padding-bottom: 98px;
  background-image: url('../images/template/logo_arla.gif');
  background-position: center bottom;
  background-repeat: no-repeat;
}
div #search_home {
  width: 244px;
  height: 259px;
  background-image: url('../images/template/search_home.jpg');
  background-repeat: no-repeat;
}
div #search_internal {
  width: 244px;
  height: 259px;
  background-image: url('../images/template/search_internal.jpg');
  background-repeat: no-repeat;
}
div #search_form {
  width: 224px;
  padding-left: 10px;
  padding-right: 10px;
}
div #search_form_internal {
  width: 224px;
  padding-left: 20px;
}
div #search_heading {
  width: 194px;
  padding-right: 30px;
  font-weight: 700;
  text-align: right;
  line-height: 24px;
  font-size: 14px;
}
div #search_heading_internal {
  width: 194px;
  padding-right: 20px;
  font-weight: 700;
  text-align: right;
  line-height: 24px;
  font-size: 14px;
}
div .f_search_cont {
  width: 224px;
  padding-top: 6px;
  padding-bottom: 6px;
}
div .f_search_label_small {
  width: 110px;
  text-align: right;
  padding-right: 10px;
  padding-top: 2px;
}
div .f_search_element_small {
  width: 60px;
}
div .f_search_label {
  width: 90px;
  text-align: right;
  padding-right: 10px;
  padding-top: 2px;
}
div .f_search_element {
  width: 85px;
}
div #search_map {
  width: 254px;
  padding-left: 50px;
  height: 229px;
  padding-top: 30px;
  background-image: url('../images/template/search_curve.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
}
div #search_links {
  width: 178px;
  height: 244px;
  padding-top: 15px;
  padding-left: 10px;
}
div #search_links ul {
  width: 178px;
  height: 244px;
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none; 
}
div #search_links ul li {
  width: 178px;
  height: 23px;
  margin: 0;
  padding: 0;
  display: block; 
}
div #search_links ul li a {
  width: 178px;
  height: 23px;
  line-height: 23px;
  margin: 0;
  padding: 0;
  display: block;
  text-indent: 20px;
  background-image: url('../images/template/boroughs_normal.gif');
  background-repeat: no-repeat;
  color: #000;
  text-decoration: none; 
}
div #search_links ul li a:hover {
  width: 178px;
  height: 23px;
  line-height: 23px;
  margin: 0;
  padding: 0;
  display: block;
  text-indent: 20px;
  background-image: url('../images/template/boroughs_hover.gif');
  background-repeat: no-repeat;
  color: #000;
  text-decoration: none; 
}
div #cta_padding {
  width: 244px;
  height: 6px;
  line-height: 1px;
  font-size: 1px; 
}
div #content_main_large {
  width: 696px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
div #content_main_large_home {
  width: 736px;
}
div #content_right {
  width: 244px;
}
div .content_width {
  width: 696px;
}
div .content_width ul {
  width: 696px;
  margin: 0;
  padding: 12px 0px 12px 0px;
  list-style-type: none;
}
div .content_width ul li {
  width: 677px;
  margin: 0;
  padding: 2px 0px 2px 19px;
  background-image: url('../images/icon/bullet.gif');
  background-position: 7px 7px;
  background-repeat: no-repeat;
  list-style-type: none;
}
div .content_width ul li ul {
  width: 650px;
  margin: 0;
  padding: 6px 0px 6px 0px;
}
div .content_width ul li ul li {
  width: 620px;
  margin: 0;
  padding: 2px 0px 2px 19px;
  background-image: url('../images/icon/bullet.gif');
  background-position: 7px 7px;
  background-repeat: no-repeat;
}
div .content_underline {
  width: 696px;
  border-bottom: 1px solid #7DAAFD;
  padding-top: 12px;
  padding-bottom: 11px;
}
div #breadcrumbs {
  width: 696px;
  font-size: 11px;
  padding-bottom: 15px;
  color: #666666;
}
div .contact_empty_cont {
  width: 686px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  padding-left: 10px;
  background: url(../images/template/contact_details_bg.jpg);
  background-repeat: no-repeat;
}
div .contact_empty_bottom_div {
  width: 696px;
  height: 24px;
  padding-bottom: 10px;
  background: url(../images/template/contact_details_bottom_bg.jpg);
  background-repeat: no-repeat;
  
}
div .contact_cont{
  width: 696px;
  padding-top: 10px;
  background-color: #D6E3FF;
}
div .contact_cont_nopadd{
  width: 696px;
  background-color: #D6E3FF;
}
div .contact_label{
  width: 186px;
  padding-left: 10px;
}
div .contact_element{
  width: 500px;
}
div .contact_element_padding{
   width: 490px;
   padding-left: 10px;
}
.checkbox {
  width: 160px;
}
div .contact_checkbox_cont{
  width: 300px;
  padding-bottom: 10px;
}
div .contact_checkbox_label{
  width: 200px;
}
div .contact_checkbox_element{
  width: 100px;
}
div .property_container {
  width: 696px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #CCC;
}
div .property_image_container {
  width: 696px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-top: 1px dashed #CCC;
  text-align: center;
}
div .property_description_container {
  width: 696px;
  padding-top: 5px;
  border-top: 1px dashed #CCC;
}
div .property_features_container {
  width: 696px;
  padding-bottom: 5px;
  padding-top: 5px;
}
div .property_header {
  width: 681px;
  height: 31px;
  background-image: url('../images/template/property_header.jpg');
  background-repeat: repeat-x;
  padding: 0px 0px 0px 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 700;
}
div .property_title {
  width: 283px;
  height: 31px;
  line-height: 31px;
  float: left;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
}
div .property_title a {
  color: #000000;
  text-decoration: none;
}
.titlelink {
  color: #000000;
  text-decoration: none;
}
div .property_title_long {
  width: 482px;
  height: 31px;
  line-height: 31px;
  float: left;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}
div .property_title_long a {
  color: #000000;
  text-decoration: none;
}
div .property_furniture_status {
  width: 189px;
  height: 31px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  text-align: right;
  padding-right: 10px;
}
div .property_price {
  width: 189px;
  height: 31px;
  line-height: 31px;
  vertical-align: middle;
  font-size: 12px;
  text-align: right;
  padding-right: 10px;
}
div .property_sub_container {
  width: 681px;
  float: left;
  background:#fff url('../images/template/property_sub_container_bg.jpg')  repeat-x;
  padding-top: 12px;
  padding-left: 15px;
}
div .property_listing_image {
  width: 150px;
  height: 100px;
}
div .property_info_container {
  width: 523px;
  padding-left: 8px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  text-align: left;
}
div .property_info_title {
  width: 518px;
  padding-left: 5px;
  height: 30px;
  line-height: 30px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  color: #546FA3;
  text-align: left;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
div .property_info {
  width: 523px;
  padding-top: 8px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  text-align: left;
}
div .property_footer_container {
  width: 696px;
  float: left;
}
div .property_footer {
  width: 681px;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle;
}
div .property_link {
  width: 79px;
  height: 24px;
  border-left: 1px solid #FFFFFF;
  background-image: url('../images/template/product_read_more.jpg');
  background-repeat: repeat-x;
  line-height: 24px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  color: #8E6920;
}
div #available_now {
  width: 244px;
}
div .available_now_property_container {
  width: 244px;
  padding-top: 6px;
  background-image: url('../images/template/available_now_background.gif');
  background-repeat: repeat-x;
  background-position: 0px 8px;
}
div .available_now_header, div .available_now_footer  {
  width: 244px;
  height: 4px;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_top_left {
  width: 4px;
  height: 4px;
  background-image: url('../images/template/available_now_top_left.gif');
  background-repeat: no-repeat;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_top_centre {
  width: 236px;
  height: 3px;
  border-top: 1px solid #B7C9EA;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_top_right {
  width: 4px;
  height: 4px;
  background-image: url('../images/template/available_now_top_right.gif');
  background-repeat: no-repeat;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_bottom_left {
  width: 4px;
  height: 4px;
  background-image: url('../images/template/available_now_bottom_left.gif');
  background-repeat: no-repeat;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_bottom_centre {
  width: 236px;
  height: 3px;
  border-bottom: 1px solid #B7C9EA;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_bottom_right {
  width: 4px;
  height: 4px;
  background-image: url('../images/template/available_now_bottom_right.gif');
  background-repeat: no-repeat;
  line-height: 1px;
  font-size: 1px;
}
div .available_now_border {
  width: 242px;
  border-left: 1px solid #B7C9EA;
  border-right: 1px solid #B7C9EA;
}
div .available_now_inner_border {
  width: 236px;
  padding-left: 2px;
  padding-right: 2px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
div .available_now_title {
  width: 236px;
  line-height: 16px;
  font-size: 12px;
  font-weight: 700;
}
div .available_now_underline {
  width: 236px;
  height: 4px;
  line-height: 1px;
  font-size: 1px;
  background: url('../images/template/dotted.gif') repeat-x;
}
div .available_now_content {
  width: 236px;
}
div .available_now_image {
  width: 100px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div .available_now_text {
  width: 134px;
  padding-left: 2px;
}
div .available_now_text ul {
  width: 124px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  list-style-type: none;
}
div .available_now_text ul li {
  width: 114px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  list-style-type: none;
  background: url('../images/icon/small_bullet.gif') 0px 10px no-repeat;
  line-height: 22px;
}
div .available_now_underline_short {
  width: 134px;
  height: 11px;
  line-height: 1px;
  font-size: 1px;
  background: url('../images/template/dotted.gif') 0px 4px repeat-x;
}
div .available_now_price {
  color: #9D0710;
  font-weight: 700;
  width: 84px;
  text-indent: 8px;
}
div .available_now_link {
  width: 40px;
  padding-left: 5px;
  padding-top: 4px;  
}
div #footer_container {
  font-size: 11px;
  width: 980px;
  border-top: 1px solid #BEBEBE;
  padding-top: 8px;
  padding-bottom: 8px;
}
div #footer_links {
  width: 890px;
  border-bottom: 1px solid #BEBEBE;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 8px;
  text-align: center;
  color: #3A5381;
}
div #footer_links a {
  color: #3A5381;
  text-decoration: none;
}
div #footer_links a:hover {
  color: #2A4371;
  text-decoration: underline;
}
div #footer_base {
  width: 980px;
}
div #footer_details {
  width: 749px;
  padding-left: 7px;
  padding-top: 13px;
}
div #footer_details a {
  color: #000000;
  text-decoration: none;
}
div #footer_details a:hover {
  color: #000000;
  text-decoration: underline;
}
div #footer_copyright {
  font-size: 10px;
  width: 213px;
  padding-right: 11px;
  padding-top: 55px;
  background-image: url('../images/template/footer_rll.gif');
  background-position: 171px 9px;
  background-repeat: no-repeat;
  text-align: right;
}
/* Tables */
.quicklink {
  background-image: url('../images/icon/bullet.gif');
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 12px;
}
.st_cont {
  width: 288px;
  padding-bottom: 2px;
  padding-top: 2px;
}
.st_cont_long {
  width: 318px;
  padding-bottom: 2px;
  padding-top: 2px;
}
.st_label {
  width: 99px;
  padding-right: 5px;
  text-align: right;
}
.st_label_long {
  width: 129px;
  padding-right: 5px;
  text-align: right;
}
.st_element {
  width: 184px;
}
.st_element input, .st_element textarea {
  width: 170px; 
}
/* Quick contact form */
div #qcform {
  width: 244px;
  height: 207px;
  padding-top: 52px;
  overflow: hidden;
  background-image: url('../images/template/quick-contact-background.gif'); 
}
div .quick_cont {
  width: 244px;
  height: 27px; 
}
div .quick_cont_large {
  width: 244px;
  height: 103px; 
}
div .quick_label {
  width: 70px;
  padding-left: 10px;
}
div .quick_element {
  width: 164px;
}
div .quick_element input {
  width: 146px; 
}
div .quick_label_large {
  width: 234px;
  padding-left: 10px;
}
div .quick_element_large {
  width: 234px;
  padding-left: 10px;
  padding-top: 3px;
}
div .quick_element_large textarea {
  width: 216px;
  height: 50px; 
}