/*	Film NZ 2005
	INTERNAL HIFI SCREEN STYLESHEET FOR: INTERACTIVE MAP
	PC/Mac: IE5+, NS6+, Opera 6+, Safari, Mozilla - this stylesheet should be imported!
	Last updated 24.01.2007 by DS 

	This stylesheet is used by the interactive map page.
	
	For more notes, please refer to the 'shared' stylesheet.	
*/

/*  Notes:
	flash => blockwrapper
	noflash => linearised-wrapper
*/
.blockwrapper {
	float: none; 
	/* 	Note: 	* float not reqd on this 1 col page - 
				* removed cos the whole caboodle is jumping in mozilla on DL show hide, via set_var_values()
				* this makes it look like just the flash is jumping, which is a bit annoying
	*/
	width: 686px; /* added 24.01.2007 - moz: 684px, ie 686px */
	/* position: relative; 24.01.2007 - added and removed - fixes ns6.1, but breaks ie7 */
}
.blockwrapper .first {
	width: 471px; /* float widths either have to be fixed or percentage, can't be both */
}
.blockwrapper.linearised,
.blockwrapper.linearised .first {
	width: auto; /* .blockwrapper.linearised added 24.01.2007 */
}
.blockwrapper .second {
	width: 206px; /* fixed with - see note above for .blockwrapper .first */
	background: #dcdacb;
	padding-top: 9px;	
	border-right: 7px solid #dcdacb;
	border-bottom: 5px solid #dcdacb;	
	border-top: 9px solid #dcdacb;	
}
html>body .blockwrapper .second {
	border-top: 0;	
}
.blockwrapper.linearised .second {
	background: white;
	width: auto;
	padding: 0;
	border: 0;
}
#main .second .liner {
	/* 
		quick attempt at IE horz overflow fix - but this causes crash
		width: 196px;
		border: 1px solid red;
		overflow: hidden;	
	*/
		
	background: white;
	padding-top: 5px;
	padding-left: 8px;	
	border: 1px solid #666;
	height: 365px;
	overflow: hidden;
}
#main .content .second .liner {
/*	override of filmnz_main_updates.css */
	margin-top: 1.5em;	
}	
html>body #main .content .second .liner {
/*	override of filmnz_main_updates.css */
	margin-top: 1.5em;	
}
#main .blockwrapper.linearised .second .liner {
	/* noflash */
	border: 0;	
	height: auto;
	overflow: visible;
}
.second .liner dl dt {
	display: block;
	float: none;
	text-transform: uppercase;
	padding: 0; 
	border-bottom: 1px solid black;
	margin: 1px 0 0 0;
}
.second .liner dl dd {
	display: block;
	float: none;
	overflow: auto;
	height: 337px;
	padding: 5px;
	margin: 0;
	position: relative;
}
.blockwrapper.linearised .second .liner dl dd {
	/* noflash */
	height: auto;
	overflow: visible;	
}
.second .liner dl dd table {
	width: 100%;
	margin-left: 0;
}
.blockwrapper.linearised .second .liner dl dd table {
	/* noflash */
	width: 300px;
}
.blockwrapper.linearised .second .liner dl dd table th {
	width: 200px;
}
.second .liner dl dd h4, .second .liner dl dd h5, .second .liner dl dd p {
	padding-left: 0;
}
.second .liner dl dd h5 {
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
}
.content .second .liner dl dd li {
	padding-left: 0.8em;
	background-position: 0 0.6em;	
}
.maphidden {
/*
	visibility: hidden;	
	position: absolute;	
	top: 0;
	left: -1000em;
*/
	display: none; 

}
.printable {
	display: none; 
}
.mapshown {
	display: block; 
}
.interactivemap h3 {
	margin-bottom: 2em;
}
p.noflash {
	font-size: 0.9em;
	margin-left: 0.1em;
}