body,div,dl,dt,dd,ul,li,h1,h2,h3,form,input,textarea,p,th,td {margin:0;padding:0;} body,td,th {
	font-size: 0.875em;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
table {border-collapse:collapse;border-spacing:0;} img {border:0;} caption,strong,th {font-style:normal;font-weight:normal;} ul {list-style:none;} caption,th {text-align:left;} abbr {border:0;}input[type="hidden"] {display:none;}.iehack {    position: absolute;    background: #fff;    z-index: 9998;    padding: 0;    border: 0;    display: none;}.but-spacer {    margin-right: .2em !important;}#startDateInput-prev-month-but,#startDateInput-next-month-but,#endDateInput-prev-month-but,#endDateInput-next-month-but,#startDateInput-prev-year-but,#startDateInput-next-year-but,#endDateInput-prev-year-but,#endDateInput-next-year-but{	padding:0 4px 4px 4px;	width:12px;	font-size: 18px;	*font-size: 16px;}#property-map .g-map-msg {
	padding-top: 5px;
	font-family: Helvetica, Arial, Sans-serif;
	text-align: center;
	font-size: 0.8989em;
	color: #666;
}a[class~=primary-button],a[class~=primary-button] span{ 	display: block; 	background: url(../images/button/primary-button.png) no-repeat top left;}a.primary-button span{	background-image: url(../images/button/primary-button.png);}a.primary-button,a.primary-button span {	_background: url(../images/button/primary-button.gif) no-repeat right bottom;}a.primary-button,a.light-blue-button,a.orange-button,div.orange-button,a.util-button{
	float: left;
	height: 24px;
	overflow: hidden;
	text-decoration: none !important;
	color: #fff;
	font-weight: bold;
}a.primary-button,a.orange-button,div.orange-button{	_height: 25px;}a.primary-button span,a.orange-button span,div.orange-button span,a.light-blue-button span{	padding-right: 0px;	margin-right: 6px;	background-position: left top;	height: 25px;}a.primary-button span,a.light-blue-button span,a.orange-button span,div.orange-button span,a.util-button span{	display: block;	float: left;	height: 24px;	margin-right: 13px;	line-height: 24px;	padding: 0 1px 0 13px;	font-size: 12.31px;	cursor: pointer;	_padding-right: 0px;	_margin-right: 6px;	_background-position: left top;	_height: 25px;}a.light-blue-button span{	color:#0f6db6;	_height: 24px;	}.roundedBox .rbtitle,.rounded-clear .rbtitle {
	display: block;
	_background: url(../images/skin/top-border8.png) no-repeat right -366px;
	zoom:1;
}.roundedBox {	background: url(../images/skin/bottom-border-opaque.png) no-repeat right bottom;	_background: url(../images/skin/bottom-border-opaque8.png) no-repeat right bottom;}.roundedBox .rbcontent {
	_background: url(../images/skin/bottom-border-opaque8.png) no-repeat left bottom;
}.rounded-clear {	background: transparent url(../images/skin/bottom-border-clear.png) no-repeat right bottom;	_background: transparent url(../images/skin/bottom-border-clear8.png) no-repeat right bottom;}.rounded-clear .rbcontent {
	_background: transparent url(../images/skin/bottom-border-clear8.png) no-repeat left bottom;
	padding-bottom: 12px;
	border: 1px solid #C03;
	height: 495px;
}.roundedBox .rbinner,.rounded-clear .rbinner{
	zoom:1;
	padding-top: 1px;
	padding-right: 0.7em;
	padding-bottom: 0;
	padding-left: 0.7em;
}.roundedBox [class=rbinner],.rounded-clear [class=rbinner]{	height:auto;}html, body {
	font-size: 100.01%;
	font-family: Helvetica, Arial, Sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
}body {
	background-color: #fff;
	font-size: .875em;
	line-height: 1.15em;
}table {font-size:inherit; font:100%;}input, textarea   {font:100% arial,helvetica,clean,sans-serif;}form {margin:0;padding:0;}p {margin:0;padding:0;}br.clear{clear:both; line-height:1px;}h2 {margin:0;padding:0;line-height:1.2em;}h3, h4 {margin:0;padding:0;font-size:1.1em;line-height:1.1em;}h1, h2, h3  {font-weight:bold;}ul{margin:0;padding:0 0 0.2em 2em;list-style:disc;}strong {font-weight:bold;}em {font-style:italic;}img {border:0;}.bold {font-weight:bold;}.clear {clear:both; float:none;}a {	color: #0f6db6;	text-decoration: none;}a:hover {	text-decoration: underline;}h1 {	color: #629f44;	font-size: 1.714em;	padding: 0px;	margin:0;	line-height:1.3em;}#wrapper {	position: relative;	width: 950px;	min-height: 100%;	margin: 0 auto;	background-color: #fff;}#container {	clear: both;	padding:0;	position:relative;	}#footer {	text-align: center;}#footer p {	font-size:.8em;}#footer a:hover{	text-decoration: underline;}#footer-nav ul {	position: relative;	list-style: none;    margin: 0.6767em 0;}#footer-nav {	margin-bottom:10px;}#footer-nav ul li {	display: inline;}#footer-nav a {	text-decoration: none;}#footer-nav a:link, .footer-nav a:visited {	text-decoration: none;}#footer-nav a:hover, .footer-nav a:active {	text-decoration: underline;}#footer-nav {
	padding-top: 20px;
	margin-top: 20px;
	text-align:center;
	border-top-width: 1.5px;
	border-top-style: solid;
	border-top-color: #F9CA80;
}#footer-nav ul {	list-style-type: none;	margin: 0;	padding: 0;}#footer-nav ul li {	display:inline;	padding-right: 10px;}#footer-nav ul li.last {	border: none;}#header {	padding-bottom: 5px;}#header-logo {
	float: left;
	width: 950px;
	height: 300px;
	_margin-bottom: 40px;
	overflow: visible;
}.property div.page-title {
	width:67em;
}.property h1 {	padding:0px;	margin: 7px 0 4px;	*margin: 0px 0 4px;	_margin: 7px 0 4px;	font-size: 1.3em;	color: #333;}.property .page-title h1, .property h2 {
	line-height: 24px;
	clear:both;
	display:block;
}.property h2, .property h3 {	margin-bottom: 1em;}.property .anchor-links.roundedBox,.property .anchor-links .rbinner{
}.property .anchor-links.roundedBox{
	width: 100%;
	background-image: url(../images/nav_bg.png);
	background-repeat: repeat-x;
	height: 40px;
	background-position: top;
	margin-top: 1em;
	margin-bottom: 1em;
}.tabs {
	padding: 0px 10px;
	list-style-type: none;
	float: left;
}.tabs li {
	display:block;
	float:left;
	margin: -1px 2px -2px;
	padding:2px 10px;
	font-size:0.95em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}.tabs li.last {	border:0;}.tabs li:hover {
}.property .prop-desc h2 span {	font-weight: normal;	clear:both;	display:block;	font-size:18px;}.property .prop-desc div {
	margin: 1em 0;
	line-height: 1.35em;
}.property .prop-photos {	margin: 20px 10px 20px 20px;}.property .prop-photos table td div{
	margin: 0px 10px 10px 0px;
}.property .prop-photos table td div img{
	border: 2px solid #C03;
	margin: 10px 0px;
}.property .prop-photos table td div p{	margin-bottom: 10px;}.property #propertyLocation h2.propertySubHead{	margin: 0 0 1em;}.property #propertyLocation #propertyLocationText{
	width: 39em;
*width: 37em;		float: left;
	padding-right: 20px;
}.property #propertyLocation #propertyLocationText div{
	margin-bottom: 1em;
	line-height: 1.35em;
}.property #propertyLocation #property-map-container{	*margin-left: 10px;	_position:relative;	float: left;}.property .calendars {
	clear:both;
	display:block;
	margin-top:15px;
	position:relative;
	width: 950px;
}.property .calendars .cal-content {
	float:left;
	width: 950px;
}.property .calendars .cal-content .lastUpdated {	margin-bottom: 1em;}.property .calendars .cal-content .lastUpdated dt,.property .calendars .cal-content .lastUpdated dd{	float:left;}.property .calendars .cal-content .lastUpdated dd{	margin-left:5px;}.calendars .cal-content table {	border-collapse: separate;}.calendars .cal-content .month {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	display:inline;
	float:left;
}.calendars .cal-content .month tr {	overflow:hidden;}.calendars .cal-content .month th, .calendars .cal-content .month td{	width:auto;	padding: 4px;	border: 0px;	text-align: center;}.calendars .cal-content .month th.month-label{
	background-color: #C03;
	color: #fff;
	font-weight: bold;
*width: 160px;}.calendars .cal-content .month th.day-label{
	background-color: #FF9;
	color: #000000;
}.calendars .cal-content .month td.e {	visibility:hidden !important;}.calendars .cal-content .month th,.calendars .cal-content .month td {	line-height:1em;	overflow:visible;	vertical-align:middle;	white-space:nowrap;	width:1em;}.calendars .changeover {	margin-bottom: 10px;	clear:both;}.calendars .changeover span {	font-weight: bold;}.calendars .legend-content {	width: 13em;	float: left;	padding-top: 30px;	*zoom: 1;}.calendars .legend dt {	border:1px solid #BFBFBF;	display:block;	height:25px;	width:25px;	margin-top:0.25em;	text-align:center;	clear:left;	float:left;}.calendars .legend dd {	line-height:30px;	margin-top: 0.25em;	margin-left: 2.5em;	min-height:25px;	vertical-align:middle;}#availability .legend dt.a,.calendars .month td.a {	background-color:#fff;}.calendars .legend dt.s,.calendars .month td.s{
	background-color:#F9C;
}.calendars .legend dt.u,.calendars .month td.u{
	background-color:#bfbfbf;
}.calendars .month td.available-unavailable,.calendars .month td.available-special,.calendars .month td.unavailable-available,.calendars .month td.unavailable-special,.calendars .month td.special-available,.calendars .month td.special-unavailable {	background-image: url(../images/property-details/avail-start-end.gif);	background-repeat: no-repeat;}.calendars .month td.available-unavailable {	background-color: #bfbfbf;	background-position: -136px center;}.calendars .month td.available-special {
	background-color: #F9C;
	background-position: -170px center;
}.calendars .month td.unavailable-available {	background-color: #fff;	background-position: -238px center;}.calendars .month td.unavailable-special {
	background-color: #F9C;
	background-position: -272px center;
}.calendars .month td.special-available {	background-color: #fff;	background-position: -340px center;}.calendars .month td.special-unavailable {
	background-color: #F9C;
	background-position: right center;
}.navigation {	list-style: none;	margin: 0 0 10px 0;	padding: 0;	text-align: center;	position: relative;	margin-right: 16px;	padding: 4px;	height:15px;}.navigation .previous,.navigation .next {	position:absolute;}.navigation .previous { left: 4px; }.navigation .next { right: 4px; }#unitAmenities {	background: url(../images/skin/property-lft-col.png) repeat-y left top;	*zoom: 1;	margin: 1em 0 0 0;}#unitAmenities h2 {
	background: #fff;
}#unitAmenities ul {	margin: 0;	padding: 0;	padding-left: 13px;	*padding-left: 16px;}#unitAmenities ul li {	margin: 0;	padding: 0;}#unitAmenities div span {
	display:block;
}#unitAmenities .row{
	border-bottom:1px solid #fff;
	color:#333;
	padding: 0;
	width: 100%;
	background-image: url(../images/spec_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
}#unitAmenities .firstColumn{
	float:left;
	width:20%;
	padding-left:10px;
	font-weight:bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}#unitAmenities .column{
	padding-top:6px;
	padding-bottom: 6px;
	margin-left: 25%;
}#propertyDetails {	margin-top: 1.5em;}#propertyDetailsContent {	padding-left:8px;	margin: 1em 0;}#propertyDetailsContent p {	margin: 1em 0;}#propertyDetails ul{	padding-left:20px;}#rates {	margin-bottom: 2em;}#rates thead {	font-weight: bold;}#rates h2 {	margin-bottom: 1em;}#rates .currency {	margin-bottom: 1em;	*margin-bottom: 0;	*zoom: 1;}#rates .currency:after {	content: "."; display: block; height: 0; clear: both; visibility: hidden;}#rates dl, #rates dt, #rates dd {	margin: 0;	padding: 0;}#rates dl {	margin: 0 0 1em;}#rates dt, #rates dd {	display: inline;}#rates dd {	margin-left: 3px;}#rates dl.units {	float: left;	margin: 0;}#rates table {	clear: both;	width: 100%;	margin-bottom:1em;	border-bottom: 1px solid #000;}#rates table * {	position: static;	text-align: center;	font-size: 1em;}#rates table caption {	display: none;}#rates table tr.alternate td,#rates table tr.alternate th {	background-color: #f4f4f4;}#rates table th,#rates table td {	padding: .5em;	border-top: 1px solid #000;	vertical-align: middle;}#rates table th {	border-left: 1px solid #000;}#rates table .lastCell {	border-right: 1px solid #000;}#rates table .cols, #rates table .cols th {	border-top: 1px solid #000;}#rates table td.exchange {
	text-align: center;
	font-weight: bold;
	padding: 0 10px;
}#rates table th.minstay {	padding-left: 0.25em;	padding-right: 0.2em;}#rates table td {	white-space: nowrap;}#rates table .colgroups th {	border: 1px solid #000;	border-width: 1px;	font-weight: bold;}#rates table .colgroups th.period, #rates table .colgroups th.minstay {	border: 0px none;}#rates table .cols th.period, #rates table .cols th.minstay {	border: 1px solid #000;}#rates table .cols th {
	border: 1px solid #000;
	padding: 10px;
	border-width: 0 1px 1px 1px;
	color: #333;
	font-weight: bold;
	background-color: #FF9A9A;
}#rates .legal {	font-weight: bold;	margin: 1em 0pt;}#rates .notes li {
	margin-bottom: 0.35em;
	line-height: 16px;
}.rateName{	white-space: nowrap;}#rates .period {	width: 10%;}.property #EnquiryPrivacy{	font-size: .8282em;	color: #000;}.property #EnquiryPrivacy p{	margin: .7em 0;}.property #propertyReviews{	margin-bottom:3em;	_margin-bottom: 2em;	_padding-bottom: .23em;}#summary {	margin: 0px;	font-size: .987em;	*zoom: 1;}#summary .rbinner {	*padding-bottom: 0px;
	color: #333;
	height: 500px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}#summary h2.summary{
	color: #747474;
	margin-bottom: 10px;
}#summary #listing-wrapper{	color: #666;	font-size: .9393em;}#summary .listing-photo {
	float: left;
	width: 540px;
	text-align: center;
	overflow-x:hidden;
}#summary .listing-photo img{	vertical-align: middle;	display: table-cell;	*display: table;}#summary .listing-photo .photo-count{
	text-align:left;
	font-size: 0.8989em;
	height: 22px;
	padding-left: -3px;
	vertical-align: bottom;
	padding-top: 8px;
}#summary .listing-photo .photo-count span{
	padding-left: 15px;
	color: #C03;
}#summary .listing-photo .photo-count a{	text-decoration: none;	cursor: pointer;}#summary .listing-details,#summary .listing-rates,.listing-contact {
	float:left;
	width: 20%;
}#summary .listing-details,#summary .listing-rates{
	min-height: 220px;
	_height: 255px;
}#summary .listing-details{	margin-left: 10px;}#summary .listing-details .description,#summary .listing-details .amenities,#summary .listing-rates .rates-label,#summary .listing-contact{	padding-top: 10px;}#summary .listing-details span.title,#summary .listing-details span.title,#summary .listing-rates span.title,#summary .listing-rates .rates-label span.title a{
	color: #C03;
	font-weight: bold;
}#summary .listing-details .description span,#summary .listing-details .amenities span{
	display: block;
	color: #C03;
}#summary .listing-rates{
	padding-left: 10px;
	height: 220px;
}#summary .listing-contact{
	float:right;
	border: 1px solid #F56608;
	background-color: #FCC;
	min-height: 190px;
	_height: 245px;
	height: 210px;
}#summary div.contact{	font-weight: bold;	color: #333;}#summary .listing-contact .owner-contact{	padding-left: 10px;	min-height: 200px;	_height: 200px;	vertical-align: top;}#summary .listing-contact .contact-button{	margin: 10px 0px;}.reviews-read h2, .reviews-read h3{	margin-bottom: 0;}.property .review-box.first {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C03;
}.reviews-read .roundedBox {background-color: #f0f5f8;}.reviews-read .review-box {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C03;
}.reviews-read .review-box .review-rating {
	width: 50%;
	padding-bottom: 10px;
}.reviews-read .review-box .review-rating .reviewer-type{	width: 100%;}.reviews-read .review-box .review-rating .reviewer-type,.reviews-read .review-box .review-rating .rating-txt {
	font-size: 90%;
}.reviews-read .review-box .review-rating .rating-txt {	padding-left: 10px;}.reviews-read .review-box .review-content {
	width: 100%;
	font-size: 0.9393em;
}.reviews-read .review-box .review-content .title{	font-size: 1.2em;	font-weight: bold;	padding-bottom: 1em;}.reviews-read .review-box .review-content .date .reviewed,.reviews-read .review-box .review-content .author .nick{	padding-right: 15px;}.reviews-read .review-box .review-content .date .reviewed span,.reviews-read .review-box .review-content .date .stay span,.reviews-read .review-box .review-content .review-vote span{	font-weight: bold;	color: #333;}.reviews-read .review-box .review-content .review-txt,.reviews-read .review-box .review-content .review-type,.reviews-read .review-box .review-content .review-response,.reviews-read .review-box .review-content .review-vote,.reviews-read #reviews-container #review-write-btm{	margin-top: .7em;}.reviews-read .review-box .review-content .title {	color:#333;	font-size:1.2em;	font-weight:bold;	padding-bottom:1em;}div#enquiry-form label{	min-width:1em;} div#enquiry-form form{	padding:0;}div#enquiry-form span.required{
	font-weight: bold;
	color: #C03;
	padding-left: 3px;
}div#enquiry-form span.required-txt{
	color: #C03;
	font-size: 0.9292em;
	padding-left: 3px;
	position: relative;
	top: 20px;
	margin-bottom: 1em;
}div#enquiry-form div.form{
	float:left;
	width:700px;
	background-image: url(../images/form_bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}div#enquiry-form input,div#enquiry-form select,div#enquiry-form textarea{	background-color:#fff;	border:1px solid #6badad;	width:220px;}div#enquiry-form{	*zoom: 1;
	border: 1px solid #F9CA80;
	background-image: url(../images/gradient.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}div#enquiry-form div.form div.section{	border-bottom:1px solid #fff;	padding:0;}div#enquiry-form div.label{	width:210px;	float:left;} div#enquiry-form div.label span{	display:block;	padding:1em;	font-weight:bold;} div#enquiry-form div.input{	padding:1em 1em .3em;	float:left;} div#enquiry-form div.input div.row{	margin-bottom:.5em;}div#enquiry-form div.input div.row label{	width:115px;} div#enquiry-form div.horizontal div.field{	float: left;	margin-right:1em;}div#enquiry-form div.input div.vertical label{	display:block;	margin-bottom:.2em;}div#enquiry-form div.horizontal div.input label{	float:left;}div#enquiry-form div.horizontal div.input .datepicker,div#enquiry-form div.horizontal div.input #numberOfGuests,div#enquiry-form div.horizontal div.input #numberOfChildren{	float:left;	width: 150px;}div#enquiry-form div.horizontal div.input label{	float:none;}div#enquiry-form input.radio,div#enquiry-form input.checkbox{
	width: 14px;
	height: 14px;
	border: none;
	background-color: #FCEBD2;
}div#enquiry-form textarea{	width:445px;}div#enquiry-form div.languages{	width:445px;}div#enquiry-form div.buttonRow div.column{	float:right;	padding-right: 2em;	width: 445px;}div#enquiry-form div.buttonRow div.column #subscribe{	padding-bottom: 1em;}div#enquiry-form div.buttonRow div.column #subscribe input.checkbox{	float:left;	*margin-top:3px;}div#enquiry-form div.buttonRow div.column #subscribe label{	padding-top: 2px;	*padding: 0;	width: 420px;	float:right;}div#enquiry-form div.buttonRow div.column #inquiry-submit-button{	float:right;}div#enquiry-form input#submitButton{	width: 107px;	height: 24px;	border: none;	background-color: transparent;}.tabs li a {
	color: #FFF;
}
a {
	color:#C03;
	text-decoration: none;
}h1 {	color:#629F44;}#rates .propertySubHead span red {
	color: #C03;
}
.property #wrapper #propertyInquiry #enquiry-form #owner-contact-info {
	padding-left: 710px;
	padding-top: 10px;
}
.property #wrapper #container #propertyReviews #review .review-content .author {
	font-size: 110%;
	font-weight: bold;
	text-align: right;
	margin-left: 200px;
	clear: left;
}
.property #wrapper #container #propertyReviews #review .reviewer {
	font-size: 110%;
	font-weight: bold;
	text-align: right;
	margin-left: 200px;
	float: right;
}
.property #wrapper #container #propertyReviews #review .review-content .description.review-txt {
	width: 100%;
}
.property #wrapper #container #propertyReviews #review .review-rating .reviewer-type em {
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	padding-left: 20px;
	color: #C03;
}
.textfieldServerError {
	display:block;
	margin:0px;
	color:#C03;
	border: 1px solid #CC3333;
}
#thankswrapper {
	position: relative;
	width: 950px;
	min-height: 100%;
	background-color: #fff;
	height: 550px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 950px;
	position: relative;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
}
.datepickerContainer {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #FFF;
	width: 950px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #000;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
	color: #333;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
	font-size: 18px;
	color: #333;
}
td.datepickerNotInMonth a {
        visibility:hidden;
	color: #fff;
}

td.datepickerNotInMonth {
        visibility:hidden;
	color: #fff;
}
tbody.datepickerDays td.datepickerSelected{
	background-color: #FF9A9A;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background-color: #FF9A9A;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background-color: #FF9A9A;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #000;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 10px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}
#owner-contact-info {
	padding-left: 715px;
}
.property #wrapper #container #propertyLocation #propertyLocationContent #propertyLocationText div p em {
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
}
    

