/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND-color:#85a0a1;
}
.Site /* same element as #mainTable */
{

    color:#000;
	
}
.Site A,
.Site .property p.backlink a:hover,
.Site .propertyGalleryStepper a:hover
{
color:#85A0A1
}
.Site A:hover,
.Site .property p.backlink a,
.Site .propertyGalleryStepper a
{
color:#b50a37
}
.Site .propertyGalleryStepper .ghosted
{
    color: #cdcdcd;    
}
.Site #mainLayout A 
{

}

.Site .subPageTitle A
{
  color:#b50a37; 
  font-weight:700;
  }
  .Site .subPageTitle A:hover 
{
  color:#85A0A1 
  }
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
color:#B50A37;	
}


.Site #sectionName h2 
{
	color: #000;
}
.Site H1 #footer
{

}
.Site H2
{

}
.Site #header H2 ,
.Site #footer H1 
{
color:#000;
}
.Site H3
{

}
.Site H4
{

}
.Site H5
{

}
.Site H6
{

}

.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}
.Site h1 b 
{
   color:#B50A37; 
    }
/* ################################### Site Classes ################################# */

.Site .box
{
}
.Site .box .tl 
{
      background-color:#85A0A1;  
    }
.Site .box h2.title
{
    color:#fff;
}
.Site .box .content
{
    background-color:#EAEAEA;
    border-bottom: 12px solid #85A0A1;
    margin-top: 0;
    
}
/*.Site .box .content li*/
.Site #mainLayout ul li
{
       background: url(/images/layout/boxBullet.gif) left 5px  no-repeat;   
    }
.Site .box .bc
{
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .property .propertyType
{
    font-weight: bold;    
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}




.Site .list a IMG.thumbnail,
.Site a:hover img.galleryImage,
.Site #propertySpec .column2 img
{
   border: 1px solid #85A0A1; 
}
.Site .list a:hover IMG.thumbnail,
.Site a img.galleryImage,
.Site img.galleryImage,
.Site #propertySpec .column2 img
{
   border: 1px solid #b50a37; 
}
/* PROPERTY BRIEF STUFF */
.Site .propertybrief
{
    border: 1px solid #85A0A1;
}
.Site .propertybrief .propertyTitle
{
    border-bottom: 1px solid #85A0A1;
    background: #84A0A1; 
}
.Site .propertybrief .propertyTitle a
{
    color: #b50a37;
}
.Site .propertybrief .propertyTitle a:hover
{
    color: #DD0000;
}
.Site .propertybrief .propertyTitle h3.price
{
    color: #000;    
}
.Site .propertybrief a img.thumbnail
{
    border: 0 !important;    
}
.Site .propertybrief a.propertyMoreLink
{
    background: url(/images/layout/full-details.gif) top left no-repeat;
}
.Site .propertybrief a.propertyMoreLink:hover
{
    background-position: -45px left;
}
/* -------------------- */
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainLayoutInner
{
     min-height: 612px;
     background:#fff url(/images/watermark.gif) bottom left no-repeat;
}

.Site #breadcrumb
{
    color:#b3c5c5;	 
     background: url(/images/layout/shadow-border-top.gif) bottom left repeat-x;
}
#breadcrumb a 
{ color:#b3c5c5; } 
#breadcrumb a:hover 
{ color:#fff; } 
.Site #mainHeader
{	
background: #fff url(/images/layout/headerDivider.gif) no-repeat left bottom;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
min-height: 130px;
}

.Site #location
{
}
.Site #location a
{
}
.Site #location A:hover
{
}
.Site #mainLayoutContainer
{
}

/* ################################## topMenu setup ################################ */

.Site #topMenu a
{
	color: #fff;
	background: transparent 
}
.Site #topMenu a:hover
{
	color: #C8DBDC;
}


/* ################################## Menu setup ################################### */

.Site #subMenu
{
}
.Site #subMenu ul 
{	
	border-bottom: solid 1px #fff;
}

.Site #subMenu2 ul 
{	
	margin-bottom: 20px;
}

.Site #subMenu2 h2
{	
	margin: 10px 0;
}

.Site #subMenu li
{
}

.Site #subMenu ul a
{
    color:#FFF;
    background:#85A0A1 url(/images/layout/mainMenuBg.gif) 100% 8px  no-repeat; 
}

.Site #subMenu2 ul a
{
    color:#FFF;
    background:#85A0A1 url(/images/layout/subMenuBg.gif) 98% 10px  no-repeat; 
    font-size: 110%;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: solid 1px #9AB9BA;
}

.Site #subMenu ul a:hover, .Site #subMenu ul a.on, .Site #subMenu ul a.active
{
    color:#FDDAEA;
    background:#85A0A1 url(/images/layout/mainMenuBg.gif) 100% -37px  no-repeat; 
}

.Site #subMenu2 ul a:hover, .Site #subMenu2 ul a.on, .Site #subMenu2 ul a.active
{
    color: #FDDAEA;
    background: #85A0A1 url(/images/layout/subMenuBg.gif) 98% -43px  no-repeat; 
}

.Site #subMenu2 h2 
{
	color: #fff;
}




.Site #subMenu ul ul a.active,
.Site #subMenu ul ul a.on,
.Site #subMenu2 ul ul a.active,
.Site #subMenu2 ul ul a.on
{   
	color:#fff;
	background:#85A0A1 url() right center  no-repeat 
    }
.Site #subMenu ul ul ul a
{
}
.Site #subMenu ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul a
{
}
.Site #subMenu ul ul ul ul ul ul a
{
}


.Site #subMenu ul ul a.active,
.Site #subMenu ul ul a.on 
{
    }
.Site #subMenu ul ul a, .Site #subMenu2 ul ul a
{
    color:#fff;
background-image:none;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.active,
.Site #subMenu ul ul a.on,
.Site #subMenu2 ul ul a:hover,
.Site #subMenu2 ul ul a.active,
.Site #subMenu2 ul ul a.on 
{
    color:#d0d8db;
background:#85A0A1 url() right center  no-repeat; 
}
/* ======================== */

.Site #mainTitle h1
{
    color:#B50A37;
    background-color:#EBEFF0;
    border-bottom:1px solid #84A0A1;
    text-transform: lowercase;
}
.Site #mainTitle
{

}
.Site #mainLayout
{	
     background:#fff url(/images/layout/shadow-border-bg.gif) top left repeat-y; 
}
.Site #mainFooter
{
     background:#85A0A1 url(/images/layout/shadow-border-Lbot.gif) top center no-repeat; 
     color:#fff;    
}
.Site #footerNav
{
    color:#D4DEDD;
    }
 .Site #footerNav li
{ 
          background: url() left center  no-repeat; 
          display:inline;    
    }
    .Site #footerNav a
{
         background: url(/images/layout/footerBullet.gif) left center  no-repeat;  
    color:#D4DEDD;
    }
      .Site #footerNav a:hover
{

    color:#B50A37;
    }
/* ======================== */

.Site #developerLink a
{
}
.Site #developerLink a:hover
{

}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
 padding-left: 5px   
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}
.Site .property h1.proprtyTitle
{
    font-size: 2em; 
    color: #000;   
}
.Site .property .postCode
{
    font-size: 0.5em;    
}
.Site .property #propertyGallery td.libraryImage
{
    text-align: center;
    border-bottom: 0;    
}
/* ============= PROPERTY MENU ============= */
.Site #propertyMenu
{    
}
.Site #propertyMenu ul 
{	
}
.Site #propertyMenu li
{
}
.Site #propertyMenu ul a
{
	color: #b50a37;
}
.Site #propertyMenu ul a:hover
{
	color: #85A0A1;
}

.Site h2.welcomeTitle 
{
	width: 196px;
	height: 22px;
	background: transparent url(/images/layout/welcomeToDurlings.gif) no-repeat left top;
	text-indent: -99999999px;
}



.Site .homePage #template_2_Columns #column1 
{
	position: relative;
}


.Site .homePage #template_2_Columns #column1 a.register
{
	position: absolute;
	width: 256px;
	height: 252px;
	background: transparent url(/images/layout/registerButton.png) no-repeat left top;
	text-indent: -99999px;
	margin-top: 50px;
	margin-left: 50px;
}

.Site #leftCol 
{
	color: #fff;
}

.Site #leftCol .list a
{
	color: #fff;
}

.Site #leftCol a:hover
{
	color: #AFD4D5;
}


.Site #leftCol h2
{
	color: #fff;
	white-space: nowrap;
}

.Site #leftCol  p.strapline
{
	font-style: italic;
}

.Site #leftCol .companyName
{
	color: #fff;
}

.Site #leftCol .list 
{
	border-bottom: none;
}

.Site .uppercase 
{
	text-transform: uppercase;
}

.Site #propertySpec dt 
{
	font-weight: 600;
	float: left;
	padding-bottom: 5px;
	clear: left;
}

.Site #propertySpec dd 
{
	padding-bottom: 5px;
	margin-left: 150px
}
.Site #propertySpec .column2
{
	margin-left: 20px
}
.Site #propertySpec .column2 dd 
{
	margin-left: 70px
}



.Site #accreditation 
{
	margin-top: 20px;
}


.Site #register a.register
{
	color:#fff;
	display:block;
	width: 130px;
	height: 132px;
	background: transparent url(/images/layout/registerButtonLhs.png) no-repeat 0 0;
	text-indent: -1000px;
}

.Site #register a.register:hover
{

	background: transparent url(/images/layout/registerButtonLhs.png) no-repeat 0 -133px;
}

.Site a#specificationDocument 
{
	display:block;
	width: 275px;
	height:46px;
	background: transparent url(/images/layout/downloadPdf.png) no-repeat 0 0;
	color: #999;
	text-indent: -5000px
}

.Site a#specificationDocument:hover 
{
	background: transparent url(/images/layout/downloadPdf.png) no-repeat 0 -46px;
}


.Site .statusAmber
{
	background-color: #E58E1A;
	color: #ffffff;
}

.Site .statusRed
{
	background-color: #B50937;
	color: #ffffff;
}

.Site .statusGreen
{
	background-color: #09B536;
	color: #ffffff;
}


.Site a.contactus_email 
{
	background: transparent url(/images/layout/contactus_Lozenge_buttons.gif) no-repeat 0 0;
	display:block;
	width: 274px;
	height: 45px;
	text-indent: -60000px;
	margin-bottom: 10px;
}

.Site a.contactus_email:hover
{
	background-position: 0 -51px;
}

