body {
	color: #424242;
	background:url(images/midel-bg.gif) repeat-x center top #00295F ;
}

.logo {
	background-image: url('images/logo_header.gif');
	width: 176px; height: 176px;
	z-index:100;
}

a:link		{ color: #00295F; text-decoration: none; background-color: inherit; }
a:visited	{ color: #00295F; text-decoration: none; background-color: inherit; }
a:hover		{ color: #00295F; text-decoration: none; background-color: inherit; }

#siteContainer {
}

.header {
}

.footer {

}


/*Navigation bar styles */
html>body #navbar {
	background-image: url(images/menu-bg.gif); background-repeat: no-repeat; 
	background-position:15px top;
}

*html #navbar {
	background-image: url(images/menu-bg.gif); background-repeat: no-repeat; 
	background-position:15px top;
}

.navBarItem-over { background-color: #dbdbdb; }

.navBarItem-static		{ color: #000000; background-color: inherit;}

.navBar-separator { color: #000000; }

a.navBarItem-link:link		{ color: #000000; text-decoration: none;  background-color: inherit;}
a.navBarItem-link:visited	{ color: #000000; text-decoration: none;  background-color: inherit;}
a.navBarItem-link:hover		{ color: #000000; text-decoration: none; background-color: inherit; }

.navBarItem-subItem			{ background-color: #dbdbdb; padding: 5px; }
.navBarItem-subItem-over	{ background-color: #e8e8e8; padding: 5px; }

a.navBarItem-subLink:link		{ color: #000000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #000000; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #000000; text-decoration: none; white-space: nowrap; }

/* PAGE CLASSES */

h1 {
	color: #000000; background-color: inherit;
}

h2 {
	color: #348BDA; background-color: inherit;
}

html>body h3 {
	color: #00295F;
}

* html h3 {
	color: #00295F;
}

.panel {
}

.featuredPropertySplitter {
	color: #e8e8e8;
}

.selectedPage {
	background-color: #e8e8e8;
	color: #000000;
}

a.propAdd:link		{ color: #002963; text-decoration: none; background-color: Transparent; }
a.propAdd:visited	{ color: #002963; text-decoration: none; background-color: Transparent; }
a.propAdd:hover		{ color: #002963; text-decoration: none; background-color: Transparent; }


/* Property Next/Prev Control */

#forwardContainer {
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000000;	
}

#backContainer {
	border: solid 1px #dbdbdb;
	background-color: #e8e8e8;
	color: #000000;	
}

.txtBackToSearchResultsOver {
	background-color: #ffffff;	
}

/* Property Next/Prev Control */

/* ICONS */

.icon { }
.icon:hover { }


.smallImage, .pagingBorder {
	border: solid 1px #231F20;
}

.smallImage:hover {
	border: solid 1px #231F20;	
}

.hr {
	background-color: #dbdbdb;
}

/* FOOTER CLASSES */

.copyRight {
	color: #E6ECEA; background-color: Transparent; font-size:80%;
}

/* Message Panels */

.messagepanel-container {
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic {
    color: #000000;
}

.messagepanel-error {
    color: Red;
}

.saveContainer {
	margin-top:-25px;
    height: 184px; font-size:100%;
	font-family:tahoma;
}

/* COLUMN SKIN COLOURS */

#container {
}

/* MAGAZINE VIEW STYLES */

.MagazineSearchResult {
	background-color: #ffffff;
}

.MagazineResultContainer {
	border-left: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
}

.mobileBack {
	background-color: #ffffff;
	padding: 10px;
}

/* home page layout */

.welcomeText {
	float: left; display: block;
	width: 49%; margin-right: 20px;
}

.welcomeTextContainer {
	padding: 10px; height: 153px;
}

.featuredProperty {
	float: left; display: block; width: 48%;	
}


.featuredCellLeft {
	height: 195px;
}

#ArrangeVieingShowHide .featuredCellLeft {
	height: auto; float:left; margin-right:10px;
}

.featuredContainer {
	padding: 10px; margin-bottom: 20px;
}

.newHomesAddress {
	height: 58px; font-size: 160%; font-weight: normal; color: #00295F; line-height:120%; text-align:left; overflow: hidden;
}

#ArrangeVieingShowHide .newHomesAddress {
	height: auto;
}

.newHomesPrice { height: 23px; font-weight: bold; font-size: 110%; overflow:hidden; }

.newHomesText {
	height: 50px; margin-top:3px; margin-bottom:15px; text-overflow: ellipsis;
	overflow: hidden; display: block; white-space: normal;
	position: relative; line-height:normal; font-size:100%;
}

.featuredSalesHolder {
	float: left; display: block;
	margin-right: 20px; width: 49%;
	padding-bottom: 10px;
}

.featuredLettingsHolder {
	float: left; display: block;
	padding-bottom: 10px; width: 47.5%;
}

.featuredPropertyBlock {
	 padding: 10px;
}

.featuredPropertySplitter {
	clear: both;
	height: 1px; margin: 0px 10px 0px 10px;
}

.HeaderRightTextBG { float: right; color: #F4F6F6; font-size: 80%; text-transform:uppercase; }

a.WhiteLink:Visited,
a.WhiteLink:Link  { color: #F4F6F6; text-decoration: none; }
a.WhiteLink:Hover { color: #F4F6F6; text-decoration: none; }

.TitleBG { float: left; padding-top: 0px; font-size:200%; color:#00295F; margin-right:5px; }
.BottomTitleBG { float: left; padding-top: 0px; font-size:150%; color:#00295F; margin-right:5px; }

.pagingBox { background: url(images/PagingBox-bg.gif) no-repeat left top; margin-top:3px; }

.PagerHyperlinkStyle { color: #000000; text-decoration: none; }

a.PagerHyperlinkStyle:Visited,
a.PagerHyperlinkStyle:Link  { color: #717171; text-decoration: none; }
a.PagerHyperlinkStyle:Hover { color: #000000; text-decoration: none; }

.PriceBoxBG { float: right; display: block; height: 26px; width: 165px; line-height:23px; padding-top: 0px; margin-top:3px; margin-left: 10px; text-align: center; background: url(images/check-box-bg.gif) no-repeat left top; font-size: 110%; }
.PriceBoxBG input { margin-top:1px;}

.SearchBoxBotTextBG { color: #424242; line-height:130%; font-size: 130%; font-weight: normal; }
.SearchBoxBotTextBG b { color: #00295F; font-size: 110%; }
.SearchOrangeText { color: #348BDA; font-weight: bold; font-size: 110%; }

.GreenText  { color: #002963; }
.OrangeText { color: #348BDA; text-decoration: none; }

a.tweb:Visited,
a.tweb:Link  { color: #E6ECEA; text-decoration: none; }
a.tweb:Hover { color: #E6ECEA; text-decoration: none; }

.FullTitleBoxBG { height: 54px; margin-bottom: 34px; background: url(images/full-top-box-line-bg.gif) repeat-x bottom left; }

.FullBoxRightTextBG { float: right; text-align: right; color: #424242; font-size: 140%; font-weight: normal; }

.FullOrangeText { color: #348BDA; text-decoration: none; font-size: 90%; }

#photoContainer { background-color: #EBEBEC; }

.FullBotTextBG { font-size: 120%; font-weight: normal; line-height: 20px; }
.FullBotTextBG .FullPropDescr { font-size: 180%; color:#00295F; font-weight: normal; line-height: 20px; }

.FullBotTextBG b{ font-size: 100%; color:#00295F; font-weight: bold; line-height: 20px; }

.FullBotIconBG { margin-bottom:20px; font-family:"trebuchet MS"; text-transform:uppercase; }
.FullBotIconBG ul { padding: 0px; margin: 0px  100px  0px  0px; line-height: 200%; list-style: none; font-size:16px; font-family:Tahoma, Arial, Helvetica, sans-serif }
.FullBotIconBG li { padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; position: relative; color: #00295F; background: url(images/icon.gif) no-repeat left 10px; }

.SearchBoxBG { background: url(images/Search-box-bg.gif) repeat-x left bottom; height: 160px; padding: 0px 20px; margin: 0px -25px 20px -25px; }

.DefaultTitleBG { background: url(images/title-line.gif) repeat-x left bottom; height: 54px; }

.DefaultLatestBG { background: url(images/title-line.gif) repeat-x left bottom; padding: 0px 0px 20px 28px; margin-bottom:20px; }
.DefaultRecentLatestBG { padding: 20px 0px 0px 28px; }

.DefaulGreenBoldTextBG { height: 27px; font-weight: bold; font-size: 120%; color: #00295F; padding-left: 16px; }
.DefaulGreenTextBG 	   { height: 30px; margin-bottom: 15px; font-size: 150%; font-weight: normal; color: #00295F; padding-left: 16px; }
.DefaulTextBG		   { font-size: 120%; font-weight: normal; line-height: 20px; padding-bottom: 9px; padding-left: 16px; text-align: justify; text-align:left; }

.DefaultBoxBotBG .DefaulTextBG { font-size:100%; padding-left:0px; padding-bottom: 9px; }

.DefaulBoxTextBG { font-size: 120%; font-weight: normal; line-height: 20px; padding: 15px 0px 20px 40px; text-align: justify; text-align:left; }

.DefaulBoxLeftTextBG { font-size: 120%; font-weight: normal; line-height: 20px; padding: 15px 0px 20px 40px; text-align: justify; text-align:left; }
.DefaulBoxLeftTextBG b { color: #00295F; font-weight: bold; display: block; padding: 17px 0px; }

.DefaultBoxBotBG { background: url(images/title-line.gif) repeat-x left bottom; }
.DefaultLeftBG .DefaultBoxBotBG { background: none; }

.LatestTitleBoxBG { background: url(images/midle-title-bg.gif) repeat-x left top; height: 31px; padding-left: 42px; margin-bottom: 24px; font-weight: bold; }

.LatestTitleBG { margin-right: 182px; color: #00295F; padding-top: 5px; padding-left: 50px; }
.DateTitleBG   { margin-right: 182px; color: #00295F; padding-top: 5px; }

.LatestTextBoxGreenBG { height: 55px; padding-left: 40px; font-size: 120%; color: #00295F; }
.LatestTextBoxOrangeBG { height: 55px; padding-left: 40px; font-size: 120%; color: #348DE4; }

.LatestTextLeftBG  { font-size: 130%; font-weight: normal; padding-left: 50px; }
.LatestTextMidleBG { width: 80px; }
.LatestTextRightBG { width: 150px; }

.newsDotted
{ 
    background: url(images/news-dotted-line.gif) repeat-y right top;
}

a.OrangeLink:Visited,
a.OrangeLink:Link  { color: #348DE4; text-decoration: none; }
a.OrangeLink:Hover { color: #000000; text-decoration: none; }

a.GreenLink:Visited,
a.GreenLink:Link  { color: #00295F; text-decoration: none; }
a.GreenLink:Hover { color: #000000; text-decoration: none; }

.ContactMidleTextBG { font-size: 120%; line-height: 20px; padding: 0px 0px 20px 52px; text-align: justify; text-align:left; }

.ContactMidleOrangeBG { color: #348DE4; font-weight: bold; height: 30px; font-size:110%; }

.ContactMidleTitleBG { background: url(images/midle-title-bg.gif) repeat-x left top; height: 26px; padding: 5px 0px 0px 20px; margin-bottom: 24px; font-size: 130%; font-weight: bold; color:#00295F; }

.ContactTitleTopBG   { color: #00295F; font-size: 160%; height: 27px; }
.ContactTitleBG      { color: #00295F; font-size: 210%; height: 40px; background: url(images/title-line.gif) repeat-x left bottom; }
.ContactTextBG	     { font-size: 125%; line-height: 20px; padding: 12px 0px; }
.ContactGreenTextBG  { color: #00295F; font-size: 120%; font-weight: bold; height: 20px; }
.ContactCallTextBG   { font-size: 120%; line-height: 20px; padding-bottom: 18px; }
.ContactCallTextBG b { color: #348DE4; }

.BranchLeftBG  { margin-right: 330px; }
.BranchRightBG { float: right; width: 295px; background: url(images/bridge-Right-midle.jpg) repeat-y top; margin-bottom: 60px;  }
.BranchRightTopBg { background: url(images/bridge-Right-midle-top.jpg) no-repeat left top; }

.BranchRightMidleBG { padding: 20px 30px; line-height: 18px;}

.BranchRightMapBoxBG { background: url(images/bridge-Right-line.gif) repeat-x left bottom; font-size: 120%; line-height: 20px; color: #231F20; padding-bottom:25px; margin-bottom:15px; }

a.GrayLink:Visited,
a.GrayLink:Link  { color: #939393; text-decoration: underline; }
a.GrayLink:Hover { color: #939393; text-decoration: none; }

a.EmailLink:Visited,
a.EmailLink:Link  { color: #939393; text-decoration: none; }
a.EmailLink:Hover { color: #000000; text-decoration: none; }

.pageTitle, #ctl00_cntrlCenterRegion_txtPageName {

	color:#00295F; font-weight:normal; font-size:160%; font-family:Arial, Helvetica, sans-serif; padding-bottom:15px; margin-bottom:20px;

	background:url(images/dotted-line.gif) repeat-x left bottom;
}

.BranchRightBoxBG { background: url(images/bridge-Right-line.gif) repeat-x left bottom; padding-bottom: 25px; }

.BranchRightTitleImageBG { font-size: 200%; height: 32px; color: #00295F; }
.BranchRightTitleBG { font-size: 200%; height: 20px; color: #00295F; padding-top: 20px; }

.BranchRightGreenTextBG { font-size: 120%; height: 20px; padding-top: 15px; font-weight: bold; color: #348BDA; }

.BranchRightOrangeTextBG { font-size: 120%; padding-top: 10px; font-weight: bold; color: #348BDA; }

.BranchLeftBoxBG { background: url(images/full-top-box-line-bg.gif) repeat-x left bottom; height: 1%; padding: 0px 0px 0px 0px; margin-bottom:20px; line-height: 20px; font-size: 120%; text-align: justify; text-align:left; }

.BranchFeatureBoxBG { background: url(images/full-top-box-line-bg.gif) repeat-x left bottom; height: 1%; padding: 20px 0px; line-height: 20px; font-size: 120%; text-align: justify; text-align:left; height: 480px; }

.BranchLeftBotTitleBG { font-size: 180%; height: 40px; color: #00295F; line-height:normal; font-weight: normal; }

.BranchSaleBoxBG { float: left; _margin-right: -3px; width: 240px; height: 435px; padding: 20px 28px; background: url(images/bridge-left-box-bg.jpg) no-repeat left top; }
.BranchLetBoxBG  { float: left; height: 435px; width: 252px; padding: 20px 28px; background: url(images/bridge-left-box-bg.jpg) no-repeat left top; }

.BranchBoxTopTitleBG { height: 24px;  color: #00295F; font-size: 180%; }
.BranchBoxTopOrangeTitleBG { height: 34px; font-size: 130%; margin-top:2px; color: #348BDA; line-height: normal; }

.BranchStaffBG  { width: 236px; height: 175px; background: url(images/branch-background.gif); padding: 14px 0px 0px 16px }

.FooterTopLeft { padding-left:20px; font-size:120%; white-space:nowrap; padding-top:20px; }
.FooterTopLeft table { width:100%; }
.FooterTopLeft td { width:14%; white-space:nowrap; }

a.SiteMapWhiteLink:link, a.SiteMapWhiteLink:visited { color:#FFFFFF; }
a.SiteMapWhiteLink:hover { color:#EB8D1C;}

.SiteMapWhiteLinkOther          { color:#FFFFFF; }
.SiteMapWhiteLinkOther:hover    { color:#EB8D1C; cursor: hand; }

a.SiteMapSmlLinks:link, a.SiteMapSmlLinks:visited { background:url(images/bullet-yellow.gif) no-repeat left center; padding-left:10px; color:#8CB8A9; font-size:90%; }
a.SiteMapSmlLinks:hover { color:#EB8D1C;}

.ReadMore { color:#194A3A; letter-spacing:normal; }
a.ReadMore:link, a.ReadMore:visited { color:#00295F; }
a.ReadMore:hover { color:#00295F;}

.FlashBG
{
	width: 945px; height: 211px;
	border:#231F20 1px solid; display: block;
	margin-bottom:30px;
}

.dottedLine
{
    background:url(images/dotted-line.gif) repeat-x; height: 1px; width: 100%;
}
.PagingContainerTopBG { background:url(images/dotted-line.gif) repeat-x left bottom; }

#ContentBullet ul { padding: 0px; margin: 0px; line-height: 200%; list-style: none; }
#ContentBullet li { padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; position: relative; background: url(images/icon.gif) no-repeat left 10px; }

.welcomeBG
{
}

.movieContainer { }

.tradingText
{
	margin-bottom: 20px;
	font-size: 8pt; color: #97A5B8
}

.LucidaFontStyle { font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}

.SortPriceSelected { display:none; }

.SortPriceLink, a.SortPriceLink:link, a.SortPriceLink:visited {
	text-decoration:underline;
	color:#39393E;
}
.ListMapView {
	font-size:130%;
	padding-left:35px;
	padding-top:5px;
}
.filterBar {}
.SortPropertyBy { float:right; font-size:130%; font-weight:bold; color:#00295F; padding-right:30px;}
.SortPropertyBy img { vertical-align:middle;}

a.LandlordsLink:link, a.LandlordsLink:visited { color:#424242; }
a.LandlordsLink:hover { color:#424242;}

.MidleTitleBG { background:url(images/dotted-line.gif) repeat-x left bottom; margin-bottom:40px; }

.tradingText
{
    font-size: 7pt; color: #6b8d81;
    margin-bottom: 10px;
}