/**

* Safer Solutions template

* @version 2.0

* @package SaferSolutions

* @copyright (C) 2009 Dex Randall - All rights reserved spikesystems.com.au

*/



/* ###################### OVERALL SETTINGS ###################### */

BODY {
	margin : 0px 0px 0px 0px;
	background-color : #FFFFFF;
	color : #666;
}
td, tr, p, div {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666;
}
p {
	margin-top : 2px;
	margin-bottom : 6px;
}
ul {
	margin : 2px 6px 10px 8px;
	padding: 0;
	list-style: inside;
}
hr {
	background : #CCEEAD;
	height : 1px;
	width : 100%;
}
img {
	margin : 3px 6px 3px 0px;
	border : 0px;
}
.imgtight {
	margin : 0px;
	padding : 0px;
	border : 0px;
}
.imgdisplay {
	padding : 1px;
	margin : 0px 0 6px 0;
	border : 1px solid #96c16e;
	background-color: #ffffff;
}
.imgdisplaycontent { /* table.contentpaneopen tr td img */
	padding : 1px;
	margin : 0px 6px 6px 6px;
	border : 1px solid #96c16e;
	background-color: #ffffff;
}
.imgnoborder {
	padding : 1px;
	margin : 0px 6px 6px 3px;
	border : 0;
}
/* ############## SAFER SOLUTIONS CUSTOM  #################### */

#searchtxt {
	padding-left : 13px;
	padding-top : 17px;
}
/* ######## footer menu */

#mainlevelfooter {
	list-style : none outside;
	margin : 3px 0 2px 0;
	padding : 0;
}
#mainlevelfooter li {
	display : inline;
	text-align : center;
	padding : 0px 4px;
	margin : 0;
	border-right : solid 1px #FFF;
	color : #FFFFFF;
}
ul#mainlevelfooter li a.mainlevelfooter {
	color : #b0D88A;
}
ul#mainlevelfooter li a.mainlevelfooter:hover {
	color : #A5D30C;
}
/* ####### footer table cell */

#footer_td div, #footer_td div p {
	padding : 0 0 3px 0;
	margin : 0;
	color : #ffffff;
}
a.smallftr, a.smallftr:link, a.smallftr:visited, a.smallftr:active {
	color : #b0D88A;
}
a.smallftr:hover {
	color : #A5D30C;
}
/* ####### left column */

.leftcol {
	background-color : #08551F;
	border-right : 2px #cbedac solid;
}
div.moduletableleftbar {
	background-color : #287F1C;
	width: 100%;
	margin : 0;
	padding: 0;
	border: 0;
}
div.moduletableleftbar h3 {
	background-color : #08551F;
	font-weight : bold;
	text-align : left;
	color : #B0D88A;
	font-size : 12px;
	padding : 10px 0 0 10px;
	border-bottom : 1px solid #B0D88A;
	display: block;
	margin : 0;
}
div.moduletableleftbar table tr td {
	background-color : #287F1C;
	font-size : 10px;
	font-weight : normal;
	color : #B0D88A;
	padding : 4px 0px 4px 4px;
	margin : 0;
	width : 100%;
}
div.moduletableleftbar table tr td h1 {
	padding: 0;
	margin: 0;
}
div.moduletableleftbar tr td a {
	font-weight: bold;
}
div.moduletableleftbar tr td a.readon, div.moduletableleftbar tr td a.readon:link, div.moduletableleftbar tr td a.readon:visited, div.moduletableleftbar tr td a.readon:active {
	background: transparent url(../images/readmore_rt.gif) top right no-repeat;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	width: 122px;
}
table.yancmoduletable, table.yancmoduletable tr, table.yancmoduletable tr td {
	padding: 0;
	margin: 0;
}
/* #######  right column */

.moduletablerightbar {
	background-color: #cceead;
	width: 100%;
	color: #3d9631;
#167f08;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #96c16e dotted;
	padding-top: 10px;
}
div.moduletablerightbar h3 {
	text-align: left;
	color: #3d9631;
#167f08;
	font-size: 12px;
}
div.moduletablerightbar tr td {
	padding-right: 6px;
}
div.moduletablerightbar tr td h1 {
	padding: 0;
	margin: 0;
}
div.moduletablerightbar tr td a {
	font-weight: bold;
}
div.moduletablerightbar tr td p {
	color: #333333;
}
div.moduletablerightbar tr td a.readon, div.moduletablerightbar tr td a.readon:link, div.moduletablerightbar tr td a.readon:visited, div.moduletablerightbar tr td a.readon:active {
	background: transparent url(../images/readmore_rt.gif) top right no-repeat;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	width: 122px;
}
/* ####### headers */

h1 {
	color: #390;
#3d9631;
#167f08;
	font-size: 14px;
}
h2 {
	font-size: 12px;
	color: #456aa1;
#390;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
h3, h4 {
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */

.pathway {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3d9631;
#167f08;
	padding-left: 24px;
}
a.pathway:link, a.pathway:visited {
	color : #3d9631;
#167f08;
	font-weight : normal;
	padding-left : 2px;
}
a.pathway:hover {
	color : #08551F;
	font-weight : normal;
}
/* ################### MAIN AND SUB MENU SYSTEM ################### */

a.mainlevel:link, a.mainlevel:visited {
	color : #B0D88A;
	font-weight : normal;
}
a.mainlevel:hover {
	color : #FFFFFF;
}
table.moduletable {
	width : 100%;
	margin-bottom : 10px;
}
table.moduletable th {
	font-size : 12px;
	font-weight : bold;
	color : #3d9631;
#167f08;
	width : 100%;
	text-align : left;
}
table.moduletable td {
	background-color : #287F1C;
	font-size : 10px;
	font-weight : normal;
	color : #B0D88A;
}
div.moduletablesearchform {
	width : 100%;
	border-bottom : 1px #96c16e dotted;
	background-color : #cceead;
	margin-bottom : 10px;
	padding : 0 0 10px 10px;
}
div.moduletablesearchform th {
	font-size : 11px;
	font-weight : bold;
	color : #3d9631;
#167f08;
	width : 100%;
	text-align : left;
}
div.moduletablesearchform td {
	font-size : 10px;
	font-weight : normal;
	color : #B0D88A;
}
.inputboxsearchform {
	border : 1px solid #3d9631;
#167f08;
	padding-left : 2px;
}
.poll {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #3d9631;
#167f08;
	line-height : 14px;
}
/* ###################### SECTION LISTING SETTINGS ###################### */

.sectiontableheader {
	background-color : #287F1C;
	color : #B0D88A;
	font-weight : bold;
}
.sectiontableentry1 {
	background-color : #CCeead;
}
.sectiontableentry2 {
	background-color : #e0f8cb;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding: 4px 4px 6px 6px;
}
/* ###################### SMALL FONT SETTINGS ###################### */

.small {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	font-weight : medium;
}
.smalldark {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	text-decoration : none;
	font-weight : normal;
}
/* ###################### CONTENT PAGE SETTINGS ###################### */

.contentpane {
	background : #FFFFFF;
	padding-left : 0px;
	padding-right : 4px;
}
.contentpaneopen {
	background : #FFFFFF;
	padding : 0 4px 0 0px;
	margin-right : 15px;
}
.contentheading {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #3d9631;
#167f08;
287F1C;
	text-align : left;
	padding : 0 0 3px 0;
}
.componentheading {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #287F1C;
	text-align : left;
	padding : 5px 0 3px 0px;
}
.createdate {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #999999;
	text-align : left;
}
/* ###################### FORMULAR SETTINGS ###################### */

.button {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-size : 10px;
	font-weight : bold;
	background-color : #F0F0F0;
	color : #000000;
	border : 1px solid #CCCCCC;
}
.inputbox {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	background-color : #F0F0F0;
	border : 1px solid #CCCCCC;
}
/* ###################### LINKS ###################### */

a:link, a:visited {
	color : #390;
#287F1C;
	text-decoration : underline;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
}
a:hover {
	color : #08551f;
}
a.category:link, a.category:visited {
	color : #333333;
	font-weight : bold;
}
a.category:hover {
	color : #08551F;
}
a.readon, a.readon:link, a.readon:visited, a.readon:active {
	background: transparent url(../images/readmore2.gif) bottom right no-repeat;
	line-height: 27px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	width: 92px;
	text-decoration: none;
}
.article_seperator {
	border-top: 1px #96c16e dotted;
	display: block;
	margin: 5px 10px 2px 4px;
}
.indent24 {
	padding-left : 24px;
	padding-right : 8px;
}
ul.latestnewsrightbar {
	list-style: none outside;
	margin: 0;
	padding: 0;
	color: #ffffff;
}
ul.latestnewsrightbar li {
	margin: 0;
	padding: 5px 0px;/* border-bottom: solid 1px #e3dddd; */

}
ul.latestnewsrightbar li:first-child {
/* border-top: solid 1px #e3dddd; */

}
a.latestnewsrightbar, a.latestnewsrightbar:link, a.latestnewsrightbar:visited, a.latestnewsrightbar:active {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}
.frontpagepesky_c12 {
	border-right: 1px #96c16e dotted;
	border-bottom: 1px #96c16e dotted;
	padding: 0 10px 5px 10px;
}
.frontpagepesky_c3 {
	border-bottom: 1px #96c16e dotted;
	padding: 0 10px 5px 10px;
}
table.moduletablenone tr th {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #3d9631;
#167f08;
	text-align : left;
	padding : 0 0 2px 0;
}
ul.latestnewsnone {
	list-style: square inside;
	margin: 0;
	padding: 0 0 15px 0;
}
li.latestnewsnone {
	margin: 0;
	padding: 4px 0;
}
.red {
	color: #c00;
}
.redbold {
	color: #c00;
	font-weight: bold;
}
table.blog br {
	line-height: 4px;
}
.pagenav {
	font-size: 10px;
}
table.moduletablerightbar tr th {
	font-size: 12px;
}
table.moduletablerightbar tr td ul {
	list-style: none outside;
}
table.moduletablerightbar tr td ul li {
	margin-bottom: 5px;
}
table.moduletablerightbar tr td ul li a {
	font-weight: normal;
}
a.mainlevelfooter {
	color: #B0D88A;
}

