/*  
Site Name: Tourism New Zealand corporate site
Site URI: ---
Description: ---
Version: 1.0

UPDATE INFO ---------------------------------------

Revision number: 1.0
Last updated: 01 Jan 2009
Last update made by: --- (---@domain.co.nz)

CONVENTIONS ---------------------------------------

hyphenate class / id names - #my-id-name, .my-class-name
class / id names to start with lower case letter (ID's reserved for .net use will start with Upper case letter)

CONTENTS ------------------------------------------

*01: Reset
*02: Util classes & Phrase Elements
*03: Default Styles (Typography, colour)
*04: Structure (layout, size, positioning)
*05: Common Containers & Subclasses
*06: Forms
*07: Custom Containers & Subclasses

*/

/* *01: Reset -----------------------------------------------------------------------------------------------------------------*/

body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}


/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.center 				{ text-align: center; }
.right 					{ text-align: right !important; }
.left 					{ text-align: left !important; }
.small 					{ font-size: 9px !important;}
#ie6 .small, #ie7 .small{ font-size: 10px !important;}
.float-right 			{ float: right; }
.float-left 			{ float: left;}
.clear 					{ clear: both; }
.uppercase 				{ text-transform: uppercase; }
.nowrap 				{ white-space: nowrap; }
.offscreen				{ position: absolute; left: -9999px; top: -9999px; }
.ir						{ display: block; text-indent: -9999px; }
.hidden					{ display: none; }
.self-clear 			{ zoom: 1; }
.self-clear:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.no-margin				{ margin: 0 !important; }
.no-right-margin		{ margin-right: 0 !important; }
.no-left-margin			{ margin-left: 0 !important; }
.no-top-margin			{ margin-top: 0 !important; }
.no-bottom-margin		{ margin-bottom: 0 !important; }
.no-bg 					{ background: none !important; }
.no-border 				{ border: none !important; }
.hot					{ cursor:pointer; }
.todo					{ color:fuchsia !important; }
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('/css/ellipsis.xml#ellipsis');
}

/* *02a: Phrase Elements -------------------- */
strong, .bold 			{ font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic				{ font-style: italic !important; }
code					{ font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite					{ font-style: italic; }
abbr, acronym			{ border-bottom: 1px dotted; cursor: help; }
q						{ color: #fff; }
blockquote				{ color: #fff; font-size: 1.1em; margin: 0 0 0.5em 0; }

em strong { font-style: italic; }
strong em { font-weight: bold; }

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

body {
	font: 62.5%/1.6 Verdana,Arial,sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background: #fff;
	color: #666;
	background: url(/Images/Interface/bg/bg-body-subpage.gif) repeat-x;
}
body.homepage { background-image: url(/Images/Interface/bg/bg-body.gif); }

img, h2.section-title, #main-nav, .feature .copy a, .pod h3 a, .feature .image p, .arrow-link, .pagination ul li a, #sites-nav li .destination, .quick-market-access li a, #home-rotator .controls, table#visitor-arrivals td a, #home-rotator .controls a, #home-rotator .controls .btn-rotate, #tnz-logo { behavior: url(/scripts/iepngfix.htc) }

/*h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; letter-spacing: 0px; margin-bottom: 0; color: #000; }*/
h1, h2, h3, h4, h5, h6 { font-family: Trebuchet MS, "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; letter-spacing: 0px; margin-bottom: 0; color: #000; }

h1 { font-size: 2.4em; line-height: 1.2em; margin: 9px 0 0 0; font-weight: normal; }
h2 { font-size: 2em; margin: 20px 0 -20px 0; font-weight: normal; }
h3 { font-size: 1.4em; margin: 30px 0 -10px 0; color: #474747; }
h4 { font-size: 1.3em; margin: 20px 0 5px 0; color: #474747; font-family:  Verdana, Arial, sans-serif; }

#col-main h3 {
	margin-top: 20px;
}

.with-underline {
	border-bottom: 1px dotted #8f8f8f;
	margin-bottom: 10px;
}
#col-sidebar .pod .no-underline{text-decoration: none;}

h1 .arrow-link, h2 .arrow-link, h3 .arrow-link, h4 .arrow-link, h5 .arrow-link {
	float: right;
	font-size: 11px;
	margin-top: 10px;
	font-weight: bold;
}

p { font-size: 1.1em; line-height: 1.4em; margin: 20px 0 0 0; }
	p.tagline { color: #666; margin: 0; }

a { color: #5399d4; }

a:hover, a:active { text-decoration: underline; color: #101010; }

#page ul, #page ol {
	margin-top: 20px;
}

ul li, ol li {
	list-style: square;
	font-size: 11px;
	margin-left: 20px;
	margin-bottom: 10px;
}

ol li {
	list-style-type: decimal;
}

#ie6 ol li, #ie7 ol li { margin-left: 30px; }

ul.no-markers li {
	list-style: none;
}

dl {
	font-size: 12px;
}

dt {
	float: left;
	clear: left;
	width: 150px;
	margin: 0 0 10px 0;
	color: #999;
}

dd {
	float: left;
	margin: 0 0 10px 20px;
}

blockquote {
	font-size: 20px;
	font-family: Trebuchet MS, "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #999;
	padding: 0 0 0 50px;
	background: url(/Images/Interface/bg/bg-quote.gif) no-repeat 0 -1810px;
}

blockquote p {
	line-height: 1.2em;
	font-size: 20px !important;
}

blockquote .source {
	font-family:  Verdana, Arial, sans-serif;
	font-size: 11px !important;
	margin: 10px 0 0 0;
}

.has-top-border {
	border-top: 5px solid #666666;
	margin-top: 20px;
}

/* *04: Structure -------------------------------------------------------------------------------------------------------------*/
/*    : NOTE: only structural css here - widths, heights, floats, margins etc. any styling code to go in '05: Common Containers & Subclasses' */

.wrapper{
	width: 950px;
	margin: auto auto;
	position: relative;
}

#top-bar {
	width: 950px;
	margin: auto auto;
	background: #000;
}

#header {
	background: #333;
}

#header .wrapper {
	height: 209px; /* 210 - 1 padding to stop margin collapse */
	position: relative;
	padding-top: 1px;
}

body.homepage #header .wrapper { height: 261px; }

#main-nav {
	height: 65px;
	position: absolute;
	top: -66px;
	left: 0;
	background: url(/Images/Interface/bg/bg-main-nav.png) no-repeat;
	z-index: 2;
}
	#ie6 #main-nav { bottom: 0px; }

#page {
	width: 950px;
	margin: auto auto;
	position: relative;
}

#content {
	
}

#footer {
	background: url(/Images/Interface/bg/bg-footer.jpg) repeat-y 50% 0;
}

/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/

/* header ----------------------*/
h2.section-title {
	font-size: 55px;
	text-transform: uppercase;
	line-height: 1em;
	margin: 37px 20px 6px 150px;
	height: 52px;
	text-indent: -9999px;
}
	.homepage h2.section-title { margin-top: 57px; }
	
	.hdg-home { background: url(/Images/Interface/hdg/hdg-welcome.png) no-repeat; }
	.hdg-default { background: url(/Images/Interface/hdg/hdg-default.png) no-repeat; }
	.hdg-purenz { background: url(/Images/Interface/hdg/hdg-100pure.png) no-repeat; }
	.hdg-rwc2011 { background: url(/Images/Interface/hdg/hdg-100pure.png) no-repeat; }
	.hdg-special { background: url(/Images/Interface/hdg/hdg-special.png) no-repeat; }
	.hdg-delivering { background: url(/Images/Interface/hdg/hdg-developingnz.png) no-repeat; }
	.hdg-events { background: url(/Images/Interface/hdg/hdg-events.png) no-repeat; }
	.hdg-markets { background: url(/Images/Interface/hdg/hdg-market.png) no-repeat; }
	.hdg-news { background: url(/Images/Interface/hdg/hdg-news.png) no-repeat; }
	.hdg-marketing { background: url(/Images/Interface/hdg/hdg-toolbox.png) no-repeat; }
	
p.section-tagline {
	font-size: 18px;
	font-family: Trebuchet MS, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #f2f1ea;
	margin: 0 0 0 150px;
	width: 520px;
	line-height: 1.1em;
}

#tnz-logo {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 100px;
	height: 100px;
	background: url(/Images/interface/logo/logo-grey.png) no-repeat;
	position: absolute;
	top: 30px;
	left: 45px;
}
	.homepage #tnz-logo { top: 50px; }

/* top nav ----------------------*/
#top-bar { position: relative; }

#top-bar li {
	list-style-type: none;
	margin: 0;
	float: left;
}

#top-bar li a {
	text-transform: uppercase;
	font-size: 10px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-weight: bold;
	color: #919191;
	background: url(/Images/Interface/nav/top-nav-seperator.gif) no-repeat 100% 10px;
	padding: 8px 15px 8px 15px;
	display: block;
	text-decoration: none;
}
	#top-bar li a:hover { color: #fff; }
	
/* search box ----------------------*/
#site-search {
	position: absolute;
	right: 0;
	top: 5px;
	padding-right: 84px;
}

#ie6 #site-search, #ie7 #site-search { top: 4px; }
#ie8 #site-search { top: 5px; }
.chrome #site-search { top: 3px; }

#site-search input, #site-search select {
	background: #595959;
	border: none;
	font-size: 11px;
	width: 160px;
	color: #ccc;
	padding: 3px 5px 3px 5px;
	margin-left: 4px;
}

#site-search input {
	padding-top: 4px;
	padding-bottom: 4px;
}

#ie6 #site-search select, #ie7 #site-search select {
	position: relative;
	top: -1px;
}

#site-search option {
	
}

#site-search .btn {
	width: 76px;
	height: 22px;
	background: url(/Images/interface/btn/btn-search.gif) no-repeat;
	padding: 0;
	border: none;
	text-indent: -9999px;
	position: absolute;
	top: -1px;
	right: 0;
}
	#ie6 #site-search .btn, #ie7 #site-search .btn { top: 1px; }
	#ie8 #site-search .btn { top: -1px; }
	.chrome #site-search .btn { top: 1px; }

#site-search .btn:hover {
	background: url(/Images/interface/btn/btn-search.gif) no-repeat bottom left;
	cursor: pointer;
}

/* main nav ----------------------*/
#main-nav-wrapper {
	/*
	Has height to hold the page off the nav for non-js enabled users
	*/
	height: 300px;
}

#main-nav li {
	list-style-type: none;
	margin: 0;
	float: left;
	
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	
	border: solid 1px transparent;
}
	#ie6 #main-nav li { _border-color: tomato; _filter: chroma(color=tomato); }

#main-nav li.hover {
	box-shadow: 0px 0px 5px #888;
	-moz-box-shadow: 0px 0px 5px #888;
	border: 1px solid #ccc;
}
	#ie6 #main-nav li.hover { _border-color: #ccc; _filter: none; }
	#main-nav li.hover a { 
		color: #FFF !important; 
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		
	}
	
#main-nav li a {
	width: 126px;
	display: block;
	height: 50px;
	padding: 15px 15px 0 15px;
	
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	letter-spacing: -0.2px;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	
	background: url(/Images/Interface/bg/bg-nav-item.gif) no-repeat 100% 16px;
}
	#main-nav li.selected 			{ background: #FFF; }
	#main-nav li.selected a			{ background: none; }
	#main-nav li a.no-background 	{ background: none; }

#main-nav li a span {
	text-transform: none;
	display: block;
	color: #b4b6b7;
	font-family:  Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1em;
	font-weight: normal;
	margin-top: 3px;
}
	#main-nav li.hover a span {color: #FFF; }

#main-nav .level-2-nav {
	width: 156px;
}
.js-enabled #main-nav .level-2-nav { display: none; }

#main-nav .level-2-nav li {
	float: none;
	border: none;
	display: block;
	background: #FFF;
}

#main-nav .level-2-nav li a {
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
	line-height: 1.2em;
	font-size: 11px;
	text-transform: none;
	font-family:  Verdana, Arial, sans-serif;
	font-weight: normal;
	zoom: 1;
	padding: 7px 14px 7px 14px;
	border-top: 1px dotted #bebebe;
}

/* columns ----------------------*/
.column {
	float: left;
	/*background: #efefef;*/
	margin: 0 0 0 0;
	display: inline;
}

#col-nav {
	width: 155px;
	margin-right: 25px;
}

#col-main {
	width: 510px;
	margin-right: 20px;
}

#col-main-lrg {
	width: 770px;
}

#col-main-margined {
	/* used on LD's wen there are two main columns, and the second needs to pad in from the side nav */
	width: 510px;
	margin-left: 180px;
	margin-right: 20px;
}

#col-main-home {
	width: 540px;
	margin-right: 10px;
	margin-top: 10px;
}

#col-main-full-width {
	width: 950px;
	margin: 0;
}

#col-sidebar {
	width: 240px;
}

#col-sidebar-home {
	width: 360px;
	padding: 20px;
	margin-top: 10px;
}

.bot-border {
	/* Used in Form pages where the layout is split, and the first col div needs a border */
	border-bottom: 1px dotted #8f8f8f;
	padding-bottom: 20px;
}

/* section nav ----------------------*/
#section-nav li {
	list-style-type: none;
	margin: 0;
}

#section-nav li a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px dotted #8f8f8f;
	display: block;
	padding: 7px 0 7px 0;
	line-height: 1.2em;
}
	#ie6 #section-nav li a { zoom: 1; }

#section-nav li a.selected {
	color: #666 !important; /* important so as to override colors getting set in themes */
	font-weight: bold;
}

#section-nav li a:hover {
	text-decoration: underline;
}

#section-nav li ul {
	/* 2nd level container */
	margin-top: -4px;
}

#section-nav li ul li a {
	/* 2nd level */
	font-weight: normal;
	border: none;
	padding: 3px 0 3px 0;
}

#section-nav li ul li ul {
	/* 3rd level container */
	margin-top: 0;
}

#section-nav li ul li ul li a {
	/* 3rd level */
	margin-left: 10px;
	border-top: 1px dotted #ccc;
	padding: 4px 0 4px 0;
}

/* page content ----------------------*/

/* breadcrumbs ----------------------*/
#breadcrumbs { 
	position: relative; 
	border-top: 1px dotted #8f8f8f;
	border-bottom: 1px dotted #8f8f8f;
	padding: 7px 0px 7px 0;
	margin: 20px 0 0 0;
}

#ie7 #breadcrumbs { padding: 0px 0px 0px 0; }
	
#breadcrumbs ul {	
	margin: 0 8em 0 0;
}
	#ie7 #breadcrumbs ul { padding: 10px 0 10px 0; }

#breadcrumbs li {
	list-style-type: none;
	display:inline;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 1.4em;
	margin: 0;
}

#breadcrumbs li a {
	text-decoration: none;
	background: url(/Images/Interface/bg/bg-breadcrumbs.gif) no-repeat 100% 8px;
	padding: 0 10px 0 0;
	margin-right: 5px;
}

#breadcrumbs li a:hover {
	text-decoration: underline;
}

#breadcrumbs a.print {
	position: absolute;
	top: 8px;
	right: 0;
	padding: 0 30px 0 0;
	margin: 0;
	background: url(/Images/Interface/bg/bg-print.gif) no-repeat top right;
}

/* rss icon ----------------------*/
.page-rss {
	display: block;
	float: right;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	background: url(/Images/Interface/ind/ind-rss-white.jpg) no-repeat;
	margin-top: 20px;
}

/* publish date ----------------------*/
.publish-date {
	font-size: 11px;
	color: #80807e;
	clear: both;
	margin-top: 5px;
}

p.isArchived {
	background: transparent url(/Images/Interface/ico/archived.gif) no-repeat left 5px;
	padding-left: 64px; 
	padding-top: 5px;
	line-height: 20px;
 }

.publish-date strong {
	color: #000;
}

.stats-date .publish-date {
	margin: 0;
	clear: none;
	width: 45%;
}

/* video player ----------------------*/
.video {
	border-top: 5px solid #999;
	background: #e4e4e1;
	padding-bottom: 10px;
}

#flash-video-player {
	background: #333;
/*	height: 382px;*/
}

#flash-video-player p {
	padding: 10px;
	color: #999;
}

.video h5 {
	color: #515151;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 10px 0 10px;
}

.video p {
	color: #515151;
	margin: 0 10px 0 10px;
}

.video-list {
	background: #FFF;
	padding: 10px;
	margin: 10px 10px 0 10px;
	display: none;
}

.video-list p {
	color: #727272;
	font-size: 14px;
	border-bottom: 1px dotted #9d9d9d;
	margin: 0;
	font-weight: bold;
	padding-bottom: 2px;
}

#page .video-list ul { margin: 0; }

.video-list li {
	list-style-type: none;
	margin: 0;
	width: 50%;
	float: left;
	margin: 10px 0 0 0;
	font-size: 11px;
}

.video-list li a {
	background: url(/Images/Interface/ind/ind-video-link.gif) no-repeat;
	display: block;
	height: 13px;
	padding-left: 20px;
	text-decoration: none;
	line-height: 1.1em;
	width: 200px;
}

.video-list li a:hover {
	text-decoration: underline;
}

.video-list li a.selected {
	color: #515151;
	background-position: bottom left !important;
}

.video-list span { display: none; }

/* overviews ----------------------*/

p.overview, div.overview p { font-size: 13px; margin-top: 10px; }

/* content images ----------------------*/
.content-image {
	margin: 20px 0 10px 0;
	background: #e4e4e1;
	display: block;
}

.content-image img {
	margin: auto auto;
}

.content-image-managed {
	float: right;
	width: 220px;
	margin: 20px 0 10px 20px;
}

.content-image span {
	display: block;
	line-height: 1.2em;
	font-size: 11px;
	margin: 0;
	padding: 10px;
}

/* data tables ----------------------*/
table {
	width: 100%;
	font-size: 11px;
	background: #ececea;
	/*caption-side: bottom;*/
	margin: 10px 0;
}

table.white { background: #fff; }

table.white td { vertical-align: top; }
table.white td p { margin: 0 0 20px 0; font-size: 11px; }

table caption {
	font-size: 11px;
	margin-top: 10px;
	background: #f7f6f6;
	padding: 10px;
/*	font-style: italic;*/
}

table th { font-weight: bold; }
table th.row-head { background: #666; color: #FFF; }

table td, table th {
	border: 1px solid #fff;
	padding: 4px;
}
.table-footer {
	margin: 0 0 20px 0;	
}
/* top-of-page features ----------------------*/
.feature {
	background: #666;
	margin-top: 20px;
}

.feature .image { float: left; margin: 20px 0 0 20px; position: relative; }
.feature .copy { float: left; padding-bottom: 20px; }

.feature .image p {
	background: url(/Images/Interface/bg/bg-feature-caption.png);
	position: absolute;
	bottom: 0;
	margin: 0;
	font-size: 11px;
	line-height: 1.2em;
	padding: 7px 10px 7px 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.feature h2 { 
	margin: 20px 20px 10px 20px;
	font-size: 18px;
	color: #fff;
	line-height: 1.2em;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
}

.feature p {
	color: #FFF;
	margin: 0 20px 0 20px;
}

.feature .details {
	font-size: 11px;
	margin-bottom: 10px;
}

.feature .copy a {
	color: #FFF !important;
}

.feature .copy a.arrow-link {
	margin: 10px 20px 0 0px;
	font-size: 12px;
	font-weight: bold;
}

.feature .copy a:hover {
	text-decoration: underline;
}

.home-feature {
	background: #323232;
	margin-top: 10px;
}

#ie6 .home-feature, #ie7 .home-feature {
	margin-top: 20px;
}

.home-feature h2 {
	font-size: 20px;
	border: 0;
}

.home-feature .copy a.arrow-link {
	color: #86BAEB;
	margin: 10px 20px 0 20px;
}

/* in-page pods (AKA Jon Martins) ----------------------*/
#page ul.jon-martins {
	
}

.jon-martins li {
	border: 10px solid #e4e4e1;
	margin: 10px 0 0 0;
	list-style-type: none;
	position: relative;
}
	#page .jon-martins li ul { margin: 0; }
	.jon-martins li li {
		/* Lists entered into the abstract rich text editor - they shouldn't be, but this stops them breaking bad */
		border: none;
		margin: 0 0 0 12px;
		list-style-type: square;
	}

.jon-martins li img {
	border-bottom: 6px solid #333;
	float: left;
}

.jon-martins li#special-page-feature { border-color:#4c4c4c; }
.jon-martins li#special-page-feature h5 { margin: 8px 0 12px 0; }
.jon-martins li#special-page-feature img { border: none; }

.jon-martins li#special-page-feature div.dl-info { 
	background: url(/Images/Interface/ico/ico-doc-types-small.jpg) no-repeat; 
	padding: 5px 0 15px 70px; 
	margin-top: 15px;
	}
	
	
.jon-martins li#special-page-feature div.pdf		{ background-position: 0 0; }
.jon-martins li#special-page-feature div.doc,
.jon-martins li#special-page-feature div.docx		{ background-position: 0 -150px; }
.jon-martins li#special-page-feature div.xls,
.jon-martins li#special-page-feature div.xlsx		{ background-position: 0 -300px; }
.jon-martins li#special-page-feature div.ppt		{ background-position: 0 -450px; }
.jon-martins li#special-page-feature div.zip		{ background-position: 0 -600px; }

	

.jon-martins li#special-page-feature div.copy div.foot { clear: both; border-top: 1px dotted #333; margin: 7px 0 0 0; padding: 7px 0 0 0;}
.jon-martins li#special-page-feature div.copy div.foot p { font-size: 90%; }

.jon-martins li .copy {
	padding: 10px 10px 10px 10px;
	float: left;
}

.jon-martins li.isEvent .copy { width: 730px; }
.jon-martins li.isEvent .podHasImage { width: 500px; }

.jon-martins li.isEvent .special-event-details { float: right; width: 205px; margin-left: 15px; padding: 0 0 15px 15px; background: transparent url(/Images/Interface/bg/eventdots.gif) repeat-y right top; }
.jon-martins li.isEvent .special-event-details .registrationsopen { margin-bottom: 8px; text-indent: -9999px; width:164px; height:20px; background: transparent url(/Images/Interface/ico/registrationsopen.gif) no-repeat left top; } 

.jon-martins li.isEvent .special-event-details p.eventregdate { padding: 0 0 8px 0; margin:0; }

.jon-martins li.isEvent .special-event-details p.eventdate,
.jon-martins li.isEvent .special-event-details p.eventlocation { padding: 2px 0 8px 26px; margin:0; background: transparent url(/Images/Interface/ico/calendar.gif) no-repeat left top; }
.jon-martins li.isEvent .special-event-details p.eventlocation { background-image: url(/Images/Interface/ico/globe.gif); }

.jon-martins li .copy h5 {
	font-size: 13px;
	margin: 0;
	line-height: 1.2em;
}

.jon-martins li.isEvent .copy h5.isNewEvent {
	background: transparent url(/Images/Interface/ico/new.gif) no-repeat left top;
	padding-left: 64px; 
	line-height: 20px;
}

.jon-martins li.isArchived .copy h5 {
	background: transparent url(/Images/Interface/ico/archived.gif) no-repeat left top;
	padding-left: 64px; 
	line-height: 20px;
}

.jon-martins li .copy h5 a 			{ text-decoration: none; }
.jon-martins li .copy h5 a:hover 	{ text-decoration: underline; }

.jon-martins li .copy p {
	font-size: 11px;
	margin: 5px 0 0 0;
	line-height: 1.2em;
}

.jon-martins li p.byline {
	font-size: 11px;
	color: #727270;
	height: auto;
}

.jon-martins li .arrow-link {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}

.grid-jon-martins li {
	width: 230px;
	float: left;
	margin-right: 10px;
}

.grid-jon-martins li.row-end {
	margin-right: 0;
}

.grid-jon-martins li img {
	float: none;
}

.grid-jon-martins li .copy {
	float: none;
}

.has-titles li {
	margin-top: 39px;
}

.has-titles h4 {
	font-size: 11px;
	font-family:  Verdana, Arial, sans-serif;
	margin: 0;
	border-bottom: 1px solid #FFF;
	padding: 5px 10px 5px 10px;
	background: #333;
	color: #fff;
	width: 230px;
	position: absolute;
	top: -39px;
	left: -10px;
}

.has-titles h4.tourism-insights {
    width: 100%;
}

.jon-martins li.video-jon-martin {
	border: 10px solid #4c4c4c;
}

.jon-martins li.video-jon-martin .video-overlay {
	position: absolute;
	top: 0;
	left: 0;
}




/* sidebar pods ----------------------*/
.pod {
	background: #e4e4e1;
	margin-top: 20px;
	padding: 0 0 10px 0;
	position: relative;
}
	#ie6 .pod { zoom: 1; }
	.pod-no-title { padding-top: 1px; }

.pod h3 {
	background: #666;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 5px 10px 5px 10px;
}
	#ie7 .pod h3 { padding: 7px 10px 8px 10px; }
	.pod h3 a {
		float: right;
		color: #fff;
		text-decoration: none;
		background: url(/Images/Interface/ind/arrow-right-white.png) no-repeat 0 5px;
		padding-left: 12px;
	}
	.pod h3 a:hover { text-decoration: underline; color: #fff; }

.pod li {
	list-style-type: none;
	margin: 0;
}

.pod .pod-content {
	background: #FFF;
	margin: 10px 10px 0 10px;
	padding: 10px;
}

.pod .pod-content h4 {
	font-family:  Verdana, Arial, sans-serif;
	font-size: 13px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #8f8f8f;
}

.pod .pod-content p {
	font-size: 11px;
	margin: 0 0 0 0;
}

.pod .pod-content a {
	text-decoration: none;
	margin: 0px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
.pod .pod-content .more-info{ overflow:hidden;}
.pod .pod-content .more-info p{font-size: 10px;}
.pod .pod-content .more-info a{margin: 8px 0 5px 0;}
.pod .pod-content .more-info .read-more {font-size: 10px; margin-bottom: 10px;}


#subscribe-pod p {
	margin-bottom: 10px;
}

#subscribe-pod a {
	font-size: 10px;
}
	
#subscribe-pod .pod-content {
	padding-bottom: 20px;
}

#page .pod .pod-content ul {
	margin: 0 0 10px 0;
}

.pod .pod-content li {
	list-style-type: none;
	margin: 0;
	border-bottom: 1px dotted #8f8f8f;
	zoom: 1;
}

.pod .pod-content li a {
	background: none;
	padding: 0;
	margin: 5px 0 5px 0;
	font-weight: normal;
	line-height: 1.2em;
}
	.pod .pod-content li a:hover { text-decoration: underline; }

#ie6 .pod .pod-content li a,
#ie7 .pod .pod-content li a { zoom:1; }

.pod .pod-content li a span {
	color: #626262;
	font-size: 10px;
	display: block;
	line-height: 1.2em;
}

.pod .pod-content li a.pdf, .pod .pod-content li a.doc, .pod .pod-content li a.xls, .pod .pod-content li a.ppt, .pod .pod-content li a.zip {
	background: url(/Images/Interface/ico/ico-doc-types-tiny.jpg) no-repeat; 
	padding-left: 70px; 
	min-height: 41px;
	padding: 0 0 0 45px;
}

#ie6 .pod .pod-content li a.pdf, #ie6 .pod .pod-content li a.doc, #ie6 .pod .pod-content li a.xls, #ie6 .pod .pod-content li a.ppt, #ie6 .pod .pod-content li a.zip { 
	height: 41px;
}

.pod .pod-content li a.pdf { background-position: 0 0; }
.pod .pod-content li a.doc { background-position: 0 -125px; }
.pod .pod-content li a.xls { background-position: 0 -250px; }
.pod .pod-content li a.ppt { background-position: 0 -375px; }
.pod .pod-content li a.zip { background-position: 0 -500px; }

.pod .pod-content li a.pdf {
	background: url(/Images/Interface/ico/ico-doc-types-tiny.jpg) no-repeat; 
	padding-left: 70px; 
	min-height: 41px;
	padding: 0 0 0 45px;
}
	#ie6 .pod .pod-content li a.pdf { height: 41px; }
	
#page .defined-links ul {
	margin: 10px 10px 0 10px;
}

.defined-links li {
	background: #FFF;
	margin-top: 10px;
}

.defined-links li a {
	font-size: 11px;
	display: block;
	text-decoration: none;
}
	.defined-links li a:hover { text-decoration: underline; }

.defined-links li img {
	float: left;
	/*margin: 9px 0 9px 0;*/
	margin: 9px 0 0 0;
	border-bottom: 9px solid white;
}
	
.defined-links li .copy {
	float: left;
	width: 98px;
	padding: 8px 0 7px 7px;
}

.defined-links li .copy-wide { width: auto; }

.defined-links li .copy:hover { cursor: pointer; }

.defined-links li .copy .title, .defined-links li .copy .abstract { display: block; line-height: 1.0em; }

.defined-links li .copy .abstract { margin-top: 5px; color: #525252; }
.defined-links li a:hover .copy .abstract { text-decoration: none; }

.newsletter-icon {
	position: absolute;
	bottom: 0;
	right: 0;
}

.pod-promo {
	padding: 0;
}

/** Main Flash Pod ------------- */
.main-flash-holder { padding: 20px; margin-bottom: 20px; }
/** Sidebar Flash Promo -------- */
.flash-promo { padding: 40px; }
#col-main-lrg #col-sidebar .pod-promo:first-child { margin-top: 0; }
/** Sidebar Social Media Promo -------- */
.social-media-promo { background-color: transparent; }

/* file listing ----------------------*/
.pod-header {
	font-size: 11px;
	font-family:  Verdana, Arial, sans-serif;
	margin: 20px 0 -20px 0;
	border-bottom: 1px solid #FFF;
	padding: 5px 10px 5px 10px;
	background: #333;
	color: #fff;
}

#page ul.file-list {
	border: 10px solid #e4e4e1;
	padding: 20px;
}

.file-list li {
	list-style-type: none;
	margin: 0;
	clear: both;
	zoom: 1;
}
	.file-list li:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#col-main .file-list li { 
	background: url(/Images/Interface/ico/ico-doc-types-small.jpg) no-repeat; padding-left: 70px; 
	margin: 15px 0 0 0;
}
#col-main-lrg .file-list li { 
	background: url(/Images/Interface/ico/ico-doc-types-large.jpg) no-repeat; 
	padding: 15px 0 0 90px; 
	border-top: 1px dotted #8f8f8f; 
	margin: 15px 0 0 0;
}
	#col-main-lrg .file-list li.first 	{ border: none; margin-top: -15px; }
	#col-main .file-list li.first 		{ margin-top: 5px; }

#col-main .file-list li.pdf			{ background-position: 0 0; }
#col-main-lrg .file-list li.pdf		{ background-position: 0 20px; }
#col-main .file-list li.doc,
#col-main .file-list li.docx			{ background-position: 0 -150px; }
#col-main-lrg .file-list li.doc,
#col-main-lrg .file-list li.docx		{ background-position: 0 -180px; }
#col-main .file-list li.xls,
#col-main .file-list li.xlsx			{ background-position: 0 -300px; }
#col-main-lrg .file-list li.xls,
#col-main-lrg .file-list li.xlsx		{ background-position: 0 -380px; }
#col-main .file-list li.ppt			{ background-position: 0 -450px; }
#col-main-lrg .file-list li.ppt		{ background-position: 0 -580px; }
#col-main .file-list li.zip			{ background-position: 0 -600px; }
#col-main-lrg .file-list li.zip		{ background-position: 0 -780px; }

#col-main .file-list h5 a 			{ font-size: 12px; font-weight: normal; margin: 0; font-family:  Verdana, Arial, sans-serif; }
#col-main-lrg .file-list h5 a		{ font-size: 13px; margin: 0; font-family:  Verdana, Arial, sans-serif; }

.file-list li a 					{ text-decoration: none; font-size: 10px; font-weight: bold; }
.file-list li a:hover				{ text-decoration: underline; }
.file-list li p 					{ font-size: 11px; margin: 0; }
#col-main .file-list p 				{ margin: 2px 0 0 0; }
#col-main-lrg .file-list p			{ margin: 5px 0 0 0; }

.file-list li p.date 				{ font-size: 10px; color: #727270; margin: 0 0 5px 0; }
.file-list li p.file-info			{ border-left: 1px dotted #7f7f7f; float: right; margin: 2px 0 15px 15px !important; padding: 0 0 0 15px; width: 100px; }

.file-list li a.arrow-link {
	float: left;
	margin: 10px 10px 0 0;
}

.file-list li a.view-link {
	border-right: 1px dotted #7f7f7f;
	padding-right: 10px;
}

/* arrow-links ----------------------*/
a.arrow-link {
	background: url(/Images/Interface/ind/ind-arrow.png) no-repeat 0 -360px;
	padding-left: 12px;
	text-decoration: none;
	display: block;
	zoom: 1;
}

a.arrow-link:hover {
	text-decoration: underline;
}

a.blk-arrow-link { background-position: 0 0 !important; color: #000 !important; }
a.wht-arrow-link { background-position: 0 -40px !important; color: #FFF !important; }

/* pagination ----------------------*/
.pagination {
	border-top: 1px dotted #8f8f8f;
	border-bottom: 1px dotted #8f8f8f;
	padding: 7px 0 7px 0;
	margin: 20px 0 0 0;
	position: relative;
}

.pagination .filter-by { float: left; margin-right: 20px; }
.pagination .filter-by label {
	color: #000;
	font-size: 11px;
}
.pagination .filter-by select {
	background: #f6f6f6;
	border: 1px solid #e3e3e3;
	color: #7b7b7b;
	font-size: 11px;
	padding: 5px;
	width: 164px;
}
#ie6 .pagination .filter-by select, #ie7 .pagination .filter-by label 		{}
#ie6 .pagination .filter-by select, #ie7 .pagination .filter-by select 	{}

.pagination .sort-by {
	float: left;
	margin: 7px 20px 0 0;
}
	#ie6 .pagination .sort-by, #ie7 .pagination .sort-by { margin-top: 4px; }
	
	.pagination .sort-by a 			{ text-decoration: none; }
	.pagination .sort-by a.selected { color: #757575; }
	.pagination .sort-by a:hover 	{ text-decoration: underline; }

.pagination .count { float: left; margin: 7px 0 0 0; font-size: 11px; color: #000; }
	#ie6 .pagination .count, #ie7 .pagination .count { margin-top: 4px; }
.pagination .count strong { padding: 0 5px 0 5px; }

#page .pagination ul { margin: 5px 0 0 0; float: right; }
	#ie6 .pagination ul, #ie7 .pagination ul { margin-top: 3px; }
.pagination ul li {
	list-style-type: none;
	margin: 0 7px 0 0;
	float: left;
	font-size: 11px;
}

.pagination ul li a {
	text-decoration: none;
}

.pagination ul li a .selected {
	color: #80807e !important;
	text-decoration: underline;
}
.pagination ul li.selected a { font-weight: bold; }

.pagination ul li a:hover {
	text-decoration: underline;
}

.pagination ul li a.prev {
	background: url(/Images/Interface/Ind/ind-arrow-left.png) no-repeat 0 -2px;
	padding-left: 15px;
}

.pagination ul li a.next {
	background: url(/Images/Interface/Ind/ind-arrow.png) no-repeat 100% -2px;
	padding-right: 15px;
}

.pagination ul li a.disabled {
	color: #ccc !important;
}

/* search box ----------------------*/
#search-box {
	margin-top: 20px;
	background: #f2f2f0;
	border: 10px solid #e4e4e1;
	padding: 20px;
	font-size: 11px;
}

#search-box input, #search-box select {
		border: 1px solid #e4e4e1;
		padding: 5px;
		color: #7f7f7f;
		margin-right: 17px;
		width: 210px;
}

#search-box label {
	font-weight: bold;
	color: #797978;
	margin-right: 10px;
}

#search-box .btn {
	background: url(/Images/Interface/btn/btn-search-box.gif) no-repeat;
	width: 133px;
	height: 24px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#search-box .btn:hover {
	background-position: bottom left;
}

/* search results ----------------------*/
#search-results li {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	font-size: 11px;
	border-top: 1px dotted #8f8f8f;
}
	#search-results li.first { margin: 0; padding: 0; border: none; }

#search-results li h4 {
	font-size: 13px;
	font-family:  Verdana, Arial, sans-serif;
	margin: 0;
}

#search-results li a 		{ text-decoration: none; }
#search-results li a:hover 	{ text-decoration: underline; }

#search-results li p {
	font-size: 11px;
	margin: 5px 0 0 0;
}

#search-results li p.date {
	color: #727270;
	font-size: 11px;
}

/* quick market access pod (page & sidebar versions) ----------------------*/
.quick-market-access {
	background: #3f3f3f;
	margin-top: 20px;
	position: relative;
}

.quick-market-access .options {
	position: absolute;
	top: 17px;
	right: 20px;
}

.quick-market-access .options a { font-size: 11px; font-weight: bold; text-decoration: none; }

.quick-market-access .options .key-markets {
	display: block;
	float: left;
	background: #9f9f9f;
	color: #3f3f3f;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	padding: 0 5px 0 5px;
}

.quick-market-access .options .key-markets:hover {
	background: #373737;
	color: #9f9f9f;
}

.quick-market-access .options .show-hide {
	display: block;
	float: left;
	font-size: 11px;
	color: #FFF;
	border-left: 1px dotted #949494;
	margin-left: 10px;
	padding-left: 10px;
}

.quick-market-access .options .show-hide strong {
/*	font-size: 14px;*/
}

.quick-market-access li {
	list-style-type: none;
	margin: 0 0 2px 0;
	zoom: 1;
}

.quick-market-access h3 {
	font-family:  Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #FFF;
	margin: 0 0 10px 0;
}

.quick-market-access h4 {
	font-family:  Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	margin: 11px 0 6px 0;
}

.quick-market-access h4 a 			{ text-decoration: none; }
.quick-market-access h4 a:hover 	{ text-decoration: underline; }

#page .quick-market-access ul {
	margin: 0;
	border-top: 1px dotted #969696;
}

.quick-market-access li a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: #373737 url(/Images/Interface/Ico/ico-flags.png) no-repeat 0 -5000px;
	padding: 3px 0 3px 38px;
	zoom: 1;
}
	.quick-market-access li a:hover { background-color: #303030; }

.quick-market-access li a:hover {
	text-decoration: underline;
}

#col-main-lrg .quick-market-access {
	border-top: 5px solid #999;
	padding: 20px;
}

#col-main-lrg .quick-market-access h3 {
	line-height: 1em;
	padding-bottom: 10px;
	margin-top: -4px;
}

#col-main-lrg .quick-market-access .col1, #col-main-lrg .quick-market-access .col2 {
	width: 355px;
	float: left;
}

#col-main-lrg .quick-market-access .col1 {
	padding-right: 10px;
}

#col-main-lrg .quick-market-access .col2 {
	padding-left: 10px;
}

#col-sidebar .quick-market-access { background: url(/Images/Interface/bg/bg-quick-market-access-sidebar.gif) no-repeat; }

#col-sidebar .quick-market-access h3 {
	font-size: 16px;
	padding: 12px 0 0 14px;
}

#col-sidebar .quick-market-access h4 { display: none; }

#col-sidebar .quick-market-access .options { display: none; }

#col-sidebar .quick-market-access ul {
	clear: both;
	zoom: 1;
	overflow: hidden;
}

#col-sidebar .quick-market-access li {
	margin: 0;
	width: 119px;
	float: left;
	zoom: 1;
}
	#ie6 #col-sidebar .quick-market-access li { width: 118px; }
#col-sidebar .quick-market-access li.solo {
	width: 240px;
}

#col-sidebar .quick-market-access li a.jap {
	display: block;
	width: 214px;
}
	#ie6 #col-sidebar .quick-market-access li a.aus { width: 212px; }

#col-sidebar .quick-market-access li a {
	background: #373737;
	padding: 3px 13px 3px 13px;
	font-size: 11px;
	font-weight: normal;
}
#col-sidebar .quick-market-access ul.odd li a { background: #3f3f3f; }

	a.aus { background-position: 6px 0 !important; }
	a.unk { background-position: 6px -50px !important; }
	a.ger { background-position: 6px -100px !important; }
	a.net { background-position: 6px -150px !important; }
	a.fra { background-position: 6px -200px !important; }
	a.spa { background-position: 6px -250px !important; }
	a.ita { background-position: 6px -300px !important; }
	a.usa { background-position: 6px -350px !important; }
	a.can { background-position: 6px -400px !important; }
	a.jap { background-position: 6px -450px !important; }
	a.chi { background-position: 6px -500px !important; }
	a.kor { background-position: 6px -550px !important; }
	a.tai { background-position: 6px -600px !important; } /* */
	a.hon { background-position: 6px -650px !important; }
	a.ind { background-position: 6px -700px !important; }
	a.tha { background-position: 6px -750px !important; }
	a.sin { background-position: 6px -800px !important; }
	a.mal { background-position: 6px -850px !important; }
	

/* dark pods ----------------------*/
.dark-pod {
	background: #323232;
	padding-top: 1px;
}

.dark-pod .pod-content h5, .dark-pod .pod-content h5 a {
	font-size: 14px;
	font-weight: bold;
	font-family:  Verdana, Arial, sans-serif;
	color: #FFF;
	margin: 0;
}

.dark-pod .pod-content h5 {
	border-bottom: 1px dotted #929292;
	padding-bottom: 5px;	
}

.dark-pod .pod-content h5 a:Hover {
	text-decoration: underline;
}

.dark-pod a.wht-arrow {
	background: url(/Images/Interface/ind/ind-arrow.png) no-repeat 0 -36px;
	padding: 0 0 0 15px;
}

.dark-pod .pod-content {
	background: #3c3c3c;
}

.dark-pod .pod-content p {
	color: #FFF;
	margin-top: 5px;
}

#col-main-lrg .dark-pod,
#col-main-full-width .dark-pod {
	width: 350px;
	float: right;
	margin-left: 40px;
}
#col-main-lrg .dark-pod {width: 280px;}

.dark-pod .pod-content li {
	border: none;
	margin: 5px 0 0 0;
	color: #FFF;
	background: url(/Images/Interface/ind/arrow-right-white.png) no-repeat 0 6px;
	padding: 0 0 0 15px;
}

.dark-pod .pod-content li a {
	display: inline;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
}

.dark-pod .pod-content li a:hover {
	text-decoration: underline;
}

/* expand / collapse content----------------------*/

.expand-show a {
	display:inline-block;
	text-decoration:none;
}

.expand-show a:hover {
	text-decoration:underline;
}

/* expand / collapse listing----------------------*/
#expand-listing {
	clear: both;
	zoom: 1;
}

#expand-listing li ul li ul { margin: 10px 0 0 14px; }
#expand-listing li ul li ol { margin: 10px 0 0 18px; }

#expand-listing li {
	/* ALL <li's> in expand listing */
	list-style-type: none;
	margin: 20px 0 0 0;
	/*position: relative;*/
	clear: both;
}

#expand-listing li ul li {
	/* <li's> at individual item level */
	margin: 2px 0 0 0;
}

#expand-listing li ul li ul, #expand-listing li ul li ol {
	/* <ul's> from rich text editor i.e. are actually lists */
	margin-top: 20px;
}

#expand-listing li ul li ul li {
	/* <li's> from rich text editor i.e. are actually lists */
	list-style-type: square;
}
#expand-listing li ul li ol li{
	/* as above */
	list-style-type: decimal;
}

#ie6 #expand-listing li ul li ol, #ie7 #expand-listing li ul li ol {
	margin-bottom: 20px;
}
	
#ie6 #expand-listing li ul li ol li, #ie7 #expand-listing li ul li ol li {
	margin-left: 2px;
	padding-left: 0;
	display: list-item;
}

#expand-listing h2 {
	font-size: 20px;
	margin: 0 0 5px 0;
}

#expand-listing .show-hide-all {
	/*position: absolute;
		top: 9px;
		right: 0;*/
	margin: 20px 0 0 0;
	float: right;
	text-decoration: none;
}

#expand-listing h3 {
	font-size: 13px;
	font-family:  Verdana, Arial, sans-serif;
	background: url(/Images/Interface/bg/bg-open-expanded.gif) repeat-x;
	padding: 13px 35px 13px 20px;
	margin: 0;
	position: relative;
	cursor: pointer;
}

.emergency-detail #expand-listing .expand-header { background-color: #e4e4e1; }
	#expand-listing li.closed h3 { color: #FFF; background: #666; }
	#expand-listing h3 .state-ind {
		display: block;
		width: 8px;
		height: 8px;
		text-indent: -9999px;
		position: absolute;
		top: 20px;
		right: 20px;
		background: url(/Images/Interface/ind/ind-open-close.gif) no-repeat 0 -8px;
		zoom: 1;
	}
	#expand-listing li.closed h3 .state-ind { background-position: 0 0; }
	
	#ie6 #expand-listing h3 .state-ind { height: 8px; line-height: 0em; }

#expand-listing .item-content {
	margin: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #8f8f8f;
}

#expand-listing .item-content h4 {
	margin: 20px 0 -10px 0;
}

#expand-listing .item-content h5 {
	margin: 20px 0 -10px 0;
	font-size: 13px;
	font-family:  Verdana, Arial, sans-serif;
	color: #474747;
}

#expand-listing .item-content h6 {
	margin: 20px 0 -10px 0;
	font-size: 12px;
}

#expand-listing .item-content p {
	font-size: 11px;
}

/* section highlights ----------------------*/
#section-highlights {
	width: 770px;
	height: 142px;
	background: #333;
	position: relative;
	overflow: hidden;
}

#section-highlights ul {
	margin: auto auto;
}

#section-highlights li {
	margin: 10px 10px 0 0;
	list-style-type: none;
	width: 170px;
	float: left;
}

#section-highlights li a {
	text-decoration: none;
	color: #FFF;
	cursor: pointer;
}
	#section-highlights li a:hover { color: #b2b2b2; }

#section-highlights li a span {
	display: block;
	margin: 7px 0 0 0;
	font-size: 10px;
	line-height: 1.2em;
	height: 24px;
	overflow: hidden;
	background: url(/Images/Interface/Ind/ind-rotator-text.gif) no-repeat 0 3px;
	padding-left: 10px;
}

#section-highlights .btn-rotate {
	display: block;
	width: 30px;
	height: 142px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	display: none;
	background: url(/Images/Interface/Btn/btn-rotator-arrows.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

#section-highlights .back {
	left: 0;
}

#section-highlights .forward {
	right: 0;
	background-position: 100% 0;
}

#section-highlights.active ul {
	position: absolute;
	top: 0;
	left: 30px;
}

#section-highlights.active .btn-rotate {
	display: block;
}

/* country status ----------------------*/
#status {
	background: url(/Images/Interface/ind/ind-status.gif) no-repeat;
	padding-left: 30px;
	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
}

#status.active {
	float: left;
	margin: 16px 0 10px 10px;
}

#status a {
	text-decoration: none;
}

#status a:hover {
	text-decoration: underline;
}

#status span {
	display: block;
	color: #7f7f7f;
	font-size: 9px;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 2px;
}

.country-info {
	background: #3f3f3f;
	border-top: 5px solid #666;
	color: #FFF;
}

div.market-statistics { margin-top: 20px; }
.market-statistics h4 { margin:0; }
.markets-date strong { color: #000; }

.country-info tr {
	/*border-bottom: 1px dotted #939393;*/
}

.country-info th, .country-info td {
	border: none;
	padding: 5px 10px 5px 10px;
	text-align: right;
	border-bottom: 1px dotted #939393;
}
.country-info th		{ text-align: left; }
.country-info td 		{ font-size: 13px; padding-right: 40px; }
.country-info td.info 	{ font-weight: bold; padding-right: 10px; }

.country-info td.up 		{ background: url(/Images/Interface/bg/bg-country-info-up-down.gif) no-repeat 87% 8px; }
.country-info td.down 		{ background: url(/Images/Interface/bg/bg-country-info-up-down.gif) no-repeat 87% -50px; }
.country-info td.no-change 	{ background: url(/Images/Interface/bg/bg-country-info-up-down.gif) no-repeat 87% -22px; }

/* Campaign Pods */
.campaign  
{
	position: relative; 
	border: 10px #3f3f3f solid; 
	padding-bottom: 0; 
}
.campaign .abstract 
{
	padding: 0 25px 30px;
	position: absolute;
	right: 0;
	top: 40px;
	background-color: #000;
	background-color: rgba(0,0,0, 0.8);
	width: 235px;	
}
.campaign .abstract,  
.campaign .abstract h2 { color: #fff; }
.campaign a { text-decoration: none; }
.fun-fact {
	margin: 20px 0 0 0;
	border-top: 1px dotted #c1c1c1;
	border-bottom: 1px dotted #c1c1c1;
}

.fun-fact .number {
	/*width: 200px;
		*/
	float: left;
	display: inline;
	margin-right: 20px;
	
	font-size: 71px;
	font-family: Trebuchet MS, "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 1em;
}

.fun-fact .description {
	width: 310px;
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 1.2em;
}

/* other sites nav ----------------------*/
#sites-nav-wrapper { background: #e4e4e1; border-top: 1px solid #fafaf9; margin-top: 40px; }

#sites-nav-wrapper li {
	list-style-type: none;
	margin: 0;
	float: left;
}

/* default -------------*/
#sites-nav {
	margin: auto auto;
	width: 950px;
	padding: 15px 0 15px 50px;
}

#sites-nav li {
	width: 230px;
}

#sites-nav li a {
	text-decoration: none;
	color: #000;
	background: url(/Images/Interface/bg/bg-dots-969694.gif) no-repeat top right;
	display: block;
	padding: 0 25px 0 25px;
}

#sites-nav li .destination {
	
	display: block;
	font-size: 13px;
	font-weight: bold;
	background: url(/Images/Interface/ind/ind-arrow.png) no-repeat 0 2px;
	padding: 0 0 0 14px;
	zoom: 1;
	cursor:pointer;
}
	#ie6 #sites-nav li .destination { background: none; }

#sites-nav li .description {
	display: block;
	font-size: 11px;
	padding: 0 0 0 14px;
	line-height: 1.2em;
	zoom: 1;
	cursor:pointer;
}

/* home -------------*/
#sites-nav-wrapper.home {
	margin-bottom: 80px;
}
	#ie6 #sites-nav-wrapper.home, #ie7 #sites-nav-wrapper.home { zoom: 1; }

#sites-nav-wrapper p {
	font-family: Trebuchet MS, "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 22px;
	color: #8b8b8a;
	margin: 18px 0 0 0;
}

#sites-nav-wrapper p span {
	color: #727270;
}

#sites-nav-home {
	margin: 0 0 0 12px;
}

#sites-nav-home li {
	margin-right: 20px;
}

#sites-nav-home a {
	width: 169px;
	height: 81px;
	display: block;
	background: url(/Images/Interface/bg/bg-sites-nav-home.jpg) no-repeat;
	position: relative;
	text-decoration: none;
	color: #000;
}
	#sites-nav-home a.nzdotcom 			{ background-position: 0 2px; }
	#sites-nav-home a.nzdotcom:hover 	{ background-position: 0 0; }
	#sites-nav-home a.imglib 			{ background-position: -190px 2px; }
	#sites-nav-home a.imglib:hover 		{ background-position: -190px 0; }
	#sites-nav-home a.trade 			{ background-position: -380px 2px; }
	#sites-nav-home a.trade:hover 		{ background-position: -380px 0; }
	#sites-nav-home a.media 			{ background-position: -570px 2px; }
	#sites-nav-home a.media:hover 		{ background-position: -570px 0; }
	#sites-nav-home a.frontrow 			{ background-position: -761px 2px; }
	#sites-nav-home a.frontrow:hover 	{ background-position: -761px 0; }

#sites-nav-home .copy-holder {
	display: block;
	width: 156px;
	height: 70px;
	position: absolute;
	bottom: -70px;
	left: 0;
	padding: 0 0 0 13px;
}

#sites-nav-home .destination {
	display: block;
	font-size: 14px;
	font-family: Trebuchet MS, "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-top: 6px;
}

#sites-nav-home .description {
	display: block;
	font-size: 10px;
	line-height: 1.2em;
	color: #333;
}

/* footer ----------------------*/

#footer {
	padding: 40px 0 40px 0;
}

#footer .copy {
	width: 360px;
	float: left;
}

#footer .copy p {
	color: #848484;
	margin: 0 0 0 0;
}

#footer-nav {
	float: left;
	margin-left: 40px;
}

#footer-nav li {
	list-style-type: none;
	margin: 0;
}

#footer-nav li a {
	display: block;
	width: 150px;
	border-bottom: 1px dotted #848484;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding: 3px 0 3px 0;
}

#footer-nav li a:hover {
	color: #848484;
}

#footer .other-links {
	float: left;
	margin-left: 40px;
}

#footer a.nzdotgovt-link {
	clear: left;
	display: block;
	text-indent: -9999px;
	background: url(/Images/Interface/bg/bg-nzdotgovt.gif) no-repeat;
	width: 143px;
	height: 19px;
	margin: 0 0 30px 0;
}

#footer a.rss-link {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	padding: 6px 40px 6px 10px;
	display: block;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	background: #000 url(/Images/Interface/ind/ind-rss.jpg) no-repeat 100% 8px;
	float: left;
	margin-right: 6px;
}

#footer a.rss-link:hover {
	color: #848484;
}

#footer a.twitter-link {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	padding: 6px 70px 6px 10px;
	display: block;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	background: #000 url(/Images/Interface/ind/ind-twitter-footer.png) no-repeat 96% 4px;
	float: left;
}

#footer a.twitter-link:hover {
	color: #848484;
}


/* *06: Forms -----------------------------------------------------------------------------------------------------------------*/
fieldset {
	border: 10px solid #e4e4e1;
	background: #f2f2f0;
	margin: 20px 0 0 0;
	padding: 20px;
}

fieldset h3,
#col-main fieldset h3,
#thanksMsg h3 {
	font-size: 20px;
	color: #000;
	border-bottom: 1px dotted #888887;
	margin: 0 0 0 0;
	font-weight: normal;
	padding-bottom: 5px;
}

fieldset h3 span {
	font-size: 11px;
	color: #797978;
	font-family:  Verdana, Arial, sans-serif;
}

fieldset li {
	list-style-type: none;
	margin: 20px 0 0 0;
}
	/* Add 'self-clear' stuff to li's, as the labels, fields, & errors will be floating */
	fieldset li 				{ zoom: 1; }
	fieldset li:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	fieldset li.with-border 	{ border-bottom: 1px dotted #888887; padding-bottom: 20px; }

fieldset label {
	color: #797978;
	font-size: 11px;
	width: 90px;
	text-align: right;
	display: block;
	float: left;
	margin-right: 15px;
	padding-top: 6px;
	line-height: 1.1em;
}

fieldset input, fieldset select, fieldset textarea {
	width: 200px;
	padding: 4px 5px 4px 5px;
	border: 1px solid #e4e4e1;
	font-size: 11px;
	float: left;
}

fieldset select 	{	width: 212px; }
fieldset textarea 	{	width: 569px; height: 130px; }

fieldset .form-error {
	color: #ff0000;
	font-weight: bold;
	font-size: 10px;
	float: left;
	width: 118px;
	margin-left: 15px;
	padding-top: 0;
	line-height: 1.1em;
	display: inline;
/*	display: none;*/
}



fieldset .form-error-wide {
	width: 333px;
	margin-left: 105px;
	padding-top: 6px;
}

.form-error-summary {
	background: #FF0000;
	padding: 15px;
	color: #FFF;
	margin-top: 20px;
}

.form-error-summary h4 {
	color: #FFF;
	border-bottom: 1px dotted #f69191;
	margin: 0 0 0 0;
}

#page .form-error-summary ul {
	margin: 5px 0 0 0;
}

.form-error-summary li {
	margin: 0 0 0 15px;
	font-weight: bold;
}

fieldset .btn {
	background: url(/Images/Interface/btn/btn-form.gif) no-repeat;
	width: 133px;
	height: 32px;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}

fieldset .btn:hover {
	background-position: bottom left;
}

fieldset .checkbox-item {
	position: relative;
}

fieldset .checkbox-item input {
	width: auto;
	height: auto;
	position: absolute;
	top: 2px;
	left: 0;
	float: none;
	border: none;
	margin: 0;
	zoom: 1;
}
	#ie6 fieldset .checkbox-item input, #ie7 fieldset .checkbox-item input { top: -4px; }

fieldset .checkbox-item label {
	margin: 0 0 5px 24px;
	width: auto;
	float: none;
	text-align: left;
	padding: 0;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

fieldset .checkbox-item label span {
	font-weight: normal;
	font-size: 13px;
}

fieldset .checkbox-item p {
	margin: 0 0 0 24px;
	font-size: 11px;
}

/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/

/* homepage  ----------------------*/
#col-main-home h2, #col-sidebar-home h2 {
	color: #FFF;
	background: #000;
	padding: 3px 15px 2px 15px;
	margin: 0;
	font-size: 24px;
}

#col-main-home h2 a, #col-sidebar-home h2 a 								{ float: right; color: #FFF; zoom: 1; }
#ie6 #col-main-home h2 a, ie6 #col-sidebar-home h2 a 						{ margin-bottom: -10px; }
#col-main-home h2 a.arrow-link, #col-sidebar-home h2 a.arrow-link			{ background-position: 0 -40px; border-right: 1px dotted #fff; padding-right: 5px; }
#col-main-home h2 a.home-head-rss, #col-sidebar-home h2 a.home-head-rss 	{ 
	background: url(/Images/interface/ind/ind-rss.jpg) no-repeat 0 0; 
	text-indent: -9999px; 
	display: block; 
	width: 15px; 
	height: 15px; 
	margin: 12px 0 0 5px;
}

.home-pod {
	border: 10px solid #e4e4e1;
	padding: 10px;
	float: left;
	zoom: 1;
}
h2.home-sidebar-news-pod + .home-pod.news-pod {
	/*margin-bottom: 20px;	*/
}
.news-pod { width: 500px; }
#col-sidebar-home .news-pod  
{
	width: auto; 
	background-color: #323232;
    padding: 0;
    border: none;
}
#col-sidebar-home .home-pod.news-pod {
	border-bottom: 1px dotted #929292;	
}
#col-sidebar-home #home-latest-news li 
{
	background-color: #595959;
    border: medium none;
    margin: 2px 0 0;
    padding: 10px;
    width: 340px;
}

#col-sidebar-home #home-latest-news li.first 
{
	margin-top: 0;	
}

#col-sidebar-home #home-latest-news h3 
{
	display: inline-block;
    float: right;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    width: 200px;
    line-height: 0.5em;
}

#col-sidebar-home #home-latest-news a
{
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
}

#col-sidebar-home #home-latest-news h3 a
{
	font-size: 0.65em;
}

#col-sidebar-home #home-latest-news p
{
	display: none;
}

#col-sidebar-home #home-latest-news h2 a.arrow-link
{
	border: none;
}

.emergency-pod  
{
	padding: 15px 10px;
}

.emergency-pod .first h3 a
{
	font-size: 1.2em;	
}

.emergency-pod #home-latest-news .first p
{	
	margin-left: 0;
}

.emergency-pod #home-latest-news img 
{
	margin: 0 15px 15px 0;	
}

.emergency-pod #home-latest-news h3 { margin-bottom: 20px; }

.emergency-pod .arrow-link { font-weight: bold; line-height: 1.3em; }
.emergency-pod #home-latest-news li.first a.arrow-link {
	margin-left: 249px;
	margin-top: 10px;
}

/* latest news */
#page .home-pod ul {
	margin: 0;
}

.home-pod li {
	list-style-type: none;
	margin: 10px 10px 0 0;
	padding-right: 10px;
	border-right: 1px dotted #8f8f8f;
	width: 145px;
	float: left;
	zoom: 1;
}
#col-sidebar-home h2.home-sidebar-news-pod { font-size: 2.3em;  }
.emergency-pod li 
{
	border: none;
	display: block;	
	width: 100%;
}
	#ie6 #home-latest-news li { width: 142px; }

#home-latest-news li.first, #ie6 #home-latest-news li.first {
	border-bottom: 1px dotted #8f8f8f;
	border-right: none;
	padding-bottom: 10px;
	width: auto;
	margin: 0;
}

#home-latest-news  li.row-end {
	border: none;
}

#home-latest-news  li p {
	font-size: 11px;
	margin: 0;
}

#home-latest-news li.first p {
	margin: 0 0 0 244px;
}

#home-latest-news li.first img {
	float: left;

}
#home-latest-news li.first a.arrow-link {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

#home-latest-news h3 {
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 9px 0;
	line-height: 1em;
}



#home-latest-news a 			{ text-decoration: none; }
#home-latest-news a:hover 	{ text-decoration: underline; }

.news-pod li { line-height: 1.1em; }

#home-latest-news p.date {
	font-size: 10px;
	color: #8c8c8c;
}

#page .home-pod-listing {
	margin: 0;
	padding-top: 10px;
	clear: both;
}

.home-pod-listing li {
	list-style-type: none;
	width: 265px;
	float: left;
	margin: 0;
}

#home-events, #home-whats-new { min-height: 178px; } /* Keep pods even */

.home-pod-listing li.col1 {
	margin-right: 10px;
}

/** -- Archived news */

#page div.archivednews-monthselector { margin-top:20px; border-top: 5px solid #42a4ad; background: #3F3F3F; color:#fff; font-weight: bold; padding:20px 0 20px 20px; }
#page div.archivednews-monthselector div.years { float:left; width: 140px;}
#page div.archivednews-monthselector div.months {float:left; width: 600px; border-left: 1px dotted #888; }

#page div.archivednews-monthselector h3 { color:#fff; margin:0; padding:0 0 10px 0; }
#page div.archivednews-monthselector div.months h3 { padding-left: 15px; }

#page div.archivednews-monthselector ul.month-list { margin:0; padding:0; list-style: none; }
#page div.archivednews-monthselector ul li { margin:0; padding:0; list-style: none; display: block; float: left; }
#page div.archivednews-monthselector ul li a { text-decoration: none; }
#page div.archivednews-monthselector ul li a,
#page div.archivednews-monthselector ul li span { display: block; float: left; width: 85px; padding-left: 15px; margin-bottom: 15px; }
#page div.archivednews-monthselector ul li a:hover { text-decoration: underline; color: #42a4ad; }

#ie7 #page div.archivednews-monthselector ul li { zoom:1; padding-bottom: 15px; }

#page div.archivednews-monthselector ul li.disabled span { color:#9f9f9f; }
#page div.archivednews-monthselector ul li.selected a { color:#fff; }

#page div.archivednews-monthselector select {
	background: #595959;
	border: none;
	font-size: 11px;
	width: 112px;
	color: #ccc;
	padding: 3px 5px 3px 5px;
	margin-left: 4px;
}

p.archive-latest-link a { text-decoration:none; }
p.archive-latest-link a:hover,
p.archive-latest-link a:focus { text-decoration:underline; }

.theme-media #page div.archivednews-monthselector { border-top: 5px solid #5399D4; }
.theme-media #page div.archivednews-monthselector ul li a:hover { text-decoration: underline; color: #5399D4; }

/** homepage tweets **/
#twitter-pod { background: #b2ecfc; position: relative; }
#ie6 #twitter-pod { zoom:1; }
#twitter-pod h2 { font-size: 1.7em; font-weight: normal; line-height: 1.8; min-height: 34px;  border-bottom: 10px solid #E4E4E1; top: -10px; left: -10px; width: 241px; position: absolute; }
/* Min height is to ensure that IE & FF have the same height so the equalise method can work in all browsers*/
#ie6 #twitter-pod h2 { padding-bottom:7px; } 
#twitter-pod h2 a { display: inline; float: none; color: #86baeb; text-decoration: none; }
#twitter-pod .home-pod { margin-top: 37px; }
/*#twitter-pod .home-pod { width: 225px; background: #d6f4fc url(/images/interface/bg/bg-twitter-pod.png) bottom left repeat-x; padding-bottom: 15px; margin-top: 37px; }
*/
#twitter-pod .home-pod ul { padding: 0 0 10px; }
#twitter-pod .home-pod li { width: 225px; border: none; float: none; padding: 0 0 10px; }

#twitter-pod a.cta { 
	display:block; width:196px; height:27px; margin: auto;
	background: url(/images/interface/btn/btn-twitter-pod-cta.png) top left no-repeat; 
	overflow: hidden; text-indent: -999em; 
	padding-bottom: 10px;
}

#ie6 #twitter-pod a.cta { padding-bottom:5px; }

#promo-and-twitter li.item { width: 245px !important; border: 10px solid #E4E4E1; word-wrap:break-word !important; }
#promo-and-twitter li .home-pod { border: none; }
#twitter-pod h2 { padding: 3px 12px 2px; }
#promo-pod-right { margin-right: 0 !important; }
#ie6 #promo-pod-left h3, #ie7 #promo-pod-left h3, #ie8 #promo-pod-left h3,
#ie6 #promo-pod-right h3, #ie7 #promo-pod-right h3, #ie8 #promo-pod-right h3 { line-height: 1.3em; } /* Ensures pod's equalise OK in IE */

/* events / what's new */
.mini-pods {
	padding: 0;
}

.mini-pods li {
	border: none;
	float: none;
	clear: both;
	margin: 0;
	padding: 0 0 8px;
	width: 245px;
	position: relative;
	border-bottom: 10px solid #e4e4e1;
	min-height: 76px;
	zoom: 1;
}
	#ie6 .mini-pods li 		{ height: 76px; }
	.mini-pods li:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.mini-pods li.last		{ border: none; }

.mini-pods li img {
	/*position: absolute;
		top: 0;
		left: 0;*/
		float: left;
		margin: 8px 0px;
		padding-right: 8px;
		background: #fff;
}
#ie6 .mini-pods li img { margin-left: 4px; }

.mini-pods li a.pod-title, .mini-pods li p {
	margin: 0 8px 0 110px;
	display: block;
	font-size: 10px;
	line-height: 1.1em;
	text-decoration: none;
}
.mini-pods li a:hover { text-decoration: underline; }

.mini-pods li a.pod-title {
	border-bottom: 1px dotted #8f8f8f;
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
}

#home-whats-new li a {
	border: none;
	margin-bottom: 0;
}

#promo-pod-left .home-pod,
#promo-pod-right .home-pod {
	padding-left: 0;
	padding-right: 0;
}

#promo-pod-left h3,
#promo-pod-right h3 {
	font-size: 13px;
	font-family:  Verdana, Arial, sans-serif;
	margin: 5px 10px 0 10px;
	line-height: 1.2em;
}

#promo-pod-left a, #promo-pod-right a 		{ text-decoration: none; }
#promo-pod-left a:hover, #promo-pod-right a:hover 	{ text-decoration: underline; }

#promo-pod-left p,
#promo-pod-right p {
	font-size: 11px;
	margin: 5px 10px 5px 10px;
}

#promo-pod-left a.arrow-link,
#promo-pod-right a.arrow-link {
	margin: 0 10px 0 10px;
	font-size: 10px;
	font-weight: bold;
}

/* news & updates subscribe */
#home-news-updates {
	float: none;
	margin-top: 10px;
	position: relative;
}

#home-news-updates h3 {
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 5px 0;
	line-height: 1.2em;	
	width: 240px;
}

#home-news-updates .arrow-link {
	float: left;
	margin: 0 10px 5px 0;
	font-size: 11px;
	font-weight: bold;
}

#home-news-updates img {
	position: absolute;
	top: -7px;
	right: 9px;
}

/* home sidebar */
#col-sidebar-home {
	background: #323232;
}

#col-sidebar-home h2 {
	margin-bottom: 1px;
}

#col-sidebar-home a {
	color: #86baeb;
}

#col-sidebar-home a:hover { text-decoration: underline; }

#col-sidebar-home a.arrow-link {
	background-position: 0 -320px;
}

.home-sidebar-pod {
	background: #3c3c3c;
	border-bottom: 1px dotted #929292;
	padding-bottom: 15px;
	clear: both;
}

.home-sidebar-pod h3 {
	font-family:  Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 14px 13px 0 13px;
	line-height: 1.2em;
	color: #FFF;
}

.home-sidebar-pod p {
	color: #cecece;
	font-size: 11px;
	margin: 9px 13px 0 13px;
}

.home-sidebar-pod a {
	text-decoration: none;
}

#home-rotator {
	position: relative;
	zoom: 1;
	overflow: hidden;
	height: 220px;
}

#page #home-rotator ul {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#home-rotator li {
	margin: 0;
	list-style-type: none;
	display: block;
	width: 360px;
	float: left;
}

#home-rotator .controls {
	background: url(/Images/Interface/bg/bg-feature-caption.png);
	width: 360px;
	height: 22px;
	position: absolute;
	top: 159px;
	left: 0;
	display: none;
}
	#ie6 #home-rotator .controls { bottom: -1px; }

#home-rotator .controls .btn-rotate {
	position: absolute;
	top: 2px;
	font-size: 11px;
	text-decoration: none;
	color: #FFF;
	border: none;
	width: 40px;
	cursor: pointer;
}

	#ie6 #home-rotator .controls .btn-rotate, #ie7 #home-rotator .controls .btn-rotate { padding-top: 0; }

#home-rotator .controls .prev {
	left: 13px;
	background: url(/Images/Interface/Ind/ind-arrow-left.png) no-repeat 0 -40px;
	padding: 2px 0 0 15px;
}

#home-rotator .controls .next {
	right: 13px;
	background: url(/Images/Interface/Ind/ind-arrow.png) no-repeat 100% -40px;
	padding: 2px 15px 0 0;
}

#col-sidebar-home #markets {
	margin-top: 20px;
}

#featured-market {
	border-bottom: 1px dotted #929292;
	padding-bottom: 10px;
	zoom: 1;
}

#featured-market img {
	float: right;
	margin: 0 13px 0 13px;
	display: inline;
}

#ie6 #featured-market img, #ie7 #featured-market img {
	margin-top: 13px;
}

#featured-market a.arrow-link {
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

table#visitor-arrivals {
	margin: 13px 0 0 13px;
	width: 334px;
}

table#visitor-arrivals td, table#visitor-arrivals th {
	border: 1px solid #3c3c3c;
	background: #595959;
	color: #fff;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
}

table#visitor-arrivals th {
	background: #000;
	
}

table#visitor-arrivals td a {
	background: url(/Images/Interface/Ico/ico-flags.png) no-repeat;
	display: block;
	padding: 3px 0 0 30px;
	margin: -3px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	zoom: 1;
}

table#visitor-arrivals td.up {
	background: #595959 url(/Images/Interface/bg/bg-small-up-down-arrows.gif) no-repeat 5px 10px;
	padding-left: 20px;
}

table#visitor-arrivals td.down {
	background: #595959 url(/Images/Interface/bg/bg-small-up-down-arrows.gif) no-repeat 5px -20px;
	padding-left: 20px;
}

#markets a.arrow-link {
	display: block;
	float: left;
	margin: 13px 0 0 13px;
	font-weight: bold;
	font-size: 10px;
	display: inline;
}

#the-big-number {
	margin: 20px 0;
	float: left;
}

#the-big-number span {
	float: left;
}

#the-big-number .number {
	color: #FFF;
	font: bold 71px Trebuchet MS, Arial, sans-serif;
	/*width: 200px;*/
	margin-right: 20px;
	line-height: 1em;
}

#the-big-number .info {
	font-size: 11px;
	color: #FFF;
	width: 160px;
	line-height: 1.2em;
	margin-top: 15px;
}

p.mandatory-description { font-size: 90%; margin-bottom: -10px;}



#sitemap ul,
#sitemap ul li { list-style: none; margin:0; padding:0; }

#ie6 #sitemap ul { zoom:1; }

#sitemap ul li { margin:0 0 1em 0; }

#sitemap ul li a { text-decoration: none; font-weight: bold; display: block; padding:4px 0; }
#sitemap ul li a:hover { text-decoration: underline; }

#sitemap ul li { font-size: 150%; }
#sitemap ul li ul { }
#sitemap ul li ul li {font-size: 70%; margin:0 0 3px 0;}
#sitemap ul li ul li a { background: #e4e4e1; padding:4px 0 4px 23px; }

#sitemap ul li ul li ul { margin:0; padding-bottom: 4px; }
#sitemap ul li ul li ul li {font-size: 100%; background: #fff; }
#sitemap ul li ul li ul li a { font-weight: normal; background: #fff; padding:2px 0 1px 48px; }

/* Contacts and offices */
#locationHolder {
	margin: 20px 0;
	overflow: hidden;
}
#locationMap {
	float: left;
	position: relative;
	width: 550px;
	height: 250px;
	margin: 0 !important;
	background: url(/images/interface/bg/bg-location-map.png) no-repeat 0 0;
}
#locationMap li,
#locationInfo li,
div.region .offices li,
div.region .enquiry li { list-style-type: none; }
#locationMap li a {
	position: absolute;
	height: 22px;
	background: transparent url(/images/interface/bg/bg-region-markers.png) no-repeat 0 0;
	overflow: hidden;
}
#locationMap li.newZealand a		{ left: 315px; top: 215px; width: 112px; background-position: 0 0; }
#locationMap li.newZealand a:hover			{ background-position: -143px 0; }
#locationMap li.australia a			{ left: 146px; top: 188px; width: 91px; background-position: 0 -22px; }
#locationMap li.australia a:hover			{ background-position: -143px -22px; }
#locationMap li.ukAndEurope a		{ left: 0; top: 69px; width: 103px; background-position: 0 -44px; }
#locationMap li.ukAndEurope a:hover			{ background-position: -143px -44px; }
#locationMap li.northAmerica a		{ left: 418px; top: 93px; width: 122px; background-position: 0 -66px; }
#locationMap li.northAmerica a:hover		{ background-position: -143px -66px; }
#locationMap li.japan a				{ left: 263px; top: 100px; width: 62px; background-position: 0 -88px; }
#locationMap li.japan a:hover				{ background-position: -143px -88px; }
#locationMap li.chinaAndNorthAsia a	{ left: 233px; top: 67px; width: 143px; background-position: 0 -110px; }
#locationMap li.chinaAndNorthAsia a:hover	{ background-position: -143px -110px; }
#locationMap li.southEastAsia a		{ left: 140px; top: 128px; width: 129px; background-position: 0 -132px; }
#locationMap li.southEastAsia a:hover		{ background-position: -143px -132px; }

#locationInfo {
	float: right;
	width: 195px;
}
#locationInfo p.no-margin {
	min-height: 32px;
	padding: 0 20px 0 50px;
	background: transparent url(/images/interface/bg/bg-region-markers.png) no-repeat 15px -160px;
}
#locationInfo li {
	margin: 0 0 3px 0;
	font-size: 1.0em;
}
#locationInfo h3 {
	padding: 5px 26px 4px 10px;
	background-color: #666;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	color: #FFF;
	cursor: pointer;
}
#locationInfo dl {
	padding: 5px 10px 8px;
	background: #E4E4E1;
	font-size: 1.1em;
	line-height: 1.4em;
	overflow: hidden;
}
#locationInfo dt,
#locationInfo dd {
	margin: 0;
	color: #585858;
	float: none;
}
#locationInfo dt { font-weight: bold; }
#locationInfo dd { margin-bottom: 15px; }

#locationInfo dt.number {
	float: left;
	width: auto;
	margin-right: 5px;
}
#locationInfo dd.number { margin-bottom: 0; }

div.region {
	margin: 20px 0;
	border: 10px solid #E4E4E1;
	border-top: none;
	overflow: hidden;
}
div.offices-landing div.region {
	display: none;
	margin-top: 0;
}
div.region p {
	margin: 15px 12px 10px;
}
div.region h2 {
	padding: 10px 12px 6px;
	background-color: #E4E4E1;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #666;
}
div.region ul.offices li {
	margin: 0;
	overflow: hidden;
}
div.region ul.offices h3 {
	padding: 5px 12px 4px;
	background-color: #5399D4;
	color: #FFF;
}
div.region ul.offices dl {
	margin: 10px 12px;
	line-height: 1.2em;

}
div.offices-landing .contactForm { display: none; }
.contactForm input[readonly=readonly] { color: #666; }
.contactForm .controls {
	margin-left: 105px;
	padding-top: 20px;
	border-top: 1px dotted #888887;
}

/* js-enabled css */
.js-enabled div.region ul.offices { display: none; }

.js-enabled #locationInfo h3 {
	background: #666 url('/images/interface/ind/ind-region-open.gif') no-repeat 180px center;
}
#locationInfo li.open { border-top: 4px solid #E4E4E1; }
#locationInfo li.open h3 {
	padding: 1px 26px 1px 10px;
	background: #FFF url('/images/interface/ind/ind-region-close.gif') no-repeat 180px center;
	color: #000;
}
#locationInfo li dl		 { display: none; }
#locationInfo li.open dl { display: block; }

#page div.region .enquiry { margin: 10px 0 10px 12px; }
div.region .enquiry li {
	width: 222px;
	float: left;
	margin: 0 15px 5px 0;
	padding: 2px 5px;
	display: block;
	background-color: #484848;
	font-size: 1.0em;
	color: #FFF;
	cursor: pointer;
}
div.region .enquiry li.last		{ margin-right: 0; }
div.region .enquiry li.selected { background-color: #E4E4E1; color: #666; }
div.region .enquiry li:hover	{ background-color: #6D6D6D; color: #FFF; }

.js-enabled .contactForm fieldset {
	clear: both;
	margin-top: 0;
	border: 12px solid #FFF;
	border-top: none;
}

.js-enabled #thanksMsg {
	padding: 15px;
	background: #E4E4E1;
}
