/* CSS Document */
body { margin:0px; padding:0px; background:url('bg.jpg') repeat-x top center; background-color:#e3edf4; margin-bottom:30px; }


* { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;	
}

a, a:link, a:visited { color:#000; text-decoration:none;}
a:hover { text-decoration:underline; }

p { margin-top:8px; margin-bottom:10px;padding:0px; text-align:justify; line-height:15px; color:#000;}

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

.bordo {color:#a83180; }

.strong, b, strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_ban_call_us { background:#fff url('ban_call_us.jpg') no-repeat; width:381px; height:127px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h3 {font-size:14px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }


#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.jpg') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:955px; margin:0px auto 0px auto; text-align:center; padding:0px; }
	
	#top { width:955px; height:127px; margin:0px; padding:0px; text-align:left; position:relative; background:url(bg-top.jpg) no-repeat bottom center; }	
	#top a.logo { display:block; position:absolute; left:29px; top:17px; width:235px; height:40px; background:url('logo.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	#ul_quick_menu { height:18px; position:absolute; top:24px; left: auto; right:10px; margin:0px; padding:0px; list-style:none; }
	#ul_quick_menu li {display:inline; float:left; height:18px; line-height:18px; height:18px; text-align:right; color:#fff;}
	#ul_quick_menu li a {float:left;height:18px; text-align:right; font-size: 14px; font-weight: bold; color:#fff; padding:0 8px; }	
	#ul_quick_menu li a:hover { text-decoration:underline; }
	
	#toplogin-box { width:307px; height:28px; position:absolute; top:99px; left:625px; background:url('bg_login.gif') no-repeat; padding:0 0 0 2px; overflow:hidden; display:block; }
	#toplogin-box .frm-login { width:300px; height:22px; margin:6px 0 0 0px; padding:0; overflow:hidden; background:none; text-align:left; position:relative; }
	#toplogin-box .frm-login input { width:103px; color:#243e53; float:left; height:15px; margin:0 0 0 6px; border:1px solid #c9d5dd; }
	#a-btn-login { width:33px; height:15px; background:url('btn-login.gif') no-repeat; display:block; overflow:hidden; text-align:left; text-indent:-9999px; position:absolute; top:3px; left:240px;  }
	#a-btn-login:hover { background-position:0 -15px;  }
	#a-btn-logoff { width:40px; height:15px; background:url('btn-logoff.gif') no-repeat; display:block; overflow:hidden; text-align:left; text-indent:-9999px; position:absolute; top:8px; left:240px;  }
	#a-btn-logoff:hover { background-position:0 -15px;  }
	#toplogin-box .welcome-box { padding-top:8px; padding-left: 10px; font-weight:bold; color:white;}	
	
	#main_menu { width:451px; height:28px; position:absolute; top:99px; left:30px; overflow:hidden; display:block; background:none; }
	#ul_main_menu { width:451px; height:28px; margin:0; padding:0; list-style:none;  }
	#ul_main_menu li { height:28px; float:left; overflow:hidden; border:0; margin:0; padding:0; }
	#ul_main_menu li { height:28px; overflow:hidden; text-align:center; color:#fff; text-decoration:underline; line-height:27px;  }
	a#m-home { width:79px; height:28px; background:url('menu/home.gif') no-repeat 0 -28px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	a#m-hints-and-help { width:102px; height:28px; background:url('menu/hints-and-help.gif') no-repeat 0 -28px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	a#m-reviews { width:88px; height:28px; background:url('menu/reviews.gif') no-repeat 0 -28px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	a#m-students { width:90px; height:28px; background:url('menu/students.gif') no-repeat 0 -28px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	a#m-contact { width:92px; height:28px; background:url('menu/contact.gif') no-repeat 0 -28px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	
	span#m-home { width:79px; height:28px; background:url('menu/home.gif') no-repeat 0 0px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	span#m-hints-and-help { width:102px; height:28px; background:url('menu/hints-and-help.gif') no-repeat 0 0px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	span#m-reviews { width:88px; height:28px; background:url('menu/reviews.gif') no-repeat 0 0px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	span#m-students { width:90px; height:28px; background:url('menu/students.gif') no-repeat 0 0px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	span#m-contact { width:92px; height:28px; background:url('menu/contact.gif') no-repeat 0 0px; outline:none; display:block; text-align:center; color:#fff; text-decoration:underline; line-height:27px; }
	
	
	
	#ul_main_menu li a:hover { background-position:0 0px; }
	
	
	#advert-box { width:955px; margin:0 auto; padding:0px; display:block; overflow:hidden; background:#fff url('advert/bg_root.jpg') repeat-x; }
	#advert-box .top { width:916px; margin:0 auto; padding:0px; display:block; overflow:hidden; background:url('advert/bg-middle.jpg') repeat-y; }
	#advert-box .content { width:900px; margin:0 auto; padding:21px 8px 0 8px; display:block; overflow:hidden; background:url('advert/bg-top.jpg') no-repeat; }
	#advert-box .bottom { width:916px; height:12px; font-size:1px; border:0; line-height:1px; margin:0 auto; padding:0px; display:block; overflow:hidden; background:url('advert/bg-bottom.jpg') no-repeat; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Content part */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#content-page { width:915px; margin:0; padding:0 20px; display:block; text-align:left; background:#fff; overflow:hidden;  }
	#content-page .cp-left { width:601px; margin:0; padding:0; float:left; overflow:hidden; }
	#content-page .cp-right { width:303px; margin:0; padding:0; float:right; overflow:hidden; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Content part  - left */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#big-seach-box { width:601px; height:227px; display:block; overflow:hidden; margin:0; padding:0; }
	#flashmap { width:188px; height:227px; float:left; margin:0; padding:0; overflow:hidden;  }
	#search-form { width:311px; height:197px; float:left; background:url('bg-search.jpg') no-repeat; padding:30px 0 0 102px; margin:0; overflow:hidden; }
	#search-form p { color:#fff; margin:0; padding:6px 0 0 0; }
	#search-form #frm-search-property { width:290px; height:142px; display:block; margin:0; padding:0; color:#243e53; position:relative; }
	#search-form #frm-search-property input { display:block; margin:10px 0 4px 0; width:144px; height:16px; border:1px solid #667f8f; color:#243e53; padding:0 3px; }
	#search-form #frm-search-property select  { display:block; margin:10px 0 4px 0; width:150px; height:25px; border:1px solid #667f8f; color:#243e53;}
	#search-form #frm-search-property #in-property-address {  position:absolute; top:6px; left:0; }
	#search-form #frm-search-property #in-postcode { width:80px; position:absolute; top:32px; left:0; }
	#search-form #frm-search-property #in-landlord { position:absolute; top:72px; left:0; }
	#search-form #frm-search-property #in-property-type {position:absolute; top:116px; left:0; height:20px;}
	
	a#btn-search-property { width:86px; height:31px; background:url('btn-search-property.gif') no-repeat; overflow:hidden; text-align:left; text-indent:-9999px; position:absolute; top:120px; left:200px; display:block; }
	a#btn-search-property:hover { background-position:0 -31px; }

	a#btn-report-review { width:113px; height:24px; background:url('btn-report-review.gif') no-repeat; overflow:hidden; text-align:left; text-indent:-9999px; display:block; }
	a#btn-report-review:hover { background-position:0 -25px; }
	
	#buttons-level { width:601px; height:103px; display:block; overflow:hidden; margin:0; padding:0; position:relative; background:#fff; }
	#btn-post-review { width:296px; height:74px; display:block; background:url('btn-post-review.jpg') no-repeat; position:absolute; top:13px; left:0; padding:0; text-align:left; overflow:hidden; text-indent:-9999px; }
	#btn-list-lettings-agents { width:296px; height:74px; display:block; background:url('btn-list-lettings-agents.jpg') no-repeat; position:absolute; top:13px; left:304px; padding:0; text-align:left; overflow:hidden; text-indent:-9999px; }
	
	
	#content-page .cp-left .content-text-title { width:601px; background:url('bg_title-text.jpg') no-repeat top; margin:0; padding:0px; overflow:hidden;}
	#content-page .cp-left h2.title-text { width:545px; font-weight:bold; line-height:44px; font-size:12px; color:#254054; margin:0; padding:0 28px; overflow:hidden;}
	#content-page .cp-left .content-text-title .text { width:545px; background:url('bg_text-middle.jpg') repeat-y; padding:10px 28px;overflow:hidden;}
	#content-page .cp-left .content-text-title .bg_text-bot { width:601px; height:6px; background:url('bg_text-bot.jpg') no-repeat; margin:0; padding:0px; font-size:1px; line-height:1px; overflow:hidden; }
	
	
	#advert-box-bottom { width:955px; margin:0 auto; padding:10px 0; display:block; overflow:hidden; background:#fff; }
	#advert-box-bottom .top { width:916px; margin:0 auto; padding:0px; display:block; overflow:hidden; background:#eee url('advert/bg-middle.jpg') repeat-y; }
	#advert-box-bottom .content { width:900px; margin:0 auto; padding:11px 8px 0 8px; display:block; overflow:hidden; background:url('advert/bg-top-bottom.jpg') no-repeat; }
	#advert-box-bottom .bottom { width:916px; height:12px; font-size:1px; border:0; line-height:1px; margin:0 auto; padding:0px; display:block; overflow:hidden; background:url('advert/bg-bottom.jpg') no-repeat; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Content part  - right */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#right-top-advert { width:287px; height:247px; overflow:hidden; padding:30px 30px; margin:20px 0 6px 0; background:url('advert/bg-right-top-advert.jpg') no-repeat; }
	#right-addthis { height:120px; }
	
	#content-page .cp-right .content-text-title { width:303px; background:url('bg_rightText-title.jpg') no-repeat top; margin:0; padding:0px; overflow:hidden;}
	#content-page .cp-right h2.title-text { width:263px; font-weight:bold; line-height:44px; font-size:12px; color:#254054; margin:0; padding:0 20px; overflow:hidden;}
	#content-page .cp-right .content-text-title .text { width:263px; background:url('bg_rightText-middle.jpg') repeat-y; padding:10px 20px;overflow:hidden;}
	#content-page .cp-right .content-text-title .bg_text-bot { width:303px; height:6px; background:url('bg_rightText-bot.jpg') no-repeat; margin:0; padding:0px; font-size:1px; line-height:1px; overflow:hidden; }
	
	
	.useful-links { width:262px; margin:0; padding:0; list-style:none; }
	.useful-links li { display:block; margin:8px 0; font-size:0px; border:none; overflow:hidden;  }
	.useful-links li a { background:url('ul-useful-links.gif') no-repeat 0 6px; padding:0 0 0 8px; text-decoration:underline; color:#0a5486; line-height:18px; font-size:11px; }
	.useful-links li a:hover { color:#254054; }
	
	#sub-maring { width:601px; height:20px; overflow:hidden; margin:0; padding:0; display:block; }


	#content-page .cp-middle .content-text-title { width:553px; background:url('bg_middleText-title.jpg') no-repeat top; margin:0; padding:0px; overflow:hidden;}
	#content-page .cp-middle h2.title-text { width:513px; font-weight:bold; line-height:40px; font-size:12px; color:#254054; margin:0; padding:0 20px; overflow:hidden;}
	#content-page .cp-middle .content-text-title .text { width:513px; background:url('bg_middleText-middle.jpg') repeat-y; padding:10px 20px;overflow:hidden;}
	#content-page .cp-middle .content-text-title .bg_text-bot { width:553px; height:6px; background:url('bg_middleText-bot.jpg') no-repeat; margin:0; padding:0px; font-size:1px; line-height:1px; overflow:hidden; }
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:915px; height:20px; margin:0; padding:10px 20px; overflow:hidden; display:block; background:#fff url('bg-footer.gif') no-repeat bottom center; }
	#footer p { margin:0; padding:0;  }
	#footer p span { margin:0 10px; }
	#footer p a { color:#787869; }
	#footer p a:hover { text-decoration:underline; }

	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}

img { display:inline;}

.message { width:300px; }

.reviewtable td { text-align:center; padding:5px;}
.reviewtable td.title { text-align:left }
.reviewtable { width: 553px; background-color:#F4F0EF; border-left: solid 1px #DCE1E5; border-right: solid 1px #DCE1E5; }

a#question img {
	position: absolute;
	margin-top:-3px;
	z-index:3;
}

a#question { background:#eee; position:relative; }


a#question span.help {
	position: absolute;
	z-index:1500;
	display: none;
}

a#question:hover { position:relative; z-index:2100 }

a#question:hover span.help { 
	display: block; 
	position: absolute;
	top: -23px;
	left: 20px;
	/* formatting only styles */
	text-align:left;
	width:320px;
	padding: 5px; 
	margin: 10px;
	background: #CDDAE3; 
	border: 1px dotted #c0c0c0;
	opacity: 0.9;
	z-index:2200;
	/* end formatting */
}

div.catmenu-terms { 
	width:100%;
	height:180px;
	z-index:2;
	background-color: white;
	border: 1px solid #000000;
	overflow: auto;
	visibility: visible;
}
div.catmenuno-scroll { 
	width:100%;
	z-index:1;
	background-color: white;
	border: 0px;
	visibility: visible;
}

.infoIcon { z-index:100;  position:absolute;}


#rankingBoxRow { display:block; width:540px; margin:10px 0 0 0; padding:0; }
#rankingBoxRow .rBR-left { float:left; margin:0; padding:0; width:268px; display:inline; background:none; z-index:1100; position:absolute; }

#rankingBoxRow ul.rBR-left_ul { margin:4px 0; padding:0; list-style:none; width:268px; }
#rankingBoxRow ul.rBR-left_ul li.liTitle { width:162px; display:inline; float:left; padding:8px 0; margin:0; background:none; position:relative; z-index:150}
#rankingBoxRow ul.rBR-left_ul li.liStarts {width:92px; display:inline; float:right; padding:8px 0 8px 10px; margin:0; background:none; position:relative; z-index:5; }

#rankingBoxRow .rBR-right { float:right; margin:2px 0 0 0; padding:0; width:268px; display:inline; background:none; z-index:8; position:relative; }

.starIcons { float:left; display:inline; border:0; margin:0 0 0 4px; }