﻿html, body { min-height: 100%; }
body { background: #fff url(/images/left_shadow.gif) top left repeat-y; text-align: left; margin: 0px; padding: 0px; font-family: tahoma, arial, helvetica; font-size: 100%; }

div, h1, h2, h3, h4, h5, h6, img, table, form { border: 0; padding: 0; margin: 0; font-size: 100%; }

h2 { font-size: 140%; color:#5a7dfb; margin: 8px 8px 8px 0px; }
h3 { font-size: 110%; margin: 5px 5px 5px 0px; }
h4 { font-weight: bold; padding: 3px 0 2px 4px; color: #a4a4a4; font-size: 95%; background: #888; color: #fff; margin: 3px 3px 3px 0px; }
h5 { font-size: 100%; }
h6 { font-size: 100%; color: #5a7dfb; }
h6#companyInfo { font-weight: normal; clear: both; font-size: 70%; color: #5a5a5a; border-top: 1px solid #a5a5a5; padding: 2px 5px 5px 5px; text-align: center; }

a { text-decoration: underline; color: #00f; }
.clear { clear: both; line-height: 1px; height: 1px; display: block; overflow: hidden; }
.errorList { color: red; font-weight: bold; }
.divider { height: 1px; overflow: hidden; border-bottom: 1px dotted #a5a5a5; }
.marginbottom { margin-bottom: 10px; }
.blueBar { background: #2727a2 url(/images/blue_gradient_bar.gif) top left repeat-x; padding-left: 15px; zoom:1; }
.blueBar label { color: #fff; font-weight: bold; }
* html .blueBar { height:0;}

#skipNav { visibility: hidden; height: 1px; overflow: hidden; }
#rightShadow { background: url(/images/right_shadow.gif) top right repeat-y; min-height: 100%; }
#leftGradient { width: 30px; height: 431px; position: absolute; top: 0px; left: 0px; background: url(/images/left_gradient.gif) no-repeat; overflow: hidden; }
#rightGradient { width: 30px; height: 431px; position: absolute; top: 0px; right: 0px; background: url(/images/right_gradient.gif) no-repeat; overflow: hidden; }
#canvas { margin: 0px 30px 0px 30px; height: 100%; }
#globalWrapper { margin: 13px 10px 0px 28px; }

#leftMenu { float: left; width: 186px; margin-right: 12px; font-weight: normal;  }
h1 { margin-bottom: 10px; }
#leftMenu ul.level_1 { margin: 8px 0px 10px 0px; font-size: 70%; }
#leftMenu ul.expandingMenu li, #leftMenu ul.expandingMenu li a, #leftMenu ul.expandingMenu li a:hover, #leftMenu ul.expandingMenu li.selectedNode a, #leftMenu ul.expandingMenu li.openNode a, #leftMenu ul.expandingMenu li.selectedNode a:hover, #leftMenu ul.expandingMenu li.openNode a:hover { background: none; width: 170px; border: 0px; color: #646464; margin: 0px; padding: 0px; }
#leftMenu ul.expandingMenu li { border-bottom: 1px dashed #646464; background: url(/images/menu_arrow.gif) 7px left no-repeat; padding: 5px 0px 5px 10px; }
#leftMenu ul.expandingMenu li a { text-decoration: none; }
#leftMenu ul.expandingMenu li a:hover { text-decoration: underline; }
#leftMenu ul.expandingMenu li.selectedNode a { font-style: italic; text-decoration: underline; color: red; }
#leftMenu ul.expandingMenu li.selectedNode li a { font-style: normal; text-decoration: none; }

#leftMenu ul.expandingMenu ul.level_2 li a, #leftMenu ul.expandingMenu ul.level_2 li a:hover { background: #f1f3ff url(/images/menu_dash.gif) left center no-repeat; color: #396495; padding: 3px 3px 3px 10px; }
#leftMenu ul.expandingMenu ul.level_2 li { padding-left: 20px; width: 155px; }
#leftMenu ul.expandingMenu ul.level_2 li a, #leftMenu ul.expandingMenu ul.level_2 li a:hover { width: 155px; }
#leftMenu ul.expandingMenu ul.level_2 li { border: 0px; padding: 0px 0px 0px 5px; margin: 2px 0px 0px 0px; background: none; }
#leftMenu ul.expandingMenu ul.level_2 li.level_2_item_1 { margin-top: 10px; }
#leftMenu ul.expandingMenu ul.level_2 li.selectedNode a { font-style: italic; text-decoration: underline; color: red; }

ul.expandingMenu ul.level_2 li a:hover { text-decoration: underline; }
ul.expandingMenu ul.level_2 li.openNode { border-bottom: 1px dashed #646464; background: url(/images/menu_arrow.gif) 7px left no-repeat; padding: 5px 0px 5px 10px; }
ul.expandingMenu ul.level_2 li.openNode a { background: none; }

#searchBox { font-size: 70%; color: #000; font-weight: bold; font-family: Arial, helvetica; }
#searchBox label { display: block; }
#searchBox div { background: #fff url(/images/search_box_back.gif) bottom left repeat-x; border: 1px solid #c4c0bf; margin-top: 18px; padding: 10px 0px 10px 8px; }
#searchBox div div { background: #fff; border: 0px; margin: 0px; padding: 0px; }
#searchBox .txtSearch { width: 125px; background: #fff; border: 1px solid #c4c0bf; }
#searchBox .btnSearch { background: #fff url(/images/btn_back_silver.gif) top left repeat-x; border: 1px solid #c4c0bf; font-weight: bold; color: #000; font-size: 100%; width: 32px; }

#contentWrapper { margin-left: 200px; }
#contentFloat { float: left; width: 100%; }

#fwiz_column_width32 {float: left; }
#fwiz_column_width32_last {float: left; }

#topNav ul { float: right; font-size: 70%; padding-bottom: 5px; }
#topNav ul li { margin: 0px 3px 0px 3px; border-color: #f6511b; }
#topNav li.level_1 item_1 { margin-left: 0px; }
#topNav ul li a { color: #29409d; text-decoration: none; padding-left: 6px; }

#homeWelcome { clear: both; border: 1px solid #ccc; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 150px; background: url(/images/home_welcome_back.jpg) top left no-repeat; min-height: 218px; overflow: hidden; }
#homeWelcomeContent { margin: 25px 230px 0px 0px; font-size: 70%; }
#homeContentLeftBoxTwo { margin: 25px 230px 0px 0px; font-size: 90%; }
#homeContentLeftBoxOne { margin: 25px 230px 0px 0px; font-size: 90%; }
#groupMembers, #innerGroupMembers
{
	float: right;
	/*width: 230px;
	height: 141px;*/
	padding:10px;
}

#groupMembers, #innerGroupMembers .loginBrick { background-color:#EEEEEE; border:#C4C0BF 1px solid; font-family:Arial,helvetica,Sans-Serif; font-size:80%; font-weight:bold; padding:5px; float:left; width: 174px; }
#groupMembers, #innerGroupMembers .loginBrick .loginText { font-weight:normal; }
#groupMembers, #innerGroupMembers .loginBrick .logoutLink { float:right; text-align:right; width:100%; }

#groupMembers img, #innerGroupMembers img { padding-left:5px; padding-right:5px; padding-top:5px;}
#groupMembers h2, #innerGroupMembers h2 { background: #888; border: 1px solid #c9c9c9; border-right: 0px; border-top: 0px; color: #fff; font-size: 70%; padding: 2px; text-align: left; margin: 0px; }
#groupMembers ul, #innerGroupMembers ul { margin: 0px; padding: 0px; text-indent: 0px; list-style: none; }
#groupMembers ul li, #innerGroupMembers ul li { margin-top: 2px; }
#innerGroupMembers { width: 185px; float: none; height: auto; padding: 10px 0px 10px 0px; }
#innerGroupMembers h2 { margin-bottom: 5px; }
#innerGroupMembers { margin-bottom: 10px; }

#accessibilityBar { background: #2727a1 url(/images/accessibility_bar_back.gif) top left repeat-x; padding: 5px 5px 5px 5px; margin: 0px 0px 10px 0px; font-size: 70%; color: #fff; text-align: right; font-weight: bold; }
#accessLinks { float: left; margin: 0px; padding: 0px; text-align: left; margin-top: 5px; }
#accessLinks ul { margin: 0px; padding: 0px; }
#accessLinks ul li { border-color: #fff; margin: 0px 4px 0px 0px; }
#accessLinks ul li a { color: #fff; text-decoration: none; padding: 0px 0px 0px 4px; }
#accessibilityBar img { vertical-align: middle; margin: 0px 2px 0px 2px; }
#accessibilityBar a { color: #fff; text-decoration: none; }
#textSize span { font-size: 130%; }

#homeContentWrapper { clear: both; }
#homeContentWrapper h3 { color: #fff; font-weight: bold; padding: 3px; margin: 0px; font-size: 85%; }
#homeContentLeft { float: left; margin: 0px 4px 0px 0px; font-size: 80%; }
#homeContentTopLeftBoxHolder { background: #fff url(/images/home_left_content_back.gif) bottom left repeat-x; width: 275px; }
#homeContentLeftBoxOne, #homeContentLeftBoxTwo { width: 135px; float: left; margin: 0px; padding: 0px; }
#homeContentLeftBoxOne { margin: 0px 5px 0px 0px; }

#homeContentLeftBoxThree { clear: both; background: #d3fff2 url(/images/cyan_box_back.gif) top left repeat-x; margin: 5px 0px 0px 0px; width: 275px; }
#homeContentLeftBoxThree .article{ clear: both; background: #d3fff2 url(/images/cyan_box_back.gif) top left repeat-x; margin: 5px 0px 0px 0px; width: 275px; }
#homeContentLeftBoxThree .date
{
	font-size: 8pt;
	font-family: Arial;
}
#homeContentLeftBoxThree .title
{
	font-size: 10pt;
	font-family: Arial;
}
#homeContentLeftBoxThree .ingress
{
	font-size: 8pt;
	font-family: Arial;
}
#homeContentLeftBoxThree a { color: #51aa7c; }
#homeContentLeftBoxThree h4 { margin: 5px 0px 5px 0px; background: none; }

#homeRedBox { background: #d3fff2 url(/images/cyan_box_back.gif) top left repeat-x; }
#homeRedBox p, #homeLimeBox div { padding: 0px 10px 10px 10px; }
#homeRedBox h3 { background: #51AA7C; }

#homeContentLeftBoxOne h3, #homeContentLeftBoxTwo h3 { background: #770189; margin: 2px 0px 15px 0px; }
#homeContentLeftBoxThree h3 { background: #51aa7c; }

#homeContentLeftBoxOne p, #homeContentLeftBoxTwo p { color: #555; margin: 0px 5px 15px 3px; }

#homeContentRight { margin-left: 280px; font-size: 80%; }
#HomeTanLimeDivider { margin: 5px 5px 5px 0px; }

#homeTanBox { background: #fadcc0; padding: 0px; color: #545454; }
#homeTanBox p, #homeTanBox div { padding: 0px 10px 10px 10px; }
#homeTanBox a { color: #ba0c01; }
#homeTanBox h3 { background: #f6511b; }

#homeLimeBox { height:190px; background: #d2ffba url(/images/home_lime_back.gif) top left repeat-x; }
#homeLimeBox p, #homeLimeBox div { padding: 0px 10px 10px 10px; }
#homeLimeBox h3 { background: #86c34e; }

#home_ContentBottom
{
	font-size: 70%;
	color: #5a5a5a;
	margin-top: 170px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#home_ContentBottom, .fwiz_form_view_results
{
	font-size: 70%;
	text-align:right;
	width:100%;
}

#home_ContentBottom, .fwiz_textBlock
{
	height: 50px;
	vertical-align: middle;
	position: relative;
}

#innerBanner { clear: both; background: #e3e9fe url(/images/inner_banner.jpg) top left no-repeat; border: 1px solid #ccc; height: 65px; margin-bottom: 10px; padding: 35px 0px 0px 185px; color: #657fdf; font-size: 130%; font-family: tahoma; }
#innerContentWrapper { clear: both; font-size: 80%; padding: 5px 5px 5px 10px; color: #646060; }
#innerContentWrapper h2 { margin: 20px 8px 10px 0px; }
#innerContentWrapper #PAGESDEVELOPMENT_AND_REGENERATIONFORTHCOMING_SCHEMES { visibility:hidden; height:0px; }
#Jobs_Bill_Payne
{
	float: left;
}
#breadCrumb { margin: 0px 0px 8px 0px; font-size: 110%; }

#topBack { clear: both; position: relative; text-align: center; font-weight: bold; margin-top: 10px; }
#topBack a { text-decoration: none; }
#topBack span { position: absolute; top: 0px; right: 20px; }

#languages { clear: both; border-top: 1px solid #a7a7a7; padding: 10px; margin: 0px 0px 10px 0px; text-align: center; }

#footer { clear: both; border-top: 1px solid #a7a7a7; padding: 10px; margin-bottom: 10px; text-align: right; }
#footer img { vertical-align: top; }
#footer span { float: left; }

#innerContentWrapper .fwiz_form { width: 70%; }

.fwiz_form { background: #f1f4fe; border: 1px solid #252c97; color: #252c97; margin-left: auto; margin-right: auto; }
.fwiz_form .fwiz_heading { background: #122b94; color: #fff; margin: 0px 0px 5px 0px; font-size: 100%; padding-top: 1px; }
.fwiz_form textarea, .fwiz_form .textBox, .fwiz_form .passwordBox { border: #252c97; }
.fwiz_submitRow input, .submitBtn { background: #fff url(/images/btn_back_silver.gif) top left repeat-x; }

#leftMenuContent { font-size: 70%; color: #5a5a5a; }

ul.vacancyInfo, ul.infoList { list-style: none; margin: 0px; padding-left: 0px; text-indent: 0px; }
ul.vacancyInfo li, ul.infoList li { margin: 5px 0px 5px 0px; }
ul.infoList { width: 300px; }
ul.infoList li { border-bottom: 1px dotted #a5a5a5; }

.photoGalleryItem { float: left; width: 110px; font-size: 80%; }
.photoGalleryItem .imgHolder { height: 95px; overflow: hidden; }
.photoGalleryItem div { height: 95px; }
.photoGalleryItem p { margin: 0px 0px 10px 0px; }

.developmentGalleryItem { float: left; width: 100px; font-size: 80%; }
.developmentGalleryItem .imgHolder { width: 90px; height: 90px; overflow: hidden; }
.developmentGalleryItem div { height: 95px; }
.developmentGalleryItem p { margin: 0px 0px 10px 0px; }

/* Looking for a home */
.pagingStyle a{color:#7DACFC;font-weight:bold;text-decoration:none; margin:0 5px 0 5px; }
.LookingForAHome{width:600px;}
.propertyWrapper{overflow:auto;margin-top:3px;}
.propertyTitle{background-color:#F4F4F4; position:relative; padding-top:5px;padding-left:10px; color:#5a7dfb; font-weight:bold;height:22px;border-top:1px solid #C4C0BF;}
.propertyLeftHolder{display:block; width:160px; float:left; padding:10px;}
.propertyRightHolder{display:block; width:400px; float:left; padding:10px;width:70%;}
.propertyRent{}
.propertyBedrooms{}
.propertyType{}
.propertyAvailability{}
.propertyPictures{float:left;padding-top:10px;}
.propertyPictures img{width:140px;}
.propertyDesc{padding-top:5px;}
.propertyLinks{color:Red; padding:10px;float:left; width:50%;}
.propertyLinks img{}
.propertyButton{float:right; padding:5px; }
.propertyButton .propButton{background:#FFFFFF url(/images/btn_back_silver.gif) repeat-x scroll left top;
border:1px solid #C4C0BF;
color:#000000;
font-size:100%;
font-weight:bold;
padding-top:2px;}
.LeftSide PictureHolder{}
.housingAvailable{ text-align:right;  position:absolute; right:0px; top:0px; overflow:hidden;}
.homefinder{text-align:center; }
#CheckBoxHolder{margin:0pt 15%;}

/*WHICH SITE TO CHOOSE BRICK*/
.scLinkMainTitle{border-bottom:1px solid blue;color:#5a7dfb;font-weight:bold;margin-bottom:4px;}
.scLinkWrapper{margin:10px; width:60%; float:left; min-width:326px; max-width:600px;}
.scLinkHolder{ float:left; border:1px solid #CCCCCC;}
.scLinkHeader{height:20px;background-color:#eaeaea; padding:2px 5px;}
.scLinkTitle{color:#6BA1FC;float:left; font-weight:bold; font-size:126%;}
.scLinkAddress{float:right;}
.scLinkBody{padding-top:10px;}
.scLinkLeft{width:110px; float:left;padding-left:5px;padding-top:15px;margin:0pt 5px 0pt 0pt;height:90px;overflow:hidden;}
.scLinkRight{padding:10px 6px 0pt 2pt;}

.scLinkMoreInfo{color:Blue; float:right;padding:5px 20px;}
.scLinkMoreInfo a{color:#7DACFC;font-weight:bold;text-decoration:none;}

.noticeList H4 { background:#FFFFFF none repeat scroll 0 0; color: #000000; }