/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 21 February 2017 19:30:51
*/




/* GLOBAL STYLES
----------------------------------------------------------------------*/

p {
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    margin:7px 0 10px 0;
}
.bold, strong {
    font-weight:bold;
}
.indent {
    margin:0 0 0 10px;
}
.border_none {
    border:0px;
}
.nowrap {
    white-space:nowrap;
}
.clear {
    clear:both;
}

 .remove_from_view 
    {
        position:absolute;
        top:-99999px;
    }

#error{

color:#red;
width:100%;
float:left;
clear:both;
margin-bottom:10px;


}

#error li{

list-style-type:circle !important;
margin-right:20px;
width:100%;
float:left;
clear:both;
font-weight:bold;


}

#error ul{
width:100%;
padding-bottom:10px;
border-bottom-style:dashed;
border-width:.5px;
border-color:#F00;

}




/* HEADINGS
----------------------------------------------------------------------*/

h1 {
    color:#006633;
    font:1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
    background:url(../images/h1_underline_wide.gif) left bottom no-repeat;
    font-weight:bold;
    letter-spacing:0.02em;
    margin:0;
    padding:0 0 3px 0;
}
#contentwide h1 {
    color:#006633;
    font:1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
    background:url(../images/h1_underline_wide.gif) left bottom no-repeat;
    font-weight:bold;
    letter-spacing:0.02em;
    margin:0;
    padding:0 0 3px 0;
}
h2 {
    color:#00974B;
    font:1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    letter-spacing:0.02em;
    margin:0;
    padding:8px 0 2px 0;
}
h3 {
    color:#FF9900;
    font:1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    text-decoration:underline;
    letter-spacing:0.02em;
    margin:0;
    padding:6px 0 2px 0;
}
h4 {
    color:#333333;
    font:1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    letter-spacing:0.02em;
    margin:0;
    padding:6px 0 2px 0;
}

/* LISTS
----------------------------------------------------------------------*/
#error ul li{

color:red;

}
ul li{
    margin:5px 0 5px 0;
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:disc;
}
ul li ul li{
    margin:5px 0 5px 0;
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:square;
}
ul li ul li ul li{
    margin:5px 0 5px 0;
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:circle;
}
ol li{
    margin:5px 0 5px 0;
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:decimal;
}
ol li ol li{
    margin:5px 0 5px 0;
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:lower-alpha;
}
ol li ol li ol li{
    margin:5px 0 5px 0;
    color:#333333;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:lower-roman;
}
ul.bulletoff, li.bulletoff {
    list-style-type:none;
    list-style-image:none;
}

/* SMALL TEXT
----------------------------------------------------------------------*/

.textplainsmall {
    font:0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
}
.textplainsmallbold {
    font:0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
}
.textplainsmall a:link, .textplainsmall a:visited {
    font:0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
}
.textplainsmall a:hover {
    font:0.8em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
}

/* TEXT COLOURS
----------------------------------------------------------------------*/

.text_greendark, .text_greendark ul, .text_greendark ol, .text_greendark li {
    color:#006633;
}
.text_green, .text_green ul, .text_green ol, .text_green li {
    color:#00974B;
}
.text_orange, .text_orange ul, .text_orange ol, .text_orange li {
    color:#FF9900;
}

/* IMAGES
----------------------------------------------------------------------*/

.img_left_green, .img_left_green a {
    background:#FFFFF2;
    border:2px solid #00974B;
    padding:6px;
    float:left;
    margin:5px 10px 10px 0;
}
.img_right_green, .img_right_green a {
    background:#FFFFF2;
    border:2px solid #00974B;
    padding:6px;
    float:right;
    margin:5px 0 10px 10px;
}
.img_left_orange, .img_left_orange a {
    background:#FFFFF2;
    border:2px solid #FF9900;
    padding:6px;
    float:left;
    margin:5px 10px 10px 0;
}
.img_right_orange, .img_right_orange a {
    background:#FFFFF2;
    border:2px solid #FF9900;
    padding:6px;
    float:right;
    margin:5px 0  10px 10px;
}

/* TABLES
----------------------------------------------------------------------*/

table {
    margin:5px 0 5px 0;
    border-collapse:collapse;
    empty-cells:show;
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    padding:0px;
    border:#666666 1px solid; 
}
th {
    font:1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    padding:4px;
    text-align:left;
}
td {
    padding:4px;
    border-top:#666666 1px solid;
}

/* NO BORDER TABLE
----------------------------------------------------------------------*/
table.border_none, table.border_none th, table.border_none td, table.border_none tr {
    border:none;
    padding-left:0px;
    padding-right:0px;
}


/* GREEN TABLE
----------------------------------------------------------------------*/
table.table_green {
    border:#006633 1px solid;
}
table.table_green th {
    color:#FFFFCC;
    background-color:#00974B;
}
table.table_green td {
    padding:4px;
    border-top:#006633 1px solid;
}
table.table_green h2 {
    font:1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    color:#006633;
    text-align:left;
    padding:0;
}
table.table_green h3 {
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    color:#FF9900;
    text-align:left;
    text-decoration:none;
    padding:0;
}

/* ORANGE TABLE
----------------------------------------------------------------------*/
table.table_orange {
    border:#006633 1px solid;
}
table.table_orange th {
    color:#FFFFCC;
    background-color:#FF9900;
}
table.table_orange td {
    padding:4px;
    border-top:#006633 1px solid;
}
table.table_orange h2 {
    font:1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    color:#FF9900;
    text-align:left;
    padding:0;
}
table.table_orange h3 {
    font:1em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    color:#00974B;
    text-align:left;
    text-decoration:none;
    padding:0;
}


/* BACKGROUNDS
----------------------------------------------------------------------*/

.bg_greenlight {
    background:#DFFFDF;
    padding:5px;
    color:#333333;
}
.bg_greenlight_border {
    background:#DFFFDF;
    padding:5px;
    color:#333333;
    border:2px solid #00974B;
}
.bg_orangelight {
    background:#FFE7C1;
    padding:5px;
    color:#333333;
}



.bg_orangelight_border {
    background:#FFE7C1;
    padding:5px;
    color:#333333;
    border:2px solid #FF9900;
}

/* SAME PAGE NAVIGATION STRIP
----------------------------------------------------------------------*/

#navstrip {
    border:#FF9900 1px solid;
    background-color:#FFE7C1;
    font:0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
    color:#FF9900;
    text-align:center;
    margin:8px 1px 6px 1px;
    padding:3px;
}
#navstrip a:link, #navstrip a:visited  {
    color:#FF9900;
    text-decoration:none;
}
#navstrip a:hover {
    color:#FF9900;
    text-decoration:underline;
}

/* NEWS COLUMN
----------------------------------------------------------------------*/

#newscolumn {
    float:right;
    margin:5px 0 20px 5px;
    padding:0 0 3px 0;
    width:170px;
    border:#FF9900 1px solid;
    background-color:#FFE7C1;
}
#newscolumn .newsheading {
    background-color:#006633;
    border-bottom:#FF9900 1px solid;
    color:#FF9900;
    font:1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:bold;
    margin:0;
    padding:3px 5px 3px 5px;
}
#newscolumn p {
    margin:0;
    padding:3px 2px 3px 4px;
    color:#333333;
    font:0.95em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:none;
}
#newscolumn ul, #newscolumn ul li {
    margin:0;
    padding:3px 2px 3px 2px;
    color:#333333;
    font:0.95em "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight:normal;
    list-style-type:none;
}
#newscolumn .newstitle {
    color:#00974B;
    font-weight:bold;
}
