/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:11px; 
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#000000;
	background:url(../../images/index/bodyBkg.jpg) top repeat-x #04162A;
	height:100%;
	min-height:100%;
}
img {border:none; margin:0}
h1 {font-size:12px; color:#EAA50C;}
h1 a{font-size:12px; color:#EAA50C; text-decoration:none;}
h1 a:hover {font-size:12px; color:#07366A; text-decoration:none;}
h2 {font-size:11px;}

a:link, a:active, a:visited  {color:#87C00A; text-decoration:none;}
a:hover {color:#EAA50C; text-decoration:none;}
/*\ HTML Tags */

.spacer {clear:both; font-size:1px;}
.spacerSep {clear:both; font-size:1px; height:1px;}

/* containers */
#pageContainer {width:980px; margin:0 auto; background:url(../../images/index/rightBkg.jpg) right repeat-y #FFFFFF;}
#top {width:980px; margin:auto; height:40px; color:#FFFFFF; font-size:14px;}
#top #offers {float:left; margin:10px 0 0 0; font-size:15px;  font-weight:bold !important}
#top #info {float:left; margin:10px 10px 0 0; text-align:left; font-size:15px;  font-weight:bold !important}
#top #info span {
	padding:0 10px 0 15px; 
	margin: 0 10px 0 5px; 
	background:url(../../images/index/CallUs2.gif) top left no-repeat; 
	display:block; 
	float:left; 
	height:23px;
}
#top #info span .call {color:#EAA50C; margin:0 20px 0 0;}
#top .topText {float:left; height:23px;}
#top #langFlags {float:right; margin:15px 10px 0 0;}
#topNav {width:980px; height:24px; margin:auto;}
#topNav .left {width:28px; height:24px; float:left; position:relative; left:39px;}
#topNav .left[class] {background:url(../../images/index/topNavLeftShape.png) no-repeat;}
#topNav .right {width:28px; height:24px; float:left; position:relative; left:39px;}
#topNav .right[class] {background:url(../../images/index/topNavRightShape.png) no-repeat;}
#topNav .content {width:690px; height:24px; float:left; position:relative; left:39px; color:#FFFFFF;}
#topNav .content[class] {background-color:#EAA50C;}
#topNav .content a {
	color:#FFFFFF; 
	text-decoration:none; 
	font-weight:bold; 
	padding:4px 15px 0px; 
	display:block; 
	float:left; 
	height:20px;
}
#topNav .content a:hover, #topNav .content a.selected {background-color:#D48106;}
#topNav #exclusiveProperties {width:195px; height:24px; float:left; position:relative; left:39px;}
#topNav #exclusiveProperties[id] {background:url(../../images/index/exclusiveProperties.jpg) no-repeat center #87C00A;}

#header {width:980px; height:127px; margin:auto;}
#header .left {width:757px; height:127px; float:left;}
#header .left #logo {width:757px; height:127px; position:absolute; z-index:150;}
#header .left #logo[id] {background:url(../../images/index/headerLogo.png) no-repeat;}
#header .left #imgContainer {float:right; width:720px; height:127px; background-color:#FFFFFF; text-align:right;}
#header .left #imgContainer img {display:none; position:absolute; right:50%; margin:0 -266px 0 0;}
#header .right {width:223px; height:127px; float:left; color:#07366A;}
#header .right[class] {background:url(../../images/index/headerRightShape.jpg) no-repeat top right #FFFFFF;}
#header .right ul {margin:10px 0 0 10px;}
#header .right ul li {list-style:none; margin:0 0 2px 0;}
#header .right a {
	color:#07366A;
	text-decoration:none;
	font-weight:bold;
	background:url(../../images/index/checkBox.jpg) no-repeat left center;
	padding:3px 0 2px 18px;
}
#header .right a:hover {color:#EAA50C; background:url(../../images/index/checkBoxHover.jpg) no-repeat left center;}
#lineSep {margin:0 8px 0 0; height:12px; background:url(../../images/index/lineSep.jpg) repeat-x; font-size:1px;}
.titleLine {margin:0 1px 10px; background:url(../../images/index/titleLine.jpg) repeat-x; height:5px; font-size:1px;}
.titleLineNews {margin:0 20px 10px; background:url(../../images/index/titleLine.jpg) repeat-x bottom; height:2px; font-size:1px;}
.pageTitle {margin:15px 0 5px 10px !important;}
.pageText {width:550px; float:right; margin:0 10px 0 0;}
.pageContent {width:720px; margin:0 10px 0 10px;}
.pageContent .imgContainer {float:left; width:82px; height:82px; border:1px solid #BABDCE; margin:0 10px 0 20px; text-align:center;}
/* main navigation */
#mainNav {
	font-size:14px;
	cursor:pointer;
	width:757px;;
	height:35px;
	background:url(../../images/index/mainNavBkg.jpg) repeat-x;
	margin:0;
}
#mainNav li {display:inline; list-style:none; margin:0;  float:left; position:relative; border-right:1px solid #FFFFFF; z-index:500;}
#mainNav li.last {border:none !important;}
#mainNav li.last a {width:152px !important;}
#mainNav li.last ul a {width:169px !important;}
#mainNav a {
	color:#FFFFFF;
	text-decoration:none;
	padding:7px 5px 9px 30px;
	float:none !important;
	float:left;
	display:block;
	width:153px;
}
#mainNav a:hover {/*background:url(../../images/admin/mainNavHover.jpg) left bottom repeat-x; color:#4883C7;*/}
#mainNav a img {float:left; position:relative; top:-4px; left:-15px;}
#mainNav ul {
	margin:0;
	padding:0;
	width:188px;
	list-style:none;
	display:none;
	position:absolute;
	top:33px;
	left:0px;
	border-bottom:1px solid #E3F1B9;
	z-index:500;
}
#mainNav ul:after {clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
#mainNav ul li {
	float:left;
	display:block !important;
	display:inline;
	margin:0;
}
#mainNav li:hover li a, #mainNav li.iehover li a {
  float:none;
  background-color:#E1F0B4;
  border-bottom:1px solid #FFFFFF;
  border-right:none !important;
  padding:3px 5px 3px 15px;
  width:168px;
  color:#07366A;
}
#mainNav li:hover li a:hover, #mainNav li:hover li:hover a, #mainNav li.iehover li a:hover, #mainNav li.iehover li.iehover a {
	background-color:#C4E184;
}
#mainNav li:hover li:hover li a, #mainNav li.iehover li.iehover li a {color:#000000;}
#mainNav li:hover li:hover li a:hover,
#mainNav li:hover li:hover li:hover a,
#mainNav li.iehover li.iehover li a:hover,
#mainNav li.iehover li.iehover li.iehover a {color:#4883C7;}
#mainNav ul ul, #mainNav ul ul ul {display: none; position: absolute; top: 0; left: 80px;}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.iehover ul ul, #mainNav li.iehover ul ul ul {display: none;}
#mainNav li:hover ul,
#mainNav ul li:hover ul,
#mainNav ul ul li:hover ul,
#mainNav li.iehover ul,
#mainNav ul li.iehover ul,
#mainNav ul ul li.iehover ul {display: block;}
/*\ main navigation */

#left {width:757px; float:left; padding:0px;}
#left h1 {margin:15px 0 10px;}

#right {float:right; width:215px; position:relative; right:8px;}

/*#map {}
#headText {float:right; width:390px; margin:0 7px 0 0;}*/
#headText {padding:10px;}
#headText li {margin:0 0 0 10px}
object {
	float: left;
	text-align: center;
}
embed {
	float: left;
	text-align: center;
}

/* title */
#left .greenTitle {background-color:#91C100; color:#FFFFFF; height:28px; margin:10px 0}
#left .blueTitle {background-color:#1A5CA6; color:#FFFFFF; height:28px; margin:10px 0}
#left .greenTitle img, #left .blueTitle img {position:absolute; z-index:5;}
#left .greenTitle h1, #left .blueTitle h1 {margin:-3px 0 0 10px !important;	color:#FFFFFF !important; font-size:30px; position:absolute; z-index:10;}
#right .orangeTitle {color:#EAA50C; height:28px; margin:0; border-top:7px solid #EAA50C;}
#right .orangeTitle .shape {width:38px; height:33px; float:left; position:relative; top:-7px;}
#right .orangeTitle .shape[class] {background:url(../../images/index/orangeTitleShape.png) no-repeat;}
#right .orangeTitle h1 {margin:0 !important; color:#EAA50C !important; position:relative; top:3px; left:5px;}
#right .greenTitle {color:#EAA50C; height:28px; margin:0; border-top:7px solid #87C00A;}
#right .greenTitle .shape {width:38px; height:33px; float:left; position:relative; top:-7px;}
#right .greenTitle .shape[class] {background:url(../../images/index/greenTitleShape.png) no-repeat;}
#right .greenTitle h1 {margin:0 !important; color:#87C00A !important; position:relative; top:3px; left:5px;}
#right .blueTitle {background:url(../../images/index/alert.jpg) no-repeat right #0a386c;  color:#FFFFFF; height:33px;}
#right .blueTitle a {color:#fff; position:relative; top:8px; left:10px; font-size:18px; line-height:18px; text-decoration:none; cursor:pointer;}
#footer .greenTitle {background-color:#91C100; color:#FFFFFF; height:28px; margin:0 8px 0 0; text-align:left !important;}
#footer .greenTitle img {position:absolute;}
#footer .greenTitle a {margin:0 0 0 20px; text-decoration:none; color:#FFFFFF; position:relative; top:5px;}
/*\ title */

#left ul.links {margin:0 0 10px 20px; font-weight:bold; float:left;}
#left ul.links li {list-style:none; margin:0 0 2px 0;}
#left ul.links li a {
	color:#07366A;
	text-decoration:none;
	font-weight:bold;
	background:url(../../images/index/checkBoxBlue.jpg) no-repeat left center;
	padding:3px 0 2px 18px;
}
#left ul.links li a:hover {color:#87C00A; background:url(../../images/index/checkBox.jpg) no-repeat left center;}

#right ul.links {margin:0 0 10px 20px; font-weight:bold}
#right ul.links li {list-style:none;}
#right ul.links li a {text-decoration:none; color:#041121;}
#right ul.links li a:hover {text-decoration:none; color:#EAA50C;}


/* right sections */
#devImage {text-align:center; margin:0 0 10px 0;}
#news {/*background:url(../../images/index/newsShadow.jpg) repeat-y left #E1E1E1;*/ height:300px;}
#news .ncontent {margin:10px 15px; color:#5f6889;}
.nImage {float:right; margin:0 0 5px 5px;}

#news .more {
	float:right; 
	color:#51588C;
	text-decoration:none;
	font-weight:bold; 
	background:url(../../images/index/topPropertiesArrow.gif) no-repeat right center #E1E1E1; 
	padding:0 10px 0 0;}
#news .more_news {border:1px solid #fff; width:100px; float:right; padding:1px 5px 1px 5px; color:#000; margin:0 0 10px 0 }
#news .more_news a {color:#000; text-decoration:none;}
#news .more_news a:hover {color:#FF7800; text-decoration:none;}
#news .more_news span.date {color:#5f6889; border-left:1px solid #fff; padding:0 0 0 5px;}

/* right sections */

/* icons */
#dir {width:32px; height:27px; margin:5px 0 0 5px;}
#dir[id] {background:url(../../images/index/dir.png) no-repeat;}
#search {width:30px; height:25px; margin:5px 0 0 5px;}
#search[id] {background:url(../../images/index/search.png) no-repeat;}
#dev {width:29px; height:24px; margin:5px 0 0 5px;}
#dev[id] {background:url(../../images/index/dev.png) no-repeat;}
#newsIcon {width:25px; height:25px; margin:5px 0 0 5px;}
#newsIcon[id] {background:url(../../images/index/news.png) no-repeat;}
#money {width:81px; height:46px; float:right; margin:-25px 0 0 0;}
#money[id] {background:url(../../images/index/money.png) no-repeat;}
/*\ icons */

/* forms */
#right form {width:175px; margin:0 0 10px 20px;}
#right form .searchBtn {
	width:92px;
	height:22px;
	background:url(../../images/index/searchBtn.jpg) no-repeat;
	border:none;
	margin:10px 0 0 0;
}
#right form label {display:block; width:50px; float:left;}
#right form input {float:right; width:100px; color:#000; font-size:11px;}
#right form select {width:104px; float:right; color:#000; font-size:11px;}

form.contacts {
	width:265px; 
	margin:0 0 0 20px; 
	text-align:right; 
	background:url(../../images/index/formBkg.jpg) repeat-y; 
	color:#87C00A; 
	float:left;
}
form.contacts .header {
	width:100%; 
	height:34px; 
	background:url(../../images/index/formHeader.jpg) no-repeat; 
	text-align:left; 
	padding:0 0 0 20px;
}
form.contacts .header {color:#EAA50C;}
form.contacts .footer {width:100%; height:5px; background:url(../../images/index/formFooter.jpg) no-repeat; margin:10px 0 0 0;}
form.contacts .header .tab {background:url(../../images/index/formTab.jpg) top left no-repeat;}
form.contacts .header .tab[class] {padding:10px 0 20px 20px; position:relative; top:10px;}
form.contacts .header .tab span {background:url(../../images/index/formTab.jpg) transparent top right no-repeat;}
form.contacts .header .tab[class] span {padding:10px 20px 20px 0; margin:-10px 0 0 0;}
form.contacts label {width:70px; float:left; margin:10px 10px 0 10px;}
form.contacts input {
	float:left;
	width:140px;
	margin:10px 10px 0 10px;
	border:1px solid #87C00A;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:11px;
	color:#4F7202;
}
form.contacts textarea {
	margin:10px 10px 0 10px;
	width:140px;
	height:160px;
	text-align:left;
	float:left;
	border:1px solid #87C00A;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#4F7202;
	font-size:11px;
	overflow:auto;
}
form.contacts .btn {
	width:105px !important;
	height:22px;
	float:right;
	margin:10px 25px 0 10px;
	background:url(../../images/index/sendBtn.jpg) no-repeat;
	border:none;
	padding:1px 10px 0 0;
	text-align:center;
}

form.contacts .address {width:245px; height:65px; background:url(../../images/index/formContacts.jpg) no-repeat; margin:auto; text-align:left; color:#000000;}
form.contacts .address div {padding:10px;}
form.contacts .msg {text-align:center;}
form.contacts img {
	float: left;
	margin-left: 20px;
	margin-top: 12px;
}

/*\ forms */


/* top properties */
.topProperty {
	width:250px; 
	height:180px; 
	background:url(../../images/index/topPropertiesBkg.jpg) repeat-x #FFFFFF; 
	float:left; 
	color:#51588C;
}
.topProperty h1 {margin:5px 0 5px 10px !important; height:20px;}
.topProperty h1, .topProperty h1 a {color:#51588C; text-decoration:none; /*margin:0 !important;*/}
.topProperty h1 a {background:url(../../images/index/topPropertiesArrow.gif) no-repeat left 7px; padding:0 0 0 10px;}
.topProperty h1 span {color:#FF6600 !important; font-weight:bold;}

.topProperty .imgContainer {float:left;width:91px; height:71px; background:url(../../images/index/latestPropertiesImgBkg.jpg) no-repeat; /*width:82px; height:82px; border:1px solid #BABDCE;*/ margin:0 10px 0 20px; text-align:center;}
.topProperty img {margin:1px auto;}
.imgContainer .propertyStatus {
		width:80px; 
		height:20px; 
		margin:50px 0 0 8px; 
		text-align:right;
		position:absolute;
}

.imgContainer .propertyStatus .available {
		background-color:#87c00a; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}

.imgContainer .propertyStatus .sold {
		background-color:#c32027; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}

.imgContainer .propertyStatus .reserved {
		background-color:#FF9832; 
		width:auto;  
		float:right; 
		padding:2px 5px 0 5px; 
		color:#fff;
}
.topProperty .more {
	float:right; 
	color:#51588C; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(../../images/index/topPropertiesArrow.gif) no-repeat right center; 
	padding:0 10px 0 0;
	height:10px;
}

.imgBorderContainer {float:left; width:87px; height:69px; border:1px solid #BABDCE; margin:0 10px 0 20px; text-align:center;}

.topProperty .propertyData {float:left; width:120px;/* background-color:#000000; height:20px;*/}
.topProperty .propertyData h2 {color:#FF6600; font-weight:bold; line-height:12px;}
.topProperty .propertyData h2 span {color:#767676;}
.topProperty .propertyData a {position:relative; text-decoration:none; cursor:pointer;}
.topProperty .propertyData .price {width:135px; height:40px; position:relative; left:-10px;}
.topProperty .propertyData .price[class] {background:url(../../images/index/priceBkg.png) no-repeat;}
.topProperty .propertyData .price .value {
	float:left;
	position:relative;
	top:13px;
	left:55px;
	width:65px;
	text-align:center;
	color:#073569;
}
.topProperty .propertyData .price .symbol {float:right; position:relative; top:10px; right:4px; color:#EAA50C; font-size:18px; font-weight:bold;}


.topProperty .text {margin:5px 0 0 20px; height:35px;}
/*\ top properties */


/* latest properties */


.latestProperty {
	width:246px; height:130px; float:left; color:#000; border-bottom:1px solid #808080; margin:0 2px;
}
.latestProperty h1 {margin:15px 0 5px 10px !important; height:20px;}
.latestProperty h1, .latestProperty h1 a {color:#CC0548; text-decoration:none;}
.latestProperty h1 a {padding:0 0 0 10px;}
.latestProperty h1 span {color:#486697 !important; font-weight:normal !important;}

.latestProperty .imgContainer {float:left; width:91px; height:71px; background:url(../../images/index/latestPropertiesImgBkg.jpg) no-repeat; /*width:82px; height:82px; border:1px solid #BABDCE;*/ margin:0 10px 0 20px; text-align:center;}
.latestProperty img {margin:1px auto;}
.latestProperty .more {
	float:right; 
	color:#51588C; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(../../images/index/topPropertiesArrow.gif) no-repeat right center; 
	padding:0 10px 0 0;
	height:10px;
} 

.latestProperty .propertyData {float:left; width:120px;/* background-color:#000000; height:20px;*/}
.latestProperty .propertyData h2 {font-weight:normal !important;}
.latestProperty .propertyData h2 span {font-weight:normal !important;}
.latestProperty .propertyData h2 span.area {color:#CC0548;}
.latestProperty .propertyData a {position:relative; text-decoration:none; cursor:pointer;}
.latestProperty .propertyData .price {width:135px; color:#FF6600; font-weight:bold; font-size:12px;}
/*.latestProperty .propertyData .price {width:135px; height:40px; position:relative; left:-10px;}
.latestProperty .propertyData .price[class] {background:url(../../images/index/priceBkg.png) no-repeat;}
.latestProperty .propertyData .price .value {
	float:left;
	position:relative;
	top:13px;
	left:55px;
	width:65px;
	text-align:center;
	color:#073569;
}
.latestProperty .propertyData .price .symbol {float:right; position:relative; top:10px; right:4px; color:#EAA50C; font-size:18px; font-weight:bold;}
*/

.latestProperty .text {margin:0 0 0 0px; height:30px;}
/*\ latest properties */



/* footer */
#footer {width:980px; margin:0 auto; background-color:#FFFFFF; padding:10px 0 0 0; text-align:center;}
#footer a {color:#06356B; text-decoration:none; font-weight:bold !important;}
#footerShape {width:980px; height:29px; margin:0 auto;}
#footerShape[id] {background:url(../../images/index/footerBkg.png) no-repeat;}
#footerSpacer {width:100%; height:30px;}

#footer .links {margin:0 0 0 20px;}
#footer .links a {
	padding:6px 15px 0px; 
	display:block; 
	float:left; 
	height:22px;
	position:relative;
	top:0;
	margin:0 !important;
	
}
#footer .links a:hover {background-color:#709403;}


/*\ footer */



#contacts .pageText {width:445px;}



/* property details */
#left .left {float:left; width:270px; margin:0 0 0 15px;}
#left .right {float:right; width:450px; margin:0 5px 0 0;}
#left .right h2 {font-size:12px; color:#87C00A; line-height:20px}
#left .right .floorPlan {
	background-color:#E1F0B4;
	color:#3E7403;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	margin:0 0 15px 0;
	padding:2px 0;
	border:1px solid #87C00A;
}

#left .right .floorPlan h1 {font-size:12px; text-align:left; padding:0 0 0 10px }
#left .right .floorPlan .plan {float:left; width:110px; margin:0 0 20px 0}
#left .right .floorPlan .plan span {display:block; width:110px; margin:3px 0;}


#left .left .currentImage {margin:0 0 5px 0;}
#left .left img {margin:0 2px 2px 0;}

#left .left .links {text-align:center;}
#left .left .links a{
	display:block;
	background-color:#EAA50C;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	margin:0 0 1px 0;
	padding:2px 0;
}

#left .left .links .up {margin:auto;}
#left .left .links .down {margin:auto; position:relative; top:-1px}

#left .left .back {
	display:block;
	color:#336699;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	margin:10px 0;
	padding:2px 0;

}
#left .left .back:hover {color:#0C78E4;}

#left .left .wish {text-align:center;}
#left .left .wish a{
	display:block;
	background-color:#E1F0B4;
	color:#3E7403;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	margin:0 0 5px 0;
	padding:2px 0;
	border:1px solid #87C00A;
}
#left .left .wish a:hover {background-color:#91C100; color:#FFFFFF}

#left .left .close div {width:42px; float:left; text-align:center; padding:40px 0 0 0; margin:0 0 0 10px; font-weight:bold;}
#left .left .close .text {float:none !important; padding:0 !important; width:100%; margin:10px 0; color:#3E7403; text-align:left;}

#left .left .close .train {background:url(../../images/index/train.jpg) no-repeat top center;}
#left .left .close .bus {background:url(../../images/index/bus.jpg) no-repeat top center;}
#left .left .close .plane {background:url(../../images/index/plane.jpg) no-repeat top center;}
#left .left .close .road {background:url(../../images/index/road.jpg) no-repeat top center;}
#left .left .close .shop {background:url(../../images/index/shop.jpg) no-repeat top center;}
#left .left .close .city {background:url(../../images/index/city.jpg) no-repeat top center;}
#left .left .close .mountain {background:url(../../images/index/mountain.jpg) no-repeat top center;}
#left .left .close .park {background:url(../../images/index/park.jpg) no-repeat top center;}
#left .left .close .pool {background:url(../../images/index/pool.jpg) no-repeat top center;}
#left .left .close .ski {background:url(../../images/index/ski.jpg) no-repeat top center;}


#left .right form {margin:0 !important;}

#left .right .title {background-color:#E1F0B4; padding:5px; margin-top:15px; color:#093363;}
#left .right .title .price {float:left; width:350px; font-weight: bold; font-size: 12px;}
#left .right .title .price .orange {color:#FF7800;}
#left .right .title .price .dollar_color {color:#87C00A;}
#left .right .title .price span {padding:0 10px 0 0;}
#left .right .title .curency {color:#459F3F; float:right; margin-top:-25px}

/* tables */
#left .right table.propertyInfo {width:100%; margin:0 0 10px 0;}
#left .right table.propertyInfo th {width:20%; background-color:#F6F6F6; padding:3px; color:#2F4F82; text-align:left;}
#left .right table.propertyInfo td {width:30%; background-color:#F6F6F6; padding:3px;}
#left .right table.propertyInfo td.available {background-color:#87C00A; font-weight:bold; color:#FFFFFF;}
#left .right table.propertyInfo td.sold {background-color:#D60909; font-weight:bold; color:#FFFFFF;}
#left .right table.propertyInfo td.reserved {background-color:#EAA50C; font-weight:bold; color:#FFFFFF;}


#left .right table.moreInfo {width:100%; margin:0 0 10px 0; background:url(../../images/index/tableBkg.jpg) repeat-x;}
#left .right table.moreInfo .leftShape {background:url(../../images/index/tableLeftBkg.jpg) no-repeat top left; height:54px;}
#left .right table.moreInfo .rightShape {background:url(../../images/index/tableRightBkg.jpg) no-repeat top right;}
#left .right table.moreInfo .bold_extras {color: #0A386C; font-weight: bold;}
#left .right table.moreInfo th {padding:3px; color:#87C00A; text-align:center;}
#left .right table.moreInfo td {padding:3px; text-align:center; vertical-align: top;}
#left .right table.moreInfo td.available {background-color:#87C00A; font-weight:bold; color:#FFFFFF;}
#left .right table.moreInfo td.sold {background-color:#D60909; font-weight:bold; color:#FFFFFF;}
#left .right table.moreInfo td.reserved {background-color:#EAA50C; font-weight:bold; color:#FFFFFF;}

/*\ tables */

.btn {
	width:105px;
	height:25px;
	border:none;
	cursor:pointer;
	color:#FFFFFF !important;
	text-align:left;
	padding:0 0 5px 15px;
	background:none !important;
}
.btn[class] {background:url(../../images/index/btnBkg.png) no-repeat !important;}
#propertyAlerts {margin:10px}
#propertyAlerts form label {display:block; font-weight:bold;}
#propertyAlerts form input {width:150px; background-color:#E8E8EA; color:#737479;}
#propertyAlerts form .btn {margin:5px 0 20px 0;}


#left .right .formLinks {float:right; width:180px;}

#left .right .formLinks a {display:block; color:#87C00A; font-size:12px; text-decoration:none; height:25px; padding:15px 0 0 50px; font-weight:bold}
#left .right .formLinks a:hover {color:#EAA50C;}

#left .right .formLinks a#mapLink {background:url(../../images/index/mapLink.jpg) no-repeat left center;}
#left .right .formLinks a#tour {background:url(../../images/index/tour.jpg) no-repeat left center;}
#left .right .formLinks a#print {background:url(../../images/index/print.jpg) no-repeat left center;}
#left .right .formLinks a#brochoure {background:url(../../images/index/brochoure.jpg) no-repeat left center;}
#left .right .formLinks a#about {background:url(../../images/index/about.jpg) no-repeat left center;}

.formLinksSep {width:100%; height:6px; background:url(../../images/index/formLinksSep.jpg) no-repeat right;}

/*\ property details */

.presets {margin:0 0 10px 10px;}
.presets a {color:#CC0033; padding:0 10px 0 0;}
.pl {color:#006699;}

/* pager */
.pager {margin:0 20px 0 0; padding:10px 0 0 0; }
.pager ul.pages {float:right; margin:0 0 5px 20px;}
.pager ul.pages li {display:inline;}
.pager ul.pages li a {
	display:block; 
	float:left; 
	width:15px;
	height:15px;
/*	padding:2px 0 0 0;*/
	text-align:center; 
	text-decoration:none; 
	color:#FFFFFF;
	background:url(../../images/index/pagesBkg.jpg) no-repeat;
	margin:1px;
}
.pager ul.pages li a:hover, .pager ul.pages li a.selected {background:url(../../images/index/pagesBkgHover.jpg) no-repeat;}
.pager ul.pages li a.previous {width:15px; height:15px; background:url(../../images/index/previous.jpg) no-repeat; padding:0 !important;}
.pager ul.pages li a.previous:hover {background:url(../../images/index/previousHover.jpg) no-repeat;}
.pager ul.pages li a.next {width:15px; background:url(../../images/index/next.jpg) no-repeat; height:15px; padding:0 !important;}
.pager ul.pages li a.next:hover {background:url(../../images/index/nextHover.jpg) no-repeat;}
.orderBy {float:right;  margin:5px 0 0 10px; color:#87C00A; height:30px;}
.orderBy label {line-height:30px;}
.orderBy select {color:#666}

/*#border {border-bottom:1px solid #6E810F; margin:20px 10px 10px 0;}*/
/*#border .pager {margin:20px 0px 0 0;}*/
#border h2 {float:left; font-size:14px; color:#EAA50C; padding:10px 0 0 10px; text-decoration:none;}

#border h2 a {color:#364D03; text-decoration:none;}
#border h2 a:hover {color:#628D03; text-decoration:none;}


/*\ pager */

/* News*/
.newsContent {width:700px; margin:10px 10px 0 15px; text-align:left;}
.newsContent h2 a {color:#87C00A; font-size:12px; text-decoration:none; line-height:14px; }
.newsContent h2 a:hover {color:#EAA50C;}
.newsContent .imgContainer {
	float:right; 
	width:91px; 
	height:71px; 
	background:url(../../images/index/latestPropertiesImgBkg.jpg) no-repeat; 
	margin:0 10px 0 20px;
}

.newsContent .imgLeftContainer {
	float:left; 
	width:91px; 
	height:71px; 
	background:url(../../images/index/latestPropertiesImgBkg.jpg) no-repeat; 
	margin:0 10px 0 0;
}

.newsContent a.more {color:#51588C; text-decoration:none; font-weight:bold; background:url(../../images/index/topPropertiesArrow.gif) no-repeat right center; padding:0 10px 0 0;}

.newsContent span.date {font-weight:bold; padding:0 10px 0 0; float:left;}

#left a.more {color:#51588C; text-decoration:none; font-weight:bold; background:url(../../images/index/topPropertiesArrow.gif) no-repeat right center; padding:10px 10px 10px 15px;}
#left a.back {color:#51588C; text-decoration:none; font-weight:bold; margin:0px 10px 0px 15px;}
/*\ containers */


/* Advanced Search */
#advancedSearch .btn {float:right; margin:0 20px 20px 0;}
#advancedSearch form #advancedSearchLink {color:#87C00A; text-decoration:none; border-bottom:2px dotted #87C00A !important;}
#advancedSearch form {color:#737479;}
#advancedSearch form .section {width:45%; float:left;}

#advancedSearch form label {display:block; width:90px; float:left; margin:3px 0 3px 10px; font-weight:bold}
#advancedSearch form input {width:150px; float:left; margin:2px 0; background-color:#E8E8EA; color:#737479;}
#advancedSearch form select {width:153px; float:left; margin:2px 0; background-color:#E8E8EA; color:#737479;}

#advancedSearch form input.tiny {width:50px !important; margin:2px 5px 2px 0;}
#advancedSearch form select.tiny {width:60px !important;}

#advancedSearch form #ads {width:auto !important; /*margin:4px 5px 2px 10px !important;*/}

/*
#advancedSearch form #ad {margin:10px;}
#advancedSearch form #ad input {width:auto !important; margin:4px 5px 2px 0 !important; background:none !important;}
*/

#advancedSearch form #ad {margin:10px;}
#advancedSearch form #ad label {width:160px; display:block; float:left; font-size:10px !important;}
#advancedSearch form #ad input {width:12px !important; margin:3px 0px 2px 0 !important; padding:0 !important; background:none !important;}


#advancedSearch form strong {text-decoration:underline;}


#searchFormContainer form .formRow input#maxcost {width:87px /*width:145px*/ !important;}
#searchFormContainer form .formRow select#val {width:57px !important;}
#searchFormContainer form .checkbox {margin:0 0 0 -20px;}
#searchFormContainer form .btn {margin:10px 0 0 0;}
#searchFormContainer form #advancedSearchLink {text-align:center}
#searchFormContainer form #advancedSearchLink a{color:#87C00A; text-decoration:none; border-bottom:2px dotted #87C00A !important;}

/* ERRORS  */
.error {
	font-weight: bold;
	color: #c00 !important;
	text-align: left !important;
	padding-left: 20px;
}


/* sitemap */

#siteMap li {list-style:none;}
#siteMap ul {margin:0 0 0 10px;}
#siteMap a, #siteMap a:visited {
	color:#51588C; 
	text-decoration:none; 
	padding:2px 0 3px 20px; 
	margin:0px;
	display:block;
	font-size:12px;
	background:url(../../images/index/propertyNavBullet.jpg) no-repeat 10px 7px;
}
#siteMap a:hover {color:#87C00A; text-decoration:none;}
/*\ sitemap */

.topProperty span.sold, .latestProperty span.sold{color:#D60909 !important;}
.topProperty span.available, .latestProperty span.available{color:#87C00A !important;}