/* 
Description:	Queensland Bookings - Hervey Bay Website (www.herveybay.au.com) <-- unconfirmed.
Name:			format.css
Version:		1.0
Date:			20 September 2005
 */


/*		___________________________________________		OVERALL PAGE FORMATS		________________________________________	*/

body	{
	font-size:76.1%;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	}
a, p, li, td {
	font-size: 0.9em;
}
a {color:#0000CC;}
a:link {color:#0000CC;}
a:hover {color:#CC0000;}
a:active {color:#990000;}
a:visited {color:#990066;}
#wwhmCenterCol h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #000099;
	border-bottom: 2px dotted #006633;
	padding-bottom: 2px;
}
	
#pagecontent	{background-color:#FAFAFA;}
#maincontent	{background-color:#FFFFFF;}
#operatorHeader {
	background-color: #F7F3A5;
	padding-left: 10px;
	border: 1px solid #E6E299;
	border-top: 2px solid #53B7E2;
}
#operatorHeader h1 {
	font-size: 1.5em;
	color:#333333; 
	}
#footer {
	border-color:		#FF6600;
	font-family:		Arial, Helvetica, sans-serif;
}

/*		___________________________________________		END OVERALL PAGE FORMATS		________________________________________	*/
/*		___________________________________________		LISTING BLOCKS		________________________________________	*/



.listmain	{
	background-color:		#99CCFF;
}
.listnav	{
	border-color: 			#333333;
}
#listblocks h2 {text-align:left; padding-left:5px; margin-top:60px; font:bold 1.2em/1.8em Geneva, Arial, Helvetica, sans-serif; color:#E5E5E5; width:660px; height:30px; background:url(../images/listings/list_headers.gif) no-repeat;}
#listblocks h4 {text-align:left; padding-left:5px; margin-top:60px; font:bold 1.2em/1.8em Geneva, Arial, Helvetica, sans-serif; color:#F7F7F7; width:660px; height:30px;}
.greenheader {background: url(/images/listings/list_headers_green.gif) no-repeat;}
.redheader {background: url(/images/listings/list_headers_red.gif) no-repeat;}
.blueheader {background: url(/images/listings/list_headers_blue.gif) no-repeat;}
.orangeheader {background: url(/images/listings/list_headers_orange.gif) no-repeat;}
.hdrleft p	{
	display:				inline;
	color: 					#333333;
	font:		 			normal .9em/1.6em Arial, Helvetica, sans-serif;
	padding-left: 			10px;
}
.hdrright h3	{
	color:					#000099;
	font-size: 1.3em;
	line-height: 1.2em;
	padding-right: 10px;
	display:				inline;
}
.navlinks a:link, .navlinks a:hover, .navlinks a:visited 	{
	font-weight: bold;
	line-height: 2.8em;
}
.navlinks a:link, .navlinks a:visited	{
	color:					#FFFFFF;
}
.navlinks a:hover	{
	color:					#FF0000;
	text-decoration:		underline;
}	
.listtext p	{
	padding:				47px 10px 0px 10px;
	margin-top:				-20px;
}
.footerright p	{
	text-align:				right;
	font-size:		 		1.6em;
	font-weight: 			bold;
	padding-right:			10px;
	padding-top: 5px;
	color: 					#ffffff;
	margin: 0px;
}
.footerleft a:link, .footerleft a:hover, .footerleft a:visited	 {
	display: none;
	text-decoration:		underline;
	margin: 				0px;
	padding: 				20px 0px 0px 10px;
	font:					normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
}
.footerleft a:link	{
	color:					#333333;
}
.footerleft a:hover	{
	color: 					#FF0033;
}
.footerleft a:visited	{
	color: 					#993399;
}

/*		___________________________________________		END LISTING BLOCKS		________________________________________	*/
/*		___________________________________________		FOOTER		________________________________________	*/

#footer {
color:#666666;
}
#footer .footnav a:link, #footer .footnav a:visited, #footer .footnav a:hover {
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
}
#footer .footnav a:hover {
	color: #FF0000;
	text-decoration: underline;
}
/*		___________________________________________		END FOOTER		________________________________________	*/
#hmCenterCol h2 {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0px;
	padding: 0px;
}
#hmCenterCol a:link, #hmCenterCol a:visited {font:11px Arial, Helvetica, sans-serif; color:#0000FF; text-decoration:none;}
#hmCenterCol a:hover {font:11px Arial, Helvetica, sans-serif; text-decoration:underline; color:#FF0000;}
#bookinginfo p{font:12px Arial, Helvetica, sans-serif; color:#000000;}
#bookinginfo span{font:bold 14px Arial, Helvetica, sans-serif; color:#006600;}
.twelvepxtext {
	font-size: 12px;
}
table {
	font-family: Arial, Helvetica, sans-serif;
}
.breadcrumb {
	font-size: 0.8em;
	text-align: left;
	padding: 5px;
	color:#333333;
}
.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:visited {
	color: #000000;
}
.breadcrumb a:hover {color:#FF0000;}
#specialdeals h3 {
	background-color: #FFFFCC;
}
#wwhmCenterCol h2 {
	font-size: 85%;
	font-weight: bold;
}
.headerhighlite {
	color: #000000;
}
.description, #moreInfo {
	background:#FCFCFC;
	border: 1px solid #EBF5FF;
}
.packagerates {
	color: #336600;
	font-weight: bold;
	text-align: center;
}
.packageoptionals {
	color: #000099;
}
.list {
	border:1px solid #EDEDED;
	background-color: #FCFCFC;
}
.list h5 {
	color: #006600;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 2px;
	font: bold 130% Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #006600;
}
.description h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #006633;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	border-bottom: 1px dotted #006600;
}
#quickbuttons a {
	text-decoration: none;
}
#quickbuttons img {
	border: 0;
	margin-bottom: 2px;
}
#quickbuttons p {
	margin: 0px;
	padding: 0px 0px 0px 40px;
	text-align: left;
	font: 70%/10px Arial, Helvetica, sans-serif;
	letter-spacing: 4px;
	color: #CCCCCC;
}
#quickbuttons {
	background-image: url('/images/buttons/BG.gif');
}
.externalinkl-link {
	margin-bottom: 25px;
	border-bottom: 1px solid #006633;
}
.external-link img {border:1px solid silver; float:left; margin-right:10px}.external-link a {
	font: 1em Geneva, Arial, Helvetica, sans-serif;
}
.ext-link-url {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}
.external-link p {
	margin: 0px;
	padding: 0px;
}
#wwhmMsg h3 {
	color: #CC0000;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	text-transform: uppercase;
	font-size: 1em;
}
#wwhmMsg {
	background: #FFFFCC;
	margin: 3px;
}
#wwhmMsg p {
	padding: 0px 5px 5px;
	margin: 0px;
	color: #003366;
	font-weight: bold;
	font-size: 0.75em;
	line-height: 1.4em;
}
#hmCenterCol h1 {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wwhmCenterCol p {
	line-height: 1.3em;
	padding: 0;
	margin: 0px;
}
#hmCenterCol p {
	font-size: 0.85em;
	margin: 0px;
	padding: 5px 5px;
}
#wwhmCenterCol img {
	border-width: 0px;
}
p.season-start-msg {
font: bold 1.6em Tahoma, Verdana, Arial, sans-serif;
color:#ff6600;
}
/* Quick overview top of tours page listing 2 */
div#text-box p {
width:215px;
height:129px;
padding:15px;
text-align:left;
font:normal 1.2em Arial, sans-serif;
color:#013c5e;
}
div#qov-link-header p {
text-align:left;
font:bold 1.2em Arial, sans-serif;
text-decoration:underline;
padding:5px 0 0 10px;
}
div#qov-link-button a {
text-align:left;
}
div#qov-link-button img {
border:0;
}
div#qov-area-header p {
text-align:left;
font:bold 1.2em Arial, sans-serif;
color:#bf0606;
text-decoration:underline;
padding:5px 0 0 10px;
}
div#qov-area-buttons img {
border:0;
}
/* end Quick overview top of tours page listing 2 */
/*
External Link Icon
*/
a.external-link {
	background: url(/images/icons/icon_external_link.png) right center no-repeat; 
	padding-right: 12px;
	text-decoration:none;
	behavior: url("/lib/iepngfix/iepngfix.htc");
}
/*
End External Link Icon
*/
p.message2 {
	padding: 10px 10px 10px 35px;
	text-align: left;
	border: solid 1px #C3C2B1;
	background: #FAF090 url(/images/icons/info-32x32-02.png) no-repeat left top;
}

#ratesTable table {
	background-color: #ebf5ff; 
	width:100%; 
	border:1px solid #ebf5ff;}
#ratesTable th {
	background:#EBE5D3;
	font-weight: bold;
	font-size: 1em;
	color:#333;
	border-bottom: 1px solid #C2BDAE;
}
#ratesTable td {
	background:#fff;
}
#ratesTable td.priceTableBookingLink {
	text-align: center;
}
#ratesTable img {
	border: 0;
}
td.priceTableDescription {text-align: right;}
blockquote {
	margin:9px;
	padding:0px;
	font-size: 0.8em;
	color: #666; }
th.departure-time-table-header {background:#F0F0F0; padding:1px; margin:0px; text-align:center; font-weight:bold; font-size:1em; color:#164c82;}
td.tablesubheader p {background:#F0F0F0; padding:1px; margin:0px; text-align:center; font-weight:bold; font-size:1em; color:#164c82;}
table.departure-time-table
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 320px;
background-color: #000;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.departure-time-table td
{background-color: #FFFBF2;
color: #333;
padding: 4px;
text-align: left;
border: 1px #f5f5f5 solid;}

table.departure-time-table th.departure-time-table-header
{background-color: #EBE5D3;
color: #333;
padding: 4px;
text-align: left;
border-bottom: 1px solid #C2BDAE;
font-size: 12px;
font-weight: bold;}
.noShowH1text {
	display: none;
}
/* Includes sub list */
.subulist li {
	list-style: circle;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.priceTableBookHereBtn, .priceTableRates {
	text-align: center;
}