/** Sarin Software Development Co. :: www.sarin.ir  **/
/** Copyright (c)2008, Mohsen Taleb (www.mohsentaleb.com) **/
@import url(base.css);
body {
	background: #F8F9F3 url(../images/header_bg.gif) repeat-x 0 0;
}
#header {
	height: 137px;
	width: 930px;
	margin: 0 auto;
	position: relative;
	color: #333;
}
#header a {
	color: #f30;
}
#header a:hover {
	color: #000;
}
#logo {
	float: right;
	width: 300px;
	height: 85px;
	margin-top: 43px;
}
#logo h1 a {
	display: block;
	height: 85px;
	background: url(../images/logo.gif) no-repeat 0 0;
	padding: 0;
}
#logo h1 a span {
	display: none;
}
#members{
	text-align:right;
	position:absolute;
	right:0;
	top:1px;
	direction:rtl;
}
#search {
	clear: both;
	width: 930px;
	height: 187px;
	margin: 0 auto;
	position: relative;
}
#quick_search {
	width: 229px;
	height: 60px;
	background: url(../images/quicksearch_bg.gif) no-repeat 0 22px;
	position: absolute;
	top: -22px;
	left: 10px;
	z-index: 0;
}
#quick_search a#qs_toggler {
	display: block;
	font: 9px Tahoma;
	color: #fff;
	padding: 5px 0 0 10px;
	margin-left: 4px;
	float: left;
	width: 83px;
	height: 17px;
	background: url(../images/quicksearch_toggler.gif) no-repeat 0 0;
}
#quick_search #qs_content {
	clear: both;
	float: left;
	direction: rtl;
	text-align: right;
	margin: 9px;
	width: 200px;
	height: 15px;
	font-size: 9px;
}
#simple_search {
	height: 187px;
	z-index: 2;
}
#simple_search #tabs {
	float: right;
	width: 53px;
	height: 187px;
}
#simple_search #fields {
	float: right;
	height: 187px;
	width: 877px;
	background: #EBE6D4 url(../images/search_left.gif) no-repeat 0 0;
}
#simple_search #tabs a {
	display: block;
	outline: none;
	padding: 0;
	width: 53px;
	height: 93px;
	background: url(../images/search_tabs.gif) no-repeat;
}
#tabs a#rent {
	margin-bottom: 1px;
	background-position: -53px 0;
}
#tabs a#purchase {
	background-position: -53px -94px;
}
#tabs a#rent:hover {
	background-position: 0 0;
}
#tabs a#purchase:hover {
	background-position: 0 -94px;
}
#tabs a#rent.selected {
	background-position: -106px 0;
}
#tabs a#purchase.selected {
	background-position: -106px -94px;
}
#tabs a#rent.selected:hover {
	background-position: -106px 0;
}
#tabs a#purchase.selected:hover {
	background-position: -106px -94px;
}
#fields {
	float: right;
	width: 600px;
	height: 187px;
	text-align: right;
	position: relative;
}
#fields div.form {
	margin: 10px 40px 5px 5px;
	text-align: right;
	direction: rtl;
}
#filters div.form {
	margin: 0 52px 5px 5px;
	text-align: right;
	direction: rtl;
}
#main_body {
	width: 930px;
	overflow: hidden;
	margin: 20px auto;
}
* html #main_body {
	height: 1%;
}
#content {
	float: right;
	width: 750px;
	text-align: right;
}
#sidebar {
	float: left;
	width: 170px;
}
.box {
	margin: 20px auto;
	padding-top: 10px;
	direction: rtl;
	text-align: justify;
}
.rightbar {
	float: right;
	width: 200px;
}
.rightbar a.img, .righbar a.img:hover{
	background:none;
	margin: 20px auto;
}
.rightbar img{
	display:block;
	margin: 5px auto;
	padding-bottom:5px;
}
.rightbar div.box {
	width: 180px;
	background: #EBE6D4 url(../images/box_small_top.gif) no-repeat;
}
.innercontent {
	float: left;
	width: 550px;
}
.move-box {
	background: url(../images/move_header.gif) no-repeat 0 11px;
	padding-top: 75px;
}
.middle-box {
	float:right;
	width: 350px;	
	background: #EDEAE1 url(../images/box_medium_top.gif) no-repeat;	
	padding: 0 5px;
}
.middle-box-front {
	float:left;
	width: 360px;	
	padding: 0 25px 0 5px ;	
}
div.fix-height {
	height: 200px;
	overflow: auto;
}
.innercontent div.box {
	width: 550px;
	background: #EBE6D4 url(../images/box_big_top.gif) no-repeat;
}
h2 {
	clear: both;
	background: url(../images/heading_line.gif) no-repeat bottom right;
	font: bold 15px "Times New Roman" , Times, serif;
	color: #00728E;
	padding: 5px;
	margin: 20px 0 20px 0;
	text-align: right;
	direction: rtl;
}
h3 {
	clear: both;
	font: bold 15px "Times New Roman" , Times, serif;
	color: #00728E;
	padding: 5px;
	text-align: right;
	direction: rtl;
}
ul.list {
	list-style: none;
}
ul.list li {
	background: url(../images/bullet.gif) no-repeat 100% 13px;
	padding: 5px 10px;
}

ul.linear {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.linear li {
	-x-system-font: none;
	float: right;
	padding: 2px 10px;
}
#map {
	width: 734px;
	height: 539px;
	margin: 0 auto;
	position: relative;
	background: url(../images/map.gif) no-repeat;
}
div.marker {
	display: inline;
	height: 30px;
	position: absolute;
}
div.loading_marker {
	display: inline;
	height: 30px;
	position: absolute;
}

div.marker span.right {
	display: block;
	float: left;
	width: 5px;
	height: 30px;
}
div.marker a.purchase span.right {
	background: url(../images/marker_p_right.png) no-repeat top right;
}
div.marker a.rent span.right {
	background: url(../images/marker_r_right.png) no-repeat top right;
}
div.marker a {
	font: 10px Tahoma;
	margin-right: 3px;
	height: 30px;
	float: left;
	text-decoration: none;
	color: #fff;
	padding-left: 18px;
	direction: rtl;
}
div.marker a.purchase {
	background: url(../images/marker_p_left.png) no-repeat top left;
}
div.marker a.rent {
	background: url(../images/marker_r_left.png) no-repeat top left;
}
div.marker a span.desc {
	float: left;
	display: block;
	color: #fff;
	padding: 4px 4px 0 4px;
	height: 26px;
	text-align: right;
	direction: rtl;
	cursor: pointer;
}
div.marker a.purchase span.desc {
	background: url(../images/marker_p_center.png) repeat-x top left;
}
div.marker a.rent span.desc {
	background: url(../images/marker_r_center.png) repeat-x top left;
}
.search_button {
	position: absolute;
	bottom: 20px;
	left: 150px;
}
a.adv_search {
	display: block;
	width: 100px;
	height: 20px;
	position: absolute;
	bottom: 15px;
	left: 10px;
	background: url(../images/icon_advsearch_down.gif) no-repeat center right;
	padding: 3px 15px 3px 0;
}
a.adv_search:hover {
	background: url(../images/icon_advsearch_down.gif) no-repeat center right;
	color: #000000;
}
#filters_container {
	width: 930px;
	margin: 0 auto;
	z-index: 0;
}
#filters_container #filters {
	width: 870px;
	height: 60px;
	margin-left: 4px;
	background: url(../images/filters_bg.gif) no-repeat bottom left;
}
input.text {
	border: 1px solid #ccc;
	font: 11px Tahoma;
	padding: 3px;
	text-align: right;
	direction: rtl;
}

.en, input.text.en {
	text-align: left;
	direction: ltr;
}
textarea {
	border: 1px solid #ccc;
	font: 11px Tahoma;
	height: 150px;
	text-align: right;
	direction: rtl;
}
p.question {
	font: bold 15px "Times New Roman" , Times, serif;
	color: #CC9966;
}
p.question span {
	font: 11px Tahoma;
	color: #000;
}

.red {
	color: #f00;
}
.green {
	color: #00a696;
}
#advertisement {
	background: #EDEAE1 url(../images/adv_titlebar.gif) no-repeat top left;
	width: 158px;
	padding: 35px 5px 5px;
}
#advertisement div {
	width: 158px; /*	height:71px; */
	overflow: hidden;
	padding-bottom: 1px;
}
#advertisement div.adver_rent {
	background: url(../images/adver_rent_footer.gif) no-repeat bottom left;
}
#advertisement div.adver_purchase {
	background: url(../images/adver_purchase_footer.gif) no-repeat bottom left;
}
#advertisement div.adver_general {
	background: url(../images/adver_general_footer.gif) no-repeat bottom left;
}
.banner {
	margin: 5px auto;
}

#content div.banner {
	width: 670px;
}

#content div.resultset div.banner {
	float: right;
	clear: right;
	width: 100px;
	text-align: center;
	margin-right: 0;
}
.tell div.banner {
	width: 200px;
	float: none;
}

#advertisement div.banner {
	width: 158px;
}
.banner a, a:hover {
	background: none;
	margin: 0;
}

div.adver_rent a, div.adver_purchase a, div.adver_general a {
	display: block; /*	height:61px; */
	height: 100%;
	width: 128px;
	padding: 5px 23px 5px 7px;
	color: #000;
	background: none;
	direction: rtl;
	text-align: right;
	overflow: hidden;
}
div.adver_rent a {
	background: url(../images/adver_rent_bg.gif) no-repeat 0 0;
}
div.adver_rent a:hover {
	background: url(../images/adver_rent_bg.gif) no-repeat 0 -135px;
}
div.adver_purchase a {
	background: url(../images/adver_purchase_bg.gif) no-repeat 0 0;
}
div.adver_purchase a:hover {
	background: url(../images/adver_purchase_bg.gif) no-repeat 0 -135px;
}
div.adver_general a {
	background: url(../images/adver_general_bg.gif) no-repeat 0 0;
}
div.adver_general a:hover {
	background: url(../images/adver_general_bg.gif) no-repeat 0 -135px;
}
span.cyan {
	color: #996600;
}
span.cyan.link {
color: #996600;
text-decoration:none;
}
#advertisement span.adver_price {
	display: block;
	float: left;
	color: #0091B0;
}

.status_bar {
	width: 722px;
	height: 22px;
	background: url(../images/status_bg.gif) no-repeat 0 0;
	padding: 4px 10px;
	text-align: right;
	direction: rtl;
}
.status_bar #sort {
	float: left;
	text-align: left;
	width: 30%;
	height: 20px;
}
.resultset {
	text-align: right;
	width: 670px;
	margin-left: 60px;
	margin-top: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D1C8AF;
	overflow: hidden;
}
* html .resultset {
	height: 1%;
}
.resultset div.rcontent {
	margin-right: 110px;
	text-align: right;
	overflow: hidden;
	width: 555px;
}
.resultset div.rcontent .left {
	float: left;
	direction: rtl;
}
.resultset div.rcontent .links {
	overflow: hidden;
	height: 24px;
	margin-bottom: 10px;
}
div.rcontent .map_container {
	clear: both;
	margin: 10px auto 0 auto;
	width: 320px;
}
div.rcontent .map {
	position: relative;
	border: 1px solid #BAB199;
	background: #fff;
	padding: 6px;
	width: 300px;
	height: 200px;
}
.pagination {
	width: 90%;
	margin: 10px auto 0 auto;
	text-align: center;
	padding-bottom: 20px;
}
.pagination .current {
	font-weight: bold;
}
.pagination a {
	border: 1px solid #E0A800;
	background: #fff;
	color: #6F5300;
	padding: 2px 4px;
	margin: 2px;
}
.pagination a:hover {
	background: #B28600;
	color: #fff;
	border: 1px solid #6A4F00;
}
.profile_map {
	position: relative;
	border: 1px solid #BAB199;
	background: #fff;
	padding: 6px;
	width: 300px;
	height: 200px;
}
a.map_links {
	display: block;
	height: 25px;
	text-decoration: none;
	outline: none;
	background: none;
}
a.map_links:hover {
	background: none;
}
a.map_links span {
	display: block;
	line-height: 14px;
	padding: 5px 20px 5px 5px;
}
span.map_larger {
	background: url(../images/icon_map_larger.gif) no-repeat center right;
}
span.map_zoomin {
	background: url(../images/icon_map_zoomin.gif) no-repeat center right;
}
span.map_zoomout {
	background: url(../images/icon_map_zoomout.gif) no-repeat center right;
}
table.tell td {
	background: #FFF0C3;
	direction: rtl;
	padding: 5px;
}
table.spec {
	margin: 5px 0;
}
table.spec td {
	background: #EDEAE2;
	padding: 5px;
	direction: rtl;
}
table.spec td span.white {
	background: #fff;
	padding: 4px;
}
.thumbnail {
	float: right;
	clear: right;
	width: 99px;
	height: 99px;
	background: url(../images/thumbnail_bg.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
.thumbnail img {
	margin-right: 8px;
	margin-top: 6px;
}
.thumbnail a {
	padding: 0;
	margin: 0;
	background: none;
}
.pic_tools {
	float: right;
	clear: right;
	direction: rtl;
	padding: 4px;
	width: 90px;
	text-align: center;
}
.estate_status {
	background: url(../images/icon_estate_status.gif) no-repeat 9px 0;
	float: right;
	clear: right;
	direction: rtl;
	padding: 15px 4px;
	width: 90px;
	text-align: center;
}
#footer {
	clear: both;
	height: 236px;
	background: url(../images/footer_bg.gif) repeat-x 0 0;
}
#footerContent {
	height: auto;
	width: 930px;
	margin: 0 auto;
}
#copyright {
	direction: rtl;
	color: #fff;
	float: right;
	margin: 10px;
	text-align: right;
}
#footer #links {
	float: right;
	color: #fff;
	margin: 5px;
	line-height: 1.8em;
	text-align: right;
}
#footer #designer {
	float: left;
	margin-top: 15px;
}
#footer #designer a {
	padding: 0;
	background: none;
}
#footer #links a {
	color: #000;
}
#footer #links a:hover {
	color: #CCC;
}
/** Tooltips Style **/
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 2px 6px;
	background: url(../images/bubble.png) top left;
	direction: rtl;
	text-align: right;
}

.tool-text {
	font-size: 9px;
	padding: 4px 8px 8px;
	direction: rtl;
	text-align: right;
	background: url(../images/bubble.png) bottom right;
}

.bigCombo {
	width: 130px;
}
.veryBigCombo {
	width: 180px;
}
.loading {
	margin-top: 12px;
	margin-left: -40px;
	position: absolute;
	z-index: 100;
}
.loadingPanel {
	position: relative;
	margin-top: 2px;
	margin-left: 1px;
}
.contactLoading {
	margin-top: 5px;
	margin-left: 220px;
	position: absolute;
	z-index: 100;
}
.contactLoadingPanel {
	position: relative;
	margin-top: 1px;
	margin-left: 2px;
}
.tellLoading {
	margin-top: 5px;
	margin-left: 100px;
	position: absolute;
	z-index: 100;
}
.tellLoadingPanel {
	position: relative;
	margin-top: 1px;
	margin-left: 2px;
}
.bottom {
	vertical-align: bottom;
}
.noUnderline {
	background-image: none;
}
.noUnderline:hover {
	background-image: none;
}
.justify {
	text-align: justify;
}
.linkTag {
	border: 1px solid #ccc;
	font: 11px Tahoma;
	height: 50px;
	width: 300px;
	text-align: left;
	direction: ltr;
}
.small {
	font-size: 7.5pt;
}
.file_request {
	background: transparent url(../images/file_equest_bg.gif) no-repeat scroll 0pt;
	direction: rtl;
	font-size: 10px;
	color: Black;
	height: 22px;
	padding: 8px 0px 3px 10px;
	text-align: left;
	margin: 10px;
	width: 268px;
	float: right;
}
acronym {
	border: none;
	cursor: help;
}
#directory-list {
	float: left;
	margin: 10px;
}
#directory-list h2 {
	font: 11px Tahoma;
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
table.list {
}
table.list th {
	background: #F5F2E6;
	border-top: 1px solid #D5D4CA;
	border-bottom: 1px solid #D5D4CA;
	color: #A28200;
	font-weight: normal;
	text-align: right;
	padding: 3px;
	direction: rtl;
}
table.list td {
	padding: 3px; /*background: #F8F9F3;*/
	border-bottom: 1px solid #D5D4CA;
	text-align: right;
	direction: rtl;
}
table.list tr.even {
	background: #F5F6EF;
}
.message_error_box, .message_ok_box, .message_warning_box {
	display: block;
	text-align: right;
	direction: rtl;
	margin: 10px 0;
	padding: 5px 30px 5px 5px;
	width : 420px;
	float:right;
	
}

.message_error_box {
	background: #FEC2C2 url(../images/message_error.gif) no-repeat 100% 5px;
	border-top: 1px solid #FF6666;
	border-bottom: 1px solid #FF6666;
}
.message_ok_box {
	margin-top: 5px;
	background: #BDF37A url(../images/message_ok.gif) no-repeat 100% 5px;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #003300;
}
.message_warning_box {
	background: #FFD800 url(../images/message_warning.gif) no-repeat 100% 4px;
	border-top: 1px solid #FFBA00;
	border-bottom: 1px solid #FFBA00;
}

.btn {
	padding: 2px;
	cursor:pointer;
	background-color:#e1e1e1;
	font: 10px Tahoma;
	border:solid 1px #ccc;
	width:50px;
	}
.btn:hover {
	background-color:#EBE6D4;
	color: #000;
	
	}	