@import url("initial.css");
@import url("buttons.css");
@import url("icons.css");
@import url("selectbox.css");
@import url("jquery.jcarousel.css");
@import url("calculator.css");
@import url("jquery.featured.css");
/*@import url("../js/fancybox/jquery.fancybox.css");*/

body {
	margin: 0 auto;
	padding: 0;
	color: #000;
}
a, a:visited {
	color: #008cdd;
	text-decoration: none;
	cursor: pointer;
	border: 0;
}
a:hover, a.active {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
strong {
	font-weight: bold;
}
ul, ol {
	margin: 0 0 15px;
}
ul li, ol li {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.5em;
}
h1 {
	color: #000;
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.5em;
	margin: 0 0 10px;
}
h2 {
	font-weight: bold;
	font-size:1.4em;
	margin: 0 0 10px;
}
h3 {
	font-size:1.4em;
	color: #ef8f42;
	font-weight: bold;
	margin: 0 0 10px;
}
h4 {
	font-weight: bold;
	font-size:1.4em;
	color: #258b43;
	margin: 0 0 10px;
}
h5 {
	font-weight: normal;
	font-size:1.2em;
	color: #258b43;
	text-transform: uppercase;
	margin: 0 0 10px;
}
h6 {
	font-weight: bold;
	font-size:1.2em;
	line-height: 1.4em;
	margin: 0;
}
h6 span {
	font-weight: normal;
}
p {
	margin: 0 0 1em;
}
ul {
	margin: 0 0 1em 0;
}
ol {
	margin: 0 0 1em 2em;
}
ul li {
	list-style: disc;
	margin: 0 0 0 15px;
}
ol li {
	list-style: decimal;
}
table {
	margin: 0 0 10px;
}
table tr.alt, table tr.alt1 {
	background: #efefea;
}
table th, table td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}
table caption {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
}
table th {
	background: #6DC440;
	color: #fff;
	text-align: left;
	font-weight: bold;
}
table td {
	text-align: left;
	vertical-align: top;
}
table td.col_name, table td.col_email {
	text-align: left;
}
table td.col_picture {
	text-align: center;
}
table td.col_price {
	text-align: right;
}
p, li, dd, dt, th, td {
	font-size: 1.1em;
	line-height: 1.5em;
}
li li, li p, li dd, li dt, li th, li td, dd li, dd p, dd dd, dd dt, dd th, dd td, dt li, dt p, dt dd, dt dt, dt th, dt td, th li, th p, th dd, th dt, th th, th td, td li, td p, td dd, td dt, td th, td td {
	font-size: 1em;
}
li h1 {
	font-size: 1.4em;
}
li h2 {
	font-size: 1.2em;
}
li h3 {
	font-size: 1.2em;
}
li h4 {
	font-size: 1.1em;
}
li h5 {
	font-size: 1em;
}
li h6 {
	font-size: 1em;
}
dl {
	margin: 0 0 1em;
}
dl dt {
	font-weight: bold;
	margin: 0;
}
dl dd {
	font-weight: normal;
}
blockquote {
	border-left:5px solid #ccc;
	margin: 15px 30px 0 10px;
	padding-left: 20px;
}
.cake-sql-log {
	margin: 0 auto;
}
.listing_odd {
	background: #ffffdf;
	border-color: #f3dab4;
}
.listing_star {
	background: #dcfbd9;
	border-color: #4cb76c;
}
span.label {
	display: block;
	float: left;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0px 5px;
	margin: 0 10px 0 0;
	background: #6cbd46;
	text-transform:  uppercase;
	color: #fff;
	font-weight: bold;
}
span.label_pending {
	background: #ff0000;
}
span.label_sold, span.label_rented {
	background: #ff0000;
}
span.label_price_down, span.label_price_up {
	width: 24px;
	height: 15px;
	text-indent: -9999px;
	background-color: transparent;
	margin: 0 5px 0 0;
	padding: 0;
}
li span.label {
	font-size: 0.9em;
	line-height: 1.5em;
}
h1 span.label {
	font-size: 0.7em;
}
h3 span.label {
	font-size: 0.7em;
	line-height: 1.5em;
	margin-top: 6px;
}
h5 span.label {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 1px;
}
h6 span.label {
	font-size: 0.75em;
	line-height: 1.5em;
	margin-top: 2px;
}
p.empty {
	text-align: center;
	font-style: italic;
	padding: 30px 0;
}
.notification {
	border: 1px solid #a2dfe5;
	background: #ecf9fa;
	padding: 10px 20px;
	margin: 0 0 10px;
	position: relative;
}
.flashmessage {
	border: 1px solid #e96d5a;
	background: #ffffd8 url(../images/icon_alert.gif) 9px 9px no-repeat;
	padding: 8px 10px 8px 30px;
	margin: 0 0 10px;/*
	box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
	*/
}
ul.general_list {
	margin: 0 0 10px;
}
ul.general_list li {
	margin: 0 0 10px;
	list-style: none;
}
ul.general_list li.alt {
	background: #fffedf;
}
ul.general_list li.odd {
	background: #FFFFDF;
}
ul.general_list li h5 {
	margin: 0;
}
ul.item_list {
	margin: 0 0 10px;
}
ul.item_list li {
	padding: 10px;
	margin: 0;
	list-style: none;
}
ul.user_detail_list {
	margin: 0 0 10px;
	padding: 0;
}
ul.user_detail_list li {
	margin: 0;
	list-style: none;
	padding: 0 0 0 24px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
table.inbox_message_lists .message_date, table.outbox_message_lists .message_date {
	width: 100px;
}
table.inbox_message_lists .message_recipient, table.outbox_message_lists .message_recipient {
	width: 120px;
}
table.inbox_message_lists .message_action {
	width: 120px;
}
table.outbox_message_lists .message_action {
	width: 50px;
}
table.inbox_message_lists td, table.outbox_message_lists td {
	border: 2px solid #fff;
	border-bottom: 1px solid #ccc;
}
.message_list {
	border: 1px solid #ccc;
	margin: 0 0 15px;
}
.message_list .message_header {
	padding: 10px;
}
.message_list .message_header p {
	margin: 0;
	position: relative;
}
.message_list .message_header ul {
	margin: 0;
}
.message_list .message_header ul.general_list {
}
.message_list .message_header ul.general_list li {
	margin: 0;
	float: none;
}
.message_list .message_header p span.badge_new {
}
.message_list .message_content {
	padding: 10px;
}
.message_list .message_footer {
	padding: 5px 10px;
	background: #efefff;
}
.message_list .message_footer ul {
	margin: 0;
}
.message_list .message_footer ul.general_list {
	float: left;
	width: 60%;
}
.message_list .message_footer ul.general_list li {
	margin: 0;
}
.message_list .message_footer ul.action_list {
	float: right;
	width: 30%;
	text-align: right;
}
.message_list .message_footer ul.action_list li {
	float: none;
	display: inline;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
.hidden {
	display: none;
}
.flashmessage p {
	margin: 0;
}
.notification .close {
	float: right;
	display: block;
	background: url(../images/icon_delete.gif) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	margin: 3px 0 0;
	text-indent: -9999px;
}
.notification-update {
	border: 1px solid #6edd39;
	background: #f3ffe9 url(../images/icon_update.gif) 8px 8px no-repeat;
	padding: 5px 10px 5px 30px;
}
.notification-alert {
	border: 1px solid #e96d5a;
	background: #ffffd8 url(../images/icon_alert.gif) 10px 11px no-repeat;
	padding: 8px 10px 8px 30px;
}
.notification p {
	font-size: 1.1em;
	margin: 0;
}
.notification-alert p {
	color: #c27105;
}
.notification-update p {
	color: #008733;
}
.notification-alert p, .notification-update p {
	float: left;
	padding: 2px 0 0;
	margin: 0;
}
.notification-update p strong {
	color: #eba801;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 8px 0 0;
	text-transform: uppercase;
}
.notification-alert p strong {
	color: #eda700;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 8px 0 0;
	text-transform: uppercase;
}
.notification-update p em, .notification-alert p em {
	font-weight: bold;
}
.socials .addthis_toolbox {
	float: left;
	padding: 2px 0 0;
	margin: 0 10px 0 0;
}
.socials .like_container {
	height: 23px;
	float: left;
}
.socials .tweet_container {
	height: 23px;
	float: left;
	width: 133px;
}
.inline_list {
	margin: 0 0 15px;
}
.inline_list li {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
}
.inline_list li .input_checkbox {
}
.inline_list li img {
	border: 1px solid #dedede;
	padding: 5px;
}
ul.action_list {
	margin: 0 0 10px;
	padding: 0;
	white-space: nowrap;
}
table td ul.action_list {
	margin: 0;
	text-align: center;
}
ul.action_list li {
	list-style: none;
	float: left;
	margin: 0 5px 0 0;
	white-space: nowrap;
}
.user_info_list {
	margin: 0 0 10px;
	padding: 0;
}
.user_info_list li {
	list-style: none;
	padding: 3px 5px;
	border-bottom: 1px solid #f3d9b4;
	clear: both;
	margin: 0;
}
.user_info_list li.alt {
	background: #fffedf;
}
.user_info_list li span.info_type {
	display: block;
	float: left;
	width: 100px;
}
.user_info_list li span.info_value {
	display: block;
	float: right;
	width: 300px;
}
.user_info_list .logo_company {
	display: block;
	margin: 5px 0 3px;
}
.box {
	margin: 0 0 15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
}
.box .box_header {
	padding: 10px;
	border-bottom: 1px solid #eaeaea;
	background: #eee;
	margin: 0 0 10px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
.box .box_header h3 {
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
}
.box .box_header h5 {
	margin: 0;
}
.box .box_content {
	position: relative;
}
.box h3 {
	color: #008cdd;
	font-size: 1.8em;
	margin: 0 0 3px;
	font-weight: normal;
}
.box .box_image {
	float: left;
	width: 70px;
}
.box .box_maincontent {
	float: right;
	width: 550px;
}
.box .box_maincontent h5 {
	margin: 0;
	text-transform: none;
}
.uploaded {
	margin: 0 0 15px;
}
.uploaded .uploaded_image {
	float: left;
	width: 200px;
}
.uploaded .uploaded_action {
	float: right;
	width: 300px;
}
.content_date {
	color: #999;
	font-size: 1em;
	margin: 0 0 10px;
}
.content_sort p {
	text-align: right;
}
.content_sort .input_select {
	vertical-align: middle;
}
.content_answer {
	color: #999;
	font-size: 0.9em;
}
.hasError {
	background-color: #FDD;
}
.container {
	width: 980px;
	margin: 0 auto;
}
.logo-container {
/*	background: url('../images/logo-imlek.gif') no-repeat right; */
}
.module_container {
	background: #f2f2ee;
	padding: 0 0 20px;
}
.module {
	background: #fff;
	margin: 0 0 10px;/*	
	box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
*/	
}
#sidebar .module {
	margin: 0 0 20px;
}
#sidebar #sidebar_newsletter, #sidebar #sidebar_agents, #sidebar #sidebar_advices {
	background: #fff url(../images/bg_sidebar_module.gif) 0 100% repeat-x;
}
#sidebar .module_box {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.module_container .module {
	margin: 0;
}
.module .module_header {
	position: relative;
	margin: 0 0 20px;
}
.module .module_header h3 {
	text-shadow: 1px 1px 1px #aaa;
	color: #000;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	line-height: 25px;
	padding: 0 0 10px 35px;
	border-bottom: 2px solid #258b43;
}
#sidebar .module_header {
	margin: 0 0 10px;
}
#sidebar .module_header h3 {
	font-size: 1.4em;
	padding: 0 0 5px;
	background: none;
}
.module .module_header p.header_link {
	position: absolute;
	right: 20px;
	top: 0px;
	font-weight: bold;
}
.module .module_header p.header_link a, .module .module_header p.header_link a:visited {
	display: block;
	color: #ff6633;
	padding-left: 16px;
}
.module .module_content {
	position: relative;
}
.module .module_footer {
	border-top: 1px solid #dedede;
	padding: 15px 0;
	margin: 0 20px 0;
	position: relative;
}
.module .module_footer p {
	margin: 0;
}
.module .module_footer p a, .module .module_footer p a:visited {
	font-weight: bold;
}
.empty_module .module_header, .empty_module .module_content {
	padding: 0;
}
.empty_module p {
	margin: 0;
}
.empty_module p img {
	display: block;
}
span.badge {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	font-size: 0.8em;
	padding: 0px 5px;
	color: #fff;
	background: #57a632;
}
span.platinum_badge {
	background: #ff0000;
	border: 1px solid #dedede;
}
span.gold_badge {
	background: #d9d919;
}
span.silver_badge {
	background: #e6e8fa;
	color: #666;
}
span.badge_unread {
	background: #ff0000;
}
.inline_label {
	display: inline;
}
input.left {
	float: left;
	display: inline;
}
label.left {
	float: left;
	display: inline;
}
span.required {
	color: #ff0000;
}
.message, .error-message {
	background: #ffffdf;
	box-shadow: 0px 0px 10px #ccc;
	-moz-box-shadow: 0px 0px 10px #ccc;
	padding: 10px;
	margin: 0 0 15px;
	font-size: 1.2em;
}
.message {
	border: 1px solid #f3dab4;
}
span.form_info {
	display: block;
	color: #999;
	font-size: 0.9em;
}
.error-message {
	border: 1px solid #ff6633;
	clear: both;
}
.ads {
	text-align: center;
}
.ads p {
	text-align: center;
	margin: 0;
}
#content .input_form .message, #content .input_form .error-message {
	width: 340px;
}
.pagination {
	margin: 0 0 10px;
}
.pagination .pagination_total {
	float: left;
	width: 28%;
}
.pagination ul {
	float: right;
	width: 70%;
	display: inline;
	text-align: right;
	margin: 0;
}
.pagination ul li {
	display: inline;
	padding: 0;
	list-style: none;
	margin: 0 2px;
	border: 1px solid #dedede;
	padding: 3px;
}
.pagination ul li a, .pagination ul li a:visited {
}
.pagination ul li.pagination_first a, .pagination ul li.pagination_first a:visited, .pagination ul li.pagination_last a, .pagination ul li.pagination_last a:visited, .pagination ul li.pagination_prev a, .pagination ul li.pagination_prev a:visited, .pagination ul li.pagination_next a, .pagination ul li.pagination_next a:visited {
	font-weight: bold;
}
.pagination ul li.active a, .pagination ul li.active a:visited {
	color: #333;
}
.general_table {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	border: 0;
}
.general_table tr.alt, .general_table tr.alt1 {
	background: #efefea;
}
.general_table tr.row_total {
	background: #eee;
}
.general_table td, .general_table th {
	padding: 5px;
	border: 0;
	border: 1px solid #fff;
	border-width: 1px 2px;
}
.general_table td {
}
.report_table th {
	text-align: center;
}
.report_table td {
	text-align: right;
}
.navigation_list {
	margin: 0;
	padding: 0;
}
.navigation_list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.tab_nav {
	background: transparent none;
	margin: 0;
	padding: 0;
	border: 0;
	color:#FFFFFF;
	font-weight:bold;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
}
ul.tab_nav li {
	background:url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
	border:1px solid #CCCCCC;
	color:#1C94C4;
	font-weight:bold;
	border-bottom:0 none !important;
	float:left;
	list-style:none;
	margin: 0 0.2em 1px 0;
	padding: 0;
	position: relative;
	top:1px;
	white-space:nowrap;
	border-radius-topleft:4px;
	border-radius-topright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-radius-topleft:4px;
	-webkit-border-radius-topright:4px;
}
ul.tab_nav li a, ul.tab_nav li a:visited {
	float:left;
	padding:0.5em 1em;
	text-decoration:none;
	color:#1C94C4;
}
#facebox {
	/* overlay is hidden before loading */
	display:none;
	/* standard decorations */
	width:400px;
	border:10px solid #666;
	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#facebox div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif
}
#facebox h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}
#content .input_form .form_short_left {
	width: 47%;
	float: left;
	margin: 0 10px 0 0;
}
#content .input_form .form_short_right {
	width: 47%;
	float: left;
}
.input_form fieldset {
	display: block;
	border: 1px solid #d5dfe5;
	border-bottom: 2px solid #d5dfe5;
	margin-bottom: 39px;
	padding: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.input_form fieldset legend {
	font-size: 1.2em;
	color: #0093F0;
	margin: 0;
	padding: 0 10px 0 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.input_form label {
	display: block;
	color: #333;
	font-size: 1.1em;
	margin: 3px 0;
}
.input_form label.inline_label {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}
.input_form .input_radio {
	margin: 3px 10px 0 0;
	float: left;
}
.input_form .input_inactive {
}
.input_form .input_text {
	border: 1px solid #ccc;
	padding: 5px 5px;
	margin: 0 0 3px;
}
.input_form .input_area {
	border: 1px solid #ccc;
	padding: 4px 5px;
	height: 60px;
}
.input_text, .input_area {
	box-shadow:0 0 10px #eee inset;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}
.input_text:hover, .input_area:hover {
	border: 1px solid #b0ef94;
}
.input_text:focus, .input_area:focus {
	border: 1px solid #6cbd46;
}
.input_form .input_select {
	padding: 8px;
}
.input_form .input_file {
	display: block;
	padding: 5px 5px;
}
.input_text, .input_area, .input_select {
	width: 90%;
}
.input_form .input_hidden {
	display: none;
}
.input_form .input_select option {
	padding: 0 5px;
}
.input_form .input_checkbox {
	display: block;
	float: left;
	margin: 3pxpx 10px 0 0;
}
.input_form .input_short {
	width: 50px;
}
.input_form .input_medium {
	width: 155px;
}
.input_form .input_button, .input_form .input_submit {
	display: inline-block;
	padding: 4px 10px 5px;
	border: 0;
	color:#000;
	text-decoration: none;
	line-height: 1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 3px #666;
	-moz-box-shadow: 0 1px 3px #666;
	-webkit-box-shadow: 0 1px 3px #666;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
}
#spinner {
	position: absolute;
	left: 230px;
	top: 290px;
}
#header {
	background: #fff;
	padding: 10px 0 0;
}
#header #logo {
	padding: 10px 0 10px;
	float: left;
}
#header #logo {
	line-height: 1em;
	margin: 0;
}
#header #logo a, #header #logo a:visited {
	display: block;
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 228px;
	height: 52px;
	text-indent: -9999px;
}
#language_selection {
	float: right;
	width: 60px;
}
#language_selection li {
	float: right;
	padding: 3px !important;
}
#header #user_menu {
	width: 730px;
	float: right;
}
#header #user_menu ul {
	float: right;
	text-align: right;
	padding: 0 0 10px;
	margin: 0;
}
#header #user_menu ul li {
	display: inline;
	padding: 5px 8px;
	list-style: none;
	margin: 0;
}
#user_menu #pro_link {
	background: #6CBD46;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#header #user_menu ul li a, #header #user_menu ul li a:visited {

}
#user_menu #pro_link a, #header #user_menu ul #pro_link a:visited {
	color: #fff;
}
/*
#header #navigation {
	width: 725px;
	float: right;
	padding: 10px 0 0;
	background: url('../images/line-xmas.png');
	padding-top: 20px;
}
*/
#header #navigation {
	width: 725px;
	float: right;
	padding: 10px 0 0;
	border-top: 5px solid #258b43;
}

#header #navigation ul {
	text-align: right;
	margin: 0;
	padding: 0;
}
#header #navigation ul li {
	display: inline;
	padding: 0 6px;
	font-size: 1.2em;
	list-style: none;
}
#header #navigation ul li a, #header #navigation ul li a:visited {
	color: #444;
}
#content_container {
	padding: 40px 0 20px;
}
#main_content {
	width: 650px;
	min-height: 500px;
	position: relative;
	float: left;
	overflow: hidden;
}
.single_column {
	float: none !important;
	width: auto !important;
}
#sidebar {
	width: 300px;
	float: right;
	overflow: hidden;
}
#footer {
	clear: both;
	background: #252523;
	border-top: 4px solid #70bd4a;
	color: #fff;
}
#footer h5 {
	font-weight: bold;
	color: #fff;
}
#footer a, #footer a:visited {
	text-decoration: none;
	color: #ccc;
}
#footer .container {
	padding: 20px 0;
}
#footer #footer_area {
	border-bottom: 1px solid #444;
	margin: 0 0 10px;
}
#footer #footer_navigation {
	border-bottom: 1px solid #444;
	margin: 0 0 10px;
}
#footer ul.area_list {
	margin: 0 0 10px;
}
#footer ul.area_list li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0 10px 0 0;
}
#footer #footer_navigation ul {
	margin: 0 0 10px;
}
#footer #footer_navigation ul li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0 10px 0 0;
}
#footer .copyright {
	float: left;
	width: 45%;
}
#footer .footer_feedback {
	float: right;
	width: 45%;
	text-align: right;
}
#search_container {
	padding: 0 0 0;
}
#search_container #search_tabs {
	margin: 0;
	padding: 0 0 0 20px;
}
#search_tabs li {
	float: left;
	padding: 0;
	margin: 6px 3px 0 0;
	list-style: none;
	background: #fff;
	color: #333;
	float: left;
	font-size: 1.1em;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border: 1px solid #ccc;
	border-width: 1px 1px 0;
	z-index: 8;
}
#search_tabs li.active {
	background: #c9e9b8;
	border-color: #c9e9b8;
	font-size: 1.1em;
	margin-top: 0;
	font-weight: bold;
	position: relative;
	z-index: 9;
}
#search_tabs li a, #search_tabs li a:visited {
	padding: 3px 14px;
	text-decoration: none;
	color: #999;
	display: block;
}
#search_tabs li.active a, #search_tabs li.active a:visited {
	color: #333;
	padding: 6px 10px;
}
.single_column #search_container {
	display: none;
}
#search {
	position: relative;
	background: #79c950 url(../images/bg_search.gif) 0 0 repeat-x;
	padding: 20px;
	margin: 0 0 20px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#search ul {
	margin: 0;
}
#search ul.as-selections {
	width: 500px;
	cursor: text;
}
#search ul li {
	list-style: none;
	margin-left: 0;
}
#search ul li#search_keywords {
	float: left;
	width: 315px;
}
#search_additional ul li {
	padding: 0;
	float: left;
	font-size: 1.1em;
	margin: 0 10px 0 0;
}
#search ul li.search_submit {
	margin: 0;
}
#search ul li label {
	display: block;
	padding: 3px 0;
}
#search ul li label span {
	font-weight: normal;
	font-size: 0.8em;
}
#search ul li .input_text, #search ul li .input_select {
	color: #707070;
}
#search ul li .input_text {
	padding: 3px 2px;
}
#search ul li .input_select {
	padding: 3px 2px;
}
#search ul li #input_keywords {
	width: 295px;
}
#search ul li #input_location {
	width: 465px;
}
#search #search_additional {
	padding: 10px 0 0;
}
#search ul li #input_type {
	width: 100px;
}
#search ul li #input_offer, #search ul li #beds_input, #search ul li #baths_input {
	width: 50px;
}
#search ul li #filter_size {
	width: 74px;
}
#search ul li .input_price {
	width: 80px;
}
#search ul li .button_options {
	background: url(../images/button_options.png) 0 0 no-repeat;
	width: 66px;
}
#search .input_button {
	position: absolute;
	top: 35px;
	right: 10px;
	width: 90px;
	height: 80px;
	display: block;
	padding: 0;
	background: transparent;
	border: 0;
	line-height: 1em;
	text-indent: -9999px;
	cursor: pointer;
}
#search .button_search {
	background: url(../images/button_search.png) 0 0 no-repeat;
}
#search_bar {
	background: #6cbd46;
	padding: 10px;
	margin: 0 0 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#search_bar p {
	margin: 0;
	text-align: center;
}
#search_bar .input_form label {
	display: inline;
	margin: 0 10px 0 0;
	color: #fff;
}
#search_bar .input_form .input_text, #search_bar .input_form .input_search {
	margin: 0 10px 0 0;
	width: 200px;
	border: 0;
}
.single_column #user_detail {
	width: 700px;
}
#user_detail .module_content p {
	clear: both;
}
#user_detail .module_content p span.info {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
}
/* MEMBERSHIP */
#membership {
	padding: 40px 40px;
}
#membership h1 {
	font-size: 3.5em;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
#membership h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 1em;
	text-align: center;
	color: #666;
}
#membership h2 img {
	vertical-align: bottom;
	margin: 0 2px;
}
#membership .package_list {
	margin: 0 25px 20px;
}
#membership div.short {
	width: 160px;
	height: 270px;
	border: 1px solid #999;
	float: left;
	margin-top: 42px;
	text-align: center;
	padding: 10px;
	background-color: #fff;
}
#membership div.tall {
	width: 200px;
	height: 340px;
	border: 3px solid #f3dab4;
	float: left;
	text-align: center;
	padding: 18px 10px 10px 10px;
	background-color: #ffffdf;
}
#membership div.no-r {
	border-right: 0;
}
#membership div.no-l {
	border-left: 0;
	height: 310px;
	width: 200px;
	margin-top: 20px;
	background: #f6f6f6;
}
#membership div.tall h1, #membership div.tall h2, #membership div.short h1, #membership div.short h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 1em;
	font-size: 3em;
}
#membership div.short h1, #membership div.tall h1 {
	font-weight: bold;
}
#membership div.short h1 a, #membership div.tall h1 a {
	color: #000;
	text-decoration: none;
}
#membership div.short h2 {
	font-size: 1.4em;
}
#membership div.tall h2 {
	font-size: 1.6em;
}
#membership div.short h3, #membership div.tall h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
#membership div.short h3 {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	font-size: 1.4em;
	color: #73a1c7;
}
#membership div.tall h3 {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	font-size: 1.6em;
	color: #4582b5;
}
#membership div.short li, #membership div.tall li {
	font-size: 1.1em;
	list-style: none;
	padding: 0;
	color: #64503f;
}
#membership div.tall li {
	font-size: 1.4em;
}
#membership div.tall ul, #membership div.short ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#membership div.tall ul.highlight, div.short ul.highlight {
	margin-top: 0;
}
#membership div.tall ul.highlight li, div.short ul.highlight li {
	list-style: none;
	font-size: 1em;
	font-weight: bold;
}
#membership div.tall li strong, #membership div.short li strong {
	color: #f08f41;
}
#membership div.tall ul.highlight li {
	font-size: 1.5em;
}
#membership li em {
	color: #c33700;
	font-weight: bold;
	font-style: normal;
	display: block;
}
#membership_benefit h3 {
	margin: 0 0 15px;
}
#membership_benefit h5 {
	margin: 0;
}
/* PROPERTY LISTING */
.listing_container {
	padding: 10px;
	border: 1px solid #dedede;
	position: relative;
	margin: 0 0 15px;
}
.listing_container h5 {
	margin-right: 50px;
	font-weight: bold;
}
.listing_container h5 span.label {
	margin-top: 2px;
}
.listing_container h5 a, .listing_container h5 a:visited {
	color: #666;
}
.listing_featured {
/*
	background: #d1ec9c;
*/
}
.listing_container .listing_image {
	width: 150px;
	float: left;
	overflow: hidden;
}
.listing_container .listing_image p {
	margin: 0;
	position: relative;
}
.listing_container .listing_image p img {
	display: block;
}

.listing_image span.listing_total_picture {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0px 5px;
	background: #6CBD46;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}

.listing_container .listing_detail {
	width: 460px;
	float: right;
}
.listing_container .listing_detail .featured_icon {
	background: url(../images/icons/icon_featured.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: 0px;
	height: 62px;
	width: 62px;
}
.listing_container .listing_detail h5 {
	font-weight: bold;
}
.listing_container .listing_detail p {
}
.listing_container p.listing_open_house {
	margin: 0;
}
.listing_container p.listing_open_house span {
	display: block;
	float: left;
	padding: 0px 5px;
	background: #f00;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
}


.listing_container .listing_detail .listing_price {
	margin: 0;
}
.listing_container .price_sold {
	text-transform: uppercase;
	font-weight: bold;
	color: #ff6633;
	margin: 0;
}
.listing_container .listing_properties {
	margin: 0;
}
.listing_container .listing_properties li {
	list-style: none;
	padding-left: 20px;
	float: left;
	margin: 0 10px 0 0;
}
.listing_container .listing_detail #user_detail {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px;
}
.listing_container .listing_detail #user_detail #user_images {
	float: left;
	width: 70px;
}
.listing_container .listing_detail #user_detail #user_info {
	float: right;
	width: 350px;
}
.listing_container .listing_detail #user_detail #user_info h3 {
}
.listing_row {
	border-bottom: 1px solid #dedede;
	padding: 0 0 15px 0;
	margin: 0 0 15px;
}
.listing_row .listing_container {
	width: 295px;
	float: left;
	margin: 0 0 10px 0;
}
.listing_row .listing_container_alt{
	float: right;
}

.listing_row .listing_container .listing_image {
	width: 110px;
	float: left;
}
.listing_row .listing_container .listing_detail {
	width: 170px;
	float: right;
}

.listing_row .listing_container .listing_detail h5 {
	font-size: 1.1em;
	text-transform: none;
	font-weight: bold;
	margin: 0 0 2px;
}
.listing_row .listing_container .listing_detail .listing_price {
	font-size: 1em;
	color: #000;
}
.listing_row .listing_container .listing_detail .listing_location {
	font-size: 1em;
}
.listing_row .listing_container .listing_detail .listing_modified {
	font-size: 1em;
}
.listing_row .listing_container .listing_detail p, #sidebar .listing_container .listing_detail p {
	margin: 0;
}
.featured_listing {
	padding: 0;
	border: 0;
	margin: 0 0 15px;
}
.featured_listing .listing_image {
	float: left;
	width: 310px;
}
.featured_listing .listing_image img {
	display: block;
}
.featured_listing .listing_detail {
	float: right;
	width: 335px;
	height: 170px;
}
.featured_listing .listing_detail .featured_icon {
	top: 0;
	right: 0;
}
.featured_listing .listing_detail h5 {
	font-weight: bold;
	margin: 0 0 5px;
	padding-right: 30px;
}
.featured_listing .listing_detail h5 a, .featured_listing .listing_detail h5 a:visited {
	text-decoration: none;
}
.featured_listing .listing_detail .listing_detail_content {
	padding:  15px;
}
.featured_listing .listing_detail {
	background: #252523;
}
.featured_listing .listing_detail h5 {
	padding-right: 20px;
}
.featured_listing .listing_detail h5 a:hover {
	color: #fff;
}
.featured_listing .listing_detail .listing_price {
	color: #fff;
}
.featured_listing .listing_detail p, .featured_listing .listing_detail li {
	color: #a3a3a3;
	line-height: 1.5em;
}
/* ********************* HOMEPAGE *********************** */
/*  NEWS FEED */
#news_feed h4.feed_title {
	padding-left: 25px;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #000;
	margin: 0 0 15px;
}
#news_feed .feed_list {
	margin: 0 0 15px;
	padding: 15px 0 0;
}
#news_feed .feed_list .feed_header {
	margin: 0 0 15px;
}
#news_feed .feed_list .feed_header h6 {
	padding-left: 25px;
	font-weight: normal;
}
#news_feed .feed_list .feed_header h6 a, #news_feed .feed_list .feed_header h6 a:visited {
	font-weight: bold;
}
#news_feed .feed_list .feed_content {
	padding: 0;
}
#news_feed .feed_list .feed_content_area {
	width: 315px;
	float: right;
}
#news_feed .feed_list .feed_content_area ul {
	margin: 0;
	padding: 10px 0 0;
}
#news_feed .feed_list .feed_content_area ul li {
	padding: 0;
	margin: 0;	
	list-style: none;
}

#news_feed .feed_list .feed_content .feed_images {
	margin: 0;
}
#news_feed .feed_list .feed_content .feed_images li {
	list-style: none;
	display: inline;
	margin: 0 15px 0 0;
}
#news_feed .feed_list .feed_content .feed_images li img {
	border: 1px solid #dedede;
	padding: 6px;
	-moz-box-shadow: 2px 2px 7px #999;
	-webkit-box-shadow: 2px 2px 7px #999;
}
#news_feed .listing_container {
	width: 295px;
	float: left;
	margin: 0 10px 10px 0;
}
#news_feed .listing_container .listing_image {
	width: 110px;
	float: left;
}
#news_feed .listing_container .listing_image img {
	width: 110px;
	height: 85px;
	overflow: hidden;
}
#news_feed .listing_container .listing_detail {
	width: 170px;
	float: right;
}
#news_feed .listing_container .listing_detail h5 {
	font-size: 1em;
	text-transform: none;
	font-weight: bold;
	margin: 0 0 2px;
}
#news_feed .listing_container .listing_detail p {
	font-size: 1em;
}
/* ********************* ACCOUNT *********************** */
/* DASHBOARD */
#dashboard .box {
	padding: 15px;
	border: 1px solid #ddd;
}
#dashboard .notification {
	margin-top: 20px;
}
#dashboard .box {
	background-position: 20px 20px;
	background-repeat: no-repeat;
	padding-left: 60px;
}
#dashboard .box p {
	margin: 0;
}
#property_container #property_refine {
	float: left;
	width: 200px;
}
#property_container #property_listing {
	float: right;
	width: 420px;
}
#property_container #property_listing .listing_container .listing_detail {
	width: 230px;
}
#property_listing .pagination ul {
	width: auto;
}
/* PROPERTY DETAIL */
#property_detail .module_content h1 {
	padding: 0 10px 0 0;
}
#property_detail #property_detail_header {
	position: relative;
}
#property_detail #property_detail_header .action {
	position: absolute;
	right: 20px;
	top: 10px;
}
#property_detail #property_detail_header .header_price {
	float: left;
	padding: 7px 0 0;
	margin: 0 5px 0 0;
	font-size: 1em;
}
#property_detail .header_price .property_price {
	color: #258b43;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
	margin: 0 10px 0 0;
}
#property_detail #property_detail_header h1 {
	float: left;
	margin: 0 0 5px;
}
#property_detail #property_detail_header .action .button_link {
	float: right;
	margin: 0;
}
#property_detail #property_detail_header p.property_status {
	clear: both;
	line-height: 2em;
}
#property_detail .price_sold {
	text-transform: uppercase;
	font-weight: bold;
	color: #ff6633;
	margin: 0;
}
#property_tabs {
	margin: 0 0 20px;
}
#property_tabs .module {
	border-top: 1px solid #ccc;
	display:block;
	padding: 10px 0;
}
#property_detail .property_properties {
	margin: 0 0 5px;
}
#property_detail .property_properties li {
	list-style: none;
	padding-left: 20px;
	float: left;
	margin: 0 10px 0 0;
}
#property_details #property_images {
	float: left;
	width: 290px;
}
#property_details #property_images .main_image {
	margin: 0 0 10px;
}
#property_details #property_images .socials {
	padding: 0 0 0 10px;
	margin: 0 0 10px;
}
#property_tabs #property_photos #photos {
	width: 650px;
	height: 425px;
	overflow: hidden;
}
#property_tabs #property_photos #photos .panel img {
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}
#map_container {
	margin: 0 0 15px;
}
#map_canvas {
	width: 650px;
	height: 450px;
}
fieldset #map_canvas {
	width: 520px;
	height: 450px;
}

#map_canvas .map_info_container {
	width: 230px;
	height: 100px;
	overflow: hidden;
}
#map_canvas .map_info_container h5 {
	text-transform: none;
	font-size: 1.2em;
	font-weight: bold;
}
#map_canvas .map_info_container .map_info_image {
	float: left;
	width: 75px;
	overflow: hidden;
}
#map_canvas .map_info_container .map_info_content {
	float: right;
	width: 140px;
	overflow: hidden;
}
#property_details #property_info {
	float: right;
	width: 340px;
}
#property_details #property_images .main_image p {
	text-align: center;
	margin: 0;
}
#property_details #property_images .main_image img {
	display: block;
	border: 1px solid #dedede;
	padding: 7px;
	margin: 0 auto;
}
#property_details #property_images .thumb_images ul {
	margin: 0;
	padding: 0;
}
#property_details #property_images .thumb_images ul li {
	margin: 0 6px 10px;
	float: left;
	padding: 0;
	list-style: none;
}
#property_details #property_images .thumb_images ul li img {
	display: block;
	padding: 3px;
	border: 1px solid #dedede;
	width: 50px;
}
#property_details h4 {
	font-weight: bold;
	border-bottom: 1px solid #dedede;
	padding: 0 0 10px;
	margin: 0 0 15px;
}
#property_details #property_info p {
	line-height: 1.7em;
}
#property_details #property_info .property_info_content {
	margin: 0 0 30px;
}
#property_info .property_info_list {
	margin: 0 0 10px;
	padding: 0;
}
#property_info .property_info_list li {
	list-style: none;
	padding: 3px 5px;
	margin: 0;
	background: #fff;
	border-bottom: 1px solid #f3d9b4;
	clear: both;
}
#property_info .property_info_list li.alt {
	background: #fffedf;
}
#property_info .property_info_list li span.info_type {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
}
#property_info .property_info_list li span.info_value {
	display: block;
	float: right;
	width: 200px;
}
#property_info .property_info_list li span.info_value a, #property_info .property_info_list li span.info_value a:visited {
	color: #008cdd;
	text-decoration: underline;
}
#property_info .property_info_list li span.info_value .price_down {
	display: block;
	width: 24px;
	height: 15px;
}
#property_details #property_info .property_info_content p.action {
	text-align: right;
}
#property_mortgage #mortgage_setting p.submit {
	text-align: center;
}
#property_mortgage #mortgage_setting p.submit .button_calculate {
	margin: 0 auto;
}
#property_mortgage #mortgage_table tr {
	height: 50px;
}
#property_mortgage .general_table td {
	vertical-align: middle;
}
#property_preview_action .action_list .button_back {
	position: absolute !important;
	left: 190px;
}
#property_preview_action label {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	padding-top: 5px;
}
#property_map .module_content {
	padding: 0;
}
#sidebar #sidebar_property_contact {
	border: 10px solid #eaeaea;
	padding: 10px;
	margin: 0 0 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#sidebar #property_contact_box .box_header {
	background: transparent none;
	padding: 0;
}
#sidebar #property_contact .contact_list .contact_profile h5 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-transform: none;
}
#sidebar #property_contact .module_content {
	padding: 0;
	margin: 0;
}
#content #inquiry_form .input_area {
	width: 610px;
	height: 100px;
}
#sidebar #inquiry_form .input_text, #sidebar #inquiry_form .input_select, #sidebar #inquiry_form .input_area {
	width: 240px;
}
#sidebar #inquiry_form .input_area {
	height: 70px;
}
/* Manage properties */
#property_manage_filter {
	float: left;
	width: 100px;
}
#property_manage_filter h4 {
	font-size: 1.2em;
}
#property_status_list {
	margin: 0 0 10px;
}
#property_status_list li {
	margin: 0;
	list-style: none;
}
#property_manage_list {
	float: right;
	width: 500px;
}
#property_manage_list .listing_image {
	width: 100px;
	overflow: hidden;
}
#property_manage_list .listing_detail {
	width: 360px;
}
#property_manage_list .listing_detail .action_list {
}
#property_manage_list .listing_detail .button {
	padding-left: 10px;
	padding-right: 10px;
}
/* Inquiry form */
#user_inquiry {
	background: #fffedf;
	border: 1px solid #f3d9b4;
}
#user_inquiry .box_header {
	background: transparent;
	border-color: #f3d9b4;
}
#user_inquiry .box_content {
	padding: 20px;
}
#user_inquiry h4 {
	font-size: 1.4em;
	color: #ef8f42;
}
#user_inquiry p.inquiry_name {
	float: left;
	width: 315px;
}
#user_inquiry p.inquiry_email {
	float: left;
	width: 265px;
}
#user_inquiry .input_form .input_text {
	width: 290px;
	border: 1px solid #f3d9b4;
}
#user_inquiry .input_form .input_area {
	width: 605px;
	border: 1px solid #f3d9b4;
}
#user_inquiry .input_form .input_submit {
	padding-left: 30px;
	padding-right: 30px;
	margin-left: 200px;
}
#user_inquiry .input_form .inquiry_privacy {
	text-align: center;
	color: #f08f41;
}
#user_inquiry .input_form .inquiry_privacy a, #user_inquiry .input_form .inquiry_privacy a:visited {
	font-weight: bold;
}
#property_contact .contact_list {
	background: none repeat scroll 0 0 #fffedf;
	border: 1px solid #f3d9b4;
	padding: 15px;
	margin: 0;
}
.contact_list .contact_image {
	float: left;
	width: 100px;
}
.contact_list .contact_image p {
	margin: 0 0 10px;
}
.contact_list .contact_image p img {
	display: block;
	margin: 0;
}
.contact_list .contact_profile {
	float: right;
	width: 500px;
}
.contact_list .contact_profile h5 {
	padding-bottom: 10px;
	border-bottom: 2px solid #258b43;
	font-weight: bold;
}
.contact_list .contact_profile h5 a, .contact_list .contact_profile h5 a:visited {
	color: #000;
}
#sidebar .contact_list .contact_image {
	float: left;
	width: 75px;
	overflow: hidden;
}
#sidebar .contact_list .contact_profile {
	float: right;
	width: 170px;
	overflow: hidden;
}
#bank_contacts .contact_list {
	margin: 0 0 20px;
}
#bank_contacts .contact_list .contact_list_area {
	float: left;
	width: 220px;
}
#bank_contacts .contact_list span.info_value {
	width: 200px;
}
#bank_contacts .contact_list .contact_list_info {
	float: right;
	width: 430px;
}
#alert_form {
	background: #fffedf;
	border:1px solid #F3D9B4;
}
#alert_form .box_header {
	background: transparent;
	border-color:#F3D9B4;
}
#alert_form .box_content {
	padding: 10px 20px 15px;
}
/* REGISTER */
#register {
}
.register_facebook {
	padding: 20px 0 0;
	margin: 20px 0 0;
	border-top: 1px solid #ccc;
}
#register_info {
	float: left;
	width: 500px;
}
#register_info .module_content {
	padding: 60px 10px;
}
#register_info .module_content h1 {
	padding-left: 60px;
	padding-right: 30px;
}
#register_info .module_content .register_benefit {
	padding-left: 60px;
	padding-right: 30px;
	margin: 0;
}
#register_info .module_content .register_benefit li {
	list-style: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 10px 0 10px 90px;
	margin: 0 0 15px;
}
#register_info .module_content .register_benefit li p {
	margin: 0;
}
#register_form {
	float: right;
	width: 450px;
	padding: 40px 0 0;
}
#register_form p {
	margin: 0 0 5px;
}
#register_form .input_form p.form_short_left, #register_form .input_form p.form_short_right {
	width: 200px;
}
#content #register_form p .input_text, #content #register_form p .input_select {
	width: 390px;
}
#content #register_form fieldset.security p label {
	float: left;
	width: 60px;
	padding-top: 4px;
}
#content #register_form fieldset.security p .input_short {
	width: 100px;
	float: left;
}
#content #register_form p .input_medium {
	width: 185px;
}
#fancybox-content #login_register {
	width: 600px;
}
#login_register #login_box, #login_register #register_box {
	width: 48%;
}
#login_register #login_box .module, #login_register #register_box .module {
	border: 1px solid #ccc;
	padding: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#login_register #login_box .module_content, #login_register #register_box .module_content {
	height: 150px;
}
#login_register #login_box .module_footer, #login_register #register_box .module_footer {
	padding: 0;
	border: 0;
	margin: 0;
}
#login_register .button_link, #login_register .button {
	font-weight: normal !important;
}
#login_register #login_box {
	float: right;
}
#login_register #register_box {
	float: left;
}
#login .module_content span.remember {
	display: block;
	float: left;
	width: 40%;
}
#login .module_content span.forgot {
	display: block;
	float: right;
	width: 42%;
}
/* AGENTS */
#agents .agent_list {
	border:1px solid #DEDEDE;
	margin:0 0 15px;
	padding:10px;
	position:relative;
}
#agents .listing_odd {
	background:none repeat scroll 0 0 #FFFFDF;
	border-color:#F3DAB4;
}
#agents .agent_image {
	float: left;
	width: 100px;
}
#agents .agent_profile {
	float: right;
	width: 520px;
}
#agents .agent_profile h5 {
	padding-bottom: 10px;
	border-bottom: 2px solid #258b43;
	font-weight: bold;
}
#agents .agent_profile h5 a, #agents .agent_profile h5 a:visited {
	color: #000;
}
#content #update_user_profile .input_form .form_short_left, #content #update_user_profile .input_form .form_short_right {
    width: 44%;
}
#content #update_user_profile .input_form .form_short_left .input_medium, #content #update_user_profile .input_form .form_short_right .input_medium {
    width: 200px;
}

/* USER DETAIL */
#user_detail .module_content h1 {
	padding-right: 140px;
}
#user_detail #user_detail_header {
	border-bottom: 2px solid #dedede;
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
}
#user_detail #user_detail_header .action {
	position: absolute;
	right: 5px;
	top: 5px;
}
#user_detail #user_detail_header .action .button_link {
	float: right;
	margin: 0;
}
#user_detail .user_properties {
	margin: 0 0 5px;
}
#user_detail .user_properties li {
	list-style: none;
	padding-left: 20px;
	float: left;
	margin: 0 10px 0 0;
}
#user_detail #user_images {
	float: left;
	width: 220px;
}
#user_detail #user_info {
	float: right;
	width: 420px;
}
#user_detail #user_images .main_image p {
	text-align: center;
	margin: 0;
}
#user_detail #user_images .main_image img {
	display: block;
	border: 1px solid #dedede;
	padding: 7px;
	margin: 0 auto;
}
#user_detail #user_images .thumb_images ul {
	margin: 0;
	padding: 0;
}
#user_detail #user_images .thumb_images ul li {
	margin: 0 6px 10px;
	float: left;
	padding: 0;
	list-style: none;
}
#user_detail #user_images .thumb_images ul li img {
	display: block;
	padding: 3px;
	border: 1px solid #dedede;
	width: 50px;
}
#user_detail h4 {
	font-weight: bold;
	border-bottom: 1px solid #dedede;
	padding: 0 0 10px;
	margin: 0 0 15px;
}
#user_detail #user_info p {
	line-height: 1.7em;
}
#user_detail #user_info .user_info_content {
	margin: 0 0 30px;
}
/* PRIVACY POLICY */
#privacy_policy .module_header h3 {
	background: 0;
	padding-left: 0;
}
/* ********************* SIDEBAR *********************** */
/* SUPERDEALS */

#sidebar_superdeals .module_header h3 {
	padding-left: 38px;
}
#sidebar .listing_container {
	padding: 10px;
	border: 1px solid #f3dab4;
	margin: 0 0 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sidebar .last {
	margin: 0;
}
#sidebar .listing_container .listing_image {
	width: 100px;
	float: left;
}
#sidebar .listing_container .listing_detail {
	width: 165px;
	float: right;
}
#sidebar .listing_container .listing_detail h5 {
	font-size: 1.1em;
	text-transform: none;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0;
}
#sidebar .listing_container .listing_detail p {
	font-size: 1em;
}
#sidebar .listing_container .listing_detail .listing_price {
	color: #000;
}
/* NEWSLETTER */
#sidebar_newsletter .module_content {
	padding-right: 75px;
}
/* AGENTS */
#sidebar_agents .module_content {
	padding-right: 75px;
}
/* ADVICE */
#sidebar_advices .module_content {
	padding-right: 0px;
	padding-bottom: 20px;
}
/* MY ACCOUNT */
#sidebar_account .module_content ul {
	margin: 0;
	padding: 0;
}
#sidebar_account ul li {
	float: left;
	list-style: none;
	width: 50%;
	font-size: 1.1em;
	line-height: 2em;
	margin: 0;
}
#sidebar_account ul li a, #sidebar_account ul li a:visited {
	display: block;
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 24px;
}
#sidebar_account ul li a:hover, #sidebar_account ul li.active a, #sidebar_account ul li.active a:visited {
	color: #258b43;
}
#sidebar_mailbox ul li {
	list-style: none;
	font-size: 1.1em;
	line-height: 2em;
	margin: 0;
}
#sidebar_mailbox ul li a, #sidebar_mailbox ul li a:visited {
	display: block;
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 24px;
}
.wizard_steps {
	margin: 0 0 20px;
	padding: 0;
}
.wizard_steps li {
	width: 20%;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}
.wizard_steps li span {
	display: block;
	margin: 0 0px 0 5px;
	padding: 5px 0 5px 10px;
	border-left: 7px solid #fff;
}
.wizard_steps li.active span {
	border-color: #0093F0;
}
.wizard_steps li strong {
	font-size: 1.3em;
	display: block;
	color: #999;
}
.dialog-tab {
	display: none;
	padding: 20px 20px 15px;
}
.visible {
	display: block;
}
/* PROPERTY FUNCTION */
#property_function {
	padding: 10px;
	border: 1px solid #efeeff;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#property_function ul {
	margin: 0;
	padding: 0;
}
#property_function ul li {
	float: left;
	list-style: none;
	width: 50%;
	font-size: 1.1em;
	line-height: 2em;
	position: relative;
	margin: 0;
}
#property_function ul li a, #property_function ul li a:visited {
	display: block;
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 24px;
}
#property_function ul li a:hover, #property_function ul li.active a, #property_function ul li.active a:visited {
	color: #258b43;
}
#property_function ul li span.at15t_compact {
	background: none;
	margin: 0;
	padding: 0;
	width: 0;
}
/* MODULE */
#similar_properties .module_header h3 {
	padding-left: 0;
	font-size: 1.4em;
	background: none;
}
#similar_properties .listing_container {
	padding: 20px 0 0;
	border: 0;
}
#similar_properties .listing_container .listing_image {
	padding: 0 10px;
	float: none;
	width: auto;
}
#similar_properties .listing_container .listing_image img {
	margin: 0 0 10px;
}
#similar_properties .listing_container .listing_detail {
	padding: 0 10px;
	float: none;
	width: auto;
}
#similar_properties .listing_container .listing_detail h5 {
	font-size: 0.9em;
	text-transform: none;
	margin: 0;
}
#similar_properties .listing_container .listing_detail p {
	margin: 0;
	font-size: 0.9em;
}
#similar_properties .listing_container .listing_detail li {
	font-size: 0.9em;
}
#similar_properties .scrollable {
	height: 230px;
}
#property_comments .module_header h3 {
	padding-left: 0;
	font-size: 1.4em;
	background: none;
}
#comments_list .comment_box {
	padding: 10px;
}
#comment_list .box_image {
	width: 80px;
}
#comment_list .box_maincontent {
	width: 520px;
}
#property_refine {
	background: #d1ec9c;
	padding: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#sidebar_refine {
	background: transparent;
	margin: 0;
}
#sidebar_refine .module_header {
	margin: 0;
}
#sidebar_refine h2 {
	font-size: 1.2em;
}
#sidebar_refine .module_header h3 {
	font-size: 1.2em;
	border: 0;
	margin: 0;
}
#sidebar_refine .module_content {
	padding: 0;
}
#sidebar_refine .module_content h3 {
	font-size: 1.2em;
	color: #529d2f;
}
#sidebar_refine .module_content .input_text, #sidebar_refine .module_content .input_select {
	width: 130px;
}
#sidebar_refine fieldset {
	padding: 0 0 10px !important;
	margin: 0 0 10px !important;
	border: 1px solid #ccc !important;
	border-width: 0 0 1px !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#sidebar_refine fieldset.fieldset_location, #sidebar_refine fieldset.fieldset_keyword {
	padding: 10px !important;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
}
#sidebar_refine fieldset.fieldset_display {
	border: 0;
}
#sidebar_refine .filter_col h5 {
	float: left;
	width: 85px;
	margin: 0;
	padding: 2px 0;
	color: #333;
	text-transform: none;
	font-weight: bold;
}
#sidebar_refine .filter_col ul.general_list li {
	margin: 0;
}
#sidebar_refine .filter_col ul.general_list li label {
	float: right;
	width: 155px;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
}
#sidebar_refine .refine_check .checkbox {
	clear: both;
}
#sidebar_refine .refine_check .checkbox input {
	display: block;
	float: left;
	vertical-align: middle;
}
#sidebar_refine .refine_check .checkbox label {
    float: right;
    font-size: 1.1em;
    font-weight: normal;
    padding: 1px 0 0;
    width: 155px;
}
#sidebar_refine .refine_list {
	margin: 0;
	padding: 0;
}
#sidebar_refine .refine_list li {
	list-style: none;
	margin: 0 1px 2px;
	padding: 0;
}
#sidebar_refine .refine_list li a, #sidebar_refine .refine_list li a:visited {
	display: block;
	padding: 2px 5px;
	color: #333;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#sidebar_refine .refine_list li a:hover {
	background: #6DC440;
	color: #fff;
}
#sidebar_refine .active_filter {
	padding: 15px;
	background: #d1ec9c;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#sidebar_refine .active_filter h5 {
	text-transform: none;
	font-weight: bold;
	margin: 0;
	color: #333;
}
#sidebar_refine .active_filter .active_filter_list {
	margin: 0 0 10px;
	padding: 0;
}
#sidebar_refine .active_filter .active_filter_list li {
	list-style: none;
	position: relative;
}
#sidebar_refine .active_filter .active_filter_list li a, #sidebar_refine .active_filter .active_filter_list li a:visited {
	position: absolute;
	right: 0;
}
#sidebar_refine .inactive_filter {
	background: #eee url(../images/bg_icon_corner.gif) 100% 100% no-repeat;
	padding: 15px 10px 25px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 2px 5px #999;
	-webkit-box-shadow: 0px 2px 5px #999;
}
#sidebar_refine .property_sort .input_select {
	float: left;
	width: 100px;
}
#sidebar_refine .property_sort .button {
	float: right;
}
.advice_list {
	margin: 0 0 10px;
	padding: 0;
}
.advice_list li {
	list-style: none;
	padding: 10px;
	margin: 0;
}
.advice_list li.alt {
	background: #f8f8f8;
}
.advice_list li h5 {
	margin: 0;
}
#latest_advices ul li, #popular_advices ul li {
	background: url(../images/icons/icon_article_20x20.png) 0 6px no-repeat;
	padding: 2px 0 3px 30px;
}
#latest_questions ul li, #popular_questions ul li {
	background: url(../images/icons/icon_question_20x20.png) 0 3px no-repeat;
	padding: 2px 0 3px 30px;
}
#latest_advices ul li h5, #popular_advices ul li h5, #latest_questions ul li h5, #popular_questions ul li h5 {
	margin: 0;
}
#latest_advices ul li p.content_date, #popular_advices ul li p.content_date, #latest_questions ul li p.content_date, #popular_questions ul li p.content_date {
	margin: 0;
}
#latest_questions, #latest_advices {
	float: left;
	width: 48%;
}
#popular_questions, #popular_advices {
	float: right;
	width: 48%;
}
#latest_questions, #latest_advices, #popular_questions, #popular_advices {
	border: 1px solid #ccc;
}
#latest_questions .box_header, #latest_advices .box_header, #popular_questions .box_header, #popular_advices .box_header {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#latest_questions .box_content, #latest_advices .box_content, #popular_questions .box_content, #popular_advices .box_content {
	padding: 10px;
}
#latest_questions .box_content .general_list, #latest_advices .box_content .general_list, #popular_questions .box_content .general_list, #popular_advices .box_content .general_list {
	margin: 0;
}
#recaptcha_widget_div {
	height: 120px;
}
#featured_carousel {
	padding: 20px 0;
}
#slideshow-main {
	width:460px;
	float:left;
}
#slideshow-main ul {
	margin:0;
	padding:0;
}
#slideshow-main li {
	height: 300px;
	display:none;
	position:relative;
}
#slideshow-main li.active {
	display:block !important;
}
#slideshow-main li span.opacity {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:70px;
	background:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:500;
}
#slideshow-main li span.content {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:60px;
	z-index:1000;
}
#slideshow-main li span.content h1 {
	font-size:1.1em;
	padding: 0 10px 0;
	color:#fff;
	margin: 0;
}
#slideshow-main li span.content p {
	font-size:1em;
	margin: 0;
	padding: 0 10px;
	color:#fff;
}
/* Styling up the carousel */

#slideshow-carousel {
	float: right;
	width: 205px;
	position: relative
}
#slideshow-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#slideshow-carousel li {
	list-style: none;
	position:relative;
	margin: 0;
	width: 206px;
	height: 100px;
}
#slideshow-carousel li a img {
	display: block;
	padding: 2px 0;
}
#slideshow-carousel li .arrow {
	left:3px;
	margin-left: 20px;
	top:28px;
	position:absolute;
	width:20px;
	height:40px;
	background:url(../images/arrow_white.png) no-repeat 0 0;
	display:block;
}
#slideshow-carousel li a {
	display:block;
}
#slideshow-carousel .active {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
#slideshow-carousel .faded {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-webkit-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/*
#latest_questions.homepage {
	float: none;
	width: 100%;
}
*/

#latest_advices.homepage {
	float: right;
}
#latest_questions.homepage .box_content, #latest_advices.homepage .box_content {
	height: 250px;
	overflow: hidden;
}
#fancybox-wrap #report_error #property_detail, #report_form {
	width: 680px;
}
#content #report_error .input_area {
	width: 670px;
	height: 100px;
}
#terms-conditions h1 {
	text-align: center;
	font-weight: bold;
	font-size: 2.2em;
	text-transform: uppercase;
}
#terms-conditions h2 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
}
#terms-conditions h4 {
	color: #000;
	text-transform: uppercase;
}
/* CREDIT */
#credit_balance {
	float: left;
	width: 150px;
	border: 1px solid #F3D9B4;
}
#credit_balance .box_header {
	margin: 0;
	background: #fffedf;
}
#credit_balance .box_content {
	background: url(../images/bg_coin.gif) 50% 50% no-repeat;
	padding: 0 10px;
	height: 120px;
}
#credit_balance .box_content p {
	font-size: 3.2em;
	text-align: center;
	line-height: 120px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}
#use_credit {
	border: 1px solid #F3D9B4;
	float: right;
	width: 470px;
}
#use_credit .box_header {
	margin: 0;
	background: #fffedf;
}
#use_credit .box_content {
	padding: 10px;
}
#credit_balance, #use_credit {
}
#credit_package {
	width: 650px;
}
#credit_package .credit_package_list {
	margin: 0 0 10px;
	padding: 0;
}
#credit_package .credit_package_list li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin: 0 5px;
}
#credit_package .credit_package_list li .credit_package {
	width: 200px;
	border: 1px solid #F3D9B4;
}
#credit_package .credit_package_list li .credit_package .box_header {
	background: #fffedf;
}
#credit_package .credit_package_list li .credit_package .box_header h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}
#credit_package .credit_package_list li .credit_package .box_content {
	background: url("../images/bg_coin.gif") 50% 0 no-repeat;
	padding: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
#credit_package .credit_package_list li .credit_package .box_content h5 {
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 20px 0 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#credit_package .credit_package_list li .credit_package .box_content h6 {
	color: #258B43;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 10px;
}
#membership_confirmation {
	width: 500px;
}
#membership_confirmation .confirmation_table {
	width: 350px;
	border: 0;
	margin: 0 0 20px;
}
#report_container {
}
#report_container .input_form .input_select {
	float: left;
	margin: 0 20px 0 0;
}
#report_container .input_form .input_short {
	width: 80px;
}
#report_container #report_table {
	overflow: auto;
	margin: 0 0 20px;
}
#report_container #report_table .general_table {
	width: 2000px;
}
#report_container #report_table th.col_name {
	width: 150px;
	white-space: nowrap;
}
#report_container #report_table_summary .general_table {
	float: right;
	width: 300px;
}
#invoices .box_header {
	margin: 0;
}

#contact_us #contact_address {
	float: left;
	width: 450px;
}
#contact_us .contact_polaroid {
	border: 1px solid #ccc;
	padding: 20px;
	margin: 0 0 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 2px 5px #999;
	-webkit-box-shadow: 0px 2px 5px #999;
}
#contact_us .contact_polaroid .polaroid_list {
	margin: 0;
}
#contact_us .contact_polaroid .polaroid_list li {
	list-style: none;
	margin: 0;
}
#contact_us .contact_polaroid .polaroid_list .list_address {
	width: 45%;
	float: left;
}
#contact_us .contact_polaroid .polaroid_list .list_contact {
	width: 42%;
	float: right;
}
#contact_us .contact_socials {
	text-align: center;
}
#contact_us .contact_socials img {
	margin: 0 15px 0 0;
}
#contact_us #contact_form {
	float: right;
	width: 500px;
}
#socials_button .module_content {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;	
}
#gplus1_box {
	border: 0;
	padding-bottom: 0;
}
#gplus1_box .box_content {
	float: left;
	width: 90px;
	height: 20px;
	overflow: hidden;
}
#gplus1_box span {
	display: block;
	padding: 3px 0 0;
	float: left;
	font-weight: bold;

}

/** MODIFIED BY CHEYUZ **/
.expo-images{
    margin-top: 40px;
}
.expo-images img{
    float: left;
    margin-right: 30px; 
    margin-bottom: 30px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #6CBD46;
}
.expo-images img.last{
    margin-right: 0; 
}
.box_content p{
    text-align: justify;
}

