/******************************************************************************************/
/* GENERIC SETTINGS                                                                       */
/******************************************************************************************/
html {text-align:center;}
body {font-family:Trebuchet MS, Arial, sans-serif; text-align:center; margin:0px auto 0px auto; color:#333333; background-color:#ffffff}
a:link, a:visited, a:active {text-decoration:none; color:#0066cc}
a:active {outline:none}
a:hover {text-decoration:none}
img {border:none; margin:0px}
hr {display:none}
form {margin:0px; padding:0px}
fieldset {margin:0px; padding:0px; border:0px}
legend {font-weight:bold; _margin-left:-7px; padding:5px 0px 10px 0px; font-size:110%; color:#9d2d26}
p {margin:0px 0px 0.8em 0px}
table {width:100%}
input, select, textarea {font-family:Trebuchet MS, Arial, sans-serif; font-size:100%; color:#333333}
label {margin:0px 5px 0px 0px}
h1 {font-weight:bold; margin:6px 0px 5px 0px; font-size:140%; color:#9d2d26}
h2 {font-weight:bold; margin:5px 0px 7px 0px; font-size:110%; color:#9d2d26}
h2.orange {font-weight:bold; margin:5px 0px 7px 0px; font-size:110%; color:#ff820c}
h2.black {font-weight:bold; margin:5px 0px 7px 0px; font-size:110%; color:#333333}
h3 {font-weight:bold; margin:10px 0px 2px 0px; font-size:110%; color:#333333}
h3.intro {font-weight:normal; margin:8px 0px 20px 0px; _margin:8px 0px 10px 0px; font-size:110%; line-height:120%; color:#333333}
h4 {font-weight:bold; margin:3px 0px 3px 0px; font-size:100%; color:#333333}


/******************************************************************************************/
/* DECORATIVE / STRUCTURE CLASSES                                                         */
/******************************************************************************************/
.fleft {float:left; position:relative}
.fleft5 {float:left; width:4%; position:relative}
.fleft10 {float:left; width:9%; position:relative}
.fleft20 {float:left; width:19%; position:relative}
.fleft30 {float:left; width:29%; position:relative}
.fleft40 {float:left; width:39%; position:relative}
.fleft50 {float:left; width:49%; position:relative}
.fleft60 {float:left; width:59%; position:relative}
.fleft65 {float:left; width:64%; position:relative}
.fleft70 {float:left; width:69%; position:relative}
.fleft80 {float:left; width:79%; position:relative}
.fright {float:right; position:relative}
.fright20 {float:right; width:19%; position:relative}
.fright30 {float:right; width:29%; position:relative}
.fright35 {float:right; width:34%; position:relative}
.fright40 {float:right; width:39%; position:relative}
.fright50 {float:right; width:49%; position:relative}
.fright60 {float:right; width:59%; position:relative}
.fright70 {float:right; width:69%; position:relative}
.fright80 {float:right; width:79%; position:relative}
.fright90 {float:right; width:89%; position:relative}
.fright95 {float:right; width:94%; position:relative}
.aright {text-align:right}
.acenter {text-align:center}
.clear {clear:both; width:100%; _height:1px; overflow:hidden}
.clearfields {clear:both; width:100%; height:10px; overflow:hidden}
.bottom_aligned {vertical-align:bottom}
.hidden {position:absolute; top:-200px; left:-200px; visibility:hidden}
.nowrap	 {white-space:nowrap}
.hr1 {background:url('src="/images/dot1.gif'); height:1px; margin:8px 0px 8px 0px}
.hr2 {background:url('src="/images/dot1.gif'); height:1px; margin:1px 0px 1px 0px}
.hand {cursor:hand; cursor:pointer; color:#0066cc}
.non_bold {font-weight:normal}
.disabled {opacity: .5; -moz-opacity:0.5; filter:alpha(opacity=50);}
.data {line-height:140%}

.area_colour1 {padding:4px 2px 4px 2px; _padding:1px; background-color:#e9e7dc}
.area_colour2 {padding:4px 2px 4px 2px; _padding:2px; background-color:#ffe28c}
.area_colour3 {padding:4px 2px 4px 2px; _padding:1px; background-color:#ffffff}

.br1 {height:1px; overflow:hidden}
.br5 {height:5px; overflow:hidden}
.br10 {height:10px; overflow:hidden}
.br15 {height:15px; overflow:hidden}

.condensed {width:540px}
p.small {margin:0.4em 0 0.4em 0}

table.style1 {border-collapse:collapse}
table.style1 th {font-weight:bold; text-align:left; padding:4px 2px 4px 2px; background-color:#ffffff; border-top:2px solid #efede5; vertical-align:top}
table.style1 td {padding:3px 2px 3px 2px; background-color:#efede5; border-top:2px solid #ffffff; vertical-align:top}

table.style2 {border-collapse:collapse}
table.style2 th {font-weight:bold; text-align:left; padding:4px 2px 4px 2px; background-color:#efede5; border-top:2px solid #ffffff; vertical-align:top}
table.style2 td {padding:3px 2px 3px 2px; background-color:#efede5; border-top:2px solid #ffffff; vertical-align:top}

ul.ticks {list-style-image:url('src="/images/tick.gif'); margin:0px 0px 0px 0px; padding:0px 0px 0px 20px}
ul.green_ticks {list-style-image:url('src="/images/gtick.gif'); margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; _padding:0px 0px 0px 20px}
ul.green_ticks li {margin:0px 0px 6px 0px}
ul.arrows {list-style-image:url('src="/images/arr_blue.gif'); padding:0px 0px 0px 18px; margin:0px; line-height:120%}

.grey_area {background-color:#ffffff}
.grey_txt {color:#666666}
.red_txt {color:#9d2d26}
.larger_txt {font-size:120%}
.small_orange_txt {font-size:90%; color:#ff820c}

.inline {display:inline; margin:0px; padding:0px; list-style-type:none}
.inline li {display:inline}
.inline_divs div {display:inline; white-space:nowrap}
.inline_images img {display:inline; white-space:nowrap}

.arrow_top {color:#0066cc; background:url('src="/images/tarr_blue.gif') 0em 0.3em no-repeat; _background:url('src="/images/barr_blue.gif') 0em 0.4em no-repeat; padding:0em 0em 0em 0.8em; cursor:hand; cursor:pointer; display:none}
.arrow_back {color:#0066cc; background:url('src="/images/barr_blue.gif') 0em 0.3em no-repeat; _background:url('src="/images/barr_blue.gif') 0em 0.4em no-repeat; padding:0em 0em 0em 0.8em; cursor:hand; cursor:pointer; display:none}
.arrow_back_disabled {color:#666666 !important; background:url('src="/images/barr_grey.gif') 0em 0.3em no-repeat; _background:url('src="/images/barr_grey.gif') 0em 0.4em no-repeat; padding:0em 0em 0em 0.8em; display:none}
.arrow_forward {color:#0066cc; background:url('src="/images/arr_blue.gif') 0em 0.3em no-repeat; _background:url('src="/images/arr_blue.gif') 0em 0.4em no-repeat; padding:0em 0px 0px 0.8em; cursor:hand; cursor:pointer; display:none}
.arrow_forward_disabled {color:#666666; background:url('src="/images/arr_grey.gif') 0em 0.3em no-repeat; _background:url('src="/images/arr_grey.gif') 0em 0.4em no-repeat; padding:0em 0px 0px 0.8em; display:none}
.arrow_back a:hover, .arrow_forward a:hover {text-decoration:underline;}
.arrow_back a:active, .arrow_forward a:active {background-color:#0066cc; color:#ffffff;}
.arrow_back_disabled a, .arrow_forward_disabled a {color:#666666 !important; text-decoration:none; cursor:text;}
.arrow_forward_black {color:#0066cc; background:url('src="/images/arr_black.gif') 0em 0.3em no-repeat; _background:url('src="/images/arr_blue.gif') 0em 0.4em no-repeat; padding:0em 0px 0px 0.8em; cursor:hand; cursor:pointer;}
.pic {background:#ffffff; padding:1px; border:1px solid #dcdcdc}
.error {background:#9d2d26 url('src="/images/warning_backgr.gif') no-repeat; margin:10px 0px 10px 0px; padding:3px 8px 8px 26px; color:#ffffff}
.error h2 {margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; font-size:140%; color:#ffffff}
.alert {background:#7e8e80	 url('src="/images/alert_backgr.gif') no-repeat; margin:10px 0px 10px 0px; padding:3px 8px 8px 26px; color:#ffffff}
.alert h2 {margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; font-size:140%; color:#ffffff}

.gold {background:url('src="/images/gold.gif') no-repeat; width:15px; height:17px; margin:0px 5px 0px 0px; vertical-align:bottom}
.silver {background:url('src="/images/silver.gif') no-repeat; width:15px; height:17px; margin:0px 5px 0px 0px; vertical-align:bottom}
.bronze {background:url('src="/images/bronze.gif') no-repeat; width:15px; height:17px; margin:0px 5px 0px 0px; vertical-align:bottom}

.field30 {width:30px}
.field40 {width:40px}
.field50 {width:50px}
.field60 {width:60px}
.field80 {width:80px}
.field126 {width:126px}
.field130 {width:130px}
.field140 {width:140px}
.field180 {width:180px}
.field200 {width:200px}
.field300 {width:300px}
.field440 {width:440px}
.field470 {width:470px}
.field100pc {width:99%;padding:auto 0px auto 0px; margin:0px}

/******************************************************************************************/
/* STRUCTURE IDs & CLASSES                                                                */
/******************************************************************************************/

#page_wrapper {width:600px; margin:0px auto 0px auto; padding:0px 9px 20px 9px; text-align:left; background-color:#ffffff}
#header {margin:0px 0px 0px 0px; padding:8px 10px 3px 10px; font-size:70%; background-color:#000000; color:#ffffff; border-bottom:1px solid #666666; _height:1px}
#navigation {margin:0px 0px 0px 0px; padding:4px 10px 2px 10px; font-size:70%; background-color:#000000; color:#ffffff; _height:1px; display:none}
#maincontent {margin:10px 0px 0px 0px; padding:0px; _height:1px}
#left_column {display:none}
#right_column {width:100%; font-size:70%}
#footer {margin:20px 0px 0px 0px; padding:0px; font-size:70%; color:#666666; _height:1px}

/* HEADER */
#header a:link, #header a:visited {text-decoration:none; color:#ffffff}
#header a:hover {text-decoration:none; color:#999999}
#header a:active {text-decoration:none; background-color:#ffffff; color:#333333}
#header ul {text-transform:uppercase; font-size:95%; display:none}
#header #phone {margin:0.7em 0 0.1em 0; font-size:150%; color:#ff820c}
#header a.current {color:#999999 !important}

/* NAVIGATION */
#navigation a:link, #navigation a:visited {text-decoration:none; color:#ffffff}
#navigation a:hover {text-decoration:none; color:#999999}
#navigation a:active {text-decoration:none; background-color:#ffffff; color:#333333}
#navigation ul {text-transform:uppercase; font-size:95%}
#navigation a.current {color:#999999 !important}

/* HOME PAGE */
#banner {}
.redbox {padding:6px 6px 6px 6px; background-color:#802321; color:#ffffff}
.redbox a:link, .redbox a:visited, .redbox a:active {color:#ffffff; text-decoration:none}
.redbox h2 {margin:0px 0px 5px 0px; padding:0px; color:#ffffff}
.redbox ul {list-style-image:url('src="/images/arr_orange.gif'); padding:0px 0px 0px 18px; margin:0px; line-height:120%}
.header {margin:5px 0px 2px 0px; padding:0px 0px 0px 0px; background:#ffffff url('src="/images/header_backgr.gif'); border:1px solid #dcdcdc}
.home_apartment {float:left; width:238px; margin:0px 0px 10px 0px}
.home_apartment h2 {margin:4px 0px 4px 0px; font-size:100%; color:#802321}

/* MAIN TABS */
#main_tabs {position:relative}
#main_tab1 {}
#main_tab2 {position:absolute; display:block; top:19px; z-index:10; visibility:hidden; background:#d7d4c4; width:100%; overflow:visible}

/* APARTMENT SEARCH */
#apt_search {font-size:70%; padding:10px 10px 10px 10px; margin:0px 0px 5px 0px; background-color:#d7d4c4}

/* RECENT SEARCHES */
#recent_searches_area {font-size:70%; padding:4px 10px 4px 10px; margin:0px 0px 5px 0px; background-color:#d7d4c4}
#recent_searches_area a:link, #recent_searches_area a:visited, #recent_searches_area a:active  {color:#333333; text-decoration:none}
#recent_searches_area .arrow {vertical-align:bottom; margin:0px 5px 0px 0px; _margin:0px 5px 2px 0px}
#recent_searches {margin:0px 0px 0px 0px}
#recent_searches .content {padding:8px 0px 6px 0px}
#recent_searches a:link, #recent_searches a:visited, #recent_searches a:active  {color:#0066cc !important; line-height:120%; text-decoration:none}

/* MY FAVOURITES */
#favourites {list-style-type:none; margin:6px 6px 6px 6px; padding:0px; overflow:hidden; font-size:70%; color:#333333}
#favourites .apartment {background-color:#e1dfd3; margin:3px 0px 0px 0px; padding:8px 8px 8px 8px}
#favourites .apartment a:link, #favourites .apartment a:visited, #favourites .apartment a:active, #favourites .apartment a:hover {text-decoration:none; color:#333333}
#favourites .apartment a:focus {outline:none;border:none}
#favourites .arrow {vertical-align:bottom; margin:0px 5px 0px 0px}
#favourites .apartment_preview {background-color:#e1dfd3; overflow:hidden; opacity:0.9999; visibility:visible}
#favourites .apartment_preview .content {padding:2px 8px 8px 8px}
#favourites .apartment_preview .content .pic {margin:0px 0px 5px 0px}

/* MAP */
#map {margin:0px 0px 5px 0px; padding:8px 8px 8px 8px; background-color:#7e8e80}

/* SPECIAL REQUIREMENTS */
#requirements {margin:0px 0px 5px 0px; padding:10px 10px 10px 10px; font-size:70%; background-color:#e9e7dc; color:#333333}
#requirements a:link, #requirements a:visited {text-decoration:none; color:#333333}
#requirements a:hover {text-decoration:underline}
#requirements a:active {text-decoration:none; background-color:#333333; color:#ffffff}
#requirements ul {list-style-image:url('src="/images/arr_black.gif'); margin:0.5em 0px 0px 1.4em; padding:0px; line-height:150%}
#requirements a.current {color:#666666 !important}

/* BROWSE YOUR APARTMENTS */
#browse_apartments {margin:0px 0px 5px 0px; padding:9px 9px 9px 9px; font-size:70%; background-color:#ffffff; color:#333333; border:1px solid #dcdcdc}

/* LEFT HAND-SIDE BOX */
.lhs_box {margin:0px 0px 5px 0px; padding:0px 10px 10px 10px; font-size:70%; background-color:#f0f0f0; border:1px solid #dcdcdc; color:#333333}

/* PROMOS */
.promo {margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; background:#ffffff url('src="/images/gradient_backgr.gif'); border:1px solid #dcdcdc; height:100%; width:253px; color:#666666}
.promo a:link, .promo a:visited, .promo a:active, .promo a:hover {font-size:70%; font-weight:bold; color:#802321; text-decoration:none}
.promo_content {background:url('src="/images/offer_backgr.gif') no-repeat; padding:10px 10px 6px 24px; width:219px}

/* CALL ME */
#callme {margin:0px 0px 5px 0px; padding:0px 9px 9px 9px; font-size:70%; color:#333333; background:#ffffff url('src="/images/gradient_backgr.gif'); border:1px solid #dcdcdc}
#callme a:link, #callme a:visited, #callme a:hover {text-decoration:none; font-weight:bold; color:#9d2d26}
#callme a:active {background-color:#9d2d26; color:#ffffff}

/* LIVE CHAT */
#chat {margin:0px 0px 5px 0px; padding:0px 9px 9px 9px; font-size:70%; color:#333333; background:#ffffff url('src="/images/gradient_backgr.gif'); border:1px solid #dcdcdc}
#chat a:link, #callme a:visited, #callme a:hover {text-decoration:none; font-weight:bold; color:#9d2d26}
#chat a:active {background-color:#9d2d26; color:#ffffff}

/* BREADCRUMBS */
#breadcrumbs {margin:2px 0px 5px 0px; padding:0px 5px 5px 0px; font-size:100%; color:#666666; border-bottom:1px solid #dcdcdc; display:none}
#breadcrumbs a:link, #breadcrumbs a:visited {text-decoration:none; color:#0066cc}
#breadcrumbs a:hover {text-decoration:underline}
#breadcrumbs a:active {background-color:#0066cc; color:#ffffff}

/* PAGING */
#paging_top {margin:0px 0px 10px 0px; padding:0px 2px 5px 2px; border-bottom:1px solid #dcdcdc; display:none}
#paging_top2 {margin:0px 0px 10px 0px; padding:0px 2px 5px 2px; border-bottom:1px solid #dcdcdc; display:none}
#paging_bottom {margin:20px 0px 2px 0px; padding:6px 2px 6px 2px; _padding:6px 2px 0px 2px;  background:#ffffff url('src="/images/paging_backgr.gif'); border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; display:none}

/* TOOLBAR */
.toolbar {margin:8px 0px 5px 0px; display:none}

/* SEARCH RESULTS */
.sresult {margin:0px 0px 6px 0px; padding:3px 3px 3px 3px}
.sresult h2 {font-weight:bold; margin:0px 0px 3px 0px; font-size:110%; color:#ff820c}
.sresult .fleft {display:table; width:30%}
.sresult .fleft .inline_divs {display:none !important}
.sresult .fright {display:table; width:69%}
.sresult .photo {margin:0px 0px 5px 0px}

/* APARTMENT DETAILS TABS */
ul.tabbernav {margin:10px 0px 15px 0px; padding:3px 0px 15px 0px; _padding:0px 0px 23px 0px; border-bottom:1px solid #cccccc; color:#333333; font-size:11px !important}
ul.tabbernav li {float:left; list-style:none; margin:0px -1px 0px 0px; padding:0px; display:inline}
ul.tabbernav li a {padding:3px 3px 3px 3px; border:1px solid #cccccc; border-bottom:none; background-color:#e9e7dc; text-decoration:none; _display:block}
ul.tabbernav li a:link {color:#333333}
ul.tabbernav li a:visited {color:#333333}
ul.tabbernav li a:hover {color:#333333; background-color:#ffffff; border-color:#cccccc; text-decoration:none}
ul.tabbernav li.tabberactive a {background-color:#ffffff; border-bottom:1px solid #ffffff}
ul.tabbernav li.tabberactive a:hover {color:#333333; background:#ffffff}

/* EXPANDED INFORMATION */
.extra_info {margin:0px 0px 6px 0px; padding:6px 6px 6px 6px; display:block; background-color:#efede5}

/* PHOTOGALLERY */
.aptphoto {float:left; width:156px; margin:0px 4px 20px 0px}
.aptphoto .details {padding:2px 2px 2px 2px}

/* GOOGLE MAP */
#google_map {margin:0px 0px 4px 0px; border:1px solid #cccccc}

/* APARTMENT SETTINGS */
.aptsettings {}
.settings_done {background:url('src="/images/mark_ok.gif') 0px 1px no-repeat; padding:0px 0px 0px 20px}
.settings_notdone {background:url('src="/images/mark_notok.gif') no-repeat; padding:0px 0px 0px 20px}
.aptsettings ul.tools {margin:0px; padding:0px; list-style-type:none}
.aptsettings ul.tools li {display:inline; line-height:150%}
.aptsettings .configuration {margin:0px 0px 6px 0px; padding:8px 8px 8px 8px; background-color:#efede5; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; d/isplay:none}

/* APARTMENT AVAILABILITY */
.apt_left_part {float:left; width:5%; height:100%; display:table}
.apt_right_part {float:right; width:95%; height:100%; display:table}
.expiration {background-color:#9d2d26; color:#ffffff; line-height:160%; padding:0px 2px 0px 2px}

/* REGISTRATION FORMS */
.left_part {float:left; width:48%; position:relative}
.right_part {float:right; width:48%; position:relative}
.left_part .fleft, .right_part .fleft {width:38%}
.left_part .fright, .right_part .fright {width:60%}

/* MY BOOKINGS */
.expiration_passed {background-color:#333333; color:#ffffff; line-height:160%; padding:0px 2px 0px 2px}

/* MEET OUR TEAM */
.staff {position:relative;}
.staff .portrait {float:left; display:table; margin:8px 8px 0px 0px}
.staff .info {float:left; display:table; width:300px}

/* SECTION LANDING PAGE */
.section {width:48%; margin:10px 0px 10px 0px}
.special_section {margin:10px 0px 10px 0px; padding:8px 8px 8px 8px; background-color:#ededed}

/* PROMOTIONS */
.promotion {margin:10px 0px 20px 0px}
.promotion h2 {padding:4px 4px 4px 4px; background:#ffffff url('src="/images/header_backgr.gif'); border:1px solid #dcdcdc; color:#ff820c; font-size:130%; font-weight:normal}
.promotion .text {float:left; width:360px}
.promotion .image {float:right; width:215px; overflow:hidden}

/* FOOTER */
#footer {margin:30px 0px 0px 0px}
#footer a:link, #footer a:visited {text-decoration:none; color:#ff820c}
#footer a:hover {text-decoration:underline; color:#666666}
#footer a:active {text-decoration:none; background-color:#ff820c; color:#ffffff}
#footer a.current {color:#666666 !important}

/* FEATURES ROUNDED AREA */
.feature {margin:5px 0px 5px 0px; color:#ffffff}
.feature a:link, .feature a:visited, .feature a:active{color:#ffffff; font-weight:bold}
.feature h1 {margin:0px 0px 3px 0px; padding:0px; color:#ffffff}
.feat {display:block}
.feat * {display:block; height:1px; overflow:hidden; background:#7e8e80}
.feat1 {display:none; border-right:1px solid #c7cec8; padding-right:1px; margin-right:3px; border-left:1px solid #c7cec8; padding-left:1px; margin-left:3px; background:#9eaa9f}
.feat2 {display:none; border-right:1px solid #f2f3f2; border-left:1px solid #f2f3f2; padding:0px 1px; background:#96a398; margin:0px 1px}
.feat3 {display:none; border-right:1px solid #96a398; border-left:1px solid #96a398; margin:0px 1px}
.feat4 {display:none; border-right:1px solid #c7cec8; border-left:1px solid #c7cec8}
.feat5 {display:none; border-right:1px solid #9eaa9f; border-left:1px solid #9eaa9f}
.feature .content {padding:2px 5px 4px 6px; background:#7e8e80}

/* QUOTE ROUNDED AREA */
.quote_panel {float:right; margin:0px 8px 2px 0px; width:160px; font-size:120%; line-height:120%}
.quote {display:block}
.quote *{display:block; height:1px; overflow:hidden; background:#ffe28c}
.quote1 {display:none; border-right:1px solid #fff2cd; padding-right:1px; margin-right:3px; border-left:1px solid #fff2cd; padding-left:1px; margin-left:3px; background:#ffe9a8}
.quote2 {display:none; border-right:1px solid #fffcf3; border-left:1px solid #fffcf3; padding:0px 1px; background:#ffe7a1; margin:0px 1px}
.quote3 {display:none; border-right:1px solid #ffe7a1; border-left:1px solid #ffe7a1; margin:0px 1px}
.quote4 {display:none; border-right:1px solid #fff2cd; border-left:1px solid #fff2cd}
.quote5 {display:none; border-right:1px solid #ffe9a8; border-left:1px solid #ffe9a8}
.quote_content {padding:2px 5px 4px 6px; background:#ffe28c} 

/* POPUP WINDOWS */
#popup {}
#popup #header {background-color:#000000}
#contents {margin:10px 10px 10px 10px; text-align:left; font-size:70%;width:550px;  }

