body{margin:0; padding:0; background-color:#EFF1F3; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CCC; background:url(../images/main_bg_repeat.jpg) top repeat-x #293337;}
h1{margin:0 0 10px 0; padding:0; font-size:28px; font-weight:normal; color:#FFF;}
h2{margin:0; padding:0; font-size:18px; font-weight:normal;}
h3,h4{margin:0; padding:0; font-size:14px; font-weight:bold; color:#999; line-height:14px;}
p{padding:0; margin:14px 0;}
img{border:0;}
form{padding:0; margin:0;}
a{margin:0; padding:0; color:#9CF;text-decoration:none;}
a:hover{text-decoration:underline;}
ul, ol{margin:0; padding:10px 20px; list-style-position:outside;}
li{margin:0; padding:0;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.paddingTop20{padding-top:20px;}
.mainContainer{margin:0 auto; padding:0; min-width:1000px; width:auto !important; background:url(../images/main_bg.jpg) top center no-repeat;}
.footerContainer{margin:0; padding:0; background:url(../images/footer_bg_repeat.jpg) top repeat-x;}
.mobile{margin:0; padding:6px 20px 3px 20px; text-decoration:underline; font-size:12px; color:#FFF; float:right; width:auto;}

.header{margin:0 auto; padding:0; width:1000px; overflow:auto; height:126px;}
.header .contactInfo{margin:0; padding:0; height:29px;}
.header .search{margin:0; padding:3px 0 0 0; height:29px; width:175px; float:right; }
.header .search .searchtext{padding:2px; margin:1px; float:left; width:140px; border:1px solid #CCC;}
.header .search .searchbutton{padding:0; margin:0; float:left; width:22px; height:23px;}
.header .navigation{margin:39px 0 0 0; padding:0 4px 0 0; float:right; list-style-type:none; background:url(../images/nav_divider.jpg) right no-repeat; clear:right;}
.header .navigation li{margin:0; padding:0 0 0 4px; float:left; list-style-type:none; background:url(../images/nav_divider.jpg) left no-repeat; height:55px;}
.header .navigation li a{margin:0 0 2px 0; padding:20px 20px 17px 20px; font-size:14px; color:#CCC; text-decoration:none; display:block;}
.header .navigation li a:hover, .header .navigation li a.selected{background:url(../images/nav_hover.jpg); color:#333;}

.header .subNavigation{margin:0; padding:0; background:black; position:absolute; z-index:2; background-color:#F6F6F6;}
.header .subNavigation ul{height:auto; margin:0 10px; padding:5px 0; border-right:1px solid #FFF; float:left;} 
.header .subNavigation li{float:none; background-image:none; padding:0 ; margin:0; border-bottom:1px dotted black; height:auto;} 
.header .subNavigation li a{float:none; display:block; margin:0; padding:0; height:auto; color:#999; font-size:12px; } 
.header .subNavigation li.level1 a{padding:5px 0 5px 20px; width:200px; background:url(../images/bullet-submenu.gif) 12px 8px no-repeat;} 
.header .subNavigation li.level2 a{padding:5px 0 5px 30px; width:190px; background:url(../images/bullet-submenu.gif) 22px 8px no-repeat;} 

.subNavigation li.level1 a:hover, 
.subNavigation li.level1 a.selected{color:#FFF; background:url(../images/bullet-maincopy.gif) 12px 8px no-repeat #495F6B;} 
.subNavigation li.level2 a:hover, 
.subNavigation li.level2 a.selected{color:#333; background:url(../images/bullet-submenu.gif) 22px 8px no-repeat #F6F6F6;} 

/*	Rounded corners	*/
.tl, .tr, .bl, .br{position:absolute; margin:0; padding:0; font-size:1px; line-height:1px;}
.tl{top:-1px; left:-1px; background: no-repeat top left;}
.tr{top:-1px; right:-1px; background: no-repeat top right;}
.bl{bottom:-1px; left:-1px; background: no-repeat bottom left;}
.br{bottom:-1px; right:-1px; background: no-repeat bottom right;}

.navImgContainer{position:relative; margin:0; padding:0; width:90px; height:90px; float:left;}
.navImgContainer .tl, .navImgContainer .tr, .navImgContainer .bl, .navImgContainer .br{width:5px; height:5px; background-image:url(../images/nav_corners.gif);}

.navImg{display:block; margin:0 5px 5px 145px;}
.navImgCRLF{margin:5px;}
.headerImgPlaceholder{width:988px; height:265px; margin:10px 0 0 0;}

.banner{margin:auto; padding:0; width:1000px; overflow:hidden; height:297px;}
.banner .contentcontainer{overflow:hidden;}
.banner .developmentintromovie{padding:0; margin:10px 0 2px 0; width:996px; height:266px;}		
.banner .developmentLeft .developmentintromovie{padding:0; margin:0; width:682px; height:257px;}
.banner .developmentLeft{width:682px; height:257px; float:left; margin:10px 0 0 0; border-top:4px solid #3E4545; border-left:4px solid #3E4545; border-bottom:4px solid #3E4545; position:relative; z-index:0;}
.banner .developmentLeft .tl, .banner .developmentLeft .bl{width:6px; height:6px; background-image:url(../images/header_corners.gif);}
.banner .developmentLeft .tl{top:-4px; left:-4px;}
.banner .developmentLeft .bl{bottom:-5px; left:-4px;}

.banner .developmentRight{margin:10px 0 0 0; padding:10px; width:290px; height:245px; float:left; background:url(../images/development_header.jpg) top left no-repeat; font-size:12px;}
.banner .noFlash{background:url(../images/sg_flash_content.jpg) top left no-repeat;}
.banner .headerImg{width:988px; height:257px; float:left; margin:10px 0 0 0; border:4px solid #3E4545; position:relative; z-index:0; font-size:0;}
.banner .headerImg .tl, 
.banner .headerImg .tr, 
.banner .headerImg .bl, 
.banner .headerImg .br{width:6px; height:6px; background-image:url(../images/header_corners.gif);}
.banner .headerImg .tl{top:-4px; left:-4px;}
.banner .headerImg .tr{top:-4px; right:-4px;}
.banner .headerImg .bl{bottom:-5px; left:-4px;}
.banner .headerImg .br{bottom:-5px; right:-4px;}
.banner .googleMap{width:682px; height:257px; text-align:left; color:#333;}
.banner .googleMapFull{width:988px; height:257px;}
.banner .googleMap p.noJavascript{text-align:center; margin-top:120px; color:#333;}
a.googleMapMoreLink{display:block;position:absolute; top:82px; right:0;}
.banner .headerMedia{padding:0; margin:10px 0 0 0;}

p.breadcrumbs{padding:2px 0 0 0; margin:0; color:#4e575c; font-size:12px; clear:both;}
.breadcrumbs img{padding:5px 0 0 0; margin:0;}
.breadcrumbs a{color:#666; text-decoration:none;}
.breadcrumbs a:hover, .breadcrumbs a.selected{color:#333; text-decoration:none;}

.contentBackgroundOverflow{margin:0; padding:0; background:url(../images/content_bg_footer.jpg) top center repeat-y;}
.contentBackground{margin:auto; padding:0; min-width:1000px; width:auto !important; background:url(../images/content_bg.jpg) top center no-repeat;}	
.content{margin:auto; padding:0; width:1000px; overflow:auto;}
.content div.fourthNav{height:45px;}
.content ul.fourthNav{display:block; width:630px; list-style-type:none; background:url(../images/fourthnav_divider.jpg) top left no-repeat; margin:0; overflow:auto; padding:0 0 0 6px;}
.content .fourthNav li{display:block; float:left; padding:0 6px 0 0; margin:0 0 0 -3px; height:47px; background:url(../images/fourthnav_divider.jpg) top right no-repeat;}
.content .fourthNav a{display:block; padding:15px; text-decoration:none; color:#999;}
.content .fourthNav a:hover,
.content .fourthNav .selected a{background:url(../images/fourthnav_background.jpg) top left repeat-x; color:#333;}
.content .leftColumn{margin:0; padding:0 20px 0 0; position:relative; float:left; width:670px; min-height:384px; height:auto !important; height:384px;}
.content .leftColumnFull{margin:0; padding:0; float:left; width:690px;}
.leftColumnFull .leftColumn{height:auto; min-height:0; float:none;}
.leftColumn ul{list-style-image:url(../images/bullet-maincopy.gif);}
.content .developmentContent{width:465px; padding:0;}
.content .rightColumn{margin:0; padding:0; float:left; width:280px;}
.content .rightColumn h2{margin:2px 0; font-size:14px; font-weight:bold; color:#2E3A42; text-align:center; clear:both;}

.featureGroup{margin:auto; padding:0; width:190px;}

.TabbedPanelsTabGroup{margin:0; padding:0; overflow:auto;}
.TabbedPanelsTabGroup div{margin:0; padding:0; cursor:pointer;}
.TabbedPanelsTabGroup .mapSearch{height:43px; width:69px; float:left; background:url(../images/mapsearch.jpg); text-indent:-9999px}
.TabbedPanelsTabGroup .quickSearch{height:43px; width:57px; float:left; background:url(../images/quicksearch.jpg); cursor:pointer; text-indent:-9999px}
.TabbedPanelsTabGroup .listSearch{height:43px; width:64px; float:left; background:url(../images/listsearch.jpg); cursor:pointer; text-indent:-9999px}
.TabbedPanelsContentGroup div{margin:0; padding:0; height:143px;}
.TabbedPanelsContentGroup .mapSearch{}
.TabbedPanelsContentGroup .quickSearch{background:url(../images/quicksearch_bg.jpg) left top no-repeat;}
.TabbedPanelsContentGroup .listSearch{background:url(../images/listsearch_bg.jpg) left top no-repeat;}
.TabbedPanelsContentGroup form{padding:6px 0 0 15px; margin:0;}
.TabbedPanelsContentGroup p{padding:3px 10px 0 0; margin:10px 0 10px 0; font-size:11px; color:#FFF;}
.TabbedPanelsContentGroup label{margin:0; padding:3px 0 0 0; display:block; font-size:11px; color:#FFF;}
.TabbedPanelsContentGroup select{margin:0; padding:0; width:165px; height:18px; font-size:10px; color:#333;}
.TabbedPanelsContentGroup input.quickSearchButton{padding:0 20px; margin:38px 10px 0 0; float:right; width:auto; overflow:visible; color:#FFF; font-size:12px; font-weight:bold; border:none; background:url(../images/quicksearch_submit.jpg) right top no-repeat; cursor:pointer;}
.TabbedPanelsContentGroup input.listSearchButton{padding:0 20px; margin:25px 10px 0 0; float:right; width:auto; overflow:visible; color:#283237; font-size:12px; font-weight:bold; border:none; background:url(../images/listsearch_submit.jpg) right top no-repeat; cursor:pointer;}

.commercialsearch {background: url(../images/commercial/commercialsearch_bg.jpg) top left no-repeat; overflow: auto; height: 185px;}
.content .rightColumn .commercialsearch h2 {font-size:12px; font-weight:normal; color:#fffefe; padding: 0; margin: 15px 0 3px 0;}
.commercialsearch form {border:none; margin:0; padding:0;}
.commercialsearch label {display:none}
.commercialsearch select {margin: 5px 12px 5px 12px; padding:0; width:165px; height:18px; font-size:10px; color:#333;}
.commercialsearch input.commercialSearchButton {padding:5px 20px 0 0; margin:5px 12px 0 0; float:right; display:inline; width:auto; overflow:visible; color:#FFF; font-size:12px; font-weight:bold; border:none; background:url(../images/quicksearch_submit.jpg) right top no-repeat; cursor:pointer;}

.quickLink{margin:0; padding:6px 4px 0 10px; width:260px; min-height:55px; height:auto !important; height:55px; background:url(../images/quicklink_bg.jpg) top center no-repeat; }
.quickLink h3{margin:0; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#30424b; background:url(../images/quicklinks_bullet.jpg) left top no-repeat;}
.quickLink p{margin:6px 0 0 0; padding:0; font-size:11px; color:#666;}
.quickLink a{margin:0; padding:0; color:#1f2324; text-decoration:none;}
.quickLink a:hover{text-decoration:underline;}
.quickLink img{margin:0 0 0 5px;}

.optionList{margin:0; padding:0 0 27px 0; list-style-type:none; background:url(../images/option_bg.jpg) bottom left no-repeat; width:260px;}
.optionList li{margin:0; padding:7px 0 7px 15px; background:url(../images/option_bg.jpg) top left no-repeat #E7EBEF; width:260px; color:#394a54; font-size:12px;}
.optionList li a{color:#394a54; text-decoration:none; font-size:12px;}
.optionList li a:hover{text-decoration:underline;}
.registerwithusoption a{margin:0; padding:0 0 0 20px; display:block; background:url(../images/icon_key.gif) top left no-repeat;}
.emailusoption a{margin:0; padding:0 0 0 20px; display:block; background:url(../images/icon_email.gif) top left no-repeat;}
.sendtoafriendoption a{margin:0; padding:0 0 0 20px; display:block; background:url(../images/icon_bow.gif) top left no-repeat;}
.visitthewebsiteoption a{margin:0; padding:0 0 0 20px; display:block; background:url(../images/icon_home.gif) top left no-repeat;}
.downloadbrochureoption span span{margin:0; padding:0 0 0 20px; display:block; background:url(../images/icon_item.gif) top left no-repeat;}
.downloadbrochureoption span.expand{display:inline; cursor:pointer;}
.downloadbrochureoption span.collapse{display:none; cursor:pointer;}
.CollapsiblePanelOpen span.expand{display:none; cursor:pointer;}
.CollapsiblePanelOpen span.collapse{display:inline; cursor:pointer;}
.downloadbrochureoption ul.brochuresList{padding:0 0 0 12px; list-style-type:none; margin:0;}
.downloadbrochureoption .brochuresList li{width:210px; background-image:none; padding:3px 0 0 10px; list-style-type:none;}
.downloadbrochureoption .brochuresList li a{background:url(../images/bullet-breadcrumb.gif) 0 3px no-repeat; padding:0 0 0 10px; margin:0;}

.footer{margin:0 auto; padding:0; width:1000px; overflow:hidden; height:54px; background:url(../images/footer_bg.jpg) top center no-repeat; font-family:"Trebuchet MS", Arial; font-size:11px; color:#FFF;}
.footer p{margin:0; padding:29px 14px 0 0; width:auto; float:left;}
.footer ul{margin:0; padding:0; list-style-type:none; float:left;}
.footer li{margin:0; padding:29px 14px 0 12px; float:left; height:29px; background:url(../images/footer_divider.jpg) 0 23px no-repeat;}
.footer li a{margin:0; padding:0; font-size:11px; color:#FFF; text-decoration:none;}
.footer li a:hover{text-decoration:underline;}	
.footer li img{margin:-3px 0 0 0; padding:0; }

/* Awards */
.awardYears{margin:10px 0 20px 0; padding:5px 20px 5px 0; border-top:1px dotted #FFF; border-bottom:1px dotted #FFF; }
.awardYears a{padding:0 20px 0 0; text-decoration:none; color:#FFF;}
.awardYears a:hover, .awardYears a.selected{font-weight:bold;}

.awardItem{border-bottom:1px dotted #FFF; padding:5px 0; width:100%; overflow:auto;}
.firstAward{border-top:1px dotted #FFF; }
.awardItem img{float:left; margin:0 10px 0 0;}
.awardItem table{width:280px; padding:0; margin:0; float:left;}
.awardItem table td{padding:0 5px;}

/* Accordion */
#articleAccordion{outline:none;}
#articleAccordion.floatRight{position:absolute; top:85px; right:20px;}
.Accordion{width:450px; border-bottom:1px dotted #FFF;}
.AccordionPanel{padding:0; margin:5px 0 0 0;}
.AccordionPanelTab{padding:2px 0 5px 0; border-top:1px dotted #FFF; cursor:pointer;background:url(../images/accordion_down.gif) right center no-repeat;}
* html .AccordionPanelTab { height: 1%; } 
.AccordionPanelOpen .AccordionPanelTab{background:url(../images/accordion_up.gif) right center no-repeat;}
.AccordionPanelContent{/* DO NOT PUT PADDING ON THIS AND YOU MUST PUT A HEIGHT */overflow:auto; margin:0; padding:0; height:200px; border-top:1px dotted #FFF; }
.AccordionPanelContent *{width:auto;}
.AccordionPanelContent h4{margin:5px 0 0 0;}
.AccordionPanelContent a:hover{text-decoration:underline;}

.filterList{width:150px; float:right; padding:5px 20px 0 0;}
.filterList a{margin:0; padding:2px 0 5px 0; display:block; text-decoration:none; border-bottom:1px dotted #FFF; background:url(../images/filterlist.gif) right center no-repeat; color:#CCC;}
.filterList a:hover, .filterList a.selected{background:url(../images/filterlist_selected.gif) right center no-repeat; color:#999;}

.pressroomback{width:auto; display:block; float:right; margin:10px 0 0 0;}

/* Forms */
form{float:left; margin:0 0 10px 0;}
fieldset{margin:0; padding:0; float:left;}
legend{font-weight:bold; margin:5px; padding:5px;}
.formfield{clear:both; padding:0; margin:5px 0 0 0; overflow:auto;}
.formfield label{padding:0 10px 0 0; margin:0; display:block; float:left; color:#FFF; text-align:right; font-size:12px;}
.control{padding:0 0 0 10px; margin:0; width:300px; float:left;}
.control input, .control textbox{font-size:12px;}
.button{padding:5px; margin:0; border:0; width:174px; background:url(../images/button_bg.gif) top left no-repeat; font-size:14px; font-weight:bold; color:#333;}
.control .checkbox{width:auto;}
.spacer{clear:both; margin:20px 0 0 0;}
.required label{background:url(../images/form_required.gif) right no-repeat;}
.requiredUK label{background:url(../images/form_required_uk.gif) right no-repeat;}
.tick{background:url(../images/form_tick.gif) top right no-repeat;}
.cross{background:url(../images/form_cross.gif) top right no-repeat;}
.comments {font-size: 10px; padding-right:20px; width: 300px;}
.frmRegister{margin:10px 0;}
.frmRegister br{display:none;}
.frmRegister h2{font-size:14px; font-weight:bold; padding:0; overflow:auto; height:30px; }
.frmRegister h2 span.dotted{background:url(../images/dottedLine.gif) 0 10px repeat-x; width:202px; height:20px; float:left;}
.frmRegister h2 span.title{float:left; padding:0 0 0 5px;}
.col1, .col2{ margin:10px 0 0 0;}
.col1, .frmRegister .col2{width:340px; float:left;}
.col1 fieldset, .frmRegister .col2 fieldset{border:0px;}
.col1 label, .frmRegister .col2 label, .labelplaceholder{width:120px; float:left;}
.col1 .control, .frmRegister .col2 .control{width:190px;}
.col1 .control input, .frmRegister .col2 .control input{width:170px;}
.col1 .control input.button, .col2 .control input.button{width:174px; }
.col1 .control select, .frmRegister .col2 .control select{width:174px;}
.col2 .control select{width:180px;}
.frmRegister .col2 .control .checkbox{width:auto; float:left;}
.frmRegister .col2 .control label.checkbox{background-image:none; width:155px;}
.col1 .legend{margin:10px 0 0 145px; padding:5px 10px; clear:both; font-size:10px; background:url(../images/form_required.gif) left no-repeat;}
.col1 .comments{font-size:10px; color:#C9CACB; padding:0; margin:0;}
.col1 .control .checkbox{width:auto; float:left;}
.col1 .control label.checkbox{background-image:none; width:160px;}
.col1 .control input.file{width:175px;}
.col2{width:350px; float:left; }
.col2 fieldset{border:0; border-top:1px dotted #FFF; clear:both; }
.col2 label{width:90px;}
.col2 .control{width:230px;}
.col2 .control textarea{width:210px; height:70px;}
.control a{font-size:12px;}
.forEmail{border:0; margin:10px 0; padding:0; width:540px;}
.forEmail h2{padding:0; margin:0 35px 0 0; font-size:14px; color:#999; float:right;}
.forEmail label{width:180px;}
.forEmail .control{width:320px;}
.forEmail .control input{width:300px;}
.forEmail .control .button{width:174px; float:right; margin:0 15px;}
.forEmail .control textarea{width:300px; height:100px;}
.forEmail .legend{padding:0 10px; margin:0 0 0 68px; display:inline; width:auto; color:#999; font-size:10px; background:url(../images/form_required.gif) left no-repeat;}

/* Availability Table - Development */
.availabilityform{width:630px; border:0; margin:0; padding:0;}
.availability{font-size:12px; width:630px; border:0; margin:0; padding:0; background:url(../images/availability_header.jpg) top center no-repeat #31454A; border-collapse:collapse;}
.availability th{font-weight:normal; color:#FFF; padding:22px 0 7px 0;}
.availability td{color:#2A343A; background-color:#E4E6E7; border-bottom:1px dotted white; padding:4px 5px; text-align:center;}
.availability td.last{padding:2px 0;}
.availability td.phaseName{width:130px;}
.availability .Reserved td{color:#999;}
a.viewfloorplan{background:url(../images/availability_view.jpg) top left no-repeat; display:block; height:32px; width:80px; text-indent:-9999px;}
a.viewfloorplan:hover{background:url(../images/availability_view_over.jpg) top left no-repeat;}

/* Comparison Table - Development */
.comparison{font-size:14px; width:630px; border:0; margin:0; padding:0; background:url(../images/availability_header.jpg) top center no-repeat #31454A; border-collapse:collapse;}
.comparison th{font-weight:normal; color:#FFF; padding:22px 0 7px 0; }
.comparison td{color:#36454E; background-color:#E4E6E7; border-right:1px solid #4A4A4A; border-bottom:1px solid #8B8C8C; padding:4px 10px; text-align:center;}
.comparison th.subHeading{padding:22px 0 7px 10px; text-align:left;}
.comparison td.subHeading{background-color:#A4AEB1; color:#313F47; border:0; text-align:left;}
.comparison a{color:#666;}
.comparison a:hover{text-decoration:none;}
.comparebutton{padding:5px 0 0 0; margin:10px 0 0 465px; border:0; font-size:12px; font-weight:bold; color:#FFF; text-decoration:none; text-align:center; position:absolute; background:url(../images/availability_compare_button.jpg) top left no-repeat; height:25px; width:169px; cursor:pointer;}
.comparebackbutton{padding:0; margin:20px 0 0 440px; border:0; font-size:12px; color:#FFF; text-decoration:underline; position:absolute; clear:both;}
a.comparebackbutton:hover{text-decoration:none;}
.paging .pagination, .paging .prevNext {font-size:12px; margin:5px 0 0 0; text-align:center; clear:both;}
.paging a{color:#666; text-decoration:none;}
.paging a:hover, .paging span{text-decoration:underline; color:#999;}
.back{display:block; margin:10px 0 0 0;}
.floorplanImage{width:600px; background-color:#FFF; padding:15px; position:relative; margin-bottom:5px;}
.floorplanImage img{display:block; margin:auto;}
.floorplanImage .bl, .floorplanImage .br{width:5px; height:5px; background-image:url(../images/floorplan_corners.jpg);}

/* Brochure Template */
.brochureBG{background:url(../images/Brochure_bg_repeat.jpg) top repeat-x #E7E8EC;}
.brochureBG .mainContainer{background:url(../images/Brochure_bg.jpg) top center no-repeat;}
.brochureBG .contentBackgroundOverflow{background:none;}
.brochureBG .contentBackground{background:none;}
.brochureBG .breadcrumbs{padding:5px 0; color:#333;}
.brochureBG .breadcrumbs a{color:#333;}
.brochureBG .breadcrumbs a:hover, .brochureBG .breadcrumbs a.selected{color:#000; text-decoration:underline;}
.brochureBG .brochure{min-height:762px; height:auto !important; height:384px; width:720px; margin:auto;}
.brochureBG .brochure h1,
.brochureBG .brochure p,
.brochureBG .brochure li,
.brochureBG .brochure a{color:#333;}
.brochureBG .footerContainer{background:url(../images/brochure_footer_bg_repeat.jpg) top repeat-x;}
.brochureBG .footer{background:url(../images/brochure_footer_bg.jpg) top center no-repeat;}

/* Plot Search Results */
.devItem{width:670px; margin:0 0 15px 0;}
.devItem .itemHeading{background-color:#60737E; padding:10px 5px; font-size:14px; font-weight:normal; color:#FFF; text-align:right;}
.devItem .itemHeading a{color:#EFEFEF; text-decoration:none; float:left; color:#EFEFEF;}
.devItem .itemHeading a:hover{text-decoration:underline;}
.devItem .devinfo{overflow:auto; margin:5px 0;}
.devItem .devimage{float:left; margin:0 25px 0 0; border:1px solid #FFF;}
.devItem P{margin:10px 0 0 0;}
.devItem .listdivider{background-color:#767B7D; padding:10px 5px; margin:0; font-size:14px; text-align:right; color:#EAECEF; overflow:auto; clear:both; width:660px;}
.devItem .listdivider span {display:block; float:right; cursor: pointer;}
.devItem .listdivider .expand{display:block; float:right; width:24px; text-indent:999px; overflow:hidden; color:#CCC; background:url(../images/accordion_down.gif) 10px 5px no-repeat; cursor: pointer;}
.devItem .listdivider .collapse{display:none; float:right; width:24px; text-indent:999px; overflow:hidden; color:#CCC; background:url(../images/accordion_up.gif) 10px 5px no-repeat; cursor: pointer;}
.CollapsiblePanelOpen .listdivider .expand{display:none;}
.CollapsiblePanelOpen .listdivider .collapse{display:block;}
.devlisttable{width:670px; background-color:#EFEFEF; font-size:12px; color:#344047;}
.devlisttable th{border-bottom:1px solid #3D4F59; font-weight:bold; padding:4px 0;}
.devlisttable td{text-align:center; padding:2px 0;}
.devlisttable .reserved{border-bottom:#3D4F59; color:#999;}
.devlisttable a{color:#344047;}

/* Search Results */
a.searchresult{display:block; padding:5px 0; border-top:1px dotted #FFF; font-weight:bold; font-size:14px; text-decoration:none;}
a.searchresult:hover{text-decoration:underline;}

/* Careers */
.vacancy{margin:5px 0; padding:10px 0; border-top:1px dotted #FFF;}

/* Google Map */
.devWindow{width:263px;}
.devWindow_contents{background-color:#FFF; font-size:11px; background:url(../images/jsmap/centre.png) top left repeat-x; height:94px; overflow:hidden;}
.devWindow_contents img{float:left; border:1px solid #FFF; margin:0 1px 0 0;}
.devWindow_contents .imgplaceholder{float:left; width:93px; height:92px;}
.devWindow_contents .text{float:left; width:165px; height:94px; padding:0 0 0 5px; background:url(../images/jsmap/text_centre.png) top left repeat-x;}
.devWindow_close{}
.devWindow_tl{width:17px; height:17px; background:url(../images/jsmap/top_left.png) top left no-repeat;}
.devWindow_tr{width:17px; height:17px; background:url(../images/jsmap/top_right.png) top left no-repeat;}
.devWindow_bl{width:17px; height:17px; background:url(../images/jsmap/bottom_left.png) top left no-repeat;}
.devWindow_br{width:17px; height:17px; background:url(../images/jsmap/bottom_right.png) top left no-repeat;}
.devWindow_t {height:17px; background:url(../images/jsmap/top.png) top left repeat-x;} 
.devWindow_l {width:17px; height:94px; background:url(../images/jsmap/left.png) top left no-repeat;}
.devWindow_r {width:17px; height:94px; background:url(../images/jsmap/right.png) top left no-repeat;}
.devWindow_b{height:17px; background:url(../images/jsmap/bottom.png) top left repeat-x;}

/* Press Room */
#NewsAccordion{width:490px;}
#NewsAccordion ul{margin:5px 0 10px 0; padding:0; list-style:none;}
#NewsAccordion ul li{margin:0; padding:5px 0 0 20px; background:url(../images/filterlist_selected.gif) 0px 8px no-repeat;}
#NewsAccordion ul li a{font-weight:normal; font-size:12px; color:#CCC; text-decoration:none;}
#NewsAccordion ul li a:hover{text-decoration:underline;}
#NewsAccordion ul li a:visited{color:#999;}

.sitemap1 a{color:#CCC;}
.sitemap1 a:visited{color:#999;}

/* Commercial Availability Table */
.back {float:right; display:inline; margin: 0 40px 0 0;}

.key {margin: 10px 0 0 0; border: 1px solid #999; width: 630px; height: 26px; background: url(../images/commercial/key_bg.jpg) repeat-x; }
.key ul {display:block;float:left;margin:0;padding:4px 0 0 0;background-image:none;}
.key li {display:block;float:left;margin:0;padding:0;background-image:none; padding: 0 30px 0 0; color: #F6F6F6; font-size: 12px;}
.key li img {margin: 0 5px 0 0;}
.key li.title {font-weight: bold; color: #999; padding: 0 35px 0 5px;}

.commercial {margin: 0 0 20px 0;}
.commercial td {vertical-align: top; border-bottom: 1px dotted #000; border-collapse:collapse;}
.commercial td.grey {background-color: #EFEFEF;}
.commercial td a {color: #3399ff; text-decoration:underline;}
.commercial td.showdetails a {color: #666; text-decoration:underline;}
.commercial tr.sold td {color: #999;}

