.button {
	margin: 0px;
	nowhitespace: afterproperty;
	text-decoration: none;
	font: bold 12px 'Trebuchet MS', Arial, Helvetica;
	text-align: center;
	color: #fff;
	border: 1px solid #9c9c9c; /* Fallback style */
	border: 1px solid rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
}
.button, .button span {
	-moz-border-radius: .3em;
	border-radius: .3em;
}
.button span {
	border-top: 1px solid #fff; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	nowhitespace: afterproperty;
	display: block;
	padding: 0.5em 2.5em;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
	nowhitespace: afterproperty;
	background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);            /* Pattern settings */
	-moz-background-size: 3px 3px;
	-webkit-background-size: 3px 3px;
	background-size: 3px 3px;
}
.button:hover {
	box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
.button:active {
	position: relative;
	top: 1px;
	background:#990000;
}
/*----------------------------*/
.moduletable-jea {
	background: #fefefe;
	border: none;
	margin:40px 0 20px 0;
}
.moduletable-jea .module_header1 h3 {
	padding :0px;
	margin:0px;
	color:#fefefe;
}
.clr {
	clear: both;
}
.pagenavigation {
	text-align: center;
}
.jea_tools {
	float: right;
}
.jea_tools img {
	border:none;
}
/*format list */
.limitbox {
	text-align: right;
}
dl.jea_item {
	border-top:none;
	padding: 0 0 1em 0;
	padding-bottom: 1em;
	width:30%;
	float:left;
	margin-right:3%;
}
dl.jea_item:FIRST-CHILD { margin-top:0; border:0; }
dl.jea_item dt.title {
	clear: both;
	margin-bottom: 3px;
}
dl.jea_item dt.title strong {
	font-size: 1.3em;
}
dl.jea_item dt.image {
	float: left;
	margin: 0 1em 1em 0;
	position:relative;
}
dl.jea_item dt.image img {
	border-color: #819d26;
	width:200px;
	height:auto;
	border: 1px solid #bbb;
}
dl.jea_item span.slogan {
	float: right;
}
dl.jea_item span.slogan strong {
	color: red;
}
dl.jea_item br {display: block;margin: 15px 0 0 0;}

dl.jea_item .price {font-size:1.3em;font-weight:bold;margin-bottom:5px;}

dl.jea_item .fa {color:#990000;}
dl.jea_item .icon-amenity {margin-right:5px;}
.cr {
  width: 200px;
  padding: 10px;
  position: absolute;
  text-align: center;
  color: #f0f0f0;
}
.cr span {text-transform:uppercase;font-size:11px;}
.cr-sticky {
  position: fixed;
}

/* Positions */

.cr-top    { top: 25px; }
.cr-bottom { bottom: 25px; }
.cr-left   { left: -65px; }
.cr-right  { right: -50px; }

/* Rotations */

.cr-top.cr-left,
.cr-bottom.cr-right {
  transform: rotate(-45deg);
}

.cr-top.cr-right,
.cr-bottom.cr-left {
  transform: rotate(45deg);
}

/* Colors */

.cr-white     { background-color: #f0f0f0; color: #444; }
.cr-black     { background-color: #333; }
.cr-grey      { background-color: #999; }
.cr-blue      { background-color: #39d; }
.cr-green     { background-color: #2c7; }
.cr-turquoise { background-color: #1b9; }
.cr-purple    { background-color: #95b; }
.cr-red       { background-color: #e43; }
.cr-orange    { background-color: #e82; }
.cr-yellow    { background-color: #ec0; }


/*format detail */
.jea_toolbar {
	float: right;
}
#jea-gallery {
	margin-bottom: 10px;
	float:left;
	width:55%;
}
#jea-gallery-scroll {
	overflow-x:hidden;
	overflow-y:auto;
}
#jea-gallery-scroll img {
	margin-bottom:5px;
}
#jea-gallery-preview, #jea-gallery-scroll {
	float:left;
}
#jea-gallery-preview {
	margin-left:15px;
}
#jea-preview-title {
	font-weight: bold;
}
#jea-preview-description {
	font-style: italic;
}
.item_second_column {
	float:right;
	padding-left: 10px;
	width:40%;
}
.item_third_column_map {
	float:left;
	width:55%;
}
.item_third_column {
	float:left;
}
.item_description {
	margin-top: 2em;
}
.jeasocial {
	margin-bottom: 1em;
}
#jea_search_form td {
	padding:0 15px 10px 0;
}
#jea_search_form td.jea_label {
	text-align: right;
}
#jea_search_form select {
	width:12em;
}
label.advantage {
	display:block;
	width:150px;
	margin-right:10px;
	float:left;
}
#advantages_list {
	margin-bottom: 10px;
}
#jea_property_map {
	width: 300px;
	height: 300px;
}
/*format tabular list */
table.jea_listing, table.jea_listing thead, table.jea_listing th, table.jea_listing tbody, table.jea_listing td {
	border:1px solid #ccc;
}
table.jea_listing {
	border-collapse:collapse;
}
table.jea_listing th, table.jea_listing td {
	padding:5px;
	text-align:left;
}
table.jea_listing tbody th {
	font-weight:bold;
}
table.jea_listing thead {
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}
table.jea_listing tbody tr.row1 {
	background:#F9F9F9;
}
table.jea_listing tbody tr:hover {
	background:#FFD;
}
table.jea_listing .number {
	text-align:right;
}
table.jea_listing .published {
	text-align:center;
}
table.jea_listing .delete {
	text-align:center;
}
#found_properties {
	white-space: nowrap;
}
h3 {
	display:inline;
}
.searchResultsContainer {
	clear:both;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:2em;
	min-height:190px;
}
.searchResultsImage {
	float:left;
	position:relative;
}
.searchResultsImage img {
	border:5px solid #eee;
	-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);
	-moz-box-shadow:1px 1px 4px rgba(0,0,0,.3);
	box-shadow:1px 1px 4px rgba(0,0,0,.3);
}
.searchResultsInfo {
	float:left;
	width:600px;
	margin-left:20px;
	margin-bottom:20px;
	line-height:1.7
}
.searchResultsInfo strong {
	color:#454545
}
.searchResultsInfo h3 {
	font-size:1.4em;
	margin-top:0;
	font-family:Georgia, serif;
	text-transform:none;
}
.searchResultsInfo h3 a {
	font-weight:normal;
	border-bottom:none;
}
.searchResultsInfo h3 a:hover {
	color:#225483;
	text-decoration:underline;
}
.searchResultsInfo em {
	font-size:17px;
	font-style:normal;
	font-family:Georgia, serif;
	color:#09b3ad;
	padding-right:5px
}
.searchResultsInfo a:link a:visited {
	font-style:normal;
	font-family:Georgia, serif;
	color:#09b3ad;
	padding-right:5px
}
.searchResultsInfo span {
	position:relative;
	display:block;
	font-size:12px
}
.searchResultsInfo p {
	position:relative;
	font-size:0.923em;
	line-height:1.3em;
	margin:0.5em 0 0 0
}
.searchResultsInfo p a:hover {
	color:#09b3ad
}
.searchResultsInfo p span {
	position:absolute;
	bottom:-28px;
	right:9px
}
.searchResultsInfo p span.enquiry {
	position:absolute;
	bottom:-28px;
	left:0
}
.searchResultsInfo ul {
	margin:0;
	padding:0;
	list-style:none;
}
.searchResultsInfo li {
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 25px
}
.searchResultsInfo li.baths {
	background:url(../images/20x20_bathroom.png) no-repeat 0 50% !important;
}
.searchResultsInfo li.beds {
	background:url(../images/20x20_bedroom.png) no-repeat 0 50% !important;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
/* for IE6 */
* html .clearfix {
	height:1%
}
/* for IE7 */
*:first-child+html .group {
	min-height:1px
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.8em;
}
.moduletable-jea .jea_mod_slider_item img {
	padding:10px;
}
dl.jea_mod_slider_item dt.image {
	min-height: 100px;
}
dl.jea_mod_slider_item dt.jea_mod_slider_title {
	padding:10px;
	margin-bottom:0px;
}
dl.jea_mod_slider_item dt.jea_mod_slider_description {
	padding:0 10px 10px 10px;
}
.search_panel {
	width:100%;
}
.search_left {
	width:40%;
	float:left;
}
.search_right {
	width:55%;
	float:left;
}
.search_bottom {
	width:100%
}
.search_button {
	float:right;
	margin-right:5%;
}
.search_property_count {
	position:absolute;
	left:45%;
	font-weight: bold;
}
.search_label p {
	font-weight: bold;
}
.contact_panel {
	width:100%;
}
.contact_left {
	width:40%;
	float:left;
}
.contact_right {
	width:55%;
	float:left;
}
.contact_bottom {
	width:100%
}
a.previous, span.previous {
	padding-left:5px;
}
a.next, span.previous, a.all_prop {
	padding-left:1em;
}
.contact-details {
	float:left;
	width:35%;
	margin-left:10px;
	margin-bottom:10px;
}
.contact-misc {
	float:left;
	width:35%;
	margin-left:10px;
	margin-bottom:10px;
}
.contact-form-outer {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.contact-form-map {
	float:left;
	width:60%;
	margin-bottom:10px;
}
.contact h3 {
	display:block;
	color: #403D6A;
}
.contact-info span {
	padding-left:30px;
	font-weight:normal;
	display:inline-block;
	font-style: normal;
	font-size:16px;
	color:#545454;
}
.contact-address {
	padding-top:10px;
}
span.contact-emailto {
	background: url("../images/email.png") no-repeat scroll left center transparent;
}
span.contact-telephone {
	background: url("../images/phone.png") no-repeat scroll left center transparent;
}
span.contact-webpage {
	background: url("../images/web.png") no-repeat scroll left center transparent;
}
.contact-info .jicons-icons {
	display:none;
}
span.contact-street {
	background: url("../images/address.png") no-repeat scroll left 6px transparent;
}
.contact-info span a {
	color:#545454;
}
.contact-info span {
}
.moduletable-jea .module-map {
	margin-top:10px;
}
.moduletable-jea ul {
	list-style: none outside none;
	margin: .5em;
	padding: 0;
}
.moduletable-jea ul a {
	color: #777777;
	background: none;
	display: block;
	padding: 0px;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 1.5px;
}
.moduletable-jea p {
	margin-top: 10px;
}
.jea_slider_block h3 {
	text-align: center;
}
span.jea_search_price {
	float:left;
}
#thumbNav a.cur {
	background: #990000;
	color:#fff;
}
table.jea-data th {padding:0;text-align:left;}

table.jea-data th, table.jea-data td {
    padding: 0;
}

.divider {border: 1px dashed #b2b4bf;margin-bottom:30px;}
p.sort-options {float:left;}
p.limitbox {float:rigth;}