/* -----------------------------------------------------------------------

 CSS Framework 0.8

   * Sureson Custom Css
   * Author: Stingna Zhou
   * Date: 2009-1-1
   * Version: 1.1
   * Contact: stingna@gmail.com

----------------------------------------------------------------------- */
#header {
	border-bottom: 2px solid #fff;
	position: relative;
}

.logo {
	height: 64px;
	padding-top: 28px;
}

.header-shadow {
	background: url('../images/header-shadow.gif') no-repeat left top;
	padding: 0px 12px;
}

#header .header-title {
	background: url('../images/header-title-bg.jpg');
	
}

#header .header-title-inner {
	background: url('../images/header-title-left.jpg') no-repeat left top;
	position: relative;
}

#header h1 {
	color: #fff;
	font-size: 14px;
	background: url('../images/header-title-right.jpg') no-repeat right top;
	padding: 19px 10px 9px;
	margin: 0;
}

#header .toolbar-login {
	position: absolute;
	top: 15px;
	right: 15px;
}

#header .nav {
	background: url('../images/nav-bg.gif');
	font-size: 14px;
}

#header .nav ul {
	margin: 0;
}

#header .nav li {
	background: url('../images/nav-seperate.gif') no-repeat right bottom;
	float: left;
	margin: 0;
	list-style: none;
	padding: 0 2px 0 0;
}
#header .nav span{display: block;padding: 6px 25px 3px;}

#header .nav li a {
	display: block;
	padding: 6px 25px 3px;
	color: #3a770e;
}
#header .nav li a:hover {
	background: url('../images/nav-hover.gif');
	text-decoration: none;
}

#header .nav li.active a,
#header .nav li a.active {
	background: url('../images/nav-active.gif') repeat-x;
	color: #fff;
}

#main-content {
	background: url('../images/content-bg.gif') repeat-y;
	clear: both;
}

.main-content-bg {
	background: url('../images/content-top-bg.gif') no-repeat left top;
}

.main-content-inner {
	background: url('../images/content-bottom-bg.gif') no-repeat left bottom;
	padding: 10px 20px 50px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

#footer {
	font-size: 10px;
	text-align: center;
}

#footer ul {
	margin: 0 50px;
	padding: 0;
}

#footer li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#footer li a {
	color: #36c;
	display: inline-block;
	padding: 4px 15px 3px;
}

.footer-nav {
	background: url('../images/footer-nav-bg.gif') repeat-x;
	border: 1px solid #c7ddff;
	font-size: 11px;
}

.footer-nav li {
	background: url('../images/footer-nav-seperate.gif') no-repeat right center;
}

#footer .footer-links {
	border-bottom: 1px solid #c7ddff;
	margin-bottom: 10px;
}

#footer .footer-links li a {
	padding: 10px 8px;
}

#footer .footer-area-links {
	text-align: left;
	width: 75%;
	margin: 0 auto 10px;
}

#footer .footer-area-links li {
	width: 20%;
	float: left;
}

#footer .footer-area-links li a {
	padding: 0;
}

.top-nav {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
}

.top-nav li {
	float: left;
	padding: 3px 5px 0 5px;
	list-style: none;
	color: #eee;
}

.top-nav li a,
.top-nav li a:hover {
	color: #eee;
}
.top-nav li a:hover {
	text-decoration: underline;
}

/**
 * Home
 */
.home-part-1 h3.title,
.home-part-2 h3.title {
	text-indent: -3000em;
	background-repeat: no-repeat;
}

.home-part-1 input.form-text {
	border-color: #333;
	background: none;
	width: 149px;
}
.home-part-1 input.form-text:focus {
	border-color: #00cc00;
}

.home-part-1 table {
	margin: 0;
}

.home-part-1 table td {
	padding: 0 4px 0;
}

.home-easyway,
.home-googlemap {
	float: left;
}

.home-easyway a:hover,
.home-googlemap a:hover {
	text-decoration: none;
}

.home-easyway h3.title,
.home-googlemap h3.title {
	margin-bottom: 3px;
}

.home-easyway {
	width: 255px;
}

.home-easyway  .box-grey-content {
    padding-bottom:14px;
    +padding-bottom:5px;
    padding-top:0px;
    /*
    +padding-bottom:20px;
    padding-bottom:29px;
    */
}


.home-googlemap {
	width: 678px;
	color: #21481c;
}

.home-easyway h3.title {
	background: url('../images/title-easyway.gif');
	width: 202px;
	height: 58px;
}

.home-googlemap p {
	margin: 0;
}

.home-easyway ul {
	background: url('../images/easyway-seperate.gif') repeat-x left top;
}
.home-easyway li {
	background: url('../images/easyway-seperate.gif') repeat-x left bottom;
	padding: 5px 0;
}
/*
.home-easyway a{width:175px;}
.home-easyway img{display:inline}

.home-easyway a{width:175px;height:28px;float:left}
*/
.home-easyway li a.tip {display: block;height:23px;}
.home-easyway li a.hover{width:227px;height:28px;text-align:right}

.home-easyway li.online a.hover {
	/*background: url('../images/easyway-online-bg.jpg') no-repeat right center;*/
	background: url('../images/title-online.png') no-repeat left top;
	display: block;
}

.home-easyway li.by-phone a.hover {
	/*background: url('../images/easyway-phone-bg.jpg') no-repeat right center;*/
	background: url('../images/title-byphone.png') no-repeat left top;
	display: block;
}

.home-easyway li.by-fax a.hover {
	/*background: url('../images/easyway-fax-bg.jpg') no-repeat right center;*/
	background: url('../images/title-byfax.png') no-repeat left top;
	display: block;
}
.home-easyway li a.hover:hover{ background-position:left -29px}

.home-googlemap .box-grey-outer {
	padding-top: 12px;
}

.home-googlemap .box-grey-inner {
	background: transparent url('../images/box-grey-left-bottom-ls.jpg') no-repeat left bottom;
}

.home-googlemap .box-grey-content {
	padding: 0 10px 15px;
	background: transparent url('../images/box-grey-right-bottom-rs.jpg') no-repeat right bottom;
	height: 246px;
}

.home-googlemap h3.title {
	background: url('../images/title-googlemap.jpg');
	width: 658px;
	height: 45px;
}

#myMap {
	float: right;
	margin-left: 10px;
}

.home-googlemap label {
	float: left;
	text-align: right;
	width: 60px !important;
	font-weight: normal;
	padding: 4px 2px 0 0;
}

.home-googlemap div.button {
	margin-left:120px;
    text-align:left;
}

.sale-number {
	padding-top: 5px;
}

.sale-number strong {
	font-size: 14px;
}

.home-part-2 .description {
	font-size: 12px;
	margin:0px;
	padding:0px;
}
.home-part-2 .description li{margin:0px;padding:0px}


.home-bottom-left {
	float: left;
	width: 410px;
}

.home-flash {
	margin: 8px 0 0 5px;
}

.home-newsletter {
	padding: 15px 0 0 15px;
}

.home-newsletter .description {
	float: left;
	width: 160px;
	line-height: 180%;
}

.home-newsletter .newsletter-form {
	margin-left: 175px;
	border-left: 1px dotted #000;
}

.home-newsletter .newsletter-form fieldset {
	padding-top: 0;
}

.home-newsletter .newsletter-form label {
	float: none;
	text-align: left;
	display: block;
	width: 100%;
	padding: 0;
}

.home-newsletter .newsletter-form input.form-text,
.home-newsletter .newsletter-form select {
	border: 1px solid #ccc;
	margin: 0;
	width: 170px;
}
.home-newsletter .newsletter-form input.form-text:focus, 
.home-newsletter .newsletter-form select:focus {
	border: 1px solid #00cc00;
}

.home-newsletter .newsletter-form p.form-button {
	padding-top: 8px;
	margin: 0;
}

.home-newsletter .newsletter-form input.form-button {
	width: 125px;
	height: 47px;
	background: url('../images/button-submit-home.jpg') no-repeat center center;
	color: #fff;
	font-size: 20px;
}

.home-bottom-right {
	margin-left: 410px;
}

.home-4boxes ul {
	margin-bottom: 10px;
}

.home-4boxes li {
	padding-bottom: 3px;
}

.home-4boxes p {
	margin: 0;
}

.home-4boxes .box {
	float: left;
	width: 260px;
	margin-top:8px;
}

.home-4boxes .box-content {
	/*height: 112px;*/height: 129px;
}

.home-net .box-outer,
.home-business .box-outer {
	background: transparent url('../images/box-right-top-rs.gif') no-repeat right top;
}

.home-net .box-content,
.home-business .box-content {
	background: transparent url('../images/box-right-bottom-rs.gif') no-repeat right bottom;
}

.home-4boxes h3.title {
	margin-bottom: 5px;
}

.home-service h3.title {
	background-image: url('../images/title-home-service.gif');
}
.home-net h3.title {
	background-image: url('../images/title-home-net.png');
	background-position:15px 0px;
	height:30px;
}
.home-local h3.title {
	background-image: url('../images/title-home-local.png');
	background-position:15px 0px;
	height:30px;
}
.home-business h3.title {
	background-image: url('../images/title-home-business.gif');
}

.home-4boxes .box-content img.left {
	margin: 3px 10px 0 0;
	float: left;
}

.home-4boxes .box-content .subtitle {
	color: #ff9933;
}



.home-net .description a.appr-reg-btn {
	display: block;
	margin: 7px 0 2px;
}

.home-bottom-right .home-ad-intro {
	float: left;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
	width: 505px;
}

.home-bottom-right .home-ad-intro p,
.home-bottom-right .home-ad-intro ul {
	margin: 0;
}

.home-bottom-right .home-ad-intro li {
	float: left;
	list-style: inside;
	width: 33%;
	font-size: 85%;
}



/* landing page */
.landing-page {
  overflow: hidden;
}

.payment-part {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  background: url('../images/payment.gif') no-repeat left 15px;
  padding: 15px 0 20px 480px;
}

.payment-part p {
  margin-bottom: 10px;
}


#formWrapper {
  float: left;
  margin-right: 20px;
}

#formWrapper h3 {
  font-size: 16px;
  margin-left: 20px;
}

#formWrapper li {
  list-style: none;
  overflow: hidden;
  padding: 3px 0;
}

#formWrapper label {
  float: left;
  width: 100px;
}

#formWrapper .orderType label
{
	width: 110px;
	font-weight:normal;
}
#formWrapper .orderType input
{
	position:relative;
	top:3px;
	float:left;
	margin:0 4px 0 0px;
}

#formWrapper label.choose-state {
  float: none;
  width: auto;
}

#formWrapper input.form-text {
  width: 200px;
}

#formWrapper .continueBtn 
{
  background:url('../images/btn-continue.gif') no-repeat;
  width:114px;
  height:32px;
  padding: 15px 40px 0 0;
  
}

.text-part {
  float: left;
  width: 480px;
}

.landing-page .home-easyway {
  float: none;
  width: auto;
  margin-bottom: 20px;
}

.landing-page .home-easyway ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.landing-page .home-easyway li {
  list-style: none;
  float: left;
  margin-right: 0px;
}

.landing-page .landing-flash {
  margin-bottom: 20px;
}

/**
 * Orders
 */
.form-basic-info h2.title {
	background-image: url('../images/title-order-appraisal.gif');
	width: 269px;
	height: 20px;
	padding-bottom: 5px;
}

.form-basic-info h3.title {
	background-image: url('../images/title-basic-info.gif');
	width: 159px;
	height: 22px;
}

.form-contact-info h3.title {
	background-image: url('../images/title-contact-info.gif');
	width: 115px;
	height: 22px;
}

.form-property-info h3.title {
	background-image: url('../images/title-property-info.gif');
	width: 191px;
	height: 28px;
}

.form-basic-info fieldset,
.form-property-info fieldset {
	float: left;
	width: 50%;
	margin-right: 15px;
}

.form-property-info fieldset {
	margin-right: 0;
	padding-right: 0;
}

.form-basic-info .separate-line {
	margin-bottom: 10px;
}

.form-property-info #myMap {
	float: left;
	margin: 0;
}

.form-property-info p.form-button {
	padding: 15px 40px 0 0;
}

.form-contact-info {
	clear: left;
}

input.address-2 {
	display: block;
	margin-left: 148px;
}

.help-area {
	float: right;
	width: 42%;
}

.help-area h3 {
	text-align: right;
}

.help-box {
	padding: 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #999;
}

.help-box h3.title {
	background-image: url('../images/title-concern.gif');
	width: 232px;
	text-align: left;
	text-indent: -3000em;
}

#about-pg, 
#contact-pg,
#login-page {
	width: 95%;
	margin: 10px auto 0;
}

#services-pg .col-left {
	padding: 0;
}

/**
 * About Us
 */

#about-pg p img.left {
	margin-top: 0;
}

#about-pg p.right {
	padding-right: 35px;
}

#about-pg .col-right {
	padding: 55px 0 0 0;
	width: 175px;
}

#about-pg ul li {
	list-style: none;
}

/**
 * Services
 */
#service-rightside .service-content {
	display: none;
}

#service-rightside .service-content p strong {
	display: block;
}

/**
 * Contact Us
 */
#contact-pg h2 {
	margin: 20px 0 10px 0;
}

#contact-pg .contact-address {
	margin: 0;
}

#contact-pg .contact-address li {
	padding: 0 0 5px 0;
	margin: 0;
	list-style: none ;
}

#contact-pg  fieldset label {
	text-align: left;
	font-size: 125%;
	font-weight: normal;
	width: 15%;
	padding-top: 2px;
}

#contact-pg input.form-button {
	margin-left: 10px;
}

#login-page {
	position: relative;
}

#login-page .admin-login {
	position: absolute;
	right: 20px;
	top: 0;
}

fieldset.user-login-form {
	margin-left: 40px;
	width: 400px;
	border-right: 1px dotted #ccc;
	float: left;
}

#login-page fieldset p {
	margin-bottom: 5px;
}

#login-page fieldset .login-button {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 124px;
}

#login-page fieldset p.others {
	font-size: 11px;
	padding-left: 118px;
	line-height: 1.6em;
}

#login-page fieldset p.others label {
	float: none;
}

#login-page .client-login-part {
	margin-left: 500px;
	font-size: 14px;
}

#login-page .client-login-part a {
	background: url('../images/arrow-green.gif') no-repeat left center;
	padding-left: 20px;
}
/* -----------------------------------------------------------------------

 CSS Framework 0.8 Modify By Jimmygraphic

   * Sureson Custom Css
   * Editor: Iris
   * Date: 2009-3-25

----------------------------------------------------------------------- */
.pager td {text-align:right}
.pager td table{margin:0px;padding:0px;width:auto;float:right }
.pager td table tr td{margin:0px;padding:2px}
.pager td table tr td span{color:#fff}
table.report{margin:0px;padding:0px;}
table.report tr td{margin:0px;padding:0px 4px;}
.form-button-s{width:50px;height: 22px;background: url(../images/form-button-bg-s.jpg) no-repeat center center;}


.VE_Pushpin_Popup_Body b{font-weight:bold}
.modalBackground
{
    background-color:#CCCCCC;             
    filter:alpha(opacity=50);
    opacity:0.50;
}
.msg{ color:Red; font-size:12px}

#home-mutual .msg{ color:Red; font-size:11px;}
#home-mutual .clear{clear:both;height:1px;width:100%}
.home-bottom-line{clear:both;height:1px;width:100%;border-top:1px dotted #999999;margin:20px 0px}
#home-mutual .box2{float:left;margin-left:5px;width:920px}
#home-mutual ul{list-style-type:none;}
#home-mutual .mutual-column{float:left;text-align:left;width:305px;}
#home-mutual h3{font-size:14px;color:#21481C;font-weight:bold;padding-left:10px;}
#home-mutual .mutual-column h3{border-bottom:1px solid #CCCCCC; line-height:40px;background:transparent url(../images/new-bar.jpg) repeat-x;}
#home-mutual .mutual-bottom h3{margin-bottom:0px;line-height:45px;}
#home-mutual .mutual-bottom{background:transparent url(../images/new-bar2.jpg) repeat-x left bottom;}

#home-mutual h4{font-size:12px;color:#21481C;font-weight:bold;margin-bottom:5px;padding-left:30px;line-height:18px;background:transparent url(../images/new-li.jpg) no-repeat; }
#home-mutual .mutual-column label{font-size:11px;color:#666666;width:75px;text-align:left;display:inline-block}
#home-mutual .mutual-column .textfield { margin-bottom:5px}
#home-mutual .mutual-column .textfield input{background-color:#FFFFFF;border:1px solid #999999;margin:0;padding:0;font-size:12px;color:#333333;width:110px}
#home-mutual .mutual-column .mutual-column-content{margin:10px}
#home-mutual .mutual-column #home-login{margin-left:20px}
#home-mutual #mutual-center-colum{border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:380px;}

#home-estate .estate-column{width:210px;margin-left:20px;float:left}
#home-estate .estate-column ul{list-style-type:disc;}
#home-estate h3{font-size:12px;color:#000000;font-weight:bold;line-height:30px;margin:5px;}



/* user menu */
#user_content{width:740px;float:right;margin-top:10px}
#user_panel #user_nav{width:180px;float:left}
#user_panel #user_nav ul,#user_panel #user_nav li{float:left}
#user_panel #user_nav ul#service-menu{margin:0px;padding:0px;margin:0px 5px;list-style: none;}
#user_panel #user_nav ul#service-menu li{background-color:#E9E9E9;border:1px solid #FFFFFF;padding:0px; width:140px;margin-top:3px;}
#user_panel #user_nav ul#service-menu li a{color:#1C550B;text-decoration:none; display:block;padding:0px 10px; }
#user_panel #user_nav ul#service-menu li:hover {background-color:#87C288;color:#ffffff;border:1px solid #339933;}
#user_panel #user_nav ul#service-menu li.on {background-color:#87C288;color:#ffffff;border:1px solid #339933;}
#user_panel #user_nav ul#service-menu li.on a{color:#FFFFFF;}

#user_panel #user_nav ul#service-menu li ul{margin:0px;padding:0px;list-style: none; display:none;font-size:11px}
#user_panel #user_nav ul#service-menu li ul li{display:block;margin:0px;padding:0px;border:0px;border-top:1px solid White}
#user_panel #user_nav ul#service-menu li ul li.on{border:0px;border-top:1px solid White}
#user_panel #user_nav ul#service-menu li ul li:hover {border:0px;border-top:1px solid White}
#user_panel #user_nav ul#service-menu li ul.on{display:block}
#user_panel #user_nav ul#service-menu li ul.on li a{color:#1C550B;}
#user_panel #user_nav ul#service-menu li ul.sub li a{margin-left:15px}

#user_panel .mbox, #user_panel .mbox *{float:left}
#user_panel .mbox {background: url('../images/box-grey-left-top2.jpg') no-repeat left top;}
#user_panel .mbox .mbox-outer {background: url('../images/box-grey-right-top2.jpg') no-repeat right top;padding: 15px 0 0 0;}
#user_panel .mbox .mbox-inner {background: url('../images/box-grey-left-bottom.jpg') no-repeat left bottom;}
#user_panel .mbox .mbox-content {background: url('../images/box-grey-right-bottom.jpg') no-repeat right bottom;padding: 5px 14px 15px;}


/*submenu*/
#user_panel #user_subnav ul{margin:0px;padding:0px;list-style: none;margin:0px 1px 2px 1px}
#user_panel #user_subnav ul li{background-color:#E9E9E9;border:1px solid #FFFFFF;height:18px;display:inline;padding:1px 10px;margin-right:10px}
#user_panel #user_subnav ul li a{color:#1C550B;text-decoration:none;}
#user_panel #user_subnav ul li:hover {background-color:#87C288;border:1px solid #339933;}
#user_panel #user_subnav ul li a:hover {color:#FFFFFF;}

#user_banner{background:#E2DED6 none repeat scroll 0 0;border:1px solid #FFFFFF;color:#006600;font-size:13px;margin:0 auto;text-align:center;width:930px;}
#user_banner span{margin:3px 10px; display:inline-block }

.txt-right{ text-align:right}
.txt-left{ text-align:left}


/**********************   Property  ********************************/
div#property{width:845px;padding:8px 13px 10px;margin:0px auto}/*647*/
div#property *{margin:0px;padding:0px}
div#property #MSVE_navAction_leftBar,div#property  #MSVE_navAction_leftBackground{padding:75px 0 0;}
div#property div#MSVE_navAction_zoomPlusWrapper, div#property #MSVE_navAction_zoomMinusWrapper {margin:2px;padding:1px;}
div#property .MSVE_Dashboard_V6 .MSVE_ZoomBar_minus, div#property .MSVE_Dashboard_V6 .MSVE_ZoomBar_plus {margin-left:-8px;margin-top:-8px;}
div#property .MSVE_navAction_separator {margin-left:2px;margin-right:2px;margin-top:-7px;}

div#property h1{color:#000000;font-size:24px;font-family:Georgia,"Trebuchet MS",Arial,Helvetica,sans-serif;}
div#property h2{border-top:3px solid black;margin:4px 0 10px 0px;padding:4px 0px 0px 0px;font-size:18px;font-family:Georgia,"Trebuchet MS",Arial,Helvetica,sans-serif;}
div#property a.about,div#property a.about:visited{color:#88AE1F;font-weight:bold;text-decoration:none;}
div#property a.hover{color:#88AE1F;font-weight:bold;text-decoration:underline;}
div#property .estimateValue span{color:#636467;font-size:24px;font-weight:bold; }
div#property .estimateChange span{color:#CC3300;font-size:24px;font-weight:bold;}
div#property div#ch_map_zoomout{width:800px;height: 400px; position:relative;  margin:10px 0px;background:url(../images/mapbg.gif); display:none}
div#property div#ch_map{}/*165*/
div#property div.resize{background-image:url(arrow.gif);cursor:pointer;display:block;position: absolute;right:0px;bottom:0px;height:17px;background-position:-17px 0;width:17px;z-index: 201;background:url(../images/arrow.gif)}


div#ch_title{margin:10px 0px 20px 0px}
div#ch_left{width:330px;margin-right:15px;float:left}
div#ch_left div#ch_backtosearch{background-color:#F7F7F7;border:1px solid #CECFCE;margin-top:5px; width:330px;height:25px;float:left}
div#ch_left div#ch_backtosearch a{margin:3px 10px;color:#88AE1F;display:block;font-weight:bold;}
div#ch_left div#ch_map_zoomin{width:330px;height: 330px; overflow:hidden; position :relative;  float:left;margin:10px 0px;background:url(../images/mapbg.gif)}/*165*/

div#ch_left div.api_value{ clear:both; background-color:#F7F7F7;border:1px solid #CECFCE;margin-top:5px; width:330px;height:25px;float:left; vertical-align:middle }
div#ch_left div.api_value a{line-height:20px;margin:3px 10px;color:#88AE1F;display:block;font-weight:bold;float:left}

div#ch_content{float:left}
div#ch_content *{color:#444444;}
div#ch_content div.placegrid {margin:8px 0px;width:460px;clear:left}/*425*/

div#ch_content table.placegrid {width:100%}
div#ch_content table.placegrid td,div#ch_content table.placegrid th{padding:4px; font-weight:normal}
div#ch_content table.placegrid th{white-space:nowrap;}
div#ch_content table.placegrid td{background:transparent url(../images/dash.gif) repeat-x scroll left bottom}
div#ch_content table.placegrid .label{text-align:left }
div#ch_content table.placegrid .labelright{text-align:right }
div#ch_content table.placegrid .value{text-align:right;font-weight:bold;}
/*div#ch_content chTabs chTabsItem{background-color:White;border-left:1px solid black;border-top:1px solid black;color:black;}*/
div#ch_content .ajax__tab_header{background-color:black;height:23px;margin-bottom:10px;overflow:hidden;}
div#ch_content .ajax__tab_tab{border-left:1px solid #FFFFFF;color:White;cursor:pointer;float:left;font-weight:bold;height:16px;list-style-type:none;margin:0;padding:4px 8px;}
div#ch_content .ajax__tab_active .ajax__tab_tab{background-color:White;border-left:1px solid black;border-top:1px solid black;color:black;}

