* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height:100%;
	font-size: 85%; font-family: Arial; line-height: 18px;
	color: #003f72;
	*text-align: center;
	background: #fff url(/img/v2/bg/new-bg.gif) repeat-y center;
}
table, img {
	border: 0;
}
input, textarea, select {
	border: 1px solid #999;
	font: 12px Arial;
}
input.nob {
	border: 0 solid #FFF;
}
a {
	text-decoration: underline;
	color: #8E2572;
}
a:hoverm, a:active, a:visited {
	text-decoration: underline;
}
h1, h2 {
	font-family: Arial, Tahoma, Sans-serif; 
	margin-top: 10px;
	margin-bottom: 10px;
}
.content-old {
	height:100%; height: auto !important; min-height:100%;
}
.content {
	width: 1004px; height:100%; height: auto !important; min-height:100%;
	margin: auto;
	padding: 0;
	text-align: left;
}
div.content div.footer_guarantor {
	clear: both;
	height: 145px;
}
#flash {
	width: 920px; height: 460px;
	background: #FFF url(../img/v2/homepage/noflash.png) no-repeat 0 0px;
}
#flash img {
	width: 920px; height: 460px;
}
div.footer {
	clear: both;
	width: 980px; height: 113px;
	margin: auto;
	color: #FFF;
	font-size: 16px;	
	background: #003f72 url(../img/bg/footer.gif) repeat-x left top;
	padding: 20px 10px;
}
div.footer div {
	position: relative;
	top: 25px; left: 15px;
}
div.footer div span {
	padding-left: 430px;
	font-size: 12px;
}
div.footer a {
	color: #FFF;
	padding: 0 10px;
}
div.footer a:HOVER {
	text-decoration: underline;
}
div.footer h1 {
	position: relative;
	left: 10px; top: -5px;
	font-size: 80%;
}
div.footer p {
	padding-top: 30px;
}
div.footer p a {
	padding: 0 2px !important;
}
#copy {
	margin: 0 !important;
	padding: 0 !important;
	margin-right: 10px !important;
}
#top {
	float: left;
	z-index: 0;
	width: 920px;
	margin-left: 30px; _margin-left: 20px;	 
}
#logo {
	margin-left: 100px;
}
#slogan {
	margin: 40px 0 0 20px; _margin: 0 !important;
}
.header_logo  {
	float:left;
	width:148px;
	padding-top:15px;
}
.header_slogan {
	float:left;
	width:270px;
	margin-top:28px;
	font-size:14px;
	font-weight:700;
}
.main_header {
	clear: both;
	position: relative;
	background: url(/img/v2/header/header_background.png);
	top: 7px; height: 40px;
}
.main_header div {
	text-align: center;
	color: #FFF;
	font-weight: 700;
	font-size: 12px;
	height: 40px;
}
.main_header a, .main_header a:link, .main_header a:visited, .main_header a:active{
	color: #fff;
	text-decoration: none;
	padding: 5px 7px;
}
.main_header .header_landlord, .main_header .header_landlord_selected{
	float: left;
	width: 120px;
}
.main_header .header_tenant, .main_header .header_tenant_selected{
	float: left;
	width: 120px;
}
.main_header .header_blog{
	float: left;
	width: 130px;
}
.main_header p{
	margin-top: 7px;
}
.main_header .header_landlord_selected{
	background: url(/img/v2/header/landlord_button.png) no-repeat;
}
.main_header .header_tenant_selected{
	background: url(/img/v2/header/tenant_button.png) no-repeat;
}
.main_header .header_login {
	float: right;
	width: 126px;
	background: url(/img/v2/header/login_button.png) no-repeat;
}
.main_header .header_cp {
	float: right;
	background: url(/img/v2/header/cp_button.png) no-repeat top right;
}
div.main_header ul {
	float:left;
	height:40px;
	list-style:none;
}
div.main_header ul li {
	float:left;
	padding:7px 7px 0 7px;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
}
div.main_header ul li a {
	cursor:pointer;
}
div.main_header ul.landlord_selected {
	background: url("/img/v2/header/landlord_button.png") no-repeat 0 0;
}
div.main_header ul.tenant_selected {
	background: url("/img/v2/header/tenant_button.png") no-repeat 131px 0;
}
div.content1 {
	background: #fff url(/img/v2/bg/site_background.png) repeat-x;
}
.header_sloganright {
	float:left;
	width:451px;_width:461px;
	margin-top:25px;
	padding-right:10px;
	font-size:12px;
	text-align:right;
	overflow:hidden;
}
div#header_logout {
	margin-top: 20px!important;
}
.header_sloganright p {
	padding-top:3px;
}
.header_awards {
	float:left;
	width:38px;
	margin-top:15px;
}
div.header_sloganright a#action_button, div.header_sloganright span {
	font-weight:700;	
}
.main_header .header_login p{
	margin-right: 5px;
}
img#load_news {
	position: relative;
	top: 75px; left: 95px;
	width: 100px; height: 100px;
}
.page_title {
	padding-bottom: 26px;
	color: #8e2572;
	font-size: 100%; font-weight: 400;
}
.purple {
	color: #8e2572;
}
h1#title {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 400;
	color: #003f72;
}
#page {
	float: left;
	margin-left: 30px; margin-bottom: 10px; _margin-left: 20px;
	padding: 20px 0 10px; _padding: 20px 0 150px;		
}
.forms p {
	padding: 15px 0 3px;
}
.forms input {
	padding: 3px;
}
#clear, div.clear {
	float: none !important;
	clear: both !important;
	height: 1px !important;
	width: 100% !important;
	line-height: 1px !important;
}
#stub {
	float: none !important;
	clear: both !important;
	width: 1000px; _width: 100px;
}
form.quick_search input.quick_search {
	padding: 5px;
	width: 350px;
}
form.quick_search input.w_quick_search {
	padding: 5px;
	width: 280px;
}
p.final_message {
	margin-top: 30px;
}
p.action_error {
	margin: 0 !important; 
	color: #c72500;
}
div#register_title_left p.action_error {
	padding: 15px;
}
div#landlords_homepage p.action_error {
	border-bottom: 20px solid #FFF;
}
.form_error {
	border: 1px solid #dab4d0;
	background: #f8ecf5;
}
.form_error_name {
	margin-left: 5px !important;
	width: 155px !important;
	border: 1px solid #dab4d0;
	background: #f8ecf5;
}
.form_error_text {
	color: #800 !important;
	line-height: 13px;
	margin: 0 !important;
	padding: 0 !important;
}
.form_field {
	border: 1px solid #e3e3e3;
	background: #FFF;
}
.form_field_name {
	margin-left: 5px !important;
	width: 155px !important;
	color: #659583 !important;
	border: 1px solid #e3e3e3;
	background: #FFF;
}
#page_search .quick_search #submit {
	position: relative;
	top: 12px; _top: 5px;
}
div.slogan {
	_width: 332px; _height: 100px;
	float: left;
	color: #FFF;
	font-size: 12px;
}
div.slogan span {
	_position: relative;
	_left: -20px; _top: 45px;
	padding-left: 39px; padding-top: 7px;
}
body:first-of-type div.slogan span {
	position: relative;
	left: -193px; top: 45px;
}

/*========================================== top navigation with tabs ==========================================*/
div#navigation_tenant {
	padding-top: 35px; padding-left: 550px; _padding-left: 200px;
}
div#navigation_landlord {
	padding-top: 35px; padding-left: 621px;
}
img#tab2, img#tab4 {
	cursor: pointer;
}
*html div#navigation_landlord img#tab1, *html div#navigation_landlord img#tab2, *html div#navigation_landlord img#tab3, *html div#navigation_landlord img#lout {
	position: relative;
	left: 3px;
}
*html div#navigation_tenant img#tab1 {
	margin-left: 2px;
}
div#navigation2 {
	height: 28px;
	padding-top: 0;
}
div.win_title {
	float: left;
}
div.win_close {
	text-align: right;
}
div.win_close img {
	margin-right: 20px;
}
div#navigation img, img.pop_close {
	cursor: pointer;
}
*html img.pop_close {
	position: relative;
	left: 110px;
}
div#control_panel {
	height: 31px;
	margin-top: 41px; margin-left: 1px;
	font-size: 12px;
	background-color: #FFF;
}
*html div#navigation_tenant div#control_panel {
	margin-left: -5px;
}
div#control_panel img {
	float: none;
}
div#navigation_landlord div#control_panel span#messages {
	position: relative;
	top: -9px;
	padding-right: 30px;
	color: #003f72;;
	font-weight: 700;
}
div#navigation_tenant div#control_panel span#messages {
	position: relative;
	top: -9px;
	padding-right: 110px; _padding-right: 0;
	color: #FFF;
	font-weight: 700;
}
img#cp {
	position: relative;
	top: -3px;
	margin-left: 12px; margin-right: 20px;
}

/*================================= content tabs and change font size function =================================*/
div#tabs {
	float: left;
	width: 925px;
	margin-right: 2px; margin-bottom: 20px;
	border-bottom: 5px solid #8e2572;
}
div#tabs_line {
	float: left;
	width: 875px; height: 29px;
	margin-right: 2px;
	border-bottom: 5px solid #8e2572;
}
div#tabs ul {
	list-style: none;
}
div#tabs ul li {
	float: left;
	height: 29px;
	padding-right: 10px;
}
div#tabs ul li img {
	padding: 0 !important;
	margin: 0 !important;
}
div#fonts {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	width: 70px;
}
div#fonts ul {
	list-style: none;
}
div#fonts li {
	float: left;
	margin-right: 1px;
}
p#verify, span#verify {
	padding-top: 22px; padding-bottom: 20px;
	color: #df0030;
}
#edit_settings #edit {
	width: 179px; height: 27px;
	border: 0 solid #199288;
}
#edit_settings {
	margin-top: 20px;
}
#save_settings {
	display: none;
	margin-top: 20px;
}
#save_settings #save {
	width: 83px; height: 27px;
	margin-right: 20px;
	border: 0 solid #199288;
}
#save_settings #cancel {
	width: 98px; height: 27px;
	border: 0 solid #199288;
}

/************************************* landing page *************************************/
#welcome {
	padding-left: 310px;
}
#welcome h1 {
	padding: 20px 0;
	font-size: 22px;
	color: #8e2572;
}
#welcome p {
	width: 380px;
	padding-bottom: 20px;
	font-size: 14px;
}
#welcome form {
	margin: 0 !important;
	padding: 0 !important;
}
#welcome form input {
	padding: 5px;
	font-size: 12px;
	border: 1px solid #e3e3e3;
}
#sign_up {
	padding-top: 40px;
	font-size: 16px !important;
}
#submit {
	position: relative;
	top: 15px;
	border: 0 solid #FFF !important;
}
*html #s_welcome div #submit {
	top: 5px;
}
#error {
	color: #d83800;
}
input#pound {
	padding-left: 12px !important;
	background: url(../img/bg/pound.gif) no-repeat left bottom;
}
span#let {
	_position: relative;
	_top: -11px;
	padding-left: 40px; padding-right: 20px;
	color: #003f72 !important;
	font-weight: 700;
	font-size: 17px !important;
}
img#let {
	position: relative;
	top: 12px; _top: 5px;
} 
div#i_links {
	padding-left: 50px; margin-top: 50px !important;
}
div#i_links div {
	float: left;
	width: 270px;
	padding-right: 20px;
}
div#i_links p {
	float: none;
	clear: both;
	color: #8d2572;
	font-weight: 700;
	font-size: 18px;
}
div#i_links div h2 {
	padding: 30px 0 20px;
	color: #8d2572;
	font-weight: 400;
	font-size: 15px;
}
div#i_links div {
	color: #666 !important;
}
div#i_links div span {
	color: #8d2572;
}

/************************************* page 3 - Search form  *************************************/
#page_search {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
#page_search input {
	font-size: 22px; font-weight: 700;
	color: #b2b2b2;
}

#page_search p {
	padding-top: 12px;
	color: #737373;
	font-style: italic;
}
#page_search .nob {
	position: relative;
	top: 12px; _top: 0;
	left: 5px;
}
#page_search #a1, #page_search #a2, #page_search #a3{
	visibility: hidden;
}
#s_welcome {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
#s_welcome form {
	margin: 0 !important; _margin-top: 100px !important;
	padding: 0 !important; 
}
.product_block{
	width: 920px;
	padding-top: 0;
	padding-bottom: 10px;
	color: #003A65;	
}
.product_block_small{
	float: left;
	width: 180px;
	padding: 10px 0;
	color: #003A65;	
}

.product_block a, 
.product_block a:link, 
.product_block a:active, 
.product_block a:hover, 
.product_block_small a, 
.product_block_small a:link, 
.product_block_small a:active, 
.product_block_small a:hover {
	color: #003A65;
}
.l_1, .l_2, .l_3, .l_4, .l_5 {
	float: left;	
	width: 180px;
	height: 131px;	
}
.l_1 {
	background: url(/img/v2/homepage/landlord_1.png) no-repeat;
}
.l_2 {
	background: url(/img/v2/homepage/landlord_2.png) no-repeat;
}
.l_3 {
	background: url(/img/v2/homepage/landlord_3.png) no-repeat;
}
.l_4 {
	background: url(/img/v2/homepage/landlord_4.png) no-repeat;
}
.l_5 {
	background: url(/img/v2/homepage/landlord_5.png) no-repeat;
}

.product_block div .title, 
.product_block_small div .title{
	position: relative;
	top: 8px;
	width: 172px;
	padding-left: 8px;
	font-size: 18px;
	font-weight: 700;
}

.product_block div .title a,
.product_block div .title a:link,
.product_block div .title a:active,
.product_block div .title a:hover
.product_block_small div .title a,
.product_block_small div .title a:link,
.product_block_small div .title a:active,
.product_block_small div .title a:hover {
	text-decoration: none;
}
.new_sidepanel{
	width: 175px;
}
.new_sidepanel_header {
	height: 24px;
	width: 175px;
	background:url(/img/v2/sidepanel/header.png) no-repeat;
}
.new_sidepanel_header h1 {
	font-size: 12px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 3px 0 0;
}
.new_sidepanel_content {
	width: 155px;
	border: 0;
	margin: 0;
	padding: 10px;
	background:url(/img/v2/sidepanel/background.png) repeat-y;
}
.new_sidepanel_content h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.new_sidepanel_content a {
	text-decoration:none;
}
.new_sidepanel_content p {
	font-size: 12px;
	padding: 0 0 15px;
	color: #000;
}
.new_sidepanel_footer {
	height: 7px;
	margin: 0;
	padding: 0;
	background:url(/img/v2/sidepanel/footer.png) no-repeat;
}
.product_block div .txt,
.product_block_small div .txt{
	position: relative;
	top: 4px;
	width: 172px;
	padding-top: 10px;
	padding-left: 8px;
	font-size: 11px;
	line-height: 12px;
}
#rssOutput p a:link {
	font-weight: 700;
}
#newsbox {
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 298px; width: 300px;
	margin-top: 10px;
	margin-right: 20px;
}
#newsbox h4 {
	padding: 18px 5px;
	color: #003f72;
}
#newsbox #rssOutput {
	background-color: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height: 208px;
	width: 300px;
	overflow: auto;
}
#newsbox p{
	padding: 6px 5px 0 6px;
	font-size: 12px !important;
	font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;
	zoom:1;
}
/************************************* page 4 - Register as Landlord  *************************************/
#top_reg {
	float: left;
	margin-left: 460px; padding-top: 40px; _margin-left: 295px; 
	color: #FFF;
	font-size: 15px;
}
body:first-of-type #top_reg {
	margin-left: 300px; 
}
#top_reg img {
	float: none;
	clear: both;
	padding-left: 10px;
	vertical-align: middle;
	cursor: pointer;
}
#register_title_left {
padding: 0;
width: 920px;
margin-bottom: 30px;
background: #f6f6f6;
border: 1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#register_title_left div{
	padding: 10px;
}
#register_title_right {
	padding-left: 45px;
}
#register_title_left p, #register_title_right p, #register_title_right1 p {
	padding-bottom: 5px;
	color: #000;
	font-size: 12px;
}
#register_title_left h1, #register_title_right h1, #register_title_right1 h1 {
	padding-bottom: 10px;
	font-size: 18px;
}
#register_title_right p span {
	color: #4d4d4d !important;
}
.register_title {
	float: left;
	padding-top: 25px;
}
.reg_land_form {
	float: left;
	margin-bottom: 100px;
}
#register_title_right img {
	float: left;
	padding-right: 20px;
}
#register_title_right {
	font-size: 14px;
}
p.land_terms {
	margin-top: 20px;
}
div#reg_land_left {
	float: left;
	width: 400px;
	padding-right: 70px;
} 
div#reg_land_right {
	float: left;
	width: 420px;
	position:relative;
}
form#reg_land option {
	font-size: 12px;
	color: #645a53 !important;
}
form#reg_land input {
	width: 99%;
	padding: 3px;
}
input.auto_g {
	width: 155px !important; _width: 156px !important;
	margin-left: 5px;
	color: #659583 !important;
}
#reg_land_left p, #reg_land_right p {
	padding: 5px 0 3px;
	font-size: 12px;
	color: #000;
}
#reg_land_left p span, #reg_land_right p span, #property_left p span, #property_right p span, #r_terms_err, #request_part span {
	margin-left: 3px;
	color: #000;
}
#reg_land_right p input {
	margin-right: 15px;
}
#reg_land_right div.no, span.no{
	float: left;
	width: 15px;
	margin: 0 !imporant;
	padding: 0 !imporant;
	background: url(../img/icon/ch0.gif) no-repeat;
}
#reg_land_right textarea {
	width: 100%;
	margin-top: 10px;
}
#reg_land_right div.yes, span.yes {
	float: left;
	width: 15px;
	margin: 0 !imporant;
	padding: 0 !imporant;
	background: url(../img/icon/ch1.gif) no-repeat;
}
li.accept  {
	width: 15px;
	margin: 0 !imporant;
	padding: 0 !imporant;
	background: url(../img/icon/ch1.gif) no-repeat;
}
*html #reg_land_right #clear {
	width: 100px;
	margin: 0 !imporant; margin-bottom: -12px;
	padding: 0 !imporant;
}
div#exclusive, div#future {
	width: 15px;
	float: left;
	clear: both;
}
#reg_land_left textarea {
	width: 400px;
}
p#prop_name {
	margin-bottom: 3px;
}
.reg_land_form #submit, div.my_details #submit {
	clear: both;
	width: 131px; height: 42px;
}
#reg_land_right #un {
	margin-top: 13px; _margin-top: 0;
}
#reg_land_right a {
	text-decoration: underline;
}
body:first-of-type input.auto_g {
	width: 154px !important;
}
div.phone_note {
	font-size:12px;
	position:absolute;
	top:380px;left:-50px;
}
/************************************* page 6 - Landlords Homepage  *************************************/
#landlords_homepage_content div {
	float: left;
}
#landlords_homepage_left {
	width: 405px;
}
#landlords_homepage_right {
	width: 545px;
}
#landlords_homepage_content {
	float: left;
	margin-top: 22px;
}
#landlords_homepage_left p {
	padding-top: 40px; padding-bottom: 23px;
	line-height: 32px;
}
#search_properties input {
	padding: 9px;
	color: #b2b2b2;
	font-size: 16px;
}
#search_properties p#example {
	margin: 0 !important;
	padding: 0 !important; 
	color: #737373;
	font-size: 70% !important;	
}
#landlords_homepage_left img {
	margin-top: 7px;
}
#search_properties div {
	float: left;
	width: 470px; height: 125px; _height: 100px;
	margin-top: 65px;
	padding-left: 25px;
	border-left: 1px solid #8e2572; border-right: 1px solid #8e2572;
}
#search_properties form {
	padding: 0 !important;
	margin: 0 !important;
}
#search_properties #submit {
	position: relative;
	top: 23px; _top: 15px;
}
#search_properties form {
	position: relative;
	top: -20px; _top: -10px;
}
#pass_end {
	margin-top: 20px;
	padding: 20px 0;
}
form.change_pass input {
	padding: 3px;
}

#no_request {
	padding-bottom: 100px;
}
#p_sign {
	padding-right: 20px !important;
	line-height: 17px !important;
}
.add_simple_property img{
	float: right;
	position: relative;
	right: 0;
}
.add_free_property {
	color: #800067;
}
.add_free_property img {
	float: right;
	position: relative;
	right: 0;
	margin-top: 0; margin-bottom: 0;
}
div.properties_data {
	float:left;
	width:920px;
	margin:20px 0 30px;
}
div.properties_data h1 {
	margin:0;
	color:#003F72;
}
div.properties_num {
	float:left;
	width:680px;
}
div.properties_action {
	float:left;
	width:205px;
	text-align:right;
}
div.properties_data p.free_text {
	padding-bottom:20px;
	color:#993366;
	font-weight:700;
	font-size:18px;
}
/************************************* page 8 - adding a property  *************************************/
#steps {
	float: none !important;
	clear: both;
	width: 920px;
	margin: 5px 0 20px;
	padding-top: 5px;
	color: gray;
	font-size: 14px;
	font-weight: 700;
}
#steps img {
	position: relative;
	top: 0 !important;
	margin-right: 35px;
	margin-left: 35px;
}
#steps span {
	width: 160px;
	color: #8e2572;
	font-weight: 700;
}
#steps a {
	color: #575757;
	text-decoration: underline;
}
#adding_property {
	margin-bottom: 70px;
}
#add_property {
	float: left;
	margin-left: 5px;
}
#add_property div {
	float: left;
}
#property_left {
	width: 480px;
}
#property_left input {
	width: 400px;
}
#edit_property_left {
	width: 480px;
}
#property_right {
	width: 450px;
}
.property_right1 {
	padding-top: 18px;
}
#property_right textarea {
	width: 100%;
}
#property_right span#limit_example {
	padding-left: 50px !important;
}
#property_right span#rent_example, #property_right span#deposit_example, #property_right span#limit_example {
	margin: 0 !important;
	padding: 0 !important;
	color: #8b8b8b !important;
	font-size: 11px !important;	
}
#edit_property_left span#post_example {
	margin: 0 !important;
	padding: 0 !important;
	color: #8b8b8b !important;
	font-size: 11px !important;	
}
#edit_property_left span#post_sure {
	margin: 0 !important;
	padding: 0 !important;
	color: #800 !important;
	font-size: 11px !important;	
	line-height: 13px;
}
#property_right span#rent_example, #property_right span#deposit_example {
	margin-left: 10px !important;
}
#property_right span#limit_example {
	padding-left: 220px !important;
}
#property_right p input {
	width: 24px;
	padding: 0 !important;
	margin: 0 !important;	margin-left: 5px !important;
	border: 1px solid #FFF;
	color: #8b8b8b;
	font-size: 11px;
}
#edit_property_left option.option_main {
	font-weight:700;
	color:#000;
	font-style:italic;
	padding:0 !important;
}
#upload {
	position: relative;
	float: right;
	top: 7px;
	right: 150px;
}
*html div#property_right #upload {
	top: 6px;
}
#select_area {
	width: 150px;
}
#select_param {
	width: 80px;
}
#select_ast {
	width: 50px;
}
div#addresses input {
	margin-bottom: 5px;
}
div#addresses {
	float: none;
}
#adding_property #continue {
	position: relative;
	top: 45px; _left: 5px;
}
div#facilities div {
	float: left;
	margin-bottom: 3px;
}
.amenity_name {
	width: 170px;
}
.amenity_select {
	width: 200px;
}
#add_property4 {
	width: 300px;
}
#rent, #deposit {
	width: 159px !important;
	padding-left: 12px !important;
	background: url(../img/bg/pound.gif) no-repeat left bottom;
}
select#area, select#town {
	width: 85%;
}
select#area {
	margin-bottom: 7px;
}
#add_property #continue, #facilities #continue, #pcontinue {
	margin: 50px 0 0 400px !important;
}
#edit_continue {
	margin-top: 50px !important;
}
#edit_continue img {
	margin-right: 20px;
}
form.upload_image {
	margin-bottom: 30px; margin-top: 10px;
}
form.upload_image input {
	margin-bottom: 7px;
}
div#photogallery {
	float: left;
}
div.photo_item  {
	width: 925px;
	float: left;
	margin-bottom: 25px;
	padding: 20px 0;
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:move;	
}
div.photo_block {
	float: left;
	margin-bottom: 25px;
}
div#primary_div div#photo {
	background: #FFF url("../img/bg/bg_note.gif") repeat-x left bottom !important;
	border: 1px solid #f7dbf0 !important;
}
div.photo_item div {
	float: left;
}
div.photo_item div.pic {
	width: 120px;
	margin-left: 10px;
}
div.photo_item div.primary {
	width: 145px;
}
div.f_title {
	margin-top: 30px; margin-bottom: 15px !important;
	font-weight: 700;
	font-size: 11px;
}
div.photo_item div.desc {
	width: 710px; _width: 650px;
	margin-right: 20px;
}
div.photo_item div.desc input {
	width: 90%;
	padding: 3px;
}
div.photo_item div.del {
	width: 25px;
}
div.photo_item textarea {
	width: 100%; height: 100px;
}
div.photo_item img {
	margin-bottom: 5px;
}
div#photogallery div.photo_item input {
	margin: 0 !important;
	padding: 0 !important;
}
#p_postcode {
	width: 130px !important;
}
#property_right input#date {
	width: 90px;
}
div.en_post1 {
	float: left;
}
div.en_post2 {
	float: left;
	padding-left: 20px;
	line-height: 15px;
}
/************************************* page 10 - enchancing your listing  *************************************/
#enchan_listing h3 {
	float: none;
	clear: both;
	padding-bottom: 25px;
	color: #4d4d4d;
	font-size: 140%;
}
#en_listing h3#list {
	padding-top: 40px; padding-bottom: 35px;
}
#en_listing h3#basket {
	margin-bottom: 20px;
}
*html #en_listing {
	padding-top: 30px;
}
#en_listing div {
	float: left;
}
#en_listing div {
	float: left;
}
.l1 {
	width: 305px;
}
.l2 {
	width: 230px;
}
.l3 {
	width: 430px; _width: 400px;
}
#en_listing {
	width: 1000px; _width: 950px;
}
.l2 select {
	width: 100px;
}
.l2 img {
	position: relative;
	top: 5px;
}
.l3 input {
	margin-top: 3px;
}
.l3 span {
	padding-left: 15px;
}
div#total {
	float: none;
	clear: both;
	padding-top: 45px; padding-bottom: 70px;
}

/************************************* page 11 - your property ad  *************************************/
.gray {
	padding-bottom: 30px !important;
	color: #4d4d4d;
	font-size: 140%;
}
#property {
	float: left;
	width: 705px;
}
#properties_list {
	float: left;
}
#properties_list #property {
	width: 950px !important;
}
div#payment {
	color: #000 !important;
}
div#payment ul li a {
	color: #936 !important;
	text-decoration: underline;
}
div#payment p {
	margin: 10px 0;
}
div#payment img {
	margin-top: 20px;
}
#property div {
	float: left;
}
div.pri {
	width: 171px; _width: 150px;
	_padding-top:7px;
}
div#img {
	overflow: hidden;
	width: 156px; height: 146px;
	margin-right: 15px; _margin-right: 15px;
	vertical-align: middle;
	text-align: center;
}
div#img img {
	border: 3px solid #FFF;
}
div#title {
	overflow: hidden;
	width: 500px;
	_padding-top:7px;
}
div#title h1 {
	margin:0 0 8px;
	font-size:18px;
	font-weight:400;
	line-height:22px;
}
div#s_properties div#title {
	width: 450px;
}
div#title a {
	color: #003f72;
}
div.list_links {
	float:left;
	width:100%;
}
div#name {
	width: 410px;
}
div#date {
	width: 170px;
	text-align: right;
}
div#pic {
	width: 120px; height: 50px;
}
div#ad {
	width: 100%;
	margin-bottom: 10px;
}
div#ad span {
	color: #936;
	font-size: 18px;
}
div#ad a {
	color: #333 !important;
}
div#desc {
	width: 500px;
	_padding-top:7px;
}
div#s_properties div#desc {
	width: 450px;
}
div#ad ul {
	list-style: none;
	margin-top: 15px; margin-bottom: 0 !important;
}
div#ad li {
	float: left;
	width: 120px; height: 17px;
	padding-left: 30px;
	color: #333;
	font-size: 12px;
	line-height: 110%;
}
div.property_pl div#ad li {
	width: 85px !important;
}
div#links {
	float:left;
	font-size:14px;
	font-weight:400;
}
div.land_pay {
	margin-top: 20px;
}
div#links a {
	color: #936;
	text-decoration: underline;
}
div#links a:HOVER {
	text-decoration: none;
}
div#status span#payment_date {
	font-size: 14px !important;
	color: #00877c;
	font-weight: 700;
}
div#links a#more {
	color: #003f72;
	text-decoration: none;
}
div#status span#free {
	color: #00877c;
	font-size: 14px;
	font-weight: 700;
}
div#status span#free a {
	color: red;
	font-size: 14px;
}
.paymentfree {
	color: red;
	font-size: 24px;
}
#status_text span {
	margin-left: 20px;
	color: #df0030;
	font-weight: 700;
	text-transform: uppercase;
}
div#status a#payment {
	font-size: 14px !important;
	color: #8e2572;
	text-decoration: none;
	font-weight: 700;
}
div#links a#delete {
	color: #ac1400;
}
div#links a {
	cursor: pointer;
	text-decoration: underline;
}
div#links1 a {
	cursor: pointer;
	text-decoration: underline;
}
div#links1 {
	top: 3px; _top: -13px;
	width: 580px;
	font-size: 11px;
	font-weight: 400;
	padding-top: 3px; padding-bottom: 10px;
}
li#beds {
	padding-top: 5px;
	background: url(../img/icon/bed.gif) no-repeat left top;
}
li#miles {
	padding-top: 5px;
	background: url(../img/icon/miles.gif) no-repeat left top;
}
li#train {
	padding-top: 5px;
	background: url(../img/icon/train.gif) no-repeat left top;
}
li#map {
	padding-top: 5px;
	background: url(../img/icon/map.gif) no-repeat left top;
}
li#map a {
	color: #4d4d4d !important;
}
#property_ad form {
	float: left;
	margin-top: 40px;
}
#property_ad form #edit {
	padding-left: 25px;
}
div#status {
	float: left;
	padding-left: 20px;
	font-size: 11px;
	width: 170px;
}
#properties_list #property #status p {
	position: relative;
	top: -61px !important; left: 30px;
	line-height: 10px !important;
}
#status p#block {
	color: #a51300;
}
#status p#shown {
	color: #5e5e5e;
}
#status p#hidden {
	color: #a2a2a2;
}
#img_block {
	margin-left: 20px;
}
.prev {
	padding-right: 10px !important;
}
/************************************* page 12 - purchase ad  *************************************/
div.gray span {
	padding-left: 60px;
}
#purchase_ad p {
	margin-bottom: 40px;
}
#but_paypal {
	padding-right: 75px;
}

/************************************* page 13 - property management  *************************************/
#property_management p img {
	padding-left: 15px;
	vertical-align: middle;
}

/************************************* page 14 - landlords current properties  *************************************/
div#current_properties {
	float: left;
}
#current_properties p {
	line-height: 31px;
}
#current_properties #add_prop {
	padding-top: 23px; padding-bottom: 23px;
}
div#line {
	float: none;
	clear: both;
	width: 755px; height: 10px;
	background: url(../img/bg/line.gif) repeat-x left top;
}
div#add_link {
	float: left;
	width: 780px;
}
div#ch_legend {
	float: left;
	color: Gray;
	font-size: 11px !important;	
}

/************************************* page 15 - edit a property  *************************************/
#edit_property {
	padding-bottom: 90px;
}
#edit_property .gray a {
	padding-left: 55px;
	font-size: 80%;
	text-decoration: underline;
}
#edit_property #continue {
	position: relative;
	top: 45px; _left: 5px;
}
#edit_property #cancel {
	position: relative;
	top: 42px; left: 18px;
}

/************************************* page 17 - update a property  *************************************/
#update_property {
	margin-bottom: 50px;
}
#update_property #continue {
	padding-top: 20px; padding-bottom: 25px;
}
.red_message {
	padding-bottom: 30px !important; padding-top: 35px !important; 
	color: #df0030;
	font-size: 140%;
}
#update_property .red_message a {
	padding-left: 30px;
	font-size: 80%;
	text-decoration: underline;
}
#update_property div#search_properties div {
	float: none !important;
}

/************************************* page 18 - viewings calendar edit by landlord  *************************************/
#view_calendar .gray {
	width: 767px; 
}
#view_calendar .gray div {
	float: left;
}
#view_calendar .gray span {
	color: #003f72;
}
#view_calendar .gray a {
	padding-left: 30px;
	font-size: 80%;
	text-decoration: underline;
}
div#p_name {
	width: 470px;
	line-height: 100%;
}
div#p_back {
	width: 295px;
}
h3#days_text {
	padding-top: 40px !important; padding-bottom: 30px;
	color: #4d4d4d;
	font-weight: 400;
	font-size: 140%;
}
tr.title {
	background-color: #d9e4e0;
}
tr.title td {
	width: 690px !important;
}
tr.title td div {
	float: left;
}
div.cal_link {
	width: 120px;
	padding: 0 10px;
}
div.cal_link {
	width: 120px;
	padding: 0 10px;
}
div.cal_link a {
	text-decoration: underline;
}
div.cal_month {
	width: 400px;
	color: #8e2572;
	font-size: 22px;
	text-align: center;
}
table.view_calendar {
	width: 690px;
}
table.view_calendar td {
	width: 100px; height: 50px;
	color: #4d4d4d;
	text-align: center;
}
tr.week {
	color: #4d4d4d;
	background-color: #a6a6a6;
}
td.empty {
	background-color: #FFF;
}
td.green {
	background-color: #79d5be;
}
td.red {
	background-color: #df0030;
}
td.silver {
	color: #b3b3b3 !important;
	background-color: #dbdbdb;
}
div#legend {
	padding-top: 40px; padding-bottom: 87px;
}
div#legend div {
	float: left;
	margin-left: 15px; padding-top: 5px;
}
#l_green {
	width: 45px; height: 25px;
	background-color: #79d5be;
}
#l_red {
	width: 45px; height: 25px;
	margin-left: 70px !important; _margin-left: 55px !important;
	background-color: #df0030;
}
#view_calendar #cancel {
	position: relative;
	left: 18px;
}
/************************************* page 19 - tenant registration  *************************************/
#page_register {
	float: left;
}
#page_register select#ten_sel {
	width: 50px;
}
#reg_font img {
	float: left;
	padding-right: 0 !important;
}
#register_title_right1 {
	margin: 0 !importarent;
	padding: 0 !importarent;
}
#register_title_right1 div {
	width: 300px !important;
}

#register_title_right1 div#fonts {
	width: 60px !important; 
	margin: 0 !important;
	padding: 0 !important; padding-left: 370px;
}
/************************************* page 21/22/23 - tenant search results *************************************/
#search_result {
	width: 960px;
}
#google_adsense {
	width: 165px; height: 565px;
	text-align: center; vertical-align: middle;
	margin-top: 25px;
	border: 1px solid #7a7a7a;
}
#search_left {
	width: 180px;
	font-size: 90%;
	float: left;
}
#search_left input {
	width: 160px;
	margin-top: 5px; margin-bottom: 15px;
	padding: 3px;
}
#search_left input.pound {
	padding-left: 10px !important;
	background: url(../img/bg/pound.gif) no-repeat left bottom;
	width: 153px;
}
#search_left input#submit {
	width: 100px;
	margin-top: 5px; margin-bottom: 15px;
	padding: 3px;
}
form.search_property input#pound {
	width: 150px;
}
#search_left select {
	width: 165px;
	margin-top: 5px; margin-bottom: 15px;
}
#property_left {
	width: 180px;
	font-size: 90%;
}
#property_left input {
	width: 160px;
	margin-top: 5px; margin-bottom: 15px;
	padding: 3px;
}
#property_left input#submit {
	width: 100px;
	margin-top: 5px; margin-bottom: 15px;
	padding: 3px;
}
#edit_property_left input {
	width: 400px;
	margin-top: 5px;
	padding: 3px;
}
#edit_property_left input#submit {
	width: 100px;
	margin-top: 5px; margin-bottom: 15px;
	padding: 3px;
}
form.search_property input#pound {
	width: 150px;
}
#property_left select {
	width: 165px;
	margin-top: 5px; margin-bottom: 15px;
}
#search_right {
	width: 750px;
	float: left;
}

#s_area {
	margin-top: 5px; margin-bottom: 5px !important;
}
#crumbs_font div {
	float: left;
}
#crumbs {
	width: 680px;
	color: #b2b2b2;
	font-size: 85%;
	text-transform: uppercase;
}
#crumbs h1 {
	padding-bottom: 5px;
	color: #8e2572;
	font-size: 125%;
	text-transform: none;
}
#crumbs a {
	color: #b2b2b2;
}
#crumbs span {
	color: #737373;
}
#spec {
	width: 774px;
	padding-top: 13px;
	color: #676767;
	font-size: 85%;
}
#spec div {
	float: left;
}
#spec_up {
	width: 175px; _width: 185px;
	padding-top: 20px;
}
#num_bed {
	width: 180px;
}
#price_range {
	width: 400px;
}
#spec ul {
	list-style: none;
}
#spec li {
	float: left;
	margin-right: 1px;
}
#spec p {
	padding-bottom: 5px;
}
#amenities {
	float: none;
	clear: both;
}
#res_tab {
	width: 770px; _width: 774px;
	padding-top: 35px;
	font-size: 80%;
	color: #b2b2b2;
	border-bottom: 5px solid #8e2572;
	float: left;
}
#res_tab_map {
	width: 780px;
	padding-top: 35px;
	font-size: 80%;
	color: #b2b2b2;
	border-bottom: 5px solid #8e2572;
	float: left;
}
#res_tab ul {
	float: left;
	list-style: none;
	padding-left: 10px;
}
#res_tab ul li {
	float: left;
	height: 29px;
	padding-right: 3px;
}
#res_tab #print {
	width: 58px;
	padding-top: 7px;
	text-align: right;
	background: #FFF url('../img/icon/print.gif') no-repeat right bottom;
	float: left;
}
#res_tab #print a {
	padding-right: 28px;
	color: #b2b2b2;

}
#res_tab #top_m {
	width: 1px;
	margin-left: 15px;
	padding-top: 7px;
	float: left;
}
#res_tab #top_m img {
	padding-left: 3px;
	vertical-align: middle;
}
#next {
	height: 29px;
	padding-left: 10px;
	float: left;
}
#next1 {
	height: 29px;
	padding-left: 10px;
	float: left;
}
#prev {
	height: 29px;
	float: left;
}
#total_results {
	float: left;
	padding-top: 7px;
}
#found_properties {
	float: none;
	clear: both;
	padding-left: 8px;
}
#top_property {
	margin: 0 0 10px -8px !important; _margin-left: -4px !important;
	padding: 12px 0 0 6px !important; _padding-top: 5px !important;
	border: 2px solid #8e2572; border-top: 0 solid #FFF;
	float: left;
}
#top_map {
	margin: 0 0 10px 0 !important;
	border: 2px solid #8e2572;
	width: 725px;
}
#nav_pages {
	width: 100%;
	padding-top: 10px;
	float: left;
}
#nav_pages_land {
	float: left;
	width: 770px;
	padding-top: 10px; padding-bottom: 40px;
}
#amenities {
	width: 630px;
	margin-top: 20px;
}
#amenities ul {	
	list-style: none;
}
#amenities li {
	float: left;
	width: 100px; height: 22px;
	padding-bottom: 3px; padding-left: 15px;
	cursor: default;
	background-repeat: no-repeat;
}
li.no {
	background: url(../img/icon/ch0.gif);
}
li.yes {
	background: url(../img/icon/ch1.gif);
}
div.no {
	width: 25px;
	background: url(../img/icon/ch0.gif) no-repeat;
}
div.yes {
	width: 25px;
	background: url(../img/icon/ch1.gif) no-repeat;
}
#amenities input {
	position: relative;
	top: -13px;
}
#am_search {
	position: relative;
	left: -50px; top: 15px; _left: 580px; _top: -159px;
	width: 80px;
}
#am_search input {
	padding: 2px 5px;
}

/************************************* page 24 - tenant search results: map *************************************/
#gmap {
	width: 760px; height: 523px;
	background: url(../img/map.jpg);
	border-bottom: 3px solid #9ab8ad;
}
#gpoint {
	position: relative;
	top: 250px; left: 492px;
	width: 31px; height: 30px;
	background: url(../img/icon/gmap.gif) no-repeat right bottom;
}

/** google map popup window **/
.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {
	float: left;
	position: relative;
	z-index: 1;
	width: auto; height: auto;
	margin: 0; padding: 0;
}
.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {
	display: none;
}
.framed {
	margin: 0 30px 15px 0;
	background: url('win-t.png') no-repeat left top;
}
.framed .f_r {
	left: 30px;
	background: url('win-r.png') no-repeat right top;
}
.framed .f_b {
	top: 30px;
	background: url('win-b.png') no-repeat right bottom;
}
.framed .f_c {
	float: none;
	position: relative;
	left: 30px; top: -15px;
	width: 225px;
	padding: 1px 0;
	margin: 0 30px 0 0; _margin: 0 20px 0 0;
	background: #FFF;
}
.framed .f_l {
	left: -30px;
	padding: 15px 0;
	background: url('win-l.png') no-repeat left bottom;
}
*html .framed .f_r, *html .framed .f_b, *html .framed .f_l {
	height: 0;
}
*html .framed .f_tt, *html .framed .f_rr, *html .framed .f_bb, *html .framed .f_bb *, *html .framed .f_ll, *html .framed .f_ll * {
	display: block;
	position: absolute;
	left: 0; top: 0;
}
*html .framed .f_tt {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=win-t.png,sizingMethod=crop);
}
*html .framed .f_rr {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=win-r.png,sizingMethod=crop);
}
*html .framed .f_tt, *html .framed .f_bb {
	width: expression( parentNode.offsetWidth ); height: 30px;
}
*html .framed .f_rr {
	width: 40px; height: expression( parentNode.offsetHeight );
}
*html .framed .f_ll {
	width: 30px; height: expression( parentNode.offsetHeight );
}
*html .framed .f_bb, *html .framed .f_ll {
	overflow: hidden;
}
*html .framed .f_bb * {
	width: 3010px; height: 30px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=win-b.png,sizingMethod=crop);
}
*html .framed .f_ll * {
	width: 30px; height: 3000px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=win-l.png,sizingMethod=crop);
}
*html .framed .f_rr, *html .framed .f_bb * {
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto;
}
*html .framed .f_ll, *html .framed .f_ll *, *html .framed .f_bb, *html .framed .f_bb * {
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto;
}
.f_c div {
	float: left;
	padding-bottom: 10px;
}
.f_c div.gphoto {
	width: 80px;
}
.f_c div.ginfo {
	width: 145px;
}
.gpopup {
	position: relative;
	font-size: 12px;
}
#place1 {
	position: relative;
	top: 240px; left: 110px;
}
.more_info {
	height: 15px;
	background: url(../img/logo_s.gif) no-repeat left top;
}
.more_info a {
	margin-left: 78px;
}

/************************************* page 26 - tenant control panel: matched properties  *************************************/
#m_prop {
	margin: 10px 0;
}
#m_prop #m_prop_photo {
	width: 65px;
}
#m_prop #m_prop_info {
	width: 275px;
}
.popup_content img#search {
	float: none;
	clear: both;
	padding-top: 15px;
}
div#matched {
	width: 100%;
	scrollbar-arrow-color: #4d4d4d;
	scrollbar-3d-light-color: blue;
	scrollbar-highlight-color: #199288;
	scrollbar-face-color: #00877c;
	scrollbar-shadow-color: #4d4d4d;
	scrollbar-dark-shadow-color: Silver;
	scrollbar-track-color: #137f76;
	scrollbar-base-color: Gray; 
	
}
/************************************* page 29 - tenant search result: Tenant contact landlord to book viewings  *************************************/
#book_calendar {
	float: left;
	width: 320px;
	padding: 10px 0 0 10px;
	color: #645a53;
	background: #FFF;
	border: 1px solid #676767;
}
table#small_calendar {
	float: left;
	width: 155px;
	border: 1px solid #000;
}
table#small_calendar td {
	padding: 0 1px 2px 0;
	color: #79d5be;
	text-align: center;
}
table#small_calendar tr.small_calendar_week td {
	color: #FFF;
	background: #008fe7;
}
td.small_calendar_title {
	height: 30px;
	padding: 3px 0;
	color: #4d4d4d !important;
} 
td.small_calendar_title div#month {
	float: left;
	width: 100px;
	text-align: center;
}
td.small_calendar_title div#month_prev {
	float: left;
	width: 25px;
	font-size: 12px;
}
td.small_calendar_title div#month_next {
	float: left;
	width: 25px;
	font-size: 12px;
	text-align: right;
}
table#small_calendar td.busy {
	color: #e10f3c;
	text-decoration: line-through;
}
div#small_legend {
	float: left;
	width: 120px;
	margin-left: 15px;
}
div#small_legend div {
	float: left;
}
#d_free {
	width: 14px; height: 14px;
	margin-right: 8px;
	background: #79d5be;
}
#d_buzy {
	width: 14px; height: 14px;
	margin-right: 8px;	
	background: #df0030;
}
.small_calendar_title div a {
	color: #4d4d4d !important;
	text-decoration: none !important;
}
.small_calendar_title div a:HOVER {
	text-decoration: underline !important;
}
.over_calendar {
	float: left;
	margin-bottom: 5px;
}
.cal_check {
	width: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 solid #FFF;
}
#book_calendar span {
	margin-right: 20px;
}
#book_calendar p {
	padding: 5px 0;
}
#book_contact {
	width: 187px !important;
	margin: 0;
}

/************************************* page 33: tenant homepage - tenancy request  *************************************/
div#request_part {
	color: #50504f !important;
}
div#request_part p {
	padding-top: 58px;
	line-height: 25px;
}
div#request_part #send {
	margin-top: 30px;
}
.radio {
	background: url(../img/icon/ch0.gif) no-repeat;
}
.radio_yes {
	background: url(../img/icon/ch1.gif) no-repeat;
}
.link_no {
	background: url(../img/icon/ch0.gif) no-repeat;
}
.link_yes {
	background: url(../img/icon/ch1.gif) no-repeat;
}
ul#request {	
	list-style: none;
}
ul#request li {
	height: 22px;
	padding: 0 0 3px 20px;
	cursor: default;
	background-repeat: no-repeat;
}
div#request_part #link_check {
	float: left;
	width: 15px;
	margin-right: 7px;
}
#terms {
	padding: 0 0 10px !important;
	color: #003f72 !important;
}
#request_page p.request {
	padding-bottom: 15px;
	color: #df0030;
}
ul#request {
	margin: 20px 0;
}
#request_page textarea {
	width: 325px;
	margin-bottom: 20px; margin-top: 8px;
}
#request_page #send {
	padding-top: 20px;
}
#request_page_left a {
	text-decoration: underline;
}
a#link_check {
	padding-left: 20px;
}
.font_request {
	float: left;
	width: 70px;
}

/************************************* account activation  *************************************/
p.activation_error {
	padding-top: 20px;
	color: #c72500;
}
p.activation_error a {
	color: #c72500;
}
.suggestBoxContainer { 	
  	padding:2px;
	background-color:#E6EBF1;
	color:#686868;
	position:absolute; 
	z-index:10
 }
  .suggestBox {
	background-color:#E6EBF1;
	color:#686868;
  }
  .mouse_over {
  	background-color:#656565;
	color:#fff
  }
  .loading {
	display: none; 
	z-index: 2000; 
	left: 530px; 
	top: 360px; 
	position: absolute;
	padding: 20px;
	border: 1px solid #8e2572;
  	background-color: #FFF;
  }
  .loading2 {
    position: absolute; 
    z-index: 2000; 
    display: none; 
	left: 650px; 
	top: 500px; 
	padding: 20px;
	border: 1px solid #8e2572;
  	background-color: #FFF;
  }
  .nob2 {
	position: relative;
	top: -12px;
	left: 580px;
	border: 0 solid #FFF;
}

#tenant_search_form input {
	margin-left: 20px;
	color: #b2b2b2;
	font-size: 110%;
	font-weight: 700;
}
#tenant_search_form {
	width: 900px; height: 100px;
	margin: 20px 0;
}
#tenant_search_form p#example {
	margin: 0 !important;
	padding-top: 12px !important; padding-left: 175px !important; 
	color: #737373;
	font-size: 80%;
	font-style: italic;
	font-weight: 400;
}
*html #tenant_search_form #submit {
	position: relative;
	top: 7px; left: 20px;
}
#tenant_search {
	color: #545554;
	font-size: 120%;
	font-weight: 700;
}
#p_line {
	float: none !important;
	clear: both !important;
	width: 940px; height: 3px;
	line-height: 3px;
	background: #8d2572;
}
div#saved_search {
	line-height: 22px;
	color: #545554;
	width: 420px;
	font-size: 120%;
	font-weight: 700;
	border-top: 1px dashed #4d4d4d;
}
div#slinks {
	top: 3px;
	width: 400px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: 400;
	border-bottom: 1px dashed #4d4d4d;
}
#plinks {
	float: left;
	text-align: center;
	padding-right:30px;
	padding-left:10px;
	padding-top: 7px;
}
#tenant_search span {
	position: relative;
	top: -10px;
	padding-right: 20px;
}
div.del_ss {
	float: left;
	width: 200px;
}
div.del_ss img {
	margin-left: 10px;
}
div.s_alert {
	float: left;
	text-align: right;
	width: 200px;
}
div.s_alert input {
	margin-right: 7px;
}
body:first-of-type div.saved_searchs input {
	width: 10px; height: 10px;
	border: 1px solid Silver;
}
div.notify_me {
	padding: 30px 0;
	font-size: 14px !important;
	font-weight: 400 !important;
}
div.notify_me input {
	margin-right: 5px; margin-left: 15px;
	border: 0 solid #FFF;
}
div.notify_me input#n_no {
	margin-left: 0 !important;
}
div.notify_me p {
	margin-bottom: 10px;
}
/************************************* contact page  *************************************/
div#contact h4 {
	margin-bottom: 10px;
	color: #8e2572;
	font-size: 140%;
}
div#contact h3 {
	margin: 20px 0 5px;
	color: #8e2572;
	font-size: 110%;
}
div#contact span.hl {
	padding-right: 5px;
	color: #8e2572;
	font-weight: 700;
}
#vat {
	padding-left: 70px;
}
span.fax {
	padding-left: 45px;
}
span.em {
	padding-left: 45px;
}
div#contact a {
	color: #8e2572;
	cursor:pointer;
}
div#contact div.block {
	float:left;
	line-height:20px;
	width: 300px;
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #fff url("../img/bg/bg_note.gif") repeat-x left bottom;
}
div#contact div.block h3 {
	margin:0;
	padding-bottom:15px;
}
#rentm {
	padding-left: 138px;
}

/************************************* faq page  *************************************/
#general {
	float: left;
	width: 250px;
	color: #8e2572;
	font-weight: 700;
}
#general_q {
	float: left;
}
#general_q ul {
	list-style: none;
}
#general_q a, #general_q a {
	color: #8e2572;
	font-weight: 700;
}
#faqs {
	margin-right: 25px;
}
#faqs .hdr{
	margin-top: 20px; margin-bottom: 5px;
	color: #8e2572;
	font-weight: 700;
}
#faqs p a:link, #faqs p a:hover, #faqs p a:visited {
	color: #8e2572 !important;
	font-weight: 700;
}
#general a, #faqs a:visited {
	color: #8e2572 !important;
	font-weight: 700;
}
a#clear {
	font-weight: 400 !important;
}
#deposits1 {
	margin-left: 65px !important;
}
#pdf {
	color: #8e2572;
	text-decoration: underline;
}
a#pdf:visited {
	font-weight: 400;
	text-decoration: underline;
}
div#faq_l a {
	color: #8e2572;
	font-weight: 700;
}
div#divt0 h4, div#divt1 h4 {
	margin: 20px 0 40px;
}
div#terms {
	margin-right: 10px;
}
div#terms ul {
	margin: 10px 0 10px 20px;
}
div#terms h4, div#policy h4 {
	margin: 20px 0 40px;
	font-size: 140%;
}
.it {
	font-variant: italic;
	font-size: 11px;
}
/************************************* property description  *************************************/
div#back {
	width: 100%; height: 29px;
	margin-top: 20px; margin-left: 15px;
	border-bottom: 5px solid #8e2572;
}
div#back img {
	margin-left: 15px;
}
#wrong_property {
	margin-top: 50px;
}
#wrong_property input {
	font-size: 22px; font-weight: 700;
	color: #b2b2b2;
}
#wrong_property .nob {
	position: relative;
	top: 12px; left: 5px; _top: 5px;
}
#wrong_property p#example {
	margin-top: 5px !important;
	padding: 0 !important; 
	color: #737373;
	font-size: 100%;
	font-style: italic;
	font-weight: 400;
}
#property_info {
	margin-left: 15px;
}
p#w_property {
	margin-bottom: 20px;
	line-height: 20px;
}
div#property_name, div#beds_map {
	margin: 30px 0 20px;
}
div#property_name {
	float: left;
	width: 385px;
	color: #8e2572;
	font-size: 140%;
}
div#beds_map {
	float: left;
	width: 350px;
}
div#beds_map ul {
	list-style: none;
	margin-bottom: 0 !important;
}
div#beds_map li {
	float: left;
	width: 55px; height: 17px;
	padding-right: 20px; padding-left: 30px;
	color: #4d4d4d;
	font-size: 9px;
	line-height: 110%;
}
#property_info div#line {
	width: 740px !important;
}
#property_price {
	float: left;
	width: 565px; height: 30px;
	color: #4d4d4d !important;
	font-size: 120%;
	font-weight: 700;
}
#property_available {
	float: left;
	color: #4d4d4d !important;
}
#property_info #links {
	height: 35px;
}
#property_tools {
	clear: both;
	float: none;
	position: relative;
	top: -85px; left: -100px; _top: -15px; _left: 490px;
}
div#empty_tool {
	float: left;
	width: 350px;
	padding: 20px 0 25px;
}
div.close_empty_tool {
	float: right;
	padding: 15px 20px 30px 0 !important;
}
div#empty_tool a {
	color: #FFF;
}
div#empty_tool span#self_login {
	text-decoration: underline;
	cursor: pointer;
}
div#property_photo {
	width: 280px;
}
.preview {
	display: none;
}
#property_photos {
	float: left;
	width: 750px;
}
#property_gallery {
	width: 460px;
}
#property_gallery img {
	margin-right: 10px;
	vertical-align: middle;
}
p#interest {
	margin-top: 30px; margin-bottom: 10px;
	color: #8e2572;
	font-size: 120%;
}
#about {
	float: none;
	clear: both;
	margin-bottom: 20px;
	color: #8e2572;
}
div#property_description {
	width: 740px !important;
	color: #4d4d4d;
}
#property_description #line {
	float: none;
	clear: both;
	width: 100%;
}
#property_description p {
	float: left;
	width: 150px;
	font-weight: 700;
}
#property_description #amenities {
	float: left;
	width: 150px;
	margin: 0 !important;
	font-weight: 700;
}
.desc_line {
	margin: 20px 0;
}
#p_amenities {
	float: left;
	padding-bottom: 30px;
}
div#em {
	height: 400px;
}
.bottom_tool {
	top: -90px !important;
}
#b_view {
	margin: 0 !important;
	padding: 0 !important;
}
div#msgs {
	float: left;
	width: 98%;
}
div#search_font {
	position: relative;
	top: -10;
	left: -10;
}
#top_messages {
	float: left;
	margin-bottom: 10px !important;
	padding: 12px 0 10px 6px !important;
	border: 2px solid #8e2572;
}
#top_messages div {
	float: left;
}
#messages2 {
	width: 770px;
	float: left;
	padding: 7px 0 ;
	border-bottom: 1px dashed #4d4d4d;
}
#messages2 div {
	float: left;
}
div#img2 {
	float: left;
	width: 260px;
}
div#msg_block {
	float: left;
	width: 500px;
}
div#line2 {
	border-top: 1px dashed #4d4d4d; border-bottom: 1px dashed #4d4d4d;
	padding: 7px 0 ;
}
table.msg {
	width: 99%;
	padding: 10px;
	border-collapse: collapse;
}
div#w_payment {
	margin-top: 50px;
	line-height: 20px;
}
div#w_payment h3 {
	padding-bottom: 50px;
}
div#ajaxseach {
	float:left;
}
div.search_page div#ajaxseach {
	margin-left: 20px;
}
.back {
	margin-top: 30px;
}
.back a {
	font-weight: 700;
	color: #003f72 !important;
}
#t_signup_l {
	margin-right: -500px !important;
}
.search_tools {
	z-index: 1;
	position: relative;
	top: 155px; _top: -50px;
}
.search_tools2 {
	float:right;
	position:relative;
	top: 155px; right: 330px;
	z-index:2;
	*right:50px; *top:135px;
}
#ortegra {
	margin-left: 8px;
	font-size: 80%;
}
#con_email {
	margin-right: 30px;
}
#breadcrumb, .breadcrumb {
	width: 720px;
	margin-top: 10px;
	color: #737373;
	font-size: 11px;
	border-bottom: 3px solid #8D2572;
}
div#credit-cards #breadcrumb {
	width:940px;
}
#breadcrumb a, .breadcrumb a{
	color: #b2b2b2 !important;
	text-transform: uppercase;	
	font-weight: 400 !important;
}
div#tenant_homepage #breadcrumb {
	width: 920px !important;
	padding-bottom: 15px;
	text-transform: uppercase;
}
div.second_page_right #breadcrumb, div.second_page_right .breadcrumb {
	padding-bottom: 15px;
}
div.second_page_right div.b_faq {
	border-bottom: 0 solid #FFF !important;
}
.cr_land {
	padding-bottom: 30px;
	border-bottom: 0 solid #FFF !important;
	width: 930px !important;
}
.faqs_list {
	margin-top: 5px;
}
div.faqs_list img {
	cursor: pointer;
	_position: relative;
	_top: 3px;
}
#contact_us {
	margin-top: 50px;
}
div.faqs_list {
	width: 760px !important;
}
div#whyus {
	margin-top: 50px !important; _margin-top: 45px !important;
}
div#quotation {
	margin-top: 20px !important;
	color: #5e5e5e;
	font-size: 90%;
}
div#quotation p {
	margin-bottom: 7px;
	font-size: 110%;
}
p#wu {
	margin-bottom: 20px !important;
	color: #003f71 !important;
}
div.whyus {
	float: left;
	width: 100%;
	margin: 30px 0 40px;	
}
div.whyus div {
	float: left;
	width: 430px;
}
div.whyus div a {
	margin-left: 100px;
}
div.whyus div h3 {
	margin-bottom: 20px;
	padding-left: 140px;
	color: #8e2572;
}
div.whyus1 {
	padding-right: 25px;
}
div.whyus2 {
	padding-left: 25px;
}
div.whyus1 ul {
	padding-bottom: 20px;
}
div.whyus2 ul {
	padding-bottom: 38px;
}
#search_result div h1 {
	margin-top: 10px;
}
div.logo {
	float: left;
	width: 147px; height: 140px;
	margin-left: 30px; _margin-left: 15px;
	padding: 10px 0 0 20px;
	color: #003F72;
	font-size: 10px;
	text-align: right;
	line-height: 12px;
	background: url(../img/logo.gif) no-repeat left top;
}
div.logo a {
	text-decoration: none;
}
div.logo p {
	padding-right: 18px;
}
div.logo img {
	padding-right: 10px;
}
div.tops h1 {
	margin: 20px 0 25px; _margin: 0 0 25px;
	color: #003f72;
	font-size: 18px;
	font-weight: 400;
}
div.search_page, div.property_page {
	float: left;
}
div.property_page {
	width: 920px;
}
div.property_l {
	float: left;
	width: 160px;
	margin-right: 10px;
}
div.property_description {
	width: 728px;
	float: left;
	padding-left: 20px; _padding-left: 5px;
}
#s_p_from, #s_p_to{
	background:transparent url('../img/bg/pound.gif') no-repeat scroll left bottom;
	padding-left: 10px !important; padding: 3px; _padding: 3px 3px 3px 12px;
	width: 120px;
}
div.path_links {
	margin: 12px 0;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}
div.path_links a {
	color: #999;
	text-decoration: none;
}
div.path_links a:HOVER {
	color: #999;
	text-decoration: underline;
}
div.path_links span {
	color: #666;
}
div.property_tabs {
	float: left;
	_z-index: 1;
	width: 100%; height: 30px;
	color: #003f72;
	border-bottom: 3px solid #936;
}
div.property_tabs a {
	color: #936;
	text-decoration: underline;
}
*html div.property_tabs img {
	position: relative;
	top: 3px;
}
span.sort_by_price a {
	position: relative;
	top: 4px;
	margin-right: 3px;
}
div.search_tabs span.search_tabs {
	position: relative;
	top: -10px;
	color: #004074;
}
div#search_tabs_bottom span.search_tabs {
	top: 0 !important;
}
div.search_tabs span.search_tabs span.sort {
	color: #963465;
	font-size: 12px !important;
}
div.search_tabs span.search_tabs select {
	position: relative;
	top: -2px; _top: 1px;
	margin-left: 7px;
}
div#search_tabs_bottom span.search_tabs select {
	top: 0 !important;
}
div.search_tabs span.search_tabs a {
	color: #963465;
	font-size: 12px !important;
	text-decoration: underline;
}
span.p_links {
	float: left;
}
a.m_h {
	cursor: pointer;
	color: #004074 !important;
	text-decoration: none !important;
}
div.property_tabs a#action_button {
	position: relative;
	top: -10px;
	padding: 0 5px;
}
div.property_tabs a#action_button:HOVER {
	text-decoration: none;
}
div.property_tabs span {
	position: relative;
	top: -10px;
}
div.search_tabs_l {
	float:left;
	width:195px;
}
div.search_tabs_m {
	float:left;
	width:315px;
	padding-top:5px;
}
div.search_tabs_r {
	float:left;
	width:220px;
	padding-top:3px;
	color:#333;
	font-size:12px !important;
	text-align:right;
}
div.search_tabs_r img, div.search_tabs_bottom_r img {
	position: relative;
	top: 3px;
}
a#arr_l  {
	position: relative;
	top: 3px;
	margin-right: 12px;
}
a#arr_r  {
	position: relative;
	top: 3px;
	margin-left: 12px;
}
div.search_tabs_r a {
	color: #936;
	text-decoration: underline;
}
div.search_properties {
	float: left;
	margin: 5px 0;
}
div#s_properties {
	width:920px;
}
div.search_properties div#property, .payment-big {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	position: relative;
	z-index: 1;
	height:175px;
	margin-bottom: 15px;
	padding: 10px 10px 0 14px; _padding: 0 10px 14px 14px;
	background: #f8f8f8 url(../img/bg/property.gif) repeat-x left bottom;
	border: 1px solid #ccc;
}
    .payment-big2{
        background: #f8f8f8 url(../img/bg/property2.gif) repeat-x left bottom !important;
    }
div.search_properties div#property {
	width:705px;
}	
div.search_properties .payment-big {
	width: 640px !important;
}
div.search_properties div.property_actions {
	float: right;
	width: 200px; height:175px;
	margin-left: 20px;
	padding: 5px 5px 5px 20px;
	font-size: 12px;
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}	
div#s_properties p.edit_pr {
	padding-top:15px;
	text-align:center;
}	
	
div.buy_credits {
	width:920px;
	margin:10px 0;
	padding:7px 0;
	border-top:1px solid #ccc; border-bottom:1px solid #ccc;
}	
div.buy_credits h2 {
	margin: 5px 0;
	font-size:20px;
}
div.buy_credits table {
	font-size:11px;
}
div.buy_credits table th {
	text-align:left;
}
.buy-credits{
    -moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	position: relative;
	z-index: 1;
	width: 420px;
	margin-bottom: 15px;
	padding: 10px 10px 15px 14px;
	background: #f8f8f8 url(../img/bg/property.gif) repeat-x left bottom;
	border: 1px solid #ccc;
    float: right;
}
a#a-btn-buy {
	float:right;
	margin-top:-20px; _margin-top:-30px;
}
div.search_properties div#property img#pr_c1 {
	position: absolute; _position: relative;
	top: -1px; left: -1px; _top: -8px; _left: -15px;
}
div.search_properties div#property img#pr_c2 {
	position: absolute;
	top: -1px; right: -1px;
}
div.search_properties div#property img#pr_c3 {
	position: absolute;
	bottom: -1px; left: -1px; _bottom: -2px; 
}
div.search_properties div#property img#pr_c4 {
	position: absolute;
	bottom: -1px; right: -1px; _bottom: -2px; 
}
div#property div.all_photos {
	width:170px;
	margin:0;
	color:#666;
	font-size: 12px;
}
div#property div.all_photos p {
	padding-left: 20px;
	background: url(../img/bg/photo.gif) no-repeat 0 3px;	
	line-height:17px !important;
}
div#property div.all_photos0 {
	background: transparent !important;
}
div.property_pl {
	float: left;
	width: 335px; _width: 350px;
	margin-right: 15px; _margin-right: 0;
	color: #333;
	font-size: 16px;
}
div.property_pl h1 {
	margin-top: 10px; 
	font-size: 18px;
	color: #003f72;
	line-height: 27px;
}
div.property_pl div#ad {
	float: left;
	margin-top: 25px;
}
div.property_pl ul {
	float: left;
	width: 385px;
}
*html div.property_pl div#ad ul {
	width: 350px !important;
}
div.property_pl div#ad span {
	font-size: 24px !important;
	line-height: 25px;
}
div.property_pl div#ad ul {
	margin: 15px 0 !important;
}
div.property_pl label {
	float: left;
	width: 150px;
	color: #003f72;
}
div.property_pl div.description {
	clear: both;
	float: none;
	line-height: 25px;
}
div.property_pl div.description p {
	margin-bottom: 30px;
}
div.property_pr {
	float: left;
	width: 360px;
}
div.property_text {
	float: left;
	width: 100%;
}
div.property_call {
	float:none;
	clear:both;
	width:100%;
	padding-top:20px;
	text-align:right;
	font-size:11px;
}
div.property_call h4 {
	padding-bottom:3px;
	font-size:18px;
	font-weight:400;
}
div.property_pr div#preview {
	float: left;
	width: 360px;
	margin-top: 10px; _margin-top: 0;
}
div.property_pr div#preview div {
	float: left;
	width: 100px; height: 100px;
	overflow: hidden;
	margin-right: 20px; margin-bottom: 10px;
}
div.property_pr div#preview div img {
	cursor: pointer;
}
div.property_pr p {
	float: none;
	clear: both;
	padding-left: 20px; padding-top: 10px;
	color: #666;
	font-size: 12px;
	text-align: left !important;
	background: url(../img/bg/photo.gif) no-repeat 0 13px;
}
div.property_amenities {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
div.property_amenities h1 {
	margin-bottom: 20px; 
}
div.property_amenities ul {
	float: left;
	width: 30%;
	list-style: none;	
}
div.property_amenities ul li {
	padding-left: 15px; padding-bottom: 3px;
	color: #333;
	background: url(../img/bg/li_bullet.gif) no-repeat 0 5px;
}
div.property_action {
	width: 750px; height: 33px;
	margin-top: 25px;
	padding-top: 12px;
	font-size: 14px;
	border: 1px solid #ccc;
	background: #f8f8f8 url(../img/bg/pr_action.gif) repeat-x bottom left;
}
div.property_action a {
	color: #936;
	text-decoration: underline;
}
div.property_action a:HOVER {
	text-decoration: none;
}
div.property_action span a {
	color: #003f72 !important;
	text-decoration: none !important;
}
img#desc_c1 {
	position: relative;
	top: -25px; left: -1px; _top: -24px;
}
img#desc_c2 {
	position: relative;
	top: -25px; left: 737px; _top: -24px;
}
img#desc_c3 {
	position: relative;
	top: -14px; left: 0; _bottom: -21px;
}
img#desc_c4 {
	position: relative;
	top: -14px; left: 739px; _bottom: -21px;
}
div.property_pr div#big {
	width: 245px;
	overflow: hidden;
}
div.index_block, div.index_block_landlord {
	margin-top: 5px;
}
div.index_block3 {
	height: auto;
	margin-top: 30px; _margin-top: 10px;	 
}
div.index_block3 div.top_links{
	height: 100%;
}
div.index_block div.saved_searchs{
	float: left;
	position: relative;
	margin-right: 10px; margin-top: 15px;
	padding: 15px;
	color: #000;
	border: 1px solid #ccc;
	width: 432px;
}
div.saved_searchs div.parent1 {
	width: 420px; 
	margin-top: 10px;
	overflow: hidden;
}
div.saved_searchs div.second1 {
	float: left;
}
div#ss_second {
	height: 350px !important;
}
div#ss_second div.parent {
	height: 340px;
}
div.index_block div.for_landlords, div.index_block div.for_renters, div.index_block3 div.for_renters, div.index_block div.latest_news {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	float: left;
	position: relative;
	width: 266px;
	margin-right: 8px; margin-top: 15px; _margin-right: 28px;
	padding: 15px;
	color: #000;
	background-color: #FFF;
	border: 3px solid #003A65;
}
div.index_block div.for_landlords, div.index_block div.for_renters, div.index_block div.latest_news {
	font-size: 12px;
	height: 300px;
}
div.property_management {
	float: left;
	position: relative;
	width: 220px;
	margin-top: 15px;
	padding: 15px;
	color: #000;
	border: 1px solid #ccc;
}
div.index_block h1, div.index_block3 h1, div.property_management h1 {
	color: #003f72;
	padding-bottom: 5px;
	font-size: 16px;
} 
div#search_example_text {
	z-index: 1;
	position: relative;
	padding-top: 8px; padding-left: 7px;
	width: 515px; height: 25px;
	color: #666;
	font-size: 18px;
	font-weight: 700;
	background: #FFF;
}
div#search_example_text span {
	color: #333;
	font-size: 12px;
	font-weight: 400 !important;
}
div.uk_property_rent {
	float: left;
	margin-right: 36px;
}
div.uk_property_rent input#search {
	z-index: 20;
	position: absolute;
	width: 510px;
	padding: 5px;
	color: #666;
	font-size: 18px;
	font-weight: 700;
	background: transparent;
	border: 1px solid d4d4d4;
}
div.index_title{
	float:left;
}
div.index_title p, p.index_title {
	color: #003f72;
	font-size: 18px;
	font-weight: 400;
}
div.index_search_block {
	width: 543px;
	margin-top: 10px;
	padding-left: 8px;
	color: #333;
	background: #f7f7f5 url(../img/bg/index_search.gif) repeat-x left bottom;
	border: 1px solid #ccc;
}
img#index_c1 {
	position: relative;
	left: -9px; top: -10px; _top: -9px;
}
img#index_c2 {
	position: relative;
	left: 532px; top: -10px; _top: -9px;
}
img#index_c3 {
	position: relative;
	left: -9px; top: 5px; _top: 4px;
}
img#index_c4 {
	position: relative;
	left: 532px; top: 5px; _top: 4px;
}
img#why_c1 {
	position: absolute;
	left: -1px; top: -1px;
}
img#why_c2 {
	position: absolute;
	right: -1px; top: -1px;
}
img#why_c3 {
	position: absolute;
	left: -1px; bottom: -1px; _bottom: -2px;
}
img#why_c4 {
	position: absolute;
	right: -1px; bottom: -1px;
}
a#search_by_map {
	position: relative;
	left: 285px;
}
img#search_by_map {
	position: relative;
	top: 14px; _top: 12px;
}
div.index_search_block p.remind {
	float: left;
	margin: 15px 15px 0 0;
	color: #333;
	font-size: 12px;
}
div.index_search_block p.remind input {
	margin-left: 10px; margin-right: 3px; _margin-left: 7px;
}
*html p.remind input {
	border: 0 solid Silver;
}
div.pr_type, div.pr_tube, div.pr_radius {
	float: left;
	padding-top: 15px; padding-bottom: 15px;
}
div.pr_type select, div.pr_tube select, div.pr_radius select, div.pr_price_range select, div.pr_rental select, div.pr_bedrooms select {
	margin-top: 5px;
}
div.pr_type {
	width: 180px;
}
div.pr_tube {
	width: 225px;
}
div.pr_tube select {
	width: 190px !important;
	padding: 0 !important;
}
div.pr_radius {
	width: 135px;
}
div.pr_price_range {
	float: left;
	width: 270px;
	padding:20px 0;
}
div.pr_price_range select {
	width: 120px;
}
div.pr_rental {
	float: left;
	width: 135px;
	padding:20px 0;
}
div.pr_rental select {
	width: 100px;
}
div.pr_bedrooms {
	float: left;
	width: 115px;
	padding:20px 0;	
}
div.pr_bedrooms select {
	width: 115px;
}
div.pr_key {
	clear: both;
	float: none;
	width: 520px;
	padding-top: 15px;
}
div.pr_key input {
	width: 510px;
	margin-top: 5px;
	padding: 3px;
}
p.tube_radius {
	margin: 20px 0 10px; 
	color: #333;
	font-size: 14px;
}
div.index_search_block select#radius {
	width: 115px !important;
}
p.tube_radius span {
	padding-left: 143px;
}
div.pr_remind {
	float: left;
	width: 410px;
}
p.pr_ra {
	margin-top: 20px;
}
#pr_ra {
	margin: 0 5px 0 7px; _margin: 0 2px 0 3px;
	border: 0 solid Silver !important;
}
#pr_r {
	margin-top: 15px; margin-left: 17px;
}
#tube{
	width: 157px;
	padding: 3px;
}
div.index_block ul{
	width: 240px; height: 240px;
	margin: 0 !important;
	list-style: none;
}
div.index_block3 ul{
	width: 240px;
	margin: 0 !important;
	list-style: none;
}
div.property_management ul {
	width: 240px;
	margin-top: 20px !important;
	list-style: none;
}
div.property_management1 {
	color: #000 !important;
}
div.property_management1 ul {
	margin-top: 20px !important;
	list-style: none;
}
div.index_block ul li, div.index_block3 ul li, div.property_management ul li, div.property_management1 ul li {
	padding-left: 15px; padding-bottom: 3px;
	background: url(../img/bg/li_reasons.gif) no-repeat 0 5px;
} 
div.index_block ul li a, div.index_block3 ul li a {
	color: #936 !important;
	text-decoration: underline;
}
.drive {
	position: relative;
	z-index: 0;
	top: 108px; left: 20px; _left: 17px;
}
.second {
	position: relative;
	z-index: 1;
	float: left;
	height: 130px;
}
.second .parent {
	width: 200px; height: 120px;
	margin-top: 10px;
	overflow: hidden;
}
div.saved_searchs .second {
	width: 400px !important; height: 230px !important;
}
div.saved_searchs .second .parent {
	width: 400px !important; height: 230px !important;
}
div.saved_searchs .drive {
	z-index: 1;
	float: left;
	width: 17px;
	top: 208px !important; left: 32px !important; _top: 218px !important;
}
div.saved_searchs img#why_c4 {
	z-index: 0;
}
div.index_block2 div.saved_searchs2 {
	float: left;
	position: relative;
	color: #000;
	width: 300px;
}
div.saved_searchs2 .second {
	margin-left: 15px;
	width: 300px !important; height: 180px !important;
	overflow: auto;
	font-size:12px;
}
div.saved_searchs2 .second2 {
	margin-left: 15px;
	margin-right: 15px;
	width: 300px !important; height: 140px !important;
}
div.saved_searchs2 .second .parent {
	width: 300px !important; height: 220px !important;
}
div.saved_searchs2 .second .parent2 {
	width: 300px !important; 
}
div.saved_searchs2 .drive {
	z-index: 1;
	float: left;
	width: 17px;
	top: 20px !important; left: 328px !important; _top: 30px !important;
}
div.saved_searchs2 img#why_c4 {
	z-index: 0;
}
#h_save_search{
	width: 320px;
	margin-top: 7px!important;
}
#h_save_search a{
	color:#936;
	text-decoration:underline;
}
div.register_now {
	margin-top: 10px; _margin-top: 0;
}
img#rr {
	margin-top: 15px;
}
div.register_now img#reg2 {
	margin-left: 150px; _margin-left: 128px;
}
div.register_now img#reg3 {
	margin-left: 162px; _margin-left: 144px;
}
div.search_page {
	float: left;
}
div.search_l {
	float: left;
	width: 160px;
}
div.search_r {
	float: left;
	width: 720px;
	margin-left: 10px; _margin-left: 0;
}
div.search_form {
	padding: 0 10px 15px;
	border: 1px solid #ccc;
	font-size: 14px;
}
div#sf_top {
	padding-top: 20px;
	border-top: 0 solid #FFF;
}
h1.blue {
	color: #003f72;
	font-size: 18px; font-weight: 400;
}
h1#refine_search {
	margin-bottom: 0;
	height: 20px;
	padding-left: 25px;
	background: url('../img/bg/refine.gif') no-repeat top left;
} 
h1#advansed_search {
	margin-bottom: 0;
	height: 20px;
	margin-top: 30px;
	padding-left: 10px;
	background: url('../img/bg/advanced.gif') no-repeat top left;
} 
div.search_form input.s_query {
	width: 124px;
	margin-bottom: 20px;
	padding: 5px;
	color: #333;
	border: 1px solid #cfcfcf;
}
div.search_form select {
	width: 133px;
	margin: 5px 0 20px;
	color: #666;
}
div.search_form select option {
	border: 0 solid #FFF !important;
}
div.search_form span {
	color: #666;
}
div#advanced_search {
	padding-top: 20px;
	border-top: 1px solid #FFF !important;
}
div#advanced_search img#advanced_search {
	margin-top: 10px; margin-bottom: 20px;
}
div#advanced_search input#s_d_from, div#advanced_search input#s_d_to {
	width: 124px;
	margin-bottom: 15px; margin-top: 3px;
	padding: 5px;
	color: #666;
}
div#advanced_search p {
	color: #333;
	font-size: 12px;
	padding: 5px 0;
}
div.search_path {
	margin: 12px 0;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}
div.search_path a {
	color: #999;
	text-decoration: none;
}
div.search_path a:HOVER {
	color: #999;
	text-decoration: underline;
}
div.search_path span {
	color: #666;
}
div.search_tabs {
	float: left;
	width: 705px; height: 30px;
	border-bottom: 3px solid #936;
	_overflow:hidden;
}
div.search_r div.search_tabs {
	width: 730px !important;
}
div.search_tabs_bottom {
	float:left;
	width:730px;
	font-size:12px;
	*font-weight:400;
	*padding-top:15px;
}
div.search_tabs_bottom_l {
	float:left;
	width:510px;
}
div.search_tabs_bottom_r {
	float:left;
	width:220px;
	text-align:right;
}
div.search_tabs a {
	cursor: pointer;
}
div#search_tabs_bottom {
	border-bottom: 0 solid #FFF !important;
}
span.sort_by_price {
	position: relative; _position: absolute;
	top: -14px; _top: 3px;
	padding: 0 15px 10px 95px;
	background: url('../img/bg/sort_by_price.gif') no-repeat top left;
}
span.sort_by_price_bottom {
	position: relative;
	top: -12px;
	padding: 0 15px 10px 7px;
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
}
span.sort_by_price_bottom a {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
div.property_page_tools {
	position: relative;
	left: 0 !important; top: 0 !important;
	background: red;
}
div.pr_url, div.logo_print {
	display: none;
}
h1.property_name {
	display: none;
}
div.property_price_type {
	margin-left: 20px;
}
div.property_price_type select {
	width: 80px;
}
div.property_rent_price {
	width: 260px;
}
div#sign_up_tenant {
	width: 290px;
}
div#property_right input#p_rent, div#property_right input#p_deposit {
	padding-left: 10px;
	background: url('../img/bg/pound.gif') no-repeat 0 5px;
}
div.pr_borought {
	float: left;
	width: 403px; _width: 383px;
	padding-right: 20px;
}
div.pr_price {
	float: left;
	width: 220px;
	padding-top: 3px;
	color: #936;
	font-size: 18px;
}
div.pr_booking {
	float: left;
	width: 134px;
}
div.property_links_new {
	float: left;
	width: 100%;
	background: url('../img/bg/enlarge.gif') no-repeat top right;
}
div.property_links_new a {
	color: #936;
	text-decoration: underline;
	cursor: pointer;
}
div.pr_booking a:HOVER {
	text-decoration: none;
}
div.pr_borought h1 {
	margin-bottom: 30px; margin-top: 0;
	color: #003F72;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
div.pr_title {
	float: left;
	width: 100%;
}
div.pr_photos {
	float: left;
	width: 100%;
	margin-bottom: 15px; margin-top: 20px;
}
div.pr_photos div {
	float: left;
	width: 135px;
	margin-right: 13px; margin-bottom: 13px;
}
div.pr_photos div.ph_l {
	margin-right: 0 !important;
}
div.pr_desc {
	float: left;
	width:382px;
	color: #333;
	line-height: 23px;
}
div.pr_desc label {
	float: left;
	width: 150px;
	color: #003f72;
}
div.pr_ad {
	float: left;
	width:345px;
}
div.pr_ad ul {
	list-style: none;
	margin-bottom: 0 !important;
}
div.pr_ad li {
	float: left;
	width: 85px; height: 17px;
	padding-left: 30px;
	color: #333;
	font-size: 12px;
	line-height: 110%;
}
div.pr_ad li a {
	text-decoration: none;
}
div.pr_text {
	float:left;
	width:100%;
	margin:30px 0;
	color:#333;
}
div.property_page div#leaderboard {
	float: left;
	margin-top: 10px;
}
div#property_3line {
	width: 100%;
	margin-top: 20px;
	border-bottom: 3px solid #936;
}
div.second_page {
	float: left;
}
div.second_page_left {
	float: left;
	width: 160px;
	margin-left: 5px; margin-right: 25px;	
}
div.second_page_right {
	float: left;
	width: 760px;
}
div#pr_acticles {
	margin-top: 70px;
	width: 720px;
	color: #4d4d4d;
}
div.pr_acticle {
	width: 490px;
	margin-top: 30px; margin-bottom: 20px;
}
div#pr_acticles h1 {
	margin-bottom: 10px;
	color: #003F72;
	font-size: 18px;
	font-weight: 400;
}
div#pr_acticles p.p {
	padding-bottom: 7px;
	color: #8D2572;
}
div#pr_acticles p.upad {
	margin-top: 7px !important;
	padding: 0 !important; 
	color: #000;
}
div#pr_acticles p.link {
	padding-top: 10px;
}
div#pr_acticles p.link a {
	color: #8D2572;
	text-decoration: underline;
}
div#article_navigator_top {
	float: right;
	position: relative;
	top: -35px;
}
div.article_navigator {
	right: 50px;
	float: right;
}
div#bottom_line {
	float:none!important;
	clear:both!important;
	margin-top:15px!important;
	padding:0!important;
	width:100%; height:3px!important; line-height:3px!important;
	background:#8D2572;
}
div.article_navigator a {
	color: #8D2572 !important;
	text-decoration: underline !important;
}
div.article_navigator img#arrow_prev {
	margin-right: 10px;
}
div.article_navigator img#arrow_next, div.article_navigator img#arrow_prev {
	position: relative;
	top: 3px;
}
div.persons {
	float:left;
	width:680px;
	padding:20px 0;
}
div#team div.team_block {
	float:left;
	padding:30px 0;
}
div.persons div.title {
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	font-size:14px;
	color:#003f72;
	font-weight:700;
}
div.persons div.title span {
	padding-left:20px;
	color:#8e2572;
	font-weight:400;
}
div.persons div.title1 {
	float:left;
	width:60%;
}
div.persons div.title2 {
	float:left;
	width:40%;
	text-align:right;
	font-size:11px;
	font-weight:400;
}
div.persons div.title2 a {
	color:#366385;
	text-decoration:none;
}
div.person div.img {
	float:left;
	width:130px;
}
div.person div.cover {
	width:96px;
	border:1px solid #dedede;
}
div.person div.cover div {
	position:relative;
	overflow:hidden;
	width:93px;_width:91px;
}
div.person div.cover1 {
	border:1px solid #dedede;
}
div.person div.cover1 div {
	position:relative;
}
*div.person img.sh {
	display:none;
}
div.person div.cover div img, div.person div.cover1 div img {
	border:3px solid #fff;
}
div.person div.person {
	float:left;
	width:550px;
}
div.person p {
	color:#4c4c4c;
}
div#team {
	float:left;
	padding-bottom:50px;
}
table.persons {
	margin-top: 50px;
}
table.persons td {
	width: 350px;
	padding-bottom: 40px; padding-left: 20px;
	vertical-align: top;
	color: #4c4c4c;
}
table.persons td p {
	padding: 7px 0;
	color: #8e2572;
}
div.person_photo {
	float: left;
	width: 130px;
}
div.person_info {
	float: left;
	width: 220px;
}
.maplabel {
	position: absolute;
	border:solid 1px;
	border-color:#fff;
	background-color: #8E2572;
	color: #FFF;
	padding: 1px;
	cursor: pointer;
	width: auto;
}
.maplabel:hover{
	background-color: #909;
}
#mapvecss{
	background:transparent url(../img/map/vecss.gif) no-repeat;
	height:34px;
	width:20px;
	float:right;
}
#mapmenucontent{
	background-color:#FFF;	
	width:176px;
	padding:2px;
	text-align:center;
}
#mapmenucontent div{
	border-bottom:1px dashed #000;
}
span.property_tabs_links {
	position: relative;
	top: 0 !important; left: 307px; _left: 280px;
}
div#tops_index {
	width: 950px;
}
div#tops_second {
	width: 780px; _width: 750px;
	margin-left: 195px; _margin-left: 98px;
}
div#tops2_second {
	width: 900px; _width: 850px;
	margin-left: 50px;
}
div.tops {
	float: left;
}
div.tops ul {
	float: left;
	list-style: none;
	margin: 0;
}
div#tops_index ul {
	width: 300px;
}
div#tops_second ul {
	width: 260px; _width: 250px;
}
div.tops ul li {
	padding-bottom: 3px;
}
div.tops ul a {
	color: #936;
	font-size: 12px;
	text-decoration: underline;
}
div.tops ul a:HOVER {
	text-decoration: none;
}
div#about_page {
	margin-top: 40px;
	color: #003F72 !important;
}
div.seo {
	float: left;
	width: 904px;
	margin: 5px 0 20px;
	padding: 10px 0 10px 10px;
	background-color: #FFF;	
	color: #000;
	border: 3px solid #003A65;	
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	font-family: Arial, Tahoma, Sans-serif;
}
div.seo h1 {
	font-size: 16px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 0;
}
div.seo h2 {
	font-size: 14px;
	margin: 25px 0 5px;
}
div.seo_left {
	float: left;
	width: 600px;
	font-size: 14px !important;
	line-height: 15px;
}
div.seo_left strong {
	font-weight: 400;
}
div.seo_right {
	float: left;
	width: 250px;
	padding-left: 45px;
}
div.seo_right h1 {
	color:#013F72;
	font-size:16px;
}
div.aff {
	width: 914px;
	margin: 5px 0 20px;
	padding: 10px 0;
	color: #333;
	background: #f7f7f5 url(../img/bg/index_search.gif) repeat-x left bottom;
	border: 3px solid #003A65;	
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	font-size: 99%;
}
div.aff table {
	margin: 30px auto;
}
div.aff table tr {
	vertical-align: top;
}
div.m_block {
	width: 85%;
	padding-top: 10px;
	color: #000;
}
div.m_block p {
	margin: 15px 0 !important;
	font-weight: 700;
}
div.m_block textarea, div.m_block input {
	width: 100%;
	margin-top: 7px; margin-bottom: 12px;
	padding: 3px;
	color: #767676;
}
div#management p, div#rent_form p, div#tenancy_form p {
	margin-top: 30px;
	padding: 0;
	font-weight: 700;
	font-size: 17px;
}
div#management table, div#rent_form table, div#tenancy_form table {
	width: 655px;
}
div#management table td, div#rent_form table td, div#tenancy_form table td {
	padding: 5px 0;
	vertical-align: top;
}
div#management table textarea, div#rent_form textarea, div#tenancy_form textarea {
	width: 100%;
	padding: 3px;
}
div#management table input, div#rent_form table input, div#tenancy_form table input {
	width: 99%;
	padding: 3px;
}
div#rent_form input.floor, div#tenancy_form input.floor {
	width: 340px;
}
div#rent_form input.leasehold_details, div#tenancy_form input.leasehold_details {
	width: 473px;
}
div#rent_form input.non_resident, div#tenancy_form input.non_resident {
	width: 295px;
}
div#rent_form select.lo_tenancy, div#tenancy_form select.lo_tenancy {
	margin-top: 12px;
}
div#rent_form span.ten_pets, div#tenancy_form span.ten_pets  {
	margin-left: 12px;
}
span.other_floor {
	position: relative;
	left: 28px;
}
span.leasehold_details {
	position: relative;
	left: 28px;
}
span.non_resident {
	position: relative;
	left: 28px;
}
div#management td.w210 {
	width: 125px;
	padding-right: 20px;
}
div#management td.w120 {
	width: 120px;
}
tr.line td {
	padding-top: 25px !important;
}
td.wf1 input, td.wf2 input {
	width: 190px !important;
}
td.wf2 {
	text-align: right;
}
td.wf2 span {
	padding-right: 7px;
}
td.wf2 input {
	margin-left: 3px;
}
table#contactDetails textarea {
	width: 503px !important;
}
table#contactDetails input {
	width: 383px !important;
}
table#rentCredits input {
	width: 503px !important;
}
table#rentCredits input.rc_f {
	width: 200px !important;
}
table#insurance td.in {
	width: 250px;
}
table#insurance td.in1 {
	width: 236px;
	padding-left: 14px;
}
table#insurance td input, table#insurance td textarea {
	width: 235px;
}
input.yes_no {
	position: relative;
	top: 2px;
	width: auto !important;
	margin-left: 5px; margin-right: 10px;
	border: 0 solid #FFF;
}
input.check {
	position: relative;
	top: 2px;
	width: auto !important;
	margin-left: 5px; margin-right: 10px;
}
td.yn_td {
 	padding-left: 15px !important;
}
tr.yn_tr td {
	margin-bottom: 20px;
} 
span.italic {
	font-style: italic;
}
input.yes_add {
	width: 120px !important;
	margin-right: 10px;
}
input.yes_add1 {
	width: 119px !important;
	margin-right: 10px;
}
div#typeofproperty input.yes_no {
	width: auto !important;
	margin-right: 10px !important; margin-left: 3px !important;
	padding: 0 !important;
}
td.pr_type {
	padding-bottom: 25px !important;
}
td.service_charge input {
	width: 190px !important;
} 
td.service_charge span {
	padding-left: 18px;
}
span.porter_tel {
	position: relative;
	left: 60px;
	padding-left: 30px;
}
span.porter_tel input {
	position: relative;
	left: 35px;
	width: 270px !important;
}
span.loc_app {
	margin-left: 10px;
}
span.loc_app input {
	position: relative;
	left: 14px;
	width: 270px !important;
}
span.aerial {
	margin-left: 23px;
}
input.loc_num  {
	width: 135px !important;
}
td.service_chargef p {
	margin-top: 0 !important;
	padding-bottom: 17px !important;;
	font-size: 14px !important;
	font-weight: 400 !important;
}
td.service_chargef span {
	margin-left: 11px;
}
table#flatsMaisonettesLeaseholdHouses textarea {
	width: 500px !important;
}
table#flatsMaisonettesLeaseholdHouses input.fm_ph {
	width: 430px !important;
	margin-left: 20px;
}
table.pm_telephone {
	width: 650px;
}
table.pm_telephone td.tel_1, table.pm_telephone td.tel_2 {
	width: 200px;
	padding-right: 30px !important;
}
table.pm_telephone td.tel_3 {
	width: 190px;
}
table.pm_telephone td.tel_3 input {
	width: 190px !important;
}
table.pm_telephone input {
	width: 100% !important;
}
table.pm_telephone input.check {
	position: relative;
	top: 2px;
	width: auto !important;
	margin-left: 5px; margin-right: 10px;
}
table.pm_telephone td.tel_3  input.check {
	position: relative;
	top: 2px;
	width: auto !important;
	margin-left: 5px; margin-right: 10px;
}
table.pm_telephone td.tel_3 input.tel_other {
	position: relative;
	left: 7px;
	width: 110px !important;
}
td.tel_3 div {
	position: relative;
	top: 13px;
	margin: 0 !important;
	padding: 0 !important;
}
table.pm_telephone input.yes_no, table.pm_telephone td.tel_3 input.yes_no  {
	width: auto !important;
}
span.water_yn {
	padding-left: 15px;
}
td.held_by {
	width: 70px;
}
div.held_by span {
	position: relative;
	left: 13px;
}
div.held_by span input.held_by {
	margin-right: 10px;
}
div.held_by input.held_by {
	width: 68px !important;
	margin-left: 5px; margin-right: 8px;
}
input#keys6 {
	margin-right: 0 !important;
}
span.held_by_sets {
	padding-left: 42px;
}
span.held_by_sets input.held_by {
	width: 90px !important;
}
span.held_by_sets span {
	padding-left: 65px;
}
table.pm_keys {
	width: 510px;
	margin-left: 60px;
}
table.pm_keys td {
	width: 150px;
	padding-left: 16px;
}
table.pm_keys textarea {
	width: 150px !important;
}
span.burglara {
	padding-left: 30px;
}
input.safetyc {
	width: 200px !important;
	margin-left: 15px;
}
span.safetyCh {
	margin-left: 3px;
}
input.cenh {
	position: relative;
	left: 13px;
	width: 250px !important;
}
span.cenhs1 {
	margin-right: 120px;
}
span.cenhs2 {
	margin-right: 50px;
}
input.cenh1 {
	position: relative;
	left: 16px;
	width: 240px !important;
}
input.heatloc {
	width: 300px !important;
	margin-left: 5px;
}
span.heatloc {
	padding: 0 20px;
}
span.heatloc1 {
	position: relative;
	left: 23px;
}
div.centralh {
	padding: 10px 0;
}
span.gardener_pay {
	margin-left: 20px;
}
table.gardener1 {
	margin-bottom: 15px;
}
span.tv_com1 {
	padding-left: 15px;
}
span.tv_com2 {
	padding-left: 35px;
}
input.ap_in {
	width: 80px !important;
}
table.appliances {
	margin-top: 25px;
}
table.appliances td {
	vertical-align: top;
}
table.appliances td input {
	margin-top: 0;
}
table.pm_important {
	width: 650px;
}
table.pm_important input {
	width: 300px !important;
}
table.pm_important td.left {
	padding-right: 35px !important;
}
div#management ol {
	margin-left: 20px; margin-top: 10px;
}
a#pm_download {
	margin-left: 40px;
}
div.buttons {
	margin: 50px 0;
}
div#management table input {
	margin-top: 0 !important; margin-bottom: 0 !important;
}
#management input.pm_pound {
	width: 228px !important;
	padding-left: 10px !important;
	background: url(../img/bg/pound.gif) no-repeat left bottom;
	background-color: #FFF;
}
div#rent_form input.pm_pound, div#tenancy_form input.pm_pound {
	padding-left: 10px !important;
	background: url(../img/bg/pound.gif) no-repeat left bottom;
	background-color: #FFF;
}
div#rent_form input#newDealDetails0, div#tenancy_form input#newDealDetails0 {
	width: 640px;
}
div#rent_form input.invoice_other, div#tenancy_form input.invoice_other {
	width: 200px;
	margin-left: 20px;
}
div#rent_form table.tenant_invoice, div#tenancy_form table.tenant_invoice {
	width: 640px;
}
div#rent_form table.tenant_invoice td, div#tenancy_form table.tenant_invoice td {
	margin-top: 0 !important;
}
div#rent_form table.tenant_invoice td.ti_left, div#tenancy_form table.tenant_invoice td.ti_left {
	padding-top: 15px;
}
div#rent_form table.tenant_invoice td.ti_left, div#tenancy_form table.tenant_invoice td.ti_left {
	padding-top: 10px !important;
}
div.seo_right div.tag_cloud {
	width:250px;
}
div.seo_right .tag_word {
	float: none;
	font-family: Arial, Verdana, Sans-serif;
	padding: 4px 4px 4px 0;
	letter-spacing: 0;
	font-size: 100%;
}
div.seo_right .tag_word a{
 	line-height:1.5em;
 	text-decoration:none;
}
div.seo_right .tag_word a:hover{
 	line-height:1.5em;
 	text-decoration:underline;
}
span.tag_size1 a{
	color: #8e2572;
	font-size: 18px;
}
span.tag_size2 a{
	color: #5f2d72;
	font-size:17px;
}
span.tag_size3 a{
	color: #313572;
	font-size: 16px;
}
span.tag_size4 a{
	color: #013e72;
	font-size: 15px;
}
span.tag_size5 a{
	color: #265276;
	font-size: 14px;
}
span.tag_size6 a{
	color: #4c657a;
	font-size: 13px;
}
span.tag_size7 a{
	color: #73797e;
	font-size: 12px;
}
span.tag_size8 a{
	color: #979797;
	font-size: 11px;
}
span.tag_size0 a{
	color: #bababa;
	font-size: 10px;
}
div#management div.rules, div#rent_form div.rules,  div#tenancy_form div.rules {
	margin-top: 25px;
}
div#property_management, div#rent_page {
	color: #000;
}
div#property_management p, div#rent_page p, div#tenancy_page p {
	margin: 40px 0;
}
div.property_management1 {
	float: left;
	_width: 700px;
	margin-right: 30px;
	line-height: 22px !important;
}
div.property_management2 {
	float: left;
	width: 250px;
	margin-top: 25px;
}
div.press {
	margin-bottom: 40px; margin-top: 20px;
}
span.kate {
	padding-left: 30px;
}
span.p020 {
	padding-left: 35px;
}
div.photos_rules {
	margin-bottom: 30px;
	line-height: 25px;
}
*html div#rent_form input.yes_no, *html div#tenancy_form input.yes_no {
	position: relative;
	top: 13px;
}
*html div#rent_form input.floor, *html div#tenancy_form input.floor {
	width: 310px;
	position: relative;
	top: 13px;
}
*html div#rent_form input.leasehold_details, *html div#tenancy_form input.leasehold_details {
	width: 460px;
	position: relative;
	top: 13px;
}
*html div#rent_form input.non_resident, *html div#tenancy_form input.non_resident {
	width: 282px;
	position: relative;
	top: 13px;
}
*html div#rent_form table.tenant_invoice, *html div#tenancy_form table.tenant_invoice {
	width: 655px;
}
*html div#rent_form table.tenant_invoice td, *html div#tenancy_form table.tenant_invoice td {
	width: 315px;
}
*html div#rent_form input.invoice_other, *html div#tenancy_form input.invoice_other {
	left: 10px;
}
*html div#rent_form table.tenant_invoice td.ti_left3 span.ot_ti, *html div#tenancy_form table.tenant_invoice td.ti_left3 span.ot_ti {
	position: relative;
	top: -15px;
}
div.index_block2 div.browse_map_menu{
	position: relative;
	margin-top: 0;
	padding: 15px;
	color: #000;	
	border-right: none;
	width: 150px;
	z-index: 100;
	background-color:#FCFCFD;
}
div.index_block2 .right {
	float: right;
	margin-right: 1px;
}
div.index_block2 .left{
	float: left;
	margin-right:-3px;
}
div.browse_map_menu .second {
	width: 330px !important; height: 205px !important;
}
div.browse_map_menu .second2 {
	width: 330px !important; height: 140px !important;
}
div.browse_map_menu .second .parent {
	width: 330px !important; height: 180px !important;
}
div.browse_map_menu .drive {
	z-index: 1;
	float: left;
	width: 17px;
	top: 20px !important; left: 328px !important; _top: 30px !important;
}
div.browse_map_menu .menu_item {
	border-bottom: 1px dashed #ccc;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.browse_map_menu .menu_item:hover {
	background-color: #e3e3e3;
}
div.browse_map_menu a {
	cursor: pointer;
}
div.browse_map_menu img#why_c4 {
	z-index: 0;
}
div.index_block2 #mapvecss {
	background:transparent url(../img/map/vecss.gif) no-repeat scroll 0 0;
	float: right;
	height: 34px;
	width: 20px;
	margin-top: 0;
}
div.index_block2 #mapvecss2 {
	background:transparent url(../img/map/vecss2.gif) no-repeat scroll 0 0;
	float: left;
	height: 34px;
	width: 19px;
	margin-top: 0;
}
div#photo_text {
	width: 340px;
	margin-top: 10px; margin-bottom: 20px; 
	color: #000;
}
div.user_property_tools {
	position: relative;
	top: -45px;
	z-index: 100;
	float: none !important;
}
div.welcome_user {
	float: left;
	width: 925px;
	margin-bottom: 25px;
	color: #000;
}
div.welcome_user a {
	color: #936 !important;
	text-decoration: underline !important;
}
div.welcome_user ul {
	float: left;
	width: 50%; _width: 49%;
	margin: 10px 0 !important;
	list-style: none;
}
div.welcome_user ul li {
	padding-left: 15px; padding-bottom: 3px;
	background: url(../img/bg/li_bullet.gif) no-repeat 0 5px;
} 
div#payment ul {
	margin: 25px 0 !important;
	list-style: none;
}
div#payment ul li {
	padding-left: 15px; padding-bottom: 3px;
	background: url(../img/bg/li_bullet.gif) no-repeat 0 5px;
} 
p.p_property_texts {
	padding-bottom:10px;
	padding-top: 15px;
}
div#welcome_tenant {
	margin-top: 30px;
}
div#welcome_tenant p {
	line-height: 30px;
}
div.i_user_block {
	float: left;
}
div.am_field {
	float: left;
	width: 450px;
}
div.am_field select {
	width: 100%;
}
input.make_pay {
	_width: 100px;
	background: none;
	border: 0 solid #FFF;
	font-size: 14px;
	color: #8e2572;
	font-weight: 700;
	cursor: pointer;
}
a.terms {
	cursor: pointer;
}
div.save_pr {
	float: right;
	width: 250px;
	padding-top: 40px;
	text-align: center;
}
div.save_pr input {
	margin-right: 15px;
}
div.save_pr img {
	margin-right: 15px;
}
div.index_title p, p.index_title {
	font-family: Georgia, Times New Roman, sans;
	color: #8c2571;
}
div.index_title_search {
	float:left;
}
div.index_title_search p, p.index_title_search {
	color: #003f72;
	font-size: 18px;
	font-weight: 400;
	font-family: Arial, Tahoma, Sans-serif;
}
div.seo h1, div.seo h2 {
	color: #003f72;
	font-size: 16px;
	margin-bottom: 8px; margin-top: 15px;
}

/*========================================== main login tabs on homepage ==========================================*/
.stanceselector, .landlordstanceselector{
	width: 922px;
	height: 62px;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 15px;
}
.stanceselector{
	background: #FFF url("/img/homepage/tenant_header.png");
}
.landlordstanceselector {
	background: #FFF url("/img/homepage/landlord_header.png");
}
.stanceselector .landlordlogin{
	float: left;
	width: 552px;
	color: #8C2571;
	padding: 0;
	height: 60px;
}
.stanceselector .tenantlogin {
	float: right;
	width: 368px;
	color: #FFF;
	padding: 0;
	height: 60px;
}
.landlordstanceselector .landlordlogin {
	float: left;
	width: 555px;
	color: #FFF;
	padding: 0;
	height: 60px;
}
.landlordstanceselector .tenantlogin {
	float: right;
	width: 365px;
	color: #8C2571;	
	padding: 0;
	height: 60px;
}
.stanceselector .tenantlogin h1 a, .stanceselector .tenantlogin h1 a:hover, .stanceselector .tenantlogin h1 a:active{
	font-size: 22px;
	color: #FFF;
	text-decoration: none;
}
.stanceselector .landlordlogin h1 a, .stanceselector .landlordlogin h1 a:hover, .stanceselector .landlordlogin h1 a:active{
	font-size: 22px;
	color: #8C2571;
	text-decoration: none;
}
.landlordstanceselector .tenantlogin h1 a, .landlordstanceselector .tenantlogin h1 a:hover, .landlordstanceselector .tenantlogin h1 a:active{
	font-size: 22px;
	color: #8C2571;
	text-decoration: none;
}
.landlordstanceselector .landlordlogin h1 a, .landlordstanceselector .landlordlogin h1 a:hover, .landlordstanceselector .landlordlogin h1 a:active{
	font-size: 22px;
	color: #FFF;
	text-decoration: none;
}
.stanceselector h1, .landlordstanceselector h1{
	margin-left: 15px;
	line-height: 60px;
}

/*========================================== Tenancy stance homepage ==========================================*/
#tenantstance, #landlordstance {
	width: 920px;
	min-height: 60px;
	margin-top: 15px;
	background: url("/img/bg/index_about.gif") repeat-x left bottom;
	border: 1px solid #ccc;
}
#tenantstance p, #landlordstance p {
	color: #000;
	margin: 15px;
}
#tenantstance h2, #landlordstance h2 {
	margin-left: 15px;
}

/*======================================== Landlord stance homepage ============================================*/
.landlord_home_image {
	width: 555px;
 	height: 300px;
 	max-height: 299px;
	border: 1px solid #e3e3e3;
 	float: left;
	margin-right: 34px;
	background-image: url("/img/homepage/landlord_findingatenant.gif");
	background-position:bottom left;
}
.landlord_home_image img {
	position:relative;
	top: 270px;
	left: 400px;
}
#clear_dotted {
	float: none;
	clear: both;
	height: 15px;
	width: 920px;
	line-height: 1px;
	border-bottom: 1px #ccc dotted;
}
#clear_block {
	float: none;
	clear: both;
	height: 7px;
	margin-top: 20px;
	background-color: #000;
	width: 922px;
	line-height: 1px;
}
div.search_dss {
	font-size:12px;
}
div.search_dss select {
	width:50px;
	margin-right:10px;
}
div.reasons_to_use_upad {
	float: left;
	background-color: transparent;
	background-image: url("/img/homepage/reasons_to_use_back.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	width: 331px; height: 214px;
	margin-top: 38px;
	padding-top:10px;
	color: #333;
	font-size: 14px;
	border: 0;
}
div.reasons_to_use_upad p.index_title {
	padding-bottom: 10px;
}
div.reasons_to_use_upad_landlord {
	float: left;
	background-color: transparent;
	background-image: url("/img/homepage/reasons_to_use_back.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;	
	width: 331px;
	height: 300px;
	margin-top: 0;
	color: #333;	
	border: 0;
}
div.reasons_to_use_upad_landlord h2 {
	margin: 15px 0 15px 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #003f72;
}
div.reasons_to_use_upad h2 {
	margin: 3px 0 7px 15px;
	color: #003f72;
}
div.reasons_to_use_upad ul, div.reasons_to_use_upad_landlord ul {
	margin: 15px 0;
	list-style: none;
}
div.reasons_to_use_upad ul li, div.reasons_to_use_upad_landlord ul li{
	padding-left: 15px; padding-bottom: 3px;
	background: url(../img/bg/li_reasons.gif) no-repeat 0 5px;
}

/* landlord index block */
div.index_block_landlord div.for_landlords, div.index_block_landlord div.for_renters, div.index_block3 div.for_renters, div.index_block_landlord div.latest_news {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	float: left;
	position: relative;
	width: 239px;
	margin-right: 20px; _margin-right: 28px;
	margin-top: 15px;
	padding: 15px;
	color: #000;
	border: 1px solid #ccc;
}
div.index_block_landlord div.for_landlords, div.index_block_landlord div.for_renters, div.index_block_landlord div.latest_news {
	font-size: 13px;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
}
div.index_block_landlord h1 {
	color: #8C2571;
	text-decoration:underline;
	font-size: 16px;
} 
div.index_block_landlord a {
	font-size: 16px;
	text-decoration: none;
	font-family: Georgia, Times New Roman, serif;
	text-decoration: underline;
} 
div.index_block_landlord a:link, div.index_block_landlord a:active, div.index_block_landlord a:hover, div.index_block_landlord a:visited{
	text-decoration: underline;
}

/* landlord index block */
img#index_about_c1 {
	position: relative;
	left: -1px; top: -10px; _top: 0;
}
img#index_about_c2 {
	position: relative;
	left: 909px; top: -10px; _top: 0;
}
img#index_about_c3 {
	position: relative;
	left: -1px; top: 5px; _top: 4px;
}
img#index_about_c4 {
	position: relative;
	left: 909px; top: 5px; _top: 4px;
}
.required {
	color: red !important;
	font-weight: 700;
	font-size: 18px;
}

/* updated properties page */
#properties_plain {
	float: left;
	width: 600px;
}
#properties_plain h2 {
	font-size: 14px;
	margin-left: 0;
	margin-bottom: 3px;
	margin-top: 3px;
}
#properties_plain #edit_pane {
	font-size: 12px;
}

/* rounded corners - use class or id depending on what's needed */
.rounded_corners, #rounded_corners{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
	background-color: #FFF;
	position: relative;
	border: 1px solid #E3E3E3;
	padding: 5px;
}
.rounded_corners p {
	color: #000;
}
.rounded_corners .corner_tl, #rounded_corners .corner_tl{
	position: absolute;
	left: -1px; top: -1px;
}
.rounded_corners .corner_tr, #rounded_corners .corner_tr {
	position: absolute;
	right: -1px; top: -1px;
}
.rounded_corners .corner_bl, #rounded_corners .corner_bl {
	position: absolute;
	left: -1px; bottom: -1px;
}
.rounded_corners .corner_br, #rounded_corners .corner_br {
	position: absolute;
	right: -1px; bottom: -1px;
}

/* nasty hacks till this stylesheet is finally purged of all the old junk */
i, em {
	font-style:normal;
}

/*======================================== new headers ============================================*/

h1, h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 {
	font-size: 18px;
	color: #8E2572;
}
h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #003f72;
	font-size: 16px;
}

/* Photo Editing Tips */
#col1, #col2, #col3 {
	float:left;
}
#col1-inner {
	padding: 20px 12px 12px;
	border: solid 1px #d7d1c2;
	margin: 20px;
	overflow:hidden;
}
.content-nav, .content-nav a {
	color: #9d8f6c;
	font-size:10px;
	line-height:1.3;
	margin-bottom: 13px;
	font-family: Verdana, sans-serif;
	font-style:normal;
}
.entry {
	margin-bottom:15px;
	padding-bottom:55px;
}
.entry p, .content-container p {
	margin-bottom:6px;
}
.entry-body ul {
	margin-bottom:6px;
}
.entry-body ul li {
	margin-bottom:6px;
	margin-left:15px;
	list-style: square;
	font-size:11px;
}
.entry-more-link {
	margin-top:6px;
}
.entry-byline {
	line-height:1;
}
.entry-byline h3 {
	text-transform:uppercase;
	font-size:11px;
	color:#2b1205;
	clear:none;
	margin-bottom: 5px;
}
#hmt .entry-byline h3 a, #lmt .entry-byline h3 a {
	color:#2b1205;
}
.entry-byline h3 span {
	text-transform: lowercase;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 400;
}
.entry-byline h4 {
	text-transform: uppercase;
	font-size: 10px;
	clear: none;
	margin: 0; padding: 0;
}
.entry-body {
	color:#2b1205;
	font-size:12px;
	line-height:1.5;
	clear:both;
	margin-top:10px;
}
.entry-footer {
	border-top: solid 1px #d7d1c2;
	border-bottom: solid 1px #d7d1c2;
	padding: 3px 0 5px;
	margin-top: 8px;
}
.entry-footer p, .entry-footer a {
	color: #9d8f6c;
	font-size:10px;
	line-height:1.4;
	margin:0;
}
.entry-footer a {
	text-transform:uppercase;
	font-family: Verdana, sans-serif;
	font-style:normal;
}
.entry-footer p {
	font-family: Georgia, serif;
	font-style:italic;
}
#freelisting_text span {
	color: #df0030;
	font-weight: 700;
	text-transform: uppercase;
}
div#dottedline {
	float: none;
	clear: both;
	width: 955px; height: 10px;
	background: url(../img/bg/line.gif) repeat-x left top;
}
.imgborder {
	margin: 2px; 
	border: 2px solid #ccc;
}
#paymentImage2 {
	float: left;
	width: 165px;
	border: 1px solid #ccc;
	padding: 5px;
	top: 0;
	text-align: center;
}
#paymentImageRight {
	float:left;
	border: 1px solid #ccc; border-left: 0 solid #ccc !important;
	background-color: #FFF;
	padding: 5px;
	top: 0;
	text-align: center;
	letter-spacing: 20px;
}
#paymentImageLeft {
	float: left;
	border: 1px solid #ccc; border-right: 0 solid #ccc !important;
	padding: 5px;
	top: 0;
	height: 38px;
	text-align: center;
	background-color: #FFF;
}
#paymentImage {
	float:left;
	border: 0;
	border-top: 1px solid #ccc; border-bottom:1px solid #ccc;
	padding: 5px;
	top: 0;
	height: 38px;
	text-align: center;
	background-color: #FFF;
}
#press_rkeystats {
	float: right; 
	border: 1px solid #000; 
	width: 200px;
	padding: 2px;
	background-color: #d9d9d9;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #003f72;
	font-size: 12px;
}
#press_innerkeystats {
	border:1px solid #000; 
	background-color:#FFF; 
	height: 85%; 
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding:6px 6px 6px 7px;
}
#press_rpresscontact {
	margin-top: 25px;
	float: right; 
	border: 1px solid #000; 
	height: 300px; 
	width: 200px;
	padding: 2px;
	background-color: #d9d9d9;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #003f72;
	font-size: 12px;
}
#press_imgdownload {
	margin-top: 25px;
	float: right; 
	border: 1px solid #000; 
	width: 200px;
	padding: 2px;
	background-color: #d9d9d9;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #003f72;
	font-size: 12px;
}
.press_left_column {
    width: 480px;
    float: left;
    padding: 5px;
}
.press_right_column {
    width: 200px;
    float: right;
    padding: 5px;
    margin-left: 5px;
	top: 0;
}

/*========================================== FOOTER ==========================================*/
.footer_container {
	clear: both;
	position: relative;
	width: 100%; height: 145px;
	margin-top: -145px;
	color: #ccc;
	font-size: 11px;
	background: none #003a65;
	line-height: 12px;
}
.footer_container .footer_content {
	width: 920px;
	margin: auto;
	padding-top: 10px; padding-bottom: 10px;
	text-align: left;
}
.footer_content a, .footer_content a:link, .footer_content a:visited, .footer_content a:active{
	color: #ccc;
}
.footer_content ul{
	float: left;
	margin-left: 10px;
	width: 150px;
	line-height: 14px;
	list-style-type: none;
}
.footer_content ul strong{
	line-height: 18px;
	color: #FFF;
}
.footer_content .images {
	float: right;
	margin-top: 5px; margin-right: 5px;
}
.footer_content .images_last {
	margin-top: 5px;
	float: right;
}
/* FOOTER */

/*========================================== Quick Help ==========================================*/
span.tool {
	position: relative;   /* this is key */
	cursor: help;
	color: #000;
} 
span.tool span.tip {
	display: none;        /* so is this */
	color: #000;
}
span.tool:hover span.tip {
	display: block;
	z-index: 100;
	position: absolute;
	top: 1.6em; left: 0;
	width: 300px;
	padding: 3px 7px 4px 6px;
	font-size: 11px;
	color: #000;
	font-weight: 400;
	line-height: 14px;
	text-align: left;
	border: 1px solid #003964;
	background-color: #fff;
}
.minihelp a, .minihelp a:hover, .minihelp a:active, .minihelp a:visited {
	text-decoration: none;
}
/* Quick Help */

/*========================================== Menu ==========================================*/
.jqueryslidemenu{
float: left;
text-align: center;
color: #fff;
font-weight: 700;
font-size: 12px;
height: 40px;
padding-top: 2px;
}
.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
width: 170px;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #003A65; /*background of tabs (default state)*/
color: #fff;
padding: 8px 10px;
color: #2d2b2b;
text-decoration: none;
text-align:center;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #fff;
}

.jqueryslidemenu ul li a:hover{
background: #003A65; /*tab link background during hover state*/
color: #fff;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
z-index: 30;
display: block;
visibility: hidden;
background-color: #003A65;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
    /* font: normal 13px Verdana; */
    /* width: 180px; */ /* width of sub menus */
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid gray;
    z-index:100;
}

.jqueryslidemenu, .jqueryslidemenu ul, .main_header{
    z-index:100;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #003A65;
color: #000;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px; right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px; right: 5px;
}
/* Menu */


/*========================================== Sub Windows ==========================================*/
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #003964;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("/img/icon/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0; left: 0;
	display: none;
	padding: 0;
}
#popupInner {
	border: 2px solid #003964;
	background-color: #fff;
}
#popupFrame {
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #003964;
	color: #fff;
	font-weight: 700;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
/* Sub Windows */


/*========================================== Autocomplete ==========================================*/
.ac_field_busy{
	background: url(../img/autocomplete/autocomplete_spinner.gif) no-repeat right center;
}

div.autocomplete {
	position: absolute;
	background: url(../img/autocomplete/ac_pointer.gif) no-repeat top left;
	padding-top: 10px;
}

div.autocomplete div.ac_header, div.autocomplete div.ac_footer {
	position: relative;
	height: 6px;
	padding: 0 6px;
	background: url(../img/autocomplete/ul_corner_tr.gif) no-repeat top right;
	overflow: hidden;
}
div.autocomplete div.ac_footer {
	background-image: url(../img/autocomplete/ul_corner_br.gif);
}

div.autocomplete div.ac_header div.ac_corner, div.autocomplete div.ac_footer div.ac_corner {
	position: absolute;
	top: 0;	left: 0;
	height: 6px; width: 6px;
	background: #936 url(images/autocomplete/ul_corner_tl.gif) no-repeat top left;
}
div.autocomplete div.ac_footer div.ac_corner {
	background-image: url(../img/autocomplete/ul_corner_bl.gif);
}
div.autocomplete div.ac_header div.ac_bar, div.autocomplete div.ac_footer div.ac_bar {
	height: 6px;
	overflow: hidden;
	background-color: #936;
}
div.autocomplete ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #993366;
}
div.autocomplete ul li {
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}
div.autocomplete ul li a {
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autocomplete ul li a:hover {
	background-color: #444;
}
div.autocomplete ul li.ac_highlight a:hover {
	background-color: #003E71;
}
div.autocomplete ul li a span {
	display: block;
	padding: 3px 6px;
}
div.autocomplete ul li a span small {
	color: #999;
}
div.autocomplete ul li.ac_highlight a span small {
	color: #ccc;
}
div.autocomplete ul li.ac_highlight a {
	color: #fff;
	background-color: #003E71;
	background: url(../img/autocomplete/hl_corner_br.gif) no-repeat bottom right;
}
div.autocomplete ul li.ac_highlight a span {
	background: url(../img/autocomplete/hl_corner_bl.gif) no-repeat bottom left;
}
div.autocomplete ul li a .tl, div.autocomplete ul li a .tr {
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px; height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autocomplete ul li a .tr {
	right: 0;
}
div.autocomplete ul li.ac_highlight a .tl {
	left: 0;
	background: url(../img/autocomplete/hl_corner_tl.gif) bottom left;
}
div.autocomplete ul li.ac_highlight a .tr {
	right: 0;
	background: url(../img/autocomplete/hl_corner_tr.gif) bottom right;
}
div.autocomplete ul li.as_warning {
	text-align: center;
}
div.autocomplete ul em {
	font-style: normal;
	color: #6EADE7;
}
/* Autocomplete */

/*========================================== Calendar ==========================================*/
.component_calendar {
	z-index: 150000;
	width: 180px;
	opacity: 0.95;
    -moz-opacity: 0.95; /* for old Gecko browsers */
    filter: alpha(opacity=95); /* for IE6&7 */
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	background-color: #707070;
	border: 1px solid #000;
}

.component_calendar_header {
	width: 100%;
	padding: 5px 0;
	color: #eee;
	font-size: 11px;
	font-weight: 700;
	background-color: #003b6a;
	border-collapse: collapse;
}

.component_calendar_header td {
	cursor: pointer;
	padding: 4px;
	font-size: 9px;
	text-align: center;
}
.component_calendar_header td.component_calendar_head_name {
	cursor: default;
	width: 100%;
	font-size: 11px;
}

.component_calendar_table {
	font-size: 11px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.component_calendar_table td {
	text-align: center;
	width: 30px;
	height: 20px;
	background-color: #777;
	color: #eee;	
	cursor: pointer;
}

.component_calendar_table td.wday {
	font-weight: bolder;
	background-color: #444;
	color: #eee;	
	cursor: default;
}

.component_calendar_table td.outbound {
	background-color: #606060;
	color: #828882;
}

.component_calendar_table td.now {
	background-color: #8e2572;
	color: #fff;
}

.component_calendar_table td.over {
	background-color: #00877c;
	color: #eee;	
}
input#date {
	background: url(../img/bg/calendar.gif) no-repeat right;
}
.date {
	background: url(../img/bg/calendar.gif) no-repeat right;
}
/* Calendar */

div#twitterbox {
	float: left;
	_width: 300px;
	margin-top: 10px; margin-right: 20px; _margin-right: 15px;
}
/*========================================== Fast Trak ==========================================*/
div#fasttrak ul, div#fasttrak ol {
	margin: 0 0 15px 15px;
}
div#fasttrak h3 {
	font-size:110%;
	margin:20px 0 5px;
}
div#fasttrak span {
	font-size: 90%;
}
a.ft_p {
	cursor: pointer;
}
img#ft_logo {
	float: right;
	margin: 0 0 20px 20px;
}
/* Fast Trak */

/*========================================== Sub Window ==========================================*/
div#dhtmlwindowholder {
	width: 694px;
	margin: auto;
}
*html .drag-handle{
	width: 100%;
}
.drag-handle .drag-controls {
	position: absolute;
	right: 1px; top: 2px;
	cursor: hand;
	cursor: pointer;
}
.drag-contentarea {
	height: 200px;
	color: #003F72;
	overflow: auto;
	font-size: 12px;
	background: White;
}
.drag-statusarea {
	background: yellow;
	height: 13px;
}

.drag-resizearea{
	float: right;
	width: 13px; height: 13px;
	cursor: nw-resize;
	font-size: 0;
}
div.win_block {
	position: relative;
	top: 3px; left: 3px;
}
.drag-handle {
	height: 23px;
	padding: 7px 0px 0px 10px;
	color: White;
	font-size: 14px;
	font-weight: bold;
	background-color: #003964;
}
#interVeil {
	position: absolute;
	background: black url('../img/blackdot.gif');
	width: 10px;
	left: 0; top: 0;
	z-index: 5000;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
}
.dhtmlwindow {
	position: absolute;
	visibility: hidden;
	margin: auto;
}
div.window_actions  {
	position: relative;
	margin-top: 5px;
	height: 43px;
	font-size: 12px;
}
div.window_actions a {
	position: relative;
	top: 18px; left: 19px;
	color: #cc0000;
	cursor: pointer;
	text-decoration: underline;
}
div.window_actions p {
	font-weight: normal !important;
}
div.window_actions a:HOVER {
	cursor: pointer;
}
div.window_content {
	overflow: auto;
	overflow-x: hidden;
	padding: 23px 32px 0px 20px;
	color: #333333;
}
div.window_content div.window_body {
	overwlow: hidden;
}
div.window_content div.error_block {
	display: none;
	width: 432px;
	margin-bottom: 10px;
}
/* Sub Window */

/*========================================== Windows ==========================================*/
div#ft_window, div#fm_window {
	display: none;
}
div#ftbox div#output, div#fmbox div#output {
	padding: 20px;
	*text-align: left;
}
div#ftbox div#output p, div#fmbox div#output p {
	padding-bottom: 7px; *padding-bottom: 0px;
}
div#ftbox div#output ol, div#fmbox div#output ol {
	padding-left: 20px; padding-bottom: 10px;
}
div#ftbox div#output p.ft_sm, div#fmbox div#output p.ft_sm {
	font-size: 95%;
}
/* Windows */

a.cp {
	cursor: pointer;
}
div.ft_check {
	margin-top: 10px;
}
div.ft_check select {
	width: 50px;
	margin-right: 10px;
}
div.ft_check p {
	padding-top: 7px;
}













div.t_book form {
	margin: 0;
	padding: 0;
}
div#tool_pointer3 {
	width: 51px; height: 27px;
}
div#empty_tool div.win_title {
	width: 290px;
}
/*=============================================== pop-up window: mathed properties ===============================================*/

div.p_window_mp {
	position: absolute;
	z-index: 100;
	visibility: hidden;
}
div.p_window_mp #popup_mp {
	position: absolute;
	top: 0; left: 551px;
	width: 386px; _left: 335px;
}
div.p_window_mp .overlay_mp {
    position: absolute;
    top: 0; bottom: 0; left: 0;
	width: 449px; _width: 455px;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
div.p_window_mp .popup_content_mp  {
    position: relative;
	width: 430px;
	padding: 15px;
	color: #FFF;
	font-size: 100%; line-height: 20px;
}
#matched_properties2  {
    position: relative;
	width: 430px;
	padding: 15px;
	line-height: 20px;
	float: left;
}
#m_prop2{
	margin:30px 0;
}
#m_prop2 #m_prop_photo{
	float:left;
	width:65px;
}
#m_prop2 #m_prop_info{
	font-size: 85%;
	font-weight: 400;
}
*html div.p_window_mp #popup_mp .overlay_mp {
    height: expression(document.getElementById("popup_mp").offsetHeight);
}
div.p_window_mp .popup_content_mp ul {
	list-style: none;
}
div.p_window_mp .popup_content_mp h4 {
	font-size: 100%;
}
div.p_window_mp .popup_content_mp li {
	padding-bottom: 8px; 
}
div.p_window_mp .popup_content_mp a {
	padding-left: 3%;
	color: #79d5be;
	text-decoration: underline;
}
div.p_window_mp .popup_content_mp div {
	float: left;
}
div.p_window_mp input#update_details {
	margin-top: 20px;
}
.popup_content_mp #search {
	margin-bottom: 20px;
}
/*=============================================== pop-up window: edit landlord details ===============================================*/

div.p_window_profile1 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
}
div.p_window_profile1 #popup1 {
	position: absolute;
	top: 0; left: 692px; _left: 498px;
	width: 300px;
}
div.p_window_profile1 .overlay1 {
    position: absolute;
    top: 0; bottom: 0; left: 0;
	width: 308px;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
div.p_window_profile1 .popup_content1 {
    position: relative;
	width: 270px;
	padding: 15px;
	color: #FFF;
	font-size: 100%; line-height: 20px;
}
*html div.p_window_profile1 #popup1 .overlay1 {
	width: 305px;
    height: expression(document.getElementById("popup1").offsetHeight);
}
div.p_window_profile1 .popup_content1 ul {
	list-style: none;
}
div.p_window_profile1 .popup_content1 h4 {
	font-size: 100%;
}
div.p_window_profile1 .popup_content1 li {
	padding-bottom: 8px; 
}
div.p_window_profile1 .popup_content1 a {
	padding-left: 3%;
	color: #79d5be;
	text-decoration: underline;
}
div.p_window_profile1 .popup_content1 div {
	float: left;
}
div.p_window_profile1 #win3 {
	/*height: 420px !important;*/
}
div.p_window_profile1 input#update_details {
	margin-top: 20px;
}
.p_window_profile1 h4 {
	margin: 10px 0 20px;
	font-size: 100%;
	font-weight: 700;
}


/*=============================================== pop-up window: my profile ===============================================*/

div.p_window_profile {
	position: absolute;
	z-index: 100;
	visibility: hidden;
}
div.p_window_profile #popup {
	position: absolute;
	top: 0; left: 551px; _left: 335px;
}
div.p_window_profile .overlay {
    position: absolute;
    top: 0; bottom: 0; left: 0;
	width: 449px; _width: 455px;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
div.p_window_profile .popup_content {
    position: relative;
	width: 550px;
	padding: 15px;
	color: #FFF;
	font-size: 100%; line-height: 20px;
}
*html div.p_window_profile #popup .overlay {
    height: expression(document.getElementById("popup").offsetHeight);
}
div.p_window_profile .popup_content ul {
	list-style: none;
}
div.p_window_profile .popup_content h4 {
	font-size: 100%;
}
div.p_window_profile .popup_content li {
	padding-bottom: 8px; 
}
div.p_window_profile .popup_content a {
	padding-left: 3%;
	color: #79d5be;
	text-decoration: underline;
}
div.p_window_profile .popup_content div {
	float: left;
}
div.p_window_profile #win3 {
	/*height: 420px !important;*/
}
div.p_window_profile input#update_details {
	margin-top: 20px;
}
.p_window_profile h4 {
	margin: 10px 0 20px;
	font-size: 100%;
	font-weight: 700;
}
/*=============================================== pop-up window on top ===============================================*/

div.p_window {
	position: absolute;
	z-index: 100;
	visibility: hidden;
}
div.p_window #popup {
	position: absolute;
	top: 0; left: 616px; _left: 418px;
	width: 388px;
}
div.p_window .overlay {
    position: absolute;
    top: 0; bottom: 0; left: 0;
	width: 388px;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
div.p_window .popup_content {
    position: relative;
	width: 360px;
	padding: 15px;
	color: #FFF;
	font-size: 100%; line-height: 20px;
}
*html div.p_window #popup .overlay {
    height: expression(document.getElementById("popup").offsetHeight);
}
div.p_window .popup_content ul {
	list-style: none;
}
div.p_window .popup_content h4 {
	font-size: 100%;
}
div.p_window .popup_content li {
	padding-bottom: 8px; 
}
div.p_window .popup_content a {
	padding-left: 3%;
	color: #79d5be;
	text-decoration: underline;
}
div.p_window .popup_content div {
	float: left;
}
div.p_window input#update_details {
	margin-top: 20px;
}

/*=============================================== activity window 1: report ad ===============================================*/
div.t_report {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	top: 15px;
	*left: 120px;
}
div.t_report2 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	right: 60px;
	top: 15px;
	*right: 330px;
	*top: 15px;
}
div.t_report #tool_container1 {
    position: absolute;
	width: 370px;
}
div.t_report2 #tool_container1 {
    position: absolute;
	width: 370px;
}
.tool_overlay1 {
    position:absolute;
    top:0; bottom:0; left:0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content1 {
    position: relative;
	width: 350px;
	padding: 12px 20px;
	color: #FFF;
}
*html #tool_container1 .tool_overlay1 {
    height: expression(document.getElementById("tool_container1").offsetHeight);
}
.tool_content1 a {
	text-decoration: underline;
}
.t_report2 div#tool_pointer1 {
	position: relative;
	top: 5px; right: 15px;
}
.t_report div#tool_pointer1 {
	position: relative;
	top: 5px; 
	left: 0;
}
.t_report2 div#tool_pointer1 {
	position: relative;
	top: 5px; 
	left: 0;
}

*html .search_tools .t_report div#tool_pointer1 {
	position: relative;
	top: 0; left: -370px;
}
div#tool_pointer1 img {
	behavior: url("js/png.htc");
}
div.t_report #send_report, div.t_report2 #send_report, div.tool_content8 #send_report {
	float: left;
	width: 78px;
	margin-right: 20px;
}

/*=============================================== activity window 5: contact upad ===============================================*/
div.t_upad {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	left:-160px;
	top:-50px;
	*left: 120px;
	*top: 15px;
}
div.t_upad2 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	right:230px;
	top:-50px;
	*right:450px;
}
div.t_upad #tool_container7 {
    position: absolute;
	top: 97px; left: 222px;
	width: 370px;
}
div.t_upad2 #tool_container7 {
    position: absolute;
	top: 97px; left: 222px; _top: 27px; _left: -360px;
	width: 370px;
}
.tool_overlay7 {
    position: absolute;
    top:0; bottom:0; left:0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content7 {
    position: relative;
	width: 350px;
	padding: 12px 20px;
	color: #FFF;
}
*html #tool_container7 .tool_overlay7 {
    height: expression(document.getElementById("tool_container7").offsetHeight);
}
.tool_content7 a {
	text-decoration: underline;
}
.t_upad div#tool_pointer7 {
	position: relative;
	top: 70px; left: 295px; _top: 0; _left: -230px;
}
.t_upad2 div#tool_pointer7 {
	position: relative;
	top: 70px; left: 295px; 
}
*html #property_tools .t_upad div#tool_pointer7 {
	left: -280px;
}
div#tool_pointer7 img {
	behavior: url("js/png.htc");
}
div.t_upad #send_report {
	float: left;
	width: 78px;
	margin-right: 20px;
}
div.t_upad2 #send_report {
	float: left;
	width: 78px;
	margin-right: 20px;
}

/*=============================================== activity window 6: contact landlord ===============================================*/
div.t_landlord {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	left: 0;
}
div.t_landlord #tool_container6 {
    position: absolute;
	width: 370px;
}
div.t_landlord2 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	*right: 150px;
}
div.t_landlord2 #tool_container6 {
	position:absolute;
	width:370px;
}
div.t_landlord2 #tool_container8 {
	position:absolute;
	width:370px;
	right: -10px;
	margin-top: -5px;
}
div.t_landlordz {
	visibility: hidden;
}
div.t_landlordz #tool_container8 {
	position:absolute;
	width:370px;
	right: -10px;
	margin-top: -5px;
}
.tool_overlay6, .tool_overlay8 {
    position:absolute;
    top:0; bottom:0; left:0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content6 {
    position: relative;
	width: 350px;
	padding: 12px 20px;
	color: #FFF;
}
.tool_content8 {
    position: relative;
	width: 350px;
	padding: 12px 20px;
	color: #FFF;
	font-size: 85%;
}
*html #tool_container6 .tool_overlay6 {
    height: expression(document.getElementById("tool_container6").offsetHeight);
}
.tool_content6 a {
	text-decoration: underline;
}
.t_landlord div#tool_pointer6 {
	position: relative;
	height: 27px;
}
.t_landlord2 div#tool_pointer6 {
	position: relative;
	height: 27px;
}
div#tool_pointer6 img {
	behavior: url("js/png.htc");
}
img#contact_ok {
	width: 68px; height: 27px;
}
div.t_landlord #send_report {
	float: left;
	width: 78px !important;
	margin-right: 20px;
}
div.t_landlord2 #send_report {
	float: left;
	width: 78px !important;
	margin-right: 20px;
}
div.t_landlord input#ok {
	width: 78px !important;
}
div.t_landlord2 input#ok {
	width: 78px !important;
}
div.t_landlord input#cancel {
	width: 98px !important;
}
div.t_landlord2 input#cancel {
	width: 98px !important;
}
div.search_tools div.t_landlord {
	margin-left: 305px; _margin-left: 318px;
}
div.search_tools div.t_landlord2 {
	margin-left: 305px;
}

/*=============================================== activity window 2: email to friend ===============================================*/
div.t_email {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	left:-160px;
	top:-50px;
	*left: 120px;
	*top: 15px;
}
div.t_email2 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
	right:225px;
	top:-50px;
	*right:450px;
}
div.t_email #tool_container2 {
    position: absolute;
	top: 97px; left: 222px; _top: 27px; _left: -360px;
	width: 370px;
}
div.t_email2 #tool_container2 {
    position: absolute;
	top: 97px; left: 222px;
	width: 370px;
}
.tool_overlay2 {
    position:absolute;
    top: 0; bottom: 0; left: 0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content2 {
    position: relative;
	width: 350px;
	padding: 12px 20px;
	color: #FFF;
}
*html #tool_container2 .tool_overlay2 {
    height: expression(document.getElementById("tool_container2").offsetHeight);
}

.t_email div#tool_pointer2 {
	position: relative;
	top: 70px; left: 220px; _top: 0; _left: -300px;
}
.t_email2 div#tool_pointer2 {
	position: relative;
	top: 70px; left: 220px;
}
*html #property_tools .t_email div#tool_pointer2 {
	top: 0; left: -350px;
}

div#tool_pointer2 img {
	behavior: url("js/png.htc");
}
input#friend_send {
	width: 78px !important; height: 27px;
}
html input#friend_send {
	margin-left: -3px;
}

/*=============================================== activity window 3: book viewing ===============================================*/
div.t_book {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
}
div.t_book #tool_container3 {
    position: absolute;
	width: 370px;
}
.tool_overlay3 {
    position:absolute;
    top: 0; bottom: 0; left: 0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content3 {
    position: relative;
	width: 350px;
	padding: 12px 0 5px 20px;
	color: #FFF;
}
*html #tool_container3 .tool_overlay3 {
    height: expression(document.getElementById("tool_container3").offsetHeight);
}
div#tool_pointer3 img {
	margin-left: 98px;
	behavior: url("js/png.htc");
}
div.pr_booking div#tool_pointer3 img {
	margin-left: 290px;
}
div.t_book div.tool3 {
	width: 370px;
}
/**** window with booking view on property page ****/
#single_tool_new {
	position: relative;
	left: 360px; top: 55px;
	width: 370px;
}
div.property_text #single_tool_new {
	top: 86px !important;
}
#single_tool_new1 {
	position: relative;
	top: 95px; left: 345px; _top: 80px;
	width: 370px;
}
#single_tool_new2 {
	position: relative;
	width: 370px;
	left: -235px;
}
#single_tool_new div#tool_pointer3 img {
	position: relative;
	left: 190px !important;
}
#single_tool_new1 div#tool_pointer3 img {
	position: relative;
	left: -115px !important;
}
#single_tool_new2 div#tool_pointer3 img {
	position: relative;
}
/**** ///window with booking view on property page ****/
#single_tool div#tool_pointer3 {
	left: 215px !important; _left: -360px !important;
}
#single_tool {
	position: relative;
	top: -70px; left: -220px; _top: -17px; _left: 365px;
}

/*=============================================== activity window 4: sign up tenant ===============================================*/
div.t_signup {
	position: absolute;
	z-index: 100;
	left: 280px; top: -27px; _top: -33px;
	visibility: hidden;
	font-size: 85%;
}
div.t_signup #tool_container4 {
    position: absolute;
	width: 370px; _height: 350px;
}
.tool_overlay4 {
    position:absolute;
    top: 0; bottom: 0; left: 0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content4 {
    position: relative;
	width: 350px;
	padding: 12px 0 5px 20px;
	color: #FFF;
}
*html #tool_container4 .tool_overlay4 {
    height: expression(document.getElementById("tool_container4").offsetHeight);
}
div#tool_pointer4 img {
	behavior: url("js/png.htc");
}
div.t_signup div.tool4 {
	width: 370px;
}
form.sign_up_tenant select, form.sign_up_tenant input, form.sign_up_tenant textarea {
	width: 300px !important;
}
form.sign_up_tenant .nob {
	width: 78px !important;
}
.tool_content4 p {
	margin: 0 !important;
	padding: 0 !important;
}
div.t_signup div.win_close img {
	position: relative;
	left: -10px;
}
div.tool_pointer {
	width: 51px; height: 27px;
	background: url(../img/tool_pointer.png) no-repeat left top; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tool_pointer.png', sizingMethod='crop');
}
body:first-of-type div#tool_pointer4 {
	top: 0;
}
/*=============================================== activity window 5: message has been sent ===============================================*/
div.t_signup1 {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	font-size: 85%;
}
div.t_signup1 #tool_container5 {
    position: absolute;
	top: 97px; left: 70px; _top: 27px; _left: -510px;
	width: 370px;
}
.tool_overlay5 {
    position:absolute;
    top:0; bottom:0; left:0;
    width: 100%;
    background: #00877c;
    opacity: 0.90;
    -moz-opacity: 0.90; /* for old Gecko browsers */
    filter: alpha(opacity=90); /* for IE6&7 */
}
.tool_content5 {
    position: relative;
	width: 340px;
	padding: 12px 20px;
	color: #FFF;
}
.tool_content5 img {
	margin-top: 10px;
}
*html #tool_container5 .tool_overlay5 {
    height: expression(document.getElementById("tool_container5").offsetHeight);
}

.t_signup1 div#tool_pointer5 {
	position: relative;
	top: 70px; left: 75px; _top: 0; _left: -505px;
}
div#tool_pointer5 img {
	behavior: url("js/png.htc");
}
form.t_signup1 select {
	width: 87% !important;
}
.tool_content5 p {
	margin-bottom: 7px !important;
	padding: 0 !important;
	line-height: 17px !important;
}


/*----form in tool windows------*/
form.tool a {
	color: #FFF;
	text-decoration: underline;
}
form.tool input, form.tool textarea {
	width: 85%;
	margin-bottom: 10px; margin-top: 3px;
}
form.tool input {
	padding: 3px;
}
form.tool p {
	padding-top: 10px; 
}
#tool_names {
	width: 100%;
	margin-bottom: 15px !important;
}
.tool_names {
	width: 100%;
	margin-bottom: 15px !important;
}
#edit_user_info li, #edit_user_info div {
	float: none !important;
	clear: both !important;
}
#edit_user_info div input {
	width: 70%;
}
#edit_user_info div select.scheme {
	width: 70%;
}
div.hide_windows {
	position: relative;
	_z-index: 10;
	top: -20px;
}
div.act_corners {
	position: relative;
	width: 745px;
}
.tool8 {
	position: absolute;
	left: 165px;
}
div#l9text ul {
	margin: 10px 0 20px 15px; 
}
div#l9text img {
	float: right;
	margin: 0 0 20px 20px;
}
div.my_details {
	width: 50%;
	margin: 30px 0;
}
div.ft_option {
	float: left;
	width: 220px; _width: 210px;
	margin-right: 15px; margin-top: 40px;
	padding: 10px;
	background: #e1e1e1 url('../img/bg/ft_option.gif') top left;
	border: 1px solid #d2d2d2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.ft_option h1 {
	font-size: 14px;
}
div.ft_option div.rule {
	height: 80px;
	margin-bottom: 10px;
	font-weight: 700;
}
div.ft_option div.desc {
	height: 150px; _height: 190px;
}
div.ft_option div.cost {
	height: 130px;
}
div.ft_option p {
	margin-bottom: 10px;
}
div.ft_option a.ft_su {
	float: right;
}
div.ft_option a.ft_su1 {
	margin-left: 5px;
}
div#ft_o3 {
	margin-right: 0;
}
div.up_ph {
	float: left;
	width: 965px; _width: 945px;
	margin-top: 30px;
}
div.up_ph input#upload {
	margin-left: 250px; _margin-left: 0;
}
div.up_ph div.up_note {
	float: left;
	width: 250px;
	border: 1px solid #ccc;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	padding: 20px;
	color: #8E2572;
	margin-top: 50px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #E1E1E1 url("../img/bg/bg_note.gif") repeat-x left top;
}
div.property_type {
	border:1px solid #c7c7c7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size: 14px;
	color: #8E2572;
	padding: 15px;
	width: 400px;
	margin: 20px auto 40px;
	font-weight: 700;
	text-align:center;
}
div.up_ph div.up_ph1 {
	float: left;
	_width: 750px;
}
*html div.photogallery, *html div.photogallery div.dottedline {
	width: 850px !important;
}
div.ft_banner {
	float:left;
}
div.ft_banner1 {
	float:left;
}
div.ft_banner2 {
	float:left;
	position: relative;
}
div.ft_banner2 a#aff_link {
	position: absolute;
	top: 220px; left: 145px;
}
div.ft_banner2 a#aff_link img {
	width: 80px; height: 20px;
}
span.checking {
	padding-left: 20px;
	color: #bababa !important;
	background: url('../img/bg/indicator.gif') no-repeat top left;
}
div.advert {
	float: left;
	height: 450px;
	margin-top: 7px;
	color: #000;
}
div.advert a {
	cursor:pointer;
}
div.a_l {
	position:relative;
	float:left;
	width:680px;
	padding-top:255px;
	background:url('../img/bg/av_l.jpg') no-repeat top left;
}
div#a_l {
	background: url('../img/bg/av_l2.jpg') no-repeat top left !important;
}
div#bmw div.a_l {
	background: url('../img/bg/av_l3.jpg') no-repeat top left;
}
div#bmw div#a_l {
	background: url('../img/bg/av_l4.jpg') no-repeat top left !important;
}
div#bmw div#l_z {
	background: url('../img/bg/av_l6.jpg') no-repeat top left !important;
}
div#pin {
	background: url('../img/bg/av_l5.jpg') no-repeat top left !important;
}
div.a_l h4 {
	margin-bottom: 8px;
	font-size: 16px;
}
div.a_l a#go {
	position: absolute;
	top: 111px; left: 462px;
}
div.a_l a#go2 {
	position: absolute;
	top: 111px!important; left: 462px;
}
div.a_l a#go img {
	width: 216px; height: 25px;
}
div.a_l a#go1 {
	position: absolute;
	top: 146px; left: 462px;
}
div.a_l a#go1 img, div.a_l a#go2 img {
	width: 216px; height: 25px;
}
div.a_l a#lm {
	position: absolute;
	top: 178px; left: 462px;
}
div.a_l a#lm img {
	width: 216px; height: 25px;
}
div.a_l ul {
	margin: 7px 30px;
	font-size: 12px;
}
div.a_l1 {
	float: left;
	color: #862283;
	font-weight: 700;
	font-size: 20px;
	line-height:25px;
}
div.a_l1 label {
	width:370px;
	float:left;
} 
span.a_l1_1{
	color:#8E2572; 
	font-size:x-small; 
	font-weight:normal;
}

div.a_l2 {
	float: right;
}
div.a_l2 a {
	position: relative;
	top: -11px; left: -20px;
}
div.a_r {
	float: left;
	width: 243px; height: 437px;
	background: url('../img/bg/av_r.gif') no-repeat top left;
}
div.a_r a {
	position: relative;
	top: 395px; left: 146px;
}
div.a_r img {
	width: 78px; height: 23px;
}
div#logged p, div#logged div#reg_land_right, div#logged span.required, div#logged a {
	color:#bbb !important;
}
div#logged input, div#logged select, div#logged option, div#logged textarea {
	border: 1px solid #bbb;
	color:#bbb !important;
}
div#crm_letter {
	float:none;
	clear:both;
	width: 920px;
	margin-top: 15px;
	background: #f7f7f5 url("/img/bg/index_about.gif") repeat-x left bottom;
	border: 1px solid #ccc;
}
div#crm_letter div {
	margin-bottom: 30px;
	text-align: center;
	color: #000;
	padding: 50px 0 80px 0;
}

div.learn_more {
	padding:15px 40px 15px 0;
}
div.learn_more p {
	padding-bottom:5px;
}
div.learn_more ul, div.learn_more ol {
	margin: 0 0 10px 40px;
}
div.learn_more ul li, div.learn_more ol li {
	padding-bottom:3px;
}
div.learn_more h3 {
	padding: 20px 0 5px;
	color:#8d2572;
	font-size:14px;
}
div.learn_more h4 {
	padding: 20px 0 5px;
	color:#003964;
	font-size:14px;
}
div.learn_more p.f {
	padding:7px 0 10px;
}
div.learn_more h3.faq {
	margin-top:25px;
	padding-top:25px;
	border-top:3px solid #8D2572;
}
div.learn_more ul.logos {
	float:left;
	width:695px;
	margin-left:0;
	padding:25px 0;
	list-style:none;
}
div.learn_more ul.logos li {
	float:left;
}
div.learn_more div.avdertise {
	text-align:right;
}
div#bmw {
	color:#013a65;
}
div#bmw h4 {
	font-size:22px;
}
img#add_prop_button {
	cursor:pointer;
}
/*---------- MAIN WINDOW WITH LOGIN, REGISTRATION, PROPERTY UPLOADING  ----------*/
div#mainbox div#drag-handle {
	display:none;
}
div#mainbox div.win_block  {
	top:0;left:0;
}
/* MAIN WINDOW WITH LOGIN, REGISTRATION, PROPERTY UPLOADING */

div#landlords_homepage div#vouchers {
	width:900px;
}
div#newstatus a {
	cursor:pointer;
}

/*---------- TENANT ENQUIRY PAGE  ----------*/
div.tenant_enquiry {
	color:#003964;
}
div.tenant_enquiry h1 {
	padding-bottom:25px;
	color:#003964;
	font-size:22px;
	font-weight:400;
}
div.tenant_enquiry div.info {
	float:left;
	width:610px;
	margin-bottom:30px;
	padding:10px;
	background:#f6f6f6;
}
div.tenant_enquiry div.preview {
	float:left;
	display:block!important;
	width:170px;
}
div.tenant_enquiry div.data {
	float:left;
	width:430px;
}
div.tenant_enquiry div#ad p {
	padding-bottom:25px;
}
div.tenant_enquiry div#ad p a {
	color:#003964!important;
	font-size:14px;
}
div.tenant_enquiry div#ad li a {
	cursor:pointer;
	text-decoration:none!important;
}
div.tenant_enquiry h3 {
	clear:both;
	float:none;
	margin-bottom:10px;
}
div.tenant_enquiry div.form {
	float:left;
	padding:10px 0 70px;
}
div.tenant_enquiry div.form input {
	width:158px;
	padding:3px;
}
div.tenant_enquiry div.form input.radio {
	width:auto;
	margin-right:8px;
	border:0!important;
	background:none!important;
}
div.tenant_enquiry div.form input#ben {
	margin-left:50px;
}
div.tenant_enquiry div.form input.submit {
	width:auto;
	margin:50px 0 0 245px;
	border:0;
}
div.tenant_enquiry div.form div {
	float:left;
	width:430px;
	line-height:30px;
}
div.tenant_enquiry div.form p {
	padding-top:55px;
	line-height:18px;
}
div.tenant_enquiry div.form label {
	float:left;
	width:245px!important;
}
div.tenant_enquiry div.form label#e_name, div.tenant_enquiry div.form label#e_email, div.tenant_enquiry div.form label#e_phone {
	width:70px!important;
}
div.tenant_enquiry div#result {
	width:100%;height:40px;
	color:#993366;
}
div.tenant_enquiry span.star {
	color:#720039;
	font:700;
}
div.tenant_enquiry p.not_available {
	padding: 40px 0;
}
div.variant_list {
	float:left;
	padding-bottom:30px;
}
div.variant_list div.variant {
	float:left;
	width:157px;
	margin-right:40px;
	text-align:center;
	font-size:11px;
	line-height:14px;
}
div.variant_list div.pic {
	overflow:hidden;
	width:150px;height:120px;
}
div.variant_list p {
	padding-top:25px;
}
div.variant_list a.view {
	padding:7px 12px;
	color:#fff;
	background:#013a65;
	text-decoration:none;
	font-size:18px;
	cursor:pointer;
}
body#enquiry div.window_title {
	float:left;
	width:100%;
	padding:7px 0;
	background:#013a65;
	color:#fff;
}
body#enquiry div.address {
	float:left;
	width:400px;
	padding-left:10px;
}
body#enquiry div.close {
	float:left;
	width:50px;
	text-align:right;
}
body#enquiry div.close img {
	cursor:pointer;
}
body#enquiry div.proposal {
	float:left;
	padding:15px;
}
body#enquiry div#big_photo {
	float:left;
	width:240px;height:180px;
}
body#enquiry div.gallery {
	float:left;
	overflow:hidden;
	width:180px;
}
body#enquiry table.gallery .preview {
	display:block!important;
	height:40px!important;
	overflow:hidden;
}
body#enquiry table.gallery td {
	padding: 0 5px 5px 0;
	vertical-align:top;
}
body#enquiry div.description {
	padding:15px;
}
body#enquiry div.want_view {
	padding:30px 0;
}
body#enquiry form {
	margin-top:20px;
}
body#enquiry a.button {
	padding:7px 12px;
	color:#fff;
	background:#013a65;
	text-decoration:none;
	cursor:pointer;
}
body#enquiry div.form {
	padding: 0 15px;
	font-size:12px;
}
body#enquiry div.want_view div.form {
	margin-top:0;
}
body#enquiry div.form label {
	float:left;
	width:220px;
}
body#enquiry div.form input {
	width:182px;
	margin-bottom:5px;
	padding:3px;
}
body#enquiry span.star {
	color:#720039;
	font:700;
}
body#enquiry div.form input.radio {
	width:auto;
	margin-right:8px;
	background:none!important;
	border:0!important;
}
body#enquiry div.form input#ben {
	margin-left:50px;
}
body#enquiry div.form p {
	padding:11px 0;
	font-size:11px;
}
body#enquiry input.button {
	width:auto!important;
	margin:12px 0 0 90px;
	padding:7px 12px!important;
	color:#fff;
	background:#013a65;
	font-size:18px;
	border:0;
	cursor:pointer;
}
body#enquiry input#quick_b {
	cursor:pointer;
}
body#enquiry div#result {
	height:40px;
}
p.en_sent {
	font-size:18px!important;
	text-align:center;
}
body#enquiry div.want_view h1 {
	font-size:18px!important;
	text-align:center;
	color:#013a65;
}
div#show_map {
	float:left;
	clear:both;
	width:650px;height:480px;
	margin: 40px 0 60px 140px;
}
/* TENANT ENQUIRY PAGE */

div.index_ebook {
	width:250px;
	font:11px Arial;
	text-align:center;
}
div.index_ebook img {
	margin: 20px 0;
}
div.index_ebook a {
	text-decoration:none;
}

input.button_register{
    background:#8E2572;
    padding:2px;
    color:white;
    font-size:16px;
    border:0;
    cursor:pointer;
}
input.button_reset{
    background:#b9b9b9;
    padding:2px;
    color:#8E2572;
    font-size:16px;
    border:0;
    cursor:pointer;
}

.affiliate_registartion{
    width: 230px !important;
}
.affiliate_registartion_small{
    width: 55px !important;
}
table.affiliate_table tr td{
    padding:0 2px 7px 0;
}

table.affiliate_statistic{
    border-collapse:collapse;
    border-color: #999999;
    border-width: 0 0 1px 1px;
    border-style: solid;
    margin-top:10px;
}
    table.affiliate_statistic th, table.affiliate_statistic td{
        border-color: #999999;
        border-width: 1px 1px 0 0;
        border-style: solid;
        margin: 0;
        padding:5px 10px 5px 10px;
        text-align:center;
    }
    table.affiliate_statistic th{
        background: #999999;
    }
    table.affiliate_statistic td.ugly_design{
        font-size:20px;
        color:#8E2572;
    }
        table.affiliate_table.admin_affiliate td{
            padding:0px 6px 0px 3px;
            white-space:nowrap;
        }
        

ul.errors_list{
    padding-left:18px;
}
    ul.errors_list li{
        color: red;
    }

input.calendar_date {
	width: 90px;
	margin-right:7px;
	padding: 3px;
	cursor:pointer;
	background: url("/img/bg/calendar.gif") no-repeat right center;
}

h2.affiliate{
    color:#8E2572 !important;
}

ul.left_side_menu{
    
}
    ul.left_side_menu li{
        list-style: none;
        font-weight:bold;
    }
    ul.left_side_menu li a{
        color: #999999;
    }

div#plaintext{
    width:720px;
}
    div#plaintext p {
        margin-top:10px;
    }
    div#plaintext ul {
        margin-left:30px;
    }

div#edit_aff_right{
    border-left:3px #8E2572 solid;
    padding-left:10px;
    height:700px;
}
    div#edit_aff_right p{
        margin-top:10px;
    }
    div#edit_aff_right table{
        margin-top:10px;
        border-collapse:collapse;
        border-color: #999999;
        border-width: 0 0 1px 1px;
        border-style: solid;
    }
        div#edit_aff_right table th, div#edit_aff_right table td{
            border-color: #999999;
            border-width: 1px 1px 0 0;
            border-style: solid;
            margin: 0;
            padding:5px 10px 5px 10px;
            text-align:center;
        }
		
		
div.affiliate_banners div.group {
	width:680px;
	margin:20px 0;
	padding:20px;
	border:1px solid #8D2572;
}		
div.affiliate_banners div.group textarea {
	width:100%;
	margin: 20px 0;
}
div.affiliate_banners div.group div.size {
	padding-bottom:20px;
	font-size:11px;
}
div.affiliate_banners div.group div.size a {
	margin-right:7px;
	padding:2px;
	text-decoration:none;
	border:1px solid #cdcdcd;
	cursor:pointer;
}
div.affiliate_banners div.group div.size a.current {
	padding:1px 3px;
	background:#8d2572;
	border:1px solid #8d2572;
	color:#fff;
}		
div#credit-cards {
	width:950px !important;
}
div.dashboard_tabs {
	clear:both;
	float:none;
	width:920px; height:29px;
	margin-bottom:30px;
	overflow:hidden;
	border-bottom: 1px solid #871e71;
}
div.dashboard_tabs img {
	width:111px; height:29px;
	cursor:pointer;
}
div.index_testimonials {
	float:left;
	width:904px;height:60px;_width:912px;
	margin:5px 0 20px;
	padding:5px 0 0 10px;
	color:#000;
	border:3px solid #003A65;	
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;	
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	font-family:Arial, Tahoma, Sans-serif;
	background: url("/img/bg/testim.gif") repeat-x 0 0;
}
div.index_testimonials div.title {
	float:left;
	width:150px;
	color:#841e80;
	font-size:12px;
}
div.index_testimonials div.title p {
	padding-top:10px;
	font-size:18px;
	font-weight:700;
}
div.index_testimonials div.slider {
	float:left;
	width:700px;height:55px;
	font-size:12px;
} 
div.index_testimonials div.slider div.slide {
	height:55px;
	color:#151515;
}
div.index_testimonials div.slide div.text {
	height:40px;
	color:#013a65;
	font-size:16px;
	font-weight:700;
}
div.index_testimonials div.arrows {
	float:left;
	width:43px;
	padding-top:3px;
}
div.index_testimonials div.arrows a#next2 {
	margin-bottom:7px;
}
div#testimonails div {
	padding:20px 0 5px;
	color:#000;
}
div#testimonails p.author {
	font-style:italic;
	color:#003F72;
}
div.services_form label {
	float:left;
	width:250px;
}
div.services_form input.sff, div.services_form input.form_error {
	width:250px;
	padding:3px;
}
div.services_form p {
	padding:0 0 7px;
}
div.services_form div.checkbs {
	padding:0 0 0 250px;
}
div.services_form div.checkbs input {
	margin:0 5px 0;
	border:0;
}
div.services_form div.buttons {
	padding:0 260px 0;
}
div.services_form label.label_wrong {
	color:#800;
}
div.services_form input#view {
	*position:relative;
	*left:-3px;
}
div.post_payment {
	width:95%;
}
div.post_payment h2 {
	text-align: center;
	color:#8E2572;
	font-size:18px;
}
div.post_payment ul {
	margin: 0 0 30px 15px;
}
div.post_payment h4 {
	padding: 0 0 7px;
}

