div#ownersInfo h2 {
	margin: 0 0 0 15px;
	
	font-size: 0.75em;
}

div#ownersInfo h2.pursue {
	text-indent: -10000px;
	/* Required for Netscape */
	overflow: hidden;
	
	width: 381px;
	height: 51px;
	
	margin: 15px 15px 5px 15px;
	
	background: url(/images/owners/pursue_the_moment.gif) no-repeat;
}

div#ownersInfo h2.pursue_fr {
	text-indent: -10000px;
	/* Required for Netscape */
	overflow: hidden;
	
	width: 381px;
	height: 51px;
	
	margin: 15px 15px 5px 15px;
	
	background: url(/fr/images/owners/pursue_the_moment_fr.gif) no-repeat;
}


div#ownersInfo p {
	margin: 0 15px 1em 15px;
}

div#ownersInfo p.download {
	padding: 5px 0 0 60px;
	
	background: url(/images/misc/pdf_big.gif) no-repeat;
}

div#ownersInfo p.download a {
	text-decoration: none;
}

div#ownersInfo ol {
	margin: 0 15px 0 37px;
	padding: 0;
	
	font-size: 0.75em;
}

div#ownersInfo ol li {
	margin-bottom: 1em;
}

div#ownersInfo ol li ul {
	list-style: circle;
	
	font-size: 1em;
}

div#ownersInfo ol li ul li {
	margin-bottom: 0;
}

div#ownersInfo ul {
	list-style: circle;
	
	margin: 0 15px 0 30px;
	padding: 0;
	
	font-size: 0.75em;
}

div#ownersInfo img.lifestylePromo {
	float: right;
	position: relative;
	top: -51px;
	
	margin: 0 30px;
}

div#ownersInfo div.modelSelectForm,
div#ownersMaintenanceForm {
	margin: 0 15px 1em 15px;
}

div#ownersInfo div.modelSelectForm input {
	position: relative;
	top: 7px;
}

div#ownersInfo div.modelSelectForm select {
	margin-right: 5px;
	font-size: 0.75em;
}


div.ownersMaintenanceForm {
	margin-left: 15px;
}

div.ownersMaintenanceForm select {
	margin-bottom: 1em;
	
	font-size: 0.75em;
}

div.ownersMaintenanceForm input {
	margin-bottom: 1em;
}

div#ownersInfo div.modelSelectForm label,
div.ownersMaintenanceForm label {
	display: block;
	
	margin-bottom: 2px;
	
	font-size: 0.7em;
}

div.ownersMaintenanceForm input.submit {
	display: block;
}

div#detailingInfo h2 {
	margin: 0 15px 1em 15px;
	
	font-size: 0.75em;
}

div#detailingInfo h2.executive {
	padding-top: 55px;
	
	border-top: 1px solid #DFE0E2;
	background: url(/images/owners/detailing_header_1.jpg) 0 4px no-repeat;
}

div#detailingInfo h2.president {
	padding-top: 55px;
	
	border-top: 1px solid #DFE0E2;
	background: url(/images/owners/detailing_header_2.jpg) 0 4px no-repeat;
}

div#detailingInfo p {
	margin: 0 15px 1em 15px;
}

div#detailingInfo div.detailingColumns {
	overflow: auto;
	/* IE overflow: auto fix */
	height: 1%;
}

body > div#detailingInfo div.detailingColumns {
	/* Reverse IE overflow: auto fix on compliant browsers */
	height: auto;
}

div#detailingInfo div.detailingColumn {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 300px;
	
	margin: 0 15px;
}

div#detailingInfo div.detailingColumn h3 {
	margin: 0 0 1em 0;
	
	font-size: 0.75em;
}

div#detailingInfo div.detailingColumn ul {
	list-style: circle;
	margin: 0 0 1em 15px;
	padding: 0;
	
	font-size: 0.75em;
}

div#hotelOverview {
	margin: 0 18px;
	padding-top: 1em;
}
	
	div#hotelOverview h2 {
		margin: 0 5px 1em 5px;
		
		font-size: 0.75em;
	}
	
	div#hotelOverview p {
		margin: 0 5px 1em 5px;
	}
	
	
	div#hotelOverview a {
		text-decoration: none;
	}
	
	div#hotelOverview div.hotelInfo,
	div#hotelOverview div.hotelDetails {
		float: left;
		clear: left;
		display: inline;
		
		width: 660px;
		
		margin-bottom: 5px;
		padding-top: 5px;
		
		border-top: 1px solid #DDD;
	}
		
		div#hotelOverview div.hotelInfo img {
			float: left;
			display: inline;
		}
		
		div#hotelOverview div.hotelInfo a {
			float: right;
			display: inline;
			
			width: 330px;
			margin: 8px 0 1em 0;
			padding-left: 10px;
			
			font-size: 0.8em;
			
			background: transparent url(/images/misc/arrow_right.gif) top left no-repeat;
		}
		
		div#hotelOverview div.hotelInfo p {
			float: right;
			display: inline;
			
			width: 335px;
		}
		
		div#hotelOverview div.hotelInfo span.hotelName,
		div#hotelOverview div.hotelInfo span.hotelCity {
			margin-right: .6em;
		}
		
	div#hotelOverview div.hotelControls {
		overflow: auto;
		
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
		
		div#hotelOverview div.hotelControls form {
			float: left;
			display: inline;
			
			margin: 0 5px;
		}
		
		div#hotelOverview div.hotelControls img {
			float: right;
			display: inline;
		}
	
	div#hotelOverview div.hotelDetails div.branding {
		float: left;
		display: inline;
		
		margin-bottom: 1em;
	}
	
	div#hotelOverview div.hotelDetails div.branding img {
		float: left;
		display: inline;
	}
	
	div#hotelOverview div.hotelDetails div.branding div.logo {
		float: right;
		display: inline;
		
		width: 335px;
		
		margin: 40px 0 20px 0;
	}
	
	div#hotelOverview div.hotelDetails div.branding div.specialOffer {
		float: right;
		display: inline;
		
		width: 335px;
	}
	
	div#hotelOverview div.hotelDetails div.details div.address {
		float: left;
		display: inline;
		
		width: 300px;
		margin-left: 5px;
		
		font-size: 0.75em;
	}
	
	div#hotelOverview div.hotelDetails div.details div.desc {
		float: right;
		display: inline;
		
		width: 335px;
	}
	
	div#hotelOverview div.hotelDetails div.details div.desc p {
		margin: 0 0 1em 0;
	}
	
	
	



div#ownersInfo div.psOffers {
display:inline;
float:left;
margin:0px 0 0 15px;
width:317px;
}



div#ownersInfo div#psOffers-left{margin-right:20px;}

#ownersInfo h3{color:#333; border-bottom:1px solid #e0e0e2; margin:5px 15px 10px;}

#psOffers-left table{border-top:1px solid #999; width:317px; padding:0}
#psOffers-left table tr th{background-color:#556876;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:center;
font-size:0.9em;}
#psOffers-left table tr td{padding:5px 0;border-bottom:1px solid #999;}
#psOffers-left table tr td.model{width:55px; text-align:center; _padding-left:22px; font-weight:bold; background:#f1f2f4;}
#psOffers-left table tr td.model.alt{background:#e3e4e8;}
#psOffers-left table tr td.type{width:80px; text-align:center !important; font-size:0.75em;_padding-left:12px;}
#psOffers-left table tr td.cost{width:36%;  text-align:center; font-size:0.75em;}
#psOffers-left table tr td.type.alt, #psOffers-left table tr td.cost.alt{background:#eff0f2;}

#ownersInfo .psOffers h3{ font-size:0.75em;color:#ffffff;border-bottom:none; display:block; margin:0px; background:#999; padding:5px 0 5px 5px;font-weight:normal; margin-bottom:5px;}

#psOffers-right table tr td h4{margin-bottom:10px;}
#psOffers-right table tr td{padding:5px 0;border-top:1px solid #999;}
#psOffers-right table tr td.first{border-top:0;}
#psOffers-right table tr td p{margin:0 0 10px 0; line-height:1.3em;}
#psOffers-right table tr td p a{color:#850004;}
#psOffers-right table tr td.copy{padding-right:10px;}

