body
{
	margin: 0px;
	padding-bottom: 20px;
	background: url(../images/bg_body.gif) repeat-x top;
	background-color: #FFFFFF;
	font-family: tahoma;
	color: #333333;
	font-size: 11px;
	layoutflow: vertical-ideographic;
}
.HeaderTh
{
	margin: 15px 0;
	background-color: #9DCAE2;
	color: #333333;
	text-align: left;
	font-weight: bold;
	padding: 5px;
	width:604px;
}

.HeaderTh-toplinks
{
	margin-top: 0;
	background-color: #9DCAE2;
	color: #333333;
	text-align: left;
	font-weight: bold;
	padding: 5px;
	width:604px;
}


/*div
{
	float:left;
}*/
/* DEFAULT TAG START */
p
{
	margin: 0px;
	padding: 8px 0;
	line-height: 15px;
	font-weight: normal;
}
table
{
	font-family: tahoma;
	color: #333333;
	font-size: 11px;
}
th
{
	background-color: #9DCAE2;
	color: #333333;
	text-align: left;
	padding: 5px;
	width:604px
}
th.subhead 
{
	background-color: #dbebf4;
	color: #333333;
	text-align: left;
	padding: 5px;
	width:604px
}
.subhead
{
	background-color: #dbebf4;
	color: #333333;
	text-align: left;
	padding: 5px;
	width:604px;
	font-weight:bold;
}

b
{
	font-weight: bold;
	color: #333333;
}
ul
{
	margin: 0px;
	padding: 5px 0 5px 25px;
	line-height: 15px;
}
/* DEFAULT TAG END */
/* ------------------*/
/* HEADING START */
h1
{
	margin: 0px;
	padding: 0px;
	font-family: Helvetica;
	font-size: 19px;
	color: #333333;
	font-weight: normal;
	display: inline;
}
h2
{
	margin-bottom: 1.5em;
	margin-left:0;
	margin-right:0;
	padding: 0px;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #235683;
}
.h2ForTitle
{
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica" , Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #235683;
}
h5
{
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica" , Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #235683;
}
h6
{
	margin: 0px;
	padding: 0px;
	font-family: Helvetica;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}
/* HEADING END */
/* ------------------*/
/* A HREF TAG START */
a:link, a:visited
{
	text-decoration: underline;
	color: #0b395f;
}
a:hover, a:active
{
	text-decoration: none;
	color: #0b395f;
}

a.homeBannerLink:link, a.homeBannerLink:visited
{
	text-decoration: underline;
	color: white;
	font-size: 13px;
	font-weight: bold;
}
a.homeBannerLink:hover, a.homeBannerLink:active
{
	text-decoration: none;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

a.topLink:link, a.topLink:visited
{
	text-decoration: none;
	color: #000000;
	margin: 0 3px;
}
a.topLink:hover, a.topLink:active
{
	text-decoration: none;
	color: #990033;
}
.topLink_selected
{
	text-decoration: none;
	color: #990033;
}
/* A HREF TAG END */
/* ------------------*/
/* GLOBEL DIV START */
.main
{
}

.topLinkBar
{
	float: right;
	color: #990033;
	padding: 3px 37px 3px 0;
}
.logo
{
	padding: 13px 0 20px 18px;
}
.contact_head
{
	float: right;
	padding-right: 40px;
	padding-top: 38px;
	font-size: 16px;
	font-weight: bold;
	color: #868383;
}

.clearBoth
{
	clear: both;
	font-size: 0px;
}
.floatLeft
{
	float: left;
	padding-right: 5px;
}
.floatRight
{
	float: right;
}

.note
{
	color: #d31d1d;
}

.grayLine_hr
{
	background: url(../images/hrLinr_gray.gif) repeat-x top left;
	font-size: 1px;
}

.odd
{
	background-color: #f3f6f8;
}
.even
{
	background-color: #f1f1f1;
}
/* CONTENT DIV START */
.content
{
	clear: both;
	float: left;
	background: url(../images/bg_content.gif) repeat-y left top;
	width: 961px;
}
.contentWhite
{
	clear: both;
	float: left;
}
.contentWhite_boarder
{
	clear: both;
	width: 960px;
	border-right: 1px Solid #999999;
}
.contentWhite_boarder1
{
	clear: both;
	width: 960px;
	border-right: 1px Solid #999999;
	margin-top: 20px;
}
.left
{
	float: left;
	width: 644px;
}
.right
{
	float: left;
	width: 317px;
}
/* CONTENT DIV END */

/* FOOTER DIV START */
.footerBar
{
	clear: both;
	height: 15px;
	background-color: #eeeeee;
	border-top: 1px Solid #999999;
	padding: 3px 37px 3px 0;
	color: #990033;
}

.Defaulttext
{
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Arial, Verdana;
	text-decoration: none;
}
/* FOOTER DIV END */

.paddingTop11
{
	padding-top: 11px;
}
.padding20
{
	padding: 20px;
}
.paddingRight5
{
	padding-right: 5px;
}
.paddingLeft28
{
	padding-left: 28px;
}
.paddingLeft50
{
	padding-left: 50px;
}
.paddingRight28
{
	padding-right: 28px;
}
.paddingBtm11
{
	padding-bottom: 11px;
}
.paddingTopBtn
{
	padding: 5px 0;
}
.padding20_3side
{
	padding: 0 20px 20px 20px;
}
.paddingLeft20
{
	padding-left: 20px;
}
.paddingRight40
{
	padding-right: 40px;
}

.marginLeft8
{
	margin-left: 8px;
}
.marginTop10
{
	margin-top: 8px;
}
.marginTop25 { margin-top: 3em;}
.marginTop15
{
	margin-top: 15px;
}

.insurance
{
	width: 961px;
	clear: both;
}

.tenant_blueTeaxt
{
	color: #235683;
}
/* GLOBEL DIV END */
/* ------------------*/
/* INPUT START */
.textfeild
{
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	border: 1px Solid #7f9db9;
	padding-left: 4px;
}
.ComboField
{
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	border: 1px Solid #7f9db9;
	padding-left: 4px;
	vertical-align: top;
}

.home_bannerTextfeild
{
	margin: 15px 0 21px 0;
	width: 145px;
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	border: 1px Solid #c6d2de;
}
.textfeild170
{
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	border: 1px Solid #7f9db9;
	width: 150px;
	padding-left: 4px;
}
.textfeild280
{
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	border: 1px Solid #7f9db9;
	width: 280px;
	padding-left: 4px;
}
.textfeild_dis
{
	font-family: tahoma;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	border: 1px Solid #7f9db9;
	width: 150px;
	padding-left: 4px;
	background-color: #e9e6d7;
}
/* INPUT START */
/* ------------------*/
/* HOME DIV START */
/* BANNER START */
.bg_tenants
{
	float: left;
	width: 322px;
	height: 187px;
	background-color: #990033;
	background: url(../images/bg_tenants.gif) no-repeat right bottom;
}
.bg_landlords
{
	float: left;
	width: 322px;
	height: 187px;
	background-color: #99cc33;
	background: url(../images/bg_landlords.gif) no-repeat right bottom;
}
.bg_lettingAgents
{
	float: left;
	width: 317px;
	height: 187px;
	background-color: #3b96c5;
	background: url(../images/bg_lettingAgents.gif) no-repeat right bottom;
}
.home_tenantsInnerText
{
	padding: 55px 0 0 32px;
	width: 108px;
	height: 48px;
	font-size: 10px;
	color: #4a6880;
}
.home_bannerInnerText
{
	padding: 55px 0 0 32px;
	width: 164px;
	height: 48px;
	font-size: 10px;
	color: #4a6880;
}
/* BANNER END */
/* HOME CONTENT START */
.home_contentSpacer
{
	height: 20px;
}

.home_contentBox
{
	float: left;
	width: 321px;
	height: 149px;
	border-bottom: 1px Solid #999999;
	border-right: 1px Solid #999999;
}

.bg_instant_top
{
	margin-left: 6px;
	width: 298px;
	height: 65px;
	background: url(../images/bg_instant.gif) no-repeat right top;
}
.bg_instant_top_Partner
{
	margin-left: 6px;
	width: 298px;
	height: 65px;
	background: url(../images/bg_instantTop.gif) no-repeat right top;
}
.bg_instant_middle
{
	margin-left: 6px;
	width: 298px;
	background: url(../images/bg_instantMiddle.gif) repeat-y right top;
}
.bg_instantBottom
{
	margin-left: 6px;
	width: 298px;
	height: 11px;
	margin-bottom: 10px;
}
.instantTop_innerText
{
	padding: 22px 0 0 47px;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.instantTop_Parter
{
	padding: 10px 0 0 20px;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.instant_innerText
{
	padding: 8px 0 10px 47px;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.home_contentBox_inner
{
	padding: 7px 20px;
}
.home_contentBox_inner_Partner
{
	padding: 2px 20px;
}

.bg_spotlight
{
	float: left;
	width: 355px;
	height: 170px;
	background: url(../images/bg_spotlight.jpg) no-repeat right bottom;
}
.spotlight_inner
{
	padding: 7px 130px 7px 20px;
}
/* HOME CONTENT END */
/* HOME DIV END */

/* TAB - 3 THEME START */
.tab_tenants
{
	height: 48px;
	background-color: #990033;
	padding-left: 20px;
	font-size: 1px;
}
.tab_landlords
{
	height: 48px;
	background-color: #99cc33;
	padding-left: 20px;
	font-size: 1px;
}
.tab_letting
{
	height: 48px;
	background-color: #3b96c5;
	padding-left: 20px;
	font-size: 1px;
}
/* TAB - 3 THEME END */

.rightSide_banner
{
	background-color: white;
	padding-bottom: 20px;
}
.right_inner
{
	padding: 0 17px 15px 17px;
}

/* SUB_TAB DIV START */
.subTab
{
	width: 282px;
	float: left;
	background: url(../images/subTabSection_middle.gif) repeat-y top;
}
.subTab ul
{
	padding: 0px;
	margin: 0 3px;
	list-style: none;
}
.subTab ul li
{
	padding: 0 10px 8px 10px;
	color: #235683;
}
.li_border
{
	border-bottom: 1px Solid #cfd8e2;
}

a.subTabLink:link, a.subTabLink:visited, a.subTabLink:active
{
	text-decoration: none;
	color: #235683;
	padding: 0 0 0 8px;
}
a.subTabLink:hover
{
	text-decoration: none;
	color: #235683;
	padding: 0 0 0 8px;
	background: url(../images/arrow_green.gif) no-repeat left;
}
.subTabLink_select
{
	text-decoration: none;
	color: #235683;
	margin: 0 0 0 8px;
	background: url(../images/arrow_green.gif) no-repeat left;
}
.subTabLink_select1
{
	text-decoration: none;
	color: #235683;
	padding: 0 0 0 8px;
	background: url(../images/arrow_green.gif) no-repeat left;
}
/* SUB_TAB DIV END */

/* BLUE CURVE BOX DIV START */
.blue_topLeft
{
	background: url(../images/blue_topLeft.gif) no-repeat left top;
	height: 12px;
}
.blue_topMiddle
{
	background: url(../images/blue_topMiddle.gif) repeat-x left top;
	height: 12px;
	font-size: 1px;
	margin: 0 12px;
}
.blue_topRight
{
	background: url(../images/blue_topRight.gif) no-repeat right top;
	height: 12px;
}
.blue_middleLeft
{
	background: url(../images/blue_middleLeft.gif) repeat-y left;
}
.blue_middle
{
	background-color: #f3f6f8;
	margin: 0 12px;
}
.blue_middleRight
{
	background: url(../images/blue_middleRight.gif) repeat-y right;
}
.blue_bottomLeft
{
	background: url(../images/blue_bottomLeft.gif) no-repeat left bottom;
	height: 12px;
}
.blue_bottomMiddle
{
	background: url(../images/blue_bottomMiddle.gif) repeat-x left bottom;
	font-size: 1px;
	height: 12px;
	margin: 0 12px;
}
.blue_bottomRight
{
	background: url(../images/blue_bottomRight.gif) no-repeat right bottom;
	height: 12px;
}
/* BLUE CURVE BOX DIV END */

/* SHOW AND HIDE DIV START */
#property_help
{
	display: none;
	position: absolute;
	left: 610px;
	top: 495px;
	width: 275px;
	background-color: #f3f6f8;
	border: 1px Solid #7fb8dd;
	padding: 7px;
}
#agent_info
{
	display: none;
}
.statement
{
	display: none;
}
#approved_info
{
	display: none;
	position: absolute;
	left: 170px;
	top: 300px;
	width: 600px;
	background-color: #f3f6f8;
	border: 1px Solid #7fb8dd;
	padding: 7px;
}
/* SHOW AND HIDE DIV END */
/* FAQ LIST DIV START */
.faq
{
}
.faq ol
{
	margin: 0px;
	padding: 5px 0 5px 21px;
	line-height: 15px;
	font-weight: bold;
}
.faq ol li
{
	padding-bottom: 12px;
}
/* FAQ LIST DIV end */
/*--------------------*/
/*HOME SAMPLE START */
a.homeLink:link, a.homeLink:visited, a.homeLink:active
{
	text-decoration: none;
	color: #235683;
	padding: 0 0 0 8px;
}
a.homeLink:hover
{
	text-decoration: none;
	color: #235683;
	padding: 0 0 0 8px;
}

.links_head
{
	float: right;
	padding-right: 40px;
	padding-top: 38px;
	color: #868383;
	font-size: 11px;
}
.ValidationError
{
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	color: Red;
	font-family: Tahoma, Arial, Verdana;
	text-decoration: none;
}
/*HOME SAMPLE END */

#partner_container
{
	float: left;
	width: 299px;
	height: 149px;
	border-bottom: 1px Solid #999999;
	border-right: 1px Solid #999999;
}

#partner_login
{
	background-image: url(../images/bg_box_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 299px;
}

#partnerarea
{
	height: 66px;
}

#partner_login h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 12px 0px 0px 20px;
}

#partner_login p
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px 20px 0px 22px;
}

#partner_login h2
{
	margin: 0px;
	padding: 5px 0px 0px 20px;
	background-image: url(../images/bg_box_sides.gif);
	background-repeat: repeat-y;
}
label .length {width:30em; display:block;}
#partner_login label
{
	display: block;
	clear: both;
	width: 60px;
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

.lblError
{
	font-weight: normal;
	font-size: 11px;
	color: Red;
	font-family: Verdana;
	text-decoration: none;
	display: block;
	height: 12px;
}

#partner_login span
{
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.textbox
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.btn_login
{
	background-image: url(../images/btn_login.gif);
	background-repeat: no-repeat;
	width: 55px;
	height: 20px;
	border: 0px solid;
}
/* Partners Login Start */

#login_box
{
	float: left;
	width: 407px;
	height: 211px;
	background-image: url(../images/login_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#login_box h3
{
	margin: 0px;
	padding: 30px 0px 0px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #235683;
	font-weight: bold;
	text-decoration: none;
}

#login_box p
{
	padding: 20px 0px 0px 15px;
	margin: 0px;
}

#login_box label
{
	float: left;
	clear: both;
	padding: 5px 10px 0px 0px;
	width: 100px;
	text-align: right;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

#login_box input
{
	margin: 0px 0px 5px 0px;
}

.textbox
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 140px;
	height: 17px;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.combobox
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 144px;
	overflow: visible;
	padding: 0px;
	margin: 0px;
}

#login_box img
{
	clear: both;
	float: left;
	margin-left: 110px;
	margin-left: 125px; /* for IE */
	padding-top: 10px;
}

/* Partners Login End */

/* Partners Main Page Start*/

#partnersmain
{
	width: 580px;
	float: left;
	margin: 30px 0px 0px 15px;
}

#partnersmain h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #235683;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 30px;
	border-bottom: 1px solid #d2d2d2;
}

#partnersmain h4
{
	font-family: Tahoma;
	font-size: 12px;
	color: #999;
	font-weight: bold;
	text-decoration: none;
	display:inline;
}
#partnersmain h4.title
{
	font-family: Tahoma;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding-right: .5em;
}
h4.title { display:inline;}
#partnersmain ul
{
	float: left;
	margin: 0px;
	padding: 0px;
}

#partnersmain li
{
	list-style: none;
	float: left;
	width: 135px;
	border: 1px solid #DDDDDD;
	margin: 0px 8px 20px 0px;
}

#partnersmain img
{
	text-align: center;
	margin: 20px 0px 20px 35px;
}

#partnersmain h6
{
	margin: 0px;
	padding: 6px 0px 8px 0px;
	height: 42px;
	background-color: #F0F0F0;
	text-align: center;
}

#partnersmain a
{
	font-family: Tahoma;
	font-size: 11px;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}

#partnersmain a:hover
{
	font-family: Tahoma;
	font-size: 11px;
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}

/* Partners Main Page End*/

/* Enquiiry Overview Page Start*/

#enquiry_overview
{
	width: 570px;
	float: left;
	clear: both;
	margin: 30px 0px 0px 15px;
}

#enquiry_overview h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #235683;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	border-bottom: 1px solid #d2d2d2;
	float: left;
	width: 30%;
	margin: 0px;
	padding: 0px;
}

#enquiry_overview h3
{
	height: 30px;
	border-bottom: 1px solid #d2d2d2;
	font-family: Tahoma;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	float: right;
	text-align: right;
	width: 70%;
	margin: 0px;
	padding: 0px;
}

#enquiry_form
{
	width: 580px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 15px;
}

#enquiry_form h6
{
	margin: 20px 0px 20px 0px;
	border-bottom: 1px solid #d2d2d2;
	text-transform: none;
}

#enquiry_form label
{
	float: left;
	padding: 0px 15px 15px 0px;
	text-align: right;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	width: 25%;
}

#enquiry_form p
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	width: 72%;
}

.ImageButton
{
	clear: both;
	margin: 0px 0px 20px 160px;
}

.leftpad
{
	padding: 0px;
	margin: 0px;
	margin-left: -4px;
	margin-top: -3px;
}

.radiobutton
{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	width: 50%;
	padding-bottom: 5px;
}

.blockquote
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	font-variant: normal;
}

#grid
{
	width: 580px;
	float: left;
	clear: both;
	margin: 0px 0px 20px 15px;
	border-bottom: 1px solid #d2d2d2;
}

#grid p
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#grid a
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #2F588C;
	background: #D1DEEF;
	text-decoration: underline;
}

#enquiry_info
{
	width: 580px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 15px;
}

#enquiry_info p
{
	float: left;
	margin: 0px 0px 0px 50px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

#enquiry_info ul
{
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#enquiry_info li
{
	float: left;
	width: 210px;
	list-style: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding-bottom: 10px;
}

#enquiry_info strong
{
	font-family: Tahoma;
	font-size: 11px;
	color: #3B96C5;
	font-weight: bold;
}

/* Enquiry Grid */

.enq_grid
{
	border: 1px solid #A7B8D2;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	padding-left: 5px;
	padding-right: 5px;
}

.enq_grid td
{
	padding-left: 5px;
	padding-right: 5px;
}

.enq_grid img
{
	border: none;
}



.header
{
	/*border-bottom:1px solid #A7B8D2;*/
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #2F588C;
	background: #D1DEEF;
	text-align: Center;
}

.headerNested
{
	border-bottom: 1px solid Gray;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #2F588C;
	background-color: #eeeeee;
	text-align: Center;
}

.item_row
{
	border: 1px solid #A7B8D2;
}

.alternate_row
{
	background: #F1F1F1;
}
/* Enquiry Grid End */
/* Enquiiry Overview Page End*/

.red_note
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #cc0000;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 450px;
}

.modalPopupRentReq
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 500px;
}

.BGDGray
{
	background-color: #E0E0E0;
}

.hrGray
{
	color: #ccc;
	background-color: #ccc;
}
hr, .hr{ color:#CCC; background-color:#CCC; border:0; width:100%; height:1px; margin:1em 0;}
.cb
{
	clear: both;
}


.LW25
{
	float: left;
	width: 24%;
}

.NMaroon
{
	color: Maroon;
	text-decoration: none;
	font-weight: normal;
}
.BBlack
{
	color: Black;
	text-decoration: none;
	font-weight: bold;
}
.FW600
{
	width: 640px;
}


/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}
.updateProgress
{
	z-index: 100;
	left: 0px;
	border: 1px solid #333;
	padding: 5px 15px;
	background:#FFFFFF;
	/*opacity: 0.7;
	background-color: Transparent;
	filter: alpha(opacity=70);
	width: 100%;
	height: 100%;*/
	_width: expression(eval(document.body.clientWidth));
	position: fixed;
	_position: absolute;
	margin: 300px 0 0 400px;
	top: 0px;
	
	_height: expression(eval(document.body.clientHeight));
	text-align: center;
}

.updateProgressPopup
{
	/*z-index:1000; 	left: 0px; 	background-color: Gray; 	filter: alpha(opacity=70); 	opacity: 0.7; 	/*width: 100%; 	position: fixed;	 	top: 0px; 	/*height: 100%; 	text-align: center;*/
}

/* table level rules */
.yui-grid
{
	font-family: arial;
	font-size: small;
	border: solid 1px #7f7f7f;
	border-collapse: collapse;
}


/* header column rules */
.yui-grid th
{
	/*background: url(../../images/sprite.png) repeat-x 0px 0px;*/
	background-color:#D1DEEF;
	border-color: #989898 #cbcbcb #989898 #989898;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	color: #000;
	padding: 4px 5px 4px 10px;
	text-align: center;
	vertical-align: bottom;
	font-size: 11px;
}

.yui-grid th a
{
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000;
	display: block;
	padding-right: 10px;
}

/* change the background image when the column is being sorted by */
.yui-grid th
{
	/*background: url(../../images/sprite.png) repeat-x 0px -100px;*/
}

/* change image if it is an asc sort */
.yui-grid th.sortasc a
{
	/*background: url(../../images/dt-arrow-up.png) no-repeat right 50%;*/
}

/* change image if it is a desc sort */
.yui-grid th.sortdesc a
{
	/*background: url(../../images/dt-arrow-dn.png) no-repeat right 50%;*/
}




.tdborder
{
	padding: 4px 10px 4px 10px;
	border-right: solid 1px #cbcbcb;
	font-size: 11px;
}



.yui-grid .altrow, .yui-grid .row .sort
{
	background-color: #edf5ff;
}

.yui-grid .altrow .sort
{
	background-color: #dbeaff;
}

.yui-grid .row
{
	background-color: #fff;
}

/*
.overlay
{
	z-index: 1000;
	left: 0px;
	background-image: url(../../Images/overlay.gif);
	width: 100%;
	position: fixed;
	top: 100px;
	height: 100%;
	text-align: center;
}*/


/*
Word Wrap in Mozilla
pre 
{ 
white-space: pre-wrap; // css-3  
white-space: -moz-pre-wrap; // Mozilla, since 1999  
white-space: -pre-wrap; // Opera 4-6  
white-space: -o-pre-wrap; // Opera 7  
word-wrap: break-word; // Internet Explorer 5.5+  
width:600px;  // NEW LINE 
} 
*/

*
{
	margin: 0;
}

html, body
{
	height: 100%;
	color: Black;
}


hr .hr
{
	height: 1pt;
	line-height: 1em;
	background-color:#CCCCCC;
	color: #CCC;
}


#outer
{
	margin-left: 159px;
	background: #FFF;
	clear: both;
}


/* for all browsers that understand min-width */
.pagewidth
{
	width: 100%;
	min-width: 580px;
	margin: 0;
	border: 0;
}

/* the bodge for IE6 browsers */
/* NO FRAME VERSION */
* html .pageminwidth
{
	border-left: solid 580px #fff;
	position: relative;
	float: left;
	z-index: 1;
}
* html .pagecontainer
{
	margin-left: -600px;
	position: relative;
	float: left;
	z-index: 2;
	text-align: left;
	padding-top: 0px;
}

.ContentSpacer
{
	/*margin-left:60px;*/ /*margin-top:20px;*/
	margin-left: 10px; /* temporary fix until we have moved all asp code */
	width: 600px;
}
#SpacingDiv Div
{
	margin: 2.5px 0px;
}

/* Float Styles and widths */
.L
{
	float: left;
}
.LW04
{
	float: left;
	width: 4%;
}
.LW05
{
	float: left;
	width: 5%;
}
.LW10
{
	float: left;
	width: 10%;
}
.LW15
{
	float: left;
	width: 15%;
}
.LW20
{
	float: left;
	width: 20%;
}
.LW25
{
	float: left;
	width: 24%;
}
.LW30
{
	float: left;
	width: 30%;
}
.LW35
{
	float: left;
	width: 35%;
}
.LW40
{
	float: left;
	width: 40%;
}
.LW45
{
	float: left;
	width: 45%;
}
.LW50
{
	float: left;
	width: 50%;
}
.LW75
{
	float: left;
	width: 74%;
}
.LW100
{
	float: left;
	width: 101%;
}
.FW310
{
	width: 310px;
}
.FW400
{
	width: 400px;
}
.FW600
{
	width: 600px;
}
.R
{
	float: right;
}
.RW15
{
	float: right;
	width: 14%;
}
.RW25
{
	float: right;
	width: 24%;
}

/* Heights */
.H100
{
	height: 100%;
}
.H25px
{
	height: 25px;
}

/* Horizontal margins */
.MH5
{
	margin: 0 5% 0 5%;
}
.ML05em
{
	margin-left: 0.5em;
}
.ML10em
{
	margin-left: 1em;
}
.MR02em
{
	margin-right: .2em;
}
.MR10em
{
	margin-right: 1em;
}
.MH10em
{
	margin: 0 1em 0 1em;
}

/* Vertical margins */
.MV10em
{
	margin: 1em 0 1em 0;
}
.MV03em
{
	margin: .3em 0 .3em 0;
}

/* Top margins Only */
.MT10em
{
	margin: 1em 0 0 0;
}

/* Bottom margins Only */
.MB10em
{
	margin: 0 0 1em 0;
}

/* hr styles */
.hrGray
{
	color: #ccc;
	background-color: #ccc;
}
.hrBlack
{
	color: Black;
	background-color: Black;
}
.hrWhite
{
	color: White;
	background-color: Black;
}

/* Text Styles and colours */
.NMaroon
{
	color: Maroon;
	text-decoration: none;
	font-weight: normal;
}
.BMaroon
{
	color: Maroon;
	text-decoration: none;
	font-weight: bold;
}
.NBlack
{
	color: Black;
	text-decoration: none;
	font-weight: normal;
}
.NBlackI
{
	color: Black;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
.BBlack
{
	color: Black;
	text-decoration: none;
	font-weight: bold;
}
.BBlackU
{
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}
.NGray
{
	color: Gray;
	text-decoration: none;
	font-weight: normal;
}
.BGray
{
	color: Gray;
	text-decoration: none;
	font-weight: bold;
}
.NRed
{
	color: Red;
	text-decoration: none;
	font-weight: normal;
}
.BRed
{
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.BRedU
{
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}
.NLBlue
{
	color: #336799;
	text-decoration: none;
	font-weight: normal;
}
.BLBlue
{
	color: #336799;
	text-decoration: none;
	font-weight: bold;
}
.BBlue
{
	color: Blue;
	text-decoration: none;
	font-weight: bold;
}
.BGreen
{
	color: Green;
	text-decoration: none;
	font-weight: bold;
}
.AlignC
{
	text-align: center;
}
.AlignL
{
	text-align: left;
}
.AlignR
{
	text-align: right;
}

/* Font sizes */
.font080em
{
	font-size: 0.80em;
}
.font085em
{
	font-size: 0.85em;
}
.font110em
{
	font-size: 1.1em;
}
.font120em
{
	font-size: 1.2em;
}
.font130em
{
	font-size: 1.3em;
}
.font140em
{
	font-size: 1.4em;
}
.font180em
{
	font-size: 1.8em;
}

/* Misc */
.cb
{
	clear: both;
}
.BGLGray
{
	background-color: #F0F0F0;
}
.BGMGray
{
	background-color: #CCC;
}
.BGDGray
{
	background-color: #E0E0E0;
	height: 20px;
}

.hyp
{
	color: #336799;
	text-decoration: none;
}
.hyp:hover
{
	color: #336799;
	text-decoration: underline;
}



.menu_style
{
	background-color: #9DCAE2;
	height: 62px; /*padding: 0px 0px 10px 0px;*/
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.menu_style h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.menu_style p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A8598;
	text-decoration: none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.menu_style a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A8598; /*text-decoration: underline;*/
}
.menu_style a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2A8598;
	text-decoration: none;
}
.menu_style_active
{
	background: #CAE1EF;
	background-image: url(/Images/bullete_active.gif);
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: middle;
}
.menu_style td
{
	border-right: 1px solid #CBECFF;
}


/* Letting_Agents */

.letting_agents_main h2
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #2F588C;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.letting_agents_main h2 a
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #2F588C;
	text-decoration: none;
}

.letting_agents_main h2 a:hover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #2F588C;
	text-decoration: underline;
}

.letting_agents_main p
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 5px 20px 0px 0px;
}

/* Find Post Code */

.find_postcode
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.find_postcode p
{
	margin: 0px;
	padding: 0px;
}

.checkbox_find_pcode
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.pcode_border
{
	border: 1px solid #C5C5C5;
}

.pcode_txtbox
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 165px;
	border: 1px solid #7F9DB9;
	height: 15px;
}


#overlay
{
	display: none;
	z-index: 1000;
	left: 0px; /*background-color: Gray; 	filter: alpha(opacity=70); 	opacity: 0.7;*/
	/*width: 100%;*/
	_width: expression(eval(document.body.clientWidth));
	position: fixed;
	_position: absolute;
	top: 0px;
	height: 100%;
	_height: expression(eval(document.body.clientHeight));
	text-align: center;
}
#overlay DIV
{
	/*BORDER-RIGHT: #000 1px solid; */
	/*padding: 15px; *BORDER-TOP: #000 1px solid; */
	border: 1px solid #333;
	margin: 300px 0 0 400px; /*BORDER-LEFT: #000 1px solid; */
	/*width: 300px;*/
	padding:5px 15px;
	background:#FFFFFF;
	text-align: center;
}

/*  Tenant link CSS */

table #tenants-application-link
{
	border: none;
	margin: 0;
	padding: 0;
	width: 392px;
}
td.top-blu
{
	background: transparent url(../images/border-blue-top.png) no-repeat left top;
	border: 0 none;
	height: 13px;
	margin: 0;
	padding: 0;
}
td.bot-blu
{
	background: transparent url(../images/border-blue-bottom.png) no-repeat left bottom;
	height: 13px;
	margin: 0;
	padding: 0;
}
td.left-blu
{
	background: transparent url(../images/border-blue-left.png) repeat-y left center;
	text-align: center;
	width: 40px;
}
td.right-blu
{
	background: transparent url(../images/border-blue-right.png) repeat-y right top;
	margin: 0;
	padding: 0;
	width: 80px;
}

.resendlink {
color:#0B395F;
text-decoration:underline;
}