body {
	font-size: 12pt;
	margin: none !important;
	padding: none !important;
}

a:link, a:visited {
	text-decoration: none;
	color:black;	
}

ul.contactOptions, .calendarPage, .contact a, #nav, #availabilityHeading, .poweredBy,
.availability, .mapLink, #detailsHeader, #footer a, .indexSearch, #loginOptions,
.propertySearchList, .ad, .resultsNavigation, .seperator, .enlarge,
.thumbNailTitle, object, embed, .navLinks, .returnToListing{
        display: none !important;
}
 
#floorplanDetails td{
                margin: 0 2px;
                padding-top: 4px;
                padding-bottom: 5px;
                vertical-align:top;
                padding-left: 60px;
                text-align: left;
}

blockquote, ul, li{
        margin-left: 0;
        padding-left: 0;
}

#footer, #images{
        margin-top: 40px;
        text-align: center;
}

.one-image, div.one-image, .one-image div, .one-image img{
 display: inline;
}

#subnav{
 /*page-break-before: always;*/
 clear:both;
 display: block;
}

/* Contract Formatting */
.vacationRentalAgreement ol li{
	list-style-type: decimal;
}
	.vacationRentalAgreement ol li ul li{
		list-style-type: upper-alpha;
	}

		.vacationRentalAgreement thead{
		font-weight: bold;
	}
	
	.vacationRentalAgreement .paymentsTable{
		border: 1px solid #ccc;
		width: 90%;
		border-collapse: collapse;
		margin: 10px;
	}
	
	.vacationRentalAgreement .paymentsTable td{
		border: 1px solid #ccc;
	}