* {
	margin: 0px;
	padding: 0px;
}
table {
	font-size: 11px;
}
.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;
}
.imageRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.left {
	float: left;
}


	margin:20px;
}
img.right {
	margin-left: 15px;
	margin-bottom: 15px;
}
img.left {
	margin-right: 15px;
	margin-bottom: 15px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	background-image: url('../images/shared/bg-header.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}
#document {
	text-align: left;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	height: 165px;
	margin-bottom: 31px;
	position: relative;
}
#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 {
	list-style-type: none;
	float: left;
	padding-top: 15px;
	z-index: 99;
	margin-left: 6px;
}
#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;
	display: block;
	padding: 8px 4px 8px 36px;
}

#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 {
	list-style-type: none;
	padding-top: 19px;
	position: relative;
	z-index: 90;
}
#header #mainNavigation li {
	
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	float: left;
	position: relative;
	margin-right: 2px;
}

#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: 6px;
	padding-bottom: 12px;
	padding-left: 6px;
	line-height: 100%;
}
#header #mainNavigation li:hover {
	background: url(../images/shared/sprite.png) right -363px #666 no-repeat;
}
#header #mainNavigation li .TabLeft {
	display: block;
	height: 36px;
	width: 7px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#header #mainNavigation li:hover .TabLeft {
	background-repeat: no-repeat;
	background: url(../images/shared/sprite.png) -103px -268px;
}
#header #mainNavigation #activeMainNav {
	background: url(../images/shared/sprite.png) right -399px #FFDB00;
}
#header #mainNavigation #activeMainNav .TabLeft {
	background-position: -103px -305px;
	background-image: url(../images/shared/sprite.png);
}
#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: 735px;
}
.sideBar {
	float: right;
	width: 225px;
}
#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 {
	height: 3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E7E9ED;
}


.arrowLink {
	font-weight: bold;
	color: #B04600;
	background-image: url("../images/shared/sprite.png");
	background-repeat: no-repeat;
	background-position: -171px -246px;
	padding-left: 16px;
	font-size: 12px;
}
.arrowLink:hover {
	color: #000;
	background-position: -171px -257px;
}
#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 img {
	border-radius: 8px;
}
#content .newInstructionBox .newInstructionImage .mask {
	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, .teaserBlack {
	display: block;
	background-color: #34323B;
	margin-bottom: 30px;
}
.teaserBlack { 
	background-color: #0a0406;
}
.teaserHeadline {
	font-size: 20px;
	font-weight: bold;
	color: #FFD800;
	margin-bottom: 5px;
}
.teaserGrey p, .teaserBlack p  {
	color: #FFF;
}
#content .teaserGrey p a, #content .teaserBlack p a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#content .teaserGrey .arrowLink, #content .teaserBlack .arrowLink {
	color: #FFF;
	background-image: url(../images/shared/arrow-white.gif);
}
#content .teaserGrey .arrowLink:hover, #content .teaserBlack .arrowLink:hover {
	color: #FFD800;
}
#content .teaserGrey .wrapper, #content .teaserBlack .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;
	border-radius: 8px;
}
.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;
	border-radius: 8px;
}
.roundEdges .newInstructionImage img {
	border-radius: 0;	
}
.roundEdges img {
	border-top-left-radius: 8px;	
	border-top-right-radius: 8px;	
}
.noBullets {
	list-style-type: none;
}
.teaserLightGrey {
	display: block;
	background-color: #E7E9ED;
	margin-bottom: 30px;
}
.teaserLightGrey .wrapper {
	padding-top: 19px;
	padding-right: 15px;
	padding-bottom: 22px;
	padding-left: 15px;
}
.teaserLightGrey .teaserHeader {
	background-color: #34323B;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 15px;
}
.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: url(../images/shared/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	padding-bottom: 30px;
}
#footer .wrapper {
	text-align: left;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#footer #affiliatedLogos {
	padding-top: 17px;
	padding-bottom: 17px;
	overflow: hidden;
	margin-bottom: 28px;
}
#footer #affiliatedLogos img {
	display: block;
}
#footer p , #footer p a{
	font-size: 11px;
	line-height: 150%;
	color: #FFF;
}
#footer p a:hover , #footer #ina:hover{
	color: #FFD800;
}

#footer #ina {
	font-size: 11px;
	line-height: 120%;
	color: #FFF;
	background-image: url(../images/shared/sprite.png);
	background-repeat: no-repeat;
	background-position: -204px -220px;
	display: block;
	padding-left: 40px;
	text-decoration: none;
	float: right;
}
#footer p {
	float: left;
	margin-right: 35px;
}
#footer #facebookLink {
	font-size: 12px;
	line-height: 120%;
	color: #FFF;
	background-image: url(../images/shared/sprite.png);
	background-repeat: no-repeat;
	background-position: -216px -74px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 42px;
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 20px;
}
#footer #twitterLink {
	font-size: 12px;
	line-height: 120%;
	color: #FFF;
	background-image: url(../images/shared/sprite.png);
	background-repeat: no-repeat;
	background-position: -156px top;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 42px;
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 20px;
}

#footer #facebookLink:hover{
	background-position: -216px -106px;
	text-decoration: underline;
}
#footer #twitterLink:hover{
	background-position: -156px -32px;
	text-decoration: underline;
}
#content .button {
	color: #ffffff;
}
#content .button:hover {
	color: #ffffff;
}
.button {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/buttons/button-bg.jpg);
	padding-top: 9px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	display: inline-block;
	line-height:100%;
}
.button:hover {
	background-position: left -31px;
}
.button:hover .buttonLeft, .button:hover .buttonRight {
	background-position: left -469px;
}
.button#activeButton, .button#activeButton .buttonLeft, .button#activeButton .buttonRight {
	background-position: left -465px;
}
.button:hover .buttonRight {
	background-position: right -469px;	
}
.button:hover .buttonLeft {
	background-position: -217px -469px;	
}


.button .buttonLeft {
	background-image: url(../images/shared/sprite.png);
	background-repeat: no-repeat;
	background-position: left -438px;
	height: 31px;
	width: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.buttonLeft.grey {
	background-image: url(../images/buttons/button-left.png);
}
.button .buttonRight {
	background-image: url(../images/shared/sprite.png);
	background-repeat: no-repeat;
	background-position: right -438px;
	height: 31px;
	width: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.button:hover .buttonLeft {
	background-position: left -469px;
	height: 31px;	
}
.buttonRight.grey {
	background-image: url(../images/buttons/button-right.png);
}
.button.help {
	background-image: url(../images/buttons/help.png);
	padding-left: 28px;
}
.button.contact {
	background-image: url(../images/shared/sprite.png);
	background-repeat: no-repeat;
	padding-left: 34px;
	background-position: -28px top;
}
.button.contact:hover {
	background-position: -28px -31px;	
}
.button.sitemap {
	background-image: url(../images/shared/sprite.png);
	padding-left: 44px;
	background-position: -138px -148px;
}
.button.sitemap:hover {
	background-position: -138px -179px;
}
#footer .button {
	float: left;
	margin-right: 15px;
}
#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/shared/sprite.png);
	height: 31px;
	width: 88px;
	cursor: hand;
	background-position: left -75px;
	display: block;
	float: left;
	margin-bottom: 0px;
}
#fulltextSearchButton:hover {
	background-position: left -106px;
}
#content #tabs, #content .tabs {
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 100%;
	background-color: #FF0;
}
#content #tabs #tabsHeadline, #content .tabs .tabsHeadline {
	padding-left: 30px;
	padding-top: 11px;
	padding-right: 20px;
}
#content #tabs li, #content .tabs li {
	display: block;
	float: left;
}
#content #tabs li a, #content .tabs li a {
	font-size: 14px;
	color: #818284;
	text-decoration: none;
	display: block;
	padding-top: 13px;
	padding-bottom: 12px;
	position: relative;
	padding-right: 13px;
	padding-left: 13px;
	background-color: #dedee0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-right: 2px solid #fff;
}

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

#content #tabs li a:hover .TabLeft, #content .tabs li a:hover .TabLeft {
	background-image: url(../images/shared/tab-search-left.jpg);
	background-position: left top;
}
#content #tabs li a:hover .activeTab .TabLeft, #content .tabs li a:hover .activeTab .TabLeft {
	background-image: url(../images/shared/tab-search-left.jpg);
	background-position: left -40px;
}
#content #tabs li a.activeTab, #content .tabs li a.activeTab {
	background-position: right -40px;
	/*background-color: #E8C700;*/
	background-color: #FAD500;
	color: #000;
}
#content #tabs li a.activeTab .TabLeft, #content .tabs li a.activeTab .TabLeft {
	background-image: url(../images/shared/tab-search-left.jpg);
	background-position: left -40px;
}
#content #mainSearchForm, #content .mainSearchForm {
	background-color: #fad500;
	background-image: url(/assets/Uploads/swoosh.png);
	_background-image: none;
	background-repeat: no-repeat;
	background-position: left 10px;
	width: 735px;
	position: relative;
	margin-bottom: 25px;
	clear: both;
	z-index: 0;
	float: none;
	border: 2px solid #fff;
	_top: -1px;
	border-radius: 10px;
	-moz-box-shadow:    0px 7px 5px 4px #8B8C8B;
	-webkit-box-shadow: 0px 7px 5px 4px #8B8C8B;
	box-shadow:         0px 7px 5px 4px #8B8C8B;
}
#content #mainSearchForm .wrapper, #content .mainSearchForm .wrapper {
	position: relative;
	z-index: 99;
	padding: 15px;
}
#content #mainSearchForm #mainSearchFormBottom, #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: 14px;
	font-weight: bold;
	display: inline-block;
	color: #333;
	margin-bottom: 7px;
}
#salesPostcode, #letsPostcode, #commercialPostcode, #lotno, #auct_postcode {
	height: 20px;
}
#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: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 10px;
}
#content #mainSearchForm form #locationField {
	width: 271px;
}
#content #mainSearchForm form span {
	font-size: 12px;
	color: #000;
	display: inline-block;
	/*margin-right: 10px;*/
}
#content #mainSearchForm form #radiusField {
	width: 79px;
}
#content #mainSearchForm form select {
	/*font-size: 18px;*/
	/*height: 28px;*/
	height: 22px;
	/*margin-right: 10px;*/
}
#content #mainSearchForm .iconLink, #content .mainSearchForm .iconLink {
	display: block;
	float: left;
	margin-top: 7px;
	margin-right: 25px;
}
#mainSearchButton, #mainSearchButtonSales, #mainSearchButtonLets, #mainSearchButtonCommercial, #mainSearchButtonAuctions {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	//background-image: url(../images/buttons/search-properties.jpg);
	background-image: url(/assets/Uploads/search.png);
	height: 49px;
	width: 137px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	/*margin-right: 25px;*/
}
#mainSearchButton:hover, #mainSearchButtonSales:hover, #mainSearchButtonLets:hover, #mainSearchButtonCommercial:hover, #mainSearchButtonAuctions:hover {
	background-position: left top;
}
.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;
	border-radius: 8px;
}
.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: 480px;
	margin-bottom: 30px;
	z-index: 100;
	background-color: #fff;
}
.thirdColumn {
	width: 225px;
	overflow: hidden;
}
.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.legalpack {
	background-image: url(../images/icons/legal_pack.png);
}
.icon.email {
	background-image: url(../images/icons/email.png);
}
.icon.enquire {
	background-image: url(../images/icons/enquire.png);
}
.icon.save {
	background-image: url(../images/icons/save.png);
	padding-left: 23px;
}
.icon.calculator {
	background-image: url(../images/icons/calculator.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);
}
.icon.calendar {
	background-image: url(../images/icons/calendar.png);
}
.icon.share {
	background-image: url(../images/icons/share_property.png);
}
.icon.bidding {
	background-image: url(../images/icons/bidding_forms.png);
}
.icon.catalogue {
	background-image: url(../images/icons/catalogue.png);	
}
.icon.pdf { background-image: url(../images/icons/pdf.png); }
.icon a { color #333; font-size: 12px; text-decoration: none; }

#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 {
	background-color: #E7E9ED;
	/*background-image: url(../images/shared/mask-fullColumn-bottom.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: left bottom;*/
	position: relative;
	margin-bottom: 30px;
}
#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;
	border-radius: 8px;
}
#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);
	
}
.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,
#content .mainColumn .propertyFeaturesNavigation a.icon , #content .mainColumn .propertyFeaturesNavigation span{
	margin-right: 13px;
	float: left;
}
.commercial {
	font-weight: bold; 
	font-size: 11px; 
	color: #B04600; 
	padding-right: 14px;
}
#content .mainColumn #propertyGallery {
	margin-bottom: 30px;
	width: 100%;
}
#content .mainColumn #propertyGallery .mainImage {
	display: block;
	float: left;
}
#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.enquiry:hover {
	background-position: left -31px;	
}
.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;
	padding-right: 28px;
	color:#333;
}
#content .mainColumn #resultsToolbar {
	padding-top: 15px;
	border-radius: 8px;
}
#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: 15px;
	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, .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, .refineSearchButton:hover {
	background-position: left -40px;
}
#noRefineSearchButton, .noRefineSearchButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../images/buttons/no-refine-search.png);
	height: 40px;
	width: 159px;
	cursor: hand;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#noRefineSearchButton:hover, .noRefineSearchButton:hover {
	background-position: left -40px;
}
#content #refineSearch .labelLarge, #content .refineSearch .labelLarge {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 5px;
}
#content .sideBar #refineSearch, #content .sideBar .refineSearch {
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 20px;
	padding-bottom: 25px;
}
#content #refineSearch .smallHeadline, #content .refineSearch .smallHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}
#content #refineSearch .formFieldHalf, #content .refineSearch .formFieldHalf {
	font-size: 15px;
	height: 24px;
	width: 90px;
	margin-bottom: 15px;
	margin-right: 2px;
}
#content #refineSearch .labelSmall, #content .refineSearch .labelSmall {
	font-size: 12px;
	color: #000;
}
#content #refineSearch #propertyCheckboxes, #content .refineSearch #propertyCheckboxes {
	margin-bottom: 15px;
}
#content #refineSearch .locationLink, #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, #content .refineSearch .locationLink:hover {
	text-decoration: underline;
}
#content #refineSearch .locationLinks, #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: url(../images/shared/sprite.png) left -148px;
	padding-left: 22px;
	float: left;
	margin-right: 5px;
}
.button.previous:hover {
	background-position: left -179px;	
}
.button.next {
	background: url(../images/shared/sprite.png) -103px -74px;
	padding-right: 23px;
	float: left;
}
.button.next:hover {
	background-position: -103px -105px;	
}
#paging, .paging {
	margin: 0 auto;
}
#paging .pagingNumber, .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, .paging .pagingNumber:hover, .paging .pagingActive{
	color: #FFF;
	background-image: url(../images/shared/paging-bg.png);
	background-position: left 28px;
}
#paging.slider, .paging.slider {
	margin-left: 319px;
}

#contentArea .standardHeadline, #refineSearch .standardHeadline, .refineSearch .standardHeadline {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 17px;
}
#contentArea .standardHeadline {
	/*font-size: 15px;*/
}
.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;
	border-radius: 8px;
}
.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;
	border-radius: 8px;
}
#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;
	width: 250px;
}
#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: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	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 #corporateNavigation li ul li a:hover, {
	color: #FFF !important;
	background-color: #666;
}
#header #mainNavigation li ul li a span {
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	color: #FFF !important;

}
#header #corporateNavigation li ul{
	display: none;
	float: none;
	background-color: #000;
	position: absolute;
	left: 0px;
	top: 30px;
	margin: 0px;
	padding: 0px;
	z-index: 99;
}
#header #corporateNavigation li ul li{
	display: block;
	padding: 0px;
	margin: 0px;
	float: none;
}
#header #corporateNavigation li ul li a{
	font-size: 14px;
	color: #CCC;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
	white-space:nowrap;
}
#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 ,#contentArea h2.standardHeadline {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	margin-bottom: 10px;
}

#contentArea h3 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 17px;
}
#contentArea .column h3 {
	margin-bottom:5px;
}

#contentArea #teaserHeader h3 {
	font-size: 20px;
	font-weight: bold;
	color: #FFD800;
	margin-bottom: 5px;
}
#contentArea h4 {
	font-size: 13px;
	font-weight: bold;
	color: #B04600;
}
.wrapper ul {
	font-size: 12px;
    margin-bottom: 14px;
	color: #fff;
	margin-left: 15px;
}
.wrapper #survey a, .wrapper .tenant_widget a {
	color: #fff;
	text-decoration: none;
}


#content .borders_on {
	border: 1px solid #000 !important; 
	border-collapse: collapse;
	padding: 3px;
	width: 50%;
}
.teaserGrey .borders_on {
	color: #fff !important; 
	border: 1px solid #fff; 
	border-collapse: collapse;
	padding: 3px;
	font-size: 10px;
	width: 100% !important;
}
.borders_on th, .borders_on td {
	border: 1px solid #fff;
	padding: 3px;
}
optgroup {
	font-style: normal;
	font-weight: normal;
}
#player {
	background: url(/assets/Uploads/files/videoplay.jpg) no-repeat top left;
}
.padded {
	margin-left: 20px;
	margin-bottom: 20px;
}
#content .auction_banner {
	width: 180px; 
	margin-right: 5px; 
	float: left; 
	position: relative;
	background-color: #34333b;
	height: 284px;
	vertical-align: center;
}
#content .auction_banner p {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-top: 23px;
	
}
#content .hover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #EDEEF2; 
	height: 284px;
}
#content .hover: hover {
	display: inline;
}

#content #teaser1 p, #content #teaser2 p, #content #teaser3 p, #content #teaser4 p {
	color: #46454D; 
	display: block; 
	font-size: 14px;  
	font-weight: bold; 
	padding: 0px 10px; 
	text-align: center; 
	width: 160px;
}
#content #teaser1 p {
	padding-top: 30px;
}

#content #teaser2 p {
	font-size: 13px;
	padding-top: 10px;
}
#content #teaser3 p {
	padding-top: 60px;
}

#content #teaser1 p a, #teaser1 p a:hover, #content #teaser2 p a, #teaser2 p a:hover, #content #teaser3 p a, #teaser3 p a:hover {
	color: #46454D; 
	text-decoration: none;
}
#content .tile1, #content .tile3 {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 100%;
	text-decoration: none;
}
#content .tile1:hover, #content .tile3:hover {
	color: #FFD800;
}
#content #contact_details th a, #contact_details td a {
	color: #ffffff;
	text-decoration: none;
}
#content #contact_details th {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 4px;
}

#content #contact_details td {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
#content .image_right {
	padding-left: 15px;
	padding-bottom: 20px;
	float: right;
}
#content .appraisal img {
	float: left;
	margin-right: 5px;
	margin-bottom: 8px;
	border: 0;
}
#content .appraisal p {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
#content .appraisal a, #content .appraisal p a {
	text-decoration: none;
	color: #333333;
}
#content .appraisal a:hover {
	color: #B04600;
}
#content table td {
	color: #000;
}
#content .contact_details td {
	color: #ffffff;
}
ol {
	font-size: 14px;
	list-style-type: decimal;
}
ol li a{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
ol li a:hover {
	color: #B04600;
}
#content #arla {
	margin-left: 320px; 
	font-size: 40px; 
	font-family: 'comic sans', Arial, sans-serif; 
	color: #ffffff;
	padding-top: 15px;
}
.results a {
	width: 155px;
	height: 65px;
	margin-right: 5px;
	display: block;
	background: url('/assets/Uploads/auction_results_link.png') left top no-repeat;
	float: left;
	margin-bottom: 10px;
	padding: 110px 10px 0 10px;
}
#content .results p a {
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
}
#content .results p a span {
	font-size: 10px;
}
#EALink {
	background: url('/assets/Uploads/private_treaty_bg.png') left top no-repeat; 
	width: 715px; 
	height: 39px; 
	padding: 20px 10px 10px 10px;
	margin-bottom: 25px; 
	color: #000; 
	font-size: 14px; 
	font-weight: bold;
}
#EALink p {
	margin-bottom: 5px;
}
#EALink p a {
	color: #333;
	text-decoration: none;
}
.auctionProfile {
	float: left;
	margin-right: 20px;
	border: 0;
}	
	
.ajax_email { padding-left: 25px !important; width: 200px !important; }
.ajax_tick { background: url('http://www.suttonkersh.co.uk/images/tick.png') no-repeat 3px 5px; }
.ajax_cross { background: url('http://www.suttonkersh.co.uk/images/cross.png') no-repeat 3px 5px; }

.mbBox { margin-bottom: 15px; padding: 8px; padding-left: 35px; font-size: 0.75em; border-radius: 3px; clear: both; }
.mbError {  background: url('http://www.suttonkersh.co.uk/images/exclamation.png') 10px 7px no-repeat #fde1e1; color: #79001d; border: 1px dashed #9f0328; }
.mbSuccess { background: url('http://www.suttonkersh.co.uk/images/accept.png') 10px 7px no-repeat #e8f9b3; color: #4f5a29; border: 1px dashed #7c8852; }


.priority {color:#C00 !important}


.slideControl {font-weight:normal}


.sidemenuForm label { font-size: 12px; }
.sidemenuForm input[type="text"], .sidemenuForm input[type="password"] {
	width: 185px;
	border: 1px solid #666;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 10px;
}
.sideMenuWrapper p { margin-bottom: 0 !important; }
.sideMenuAccountHeader { margin-bottom: 14px !important; }


.jcarousel-container {width:735px;overflow:hidden;margin-bottom:10px;height:250px}
.auction {margin-top:55px}
.jcarousel-container.auction {margin-top:0;margin-bottom:0}
.arrowLink {text-decoration:none}


#content .tabs li a {padding-bottom:11px}

#similar_carousel { height: 250px; overflow: hidden; }
.newInstructionBox p { height: 100px; margin-bottom:0 !important; }
.newInstructionBox p strong { display: block; height: 15px; }
#paging.slider, .paging.slider { margin-left: 0; text-align: center; }
#paging.slider .button.next, #paging.slider .button.previous, .paging.slider .button.next, .paging.slider .button.previous { float: none; }


#interactiveMap { width: 735px; height: 540px; }
.gMapsBubble h1 { margin-bottom: 5px !important; font-size: 19px !important; }
.gMapsBubble h2 { margin-top: 20px !important; margin-bottom: 5px !important; }
.gMapsBubble p { margin-bottom: 5px !important; }
.gMapsBubble img { float: left; margin: 5px 10px 10px 0; }

.searchResultInfo .icon.deleteProperty { float:right; margin-right: 0 !important; margin-top: -5px !important; }
.savedHeader { margin-top: 40px; }

.rounded { border-radius: 5px; }
.roundedTop { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.roundedBottom { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }


#content .mainColumn .searchResultGallery .propertyResultIllustration .scrollbar, #content .mainColumn .searchResultAuctionGallery .propertyResultIllustration .scrollbar { opacity: .7; }

#propertyFeaturesNavigation a, .propertyFeaturesNavigation a {line-height:30px}

#paging, .paging { clear: both; margin-bottom: 10px; height: 35px; }

.dots { float: left; padding-top: 7px; padding-right: 6px; }

.propertyResultIllustration ul { padding: 0 !important; margin: 0 !important; list-style-type: none !important; height: 155px !important; overflow: hidden !important; }
.propertyResultIllustration ul li { list-style-image: none !important; line-height: 100% !important; }
.icon.gavel { background-image: url(/images/icons/gavel.png); }
.icon.furniture { background-image: url(../images/icons/furniture.png); }
.icon.bathroom { background-image: url(../images/icons/bathroom.png); }
.icon.reception { background-image: url(../images/icons/reception.png); }

#iSM { margin: 30px 0 0 0 !important; padding: 0 !important; height: 14px; }
#iSM ul {border: 0; margin: 0 !important; padding: 0 !important; list-style-type: none; text-align: center; line-height: 99% !important; }
#iSM ul li { display: block; float: left; text-align: center; padding: 0 !important; margin: 0; height: 14px; }
#iWeak, #iMedium, #iStrong { width: 69px; font-size: .6em !important; color: #adadad; text-align: center; padding: 2px; background-color: #F1F1F1; display: block; }
#iWeak, #iMedium { border-right: solid 1px #DEDEDE; }
#iMedium { width: 84px; }
#iMedium, #iStrong { border-left-width: 0; }

#iWeak { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
#iStrong { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

div.strong #iWeak, div.strong #iMedium, div.strong #iStrong  { background: #00CC66; color: #00CC66 !important; }
div.medium #iWeak, div.medium #iMedium { background: #FFFF99; color: #FFFF99 !important; }
div.medium #iWeak, div.medium #iMedium { background: #FFFF99; color: #FFFF99 !important; }
div.weak #iWeak { background: #FF0000; color: #FF0000 !important; }
div.strong #iStrong, div.medium #iMedium, div.weak #iWeak { color:#000 !important; }


.noRightMargin {margin-right:0 !important}


.auctionFeatureList li { float: none !important; }
.auctionsButtons { bottom: 10px !important; }


.button.saveProperty, .button.savedProperty {width:126px}


/* Auctions banner on home page. */
#auction_banner {
	background: url(http://www.suttonkersh.co.uk/themes/sk-v1/images/banners/auction_banner_blank.jpg) no-repeat left top;
	padding: 10px 0 10px 295px;
	width: 440px;
	height: 86px;
	font-family: Arial;
}
	#auction_banner a {
		display: inline;
		text-decoration: none;
	}

.line1, .line1 a {
	color: #C3A200;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

.line2, .line2 a {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 10px;
	margin-bottom: 10px;
}

.line3, .line3 a {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
/* End Auctions banner on home page. */


#loginButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-image: url(../images/buttons/log-in.png);
	height: 31px !important;
	width: 81px !important;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-right: 9px;
}
	#loginButton:hover {
		background-position: left -31px;
	}

#signupButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-image: url(../images/buttons/create-your-account.png);
	height: 31px;
	width: 179px;
	background-position: left top;
	background-repeat: no-repeat;
}
	#signupButton:hover {
		background-position: left -31px;
	}

#resetPasswordButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-image: url(../images/buttons/reset-password.png);
	height: 31px;
	width: 149px;
	background-position: left top;
	background-repeat: no-repeat;
}
	#resetPasswordButton:hover {
		background-position: left -31px;
	}

#refineSearchButton, #noRefineSearchButton, .refineSearchButton, .noRefineSearchButton {
	margin: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	color: transparent !important;
	text-indent: -99999px;
	overflow: hidden;
}


#submitButton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-image: url(../images/buttons/apply.png);
	height: 40px;
	width: 163px;
	background-position: left top;
	background-repeat: no-repeat;
	border: 0;
}
	#submitButton:hover {
		background-position: left -40px;
	}


span.button { margin-top: 0 !important; font-size: 12px !important; }

.formField { margin-bottom: 15px}

.locationLinks label
, #propertyCheckboxes label
, #propertyCheckboxes_sales label
, #propertyCheckboxes_lets label
, #propertyStyleCheckboxes label
, #propertyStyleCheckboxes_sales label
, #propertyStyleCheckboxes_lets label
{ font-size: 12px; height: 22px; display: inline-block; }


.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.icon.pdf { background-image: url(../themes/sk-v1/images/icons/pdf.png); }
.icon a { color: #333; font-size: 12px; text-decoration: none; }

#content #mainSearchForm .iconLink {
	display: block;
	float: left;
	margin-top: 7px;
	margin-right: 25px;
}

.showMe {display:block}
.hideMe {display:none}


#content #mainSearchForm form label.nobold {font-weight:bold; font-size: 11px}

.accountBoxWelcome { font-weight: bold; margin-bottom: 15px !important; }

#header #mainNavigation li a { padding: 12px 6px; }

#header #mainNavigation li ul { width: 300px; }

#header #mainNavigation li ul li ul { margin-left: 300px; top: 0; background-color: #969696; }

#subsubmenu { display: none; }

.main_article_table {
	width: 90%;
	margin-top: 5px;
	margin-bottom: 20px;
	border-collapse: collapse;
	font-size: 12px;
}
.main_article_table th, .main_article_table tr, .main_article_table td {
	padding: 5px 10px;
	border: 1px #666 solid;
}
.main_article_table th {
	font-weight: bold;
}
.wrapper .standardHeadline {
	color: #FFD800;
	font-size: 15px;
}
.wrapper .standardHeadline a {
	color: #FFD800;
}
.property_week {
	float: left;
    margin-bottom: 20px;
    width: 205px;
	padding: 10px;
}


h3 a { color: #000; text-decoration: none; }


#content {margin-bottom:0}

#content .mainColumn .searchResultGallery { height: 320px; }

#content .mainColumn .searchResultAuctionGallery { height: 360px; }

#content .propertyFeatureList { list-style-image: none !important; }



#content .mainColumn #resultsToolbar span { margin-top:0;margin-right:0; }
#content .mainColumn #resultsToolbar #orderBy { float:right }



/* Note controls (saved properties) */
.note_controls {position:absolute;bottom:45px}
.note_note {width:640px;overflow:auto;text-align:left;font-size:.75em}
/* End note controls */




/* Email property */
#emailPropertyContainer {
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #BBB;
}

#messagePreview { margin-bottom: 5px; }

#emailPropertyContainer label { display: inline-block; width: 130px; }
#emailPropertyContainer input { margin-bottom: 10px; }
#emailPropertyContainer textarea { vertical-align: top; margin-bottom: 10px; }
/* End email property */



/* Permenantly show fancybox navigation arrows */
#fancybox-left-ico { left: 20px; }
#fancybox-right-ico { right: 20px; left: auto; }



/* SilverStripe form hooks for job applications. */
#Form_ApplyForm fieldset .left, #Form_PartnerEnquiryForm fieldset .left { float: none; }
#Form_ApplyForm fieldset div, #Form_PartnerEnquiryForm fieldset div { vertical-align:top; }
#Form_ApplyForm fieldset div div, #Form_PartnerEnquiryForm fieldset div div { display:inline-block; }
#Form_ApplyForm fieldset, #Form_PartnerEnquiryForm fieldset { border: 0; }

#Form_ApplyForm label, #Form_PartnerEnquiryForm label {
	font-weight: bold;
	color: #333;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 10px;
	width: 75px;
}
#Form_ApplyForm #Why label {
	display: block;
	width: 100%;
}
#Form_ApplyForm #Why textarea {
	width: 375px;
}
#Form_ApplyForm input[type="text"], #Form_PartnerEnquiryForm input[type="text"] {
	width: 301px;
}
#Form_ApplyForm select, #Form_PartnerEnquiryForm select {
	font-size: 16px;
	padding-left: 3px;
	border: 1px solid #CCC;
	display: block;
	margin-bottom: 15px;
	height: 28px;
}
#Form_ApplyForm textarea, #Form_PartnerEnquiryForm textarea {
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #999;
	margin-bottom: 15px;
	display:inline;
	width: 300px
}
#Form_ApplyForm input[type="submit"], #Form_PartnerEnquiryForm input[type="submit"] {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-image: url(../images/buttons/apply.png);
	height: 40px;
	width: 163px;
	background-position: left top;
	background-repeat: no-repeat;
	border: 0;
}
	#Form_ApplyForm input[type="submit"]:hover, #Form_PartnerEnquiryForm input[type="submit"]:hover {
		background-position: left -40px;
	}
#Form_ApplyForm span.message, #Form_PartnerEnquiryForm span.message { margin-bottom: 15px; margin-top: 5px; padding: 8px; padding-left: 35px; font-size: 0.75em; border-radius: 3px; clear: both; }
#Form_ApplyForm span.required, #Form_PartnerEnquiryForm span.required { background: url('http://www.suttonkersh.co.uk/images/exclamation.png') 10px 7px no-repeat #fde1e1; color: #79001d; border: 1px dashed #9f0328; }