@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
}
input::-moz-focus-inner { border:0; padding:0 }
@font-face{
    font-family: 'LightItalic';
    src: url('/fonts/OpenSans-LightItalic.TTF');
}
@font-face{
    font-family: 'Light';
    src: url('/fonts/OpenSans-Light.TTF');
}
body {font-size: 92.5%; font-weight: 500; font-family: "Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;}
a {cursor: pointer;}
.clear {clear: both;}
img.Resize {height: 100%;width: 100%;}
img.PropertyImageResize {height: 100%;width: auto !important; text-align: center;margin: 0 auto; position: absolute; left: 50%; transform: translateX(-50%);}
#Tab1{background: #e0e0e0}
.yellow{background: #fffa8c !important;color:#000033!important }
.collapsible, .collapsed { overflow: hidden;}

.lead_image_content,.index_content_container,.index_feature_content,.index_feature_image,.index_feature_container,footer,.property_tile,.property_overlay_element,.property_social,.po_content,.map_container,.master,.details_left_container,
.details_right_container,.details_center_container,.details_left_container_top,.bidder_slots_description,.bidder_slots_available,
.details_main_image_slide,.details_main_image_options_container,.details_options_container_item,.details_main_image_options_container,.section_property_image,.nav,
.infobox_reserve,.lead_image_button,.details_master,.details_main_image_details,.bid_function_group,.bid_function_button,.bidList_container,.h2_underline,.h2_underline,
.registration_status_container,.registration_status_item,.registration_content_container,.terms_right,.terms_left,.terms_item,.terms_item_inner,.terms_container,.terms_right_checkbox,
.lead_image_content,.details_master_overlay,.details_msgBox,.details_msgBox_header,.details_msgBox_sub,.details_msgBox_auto,.registration_newaccount_container,.registration_newaccount_header,
label,.standard_page,.details_main_tagline,.index_section_container,.details_contact_form_container,.details_contact_form_item,.details_contact_form_header,.details_main_content,
.details_main_content_section,.details_main_content_section_head,.details_main_content_section_full,.details_main_content_section_contact_sub,._section_legals_container,._section_legals_container_loader,.myfavourites_container,
.myfavourites_button,.po_four_minimyfavourites,.myfavourites_button_text,.myfavourites_container_content,.details_alert_message,.lead_image_wording,.index_section_getting_started,.faq_section_header,.faq_section_content,
.faq_section_content_left,.faq_section_content_right,._content_left_heading,._content_left_section,.faq_section_left_category,.faq_content_right_heading,.faq_section_header_bar,.faq_section_header_bar_item,.faq_section_header_category,.faq_section_left_category_icon,
.index_section_break,.index_section_break_heading,.index_section_break_contact,.index_section_break_contact_container,.index_section_why,.index_section_why_items,.index_section_why_items_image,.index_section_why_items_container,.index_section_why_items_content,
.index_section_break_contact_icon,.registration_newaccount_container_register,.faq_content_footer_contact,.faq_section_footer,.faq_section_content_button_container,.registration_auctionbidderpayment_container,.registration_container_header,.registration_heading,.registration_content,
.registration_registeredusersedit_container,.registration_registeredusersedit_row,.registration_auctionbidderpaymentcreate_container,.property_list_item_functions,.property_item_function,
.property_list_item_details, .property_list_item_detail, .property_list_item_detail_address, .property_list_item_detail_description, .manage_section_content_left, .manage_section_content_right, .manage_section_content_left_fav,
.property_grid_item, .property_grid_item_fav,.manage_legal_docs_property_heading,.details_left_container_top_heading/*,.reserve_status*/,.bidder_section_standard_row,.bid_spinner,.bid_function_bidIncrement,.bid_function_bidAmount,.bidder_current_bid
/*.bidder_bid_wording,.bidder_bid_amount*/ {display: block;float: left;position: relative}



/* Account Management */
.faq_section_header,.faq_section_header_category, .manage_section_header, .manage_section_header_category{height:220px;width:100%;background-image:url('/Images/manage_bg_large.png');background-size:100% 100%;font-size:44px;color:#fff;line-height:220px;text-indent:50px; }
.faq_section_header_category, .manage_section_header_category{height:140px;background-image:url('/Images/manage_bg.png');line-height:90px;}
.faq_section_header_bar, .manage_section_header_bar{height:30px;width:100%;background:rgb(118,22,54);position: fixed;z-index: 1;}
.faq_section_header_bar_item, .manage_section_header_bar_item{min-width: 120px;height: 100%;font-size:14px; font-weight:600; line-height:30px;text-indent:20px;margin-left:20px; }
.faq_section_header_bar a, .manage_section_header_bar a { position: relative; float: left; color:#fff}
.faq_section_header_bar a:after, .manage_section_header_bar a:after {color:#fff; content:""; float: right;  position: absolute; z-index: 1; top: 0; right: -24px; border-color: transparent transparent transparent rgb(138,26,61); border-style: solid; border-width: 15px 0 15px 10px;}
.faq_section_header_bar a:before, .manage_section_header_bar a:before { color:#fff; content:""; float: right; position: absolute; z-index: 2; top: 0; right: -22px; border-color: transparent transparent transparent rgb(118,22,54); border-style: solid; border-width: 15px 0 15px 10px;}
.faq_section_content, .manage_section_content{width:100%;height:620px;}
.faq_section_content_left,.faq_section_content_right, .manage_section_content_left, .manage_section_content_right{height:95%;width:40vw;margin-left:19vw;}
.faq_section_content_left, .manage_section_content_left{font-size:20px;padding-right:50px;}
.faq_section_content_right, .manage_section_content_right{background:#f2f6f7;margin-left:0;width:22vw}
.faq_content_right_heading,.faq_content_left_heading{font-size:20px;margin-left:5%;height:60px}
.faq_content_right_heading{width:90%;border-bottom:1px solid #666;line-height:80px;text-align:center}
.faq_content_left_heading, .manage_content_left_heading{font-size:40px;}
.faq_section_left_category{height:140px;width:50%;line-height:140px;font-size:22px;}
.faq_section_left_category_icon{font-size:44px !important; margin-right:20px;}
.faq_content_left_section{border-top:1px solid #666;border-bottom:1px solid #666;width:90%;margin-left:5%;height:auto;min-height:420px;}

/* User Account Management */
.manage_section_header{background-image:url('/Content/Vendors/img/support_bg_large.png');}
.manage_section_header_category {background-image:url('/Images/manage_bg.png'); text-align:center;margin-top: 100px; height: 30px;}
.manage_section_header_bar {background: #C41E3A;}
.manage_section_header_bar_item { color: #fff;}
.manage_section_header_bar a:after {border-color: transparent transparent transparent #A32638;}
.manage_section_header_bar a:before {border-color: transparent transparent transparent #C41E3A;}
.manage_nav_bar {float: left; width: 250px;}
.manage_nav_bar_item a { display:block; height: 60px; line-height: 60px; width: 225px; padding-left: 25px; position: relative;}
.manage_nav_bar_item a i, .manage_nav_bar_item a span {color: #3b557c;}
.manage_nav_bar_item a:hover i, .manage_nav_bar_item a:hover span {color: #30486c;}
.manage_nav_bar_item a:hover {background: #c4c4c4;}
.manage_nav_bar_item a i {font-size: 30px;}
.manage_nav_bar_item a span {font-size: 20px; font-weight: 700; position: absolute; top: 0; left: 70px;}
.manage_section_content {height: 100%;}
.manage_section_content_left, .manage_section_content_left_fav {margin-left: 0; padding-left: 30px; border-left: 2px solid #3b557c; min-height:600px;}
.manage_section_content_left_fav{width:70vw;}
.manage_section_content_right {margin-left: 19vw;}

.manage_content_left_heading { border-bottom: 1px solid #000; margin-bottom:10px; padding: 10px 0 5px 0; font-size: 30px; text-indent: 10px;}
.manage_content_left_main_item {display: block; width:100%; border-bottom: 1px solid #000; height: 60px; position: relative; }
.manage_content_item_input_group,.manage_content_item_input_group_registration {clear: both; width: 400px; margin: auto; margin-top: 10px;}
.manage_content_item_input_group_registration{width: 600px}
.manage_content_left_main_item_title {line-height: 60px; margin-left: 15px; font-size: 18px; font-weight: 600;}
.manage_content_left_main_item_edit {position: absolute; bottom: 10px; right: 10px; cursor: pointer; display: none;}
.manage_content_left_main_item_edit:hover {text-decoration: none;}
.item_expanded, .item_collapsed:hover { background: #f1f1f1;}
.item_collapsed:hover {cursor: pointer;}
.display_label {display:block; width: 100%; font-size: 25px; font-weight: 700; text-align: center; margin-bottom:20px;}
.show_me {display: block;}

/* User Login */
.add_user_container p {text-align: center;}
.add_user_container p a {padding: 12px 12px;}

/* User Account Locked */
hgroup.title {text-align: center; margin-top: 120px;}
.error {font-size: 20px; color: #ff0000}

/* User Reg */
.reg-result {margin-left:36.5%; margin-right:0;width: 63.5% !important; }
.disabledButton {cursor: not-allowed !important;}
.enabledButton {cursor: pointer !important;}
.reg-bad {background:red;}
.reg-good {background: green;}
.reg-result {height:5px;text-align:center; line-height: 35px; font-size: 12pt; color: #fff; font-weight: 500;}

/* User favourites */
.property_grid_item_fav {width: 300px;}
.property_grid_item_bid {}
.property_grid_item_detail_description_fav {width: 100%;}
.property_grid_item_image_client_fav {bottom: 180px;}
.property_grid_item, .property_grid_item_fav { width: 300px; margin: 10px; margin-bottom: 30px; background:#f8f8f8}
.property_grid_item_fav {width: 400px;}
.property_grid_item_detail_title {background: #b4b4b4; width: 96%; height: 60px; padding-top: 5px;margin:2%; position:relative;}
.property_grid_item_bid, .property_grid_item_lot {margin: 0 0 0 10px; color: #fff; font-size: 12pt; line-height: 25px;}
.property_grid_item_lot {text-transform: uppercase; font-weight: 700;}
.property_grid_item_image {width: 96%; height: 200px;margin-left:2%}
.property_grid_item_detail {padding: 5px 10px 0 10px; height: 230px; overflow:hidden;}
.property_grid_item_detail a, .property_grid_item_detail a:hover {text-decoration: none;}
.property_grid_item_detail_address {font-size: 11pt; font-weight: 800; text-transform: uppercase; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.property_grid_item_detail_description, .property_grid_item_detail_address {color:#000; text-align: justify;}
.property_grid_item_detail_description, .property_grid_item_detail_description_fav {display:block;width: 170px;}
.property_grid_item_detail_description {max-height: 120px; overflow:hidden;}
.property_grid_item_detail_description_fav {width: 100% !important; max-height:160px; overflow:hidden; text-decoration: none;}
.property_grid_item_image_client, .property_grid_item_image_client_fav {position:absolute; right:10px; bottom: 105px; height:90px; width: 90px;}
.property_grid_item_image_client img, .property_grid_item_image_client_fav img {height: 90px; width: 90px;}
.property_grid_item_image_client_fav {bottom:185px; right:15px;}
.property_grid_item_image_client img {width: 90px; height: 90px;}
.property_grid_item_functions {position: absolute; bottom: 0; left: 0; right: 0;}
.property_grid_item_detail_reserve, .property_grid_item_detail_reserve_fav {font-weight: 700; font-size: 13pt; position: absolute; left: 10px; Bottom: 54px;}
.property_grid_item_detail_reserve_fav {bottom: 75px;}
.property_grid_item_view {text-decoration: none;color: #fff; font-size: 25px; display:block; height: 60px; padding-bottom: 5px; background: #a9a9a9; width: 96%; margin: 2%; text-align: center; line-height: 60px;}
.property_grid_item_view:hover {color: #fff; text-decoration: none;}
.property_item_fav_remove_me {position: absolute; right: -15px; top: -30px; font-size: 50px; color: #a1a1a1; display: none; z-index:2;}
.property_item_fav_remove_me:hover {cursor: pointer;}
.property_grid_item_fav:hover .property_item_fav_remove_me {display: inline;}

/* Add to User Favourites */
.favourite-button {width: 90%; background: #cc0022; color: #fff; font-weight: 600; text-align: center; padding: 10px 0px; font-size: 15pt; margin-bottom: 30px;}
.favourite-button:hover {cursor: pointer;}

/* Corner Ribbon*/
.corner-ribbon, .corner-ribbon-red{width: 200px;background: #01aef0;position: absolute;top: 25px;left: -50px;text-align: center;line-height: 50px;letter-spacing: 1px;color: #f0f0f0;transform: rotate(-45deg); top: 25px;right: -50px;left: auto;transform: rotate(45deg);-webkit-transform: rotate(45deg); box-shadow: 0 0 3px rgba(0,0,0,.3);}
.corner-ribbon-red {background: #cc0022;}

/* Page Breaks */
#PageBreak.BlueWhiteLine { background: #000033; }
#PageBreak.BlueWhiteLine p {display: block; width: 50%;height: 20px; left: 0;border-right: 4px solid #fff; margin: -1px;}

#PageBreak.LightBlueWhiteLine { background: #01aef0; }
#PageBreak.LightBlueWhiteLine p {display: block; width: 50%;height: 10px; left: 0;border-right: 4px solid #fff; margin: -1px; }

#PageBreak.GreyWhiteLine {background: #c4c4c4; }
#PageBreak.GreyWhiteLine p {display: block; width: 50%;height: 40px; left: 0;border-right: 4px solid #fff; margin: -1px; }

#PageBreak.WhiteGreyLine {background: #fff;}
#PageBreak.WhiteGreyLine p {display: block; width: 50%;height: 40px; left: 0;border-right: 4px solid #c4c4c4; margin: -1px; }

#PageBreak.WhiteRedLine { background: #fff;}
#PageBreak.WhiteRedLine p { display: block;width: 50%;height: 30px;left: 0;border-right: 4px solid red; margin: -1px;}

#PageBreak.OrangeWhiteLine { background: #cc0022;}
#PageBreak.OrangeWhiteLine p { display: block;width: 50%;height: 10px;left: 0;border-right: 4px solid #fff; margin:  -1px;}

#PageBreak.WhiteOrangeLine { background: #fff;}
#PageBreak.WhiteOrangeLine p { display:  block; width: 50%; height: 30px; left: 0; border-right: 4px solid #cc0022; margin: -1px;}

#PageBreak.WhiteBlueLine { background: #fff;}
#PageBreak.WhiteBlueLine p {display: block; width: 50%; height: 30px; left: 0; border-right: 4px solid #000033; margin: -1px;}

#PageBreak.WhiteLightBlueLine { background: #fff }
#PageBreak.WhiteLightBlueLine p { display:  block; width:  50%; height:  30px; left: 0; border-right: 4px solid #01aef0; margin: -1px;}
#WhiteBreak {display: block; width: 100%; height: 60px; background: #fff;}

/* Tables */
table {border-spacing: 0; width: 100% !important}
table a:link {color: #666;font-weight: bold;text-decoration:none;}
table a:visited {color: #999999;font-weight:bold;text-decoration:none;}
table a:active,table a:hover {color: #bd5a35;text-decoration:underline;}
table {font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow: 1px 1px 0px #fff;background:#eaebec;margin:20px;border:#ccc 1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow: 0 1px 2px #d1d1d1;-webkit-box-shadow: 0 1px 2px #d1d1d1;box-shadow: 0 1px 2px #d1d1d1;}
table tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
table tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
table tr{text-align: center;padding-left:20px;}
table tr td:first-child{text-align: left;padding-left:20px;border-left: 0;}
table tr td {padding:18px;border-top: 1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left: 1px solid #e0e0e0;background: #fafafa;background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
table tr.even td{background: #f6f6f6;background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);}
table tr:last-child td{border-bottom:0;}
table tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
table tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
table tr:hover td{background: #f2f2f2;background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	}
table thead td {padding:21px 25px 22px 25px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top,  #ededed,  #ebebeb);}
table thead td:first-child{text-align: left;padding-left:20px;}

/* Google Maps */
/*#Tab3 #MapBox #map .infoBox > img {display: none;}*/
.custom_maps_marker{position: relative; min-height:190px;min-width:80px;height:200px;width:100%;background-size:100% 100%;background-position:center; overflow: hidden;}
.MarkerContent {position: absolute; bottom: 0; left: 0; width: 100%; background: #000033; font-size: 14pt; color: #fff; padding: 0.3em;}
.MarkerContent p {font-size: 12pt;}
.YouAreHere {color: #fff;background-color: #cc0022;font-size: 12px;text-align: center;width: 80px;white-space: nowrap;}

/* Blockquote */
blockquote{display:block;padding: 15px 20px 15px 45px;margin: 0 0 20px;position: relative;font-family: Arial, serif;font-size: 16px;line-height: 1.2;color: #fff;text-align: justify;}
blockquote::before{content: "\201C"; /*Unicode for Left Double Quote*/font-family: Georgia, serif;font-size: 60px;font-weight: bold;color: #fff;position: absolute;left: 10px;top:5px;}
blockquote::after{content: "";}
blockquote a {text-decoration: none; color: #fff; font-weight: 700;}
blockquote a:hover {text-decoration-line: underline;}
blockquote em{font-style: italic;}


/*Registration System*/
.add_user_container{height: 60vh;width: 40vw;float: left;display: block;position: relative;top: 15vh;left: 30vw;}

/**
* Main Desktop Version
*/
@media only screen
{
    /* Image */
    #TitleSlider {position: fixed; z-index: -1; top: 0; left: 0; width: 100%;}
    img.TitleImage { position:fixed; z-index: -1;top: 100px;left: 0;right: 0;width: 100%;min-height: 500px;}
/*.TitleImage{width: 100%;height: 340px;background-size: 100% 100%;background-repeat: no-repeat;margin-top: 100px}*/
    img.Icon { width: 48px;height: 48px;}
    .StreetView {height: 650px; width: 1230px;}
    .StreetView img {width: 100%; height: 100%;}
    .center { display: block;margin-left: auto;margin-right: auto; text-align: center;}

    /* Flash Banner */
    #flash {cursor:pointer; display: block; position: fixed; top: 90px; z-index: 5; width: 100%; height: 60px; background: #cc0022;opacity: 0;-moz-opacity: 0.5;filter: alpha(opacity=50);visibility: hidden;-webkit-transition: opacity 0.5s, visibility 0.5s;left: 0}
    #flash p {text-align: center; font-size: 15pt; margin-top: 5px; color: #fff;line-height: 60px;}
    #flash p.ion-close {text-align: left; font-size: 24pt; position: absolute; top: 0; right: 20px;line-height: 60px}
    #flash p.ion-close:hover {color: #f4f4f4;}
    .toggle_flash{opacity: 1 !Important;visibility: visible !Important}

    /* User Input */
    select {padding: 1em; padding-right: 3em; padding-left: 3em; font-size: 14pt;}

    #Wrapper {width: 100%; overflow: hidden;}

    /*Main Navigation Bar*/
    #MainNav, #MainNav ul, #Footer{display: block;position: relative;float: left;width: 100%;}
    #MainNav a, #MainNav a:visited, #MainNav a:active, #MainNav a:focus {color: #fff; display: block; height: 60px; line-height: 60px; text-decoration: none;font-size: 1.4em; padding: 20px; display: inline-block; text-transform: uppercase;}
    #MainNav a:hover {color: #fff;text-decoration: none; background: #666; }
    
    #MainNav { background: #000033; width: 100%;display: block; height: 100px; border-bottom: 2px solid #aaa; position: relative;}
    #MainNav ul {text-align: right; padding-right: 1em; white-space: nowrap; display: inline;}
    #MainNav ul li {width: 170px; display: inline; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #MainNav ul ul {padding:0;margin:0;text-align: left; z-index: 500; width: 205%; height: 60px;  opacity: 0; visibility: hidden; background: #b1b1b1; z-index: 3; position: absolute; right: 0; left: -105%; top: 100px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #MainNav ul ul li {padding:0; margin:0;display:block; height: 60px; width: 25%; text-align: center; line-height: 60px; float: right; word-wrap: break-word;}
    #MainNav ul ul li a, #MainNav ul ul li a:focus, #MainNav ul ul li a:active { color: #fff; line-height: 60px; padding: 0; margin: 0; height: 60px; width: 100%;}
    #MainNav ul li:hover ul {opacity: 1; display: block; visibility: visible; -webkit-animation: fadein 300ms; /* Safari and Chrome */ -moz-animation: fadein 300ms; /* Firefox */ -ms-animation: fadein 300ms; /* Internet Explorer */ -o-animation: fadein 300ms; /* Opera */animation: fadein 300ms;}
    
    #MainNav #HeaderWrapper {width: 30%; float: left;}
    #MainNav #Nav {width: 49%; float: right;}
    #MainNav #HeaderWrapper #Logo { height: 90px; margin-left: 50px; margin-top: 0; margin-top: 5px;}
    #MainNav #HeaderWrapper #SearchBarHeader { position:absolute; top: 20px;visibility: hidden; margin-top: 20px; margin-left: 230px;}
    #MainNav #HeaderWrapper #SearchBarHeader #SearchForm {width: 300px; vertical-align: middle; white-space:  nowrap; position:  relative;}
    #MainNav #HeaderWrapper #SearchBarHeader #SearchForm input#Search {width: 300px; height: 40px; border: 1px solid #01aef0; font-size: 10pt; float: left; color: #63717f; padding-left: 45px; margin-top: -15px; -webkit-border-radius: 5px; -moz-border-radius:  5px; border-radius: 5px;}
    #MainNav #HeaderWrapper #SearchBarHeader #SearchForm .icon {position: absolute; top: -21px; left: 2px; margin-left: 17px; margin-top: 17px; z-index: 1; color: #4f5b66;}

    /* Seach AutoComplete */
    #MainNav #HeaderWrapper #SearchBarHeader #ResultsList ul#Results {position: absolute;width:300px; left: 0; top: 25px; list-style: none; padding: 0; margin:0; text-align: left; z-index: 500;}
    #MainNav #HeaderWrapper #SearchBarHeader #ResultsList ul#Results li {list-style:none; width: 100%; height: 50px; background: #fff; text-align: left; display: block; border-bottom: 1px dotted #000;}
    #MainNav #HeaderWrapper #SearchBarHeader #ResultsList ul#Results li a.Link {padding:0; height: 50px; line-height: 50px;  float: right; text-decoration: none; width: 80%; color: #000; font-size: 13pt;}
    #MainNav #HeaderWrapper #SearchBarHeader #ResultsList ul#Results li a.Link:hover {background: #fff;}
    #MainNav #HeaderWrapper #SearchBarHeader #ResultsList ul#Results li a.ImageLink {padding: 0;}
    #MainNav #HeaderWrapper #SearchBarHeader #ResultsList ul#Results li a.ImageLink img { float:left; width: 50px; height: 50px;}

    /*Standard Navigation Bar*/
    #MainNav.Standard {position: fixed; top: 0; left: 0; z-index: 300;}
    #MainNav.Standard #HeaderWrapper #SearchBarHeader {visibility: visible;}

    /*Main Slider*/
    #banner {display: block; width: 100%; max-height: 500px; height: 500px; margin-top: 90px; position:  relative;}
    #banner img {width: 100%; height: 100%;}
    #banner #banner-text {position: absolute; top: 70px; left: 50%; transform: translateX(-50%); z-index: 2;}
    #banner h1, #banner h2, #banner h3 {display: block;width: 100%;text-align: center;color: #fff;margin: auto;}

    #banner h2 {font-size: 4em;border-bottom: 0.02em solid #fff;}
    #banner h3 { font-size: 2.8em;}
    #banner-slide #Links {width: 355px; margin: auto;}
    #banner-slide #Links a { text-decoration:none; float:left; display: block; height: 45px; width: 150px; text-align: center; margin: 10px; margin-top: 30px; border: solid 2px #000033; background: #000033; color: #fff; border-radius: 5px;}
    #banner-slide #Links a span {line-height: 45px;}

    /*Logo*/
    header #Logo { position: absolute;top: 0;left: 0;}

    /* Subscribe Bar */
    #SubscribeBar #SubscribeBarWrapper #SubscribeForm {width: 700px; margin: auto;}
    #SubscribeBar #SubscribeBarWrapper #SubscribeForm input#Email, #SubscribeBar #SubscribeBarWrapper #SubscribeForm input#Name {width: 45%; height: 50px; background: #fff; margin-left: 15px; border: none; font-size: 16pt; float: left; color: #000; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 0; padding-left: 15px;}

    /* Unsubscrible */
    #SubscribeBar #SubscribeBarWrapper #SubscribeForm input.Unsubscribe#Email {width: 500px;}
    #SubscribeBar.Unsubscribe {margin-top: 20px; margin-left: 100px;}

    /* Search Bar */
    #SearchBar {position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); z-index: 2;}
    #SubscribeBar, #SearchBar {width: 100%;white-space: nowrap; padding-top: 0.6em; padding-bottom: 0.6em; vertical-align: middle;}
    #SearchBar #SearchBarWrapper #SearchForm, #SearchBar #SearchBarWrapper #ResultsList {width: 500px; margin: auto;}
    #SearchBar #SearchBarWrapper #SearchForm input#Search { width: 100%; height: 50px;background: #fff;border: none;font-size: 16pt;float: left;color: #000; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 0; padding-left: 15px; }
    #SearchBar #SearchBarWrapper #SearchForm input#Search::-webkit-input-placeholder {color: #65737e;}
    #SearchBar #SearchBarWrapper #SearchForm input#Search:-moz-placeholder { color: #65737e;}
    #SearchBar #SearchBarWrapper #SearchForm input#Search::-moz-placeholder { color: #65737e;}
    #SearchBar #SearchBarWrapper #SearchForm input#Search:-ms-input-placeholder {  color: #65737e; }
    #SearchBar #SearchBarWrapper #SearchForm input.icon, #SubscribeBar #SubscribeBarWrapper #SubscribeForm input.icon{ margin-left: -120px; border: none; background: #01aef0; height: 50px; width: 120px; color: #fff; opacity: 0; font-size: 15pt;-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease; -moz-border-bottom-right: 5px; -moz-border-top-right:5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius:  5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
    #SearchBar #SearchBarWrapper #SearchForm:hover input.icon, #SubscribeBar #SubscribeBarWrapper #SubscribeForm:hover input.icon, header #SearchBar:active input.icon, header #SearchBar:focus input.icon{outline: none;opacity: 1;}
    #SearchBar #SearchBarWrapper #SearchForm input.icon:hover, #SubscribeBar #SubscribeBarWrapper #SubscribeForm input.icon:hover {cursor: pointer;}
    #SearchBar #SearchBarWrapper #SearchForm input.icon:active, #SubscribeBar #SubscribeBarWrapper #SubscribeForm input.icon:active {color: #000; background: #fff;}
    
    /* Seach AutoComplete */
    #SearchBar #SearchBarWrapper #ResultsList ul#Results {position: absolute;width:500px; list-style: none; padding: 0; margin:0; text-align: left; z-index: 500;}
    #SearchBar #SearchBarWrapper #ResultsList ul#Results li {list-style:none; width: 100%; height: 100%; background: #fff; text-align: left; display: block; border-bottom: 1px dotted #000;}
    #SearchBar #SearchBarWrapper #ResultsList ul#Results li a.Link {padding-top: 0.72em;  float: right; text-decoration: none; width: 85%; color: #000; font-size: 13pt;}
    #SearchBar #SearchBarWrapper #ResultsList ul#Results li a.ImageLink img { float:left; width: 50px; height: 50px;}

    /* Our Services */
    #WhatWeDo {padding-top: 3.8em; width: 100%;text-align: center; margin: auto;}
    #WhatWeDo h2, #WhatWeDo ul li a { color: #000033;}
    #WhatWeDo h2 { text-transform: uppercase;font-size: 6em;padding-bottom: 0.8em;}
    #WhatWeDo #Container { margin: auto; clear: both; width: 880px;}
    #WhatWeDo #Container div {  float: left;width: 210px; margin-left: 5px; margin-right: 5px; margin-bottom: 6em; z-index: 0;}
    #WhatWeDo #Container div a {color:#fff; display: block; height: 250px; overflow: hidden; text-decoration: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #WhatWeDo #Container div a:hover {color: #000033;}
    #WhatWeDo #Container div .InnerBox { height: 25%; width: 100%; margin: auto; position: absolute; bottom: 0;text-align: center;}
    #WhatWeDo #Container div a p { font-size: 20pt; position: relative; top: 50%; transform: translate(0, -50%);}
    #WhatWeDo #Container div a p.small {font-size: 20pt; margin-top: -10px;}
    #WhatWeDo #Container .overlay{height: 100%;width: 100%;display: block;float: left;position: relative; margin-left: -10px; padding-right: 10px; background: rgba(204,0,51,0.35); }

    /* News */
    #News { display: block; /*background: #cc0022;*/background: #c4c4c4; padding-top: 0.1em; width: 100%;padding-bottom: 0;color: #fff;

        background: #c4c4c4; /* Old browsers */
        background: -moz-linear-gradient(top, #c4c4c4 0%, #c4c4c4 50%, #fff 50%, #fff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(65%,#c4c4c4), color-stop(35%,#fff), color-stop(100%,#fff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c4c4c4 0%,#c4c4c4 70%,#fff 30%,#fff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c4c4c4 0%,#c4c4c4 50%,#fff 50%,#fff 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #c4c4c4 0%,#c4c4c4 50%,#fff 50%,#fff 100%); /* IE10+ */
        background: linear-gradient(#c4c4c4 0%,#c4c4c4 70%,#fff 30%,#fff 100%); /* W3C */
    }
    #News h2 {font-size: 6em; text-transform: uppercase;text-align: center;line-height: 1.8em;}
    #News #NewsWrapper { width: 70%;margin: auto;}
    #News img { float: left;width: 50%;text-align: right;}
    #News blockquote {float: right; width:40%;text-align: left;}

    /* Featured Properties */
    #Featured { display: block;background: #fff;padding-bottom: 4.2em; width: 100%; }
    #Featured h2 { font-size: 6em;text-transform: uppercase;line-height: 2em; text-align: center;}
    #Featured #PropertyWrapper #FeaturedProperty {float:left; display: block; position: relative; width: 30%; margin-left: 0.2em; margin-right: 0.2em;}
    #Featured #PropertyWrapper #FeaturedProperty a img {width: 100%; height: 260px;}
    #Featured #PropertyWrapper #FeaturedProperty h3.TopOffer { position: absolute; top: 0; left: 0; width: 25%; color: #fff; font: bold 18px/35px; background: #cc0022; padding: 10px; }
    #Featured #PropertyWrapper #FeaturedProperty #PropertyInfo {position: absolute; bottom: 0; left: 0; right: 0; color: #fff; font: bold 24px/45px; background: #01aef0; padding: 10px;}
    #Featured #PropertyWrapper #FeaturedProperty #PropertyInfo h2 {float: left; font-size: 12pt;}
    #Featured #PropertyWrapper #FeaturedProperty #PropertyInfo ul {float: right; list-style: none;}
    #Featured #PropertyWrapper #FeaturedProperty #PropertyInfo ul li {float: left; display: block; padding-right: 2.5em;}
    #Featured #PropertyWrapper #FeaturedProperty #PropertyInfo ul li a { color: #fff;}

    /* Property Slider */
    #PropertyWrapper {height: 400px;}
    #PropertyWrapper #GridBox {width: 100%; height: 200px;}
    #FeaturedWrapper {width: 1200px; margin: auto;}

    /* Newsletter */
    #Newsletter {display: block;padding-top: 4em;width: 100%;padding-bottom: 6.2em; text-align: center;/*background: #01aef0;*/background: #d1d1d1 }
    #Newsletter #NewsletterWrapper { margin: auto;width: 50%;vertical-align: middle;white-space: nowrap;}
    #Newsletter h2 { color: #fff; margin-top: 0.2em; margin-bottom: 0.4em; text-transform: uppercase; font-size: 6em;}
    #Newsletter p { margin-bottom: 1.6em; color: #fff;}
    #Newsletter #NewsletterWrapper input#email, #Newsletter #NewsletterWrapper input#name { width: 280px;height: 50px;background: #fff;border: none;font-size: 16pt;float: left;color: #000;padding-left: 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-left: 1em; }
    #Newsletter input#email::-webkit-input-placeholder {color: #65737e;}
    #Newsletter input#email:-moz-placeholder { color: #65737e;}
    #Newsletter input#email::-moz-placeholder { color: #65737e;}
    #Newsletter input#email:-ms-input-placeholder {  color: #65737e; }
    #Newsletter input#name::-webkit-input-placeholder {color: #65737e;}
    #Newsletter input#name:-moz-placeholder { color: #65737e;}
    #Newsletter input#name::-moz-placeholder { color: #65737e;}
    #Newsletter input#name:-ms-input-placeholder {  color: #65737e; }
    #Newsletter input.icon{margin-left: 15px; -webkit-border-radius: 5px; -moz-border-radiust: 5px; border-radius: 5px; border: none; background: #232833; height: 50px; width: 150px; color: #fff; opacity: 1; font-size: 10pt;-webkit-transition: all .55s ease; -moz-transition: all .55s ease; -ms-transition: all .55s ease; -o-transition: all .55s ease;transition: all .55s ease;}
    #Newsletter input.icon:hover {cursor: pointer; color: #d9d9d9;}

    /* Contact */
    #Contact { display: block; width: 100%;padding-bottom: 1.2em;text-align: center;background: #fff;}
    #Contact h3 { line-height: 1.6em; font-size: 5em;}
    #Contact #ContactWrapper { width: 65%;margin: auto;}
    #Contact #ContactWrapper #Left { float: left;text-align: left;width: 65%;}
    #Contact #SocialMedia {width: 350px;}
    #Contact #SocialMedia ul li { float:left;list-style-type: none;display: inline;margin-right: 1.6em;}
    #Contact #SocialMedia ul li p.Icon {margin-top: 0.2em; font-size: 32pt; color: #c3c3c3; margin-left: 1em; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #Contact #SocialMedia ul li a:hover p.Icon {color: #a3a3a3;}
    #Contact #SocialMedia p.WereSocial {width: 320px; text-align: left; border-bottom: 2px solid #01aef0; color: #01aef0; font-size: 18pt; padding-top: 15px;}
    #Contact #ContactWrapper #ContactInfo { float: right; text-align: left;background: #aaa; width: 35%;padding-bottom: 3em;margin-top: 5.2em;}
    #Contact #ContactWrapper #ContactInfo p { padding-left: 1em;font-size: 14pt;line-height: 1.6em; color: #f4f4f4;}
    #Contact #ContactWrapper #ContactInfo p.White { margin-left: -0.1em; padding-top: 1.2em;color: #fff;font-size: 17pt;line-height: 2em;}
    #Contact input.icon{ -webkit-border-radius: 5px; -moz-border-radiust: 5px; border-radius: 5px; border: none; background: #232833; height: 60px; width: 175px; color: #fff; opacity: 1; font-size: 15pt;-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #Contact input.icon:hover {cursor: pointer; color: #d9d9d9;}
    #Contact #contact_location_map {width: 100%; height:  450px;}
    #Contact #contact_wrapper {width: 100%; background: #f4f4f4; padding-bottom: 20px; }
    #Contact #contact_info {width: 900px; margin: auto; }
    #Contact #ContactItem {float: right; text-align: left; padding-right: 30px; margin-top: -30px;}
    #Contact #ContactItem p.White {font-weight: 700; margin-left: 0;}
    #Contact #ContactItem p {margin-left: 10px;}

    /* Footers */
    footer { display: block;padding-top: 2em;width: 100%;padding-bottom: 1em;background: #fff;}
    footer #FooterWrapper { width: 65%;margin: auto;}
    footer #FooterNavigation { float: left;color: #000;}
    footer #FooterNavBig ul {list-style-type: none;list-style: none; }
    footer #FooterNavBig ul li { display: inline;}
    footer #FooterNavBig ul li a { color: #000;font-size: 16pt;text-decoration: none;margin-left: 1.6em;}
    footer #FooterNavSmall ul { margin-top:1.8em;}
    footer #FooterNavSmall ul li {list-style-type: none;display: inline;}
    footer #FooterNavSmall ul li a { color: #000;font-size: 12pt;text-decoration: none;margin-left: 3em;}
    footer #FooterWrapper img { float: right; width: 175px; margin-top: -110px;}

    /* Standard Footer */
    footer #FooterWrapper.Standard { width: 100%;}
    footer #FooterWrapper.Standard img {visibility: hidden;}

    /* Common Elements */
    #TitleBar {width: 100%; display: block; height: 500px; margin-left: auto; margin-right: auto; margin-top: 90px;}
    #TitleBar h1, #TitleBar p {width: 100%; text-align: center; color: #fff; }
    #TitleBar h1 {font-size: 4em; text-transform: uppercase;background: rgba(0,0,0,0.3);text-shadow:0 0 20px #333}
    #PreWrapper {width: 100%; background: #ececec;}
    #PreWrapper.white {background: #fff;}
    #News h2, #WhatWeDo h2, #Featured h2, #Newsletter h2, #Contact h3 { font-size: 4em;}

    /* Search Page CSS */
    #SearchWrapper {display: block; min-height: 100%;}
    #SearchWrapper #Right {display:block; position: fixed; right: 0; top: 100px; width: 33%; height: 100%; float: right; z-index: 2;}
    #SearchWrapper #Right #map, #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea #MapBox #map {width: 100%; height: 100%;}
    #SearchWrapper #Left {width: 65%; float: left; padding-top: 100px;}

    /*Search Filter Bar Style*/
    #SearchWrapper #Left #Filter {display:block; width: 100%; margin: auto; margin-bottom: 1.8em; padding-right: 3em; padding-bottom: 1em; padding-top: 1em; background: #f4f4f4; border-bottom: solid 2px #aaa;}
    #SearchWrapper #Left #Filter #Container {width: 1100px; margin: auto;}
    #SearchWrapper #Left #Filter #Slider, #SearchWrapper #Left #Filter #Type, #SearchWrapper #Left #Filter #ClearFilter {display:block; float: left; width: 20%; margin: 1.2em;}
    #SearchWrapper #Left #Filter #Slider .ui-slider-range { background: #01aef0;}
    #SearchWrapper #Left #Filter #Slider .ui-slider-handle { background: #000033; }
    #SearchWrapper #Left #Filter #Slider #RangeExplain {margin-top: 10px; font-weight: 900;}
    #SearchWrapper #Left #Filter #Slider #MinMax {width: 100%;}
    #SearchWrapper #Left #Filter #Slider #MinMax #Min {float: left;}
    #SearchWrapper #Left #Filter #Slider #MinMax #Max {float: right;}
    #SearchWrapper #Left #Filter #Slider #MinMax input {border: none; background: #f4f4f4; font-size: 12pt; padding-bottom: 0.4em;}
    #SearchWrapper #Left #Filter #Slider #MinMax input#MaxAmountDisplay {text-align: right;}
    #SearchWrapper #Left #Filter input[type=submit] {font-size: 14pt;padding:1em; padding-right: 3em; padding-left: 3em; background:#ccc; border:0 none;cursor:pointer;-webkit-border-radius: 5px;border-radius: 5px; }
    #SearchWrapper #Left h2.SearchTitle {font-size: 28pt; margin: 0.8em 0 0.8em 0.4em; text-transform: capitalize; background: #fff;}
    #SearchWrapper #Pagination {display: block; margin-top: 1.2em; background-image: url('/Images/elements/SearchBackground.png'); background-repeat: no-repeat; background-position-y: 25%;}
    #SearchWrapper #Pagination h3 {font-size: 18pt; padding-left: 3em;}
    #SearchWrapper #Pagination ul {list-style: none; display: block; width: 60%; padding: 1.6em; padding-left: 5em; }
    #SearchWrapper #Pagination ul li {display: inline; padding: 1em; background: #f4f4f4; border-radius: 7px;}
    #SearchWrapper #Pagination ul li a {color: #cc0022; text-decoration: none; font-size: 14pt;}

    /* Grid Content*/
    #GridContent {margin-top: 100px; width: 95%; margin: auto;}
    #GridBox {float: left; width: 33.33%; background: #fff; position: relative; padding-bottom: 30%; margin-bottom: 100px;}
    #GridBox .Content {position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; background: #fff;}
    #GridBox .GridContentImage{position: relative; width: 100%; height: 100%; overflow: hidden;}
    #GridBox .GridContentImage img {height: 100%;}
    #GridBox .GridContentDetail {background: #ddd; position: relative; height: 50px; padding: 10px 0 50px 10px; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa;}
    #GridBox .TopOffer {position: absolute; bottom: 0; right: 0; left: 0; font-size: 14pt; background: #000033; color: #fff; padding: 5px; text-align: right;}
    #GridBox .PropertyInfo a {color: #000; font-weight: 900; font-size: 14pt; text-decoration: none; text-overflow: ellipsis}
    #GridBox .PropertyInfo a:hover {text-decoration: underline;}
    #GridBox .GridContentImage .GridOverlay {background: rgba(1,174,240,0.85); width: 100%; position: absolute; bottom: 0; top: 0; height: 0; overflow: hidden; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #GridBox .GridContentImage:hover .GridOverlay {height: 100%;}
    #GridBox .GridContentImage .GridOverlay p {padding: 10px; font-size: 20px; color: #fff;}

    /*Property View Page CSS*/
    #PropertyWrapper {width: 100%;}
    .StreetView {height: 650px;}
    #PropertyWrapper #BodyContent {display:block; width: 1230px; margin: auto; margin-top: 90px;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea {width: 100%;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea #MapBox {width: 100%; height: 650px;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea img {width: 100%; height: 650px;}

    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul {list-style:none; display: block;  width: 100%;font-size: 150%}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul li {text-align: center; width: 408px; background: rgba(0,174,240,0.6); float: left;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul li a {display: block; width: 100%; height: 100%; padding-top: 2em; padding-bottom: 2em; text-decoration: none; color: #fff;}

    #PropertyPortfolioFold {clear: both; border-bottom: 1px solid #000; /*padding-bottom: 10px;*/overflow: hidden}
    .property-portfolio-docs-button,.property-closing-docs-button {clear:both;color: #fff; text-align: center; line-height: 90px; font-size: 28px; width: 100%; font-weight: 600; background: #cc0022; height: 90px;}
    .property-portfolio-docs-button:hover,.property-closing-docs-button {cursor: pointer;}
    a .property-closing-docs-button {text-decoration: underline}
    .third { width: 33%; float: left; text-align: center;}
    .third input, .third select {padding: 10px 5px; margin-left: 10%; margin-right: 10%; width: 80%; font-size: 16px;}
    #PropertyPortfolioFold table {width: 80% !important; margin-left: 10%; margin-right: 10%; margin-top: 5px; margin-bottom: 25px;}
    #PropertyPortfolioFold h2 {margin-left: 30px; font-size: 18px; font-weight: 600;}
    .zip-button {background: #cc0022; color: #fff; padding: 10px 15px; font-weight: 600;}
    .zip-button:hover {cursor: pointer;}

    #PropertyWrapper #BodyContent #PropertyViewBottomFold {background: #f4f4f4; background-image: url('/Images/elements/Background.png'); background-repeat: no-repeat; background-position-y: 0px;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails {float: left; width: 63%; padding-left: 1.2em; padding-right: 1.2em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails h2 {margin-top: 0.8em; margin-left: 0.2em; font-size: 24pt;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails h3 {margin-top: 0.2em; margin-bottom: 0.8em; margin-left: 0.2em; font-size: 24pt; color: #01aef0}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails p {margin-bottom: 1.2em; line-height: 1.8em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails strong {font-weight: 700; font-size: 14pt;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails ul {margin-left: 1.6em; margin-bottom: 1.4em; list-style-type: disc;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails #PropertyDescription  { margin: 1.6em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails #form p {text-align: justify; line-height: 1.8em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails #PropertyDescription strong {line-height: 2em; font-size: 16pt;}

    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SideBar, #BlogWrapper #SideBar {float: right; width: 33%; padding-top: 4em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyEnquire p, #BlogWrapper #SideBar.Form p {display: block; width: 90%; text-align: center; font-size: 18pt; font-weight: bold; margin-bottom: 0.6em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyEnquire input, #BlogWrapper #SideBar.Form input {width: 87%; border: none; padding-left:10px;height: 50px; font-size: 15pt; margin-bottom: 1em; background: #fff;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyEnquire textarea, #BlogWrapper #SideBar.Form textarea {width: 86%; height: 100px; padding-left: 10px; font-size: 15pt; border: none; background: #fff;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyEnquire input#submit_enquiry, #BlogWrapper #SideBar.Form input#submit_enquiry {border: none; width: 90%; background: #cc0022; color: #fff; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyEnquire input#submit_enquiry:hover, #BlogWrapper #SideBar.Form input#submit_enquiry:hover {cursor: pointer; color: #d9d9d9;}

    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails {padding-top: 1.2em; padding-bottom: 1.2em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails #PropertyContactDetailInfo {float: left; width: 45%;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails #PropertyContactDetailPic {float: right; width: 55%;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails #PropertyContactDetailPic img {width: 70%; height: auto; margin-right: 20px; border-radius: 50% 50%;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails strong {font-weight: 800; font-size: 12pt; margin-left: 25px;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails p {font-size: 11pt; margin-left: 35px; line-height: 25px;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyContactDetails p.Contact {display:block;text-align:center; font-size: 18pt; font-weight: bold; margin-bottom: 1.2em; margin-right: 3em;}

    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments {padding-top: 2.2em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments p.Title {display:block;text-align:center; font-size: 18pt; font-weight: bold; margin-bottom: 0.4em; margin-right: 1em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments ul {margin-left: 1.8em; margin-bottom: 1.2em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments ul li {list-style: none; display: block; width: 80%; }
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments ul li a,#PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments ul li p {background: #ededed; height: 50px; font-size: 14pt; font-weight: 700; text-decoration: none; line-height: 50px; color:#bd5a35; padding-left: 15px; margin-right: -15px; display: block; width: 100%; height: 100%;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments ul li a.odd {background: #fafafa;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #SupportingDocuments ul li a:hover {background: #f2f2f2;}

    /* Blog Post and Standard Page Main */
    #BlogWrapper, #StandardWrapper, #BlogMainWrapper {display:block; width: 50%; margin: auto;}
    #BlogWrapper #BlogTitleBar {width: 100%; display: block;}
    #BlogWrapper #SideBar { padding-top: 2em;}
    #BlogWrapper #Main, #StandardWrapper #Main, #BlogMainWrapper #Main { width: 60%; padding-bottom: 90px; padding-top: 1.2em; height: 100%; }
    #BlogWrapper #Main {float: left;}
    #BlogMainWrapper #Main {width: 100%;}
    #StandardWrapper #Main {width: 100%;background-image: url('/Images/elements/BackgroundStandard.png'); background-position-x: -235px; background-position-y: -100px; background-repeat: no-repeat;}
    #BlogWrapper #Main time {font-weight: 700;}
    #BlogWrapper #Main h1, #StandardWrapper #Main h1 {font-size: 2em; line-height: 2.2em; font-weight: 800; }
    #BlogWrapper #Main p, #BlogWrapper #SideBar p, #StandardWrapper #Main p {text-align: justify; line-height: 1.6em; padding-bottom: 1.2em; font-size: 12pt;}
    #BlogWrapper #Main ul, #BlogWrapper #SideBar ul, #StandardWrapper #Main ul {list-style-type: square; line-height: 1.6em; margin-top: -0.5em; margin-bottom: 1em; margin-left: 1.2em;}
    #BlogWrapper #Main ul li, #SideBar ul li, #StandardWrapper #Main ul li {font-size: 1.3em;}
    #BlogWrapper #Main h2, #StandardWrapper #Main h2 {font-size: 1.6em; line-height: 1.2em; margin-bottom: 1em;}
    #BlogWrapper #Main #AuthorDetails {width: 100%;}
    #BlogWrapper #Main #AuthorDetails img {float: left; width: 90px; border-radius: 50% 50%}
    #BlogWrapper #Main #AuthorDetails #AuthorDetailsInfo {float: left; padding-top: 1.5em; padding-left: 1em;}
    #BlogWrapper #Main #AuthorDetails #AuthorDetailsInfo strong {font-weight: 800;}
    #BlogWrapper #Main #AuthorDetails #ShareMe {width:100%;}
    #BlogWrapper #Main #AuthorDetails #ShareMe #ShareMeIndiv { width: 33%;float: left; min-width: 150px;}
    #BlogWrapper #Main #AuthorDetails #ShareMe #ShareMeIndiv a {color: #a4a4a4;}
    #BlogWrapper #Main #AuthorDetails #ShareMe #ShareMeIndiv a p, #BlogWrapper #Main #AuthorDetails #ShareMe #ShareMeIndiv a i {float: left;}
    #BlogWrapper #Main #AuthorDetails #ShareMe #ShareMeIndiv a i {font-size: 36pt;}
    #BlogWrapper #Main #AuthorDetails #ShareMe #ShareMeIndiv a p {padding-left:1em; padding-right: 1em; margin-top: 1.4em;}

    /* Blog Listing */
    #BlogWrapper #Post {width: 100%; border: 1px dotted #000; margin-bottom: 15px;}
    #BlogWrapper #Post img {width: 33%; float: left;}
    #BlogWrapper #Post p {width: 65%; float: right; padding-left: 0.1em; padding-right: 0.4em;}
    #BlogWrapper #Post h2 {width: 65%; float: right; text-align: left;}

    /* Main Blog Page */
    #BlogMainWrapper h1 { text-align: center; width: 100%; font-size: 30pt; }
    #BlogMainWrapper h3 { text-align: center; width: 100%; font-size: 24pt; padding-bottom: 1.2em; }
    #BlogMainWrapper #Main #GridBox {float: left; width: 33%; background: #fff; position: relative; padding-bottom: 25%;}
    #BlogMainWrapper #Main #GridBox.SpanTwo {width: 33%;}
    #BlogMainWrapper #Main #GridBox a {text-decoration: none;}
    #BlogMainWrapper #Main #GridBox .Content {position: absolute; left: 20px; right: 20px; top: 20px; bottom: 20px; background: #fff;}
    #BlogMainWrapper #Main #GridBox .Content:hover {background: #669; transition-property: background; transition-duration: 300ms; -webkit-transition: background 300ms;}
    #BlogMainWrapper #Main #GridBox .GridContentImage{position: relative; width: 100%; height: 100%;}
    #BlogMainWrapper #Main #GridBox .GridContentImage img {display:block; width: 100%;}
    #BlogMainWrapper #Main #GridBox #Title { position: absolute; bottom: 0; width: 100%; color: #fff; font: bold 18px/35px; background: #01aef0; padding: 10px; }
    #BlogMainWrapper #Main #GridBox #ReadMore {position: relative; text-align: center; color: #fff; font: bold 24px/45px; background: #000033; padding: 10px; height: 25px;}

    #BlogWrapper #SideBar #GridBox { position: relative; padding-bottom: 70%;  width: 90%;}
    #BlogWrapper #SideBar #GridBox .Content {position: absolute; background: #fff; overflow: hidden;}
    #BlogWrapper #SideBar #GridBox .GridContentImage{position: relative; width: 100%;}
    #BlogWrapper #SideBar #GridBox .GridContentImage img {display:block; width: 100%; height: 100%; overflow: hidden;}
    #BlogWrapper #SideBar #GridBox #Title { position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; font: bold 18px/35px; background: #01aef0; padding: 10px; }
    #BlogWrapper #SideBar #GridBox #ReadMore {position: relative; text-align: center; color: #fff; font: bold 24px/45px; background: #000033; padding: 10px; height: 25px;}

    /* Standard Page */
    #StandardNav {width: 100%;display: block; background: #01aef0; }
    #StandardNav #StandardNavWrapper { position:relative;}
    #StandardNav #StandardNavWrapper ul {float: left; margin: 0; padding: 0; position: relative; left: 50%; text-align: center;}
    #StandardNav #StandardNavWrapper ul li {float: left; display: block; position: relative; right: 50%; padding-left: 2.8em; padding-right: 2.8em; padding-top: 0.8em; padding-bottom: 0.8em;}
    #StandardNav #StandardNavWrapper ul li a {color: #fff; text-decoration: none;}
    #StandardNav #StandardNavWrapper ul li a:hover {color: #f4f4f4;}
    
    #Team {background: #000033; width: 100%; padding-bottom: 20px;}
    #Team #TeamWrapper {width: 1500px; margin: auto;}
    #Team h1 {color: #fff; font-size: 36pt; padding-top: 0.8em; padding-bottom: 1.2em; text-align: center; text-transform: uppercase;}
    #Team #ArrowLeft, #Team #ArrowRight {font-size: 48pt; color: #fff; cursor: pointer; width: 100px; text-align: center; height: 325px; line-height: 280px;}
    #Team #ArrowRight {float: right;}
    #Team #ArrowLeft {float: left}
    /*#Team #ListContainer {width: 1500px; height: 325px; overflow: hidden; float: left;}*/
    #Team #ListContainer {width: 900px; margin: auto;}
    /*#Team #List {float: left; min-width: 4550px;} */
    #Team #List .Item {position: relative; width: 300px; height: 300px; float: left;}
    #Team #List .Item img {margin-left: 10%; margin-right: 10%; width: 80%; height: 80%; border-radius: 50% 50%}
    #Team #List .Item .Name, #Team #List .Item .Title {color: #fff; display: block; width: 100%; text-align: center;}

    #Team #List .BioDetails {position: absolute; width: 300px; height: 0; top: 0; left: 0; background: #000033; opacity: 0.9; overflow: hidden; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease;}
    #Team #List .BioDetails .Name {width: 80%; padding-top: 20px; padding-left: 10%; padding-right: 10%; text-align: justify;}
    #Team #List .Item:hover .BioDetails {height: 300px;}

    /*Side Bar Arrow heads*/
    .Module {background: #eee;margin: 0 0 20px 0;}
    .Module h2 {background: #ccc;line-height: 2;padding: 0 0 0 10px;font-size: 16px;box-shadow: inset 0 25px 10px -10px rgba(255, 255, 255, 0.2);}
    .Module h2 a {float: right;position: relative;text-decoration: none;color: #333;padding: 0 10px;border-left: 5px solid white;-webkit-transition: padding 0.1s linear;-moz-transition: padding 0.1s linear;-ms-transition: padding 0.1s linear;-o-transition: padding 0.1s linear;}
    .Module h2:hover a,.Module h2 a:hover {padding: 0 14px;}
    .Module h2 a:active {padding: 0 16px;}
    .Module h2 a:before,.Module h2 a:after {content: "";position: absolute;top: 50%;width: 0;height: 0;}
    .Module h2 a:before {left: -12px;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid white;margin-top: -8px;}
    .Module.Blue h2 a {background: #a2d6eb;}
    .Module.Blue h2 a:hover {background: #c5f0ff;}
    .Module.Blue h2 a:after {left: -5px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid #a2d6eb;margin-top: -6px;}
    .Module.Blue h2 a:hover:after {border-right-color: #c5f0ff;}
    .Module.Green h2 a {background: #9cf1a4;}
    .Module.Green h2 a:hover {background: #bbffcf;}
    .Module.Green h2 a:after {left: -5px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid #9cf1a4;margin-top: -6px;}
    .Module.Green h2 a:hover:after {	border-right-color: #bbffcf;}
    .Module.Red h2 a {background: #f0a5b5;}
    .Module.Red h2 a:hover {background: #ffc7d2;}
    .Module.Red h2 a:after {left: -5px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid #f0a5b5;margin-top: -6px;}
    .Module.Red h2 a:hover:after {border-right-color: #ffc7d2;}

    /* New News section */
    .list-news-item {width: 800px; border: 2px solid #000033; margin: auto; margin-bottom: 10px; padding: 20px; background: #f5f5f5;}
    .list-news-item-left { width: 200px; float: left;}
    .list-news-item-left-image {width: 100%;}
    .list-news-item-right {float: right; width: 580px;}
    .list-news-item-right a {text-decoration: none; color: #000;}
    .list-news-item-right-title {font-size: 17px; font-weight: 700; }
    .list-news-item-right-readmore {font-weight: 600;}

    /* Mobile */
    .mobile {display: none;}
}

/* Small PC/Laptop Screens*/
@media only screen and (max-width: 1400px)
{
    /* Nav Bar */
    #MainNav #HeaderWrapper #Logo { height: 85px; width: 85px; margin-left: 45px; margin-top: 2.5px;}
    #MainNav a, #MainNav a:visited, #MainNav a:active, #MainNav a:focus {color: #fff; display: block; line-height: 90px; height: 90px; padding: 0; padding-left: 20px; padding-right: 20px; text-decoration: none;font-size: 1.2em; display: inline-block; text-transform: uppercase;}
    #MainNav {width: 100%;display: block; height: 90px;}
    #banner {display: block; width: 100%; margin-top: 70px;}
    #MainNav ul li {width: 100px; height: 50px;}
    #MainNav ul ul {top: 90px;}
    #MainNav ul ul li {display:block;}
    #MainNav ul ul li a { color: #fff;font-size: 1.2em; }
    #MainNav #HeaderWrapper #SearchBarHeader { visibility: hidden; margin-top: 10px; margin-left: 230px;}

    /* Top Search Bar */
    #MainNav #HeaderWrapper #SearchBarHeader #SearchForm input#Search {width: 200px;}

    /*Main Slider*/
    #banner-slide h1, #banner-slide h2, #banner-slide h3 {display: block;width: 35%;font-size: 3.5em;text-align: center;color: #fff;margin: auto;}
    #banner-slide h1 {margin-top: 0.4em;}
    #banner-slide h2 {font-size: 2em;border-bottom: 0.02em solid #fff;}
    #banner-slide h3 { font-size: 1.5em;}
    #banner h3 {font-size:  2em;}

    /*Index Page Elements*/
    #News h2, #WhatWeDo h2, #Featured h2, #Newsletter h2, #Contact h3 { font-size: 2.5em;}
    #WhatWeDo ul li {right: 46.5%;}
    #WhatWeDo ul li a p.small {font-size: 12pt;}
    #PropertyWrapper {height: 400px;}

    /*Property View*/
    .StreetView, #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea img,#PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea #MapBox {height: 475px; width: 100%;}
    #PropertyWrapper #BodyContent {display:block; width: 80%; margin: auto;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea {width: 100%;margin-top: 70px;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #TabbedArea #MapBox #map {width: 100%; height: 100%;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul {list-style:none; display: block;  width: 100%;font-size: 150%}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul li {text-align: center; width: 33.25%; background: rgba(0,174,240,0.6); float: left;}
    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul li a {display: block; width: 100%; height: 100%; padding-top: 2em; padding-bottom: 2em; text-decoration: none; color: #fff;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyDetails { padding-left: 0.8em; padding-right: 0.8em;}
    #PropertyWrapper #BodyContent #PropertyViewBottomFold #PropertyEnquire, #BlogWrapper #SideBar { padding-top: 6em;}

    /*Search Page*/
    select {padding: 1.6em;font-size: 10pt;}
    #SearchWrapper #Right {top: 90px; width: 25%;}
    #SearchWrapper #Left {padding-top: 90px; width: 75%;}
    #SearchWrapper #Left #Filter {display:block; width: 100%; margin: auto; margin-bottom: 1.4em; padding-bottom: 1em; padding-top: 1em; background: #fff; background: #f4f4f4; border-bottom: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #000;}
    #SearchWrapper #Left #Filter #Slider, #SearchWrapper #Left #Filter #Type, #SearchWrapper #Left #Filter #ClearFilter {display:block; width: 20%; float: left; }
    #SearchWrapper #Left #Filter #ClearFilter {margin:0; margin-top: 1em;}
    #SearchWrapper #Left #Filter #Slider {width: 190px;}
    #SearchWrapper #Left #Filter #Slider .ui-slider-range { background: #01aef0;}
    #SearchWrapper #Left #Filter #Slider .ui-slider-handle { background: #000033; }
    #SearchWrapper #Left #Filter #Slider #RangeExplain {margin-top: 10px; font-weight: 900;}
    #SearchWrapper #Left #Filter #Slider #MinMax {width: 100%;}
    #SearchWrapper #Left #Filter #Slider #MinMax #Min {float: left;}
    #SearchWrapper #Left #Filter #Slider #MinMax #Max {float: right;}
    #SearchWrapper #Left #Filter #Slider #MinMax input {border: none; background: #f4f4f4; font-size: 12pt; padding-bottom: 0.4em;}
    #SearchWrapper #Left #Filter #Slider #MinMax input#MaxAmount {text-align: right;}
    #SearchWrapper #Left #Filter input[type=submit] {font-size: 14pt;padding:1em; padding-right: 3em; padding-left: 3em; background:#ccc; border:0 none;cursor:pointer;-webkit-border-radius: 5px;border-radius: 5px; }
    #SearchWrapper #Left h2.SearchTitle {font-size: 22pt; margin: 0.6em 0 0.8em 0.4em; text-transform: capitalize; background: #fff;}
    #SearchWrapper #GridBox h3.TopOffer {width: 33%;}

    /* Meet the Team */
    #Team #TeamWrapper {width: 900px;}
    #Team #ArrowLeft, #Team #ArrowRight {font-size: 48pt; width: 100px; height: 325px; line-height: 145px;}
    #Team #ListContainer {width: 900px; height: 185px;}
    #Team #List .Item {width: 180px; height: 180px;}

    /*Standard Content*/
    #Team ul li img {width: 100px;}

    #Contact #ContactWrapper #SocialMedia ul li { margin-right: 1em;}
    #Contact #ContactWrapper #SocialMedia ul li p.Icon {font-size: 25pt; margin-left: 1.5em;}
    #Contact #ContactWrapper #SocialMedia ul li a:hover p.Icon {color: #a3a3a3;}
    #Contact #ContactWrapper #SocialMedia p.WereSocial {width: 150px;}
    #Footer #FooterWrapper img {width: 180px;}

    #flash {top: 70px;}
    #BlogWrapper, #StandardWrapper, #BlogMainWrapper {width: 75%;}
    #TitleBar h1 {font-size: 2.8em;}
    #BlogWrapper #Main p, #BlogWrapper #SideBar p, #StandardWrapper #Main p {font-size: 10pt;}
    #BlogWrapper #Main ul li, #SideBar ul li, #StandardWrapper #Main ul li {font-size: 10pt;}
}

/* Input Fields */
.manage_content_left_main_item form {display: block; width: 400px; margin: auto; margin-top: 10px;}

.manage_content_left_main_item label, .add_user_container label {float: left; text-align: right; width: 30%; line-height: 50px; font-size: 18px; font-weight: 600; }
.add_user_container label {width: 30%}
.manage_content_left_main_item input[type="text"], .manage_content_left_main_item input[type="password"],.add_user_container input[type="text"], .add_user_container input[type="password"]  {display:block; margin: 0; width: 60%; float:right; font-family: sans-serif; font-size: 18px; height: 40px; padding: 10px;  box-shadow: none; border: solid 1px #dcdcdc; transition: box-shadow 300ms, border 300ms;}
.manage_content_left_main_item input[type="text"]:focus, .manage_content_left_main_item input[type="password"]:focus,.add_user_container input[type="text"]:focus, .add_user_container input[type="password"]:focus {outline:none; border: solid 1px #707070; box-shadow: 0 0 5px 1px #969696;}
.manage_content_left_main_item input[type=submit],.add_user_container input[type=submit] {width: 100%; color: #fff; font-weight: 700; background: #3b557c; border: 0 none; height: 40px;cursor: pointer}

/* Manage Legal Docs*/
.manage_legal_docs, .manage_legal_docs table { width: 420px; margin: auto;}
.manage_property_title {font-weight: 600; margin-bottom: 5px;}
.manage_legal_docs table tr {text-indent: 25px;}
.manage_legal_docs table tr a {display:block; width: 420px; height: 30px; line-height: 30px;}
.manage_legal_docs table tr td {color: #fff; font-weight: 700; font-size: 14px;}
.manage_legal_docs table tr td.even {background: #c8c8c8;}
.manage_legal_docs table tr td.odd {background: #b8b8b8;}
.manage_legal_docs_property_heading{width:100%;}

._section_legals_container_loader{
    background-repeat: no-repeat;
    left: 50%;
    margin-left: -20px;
    height: 40px;
    width: 40px;
    background-position: center;
    background-image: url('data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA'); /*/Content/themes/base/images/ajax-loader.gif*/
}
/*.details_alert_message{display: block;float: left;position: relative}*/
.details_alert_message{ width: 100vw;position: fixed;background: #3b557c;color: #fff;font-weight: bold;font-size: 24px;border-top: #aaa 2px solid;z-index: 9999;text-align:center;opacity: 0;visibility: hidden;height: 52px}
.details_alert_message_content{width:100%;line-height:50px;}
.details_alert_message_toggle{ opacity: 1;visibility:visible;}
.ion-close {margin-left: 97vw; position: absolute;line-height:52px;font-size:24px;cursor:pointer;    top: -1px;}
.transition { -webkit-transition: height 0.5s, margin-top 0.5s, background 0.5s, opacity 0.5s, visibility 0.5s; -moz-transition: height 0.5s, margin-top 0.5s, background 0.5s, opacity 0.5s, visibility 0.5s;  -o-transition: height 0.5s, margin-top 0.5s, background 0.5s, opacity 0.5s, visibility 0.5s; transition: height 0.5s, margin-top 0.5s, background 0.5s, opacity 0.5s, visibility 0.5s;}

.data-room-heading,.data-room-button-container{display: block;position: relative;float: left;width: 100%;text-align: center;font-size: 18px;margin-bottom: 15px}
.data-room-button{display: block;position: relative;float: left;height: 40px;width: 20%;margin-left: 40%;border: 1px solid #aaa;background: #01aef0;line-height: 40px;color: #fff;margin-bottom: 15px}
@media only screen and (min-width: 0) and (max-width:600px)
{
    #PropertyWrapper #BodyContent #PropertyViewTopFold #PropertyBottomBar ul li {width: 33%;}
}

@media only screen and (min-width: 0) and (max-width:400px)
{
    #MainNav #HeaderWrapper #SearchBarHeader {display: none;}
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
