body{
margin:0;
padding:0;
width:100%;
background: #f9ffeb url(/images/renting_time_bg.gif) top repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:20px;
}

a{
color:#934e00;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration: underline;
}

div.box .input-text{
border:1px solid #CCCCCC;
color:#000000; height:20px;
}

strong {
margin: 0;
padding: 0;
}

table.renting_table {
	border-collapse: collapse;
	border: none; 
	border: 1px solid #ccc;
}

table.renting_table td {
	border: none; 
	border: 1px solid #ccc;
}

li.edit {
	width: 120px;
	float: left;
}

#wrapper{
margin:auto; clear:both; height:auto;
}

#header{
width:980px;
margin:auto;
}

#head{
height:89px;
}

#header_hp{
width:980px;
margin:auto;
}

#grey_top{
background: #fff;
padding-top:0px;
height:20px;
vertical-align:middle;
border-left: 1px solid #a4ca51;
border-right: 1px solid #a4ca51;
border-top: 1px solid #a4ca51;
}

#grey_top_index {
margin: auto;
padding-top:6px;
height:30px;
}

#location{
background-color:#FFFFFF;
vertical-align:middle;
}

#container{
width:978px;
margin: auto;
background-color:#FFFFFF;
padding-top:1px;
min-height: 1080px;
border-left: 1px solid #a4ca51;
border-right: 1px solid #a4ca51;
border-bottom: 1px solid #a4ca51;
}

#left_navigation{
width:225px;
float:left;
background-color:#FFFFFF;
padding-left:9px;
}

.left_bg{
background-color:#eef2e3;
}
.nav_bg{
background: #f1d2ae;
height:35px;
}

.nav_header{
font-size:12px;
font-weight:bold; color:#a15c03;
padding-top:7px;
padding-bottom:3px;
padding-left:10px;
}
.line{
margin-top: 3px; 
border-bottom:1px solid #d4e1b0;
}
.nav_sub_header{
font-size:11px;
padding-left:30px;
color:#666666;
font-weight:bold;
}
#content{
width:560px;
float:left;
background-color:#FFFFFF;
padding:0px 8px;
}

#right_panel{
width:160px;
float: right;
margin-right: 6px; 
}

.orange_bg{
background: #efcda5 url(/images/orange_rep.gif) repeat-y left top;
height:25px;
font-size:17px;
color:#FFFFFF;
font-weight:bold;
padding:4px 0px 0px 10px;
}


.detail_navigation{
font-size:12px;
color:#000000;
font-weight:bold;
height:29px; width:83px;float:left;
}
.detail_navigation a{
font-size:12px;
color:#000000;
height:29px; width:83px;font-weight:bold;
background:url(/images/green_nav_bg.gif) no-repeat left top;padding:5px 20px 10px 20px;
}
.detail_navigation a:hover{
font-size:12px;
color:#4a6d00;
height:29px; width:83px;font-weight:bold;
background:url(/images/grey_nav_bg.gif) no-repeat left top;padding:5px 20px 10px 20px;
}

.detail_navigation1{
font-size:12px;float:left;
color:#4a6d00;font-weight:bold;
height:29px; width:83px;
}
.detail_navigation1 a{
font-size:12px;
color:#4a6d00;
height:29px; width:83px;font-weight:bold;
background:url(/images/grey_nav_bg.gif) no-repeat left top;padding:5px 20px 10px 20px;
}
.detail_navigation1 a:hover{
font-size:12px;
color:#000000;
height:29px; width:83px;font-weight:bold;
background:url(/images/green_nav_bg.gif) no-repeat left top;padding:5px 20px 10px 20px;
}

.detail_navigation2{
font-size:12px;float:left;
color:#4a6d00;font-weight:bold;
height:29px; width:183px;
}
.detail_navigation2 a{
font-size:12px;
color:#4a6d00;
height:29px; width:183px;font-weight:bold;
background:url(/images/grey_nav_bg.gif) repeat left top;padding:5px 20px 10px 20px;
}
.detail_navigation2 a:hover{
font-size:12px;
color:#000000;
height:29px; width:183px;font-weight:bold;
background:url(/images/green_nav_bg.gif) repeat left top;padding:5px 20px 10px 20px;
}

.rent_property{
font-size:14px; color:#638c0a; font-weight:bold; text-decoration:none;
}
.rent_property a{
font-size:14px; color:#638c0a; font-weight:bold; text-decoration:none;
}
.rent_property a:hover{
font-size:14px; color:#638c0a; font-weight:bold; text-decoration:underline;
}

.rent{
font-size:12px;
}

.rent_property_link{
font-size:11px; color:#c46a04; font-weight:bold;
}

.rent_property_link a{
font-size:11px; color:#c46a04; font-weight:bold;
}
.rent_property_link a:hover{
font-size:11px; color:#c46a04; font-weight:bold;
}
.listing_left_nav{
width:50px;font-size:9px; border:#CCCCCC 1px solid; height:15px; padding-left:3px;
}

/*color:#999999;*/
.input_dark{color:#000000;}
  
/*#search_bg{
background:url(/images/search_bg.gif) no-repeat center top; width:968px; height:323px;
}*/

#find_place{
padding-top:11px; padding-left:60px;
}

#search{
height:80px; padding-top:40px;
}
#search_input{
float:left; width:740px; padding-top:5px;
}
#search_button{
float:right;width:220px;
}
#value_box{
height:60px; padding-left:40px;
}

.value{
float:left; font-size:14px; width:100px;
}

.beds{
float:left; width:170px;font-size:14px; 
}
.bed_input_box{
float:right; width:390px;
}
.value_input_box{
float:left; width:250px;
}
#main_content{
clear:both; background-color:#FFFFFF; width:980px; height:auto;
}
#content_body{
width:980px; margin:auto; background-color:#FFFFFF; height:730px;
}
#left_content{
float:left; width:650px;background-color:#FFFFFF; padding-left:5px;
}
#category_content{
height:171px; background-color:#92ae56;padding:0px 10px 5px 10px;
}
#category_text{
height:29px; font-size:18px; color:#FFFFFF; padding-top:3px;
}
#category_bg{
 background-color:#e9e9e9; height:138px;
}
.category_img{
float:left; width:135px; padding-top:10px;
}
.category_arrow{
width:40px; padding-top:50px;
}
#category_right_arrow{
float:right; width:40px; padding-top:50px;
}

#search_result{
height:153px; border:1px solid #CCCCCC;
}
#search_result_text{
height:28px; color:#000000; background-color:#e9e9e9; font-size:17px; padding-top:5px;
}
#search_padding{
font-size:10px; line-height:12px; padding-top:10px;
}
#search_space{
float:left; width:25px;
}
.search_img{
float:left; width:147px;
}
#search_img1{
float:left; width:150px;
}
#new_home_offer{
 border:1px solid #cd7f25; padding:10px 20px 10px 20px; background:url(/images/bg_home_offer.png) no-repeat center top; height:294px;
}
#new_home_offer_text{
float:left; width:230px; padding-right:30px; line-height:18px;
}
#new_home_offer_text1{
float:right;width:240px; line-height:18px;
}
.home_garden{
color:#cd7f25;
}
#banner{
float:right; width:300px;background-color:#FFFFFF; padding-right:5px;
}

.detail_text {
border-bottom:#999999 solid 1px; 
color:#567e00; 
font-size:14px;
}

.listing_category{
color:#587e08; font-size:11px;
}
.listing_category a{
color:#587e08; font-size:11px;
}
.listing_category a:hover{
color:#587e08; font-size:11px;
}
.price{
float:right; width:46px; font-size:14px;
}
.listing_property{
height:125px; border-bottom:1px solid #CCCCCC; padding-top:15px;
}

.detail_search{
width:300px; background-color:#FFFFFF; border:1px solid #CCCCCC; height:26px; font-size:19px; padding-top:2px;
}

/* Login Page */

#loginbody {
background-image: url(/images/loginbg.jpg);
background-color: #ffffff;
width: 980px;
height: 500px;
}

#loginmain {
padding-top: 100px;
margin: auto;
width: 700px;
height: 300px;
}

/*#loginmod {
background-color: #ffffff;
background-image: url(/images/loginmodbg.png);
width: 274px;
height: 300px;
float: left;
}*/

/*#registermod {
background-image: url(/images/registermodbg.png);
width: 317px;
height: 300px;	
float: right;
}*/

#logincontent {
margin: auto;
padding-top: 75px;
width: 225px;
}

#registercontent {
margin: auto;
padding-top: 75px;
width: 265px;
}

#usernamecont {
width: 225px;
height: 30px;
}

#usernametitle {
width: 75px;
height: 30px;
float: left;
}

#usernameinput {
width: 150px;
height: 30px;	
float: left;
text-align: right;
}

#passwordcont {
width: 225px;
height: 30px;
}

#passwordtitle {
width: 75px;
height: 30px;
float: left;
}

#passwordinput {
width: 150px;
height: 30px;	
float: left;
text-align: right;
}

#remembercont {
width: 225px;
height: 30px;
}

#remembertitle {
width: 75px;
height: 30px;
float: left;
}

#rememberinput {
width: 100px;
height: 30px;	
float: left;
}

#namecont {
width: 265px;
height: 30px;
}

#nametitle {
width: 115px;
height: 30px;
float: left;
}

#nameinput {
width: 150px;
height: 30px;	
float: left;
text-align: right;
}

#emailcont {
width: 265px;
height: 30px;
}

#emailtitle {
width: 115px;
height: 30px;
float: left;
}

#emailinput {
width: 150px;
height: 30px;	
float: left;
text-align: right;
}

#passwordregcont {
width: 265px;
height: 30px;
}

#passwordregtitle {
width: 115px;
height: 30px;
float: left;
}

#passwordreginput {
width: 150px;
height: 30px;	
float: left;
text-align: right;
}

#passwordregrepcont {
width: 265px;
height: 30px;
}

#passwordregreptitle {
width: 115px;
height: 30px;
float: left;
}

#passwordregrepinput {
width: 150px;
height: 30px;	
float: left;
text-align: right;
}

#manager_menu {
font-weight:bold;	
text-align: right;
}

/* Post Page */
#postbody
{ margin: auto; background-color: #fff; width: 980px; }
#postbody
form { 
margin: 0; padding: 0; 
}
#postmain
{ margin: auto; width: 420px; background: #fff url(/images/postcont_02.png) repeat-y 0 0; }
#postcontent
{ width: 400px; margin: 0 10px; }
#posttitle
{ background: #fff url(/images/postcont_01.png) no-repeat 0 0; color: #fff; font-size: 16px; padding: 10px 0px 4px 10px; margin: 0; }
/* START Error Classes for Post Page*/
.posterror
{ color: #f00; margin: 4px 0px 4px 140px; }
.errorbox
{ border: 1px solid #f00; }
/* END Error Classes for Post Page*/
#postfooter
{ background: #fff url(/images/postcont_03.png) no-repeat 0 0; height: 46px; }
#postcontent label { display: inline-block; width: 140px; vertical-align: top; }
#postcontent
input, #postcontent textarea, #postcontent select { display: inline-block; width: 250px; margin-bottom: 10px; }
#postcontentselect { width: auto; }
#ppricecont, #pbathcont { float: left; width: 220px; }
#pbedcont, #pfootagecont { float: left; width: 180px; }
#ppricecont input, #pfootagecont input { width: 60px; }
#pfootagecont label { width: 110px; }
.uploadphoto{ clear: both; width: 400px; }
#psubmitcont{ margin: 10px 0; text-align: right; clear: both; }
#psubmitcont
input { width: auto; }

/* divs for Manager Menu, need to be inside the div grey_top */
#pagelocation{ padding-left:5px; }
#managermenu{ background-image: url(/images/managermenu.png); background-repeat: no-repeat; padding-left: 12px; width: 408px; text-align: center; margin-right: 10px; color: #AFC6D2; }
#managermenu a { color: #63717A }
#managermenu a:hover { color: #9BB1BA }

/* Manager Forms */

#managerbody { 
margin: auto; 
background-color: #fff; 
width: 978px; 
overflow-y: auto;
display: inline-block;
} 

#managerbody form {
margin: 0; 
padding: 0;
} 

#managerleft {
width: 720px; 
padding: 30px;
float: left;
}

#managerright {
width: 170px;
padding: 15px;
float: left;
overflow-y: auto;
}

#man_login_mod {
width: 370px;
padding: 30px;
float: left;
overflow: visible;
}

#man_login_main { 
padding-top: 15px;
width: 370px; 
overflow-y: auto;
}

#man_prop_main { 
padding-top: 15px;
width: 600px; 
overflow-y: auto;
margin-left: 30px;
}

#managertop { 
background: #fff; 
width: 500px; 
height: 13px; 
margin-left: 30px;
} 

#managermain { 
padding-top: 15px;
width: 500px;  
overflow-y: auto;
margin-left: 30px;
} 

#managercontent { 
padding-top: 20px;
width: 370px; 
font-family: arial;
font-size: 10pt;
color: #555555;
} 

.manhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #555;
}

#managerbottom { 
width: 500px; 
height: 13px; 
margin-left: 30px;
} 

#managercontent label { 
display: inline-block; 
width: 120px; 
vertical-align: top; 
font-size: 10pt;
color: #555555;
margin-bottom: 15px; 
} 

#managercontent input, #managercontent textarea, #managercontent select { 
display: inline-block; 
width: 200px; 
margin-bottom: 15px; 
} 

#ManagerSubmit {
margin: 10px 0px 0px 232px; 
clear: both;
} 

#ManagerSubmit input {
width: auto;
}

/* Classes for Manager Listing Validation */

.listing_active {
color: #0c0;
}

.listing_needval {
color: #ED1C24;
}

.listing_inactive {
color: #A7A9AC;
}

/* class for location div */
.location_disp {
text-decoration:none;
padding: 10px 20px;
border:1px solid #CCCCCC;
margin: 5px 0px;
}

/* Home Page */

#index_body {
margin: auto;
margin-top: 5px;
background: url(/images/container.gif);
width: 980px;
height: 580px;
}

#index_titles {
margin: auto;
padding-top: 7px; 
width: 968px;
height: 33px; 
color: #000; 
font: 16pt lighter; 
font-family: Trebuchet MS;
}

#index_content {
margin-top: 15px;
margin: auto;
width: 925px;
height: 225px;
}

#intro_text {
width: 410px;
float: right;
color: #808284;
font: 10pt lighter;
font-family: Trebuchet MS;
}

#search_area {
margin: auto;
width: 700px;
}

#search_area label { 
display: inline-block; 
width: 45px; 
margin-bottom: 10px; 
}

#search_area input, #search_area textarea, #search_area select {  
width: 110px; 
margin-bottom: 10px; 
}

#postcontentselect { 
width: auto; 
}

#featured_list_module {
background: url(/images/featuredbg.png);
margin: auto;
width: 900px;
height: 180px;
}

.featured_listing {
width: 180px;
height: 140px;
padding-top: 30px;
float: left;
color: #808284; 
line-height: 1.35;
text-align: center;
}

.search_featured {
margin: auto;
width: 150px;
padding-top: 15px;
color: #808284; 
text-align: center;
}

/* Auto Complete */

.ui-autocomplete-results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	position: absolute;
}

.ui-autocomplete-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-autocomplete-results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ui-autocomplete-loading {
	background: white url('/images/indicator.gif') right center no-repeat;
}

.ui-autocomplete-odd {
	background-color: #eee;
}

.ui-autocomplete-over {
	background-color: #0A246A;
	color: white;
}

/* Search by Photo */

.search_photo_mod {
background: url(/images/search_photo_mod.png);
margin: 5px;
width: 160px;
height: 200px;
float: left;
color: #000000;
/*#808284*/
font-size: 7pt;
font-weight: lighter;
text-align: center;
line-height: 1.35;
}

#search_photo_area {
width: 560px;
overflow-y: auto;
}

.search_filling
{
	color:#999999;
}

#location-modal,#location-modal-header,#location-modal-contents
{
	background-color: #ffffff;
	color:#000000;
	height: 100%;
}

/* City Search */

#city_search {
background: url(/images/citysearch.gif) no-repeat;
margin: auto;
margin-top: 10px;
padding: 20px;
width: 940px;
height: 143px;
color: #f78b3f;
line-height:1.15em;
}

#city_search a {
text-decoration: none;
color: #f78b3f;
}

#city_search a:hover {
text-decoration: underline;
}

.city_search_col {
width: 225px;
float: left;	
}

div.messaging{padding:0px 5px;}
div.messaging h4{font-weight:bold; margin: 5px; font-size: 8pt;}
div.messaging h4{height:20px;}
div.messaging.upsell h4{font-weight:normal;}
div.messaging ul{list-style-type:disc;list-style-position:inside;margin:1em 0;padding-left:30px;}
div.messaging ul li{margin:0 0 1em 0;padding-left:0;}
div.messaging ul.carrot{list-style:none;}
div.messaging ul.carrot li:not([IE]){padding-left:15px;}
div.messaging p{margin:.75em 0 0 30px;}
div.messaging p strong{color:#D61;}
div.messaging p,div.messaging ul li{font-size:1.1em;}
div.messaging .close{float:right;}
div.messaging.info{border:1px solid #ad6;background:#fff url(/images/bg_messaging_green_gradient.gif) 0 0 repeat-x;}
div.messaging.info h4{background-position:0 -4600px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{height:1%;}
div.messaging.info h4 {background-image:url(/images/tool_strip.png);background-repeat:no-repeat;}
a.close{background-position:0 0;padding-bottom:2px;}
a.close:hover{background-position:-25px 0;}
a.close{background-image:url(/images/btnicons_tiled.png);background-repeat:no-repeat;}


/* Post New Listing */

#NewListing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	padding: 25px;
}

.large_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #555;
}

#NewListing label {
	display: inline-block; 
	vertical-align: top; 
	width: 160px;
	text-align: right;
	margin-bottom: 15px;
	padding-right: 15px;
	font-size: 11pt;
	font-weight: bold;
}

#NewListing input, NewListing textarea, NewListing select { 
display: inline-block; 
width: 400px; 
margin-bottom: 15px; 
} 

#info_box {
	border: 3px solid #ccc;
	margin: 15px 25px;
	float: right;
	width: 270px;
	min-height: 200px;
	font-size: 10pt;
	color: #555;
	padding-right: 7px;
}

.tt_title
{
	color:#e47a01; 
	font-size:17px;
}
.tt_img_d
{
	float:left; 
	padding: 0px 0px 15px 0px;
}

#tag_cloud {
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 200px;
	line-height: 1.3em;
}

#tag_cloud2 {
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 150px;
	line-height: 1.3em;
}

#tag_cloud a {
	color: #934e00;
	font-size: 7pt;
	text-decoration: none;
}

#tag_cloud2 a {
	color: #934e00;
	font-size: 7pt;
	text-decoration: none;
}

#tag_cloud a:hover {
	text-decoration: underline;
}

#tag_cloud2 a:hover {
	text-decoration: underline;
}
ul.bulleted li span {
color:#383B3E;
}
ul.bulleted {
color:#84CE6C;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
}
.break {
border-top:1px solid #DDDDDD;
margin-right: 15px;
margin-top:20px;
padding-top:20px;
}

.menu {width: 200px;}
.menu ul {list-style-type: none;}
.menu li a {
float: left; width: 200px;
text-align: left; font: 10pt Arial;
padding: 15px 5px 15px 10px;
text-decoration: none;
color: #444; background: #eee;
border: 1px solid #e4e4e4;
margin: 1px;
margin-bottom:20px;
}
.menu a:hover {color: #222; background: #e5e5e5; border: 1px solid #ccc;}

#top_menu {
	background: url(/images/top_menu_bg.png);
	width: 330px;
	height: 25px;
	text-align: center;
}

#top_menu a {
	font-size: 8pt;
	color: #000;
	text-decoration: none;
}

#top_menu a:hover {
	text-decoration: underline;
}

#usermain { 
padding-top: 15px;

overflow-y: auto;
margin-left: 30px;
} 

#usercontent { 
padding-top: 20px;

font-family: arial;
font-size: 10pt;
color: #555555;
} 

a.reveal {
	font-size: 65%;
	padding: 3px;
	background: #990000;
	color: white;
	font-family: Georgia, serif;
	font-style: italic;
	cursor: pointer;
}

/* CSS for new top navigation tabs */

#nav_tabs {
	margin-top: 41px;
	margin-right: 1px;
	width: 351px;
	height: 23px;
	font-size: 8pt;
	text-align: center;
	float: right;
}

#nav_tabs a {
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
}

a.find_apartments {
	display: block;
	background: url(/images/find_apartments.gif) 0 0 no-repeat;
	width: 105px;
	height: 23px;
}

a:hover.find_apartments {
	display: block;
	background: url(/images/find_apartments_hov.gif) 0 0 no-repeat;
	width: 105px;
	height: 23px;
}

a.housing_wanted {
	display: block;
	background: url(/images/housing_wanted.gif) 0 0 no-repeat;
	width: 106px;
	height: 23px;
}

a:hover.housing_wanted {
	display: block;
	background: url(/images/housing_wanted_hov.gif) 0 0 no-repeat;
	width: 106px;
	height: 23px;
}

a.answers {
	display: block;
	background: url(/images/answers.gif);
	width: 60px;
	height: 23px;
}

a:hover.answers {
	display: block;
	background: url(/images/answers_hov.gif);
	width: 60px;
	height: 23px;
}

a.post_listing {
	display: block;
	background: url(/images/post_listing.gif);
	width: 74px;
	height: 23px;
}

a:hover.post_listing {
	display: block;
	background: url(/images/post_listing_hov.gif);
	width: 74px;
	height: 23px;
}

.row-odd
{
	background-color: #DAF1FB;
}

.search_listing {
	width: 540px; 
	padding:5px 10px 10px 10px; 
}

.search_listing_featured {
	width: 540px; 
	padding:5px 10px 10px 10px; 
	background: url(/images/f_bg.jpg) top center;
}
input.focus-textbox, textarea.focus-textbox {
  border-color: #6FB1DF;
  -moz-box-shadow: 0 0 5px #6FB1DF;
  -webkit-box-shadow: 0 0 5px #6FB1DF;
}