/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 February 2012 16:54:24
*/


/* 
Reset
WEGC
prepare by Squiz NZ
version: dev
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    border:0;
    font-family:inherit;
    font-size:1em;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    padding:0;
    vertical-align:baseline;
}

body {
    background:#d6dfff;
    color:#222;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:.75em;
    line-height:1.5;
}
table {
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:1.4em;
    width:100%;
}
caption,th,td {
    font-weight:400;
    text-align:left;
}
table,td,th {
    vertical-align:middle;
}
blockquote:before,blockquote:after,q:before,q:after {
    content:"";
}
a img {
    border-style: none;

}

/* Typography */
h1,h2,h3,h4,h5,h6 {
    color:#111;
    font-weight:400;
}
h1 {
    font-size:3em;
    line-height:1;
    margin-bottom:.5em;
    margin-top:0;
}
h2 {
    font-size:2em;
    color:#316395;
    margin-bottom:.75em;
}
h3 {
    font-size:1.5em;
    line-height:1;
    margin-bottom:1em;
}
h4 {
    font-size:1.2em;
    height:1.25em;
    line-height:1.25;
    margin-bottom:1.25em;
}
h5 {
    font-size:1em;
    font-weight:700;
    margin-bottom:1.5em;
}
h6 {
    font-size:1em;
    font-weight:700;
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
    margin:0;
}
p img {
    float:left;
    margin:1.5em 1.5em 1.5em 0;
    padding: 0px;
    
}
/*img {
    padding: 3px;
    background: yellow;
    border: solid 1px red;
}*/
p img.right {
    float:right;
    margin:1.5em 0 1.5em 1.5em;
}
a {
    color:#009;
    text-decoration:underline;
}
blockquote {
    color:#666;
    font-style:italic;
    margin:1.5em;
}
sup,sub {
    line-height:0;
}
abbr,acronym {
    border-bottom:1px dotted #666;
}
address {
    font-style:italic;
    margin:0 0 1.5em;
}
pre,code {
    margin:1.5em 0;
    white-space:pre;
}
pre,code,tt {
    font:1em 'andale mono','lucida console',monospace;
    line-height:1.5;
}
li ul,li ol {
    margin:0 1.5em;
}
ul,ol {
    margin:0 1.5em 1.5em;
}
ul {
    /* list-style-image:url(http://www.wegc.school.nz/__data/assets/image/0018/1584/bullet.gif); */
}
ol {
    list-style-type:decimal;
}
dd {
    margin-left:1.5em;
}
th {
    background:#C3D9FF;
    font-weight:700;
    border-bottom: 1px solid #999;
}
th,td {
    padding:4px 10px 4px 5px;
}
tr.even td {
    background:#E5ECF9;
}
caption {
    background:#eee;
}

.small {
    font-size:.8em;
    line-height:1.875em;
    margin-bottom:1.875em;
}
.large {
    font-size:1.2em;
    line-height:2.5em;
    margin-bottom:1.25em;
}
.hide {
    display:none;
}
.highlight {
    background:#ff0;
}
.added {
    background:#060;
    color:#fff;
}
.removed {
    background:#900;
    color:#fff;
}
.box {
    background:#E5ECF9;
    margin-bottom:1.5em;
    padding:1.5em;
}
.access {
    position:absolute;
    left:-9999px;
    width:990px;
}

/* Misc Elements */
hr {
    background:#ddd;
    border:none;
    clear:both;
    color:#ddd;
    float:none;
    height:.1em;
    margin:0 0 1.45em;
    width:100%;
}
hr.space {
    background:#fff;
    color:#fff;
}
.clearfix:after,.container:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
.clearfix,.container {
    display:block;
}
* html .clearfix,* html .container {
    height:1%;
}
.clear {
    clear:both;
}

/* Forms */
fieldset {
    border:1px solid #ccc;
    margin:0 0 1.5em;
    padding:1.4em;
}
legend {
    font-size:1.2em;
    font-weight:700;
}
input.text,input.title,textarea,select {
    border:1px solid #bbb;
    margin:.5em 0;
}
input.text:focus,input.title:focus,textarea:focus,select:focus {
    border:1px solid #666;
}
input.text,input.title {
    padding:5px;
    width:300px;
}
input.title {
    font-size:1.5em;
}
textarea {
    height:250px;
    padding:5px;
    width:390px;
}
.error,.notice,.success {
    border:2px solid #ddd;
    margin-bottom:1em;
    padding:.8em;
}
.error {
    background:#FBE3E4;
    border-color:#FBC2C4;
    color:#8a1f11;
}
.notice {
    background:#FFF6BF;
    border-color:#FFD324;
    color:#514721;
}
.success {
    background:#E6EFC2;
    border-color:#C6D880;
    color:#264409;
}
.error a {
    color:#8a1f11;
}
.notice a {
    color:#514721;
}
.success a {
    color:#264409;
}
p,dl {
    margin:0 0 1.5em;
}
a:focus,a:hover,.loud {
    color:#000;
    text-decoration: underline;
}
strong,dfn,dl dt,label {
    font-weight:700;
}
del,.quiet {
    color: #666;
}

