/* --------------------------------------------------------- 
stylesheet copyright Green Party of Aoteroa New Zealand 2005
the CSS sampler shows all these styles in action  
http://www.greens.org.nz/css_sampler.htm   -------------  */

body { margin : 0px 0px 10px 0px; } 

/* the alternate text (used for navs etc) */
.morenav, 
.sideband,
.sideband130,
.sideband200,
.headnotice,
.noticebold,
legend,
.caption,
.menunav,
.menunavsel,
.topnav,
.headnav,
.promnav2,
.sidenav,
.sidenav2,
.morenav,
.footnav,
.foot2,
.sidehead,
.sidebar,
.side { font-family: Verdana, Arial, Helvetica, sans-serif; }

hr { color: #00460f; background-color: #00460f; }

.bg1 { background: #a8c890; }
.bg2 { background: #d0e1be; }
.bg3 { background: #f7fcef; }
.bg4 { background: #e4efd8; }
.bg5 { background: #eef7e5; }

.headline2 { text-decoration: none; } /* used to turn off underlining in sidebar links */
a:hover { text-decoration: underline; background: #B6C1D5;}
a:hover img {background-color: transparent; background: transparent;}
a.menunav:hover {background: #a8c890; text-decoration: none;}
a.menunavsel:hover {background: #a8c890; text-decoration: none;}

.skiplink { display:none } /* the accessibility skip link */

.box { padding : 10px; border: 1px solid #B6C1D5; margin-bottom: 1em;}
.sidebox { border: 1px solid #B6C1D5; margin-bottom: 1em;}
.box p {margin-left: 0; margin-right: 0; margin-top: 0;}

.line { border-left: solid #d0e1be 0.05em; }

.sidepad, .sidepadbox { padding : 2px 3px 4px 3px; text-align: left; }
#partynotices .sidepad { padding: 2px 3px 6px 3px; }
.sidepadbox { 
border-left: 1px solid #a8c890;
border-bottom: 1px solid #a8c890;
}

.sideband, .sideband200, .sideband130 { 
	margin-top: 0;
	background: #a8c890; 
	color: #00460F; 
	font-size: 0.7em; 
	font-weight: bold;
	text-align: left;
}
.sideband130 { width: 129px; }
.sideband { width: 159px; }
.sideband200 { width: 199px; }
.sideband .sidepad, .sideband200 .sidepad, .sideband130 .sidepad  { 
	padding : 2px 3px
}

.pullquote {
float: right;
width: 40%;
border: 1px solid #a8c890;
padding: 0em 1em;
background: #d0e1be;
}

.headline { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #00460F; font-weight: bold; } /* headline for all news items */
h1 { font-family: Arial, Helvetica, sans-serif; color: #00460F; }
h2 { font-family: Arial, Helvetica, sans-serif; color: #a8c890; }
h3 { font-family: Arial, Helvetica, sans-serif; color: #a8c890; }
.darkgreen { color: #00460F; } /* to turn h2 and h3 darkgreen */
.topichead,
.topichead a {color: #a8c890; text-decoration: none;}
.topichead a:hover {text-decoration: underline;}
.sidenav a, .sidenav2 a  {text-decoration: none;}
.sidenav a:hover, .sidenav2 a:hover  {text-decoration: underline;}

/*	bullet point icons - don't use background: shorthand - broken in IE 5 */
.tri {
	padding-left: 9px;
	background-image: url(/images/elements/fwdarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.pdf {
	padding-left: 19px;
	background-image: url(/images/elements/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	min-height: 16px;
	height: 16px;
}
.word {
	padding-left: 19px;
	background-image: url(/images/elements/word_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	min-height: 16px;
	height: 16px;
}
.excel {
	padding-left: 19px;
	background-image: url(/images/elements/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	min-height: 16px;
}
.audio {
	padding-left: 17px;
	background-image: url(/images/elements/audio_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.video {
	padding-left: 17px;
	background-image: url(/images/elements/video_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.notice { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; border-bottom: solid #ff9900 0.1em; border-right: solid #ff9900 0.1em; background: #fdf0c6; padding: 0.4em;} /* important messages, instructions etc */
.promerror { font-family: Arial, Helvetica, sans-serif; font-weight: bold; background: #FFa6a6; padding: 0.4em; border-bottom: solid red 1px; border-right: solid red 1px; } /* prominent error messages */
.error { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background: #FFa6a6; padding: 0.4em; border-bottom: solid red 0.1em; border-right: solid red 0.1em; } /* error messages */
.headnotice { font-weight: bold; font-size: 0.8em; color: #00460F;}
.noticebold { font-size: 0.9em; font-weight: bold; }

.caption { font-size: 0.6em; } /* underneath photos and in forms */

/* form styles */
.formback { border: solid #d0e1be 0.1em; background: #f7fcef; padding: 0.7em; }
fieldset { border: solid #d0e1be 1px; padding: 1.2em; }
legend { font-weight: bold; color: #00460F; background: transparent; font-size: 0.8em; padding: 1.0em;}

.mastercom-bar { background: #d0e1be; padding: 0.7em; }

.mpname { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em; color: #a8c890;} /* only for MP page, for MP Names */
/* only for MP page, for MP Names */
.nonmin { color: #ff0000; font-style: italic; } /* only for Portfolio pages, for non-ministerial portfolios */
.unratified { font-weight: bold; font-style: italic;} /* only for unratified policy clauses */

/* navigation styles */
.menunav { font-size: 0.8em; background: transparent; padding: 1px; text-decoration: none;}
.menunavsel { font-size: 0.8em; background: #a8c890; padding: 1px; text-decoration: none;}
.topnav { font-size: 0.6em; }
.headnav { font-size: 0.8em; border-bottom: solid #d0e1be 0.1em; border-right: solid #d0e1be 0.1em; background: #f7fcef; padding: 0.4em; }
.promnav { font-family: Arial, Helvetica, sans-serif; font-weight: bold;  border-bottom: solid #ff9900 0.05em; border-right: solid #ff9900 0.05em; background: #fdf0c6; padding: 0.4em; }
.promnav2 { font-size: 0.8em; font-weight: bold; border-bottom: solid #ff9900 0.1em; border-right: solid #ff9900 0.1em; background: #fdf0c6; padding: 0.4em; }
.sidenav { text-decoration: none; font-size: 0.7em; }
.sidenav2 { text-decoration: none; font-size: 0.8em; }
.morenav { font-size: 0.8em; }
.footnav { font-size: 0.7em; }
.foot2 { font-size: 0.6em; }

/* side column text and links to library docs etc */
.sidebar { color: #00460F; font-size: 0.7em; font-weight: bold;}
.sidehead { color: #00460F; background: transparent; font-size: 0.7em; font-weight: bold; padding-top: 0.5em;}
.side { font-size: 0.6em; } 

/* these are used in the Library content table templates */
.menuhead2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold;}
.menuhead { font-family: Arial, Helvetica, sans-serif; color: #00460f; font-weight: bold;}
.menubody { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;} 
.menutitle { font-family: Arial, Helvetica, sans-serif; color: #00460f; font-weight: bold;}
td.menubody a.menutitle { font-size: 1.1em; }
.menutable { border-top: 1px solid #a8c890; border-right: 1px solid #a8c890; }
.menutable td { border-left: 1px solid #a8c890; border-bottom: 1px solid #a8c890; }
.menutable a { font-size: 0.85em; text-decoration: none; }
.menutable a:hover { font-size: 0.85em; text-decoration: underline; }
.menutable a.menutitle { font-size: 1.0em; text-decoration: none; }
.menutable a.menutitle:hover { font-size: 1.0em; text-decoration: underline; }
.newstitle { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #006000; background: #FFFFFF; font-weight: bold; }
.newsbody { }
