
.contact			{ color:#FFFFFF; }

.Sponsors       { float:right; margin:0 0 0 4px; }
.PageHeading table { float:right; }

FORM			{ display:inline; }


INPUT.joinbox	{ font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#EEEEEE; height:18px; }
INPUT.comment	{ font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#EEEEEE; height:18px; }
TEXTAREA.comment{ height : 200px; width : 390px; font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#EEEEEE; }
INPUT.commentbutton	{ font-size:8pt; border-top:0px; border-left:0px; border-bottom:0px; border-right:0px; background-color:#EEEEEE; width:35px; height:19px;  background-image:url(images/button.gif); }
INPUT.joinbutton	{ font-size:8pt; border-top:0px; border-left:0px; border-bottom:0px; border-right:0px; background-color:#EEEEEE; width:35px; height:19px;  background-image:url(images/button.gif); }
.searchkeywords { margin-left:1em; }
.searchlist { margin-left:6em; }
INPUT.searchbox	{ margin:0 0.3em 0 0.3em; font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#EEEEEE; height:18px; }
INPUT.searchbutton	{ color: #fff; font-size:8pt; background: #fff url('images/g-button-search.gif') no-repeat; border: 0; padding: 0 10px 22px 0; width: 71px; height: 40px; cursor: pointer; vertical-align: top; }
TEXTAREA.enquiryBox { height : 300px; width : 500px; font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#FFFFFF; }
TEXTAREA.smallEnquiryBox { height : 170px; width : 447px; font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#FFFFFF; }
hr { border:0; color:#FFF0D9; background-color:#FFF0D9; height:2px; }


table.commentForm td { font-size:8pt; }

.title					{ font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; }
.address				{ font-family:Verdana,Arial,Helvetica; font-size:7.5pt; }
.description		{ font-family:Verdana,Arial,Helvetica; font-size:8pt; }
.details				{ font-family:Verdana,Arial,Helvetica; font-size:7.5pt; }
.contact				{ font-family:Verdana,Arial,Helvetica; font-size:7.5pt; }

A.contact						{ color:#FF3300; text-decoration:underline; }
A.contact:hover			{ color:#FF0000; text-decoration:underline overline; background-color: #FFEEDD; }

A.phone							{ color:#FFFFFF; text-decoration:none; }



P.noResults					{ color:#FF0000; font-size:8pt; font-weight:bold; }
.heading {  font-size: large; color: #CCCCCC}

P.Info					{ background-image:url(images/info.gif); background-repeat:no-repeat; padding-left:25px; line-height:25px; }

UL.Menus li				{ list-style-image:url(images/menu-arrow.gif); margin-left:15px; line-height:25px; }



/*
BODY,P,UL,LI,SELECT,INPUT,TEXTAREA	{ font-family:Verdana,Arial,Helvetica; font-size:10pt; }
*/


/**********************/

body,td,input,select,textarea		{ font-family:Verdana,Arial,Helvetica; font-size:10pt; }
body						{ background-color:#2e4f60; }
input,select,textarea			{ font-size:80%; }
th			{ text-align:left; }

table.Body		{ background-color:#FFFFFF; }

td.Head		{ background-color:#fff; }

td.Side		{ background-color:#000000; }
td.NavLeft		{ background-color:#FFFFFF; border-right:dashed #999999 1px; padding: 0 6px;}
td.Content		{ background-color:#FFFFFF; color:#000000; padding:0 10px 20px 10px; }

td.NavBot		{ background-color:#FFFFFF; border-top:solid #999999 1px; font-size:7.5pt; color:#999999; text-align: center; }
td.Bottom		{ background-color:#000000; }

a.navBot		{ text-decoration:none; }
a.navBot:hover	{ text-decoration:underline; color:#000000; }
a.coc			{ color:#FFFFFF; }
a.sitemap		{ color:#999999; text-decoration:none; }
a.white		{ color:#FFFFFF; }

p.contact		{ font-size:8pt; }
p.copyright		{ font-size:7.5pt; color:#b5daec; }
a.copyright		{ color:#b5daec; }

p.news		{ font-size:8.5pt; color:#333333; margin-top:0px; }
p.newshead		{ margin-bottom:2px; }

h1			{ font-family:Georgia,Arial,Helvetica; font-size:18pt; font-weight:normal; color:#AAAAAA; }
h2			{ font-family:Arial,Helvetica; font-size:14pt; font-weight:normal; color:#AAAAAA; }

input.searchBtn	{ font-size:8pt; border-top:1px solid #EEEEEE; border-left:1px solid #EEEEEE; border-bottom:1px solid #333333; border-right: 1px solid #333333; }
select.search	{ font-size:8pt; background-color:#F2F2F2; }

.Nav			{ font-size:8pt; color:#999999; }

th.imgcaption   { font-size:7.5pt; font-weight:bold; text-align:center; }

table.restDetails { width:447px; }
.RestTitle		{ font-size:8pt; white-space:nowrap; }
td.RestLabel	{ font-size:8pt; font-weight:bold; vertical-align:top; }
td.RestData		{ font-size:8pt; }
td.RestLabelV	{ font-size:8pt; font-weight:bold; vertical-align:top; background-color:#FFF0D9; }
td.RestDataV	{ font-size:8pt; background-color:#FFFBF4; }
a.RestData		{ color:#FF3300; vertical-align:top; }
a.RestData:hover	{ color:#FF0000; text-decoration:underline overline; background-color:#FFEEDD; }
a.RestMore		{ color:#FF3300; font-weight:normal; }
a.RestMore:hover	{ color:#FF0000; text-decoration:underline overline; background-color:#FFEEDD; }
a.RestTitle		{ color:#000000; text-decoration:none; }
a.RestTitle:hover	{ text-decoration:underline; }
a.RestSuburb	{ color:#000000; }

div.CommentsHead	{ font-size:8pt; font-weight:bold; vertical-align:top; }
.RestComments	    { font-size:8pt; padding-left:5px }
.CommentDate	    { font-size:8pt; text-align: right; }
.CommentName	    { font-size:8pt; font-style: italic; }

.restDetails		{ vertical-align:top; }
th.restTitle		{ font-size:8pt; font-weight:bold; }
.restAddress		{ font-size:7.5pt; text-align:right;}
.restDescription		{ font-size:8pt; }
.restContact		{ font-size:7.5pt; }
.restHours			{ font-size:7.5pt; }

.BookButton a   { display:block; width:7em; margin-top:5px; padding:4px; font-size:8pt; text-align:center; border:#000 solid 1px; background-color:#c00; color:#fff; font-weight:bold; }
.BookButton a:hover { background-color:#c90; }

.enquiryForm   { width:447px; }
.enquiryField  { width : 150px; }

td.news		{ border: 1px solid #E2EAEB; background:#F9FEFF; margin:5px; }

font.star		{ font-family:wingdings; font-size:11pt; }

p.special		{ background:url(images/redstar.gif) no-repeat; padding-left:22px; }

.lifestyle		{ font-family:Verdana,Arial,Helvetica; font-size:x-small; font-size:8pt; border-top:1px solid #B2B2B2; border-left:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background-color:#EEEEEE; }
.lifestylebutton	{ font-size:8pt; border-top:0px; border-left:0px; border-bottom:0px; border-right:0px; background-color:#EEEEEE; width:65px; height:20px;  background-image:url(images/lifestylebutton.gif); }

td.latestnews			{ background-image:url(images/w-news-bg.gif); font-size:70%; color:#FFFFFF; padding:7px; padding-top:6px; }
a.newslink				{ color:#FFFFFF; }

.VisitingCairns    { width:122px; height:272px; margin:30px 0 6px 1px; padding:68px 2px 0 6px; background: #2e4f60 url(../images/g-visitcairns-t.jpg); background-repeat:no-repeat; font-size:0.85em; color:#FFFFFF; }
* html .VisitingCairns { height: 340px; width: 130px; }
.VisitingCairns ul { margin:9px 0 0 3px; padding:0; list-style:none; }
.VisitingCairns li { margin:0; padding:0 0 5px 0; line-height:1em; }
.VisitingCairns a  { color:#FFFFFF; }
.VisitingCairns a:hover { color:#b5daec; }

.part-restaurants { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:10px; font-weight:normal; color:#000000; text-decoration: none; border:0; border-collapse:collapse; }
.part-restaurants thead td { font-weight:bold; font-size:13px; background:#990066; color:#FFCC00; line-height:22px; padding:5px; }
.part-restaurants tbody tr { vertical-align:top; }
.part-restaurants tbody td { border-bottom:1px #990066 dotted; padding:5px; }
.part-restaurants tbody td p { font-size:10px; }
.part-restaurants tbody td p strong { color:#990066; }
.part-restaurants tbody td p strong a { color:#990066; text-decoration:none; }
.part-restaurants tbody td p strong a:active { color:#DF0097; text-decoration:none; }

.hh-show { display:none; }

a.no-decoration {
 text-decoration:none; 
}

ul.suburb-list li {
  list-style:none;
}

ul.suburb-list a {
  text-decoration:none;
}

ul.suburb-list a:hover {
  text-decoration:underline;
}

.right {
  float: right;
}
.clr {
  clear: both;
}
