table#ad {
	width:970px;
    }

h1.adtitle {
	padding:20px 0 5px 0;
	margin:5px 0 5px 0;
	font-size:17px;
	width:550px;
	background:url(img/adtitle.jpg) no-repeat bottom right;
	}

h1 small {
	padding-right:10px;
	font-size:70%;
	}

h1 strong {
	font-size:100%;
	}

/* ad container tables */

#left {
	float:left;
	}
#right {
	float:right;
	}

.ad {
	margin-left:0px;
	}

.ad th {
	text-align:left;
	color:#DD5406;
	font-size:11px;
	line-height:150%;
	height:14px;
	border:10px solid #fff;
	border-bottom:0px solid #fcae9a;
	background:url(img/adseparator_bottom_flip.jpg) bottom right no-repeat;
	font-family:Verdana, Helvetica, sans-serif;
	}

.ad td {
	line-height:160%;
	border:10px solid #fff;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	}

.ad td table tbody { line-height:10px; }
.ad td table tbody td div.cboxset { line-height:120%; font-size:10px; letter-spacing:-1px; }
.ad td table tbody td div.cboxset label { color:#666; }
.ad td table tbody td div.cboxset label.on { color:#000; font-weight:bold; }
.ad td table tbody .singlebox { height:13px; line-height:10px; margin:0; }

div.cboxset label { color:#666; display:block; float:left; width:160px; }
div.cboxset label.on { color:#000; font-weight:bold; }
div.cboxset br { clear:left; }
.singlebox { height:13px; line-height:10px; margin:0 5px; float:left; }

.ad h3 {
	font-size:11px;
	padding:5px 0 5px 0;
	margin:0;
	line-height:100%;
	}
	

.ad b, .ad h3 b {
	display:block;
	float:left;
	width:100px;
	font-weight:inherit;
	}

.ad td span {
	font-size:100%;
	}

.ad .pictureholder {
	border:10px solid #fff;
	border-bottom:0px solid #fcae9a;
	color:black;
	}

.ad .essential {
	float:left;
	width:180px;
	padding-right:20px;
	border:0px solid;
	}
	.ad .active h3 {
		color:#DD5406;
		border-bottom:1px solid #DD5406;
		}

.ad .essential span {
	font-size:100%;
	line-height:100%;
	}

.ad .roomdata {
	float:left;
	width:280px;
	padding-right:20px;
	padding-bottom:10px;
	}
	
	.ad .roomdata h3 {
		border-bottom:1px solid;
	}

	.ad .seasons h3 {
		border-bottom:1px solid;
	}

.ad .bold {
	font-weight:bold;
	}


.fn_anchor {
	color:#fff;
	background:url(img/fn_bg.jpg) center;
	padding:0 1px;
	margin:0 5px 0 0;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	font-size:10px;
	}

.fn_anchor:hover {
	color:#fff;
}
	

/* gallery CSS */	
#gallery-box p {
	font-size:11px;
}
#gallery-box img {
	border:none;
	}
#gallery-handles {
	text-align:center;
	display:inline-block;
	}
	#gnav {
		clear:left;
		float:none;
		margin:0 auto;
		}
#gallery-info {
	background:#fff !important;
	font-weight:normal;
	color:#000;
	font-size:11px;
	}
.gallery-mask {
	position:relative;
	overflow:hidden;
	}
.buttons { padding:0px; margin:0; text-align:center; display:table-cell;}
* html .buttons {display:inline}
.buttons a {
	padding:0 2px;
	text-decoration: none;
	border: 1px solid #fcae9a;
	color:#d78672;
	background-color: white;
	margin:2px;
	font-size:11px;
	cursor:pointer;
	}
	#gallery-handles a {
		float:left;
		}
.buttons a.active, .buttons a:hover {
	color: #000;
	background-color: #FEE496;
	}

/* form */
.ad td.query form { position:relative; }

.ad .query label {
	font-weight:bold;
	}
	
.ad .query div {
	padding:13px 2px 2px 4px;
	width:300px;
	height:88px;
	background:url(img/textarea.jpg) no-repeat;
	}

.ad .query textarea {
	border:none;
	background:none;
	}

.ad .query #q {
	position:relative;
	top:10px;
	left:2px;
	}

.ad .query #e {
	position:relative;
	top:10px;
	}
.ad .query #schedule {
	position:relative;
	top:10px;
}

.ad .query #moreinfo {
	position:relative;
	top:10px;
}

.ad .query input {
	border:1px solid #ffcfc3;
	font-weight:bold;
	background:#fdfcfa;
	position:absolute;
	top:8px;
	}


.ad .query #send {
	position:relative;
	z-index:1000;
	top:-10px;
	left:0;
	float:right;
	}

.ad .query #send:hover {
	background:#FF6600;
	cursor:pointer;
	}
	
.cboxset {
	float:left;
	}

/* Sample 4*/
#gallery-box{
	position:absolute;
}
#gallery-box div {
	float:left;
	}
#gallery-box div h3 { display:none; }
#box-inside #gallery-box div p, #gallery-box div p {
	display:table-cell;
	text-align:center;
	width:auto;
}

.pictureholder h4, #gallery-box p, #gallery-box ul{
	padding:0; margin:0;
}
	.pictureholder h4, #gallery h4 {
		padding:3px 0;
		margin:0;
		text-align:center;
		}
