body {
	font-family: verdana;
	font-size: 0.7em;
	background-color: #242424;
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

.superscript {
	position: relative;
	font-size: 0.8em;
	top: -0.5em;
}
#easyTooltip {
	border:1px solid #0099CC;
	color: #0066CC;
	background-color: #D7F5FF;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	display: none;
}	

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

.clr {
	clear: both;
}
#wrap {
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/body-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 1000;
}

#logo {
	background-image: url(img/logo2.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	clear: left;
	display: block;
	width: 812px;
	margin-left: -25px;
	position: relative;
}


#logo a:link, #logo a:visited {
	display: block;
	width: 220px;
	height: 100%;
}

#sec-top {
	background-image: url(img/sec-top.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 233px;
}
#sec-mid {
	background-image: url(img/sec-mid.png);
	background-repeat: repeat-y;
	background-position: left center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #242424;
}
#pagination {
	margin-top: 8px;
}
#pagination a:link, #pagination a:visited, a.back-button:link, a.back-button:visited {
	padding: 3px;
	background-color: #DDDDDD;
	border: 1px solid #B5B5B5;
	color: #333333;
	text-decoration: none;
}
.current-page{
	padding: 3px;
	background-color: #48A4FF;
	border: 1px solid #999999;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
	font-weight: bold;
}
#pagination a:hover, a.back-button:hover{
	background-color: #D2DBFF;
	border: 1px solid #0066FF;
}

#footer {
	background-image: url(img/footer-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 48px;
	margin-bottom: 16px;
}

#mid-R {
	float: right;
	width: 308px;
}
#mid-L {
	width: 503px;
	float: left;
}
#content {
	margin-top: 12px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 15px;
	padding-bottom: 12px;
}
.module {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 9px;
}

.module h3 {
	font-size: 1.1em;
	font-family: sans-serif;
	padding-top: 8px;
	padding-bottom: 3px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	text-transform: uppercase;
}
ul.main-menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.main-menu li {
	height: 26px;
	margin: 0px;
	padding: 0px;
}
a.main-menu:link, a.main-menu:visited {
	background-image: url(img/bullet-menu.png);
	background-repeat: no-repeat;
	background-position: left -25px;
	height: 25px;
	display: block;
	line-height: 25px;
	padding-left: 21px;
	background-color: #858585;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
a.main-menu:hover {
	background-image: url(img/bullet-menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #9f9f9f;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

#top-link {
	height: 25px;
	text-align: right;
	padding-right: 15px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 12px;
}
a.saved:link, a.saved:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.saved:hover {
	color: #FFFF00;
}
.saved span {
	font-weight: bold;
	font-size: 1.2em;
}
#searcharea {
	margin-top: 2px;
}
#search-help {
	color: #666666;
	padding-left: 103px;
	padding-top: 3px;
}

#searchtab {
	background-color: #c7c7c7;
	float: left;
	width: 58px;
	height: 192px;
	background-image: url(img/searchbutton-bg.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.search-icon {
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	cursor: pointer;
}

a.mapshow:link, a.mapshow:visited {
	background-image: url(img/icon-map.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 40px;
	width: 40px;
	margin-top: 5px;
}
a.maphide:link, a.maphide:visited {
	background-image: url(img/icon-search.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 40px;
	width: 40px;
	margin-top: 10px;
}
.bed-s {
	background-image: url(img/icon-bed-s.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 19px;
	width: 38px;
	float: left;
	text-align: right;
	line-height: 19px;
	margin-right: 8px;
}
.toilet-s {
	background-image: url(img/icon-toilet-s.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 19px;
	width: 30px;
	float: left;
	text-align: right;
	line-height: 19px;
	margin-right: 8px;
}
.garage-s {
	background-image: url(img/icon-car-s.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 19px;
	width: 36px;
	float: left;
	text-align: right;
	line-height: 19px;
	margin-right: 8px;
}
.land-s {
	background-image: url(img/icon-land-s.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 19px;
	width: auto;
	float: left;
	text-align: right;
	line-height: 19px;
	padding-left: 21px;
	padding-right: 4px;
}

.land-s sup{
	font-size: 8px;

}
#searchmap {
	background-color: #FF0099;
	height: 130px;
	float: left;
}
#top-mid {
	float: left;
	width: 550px;
	background-image: url(img/top-separator.png);
	background-repeat: no-repeat;
	background-position: right 8px;
}
#top-mid-content {
	margin-left: 8px;
	padding-top: 12px;
}

#quicksearch {
	float: left;
	font-size: 1.2em;
	line-height: 28px;
	margin-right: 5px;
	font-weight: bold;
	color: #666666;
}
#advance-search {
	float: left;
}


#search-box {
	background-image: url(img/advance-search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 430px;
	float: left;
}
input.quicksearch {
	width: 260px;
	margin-left: 12px;
	margin-top: 5px;
	float: left;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	color: #666666;
}
select#province {
	width: 200px;
}
#form-L {
	float: left;
	width: 130px;
	background-image: url(img/advance-search-separator.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 4px;
}
#form-M {
	float: left;
	width: 270px;
	margin-left: 7px;
}

.form-field {
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
	font-size: .9em;
}

.form-field span {
	float: left;
	line-height: 21px;
}
.form-field .form-input {
	float: right;
	line-height: 21px;
	height: 21px;
}
#form-M .form-field .form-input {
	float: left;
}
#form-M .form-field span {
	width: 68px;
}


a.advanced-link:link, a.advanced-link:visited {
	display: block;
	width: 103px;
	height: 28px;
	float: left;
	margin-left: 10px;
}
#search-submit {
	background-image: url(img/search-submit.gif);
	background-position: left bottom;
	height: 28px;
	width: 35px;
	float: left;
}
#search-submit:hover {
	background-image: url(img/search-submit.gif);
	background-position: left top;
}

#submit-search {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	height: 28px;
	width: 37px;
	float: left;
	cursor: pointer;
}


#search-dropdown {
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 430px;
	position: absolute;
	padding-bottom: 5px;
	display: none;
	background-color: #1789C3;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.loading-form {
	display: none;
}

#top-s {
	background-image: url(img/search-drop-T.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
}
#ads {
	background-image: url(img/topads3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 128px;
	width: 539px;
	float: left;
	margin-top: 5px;
}


#top-right {
	float: left;
	width: 200px;
}
#top-right-content {
	margin-right: 10px;
	margin-left: 10px;
}
#user-section {
	background-image: url(img/logo3.gif);
	background-repeat: no-repeat;
	background-position: 15px bottom;
}
#loged-user {
	color: #666666;
	line-height: 17px;
	padding-top: 8px;
}
#loged-user span {
	color: #333333;
	font-weight: bold;
}
a.button-admin:link, a.button-admin:visited {
	background-image: url(img/button-user.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 92px;
	display: block;
	margin-top: 5px;
	float: left;
}
a.button-admin:hover {
	background-image: url(img/button-user.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
a.button-logout:link, a.button-logout:visited {
	background-image: url(img/button-user.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 27px;
	width: 69px;
	display: block;
	margin-top: 5px;
	float: left;
	margin-left: 4px;
}
a.button-logout:hover {
	background-image: url(img/button-user.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}



a.reg-button:link, a.reg-button:visited {
	background-image: url(img/button-reg.gif);
	height: 60px;
	width: 156px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-size: .9em;
	line-height: 34px;
	text-align: center;
}
a.login-button:link, a.login-button:visited {
	color: #1D83B7;
	text-decoration: none;
	font-weight: bolder;
	text-transform: uppercase;
	text-align: right;
	margin-right: 19px;
	display: block;
	margin-top: 2px;
}
a.login-button:hover{
	color: #000000;
}
#statistic {
	line-height: 16px;
	font-size: .9em;
	margin-top: 8px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
.title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.title h2 {
	font-family: arial;
	font-size: 1.5em;
	color: #006699;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 6px;
}
.article-content {
	padding-bottom: 11px;
	margin-bottom: 22px;
	line-height: 18px;
}
.article-date {
	font-size: 0.9em;
	color: #666666;
	margin-bottom: 4px;
	background-image: url(img/calendar.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
	margin-top: 3px;
}
.article-content p {
	margin-top: 7px;
	margin-bottom: 10px;
}

#article ul li{
	margin-left: 22px;
	line-height: 20px;
	list-style-type: square;
}







.houselist {
	background-image: url(img/list-separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
}

.houselist h3 {
	font-size: 1.22em;
	color: #232323;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	font-weight: bold;
}
.houselist .list-L {
	float: left;
	width: 90px;
	margin-right: 4px;
}
.houselist img.list-img{
	border: 4px solid #b6b6b6;
}

.houselist img.list-img:hover {
	border: 4px solid #333333;
}
a.estate-name:link, a.estate-name:visited {
	color: #006699;
	text-decoration: none;
}
a.estate-name:hover {
	color: #0099CC;
}

.houselist .list-R {
	float: left;
	width: 389px;
}
.houselist .list-R .detail-L {
	float: left;
	width: 250px;
}
.houselist .list-R .detail-R {
	padding-bottom: 3px;
	width: 135px;
	padding-top: 10px;
	float: right;
}
.houselist .owner-img-link {
	background-color: #0066CC;
	float: right;
}

.houselist .owner-img {
	float: right;
	border: 3px solid #CCCCCC;
}
.houselist .owner-img:hover {
	border: 3px solid #FFCC00;

}
.houselist .owner-button {
	float: right;
	margin-right: 25px;
}

.houselist  .owner-detail {
	float: right;
	background-image: url(img/owner-detail.gif);
	display: block;
	height: 21px;
	width: 20px;
	margin-right: 3px;
	margin-top: 15px;
	cursor: pointer;
	padding-top: 18px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left top;
}
.houselist .owner-slide {
	position: absolute;
	background-color: #1789C3;
	color: #FFFFFF;
	width: 180px;
	margin-left: -15px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #333333;
	display: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
.owner-slide a:link, .owner-slide a:visited {
	display: block;
	line-height: 19px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D9F0FB;
	font-size: 0.9em;
	padding-left: 3px;
}
.owner-slide a:hover {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF00;
	background-color: #333333;
}




.houselist .list-address,.houselist  .list-city {
	font-size: 0.9em;
	color: #333333;
	line-height: 13px;
}

.houselist .list-details {
	padding-top: 2px;
}

.houselist .list-price {
	font-weight: bold;
	color: #165B85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.houselist  .list-price-usd {
	font-weight: bold;
	color: #339900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.list-button .price-detail {
	float: right;
	width: 190px;
	text-align: right;
}

.houselist .list-button {
	padding-top: 3px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.houselist .list-button a:link, .houselist .list-button a:visited {
	display: block;
	height: 21px;
	width: 21px;
	float: left;
	margin-right: 6px;
}


.houselist .list-button a.list-save:link,.houselist .list-button a.list-save:visited , .houselist .list-button a.list-save-login:link,.houselist .list-button a.list-save-login:visited{
	background-image: url(img/button-save.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houselist .list-button a.list-save:hover, .houselist .list-button a.list-save-login:hover{
	color: #000000;
}
.houselist .list-button a.list-saved:link,.houselist .list-button a.list-saved:visited {
	background-image: url(img/button-saved.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houselist .list-button a.list-saved:hover{
	color: #000000;
}
.houselist .list-button a.list-delete:link,.houselist .list-button a.list-delete:visited {
	background-image: url(img/button-delete.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houselist .list-button a.list-delete:hover{
	color: #000000;
}
.houselist .list-button a.list-print:link, .houselist .list-button a.list-print:visited {
	background-image: url(img/button-print.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houselist .list-button a.list-print:hover{
	color: #000000;
}
.houselist .list-button a.list-view:link, .houselist .list-button a.list-view:visited {
	background-image: url(img/button-view.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houselist .list-button a.list-view:hover{
	color: #000000;
}
.houselist .list-button a.list-loader:link, .houselist .list-button a.list-loader:visited {
	background-image: url(img/loader.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.houselist .list-button a.list-loader:hover{
	color: #000000;
}
a.user-thumb:link, a.user-thumb:visited {
}
a.user-thumb:hover {
}

.houseview {
	background-image: url(img/list-separator.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	margin-bottom: 6px;
}
.houseview sup{
	font-size: .7em;
}
.houseview h3 {
	font-size: 1.2em;
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}
.houseview .list-L {
	float: left;
	width: 100px;
	margin-right: 4px;
}
.houseview img.list-img{
	border: 4px solid #b6b6b6;
}

.houseview img.list-img:hover {
	border: 4px solid #333333;
}

.houseview .view-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.houseview .view-info .list-address {
	color: #000000;
	font-family: "trebuchet MS";
	font-size: 1em;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #9b9b9b;
}

.houseview .view-info .view-detail-1 {
	padding-bottom: 3px;
	color: #333333;
}
.houseview .view-info .view-detail-2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.houseview .view-info .listing-link textarea {
	width: 474px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	font-family: "trebuchet MS";
	font-size: 1em;
	padding: 4px;
	overflow: visible;
}

.houseview .view-info .view-detail-3 {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "trebuchet MS";
	font-size: 1em;
}
.houseview .view-info .view-owner {
	padding-top: 7px;
	padding-bottom: 8px;
	margin-top: 0px;
	font-family: "trebuchet MS";
	background-image: url(img/list-separator.png);
	background-repeat: repeat-x;
	background-position: left top;
}

/* CSS for the box starts here
================================================*/
/* Rules for the top corners and border */
.bt {
	margin:0 0 0 24px;
	height:5px;
	background-image: url(img/dround1/rounded.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	}
.bt div {
	height:5px;
	width:24px;
	position:relative;
	left:-24px;
	background:url(img/dround1/rounded.png) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.bb {
	background:url(img/dround1/rounded.png) no-repeat 100% 100%;
	margin:0 0 0 24px;
	height:10px;
	}
.bb div {
	height:10px;
	width:24px;
	position:relative;
	left:-24px;
	background:url(img/dround1/rounded.png) no-repeat 0 100%;
	}

/* Insert the left border */
.i1 {
	padding:0 0 0 5px;
	background-image: url(img/dround1/border.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 5px 0 0;
	background:url(img/dround1/border.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px;
	}
/* CSS for the box ends here */


/* box 2 */
.cb {}

/* Rules for the top corners and border */
.view-detail-2 .bt {
	margin:0 0 0 24px;
	height:10px;
	background-image: url(img/dround2/rounded.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
	}
.view-detail-2 .bt div {
	height: 10px;
	width:24px;
	position:relative;
	left:-24px;
	background:url(img/dround2/rounded.png) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.view-detail-2 .bb {
	background:url(img/dround2/rounded.png) no-repeat 100% 100%;
	margin:0 0 0 24px;
	height:10px;
	}
.view-detail-2 .bb div {
	height:10px;
	width:24px;
	position:relative;
	left:-24px;
	background:url(img/dround2/rounded.png) no-repeat 0 100%;
	}

/* Insert the left border */
.view-detail-2 .i1 {
	padding:0 0 0 5px;
	background-image: url(img/dround2/border.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	}
/* Insert the right border */
.view-detail-2 .i2 {
	padding:0 5px 0 0;
	background:url(img/dround2/border.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.view-detail-2 .i3 {
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
	background-position: 430px top;
	background-image: url(img/dround2/right-section.png);
	padding-left: 6px;
	}
/* CSS for the box ends here */


.view-detail-1 table {
	font-size: 1em;
}
ul.detail-table-L {
	float: left;
	width: 280px;
	list-style-type: none;
	padding: 0px;
}
ul.detail-table-L li, ul.detail-table-R li {
	clear: left;
}

ul.detail-table-R {
	float: right;
	width: 180px;
	list-style-type: none;
	padding: 0px;
}
ul.detail-table-L .detail-row-L, ul.detail-table-R .detail-row-L {
	float: left;
	width: 75px;
	color: #333333;
	font-weight: bold;
	font-family: "trebuchet MS";
}
ul.detail-table-L .detail-row-R, ul.detail-table-R .detail-row-R {
	color: #333333;
	float: left;
}






.houseview .detail-2-R {
	float: right;
	background-repeat: repeat-y;
	background-position: left top;
	width: 29px;
	text-align: center;
	display: block;
	padding-left: 14px;
}
.houseview .detail-2-L {
	float: left;
	width: auto;
}


.detail-2-L .img-large {
	float: left;
	margin-right: 1px;
	width: 240px;
}
.detail-2-L .img-large img {
	border: 3px solid #E1E1E1;
}
#img-repository {
	display: none;
}

.detail-2-L .img-thumb {
	float: left;
	width: 175px;
	margin-right: 1px;
}
.detail-2-L .img-thumb img {
	display: inline;
	float: left;
	border: 0px none #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-color: #FFFF00;
}
.img-thumb-detail a:link, .img-thumb-detail a:visited {
	display: block;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	border: 3px solid #CCCCCC;
	padding: 0px;
}
.img-thumb-detail a:hover{
	border: 3px solid #FF9900;
}
.view-detail-3 .detail-list {
	float: left;
	width: 140px;
	margin-right: 5px;
}
.view-detail-3 .detail-list ul {
	list-style-type: square;
	list-style-position: inside;
	padding: 0px;
}
.view-detail-3 .detail-list li {
}
.view-owner .owner-L {
	float: left;
	margin-right: 5px;
}
.view-owner h3 {
	margin: 0px;
	font-size: 1.1em;
	padding-bottom: 4px;
	font-weight: bold;
	font-family: "trebuchet MS";
}
.view-owner .message-form,  .view-owner .abuse-form{
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #CCCCCC;
}
.view-owner .user-desc {
	font-family: arial;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #CCCCCC;
	margin-top: 3px;
	line-height: 17px;
}

#msg-L {
	float: left;
	width: 210px;
}
.msg-txt {
	width: 240px;
	height: 138px;
}

#msg-R {
	float: left;
	width: 230px;
}
.msg-form input {
	width: 190px;
}



#msg-info {
}

.msg-error {
	background-color: #FFD9D9;
	border: 1px solid #CC0000;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 5px;
}
.msg-success {
	padding: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #E2FFC6;
	border: 1px solid #348A00;
}

.msg-form input.msg-captcha {
	width: 60px;
	font-size: 1.4em;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	float: left;
}
.msg-form .captcha-reload {
	float: left;
}

.msg-captcha-img {
	height: 32px;
	width: 90px;
	background-color: #00FFFF;
	margin-left: 4px;
	float: left;
}
.msg-submit {
	color: #FFFFFF;
	background-color: #0066CC;
	padding: 4px;
	font-size: 0.9em;
	font-weight: normal;
	margin-top: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #000000;
	border-left-color: #CCCCCC;
}
.abuse-form {
	padding-top: 5px;
	padding-bottom: 5px;
}
.user-listing-list {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
}

.user-listing {
	float: left;
	width: 160px;
	display: inline;
}
.user-listing a:link, .user-listing a:visited {
	font-weight: bold;
	color: #006666;
	text-decoration: none;
}
.user-listing a:hover {
	color: #000000;
}




















.houseview .list-address,.houseview  .list-city {
	font-size: .9em;
	color: #333333;
}

.houseview .list-details {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	padding-top: 2px;
	margin-bottom: 3px;
}

.houseview .list-price {
	font-weight: bold;
	color: #165B85;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-top: 2px;
}

.houseview .list-price-usd {
	font-weight: bold;
	color: #339900;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-top: 2px;
}
.houseview .list-price-type {
	font-weight: bold;
	color: #000000;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 4px;
}
.houseview .list-button {
	padding-top: 3px;
}
.houseview .list-button a:link, .houseview .list-button a:visited {
	text-decoration: none;
	display: block;
	height: 22px;
	width: 22px;
	margin-bottom: 3px;
}


.houseview .list-button a.list-save:link,.houseview  a.list-save:visited, .houseview .list-button a.list-save-login:link,.houseview  .list-button a.list-save-login:visited {
	background-image: url(img/button-save.png);
	background-repeat: no-repeat;
	background-position: center top;
	
}
.houseview .list-button a.list-save:hover, .houseview .list-button a.list-save-login:hover{
	color: #000000;
}
.houseview .list-button a.list-saved:link,.houseview  .list-button a.list-saved:visited {
	background-image: url(img/button-saved.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houseview .list-button a.list-saved:hover{
	color: #000000;
}
.houseview .list-button a.list-print:link, .houseview .list-button a.list-print:visited {
	background-image: url(img/button-print.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houseview .list-button a.list-print:hover{
	color: #000000;
}
.houseview .list-button a.list-view:link, .houseview .list-button a.list-view:visited {
	background-image: url(img/button-view.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houseview .list-button a.list-view:hover{
	color: #000000;
}
.houseview .list-button a.list-msg:link, .houseview .list-button a.list-msg:visited {
	background-image: url(img/button-msg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houseview .list-button a.list-msg:hover{
	color: #000000;
}
.houseview .list-button a.list-abuse:link, .houseview .list-button a.list-abuse:visited {
	background-image: url(img/button-abuse.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houseview .list-button a.list-abuse:hover{
	color: #000000;
}
.houseview .list-button a.list-share:link, .houseview .list-button a.list-share:visited {
	background-image: url(img/button-share.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.houseview .list-button a.list-abuse:hover{
	color: #000000;
}

#orderby {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 12px;
	color: #666666;
}
a.orderby:link, a.orderby:visited {
	color: #0066CC;
	text-decoration: none;
	margin-left: 8px;
}
a.orderby:hover{
	color: #000000;
}
a.order-asc:link, a.order-asc:visited {
	color: #006699;
	text-decoration: underline;
	margin-left: 3px;
	float: right;
	background-image: url(img/icon-asc.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width: 16px;
	margin-top: 7px;
}
a.order-asc:hover{
	color: #000000;
	background-image: url(img/icon-asc.png);
	background-position: right top;
}
a.order-desc:link, a.order-desc:visited {
	color: #006699;
	text-decoration: underline;
	margin-left: 3px;
	float: right;
	background-image: url(img/icon-desc.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	width: 16px;
	margin-top: 7px;
}
a.order-desc:hover{
	color: #000000;
	background-image: url(img/icon-desc.png);
	background-position: right top;
}
#footer1 {
	padding-top: 7px;
	padding-left: 8px;
	color: #9f9f9f;
}
a.footer-link:link, a.footer-link:visited {
	color: #9f9f9f;
	text-decoration: none;
}
a.footer-link:hover{
	color: #FFCC00;
}
#footer2 {
	padding-left: 8px;
	color: #cacaca;
	margin-top: 5px;
}
#login-center {
	width: 325px;
	margin-right: auto;
	margin-left: auto;
}
#login-wrap {
	width: 325px;
	position: fixed!important;
	position: absolute;
	top: 50px;
	background-color: #FFFFFF;
	border: thick solid #CCCCCC;
	z-index: 1000;
	display: none;
}

#login-form {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #f3f3f3;
	border: 1px solid #FFFFFF;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
	padding-right: 17px;
}
#login-form #login-form-logo {
	background-image: url(img/Admin-Login-Form-T.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	margin-bottom: 8px;
	padding-left: 55px;
	padding-top: 4px;
}
#login-form-logo #login-title {
	color: #5097ce;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
}
#login-form-logo #login-desc {
	font-weight: bold;
	font-size: 0.8em;
	color: #999999;
	margin-top: -3px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.inputlegend {
	line-height: 40px;
	font-weight: bold;
	color: #666666;
	letter-spacing: -1px;
	font-size: 1.1em;
	float: left;
}
.legend-passver {
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	letter-spacing: -1px;
	font-size: 1.1em;
	float: left;
	padding-top: 4px;
}

.inputfield {
	line-height: 24px;
}


#login-form .login-email, #login-form .login-password, #login-form .login-email2, #login-form .login-security, #login-form .login-captcha    {
	background-image: url(img/Admin-Login-Form-email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
	height: 25px;
	border: 1px solid #E1E1E1;
	margin-bottom: 6px;
	width: 170px;
	font-size: 1.3em;
	color: #666666;
	padding-top: 7px;
	padding-left: 40px;
	float: right;
	font-weight: bold;
}
#login-form .login-email:focus, #login-form .login-password:focus, #login-form .login-email2:focus, #login-form .login-security:focus{
	border: 1px solid #FF9900;
} 
#login-form .login-password {
	background-image: url(img/Admin-Login-Form-password.gif);
}
#login-form .login-email{
	background-image: url(img/Admin-Login-Form-email.gif);
}
#login-form .login-email2{
	background-image: url(img/Admin-Login-Form-email2.gif);
}
#login-form .login-security{
	background-image: none;
	width: 50px;
	padding-left: 0px;
	margin-left: 5px;
	text-align: center;
}
.captcha{
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #333333;
	height: 32px;
	border: 1px solid #E1E1E1;
	width: 90px;
	font-size: 1.3em;
	color: #FFFFFF;
	float: right;
	font-weight: bold;
	text-align: center;
	margin-left: 5px;
	line-height: 32px;
}
.captcha-reload {
	background-image: url(img/reload.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
	width: 24px;
	float: right;
	margin-left: 3px;
	cursor: pointer;
}

#login-form .login-submit {
	font-size: 1em;
	border: 2px solid #CCCCCC;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #454545;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 2px;
	float: right;
}
.login-error {
	background-image: none;
	background-color: #FFBBBD;
	display: block;
	border: 1px solid #E90106;
	padding: 5px;
	color: #A60018;
	margin: 1px;
}

.login-success, .logout-success, .reg-success, .forget-success {
	background-image: none;
	background-color: #DFFFDF;
	display: block;
	border: 1px solid #00CC33;
	padding: 5px;
	color: #009900;
	margin: 1px;
	text-align: center;
	font-weight: bold;
	line-height: 23px;
}


#login-tab {
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#login-show {
}

#login-close {
	float: left;
	background-image: url(img/login-close.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	padding-left: 20px;
	color: #666666;
	line-height: 16px;
	font-size: .9em;
	cursor:pointer;
}

#login-tab a:link, #login-tab a:visited {
	color: #999999;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 16px;
}
#login-tab a:hover{
	color: #000000;
}
#loader-center {
	width: 32px;
	margin-right: auto;
	margin-left: auto;
}

.loader-all {
	background-image: url(img/loader.gif);
	height: 24px;
	width: 24px;
	top: 150px;
	float: right;
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}
#activation-content {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 80px;
}
.activation-request {
	background-color: #CED8FF;
	padding: 5px;
	border: 1px double #006699;
	color: #006699;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 18px;
}
.ajax-error {
	background-color: #FFE6E6;
	border: 1px solid #CC3300;
	padding: 5px;
	color: #CC0000;
}
.ajax-success {
	background-color: #D7FFD7;
	padding: 5px;
	border: 1px solid #009900;
	color: #006600;
}