#disclaimer, #disclaimerHeader {display:none !important;}

#safetyShaunHeader {margin-top: 20px;}

div.divide {
   display:none;
}
p {color: #333;}
#pageContent p, #pageContent div.paragraph, .contact-block div span, .contact-block div {color:#333;}
table .colour-overrde-standard {color:#333!important;}
#contentArea ul li, .contentArea ul li, #contentArea ol li {color:#BE1035!important;}
#contentArea ol li a {color:#0064CD;}#contentArea ol li a:hover {color:#003F81;}
#pageContent p a, table a, .contact-block div a {color:#0064CD; text-decoration:none;}
#pageContent p a:hover, table a:hover , .contact-block div a:hover{color:#003F81; text-decoration:none;}
#pageContent h2 {color:#BE1035;}

#footerOne .content ul li a {color:#0064CD; text-decoration:none;}
#footerOne .content ul li a:hover {color:#003F81; text-decoration:none;}
.textB a {color:#0064CD; text-decoration:none;}
.textB a:hover {color:#003F81; text-decoration:none;}
#pageBody #wrapper #featureContent {margin: 70px 0 0 750px;}
#pageContent {  
    min-height: 1280px;
}

/* Header menu */
#extra {
    list-style: none outside none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}
#extra li {
    border-right: 1px solid #BE0F34;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 70px;
}
#extra li a { height: 48px;  padding: 12px 10px 10px; background:none; color: #BE1035; font-weight:900!important; font-size:14px;}

#extra li:hover a {background: #EEEEEE; }

/* Main Menu */

#navigation {  background: none; left: 0;  margin-top: 147px; width: 1000px;text-shadow: 1px 1px 4px rgba(68, 68, 68, 0.8);}
#navigation li a , #navigation li a.search , #navigation li a.account, #navigation li a.help, #navigation li a.message, #navigation li a.sale {background:none!important; font-size:16px; font-weight:normal; color:#fff;  padding: 3px 0 0 0; height:40px; line-height:30px;     text-indent: 0px;}
#navigation li a.search:hover , #navigation li a.account:hover , #navigation li a.help:hover , #navigation li a.message:hover , #navigation li a.sale:hover{  text-indent: 0; background-color:#D11039!important; color:#fff; height:40px;}
#navigation li a.search:hover , #navigation li a.account:hover , #navigation li a.help:hover , #navigation li a.message:hover , #navigation li a.sale:hover{  text-indent: 0; background-color:#D11039!important; color:#fff; height:40px;}

#navigation li.active a.search, #navigation li.active a.account , #navigation li.active a.help, #navigation li.active a.message, #navigation li.active a.sale, #extra li.active a{  text-indent: 0;}

/* Logo */
.logo.edinburgh {height: 144px;}
.logo {min-width: 140px; left: 11px; top: 0px;}
#affiliate_holder { display:none; }
.logo p, .logo .p { display:none; }

/* Header image */
#headerImage.one {margin-left: 85px; top: 140px; width: 830px; display:none;}
.welcome img {display:none;}

.pageBody_general #pageContent .welcome h1 {}
.pageBody_general #pageContent .welcome p {font-size:21px!important; color:#BE1035; font-weight:normal;}

/* Page Layout Front screen */
#featureContent, #pageContent {margin-top:40px;}
 .welcome h1 {background:none; font-weight: bold !important; font-size:28px!important; }
.welcome h1 span {font-weight: bold; background:none; color:#555555;  padding:0px 17px !important; height: auto;  position: relative; border-bottom:solid 1px #ccc;  text-align: center; font-size:28px!important;}
.welcome h1{width: 630px; height: auto; font-size:28px;}
.welcome p { left: 35px; top: 415px; width: 595px;}

fieldset.search legend {color: #555555; font-size: 28px;  font-weight: bold;background:none!important;}
fieldset.search label { color: #333333;}

.propertyCounter span {color: #BE1035}

#pageContent .paperRip span, #pageContent .paperRip  {background:none; }

#pageContent .paperRip span { padding: 0 30px 0 0; color:#555; font-size:28px;}

/* Front Search */
.searchPanel-bot{ color:#fff; background: none!important; border-bottom: 1px #ccc solid; border-top: 1px #ccc solid; }
.searchPanel-top, .searchPanel-bot label {color:#000; background:none!important;}

/* BUTTONS */
fieldset.search input.searchButton, .blueform-bot input.gobutton, .llist a.go, a.register, #topArea .back-to-menu a.backtoMenuLink, .messageB-base input.mb-post-button , .propertyAlerts div input.newalert, .innerListing .searchAction a.addToList,
.innerListing .searchAction a.details,.innerListing .searchAction a.enquire,.innerListing .searchAction a.viewOnMap, input.submitbutton,.innerListing .searchAction a.alreadyLet,.innerListing .searchAction a.delFromList,.searchAction a.enquire, 
.favouritesControl a, .searchAction a.viewOnMap, .messageB-base a.mb-reply-button, .searchAction a.delFromList, .messageB-base a.mb-back-button, .searchAction a.addToList, .searchAction a.details, .login-panel .gobutton , .messageB-base .st_sharethis_custom,
#topArea a.post, .messageB div.reply-lising input.reply-email, a.gototop, .propertyAlerts div input.deletealert, .button-green , input.go
{
    background-image: none!important;
}
	
	
	/* BUTTONS */
fieldset.search input.searchButton, .blueform-bot input.gobutton, .llist a.go, a.register, #topArea .back-to-menu a.backtoMenuLink, .messageB-base input.mb-post-button , .propertyAlerts div input.newalert, .innerListing .searchAction a.addToList,
.innerListing .searchAction a.details,.innerListing .searchAction a.enquire,.innerListing .searchAction a.viewOnMap, input.submitbutton,.innerListing .searchAction a.alreadyLet,.innerListing .searchAction a.delFromList,.searchAction a.enquire, 
.favouritesControl a, .searchAction a.viewOnMap, .messageB-base a.mb-reply-button, .searchAction a.delFromList, .messageB-base a.mb-back-button, .searchAction a.addToList, .searchAction a.details, .login-panel .gobutton , .messageB-base .st_sharethis_custom,
#topArea a.post, .messageB div.reply-lising input.reply-email, a.gototop, .propertyAlerts div input.deletealert, .button-green , input.go, .sharers-message-button
{  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: whitesmoke!important;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6)!important;
    background-repeat: repeat-x!important;
    border-color: #CCCCCC #CCCCCC #B3B3B3!important;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px!important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333!important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px!important;
    line-height: 20px!important;
    margin-bottom: 0;
    padding: 0px 12px!important;
    text-align: center!important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle!important;
	width:auto;
	text-indent:0;}

	
	

fieldset.search input.searchButton:hover, .messageB-base input.mb-post-button:hover, .messageB-base a.mb-back-button:hover, .blueform-bot input.gobutton:hover, .llist a.go:hover, input.submitbutton:hover, a.register:hover, #topArea .back-to-menu a.backtoMenuLink:hover,
.propertyAlerts div input.newalert:hover, .searchAction a.enquire:hover, .searchAction a.addToList:hover, .searchAction a.details:hover, .innerListing .searchAction a.addToList:hover, .innerListing .searchAction a.details:hover, .innerListing .searchAction a.enquire:hover,
.innerListing .searchAction a.viewOnMap:hover, .messageB div.reply-lising input.reply-email:hover, .innerListing .searchAction a.alreadyLet:hover, .innerListing .searchAction a.delFromList:hover, .favouritesControl a:hover, .searchAction a.viewOnMap:hover,
.login-panel .gobutton:hover , #topArea a.post:hover, .searchAction a.delFromList:hover, .messageB-base a.mb-reply-button:hover, .searchAction a.viewOnMap:hover, .messageB-base .st_sharethis_custom:hover, a.gototop:hover, .propertyAlerts div input.deletealert:hover, .button-green:hover, input.go:hover
{ background-position: 0 -15px;
background-color:#E6E6E6!important;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.2s linear 0s;
	width:auto;}

	
.searchAction a.enquire, .searchAction a.viewOnMap, .searchAction a.addToList, .searchAction a.delFromList, .favouritesControl a {font-size:12px!important;}
/* Custom pannel */

.custom-html-panel-wrapper { position:absolute; top: -320px; right:0; }
.custom-html-panel {background: none no-repeat scroll 0 0 transparent !important;  height: 300px;  padding-top: 10px;width: 368px;}

/* Right Column Styles */	
.registerNow a,.registerNow a:hover,#drawASearchDescription ul li{ color: #333 !important;}
.drawASearchSidePanel a, .statisticsLink a, .statisticsLink a:hover {color: #333 !important; text-align:left; padding-left: 0px;}
.townSelect-bot a, .townSelect-bot a:hover {color: #333 !important; text-align:left;}

.townSelect-bot .content {	padding-left:0px;	padding-top: 0px;padding-bottom:0px;}
.townSelect-bot {background:none!important;	padding-left:0px;	padding-top: 0px;	margin-top:20px;	padding-bottom:0px;	height: auto;}

.statisticsLink {	padding-left:0px;height:auto;}
#featureContent #live_statistics_panel {	height:auto;    margin-bottom:42px !important;   margin-left: 0px !important;   margin-top: 0px !important;	top: -12px;}	
#live_statistics_panel .stats_container {	margin-left:0px;	margin-top:43px; }
	
.registerNow {padding-left:0px;height:auto; Padding: 0; background:none!important;}
.drawASearchSidePanel #drawASearchTitle, .registerNow  #registerTitle  {width:190px !important;	font-size:21px !important;	margin: 0px;	text-shadow: none !important;	text-decoration: none !important;	height: 35px;	margin: 0px;	padding: 3px 6px;		color: #555555; border-bottom: solid 1px #ccc;}	
.drawASearchSidePanel #drawASearchText, .registerNow #registerText {	width:190px !important;	font: normal 12px   !important;	line-height: 1.4em;	margin: 0px;	padding: 0.2em 0.4em;	padding: 3px 6px;} 
	
.statisticsLink {background:none!important; Padding: 0; width: 237px;  }
.statisticsLink #statsTitle {border-bottom: solid 1px #ccc;	color: #555;	width:190px !important;	font-size:24px!important;	margin: 0px;	text-align: left;	text-shadow: none !important;	text-decoration: none !important;	height: 35px;	margin: 0px;	padding: 3px 6px;}	
.statisticsLink #statsText{ 	width:190px !important;	font: normal 12px  !important;	line-height: 1.4em;	margin: 0px;	padding: 0.2em 0.4em;	padding: 3px 6px;}
.statisticsLink #statsSubTitle {font: Italic 12px   !important;text-align: left;width: 155px;color: #555;  text-shadow: none; padding: 0 0 0 6px; }

.townSelect-bot {	background-image:none!important;padding: 0;	height:113px; }
.townSelect-bot .townSelect-top {	display:none;}
.townSelect-bot .content .title { width: 190px; border-bottom: solid 1px #ccc;	color: #555;	font-size:24px !important;	line-height: 1.4em;	margin: 0px;	text-shadow: none !important;	text-decoration: none !important;	height: 35px;	margin: 0px;	padding: 3px 6px;		display:block;}
.townSelect-bot .content .text {	color: #333;	width:120px !important;	font: normal 14px !important;	line-height: 1.4em;	margin: 0px;	padding: 0.2em 0.4em;	padding: 3px 6px;	}

.drawASearchSidePanel {background:none !important; padding-left:0px}

#live_statistics_panel_top {	background:none!important; height:113px;	width:226px;	left: -1px;	padding: 3px 6px;	}
#featureContent #live_statistics_panel_top  .title {left:0;border-bottom: solid 1px #ccc;	color: #555;	width:190px !important;	font-size: 24px  !important;text-align: left;	text-shadow: none !important;	text-decoration: none !important;	height: 32px;	padding: 3px 6px;		display:block;}
.stats_container {	background-image: none!important;}

#live_statistics_panel .stat_line {color:#333;background: none;	padding: 3px 6px;}
#live_statistics_panel {	background: none;	top: 25px!important;}
.stats_container {	width: 237px !important;	left: -1px;	top:30px;}


/* Filters Panel
=========================================================================================== */
.filterPannel { background:none; width: 237px; margin-top: 20px;  padding-top: 0px;  }
.filterPannel .filterTitle{ color:#555; background:none; text-indent:0; height:35px; font-size: 24px; font-weight:bold; padding: 3px 6px; border-bottom: solid 1px #ccc}
.filterPannel .checkOff, .filterPannel .checkOn { background-color:#fff; display:block; height:auto; width:237px; }
.filterPannel .checkOff label{ color:#333!important; background:none;  background-color:#fff; font-size: 14px; font-weight:normal; padding: 2px 8px!important; width:218px; padding: 2px 6px !important; float:none; border-bottom: 1px solid #ccc;  }
.filterPannel .checkOn label{ color:#333; background:none; background-color:#fff; font-size: 14px; font-weight:bold; padding:2px 0; width:225px; margin: 3px 6px; float:none; border-bottom: 1px solid #ccc;  }
#filterPannel_footer {display:none; }
.filter_header_row { background:#fff none; color:#555; font-size: 16px; font-weight:bold; padding: 3px 6px; width:225px; margin-left: 0px; border-bottom: 1px solid #fff; Text-indent:0px; border-bottom: solid 1px #ccc; }
#featureContent .favouritesControl {	background: none !important;	background-color: #fff !important; 	padding: 0px;height: auto;padding-bottom: 8px; }

.favouritesControl strong {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #555555;
    font-size: 24px !important;
    height: 35px;
    line-height: 100%;
    padding: 12px 6px 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    width: 190px;
}

.counterLine {
    color: #555555;
    font-size: 100%;
    padding: 3px 6px;
    text-align: center;
    width: 200px;
}
input, textarea, select { border: 2px solid #ccc;}
.blueform-bot{color:#fff; background:none!important; border-top: solid 1px #ccc; border-bottom:solid 1px #ccc;}
.blueform-top {color:#fff; background: none!important;}


/* Messageboard */
.messageB .postentry span.message-text , .messageB .postentry span.valid, .messageB-base p strong, .messageB .postentry span.validwide, .messageB .postentry p.subject, .messageB .postentry p.subject a, .messageB .postentry span.replies, .messageB .postentry span.subject, .messageB .postentry span.subject a { color:#333!important;}
.messageB .postentry span.strong, .messageB .postentry span.posted { color: #BE1035 !important;}
.messageB .title { background: none #BE1035;}
.messageB .postentry, .messageB-base-collapsed, .messageB-base { border-color: #BE1035;}
.message-post-confirmation {border-color:#BE1035!important; color:#333!important;}

.pagination ul li a.currentPageLink, .pagination p span, .messageB .postentry span.postedsmall {color: #BE1035 !important;}
.pagination ul li a {color: #BE1035;}

/* Agent/Lamdlord panels */
.landlordRegisterPanel, .landlordLoginPanel  {background-color: #BE1035 !important;color:#fff!important;}

/* Tabs */
.resultsNav ul li a.active {background:none #BE1035;}
.resultsNav ul li a:hover {background:none #BE1035;}
.resultsNav ul li a{background:none #CECECE; color:#333;}

/* Search listing */
.printText a, .arrange label {color:#BE1035!important;}
.searchListing h3, .searchListing span.contactTop {color:#BE1035;}
.searchListing .title {background: none #BE1035;}
.searchAction, .NoResults {border-color:#BE1035;}
.searchListing .layout span.label, .searchListing .layout span.info, .searchListing .layout a.info  {color:#333!important;}
.propertyMapHeader { background: none repeat scroll 0 0 #BE1035; border-bottom: 1px solid #C5CCD1; border-top: 1px solid #C5CCD1; color: #fff;}
.mapNote span, .NoResults p { color: #333!important;}

/* Search Results */
.pageBody_search .welcome h1 span {top: -130px;}
.backOption p a, .printOption p a {color: #BE1035 !important;}
.searchListing h4 {display: block;  font-size: 140%;  line-height: 130%; margin: 0 0 5px;}
div.blue, div.blue_noMargin {border-color: #BE1035;}
.searchAction p { color:#333!important;  width: 280px;}

/* Property map pop up */
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar  {background:#BE1035;}

/* User Login */
.login-signup .login-status { background: none repeat scroll 0 0 #FFFFFF; color: red; margin: 0 0 0 5px;}
.llist .title-green {background: none #BE1035;}
.llist p.green {border-color: #BE1035;}
.llist .title-blue {background: none #BE1035;}
.llist p.blue {border-color: #BE1035;}

/* Property  Alerts*/
.propertyAlerts .title { background: none #BE1035;}
.propertyAlerts .tableRow span.strong, .propertyAlerts .tableRow span.end  {color:#BE1035!important;}
.propertyAlerts .tableRow, .propertyAlerts, .propertyAlerts .formHolder, div.formHolder div.tableSplit {border-color: #BE1035;}
.propertyAlerts .tableRow span.strong, .propertyAlerts .tableRow span.end, .propertyAlerts .tableRow div,.propertyAlerts .tableRow a.details, .propertyAlerts .tableRow span.alert ,.propertyAlerts .tableRow span.start {color:#333!important;}
.propertyAlerts div.bottomControls { height: 45px;}
.propertyAlerts .tableRow span.alert {  color: #858586 !important; display: inline-block; font-size: 120%; line-height: 120% !important;  position: relative;  text-align: center;  top: -7px;  width: 60px;}
#enquiryDialog {height: 450px!important;}
.golocal-subcontent {color: #333;}

/* statics Overview */
.statistcs-table th { background-color:#BE1035; }
.statistcs-table tr { color:#333; }
.statistcs-table tr:hover { background-color:#CECECE; color:#333!important;}
.statisticsSection legend { color:#BE1035;}

.generalContent div.olTitle, ol.list {color:#333;}

/* Footer */
#footerOne {background: #212121 url("../Images/generic/footer-bg.png") repeat-x top left; color:#fff; padding-top:140px; border: 1px #e7e7e7 solid;}
#footerOne a {color:#fff!important;}
#footerOne a:hover {color:#fff!important; text-decoration: underline!important;}
#footerOne .content ul li {border-right:#fff 1px solid;}
#footerOne .content ul li a, #footerTwo .content p.textA, #footerTwo .content p.textB {color:#003f81; font-weight: normal;}
#footerOne img { display:none;}
#footerOne .content ul { float: none; margin: 5px 0 0 10px; width: 1000px;}
#footerTwo {background:none; padding: 20px 0 30px;}


#homeimg {bottom:0px;position: absolute; width:100%; height:auto; min-width:1000px; min-height:303px;  }

.imgcontainer {height:303px; width:100%; top: 192px; position: absolute; overflow:hidden; }

#poweredBy {
    background: none repeat scroll 0 0 #be0f34;
    padding: 10px 0;
	height:40px;
}


#poweredBy .content p {
    color: #fff;}
	
	.pageContent_local .welcome {
   margin: 5px 0!important; 
}

.landlord-accreditation-overlay-img {    bottom: 70px !important;
    left: auto !important;
    right: 0px !important;
    top: auto !important;}

.pageContent_landlords strong {font-size:13px; color:#333;}

.shortAdvert-top, .shortAdvert-bot{BACKGROUND:NONE;}
.shortAdvert-top H4 {   border-bottom: 1px solid #CCCCCC;
    color: #555555;
    display: block;
    font-size: 24px !important;
    height: 35px;
    line-height: 1.4em;
    margin: 0;
    padding: 3px 6px;
    text-decoration: none !important;
    text-shadow: none !important;
    width: 190px;
	text-align:left;}
	.shortAdvert-bot{display:none;}
	
#headerAdverts {
	top:0px;
	right:310px;
}

#pageContent .llist.block-list p.green, #pageContent .llist.block-list p.blue {
    color: #fff; font-weight: normal!important;
}

.sharers-panel.sharers-search, .sharers-panel.sharers-reg {
    background: #BF0F35;
}

.sharers-panel {
    color: #fff;
}

.messageB .postentry span.selection {
    color: #000 !important;
}

.sharers_full_listing {
    color: #000;
}

button.button-blue.sharers-message-button, .button-green {
    font-family: 'tahoma'; 
	height: 22px; 	
}

.ui-widget-header {
    border: 1px solid #000;
}

.ui-widget-content {
    border: 1px solid #000;
}

.pageBody_messageboard .custom-popup-close {
    display: none;
}


.messageB-base a {
	font-weight: normal; 
}
 















