@font-face {
    font-family: 'NeoSansMedium';
    src: url('neosans-medium-webfont.eot');
    src: url('neosans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('neosans-medium-webfont.woff') format('woff'),
         url('neosans-medium-webfont.ttf') format('truetype'),
         url('neosans-medium-webfont.svg#NeoSansMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


a:hover {
	background-position: 0 0;
}

a img {
	border:0px;
}

button, object, a {
	outline: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

::-moz-selection{
	background:#cfcfcf;
	color:#fff;
}

::selection {
	background:#cfcfcf;
	color:#fff;
}

code::-moz-selection {
	background: #cfcfcf;
}

code::selection {
	background: #cfcfcf;
}

BODY {
	z-index: 0;
	font-family: 'Tahoma';
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-size: 12px;
	height: 100%;
	min-height: 100%;
	background-color: #4a4a4a;
	color: #424242;
}

h1{
	padding: 0px 100px 7px 0px;
	margin: 8px 0px;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 26px;
	color: #383838;
	display: inline-block;
	border-bottom: 3px solid #cdcdcd;
}

h2{
	padding: 0px;
	margin: 8px 0px;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 26px;
	color: #383838;
}

div.sub h2{
	color: #5a6a8e;
	font-size: 22px;
	margin: -8px 0px 8px 0px;
}

h3{
	color: #383838;
	padding: 0px;
	margin: 8px 0px;
	font-size: 16px;
	line-height: 16px;
}

h4,
h4 a {
	color: #424242;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

h5{
	color: #B9B9B9;
    font-size: 14px;
    margin: 8px 0px 8px;
    padding: 0px;
}

p{
	margin: 8px 0px;
	padding: 0px;
	line-height: 16px;
	font-size: 13px;
}

a{
	text-decoration: none;
	color: #3070AF;
}

a:hover{
	cursor: pointer;
	text-decoration: underline;
}

ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 3px;
}


ul li{
	padding:0px 0px 0px 7px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	background-image: url("../img/bullet.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
}

a.button,
a.button span{
	position: relative;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	background-image: url("../img/button.png");
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}

a.button span{
	background-position: right -24px;
	padding: 0px 23px 0px 8px;
}

a.button:hover{
	cursor: pointer;
	text-decoration: none;
}

.img_center {
	margin: 0 0 5px 0;
}
.img_left {
	float: left;
	margin: 5px 10px 0 0;
}
.img_right {
	float: right;
	margin: 5px 0 0 10px;
}

/* container - start */

div.container{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 968px;
	background-color: #ffffff;
}

/* header - start */

div.header{
	height:217px;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 100;
}

div.meta_menu {
	position:absolute;
	top:0px;
	right:0px;
	background-color: #000000;
	height: 28px;
	width: 968px;
}

div.meta_menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	float: right;
}

div.meta_menu ul li {
	float:left;
	padding:0px 12px 0px 10px;
	position:relative;
	background-image: url(../img/meta-menu-separator.gif);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
}

div.meta_menu ul li.last{
	background: none;
}

div.meta_menu ul li a{
	color: #ffffff;
	line-height: 28px;
	height: 28px;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
}

div.meta_menu ul li span{
	color: #3e91e2;
	font-weight: bold;
}

div.meta_menu ul li a:hover{
	text-decoration: underline;
}


div.logo{
	position:absolute;
	top:62px;
	left:35px;
	z-index: 1000;
}

div.qr{
	position:absolute;
	top:33px;
	right:3px;
	z-index: 1000;
}

div.logo a:hover{
	background-color: transparent;
}

div.logo a img{
	border:none;
	display: block;
}

.tagline {
	position:absolute;
	top:118px;
	left:380px;
	font-size: 24px;
	z-index: 1000;
	
}

div.main_menu {
	position:absolute;
	bottom:0px;
	left:0px;
	height: 38px;
	width: 968px;
	z-index: 10;
	background-image: url(../img/main-menu-background.png);
	background-position: 0px 0px;
	background-repeat: repeat;
}

div.main_menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.main_menu ul li {
	float:left;
	padding:0px 9px 0px 9px;
	position:relative;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	background: none;
}

div.main_menu ul li.last{
	background: none;
}

div.main_menu ul li a{
	color: #ffffff;
	font-size: 16px;
	font-family: 'NeoSansMedium';
	text-decoration: none;
	display: inline-block;
	height: 38px;
	line-height: 43px;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
}

div.main_menu ul li.active a,
div.main_menu ul li:hover a,
div.main_menu ul li a:hover{
	text-decoration: none;
	background-color: #3070AF;
}

div.main_menu li ul{
	width: auto;
	height: auto;
	position: absolute;
	top: 38px;
	background-color: transparent;
	display: none;
	left: 9px;
	z-index: 100;
}

div.main_menu li:hover ul{
	display: inline-block;
}

div.main_menu li ul li{
	height: 28px;
	line-height: 28px;
	background-color: #3070AF;
    display: block;
    float: none;
    position: relative;
    border: 0px;
    padding: 0px;
}

div.main_menu li ul li a {
	width: auto;
	height: 28px;
    line-height: 30px;
	background: none;
	color: #ffffff;
	display: block;
	text-align: left;
	text-decoration: none;
	padding: 0px;
	white-space: nowrap;
	border: 0px !important;
	padding: 0px 10px;
	font-size: 12px;
}

div.main_menu li ul li.last a {
	border-right: 0px !important;
}


div.main_menu li ul li.active a,
div.main_menu li ul li a:hover {
	background-color: #3e403f;
}

/* header - end */

/* content - start */

div.content{
	width: 928px;
	padding: 20px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

div.two_columns{
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}

div.two_columns div.column_left {
	float:left;
	margin:0px;
	padding:0px;
	width:692px;
	position: relative;
}

div.two_columns div.column_left div.column_inner{
	padding: 0px 20px 0px 0px;

}

div.two_columns div.column_right {
	float:left;
	margin:0px;
	padding:0px;
	width:276px;
	position: relative;
}

div.two_columns div.column_right div.column_inner{
	padding: 0px 0px 0px 0px;
}

/* ----- Modified by Sale ----- */
div.two_columns_20_80,
div.two_columns_50_50,
div.two_columns_70_30,
div.two_columns_80_20{
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}

div.two_columns_20_80 div.column_left,
div.two_columns_20_80 div.column_right,
div.two_columns_50_50 div.column_left,
div.two_columns_50_50 div.column_right,
div.two_columns_70_30 div.column_left,
div.two_columns_70_30 div.column_right,
div.two_columns_80_20 div.column_left,
div.two_columns_80_20 div.column_right {
	float:left;
	margin:0px;
	padding:0px;
	position: relative;
}

div.two_columns_20_80 div.column_left {
	width: 210px;
}
div.two_columns_20_80 div.column_right {
	width: 718px;
}
div.two_columns_50_50 div.column_left,
div.two_columns_50_50 div.column_right {
	width: 50%;
}
div.two_columns_70_30 div.column_left {
	width: 668px;
}
div.two_columns_70_30 div.column_right {
	width: 300px;
}
div.two_columns_80_20 div.column_left {
	width: 808px;
}
div.two_columns_80_20 div.column_right {
	width: 160px;
}

div.two_columns_20_80 div.column_left div.column_inner{
	padding: 0px 5px 0px 0px;
}
div.two_columns_20_80 div.column_right div.column_inner{
	padding: 0px 0px 0px 0px;
}
div.two_columns_50_50 div.column_left div.column_inner{
	padding: 0px 11px 0px 0px;
}
div.two_columns_50_50 div.column_right div.column_inner{
	padding: 0px 0px 0px 11px;
}
div.two_columns_70_30 div.column_left div.column_inner{
	padding: 0px 11px 0px 0px;
}
div.two_columns_70_30 div.column_right div.column_inner{
	padding: 0px 0px 0px 0px;
}
div.two_columns_80_20 div.column_left div.column_inner{
	padding: 0px 11px 0px 0px;
}
div.two_columns_80_20 div.column_right div.column_inner{
	padding: 0px 0px 0px 0px;
}

/*
div.two_columns_50_50 div.column_left {
	float:left;
	margin:0px;
	padding:0px;
	width:50%;
	position: relative;
}
*/

/*
div.two_columns_50_50 div.column_right {
	float:left;
	margin:0px;
	padding:0px;
	width:50%;
	position: relative;
}
*/
/* ----- Modification end ----- */

div.two_columns_25_75{
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}

div.two_columns_25_75 div.column_left {
	float:left;
	margin:0px;
	padding:0px;
	width:25%;
	position: relative;
}

div.two_columns_25_75 div.column_left div.column_inner{
	padding: 0px 10px 0px 0px;

}

div.two_columns_25_75 div.column_right {
	float:left;
	margin:0px;
	padding:0px;
	width:75%;
	position: relative;
}

div.two_columns_25_75 div.column_right div.column_inner{
	padding: 0px 0px 0px 10px;
}

div.breadcrumb  {
	height:30px;
	width: 960px;
	margin:-5px 0px 0px -5px;
}


div.breadcrumb ul {
	height:30px;
	list-style:none outside none;
	margin: 0px;
	padding:0px 0px 0px 0px;
	display: inline-block;
}

div.breadcrumb ul li {
	background-image: url("../img/breadcrumb-separator.gif");
	background-position: right 14px;
	background-repeat: no-repeat;
	display:block;
	float:left;
	line-height: 30px;
	height: 30px;
	padding:0px 10px 0px 5px;
	margin: 0px;
}

div.breadcrumb ul li.last {
	background: none;
}

div.breadcrumb ul li a {
	color:#424242;
	font-size:11px;
	text-decoration:none;
	float: left;
	line-height: 30px;
	height: 30px;
}

div.breadcrumb ul li a:hover {
	text-decoration: underline;
}

div.breadcrumb ul li.last span {
	color: #8bc53f;
	font-size: 11px;
	line-height: 30px;
	height: 30px;
}

div.box{
	margin: 0px 0px 20px 0px;
}

div.box_inner {
	border-top: 3px solid #a3adaf;
	border-bottom: 3px solid #a3adaf;
	padding: 0px 0px 7px 0px;
}
div.box_inner img{
	display: block;
	position: relative;
	margin: 0px 0px 20px 0px;
}

div.box_inner a.button{
	float: right;
}

div.grey_box{
	background-image: url("../img/grey-background.gif");
	background-position: 0px bottom;
	background-repeat: repeat-x;
	display: inline-block;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 10px 0px;
}

div.grey_box a.button{
	float: right;
	margin: 0px 20px 0px 0px;
}

.advance{
 	margin: 15px 0px 0px 0px !important;
}

.advance span{
	width: auto !important;
}

div.advance_search {
	padding: 15px 0px 0px 0px;
	position: relative;
}

div.advance_search form{
	margin: 0px;
	padding: 0px;
}


div.advance_search div.show_advance{
	display: none;
	overflow: hidden !important;
	position: relative;
}

div.advance_search div{
	display: inline-block;
	width: 100%;
	margin: 5px 0px;
}

div.advance_search span{
	float: left;
	position: relative;
	display: block;
	line-height: 23px;
	width: 100px;
}

div.advance_search span.holder{
	width: auto;
	margin: 0px 0px 0px 32px;
}

div.advance_search label{
	width: 32px;
}

div.advance_search label.second{
	width: 20px;
}

div.advance_search div input{
	margin: 0px 0px 0px 32px;
	float: left;
}

div.advance_search div.small input{
	float: left;
	margin: 0px 15px 0px 0px;
	width: 60px;
}

div.advance_search select{
	margin: 0px 0px 0px 32px;
}

div.advance_search div.submit_button{
	margin: 10px 0px 10px 0px;
}

div.advance_search div.checkbox{


}

div.advance_search div.checkbox label{
	display: inline-block;
	width: 96px;
	cursor: pointer;
	font-weight: normal;
}

div.advance_search div.checkbox input{
	margin: 0px 8px 0px 0px;
	position: relative;
	top: 5px;
	width: auto;
}

div.search_results h2{
	border-bottom: 3px solid #A3ADAF;
	margin: 8px 0px 25px 0px;
	padding: 0px 0px 11px 0px;
}

div.search_results div.search_item{
	border-bottom: 3px solid #A3ADAF;
	display: inline-block;
	margin: 0px 0px 25px 0px;
}

div.search_results div.image{
	float: left;
	width: 132px;
	height: 99px;
	margin: 0px 10px 10px 0px;
}

div.search_results div.text {
	float: right;
	width: 183px;
}

div.search_results div.text a.button{
	margin: 10px 0px 18px;
	float: right;
}

div.search_results div.price{
	font-size: 17px;
	color: #517c0d;
	width: 140px;
	float: left;
}

div.free_search{
	background-color: #4b4b4b;
	background-image: url("../img/free-search-background.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	color: #ffffff;
	padding: 0px 17px 17px 17px;
	margin: 0px 0px 20px 0px;
}

div.free_search h3{
	color: #ffcb27;
	font-style: italic;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 28px;
}

div.free_search h3 span{
	color: #ffffff;
	display: block;
	position: relative;
}

div.free_search div{
	margin: 0px 0px 5px 0px;
}

div.free_search label{
	display: block;
	position: relative;
	font-weight: bold;
	line-height: 16px;
	margin: 2px 0px 2px 0px;
}

div.free_search span.title{
	font-weight: bold;
	display: block;
	position: relative;
	margin: 0px;
}

div.free_search input[type="text"]{
	background: none;
	background-color: #ffffff;
	border: 1px solid #777777;
	width: 223px;
	height: 21px;
}

div.free_search div.city{
	margin: 0px 13px 5px 0px;
	float: left;
}

div.free_search div.city input{
	width: 130px;
}

div.free_search div.zip{
	float: left;
}

div.free_search div.zip input{
	width: 78px;
}

div.free_search select{
	border: 1px solid #777777;
	width: 223px;
	height: 21px;
}

div.free_search div.checkbox{
	margin: 5px 0px 10px 0px;
}

div.free_search div.checkbox label{
	display: inline-block;
	width: 96px;
	cursor: pointer;
	font-weight: normal;
	float: none;
}

div.free_search div.checkbox input{
	margin: 0px 8px 0px 0px;
	position: relative;
	top: 2px;
}

div.free_search button{
	background: none;
	border: 0px;
	background-image: url("../img/free-search-button.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 71px;
	height: 20px;
	text-indent: -10000px;
	padding: 0px;
	margin: 0px;
	float: right;
	cursor: pointer;
}

div.property{
	border-bottom: 7px solid #fe8125;
	text-align: center;
	background-color: #d7d6d4;
	margin: 0px 0px 20px 0px;
}

div.property_content{
	background-image: url("../img/property-background.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	padding: 40px 33px;
}

div.property h3{
	display: block;
	position: relative;
	color: #ffffff;
	background-color: #fe8125;
	line-height: 40px;
	font-size: 24px;
	text-transform: uppercase;
	padding: 0px 10px;
	margin: 0px;
}

div.property button{
	background: none;
	border: 0px;
	background-image: url("../img/property-button.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 209px;
	height: 34px;
	text-indent: -10000px;
	padding: 0px;
	display: block;
	cursor: pointer;
	float: left;
}

div.separator{
	display: block;
	position: relative;
	width: 100%;
	height: 3px;
	background-color: #a3adaf;
	margin: 20px 0px 20px 0px;
}

div.tip_a_friend a{
	background-color: #517c0d;
	color: #ffffff;
	padding: 0px 12px 0px 12px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: bold;
	display: block;
	position: relative;
}

div.newsletter h3{
	display: block;
	position: relative;
	color: #ffffff;
	background-color: #517c0d;
	line-height: 40px;
	font-size: 24px;
	text-transform: uppercase;
	padding: 0px 10px;
	margin: 0px;
}

div.newsletter_content{
	background-image: url("../img/property-background.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	border-bottom: 7px solid #517c0d;
	text-align: center;
	background-color: #d7d6d4;
	padding: 20px 25px;
	display: inline-block;
}

div.newsletter_content input{
	width: 207px;
	height: 29px;
	line-height:29px;
	background-color: #ffffff;
	border: 1px solid #828282;
	color: #424242;
	padding: 0px 8px;
}

div.newsletter .button{
	float: right;
	margin: 20px 0px 0px 0px;
}

div.section{
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 3px solid #CDCDCD;
	position: relative;
}

div.property_type,
div.lease_buy{
	width: 175px;
	float: left;
}

div.property_type label,
div.lease_buy label{
	width: auto;
	float: none;
	display: inline;
}

input[type="checkbox"],
input[type="radio"]{
	margin: 2px 5px 0px 0px;
	position: relative;
	top: 1px;
	width: auto;
	height: auto;
	border: 0px;
	padding: 0px;
}

form div.input {
	margin: 9px 0px 9px 0px;
	position: relative;
}

form span.title{
	font-weight: bold;
	text-decoration: underline;
	position: relative;
	display: block;
	margin: 0px 0px 15px 0px;
}

.button_no_arrow,
.button_no_arrow span,
.button_no_arrow button{
	position: relative;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	background-image: url("../img/button_no_arrow.png");
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	border: 0px;
	margin: 0px;
	background-color: transparent;
}

.button_no_arrow span,
.button_no_arrow button{
	background-position: right -24px;
	padding: 0px 16px 0px 8px;

}

.button_no_arrow button{
	border: 0px;
	margin: 0px;
}

.button_no_arrow:hover,
.button_no_arrow button:hover{
	cursor: pointer;
	text-decoration: none;
}

div.button_holder {
	margin: 7px 0px 0px 0px;
}


label{
    display: block;
    float: left;
    line-height: 23px;
    margin: 0;
    padding: 0;
    width: 186px;
}

label.small{
	float: none;
	width: 70px;
	margin: 0px 0px 0px 15px;
	display: inline-block;
}

input{
	background-color: #FFFFFF;
    border: 2px solid #b0b0b0;
    color: #424242;
    font-family: 'Tahoma';
    font-size: 12px;
    height: 19px;
    line-height: 19px;
    margin: 0;
    outline: medium none;
    padding: 0px 8px 1px 8px;
    width: 238px;
}

select{
	width: 132px;
	border: 2px solid #b0b0b0;
	color: #424242;
	font-family: 'Tahoma';
    font-size: 12px;
}

.real{
	display: inline-block;
    height: 23px !important;
    position: relative;
    top: 0px;
    z-index: 100;
    cursor: pointer;
    width: 335px;
}

.fake {
	z-index: 1;
	display: none;
	background-image: url("../img/browse.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
    padding: 0px 6px !important;
    position: absolute;
    top: 0px;
    left: 186px;
    border: 0px;
    width: 343px;
    height: 24px;
}

textarea {
	background-color: #FFFFFF;
    border: 2px solid #b0b0b0;
    color: #424242;
    font-family: 'Tahoma';
    font-size: 12px;
    height: 48px;
    margin: 0px;
    outline: medium none;
    padding: 8px;
    resize: none;
    width: 238px;
	overflow: hidden;
}

.add_another_option,
.remove_option {
	margin: 0px 0px 0px 185px;
}

.multimedia{
	display: inline-block;
	margin: 0px !important;
	width: 100%;
}

.multimedia .input{
	float: left;
	width: 305px;
	margin: 0px;
}

.multimedia .real{
	width: 255px;
	margin: 0px 0px 13px 0px;
}

.multimedia .fake{
	left: 0px;
	top: 34px;
	width: 168px;
	padding: 0 107px 0 8px !important;
	background-image: url("../img/browse2.gif");
}

.multimedia span.title {
    display: block;
    position: relative;
    margin: 0px;
}

.multimedia span.little_info {
	display: block;
	position: relative;
	font-size: 10px;
	color: #b1b1b1;
	height: 18px;
	line-height: 18px;
}

div.image_row{
	margin: 6px 0px 6px 0px;
	padding: 5px 0px 0px 0px;
}

div.image_row div.image{
	float: left;
	margin: 0px;
	width: auto;
}

div.image_row div.text{
	float: left;
	margin: 0px 10px 0px 10px;
	height: 35px;
	line-height: 35px;
}

div.image_row a.delete{
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url("../img/delete.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
}

div.image_row a.delete:hover{
	text-decoration: none;
}

div.section_address{
	border: 0px;
}

div.section_address div.small{
	display: inline-block;
}

div.section_address div.small div.input{
	float: left;
}

div.small input{
	width: 120px;
	margin: 0px 20px 0px 0px;
}

div.section_address div.small div.second label{
	width: 40px;
}

.add_another_address, .remove_address {
    margin: 0 0 0 185px;
}

div.section_address span.red{
	display: block;
	position: relative;
	font-size: 11px;
	color: #ff0000;
	margin: 0px 0px 0px 185px;
	padding: 10px 0px;
}

div.property_item{
	width: 100%;
	margin: 15px 0px;
}

div.property_item div.tab{
	height: 32px;
	line-height: 32px;
	background-color: #a2a2a2;
	display: inline-block;
	padding: 0px 10px;
	float: left;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 1px 0px 0px;
}

div.property_item_inner{
	border: 2px solid #a2a2a2;
	padding: 10px;
}

div.property_item_inner h2{
	color: #ffffff;
	font-family: 'NeoSansMedium';
	display: block;
	border: 1px solid #a7a7a7;
	background-color: #c8cbc4;
	height: 53px;
	line-height: 58px;
	padding: 0px 20px;
	font-weight: normal;
	margin: 10px 0px 20px 0px;
	text-transform: uppercase;
	font-size: 28px;
}

div.property_item_inner h3{
	color: #424242;
	font-size: 17px;
	margin: 20px 0px;
}

div.property_item_inner div.image{
	float: left;
	width: 300px;

	margin: 0px 20px 0px 0px;
}

div.property_item_inner div.image img{
	display: block;
	position: relative;
}

div.property_item_inner div.info{
	float: left;
	width: 624px;
}

div.grid{
	border-left: 2px solid #65675a;
	border-right: 2px solid #65675a;
	border-bottom: 2px solid #65675a;
}

div.headline {
	border-left: none;
	border-right: none;
}

div.grid > div{

	line-height: 20px;
	font-size: 12px;
	color: #7e7e7e;
	margin: 5px 0px;
	background-image: url("../img/column-separator.gif");
	background-position: left 5px;
	background-repeat: repeat-y;
	position: relative;

}

div.grid > div:first-child{
	background: none;
}

div.headline > div{
	color: #3070af;
	font-weight: bold;
	background: none;
	text-align: center;
	text-transform: uppercase;
}

div.grid div.cell{
	padding: 0px 5px;
}

div.grid .s2o12{
	color: #9bce58;
	font-weight: bold;
	text-align: left;

}

div.grid div.cell .bubbleInfo{
	position: absolute;
	top: 9px;
	right: 3px;
}

div.grid_outer_border{
	xborder: 2px solid #65675a;
	margin: 10px 0px;
}

div.grid_outer{
	margin: 0px 0px 10px 0px;
}

div.grid_outer_border_inner{
	margin: 0px 0px -2px 0px;
}

.bordered_box{
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 10px 0px 10px 0px;
}
.bordered_box a.button{
	margin: 10px 0px 10px 0px;
}

.bordered_box_2 {
	border: 1px solid #cccccc;
	padding: 0 10px 15px;
	margin: 10px 0px 10px 0px;
}

div.info .bordered_box{
	margin: 0px 0px 10px 0px;
}

.row{
	margin: 11px 0px 11px 0px;
}

.row label{
	width: 150px;
	color: #a2a2a2;
}

.row span{
	display: inline-block;
	position: relative;
	line-height: 18px;
}

.row span img{
	float: left;
	margin-right: 5px;
}

.grey_button_arrow, .grey_button_arrow span,
.submit_button, .submit_button button{
	display: inline-block;
	height: 34px;
	line-height: 34px;
	color: #ffffff;
	background-image: url("../img/grey_button_arrow.png");
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
	margin: 0px;
	position: relative;
	cursor: pointer;
	font-size: 20px;
}

.grey_button_arrow span,
.submit_button button{
	padding: 0px 47px 0px 18px;
	background-position: right -34px;
}

form.property .submit_button{
	margin: 0px 0px 20px 185px;
}

.submit_button button{
	border: 0px;
	margin: 0px;

}

div.pager span{
	color: #424242;
	display: block;
	position: relative;
	float: right;
	height: 20px;
	line-height: 17px;
	font-size: 16px;
	font-weight: bold;
}

div.pager{
	margin: 15px 0px;
}

div.pager ul{
    list-style: none outside none;
    margin: 0px 0px 0px 10px;
    padding: 0;
    position: relative;
	float: right;
}

div.pager ul li{
	cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    line-height: 17px;
    margin: 0px 3px;
    padding: 0;
    position: relative;
	background: none;
}

div.pager ul li a{
	display: block;
	height: 20px;
	font-size: 16px;
	color: #424242;
	text-align: center;
	font-weight: bold;
}

div.pager ul li.act a,
div.pager ul li a:hover{
	text-decoration: none;
  padding: 0px 5px;
	color: #fff;
	background-color: #3070AF;
}

.title_button{
	margin: 0px 0px 0px -90px;
	top: -4px;
}

.print{
	display: inline-block;
	position: relative;
	height: 17px;
	width: 20px;
	background-image: url("../img/print.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	top: 9px;
	left: 5px;
}

/* slider - start */

div.pictures_list_outer {
	position: relative;
	margin: 8px 0px 0px 0px;
}

div.pictures_list_left {
    float: left;
    height: 1px;
    width: 47px;
}

div.pictures_list_left a, div.pictures_list_right a {
    position: absolute;
}

div.pictures_list_left img {
    border: none;
    display: none;
    margin: 5px 0px 0px 0px;
}

div.pictures_list_right {
    float: right;
    height: 1px;
    width: 47px;
}

div.pictures_list_right img{
    border: medium none;
    display: none;
    margin: 5px 0px 0px 7px;
}

div.pictures_list_inner {
    float: left;
    height: 43px;
    overflow: hidden;
    position: relative;
    width: 205px;
}

div.pictures_list{
	float: left;
    position: absolute;
}

div.pictures_list span.picture_holder {
    display: block;
    float: left;
    margin: 0;
    position: relative;
    width: 71px;
}

div.pictures_list span.picture_holder_inner {
    display: block;
    height: 43px;
    margin: 0px;
    position: relative;
    width: 63px;
}

span.arrow_white_shader_left,
span.arrow_white_shader_right{
	position: absolute;
	width: 47px;
	height: 47px;
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 10;
	display: none;
}

div.property_item_inner div.image div.big_images{
	width: 300px;
	height: 204px;
	overflow: hidden;
	position: relative;
}

div.property_item_inner div.image div.big_images img{
	position: absolute !important;
	top: 0px;
	left: 0px;
	display: none;
}

/* slider - end */

div.contact_details h5{
	margin: 0px 0px 8px 0px;
}

div.thin_separator{
	display: block;
	position: relative;
	height: 1px;
	width: 100%;
	background-color: #CCCCCC;
}

div.property_item_inner div.info .row span.green {
	display: block;
	color: #8cc43d;
}

div.contact_details .row{
	color: #424242;
	font-size: 14px;
	font-weight: bold;
}

div.contact_details .row span.checkbox{
	width: auto;
}

div.contact_details .row span.checkbox input{
	margin: 0px;
	border: 0px;
	padding: 0px;
	top: 1px;
}

div.contact_details .row span.checkbox label{
	float: none;
	width: auto !important;
	display: inline-block;
	color: #424242;
}

a.green{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	background-color: #8bc43f;
	padding: 0px 10px;
	color: #ffffff;
	min-width: 160px;
	text-align: center;
}

a.grey{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
	height: 35px;
	background-color: #969696;
	padding: 0px 10px;
	color: #ffffff;
	min-width: 142px;
	text-align: center;
	margin: 0px 2px 2px 0px;
	float: left;
}

div.contact_details a.grey{
	width : 142px;
}

.trigger_arrow{
	position: relative;
	display: inline-block;
	background-image: url("../img/trigger_arrow.gif");
	background-position: 0px 0px;
	background-repeat: repeat;
	width: 14px;
	height: 14px;
}

.trigger_arrow:hover{
	text-decoration: none;
}

.bubbleInfo {
    position: relative;
    display: inline-block;
}

.tooltip {
    position: absolute;
    display: none;
}

.tooltip_big {
	width: 350px;
}

.tooltip_small {
	width: 160px;
}

.tooltip_content{
	font-size: 11px;
	line-height: 14px;
	background-image: url("../img/tooltip_background.png");
	background-position: 0px 0px;
	background-repeat: repeat;
	color: #ffffff;
	padding: 20px;
}

.tooltip_content span{
	position: relative;
	display: block;
	line-height: 14px;
	height: 14px;
}

.tooltip_bottom{
	height: 12px;
	display: block;
	position: relative;
	background-image: url("../img/tooltip_arrow.png");
	background-position: center 0px;
	background-repeat: no-repeat;
}

/* content - end */

/* footer - start */


div.footer{
	width: 968px;
	height: 124px;
	position: relative;
	background-image: url("../img/footer-background.gif");
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
div.footer_menu {
	position:relative;
	width: 100%;
	text-align: center;
	padding: 15px 0px 0px 0px;
}

div.footer_menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display: inline-block;
}

div.footer_menu ul li {
	float:left;
	height: 14px;
	padding:0px 6px 0px 5px;
	position:relative;
	background: none;
}

div.footer_menu ul li.last{
	background: none;
}

div.footer_menu ul li a{
	color: #2a2a2a;
	line-height: 16px;
	height: 16px;
	font-size: 15px;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

div.footer_menu ul li a:hover{
	text-decoration: underline;
}

div.copyright {
	margin: 12px 0px 0px 0px;
	text-align: center;
}

div.copyright_inner {
	display: inline-block;
}

div.copyright span{
	margin: 0px;
	padding: 0px;
	color: #3a3a3a;
	font-size: 16px;
	line-height: 57px;
	display: inline-block;
	position: relative;
	float: left;
	padding: 0px 5px 0px 0px;
}

div.copyright a{
	display: inline-block;
	position: relative;
	line-height: 57px;
	float: left;
}


/* footer - end */



/* ***** alert box ***** */
#alert-title
{
	text-align: center;
  font-size:22px;
  padding: 25px 0 0 0;
	line-height: 22px;
}
#alert-text
{
	color: #FF0000;
	font-size: 11px;
	line-height: 18px;
	margin: 16px 0 16px;
}
#alert-button-wrap
{
	margin-bottom: 12px;
}
/* ***** /alert box ***** */







