html{*behavior:url('/assets/htc/csshover3-source.htc')}
body{margin:0; padding:0 0 50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656; background:#E3E3E3 url(../images/background.gif) repeat-x;}
h1, h2, h3, h4{margin:0 20px 10px 20px; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
h1{margin-bottom:0; color:#d00020; font-size:30px;}
h2{font-size:19px; color:#3b383c;}
h3{color:#d00020; font-weight:bold;}
h3, h4{font-size:16px;}
ul, ol{list-style-position:outside;}
li{padding:2px 0;}
img{margin:0; padding:0; border:none;}
a{color:#d00020; text-decoration:underline;}
p{margin:0 20px 10px 20px; padding:0; line-height:18px;}
div{outline:none;}
hr{display:block; margin:0 0 20px; padding:0; background-color:#E3E3E3; color:#E3E3E3; height:1px; clear:both; border:none;}
div.hr{margin:0 0 20px; padding:0; clear:both; border-top:1px solid #e3e3e3;}
object{outline:none;}
.container{margin:20px auto auto; padding:0; width:940px; overflow:auto; background:#FFF;}
.clearfloat{clear:both; height:0; font-size:1px; line-height:0;}
.clearBoth{clear:both;}
.largeWhite,
.inlineArticle p.largeWhite,
#salesSuite p.largeWhite, #devAddress p.largeWhite{color:#FFF; font-size:19px; margin-bottom:3px;}
img.button{margin:5px 0 0 20px;}
.logo{position:absolute;}
.logo img{margin:10px 0 0 19px;}
.colourWhite, a.colourWhite, 
.leftColumn .inlineArticle p.colourWhite,
.leftColumn .inlineArticle h2.colourWhite,
.bottomFeatures .inlineArticle h2.colourWhite,
.bottomFeatures .inlineArticle p.colourWhite,
.bottomFeatures .inlineArticle a.colourWhite,
.topMedia .inlineArticle .colourWhite{color:#FFFFFF;}
.colourYellow{color:#eceb83;}
.topMedia{position:relative; margin:0 auto 10px auto; padding:0; width:900px; min-height:323px; height:auto !important; height:323px; text-align:right;}
.topMedia .subsiteLogo{padding:150px 40px 44px 40px; position:absolute; left:0; height:170px; width:180px; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:28px; line-height:32px; text-decoration:none; color:#fff; background-color:#251C5C; text-align:center; text-indent:-9999px;}
.topMedia .subsiteLogoImage{margin:0; padding:0; position:absolute; left:0; width:260px;}
div.noFlash,
span.noFlash{display:inline-block; text-align:center; background-color:#3B383C; color:#fff;}
div.noFlash p,
span.noFlash p{margin:10px 0; padding:10px;}
div.noFlash img,
span.noFlash img{display:inline;}
div.noFlash span,
span.noFlash span{display:block; padding:10px; color:#fff;}
div#portalHomeSWF{margin:0; background:url(../images/portalHomeSWF.jpg) no-repeat; text-align:left;}
#portalHomeSWF p{width:235px; padding-left:20px;}
a.back{background:url(../images/arrows.gif) no-repeat right -1100px; line-height:15px; padding-right:25px;}
.red{color:#d00020;}
.settingsChanged{padding:0 5px; background-color:#d00020; color:#FFF; font-weight:bold;}

/* Header and menus */
.header{margin:auto; padding:0; width:900px; height:124px; background:url(../images/navigation.gif) repeat-x;}
.header form{float:right; width:270px; margin:25px 0 0 0;}
.header form .formfield{margin:0; padding:0;}
.header form label, form label.hide, .hide{display:none;}
.header form .control{margin:0; padding:0;}
.header form .login{float:none;}
.header form .login a{float:left; width:187px; height:26px; text-indent:-9999px; background:url(../images/myhome.gif) 113px 2px no-repeat; outline:none;}
.header form .login label{display:none;}
.header form .login .control{clear:none; width:auto;}
.header form .login input.btnLogIn{padding:0; background:url(../images/login.gif) no-repeat; width:65px; height:21px; cursor:pointer; border:none; color:#777; font-size:11px; font-weight:bold;}
.header form input{margin:0 7px 0 0; padding:0 0 0 3px; width:175px; height:20px; color:#7F7F7F; font-size:11px; float:none;}
.header form input.btnSearch{padding:0; background:url(../images/search.gif) no-repeat; width:65px; height:21px; cursor:pointer; border:none; color:#fff; font-size:11px; font-weight:bold;}
.header .frmSearchHeader{clear:right; margin-top:0;}
.header .formfield{float:left; clear:none; width:auto;}
.header .formfield .control{width:auto;}
.submenu{float:left; display:inline; margin:0 0 20px; padding:15px 0; list-style:none; border:1px solid #CCC;}
.submenu li{margin:0; padding:0; float:left; clear:left; background:url(../images/navBorder.gif) 20px 0 no-repeat;}
.submenu li.first{background:none;}
.submenu li a{float:left; text-decoration:none; color:#565656; cursor:pointer;}
.submenu li a:hover{background:url(../images/subnavBackground.gif) repeat-x left 1px;}
.submenu li a:hover span{color:#000;}
.submenu li a span{float:left; display:inline; margin:0 20px; padding:5px 20px 5px 0; width:198px; text-decoration:none;}
.submenu li.current a{background:url(../images/arrows.gif) no-repeat 224px 5px;}
.submenu li.current a span{color:#d00020;}
.submenu li.hasChildren a span{background:url(../images/arrowSmallGreyRight.gif) no-repeat left; padding-left:8px; margin-left:12px; width:198px;}
.submenu li.hasChildren li a span{background:none; padding-left:20px; width:198px;}
.submenu li.open a span{background:url(../images/arrowSmallGreyDown.gif) no-repeat left; padding-left:10px; width:196px;}
.submenu li.open li a span{background:none; padding-left:20px; width:186px;}
.submenu li.open li.open a span{background:url(../images/arrowSmallGreyDown.gif) no-repeat 10px; padding-left:20px; width:186px;}
.submenu li.open li.open li a span{background:none; padding-left:40px; width:166px;}
.submenu li.open ul{display:block;}
.submenu li.open ul li ul{display:none;}
.submenu li.open ul li.open ul{display:block;}
.submenu li ul{display:none; float:left; margin:0; padding:0; list-style:none;}
.submenu li ul a span{padding-left:20px; width:178px;}
.submenu li.current ul{display:block;}
.submenu li.current ul a{background:none;}
.submenu li.current ul a:hover{background:url(../images/subnavBackground.gif) repeat-x left 1px;}
.submenu li.current ul a span{color:#565656;}
.submenu li.current ul a:hover span{color:#000;}
/*	Layout	*/
ul.MenuBarHorizontal{margin:0 0 0 10px; padding:20px 0 0; list-style-type:none; cursor:default; width:auto; clear:right;}
ul.MenuBarActive{z-index:1000;}
ul.MenuBarHorizontal li{margin:0; padding:0; list-style-type:none; font-size:100%; position:relative; text-align:left; cursor:pointer; float:left;}
ul.MenuBarHorizontal ul{margin:5px 0 0; padding:0; list-style-type:none; font-size:100%; z-index:1020; cursor:default; position:absolute; left:-1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left:auto;}
ul.MenuBarHorizontal ul li{width:150px;}
ul.MenuBarHorizontal ul ul{position:absolute; margin:-5% 0 0 95%;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{left:auto; top:0;}
/*	Design	*/
ul.MenuBarHorizontal li a{padding:0 11px; display:block; background-color:#ededed; cursor:pointer; color:#454545; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; letter-spacing:0.2px;}
ul.MenuBarHorizontal li a:hover,
ul.MenuBarHorizontal li a:focus,
ul.MenuBarHorizontal li.current a{color:#d00020;}
ul.MenuBarHorizontal li a.MenuBarItemHover,
ul.MenuBarHorizontal li a.MenuBarItemSubmenuHover,
ul.MenuBarHorizontal li a.MenuBarSubmenuVisible{color:#d00020;}
/* Design submenus	*/
ul.MenuBarHorizontal ul{padding:10px 20px; border:1px solid #e7e7e7; color:#454545; background-color:#FFF;}
ul.MenuBarHorizontal ul li{border-bottom:1px dotted #b9b9b9; clear:both;}
ul.MenuBarHorizontal ul li.last{border-bottom:none;}
ul.MenuBarHorizontal ul li a{padding:5px 0; text-transform:none; font-size:11px; font-weight:normal; background-color:#FFF; color:#454545;}
ul.MenuBarHorizontal li.open a{color:#d00020;}
ul.MenuBarHorizontal li.open li a{color:#454545;}
ul.MenuBarHorizontal li.open li a:hover{color:#d00020;}
ul.MenuBarHorizontal li.current ul li a{color:#454545;}
ul.MenuBarHorizontal li.current ul li.current a{color:#d00020;}
ul.MenuBarHorizontal li a.MenuBarItemSubmenu{}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu{}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover{}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover{}
/*	Browser Hacks	*/
ul.MenuBarHorizontal iframe{display:none;}
@media screen, projection{
	ul.MenuBarHorizontal li.MenuBarItemIE{display:inline; float:left; background:#FFF;}
}
/* Multiple navigation columns */
ul.MenuBarHorizontal ul.columnGroup{padding:0; width:460px;}
ul.MenuBarHorizontal ul.columnGroup a.MenuBarItemSubmenu{display:none;}
ul.MenuBarHorizontal ul.columnGroup li{border:none; width:auto;}
ul.MenuBarHorizontal ul.columnGroup a.heading{font-weight:bold; font-size:11px; padding-bottom:10px;}
ul.MenuBarHorizontal ul.columnGroup ul.column1,
ul.MenuBarHorizontal ul.columnGroup ul.column2,
ul.MenuBarHorizontal ul.columnGroup ul.column3{margin:0; position:static; left:auto; float:left; border:none; clear:none;}
ul.MenuBarHorizontal ul.columnGroup ul.column1{border-right:1px solid #e7e7e7; width:120px;}
ul.MenuBarHorizontal ul.columnGroup ul.column1 li{border-bottom:1px dotted #b9b9b9; width:120px;}
ul.MenuBarHorizontal ul.columnGroup ul.column1 li.last{border-bottom:none;}
ul.MenuBarHorizontal ul.columnGroup ul.column2{margin-left:-1px; border-left:1px solid #e7e7e7; width:80px;}
ul.MenuBarHorizontal ul.columnGroup ul.column3{margin:28px 0 0 0; position:static; left:auto; float:left; border:none; clear:none; width:120px;}
ul.MenuBarHorizontal ul.columnGroup ul.column2 li a,
ul.MenuBarHorizontal ul.columnGroup ul.column3 li a{white-space:nowrap;}

.leftColumn{float:left; margin:0; padding:0 15px 0 20px; width:260px; display:inline;}
.rightColumn{float:right; margin:0; padding:0 20px; width:260px;}
.content{float:left; margin:0 0 20px 0; padding:0; width:630px; overflow-x:auto; overflow-y:hidden;display:inline;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p{margin:0 0 10px 0;}

/* Feature styles */
.home .inlineArticle{height:209px;}
.bottomFeatures .inlineArticle{height:auto; width:300px; margin:0 10px 10px 0;}
.bottomFeatures #salesSuite{overflow:visible;}
.bottomFeatures #salesSuite .Accordion{width:240px;}
.bottomFeatures #devAddress{overflow:visible;}
.bottomFeatures #devAddress .Accordion{width:240px;}
.bottomFeatures #devAddress h4{margin:0 0 0 20px;}
.inlineArticle{margin:0 0 20px 10px; padding:0 0 0 0; float:left; display:inline; width:260px; height:156px; background:#ededed top right no-repeat; position:relative; overflow:hidden;}
.inlineArticle object{margin-top:-13px;}
.inlineArticle form{margin:0 0 0 20px; width:155px; display:inline;}
.inlineArticle .formfield{margin:0; padding:0; width:auto;}
.inlineArticle label{display:none;}
.inlineArticle .control{margin:0; padding:0; width:auto;}
.inlineArticle form select{margin:0 0 8px 0; padding:0; width:145px; font-size:11px; display:inline;}
.inlineArticle form input{margin:0 0 8px 0; padding:0 5px; width:145px; font-size:11px; display:inline;}
.inlineArticle h2{margin:13px 20px 9px 20px; display:block; text-decoration:none;}
.inlineArticle p{margin:0 20px 10px; font-size:12px; line-height:normal;}
.leftColumn .inlineArticle p img{margin:0 -20px -16px;}
.leftColumn .inlineArticle p a img{margin-left:0; margin-right:0;}
.inlineArticle ul{margin:10px 0 10px 35px; padding:0;}
.inlineArticle img{display:block;}
.inlineArticle img.inlineArticleArrow{display:inline;}
.inlineArticle form .btnSubmit, 
.btnSubmit{margin:0 0 1px 0; padding:0 0 2px 10px; background:url(../images/btnArticle.gif) no-repeat; width:109px; height:21px; display:block;
	font-size:11px; text-align:left; font-weight:bold; cursor:pointer; border:none; color:#FFF; text-decoration:none; line-height:21px;}
.featureLeft{margin-left:20px;}
.featureMiddle{width:360px;}
.leftColumn .inlineArticle, 
.rightColumn .inlineArticle{width:260px;}
.topMedia .inlineArticle{margin:0; height:162px; text-align:left; clear:left;}
.topMedia .inlineArticle h2{color:#3059a4;}
.featureRight{margin:0 20px 20px 0; float:right; clear:right;}
.featureDarkGrey,
.leftColumn .featureDarkGrey,
.rightColumn .featureDarkGrey,
.bottomFeatures .featureDarkGrey{background-color:#3b383c !important; color:#b1afb1;}
.featureDarkGrey h1, .featureDarkGrey h2, .featureDarkGrey h3, .featureDarkGrey h4{color:#fff;}
.featureDarkGrey a{color:#fff;}
.featureDarkGrey .btnSubmit{background-image:url(../images/btnArticleRed.gif);}
.featureGrey,
.leftColumn .featureGrey,
.rightColumn .featureGrey,
.bottomFeatures .featureGrey{background-color:#ededed !important;}
.featureGrey h2{color:#3b383c;}
.featureGrey a{color:#454545; text-decoration:underline;}
.featureRed,
.leftColumn .featureRed,
.rightColumn .featureRed,
.bottomFeatures .featureRed{background-color:#c30921 !important; color:#fff;}
.featureRed h1, .featureRed h2, .featureRed h3, .featureRed h4{color:#fff;}
.featureRed a{color:#fff;}
.featureRed .btnSubmit{background-image:url(../images/btnArticle.gif);}
.featureAutoHeight, .topMedia .featureAutoHeight{height:auto;}
.featureAutoHeight .shareprice{margin-bottom:0;}
.featureWhite,
.leftColumn .featureWhite,
.rightColumn .featureWhite,
.bottomFeatures .featureWhite{background-color:#fff !important; border:1px solid #ccc !important; width:258px;}
.leftColumn .featureWhite p{margin-bottom:4px; margin-top:4px;}
.leftColumn .featureWhite p img{margin:5px 4px 1px -2px; display:inline; vertical-align:middle;}

.inlineArticle .frmLogin{margin-bottom:8px; width:auto;}
.inlineArticle .frmLogin input{margin:0; padding:0 5px; color:#7F7F7F; line-height:20px;}
.inlineArticle .frmLogin input.btnSubmit{color:#FFF;}
.inlineArticle .frmLogin .formfield{margin:0 0 8px 0;}
.inlineArticle .frmComments input,
.inlineArticle .frmComments textarea{margin:0; padding:0 5px; width:205px; font-size:11px; color:#7F7F7F; font-family:Arial,Helvetica,sans-serif;}
.inlineArticle .frmComments .btnSubmit{width:109px; color:#FFF;}
.inlineArticle .frmComments .formfield{margin:0 0 8px;}

.inlineArticle .featureLink{position:absolute; top:0; right:0; z-index:99; text-indent:-999px; width:1000px; height:1000px;}
.inlineArticle .AccordionPanelOpen .AccordionPanelContent{border-bottom:none;}
.leftColumn .inlineArticle, .rightColumn .inlineArticle{margin-left:0; height:auto; display:block;}
.autoHeight{min-height:85px; height:auto !important; height:85px;}
.relatedPages{margin:0 0 20px; padding:20px 0; overflow:hidden; clear:left; background-color:#ededed;}
.relatedPages p{margin:0 20px 5px;}
.relatedPages ul{margin:0 0 0 20px; padding:0; list-style:none;}
.relatedPages ul li{margin:0; padding:0;}
#developmentAddress .AccordionPanelContent{height:90px; display:block;}
.getDirections{margin:1px 0 0 0; padding:0; float:right; width:640px; height:31px; background-color:#ededed;}
.getDirections input{margin:5px 0 0 0; padding:0 10px; float:right; border:none; width:205px; font-size:11px; color:#5b5b5b; height:21px; line-height:22px;}
.getDirections .greyButtonArrow{margin:3px 5px 0 5px; width:150px; text-align:left; color:#FFF; height:24px; line-height:24px; background-position:center center;}

/* Share Price */
.shareprice{margin:0; padding:1px 0 0 0; background-color:#99252e; height:209px; width:260px; color:#f7d56f; float:left; text-align:left;}
.shareprice h2,
.topMedia .inlineArticle .shareprice h2{font-size:19px; color:#fff; margin-top:13px;}
.shareprice table{border-collapse:collapse; width:100%; margin:0 0 24px 0;}
.shareprice table tr.dark{background:url(../images/sharepriceRowDarkBG.gif) repeat-x;}
.shareprice table tr.light{background:url(../images/sharepriceRowLightBG.gif) repeat-x;}
.shareprice table th{color:#fff; text-align:left; padding-left:20px; font-weight:normal;}
.shareprice table td{height:24px; text-align:right; padding-right:20px;}
.shareprice a{display:block; margin:0 0 0 20px; padding:0 0 0 23px; color:#fff; background:url(../images/arrows.gif) 0 -297px no-repeat; line-height:20px;}
.topMedia .shareprice{height:322px;}
.topMedia .shareprice h3{margin-top:26px;}

/* Award Winning homes - Flash movie */
#AwardBrandfeature{margin-top:0; line-height:14px;}

/* Footer */
.footer{float:left; background:#3b383c; border-top:10px solid #E3E3E3;}
.footer ul{margin:7px 0 0 5px; padding:0; font-size:11px; overflow:hidden; list-style-type:none;}
.footer ul li{margin:0; padding:7px; float:left; display:inline;}
.footer ul li a{margin:0; padding:0; color:#FFF; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}
.footer ul li ul{margin:5px 0 0 0; padding:0; width:110px;}
.footer ul li ul li{float:none; padding:0; font-size:10px; display:list-item;}
.footer ul li ul li a{color:#918f92;}
.footer ul li ul li ul{display:none;}
.footer .bottom{margin:0; padding:10px 20px; float:left; width:900px; border-top:1px solid #4f4c50;}
.footer .bottom a{padding:0 5px; color:#FFF; text-decoration:none; font-size:10px;}
.footer .links{margin:0; padding:22px 0 0 10px; float:left; color:#FFF;}
.footer .links p{margin:0; padding:0;}
.footer .bottom .groupLogos{margin:15px 0 0 0; float:right;}/* delete this line */
.footer .bottom .logoBG{margin:0; width:94px; height:32px; background:url("/assets/images/logoBrandsFooter.gif") 0 -2px no-repeat; text-indent:-1000px; padding:0;}
.footer .bottom .logoBH{margin:15px 0 0 0; width:58px; height:36px; background:url("/assets/images/logoBrandsFooter.gif") -96px 0 no-repeat; text-indent:-1000px; padding:0;}
.footer .bottom .logoSG{margin:15px 0 0 0; width:105px; height:36px; background:url("/assets/images/logoBrandsFooter.gif") -156px 0 no-repeat; text-indent:-1000px; margin-left:10px; padding:0;}
.footer .bottom .logoSJ{margin:15px 0 0 0; width:55px; height:36px; background:url("/assets/images/logoBrandsFooter.gif") -263px 0 no-repeat; text-indent:-1000px; margin-left:10px; padding:0;}
.footer .bottom .logoSE{margin:15px 0 0 0; width:89px; height:36px; background:url("/assets/images/logoBrandsFooter.gif") -320px 0 no-repeat; text-indent:-1000px; margin-left:10px; padding:0;}
.footer .bottom p.copy{margin:0; float:left; clear:left; width:430px; font-size:10px; color:#918f92;}

/* Breadcrumbs */
.breadcrumbs{clear:both; margin:0 20px 17px 20px; padding:0; color:#000; font-size:12px;}
.breadcrumbs a{color:#858585; text-decoration:none; padding:0 5px;}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs .current{color:#D00020; padding:0 5px;}

/* Accordion	*/
.Accordion{margin:0 0 15px 0; padding:0; border:none;}
.AccordionPanel{margin:0; padding:0;}
.AccordionPanelTab{margin:10px 0 0 0; padding:0 0 0 25px; cursor:pointer; font-size:19px; font-family:"Trebuchet MS", Arial; color:#3B383C; background:url(../images/arrows.gif) 0 5px no-repeat;}
.AccordionPanelOpen .AccordionPanelTab{padding:10px 0 0 25px; color:#C30921; background:url(../images/arrows.gif) 0 -485px no-repeat; border-top:1px solid #e5e5e5;}
.AccordionPanelContent{/* DO NOT PUT PADDING ON THIS AND YOU MUST PUT A HEIGHT */overflow:hidden; margin:0; padding:0; height:200px;}
.AccordionPanelContent h1,
.AccordionPanelContent h2,
.AccordionPanelContent h3,
.AccordionPanelContent h4,
.AccordionPanelContent h5,
.AccordionPanelContent h6{margin:10px; padding:0;}
.AccordionPanelContent p{margin:10px; padding:0;}
.AccordionPanelContent ul,
.AccordionPanelContent ol{margin:10px 10px 10px 35px; padding:0; list-style-position:outside;}
.AccordionPanelContent li{padding:2px 0;}
.AccordionPanelOpen .AccordionPanelContent{border-bottom:1px solid #e5e5e5;}
.noBorder .AccordionPanelOpen .AccordionPanelTab,
.noBorder .AccordionPanelOpen .AccordionPanelContent{border:none;}
.AccordionPanelContent .resultItem{margin:0;}
.AccordionPanelContent .resultItem a{text-decoration:none; color:#666; outline:none;}

/* Property Search Bar and Calls to Action */
.headerSearchBar{position:relative; margin:0 0 0 20px; width:900px;}
.propertySearchBar{float:left; display:inline; width:900px; margin:0 0 20px 20px;}
.propertySearchBar .AccordionPanelTab{margin:0; padding:15px 20px; float:left; width:220px; height:36px; border:none; background:#3b383c url(../images/propertySearchArrowUp.gif) top right no-repeat; font-size:19px; color:#fff;}
.propertySearchBar .AccordionPanelOpen .AccordionPanelTab{margin:0; padding:15px 20px; float:left; width:220px; height:36px; border:none; background:#3b383c url(../images/propertySearchArrowDown.gif) top right no-repeat; font-size:19px; color:#fff;}
.propertySearchBar .AccordionPanelContent{float:left; clear:both; height:60px; width:860px; padding:0 20px; background:#3b383c url(../images/propertySearchBottom.gif) bottom left no-repeat; border-bottom:none;}
.propertySearchBar .AccordionPanelContent form{float:left; margin:0; padding:15px 0 18px 0;}
.propertySearchBar .AccordionPanelContent form select{float:left; font-size:11px; width:195px; margin:2px 25px 0 0;}
.propertySearchBar .AccordionPanelContent form input{float:left; display:inline; border:none; width:auto; margin:0 0 0 100px;}
.propertySearchBarMissing{float:left; display:inline; margin:0 0 20px 20px; padding:0; width:260px; height:66px; background-color:#3b383c;}
.callsToAction{position:absolute; top:0; right:0; margin:0; padding:10px 0 0 15px; width:615px; height:56px; background:#ededed url(../images/ctaBg.gif) no-repeat;}
.callsToAction li{float:left; list-style:none; margin:0 14px 0 0; padding:0; width:191px;}
.callsToAction li a{float:left; color:#454545; text-decoration:none; width:166px; margin:0; padding:0 0 0 25px; line-height:23px; background:url(../images/icons.gif) no-repeat 0 40px;}
.callsToAction li a:hover{text-decoration:underline;}
.callsToAction li.save a{background-position:0 -157px;}
.callsToAction li.register a{background-position:0 3px;}
.callsToAction li.email a,
.callsToAction li.contact a{background-position:0 -77px;}
.callsToAction li.arrange a{background-position:0 -37px;}
.callsToAction li.brochure a,
.callsToAction li.request a{background-position:0 -117px;}
.callsToAction li.requestcall a{background-position:0 -195px;}
.callsToAction .skype_pnh_container {position:absolute !important;}

.callsToAction .phone{padding:0 0 0 25px; position:relative; bottom:auto; line-height:23px; background:url(../images/icons.gif) no-repeat 0 -273px; width:165px;}
.callsToAction .phone span{padding:5px 0 0 0; font-size:18px; color:#d00020;}
.callsToAction .thirdItem{clear:left;}

/* Tabs */
.TabbedPanels{background:url(../images/tabbedPanelBackground.gif) repeat-y;}
.TabbedPanelsTabGroup{height:46px; margin:0; padding:0; list-style:none; display:block; width:100%; overflow:auto; background:#fff url(../images/tabbedPanelsTopBar.gif) no-repeat bottom left;}
.TabbedPanelsTabGroup .TabbedPanelsTab{float:left; margin:0; padding:0; cursor:pointer; font-size:15px; background:url(../images/tab.jpg) no-repeat bottom left;}
.TabbedPanelsTabGroup .TabbedPanelsTab div{margin:0; padding:8px 17px 0 15px; float:left; color:#858585; background:url(../images/tabRight.jpg) no-repeat bottom right; height:20px;}
.TabbedPanelsTabGroup .TabbedPanelsTabSelected{background-image:url(../images/tabCurrent.jpg);}
.TabbedPanelsTabGroup .TabbedPanelsTabSelected div{background-image:url(../images/tabCurrentRight.jpg); color:#3b383c;}
.TabbedPanelsContent{padding:0 20px;}
.TabbedPanelsContentGroup{background:url(../images/tabbedPanelBottom.jpg) bottom left no-repeat; padding:0 0 20px 0;}

/* Pricing including compare and floorplans */
.pricing .bottomLink{display:block; padding:10px 0;}
.pricing .pricingGroup{margin:0 0 18px 0; padding:0; background:url(../images/greyGradientBorder.gif) repeat-x;}
.pricing .pricingGroup h2{padding:20px 0 1px 15px;}
.pricing .detail{margin:0; border-collapse:collapse; width:620px;}
.pricing .detail tr th{padding:5px 5px 5px 10px; cursor:pointer; text-align:left; text-decoration:underline; white-space:nowrap;}
.pricing .detail tr td{border-bottom:1px solid #CCC; padding:5px 5px 5px 10px; white-space:nowrap;}
.pricing .detail tr td.availability{text-transform:capitalize;}
.pricing .detail tr td.available{color:#6c8c43;}
.pricing .detail tr td a{color:#d00020;}
.pricing .detail tr td label{display:none;}
.pricing .detail .noresult{padding-left:25px;}
.pricing .plotButtons{height:36px;}
.pricing .addPlot{float:left; width:77px; height:21px; text-indent:-1000px; background:url(../images/btnAddPlot.jpg) no-repeat;}
.pricing .removePlot{float:left; width:95px; height:21px; text-indent:-1000px; background:url(../images/btnRemovePlot.jpg) no-repeat; margin:0 20px 0 0;}
.pricing .comparePlots{float:left; width:149px; height:21px; text-indent:-1000px; text-transform:capitalize; background:url(../images/btnComparePlots.jpg) no-repeat; border:none; cursor:pointer;}
.pricing .compare tr.images th{font-size:14px; white-space:normal;}
.pricing .compare tr.images th img{margin:20px 0 14px 0;}
.pricing .compare tr th{border-bottom:1px solid #CCCCCC; text-decoration:none;}
.floorplanImage h2{text-transform:capitalize;}

/* Interactive Brochure */
.interactiveBrochure{margin:0 0 0 20px; width:auto;}

/* Press */
.pressContact{background-color:#3b383c; color:#c4c4c4; padding:20px; margin:10px 0 0 0;}
.pressContact h2,
.pressContact strong,
.pressContact a{color:#fff; font-weight:normal;}
.pressContact table{border-collapse:collapse;}
.pressContact td{vertical-align:top;}

/* News */
.newsMenu{margin:0 0 20px 0; padding:0; list-style:none; clear:left;}
.newsMenu li{margin:0; padding:0 20px; overflow:hidden; color:#000; font-family:"Trebuchet MS", Arial; font-size:12px; font-weight:normal; background-color:#ededed;}
.newsMenu li.item{background:#ededed url(../images/arrowRightOnGrey.gif) no-repeat right bottom;}
.newsMenu li a{padding:10px 0; text-decoration:none; display:block; color:#454545; font-size:12px; background:url("../images/navBorder.gif") no-repeat 0 0;}
.newsMenu li a span{color:#d00020;}
.newsMenu li a.floatRight,
.newsMenu li a.floatLeft{background:none; color:#d00020; text-decoration:underline;}
.newsMenu li.black{margin-top:20px; background-color:#3b383c;}
.newsMenu li.black a{color:#FFF;}
.newsMenu li.black a span{font-size:12px;}
.newsMenu li.current{background:#d00020 url(../images/arrowRightOnRed.gif) no-repeat right bottom;}
.newsMenu li.current a{color:#ff9e9e; font-size:12px;}
.newsMenu li.current a span{color:#FFF;}
.newsFilter{margin:0; padding:20px; clear:left; background-color:#3b383c;}
.newsFilter label{color:#fff;padding:0 0 5px;}
.newsFilter select{width:220px;}
.newsitem{margin:0; padding:10px 0 0 0; border-top:1px solid #d9d9d9;}
.newsitem h2{font-size:17px;}
.newsitem .date{color:#d00020; font-weight:bold;}

/* 360 Virtual Tours */
.virtualTour{height:330px; margin:0 0 0 260px; padding:34px 0 0 148px; text-align:left; background:url(../images/virtualTourBackground.jpg) no-repeat;}
.virtualTourItem{float:left; width:295px; margin:0 10px 10px 0; padding:0;}
.virtualTourItem img{float:left; margin:0 20px 0 0;}
.virtualTourItem h2{margin:0;}
.virtualTourItem h3{margin:0; font-size:16px; color:#000; font-family:"Trebuchet MS", Arial; font-weight:normal;}
.virtualTourItem p{margin:0 0 5px;}
.virtualTourFloorPlan{float:right;}
.virtualTourFloorPlan p{text-align:center;}

/* 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{padding:5px 0; width:320px; float:left;}
label{margin-right:5px; width:125px; float:left; font-weight:normal;}
.control{padding-right:16px; width:auto; float:left; clear:none;}
.col1{float:left; width:300px;}
.col2{float:left; width:325px;}
.col1 .formfield{width:290px;}
.col1 label{width:95px;}
input{width:170px; height:20px; float:left; border:1px solid #E5E5E5;}
textarea{width:170px; float:left; border:1px solid #E5E5E5;}
.button, .frmEmail .button{width:auto; height:auto; border:none;}
.frmRegister .buttonEmail{margin:0; width:65px; height:21px;}
.checkbox{clear:left; float:left; width:auto; border:none;}
.required span{color:red;}
.requiredUK label{background:url('../images/form_required_uk.gif') left no-repeat;}
.tick{background:url('../images/form_tick.gif') top right no-repeat;}
.cross{background:url('../images/form_cross.gif') top right no-repeat;}
.control label{clear:right; line-height:18px; width:auto; background:none; font-weight:normal;}
.errors{color:#C00;}
.key .required{background:url('../images/form_required.gif') no-repeat; padding:0 3px 0 10px; font-size:11px;}
.key .requiredUK{background:url('../images/form_required_uk.gif') no-repeat; padding:0 3px 0 10px; font-size:11px;}
input.checkbox{width:auto; height:auto; border:none;}
select{padding:0; width:173px; height:24px; float:left;}
.indentText{text-indent:-999px;}
.required label{background:url(../images/form_required.gif) right no-repeat;}
.requiredUK label{background:url(../images/form_required_uk.gif) right no-repeat;}
form .note{padding:5px 0 0 0; float:left;}

/* Search */
.searchForm{float:right;}
.searchForm .formfield{float:left; padding:10px; width:auto; clear:none;}
.searchForm label{width:auto;}
.searchForm .control{width:auto;}
.searchForm input{width:auto;}
.score{width:73px; height:20px; float:right; background:url(../images/grey_bar.gif) no-repeat top right;}
.score span{width:100px; height:5px; text-indent:-999px; float:left; background:url(../images/red_bar.gif) no-repeat top right;}

/* Registration */
.leftColumn .topMedia{padding:0; width:260px; height:364px !important;}
/*.leftColumn .topMedia .subsiteLogo{padding:0; width:260px; height:364px !important;}*/
.frmRegister fieldset, .frmRegister .fieldset{margin:0; padding:0 0 10px 0; border:none; float:left; overflow:hidden;}
.frmRegister legend, .frmRegister .legend{margin:5px 0; padding:5px 0; font-size:19px; color:#D00020; clear:left; font-weight:normal; width:100%;}
.frmRegister input.btnSubmit{height:21px;}
.frmRegister input.button{width:103px; height:31px; border:none;}
.frmRegister .floatRight input.button{margin-right:12px;}
.frmRegister .hidelabel label{display:none;}
.frmRegister .hidelabel .required{background:url(../images/form_required.gif) 20px 7px no-repeat;}
.frmRegister .hidelabel .required .control input{margin-right:15px;}
.frmRegister .widecontrol label{width:270px; font-weight:normal; font-size:12px;}
.frmRegister .floatRight{float:right;}
.frmRegister .criteria{margin:15px 0 20px 0; float:left; overflow:hidden; width:100%;}
.frmRegister .criteria .note{padding:0 20px 0 0; float:left; width:auto;}
.frmRegister .criteria .selectLocation{width:160px; float:left; clear:left;}
.frmRegister .criteria .selectLocation .control{margin-top:5px;}
.frmRegister .criteria .selectDevelopments{width:460px; float:left; overflow:hidden;}
.frmRegister .criteria #selectDevelopments .control label{width:123px;}
.frmRegister .criteria .legend{width:auto;}
.frmRegister .criteria .control{padding:0;}
.frmRegister .criteria .devs{float:left;}
.frmRegister .padme{padding:14px 0;}
.frmRegister .criteria select{height:22px; line-height:22px; width:auto; float:left;}
.frmRegister .criteria .AccordionPanel{margin:5px 0 0 0; float:left; width:455px; background:url(../images/form-accordion-tab.jpg) no-repeat;}
.frmRegister .criteria .AccordionPanel .close{padding-right:25px; float:right; display:none;}
.frmRegister .criteria .AccordionPanelOpen .close{display:block;}
.frmRegister .criteria .AccordionPanel .open{padding-right:25px; float:right;}
.frmRegister .criteria .AccordionPanelOpen .open{display:none;}
.frmRegister .criteria .AccordionPanelTab{margin:0; padding:2px 0 5px 5px; color:#3B383C; background:url("../images/arrows.gif") no-repeat 434px 4px; border:none; font-size:12px;}
.frmRegister .criteria .AccordionPanelOpen .AccordionPanelTab{background:url("../images/arrows.gif") no-repeat scroll 434px -96px;}
.frmRegister .criteria .AccordionPanelContent{height:390px; border:none; background:#fbfafa url(../images/form-accordion-finish.jpg) bottom repeat-x; border:1px solid #CCC;}
.frmRegister .criteria .col{padding:10px 0 20px 0; width:150px; float:left;}
.frmRegister .criteria .or{margin:0 0 0 5px; padding:0 4px; line-height:22px; float:left; color:#FFF; background-color:#C00; font-weight:bold;}
.frmRegister .criteria .impt{margin: 0 0 10px; padding:0; font-size:19px; line-height:30px; font-weight:normal;}
.frmRegister #devsChosen p{margin:15px 0 5px 8px; padding:0; font-weight:bold;}
.frmRegister #devsChosen ul{margin:0 8px; padding:0 12px 0 14px;}
.frmRegister #interests{height:5px; width:5px; border:none;}
.frmRegister textarea{width:265px;}
.frmRegister .col2 textarea{width:300px;}
.frmRegister .widelabel label{width:150px;}
.registermyhome{margin:0 0 -13px 0;}
.frmRegister .websiteDetails{border:none;}
.frmRegister .receiveAlerts input{width:auto; border:none;}
.frmRegister .receiveAlerts label{width:auto; font-weight:normal;}
.frmRegister .developments .control,
.frmRegister .propertyCriteria .control{float:left; clear:none; width:200px; height:40px;}
.frmRegister .developments .control label,
.frmRegister .propertyCriteria .control label{width:165px; padding:2px 0 0 15px; line-height:15px; font-weight:normal;}
.frmEmail{padding:25px 20px; width:583px; border:1px solid #d6d6d6; background:#fdfdfd url(../images/greyGradient.gif) bottom repeat-x;}
.frmEmail input,
.frmEmail textarea{width:280px;}
.frmEmail select{width:283px;}
.frmEmail .formfield{width:450px; clear:both;}
.frmPlots{margin:0; width:610px;}
.frmEmailAlerts .control{width:180px;}
.frmEmailAlerts .widecontrol{width:300px;}
.frmEmailAlerts .control label{width:140px;}
.frmEmailAlerts .widecontrol label{width:270px;}
.frmEmailAlerts .col1 .formfield{width:300px;}
.frmEmailAlerts .col2 .formfield{width:330px;}

/* Search Articles */
.frmSearchArticles{margin:0 20px; display:inline;}
.frmSearchArticles .formfield{padding:5px 0 1em;}
.frmSearchArticles .control{width:auto;}
.frmSearchArticles .control input{width:220px;}
.frmSearchArticles .control input.redButton{float:left; width:150px;}

/* Awards */
.awardHeading{padding:0 15px; overflow:auto;}
.awardHeading h2{float:left;}
.awardHeading form{float:right;}
.awardHeading form label{font-weight:normal; margin:2px 10px 0 0; width:auto;}
.awardItem{padding:15px; background:url(../images/awardItemBg.jpg) top left repeat-x;}
.categoryFilterButton{width:50px; float:left; margin:0 0 0 10px; border:1px solid black;}
.awardArchive{background-color:#f1f1f1; clear:left; padding-top:15px;}
.awardArchive ul{list-style-type:none; margin:0; padding:0 20px 20px 20px;}
.awardArchive ul li{list-style-type:none; margin:0; padding:0;}
.awardArchive ul li a{display:block; padding:10px 0; background:url(../images/arrows.gif) right 10px no-repeat; border-top:1px dotted #666; text-decoration:none; font-weight:bold;}
.awardArchive ul li.top a{padding:0 0 10px 0; border-top:none; background:url(../images/arrows.gif) right 0px no-repeat;} 
			
/*	Maps	*/
.googleMapJS, .googleMapJSWide{margin:0 0 0 260px; width:640px; height:364px; text-align:left;}
.googleMapJSWide{margin:0; width:900px; height:364px; text-align:left;}
.googleMap{margin:0; padding:10px; background-color:#CCC; float:left;}
.googleMap .controls{float:left;}
.googleMap #areaGoogleMap{margin:0 0 0 40px; float:left;}
ul.pointsofinterest{margin:0; padding:0; list-style:none; width:150px;}
ul.pointsofinterest li{margin:0; padding:5px 0 5px 30px; background:left center no-repeat;}
ul.pointsofinterest li a{text-decoration:none; color:#000;}
ul.pointsofinterest li a.active{color:#C00;}
.googleMapJS{margin:0; float:right; display:inline;}
.topMedia .featureAutoHeight img{float:left;}

/* Lists	*/
.articleListItem{margin:0 0 10px 0; padding:20px 0 0 20px; overflow:auto; height:1%; width:600px; background:url(../images/greyGradientBorder.gif) repeat-x;}
.articleListItem .heading,
.articleListItem .heading a{margin:0 0 5px 0; font-size:19px; font-family:"Trebuchet MS", Arial; font-weight:normal; color:#3b383c; text-decoration:none;}
.articleListItem .subheading{margin-bottom:5px; color:#fff; font-size:15px;}
.articleListItem .red{color:#d00020;}
.articleListItem p{color:#717171;}
.articleListItem img.divisionLogo{margin:-5px 10px 0 0;}
.articleListItem img.devImage{margin:20px 0 0 17px; float:right;}
.articleListItem img.phaseImage,
.articleListItem img.listImage{margin:0 0 0 17px; float:right; border:0;}
.articleListItem img.devLogo{float:right; clear:right; margin:10px 0 5px;}
.articleListItem span.grey{color:#999; background:none;}
.articleListItem img.boardMember{margin:20px 17px 0 0; float:left;}
.articleListItem .boardMember{margin-left:137px;}
.leftColumn .callsToAction{margin:-20px 0 10px -2px; padding:15px; position:relative; background:url(../images/leftColumnCTAs.jpg) left bottom no-repeat; width:236px; height:auto; float:left; right:auto;}
.leftColumn .callsToAction a{border:none;}
.leftColumn .callsToAction .addthis_toolbox{padding:10px 0 5px 0; width:200px;}
.leftColumn .callsToAction .addthis_toolbox a{margin:0 0 0 5px; width:auto;}
.leftColumn .callsToAction .addthis_toolbox a a{margin:0;}
.articleListItemPlain{clear:both; overflow:auto; padding:10px 0 0 0; margin:0 0 10px 0; border-top:1px solid #e5e5e5;}
.topArticle{border:0;}
.articleListItemPlain .headblock{float:left; width:150px; margin:0 25px 0 0;}
.articleListItemPlain h2, .articleListItemPlain p{margin:0; padding:0;}
.articleListItemPlain h2, .articleListItemPlain h2 a{font-size:16px; font-weight:bold; font-family:"Trebuchet MS", Arial; text-decoration:none; color:#3b383c;}
.articleListItemPlain img{float:left; margin:0 25px 0 0; border:0;}
.articleListItemPlain p.red{color:#d00020; font-size:16px; font-weight:bold; font-family:"Trebuchet MS", Arial; padding:0 0 10px 0;}
.pdfListItem{margin:0 0 20px 0; padding:0; background-color:#EDEDED; clear:both; float:left; width:625px;}
.pdfListItem .heading{font-size:17px; font-weight:normal; color:#3b383c; font-family:"Trebuchet MS", Arial; display:block; margin:0 0 7px 0;}
.pdfListItem .description{font-size:12px; font-weight:normal; color:#565656; display:block;}
.pdfListItem .size{color:#d00020; display:block;}
.pdfListItem img{float:left;}
.pdfListItem .col1, .pdfListItem .col2{float:left; margin:0;}
.pdfListItem .col1{width:270px; padding:10px 20px;}
.pdfListItem .col2{width:167px; border-left:1px dotted #c4c7b3; margin:16px 0 0 0; padding:0 0 0 16px;}
.pdfListItem .col2 a{display:block; line-height:20px; padding:0 0 0 25px;}
.pdfListItem .downloadPDF{background:url(../images/arrows.gif) 0 -697px no-repeat; margin:0 0 10px 0;}
.pdfListItem .requestPDF{background:url(../images/arrows.gif) 0 -597px no-repeat; color:#565656;}

.eventListItem{margin:0 0 10px 0; padding:20px 0 0 10px; overflow:auto; height:1%; width:610px; background:url(../images/greyGradientBorder.gif) repeat-x;}
.eventListItem .heading,
.eventListItem .heading a{margin:0 0 5px 0; font-size:19px; font-family:"Trebuchet MS", Arial; font-weight:normal; color:#3b383c; text-decoration:none;}
.eventListItem .subheading{margin-bottom:10px; text-align:left; font-weight:bold; color:#cc0000; font-size:14px;}
.eventListItem p{margin:0; clear:both;}
.eventListItem p span{width:120px; float:left; color:#D00020;}
.eventListItem .btnDonate{float:left;}
.eventListItem .btnSubmit{margin-top:5px; float:left;}
.eventListItem img{float:right;}
.eventListItem .col1{width:390px;}
.eventListItem .detailcol{padding:0 0 0 10px; width:380px; float:left; border-left:5px solid #cc0000;}
.eventListItem .detailcol ul{margin:0; padding:0 0 0 20px; float:right;}
.eventListItem .btnDownload{margin:0 20px 0 0; line-height:32px;}
.leftColumn .donationFeature{margin-top:10px; width:264px; height:127px; background:url(../images/bg-feature-donation.jpg) no-repeat top center; cursor:pointer;}
.donationFeature h2{margin:17px 0 9px 0; letter-spacing:1px; font-size:14px; text-align:center; font-weight:bold; color:#FFF; text-transform:uppercase;}
.donationFeature p{margin:0 0 0 14px; letter-spacing:12px; font-size:16px; text-align:center; font-weight:bold; color:#FFF;}
/*.inlineArticle form .btnDonate{padding:0; cursor:pointer; text-align:center; width:auto; background:url(/assets/images/btnDonate.jpg) no-repeat; width:103px; height:31px; font-weight:bold; font-size:15px; color:#FFE9DD;}*/
.inlineArticle form .btnDonate,
.btnDonate{margin:0; padding:0; cursor:pointer; width:116px; height:32px; display:block; line-height:32px; text-align:center; border:none; font-size:15px; font-weight:bold; text-decoration:none; color:#FFF; background:url(/assets/images/btnRedGlow.jpg) no-repeat 0 0;}
.inlineArticle form .btnDonate{margin-bottom:8px; height:41px; background-image:url(../images/btnRedGlowOnGrey.jpg);}

/* Map Search */
#mapSearch{width:900px; height:364px;}
.mapSearchNoJS{width:900px; height:364px; background:url("/assets/images/googlemap.jpg") no-repeat;}
#mapSearch p.noJavascript{display:none;}
.mapKeyPanel{padding-top:4px; width:900px; height:42px; background-color:#FFF; text-align:left;}
.mapKeyPanel .mapKeyPanelInner{padding:0; width:898px; height:39px; border: 1px solid #bbb; background:url("/assets/images/map-search-key.jpg") no-repeat;}
.mapSearchPanel{margin:0; padding:0 0 0 20px; text-align:left; width:880px; height:135px; background-color:#3b383c; background:url(../images/bg-mapSearchPanel.jpg) no-repeat;}
.mapSearchPanel p.title{color:#FFF; font-size:30px; padding-top:30px; padding-bottom:10px;}
.mapSearchPanel p{color:#b1afb1; font-size:14px; margin:0 0 10px 0;}
.mapSearchPanel form{margin:5px 0 0 0;}
.mapSearchPanel form select.fLeft{float:left;}
.mapSearchPanel form select.fLeft2{width:160px; float:left; margin-left:20px; display:inline;}
.mapSearchPanel form input.fRight{float:right; display:inline; color:#FFF; margin:0 20px; background-color:#c30921; border:none; width:120px; height:22px; cursor:pointer;}

.mapPopupWrapper{width:535px; text-align:left; background-color:#fff; overflow:visible; min-height:140px; padding:0; margin:0;}
.mapLeft{float:left; width:145px; margin:0 15px 0 0;}
.mapLogo{margin-top:6px;}
.mapRight{float:right; width:375px;}
.mapRight h1, .mapRight h1 a{font-size:14px; margin:0 0 8px 0; color:#3b383c; font-weight:bold; line-height:15px; text-decoration:none;}
.mapRight p{font-size:12px; margin:0 0 6px 0; color:#717171; line-height:17px;}
.mapRight p.mapPrice{font-size:12px; margin:0 0 5px 0; color:#c30921;}
.mapRight p.mapHR{font-size:1px; border-bottom:1px dotted #666;}

/*.quickSearchResultsPanel{text-align:left; width:880px; height:135px; padding-left:20px; margin-top:0; background-color:#3b383c; background:url(../images/bg-mapSearchPanel.jpg) no-repeat; margin-top:-10px;}
.quickSearchResultsPanel p.title{color:#FFF; font-size:30px; padding-top:30px; padding-bottom:10px;}
.quickSearchResultsPanel p{color:#b1afb1; font-size:14px; margin:0 0 10px 0;}
.quickSearchResultsPanel form{margin:5px 0 0 0;}
.quickSearchResultsPanel form select.fLeft{float:left;}
.quickSearchResultsPanel form select.fLeft2{float:left; margin-left:20px; display:inline;}
.quickSearchResultsPanel form input.fRight{float:right; display:inline; color:#FFF; margin:0 20px 0 70px; background-color:#c30921; border:none; width:120px; height:22px; cursor:pointer;}
*/
.devWindow{background-color:#FFF; width:535px;}
.devWindow_contents{background-color:#FFF;}
.devWindow_close{width:20px; height:20px; cursor:pointer; background:url("../images/googlemap_window_close.png") bottom left no-repeat;}
.devWindow_tl{width:10px; height:10px; background-color:#FFF;}
.devWindow_tr{width:10px; height:10px; background-color:#FFF;}
.devWindow_bl{width:10px; height:10px; background-color:#FFF;}
.devWindow_br{width:10px; height:10px; background-color:#FFF;}
.devWindow_t{height:10px; background-color:#FFF;} 
.devWindow_l{width:10px; background-color:#FFF;}
.devWindow_r{width:10px; background-color:#FFF;}
.devWindow_b{height:10px; background-color:#FFF;}
.devWindow_beak{height:25px; width:535px; background:url("../images/googlemap_window_tail.png") top center no-repeat;}

.tooltip{color:#FFF; border:none; text-align:left;}
.tooltip .capLeft{background:url(../images/end-cap-left-for-map-labels.png) top no-repeat; font-size:1px; width:4px; height:25px; margin:0; float:left;}
.tooltip .tooltipContent{background-color:#3b383c; text-align:center; padding:5px; margin:0; float:left;}
.tooltip .capRight{background:url(../images/end-cap-right-for-map-labels.png) top no-repeat; font-size:1px; width:4px; height:25px; margin:0; float:left;}
.tooltip .tooltipPointer{font-size:10px; height:7px; margin:0 0 0 19px; clear:both; width:11px;}

.listWrapper{background-image:url(../images/bg-mapSearchPlotListing.jpg); background-repeat:repeat-x; margin-bottom:10px; width:600px; overflow:hidden; text-align:left; padding:16px 0 0 20px;}
.listLeft{float:left; width:390px;}
.listLeft h1,
.listLeft h1 a{font-size:17px; margin:0 0 3px; color:#3b383c; text-decoration:none;}
.listLeft p{font-size:12px; margin:0 0 10px; color:#717171;}
.listLeft p.mapPrice, .listLeft span.mapPrice{display:block; font-size:15px; margin:0 0 5px; color:#c30921; height:auto;}
.listLeft p.listHR{font-size:3px; border-bottom:1px dotted #666;}
.listImage{width:190px; height:104px;}
.listLogo{width:137px; height:42px; margin-top:6px;}
.listRight{float:right; width:190px;}
.listPlotsClosed{display:block; float:left; width:100px; color:#717171; font-size:12px; background:url("../images/arrows.gif") 0px 3px no-repeat; padding:3px 0 0 20px; outline:none;}
.listPlotsOpen{display:block; float:left; width:100px; color:#d00020; font-size:12px; background:url("../images/arrows.gif") 0px -497px no-repeat; padding:3px 0 0 20px; outline:none;}
#plotListOutput h2, .plotListOutputClass h2{}
#plotListOutput .headblock h2{margin-left:0;}
#plotListOutput .listWrapper h2,
.plotListOutputClass{clear:both;}
.plotListOutputClass .listWrapper h2,
.plotListOutputClass .listWrapper h2 a,
#plotListOutput .listWrapper h2 a{margin-left:0; color:#3B383C; text-decoration:none;}
#plotListOutput .AccordionPanelTab, .plotListOutputClass .AccordionPanelTab{display:none;}
#plotListOutput p.noPlotMessage, .plotListOutputClass p.noPlotMessage{margin:0 0 10px 20px; padding:0;}
#plotListOutput .subheading, .plotListOutputClass .subheading{margin-bottom:5px; color:#fff; font-size:15px;}
#plotListOutput .red, .plotListOutputClass .red{color:#d00020;}
.status{margin:0 0 2px 0; padding:4px 8px; background-color:#343434; color:#FFFFFF;}

table.mapSearchResults{width:620px; margin:10px 0 20px 0; padding:0; background-color:#f7f7f7; font-size:1.0em;}
table.mapSearchResults th{text-align:left; text-decoration:underline; padding-bottom:5px;}
table.mapSearchResults .firstCol{padding-left:20px;}
table.mapSearchResults .noCheckbox{padding-left:20px;}
table.mapSearchResults .noresult{padding-left:25px;}
table.mapSearchResults .left{text-align:left;}
table.mapSearchResults .center{text-align:center;}
table.mapSearchResults td.green{color:#6c8c43;}
table.mapSearchResults td.greyLine{background-color:#DFDFDF; font-size:0.01em; height:1px; margin:0; padding:0;}
table.mapSearchResults td label{width:auto; font-weight:normal; line-height:18px;}

table.developmentActions{width:620px; margin:-15px 0 20px 0; padding:0; background-color:#f7f7f7; text-align:center;}
table.developmentActions td{padding:3px;}
table.developmentActions td.greyLine{background-color:#DFDFDF; font-size:0.01em; height:1px; margin:0; padding:0;}
table.developmentActions img{margin-right:5px; vertical-align:text-bottom;}
table.developmentActions a{text-decoration:none; color:#454545;}

.propertyFunctionButtons{float:left; width:620px; margin-bottom:10px;}
.plotListOutput{clear:left;}

/* Share Price Detail */
.sharePriceDetail{width:100%; border-collapse:collapse; margin:0 0 20px 0; background-color:#f3f3f4;}
.sharePriceDetail th{background-color:#3b383c; color:#fff; text-align:left; border-right:1px solid #000; padding:8px 15px; position:relative;}
.sharePriceDetail td{border-right:1px solid #dadadb; border-top:1px solid #fff; padding:8px 15px; position:relative; vertical-align:top;}
.sharePriceDetail .noRightBorder{border-right:none;}
.sharePriceDetail td.up{background:url(/assets/images/sharePriceArrows.gif) 15px -47px no-repeat; padding-left:35px;}
.sharePriceDetail td.down{background:url(/assets/images/sharePriceArrows.gif) 15px -17px no-repeat; padding-left:35px;}
.sharePriceDetail td.same{background:url(/assets/images/sharePriceArrows.gif) 15px 11px no-repeat; padding-left:35px;}

.pagination{margin:20px 0 0 0; padding:0; text-align:center; font-family:Trebuchet MS, Arial;}
.pagination a{padding:3px 5px; line-height:25px; text-decoration:none; overflow:auto; display:inline; outline:none;}
.pagination span{padding:3px 5px; line-height:25px; color:#CCC;}
.pagination .current{font-weight:bold; position:relative; background-color:#D00020; color:#FFF;}
.pagination a:hover{position:relative; background-color:#D00020; color:#FFF; z-index:1;}
.pagination .floatLeft{margin:0 5px 0 0; padding:0 5px; display:inline;}
.pagination .floatRight{padding:0 5px; display:inline;}
.pagination .current .tl,
.pagination .current .tr,
.pagination .current .bl, 
.pagination .current .br{_display:none;}
.pagination a .tl,
.pagination a .tr,
.pagination a .bl, 
.pagination a .br{display:none;}
.pagination a:hover .tl,
.pagination a:hover .tr,
.pagination a:hover .bl, 
.pagination a:hover .br{display:block; _display:none;}
.pagination .tl,
.pagination .tr,
.pagination .bl,
.pagination .br{ display:inline;margin:0; padding:0; position:absolute; width:3px; height:3px; float:none; z-index:2; overflow:hidden; background:#0099FF url(/assets/images/corners-red.gif) no-repeat;}
.pagination .tl{top:0; left:0; background-position:left top;}
.pagination .tr{top:0; right:0; background-position:right top; display:inline;}
.pagination .bl{bottom:0; left:0; background-position:left bottom; *background-position:left -3px;}
.pagination .br{bottom:0; right:0; background-position:right bottom; *background-position:right -3px;}

/* MyHome */
.myhome .alertStatus{font-size:12px; text-transform:uppercase; font-weight:bold;}
.myhome .blackFeature{background-color:#333; color:#FFF; padding:13px 21px; margin:0 0 20px 0;}
.myhome .blackFeature h2{margin:0; /*size:17px;*/ color:#fff; font-weight:normal;}
.myhome .blackFeature p{margin:0; color:#dedede;}
.myhome .roundedBox{background:url(../images/roundedBoxTopWithSeparators.gif) no-repeat; margin:0 0 30px 0;}
.myhome .myHomeFeature{float:left; width:224px; height:110px; padding:15px 0 0 65px; text-decoration:none;}
.myhome .myHomeFeature .heading{display:block; margin:0 0 10px 0; font-size:19px; color:#d00020;}
.myhome .myHomeFeature .text{display:block; width:175px; height:65px; color:#565656; padding:0 30px 0 0; background:url(../images/arrowRight.gif) bottom right no-repeat;}
.myhome .savedProperties{background:url(../images/iconMagnifyingGlass.gif) 15px 15px no-repeat;}
.myhome .mortgageCalculator{background:url(../images/iconCalculator.gif) 15px 15px no-repeat;}
.myhome .emailAlerts{background:url(../images/iconEnvelope.gif) 15px 15px no-repeat;}
.myhome .eBrochure{background:url(../images/iconBook.gif) 15px 15px no-repeat;}
.myhome .alertFeature{display:block; clear:left; width:496px; background:url(../images/iconCogs.gif) 15px 0 no-repeat; text-decoration:none; padding:0 0 30px 85px;}
.myhome .alertFeature .heading{display:block; margin:0 0 10px 0; font-size:19px; color:#3b383c;}
.myhome .alertFeature .text{display:block; color:#565656; padding:0 120px 0 0; background:url(../images/arrowRight.gif) bottom right no-repeat;}

/* Edit Profile */
.editProfile h1{background:url(../images/iconCogs.gif) no-repeat; line-height:47px; padding:0 0 0 60px;}

/* Mortgage Calculator */
.mortgageCalculator input{border:none;}
.mortgageCalculator .roundedBox input{border:1px solid #E5E5E5;}
.mortgageCalculator h1{background:url(../images/iconCalculator.gif) 0 6px no-repeat; line-height:47px; padding:0 0 0 50px;}

/* Email Alerts */
.emailAlerts h1{background:url(../images/iconEnvelope.gif) 0 12px no-repeat; line-height:47px; padding:0 0 0 50px;}

/* My Saved Properties */
table.plotList{float:left; border-collapse:collapse; width:620px; margin:0 0 10px; background-color:#f7f7f7;}
table.plotList th,
table.plotList td{padding:5px 10px; text-align:left;}
table.plotList td{border-bottom:1px solid #e6e6e6;}
table.plotList td label{width:auto; font-weight:normal; line-height:18px;}
table.plotList .firstCol{padding-left:20px}
.developmentActions{clear:left; margin:0 0 15px; padding:0 0 0 20px; width:100%; overflow:auto;}
.developmentActions a{float:left;}
.developmentActions a.greyButton{float:right;}
.developmentActions .viewing{line-height:21px; padding:0 10px 0 30px; background:url(../images/iconArrange.gif) no-repeat;}
.developmentActions .contact{line-height:21px; padding:0 10px 0 30px; background:url(../images/iconEmail.gif) no-repeat;}
.developmentActions .email{line-height:21px; padding:0 10px 0 30px; background:url(../images/iconEmail.gif) no-repeat;}
.developmentActions .remove{}

/* Quick Property Search */
.inlineArticle .frmSearch{float:none; display:block; margin-bottom:0;}

/* 3 Feature Box */
.quickSearch{float:left; height:192px; width:156px; padding:6px 0 0 6px; background-color:#ededed;}
.quickSearch .articleText{margin:0; height:70px;}
.quickSearch .articleText h2{margin:7px 0 4px 0;}
.quickSearch .articleText p{margin:0 0 8px 0;}
.quickSearch form{margin:0;}
.quickSearch form select{margin:0 0 3px 0; width:150px; height:20px;}
.quickSearch form .btnSubmit{margin:3px 0 0 0; display:inline;}
.interactiveMap{float:left; height:90px; width:188px; padding:14px 0 0 10px; background:url(../images/interactiveMap.jpg) no-repeat #8f8f8f; font-size:19px; color:#fff; text-decoration:none;}
.leftColumn .interactiveMap{width:250px; height:133px; background-image:url(../images/interactiveMapLarge.gif);}
.developmentList{float:left; height:95px; width:190px; padding:10px 0 0 8px; background-color:#e6e4e4;}
.leftColumn .developmentList{width:252px;}
.developmentList h2{margin:0; font-size:17px; font-weight:normal;}
.developmentListSG h2{padding-bottom:11px;}
.developmentList form{margin:0;}
.developmentList form .btnSubmit{margin:6px 0 0 0;}
.developmentList form .formfield .control select{margin:5px 0 3px 0; width:183px; height:20px;}

/* Developments Feature */
.inlineArticle .frmDevelopments{margin-bottom:10px;}
.inlineArticle form.frmDevelopments select{width:191px;}

/* Rounded Box */
.roundedBox{float:left; background:url(../images/roundedBoxTop.gif) no-repeat; width:578px; margin:0 0 20px 0; padding:10px 22px 0 22px;}
.roundedBoxBottom{float:left; display:inline; background:url(../images/roundedBoxBottom.gif) no-repeat; margin:0 -22px; width:625px; height:17px;}
.leftColumn .roundedBox{background:url(../images/roundedNarrowBoxTop.gif) no-repeat; width:260px; margin:0 0 20px 0; padding:10px 0 0 0;}
.leftColumn .roundedBoxBottom{background:url(../images/roundedNarrowBoxBottom.gif) no-repeat; margin:0; width:260px; height:26px;}

/* Red Button */
input.redButton{background:url(../images/redButton.gif) no-repeat; width:150px; height:30px; border:none; color:#fff; text-align:center; font-weight:bold; font-size:11px; cursor:pointer;}
input.redButtonArrow{background:url(../images/redButtonArrow.gif) no-repeat; width:99px; height:21px; padding:0 5px; border:none; color:#fff; text-align:left; font-weight:bold; font-size:11px; cursor:pointer;}

/* Grey Button */
.greyButton{float:left; margin-right:10px; padding-left:10px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; background:url(/assets/images/greyButton.gif) no-repeat; width:147px; height:21px; line-height:21px; cursor:pointer;}
.greyButtonRight{float:right; margin-right:10px; padding-left:10px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; background:url(/assets/images/greyButton.gif) no-repeat; width:147px; height:21px; line-height:21px;}
.greyButtonArrow{float:left; margin-right:10px; padding-left:10px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; background:url(/assets/images/greyButtonArrow.gif) no-repeat; width:147px; height:21px; line-height:21px; border:none; cursor:pointer;}
.greyButtonArrowRight{float:right; margin-right:10px; padding-left:10px; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; background:url(/assets/images/greyButtonArrow.gif) no-repeat; width:147px; height:21px; line-height:21px; text-align:left;}
.redButtonPDFRight{margin:20px 10px 0 0; padding:0 0 0 10px; float:right; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; background:url(/assets/images/redButtonArrow.jpg) no-repeat; width:147px; height:21px; line-height:21px; text-align:left;}
.investorNewsArchive .greyButtonArrowRight{margin-right:0; width:139px;}

/* Red table	*/
table.redtable{margin:0 0 20px 0; width:100%; border-collapse:collapse;}
table.redtable th{padding:8px 15px; text-align:left; color:#FFF; background-color:#D00020;}
table.redtable td{padding:8px 15px; border-bottom:1px solid #DADADB; vertical-align:top;}
table.redtable td a.readmore, .redArrowRight{padding:0 25px 0 0; background:url(../images/arrows.gif) right -400px no-repeat; white-space:nowrap;}
table.redtable td.last{text-align:right;}

.fleft{float:left;}
.fRight{float:right;}

/* Interest styles */
.saved{background-color:#e1e0e0;}

/* Graduate Application Form */
.graduateApplication{display:block; width:620px;}
.graduateApplication fieldset{border:0; margin:0 0 20px 0; padding:0; width:620px;}
.graduateApplication .btnSubmit{display:block; float:left; background:url(../images/btnSubmitRed.gif) top left no-repeat; width:65px; height:21px; text-indent:-999px; margin:0 20px 10px 0;}
.graduateApplication .btnReset{display:block; float:left; background:url(../images/btnReset.gif) top left no-repeat; width:71px; height:21px; text-indent:-999px; margin:0 20px 10px 0; padding:0; border:0; font-size:0; line-height:0;cursor:pointer;}
.graduateApplication .contactDetails .leftcol{float:left; width:300px;}
.graduateApplication .contactDetails .rightcol{float:left; width:300px;}
.graduateApplication .contactDetails .formfield{width:290px; margin:10px 15px 0 0; clear:none; padding:0;}
.graduateApplication .contactDetails .formfield label{width:auto; padding-right:10px; clear:both;}
.graduateApplication .contactDetails .formfield .control{width:280px; clear:both;}
.graduateApplication .contactDetails .formfield input{width:270px;}
.graduateApplication .contactDetails .formfield select{width:274px;}
.graduateApplication .areaOfInterest p{padding-right:15px;}
.graduateApplication .areaOfInterest .formfield{width:280px; float:left; clear:none;}
.graduateApplication .areaOfInterest .formfield label{font-weight:normal; width:200px; float:left; padding-right:10px;}
.graduateApplication .areaOfInterest .formfield .control{font-weight:normal; width:20px; float:left; clear:none;}
.graduateApplication .areaOfInterest .formfield input.checkbox{width:auto; float:none;}
.graduateApplication .questionnaire .formfield{width:620px; overflow:auto;}
.graduateApplication .questionnaire .formfield label{font-weight:normal; width:600px; padding-right:15px;}
.graduateApplication .questionnaire .formfield label.hide{display:none;}
.graduateApplication .questionnaire .formfield .control{font-weight:normal; font-size:10px; clear:none;}
.graduateApplication .questionnaire .formfield .control input.file{float:right; display:block; width:220px; margin-right:50px;}
.graduateApplication .questionnaire .formfield .control span{float:right; display:block; clear:both; width:220px; padding-top:5px;margin-right:50px;}
.graduateApplication .questionnaire .formfield .control .counter{text-align:right; color:#C00; font-size:12px; padding-bottom:5px; margin-right:50px;}
.graduateApplication .questionnaire .formfield .control textarea{width:570px; height:100px;}					
.graduateApplication .cv .formfield{width:620px; overflow:auto;}
.graduateApplication .cv .formfield label{font-weight:normal; width:250px; padding-right:15px; float:left;}
.graduateApplication .cv .formfield label.hide{display:none;}
.graduateApplication .cv .formfield .control{float:left; width:350px; font-weight:normal; font-size:10px; clear:none;}
.graduateApplication .cv .formfield .control input.file{display:block; width:220px; }
.graduateApplication .cv .formfield .control span{display:block;width:220px; padding-top:5px; }
.graduateApplication .requirements .formfield{width:620px; overflow:auto;}
.graduateApplication .requirements .formfield label{width:330px; float:left; font-weight:normal;}
.graduateApplication .requirements .formfield .control{width:290px; float:left; clear:none; vertical-align:middle;}
.graduateApplication .requirements .formfield .control input.checkbox{width:auto;}					
.graduateApplication .whereHear .formfield{width:620px; overflow:auto;}
.graduateApplication .whereHear .formfield .label{width:250px; float:left; font-weight:normal;}
.graduateApplication .whereHear .formfield .control{width:370px; float:left; clear:none; vertical-align:middle;}
.graduateApplication .whereHear .formfield .control label{width:auto; float:left; font-weight:normal;}
.graduateApplication .whereHear .formfield .control input{width:170px; float:left; margin:0 10px;}
.graduateApplication .whereHear .formfield input.radio{width:auto; float:left; clear:both; margin-top:4px;}
.graduateApplication .required label{background:url(../images/form_required.gif) top right no-repeat;}
.graduateApplication .requiredUK label{background-position:right;}
.graduateApplication .key{float:right; margin-right:40px;}

/*Fullscreen Brochure template*/
.fullscreen{margin:20px auto; padding:20px; width:900px; background:#c4c0bd;}
.fullscreen p.copyCentre{margin:10px 0 0; clear:left; width:880px; font-size:10px; color:#918f92; text-align:center;}
.topmediaTextWhite,
.topMedia .inlineArticle h2.topmediaTextWhite{color:#FFF; margin-top:222px;}
