/*--- NAV ---*/

a, a:visited {
	text-decoration: none;
	border-bottom: 1px solid #39F;
	color: #333;
	}
	
.bTangaroa a, .bTangaroa a:visited {
	border-bottom: 1px solid #AC9B3F;
	}	
	
.contentMain a, .contentAside a {
	/*font-weight: bold;*/
	}	
	
a:hover {
	/*background: #E0EDF7;*/
	color: #39f;
	}
	
.bTangaroa a:hover {
	/*background: #E0EDF7;*/
	color: #AC9B3F;
	}	
	
.contentAside .innerBorder a {
	color: #fff;
	border-bottom: 1px solid #fff;
	}
	
.contentAside .innerBorder a:hover {
	background: #fff;
	color: #111;
	border-bottom: 1px solid #fff;
	}	
	
.poster a, .poster a:visited {
	border-bottom: 1px solid #fff;
	color: #fff;
	}
	
.poster a:hover {
	background: #fff;
	color: #111;
	}	
	
a IMG, a:visited IMG, a:hover IMG {
	border: 0 none;
	text-decoration: none;
	border-bottom: 0 none;
	background: transparent none;
	}
	
a.feature {
	display: block;
	margin-top: .8em;
	margin-bottom: .6em;
	text-align: center;
	border-bottom: 0 none;
	color: #39f;
	font-weight: bold;
	} 
	
a.feature IMG {
	display: block;
	margin: 0 auto;
	}
	
a.feature:hover {
	color: #333;
	}	
	
a.pdf, a.zip, a.word, a.xls {
	position: relative;
	height: 1%;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	border: 1px solid #5E91B5;
	display: block;
	background: #E0EDF7 url(../img/i-pdf.gif) no-repeat;
	background-position: 6px .6em;
	padding-left: 42px;
	padding-top: 12px;
	padding-bottom: 20px;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
	font-size: .93em;
	color: #111;
	}
	
a.pdf span, a.zip span, a.word span, a.xls span	{
	font-weight: normal;
	}
	
a.pdf:hover, a.zip:hover {
	border: 1px solid #5E91B5;
	background: #5E91B5 url(../img/i-pdf-over.gif) no-repeat;
	background-position: 6px .6em;
	color: #fff;
	}	
	
p.zip a {
	background: #F8FAEB url(/trkr/img/i-zip-bg.gif) 0 .2em no-repeat;
	}
	
a.zip {
	background: #f8faeb url(/trkr/img/i-zip-bg.gif) no-repeat;
	background-position: 4px .6em;
	}
	
a.zip:hover {
	background: #F8FAEB url(/trkr/img/i-zip-bg.gif) 0 .2em no-repeat;
	background-position: 4px .6em;
	}
	
a.word {
	background: #f8faeb url(/trkr/img/i-word-bg.gif) no-repeat;
	background-position: 4px .6em;
	}
	
a.word:hover {
	background: #F8FAEB url(/trkr/img/i-word-bg.gif) 0 .2em no-repeat;
	background-position: 4px .6em;
	}
	
a.xls {
	background: #f8faeb url(/trkr/img/i-xls-bg.gif) no-repeat;
	background-position: 4px .6em;
	}		

/*---- MASTHEAD / LOGO ----*/	

#wrapperMasthead h4 {
	z-index: 99;
	display: inline;
	margin: 0;
	padding: 0;
	}

#wrapperMasthead h4 a { /* logo */
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 264px;
	height: 38px;
	overflow: hidden;
	border-bottom: 0 none;
	background: transparent url(../img/bg-logo-both.png) no-repeat;
	background-position: 0 0;
	/*
	width: 219px;
	height: 46px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: transparent;*/
	color: #fff;	
	}
	
#wrapperMasthead h4 a:hover {
	background: transparent url(../img/bg-logo-both.png) no-repeat;
	background-position: 0 -38px;
	}
	
	
.bTangaroa #wrapperMasthead h4 a {
	background: transparent url(../img/bg-logo-both-gold.png) no-repeat;
	background-position: 0 0;
	}

.bTangaroa #wrapperMasthead h4 a:hover {
	background: transparent url(../img/bg-logo-both-gold.png) no-repeat;
	background-position: 0 -38px;
	}		
	
#wrapperMasthead h4 {
	color: #fff;
	}
	
p#tagline {
	float: right;
	width: 234px;
	height: 16px;
	text-indent: -300px;
	overflow: hidden;
	background: transparent url(/img/bg-tagline.gif) no-repeat;
	background-position: right 0;
	color: #ccc;
	}
		
/*---- SEARCH FORM ----*/

#innerMasthead .right {
	width: 47%;
	padding-top: 28px;
	margin-right: 16px;
	}

#searchForm {
	margin-bottom: 0;
	float: right;
	text-align: right;
	width: 100%;
	}
	
#query {
	clear: both;
	margin-top: -1px;
	width: 180px;
	}

/*---- TABS ----*/


#wrapperNavMain {
	clear: both;
	position: relative;
	height: 2.55em;
	width: 100%;
	margin: 0;
	}


ul#navMain, ul#navSection {
	float: right;
	position: relative;
	height: 2.55em;
	margin: 4px 0 0 0;
	padding: 0;
	white-space: nowrap;
	border-left: 0 none;
	border-right: 0 none;
	}


ul#navSection {
	width: 38.2em;
	float: none;
	margin: 4px auto 0 auto;
	text-align: center;
	overflow: hidden;
	}	

#navSection li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
	

#navMain li a, #navSection li a {
	margin: 0;
	padding: 1em 13px .5em 13px;
	letter-spacing: .025em;
	line-height: 2.5em;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	color: #39f;
	}	
	
#navMain li a, #navMain li a:visited, #navSection li a {
	color: #39f;
	border-bottom: 0 none;
	}
	
.bTangaroa #navMain li a, 
.bTangaroa #navMain li a:visited, 
.bTangaroa #navSection li a,
.bTangaroa#navMain li a, 
.bTangaroa #navMain li a:visited, 
.bTangaroa #navSection li a {
	color: #AC9B3F;
	}
	
#navSection li a, #navSection li a:visited {
	color: #111;
	}	
	
#navMain li.first a, 
#navMain li.first a:hover {
	border-left: 0;
	}

#bHome #nHome a,
#bEnquiry #nEnquiry a,
#bFilms #nFilms a,
#bPackages #nPackages a,
#bAbout #nAbout a,
#bArticles #nArticles a,
#bPackageGuide #nPackages a,
#bContact #nContact a {
	border-bottom: 0 none;
	background: transparent none;
	color: #333;
	}
	
#bPackageGuide #nPackages div a,
#bFilms #nFilms div a {
	color: #39f;
	}	

#navSection li a:hover, #navSection li a:visited:hover {
	background-color: #fff;
	background-image: none;
	color: #111;
	border-bottom: 0 none;
	}
	
#navMain li a:hover, #navSection li a, #navSection li a:visited,
#bHome #nHome a:hover,
#bEnquiry #nEnquiry a:hover,
#bFilms #nFilms a:hover,
#bPackages #nPackages a:hover,
#bAbout #nAbout a:hover,
#bArticles #nArticles a:hover,
#bPackageGuide #nPackages a:hover,
#bContact #nContact a:hover {
	background: transparent url(../img/bg-tab.png) repeat-x;
	color: #fff;
	}
	
#navMain li div a:hover, #navMain li div a:visited:hover, 
#nPackages li div a:hover, li#nPackages div a:hover, li#nPackages div a:visited:hover, #bPackages li#nPackages div a:hover, #bPackages li#nPackages div a:visited:hover,
#bPackageGuide #nPackages div a:hover,
#nFilms li div a:hover, li#nFilms div a:hover, li#nFilms div a:visited:hover, #bFilms li#nFilms div a:hover, #bFilms li#nFilms div a:visited:hover,
#bFilms #nFilms div a:hover {
	background: #72B5E6 url(../img/bg-tab.png) repeat-x;
	background-position: left bottom;
	color: #fff;
	}
	
#bFilms #nFilms div a:visited:hover,
#bPackages #nPackages div a:visited:hover,
#bPackageGuide #nPackages div a:visited:hover {
	color: #fff;
	}	
	
#bHome #nHome a:hover,
#bEnquiry #nEnquiry a:hover,
#bFilms #nFilms a:hover,
#bContact #nContact a:hover {
	color: #111;
	}	
	
#navSection li a {
	border-right: 2px solid #6CA0C1;
	}
	
#navSection li.last a {
	border-right: 0 none;
	}
	
.bTangaroa #navMain li a:hover, .bTangaroa #navSection li a, .bTangaroa #navSection li a:visited,
.bTangaroa #bHome #nHome a:hover,
.bTangaroa #bEnquiry #nEnquiry a:hover,
.bTangaroa #bFilms #nFilms a:hover,
.bTangaroa #bPackages #nPackages a:hover,
.bTangaroa #bArticles #nArticles a:hover,
.bTangaroa #bAbout #nAbout a:hover,
.bTangaroa #bPackageGuide #nPackages a:hover,
.bTangaroa #bContact #nContact a:hover {
	background: transparent url(../img/bg-tab-gold.png) repeat-x;
	color: #fff;
	}
	
.bTangaroa #navMain li div a:hover, .bTangaroa #navMain li div a:visited:hover, .bTangaroa #nPackages li div a:hover,
.bTangaroa li#nPackages div a:hover,
.bTangaroa li#nPackages div a:visited:hover,
.bTangaroa #bPackages li#nPackages div a:hover,
.bTangaroa #bPackages li#nPackages div a:visited:hover,
.bTangaroa #bPackageGuide #nPackages div a:hover {
	background: #F5E77C url(../img/bg-tab-gold.png) repeat-x;
	background-position: left bottom;
	}	
	
	
/*---- BREADCRUMB -----*/

.breadcrumb {
	margin: 0 16px;
	padding: 0 8px;
	/*border-bottom: 1px solid #C6CDD0;*/
	/*background: #E0EDF7;*/
	background: #E0EDF7;
	}
	
.breadcrumb p {
	margin-bottom: 0;
	padding: .5em 0 .7em 0;
	font-weight: bold;
	font-size: .85em;
	color: #1D252A;
	}	
	
.breadcrumb a, .breadcrumb a:visited {
	border-bottom: 1px solid #E0EDF7;
	font-weight: normal;
	color: #06f;
	}
	
.breadcrumb span {
	font-weight: normal;
	}	
	
.breadcrumb a:hover {
	/*border-bottom: 1px solid #06f;*/
	background: transparent none;
	border-bottom: 1px solid #06f;
	color: #06f;
	}	


/*---- RELATED LINKS ----*/

.seeAlso a {
	border-bottom: 1px solid #E0EDF7;
	}
	
#wrapperContent .seeAlso a:hover {
	border-bottom: 1px solid #06f;
	background: transparent;
	color: #06f;
	}


/*--- PAGE BUTTONS ----*/

.navPage {
	margin-top: 1.6em;
	margin-bottom: .8em;
	}

#bFilms .navPage {
	margin-top: 0;
	}

.pageButtons {
	float: none;
	width: 104px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-left: .8em;
	}
	
.navPage a, .navPage a:visited {
	border-bottom: 0 none;
	}	
	
#footerContent .navPage {
	margin-top: 0;
	}	
	
.navPage IMG {
	display: block;
	margin: 0;
	padding: 0;
	}
	
.navPage p {
	clear: both;
	padding-top: 2px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .79em;
	}
	
a.pprev, span.pprev {
	text-indent: 50px;
	display: block;
	width: 42px;
	height: 40px;
	overflow: hidden;
	float: left;
	margin-left: 9px;
	border: 0 none;
	background: url(../img/b-pprev.jpg) no-repeat;
	}
	
span.pprev {
	background: url(../img/b-pprev-off.jpg) no-repeat;
	}	
	
a.pprev:hover {
	background: url(../img/b-pprev-over.jpg) no-repeat;
	}	
	
a.pnext, span.pnext, a.continue {
	text-indent: 50px;
	display: block;
	width: 42px;
	height: 40px;
	overflow: hidden;
	margin-right: 9px;
	float: right;
	border: 0 none;
	background: url(../img/b-pnext.jpg) no-repeat;
	}
	
a.continue {
	margin-left: auto;
	margin-right: auto;
	}	
	
input.continue {
	display: block;
	height: 40px;
	overflow: hidden;
	margin: 0 auto;
	border: 0 none;
	padding: 0;
	}	
	
span.pnext {
	background: url(../img/b-pnext-off.jpg) no-repeat;
	}	
	
a.pnext:hover {
	background: url(../img/b-pnext-over.jpg) no-repeat;
	}
	
a.continue:hover {
	background: url(../img/b-continue-over.jpg) no-repeat;
	}
	
/* Form Prev-Next */

span.form {
	background: transparent none;
	text-indent: 0;
	}	
	
/*---- LINK TO ----*/


div.linkTo {
	position: relative;
	margin-top: 1em;
	margin-bottom: 1em;
	background: #E0EDF7;
	padding: 9px 9px 11px 9px;
	}
	
.linkTo a, .linkTo a:visited {
	border-bottom: 0 none;
	}

.linkTo a {
	display: block;
	padding-left: 19px;
	border-bottom: 0 none;
	background: transparent url(../img/bg-linkto.gif) no-repeat;
	background-position: 0 .1em;
	font-weight: bold;
	color: #111;
	}
	
.linkTo a:hover {
	background: transparent url(../img/bg-linkto.gif) no-repeat;
	background-position: 0 .1em;
	border-bottom: 0 none;
	color: #111;
	}	
	
.linkTo a span {
	border-bottom: 1px solid #E0EDF7;
	}
	
.linkTo a:hover span {
	border-bottom: 1px solid #06f;
	}
	
/*---- LINK LIST ----*/	

.linkList a {
	display: block;
	}

.linkList a, .linkList a:visited {
	border-bottom: 0 none;
	color: #06f;
	}
	
.linkList a:hover {
	border-bottom: 0 none;
	background-color: #E0EDF7;
	color: #06f;
	}	
	
.linkList a span  {
	border-bottom: 1px solid #E0EDF7;
	}

.linkList a:hover span, .linkList a:visited:hover span {
	border-bottom: 1px solid #06f;
	}
	
/*--- DIRECTORY ---*/


ul.directory {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 1.2em;
	border-top: 2px solid #E0EDF7;
	padding: 0;
	list-style-type: none;
	background: #fff;
	}

ul.directory li {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #E0EDF7;
	}
	
.directory a {
	display: block;
	padding-left: 44px;
	background: #fff url(../img/b-pnext-over.jpg) no-repeat;
	background-position: 0 3px;
	border: 0 none;
	padding-top: 3px;
	padding-bottom: 4px;
	text-decoration: none;
	font-weight: normal;
	color: #333;
	}
	
.directory a:hover {
	background: #E0EDF7 url(../img/b-pnext-bbg.jpg) no-repeat;
	background-position: 0 3px;
	}	
	
.directory a span {
	font-weight: bold;
	color: #39f;
	}
	
/*----- FEATURE LINK -----*/	

ul.featureLink {
	margin-bottom: 1em;
	}
	
.featureLink li {
	margin: 0;
	padding: 0;
	display: inline;
	}	

.featureLink a {
	display: block;
	margin: 6px 8px 0 0;
	border: 1px solid #39F;
	background-color: #e0edf7;
	padding: 7px 6px 9px 6px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
.featureLink a:hover, .featureLink a:visited:hover {
	background: #6da1c2 url(../img/bg-tab.png) repeat-x;
	color: #fff;
	}
	
/*--- ON THIS PAGE ***/

ul.onthispage {
	margin: 18px 0 1.2em 0;
	margin-bottom: 1em;
	font-size: .93em;
	}
	
.onthispage li {
	margin: 0;
	padding: 0;
	display: inline;
	}	

.onthispage a {
	display: block;
	margin: 3px 8px 0 0;
	/*border: 1px solid #39F;*/
	border: 0 none;
	background-color: #e0edf7;
	padding: 5px 4px 7px 6px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
.onthispage a:hover, .onthispage a:visited:hover {
	background: #6da1c2 url(../img/bg-tab.png) repeat-x;
	color: #fff;
	}
	
.onthispage a span {
	display: inline-block;
	padding-left: 18px;
	background: transparent url(../img/bg-onthispage.gif) no-repeat;
	background-position: left .15em;
	}
	
.onthispage a:hover span {
	background: transparent url(../img/bg-onthispage-over.gif) no-repeat;
	background-position: left .15em;
	}
	
/*--- TIARE FEATURE / ARTICLES ---*/

ul.tiarefeature {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.tiarefeature li {
	padding-top: 1em;
	margin-bottom: .4em;
	}	
	
	
.tiarefeature a {
	font-weight: bold;
	}

.tiarefeature a IMG {
	float: left;
	margin-right: 8px;
	border-bottom: 0 none;
	}
	
.tiarefeature li {
	clear: left;
	}	

	
/*---- MORE ----*/

a.more, a.more:visited, a.more:hover {
	display: block;
	position: relative;
	margin: 0;
	border-bottom: 0 none;
	padding: 0 18px 0 0;
	background: transparent url(../img/bg-more.png) no-repeat;
	background-position: right .2em;
	line-height: 1.4em;
	text-align: right;
	font-weight: bold;
	font-size: .93em;
	color: #06f;
	}
	
a.more:hover {
	background: transparent url(../img/bg-more-over.png) no-repeat;
	background-position: right .2em;
	}	
	
a.more span {
	border-bottom: 1px solid #E0EDF7;
	}
	
a.more:hover span {
	/*border-bottom: 1px solid #06f;*/
	}
	
/*--- INLINE MORE ----*/

.moreInline {
	font-weight: bold;
	}



/*----- FOLD DOWN/UP ----*/

a.foldUp, a.foldUp:visited,
a.foldDown, a.foldDown:visited {
	height: 1%;
	position: relative;
	display: block;
	border-bottom: 0 none;
	padding-left: 18px;
	padding-bottom: .2em;
	background: transparent url(../img/bg-foldup.gif) no-repeat;
	background-position: left .25em;
	text-decoration: none;
	color: #333;
	}
	
	
a.foldDown, a.foldDown:visited {
	background: transparent url(../img/bg-folddown.gif) no-repeat;
	background-position: left .25em;
	}
	
a.foldDown:hover, a.foldUp:hover {
	color: #06f;
	}	
	
a.foldDown:active, a.foldDown:focus,
a.foldUp:active, a.foldUp:focus {
	border: 0 none;
	outline: 0 none;
	}
	
.formBorder a.foldUp, .formBorder a.foldUp:visited {
	background: transparent url(../img/bg-foldup-blue.png) no-repeat;
	background-position: left .25em;
	color: #222;
	}
	
.formBorder a.foldDown, .formBorder a.foldDown:visited {
	background: transparent url(../img/bg-folddown-blue.png) no-repeat;
	background-position: left .25em;
	color: #222;
	}
	
.formBorder a.foldDown:hover, .formBorder a.foldUp:hover {
	color: #06f;
	}	
	
h4 a.foldUp {
	margin-bottom: .6em;
	background-position: left .2em;
	}
	
h4 a.foldDown, h4 a.foldUp {
	padding-left: 19px;
	background-position: left .2em;
	}
	
/*---- CUSTOM LINKS ----*/

a.xls {
	display: block;
	height: 36px;
	max-width: 320px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 2px solid #fff;
	padding-left: 42px;
	padding-top: 12px;
	background: transparent url(../img/i-xls.gif) no-repeat;
	background-position: 6px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #111;
	}
	
a.xls:hover {
	border: 2px solid #06f;
	}	
	
/*---- FOOTER ----*/

#innerFooter {
	}
	
#innerFooter a {
	border-bottom: 0 none;
	text-decoration: none;
	font-weight: bold;
	}	

#innerFooter p {
	font-size: .9em;
	}

#innerFooter .right p {
	text-align: right;
	}
	
#wrapperFooter a, #wrapperFooter a:visited {
	border-bottom: 1px solid #39f;
	color: #111;
	}
	
#wrapperFooter a:hover {
	border-bottom: 1px solid #39f;
	color: #39f;
	}	
