/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

body, html {

  background-image:url('/images/bg_repeat.jpg');
  padding:0px;
  margin:0px;
  color: #333333;
  font-family:Arial;
}
html
{
  background-image:url('/images/bg_repeat.jpg');
}

a {
  color:#eba102;
}

a:active, a:focus
{
  outline:none;
}

/*hover*/
#top_nav a:hover, #learning_cycle a:hover, #main_wrapper a:hover
{
color:#026f93;
}

#learning_cycle a:hover {
  color:#000;
}

/* Styles for top navigation */
#top_nav
{
  height: 90px;
  background-image:url('/images/nav_bg_repeat.gif');
  background-repeat: repeat-x;
  z-index:20;
  position:relative;
  width:1290px;
	font-size:0.8em;
}

#top_nav .home_link
{
  position:absolute;
  height:70px;
  width:310px;
}

#top_nav #inner
{
  width:730px;
  background-image:url('/images/nav_enviroschools.png');
  height:72px;
  background-repeat:no-repeat;
  padding-left:315px;
}

#top_nav a
{
  display:block;
  text-decoration:none;
  font-size:0.9em;
	font-weight:bold;
}

#top_nav .menu_item .english
{
  color:#6e5e02;
  margin-top:3px;
  display:block;
}

#top_nav .menu_item .maori
{
  display:block;
  color:#eba102;
}

#top_nav .menu_item
{
  width:110px;
  text-align:center;
  float:left;
  padding-top:8px;
  padding-left:2px;
}

#top_nav #item_2
{
  margin-left:7px;
  width:95px;
}

#top_nav #item_3
{
  margin-left:5px;
  width:100px;
}

#top_nav #item_4
{
  margin-left:5px;
  width:85px;
}

#top_nav #item_5
{
  margin-left:3px;
  width:90px;
}

#top_nav #item_6
{
  margin-left:5px;
  width:105px;
}

#top_nav #item_7
{
  margin-left:11px;
  width:95px;
}

.breadcrumbs
{
  height:35px;
  margin:0px;
  margin-left:15px;
}

.breadcrumbs a
{
  text-decoration:none;
  color:#333300;
}

.breadcrumbs li.first
{
  list-style:none;
}

.breadcrumbs li
{
  float:left;
  margin-right:20px;
  /*list-style-position:inside;*/
  list-style-image:url('/images/breadcrumb_bullet.png');
  color:#333300;
}

/* lhs block */
/* Styles for menu */
#left
{
  width:232px;
  margin:0px;
  margin-left:15px;
  float:left;
  margin-right:10px;
  position: absolute;
}
#left #left_container
{
	padding:10px;
}
#menu_body {
  background-image: url('/images/menu_bg.png');
}
#menu_header
{
  height:15px;
  background-image: url('/images/menu_header.png');
}
#menu_footer
{
  height:17px;
  background-image: url('/images/menu_footer.png');
}

#menu ul
{
  margin-top:0px;
  margin-bottom:0px;
	margin-left:10px;
  padding-bottom:33px;
  background-image:url('/images/menu_bg_bottom.png');
	background-position:bottom;
}

#menu ul li
{
  list-style-type: none;
  width:206px;
  height:31px;
  background-color:#d0e3b5;
  border-bottom: 2px solid #ffffff;
	font-size:0.9em;
}
#menu ul li a
{
	padding-left:10px;
}

#menu ul li.on a
{
  background-color:#037f8b;
  color:#ffffff;
}

#menu li.on.item-1
{
  background-image: url('/images/menu_item_bg_first_on.png');
  background-position:0px 0px;
}

#menu li.item-1
{
  background-image: url('/images/menu_item_bg_first.png');
  background-position: -1px 0px;
  background-repeat:no-repeat;
}

#menu a
{
  text-decoration:none;
  color: #6e5e02;
  font-weight:bold;
  display:block;
  padding-top:4px;
  line-height:27px;
  height:27px;
  overflow:hidden;
}

#menu ul li.first
{
  background-image:none;
  background-color:#ffffff;
	font-size:1em;
}

#menu ul li.first a
{
  margin-top:0px;
  font-size:1.1em;
  color:#339999;
}

/*open menu items*/
#menu ul li.open
{
	height:auto;
}

#menu ul li.open ul
{
margin:0px;
background-image:none;
padding-bottom:0px;
}
#menu ul li.open ul li a
{
	margin-left:0px;
}
#menu ul li.open ul li,
#menu ul li.open ul li a,
#menu ul li.open ul li a,
#menu ul li.open ul li.on a,
body.red #menu ul li.open ul li a,
body.maroon #menu ul li.open ul li a,
body.purple #menu ul li.open ul li a,
body.green #menu ul li.open ul li a,
body.teal #menu ul li.open ul li a,
#menu ul li.on ul li.first
{
	background-color:#ffffff;
	background-image:none;
  color:#eba102;
	height:auto;
	line-height:1em;
	height:1.1em;
}
#menu ul li.open ul li.on a
{
text-decoration:underline;
}
#menu ul li.open ul li.first
{
	display:none;
}

#menu ul li.open.on li a
{
	background-color:none;
}

#left .map
{
  margin-top:20px;
  padding-bottom:10px;
  position:relative;
}



/*main content layout*/
#main_wrapper
{
  margin-left:260px;
  width:806px;
  position:relative;
  z-index:20;
}

#main_bg
{
  background-image:url('/images/white_right_shadow.png');
  background-repeat: repeat-y;
  background-position: 790px 15px;
}

#main_footer
{
  background-image:url('/images/main_bottom.png');
  height:29px;
}

#main
{
  background-color:#ffffff;
  padding-bottom:15px;
  width:798px;
}

#main #right
{
  float:right;
  width:240px;
  margin-right:12px;
	padding-top:10px;
}

#main #content
{
  padding:10px;
}

.has_right #main #content
{
  width:520px;
}

#main #content .cms_edit_container
{
  top:40px;
}
#main #right .cms_edit_container
{
  top:18px;
}
#main #bottom 
{
  clear:both;
}

.page_header.hero
{
  margin-bottom:15px;
}

.page_header
{
  width:800px;
  background-image: url('/images/page_head_tr.png');
  background-position: 670px 0px;
  background-repeat:no-repeat;
}

.page_header #atua
{
  position:absolute;
  left:820px;
}

.page_header #right_painted
{
  position:absolute;
  left:650px;
  margin-top:250px;
  z-index:-10;
}

#left_painted
{
  position:absolute;
  z-index:-10;
  margin-top:20px;
  margin-left:20px;
}

.page_header .tab
{
  background-image: url('/images/page_head_tab.png');
  background-repeat:no-repeat;
  width:623px;
  height:82px;
  font-family:Arial;
  font-size:1.7em;
  font-weight:bold;
  position:relative;
  left:10px;
  top:10px;
}

.page_header .tab .maori
{
  color:#eba102;
  float:left;
  margin-left:20px;
  margin-right:20px;
  margin-top:20px;
}

.page_header .tab .english
{
  color:#6e5e02;
  float:left;
  margin-left:20px;
  margin-right:20px;
  margin-top:20px;
}

.page_header img.hero
{
  margin-top:-10px;
}

/*styles for plain header */
.page_header.plain
{
  height:99px;
}
.page_header.plain img.hero
{
  display:none;
}

/*styles for text header */

.page_header.text
{
  background-image:none;
}

.page_header.text .text
{
  background-color:#ffffff;
  position:relative;
  height:160px;
  margin-bottom:15px;
  padding-top:10px;
  padding-right:120px;
  background-image:url('/images/page_head_text_bg.jpg');
  background-repeat:no-repeat;
  background-position:690px 0px;
}

.page_header.text .text img.pic
{
  float:left;
  margin:10px;
  margin-top:0px;
}

/*colour styles from class_style set in page_header */


body.green #menu ul li.first.on a, body.red #menu ul li.first.on a, body.maroon #menu ul li.first.on a,
body.purple #menu ul li.first.on a, body.teal #menu ul li.first.on a
{
  background-color:#ffffff;
}

#menu ul li.open a
{
	color:#ffffff;
}

/* teal */
.teal .page_header, #menu ul li.on a, #menu ul li.open a
{
  background-color:#037f8b;
}

h2, h3, body.teal h2, body.teal h3, body.teal #menu ul li.first a, .sidebar.teal h2, .teal .school_statistics
{
  color:#037f8b;
}


/*purple*/
.purple .page_header, body.purple #menu ul li.on a, body.purple #menu ul li.open a
{
  background-color:#6666cc;
}

body.purple #menu li.on.item-1 a
{
  background-image: url('/images/menu_item_bg_first_purple_on.png');
}

body.purple h2, body.purple h3, body.purple #menu ul li.first a, .sidebar.purple h2, .purple .school_statistics
{
  color:#6666cc;
}

/*green*/
.green .page_header,
body.green #menu ul li.on a, 
body.green #menu ul li.open a
{
  background-color:#669900;
}

body.green #menu li.on.item-1 a 
{
  background-image: url('/images/menu_item_bg_first_green_on.png');
}

body.green h2, body.green h3, body.green #menu ul li.first a, .sidebar.green h2, .green .school_statistics
{
  color:#669900;
}

/*maroon*/
.maroon .page_header, body.maroon #menu ul li.on a, body.maroon #menu ul li.open a
{
  background-color:#990066;
}

body.maroon #menu li.on.item-1
{
  background-image: url('/images/menu_item_bg_first_maroon_on.png');
}

body.maroon h2, body.maroon h3, body.maroon #menu ul li.first a, .sidebar.maroon h2, .maroon .school_statistics
{
  color:#990066;
}

/*red*/
.red .page_header, body.red #menu ul li.on a, body.red #menu ul li.open a
{
  background-color:#cc0000;
}

body.red #menu li.on.item-1 a
{
  background-image: url('/images/menu_item_bg_first_red_on.png');
}

body.red h2, body.red h3, body.red #menu ul li.first a, .sidebar.red h2, .red .school_statistics
{
  color:#cc0000;
}

.sidebar.orange h2
{
  color:#ffaa00;
}

/** Styles for summary **/
.summary
{
  border:1px solid #ccc;
  padding:10px;
	padding-bottom:0px;
  overflow:auto;
	background-color:#fafaf9;
}

.summary_wrapper
{
height:auto;
  margin-top:10px;
  margin-bottom:15px;
}

.summary_wrapper h2
{
  margin-bottom:0px;
  padding-bottom:0px;
  margin-top:0px;
}

.summary .img_wrapper
{
  float:left;
  width:145px;
	margin-bottom:10px;
  text-align:center;
}

.summary .img_wrapper .top
{
  background-image:url('/images/frames/120_top.png');
  height:14px;
  background-repeat:no-repeat;
}
.summary .img_wrapper .middle { background-image:url('/images/frames/120_bg.png'); }
.summary .img_wrapper .bottom
{
  background-image:url('/images/frames/120_bottom.png');
  height:14px;
  background-repeat:no-repeat;
}

.summary.with_image .text
{
	margin-left:150px;
}

.summary h3
{
  margin-top:5px;
  margin-bottom:0px;
}

/** summary in rhs **/
#right .summary
{
	border:none;
	padding:0px;
	background-color:none;
}

#right .summary .img_wrapper
{
	float:none;
	height:auto;
	background-image:none;
}

#right .summary .img_wrapper img
{
  margin-top:0px;
}
#right .summary .text
{
	margin-left:0px;
}

/*participating schools*/
.school_statistics 
{
  font-weight:bold;
}
.school_statistics strong
{
  color:#ffffff;
  background-color:#ffaa00;
  padding-left:3px;
  padding-right:3px;
}

.school_statistics .link 
{
  margin-bottom:10px;
}

.school_statistics .link a
{
  display:block;
  position:absolute;
  line-height:17px;
  margin-left:30px;
}

/*sidebar styles*/


.sidebar .square .overlay
{
  height:240px;
}

.sidebar .portrait .overlay
{
  height:340px;
}

.sidebar .overlay {
  width:240px;
  position:absolute;
  z-index:50
}

.sidebar .img_wrapper img {
  position:relative;
  z-index:40
}

.sidebar.purple .portrait .overlay { background-image:url('/images/frames/portrait_240_purple.png'); }
.sidebar.teal .portrait .overlay { background-image:url('/images/frames/portrait_240_teal.png'); }
.sidebar.red .portrait .overlay { background-image:url('/images/frames/portrait_240_red.png'); }
.sidebar.green .portrait .overlay { background-image:url('/images/frames/portrait_240_green.png'); }
.sidebar.maroon .portrait .overlay { background-image:url('/images/frames/portrait_240_maroon.png'); }
.sidebar.orange .portrait .overlay { background-image:url('/images/frames/portrait_240_orange.png'); }

.sidebar.purple .square .overlay { background-image:url('/images/frames/square_240_purple.png'); }
.sidebar.teal .square .overlay { background-image:url('/images/frames/square_240_teal.png'); }
.sidebar.red .square .overlay { background-image:url('/images/frames/square_240_red.png'); }
.sidebar.green .square .overlay { background-image:url('/images/frames/square_240_green.png'); }
.sidebar.maroon .square .overlay { background-image:url('/images/frames/square_240_maroon.png'); }
.sidebar.orange .square .overlay { background-image:url('/images/frames/square_240_orange.png'); }

/** bottom styles **/

#bottom 
{
  background-color:#d0e3b5;
  margin:10px;
  margin-left:15px;
  clear:right;
  width:765px;
}
#bottom .header
{
  background-image: url('/images/bottom_header.gif');
  height:13px;
}

#bottom .text 
{
  padding-left:10px;
}
#bottom a
{
  color:#5c9d00;
}

#bottom p
{
  margin-bottom:0px;
}

#bottom h2
{
  position:absolute;
  margin-top:-40px;
  margin-left:-10px;
}
#bottom .footer
{
  background-image: url('/images/bottom_footer.gif');
  height:17px;
}

#bottom .regional_partners ul
{
  margin-left:0px;
}

#bottom .regional_partners li
{
  list-style: none;
}

#papatuanuku
{
  /*position:relative;*/
  z-index:5;
  margin-top:-10px;
	clear:left;
}

#tane_mahuta
{
  position:absolute;
  margin-top:-530px;
  left:990px;

}

.map_over
{
  display:none;
  position:absolute;
  z-index:110;
  top:0px;
}

.map_text
{
  position:absolute;
  z-index:105;
}

.map_text .english
{
  position:relative;
  color:#6e5e02;
  padding:5px;
}

.map_text .maori
{
  color:#eba102;
  padding-left:5px;
}

#menu_body .map .map_text
{
  top:92px;
  left:10px;
  width:115px;
  height:45px;
  font-size:0.8em;
}

.schools_in_region .award
{
  font-size:0.75em;
}

#regional_partners_table { width: 98%; border: 1px solid #c9db83; }

#regions_stats_map { width: 780px; height: 835px; background: url('/images/blank_map.jpg') top left no-repeat;
 	position: relative; }
#regions_stats_map div { position: absolute; background: transparent; font-size: 0.75em; }
#regions_stats_map div strong { font-size: 1.2em; }
#regions_stats_map #auckland { top: 92px; left: 544px; }
#regions_stats_map #northland { top: 43px; left: 300px; }
#regions_stats_map #waikato { top: 126px; left: 195px; }
#regions_stats_map #bayofplenty { top: 183px; left: 525px; }
#regions_stats_map #gisborne { top: 268px; left: 604px; }
#regions_stats_map #taranaki { top: 229px; left: 157px; }
#regions_stats_map #manawatu-whanganui { top: 322px; left: 165px; }
#regions_stats_map #hawkesbay { top: 371px; left: 589px; }
#regions_stats_map #wellington { top: 459px; left: 555px; }
#regions_stats_map #marlborough { top: 545px; left: 523px; }
#regions_stats_map #nelson { top: 415px; left: 183px; }
#regions_stats_map #tasman { top: 415px; left: 25px; }
#regions_stats_map #westcoast { top: 514px; left: 54px; }
#regions_stats_map #canterbury { top: 629px; left: 401px; }
#regions_stats_map #otago { top: 732px; left: 354px; }
#regions_stats_map #southland { top: 726px; left: 86px; }

/* School resources card view */
#school_resources { border: 1px solid #CCCCCC; background-color: #FAFAF9; padding: 10px 10px 0px; }
#school_resources form { margin-bottom: 12px; }
#school_resources div.school_resources_card { padding: 12px; border: 1px solid #CCCCCC; margin-bottom: 12px; background: #ffffff;
	position: relative; }
#school_resources div.school_resources_card ul { padding: 0px; margin: 0px; }
#school_resources div.school_resources_card ul li { padding: 0px; margin: 0px 0px 4px; list-style-type: none; }

#school_resources div.school_resources_card ul.hidden { display: none; margin-top: 12px; }
#school_resources a.more { position: absolute; right: 4px; top: 138px; font-size: 0.8em; }
#school_resources span.journal, #school_resources span.book { position: absolute; right: 4px; top: 4px;
	padding: 4px; font-size: 0.8em; }
#school_resources span.journal { border: 1px solid green; }
#school_resources span.book { border: 1px solid #000033; }
#school_resources div.pagination { margin: 0px auto; text-align: center; }


/*Products Main wrapper uses summmary and with_text classes*/
.product{margin:10px auto;}
.paypal_button{margin:10px auto;}



/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*News Article Styles (that arent from summary styles)*/
.news-item-browser .article_date {color:#666; padding:1px 5px; background: #ececec; font-size:0.9em; font-weight:normal;}
.news-item-browser.more_news {text-align:right; margin:5px 0;}


div.updateie6 h3{font-size:14px;margin:0px;}
div.updateie6{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#FAE99A;border-color:#BF6506;color:#000;padding:6px;border:1px solid;}
div.updateie6 a{color:#000;font-size:12px;text-decoration:underline;}
div.updateie6 a:hover{color:#333;font-size:12px;}
div.updateie6 li{color:#000;}
div.updateie6 ul{margin-top:2px;}
div.updateie6 span#hideme{position:absolute;top:14px;right:10px;}
div.updateie6 div#whyupcontent{padding-top:10px;}