
body {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
	background: #D2D2BE url("../../images/bg.gif");
	text-align: center;
}

/* COMMON */

html, p {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #747474;
	text-decoration: none;
	line-height: 1.3;
}

p {
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}

a.propertyRegion {
	color: #747474;
}

.propertyInfo a.propertyRegion {
	color: #C1170F;
}

.red
{
	color: #C1170F;
}

a.blue {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #4A96CC;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
	min-height: 1px;
}

.clearLeft {
	clear: left;
}

.clearNoPixel {
	clear: both;
}

#wrapOut {
	margin: 0px auto;
	text-align: left;
	width: 935px;
}

#wrapIn {
	text-align: left;
	width: 900px;
	border: 3px solid #BEBEAC;
	background-color: #E8E8E0;
}

#container {
	margin: 5px 5px 0px 5px;
	padding: 10px 0px 0px 20px;
	background: url("../../images/bg_header.gif") repeat-x 0px 0px;
	border-bottom: 1px solid #F1F1E9;
	overflow: hidden;
}

/* COLUMNS */

#leftColumn {
	width: 200px;
	float: left;
	margin: 20px 0px 15px 0px;
}

#mainColumn {
	background: url("../../images/title.gif") no-repeat 18px 27px;
	float: left;
	margin: 0px;
	padding: 30px 10px 5px 15px;
	width: 645px;
}


/* HEADER */

#headerAndSearch {
	width: 387px;
	float: left;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
}

#header {
	border-top: 1px solid #D90000;
	margin-top: -1px; /* IE HACK */
	margin-left: 5px;
}

#headerAndSearch .title {
	margin: 0px 0px 50px 0px;
}

#headerAndSearch .inputLabel, #advancedSearch .inputLabel {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	width: 140px;
}

#headerAndSearch .shadow, #headerAndSearch .shadow a, #advancedSearch .shadow, #advancedSearch .shadow a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	position: relative;
	margin: -14px 0px 0px 2px;
	width: 140px;
}

#headerAndSearch .inputLabelAdv, #advancedSearch .inputLabelAdv {
	color: #000;
	padding: 0px 0px 0px 3px;
}

#headerAndSearch .shadowAdv, #advancedSearch .shadowAdv {
	margin: -14px 0px 0px 2px;
}

#headerAndSearch .shadowAdv a, #advancedSearch .shadowAdv a {
	color: #FFF;
	text-decoration: none;
}


#headerAndSearch .shadow a:hover, #advancedSearch .shadow a:hover,
#headerAndSearch .shadowAdv a:hover, #advancedSearch .shadowAdv a:hover {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #E8E4CD;
	text-decoration: none;
}

#headerAndSearch .searchFormLeft, #advancedSearch .searchFormLeft {
	width: 195px;
	margin: 0px 5px 0px 0px;
	float: left;
	background: url("../../images/bg_searchLine.gif") no-repeat bottom left;
	padding: 0px 0px 18px 0px;
	position: relative;
}

#headerAndSearch .searchFormRight, #advancedSearch .searchFormRight {
	width: 186px;
	float: left;
	position: relative;
}

#headerAndSearch .searchFormRight .advancedSearch, #advancedSearch .searchFormRight .advancedSearch {
	float: left;
	width: 100px;
	margin: 10px 0px 0px 10px;
}

#headerAndSearch select, #advancedSearch select {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #747474;
	text-decoration: none;
	margin: 3px 0px 6px 0px;
	width: 180px;
	height: 19px;
}

#advancedSearch .inputOptions {
	height: 20px;
}

#advancedSearch input.checkBox {
	float: right;
	margin: -3px 0px 0px 0px;
	position: relative;
}

#advancedSearch input.checkBoxLeft {
	float: right;
	margin: -3px 14px 0px 0px;
}

#headerAndSearch select.date {
	width: 56px;
	margin: 3px 3px 6px 0px;
}

#mainColumn .headImg {
	float: right;
	position: relative;
	margin: -70px -77px 0px 0px;
}

#advancedSearch {
	position: relative;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	background-color: #2F7AB7;
	margin: 0px -10px -1px -15px;
	padding: 0px 10px 15px 20px;
	display: none;
	overflow: hidden;
}

#advancedSearch .searchFormLeft {
	padding: 3px 0px 19px 0px;
}

#advancedSearch .searchFormRight {
	padding: 3px 0px 0px 0px;
}

#advancedSearch .advancedSearchInfo {
	position: relative;
	width: 200px;
	float: right;
	border: 4px solid #FFF;
	background-color: #4A96CC;
	margin: 0px 1px -2px 0px;
	padding: 15px;
}


#mainContent {
	background: url("../../images/bg_mainContent.gif") repeat-x top left;
	margin: -1px -10px 0px -15px;
	padding: 0px 10px 0px 15px;
	border-top: 1px solid #2F7AB7;
}

#mainContent .closed {
	margin: 0px;
	padding: 0px;
}


/* LEFT COLUMN */

#leftColumn .boxContent {
	border: 1px solid #C2C2BC;
	background-color: #F0F0EB;
	margin: 0px 0px 8px 0px;
}

#leftColumn .google {
	background-color: #fff;
	padding: 5px 10px 10px 10px;
}

#leftColumn .boxContent .inner4pxCenter {
	margin: 4px;
	padding: 5px;
	border: 1px solid #EAEAE2;
	background-color: #FFFFFA;
	text-align: center;
}

#leftColumn .boxContent .inner4pxLeft {
	margin: 4px;
	padding: 20px 10px 10px 10px;
	border: 1px solid #EAEAE2;
	background-color: #FFFFFA;
	text-align: left;
}

#leftColumn .boxContent .inner4pxLeftWhite {
	margin: 4px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #EAEAE2;
	background-color: #FFFFFF;
	text-align: left;
}

#leftColumn .boxContent .inner4pxLeft ul {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 7px 0px;
	list-style: none;
	background: url("../../images/h_dot_gray.gif") repeat-x bottom left;
}

#leftColumn .boxContent .inner4pxLeft ul.last {
	background: none;
	margin: 0px;
	padding: 0px;
}

#leftColumn .boxContent .inner4pxLeft ul li {
	padding: 0px 0px 3px 15px;
	background: url("../../images/bullet_2.gif") no-repeat 4px 6px;
}

#leftColumn .boxContent .inner4pxLeft ul li.head {
	padding: 0px 0px 7px 15px;
	background: url("../../images/bullet_1.gif") no-repeat 2px 4px;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #C3170F;
}

#leftColumn .boxContent .inner4pxLeft ul li a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #747474;
	text-decoration: none;
}

#leftColumn .boxContent .inner4pxLeft ul li a:hover, #leftColumn .boxContent .inner4pxLeft ul li.active a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

#leftColumn h1.wishlist {
	background: url("../../images/bullet_3.gif") no-repeat 0px 0px;
	font: bold 14px Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px;
	padding: 1px 0px 0px 22px;
}

#leftColumn .wishlistItem {
	background: url("../../images/h_dot_gray.gif") repeat-x 0px 0px;
	padding: 3px 0px 3px 0px;
	margin: 2px 0px 3px 0px;
}


/* MAIN COLUMN */

#indexMainColumnLeft {
	width: 365px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#indexMainColumnRight {
	width: 270px;
	float: left;
}

#newsletter {
	margin: 0px 0px 10px 0px;
}

#newsletter label {
	float: left;
	width: 80px;
	margin: 3px 0px 0px 2px;
}

#newsletter input {
	font: normal 11px Arial, sans-serif;
	color: #5a5a5a;
	text-decoration: none;
	width: 140px;
	padding: 1px;
	margin: 0px 0px 3px 0px;
}

#newsletter input.submit {
	font: bold 11px Arial, sans-serif;
	color: #5a5a5a;
	text-decoration: none;
	width: 50px;
	padding: 1px;
}

#indexMainColumnRight a.sendNewsletter {
  background: url("../../images/btn_sendnewsletter.gif") no-repeat top left;
  width: 66px;
  height: 23px;
  display: block;
	text-indent:-9999px;
	text-decoration: none;
	margin: 6px 0px 0px 80px;
}

#indexMainColumnRight a.sendNewsletter:hover {
  background: url("../../images/btn_sendnewsletter.gif") no-repeat 0px -23px;
  width: 66px;
  height: 23px;
}

/* CONTENT */

.contentBox {
	border: 1px solid #D2D1CD;
	background-color: #FFF;
	padding: 4px;
	margin: 0px 0px 10px 0px;
}

.boxSpecialOffer
{
	background: #fff url("../../images/bg_element_orange.gif") no-repeat bottom right;
	border: 1px solid #fbd9c2;
}

.boxSpecialOffer .contentPadd15 h3 a, .boxSpecialOffer .contentPadd15 h3 a:hover
{
	color: #e06700;
}

.contentBox h1 {
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font: bold 17px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox .weather {
	background: url("../../images/bg_weather_icon.gif") no-repeat 0px 0px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	padding: 10px 0px 10px 75px;
}

h1.titleRed {
	background: url("../../images/bg_contentHeadRed.gif") repeat-x -2px 0px;
	padding: 6px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font: bold 13px Arial Narrow, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

h1.titleOrange {
	background: url("../../images/bg_contentHeadOrange.gif") repeat-x -2px 0px;
	padding: 6px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font: bold 13px Arial Narrow, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

h1.titleBlue {
	background: url("../../images/bg_contentHeadBlue.gif") repeat-x -2px 0px;
	padding: 6px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font: bold 13px Arial Narrow, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

.contentBox .crumbTrail {
	background: url("../../images/bg_contentHeadRed.gif") repeat-x -2px 0px;
	padding: 7px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	position: relative;
}

.contentBox .crumbTrail a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: underline;
}

.contentBox .crumbTrail a:hover {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
}

h2, h2 a {
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

h2 a:hover {
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}

.contentBox h2.blue {
	color: #4A96CC;
}

.contentBox .contentPadd8 {
	padding: 0px 8px 10px 8px;
}

.contentBox .contentPadd10 {
	padding: 0px 8px 10px 10px;
}

.contentBox .contentPadd15 {
	padding: 0px 15px 15px 15px;
}

.contentBox .contentPadd15 .newsTextColumnRight {
	float: left;
	width: 220px;
}

.contentBox .contentPadd10 .indexTextAccUnitColumnRight {
	float: right;
	width: 150px;
	position: relative; /* IE HACK */
}

.indexTextAccUnitColumnRight div {
	position: relative; /* IE HACK */
}

.newsClearSeparator {
	background: url("../../images/h_dot_gray.gif") repeat-x center center;
	clear: both;
	height: 16px;
}

.contentBox .moreInfo {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox .textIntro {
	background: url("../../images/bullet_signs.gif") no-repeat 0px 0px;
	font: italic 1.10em Tahoma, Verdana, Arial, sans-serif;
	color: #939387;
	text-decoration: none;
	xxbackground-color: #BEBEB4;
	padding: 5px 0px 10px 22px;
	line-height: 1.5;
	border-bottom: 1px solid #DCDBD7;
}

.contentBox .moreInfo a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}

.contentBox .moreInfo a:hover {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox h3, #leftColumn h3 {
	background: url("../../images/bullet_1.gif") no-repeat 0px 5px;
	padding: 0px 0px 0px 12px;
	margin: 4px 0px 3px 0px;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox h3 a, #leftColumn h3 a {
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}

.contentBox h3 a:hover, #leftColumn h3 a:hover {
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox .contentColumnLeft {
	float: left;
	width: 285px;
	margin: 0px 30px 0px 0px;
}

.contentBox .contentColumnRight {
	float: left;
	width: 285px;
}

.contentBox .contentPadd15 h3 {
	background: none;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	position: relative;
}

.contentBox span {
	color: #C3170F;
	background-color: #FBF3F3;
	padding: 0px 1px 0px 1px;
}

.contentBox .testimonial {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 32px;
	background: url("../../images/bullet_testimonial.gif") no-repeat 0px 0px;
}

.contentBox .testimonial em {
	font-style: normal;
	font-size: 12px;
	display: block;
	margin: 0px 0px 5px 0px;
}

.contentBox ul li span {
	background-color: #FFF;
}


/* BULLETED LISTS FOR CONTENT */

.contentBox ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}

.contentBox ul.subColumnLeft {
	width: 145px;
	float: left;
}

.contentBox ul.subColumnRight {
	width: 130px;
	float: right;
}

.contentBox ul li span {
	color: #C3170F;
}

.contentBox ul.default1 li {
	background: url("../../images/bullet_6.gif") no-repeat 0px 4px;
	padding: 0px 0px 5px 10px;
}

.contentBox ul.default2 li {
	background: url("../../images/bullet_6.gif") no-repeat 10px 4px;
	padding: 0px 0px 5px 20px;
}

.contentBox ul.default3 li, .contentBox ul.subColumnLeft li, .contentBox ul.subColumnRight li {
	background: url("../../images/bullet_2.gif") no-repeat 0px 6px;
	padding: 0px 0px 5px 10px;
}

.contentBox ul.tabNav {
	border-bottom: 1px solid #EDB9B7;
	padding: 0px 0px 21px 20px;
	clear: both;
}

.contentBox ul.tabNav li {
	float: left;
	border-left: 1px solid #EDB9B7;
	border-right: 1px solid #EDB9B7;
	margin: 0px 5px 0px 0px;
	padding: 3px 0px 5px 0px;
	position: relative;
}

.contentBox ul.tabNav li.active {
	background: #FFF url("../../images/bg_activeTab.gif") repeat-x;
	height: 14px;
}

.contentBox ul.tabNav li a {
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	padding: 4px 11px 4px 11px;
	border-top: 1px solid #EDB9B7;
	position: relative;
}

.contentBox ul.tabNav li.active a {
	border-left: 1px solid #FFF;	
	xborder-right: 1px solid #FFF;
	padding: 4px 10px 4px 10px;
}

.contentBox ul.tabNav li a:hover {
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}



/* PROPERTY PAGES */
.contentBox .propertyHeaderOut {
	padding: 4px;
	border: 1px solid #F4D0CE;
	margin: 0px 0px 10px 0px;
}

.contentBox .propertyHeaderIn {
	padding: 10px 10px 10px 20px;
	border: 1px solid #F9E6E5;
	color: #FFF;
}


.contentBox .propertyInfo {
	background: url("../../images/bullet_4.gif") no-repeat 0px 10px;
	padding: 5px 0px 10px 50px;
	margin: 0px 10px 0px 0px;
	font: normal 13px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	float: left;
	position: relative;
}

.contentBox .propertyInfo .detailRegion {
	background: url("../../images/bullet_compass_2.gif") no-repeat 0px 0px;
	margin: 20px 0px 0px -45px;
	padding: 5px 0px 6px 45px;
}

.contentBox .propertyInfo .detailRegion a {
	font: normal 13px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
}

.contentBox .propertyInfo .propUnit {
	margin: 1px 0px 1px 0px;
	padding: 1px;
	width: 215px;
	xborder: 1px solid #000;
}

.contentBox .propertyInfo .propUnit a {
	background: url("../../images/bullet_5_uncheck.gif") no-repeat 0px 6px;
	padding: 3px 0px 3px 20px;
	display: block;
}

.contentBox .propertyInfo .active a {
	background: url("../../images/bullet_5_check.gif") no-repeat 0px 1px;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox .propertyInfoUnits {
	background: url("../../images/v_dot.gif") repeat-y 0px 0px;
	width: 260px;
	float: right;
	position: relative;
	padding: 5px 0px 10px 20px;
}


.contentBox .propertyInfoUnits a.unit {
	background: url("../../images/bullet_5_uncheck.gif") no-repeat 0px 6px;
	padding: 3px 0px 3px 20px;
}

.contentBox .propertyInfoUnits div {
	margin: 1px 0px 1px 0px;
	padding: 3px;
}

.contentBox .propertyInfoUnits .active a.unit {
	background: url("../../images/bullet_5_check.gif") no-repeat 0px 1px;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}


.contentBox .propertyUnit {
	padding: 0px 15px 15px 15px;
}

.contentBox .propertyUnit h3 {
	background: none;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	font: bold 13px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox .propertyUnit h3 a {
	font: bold 13px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}

.contentBox .propertyUnit h3 a:hover {
	font: bold 13px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
}

.contentBox h4 {
	border-bottom: 1px solid #E3E3D6;
	padding: 4px 0px 4px 25px;
	margin: 3px 0px 0px 0px;
	background: #F6F6F0 url("../../images/bullet_1.gif") no-repeat 10px 8px;
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	position: relative;
}

.contentBox .contentColumnRight h4 {
	background: #C1170F url("../../images/bullet_1_white.gif") no-repeat 10px 8px;
	color: #FFF;
	border: none;
	margin: 10px 0px 0px 0px;
}

.contentBox .contentColumnRight h4.custom1 {
	background: #e3e3d6 url("../../images/bullet_1.gif") no-repeat 10px 8px;
	color: #C1170F;
	border: none;
	margin: 10px 0px 0px 0px;
}

.contentBox .contentColumnRight .propertyDesc {
	border: 1px solid #C1170F;
	padding: 10px 20px 10px 15px;
	line-height: 1.3;
}

.contentBox .contentColumnRight .propertyCustom {
	border: 1px solid #e3e3d6;
}

#mainContent .contentBox .contentColumnRight .propertyDesc ul.types li {
	width: auto;
	float: left;
	background: url("../../images/bullet_6.gif") no-repeat 0px 6px;
	padding: 0px 0px 0px 12px;
	margin: 0px 15px 0px 0px;
}

.contentBox .propertyDesc {
	background-color: #F9F9F6;
	padding: 10px 20px 10px 25px;
	line-height: 1.4;
	position: relative;
	overflow: hidden;
}

.contentBox .propertyDesc span {
	color: #C1170F;
}

.contentBox .propertyDesc ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.contentBox .propertyDesc ul li {
	width: 180px;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}


.contentBox .propertyDesc .column {
	width: 180px;
	float: left;
	position: relative;
}

.contentBox .contentTopQuickWishList {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	margin: 0px 15px 10px 15px;
	padding: 2px 0px 12px 0px;
	text-align: right;
	background: url("../../images/h_dot.gif") repeat-x bottom left;
	position: relative;
}

.contentBox .contentTopQuickWishList span {
	background: url("../../images/bullet_8.gif") no-repeat 0px 3px;
	padding: 0px 0px 0px 16px;
}


/* CALENDAR FOR PROPERTY UNIT */

#cal1Container {
	border: none;
	display: block;
	margin: 0px 0px 20px 0px;
	xheight: 152px;
	background-color: #f9f9f6;
}

#cal1Container td {
	padding: 0px 2px 2px 3px;
	vertical-align: top;
	text-align: right;
	width: 28px;
	white-space: nowrap;
}

#cal1Container td.oom {
	background-color: #e9e9dd;
	color: #b3b397;
}

#cal1Container td.today {
	background-color: #bfbf91;
	border: 0px;
	color: #fff;
}

#cal1Container td.today a {
	color: #fff;
}

#cal1Container td em {
	font-style: normal;
	color: #C1170F;
}

#cal1Container td em.hidden {
	font-style: normal;
	color: #b8b88b;
}

#cal1Container .yui-calendar td.sunday 
{ 
	background-color: #999; 
}

#cal1Container .calheader
{
	color: #C1170F;
	padding: 3px 0px 3px 0px;
}

#cal1Container tr.calweekdayrow td
{
	text-align: center;
}


/* SEARCH RESULTS */
.searchSingleObject {
	padding: 10px;
	background-color: #F6F6F2;
	margin: 0px 0px 5px 0px;
	border-top: 1px solid #F6F6F2;
	position: relative;
	overflow: hidden;
}

.searchInfo {
	float: left;
	width: 225px;
	position: relative;
}

.searchUnits {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 10px;
	position: relative;
}

.searchUnits .pricing {
	padding: 2px 0px 6px 0px; 
}

.contentBox .noResultsBox {
	border: 1px solid #E7A4A1;
	padding: 30px;
	margin: 0px 0px 30px 0px;
}

.contentBox .noResultsText {
	background: url("../../images/bg_noResults.gif") no-repeat 0px 0px;
	padding: 10px 0px 5px 100px;
	font-size: 13px;
}

.contentBox .okResultsText {
	background: url("../../images/bg_okResults.gif") no-repeat 0px 0px;
	padding: 10px 0px 5px 100px;
	font-size: 13px;
}

.contentBox .noResultsBox a {
	font-size: 13px;
}

.contentBox .noResultsBox h3 {
	font: normal 20px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	padding: 0px 0px 5px 0px;
}

.contentBox .noResultsBox ul {
	margin: 20px 0px 0px 0px;
}

.contentBox .noResultsBox li {
	background: url("../../images/bullet_7.gif") no-repeat 0px 7px;
	padding: 0px 0px 5px 12px;
}

#pagingContainer {
	font: normal 10px Tahoma, Verdana, Arial, sans-serif;
	color: #CCC;
	background-color: #F6F6F0;
	padding: 5px;
	text-align: center;
}

#pagingContainer a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	padding: 0px 5px 2px 5px;
}

#pagingContainer a:hover {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: underline;
}

#pagingContainer span {
	font: bold 11px Tahoma, Verdana, Arial, sans-serif;
	color: #C1170F;
	text-decoration: none;
	padding: 0px 5px 2px 5px;
}



/* IMAGES */

#leftColumn .boxContent img.banner {
	margin: 4px;
}

.banner img {
	border: 4px solid #F0F0EB;
}

.banner:hover img {
	border: 4px solid #FFF;
}

img.imgLeftThumb {
	float: left;
	padding: 3px;
	margin: 3px 10px 3px 0px;
	border-right: 1px solid #E6E6DC;
	border-bottom: 1px solid #E6E6DC;
	background-color: #F6F6F2;
}

img.imgLeft, img.imgLeftSearch {
	float: left;
	padding: 3px;
	margin: 3px 13px 3px 0px;
	border-right: 1px solid #E6E6DC;
	border-bottom: 1px solid #E6E6DC;
	background-color: #F6F6F2;
	position: relative;
}

img.imgRight {
	float: right;
	padding: 3px;
	margin: 3px 0px 3px 13px;
	border-right: 1px solid #E6E6DC;
	border-bottom: 1px solid #E6E6DC;
	background-color: #F6F6F2;
	position: relative;
}

img.imgLeftSearch {
	background-color: #FFF;
}

img.contentBorder {
	padding: 2px;
	border: 1px solid #DCDBD7;
}

img.imgProperty {
	padding: 3px;
	margin: 5px 8px 5px 0px;
	border-right: 1px solid #E6E6DC;
	border-bottom: 1px solid #E6E6DC;
	background-color: #FFF;
}

.hoverImg img {
	border-right: 1px solid #E6E6DC;
	border-bottom: 1px solid #E6E6DC;
	position: relative;
}

.hoverImg:hover img {
	border-right: 1px solid #BEBEAC;
	border-bottom: 1px solid #BEBEAC;
}


.hoverImg:hover, .banner:hover {
	color: red; /* Dummy definition to overcome IE bug */
}

.flashBorder {
	border: 1px solid #DCDBD7;
}


/* TABLES */
table.tPrices td {
	background-color: #FFF;
	text-align: center;
}

table.tWishList td {
	background-color: #F6F6F2;
	text-align: left;
	padding: 0px 5px 2px 10px;
}

table.tWishListForm {
	margin: 20px 0px 10px 0px;
	width: 100%;
}

table.tWishListForm td {
	background-color: #F6F6F2;
	padding: 4px 0px 3px 10px;
	vertical-align: top;
}

table.tWishListForm td td {
	background-color: #F6F6F2;
	padding: 4px 0px 3px 0px;
	vertical-align: top;
}

table.tWishListForm td.form {
	background-color: #F9F9F6;
}

table.tWishList td .pricing {
	padding: 2px 0px 0px 0px;
}

table.tWishList td .pricing span {
	color: #C3170F;
}

table.tWishListForm tr.lastRow td {
	background-color: #F9F9F6;
	padding: 0px 0px 10px 250px;
}

table.tWishListForm tr.head td {
	background-color: #C3170F;
	color: #FFF;
	padding: 4px 0px 4px 10px;
}

table.tWishListForm td input {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 200px;
	height: 15px;
	padding: 1px;
}

table.tWishListForm td input.checkbox {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 15px;
	height: 15px;
	padding: 1px;
	margin: 0px 0px 0px 0px;
}

table.tWishListForm td input.number {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 60px;
	height: 15px;
	padding: 1px;
}

table.tWishListForm td select.date {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 66px;
	padding: 1px;
}

table.tWishListForm td select.dateYear {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 68px;
	padding: 1px;
}

table.tWishListForm td select {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 206px;
	height: 19px;
}

table.tWishListForm td select.wide {
	width: 300px;
}

table.tWishListForm td textarea {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #555;
	width: 300px;
	height: 80px;
	margin: 5px 0px 5px 0px;
	padding: 3px;
}

table.tWishListForm td select.thin {
	width: 60px;
}

table.tPrices tr.head td {
	background-color: #C3170F;
	padding: 4px 5px 4px 5px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
}

table.tWishList tr.head td {
	background-color: #C3170F;
	padding: 4px 5px 4px 10px;
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
}

table.tPrices td.left {
	text-align: left;
}



/* FOOTER */

#footer {
	margin: 2px 0px 0px 0px;
	text-align: left;
	width: 900px;
	border: 3px solid #BEBEAC;
	background: url("../../images/bg_footer.gif");
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#footer div {
	padding: 12px 12px 12px 15px;
}

#footer a {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

#footer a:hover {
	font: normal 11px Tahoma, Verdana, Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
}


/* FORMS */
form {
	margin: 0px;
	padding: 0px;
}

.mainSubmit {
	position: relative;
  background: url("../../images/btn_search.gif") no-repeat top left;
  width: 73px;
  height: 19px;
  display: block;
  margin: 7px 0px 0px 0px;
  float: left;
	text-indent:-9999px;
	text-decoration: none;
}

a.mainSubmit:hover {
  position: relative;
  background: url("../../images/btn_search.gif") no-repeat 0px -19px;
  width: 73px;
  height: 19px;
  display: block;
}

a.wishlistSubmit {
  background: url("../../images/btn_inquiry.gif") no-repeat top left;
  width: 99px;
  height: 23px;
  display: block;
  margin: 10px 0px 0px 0px;
	text-indent:-9999px;
	text-decoration: none;
}

a.wishlistSubmit:hover {
  background: url("../../images/btn_inquiry.gif") no-repeat 0px -23px;
  width: 99px;
  height: 23px;
}

.contentBox .propertyInfoUnits a.addWishListSubmit {
  background: url("../../images/btn_addwishlist.gif") no-repeat top left;
  width: 99px;
  height: 23px;
  display: block;
	text-indent:-9999px;
	text-decoration: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.contentBox .propertyInfoUnits a.addWishListSubmit:hover {
  background: url("../../images/btn_addwishlist.gif") no-repeat 0px -23px;
  width: 99px;
  height: 23px;
}

.contentBox .propertyInfoUnits a.addWishListSendInquiry {
  background: url("../../images/btn_addwishlistSendInquiry.gif") no-repeat top left;
  width: 99px;
  height: 23px;
  display: block;
	text-indent:-9999px;
	text-decoration: none;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.contentBox .propertyInfoUnits a.addWishListSendInquiry:hover {
  background: url("../../images/btn_addwishlistSendInquiry.gif") no-repeat 0px -23px;
  width: 99px;
  height: 23px;
}

a.removeWishListSubmit {
  background: url("../../images/btn_removewishlist.gif") no-repeat top left;
  width: 99px;
  height: 23px;
  display: block;
	text-indent:-9999px;
	text-decoration: none;
	margin: 0px 13px 0px 10px;
	float: left;
}

a.removeWishListSubmit:hover {
  background: url("../../images/btn_removewishlist.gif") no-repeat 0px -23px;
  width: 99px;
  height: 23px;
}

