/*
	Client:		Prince Resorts Hawaii
	Title:		Mauna Kea Resort section stylesheet for screen media
	Author:		Jason Garber, jgarber@esitemarketing.com
	Copyright:	E-site Marketing, LLC, http://www.esitemarketing.com
	Created:	01 December 2005
	Updated:	28 January 2006
*/

/* ----- Page layout ---------------------------------*/
div#section-resort-wrapper {
	position: relative;
	height: 450px;
	padding: 0 5px;
	font-size: 1em;
	color: #1f1f1f;
	background: url("../images/interior/section-resort-wrapper-bg.jpg") no-repeat 0 0;
	}

div#section-resort-wrapper p#overview-copy {
	position: absolute;
	right: 17px;
	top: 4px;
	width: 350px;
	font-size: 1.2em;
	color: #445055;
	}

div#section-resort-wrapper ul {
	list-style: none;
	}

div#section-resort-wrapper ul li {
	display: inline;
	position: relative;
	float: left;
	width: 234px;
	margin-top: 68px;
	margin-left: 12px;
	text-align: center;
	}

div#section-resort-wrapper p {
	margin: 4px 0;
	padding: 0 6px;
	line-height: 1.3em;
	}

div#section-resort-wrapper p.interior-learn-more {
	margin: 0;
	padding: 0;
	text-align: right;
	}

div#section-resort-wrapper img.button-learn-more {
	behavior: url("png/png.htc"); /* for IE only, path is relative to file that calls this style */
	width: 115px;
	height: 37px;
	position:absolute; top:105px; left:120px;
	}

div#hotel-splash-wrapper {
	position: relative;
	height: 290px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}


/* ----- Content layout ------------------------------*/
div#overview-map {
	display: inline;
	float: right;
	margin: 0 0 2em 2em;
	}

table#table-amenities {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
	font-size: 1.1em;
	color: #3d3d3d;
	background: white;
	}

table#table-amenities thead {
	border: solid #dedede;
	border-width: 1px 1px 0 1px;
	}

table#table-amenities thead th, table#table-amenities thead td {
	padding: 5px 0 5px 4px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	color: #004092;
	background: #d4e6f4;
	}

table#table-amenities tbody {
	border: solid #dedede;
	border-width: 0 1px 0 1px;
	}

table#table-amenities tbody th, table#table-amenities tbody td {
	vertical-align: top;
	border: solid #dedede;
	border-width: 1px 0;
	padding: 0.3em 4px;
	}

table#table-amenities tbody th {
	text-align: right;
	}

table#table-amenities.thin-first-col tbody th {
	width: 175px;
	}

table.table-spa-treatments {
	width: 75%;
	border-collapse: collapse;
	margin-bottom: 2em;
	font-size: 1.1em;
	color: #3d3d3d;
	background: white;
	}

table.table-spa-treatments thead {
	border: solid #dedede;
	border-width: 1px 1px 0 1px;
	}

table.table-spa-treatments thead th, table.table-spa-treatments thead td {
	padding: 5px 0 5px 4px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	color: #004092;
	background: #d4e6f4;
	}

table.table-spa-treatments tbody {
	border: solid #dedede;
	border-width: 0 1px 0 1px;
	}

table.table-spa-treatments tbody th, table.table-spa-treatments tbody td {
	vertical-align: top;
	border: solid #dedede;
	border-width: 1px 0;
	padding: 0.3em 4px;
	}

table.table-spa-treatments tbody th {
	text-align: left;
	}

table.table-tennis-schedule {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
	font-size: 1.1em;
	color: #3d3d3d;
	background: white;
	}

table.table-tennis-schedule thead {
	border: solid #dedede;
	border-width: 1px 1px 0 1px;
	}

table.table-tennis-schedule thead th, table.table-tennis-schedule thead td {
	padding: 5px 0 5px 4px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	color: #004092;
	background: #d4e6f4;
	}

table.table-tennis-schedule tbody {
	border: solid #dedede;
	border-width: 0 1px 0 1px;
	}

table.table-tennis-schedule tbody th, table.table-tennis-schedule tbody td {
	vertical-align: top;
	border: solid #dedede;
	border-width: 1px 0;
	padding: 0.3em 4px;
	}

table.table-tennis-schedule tbody th {
	text-align: left;
	}

table#table-course-stats {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2em;
	font-size: 1.1em;
	color: #3d3d3d;
	background: white;
	}

table#table-course-stats thead {
	border: solid #dedede;
	border-width: 1px 1px 0 1px;
	background: #d4e6f4;
	}

table#table-course-stats thead th {
	padding: 5px 4px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	color: #004092;
	background: #d4e6f4;
	}

table#table-course-stats.centered-headers thead th {
	text-align: center;
	}

table#table-course-stats tbody {
	border: solid #dedede;
	border-width: 0 1px 0 1px;
	}

table#table-course-stats tbody th, table#table-course-stats tbody td {
	vertical-align: top;
	border: solid #dedede;
	border-width: 1px 0;
	padding: 0.3em 4px;
	}

table#table-course-stats tbody th {
	text-align: left;
	}

table.table-sample-menus {
	width: 75%;
	border-collapse: collapse;
	margin-bottom: 1.5em;
	font-size: 1.1em;
	color: #3d3d3d;
	background: white;
	}

table.table-sample-menus tbody {
	border: solid #dedede;
	border-width: 0 1px 0 1px;
	}

table.table-sample-menus tbody th, table.table-sample-menus tbody td {
	vertical-align: top;
	border: solid #dedede;
	border-width: 1px 0;
	padding: 0.3em 10px 0.3em 4px;
	}

table.table-sample-menus tbody th {
	width: 50%;
	text-align: left;
	}
