/* Shell Divs/Items */
body {
	background-image:url(BG.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	margin-top:0px;
	font-family: "Tahoma",Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:19px;
	color: #474f53;
	}

#mainWrapper {
width:930px;
margin-right:auto;
margin-left:auto;
}

#wrapper2 {
	position:absolute;
	width:930px;
}

#mapfloat {
	left:189px;
	top:83px;
	width:464px;
	height:375px;
	z-index:2000000;
	position:absolute;
}

#topPart {
width:930px;
position:relative;
/*background-image:url(top.gif);*/
height:441px;
}

	#shadowRight {
	position:absolute;
	z-index:1000;
	top:0px;
	right:0px;}
	
	#shadowLeft {
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;}
	
	#shadowFlash {
	position:absolute;
	z-index:1000;
	left:658px;
	top:60px;}
	
	#flash {
	position:absolute;
	top:60px;
	left:15px;
	height:381px;
	background-image:url(flashBG.gif);
	background-repeat:no-repeat;}
	
	#sidenavArea {
		background-image:url(sidenavBG.gif);
		width:236px;
		height:381px;
		position:absolute;
		right:28px;
		}
		
		#sidenav {
		padding-top:25px;}
		
		#detailMap {
		position:absolute;
		z-index:1000;
		top:360px;
		left:665px;}
	
	#topBar {
	background-image:url(topBarBG.gif);
	background-repeat:no-repeat;
	width:886px;
	height:60px;
	margin-top:0px;
	margin-left:15px;
	}
	
	#logo {
	position:absolute;
	z-index:1000;
	top:1px;
	left:30px;}
	

/*-----  property specific additions part1-----*/


	#propertyName {
		position:absolute;
		z-index:1000;
		top:27px;
		left:665px;}
		
	#subnav {
		position:absolute;
		z-index:3000;
		height:30px;
		width:600px;
		top:400px;
		left:40px;
		/*	border:dashed;*/
		}


/*-----  property specific additions end -----*/

#middlePart {
position:relative;
background-image:url(bottomPartBG.gif);
background-repeat:no-repeat;
width:930px;
background-color:#FFFFFF;
}
h1.h1_header{
	font-size:24px;
	background-image:url(headers/headerBG.png);
	background-position:bottom left; 
	background-repeat:no-repeat;
	height:35px;
	padding-bottom:5px;
}
#headers {
padding-bottom:15px;}

#content {
padding-top:20px;
padding-bottom:20px;
float:left;
width:590px;
padding-left:40px;
min-height:500px;
height:auto !important;
height:500px;}

#rightCol {
position:relative;
float:right;
padding-right:16px;
font-size:10px;
color:#b5b4b4;}

/*Begin Booking Mask Area*/

#calendarfloat {
	left:625px;
	top:522px;
	width:299px;
	height:231px;
	z-index:2000000;
	position:absolute;}

#calendarclose {
	width:22px;
	height:26px;
	position:absolute;
	left:266px;
	top: 0;
	z-index:200001;}

#calendarframe {
	position:absolute;
	left: 29px;
	top: 21px;
	width:228px;
	height:180px;
	z-index:200000;}
	
#calendarfloatbg {
	position:absolute;
	width:245px;
	height:197px;
	left: 0;
	top: 0;
	z-index:10;}
	
	#bookingMask {
	background-image:url(booking/bookingBG.gif);
	background-repeat:no-repeat;
	height:192px;
	width: 236px;}

	#bookingMaskWrap {
	position:absolute;
	height:192px;
	width: 236px;}

#date_in {
	position:absolute;
	left:62px;
	top:63px;
	color:#645A53;}
	
.inputdate{
	width:51px;
	height:12px;
	border-left: 1px solid #ABB6BB;
	border-top: 1px solid #ABB6BB;
	border-right: 1px solid #ABB6BB;
	border-bottom: 1px solid #ABB6BB;
	color:#666666;
	font-size:10px;
	text-align:center;}

#calendar {
	position:absolute;
	top:63px;
	left:119px;
	width:13px;
	height:14px;}
	
#nights {
	width:38px;
	position:absolute;
	top:63px;
	left:176px;
	z-index:1;}
	
#adults {
	width:38px;
	position:absolute;
	top:106px;
	left:63px;}
	
#children {
	width:38px;
	position:absolute;
	top:106px;
	left:120px;}
	
#rooms {
	width:38px;
	position:absolute;
	top:106px;
	left:176px;}
	
#submitbutton {
	width:80px;
	height:22px;
	position:absolute;
	top:135px;
	/* left:138px; */
	left:35px;}
	
#bestrate {
	position:absolute;
	width:126px;
	height:22px;
	left:12px;
	top:135px;}
	
.smallselector {
border-left: 1px solid #ABB6BB;
border-top: 1px solid #ABB6BB;
border-right: 1px solid #ABB6BB;
border-bottom: 1px solid #ABB6BB;
color:#666666;
font-size:10px;
width:38px;}

#why_jet {position:relative; width:236px; min-height:89px; height:auto !important; height:89px; background-image:url("/shell/jetliving/assets/why_jet.jpg"); background-position:top left; background-repeat:no-repeat;}
#why_jet_button {position:absolute; left:16px; top:60px; width:100px; height:21px;}

.why_jet_popUp {position:fixed; _position:absolute; /* position:absolute; */ left:50%; top:82px; width:466px; height:375px; margin-left:-233px; background-image:url("/shell/jetliving/assets/popUpBack.png"); background-repeat:no-repeat; background-position:top left; z-index:3100;}
.why_jet_Headline {position:absolute; left:18px; top:7px; width:370px; height:48px; line-height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:23px;}
.why_jet_CloseButton {position:absolute; left:394px; top:4px; width:58px; height:28px;}
.why_jet_MainBlock {position:absolute; left:22px; top:56px; width:406px; height:296px; color:#65A073; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:bold;}
.why_jet_MainBlock ul {margin-left:22px; margin-top:4px; padding-left:0px; padding-top:0px;}
.why_jet_MainBlock ul li {margin-left:0px; margin-bottom:12px; padding-left:0px; padding-top:0px;}

/*End Booking Mask Area*/

	
	#guideOAHU {
	padding-top:4px;}
	
	#weatherOahu {
	background-image:url(weatherBG.gif);
	background-repeat:no-repeat;
	width:216px;
	height:24px;
	padding-left:20px;
	position:relative;
	top:-2px;}
	
#clear {
clear:both;}

#bottomPart {
position:relative;
background-image:url(bottomBarBG.gif);
background-repeat:no-repeat;
height:158px;
width:930px;}

	#quote {
	position:absolute;
	top:-161px;
	left:665px;
	width:236px;
	z-index:1000;
	height:161px;}
	
	#bottomnavBar {
	padding-top:15px;}
	
	#ht {
	float:right;
	padding-right:70px;}
	
	#bottomnav {
	float:left;
	padding-left:40px;}
		
	#contactInfo {
		padding-top:95px;
		width:930px;
		text-align:center;
		color:#6daabd;}
	 
	#copyrightLinks {
	color:#b1b1b1;
	font-size:10px;
	padding-bottom:1px;
	padding-top:0px;
	text-align:center;
	width:920px;}
	
	#copyrightLinks  a {
	text-decoration:none;
	color:#b1b1b1;}	

	#copyrightLinks  a:hover {
	text-decoration:none;
	color:#333333;}

#footer_extras {font-size:10px; color:#B1B1B1; width:920px; text-align:center; padding-bottom:24px;}
#footer_extras a {text-decoration:none; color:#B1B1B1;}
#footer_extras a:hover {text-decoration:none; color:#333333;}

#socialNetwork {
	width:920px;
	margin-top:5px;
	padding-bottom:25px;
	text-align:center;
	}

/* -------------------------------- */


/* Content Layouts */
.textOnly {}

.imageOnly {}

.codeOnly {}

.separator {
background-image:url(layouts/separator.gif);
background-repeat:no-repeat;
width:950px;
padding-bottom:5px;
}

.graphicalHeader {
padding-bottom:5px;}

.imgLocationL {
width:229px;
height:138px;
padding-right:18px;
}

.headerShortLocation {}

.learnBookButtons {}

.textLocationB {}

.imgL {
padding-right:18px;
height:138px;}

.txtR {}

.imgL2 {
padding-right:18px;
height:138px;}

.shortHeaderR {}

.textR3 {}

.codeSpecial {
padding-right:15px;}

.shortHeader2 {}

.calloutTop {
background-image:url(layouts/calloutTop.gif);
background-repeat:no-repeat;
padding-top:20px;
padding-left:20px;
text-align:center;
padding-right:20px;
padding-bottom:0px;
color:#4a7f56;
}

.calloutTop p {
margin-top:0px;
margin-bottom:5px;
}

.calloutBottom {
background-image:url(layouts/calloutBottom.gif);
height:16px;
background-repeat:no-repeat;
}

/* -------------------------------- */




/*------------ auto texture addition for img frames ----------*/
			
.imgHolderR{
	position:relative;
}

.imgRObj{
	position:absolute;
	left:8px;
	top:10px;
}

.rFrame{
	position:absolute;
}

/* Link Styles */
a, a:active, a:visited, a:link{
color:#408a52;}

a:hover{
color:#101b21;}
/* -------------------------------- */


/* HTML Tag Declarations/Styles */
p{margin-top:0px;}

td {}

ul,uo{}

li{}

h1{}

h2{}

b,strong{}

i,em{}
/* -------------------------------- */


/* Text Editor Styles */
.headline,.text-header {
font-size:16px;
font-weight:normal;
color:#065B75;
margin-bottom:3px;
font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
}

.subheadline,.text-subheader{
font-family: "Tahoma",Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#6a7276;
margin-bottom:3px;}

.disclaimer,.text-dark-sm,.text-disclaimer {
font-style:italic;
font-size:10px;
line-height:15px;}

.white,text-light {}


/* -------------------------------- */


/* Other Text Styles */
.text-dark{}

.text-medium{}
/* -------------------------------- */


/* GuestBook Form Elements (Toolkit form items) */
.form-button {}

.form-checkbox {}

.form-notes {}

.form-radio {}

.form-select {}

.form-text {}

.form-textarea {}

.text-required {color:#990000;}
/* -------------------------------- */


/* ----- mspecials module - special copy price ----- */
.copy_price, .copy_price span, span.copy_price {
color:#96bfac;
font-weight:bold;
}

.specialImg {height:110px;}

/* -------------------------------- */


/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}
/* -------------------------------- */

h1 {
	font-size:17px;
	font-weight:normal;
	color:#065B75;
	margin-bottom:3px;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	}

.contact_email_subject_url{
 display:none;
} 


