html { height: 100%; width: 100%; }
body { margin: 0px; background: url(../sites/en/images/page_bg.gif) repeat-x left top #fff; }
body.print { margin: 0px; background: url(../sites/en/images/print_page_bg.gif) repeat-x left top #fff; }

#outer { width: 980px; margin: 0 auto; padding: 0 10px 0 10px; font-size: 1.1em; }

#header { height: 105px; padding: 15px 0px 0 47px; overflow:hidden; }
#header .logo { float: left; width: 175px; }
#header .tagline { float: left; width: 300px; padding-left: 100px; }
#header .tagline p {margin:0;}
#header .search { float: right; width: 300px; clear: none; color: #666666; }
#header .search .searchtext { float: left; width: 75px; padding-right: 10px; text-align: right; font-weight: bold; line-height: 25px; }
#header .search input.search { background: url(../sites/en/images/search_bg.gif) no-repeat left top; border: 0; padding: 3px 0 0 3px; margin: 0; width: 182px; height: 25px; float: left; font-size: 12px; color: #000; }
#header .search .language { padding-bottom: 10px; text-align: right; }
#header .search .login-link { width:212px; height:26px; background: url(../images/btn-login.gif) no-repeat left top; display:inline-block; padding: 4px 0 0 20px; font-size:1.2em; color:#FFF; font-weight:bold; margin:10px 0 0 85px; }

#nav { height: 122px; padding: 0px 10px 0 10px; clear: both; }
#nav .menu { position: relative; float: left; width: 240px; }
#nav .menu .locations { position: absolute; left: 130px; top: 50px; width: 92px; height: 52px; z-index: 1; text-align: right; }
#nav .menu .living { position: absolute; left: 130px; top: 50px; width: 92px; height: 52px; z-index: 1; text-align: right; }
#nav .menu .blog { position: absolute; left: 110px; top: 50px; width: 112px; height: 52px; z-index: 1; text-align: right; }
#nav .menu .book { position: absolute; left: 110px; top: 50px; width: 112px; height: 52px; z-index: 1; text-align: right; }
#nav .menu .arrow { position: absolute; left: 110px; top: 122px; width: 28px; height: 10px; z-index: 1; background: url(../sites/en/images/menu_arrow.gif) no-repeat right top; }
#nav a:link { color: #99cc33; text-decoration: none; font-weight: bold; }
#nav a:visited { color: #99cc33; }
#nav a:hover { color: #99cc33; }
#nav a:active { color: #99cc33; }

#headline { height: 36px; padding: 0px 10px 0 10px; font-size: 1.1em; overflow: hidden; }
#headline .text { float: left; width: 735px; padding-top: 10px; overflow: hidden; height: 15px; }
#headline .ticker { float: right; width: 155px; height: 30px; padding-top: 6px; background: url(../sites/en/images/ticker_bg.gif) no-repeat left top; overflow: hidden;}
#headline .ticker img { margin-left: 18px; }
#breadcrumbs { height: 36px; padding: 0px 10px 0 10px; font-size: 1.1em; }
#breadcrumbs .text { float: left; width: 720px; padding-top: 10px; }
#breadcrumbs .text ul { list-style: none; padding: 0; margin: 0; }
#breadcrumbs .text li { display: inline; }
#breadcrumbs .text li a:link, #breadcrumbs .text li a:visited, #breadcrumbs .text li a:hover { color: #000; }
#breadcrumbs .text li.on { color: #fff; }
#breadcrumbs .share { float: right; width: 225px; padding-top: 5px; color: #fff; text-align: right; }
#breadcrumbs .share img { margin-left: 5px; }

#content { float: left; width: 730px; padding-bottom: 50px; }
#content.expanded { width: 980px; }

#content .flash { height: 395px; }

#content .links { padding: 15px 0px 0 25px; }
#content .links ul { list-style-image: url(../sites/en/images/bullet.gif); }
#content .links li { line-height: 1.8em; }
#content .links .accommodation { float: left; width: 200px; padding-right: 10px; }
#content .links .living { float: left; width: 160px; padding-right: 10px; }
#content .links .blog { float: left; width: 160px; padding-right: 10px; }
#content .links .info { float: left; width: 120px; padding-right: 10px; }
#content .links .register { width: 202px; clear: both; }
#content .links .register a { display:inline-block; width:202px; height:34px; background: url(../sites/en/images/register_btn.gif) left top no-repeat; }

#contentwrapper { background: url(../sites/en/images/main_content_bg.gif) repeat-y right top; }
#contentwrapper #footerseperator { height:15px; background: url(../sites/en/images/main_content_bg_footer.gif) no-repeat right top; }
#contentwrapper-print { padding-top: 40px; }

#content .subnav { float: left; width: 195px; min-height: 290px; background: url(../sites/en/images/subnav_bg.gif) no-repeat right bottom; margin-top: 20px; }
#content .subnav .subnavlinks { padding: 0 20px 90px 3px; }
#content .subnav .subnavlinks ul { list-style: none; padding: 0 0 0 2.4em; margin-bottom:0; }
#content .subnav .subnavlinks li { list-style-image: url(../sites/en/images/bullet.gif); font-size: 12px; line-height: 22px; }
#content .subnav .subnavlinks li span.on { list-style: none; font-weight: bold; }

#content .text { float: right; width: 510px; padding: 30px 15px 0 0; }
#content .text img { padding-bottom: 15px; }
#content .text img.thumb {padding-right:10px; float:left;}

#content .text div.summarytext p {font-size:1em;}

#content .text.expanded { width: 730px; padding: 30px 0px 0 0; }
#content .text.expanded.pad { width: 720px;}
#content .text.expanded.full { float:none; padding-left:30px;}

#content .text .featured { background: url(../sites/en/images/dotted_border_bg.gif) repeat-y left top; padding: 5px; }
#content .text .featured img { padding: 0; }
#content .text .featured .featuredtext { padding: 10px; }

#content .text .blog-intro { padding-top: 15px; }
#content .text .blog-intro img { float: left; padding: 0 15px 10px 0; }

#contentwrapper #content .text .news-intro { padding-top: 15px; }
#contentwrapper #content .text .news-intro p { font-size: 1em; }
#contentwrapper #content .text .news-intro img { float: left; padding: 0 15px 10px 0; }

#content .text .article-info { background: #e3e3e3; padding: 15px; margin-bottom: 25px; }
#content .text .article-info .tags { float: left; width: 300px; }
#content .text .article-info .share { float: right; width: 130px; text-align: right; }

#content .text .comments { border: 1px dotted #000; padding: 10px; margin: 10px 0 20px 0; }

#content .text .address { background: url(../sites/en/images/dotted_border_bg.gif) repeat-y left top; padding: 25px 30px 25px 30px; margin: 15px 0 0px 0; line-height: 1.4em; }
#content .text .address .leftcol { float: left; width: 200px; }
#content .text .address .leftcol .left { float: left; width: 60px; font-weight: bold; }
#content .text .address .leftcol .right { float: right; width: 140px; }
#content .text .address .rightcol { float: right; width: 200px; }
#content .text .address .rightcol .left { float: left; width: 60px; font-weight: bold; }
#content .text .address .rightcol .right { float: right; width: 140px; }

#content .text .error { width: 298px; border: solid 1px red; padding: 20px 30px; margin-bottom: 20px; color: Red; }
#content .text .error p span, #content .text .error ul li span { font-weight: bold; }
#content .text .error .smaller { font-size: 1em; }

#content .text .thankyou {width: 298px; border: solid 1px green; padding: 20px 30px; margin-bottom: 20px; color: Green;}
#content .text .thankyou p span, #content .text .thankyou ul li span { font-weight: bold; }
#content .text .thankyou .smaller { font-size: 1em; }

#content .text .enquiry { width: 300px; background: url(../sites/en/images/enquiry_bg.gif) no-repeat left top #99cc33; padding: 45px 30px 20px 30px; }
#content .text .postcode {display:none;}
#content .text .enquiry .row { padding: 8px 0 5px 5px; overflow: hidden; }
#content .text .enquiry .row.short { width: 230px; }
#content .text .enquiry .row.shorter { width: 120px; }
#content .text .enquiry .row.shorter label { width: 65px; }
#content .text .enquiry .row span.label { float: left; width: 150px; font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .enquiry .row label { float: left; width: 150px; font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .enquiry .row span.required { float: right; width: 55px; text-align: right; clear: none; }
#content .text .enquiry input.long { width: 300px; float: left; font-size: 12px; color: #000; }
#content .text .enquiry input.short { width: 230px; float: left; font-size: 12px; color: #000; }
#content .text .enquiry select { width: 300px; float: left; font-size: 12px; color: #000; }
#content .text .enquiry textarea { width: 300px; height: 125px; float: left; font-size: 12px; color: #000; }
#content .text .enquiry .button { float: right; width: 165px; padding-top: 10px; clear: both; }
#content .text .enquiry .button.submit { width: 295px; float:none; }
#content .text .enquiry .button.submit a {color:#fff; font-size:1.2em; font-weight:bold; line-height:24px;}

#content .text .comment { width: 300px; background: url(../sites/en/images/comment_bg.gif) no-repeat left top #99cc33; padding: 45px 30px 20px 30px; }
#content .text .comment .row { padding: 8px 0 5px 5px; overflow: hidden; }
#content .text .comment .row.short { width: 230px; }
#content .text .comment .row span.label { float: left; width: 150px; font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .comment .row span.required { float: right; width: 70px; text-align: right; clear: none; }
#content .text .comment input.long { width: 300px; float: left; font-size: 12px; color: #000; }
#content .text .comment input.short { width: 230px; float: left; font-size: 12px; color: #000; }
#content .text .comment select { width: 300px; float: left; font-size: 12px; color: #000; }
#content .text .comment textarea { width: 300px; height: 125px; float: left; font-size: 12px; color: #000; }
#content .text .comment .button { float: right; width: 165px; padding-top: 10px; clear: both; }

#content .text .register { width: 300px; background: url(../sites/en/images/your_details_bg.gif) no-repeat left top #99cc33; padding: 45px 30px 20px 30px; }
#content .text .register .row { width: 300px; padding: 8px 0 5px 5px; overflow: hidden; }
#content .text .register .row label { font-weight:bold; }
#content .text .register .row.short { width: 230px; }
#content .text .register .row.shorter { width: 120px; }
#content .text .register .row.shorter label { width: 65px; }
#content .text .register .row span.label { float: left; width: 150px; font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .register .row label { float: left; width: 150px; font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .register .row span.required { float: right; width: 55px; text-align: right; clear: none; }
#content .text .register .row span.label { float: left; width: 150px; font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .register .row span.label2 { font-size: 1.1em; font-weight: bold; clear: none; }
#content .text .register .row span.required { float: right; width: 55px; text-align: right; clear: none; }
#content .text .register .row span.checkboxl { float: left; width: 145px; font-size: 1.1em; clear: none; }
#content .text .register .row span.checkboxr { float: right; width: 145px; font-size: 1.1em; clear: none; }
#content .text .register input.long { width: 300px; float: left; font-size: 12px; color: #000; }
#content .text .register input.short { width: 230px; float: left; font-size: 12px; color: #000; }
#content .text .register select { width: 300px; float: left; font-size: 12px; color: #000; }
#content .text .register textarea { width: 300px; height: 125px; float: left; font-size: 12px; color: #000; }
#content .text .register .button { float: right; width: 165px; padding-top: 10px; clear: both; }
#content .text .register .button.submit { width: 295px; }
#content .text .register .button.submit a {color:#fff; font-size:1.2em; font-weight:bold; line-height:24px;}
#content .text .register table.locations tr td {padding:8px; font-size:1.1em;}

#content .text-large {float: right; width: 775px; padding: 30px 0px 0 0; }
#content .text-large .register-interest a { width:184px; height:30px; display:inline-block; background:url(../sites/en/images/register_btn.gif) left top no-repeat; }
#content .text-large .leftcol { float: left; width: 385px; }
#content .text-large .rightcol { float: right; width: 385px; }
#content .text-large .rightcol .tour { float:left; }
#content .text-large .rightcol .tour a.thickbox { width:184px; height:30px; display:inline-block; background:url(../sites/en/images/virtual_tour_small_btn.gif) left top no-repeat; }
#content .text-large .rightcol .register-interest a { width:184px; height:30px; display:inline-block; background:url(../sites/en/images/register_btn.gif) left top no-repeat; }

#content .text-large .tabs-top { clear: both; height: 41px; background: url(../sites/en/images/tab_top_bg.gif) no-repeat left bottom; }
#content .text-large .tabs-top .location { float: left; width: 114px; }
#content .text-large .tabs-top .location a { width:114px; height:41px; display:inline-block; background:url(../sites/en/images/location_tab.gif) left bottom no-repeat; }
#content .text-large .tabs-top .location a.on { background:url(../sites/en/images/location_tab_on.gif) left bottom no-repeat; }
#content .text-large .tabs-top .services { float: left; width: 120px; }
#content .text-large .tabs-top .services a { width:128px; height:41px; display:inline-block; background:url(../sites/en/images/facilities_tab.gif) left bottom no-repeat;  }
#content .text-large .tabs-top .services a.on { background:url(../sites/en/images/facilities_tab_on.gif) left bottom no-repeat; }
#content .text-large .tabs-top .apartments { float: left; width: 174px; }
#content .text-large .tabs-top .apartments a { width:174px; height:41px; display:inline-block; background:url(../sites/en/images/rooms_tab.gif) left bottom no-repeat;  }
#content .text-large .tabs-top .apartments a.on { background:url(../sites/en/images/rooms_tab_on.gif) left bottom no-repeat; }
#content .text-large .tabs-top .livingexp { float: left; width: 153px; }
#content .text-large .tabs-top .livingexp a { width:153px; height:41px; display:inline-block; background:url(../sites/en/images/experience_tab.gif) left bottom no-repeat;  }
#content .text-large .tabs-top .livingexp a.on { background:url(../sites/en/images/experience_tab_on.gif) left bottom no-repeat; }
#content .text-large .tabs-top .fees { float: left; width: 71px; }
#content .text-large .tabs-top .fees a { width:71px; height:41px; display:inline-block; background:url(../sites/en/images/rents_tab.gif) left bottom no-repeat;  }
#content .text-large .tabs-top .fees a.on { background:url(../sites/en/images/rents_tab_on.gif) left bottom no-repeat; }
#content .text-large .tabs-top .book { float: left; width: 114px; }
#content .text-large .tabs-top .book a { width:115px; height:41px; display:inline-block; background:url(../sites/en/images/book_tab.gif) left bottom no-repeat;  }
#content .text-large .tabs-top .book a.on { background:url(../sites/en/images/book_tab_on.gif) left bottom no-repeat; }

#content .text-large .tabs-content { clear: both; background: url(../sites/en/images/tabs_bg.gif) repeat-y left top; padding: 15px 20px 25px 30px; }
#content .text-large .tabs-content .intro { }
#content .text-large .tabs-content .intro .text { float: left; width: 600px; padding-top: 10px; }
#content .text-large .tabs-content .intro .facebook { float: right; width: 65px; }
#content .text-large .tabs-content .intro .facebook a { width:65px; height:54px; background: url(../sites/en/images/facebook_btn.gif) left top no-repeat; display:inline-block;  }
#content .text-large .tabs-content .month { background: url(../sites/en/images/tab_month_bg.gif) repeat-y left top; padding-left: 5px; line-height: 25px; color: #fff; font-size: 1.2em; font-weight: bold; }
#content .text-large .tabs-content .date { float: left; width: 129px; padding: 13px; font-size: 1em; }
#content .text-large .tabs-content .info { float: right; width: 533px; padding: 13px 23px 13px 13px; background: url(../sites/en/images/tab_info_bg.gif) repeat-y left top; }
#content .text-large .tabs-content .map .lhs{float:left; width:530px; overflow:hidden;}
#content .text-large .tabs-content .map .rhs{float:right; width:190px}
#content .text-large .tabs-content .map .rhs p {margin:0 0 7px 0; font-weight:bold;}
#content .text-large .tabs-content .map .rhs ul { list-style-type:none; margin:0 0 20px 0; padding:0;}
#content .text-large .tabs-content .map .rhs ul li { background:#fff url(../sites/en/images/btn-location-tab.gif) no-repeat left top; height:30px; padding:0 0 5px 35px; line-height:25px;}
#content .text-large .tabs-content .map .rhs ul li { background:none; height:30px; padding:0 0 5px 0px; line-height:30px;}
#content .text-large .tabs-content .map .rhs ul li img {height:30px; width:30px; margin-right:7px; float:left;}
#content .text-large .tabs-content .apartments p {margin:0 0 7px 0; font-size:1.1em;}
#content .text-large .tabs-content .apartments p span {font-weight:bold;}
#content .text-large .tabs-content .apartments .lhs {float:left; width:200px;}
#content .text-large .tabs-content .apartments .lhs ul {font-size:1.2em; list-style-image: url(../sites/en/images/bullet.gif);}
#content .text-large .tabs-content .apartments .lhs ul li {padding:0 0 5px 0;}       
#content .text-large .tabs-content .apartments .lhs ul li a.on {font-weight:bold; color:#000;}
#content .text-large .tabs-content .apartments .lhs ul li a.on:hover {text-decoration:none;}                                          
#content .text-large .tabs-content .apartments .rhs {float:right; width:520px; overflow:hidden;}
#content .text-large .tabs-content .booknow {padding:0 0 30px 50px;}
#content .text-large .living {padding:0;}
#content .text-large .living .facebookbg {padding: 15px 20px 25px 30px; background: url(../sites/en/images/tabs_fb_bg.gif) no-repeat left top;}

#content .text-large .tabs-bottom { background: url(../sites/en/images/tab_bottom_bg.gif) no-repeat left top; height: 37px; padding: 0 20px 0 20px; clear: both; }
#content .text-large .tabs-bottom .previous { float: left; width: 91px; clear: none; }
#content .text-large .tabs-bottom .previous a { display:inline-block; background:url(../sites/en/images/tab_previous_btn.gif) left top no-repeat; width:91px; height:37px; }
#content .text-large .tabs-bottom .next { float: right; width: 72px; clear: none; }
#content .text-large .tabs-bottom .next a { display:inline-block; background:url(../sites/en/images/tab_next_btn.gif) left top no-repeat; width:72px; height:37px; }

#content .text .accordion { margin-bottom: 15px; }
#content .text .pages { padding-top: 30px; text-align: center; }
#content .text .map { position: relative; }
#content .text .map .brisbane { position: absolute; left: 516px; top: 217px; width: 38px; height: 44px; z-index: 1; }
#content .text .map .sydney { position: absolute; left: 483px; top: 306px; width: 38px; height: 44px; z-index: 1; }
#content .text .map .melbourne { position: absolute; left: 421px; top: 354px; width: 38px; height: 44px; z-index: 1; }
#content .text .map .adelaide { position: absolute; left: 328px; top: 298px; width: 38px; height: 44px; z-index: 1; }

#content .text .sitemap ul li {font-size: 14px;}
#content .text .sitemap ul li.parent {margin-bottom:10px;}

#sidebar { float: right; width: 225px; background: url(../sites/en/images/sidebar_bg.gif) repeat-x left top #d1d1d1; padding: 10px 12px 10px 13px; }
#sidebar.home { height: 351px; overflow:hidden; }
#sidebar p { font-size: 1em; margin: 1.1em 0 1.1em 0; padding: 0; line-height: 1.3em; color: #333333; }
#sidebar ul { list-style-image: url(../sites/en/images/bullet.gif); }
#sidebar li { line-height: 1.8em; }
#sidebar .tour { padding-bottom: 10px; }
#sidebar .tour a { display:inline-block; width:223px; height:30px; background: url(../sites/en/images/virtual_tour_btn.gif) left top no-repeat; }
#sidebar .spotlight { margin-bottom: 12px; }
#sidebar .countdown-spotlight { width:160px; background: url(../images/spotlight-countdown-bg.gif) left bottom no-repeat; padding:20px; text-align:center; position:relative; margin-left:14px; }
#sidebar .countdown-spotlight .top { width:200px; height:42px; top:0; left:0; background: url(../images/spotlight-countdown-top.gif) left bottom no-repeat; position:absolute; }
#sidebar .countdown-spotlight h3 { position:relative; font-weight:normal; font-size:1.6em; padding-bottom:1em; }
#sidebar .countdown-spotlight p { font-size:35px; font-weight:bold; color:#99CC33; margin:0 0 .5em; background-color:#FFF; }
#sidebar .countdown-spotlight p span { display:inline-block; background-color:#99CC33; color:#FFF; height:40px; line-height:40px; margin-right:1px; }
#sidebar .location { padding: 0; }
#sidebar .location p { padding: 0 3px; margin:.5em 0 1em; }
#sidebar .location a { color: #fff; text-decoration: none; font-weight: bold; }
#sidebar .location a:hover { text-decoration: underline; }
#sidebar .location .header { background-color: #CF2D16; font-size: 1.3em; padding: 5px 10px; color: #fff; }
#sidebar .location .header span { font-weight: bold; }
#sidebar .location .header a:hover { text-decoration: none; }
#sidebar .news { background: url(../sites/en/images/news_header.gif) no-repeat left top #fff; padding: 0 10px 20px 10px; position:relative;}
#sidebar .news a { font-weight: bold; color: #99CC33; }
#sidebar .news .summary {padding-top:40px;}

#sidebar .news .viewall { position: absolute; left: 140px; top:7px; color: #fff; width:80px; }
#sidebar .news .viewall a { color: #fff; font-weight: normal; }
#sidebar .recommended { background: url(../sites/en/images/highly_recommended_header.gif) no-repeat left top #fff; padding: 40px 10px 20px 10px; margin-bottom: 12px; }
#sidebar .popular { background: url(../sites/en/images/most_popular_header.gif) no-repeat left top #fff; padding: 40px 10px 20px 10px; margin-bottom: 12px; }
#sidebar .recent { background: url(../sites/en/images/most_popular_header.gif) no-repeat left top #fff; padding: 40px 10px 20px 10px; margin-bottom: 12px; }

#sidebar-print { float: right; width: 238px; padding: 85px 12px 10px 0px; }
#sidebar-print .keepintouch { background: url(../sites/en/images/keep_in_touch_print_bg.gif) no-repeat left top; padding: 7px 12px 10px 13px; line-height: 1.5em; }

#keepintouch { float: right; width: 225px; height: 188px; background: url(../sites/en/images/keep_in_touch_home_bg.gif) no-repeat left top #fff; padding: 22px 12px 10px 13px; }
.rss { float: right; width: 44px; }
.row { padding-top: 8px; clear: both; overflow: hidden; }
* html .row { padding-top: 8px; clear: both; overflow: hidden; display: inline-block; }
.row.first { padding-top: 15px; }
.row span.icon { float: left; width: 29px; }
.row span.text { float: right; width: 175px; }

#links { width: 100%; background: #fafafa; padding: 15px 0 10px 0; font-size: 1.1em; }
#links .inner { width: 955px; margin: 0 auto; padding: 0 10px 0 35px; }
#links .inner ul { list-style-image: url(../sites/en/images/bullet.gif); }
#links .inner li { line-height: 1.8em; }
#links .inner .accommodation { float: left; width: 200px; padding-right: 10px; }
#links .inner .living { float: left; width: 160px; padding-right: 10px; }
#links .inner .blog { float: left; width: 160px; padding-right: 10px; }
#links .inner .info { float: left; width: 120px; padding-right: 10px; }
#links .inner .register { width: 202px; clear: both; }
#links .inner .keepintouch { float: right; width: 225px; height: 182px; background: url(../sites/en/images/keep_in_touch_bg.gif) no-repeat left top; padding: 10px 12px 10px 13px; }

#footer { width: 100%; min-height: 69px; background: url(../sites/en/images/footer_bg.gif) repeat-x left top #d1d1d1; padding-top: 20px; font-size: 1.1em; color: #666666; }
#footer .footercontent { width: 980px; margin: 0 auto; padding: 0 10px 10px; }
#footer .footercontent .copy { float: left; padding-right: 150px; }
#footer .footercontent .footernav { float: left; width: 300px; }
#footer .footercontent .footernav a { padding: 0 5px; text-decoration: none; color: #000; }
#footer .footercontent .willogo { float: right; line-height: 35px; width: 195px; }
#footer .footercontent .willogo span { display: block; float: left; width: 115px; }
#footer .footercontent .willogo span a { text-decoration: none; font-weight: normal; color: #666666; }
#footer .footercontent .willogo .thelogo { background: transparent url(../sites/en/images/logo-wiliam.gif) no-repeat 0 0; display: block; float: right; height: 35px; width: 75px; text-indent: -999em; }

.btn { text-indent: -999em; border: 0; display: block; cursor: pointer; font-size: 0px; line-height: 0; overflow: hidden; }
.btn.btngo { background: url(../sites/en/images/go_btn.gif) no-repeat left top; width: 30px; height: 25px; float: right; clear: none; }
.btn.btnenquiry { background: url(../sites/en/images/enquiry_btn.gif) no-repeat left top; width: 165px; height: 33px; float: right; clear: both; }
.btn.btncomment { background: url(../sites/en/images/comment_btn.gif) no-repeat left top; width: 165px; height: 33px; float: right; clear: both; }
.btn.btnsubmit { background: url(../sites/en/images/enquiry_btn.gif) no-repeat left top; width: 165px; height: 33px; float: right; clear: both; }
.btn.booknow {background: url(../sites/en/images/btn_book_now.gif) no-repeat left top; width: 143px; height: 35px; float: none; clear: both;}

.white { color: #fff; font-weight: bold; }
.black { color: #000; font-weight: bold; }
.blue { color: #3399cc; }

/* News scroller */
div.news-slide { position: relative; overflow: hidden; float: right; width: 725px; height: 1.3em; }
ul#news-slide-list { position: relative; overflow: hidden; width: auto; height: 1.3em; list-style: none; left:750px; }
ul#news-slide-list a { color: #000; text-decoration: none; }
ul#news-slide-list span a { color: #fff; font-weight: bold; }
ul#news-slide-list li { display:block; list-style-type:none; width:750px; float:left; position:relative; }
ul#news-slide-list li.news-slide-first, li.news-slide-first { }

#listticker { list-style: none; }
#listticker a { color: #000; text-decoration: none; }
#listticker span a { color: #fff; font-weight: bold; }

#sendtofriend {padding:10px 20px; font-size:1.3em;}
#sendtofriend dl {padding-left:10px;}
#sendtofriend dl dt {margin-bottom:3px; padding-right:40px;}
#sendtofriend label {font-weight:bold; padding-left:5px;}
#sendtofriend span.condition {float:right; font-size:.86em;}
#sendtofirend .friendemail {width:150px; float:left; padding-right:39px;}
#sendtofirend .friendname {width:150px; float:right;}
#sendtofriend dl dd {margin-bottom:10px; padding-right:40px;}
#sendtofriend input.text, #sendtofriend textarea.message {width:100%; font-size:12px;}
#sendtofriend textarea.message {height:100px;}
#sendtofriend .controls {padding:10px 0 0 0;}
#sendtofriend .controls {line-height:30px;}
#sendtofriend .controls .left {float:left;}
#sendtofriend .controls .right {float:right; margin-right:45px;}
#sendtofriend table tr td {padding:5px 10px; width:159px;}
#sendtofriend table tr td p {font-size:1em; margin:0 0 3px 0;}
#sendtofriend .controls {padding:10px 0 0 0;}
#sendtofriend .controls {line-height:30px;}
#sendtofriend .controls .left {float:left;}
#sendtofriend .controls .right {float:right; margin-right:45px;}

.reportabuse {padding:10px 20px;}
.reportabuse dl {padding-left:10px;}
.reportabuse dl dt {font-size:1.2em; font-weight:bold; padding-bottom:5px;}
.reportabuse dl dd {padding-bottom:10px;}
.reportabuse input {font-size:12px;}
.reportabuse textarea {height:125px;}
.reportabuse input.long, #pnlAbuseForm textarea.long {width:300px;}
.reportabuse .controls {padding:10px 0 0 0;}
.reportabuse .controls {line-height:30px;}
.reportabuse .controls .left {float:left;}
.reportabuse .controls .right {float:right; margin-right:45px;}
.reportabuse p span {font-weight:bold; font-size:1.2em;}

.virtualtour {width:700px; padding:0 10px 0 20px;}
.virtualtour p {margin:0 0 7px 0; font-size:1.1em;}
.virtualtour p span {font-weight:bold;}
.virtualtour .lhs {float:left; width:200px;}
.virtualtour .lhs ul {font-size:1.2em; list-style-image: url(../sites/en/images/bullet.gif);}
.virtualtour .lhs ul li {padding:0 0 5px 0;}       
.virtualtour .lhs ul li a.on {font-weight:bold; color:#000;}
.virtualtour .lhs ul li a.on:hover {text-decoration:none;}                                          
.virtualtour .rhs {float:right; width:500px; overflow:hidden;}
.virtualtour .controls .left {float:left;}
.virtualtour .controls .right {float:right;}
.virtualtour .controls #lnkContinue { width:143px; height:35px; background:url(../sites/en/images/btn_book_now.gif) left top no-repeat; }
.virtualtour .bottom {padding:10px 40px 0 40px;}

.faq-outer {padding:0 0 10px 0;}
.faq-outer .faq {border:dotted 1px #777777; padding:16px; margin:0;}
.faq-outer .faq div {padding-top:10px;}
.faq-outer .faq .inner {display: none;}

div.cb.buffer {margin-bottom:15px;}

ul.paging { list-style-image:none; list-style-type:none;}
ul.paging li {display:inline;}