/*

Name:		Tick-it Pacific Tours
Designer:	Chris Stirton
Date:		August 21, 2006

*/


	/* CSS Reset */

	body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset, img{border:0;}
	h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
	caption, th {text-align:left;}
	h1, h2, h3, h4, h5, h6 {font-size:100%;}
	q:before, q:after {content:'';}
	hr {display:none;}
	

	/* Base Styles */

	html {
		font-size:100%;
		}

	body {
		background:rgb(235,245,255) url(../images/bg-body.gif) center top repeat-y;
		color:rgb(0,0,0);
		font-size:62.5%;	
		font-family:"Lucida Grande", Verdana, Arial, "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		line-height:1.5;
		margin:0;
		padding:0 0 20px 0;
		}		
		
	/* Base Styles: Links */

	a:link {
		color:rgb(255,102,0);
		}

	a:visited {
		color:rgb(255,102,0);
		}

	a:hover, 
	a:active {
		color:rgb(204,0,0);
		text-decoration:none;
		}


	/* Base Styles: Headings */
			
	h1 {
		margin:0 0 20px 0;
		}
	
	body.section-plan h1 {
		margin-bottom:0;
		}
	
	h2 {
		color:rgb(9,109,175);
		font-family:"trebuchet ms";
		font-size:1.1em;
		font-weight:bold;
		letter-spacing:0.1em;
		text-transform:uppercase;	
		margin:20px 0 10px 0;
		}			

	h3 {
		color:rgb(0,51,102);
		font-family:georgia, "times new roman", times, serif;
		font-size:2.4em;
		font-weight:bold;
		line-height:1;
		}	

	h4 {
		color:rgb(51,102,153);
		font-family:georgia, "times new roman", times, serif;
		font-size:2.4em;
		line-height:1;
		}		
	
	h5 {
		color:rgb(0,51,102);
		font-weight:bold;
		font-size:1.2em;
		}

	h6 {
		color:rgb(51,102,153);
		font-size:1.1em;
		}		
		
		
	/* Base Styles: Block Level Elements (excluding Headings) */
	
	p, ul, ol, address {
		color:rgb(51,51,51);
		font-size:1.1em;
		margin:0 0 10px 0;
		}

	
	ul, ol {
		margin:0 0 10px 25px;
		padding:0;
		}

	li {
		margin:0 0 0 0;
		padding:0;
		}

	li ul,
	li ol {	
		font-size:1em;
		margin-bottom:0;
		}

	p.note {
		color:rgb(102,102,102);
		font-size:1em;
		}
	
	dl {
		margin:0 0 10px 0;
		}
	
	dt {
		color:rgb(0,0,0);
		font-size:1.2em;
		font-weight:bold;
		}
		
	dd a:link,
	dd a:visited {	
		color:rgb(51,51,51);
		text-decoration:none;
		}
	
	dd a:hover,
	dd a:active {
		color:rgb(204,0,0);
		text-decoration:underline;
		}
	
	
	/* Base Styles: Inline Styles */	
	
	em {
		font-style:normal;
		font-weight:bold;
		}
		
	strong {
		font-weight:bold;
		}
		
	em strong,
	strong em {
		font-style:italic;
		font-weight:bold;
		}	

	.errortext {
		color:rgb(255,0,0);
		}

	.message {
		background:rgb(255,250,230);
		border:1px solid rgb(255,230,130);
		padding:4px 9px;
		margin:0 0 10px 0;
		}

	.message p {
		margin:0;
		}


	/* Base Styles: Tables */

	table {
		font-size:100%; /* Correction: Fixes font-size in IE5.5 & 5.0 */
		width:100%;
		}
		
	thead th {
		background:rgb(206,226,240);
		color:rgb(0,0,0);
		font-weight:bold;
		}

	th, td {
		border-bottom:1px solid rgb(206,226,240);
		padding:3px 5px;
		}

	.tblRow {background:rgb(240,246,250);}
	.tblAltRow {background:rgb(248,251,253);}


	/* #contact-form, for the Contact Us contact form */
	
	#contact-form, 
	#faq-form,
	#request-form {
		background:rgb(230,240,247);
		border-top:1px solid rgb(206,226,240);
		}
	
	#contact-form th,
	#faq-form th,
	#request-form th {
		color:rgb(51,102,153);
		}
		
	#form-action th, 
	#form-action td {
		background:white;
		border:0;
		padding:10px 0 10px 0;
		text-align:right;
		}


	/* Wrapper -------------------------------------------------------------- */

	#wrapper {
		background:transparent url(../images/bg-wrapper.gif) top left repeat-y;
		width:765px;
		margin: 0 auto;
		}
		

	/* Header --------------------------------------------------------------- */

	#header {
		background:rgb(255,255,255) url(../images/bg-header.gif) 625px 41px no-repeat;
		height:70px;
		overflow:hidden;
		width:765px;
		}

	#header h1 {
		margin:20px 0 0 0;
		}


	/* Primary Navigation --------------------------------------------------- */

	#primary-navigation {
		background:rgb(0,48,102) url(../images/bg-primarynavigation.gif) top left no-repeat;
		height:2.4em;
		}	

	#primary-navigation ul {
		border-left:1px solid rgb(51,89,133);
		font-size:1em;
		height:2.4em;
		list-style:none;
		margin:0 0 0 128px;
		padding:0;
		}	

	#primary-navigation li {
		float:left;
		}

	#primary-navigation a:link,
	#primary-navigation a:visited {
		border-right:1px solid rgb(51,89,133);
		color:rgb(255,255,255);
		display:block;
		font-size:1em;
		line-height:2.4em;
		padding:0 10px;
		text-decoration:none;
		}

	#primary-navigation a:hover, 
	#primary-navigation a:active {
		background:rgb(0,38,87);
		text-decoration:underline;
		}		


	/* Secondary Navigation ------------------------------------------------- */

	#secondary-navigation {
		background:rgb(9,112,178);
		clear:both;
		float:right;
		width:155px;
		}

	#secondary-navigation h2 {
		background:transparent url(../images/h2-planyourtrip.gif) bottom left no-repeat;
		color:rgb(9,112,178);		
		font-size:1em;
		height:70px;
		margin:0;
		overflow:hidden;
		padding:0;
		text-align:right;
		width:155px;
		}		

	#secondary-navigation h2#h2subnavtours {
		background:transparent url(../images/h2-selectyourtrip.gif) bottom left no-repeat;
		}
		
	#secondary-navigation h2#h2subnavdestinations 
	{
	    background: transparent url(../images/h2-destinations.gif) bottom left no-repeat;
	}
		
	#secondary-navigation ul {
		background:transparent url(../images/bg-secondarynavigation-ul.gif) bottom left no-repeat;
		font-size:1em;
		list-style:none;
		margin:0;
		padding:0 0 55px 0;
		}
		
	#secondary-navigation li {
		display:inline;
		}
	
	#secondary-navigation a:link,
	#secondary-navigation a:visited {
		background:transparent url(../images/bg-secondarynavigation-li.gif) left bottom no-repeat;
		color:rgb(255,255,255);
		display:block;
		padding:4px 0 4px 15px;
		text-decoration:none;
		}

	#secondary-navigation a:hover,
	#secondary-navigation a:active {
		background:rgb(7,96,164) url(../images/bg-secondarynavigation-li.gif) left bottom no-repeat;
		text-decoration:underline;
		}

	#secondary-navigation li.speciallink a
	{
		padding-left: 0;
	}

	/* Content -------------------------------------------------------------- */
	
	#content {
		float:left;
		padding-bottom:20px;
		position:relative;
		width:610px;
		}

	.wide {
		margin:0 40px;
		width: 520px;
		}

	.primary {
		display:inline;
		float:left;
		margin:0 40px;
		width:330px;
		}
	
	.secondary {
		float:left;
		width:180px;
		}
		
	.secondary p {
		font-size:1em;
		}

	.secondary ul {
		line-height:1.5;
		list-style:none;
		margin:0;
		padding:0;
		}

	.secondary li {
		background:transparent url(../images/li-dot.gif) 0 6px no-repeat;
		padding-left:10px;
		}

	.secondary ul a:link {
		color:rgb(51,51,51);
		text-decoration:none;
		}

	.secondary ul a:visited {
		color:rgb(153,153,153);
		text-decoration:none;
		}
		
	.secondary ul a:hover,
	.secondary ul a:active {
		text-decoration:underline;
		}

	/* ul.smallprint - Contact Us, for the Licence No. & ABN details */

	.secondary ul.smallprint {
		color:rgb(102,102,102);
		font-size:0.9em;
		list-style:none;
		margin:0;
		padding:0;
		}

	.secondary ul.smallprint li {
		background:none;
		padding:0;
		}

	.secondary dl {}
	
	.secondary dt {
		margin-top:10px;
		font-size:1.1em;
		}

	.secondary dd {
		color:rgb(102,102,102);
		}

	.secondary dt a:link,
	.secondary dt a:visited {
		color:rgb(0,0,0);
		text-decoration:none;
		}

	.faq {
		border-top:1px solid rgb(230,230,230);
		clear:both;
		margin:0 20px 0 40px;
		}

	.faq h3 {
		font-weight:normal;
		margin:20px 0 0 0;
		line-height:1.2em;
		}

	.faq h4 {
		margin-bottom:10px;
		line-height:1.2em;
		}
		
	.faq h5 em {
		font-weight:normal;
		}

	.question {
		background:rgb(235,245,255);
		padding:10px;
		margin:0 0 10px 0;
		}
		
	.question p, .question ul {
		margin:0;
		}

	.question em {
		width:1em;
		overflow:hidden;
		}

	.introduction {
		color:rgb(0,51,102);
		font-family:georgia, "times new roman", times, serif;
		font-size:18px;
		font-style:italic;
		line-height:1.4;
		margin:0 0 10px 0;
		}

	.wide .introduction {
		margin-right:10px;
		/* these last two are needed for get around IE6's italic bug */
		width: 520px;
		overflow: hidden;
		}


	/* Section - Header ----------------------------------------------------- */
	
	#section-header {	
		height:280px;
		overflow:hidden;
		}
		
	#section-header h1 {
		margin:40px 0 10px 0;
		}
		
	#section-header h2 {
		color:rgb(255,255,255);
		font-family:georgia, "times new roman", times, serif;
		font-size:1.3em;
		letter-spacing:0.2em;
		margin:0 0 5px 20px;
		}

	#section-header p {
		color:rgb(255,255,255);
		line-height:1.6;
		margin:0 220px 0 20px;
		}	
	

	/* Breadcrumbs ---------------------------------------------------------- */
	
	#breadcrumb {
		background:rgb(230,240,247);
		color:rgb(51,102,153);
		font-size:1em;
		width:570px;
		padding:5px 0 5px 40px;
		margin:0 0 20px 0;
		}

	#breadcrumb a:link,
	#breadcrumb a:visited {
		color:rgb(51,102,153);
		text-decoration:none;
		}

	#breadcrumb a:hover,
	#breadcrumb a:active {
		color:rgb(51,102,153);
		text-decoration:underline;
		}


	/* Trip Options --------------------------------------------------------- */

	/* Options */
	
	.option {
		display:inline;
		float:left;
		margin:0 0 10px 10px;
		width:190px;
		height:26em;
		overflow:hidden;
		}

	.option img,
	.trip-secondary img {
		border:2px solid rgb(255,255,255);
		}

	.option h3,
	.option h4,
	.option p {
		margin:0 10px;
		}
		
	.option h3,
	.option h4 {
		font-size:1.6em;
		line-height:1.1;
		}

	.option h3 {
		margin-top:10px;
		margin-bottom:10px;
		font-weight:normal;
		}

	.option h4 {
		margin-bottom:10px;
		}
		
	.option h3 a:link,
	.option h3 a:visited,
	.option h4 a:link,
	.option h4 a:visited {
		color:rgb(51,153,255);
		text-decoration:none;
		}		
			
	.option p {
		color:rgb(102,102,102);
		font-size:1em;
		margin-bottom:5px;
		}		
	
	/* More */
	
	.more a:link,
	.more a:visited {
		font-weight:bold;
		text-decoration:none;
		}

	.more a:hover,
	.more a:active {
		text-decoration:underline;
		}
	
	
	/* Trip Details --------------------------------------------------------- */
	
	/* Trip Primary */
	
	.trip-primary {
		display:inline;
		float:right;
		padding:0;
		margin:60px 20px 0 20px; 
		width:370px;
		}

	.trip-primary #breadcrumb {
		left:220px;
		}

	.trip-primary h3 {
		font-weight:normal;
		}

	.trip-primary h4 {
		margin-bottom:20px;
		}

	.trip-primary h5 {
		margin-top:20px;
		}

	.trip-primary h6 {
		margin-bottom:10px;
		}

	/* Trip Secondary */
	
	.trip-secondary {
		float:right;
		width:190px;
		margin:18px 0 0 10px;
		}

	.trip-secondary img {
		margin-bottom:6px;
		}
		
	.trip-secondary p {
		font-size:1em;
		margin:0 10px;
		text-align:right;
		}
		
	.trip-secondary p.caption {
		border-bottom:1px solid rgb(230,230,230);
		color:rgb(102,102,102);
		margin:8px 0 10px 0;
		padding:0 10px 10px 10px;
		}


	/* Tours ---------------------------------------------------------------- */

	.tour, .operator, .operator-detail {
		margin:0 40px 10px 40px;
		}

.wide h3 {
	margin-bottom: 10px;
}

	.operator-detail img,
	img.destinationImage {
		background:rgb(230,240,247);
		float:right;
		margin:0 0 10px 10px;
		padding:5px;
		clear: right; 

		}
		
	.operator-detail table img { float: none; margin: 0; padding: 0; background: none; }

	.tour h2, .operator h2, .operator-detail h2, .operator-detail h3 {
		font-family:georgia, "times new roman", times, serif;
		font-size:1.8em;
		font-weight:normal;
		letter-spacing:0;
		margin:0;
		text-transform:none;
		}
	
	.operator-detail h2 {
		font-size:2.4em;
		margin-bottom:10px;
		}
	
	.operator-detail h3 {
		clear:right;
		margin:20px 0 10px 0;
		}
	
	.operator-detail .item h3 {
		clear:none;
		}
	
	.operator-detail table {
		clear:right;
		border-top:1px solid rgb(206,226,240);
		margin-bottom:20px;
		width:530px;
		}

	.operator-detail table caption {
		background:rgb(230,240,247);
		color:rgb(0,51,102);
		font-weight:bold;
		font-size:1.2em;	
		line-height:1.5;
		padding:3px 5px;
		}
	
	.operator-detail table td,
	.operator-detail table th {
		background:rgb(248,251,253);
		}
		
	.operator-detail table th {
		color:rgb(51,102,153);
		font-weight:bold;
		}
	
	.tour h2 a,
	.operator h2 a {
		color:rgb(9,109,175);
		text-decoration:none;
		}

	.tour p, tour div,
	.operator p {
		font-size:1.1em;
		line-height:1.5;
		margin:0;
		}

	.tour .more {
		margin:0;
		}

	.tour-master {
		margin:0 20px 0 40px;
		padding-bottom:10px;
		border-bottom:1px solid rgb(230,230,230);
		}

	.tour-master h2 {
		font-family:georgia, "times new roman", times, serif;
		font-size:2.4em;
		font-weight:normal;
		letter-spacing:0;
		margin-bottom:0px;
		text-transform:none;
		}
		
	.tour-master p {
		color:rgb(102,102,102);
		font-size:1.2em;
		line-height:1.6;
		}

	.tour-primary {
		display:inline;
		float:left;
		padding:0;
		margin:0 20px 0 40px; 
		width:340px;
		}

	.tour-primary .itinerary {
		color:rgb(51,51,51);
		font-size:1.1em;
		line-height:1.5;
		}
		
	.tour-primary h2 {
		font-family:georgia, "times new roman", times, serif;
		font-size:2.4em;
		font-weight:normal;
		letter-spacing:0;
		text-transform:none;
		}

	.tour-primary h3, 
	.tour-secondary h3 {
		font-size:1.8em;
		font-weight:normal;
		margin:20px 0 10px 0;
		}

	.tour-primary h4 {
		font-family:"Lucida Grande", Verdana, Arial, "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		font-size:1.2em;
		font-weight:bold;
		margin:20px 0 5px 0;
		}

	.tour-secondary {
		border-bottom:1px solid rgb(230,230,230);
		float:left;
		margin:0 0 0 10px;
		width:180px;
		}

	.tour-secondary ul {
		list-style:none;
		margin:0 0 10px 0;
		padding:0;
		}


	/* Home ----------------------------------------------------------------- */
	/* Very, very temporary... */
	
	/* Feature */
	
	#feature {
		background:transparent url(../images/bg-feature.jpg) top left no-repeat;
		height:300px;
		overflow:hidden;
		}
		
	#feature h1 {
		margin:138px 0 0 20px;
		}

	#feature p {
		color:rgb(255,255,255);
		line-height:1.6;
		margin:0 200px 0 20px;
		}
	
	#feature a {
		color:rgb(255,204,0);
		font-weight:bold;
		}
	
	/* Welcome */
	
	#welcome {
		display:inline;
		float:right;
		margin:0 20px 0 20px;
		width:380px;
		}
		
	/* Subscribe */	
		
	#subscribe {
		background:transparent url(../images/bg-subscribe.gif) bottom left no-repeat;
		float:right;
		width:170px;
		}
	
	#subscribe h2 {
		color:rgb(0,51,102);
		margin:20px 10px 10px 10px;
		}
		
	#subscribe p {
		color:rgb(51,102,153);
		margin:0 10px 10px 10px;
		}
		
	#subscribe .form-wrapper {
		margin:0 10px;
		}

	#subscribe label {
		color:rgb(0,51,102);
		display:block;
		font-weight:bold;
		margin-bottom:5px;
		}
		
	#subscribe input {
		margin-bottom:5px;
		width:150px;
		}
	
	#subscribe #button {
		margin:0;
		width:auto;
		}
		
		
	/*	Footer -------------------------------------------------------------- */
	
	#footer {
		background:rgb(51,51,51) url(../images/bg-footer-b.gif) top left repeat-x;
		clear:both;
		height:1%;
		}
		
	#footer div {
		background:transparent url(../images/bg-footer.gif) right bottom no-repeat;
		padding:15px 0;
		position:relative;
		}		
		
	#footer p {
		color:rgb(153,153,153);
		font-size:1em;
		margin:0 0 0 40px;
		}		
		
	#footer p.links {
		color:rgb(102,102,102);
		}

	#footer p.agentconsole {
		position:absolute;
		top:10px;
		right:10px;
		}
		
	.links a:link,
	.links a:visited {	
		color:rgb(255,204,0);
		text-decoration:none;
		}
		
	.links a:hover,
	.links a:active {
		text-decoration:underline;
		}		
		
	.credits a:link,
	.credits a:visited {
		color:rgb(153,153,153);
		text-decoration:none;
		}
		
	.credits a:hover,
	.credits a:active {
		text-decoration:underline;
		}		


	/*	Misc. -------------------------------------------------------------- */

	.maps {
		margin:0 13px;
		}

	.maps h2,
	.maps p {
		margin-left:7px;
		margin-right:7px;
		}

	.maps-table {
		border-top:1px solid rgb(206,226,240);
		margin:0 7px 20px 7px;
		width:570px;
		overflow:hidden;
		}

	.maps-table td {
		font-size:0.9em;
		padding:4px 0;
		}

	#north,
	#south {
		margin:20px 7px 10px 7px;
		}
		
	#sitemap-list {
		margin:0 40px;
		}
		
	#sitemap-list ul,
	#sitemap-list ul ul {
		font-size:1em;
		}


	/* Page Rules ----------------------------------------------------------- */

	body.section-home #primary-navigation #ctl00_p01,
	body.section-aboutus #primary-navigation #ctl00_p02,
	body.section-plan #primary-navigation #ctl00_p03,
	body.section-tours #primary-navigation #ctl00_p04,
	body.section-destinations #primary-navigation #ctl00_p05,
	body.section-exchange #primary-navigation #ctl00_p06,
	body.section-contactus #primary-navigation #ctl00_p07 {
		background:rgb(255,255,255);	
		color:rgb(51,51,51);
		}

	body.attractions #secondary-navigation #s-03 {
		background:transparent url(../images/bg-secondarynavigation-li-hover.gif) left bottom no-repeat;
		}
		
	body.attractions #secondary-navigation #s-03:hover{
		background:rgb(7,96,164) url(../images/bg-secondarynavigation-li-hover.gif) left bottom no-repeat;
		}

	body.tripdetail #content {
		background:transparent url(../images/bg-content-tripdetail.jpg) top left no-repeat;
		}		
	body.section-home #footer p,
	body.section-trip #footer p,
	body#section-maps #footer p {
		margin-left:20px;
		}

	body.section-newsletter .primary h3 {
		font-weight:normal;
		margin-bottom:10px;
		}

	.blurb 
	{
	    height: 6em;
	    overflow: hidden;
	}
	
	dl.linkslist
	{
	}
	
	.linkslist dt 
	{
	    margin-top: 15px;
	}
	
	.linkslist dd a 
	{
   		color:rgb(255,102,0);
	}
	
	table.aatkpricetable tr.aatkttcguaranteed {
	color: #CC0000;
	font-weight:bold;
	background-color:#FFFF99
}

TABLE.aatkpricetable {	BORDER-RIGHT: #cfcfcf 1px solid;	BORDER-TOP: #cfcfcf 1px solid;	MARGIN: 3px;	BORDER-LEFT: #cfcfcf 1px solid;	WIDTH: 350px;	BORDER-BOTTOM: #cfcfcf 1px solid;	BORDER-COLLAPSE: collapse; font-family:arial, helvetica, sans-serif}TABLE.aatkpricetable TD {	PADDING-RIGHT: 5px;	PADDING-LEFT: 5px;	PADDING-BOTTOM: 2px;	PADDING-TOP: 2px}TH {	PADDING-RIGHT: 5px;	PADDING-LEFT: 5px;	PADDING-BOTTOM: 2px;	PADDING-TOP: 2px}TABLE.aatkpricetable TH {	BORDER-RIGHT: #cfcfcf 1px solid;	PADDING-RIGHT: 5px;	BORDER-TOP: #cfcfcf 1px solid;	PADDING-LEFT: 5px;	FONT-SIZE: 9pt;	PADDING-BOTTOM: 2px;	BORDER-LEFT: #cfcfcf 1px solid;	PADDING-TOP: 2px;	BORDER-BOTTOM: #cfcfcf 1px solid;	BACKGROUND-COLOR: #fff7df;	TEXT-ALIGN: center}TABLE.aatkpricetable TD {	BORDER-RIGHT: #cfcfcf 1px solid;	BORDER-TOP: #cfcfcf 1px solid;	FONT-SIZE: 9pt;	BORDER-LEFT: #cfcfcf 1px solid;	BORDER-BOTTOM: #cfcfcf 1px solid;	FONT-STYLE: normal;	FONT-FAMILY: Arial, Helvetica, sans-serif;	TEXT-ALIGN: center}
TABLE.aatkpricetable .supplementcell {	TEXT-ALIGN: left}
TABLE.aatkpricetable .aatksupplementcellprice {	TEXT-ALIGN: right}
