/************************************
    HAWAIIGAYTRAVEL.COM
    REVISED 2008 01 03
    CREATED BY J0ECORPUZ
************************************/

* {padding: 0; margin: 0;}
body {margin: 0;padding: 0;background: #feffed url(../image/img-bg03.jpg) repeat-y 50% 0;}	

/* -----------------------------------------
    LAYOUT & POSITIONING
----------------------------------------- */
#wrap {position: absolute; left: 50%; width: 832px; margin-left: -375px; background-image:
}

/* -----------------------------------------
    COMMON TEXT FORMATTING
----------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Arial, sans-serif;}

h1 {font-size: 23px;color: #690;margin: 0;}
h2 {font-size: 18px;color: #999;margin: 0 0 5px 0;}
h3 {font-size: 16px;color: #333;}

p {font: normal .75em/18px "Lucida Grande", Helvetica, Verdana, sans-serif;color: #333;margin: 0 0 10px 0;}

a:link { color: #0A3ACE; } /* BLUE */
a:visited { color: #9392A1; } /* GREY */
a:hover, a:active { color: #388017; } /* GREEN */

iframe {
	background-color: #FFF;
	-moz-border-radius: 3px;
/*	-webkit-border-radius: 3px; SAFARI STYLES */
	z-index: 1000;
	-moz-opacity: .95;
	opacity: .95;
	border-color: #90928C;
	border-width: 1px;
	border-style: solid;
}

iframe#calendar {display: none;}

/* -----------------------------------------
   HEADER STYLES
----------------------------------------- */
#header {margin: 0; width: 832px; height: 85px;}
#header h1 {padding: 0;margin: 0;height: 100px;background: #fff url(../image/banner-footer2.jpg) no-repeat 0 -155px; width: 832px;}
#header h1 a {padding: 0; margin: 0; display:none; font-size: 1.5em;}


/* -----------------------------------------
    IMAGE FORMATTING / IMAGE W/CAPTIONS
----------------------------------------- */
img.float-left {float: left;margin: 0 8px 5px 0;padding: 4px;border: 1px solid #ccc;}
img.float-right {float: right;margin: 0 0 5px 8px;padding: 4px;border: 1px solid #ccc;}

div.caption-right, div.caption-left {width: 200px;padding: 4px 4px 0 4px;border: solid 1px #ccc;}
div.caption-right {float: right;margin: 0 0 5px 8px;}
div.caption-left {float: left;margin: 0 8px 0 0;}
div.caption-right p, div.caption-left p {font-size: 10px;line-height: 14px;margin-top: 3px;padding: 0;}

div#mediacontainer {
    float: right;margin: 0 0 5px 10px;
	padding: 4px 4px 0 4px;border: solid 1px #E1E1E1;width: 250px;
	background: #fff url('../image/ajax-loader03.gif') 50% 50% no-repeat;	}
div#mediacontainer p {font-size: 11px;line-height: 15px;margin-top: 3px;padding: 4px 4px 0 4px;color: #000;}
/* -----------------------------------------
   HELP NAVIGATION STYLES
----------------------------------------- */
div#sitetools {width: 745px; height: 25px; text-align: right;margin: 5px 0; padding: 5px 0 0 0;}
div#sitetools ul {list-style-type: none;font-family: "Trebuchet MS", Verdana, sans-serif;font-weight: normal;padding: 0 0 5px 0; margin: 0;}
div#sitetools li {display: inline;font-size: 12px;margin:0;padding: 0 5px;}
div#sitetools a:link, div#sitetools a:visited {color: #0A3ACE;text-decoration: none;}
div#sitetools a:hover, div#sitetools a:active {color: #388017;text-decoration: none;}
div#sitetools li.select a {font-weight: bold;color: #3F931A;}

div#sitetools li#contact a { padding-left: 10px;}

/* -----------------------------------------
   MAIN NAVIGATION STYLES
----------------------------------------- */
#tabs {margin: 0 5px 5px 5px;padding: 0 0 20px 0;font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;font-size: 12px;font-weight: bold;}
#tabs li {margin: 0;padding: 0;display: inline;list-style-type: none;}
#tabs a {float: left;line-height: 14px;margin: 0 7px 4px 7px;padding-bottom: 2px;text-decoration: none;color: #039;}
#tabs a.active, #tabs a:hover {border-bottom: #53BD22;color: #388017;border-width: 0 0 4px 0;border-style: none none solid none;}
/*#tabs li#contact a { margin-left: 17px;padding-left: 18px; color: #039; background: #fff url(../image/promo-arrow-email.gif) no-repeat 0 -36px;}*/
#tabs li#contact a { margin-left: 0;padding-left: 1px; color: #039; background: none;}
#tabs a.selected { border-bottom: #53BD22;color: #388017;border-width: 0 0 4px 0;border-style: none none solid none;}

/* -----------------------------------------
   BREADCRUMB STYLES
----------------------------------------- */
#breadcrumbs {margin: 0 0 0 10px; padding: 0;}
#breadcrumbs p {font-size: 11px; padding: 0; margin: 0;}
div#breadcrumbs a:link, div#breadcrumbs a:visited {color: #238;}
div#breadcrumbs a:hover, div#breadcrumbs a:active {color: #A8270C;}

/* -----------------------------------------
   INDEX HOMEPAGE SPOTLIGHT STYLES
----------------------------------------- */
#homecontent {margin: 175px 15px 0 0;width: 520px;padding: 5px 20px 0 15px; margin-top:170px;}
div#spotlighthotel {background: #fff url(../images/ajax-loader-blue.gif) 50% 50% no-repeat; width: 740px; height: 165px;margin: 0 0 0 5px;padding: 0;position: absolute;}

div.translucentbkg {margin: 0;padding: 101px 0 10px 5px;background: transparent url(../image/spotlighthotel04.jpg) no-repeat 0 0; }
div.translucentbkg h2 {line-height: 18px;padding: 0 0 0 25px;font-family: "Trebuchet MS", "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;letter-spacing: -1px; background: transparent url(../image/promo-arrow-email.gif) no-repeat 3px 0; }
div.translucentbkg h2 a {text-decoration: underline; color: #FFF;font-weight: normal;z-index: 100;font-size: 19px;}
div.translucentbkg h2 a:hover, div.translucentbkg p a:hover { color: #FFE308; }
div.translucentbkg p { width: 375px; margin: 0;font-size: 12px;line-height: 16px;color: #fff;position: relative;padding: 0 0 5px 10px; font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;}

div.translucentbkg a:link, div.translucentbkg a:visited,
div.translucentbkg a:hover, div.translucentbkg a:active  {color: #000;}

#content h1, #homecontent h1 {margin: 0;padding: 0;}
#content h2, #homecontent h2 {color: #f60;font-size: 19px;}

#topreferring-container
{
	padding: 0;
	margin: -10px 0 0 0;
	clear: left;
}
#topreferring-container p {font-size: .7em;}
#topreferring-container h2 {padding: 33px 0 2px 5px; background: transparent url(../image/topreferring-containerbg.gif) no-repeat 0 0;}

#topreferring-container h3 {line-height: 16px; font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;}
#topreferring-container h3 a {font-size: .78em;text-decoration: none;color: #21439B;line-height: 15px;}
#topreferring-container h3 a:hover, #topreferring-container p a:active { color: #388017; } 

div#topreferring-container div.referringhotel {width: 135px; float: left;margin: 0; padding: 0 5px 0 0;}
#topreferring-container p {font-size: .73em;font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;text-decoration: none;line-height: 16px;}



#blog-container { padding: 5px 0 0 0; margin: 0 0 10px 0; clear: left; background: transparent url(../image/topreferring-containerbg.gif) no-repeat 0 0;}
#blog-container h2 {padding: 15px 0 0 0; margin: 10px 0 0 0; }
#blog-container h2 a {color:#f60; padding: 0; margin: 0;}
#blog-container h2 a:hover {color: #388017;}


#blog-container div.postlist {padding: 0; margin: 0;}
#blog-container div.postlist ul {list-style-type: none;font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;font-weight: normal;padding: 0 0 5px 0; margin: 0;}
#blog-container div.postlist li {margin: 0;font-size: .75em;padding: 3px 0 0 0; line-height: 17px;}
#blog-container div.postlist li a {padding: 0;margin: 0;}
#blog-container div.postlist li a:hover, #blog-container li a:active {text-decoration: underline; color: #388017;}

/* -----------------------------------------
   INDEX LEFT CONTENT STYLES
----------------------------------------- */

h2.startbooking a {font-size: .9em;margin: 0;padding: 0 0 15px 0;}

#contact a {margin-left: 20px;padding-left: 15px;color: #333;background: transparent url(../image/icon-email.gif) no-repeat 0px .3em;}
#content {margin: 10px 10px 0 0; width: 440px; padding: 5px 20px 0 15px; background: transparent url(../image/index-right-bg.jpg) no-repeat 440px 0;}

#content #agents h3{font-size: .95em;margin: 0 0 15px 0;white-space: nowrap;color: #696969;}

#content #agents h4 {font-size: 1em;margin: 0;padding: 0;color: #749D0A;}
#agents div.agentinfo {
	font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;
	border-color: #efefef #FFF #efefef #FFF;border-width: 1px;
	border-style: solid;padding: 10px 0 0 10px;
	background-color: #FFFEEE;margin: 0 0 10px 0;
}
#agents div.agentinfo img {border-color: #efefef;}
#agents div.agentinfo dl {font-size: .73em; line-height: 17px; margin: 0 0 15px 0; padding: 0; }
#agents div.agentinfo dt {margin: 0; color: #828282;}

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

#agents div.agentinfo dt a:link, #agents div.agentinfo dt a:visited {text-decoration: none;}
#agents div.agentinfo dd { font-weight: bold; }


ul.checkmark {list-style-type: none; margin: 15px 15px 15px 10px; font-size: .73em; font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;}
ul.checkmark li {background: transparent url(../image/li-checkmark.gif) no-repeat 0 2px;padding: 0 0 8px 18px;line-height: 17px;font-weight: bold; }


ul.credentiallist { float: left; list-style-type: none; margin: 15px 15px 15px 5px; font-size: .73em; font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif; width: 180px;}
ul.credentiallist li {background: transparent url(../image/li-checkmark.gif) no-repeat 0 1px;padding: 0 0 8px 18px;line-height: 16px;font-weight: bold;}

ul.credentiallist li strong { font-weight: normal; }



/* -----------------------------------------
   PACKAGE BOX FORMATTING
----------------------------------------- */
div#content div.packagebox {border: solid 1px #ccc;margin-bottom: 15px;background-color: #FCFFDB;padding: 3px 5px 10px 3px;}

div#content div.packagebox h2{color: #617db9; font-size: 15px;}
div#content div.packagebox h2, div#content div.packagebox p {margin: 5px 10px 0 10px;}
div#content div.packagebox ul{padding: 0; margin: 5px 0 0 10px; }
div#content div.packagebox ul.checkmark li{background: transparent url(../image/li-checkmark.gif) no-repeat 0 1px;
	padding: 0 0 4px 18px;line-height: 16px;font-weight: normal;}
div#content div.packagebox p {font-size: 12px;line-height: 18px;}
div#content div.packagebox strong.cost{font-family: Georgia, serif;color: #FF6505;font-size: 15px;}
div#content div.packagebox p.noticedetails {font-size: 10px;line-height: 14px;color: #858585;padding: 5px 0 0 0;}

strong.strike { text-decoration: line-through; color: #9B9B9B;}

/* -----------------------------------------
  VACATION DEALS FORMATTING
----------------------------------------- */

#floatleft {float: left; padding: 0; margin: 0; width: 190px;}
#floatright {float: right; padding: 0; margin: 0;}


#floatright h3, #floatleft h3{font-size: 1em; color: #F60;padding: 0 0 5px 0;margin: 5px 0 0 0; font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;}
#floatright img, #floatleft img  {margin: 0;padding: 4px;border: 1px solid #ccc;}
div#floatright ul, div#floatleft ul {list-style-type: none; margin: 0;}
div#floatright ul li, div#floatleft ul li {line-height: 19px;}

#floatright, #floatleft { width: 180px; margin: 0 0 10px 0; padding: 0; font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif; font-size: .73em;}

div#homecontent div.floatleft, div#content div.floatleft {float: left; padding: 0; margin: 0 0 10px 0; width: 200px; }
div#homecontent div.floatright, div#content div.floatright {float: right; padding: 0; margin: 0 0 5px 0; width: 200px;}

div#homecontent div.floatleft h3, div#homecontent div.floatright h3,

div#content div.floatleft h3, div#content div.floatright h3 {color: #F60;padding: 0 0 5px 0;margin: 5px 0 0 0; font-family: "Lucida Grande", Geneva, Verdana, sans-serif;}

div#homecontent div.floatleft h3 a, div#homecontent div.floatright h3 a,
div#content div.floatleft h3 a, div#content div.floatright h3 a {font-size: 12px;}

div#homecontent div.floatleft p, div#homecontent div.floatright p,
div#content div.floatleft p, div#content div.floatright p
{
	font-size: 11px;
	font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;
	line-height: 15px;
}

div#homecontent div.floatleft img, div#homecontent div.floatright img,
div#content div.floatleft img, div#content div.floatright img {margin: 0;padding: 3px;border: 1px solid #ccc;}


/* -----------------------------------------
   SPECIAL IMAGE FORMATTING
----------------------------------------- */
div#header img { margin: 0 0 10px 15px;}
div#book img {margin: 10px 0 0 0;}
img#islandmap {float: right;margin: 0 0 5px 8px;padding: 4px;border: 1px solid #ccc;}

/* -----------------------------------------
   INDEX HOME RIGHT CONTENT STYLES
----------------------------------------- */

#sidebar {
	float: right;
	padding: 0 15px 0 0;
	width: 275px;
	/*for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* actual value */
	margin: 0;
}

#homesidebar
{
	float: right;
	padding: 0 10px 0 0;
	width: 275px;
	/*for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* actual value */
	margin: 175px 0 0 0;
}

#book {	border: 1px solid #ccc;margin: 15px 0 20px 5px;text-align: center;vertical-align: middle;}

div#book p { margin: 2px 20px 5px 10px;font-size: 9px;line-height: 13px;color: #999;}
div#specials {margin: 15px 0 20px 5px;}
div#specials h2 {font-size: 17px;color: #F60;white-space: nowrap;letter-spacing: normal;font-weight: normal;padding: 0 0 10px 0;}
#homesidebar div#specials h2 a, #sidebar div#specials h2 a  { color: #F60; text-decoration: none;}
#homesidebar div#specials h2 a:hover, #sidebar div#specials h2 a:hover { color: #388017; text-decoration: underline;}

div#specials h3 {margin: 0;padding-bottom: 3px;font-size: 14px;color: #5F9721;line-height: 16px;}
div#specials p {font-size: 11px;line-height: 15px;color: #333;margin: 0;}
div#specials img {	border: 1px solid #ccc;padding: 3px;margin: 0 5px 0 0;float:left;}
div#specials a:link, div#specials a:visited{color: #039;text-decoration: underline;}
div#specials a:hover, div#specials a:active {color: #388017;text-decoration: none;}

div#searchcontainer { padding: 5px 10px 10px 5px;margin: 0;border: 1px solid #FFE6A7;background-color: #FFFEED;}
div#searchcontainer h2 {margin: 0 0 5px 5px;padding: 0;color: #739B23;font-size: 1em;}
div#searchcontainer table {width: 99%;}
div#searchcontainer table tr td { padding: 0; margin: 0;}
div#searchcontainer table th {text-align: left;border-bottom: 1px solid #ccc;}
div#searchcontainer table  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; padding: 0; margin: 0;}

div#searchcontainer-mini { padding: 5px 10px 10px 5px;margin: 10px 0 0 0;border: 1px solid #FFE6A7;background-color: #FFFEED;}
div#searchcontainer-mini h2{margin: 0 0 5px 5px;padding: 0;color: #739B23;font-size: .9em;}
div#searchcontainer-mini table {width: 265px;}
div#searchcontainer-mini table tr td { padding: 0; margin: 0;}
div#searchcontainer-mini table th {text-align: left;border-bottom: 1px solid #ccc;}
div#searchcontainer-mini table  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; padding: 0; margin: 0;}


/* NEW MINI SEARCH PLACEMENT  */
div#searchboxside {width:275px; height:190px; padding: 0;margin: 0;}

div#searchcontainerright-mini { padding: 5px 10px 10px 5px;margin: 0;border: 1px solid #FFE6A7;background-color: #FFFEED;}
div#searchcontainerright-mini h2{margin: 0 0 5px 5px;padding: 0;color: #739B23;font-size: .9em;}
div#searchcontainerright-mini table {width: 265px;}
div#searchcontainerright-mini table tr td { padding: 0; margin: 0;}
div#searchcontainerright-mini table th {text-align: left;border-bottom: 1px solid #ccc;}
div#searchcontainerright-mini table  {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; padding: 0; margin: 0;}
div#searchcontainerright-mini {position: absolute; left: 0; z-index: 100; float:right; top: 220px; left: 460px;}




td.calcontainer {text-align: center; padding: 0; margin: 0;}
div#calcontainer { text-align: center; }

#optiontypetable td input {border: none; background-color: #FFFEED;}
#optiontypetable td { text-align: center; }
#optiontypetable td.traveltype {text-align: left; padding: 5px 0 3px 5px;}


#sidebar h2.subtitlename {padding: 10px 0 0 0;margin: 0; font-size: 16px;}


/* ---------------------------------------------
	CREDENTIAL LOGOS
---------------------------------------------- */
#credential-logos {margin: 20px 0 0 0;padding: 10px 0 0 0;text-align: center; border-top: #EBEBEB;border-width: 1px 0 0 0;border-style: solid none none none;}
#credential-logos img {margin: 0 auto; border: none;}
#new-credential-logos {width: 832px;height: 147px;background: url(/image/aboutus-logos-sm-map.gif) no-repeat; margin: 20px auto; padding: 0; position: relative; border: none;}
#new-credential-logos li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; border: none;}
#new-credential-logos ul li strong a {text-decoration: none; border: none;}
#new-credential-logos a {display: block; text-indent: -9999px; text-decoration: none; border: none;}
#thawte {left: 0px; top: 0px; width: 115px; height: 35px; z-index: 40;}
#authorize-net {left: 125px; top: 0; width: 68px; height: 50px;}
#traveliglta {left: 0; top: 50px; width: 85px; height: 40px;}
#bbbonLine {left: 26px; top: 84px; width: 40px; height: 57px;}
#asta {left: 104px; top: 54px; width: 80px; height: 40px;}
#bbb {left: 212px; top: 75px; width: 40px; height: 65px;}
#iata {left: 87px; top: 100px; width: 115px; height: 40px;}
#hvcb {left: 187px; top: 28px; width: 78px; height: 37px;}

li#thawte strong a, li#authorize-net strong a, li#traveliglta strong a, li#bbbonLine strong a, 
li#asta strong a, li#bbb strong a, li#iata strong a, li#hvcb strong a { text-decoration: none; border: none;}

#thawte a {height: 35px;}
#authorize-net a {height: 50px;}
#traveliglta a {height: 40px;}
#bbbonLine a {height: 57px;}
#asta a {height: 40px;}
#bbb a {height: 65px; }
#iata a {height: 40px;}
#hvcb a {height: 37px;}

#thawte a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) 0 -150px no-repeat;}
#authorize-net a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) -125px -150px no-repeat;}
#traveliglta a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) 0 -200px no-repeat;}
#bbbonLine a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) -26px -234px no-repeat;}
#asta a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) -104px -204px no-repeat;}
#bbb a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) -212px -225px no-repeat;}
#iata a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) -87px -250px no-repeat;}
#hvcb a:hover {background: transparent url(/image/aboutus-logos-sm-map.gif) -187px -178px no-repeat;}


/* ---------------------------------------------
	HOME SEARCH FORM - SPECIAL CLASS
---------------------------------------------- */

form select, form input { background: #fff;color: #000;padding: 1px;border-color: #aaa #eee #eee #aaa;border-width: 1px;border-style: solid;}
label {cursor: pointer;}
input:focus, select:focus { background-color: #FDFAEA; }

.text-itineraryStartDate, .text-itineraryEndDate {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;margin: 3px 0;
	width: 100px;font-size: 11px;
	background: #fff url(../image/bg-input.gif) repeat-x 0 0;
}
.text-from {font-family: Tahoma, Verdana, Arial, sans-serif;margin: 3px 0;width: 115px;text-align: center;font-size: 11px; background: #fff url(../image/bg-input.gif) repeat-x 0 0;}
.menu-to {width: 120px;	padding: 1px; font-size: .9em; z-index: -100;}

select#seatingclass, 
select#carCorporation, select#cartype, 
select#departuretime, select#returntime,
select#numberOfAdults, select#numberOfChildren {background: #fff;color: #000;padding: 1px;border-color: #aaa #eee #eee #aaa;border-width: 1px;border-style: solid;font-size: .85em; z-index: -100;}

select#departuretime, select#returntime, select#seatingclass { width: 90px;}

select#numberOfAdults, select#numberOfChildren { width: 40px;}

select#carCorporation, select#cartype {width: 110px;}

input.searchbutton
{
	margin: 5px 0 0 5px;
	padding: 4px 3px 5px 3px;
	display: block;
	width: 125px;
	font-size: .9em;
	color: #FFF;
	cursor: pointer;
	border: none;
	font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;
	background-color: #81B020;
	font-weight: bold;
}
	
#homespecials {font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif; margin: 15px 0 0 0; padding: 0 0 0 5px;}
#homespecials h2{ padding: 21px 0 0 0;background: transparent url(../image/homesidebar-h3bg.gif) no-repeat 0 6px;}
#homespecials h2 a {font-size: .90em; background: transparent url(../image/promo-arrow-email.gif) no-repeat 1px -18px; padding: 0 0 0 22px;}

#homespecials h2.more, #homespecials h2.more a {background-image: none; padding: 0;margin: 0; font-size: 1em;}


div#homespecials ul {list-style-type: none;margin: 0 0 0 5px;padding: 0;}
div#homespecials li {margin: 0;font-size: .75em;padding: 3px 0 0 0;}
div#homespecials li a {padding: 0;margin: 0;line-height: 17px;}
div#homespecials li a:link, div#homespecials li a:visited,
div#homespecials li a:hover, div#homespecials li a:active {text-decoration: underline;}



/* ---------------------------------------------
	FORM FORMATTING / SIGNUP
---------------------------------------------- */
div#content div#signuppage form {margin: 0;padding: 0;}
div#content div#signuppage input, div#content div#signuppage select {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;}
div#content div#signuppage form select, div#content div#signuppage form input { background: #fff;color: #000;padding: 1px;border-color: #aaa #eee #eee #aaa;border-width: 1px;border-style: solid;}


div#content div#signuppage {margin: 5px 0 5px 0;padding: 15px 0 5px 5px;border-color: #FF6E16 #FFF #FF6E16 #FFF;border-width: 1px;border-style: solid none solid none;background-color: #FDFFF2;}
div#content div#signuppage label { float: left; width: 110px;cursor: pointer;padding: 0 0 0 5px; font-size: 11px;font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;}

div#content div#signuppage label span{color: #D82C02;font-size: 11px;}
div#content div#signuppage form input
{
	width: 260px;
	margin-bottom: 5px;
	color: #000;
	padding: 1px;
	border-color: #aaa #eee #eee #aaa;
	border-width: 1px;
	border-style: solid;
	background: #fff url(../image/bg-input.gif) repeat-x 0 0;
	text-indent: 3px;
}

div#content div#signuppage p {line-height: 21px;}

div#content div#signuppage input.subscribebtn {padding: 3px 2px;
	width: 100px;
	margin: 5px 0 10px 5px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor: pointer;
background: #72A923 url(../image/banner-footer.jpg) no-repeat -650px -110px;
	font-size: 13px;
}


div#content div#signuppage select#user_title { width: 90px; }
div#content div#signuppage input.sigupcheckbox { text-align: left; width: 20px; padding: 0; margin: 0; border: none; }

div#content div#useragreement {margin: 5px 0 0 5px;}
div#content div#useragreement p {font-size: 11px; line-height: 15px;}
div#content div#useragreement p span {color: #D82C02;}
div#content div#useragreement h5 {font-size: 12px;color: #8B8B8B;font-weight: normal;}
div#content div#useragreement div.iframe
{
	overflow: auto;
	width: 97%;
	height: 80px;
	border-color: #E6E6E6;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 10px 0;
	background-color: #FFF;
}

div#content div#useragreement div.iframe h2,
div#content div#useragreement div.iframe p
{
	font-size: 10px;color: #747474;line-height: 14px;
}

/* ------------------------
   SIGNUP ERROR DISPLAY
------------------------- */

div#content div#signuppage #signup-error-msg
{
	padding: 8px 20px 10px 10px;
	margin: 10px 0;
	color: #565656;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	background-color: #FCFFCD;
}
div#content div#signuppage #signup-error-msg strong {color: #FA4E02;font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;font-size: 11px;font-weight: bold;}
div#content div#signuppage label.formerror { color: #FA4E02; }
div#content div#signuppage p.formerror {color: #FA4E02;text-decoration: underline;}
div#content div#signuppage input.formerror{color: #FA4E02;border-color: #FFB002;border-style: solid;background: #fff url(../image/bg-input-error.gif) repeat-x 0 0;}


/* -----------------------------------------
    NO JS STYLES
----------------------------------------- */
#notice-nojavascript{font-family: "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;padding: 5px 8px 0 8px;margin: 5px auto;line-height: 13px;border: 1px solid #D73003;background-color: #FFC;}

#notice-nojavascript img {float: left; border: none; padding: 10px 15px 20px 5px;}
#notice-nojavascript h3 {color: #E4090D;font-size: 13px;padding: 0;margin: 5px 0 4px 0;}
#notice-nojavascript p { font-size: 11px;line-height: 16px;}
#notice-nojavascript strong {color: #E4090D; font-size: 12px;}


/* ENABLE JS FILE */
#aol9, #aol6-8 { padding: 0 0 10px 0;}
#ie7, #ie6, #ie5, #ff1, #ns7, #safari { padding: 0 0 15px 0;}

#ie7 { background: transparent url(../image/browser-logos01.jpg) no-repeat right 0;}
#ie6 { background: transparent url(../image/browser-logos01.jpg) no-repeat right -37px;}
#ie5 {background: transparent url(../image/browser-logos01.jpg) no-repeat right -37px;}
#ff1 {background: transparent url(../image/browser-logos01.jpg) no-repeat right -74px;}
#ns7 {background: transparent url(../image/browser-logos01.jpg) no-repeat right -110px;}
#safari {background: transparent url(../image/browser-logos01.jpg) no-repeat right -146px;}
#aol9 {background: transparent url(../image/browser-logos02.jpg) no-repeat right 0;}
#aol6-8 {background: transparent url(../image/browser-logos02.jpg) no-repeat right -30px;}


#browsertype {font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif; float: left; width:95%; margin: 0 0 20px 0;}
#browsertype  h4 {font-size: .9em;color: #343434;margin: 5px 0 0 0;}
#browsertype ol { margin: 0 0 0 10px;padding: 0 0 10px 20px;border-bottom: #D8D8D8;border-width: 0 0 1px 0;border-style: none none solid none;}
#browsertype ol.last {border: none;}
#browsertype ol li { font-size: .73em; line-height: 18px; color: #5A5A5A; }
#browsertype ol li ul { border: none;}

#notice-javascriptenabled
{
	font-family: "Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
	padding: 5px 8px 0 8px;
	margin: 5px auto;
	line-height: 13px;
	border: solid 1px #5DAD1D;
	background-color: #F9FFF1;
}

#notice-javascriptenabled h3 {color: #378A0E;font-size: 15px;padding: 0;margin: 5px 0 4px 0;}
#notice-javascriptenabled p { font-size: 11px;line-height: 16px;}


/* -----------------------------------------
    SIDENAV SIGNUP
----------------------------------------- */

#sidebar-signup {background: #fff url(/image/signupsidenav-bg.gif) no-repeat 0 0;margin: 0;height: 40px;padding: 0;}
#sidebar-signup h2 {font-size: .75em;}
#sidebar-signup h2 a {display: block;margin: 0;padding: 5px 0 0 45px; line-height: 15px;}

#sidebar-signup h2 a:link, #sidebar-signup h2 a:visited,
#sidebar-signup h2 a:hover, #sidebar-signup h2 a:active {text-decoration: none; color: #E67700;}

/* -----------------------------------------
    SIDENAV AIRFARE STYLES
----------------------------------------- */
#airfarespecial {font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif; margin: 15px 0 0 0; padding: 0 0 0 5px;}

#airfarespecial h2 {font-size: 1em; color: #F60;}

#airfarespecial p {font-size: .7em;color: #333;line-height: 16px;}
div#airfarespecial dl{
	width: 95%;
	overflow: auto;
	margin: 2px 0 0 0;
	border-color: transparent transparent #DCDCDC transparent;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding: 2px 0 1px 0;
}
div#airfarespecial dt a:link, div#airfarespecial dt a:visited,
div#airfarespecial dt a:hover, div#airfarespecial dt a:active {text-decoration: none; font-size: .75em;}

div#airfarespecial dt{float: left;color: #F70000;}
div#airfarespecial dt a {text-decoration: underline; font-size: .75em;}

div#airfarespecial dd.price {float: right;color: #F60;font-size: .73em;font-weight: bold;padding: 0 5px 0 0;}

div#airfarespecial p.restriction{margin: 5px 0 10px 0;line-height: 15px;color: #5A5A5A;}

/* -----------------------------------------
    CONTACT US STYLES
----------------------------------------- */

#googlemap { height="300" width="440" margin: 0;padding: 0px 0 0 0;border: 1px solid #B7B7B7;font: normal .8em/17px "Trebuchet MS", Arial, sans-serif;}
div#locations {margin: 15px 0 20px 5px;}


div#locations ul {list-style-type: none;margin: 0 0 10px 0;padding: 0 0 5px 0;}

div#locations ul li {background-image: none;padding: 0;margin: 0;color: #575757;font: normal .73em/17px "Lucida Grande", Helvetica, Verdana, sans-serif;}
div#locations ul li.map{background: transparent url(../image/icon-map.gif) no-repeat 0 2px;padding: 0 0 0 20px;}

div#locations h2{font-size: 1.1em;padding: 0;color: #F60;white-space: nowrap;}

div#locations h3{margin: 0;padding: 10px 0 5px 0;font-size: .95em;color: #606060;line-height: 16px;border-top: #DDD;border-width: 1px 0 0 0;border-style: solid none none none;}

div#locations h3.first { border: none;}


/* -----------------------------------------
    SITEMAP STYLES
----------------------------------------- */

div.sitemapcontainer ul {list-style-type: none;font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;width: 150px;margin: 0;padding: 0;clear: both;}

ul.first, ul.second{list-style-type: none;float: left;width: 175px;padding: 10px 20px 20px 0;margin: 0 0 10px 10px;font-family: "Lucida Grande", Geneva, Helvetica, Verdana, sans-serif;background-color: transparent;}
ul.first li, ul.second li {font-size: .72em;background-image: none;padding: 0;margin: 0;line-height: 18px;background-color: transparent;}

/* -----------------------------------------
   FOOTER STYLES
----------------------------------------- */
#footer {margin: 0;width: 832px; height:90px; background: #fff url(../image/footer-image.jpg) no-repeat 0 40px;padding: 10px 0 65px 0;border-color: #E6E6E6 transparent transparent transparent;border-width: 1px 0 0 0;border-style: solid;clear: both;}

#footer a#rssicon {}

div#footer p {font: normal .73em/20px "Lucida Grande", Helvetica, Verdana, sans-serif; color: #666;padding: 0 0 0 15px; margin: 0;}
div#footer p a { margin: 0;padding: 0 6px 0 0;}
div#footer p.copyright{font: normal .71em/17px "Lucida Grande", Helvetica, Verdana, sans-serif;color: #5E5E5E;padding: 10px 0 0 15px;margin: 0;}

/* -----------------------------------------
  SIDE NAV SUBMIT EVENT BOX STYLES
----------------------------------------- */
#submiteventbox-side
{
	width: 260px;
	height: 135px;
	background: transparent url(../image/submit-eventbox-bg.gif) no-repeat -80px -35px;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	padding: 10px 0 0 10px;
	margin: 10px 0 25px 0;
}

#submiteventbox-side h3
{
	color: #6C9014;
	width: 200px;
	padding: 0 0 8px 0;
	font-size: 17px;
}
#submiteventbox-side h3 a
{
	color: #6C9014;
	text-decoration: none;
}

#submiteventbox-side p {width: 245px;}

/* -----------------------------------------
   COMM0N CONTENT LOCATION ADDRESS STYLES
----------------------------------------- */

div#content a.video { background: transparent url(../../image/icon-video.gif) no-repeat 0 2px; padding: 0 0 0 20px;}
div#content dl#address {font: normal .72em/16px "Lucida Grande", Helvetica, Verdana, sans-serif;margin: 0 0 15px 0;}
div#content dl#address dt {font-weight: bold;margin: 5px 0 0 0;}
div#content dl#address dd {color: #666;margin: 0;padding: 0;}
div#content dl#address dd a.map {background: transparent url(../image/icon-map.gif) no-repeat 0 0;padding: 0 0 0 20px;}
div#content dl#address dd a.comment {padding: 0 0 0 18px;margin: 0 0 0 5px;background: #fff url(../image/icon-comment.gif) no-repeat 0 0;}

div#content dl#address dt em {color: #d40;padding-left: 10px;font-style: normal;}
div#content dl#address dt a:link, div#content dl#address dt a:visited {text-decoration: none;}

div#content dl#address dd span.restaurantvalue
{
	font-size: 15px;
	color: #FF4C14;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Georgia, Times New Roman, Times, serif;
}

div#content dl#address dd span {font-size: 15px;
	color: #ACACAC;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Georgia, Times New Roman, Times, serif;}
	

/* -----------------------------------------
  RESTAURANT STYLES
----------------------------------------- */

ul#tabnav-restaurants
{
	text-align: left;
	margin: .25em 0;
	font: normal 11px "Lucida Grande", Helvetica, Verdana, sans-serif;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	padding: 3px 10px 3px 5px;
	background: transparent url(/image/tab-bg-container.gif) repeat-x 0 0;
}

ul#tabnav-restaurants li { display: inline; margin: 0 7px 0 0;}

ul#tabnav-restaurants li a
{
	padding: 3px 10px;
	border: 1px solid #B4B4B4;
	margin: 0 0 0 0;
	text-decoration: none;
	border-bottom: none;
	background: #ccc url(/image/tab-bg02.gif) 0 0 repeat-x;
}

ul#tabnav-restaurants li.tab a.selected{ 
background-color: #fff; 
color: #388017; 
position: relative;
top: 1px;
padding-top: 4px; 
background-image: none;
}


ul#tabnav-restaurants a:hover { background: #fff; }

ul#tabnav-restaurants a:link { color: #0A3ACE; } 
ul#tabnav-restaurants a:visited { color: #0A3ACE; } 
#content ul.restaurantlist {margin: 4px 0 5px 0;padding: 0;list-style: none;}
#content ul.restaurantlist li {padding: 0 0 1px 0;font: normal .75em/18px "Lucida Grande", Helvetica, Verdana, sans-serif;}
#pricingguidebox{border: 1px solid #D5D5D5; padding: 5px 5px 0 10px;margin: 35px 0 0 0;}
#pricingguidebox h3 {font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;color: #686868;font-size: 15px;}

ul#restaurantcost {list-style-type: none;padding: 0 0 5px 0;margin: 5px 0 3px 5px;}
ul#restaurantcost li {font-family: arial, helvetica, sans-serif; font-size: 12px;color:#333;padding: 0 0 3px 0;}

ul#restaurantcost li span
{
	font-size: 15px;
	color: #ACACAC;
	font-weight: bold;
	letter-spacing: 3px;
	font-family: Georgia, Times New Roman, Times, serif;
}

ul#restaurantcost li span.dollarvalue {	font-size: 15px;color: #FF4C14;font-weight: bold;letter-spacing: 3px;font-family: Georgia, Times New Roman, Times, serif;}

#pricingguidebox p {font-family: arial, helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #707070;}

/* -----------------------------------------
   PROMO STYLES
----------------------------------------- */

#content a.promo
{
	background: transparent url(../image/icon-promoarrow-rainbow.jpg) no-repeat 0 1px;
	padding: 0 0 10px 17px;
}


/* -----------------------------------------
   EVENTS TABLE HUGH???? STYLES
----------------------------------------- */

#content div.eventtable {margin: 5px 0 20px 0;}

#content div.eventtable table {font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;border-collapse: collapse;border-spacing: 0;margin: 0;color: #717171;}
#content div.eventtable table a {text-decoration: underline;font-size: 11px;font-weight: bold;}
#content div.eventtable tbody tr.row1 th,
#content div.eventtable tbody tr.row1 td {border-color: #E6E6E1;background: #fff;}


#content div.eventtable tbody tr.row0 th,
#content div.eventtable tbody tr.row0 td {border-color: #E6E6E1; background: #f9f9fb;}

/*#content div.eventtable table a:hover {border-bottom-style:solid;}*/
#content div.eventtable thead th, #content div.eventtable thead td
{
	color: #6C9B20;
	font-size: 11px;
	padding: 5px 4px;
	background: #CDE3AD url(../image/tabletheadbg.gif) repeat-x 0 0;
	border-bottom: #A1B880;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
#content div.eventtable th {line-height: normal;padding: 0.15em 0.5em;text-align:left;}

#content div.eventtable tbody th, #content div.eventtable td {
	padding:0.35em 0.4em;
	text-align:left;
	vertical-align:top;
	}
#content div.eventtable tbody th {
	font-weight: normal;
	}
#content div.eventtable tbody th a:link, #content div.eventtable tbody th a:visited {
	font-weight:bold;
	}
	
#content div.eventtable tbody td, #content div.eventtable tbody th
{
	border: 1px solid #fff;
	border-width: 1px 0;
	line-height: 16px;
}

#content div.eventtable tbody td span { font-size: 10px; }
	
#content div.eventtable tbody tr:hover td, #content div.eventtable tbody tr:hover th
{
	border-color: #deded8;
	background-color: #FEFEEB;
	color: #000;
}
