@charset "utf-8";

/**{ margin:0; padding:0 }*/

/* RESET */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {margin:0pt; padding:0pt}
	a img{border:0}
/* */

html, body{
	height:100%; 
	background:#7ba2b9; font-size:80%; font-family:Arial, Helvetica, sans-serif;
	/* IE FIX */ _height:auto;
}


/* UTILITY CLASSES */
.floatleft{ float:left }
.floatright{ float:right }
.clear{ clear:both }
ul{ list-style:inside }
ol{ list-style:decimal inside}
a{color:#327DA9 }
a img{ text-decoration:none; border:none }
a:hover{ text-decoration:underline !important }
/* --------- */


#pagewrap{
	position:relative; left:50%; margin-left:-500px; height:auto; min-height:100%; _height:100%; overflow:hidden; width:960px; padding:0px 20px;
	background:#FFF url(/subsites/pics/oneplan/page_bg.jpg);
}

#pagehead{
}
	#pagehead div.title{
		height:122px;
	}
		#pagehead div.title img{
			float:left; margin:18px 37px;
		}
		  
		#pagehead div.title h1{
			float:left; height:52px; width:555px; margin:46px 0px 0px 25px;
			background:url(/subsites/pics/oneplan/aroneplan_title.gif); text-indent:-9999px;
		}
	
	#pagehead div.subnav{
		height:28px; padding:8px 8px 2px 14px;
		background:#f7f7f7;
	}
	
		#pagehead div.subnav form.floatright input#search_query{
			float:left; margin-right:7px; height:20px; padding-top:3px; padding-left:3px;
			border:1px solid #DAD8CF; line-height:23px; z-index:99;
			/* IE FIX */ .padding-top:0px; .height:23px;
		}
	
		#pagehead div.subnav ul{
			list-style:none; padding:0px 4px;
		}
		#pagehead div.subnav li{
			float:left; height:22px; margin:0px 9px; 
			text-indent:-9999px;
		}
			#pagehead div.subnav li.contact a{ width:74px; background:url(/subsites/pics/oneplan/subnav_contact.gif);	}
			#pagehead div.subnav li.forum a{ width:238px; background:url(/subsites/pics/oneplan/subnav_forum.gif); }
			#pagehead div.subnav li.faqs a{ width:44px; background:url(/subsites/pics/oneplan/subnav_faqs.gif); }
			#pagehead div.subnav li.glossary a{ width:64px; background:url(/subsites/pics/oneplan/subnav_glossary.gif); }
			#pagehead div.subnav li.supportingdocuments a{ width:137px; background:url(/subsites/pics/oneplan/subnav_supportingdocs.gif); }
			
		#pagehead div.nav{
			min-height:55px; padding:0px 8px;
			background:#e7e7e7;
			/* IE FIX */ _height:55px;
		}
			#pagehead div.nav ul{
				padding-top:7px;
				list-style:none;
			}
			#pagehead div.nav li{
				float:left; margin:0px 10px; height:48px; text-indent:-9999px;
			}
				#pagehead div.subnav li a:hover {background-position: 0 -22px;}
				#pagehead div.nav li.oneplan a{ background:url(/subsites/pics/oneplan/nav_oneplan.gif) no-repeat top left; width:97px }
				#pagehead div.nav li.asf a{ background:url(/subsites/pics/oneplan/nav_aucksustainabilityframework.gif) no-repeat top left; width:311px }
				#pagehead div.nav li.regionalstrategies a{ background:url(/subsites/pics/oneplan/nav_regionalstrategies.gif) no-repeat top left; width:183px }
				#pagehead div.nav li.oneplanprogrammes a{ background:url(/subsites/pics/oneplan/nav_oneplanprogrammes.gif) no-repeat top left; width:207px }
				
				#pagehead div.nav li a, #pagehead div.subnav li a{
					display:block; height:100%;
					outline:none;
				}
				#pagehead div.nav li a:hover{background-position: 0 -48px;}
			
		#pagehead div.banner_image{
			height:148px; padding:26px;
			color:#FFF;
		}
		#page_oneplan div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_home.jpg) no-repeat; }
		#page_oneplan #pagehead li.oneplan a{ background-position: 0 -96px; }
		
		#page_asf div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_asf.jpg) no-repeat; }
		#page_asf #pagehead li.asf a{ background-position: 0 -96px; }
		
		#page_rs div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_rs.jpg) no-repeat; }
		#page_rs #pagehead li.regionalstrategies a{ background-position: 0 -96px; }
		
		#page_opp div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_opp.jpg) no-repeat; }
		#page_opp #pagehead li.oneplanprogrammes a{ background-position: 0 -96px; }
		
		#page_contact div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_contact.jpg) no-repeat; }
		#page_contact #pagehead li.contact a{ background-position: 0 -22px; }
		
		#page_rsdf div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_rsdf.jpg) no-repeat; }
		#page_rsdf #pagehead li.forum a{ background-position: 0 -22px; }
		
		#page_faq div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_faq.jpg) no-repeat; }
		#page_faq #pagehead li.faqs a{ background-position: 0 -22px; }
		
		#page_glossary div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_glossary.jpg) no-repeat; }
		#page_glossary #pagehead li.glossary a{ background-position: 0 -22px; }
		
		#page_latestupdates div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_latestupdates.jpg) no-repeat; }
		#page_latestupdates #pagehead li.latestupdates a{ background-position: 0 -22px; }
		
		#page_supportingdocs div.banner_image{ background:url(/subsites/pics/oneplan/image_banner_sd.jpg) no-repeat; }
		#page_supportingdocs #pagehead li.supportingdocuments a{ background-position: 0 -22px; }
		
			#pagehead div.banner_image h4, #pagehead div.banner_image p{ display:none; }

#pagemiddle{
	position:relative; height:auto; overflow:hidden;
}
	#leftcol{
		float:left; width:160px; padding:30px 20px;
		background:#FFF;
	}
		#pagemiddle.col2 #leftcol{width:192px;}
		#leftcol img{
			margin:2px 0px 15px 0px; .margin-top:-6px;
		}
	
		#leftcol h2{
			height:18px; width:192px; margin-bottom:18px;
			text-indent:-9999px; background: url(/subsites/pics/oneplan/hdr-aucklandsustainabilityframework.gif) no-repeat;
		}
		#leftcol ul{
			list-style:none; font-size:1.2em; color:#327da9; text-indent:0px;
		}
		#leftcol li{
			margin-bottom:12px;
			/* IE FIX */ _margin:0;
		}
			#leftcol li a{
				padding-left:20px; display:block;
				color:#327da9; text-decoration:none; background: url(/subsites/pics/oneplan/bullet_bluearrow.gif) no-repeat 0 2px;
				/* IE FIX */ .text-indent:-15px;
			}
			
			#leftcol li a.selected{
				color:#000; background:url(/subsites/pics/oneplan/bullet_greyarrow2.gif) no-repeat 0 2px; cursor:pointer;
			}
		#leftcol ul.programmes{
			
		}
			#leftcol ul.programmes li a{
				font-weight:bold; padding-left:1.6em;
			}
			#leftcol ul.programmes li ul{
				margin:1em 0em 1em 1.2em;
				font-size:1em; list-style:none;
			}
				#leftcol ul.programmes li ul a{
					padding-left:1.4em;
					font-weight:normal; background:url(/subsites/pics/oneplan/bullet_bluearrow-small.gif) no-repeat 0px 4px;
				}
		
	#centrecol{
		float:left; width:470px; padding:8px 15px 16px 25px; 
		color:#565656; font-size:1.2em;
		/* IE FIX */ _padding-left:15px; _padding-right:-5px;
	}
		#centrecol.darkbg{ background:url(/subsites/pics/oneplan/pagemid-4col-bg.jpg) repeat-x #fefefe}
		#pagemiddle.col2 #centrecol{
			float:right; width:682px; padding-left:20px;
		}
		
		#centrecol h1{
			margin:20px 0px 10px;
			color:#000; font-size:1.6em; font-family:Lucida sans, Helvetica, Geneva, Arial, sans-serif; font-weight:normal;
		}
		#centrecol h2{
			margin:20px 0px 10px;
			color:#000; font-size:1.4em; font-family:Lucida sans, Helvetica, Geneva, Arial, sans-serif; font-weight:normal;
		}
		#centrecol h3{
			margin:20px 0px 10px;
			color:#000; font-size:1.1em; font-family:Lucida sans, Helvetica, Geneva, Arial, sans-serif; font-weight:normal;
		}
		#centrecol p{
			margin-bottom:1em; line-height:1.45em;
		}
		#centrecol ul, ol{
			margin-bottom:1em;
		}
		#centrecol li{
			line-height:1.6em;
			list-style: outside;
			margin-left:22px;
			margin-bottom:10px;
			
		}
		
	#rightcol{
		float:left; width:250px; height:100%;
		color:#327da9; background:url(/subsites/pics/oneplan/rhs_background.jpg) repeat-y; font-size:1.2em;
		/*IE FIX */ _float:right; _width:243px; _margin-left:-80px;
	}
		#rightcol div.sidepin{
			padding-bottom:20px;
			background:url(/subsites/pics/oneplan/rhs_sectionbottom.gif) bottom left no-repeat;
		}
		#rightcol div.sidepin a{
			color:#327da9; text-decoration:none;
		}
			#rightcol div.sidepin div.content{
				padding:5px 15px;
			}
			#rightcol div.sidepin h3{
				height:60px; text-indent:-9999px;
			}
				#related_links h3{background:url(/subsites/pics/oneplan/rhs_relatedlinks_head.gif) no-repeat;}
				#supporting_documents h3{background:url(/subsites/pics/oneplan/rhs_supporting_head.gif) no-repeat;}
				#rightcol div.sidepin h3.eightgoals{background:url(/subsites/pics/oneplan/rhs_eightgoals_head.gif) no-repeat;}
				#rightcol div.sidepin h3.eightshifts{background:url(/subsites/pics/oneplan/rhs_eightshifts_head.gif) no-repeat;}
			
			#rightcol div.sidepin ul{
				margin-top:5px; margin-left:14px; margin-right:30px;
			}
	#rightcol.large{
		width:410px; margin-left:10px; background:0; padding-top:30px;
		color:#565656;
	}
		#rightcol.large div.feature{
			clear:both; margin-bottom:18px; height:auto; overflow:hidden;
		}
			#rightcol.large div.feature img{
				float:left; margin-right:12px;
			}
			#rightcol.large div.feature a{
				displaY:block; margin-top:0.3em;
				font-size:1.15em; font-weight:bold; text-decoration:none;
			}
	
#pagefooter{
	background:#ebebeb url(/subsites/pics/oneplan/footer_bg.jpg) repeat-y right; height:auto; overflow:hidden; margin-top:3em;
	/* IE FIX */  _padding-bottom:1px; _height:100%; _width:100%;
}
	#pagefooter div.post_nav{
		height:16px; padding:5px 40px;
		color:#707070; background:#f5f5f5; font-size:1.1em;
	}
		#pagefooter div.post_nav a{
			margin:0px 5px;
			color:#707070; text-decoration:none;
		}
	#pagefooter #footer_nav{
		padding:10px 25px;
		color:#333333;
	}
		#footer_nav div{
			float:left; min-width:150px; margin:10px 5px 10px 5px;
			/* IE FIX */ _width:160px; _min-width:160px; _margin:10px 0px 10px 5px;
		}
			#footer_nav div.right{
				float:right; width:115px; padding-left:25px; min-width:100px; margin-bottom:-10px;
				background:url(/subsites/pics/oneplan/bar_grey_vertical.gif) repeat-y left;
			}
				#footer_nav div.right h4{
					margin-bottom:8px; line-height:1.7em;
					font-weight:normal; .font-size:1em;
				}
					#footer_nav div.right h4 a{ text-decoration:none !important; padding:2px 0px;}
				
					#page_contact #footer_nav div.right h4.contact a, #footer_nav div.right h4.contact a:hover{
						background:#a4b99c; color:#FFF; text-decoration:none;
					}
					#page_rsdf #footer_nav div.right h4.forum a, #footer_nav div.right h4.forum a:hover{
						background:#aaa086; color:#FFF; text-decoration:none;
					}	
					#page_faq #footer_nav div.right h4.faq a, #footer_nav div.right h4.faq a:hover{
						background:#b7745f; color:#FFF; text-decoration:none;
					}
					#page_glossary #footer_nav div.right h4.glossary a, #footer_nav div.right h4.glossary a:hover{
						background:#e6924e; color:#FFF; text-decoration:none;
					}
					#page_latestupdates #footer_nav div.right h4.latestupdates a, #footer_nav div.right h4.latestupdates a:hover{
						background:#b1a34a; color:#FFF; text-decoration:none;
					}
					#page_supportingdocs #footer_nav div.right h4.supportingdocs a, #footer_nav div.right h4.supportingdocs a:hover{
						background:#7ba2b9; color:#FFF; text-decoration:none;
					}
			#footer_nav div.clear{ height:1px; line-height:1px }
		
		#footer_nav div.asf{
			/* IE FIX */ _width:220px; _margin:10px 5px;
		}
			#footer_nav h3{
				margin-bottom:5px; _margin-right:-100px;
				color:#FFF; font-size:1.05em; font-weight:bold;
				/* IE FIX */ .font-size:1.1em;
			}
				#footer_nav h3 a{
					padding:2px 10px; font-weight:bold; color:#000; text-decoration:none !important;
				}
				
				#page_home #footer_nav div.oneplan h3 a, #footer_nav div.oneplan h3 a:hover{color:#FFF; background:#7ba2b9}
				#page_asf #footer_nav div.asf h3 a, #footer_nav div.asf h3 a:hover{color:#FFF; background:#7eb2a6}
				#page_rs #footer_nav div.regionalstrategies h3 a, #footer_nav div.regionalstrategies h3 a:hover{color:#FFF; background:#9fa0b5}
				#page_opp #footer_nav div.oneplanprogrammes h3 a, #footer_nav div.oneplanprogrammes h3 a:hover{color:#FFF; background:#b28e8f}
				
			#footer_nav ul{
				width:140px;
				list-style:none outside; line-height:1.7em; 
			}
			#footer_nav li{
				padding-left:15px; margin-left:10px;
				background:url(/subsites/pics/oneplan/bullet_greyarrow.gif) left no-repeat;
			}
			#footer_nav div a{
				text-decoration:none; font-size:1.05em; color:#333333;
			}

	#logo_box{
		float:left; clear:both; width:100%; margin:7px;	margin-left:0px;
		background:url(/subsites/pics/oneplan/footer_sponsors_bg.gif) repeat-y center; text-align:center;
	}
		#logo_box div.top{
			height:52px; 
			background:url(/subsites/pics/oneplan/footer_sponsors_head.gif) no-repeat center;
		}
		#logo_box div.content{
			width:885px; height:auto; overflow:hidden; margin:0px auto;
		}
			#logo_box div.content img{
				float:left; margin:8px;
			}
			#logo_box div.content div#logo-wrap-1 {
				float: left;
			}
			#logo_box div.content div#logo-wrap-1 img {
				margin: 7px;
			}
			#logo_box div.content div#logo-wrap-2 {
				clear:both; float:left; width:885px;
			}
			#logo_box div.content div#logo-wrap-2 img {
				margin:6px;
			}
			
		#logo_box table{
			width:100%;
		}
		
		#logo_box div.bottom{
			height:20px;
			background:url(/subsites/pics/oneplan/footer_sponsors_bottom.gif) no-repeat center;
		}
		

div#footer{
	float:left;	padding:10px; width:940px;
	background:#767676;	border-top:3px solid #E77401;
}	
	div#footer p{
		float:left;	margin-left:25px;
		color: #fff;
	}
		
	div#footer ul{
		float:right; margin-right:10px;
		color:#fff;
	}
	
	div#footer ul li{
		float:left;	display:inline;
		list-style:none;
	}
		
	div#footer ul li a{
		margin-left:10px;
		color: #fff; text-decoration:none;
	}

/* REPEATABLES */
a.more{
	text-decoration:none;
}

div.introbox{
	margin:18px 0px; padding-bottom:5px;
	color:#333333; background:#ecf4fa;
}
	div.introbox h2{ display:none }
	div.introbox p{
		font-size:1em;
		margin:12px;
	}
	div.introbox p.larger{
		font-size:1.15em;
	}
	
div.latestupdates{
	padding-left:1.2em; line-height:1.2em;
}
	div.latestupdates h3{
		margin-bottom:0.5em;
		font-size:1.2em; color:#327da9; font-family:Lucida sans, Arial, sans-serif;
	}
		div.latestupdates h3 a{
			text-decoration:none;
		}
	div.latestupdates ul.updates{
		list-style:none;
	}
		div.latestupdates ul.updates li{
			clear:both;
		}
			div.latestupdates ul.updates a{
				clear:both;
				font-weight:bold; text-decoration:none; .text-indent:-16px;
			}
			div.latestupdates ul.updates li span.date{
				color:#999999; font-size:0.9em;
			}
	div.latestupdates ul.updates a.more, div.latestupdates a.more{
		font-weight:normal; text-decoration:none;
	}
	
ul.newslist{
	list-style:none;
}
	ul.newslist li{
		clear:both;
	}
		ul.newslist li div.left{
			width:14%; float:left; text-align:right;
			font-size:0.9em; color:#999999; background:url(/subsites/pics/oneplan/bullet_greyarrow2.gif) no-repeat 0px 4px;
		}
		ul.newslist li div.right{
			width:84%; float:right;
		}
			ul.newslist li div.right a.title{
				text-decoration:none;
			}
			ul.newslist li div.right p{
				font-size:0.9em;
			}
		

div.pinup{
	float:left; width:233px; padding:0px 0px 20px 0px; margin:10px 20px 0px 0px;
	background:url(/subsites/pics/oneplan/pinup_bg.gif) bottom right repeat-y;
	/* IE FIX */ _width:239px; _background-position:0px bottom;
}
	div.pinup h3{
		width:239px; height:36px;
		text-indent:-9999px;
		/* IE FIX */ _width:245px; _margin-right:-25px;
	}
	div.pinup h3.eightgoals{background:url(/subsites/pics/oneplan/pinup_eightgoals_head.gif) no-repeat top left;}
	div.pinup h3.eightshifts{background:url(/subsites/pics/oneplan/pinup_eightshifts_head.gif) no-repeat top left;}
	div.pinup ul{}
		div.pinup ul li{
			padding-top:4px; padding-bottom:4px; 
			/* IE FIX */ .padding-left:17px; .text-indent:-16px;
		}
	
ul.numbered{list-style:none; margin-left:10px; margin-right:10px;}
	ul.numbered li{
		padding:6px 0px 6px 20px;
		border-bottom:1px solid #E5EAFF;
		/* IE FIX */ .text-indent:-17px;
	}
		ul.numbered li.n1{background: url(/subsites/pics/oneplan/bullet-01.gif) no-repeat 0 7px;}
		ul.numbered li.n2{background: url(/subsites/pics/oneplan/bullet-02.gif) no-repeat 0 7px;}
		ul.numbered li.n3{background: url(/subsites/pics/oneplan/bullet-03.gif) no-repeat 0 7px;}
		ul.numbered li.n4{background: url(/subsites/pics/oneplan/bullet-04.gif) no-repeat 0 7px;}
		ul.numbered li.n5{background: url(/subsites/pics/oneplan/bullet-05.gif) no-repeat 0 7px;}
		ul.numbered li.n6{background: url(/subsites/pics/oneplan/bullet-06.gif) no-repeat 0 7px;}
		ul.numbered li.n7{background: url(/subsites/pics/oneplan/bullet-07.gif) no-repeat 0 7px;}
		ul.numbered li.n8{background: url(/subsites/pics/oneplan/bullet-08.gif) no-repeat 0 7px;}
	
ul.checked{list-style:none; margin-right:25px; margin-left:15px;}
	ul.checked li{
		display:block; padding:6px 0px 6px 20px;
		background:url(/subsites/pics/oneplan/bullet_checkbox.gif) 0px 4px no-repeat; border-bottom:#e1ecfe 1px solid;
		/* IE FIX */ .text-indent:-15px; .padding-left:25px;
	}
	
ul.straightline{list-style:none;}
	ul.straightline li{
		display:block; padding-left:20px;
		background:url(/subsites/pics/oneplan/li-straightline.gif) 7px 8px no-repeat;
		/* IE FIX */ .text-indent:-15px; .padding-left:25px;
	}

ul.files{list-style:none; margin-right:25px; margin-left:15px;}
	ul.files li{
		display:block; padding:6px 0px 6px 20px;
		border-bottom:#e1ecfe 1px solid;
		/* IE FIX */ .text-indent:-15px; .padding-left:25px;
	}
	ul.files li.pdf{background:url(/subsites/pics/oneplan/bullet_file_pdf.gif) 0px 4px no-repeat;}
	ul.files small{font-size:0.9em; color:#999999;}
	

ul.infotabs{
	height:auto; overflow:hidden; width:120%; margin-top:20px; margin-right:-20px;
	list-style:none;
}
	ul.infotabs li{
		display:block; float:left; height:33px; margin-right:-1px;
		background:no-repeat bottom; cursor:pointer; text-indent:-9999px;
	}
	ul.infotabs li.selected{background-position:top;}
	ul.infotabs li.opportunities{width:123px; background-image:url(/subsites/pics/oneplan/infotab_opportunites.gif)}
	ul.infotabs li.challenges{width:107px; background-image:url(/subsites/pics/oneplan/infotab_challenges.gif)}
	ul.infotabs li.indicative{width:232px; background-image:url(/subsites/pics/oneplan/infotab_indicative.gif)}
	
#js_tabbedinfo{
	margin-bottom:30px;
}
	#js_tabbedinfo div.infowrap{
		clar:both; padding:10px;
	}
	
table.greylines{
	margin-left:0px;
	border-collapse:collapse;
}
	table.greylines tr td{
		padding:10px; vertical-align:text-top;
		border-bottom:1px solid #e1e1e1;
	}
	table.greylines tr td.border-right{
		border-right:1px solid #e1e1e1;
	}
	table.greylines tr td.cornerflip{
		background:url(/subsites/pics/oneplan/cornerflip_bg.gif) bottom right no-repeat; border-bottom:0;
	}

p.leadtext{
	padding:10px 18px;
	background:#EEF2E6; border-left:3px solid #84A15F;
}

div.shadowbox{
	margin:10px -10px; padding-bottom:10px; _height:109px;
	background:url(/subsites/pics/oneplan/shadowbox_bottom.gif) no-repeat bottom left;
}
	div.shadowbox div.top{
		width:490px; height:20px; margin-bottom:-10px;
		background:url(/subsites/pics/oneplan/shadowbox_top.gif) no-repeat top left;
	}
	div.shadowbox div.center{
		height:auto; overflow:hidden; width:470px; padding:0px 10px; margin:-10px 0px 0px 0px; _margin:0;
		background:url(/subsites/pics/oneplan/shadowbox_bg.gif) repeat-y;
	}
		div.shadowbox div.center img{
			float:left;
		}
		div.shadowbox div.center div{
			float:left; padding:13px 5px 0px 15px;
		}
		#centrecol div.shadowbox div.center p{
			margin-bottom:0.3em;
		}
		div.shadowbox div.center a{
			text-decoration:none;
		}
		div.shadowbox div.center a.title{
			display:block; margin-bottom:0.5em;
			color:#327da9; font-size:1.15em; font-weight:bold; font-family:"Lucida Sans", Helvetica, Arial, Verdana, sans-serif;
		}
		div.shadowbox div.center div.right{
			width:350px;
		}
		
/* editor and behaviour styles */
table.contentTable {
	background:#ffffff;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	margin-top:0px;
	margin-left:0px;
	border-collapse: collapse;
	color:#666666;
}
table.contentTable td {
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}
/*the following two styles are the same - I needed to do it like this to trick the Shado editor into displaying contentTableHeaderRow in the dropdown*/
table.contentTable tr.contentTableHeaderRow td {
	background:#cccccc;
	color:#000000;
	vertical-align:text-top;
	font-weight:bold;
}
.contentTableHeaderRow {
	background:#cccccc;
	color:#000000;
	vertical-align:text-top;
	font-weight:bold;
}

.intro {line-height:24px; color:#565656; font-size:1.2em;}

/* file lists and image panel - used by behaviours */
dl.filelist-large {
	background-color:#e7e7e7;
	padding-top:5px;
}
dl.filelist-large dt.pdf {
 	background:transparent url(../gfx/pdf-sm.gif) 4px 0 no-repeat;
 	margin:0 0 .5em 0; padding:0 0 .4em 23px;
	font-weight:normal;
 }
dl.filelist-large dt.doc {
 	background:transparent url(../gfx/doc-sm.gif) 4px 0 no-repeat;
 	margin:0 0 .5em 0; padding:0 0 .4em 23px;
	font-weight:normal;
 }  
dl.filelist-large dt.xls {
 	background:transparent url(../gfx/xls-sm.gif) 4px 0 no-repeat;
 	margin:0 0 .5em 0; padding:0 0 .4em 23px;
	font-weight:normal;
 } 
dl.filelist-large dt.blank {
 	background:transparent url(../gfx/blank-sm.gif) 4px 0 no-repeat;
 	margin:0 0 .5em 0; padding:0 0 .4em 23px;
	font-weight:normal;
 }
dl.filelist-large dd {
	line-height:1.2em;
	margin:0 0 .5em 0;
	padding:0 0 .4em 23px;
}	
div.filelist-small-pdf {
	margin:1em 0 0 0;
	margin-left:0;
	padding:0;
	background:transparent url(../gfx/pdf-sm.gif) 4px .4em no-repeat;
	list-style-type:none;
 	margin:0 0 .5em 0;
	padding:.4em 0 .4em 23px;
	background-color:#e7e7e7;
}
div.filelist-small-doc {
	margin:1em 0 0 0;
	margin-left:0;
	padding:0;
	background:transparent url(../gfx/doc-sm.gif) 4px .4em no-repeat;
	list-style-type:none;
 	margin:0 0 .5em 0;
	padding:.4em 0 .4em 23px;
	background-color:#e7e7e7;
}
div.filelist-small-xls {
	margin:1em 0 0 0;
	margin-left:0;
	padding:0;
	background:transparent url(../gfx/xls-sm.gif) 4px .4em no-repeat;
	list-style-type:none;
 	margin:0 0 .5em 0;
	padding:.4em 0 .4em 23px;
	background-color:#e7e7e7;
}
div.filelist-small-blank {
	margin:1em 0 0 0;
	margin-left:0;
	padding:0;
	background:transparent url(../gfx/blank-sm.gif) 4px .4em no-repeat;
	list-style-type:none;
 	margin:0 0 .5em 0;
	padding:.4em 0 .4em 23px;
	background-color:#e7e7e7;
}
div.panel-alignleft {  float:left; margin-top:0.9em; margin-right:10px; margin-bottom:0.5em; }
div.panel-alignright { float:right; margin-top:0.9em; margin-left:10px; margin-bottom:0.5em; }
div.panel-image, div.panel-sciimage { background-color:#f2f2f2; float:left; }
div.panel-image p, div.panel-sciimage p { font-family:Arial, sans-serif; font-size:9px; margin-left:0.5em; margin-right:0.4em; line-height:1.3em; }
div.panel-image img, div.panel-sciimage img {  padding:.5em .5em 0 .5em; float:left; }
div.panel-image h4, div.panel-sciimage h4 {
	font-family:Arial, sans-serif; font-size:9px; font-weight:bold; border-bottom:1px solid #b8c6da;
	margin:.4em .4em 0 .5em; padding-bottom:.4em;
	}
div.panel-image h4 em, div.panel-sciimage h4 em { font-style:italic; font-weight:normal; }
div.panel-image p.more { padding-top:0; }
div.panel-image p.more a { font-weight:bold; text-decoration:none; }
div.panel-sciimage p.viewlarge { background:transparent url(../gfx/viewlarge-icon.gif) 0px 1px no-repeat; padding-top:0; padding-left:14px; }
div.panel-sciimage p.viewlarge a { font-weight:bold; text-decoration:none; }
	