/* ------------------------------------
Panda Online CSS - Text Formatting

Revised 20070930 bY J0E C0RPUZ
------------------------------------- */
body {font-family: Verdana, Arial, sans-serif;font-size: 10px;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana, sans-serif;margin: 0 0 .5em 0;}

p, blockquote, ul, dl {font-family: Verdana, Arial, sans-serif;margin: 0 0 .5em 0;}

p {font-size: 11px;line-height: 17px;color: #333;}
	
h1 {font-size: 18px;color: #708d17;}

h2 {font-size: 15px;color: #333;}
	
h3 {font-size: 13px;}

h4 {font-size: 12px;}

h5 {font-size: 10px;}
h6 {}

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

dl {font-size: 10px;line-height: 14px;margin-bottom: 15px;}
dt {font-weight: bold;margin: 5px 0 0 0;}

/* Added 092104  */
#dt probowl {margin: 5px 0 0 0;}

dd {color: #666;margin: 0 0 5px 0;padding: 0 0 5px 0;border-bottom:;}

strong {color: #d40;}

dt em {color: #d40;padding-left: 10px;font-style: normal;}

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


sub {font-family: Arial, Verdana, sans-serif;font-size: 11px;color: #333;line-height: 14px;}



label { cursor: pointer;}


h2 a {text-decoration: none;}

h2 a:hover {text-decoration: none;}

h2#redtext { color: #c00;}

/* -------LINKAGE------- */
a:link {color: #238;}
a:visited {color: #666;}
a:hover {color: #d40;}
a:active {color: #d40;}

/* Special Homepage Links */
div#center-home td a:link, div#center-home td a:visited {text-decoration: none;}


div#left-home td a:link, div#left-home td a:visited {text-decoration: none;}

/* Breadcrumb Links */
div#breadcrumbs a:link, div#breadcrumbs a:visited {color: #238;}
div#breadcrumbs a:hover, div#breadcrumbs a:active {color: #d40;}

/*-- SEARCH SITE ---*/
input:focus {background-color: #FDFCDC;}

/* EMAIL SIGNUP FORM */
div#signup  {background: url(../image/signupbg_sm.gif) no-repeat left top;width: 143px;height: 85px;margin: 35px 0 0 0;}

#signup form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
    line-height: 12px;
    color: #fff;
	width: 139px;    
	font-weight: normal;
	padding: 0;
	margin: 10px 0 0 2px;
	color: #fff;
}

#signupbtn {
	width: auto;
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0 5px 0 5px;
	background-color: #eee;
	color: #333;
	font-size: 10px;
	font-weight: normal;
	font-family:  Helvetica, Arial, Verdana, sans-serif;
}

#signupbtn:active {border: 3px double #ccc;border-top-color: #999;border-left-color: #999;}

div#emailsignup  {background: url(../image/signupbg06.gif) no-repeat left top;width: 290px;height: 65px;margin: 0;padding: 0;}

div#emailsignup a { text-decoration: none; }

#emailsignup form {

    font-family: "Trebuchet MS", Verdana, sans-serif;
    line-height: 17px;
    font-size: 11px;
   	width: 285px; 
	font-weight: normal;
	padding: 0px 0 0 13px;
	color: #fff;
	margin: -12px 0 0 -7px;
}

.text2{padding: 2px;color: #333;font-size: 10px;margin: 15px 0 0 1px;text-align: center;}

/* GLOBAL NAVIGATION FORMATTING */

div#globalnav ul {list-style-type: none;font-family: "Trebuchet MS", Verdana, sans-serif;font-weight: bold;}

div#sitetools ul {list-style-type: none;font-family: "Trebuchet MS", Verdana, sans-serif;font-weight: bold;font-weight: normal;padding: 0 0 5px 0;}

div#sitetools li, div#globalnav li {display: inline;}

div#sitetools ul {margin: 0;}
div#sitetools li {font-size: 12px;margin:0;padding: 0 10px 0 10px;}

div#globalnav ul {margin: -1px;}

div#globalnav li {font-size: 12px;
	margin: 0;
/*	padding: 0 10px 0px 10px;  ORIGINAL */
	padding: 0 7px 0 7px;
	border-right: solid 1px #ccc;

}
div#globalnav li#endnav {border-right: solid 1px #fff;}

/* Global Nav Select */

div#globalnav li#select a
{
	background-color: #d40;
	color: #fff;
	padding: 0 5px 0 5px;
	background-repeat: no-repeat;
	background-position: left top;
	border-color: #FF783C #9D3000 #9D3000 #FF783C;
	border-width: 1px;
	border-style: solid;
}



/* GLOBAL NAVIGATION LINKAGE */
div#sitetools a:link, div#sitetools a:visited {
	color: #666;
	text-decoration: none;
}

div#sitetools a:hover, div#sitetools a:active {
	color: #d40;
	text-decoration: none;
}


div#globalnav a:link, div#globalnav a:visited {
	color: #238;
	text-decoration: none;
}

div#globalnav a:hover, div#globalnav a:active {
	color: #d40;
	text-decoration: none;
}



/* SIDE NAVIGATION LIST - Sliding Doors */
div#sidenav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

div#sidenav li {
	height: 22px;
	background-image: url(../image/img-navpill-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 3px 0;
	padding: 0;
	
}
div#sidenav li a {
	display: block;
	background-image: url(../image/img-navpill-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 0 3px 10px; 
}

div#sidenav li a:link, div#sidenav li a:visited,
div#sidenav li a:hover, div#sidenav li a:active {
	text-decoration: none;
}

div#sidenav li#current {
	background-image: url(../image/img-navpill-topc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 3px 0;
	padding: 0;
	
}
div#sidenav li#current a {
	display: block;
	background-image: url(../image/img-navpill-bottomc.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 0 3px 10px;
}
div#sidenav li#current a:link, div#sidenav li#current a:visited,
div#sidenav li#current a:hover, div#sidenav li#current a:active {
	color: #fff;
	text-decoration: none;
}

/* DIV SPECIFIC FORMATTING */

/* Hospitality Travel Deals Logo graphic built into the h1 tag */
div#pageheader_htd h1 {
	font-size: 0;
	width: 445px;
	height: 69px;
	margin: 0;
	background-image: url(../image/hospitalityimage/img_logo_hospitalitytd04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
div#pageheader_htd h1 span {
	display: none;
	}


/* Logo graphic built into the h1 tag */
/* ADDED NEW MASCOT - 07272005*/
div#pageheader h1 {
	font-size: 0;
	width: 290px;
	height: 100px;
	margin: 0;
	/*background-image: url(../image/img_logo_main08.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	}
/* Logo graphic built into the h1 tag */
/*div#pageheader h1 {
	font-size: 0;
	width: 221px;
	height: 63px;
	margin: 0;
	background-image: url(../image/img_logo_main03.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	}
*/
	
div#pageheader h1 span {
	display: none;
	}
	
div#leftcolumn-header h2 {
	background: url(../image/icon-airplane.gif) no-repeat left top;
	padding-left: 25px;
}
	
div#right-home h3 {
	font-size: 12px;
	padding: 2px;
	padding-left: 15px;
	background-image: url(../image/bullet-orangestar.gif);
/*	background-image: url(../image/icon_news.gif); */
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*div#right-home h4 {
	padding-left: 14px;
	background-image: url(../image/bullet-orangestar.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
*/
div#right-home h5 {
	font-size: 12px;
	padding: 2px;
	padding-left: 15px;
	background-image: url(../image/bullet-orangestar.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

div#specialshawaii h3 {
	margin: 30px 0px 0px 0px;
	padding-left: 14px;
	background-image: url(../image/bullet_specialshawaii.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	border-bottom: 0px;
}

#homelist {
	margin-left: 3px;
	padding-left: 0;
	font-size: 11px;
	list-style-type: none;
	
}
#homelist li {
	padding: 0 0 0 10px;
	line-height: 16px;
	background-image: url(../image/bullet-basic.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}


div#breadcrumbs p {
	font-size: 10px;
	color: #666;
}

div#right sup {
	font-size: 9px;
}


div#right h2 {
	color: #d40;
}

div#right-home ul, div#center ul, div#center2 ul, div#right ul {
	list-style-type: none;	
}
div#right-home li, div#center li, div#center2 li, div#right li {
	padding: 0 0 0 10px;
	line-height: 16px;
	background-image: url(../image/bullet-basic.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: left;
}

h2#amenities, h2#description {
	margin: 15px 0 5px 0;
}
	
/* Special DIVs - Not Positioned */
#searchtabs {
	margin: 0;
	padding: 0;

}

/* Added 101304 j */
#ProBowl, #check-availability {
	margin: 0 0 15px 0;
	padding: 0px;
	border-top: 2px solid #a09f9f;
	border-right: 1px solid #a09f9f;
	border-bottom: 1px solid #a09f9f;
	border-left: 1px solid #a09f9f;
	background-color: #fff;
}

#searchform, #check-availability {
	margin: 0 0 15px 0;
	padding: 0px;
	border-top: 3px solid #a09f9f;
	border-right: 1px solid #a09f9f;
	border-bottom: 1px solid #a09f9f;
	border-left: 1px solid #a09f9f;
	background-color: #fff;
}

#footer {
	margin: 25px 0 0 0;
	padding: 5px 0 10px 0;
	font-size: 10px;
	color: #666;
	text-align: center;
	letter-spacing: 1px;	
}
/* ----------------------
	RSS FEED FOOTER
--------------------------- */

#footer a.rssSubscribe { 
	margin:20px auto 10px auto;
}

#footer a.rssSubscribe { 
	background:url(../image/icon_rss_subscribe.gif) no-repeat; 
	display:block; 
	height:16px; 
	text-indent:-2000em; 
	width:66px;
}
#footer a.rssSubscribe:hover { background-position:0 100%; }


/* Table Formatting */

table.border {
	margin: 15px 0 15px 0; /* note that the top & bottom margins will collapse when two of these tables are stacked (a good thing) */
}

table.border th {
	text-align: left;
	border-bottom: 1px solid #ccc;
}
table.border td {
	border-bottom: 1px solid #ccc;
	vertical-align: baseline;
}

table#searchoption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	
}

table#searchbook {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 8px;
}

table#searchbook th {
	background-color: #eee;
	color: #238;	
	text-align: center;
	
}



td.right {
	text-align: right;
	vertical-align: baseline;
}

/* -------------------------------
	Forms COMMON
--------------------------------- */
.text {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	border: 1px solid #666;
	margin: 3px 0 3px 0;
	
}

.menu, .text {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
}

div#searchform form {
margin: 2px 0; 
padding: 0;
}

div#searchform p {
	font-size: 10px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 3px;
	
}

div#searchform h3 {
	font-size:11px;
	color: #238;
}

/* -------------------------------
	SEARCH & BOOK STYLES
--------------------------------- */

.text-itineraryStartDate, .text-itineraryEndDate {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	text-align: center;
	border: 1px solid #666;
	margin: 3px 0 3px 0;
}

.text-from
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	border: 1px solid #666;
	margin: 3px 0 3px 0;
	width: 95px;
	text-indent: 4px;
}

.menu-child, .menu-airline, .menu-flightclass,
.menu-to, .menu-hotelrating, .menu-cartype, .menu-carcompany, 
.pickup-time, .drop-off, .rettime {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
}

.pickup-time, .drop-off, .rettime {
	width: 65px;
}

.menu-child {
	width: 43px;
}

.menu-hotelrating {
	width: 85px;
}

.menu-to {
	width: 100px;
}

.menu-airline {
	width: 105px;
}

.menu-carcompany {
	width: 90px;
}
.menu-cartype {
	width: 100px;
}

.menu-flightclass {
	width: 58px;
}

/* ---------------------------
	CHILDREN DIV'S
--------------------------- */

#divchild0, #divchild1, #divchild2, #divchild3, #divchild4, #divchild5, 
#divinfant0, #divinfant1, #divinfant2, #divinfant3, #divinfant4, #divinfant5 {
	position: relative;
	left: 0pt;
	top: 0pt;
	width: auto;
	height: auto;
	display: none;
}


#resident {
width: 280px;
    padding: 4px 2px 2px 2px;
    margin: 2px 0 0 0;
	display: none;
position:relative;
	left: 0;
	top: 0;

}

#resident img.float-left {
    border: 0;
    padding: 5px 3px 15px 3px;
    
}


#searchoptions {
	position:relative; 
	left:0; 
	top:0; 
	width:auto; 
	height:auto; 
	display:none;

}

#searchoptions-table {
	border: 0;
}


/*** Travel Tips revised "shadow added to box" **/
/*** below ADDS Transparencey ***/
/*
	#traveltip {
	filter: alpha(opacity=50);
	-moz-opacity: .50; 
	opacity:	.50;
}
*/
/*--------- OLD STYLE -------*/
.tipsShadow {
/*	z-index: 100;
 	width: 21em;*/
/* 	position: absolute; */
 	position: absolute;
 /*   margin: 0; */
    padding-bottom: 0;
    background-color: #cccccc;  
	background-repeat: no-repeat;  
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
   
.floattips {
/*	z-index: 100;
	background-color: #FFFBB8;
	padding: 5px; */
	color: #9C7600;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	text-align: left;
	margin-left: -0.3em;
	margin-top: -0.3em;
	margin-right: 0.3em;
	margin-bottom: 0.1em;	
	border: 1px solid #FFC30E;
/*	overflow: auto; */
	line-height: 12px; 		
}
/*
------------------------------------------
NEWS - BOOK BTN
*/
.newsShadow {
	border: 0;
	z-index: 100;
	float: left;
	clear:left;
	background: url(../image/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../image/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	width: 120px;
	padding: 0px;
}
.news {
	z-index: 100;
	background-color: #FFFBB8;
	position:relative;
	bottom: 6px;
	right: 6px;
	border: 1px solid #FFC30E;
	padding: 0px;
	margin-top: 0px;
}
.news {
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.news span {
	text-align: center; 
	margin: 0px;
}

.news a { text-decoration: none; }
.news a:hover
{
	background-color: #F90;
	text-decoration: none;
	color: #FF9;
}

.news h2 {
	font-size: 14px; 
	color: #e00; 
	padding: 2px; 
	margin-top: 5px;
}

/* -----------Image Formating */

img.float-right {
	float: right;
	margin: 3px 0 5px 5px;
}

img.float-left {
	float: left;
	margin: 3px 5px 5px 0;
}

img.float-right, img.float-left {
	padding: 3px;
	border: solid 1px #999;
}

div.caption-right {
	float: right;
	width: 175px;
	margin: 0 0 5px 8px;
	padding: 3px;
	border: solid 1px #ccc;	
}

div.caption-left {
	float: left;
	width: 175px;
	margin: 5px 10px 5px 0;
	padding: 3px;
	border: solid 1px #ccc;	
}

div.caption-right p {
	font-size: 9px;
	line-height: 12px;
	margin-top: 3px;
}

div.caption-left p {
	font-size: 9px;
	line-height: 12px;
	margin-top: 3px;
}


#banner-ads img {
	display: block;
	margin: 8px 0 8px 0;
}


/* Package Details */


div#package-details {
	border: solid 1px #ccc;
	margin-bottom: 25px;
	background-color: #ffc;
}

dt.package-select {
	background-color: #eee;
	color:#708d17;
}
dd.package-select {
	background-color: #eee;
	color:#333;
}

div#package-details h2, div#package-details p,
div#package-details ul {
	margin: 5px 10px 0 10px;
}
div#package-details h2 {
	color: #617db9;
}

div#package-details h3, div#package-details h4
{
	color: #E53304;
	padding: 10px 0 0px 10px;
}

div#package-details p {
	font-size: 10px;
	
}
div#package-details strong {
	font-size: 13px;
}
dl#location dt {
	margin: 0;
}
dl#location dd {
	border: none;
	margin: 0;
}


/* ----------------------
	Photo Credit 
--------------------------- */
#photo-credit
{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	margin: -15px 0 8px 0px;
	text-align: right;
	line-height: 11px;
}

/* ----------------------
	IMAGE GALLERY
--------------------------- */
#wintergalleryBg {
	margin-left: 5px;
	border: 1px solid #999;
	background-color: #FFF;
	background-image: url(../image/winterimage/imgGallery_bg.gif);
	background-repeat: no-repeat;
	background-position: -25px -5px;
}

#imgGallery { 

text-align: center;
padding: 10px;
}

#imgGallery p
{
	padding: 3px;
	vertical-align: text-bottom;
}
img.imgGallery
{
	padding: 3px;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}

#right dl dd a.promo {background: transparent url(../image/icon_promo_sm.gif) no-repeat 0 0; padding: 0 0 0 15px;}

#Gallerymap { 
text-align: center;
}
img.galleryMap {
	margin: 3px 0 5px 5px;
}

img.galleryMap {
	filter:alpha(opacity=85); 
	opacity: .85;
-moz-opacity: .65;
-khtml-opacity: .65;
	padding: 2px;
	border: solid 1px #999;
}

img.galleryMap:hover { 
-moz-opacity: 1.0;
-khtml-opacity: 1.0;
	filter:alpha(opacity=100);   
	opacity: 1.0;
	background-color: #FF9;

}

.galleryinstruction {
	padding: 1px;
	text-align: center;
	vertical-align: text-bottom;
	text-transform: lowercase;
	font-size: 9px;
	background-color: #DFF5FF;
}


/* ----------------------
	Special Type Classes 
--------------------------- */


#searchform #notice-javascript p {
	font: 11px 'Arial', 'Helvetica', 'sans-serif';
	border: 0;
	color: #d40;
	line-height: 13px;
}

#notice-javascript
{
	padding: 10px 25px 3px 10px;
	margin: 0;
	line-height: 13px;
	background-color: #F5F5F5;
	background-image: url(../image/warning-bg01.gif);
	background-repeat: no-repeat;
	background-position: right -15px;
	border-color: #FF9E01 #DDD #FF9E01 #DDD;
	border-width: 1px;
	border-style: solid none solid none;
}


#notice p  { 
	font: 11px 'Arial', 'Helvetica', 'sans-serif';
	color: #333;
	line-height: 13px;
}


#notice { 
	padding: 15px;
	border: 1px solid #ddd;
	background: #f5f5f5;	
	margin: 0;
	line-height: 13px;	
}

#notice p  { 
	font: 11px 'Arial', 'Helvetica', 'sans-serif';
	color: #333;
	line-height: 13px;
}


p.small {
	font-size: 9px;
}

.hide {
	display: none;
}

#startnav {
	border-left: none;
}


a.booknow {
	color: #ff0000;
	margin: 13px 0 5px 0;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;	
}

a.booknow:hover , a.booknow:active {
	color: #d40;
	margin: 13px 0 5px 0;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;	
}


.infosm {
	font-size: 10px;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
}

.redtext { 
	color: #c00;
/*	font-weight: bold; */
}


/* ------------------------
	PRO BOWL STUFF
------------------------- */

em#soldoutprobowl {
	color: #d40;
	text-decoration: line-through;
}

strong#soldoutprobowl  {
	color: #c00;
	font-size: 13px;
}

#probowl-visanfl {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 9px;
	color: #01569C;
	border-bottom: #ccc;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

/* ------------------------
	CRUISE SEARCH FORM
------------------------- */
ul#cruisetab_adv, ul#cruisetab_bas {
	float: right;
	position: relative;
	top: 0px;
	left: 0px;
	width: 310px;
	margin: 0;
	height: 15px;
	list-style-type: none;
	overflow: hidden;
}

div#cruiseSearch ul#cruisetab_adv  { 
	background: transparent url(../image/cruiseimage/cruise_tab_small.gif) no-repeat 0;
	margin: -15px -210px 0 0px;
}
div#cruiseSearch ul#cruisetab_bas  {
	background: transparent url(../image/cruiseimage/cruise_tab02_small.gif) no-repeat 0;
	margin: -15px -210px 0 0px;
}

ul#cruisetab_adv li a, ul#cruisetab_bas li a {
	position: absolute;
	top: 0px;
	width: 85px;
	text-indent: -9000px;
	text-decoration: none;
	padding: 16px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
}

ul#cruisetab_adv li a {
	height /**/:15px; /* IE5/Win Hack */
	background: transparent url(../image/cruiseimage/cruise_tab_small.gif) no-repeat;
}

ul#cruisetab_bas li a {
	height /**/:16px; /* IE5/Win Hack */
	background: transparent url(../image/cruiseimage/cruise_tab02_small.gif) no-repeat;
}
   
div#cruiseSearch li#as a 			{ background-position: 0 0; width: 85px; left: 0; }
div#cruiseSearch li#as a:hover		{ background-position: 0px -16px; }
div#cruiseSearch li#as a:active		{ background-position: 0px -32px; }



	
