* {
	margin: 0px;
	padding: 0px;
}
.cleaner {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
a img {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.right {
	float: right;
}
.left {
	float: left;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}
#document {
	text-align: left;
	width: 695px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 165px;
	margin-bottom: 31px;
	background-color: #393d48;
	padding-left: 30px;
	width: 665px;
	border-bottom: solid 8px yellow;
}
#header #logo {
	display: block;
	float: left;
	padding-top: 24px;
}


#header #logo img {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header #corporateNavigation {
	display: none;
}
#header #corporateNavigation li {
	display: block;
	float: left;
	margin-left: 0px;
	position: relative;
	z-index: 99;
}
#header #corporateNavigation li:hover {
	background-color: #000;
}


#header #corporateNavigation li a {
	font-size: 12px;
	color: #CCC;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 43px;
	padding-bottom: 8px;
	display: block;
	padding-top: 8px;
	padding-right: 10px;
}

#header #corporateNavigation li a:hover {
	color: #FFF;
	background-position: 10px -30px;
	background-color: #000;
}

#header #corporateNavigation li #activeCorporate {
	color: #FFDB00;
	background-position: 10px -60px;
}

#header #mainNavigation { 
	display: none;
}
#header #mainNavigation li {
	background-image: url(../images/menu/tab-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	position: relative;
	margin-right: 3px;
}

#header #mainNavigation li a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	line-height: 100%;
}
#header #mainNavigation li:hover {
	background-color: #666;
	background-position: right -36px;
}
#header #mainNavigation li .TabLeft {
	background-image: url(../images/menu/tab-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 36px;
	width: 7px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#header #mainNavigation li:hover .TabLeft {
	background-position: left -36px;
}
#header #mainNavigation #activeMainNav {
	background-position: right -72px;
	background-color: #FFDB00;
}
#header #mainNavigation #activeMainNav .TabLeft {
	background-position: left -72px;
}
#header #mainNavigation #activeMainNav a {
	color: #333;
	text-decoration: none;
}
#header #mainNavigation li a:hover {
	_text-decoration: underline;
}
#content {
	margin-bottom: 30px;

}

.mainColumn {
	float: left;
	width: 695px;
}
.sideBar {
	display: none;
}
#content p   {
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 14px;
}
#content p a {
	color: #B04600;
}
#content p a:hover {
	color: #000;
}
#content hr {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	margin-top: 20px;
}
#content .thickLine {
	display: none;
}


.arrowLink {
	font-weight: bold;
	color: #B04600;
	background-image: url(../images/shared/arrow-orange.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
	font-size: 12px;
}
.arrowLink:hover {
	color: #000;
	background-position: left -9px;
}
#content .newInstructionBox {
	width: 161px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

#content .newInstructionBox .newInstructionImage {
	display: block;
	position: relative;
	height: 107px;
	width: 161px;
	margin-bottom: 20px;
}
#content .newInstructionBox .newInstructionImage .mask {
	background-image: url(../images/shared/mask-property-thumbnail.png);
	display: block;
	height: 107px;
	width: 161px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: hand;
	_display: none;
}
#content #dotNavigation .wrapper{
	text-align: center;
	padding-left: 345px;
}

#content #dotNavigation a {
	font-size: 12px;
	line-height: 100%;
	color: #B04600;
	height: 12px;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url(../images/shared/navigation-dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 12px;
	margin-right: 5px;
}
#content #dotNavigation a:hover , #content #dotNavigation #activeDot{
	background-position: left -12px;
}
#content #dotNavigation a span {
	display: none;
}



.banner {
	display: block;
	margin-bottom: 30px;
}


.column {
	float: left;
	width: 225px;
	margin-right: 30px;
}
#content .illustration {
	display: block;
	margin-bottom: 17px;
}
.teaserGrey {
	display: block;
	background-color: #34323B;
	margin-bottom: 30px;
}
.teaserHeadline {
	font-size: 20px;
	font-weight: bold;
	color: #FFD800;
	margin-bottom: 5px;
}
.teaserGrey p  {
	color: #FFF;
}
.teaserGrey .arrowLink {
	color: #FFF;
	background-image: url(../images/shared/arrow-white.gif);
}
.teaserGrey .arrowLink:hover {
	color: #FFD800;
}
.teaserGrey .wrapper   {
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 18px;
	padding-left: 15px;
}

.roundEdges {
	background-image: url(../images/shared/mask-singleColumn-bottom.png);
	_background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	
}
.roundEdges .roundEdgesTop  {
	background-image: url(../images/shared/mask-singleColumn-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 225px;
	position: absolute;
	left: 0px;
	top: 0px;
	_display: none;
}
.noBullets {
	list-style-type: none;
}
.teaserLightGrey {
	display: none;
}
.teaserLightGrey .wrapper {
	padding-top: 19px;
	padding-right: 15px;
	padding-bottom: 22px;
	padding-left: 15px;
}
.teaserLightGrey .teaserHeader {
	display: none;
}
.teaserLightGrey .teaserHeader .standardHeadline {
	color: #FFD800;
	margin-bottom: 4px;
}
.teaserLightGrey .teaserHeader p {
	color: #FFF;
	margin-bottom: 0px;
}
#content .sideBar #newsletterRegistration .formField {
	width: 185px;
	border: 1px solid #666;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
}
#subscribeButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/subscribe.png);
	height: 31px;
	width: 105px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
}
#subscribeButton:hover {
	background-position: left -31px;
}


#footer {
	background-color: #3A404B;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	padding-bottom: 30px;
}
#footer .wrapper {
	text-align: left;
	width: 695px;
	margin-right: auto;
	margin-left: auto;
}
#footer #affiliatedLogos {
	display: none;
}
#footer #affiliatedLogos img {
	display: block;
}
#footer p , #footer p a{
	font-size: 11px;
	line-height: 150%;
	color: #FFF;
	width: 300px;
}
#footer p a {
	display: none;
}
#footer p a:hover , #footer #ina:hover{
	color: #FFD800;
}

#footer #ina {
	display: none;
}
#footer p {
	float: left;
	margin-right: 35px;
}
#footer #facebookLink {
	display: none;
}
#footer #twitterLink {
	display: none;
}

#footer #facebookLink:hover , #footer #twitterLink:hover{
	background-position: left -32px;
	text-decoration: underline;
}
.button {
	display: none;
}
.button:hover, .button:hover .buttonLeft, .button:hover .buttonRight {
	background-position: left -31px;
}
.button#activeButton, .button#activeButton .buttonLeft, .button#activeButton .buttonRight {
	background-position: left -31px;
}


.button .buttonLeft {
	background-image: url(../images/buttons/button-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.button .buttonRight {
	background-image: url(../images/buttons/button-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 31px;
	width: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.button.help {
	background-image: url(../images/buttons/help.png);
	padding-left: 28px;
}
.button.contact {
	background-image: url(../images/buttons/contact.png);
	padding-left: 34px;
}
.button.sitemap {
	background-image: url(../images/buttons/sitemap.png);
	padding-left: 44px;
}
#footer .button {
	display: none;
}
#footer form label {
	font-size: 12px;
	color: #FFF;
	display: block;
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
#footer #fullTextSearch {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	width:150px;
}

#fulltextSearchButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/fulltextsearch.png);
	height: 31px;
	width: 88px;
	cursor: hand;
	background-position: left top;
	display: block;
	float: left;
	margin-bottom: 0px;
}
#fulltextSearchButton:hover {
	background-position: left -31px;
}
#content #tabs {
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 100%;
	background-color: #FF0;
}
#content #tabs #tabsHeadline {
	padding-left: 30px;
	padding-top: 11px;
	padding-right: 20px;
}
#content #tabs li {
	display: block;
	float: left;
}
#content #tabs li a {
	font-size: 14px;
	color: #333;
	text-decoration: none;
	background-image: url(../images/shared/tab-search-right.jpg);
	_background-image: none;
	background-repeat: no-repeat;
	background-position: right 40px;
	;
	display: block;
	padding-top: 13px;
	padding-bottom: 12px;
	position: relative;
	padding-right: 13px;
	padding-left: 13px;
}

#content #tabs li a:hover {
	background-position: right top;
	background-color: #E7E9ED;
}
#content #tabs li a .TabLeft {
	background-image: url(../images/shared/tab-search-left.jpg);
	background-repeat: no-repeat;
	background-position: left 40px;
	height: 40px;
	width: 6px;
	position: absolute;
	left: 0px;
	top: 0px;
	_display: none;
}

#content #tabs li a:hover .TabLeft{
	background-image: url(../images/shared/tab-search-left.jpg);
	background-position: left top;
}
#content #tabs li #activeTab {
	background-position: right -40px;
	background-color: #E8C700;
}
#content #tabs li #activeTab .TabLeft {
	background-image: url(../images/shared/tab-search-left.jpg);
	background-position: left -40px;
}
#content #mainSearchForm {
	background-color: #E8C700;
	background-image: url(../images/shared/bg-search-top.jpg);
	_background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	width: 735px;
	position: relative;
	margin-bottom: 25px;
	clear: both;
	z-index: 0;
	float: none;
	_top: -1px;
}
#content #mainSearchForm .wrapper {
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
	z-index: 99;
	padding-top: 30px;
	padding-bottom: 30px;
}
#content #mainSearchForm #mainSearchFormBottom {
	background-image: url(../images/shared/bg-search-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 73px;
	width: 735px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	_display: none;
}
#content #mainSearchForm form label {
	font-size: 15px;
	font-weight: bold;
	display: block;
	color: #333;
	margin-bottom: 7px;
}
#content #mainSearchForm form .formField {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin-right: 10px;
}
#content #mainSearchForm form #locationField {
	width: 271px;
}
#content #mainSearchForm form span {
	font-size: 14px;
	color: #000;
	display: inline-block;
	margin-right: 10px;
}
#content #mainSearchForm form #radiusField {
	width: 79px;
}
#content #mainSearchForm form select {
	font-size: 18px;
	height: 28px;
	margin-right: 10px;
}
#content #mainSearchForm form .iconLink {
	display: block;
	float: left;
	margin-top: 7px;
	margin-right: 25px;
}
#mainSearchButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/search-properties.jpg);
	height: 40px;
	width: 188px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-right: 25px;
}
#mainSearchButton:hover {
	background-position: left -40px;
}
.buttonLarge {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 12px;
	padding-bottom: 11px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
}
.buttonLarge.mapSearch {
	background-image: url(../images/buttons/mapSearch.jpg);
}

.buttonLarge:hover {
	background-position: left -40px;

}
.iconLink {
	font-size: 13px;
	color: #333;
	text-decoration: underline;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 34px;
	background-repeat: no-repeat;
	background-position: left top;
}

.iconLink.plus {
	background-image: url(../images/shared/icon-plus.png);
}
.iconLink.question {
	background-image: url(../images/shared/icon-questionmark.png);
}
.iconLink:hover {
	background-position: left -27px;
	color: #000;
}
#content .sideBar #propertyBasket .iconLink {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 4px;
	display: block;
}
#content .sideBar #propertyBasket .iconLink:hover {
	font-size: 15px;
	font-weight: bold;
	color: #B04600;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 4px;
}
.button.saveProperty {
	background-image: url(../images/buttons/save-property.png);
	padding-left: 37px;
	margin-bottom: 15px;
}
.button.savedProperty {
	background-image: url(../images/buttons/save-property.png);
	background-position: left -62px;
	padding-left: 37px;
	margin-bottom: 15px;
	color:#333;
}
.teaserYellow {
	display: block;
	background-color: #FAD500;
	margin-bottom: 30px;
}
.buttonLarge.arrangeViewing {
	background-image: url(../images/buttons/arrange-viewing.png);
	padding-left: 44px;
	margin-bottom: 15px;
}
.teaserYellow .wrapper {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
}
.twoThirdsColumn {
	width: 450px;
	margin-bottom: 30px;
}
.thirdColumn {
	width: 225px;
}
.icon {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.icon {
	font-size: 12px;
	color: #B04600;
	margin-right: 15px;
}
a.icon:hover {
	color: #000;
}



.icon.print {
	background-image: url(../images/icons/print.png);
}
.icon.email {
	background-image: url(../images/icons/email.png);
}
.icon.save {
	background-image: url(../images/icons/save.png);
	padding-left: 23px;
}
.icon.saved {
	background-image: url(../images/icons/save.png);
	background-position: left -20px;
	padding-left: 23px;
}
.icon.deleteProperty {
	background-image: url(../images/icons/delete-property.png);
	padding-left: 23px;
}
.icon.property {
	background-image: url(../images/icons/property.png);
}
.icon.price {
	background-image: url(../images/icons/price.png);
}
.icon.bedroom {
	background-image: url(../images/icons/bedroom.png);
}

#content .propertyFeatureList {
	margin-bottom: 20px;
	list-style-type: none;
	font-size: 14px;
	list-style:none
}
#content .propertyFeatureList li {
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 14px;
	list-style:none
}
#content .propertyFeatureList .icon {
	padding-left: 33px;
}
#content .mainColumn .teaserFull {
	display: none;
}
#document .mainColumn .teaserFull .roundEdgesTop {
	background-image: url(../images/shared/mask-fullColumn-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 735px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#content .mainColumn .teaserFull .wrapper {
	padding-top: 15px;
	padding-bottom: 16px;
	padding-left: 22px;
	padding-right: 22px;
}

.icon.gallery {
	background-image: url(../images/icons/gallery.png);
}
.icon.map {
	background-image: url(../images/icons/map.png);
	padding-left: 18px;
}
.icon.floorplan {
	background-image: url(../images/icons/floorplan.png);
}
.icon.epc {
	background-image: url(../images/icons/epc.png);
}
#content .mainColumn #propertyFeaturesNavigation a.icon , #content .mainColumn #propertyFeaturesNavigation span{
	margin-right: 13px;
}
#content .mainColumn #propertyGallery {
	margin-bottom: 30px;
	width: 695px;
}
#content .mainColumn #propertyGallery .mainImage {
	display: block;
	float: left;
	width: 380px;
}
#content .mainColumn #propertyGallery .thumbnail {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#content .mainColumn #propertyGallery #thumbnails {
	float: right;
	width: 288px;
}

#content .mainColumn #propertyGallery .thumbnail.noMargin {
	margin-right: 0px;
}
.button.viewPhotographs {
	background-image: url(../images/buttons/view-all-photographs.png);
	padding-left: 37px;
}
.button.list {
	background-image: url(../images/buttons/list.png);
	padding-left: 32px;
}
.button.map {
	background-image: url(../images/buttons/map.png);
	padding-left: 24px;
}
.button.gallery {
	background-image: url(../images/buttons/gallery.png);
	padding-left: 27px;
}
.button.enquiry {
	background-image: url(../images/buttons/enquiry.png);
	padding-left: 34px;
}
.button.saveSearch {
	background-image: url(../images/buttons/save-search.png);
	padding-left: 34px;
}
.button.searchSaved {
	background-image: url(../images/buttons/save-search.png);
	background-position: left -62px;
	padding-left: 34px;
	color:#333;
}
#content .mainColumn #resultsToolbar {
	padding-top: 15px;
}
#content .mainColumn #resultsToolbar .button {
	float: left;
	margin-right: 10px;
}

#content .mainColumn #resultsToolbar #resultsView {
	float: left;
	margin-left: 20px;
}
#content .mainColumn #resultsToolbar #resultsView select {
	display: block;
	float: left;
	font-size: 15px;
	height: 25px;
	margin-top: 3px;
}
#content .mainColumn #resultsToolbar .smallHeadline {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
	margin-bottom: 0px;
	color: #000;
}
#content .mainColumn #resultsToolbar .button.saveSearch, #content .mainColumn #resultsToolbar .button.searchSaved {
	float: right;
	margin-right: 0px;
}
#content .mainColumn #resultsToolbar .wrapper {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 15px;
}
#content .mainColumn #resultsToolbar span {
	font-size: 13px;
	margin-right: 10px;
	margin-top: 7px;
}
#content .mainColumn .searchResult {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 25px;

	*padding-bottom: 15px;
	margin-bottom: 25px;
}
#content .mainColumn .searchResult img {
	display: block;
	float: left;
}

#content .mainColumn .searchResult .searchResultInfo {
	float: right;
	width: 498px;
}
#content .mainColumn .searchResult .searchResultInfo .propertyFeatureList li {
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin-right: 20px;
	float: left;
	margin-bottom: 15px;
}
#content .mainColumn .searchResult .searchResultInfo .propertyFeatureList {
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
}
#content .mainColumn .searchResult .searchResultInfo a.icon      {
	float: left;
	margin-left: 20px;
}
#content .mainColumn .searchResult .searchResultInfo .button {
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}
#content .mainColumn .searchResult .searchResultInfo a.arrowLink {
	float: left;
	margin-top: 7px;
	margin-bottom: 0px;
}
#refineSearchButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/refine-search.png);
	height: 40px;
	width: 159px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#refineSearchButton:hover {
	background-position: left -40px;
}
#content #refineSearch .labelLarge {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 5px;
}
#content .sideBar #refineSearch {
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 20px;
	padding-bottom: 25px;
}
#content #refineSearch .smallHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}
#content #refineSearch .formFieldHalf {
	font-size: 15px;
	height: 24px;
	width: 90px;
	margin-bottom: 15px;
	margin-right: 2px;
}
#content #refineSearch .labelSmall {
	font-size: 12px;
	color: #000;
}
#content #refineSearch #propertyCheckboxes {
	margin-bottom: 15px;
}
#content #refineSearch .locationLink {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	background-image: url(../images/shared/icon-cancel.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
#content #refineSearch .locationLink:hover {
	text-decoration: underline;
}
#content #refineSearch .locationLinks {
	margin-bottom: 15px;
}
.plusSmall {
	font-size: 12px;
	color: #333;
	text-decoration: underline;
	background-image: url(../images/shared/icon-plus-small.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-bottom: 15px;
	display: inline-block;
}
.plusSmall:hover {
	color: #000;
	background-repeat: no-repeat;
	background-position: left -18px;
}
.button.previous {
	background-image: url(../images/buttons/previous.png);
	padding-left: 22px;
	float: left;
	margin-right: 5px;
}
.button.next {
	background-image: url(../images/buttons/next.png);
	padding-right: 23px;
	float: left;
}
#paging {
	display: none;
}
#paging .pagingNumber {
	font-size: 14px;
	font-weight: bold;
	color: #4D4D4D;
	text-decoration: none;
	background-image: url(../images/shared/paging-bg.png);
	text-align: center;
	display: block;
	width: 28px;
	padding-top: 5px;
	padding-bottom: 6px;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}

#paging .pagingNumber:hover , #paging #pagingActive{
	color: #FFF;
	background-image: url(../images/shared/paging-bg.png);
	background-position: left 28px;
}
#paging.slider {
	margin-left: 319px;
}

.standardHeadline {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 17px;
}
.standardHeadline span {
	color: #666;
	font-weight: normal;
}
.largeHeadline {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	margin-bottom: 20px;
}

.smallHeadline {
	font-size: 13px;
	font-weight: bold;
	color: #B04600;
}
.pageHeadline {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
#content .largeText {
	font-size: 14px;
}

#content .mainColumn ul {
	margin-left: 10px;
	padding-left: 10px;
	list-style-image: url(../images/shared/arrow-list.gif);
	*list-style-image: url(../images/shared/arrow-list-ie.gif);
	line-height: 130%;
	margin-bottom: 20px;
}

#content .mainColumn ul li {
	font-size: 12px;
	color: #333;
}#content #fullTextSearchTop label {
	font-size: 15px;
	font-weight: bold;
	display: block;
	color: #333;
	margin-bottom: 7px;
}
#content #fullTextSearchTop .formField {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin-right: 10px;
	width: 300px;
	border: 1px solid #666;
	float: left;
}
#content #siteMap ul{
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
#content #siteMap ul li{
	display: block;
	margin-bottom: 15px;
	margin-left: 0px;
}
#content #siteMap ul li ul {
	background-image: url(../images/shared/sitemap-border.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 15px;
	margin-left: 30px;
}
#content #siteMap ul li ul li  {
	background-image: url(../images/shared/sitemap-node.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	padding-left: 30px;
}
#content #siteMap ul li a {
	border: 1px none #999;
	display: inline-block;
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFD800;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 16px;
}
#content #siteMap ul li ul li a {
	border: 1px none #999;
	display: inline-block;
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #666;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}
#content #siteMap ul li ul li ul li a {
	border: 1px solid #999;
	display: inline-block;
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F5F5F5;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}
#content #siteMap ul li a:hover {
	color: #FFF;
	background-color: #333;
}
#content #siteMap ul .last {
	background-image: url(../images/shared/sitemap-node-last.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#content p.noMargin {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* full content-column-wide teaser rounded corners */

.roundEdgesFull {
	background-image: url(../images/shared/mask-fullColumn-bottom.png);
	_background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
}
.roundEdgesFull .roundEdgesTop {
	background-image: url(../images/shared/mask-fullColumn-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 735px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#content .standardForm .formField {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 225px;
	border: 1px solid #999;
	display: block;
	margin-bottom: 15px;
}
#content .standardForm .formFieldSmall {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 127px;
	border: 1px solid #999;
	display: block;
	margin-bottom: 15px;
}
#content .standardForm label {
	font-size: 15px;
	font-weight: bold;
	display: block;
	color: #333;
	margin-bottom: 5px;
}
#content .standardForm select {
	font-size: 16px;
	padding-left: 3px;
	border: 1px solid #CCC;
	display: block;
	margin-bottom: 15px;
	height: 28px;
}
#content .standardForm textarea {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #999;
	display: block;
	margin-bottom: 15px;
}
#content .mainColumn .standardForm .labelSmall {
	display: inline;
	font-size: 13px;
	margin-right: 10px;
}

.column.box {
	margin-bottom: 25px;
}
#content .mainColumn #officesMap {
	margin-bottom: 25px;
}
#content .mainColumn .borderBox {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E9ED;
	margin-bottom: 30px;
}
.button.savedProperties {
	background-image: url(../images/buttons/saved-properties.png);
	padding-left: 27px;
}
.button.savedSearches {
	background-image: url(../images/buttons/saved-searches.png);
	padding-left: 33px;
}
#content .mainColumn .teaserFull .button {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
#content .mainColumn .savedSearch {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	padding-bottom: 25px;
}
#content .mainColumn .savedSearch p {
	font-size: 13px;
}

#content .mainColumn .savedSearch p em {
	color: #666;
}
#content .mainColumn .savedSearch .arrowLink {
	margin-right: 20px;
}
#changePasswordButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/change-password.png);
	height: 40px;
	width: 164px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
}
#changePasswordButton:hover {
	background-position: left -40px;
}
#saveChangesButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/save-changes.png);
	height: 40px;
	width: 137px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
}
#saveChangesButton:hover {
	background-position: left -40px;
}
.buttonLarge.deleteAccount {
	background-image: url(../images/buttons/delete-your-account.png);
	margin-bottom: 15px;
	padding-right: 13px;
	padding-left: 14px;
}
#sendEnquiryButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/send-enquiry.png);
	height: 40px;
	width: 132px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
}
#sendEnquiryButton:hover {
	background-position: left -40px;
}
#content .mainColumn .illustration.left {
	margin-right: 30px;
	margin-bottom: 15px;
	display: block;
	padding: 0px;
}
#content .mainColumn .illustration.right {
	margin-bottom: 15px;
	display: block;
	padding: 0px;
	margin-left: 30px;
}
#content .mainColumn #mapLegend img {
	float: left;
	margin-right: 15px;
}
#content .mainColumn #mapLegend p {
	float: left;
	margin-right: 30px;
	position: relative;
	top: 10px;
}
#content .mainColumn #interactiveMap {
	margin-bottom: 30px;
}
#submitDeleteButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/submit-survey-delete-account.png);
	height: 40px;
	width: 275px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
}
#submitDeleteButton:hover {
	background-position: left -40px;
}
#header #mainNavigation li ul {
	position: absolute;
	left: 0px;
	top: 36px;
	background-color: #666;
	z-index: 99;
	display: none;
}
#header #mainNavigation li ul li {
	background-image: none;
	margin: 0px;
	padding: 0px;
	float: none;
	z-index: 99;
	display: block;
}
#header #mainNavigation li ul li:hover {
	background-image: none;
}
#header #mainNavigation li ul li a{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 120%;
	margin: 0px;
	text-transform: capitalize;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
	display: inline-block;
	width: 100%;
}
#header #mainNavigation li ul li a:hover {
	background-color: #333;
	text-decoration: none;
	background-image: url(../images/shared/arrow-white-single.gif);
	background-repeat: no-repeat;
	background-position: 230px center;

}
#header #mainNavigation li ul li a span {
	padding-right: 20px;
	padding-left: 20px;
	display: block;
}
#header #corporateNavigation li ul{
	display: none;
}
#header #corporateNavigation li ul li{
	display: none;
}
#header #corporateNavigation li ul li a{
	display: none;
}
#header #corporateNavigation li ul li a span {
	padding-right: 15px;
	padding-left: 15px;
}

#header #corporateNavigation li ul li a:hover {
	color: #FFF;
	background-color: #666;
}
#content .mainColumn .searchResultGallery {
	width: 225px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 290px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 30px;
}
#content .mainColumn .searchResultGallery .propertyResultIllustration {
	width: 225px;
	position: relative;
	margin-bottom: 15px;
}
#content .mainColumn .searchResultGallery .propertyResultIllustration .scrollbar {
	background-color: #333;
	height: 26px;
	width: 225px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#content .mainColumn .searchResultGallery .propertyResultIllustration .scrollbar .scrollbarLeft {
	display: block;
	background-image: url(../images/shared/arrow-large-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 8px;
	float: left;
}
#content .mainColumn .searchResultGallery .propertyResultIllustration .scrollbar .scrollbarRight {
	display: block;
	background-image: url(../images/shared/arrow-large-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 8px;
	float: right;
}
#content .mainColumn .searchResultGallery .propertyResultIllustration .scrollbar a span {
	display: none;
}
#content .mainColumn .searchResultGallery .propertyResultIllustration .scrollbar .wrapper {
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
}
#content .mainColumn .searchResultGallery p {
	font-size: 11px;
	margin-bottom: 10px;
}
#content .mainColumn .searchResultGallery .searchResultInfo .arrowLink {
	font-size: 12px;
	padding-left: 10px;
	font-weight: normal;
}
.button.emphasized {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/buttons/button-emphasized-bg.png);
	
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	display: inline-block;
}
.button.emphasized:hover ,.button.emphasized:hover .buttonLeft ,.button.emphasized:hover .buttonRight{
	background-position: left -31px;
}
.button.emphasized .buttonLeft{
	background-image: url(../images/buttons/button-emphasized-left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.button.emphasized .buttonRight{
	background-image: url(../images/buttons/button-emphasized-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 31px;
	width: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#content .mainColumn .searchResultGallery .button {
	margin-right: 7px;
}
#content .mainColumn .searchResultGallery .searchResultInfo .buttons {
	position: absolute;
	left: 0px;
	bottom: 20px;
}

/* below are new styles that are meant to be used to fotmat the text via the CMS wysiwyg writing editor; just pure "h" tags; content area is limited within #contentArea div */

#contentArea h1 {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
#contentArea h2 {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	margin-bottom: 20px;
}
#contentArea h3 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 17px;
}
#contentArea #teaserHeader h3 {
	font-size: 20px;
	font-weight: bold;
	color: #FFD800;
	margin-bottom: 5px;
}
#contentArea h4 {
	font-size: 13px;
	font-weight: bold;
	color: #B04600;
}
#similarProperties {
	display: none;
}
#similar_carousel {
	display: none;
}
.wrapper form {
	display: none;
}
#breadcrumbNavigation {
	display: none;
}
#award {
	display: none;
}
#footer p span {
	display: none;
}