body,div,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
/*
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
*/


body, table, textarea {
	font-family:Arial;
	font-size:12px;
	/*color:#808080;*/
	/*color:#525252;*/
	color:#404040;
}
textarea { font-size:13px; }

table{border-collapse:collapse;border-spacing:0;}

a {
	/*color:#8abcdb;*/
	/*color:#91C6E6;*/
	/*color:#8bbfff;*/
	/*color:#6793ff*/
	color:#77a9ff
}

.bold {
	font-size:11px;
	font-weight:bold;
}

.link, .hoverlink {
	color:#77a9ff;
	text-decoration:none;
	cursor:pointer;
}

.hoverlink:hover {
	/*color:#5589cc;*/
	text-decoration:underline;
}
.nolink {
	text-decoration:none;
	color:#404040;
}

.main {
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}

.container {
	width:100%;
	overflow:auto;
}


.button {
	font-size:11px;
	border:1px solid #96bdff;
	background-color:white;
	background-position:bottom;
	background-repeat:repeat-x;
	padding:6px;
	text-align:center;
	color:#77a9ff;
	font-weight:bold;
	cursor:pointer;
	background-image:url(button.png);
}

.fieldset {
	position:relative;
	font-size:11px;
	border:1px solid #96bdff;
	background-color:white;
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px;
	background-image:url(button.png);
}
.fieldset table {
	font-size:12px;
	border-collapse:separate;
	border-spacing:0px;
}
.legend {
	background:white;
	padding:0 1px 0 1px;
	position:absolute;
	top: -7px;
	left: 9px;
	/*color:#404040;*/
	color:#606060;
	font-size:12px;
	/*font-weight:bold;*/
}
.formlabel {
	margin-top:6px;
	background:url(notearrow.png) no-repeat 0 1px;
	font-size:11px;
	color:#505050;
	font-weight:bold;
	padding-left:12px
}
.formnote {
	background-color:#e6eaff;
	border:1px solid #d2e4ff;
	color:#707070;
	margin:4px 0 4px 0;
	padding:2px 4px 2px 4px;
	font-size:11px
}

.note {
	font-size:12px;
	font-weight:bold;
	color:#606060;
	margin-left:15px;
	padding-left:14px;
	background:url(notearrow.png) no-repeat 0 1px;
}

.errmsg {
	/*
	padding:5px 0 4px 26px;
	background:url(erricon.png) no-repeat;
	*/
	/*border:1px solid black;*/
	padding:2px 0 0px 18px;
	background:url(erricon.png) no-repeat 0 -3px;
	
	color:#E00000;
	/*font-weight:bold;*/
	font-size:11px;
	/*display:none;*/
}



.sd-popin {
	border:2px solid #dddddd;
	padding:16px;
	background-color:white;
	/*
	background-image:url(home-login.png);
	background-repeat: repeat-x;
	*/
}






.search {
	background:url(search-form.png);
	height:162px;
	position:relative;
	padding-top:34px;
	padding-left:16%;
}

.search td {padding:2px}
.search input {
	height:18px;
}



.view-desc {
	min-height:100px;

}
*html .view-desc {
	height:100px;
}





/*
/*.greenbox { background:#e9f4ec; }*
.greenbox-7 { background:url(greenbox-7.png); width:17px; height:41px; }
/*.greenbox-0 { background:url(greenbox-0.png); left:17px;  height:41px; right:17px; }*
.greenbox-0 { background:url(greenbox-0.png); height:41px; width:100%; }
.greenbox-1 { background:url(greenbox-1.png); width:17px; height:41px; }
.greenbox-6 { background:url(greenbox-6.png); width:17px; height:100%; }
/*.roundbox-8 { background:black;  }*
/*.roundbox-9 {background:black;  }*
/*.roundbox-9 pre { margin:16px 20px 24px 20px; }*
.greenbox-2 { background:url(greenbox-2.png); width:17px; height:100%; border:1px solid green; }
.greenbox-5 { background:url(greenbox-5.png); width:17px; height:17px; }
.greenbox-4 { background:url(greenbox-4.png); height:17px; width:100%; }
.greenbox-3 { background:url(greenbox-3.png); width:17px; height:17px; }
*/

.greenbox-content { padding:16px 20px 16px 20px; }
.greenbox-00 { background:url(greenbox-00.png); width:21px;height:55px;}
.greenbox-01 { background:url(greenbox-01.png); left:21px; right:21px; height:55px;}
.greenbox-02 { background:url(greenbox-02.png); width:21px;height:55px;}
.greenbox-10 { background:url(greenbox-10.png); width:21px;top:55px; bottom:90px; }
.greenbox-11 { background:url(greenbox-11.png); left:21px; right:21px; top:55px; bottom:90px; }
.greenbox-12 { background:url(greenbox-12.png); width:21px;top:55px; bottom:90px; }
.greenbox-20 { background:url(greenbox-20.png); width:21px;height:90px;}
.greenbox-21 { background:url(greenbox-21.png); left:21px; right:21px; height:90px;}
.greenbox-22 { background:url(greenbox-22.png); width:21px;height:90px;}

* html .greenbox-01, .greenbox-11, .greenbox-21 { width:expression((this.parentNode.offsetWidth - (21+21))+'px'); }
* html .greenbox-10, .greenbox-11, .greenbox-12 { height:expression((this.parentNode.offsetHeight - (55+90))+'px'); }



.viewbg-00 { background:url(viewbg-00.png); width:32.5px;height:31px;}
.viewbg-01 { background:url(viewbg-01.png); left:32.5px; right:25.5px; height:31px;}
.viewbg-02 { background:url(viewbg-02.png); width:25.5px;height:31px;}
.viewbg-10 { background:url(viewbg-10.png); width:32.5px;top:31px; bottom:25px; }
.viewbg-11 { background:url(viewbg-11.png); left:32.5px; right:25.5px; top:31px; bottom:25px; }
.viewbg-12 { background:url(viewbg-12.png); width:25.5px;top:31px; bottom:25px; }
.viewbg-20 { background:url(viewbg-20.png); width:32.5px;height:25px;}
.viewbg-21 { background:url(viewbg-21.png); left:32.5px; right:25.5px; height:25px;}
.viewbg-22 { background:url(viewbg-22.png); width:25.5px;height:25px;}
* html .viewbg-01, .viewbg-11, .viewbg-21 { width:expression((this.parentNode.offsetWidth - (32+25))+'px'); }
* html .viewbg-10, .viewbg-11, .viewbg-12 { height:expression((this.parentNode.offsetHeight - (31+25))+'px'); }
.viewbg {
	
}



.resulttable {
	background:url(header-bar.png) no-repeat;
}


.resultbar {
	position:relative;
	width:100%;
	overflow:auto;
	height:32px;
}
.resultbar-magnifier {
	position:absolute;
	left:4px;
	background:url(magnifier.png) no-repeat 0 -3px;
	width:31px;
	height:100%;
}
.resultbar-status {
	position:absolute;
	left:40px;
	top:9px;
}


.resulttitle {
	width:100%;	
	/* overflow:auto; */
	height:24px;
}
.resulttitle-text {
	float:left;
}
.resulttitle-text a {
	font-size:16px;
}
.fav-on, .fav-off {
	float:left;
	width:24px;
	height:17px;
	cursor:pointer;
	background:url(favstar.gif) right no-repeat;
}
.fav-on {
	background:url(favstar2.gif) right no-repeat;
}
.fav-off {
	/*background:green;*/
}



.resultuser {
	/*cursor:pointer;*/
	padding-top:8px;
	/*width:140px;*/
	height:22px;
	background-position:top right;
	background-repeat:no-repeat;
}
/*
.resultuser .x {
	display:block;
	width:140px;
	color:#B6CF82;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
*/

.resulthint {
	font-style:italic;
	color:#b5b5b5;
	font-size:13px;
	margin:2px 0 0 20px;
	height:32px;
	background:url(hint.png) no-repeat;
	padding:3px 0 0 26px;
}

.resulthr {
	background:url(dot.png) repeat-x;
	width:94%;
	margin-top:20px;
	height:20px;
}


.footer {
	width:100%;
	height:58px;
	background:url(footer-center.png);
	position:relative;
}
.footer-center {
	padding-top:10px;
	position:absolute;
	width:100%;
	text-align:center;
}
.footer-left {
	position:absolute; left:0;
	background:url(footer-left.png);
	width:10px;
	height:58px;
}
.footer-right {
	position:absolute; right:0;
	background:url(footer-right.png);
	float:right;
	width:10px;
	height:58px;
}




.pagenav {
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
.pagenav a {
	background:#EFF8DC;
	border:1px solid #c9e889;
	padding:0 6px 0 6px;
	text-decoration:none;
	color:#707070;
}
.pagenav span {
	background:#EFF8DC;
	border:1px solid #c9e889;
	padding:0 6px 0 6px;
	text-decoration:none;
	color:#CACACA;
}
.pagenav a:hover {
	background:#f9ffeb;
}






.homestart {
	float:right;
	padding:4px 12px 0 14px;
	font-size:11px;
	background:url(home-topstuff.png) no-repeat 0 6px;
}

.homelogo {
	margin-top:12px;
	background:url(home-logo.png) no-repeat center;
	height:103px;
}

.homeoption div {
	background:url(home-titleborder.png) no-repeat;
	margin:6px 0 0px 0;
}

.homelogin {
	margin-top:6px;
	position:relative;
	border:1px solid #dddddd;
	background:url(home-login.png);
	height:128px;
	width:320px
}
.homelogin input {
	height:18px;
	width:126px;
}

.homelogin-user {
	position:absolute;
	top:18px;
	left:20px;
}
.homelogin-userinput {
	position:absolute;
	top:14px;
	left:120px;
}

.homelogin-pass {
	position:absolute;
	top:54px;
	left:20px;
}
.homelogin-passinput {
	position:absolute;
	top:50px;
	left:120px;
}
.homelogin-passlost {
	position:absolute;
	top:93px;
	left:20px;
	font-size:11px;
}
.homelogin-button {
	position:absolute;
	top:84px;
	left:162px;
}



.homebox {
	position:relative;
	width:400px;
	height:135px;
	background:url(home-boxfill.png);
	text-align:left;
}
.homebox ul {
	font-size:11px;
}
.homebox-left1 {
	position:absolute;
	left:0;
	top:0;
	width:64px;
	height:100%;
	background:url(home-realestate.png)
}
.homebox-left2 {
	position:absolute;
	left:0;
	top:0;
	width:64px;
	height:100%;
	background:url(home-user.png)
}
.homebox-right {
	position:absolute;
	right:0;
	top:0;
	width:21px;
	height:100%;
	background:url(home-boxright.png)
}
.homebox-text {
	position:absolute;
	font-size:13px;
	margin:20px 10px 10px 64px
}
