@charset "utf-8"; 
/* zero margins */
*, .login h1 { margin:0; padding:0; }
body { background:url(images/topbg_01.jpg) 0 0 repeat-x; height:168px; }
html, body {
	height: 100% !important;
}
.wrapper {
min-height: 100%;  height: auto; height: 100%; margin: 0 auto -20px ; 
}

a, a:visited { text-decoration:none ;  color:#227CE8 ;} 
a:hover { text-decoration:underline }

h1 { font:normal 18px Arial, Helvetica, sans-serif }
/* my classes */
.link-main { padding:10px 140px 20px 140px; margin-top:10px; width:5px; float:left; text-indent:-9999px; }
a.link-main { outline:none; }
.clear { clear:both } 
#header { background:url(images/logo_04.jpg) 0 0 no-repeat; width:486px; height:102px; padding-bottom:10px; }
#changeprofile { border:1px solid #ccc ; padding:5px ;}
#frontads { width:960px ; height: 250px; overflow:hidden }
.leftmenu , .textlinkads { margin:0; padding:0 }
.leftmenu li { list-style:none;margin:0; padding:0; line-height:1.7em; background:url(images/arrow.png) 0 center no-repeat; padding-left:20px ; }
.leftmenu li a , .textlinkads li a {  color:#227CE8 ; font-size:1.1em;  }
.leftmenu li a { text-decoration:none; display: block; 
	xpadding: 0.25em 0.5em 0.25em 0.5em;  }
.leftmenu li a:hover { text-decoration:none ;  text-decoration:underline     }
.grid_12 { xxborder:1px solid red ; }
.block-0 { margin-top:20px; margin-bottom:15px; }
/*.grid_12_wrapper { width:730px; float:left; xborder:1px solid red ;}
.grid_12 { 
	float: left;
	padding-right: 5px !important;
}*/
.textlinkads li { list-style:none;margin:0; padding:0; line-height:1.7em; background:url(images/arrow.png) 0 center no-repeat;  padding-left:20px }
.sponsors img { margin:auto;  margin-left:12px }
.midcontent { width:430px !important; xxborder:1px solid red;  }
.setw_730 { width:700px;  float:right;  }
.btnlogin { font-size:1.5em; margin-top:10px; }
.stripe { background:url(images/stripe.gif) ; height:22px; font:bold 20px Arial, Helvetica, sans-serif; text-transform:capitalize !important;  }
.stripe { color:#06A7FC;  }
.dotted-horiz { background:url(images/dotted.gif) 0 bottom repeat-x; padding-bottom:5px }
.dotted-horiz-top { background:url(images/dotted.gif) 0 bottom repeat-x; width:960px; padding-top:5px }
.footer-bg { background:url(images/stripe.gif) ; height:20px; }
.footer { width:960px; margin:0 auto; } 
.footer p { line-height:1.5em; padding-bottom:35px }
.footer, .push { height:20px ;  bottom:0 ; }
.contentwrapper { padding-top:10px; color:#666 ; xxborder:1px solid red ;}
.clickformore { font-size:1.3em; font-weight:bold }


.login { margin-bottom:15px }
.login .txtfield { background:#f5f5f5 ; width:200px; padding:2px;  border-bottom:1px solid #777 ; border-top:1px solid #ccc; border-left:1px solid #999 ; border-right:1px solid #999 ;   } 
.login .txtfield:focus { background:none}
.entry { margin-top:10px; border-bottom:1px solid #eee }
.entry a{ font:normal 20px Arial, Helvetica, sans-serif; text-decoration:none; color:#333 }
.entry a:hover { text-decoration:underline}
.entry a.readmore { font:bold 13px Arial, Helvetica, sans-serif }
.entry p { margin:0; padding:0}
.entry .post_meta a, a.readmore { font:italic 13px Arial, Helvetica, sans-serif }
.entry .post_meta { padding-bottom:20px; }

.create_listing { background:url(images/page_add.png) 0 0 no-repeat; padding-left:20px ; font-weight:bold } 
.formtitle { font:italic bold 20px Arial, Helvetica, sans-serif ; color:#000 ; background:#eee   }
.property_photos { margin-top:20px ; border:1px solid #ccc ; padding:10px   }
.gallery li { display:inline ; list-style-type:none !important ; margin:0; padding:0 ; margin:2px;  float:left ; border:2px solid #fff }
.gallery li img { border:none ; float:left }
.gallery li:hover { border:2px solid  #0099FF }

.nohover li:hover { border:2px solid #fff !important }

.commentform {	padding: 20px; }
.commentform label { display: block; font-weight: bold; }
.commentform textarea { width: 300px; height: 75px; border: solid 1px #CCC; }
.commenterror { font-weight: bold; color: red; }
.commentform input { display: block; margin-bottom: 15px; width: 200px; }

.formtable td { padding:2px }
.formtable .txtfield { width:400px; border:1px solid #999; padding:2px }
.formtable .txtarea { height:150px }
.formtable .frmsubmit { font:normal 1.5em Arial, Helvetica, sans-serif }
.formtable { border-collapse:collapse ; border:0px solid red  }

.form-txt { font:1em Arial, Helvetica, sans-serif ; padding:1px ; }
.form-btn { font-size:1.2em }

.link-more-news { margin-bottom:15px; margin-top:10px; padding-left:510px; }
.link-more-news a { text-align:right ;background:url(images/link-more-news_03.jpg) 0 0 no-repeat; width:183px; height:32px; display:block;  }
.link-more-news a:hover { }

.listing-details { width:100px; float:right; } 
.listing-item { width:210px; _width:209px; border:1px solid #ccc; float:left; margin:5px; padding:5px; }

.usertable th { text-align:left !important ; background:#9BAFF1 ; color:#fff ;padding:5px   }
.usertable td { text-align:left ; border-collapse:collapse ; padding:5px  }
.usertable tr.odd { background:#E8EDFF }
.usertable tr:hover { background:#D0DAFD ;  }
/*.usertable tr:hover { background:#eee ;  }*/
.usertable td a { color:#000 }

.flash { margin-bottom:10px; color:#333}
.flash p{ padding:0px; margin:0; padding-left:5px; }
.flash h3 { font:bold 15px Arial, Helvetica, sans-serif; } 
.error { margin:3px; padding:5px ; color:#fff ; background:#FF3300 ; display:none  } 
.error a { background:#CC3300 ; padding:5px ; font-size:1.2em ; color:#fff ; }
.success { margin:3px; padding:5px ; color:#fff ; background:#66CC66 ; display:none  } 
.success a {background:#00CC33 ; padding:5px ; font-size:1.2em ; color:#fff ; }

/* my cutey pager,hihihi */
.pagination { padding:5px 0 ; text-align:center ; font:normal 16px Arial, Helvetica, sans-serif !important ;   }
.pagination b { padding:2px 10px; background:#333 ; border:1px solid #ccc ; color:#fff }
.pagination a:link, .pagination a:visited  { color:#000 !important ; text-decoration:none !important ; 
	padding:2px 10px; display:inline ;  border:1px solid #ccc ; margin:0 2px ;  }
.pagination a:hover { background:#06A7FC ; }

/* @group Main Navigation */

#navbar {
	background: url(images/menubar.gif) no-repeat ;
	height: 30px;
	width: 960px;
	margin: 0px auto;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
	text-transform:capitalize;
}
#navbar ul {
	width: 950px;
	list-style: none;
	margin: 0px;
	padding-left: 5px;
}


#navbar ul li {
	float: left;
	padding: 0;
	margin: 0px;
}

#navbar ul li a {
	color: #333;
	display: block;
	padding:7px 12px 7px 12px;
	text-decoration: none;
}
#navbar ul li a:hover {
	color: #fff ;
	text-decoration:none ;
}
/*#navbar ul li.active a {
	color: #000;
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	text-decoration: none;
	}
#navbar ul li.active a:hover {
	color: #000;
	text-decoration: none;
	}
*/
/* @end */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	w\idth: 190px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 11px;
	background-image: url(images/black_overlay.png);
	background-repeat: repeat;
}

#nav li li {
	padding-right: 10px;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li ul a {
	width: 166px;
	w\idth: 166px;
	background: none;
	border-bottom: 1px solid #333;
	color: #fff ;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index:1000;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	z-index:1000;
}
#nav li ul li:hover {
/*	background-image: url(images/menubar-bg.jpg) ;*/
	background-color:#333 ;
	color:#fff;
	margin:0px;
	border:0px;
	width:180px;
}

#nav li ul li a:hover {
	color: #fff ;
}

#nav li a:hover{
		background-color:#333 ;
}

.property_photo_thumb { width:125px; height:150px; border:0px solid red; margin:10px 10px 10px 10px ; border:1px solid #ccc ; float:left ; }
.property_photo_thumb .thumbs { padding-left:10px ; float:left }
.deletethumbs { background:url(x.png) no-repeat; width:25px; height:29px; display:inline; cursor:pointer; float:right  }
.agentico { background:url(images/agentico.png) 0 0 no-repeat ; padding-left:25px ; line-height:1.3em ; padding-top:10px   } 
 
/* Container */
#simplemodal-container {height:130px; width:400px; color:#bbb; background-color:#333 ; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

.album { width:150px; height:150px;   float:left; margin:0px 25px 10px 0px;  } 