body {
	background: url('http://www.sfs.org.au/images/bg.jpg') repeat-x top left;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

form {
	padding: 0;
	margin: 0;
}

a img {
	border: 0;	
}

table p {
	line-height: 1.4em;	
}

#wrapper {
	background: url('http://www.sfs.org.au/images/gradient2.gif') repeat-y top left;
	margin: 0 auto;
	text-align: center;
	width: 800px;
}

#wrapper2 {
	background: url('http://www.sfs.org.au/images/gradient.gif') no-repeat top left;
	margin: 0 auto;
	text-align: center;
	width: 800px;	
}

#page {
	background: url('http://www.sfs.org.au/images/page_bg.gif') repeat top left;
	margin: 0 auto;
	text-align: left;
	width: 780px;
}

#header img {
	border: 0;
	margin: 0;	
}

#topnav {
	background: #000;	
	border: 2px solid #80c557;
	border-left: 0;
	border-right: 0;
	color: #72be44;
	font-size: 10px;
	margin: 0;
	padding: 0 10px 1px 0;
	text-align: right;
}
/*
#resource_tree {
	width:310px;
	height:500px;
}*/

#resource_tree td {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0!important; 
}

#content #resource_tree {
	background-color:#f5f5f5; 
	border:1px solid Silver;
	overflow:auto!important;	
}

#content #resource_tree .selectedTreeRow {
	background-color: #314c89; 
	color: white!important;
	padding: 2px;
}

/* Make text white on drag over*/
#content #resource_tree .dragAndDropRow {
	color: white!important;
}

#content table #resource_tree {
	width: 310px;
}

/*To remove the scroll bars from appearing unnecessarily on resource_tree in IE*/
#content #resource_tree .containerTableStyle{
	overflow: hidden;	
}

#topnav a:link,
#topnav a:visited {
	color: #72be44;
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: underline;
}

#loginbox {
	font-family: "Arial", sans-serif;
	background-color: #eaf5e3; /* #D4EBC7; */
	margin: 0 10px;
	border: solid #CCC 1px;
	margin-bottom: 20px; 
	margin-top: 20px;
	padding-bottom: 10px;
}

#loginbox h4 {
	color: #314c89;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}

#loginbox p {
	font-size: 11px;	
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	color: #777;
}

#loginbox table {
	color: #777;
	margin: 0 auto;
}

#loginbox label {
	font-size: 11px;
	width: 60px;
	display: block;		
}

#loginbox input {
	border: 0;
	font-size: 10px;
	width: 100px;
}

#loginbox a:link,
#loginbox a:visited {
	color: #62aa36;	
}

#loginbox a:hover {
	text-decoration: none;	
}

#searchbox {
	background: #72be44 url('http://www.sfs.org.au/images/banner.jpg') no-repeat top right;
	border-bottom: 2px solid #868686;
	font-family: "Arial", sans-serif;
	height: 45px;	
}

#searchbox h4 {
	color: #FFF;
	font-size: 14px;
	font-style: italic;
	margin: 0;
	text-align: center;	
	width: 179px;
}

#searchbox table {
	margin: 4px 0 0 20px;
	text-align: center;
	width: 140px;
}

#searchbox input {
	border: 0;
	color: #777;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	
}

#sidebar {
	background: #d4ebc7;
	float: left;
	text-align: center;
	width: 179px;
}

#sidebar h5 {
	color: #356a20;
	font-style: italic;
	margin: 0;
	padding: 8px 10px;
	text-align: left;
}

* html ul li a {
	height: 1.2	em;	
}


#content,
#events {
	float: left;
	font-family: "Arial", sans-serif;
	padding-top: 15px;
	width: 600px;
}

#content h1 {
	color: #222222;
	font-family: "Arial", sans-serif;
	font-size: 28px;
	margin: 10px 0px 10px 0px;	
}

#content h2, #events h2 {
	color: #467faa;
	font-family: "Arial", sans-serif;
	font-size: 24px;
	margin: 10px 0px 10px 0px;	
}

#content h3 {
	margin: 10px 0px 5px 0px;	
}

#content h4 { 
	color: #6f9bbc;
	font-family: "Arial", sans-serif;
	font-style: italic;
	letter-spacing: 0px;
	margin: 15px 0px 10px 0px;	
	font-size:16px;
}

#content h5 {
	color: #62AA36;
	font-family: "Arial", sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0;	
}

#content h6 { 
	color: #6f9bbc;
	font-family: "Arial", sans-serif;
	letter-spacing: 0px;
	margin: 10px 0px 5px 0px;	
	font-size:12px;
}

#content a:link,
#content a:visited,
#events a:link,
#events a:visited {
	color: #62aa36;	
	font-size: 12px;
}

#content a:hover,
#events a:hover {
	color: #6f9bbc;
	text-decoration:none;	
}

#content p,
#content ul,
#content ol,
#events p,
#events ul {
	font-family: "Arial", sans-serif;
/*	padding: 5px 0px 5px 0px;*/
	line-height: 1.4em;	
	color: #333333;
}

#content table {
	border-collapse:collapse;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	line-height: 1.4em;	
	color: #333333;
	border-spacing: 0px;
}

#content table tr td {
	padding: 5px;	
	border-spacing: 0px;
}

#content table.details tr td {
	border-bottom: 1px dotted #d1d1d1;	
}

#content table.details table {
	background-color: #eee;
	margin: 10px 0;	
	border: 1px solid #aca899;
}

#content .details p {
	line-height: 1.4em;	
	padding: 5px 0px;
	margin: 0px;
	clear:both;
}

#content table.details ul,
#content table.details ol {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 5px;	
	margin-top: 5px;
}

#content table.details a:link,
#content table.details a:visited {
	vertical-align: top;
	padding-left: 2px;	
}

table.styled {
	border: 1px solid #b5d1a6;
	border-collapse: collapse;
	background-color: #eaf5e3;
	
}

table.styled th {
	border: 1px solid #b5d1a6;	
	background-color: #d4ebc7;
	padding: 5px;
	font-weight: bold;
}

table.styled td {
	border: 1px solid #b5d1a6;
	font-size: 12px;
	padding: 5px;
}

table.resource_table {
	border: 0; 
	margin: 0;
	padding: 0;	
}
	
table.resource_table td {
	padding: 6px;
	padding-left:3px;
}

table.resource_table tr.resource td, table.resource_table tr.alt_resource td {
	border-top: 1px dotted #eff4ec;	
	border-bottom: 1px dotted #c9dcc0; 
}

table.calendartable {
	border-collapse: collapse;
	
}

table.calendartable th {
	border: 1px solid #b5d1a6;	
	background-color: #d4ebc7;
	padding: 5px;
	font-weight: bold;
}

table.calendartable td {
	border-bottom: 1px solid #b5d1a6;
	font-size: 11px;
	padding: 5px;
}

table.calendartable td h5{
	color: #6f9bbc;	
	font-family: "Arial", sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0;	
}

table.calendartable a h5 {
	color: #72be44;	
}


#content ul {
	list-style-image: url(http://www.sfs.org.au/images/bullet2.gif);
	list-style-type: disc;
	margin-left: 30px;
}

#content ol {
	margin-left: 30px;	
}

#content blockquote {
	font-size: 12px;
	padding: 5px 0px 5px 0px;
	line-height: 1.5em;	
	color: #6f9bbc;	
	font-style: italic;
}

#content blockquote p {
	color: #6f9bbc;	
	font-style: italic;
	padding: 0px;
	margin: 5px 0px;
}

#content div.highlightbox {
	border: 1px solid #c9dcc0;
	background-color: #f1f8ec;	
	margin: 20px;
	padding:0;
}

div.highlightbox p {
	padding: 5px;	
	margin: 5px;
}

span.highlight_text {
	color: #eb5137;
	font-weight:bold;	
}

div.bluetextblock {
    color: #6f9bbc;
    font-weight: bold;
    font-style: italic;	
}

#index {
	float: left;
	margin-left: 0px;
	width: 430px;	
}

#content #index fieldset {
	margin: 5px 0 0px;
	border-color: #d9e3ee;
}

#content .box {
	background: url('http://www.sfs.org.au/images/border.gif') no-repeat top right;
	float: left;
	font-size: 11px;
	margin: 0 5px 20px 0;
	padding: 5px 10px 3px 5px;
	width: 190px;
	display: block;
	clear: both;
	min-height: 175px;
	/*ie-6 fix*/
	height: auto!important;
	height: 175px;
}

#content .box-right {
	background: url('http://www.sfs.org.au/images/border.gif') no-repeat top right;
	float: left;
	font-size: 11px;
	margin: 0 5px 20px 10px;
	padding: 5px 10px 3px 5px;
	width: 190px;
	display: block;
	min-height: 175px;
	height: auto!important;
	height: 175px;
}	

#content .box-right h5{
	font-size: 12px;
}

#content .box-row {
	background: url('images/bottom.gif') repeat-y bottom left;
	float: left;
	
}

#content #staff_resources .box-right {
	margin: 0 140px 20px 20px;
}

#content .box-small {
	/* background: url('http://www.sfs.org.au/images/border.gif') no-repeat top right; */
	float: right ;
	font-size: 11px;
	/*
	height: 155px;
	height: 12em;
	*/
	margin: 0 5px 20px 0px;
	padding: 5px 5px 3px 0px;
	width: 120px;	
}	


*:first-child+html #content .box {
	width: 190px;
}

#content .box h4,
#content .box-right h4,
#content .box-small h4 {
	color: #27438d;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 5px 0;
}

#content .box p,
#content .box-right p,
#content .box-small p {
	font-size: 11px;
	padding: 0 0 5px 0;
	margin: 0;	
}

#content .box ul,
#content .box-right ul,
#content .box-small ul {
	font-size: 11px;
	line-height: 1.5em;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#content .box ul.bulleted li,
#content .box-right ul.bulleted li,
#content .box-small ul.bulleted li { 
 	background: url('http://www.sfs.org.au/images/bullet.gif') no-repeat 0px 4px;
 	padding-left: 15px;	
 	
}

#content .box ul li a:link,
#content .box ul li a:visited,
#content .box-right ul li a:link,
#content .box-right ul li a:visited,
#content .box-small ul li a:link,
#content .box-small ul li a:visited {
	color: #333;
}

#content .box ul li a:hover,
#content .box-right ul li a:hover,
#content .box-small ul li a:hover {
	text-decoration: none;	
}

#news {
	text-align: center;	
}

.newscontainer {
	/* border-bottom: 1px solid #666; */
	margin: 0 auto;
	text-align: left;
	width: 100%;	
}

#content div.newscontainer p, 
#content div.newscontainer h4 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;	
}

#content #search p {
	margin: 4px 5px;
}

#content #search form {
	margin: 5px 20px 5px 5px;
}

#content #search fieldset input {
	width: auto;
	margin: 4px 5px 2px;
}

#content #search fieldset label {
	clear: both;
}

#content #search {
	margin-bottom: 30px;
	width: 590px;	
}

#content #search fieldset {
	border: 1px solid #d4ebc7;	
	border: 1px solid #62aa36;
}

#content #search fieldset legend {
	color: #333;
	font-size: 12px;	
}

#content #search h5 {
	font-size: 14px;	
}

#right {
	float: right;
	margin: 0;
	width: 130px;
}

#right img {
	margin: 5px 0px 5px 0px;
	text-align: center;	
}

#sponsors {
	background: url('images/border.gif') no-repeat top right;
	clear: both;	
	margin: 0px 0 0 0;
	padding: 10px 10px;
	text-align: center;
	width: 550px;
}

#sponsors h3 {
	color: #27438d;
	font-size: 18px;
	margin: 0;
	padding: 3px 0;
}

#sponsors table {
	border: none;
	width: 100%;	
}

#sponsors table tr {
	background: none;	
}

#sponsors table tr td {
	width: auto;	
	background: none;
	border: none;
}

#sponsors table h5 {
	color: #27438d;
	font-size: 13px;
	font-weight: bold;	
}

#sponsors a:link,
#sponsors a:visited {
	color: #27438d;
	font-style: italic;
	text-decoration: none;	
}

#sponsors img {
	padding: 10px 25px;
	vertical-align: middle;	
}

#feedback input {
	border: 1px solid #CCC;	
}

#feedback p input {
	background: #72be44;
	border: 1px solid #356a20;
	color: #FFF;	
	padding: 0 3px;
	margin: 0 3px;
	cursor: pointer;
}

#feedback textarea {
	border: 1px solid #CCC;	
}	
	

#footer {
	background: #000;	
	border-top: 1px solid #80c557;
	clear: both;
	color: #72be44;
	font-size: 10px;
	height: 20px;
	padding: 2px;
	text-align: center;
}

#footer a:link,
#footer a:visited {
	color: #72be44;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#container {
	margin: 0 15px;
}

*:first-child+html #container, 
* html #container {
	margin: 0 15px;
}

#resources p {
	padding: 4px;
	margin: 0px;
}


/*		Sitemap Styles		*/

a.sm_level0, 
a.sm_level0:link, 
a.sm_level0:visited,
#content a.sm_level0, 
#content a.sm_level0:link, 
#content a.sm_level0:visited {
	color: #FFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
}

a.sm_level0:hover,
#content a.sm_level0:hover {
    text-decoration: none;
}

a.sm_level1, 
a.sm_level1:link, 
a.sm_level1:visited {
    color: #B1BB38;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

a.sm_level1:hover,
#content a.sm_level1:hover {
    color: #FFF;
    text-decoration: none;
}

a.sm_level2, 
a.sm_level2:link, 
a.sm_level2:visited {
	color: #5C8727;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}

a.sm_level2:hover {
    text-decoration: none;
}

a.sm_level3, 
a.sm_level3:link, 
a.sm_level3:visited,
#content a.sm_level3, 
#content a.sm_level3:link, 
#content a.sm_level3:visited {
	display: block;
	color: #6F9BBC;
    font-size: 10px;
    text-decoration: underline;
}

a.sm_level3:hover,
#content a.sm_level3:hover {
	color: #6F9BBC;
    text-decoration: none;
}

TD.level0, 
.level0 {
	display: block;
	background-color: #72BE44;
    text-align: center;
	padding:4px;
	width:200px;
	margin: 0 auto;    
}

TD.level1, 
.level1 {
	/* background-color: #314853; */
	background-color: #000000;
    text-align: center;
	padding:4px;    
}

TD.level2, .level2 {
	padding:2px;
}

TD.level3, .level3 {
	display: block;
    padding-left:10px;
}


/*		End of sitemap styles 		*/

#sitemap {
	margin: 0 15px;
	width: 95%;
}

/* IE7	*/
*:first-child+html #sitemap {
	width: 100%;
}

/* <= IE6	*/
* html #sitemap {
	margin: 0;
	margin-left: 25px;
	width: 100%;	
}


/*		End of Sitemap Styles		*/

#content table.nostyle,
#content table.nostyle tr,
#content table.nostyle td {
	border: 0!important;
	background: none!important;
}

.button1,
.button {
	font-family: verdana;
	background-color:  #ccc;
	border-color: #d4ebc7;
	border: 1px;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	width: auto;
	cursor: pointer;
	padding:3px 10px;
}

.button2 {
	font-family: verdana;
	background-color: #bbbbbb;
	border-color: #333333;
	border: 1px;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	width: auto;
	cursor: pointer;
	padding:3px 10px;
}

.adv_view .button2 {
	width: 80px;	
	margin-bottom: 2px;
}

#content fieldset .season_info .button1 {
	width: 120px;
	margin: 0 0 10px;
}

.bg {
	background:#dddddd;
}

.alt_bg {
	background:#ffffff;
}

tr.block_bg td {
	background:#000;
}

#container #login_form tr.block_bg td {
	background:#eaf5e3;
	color: #000;
}

.highlight {
	background-color: #ccffcc;
}

.skin0 {
	position:absolute;
	width:268px;
	border:1px solid #999999;
	background-color:#ffffff;
	font-family: Trebuchet ms, Verdana, Helvetica, Tahoma, sans-serif;
	line-height:18px;
	cursor:default;
	font-size:12px;
	color: #666666;
	z-index:100;
	visibility:hidden;
	padding:2px;
	padding-right:6px;
}

.menuitems {
	padding-left:5px;
	padding-right:8px;
}

.message_header {
	color: #ffffff;
	border: 1px solid #bbbbbb;
	background-color: #bbbbbb;
	padding:4px;
	margin:0px;
}

.search_header {
	background: #000;
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	text-decoration: none;
    padding: 4px;
	margin: 0;
	border: 0;
}

#sidebar {
	background: #D4EBC7;
} 

/*================================
		Menu styles
==================================*/

#cb2010_navigation {
	margin-top: 10px;
	margin-bottom: 25px;
	background: #eaf5e3;
}

#cb2010_navigation ul.menu1 li,
#cb2010_navigation ul.menu1,
#cb2010_navigation ul.menu2 li,
#cb2010_navigation ul.menu2,
#cb2010_navigation ul.menu3 li,
#cb2010_navigation ul.menu3 {
	list-style-type: none!important;
	display: block;
	padding: 0;
	margin: 0;
	text-align: left;
	background: #eaf5e3;
}

#cb2010_navigation ul.menu1 {
	font-size: 12px;
}

#cb2010_navigation ul.menu1 a:link,
#cb2010_navigation ul.menu1 a:visited {
	border-bottom: 1px solid #c9dcc0;
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 4px 10px;	
	text-decoration: none;
}

#cb2010_navigation ul.menu1 li.current a:link,
#cb2010_navigation ul.menu1 li.current a:visited {
	background: #aac4cf;
	color: #FFF;	
}

#cb2010_navigation ul.menu2 a:link,
#cb2010_navigation ul.menu2 a:visited,
#cb2010_navigation ul.menu3 a:link,
#cb2010_navigation ul.menu3 a:visited {
	background: #FFF;
	color: #6f9bbc;
	display: block;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	border-bottom: #c9dcc0 1px solid;
	padding: 4px 10px;
	padding-left: 1.5em;	
	letter-spacing: 1px;
	font-weight: bold;
}

#cb2010_navigation ul.menu3 a:link,
#cb2010_navigation ul.menu3 a:visited {
	font-size: 11px;
	background: #FFF;
	color: #62aa36;
	font-style: normal;
	padding-left: 3em;	
}

#cb2010_navigation ul.menu2 li.current a:link,
#cb2010_navigation ul.menu2 li.current a:visited,
#cb2010_navigation ul.menu3 li.current a:link,
#cb2010_navigation ul.menu3 li.current a:visited {
	background: #f7f9fe;
}

#cb2010_navigation ul.menu2 li.current a:link,
#cb2010_navigation ul.menu2 li.current a:visited {
	color: #314c89;
	padding-left: 1.5em;
}

#cb2010_navigation #archivednews a.current:link,
#cb2010_navigation #archivednews a.current:visited{
	color: #314c89;	
	background: #f7f9fe;
}

#cb2010_navigation ul.menu3 li.current a:link,
#cb2010_navigation ul.menu3 li.current a:visited {
	color: #397827;
	padding-left: 3em;	
}

#cb2010_navigation ul.menu2 a:hover,
#cb2010_navigation ul.menu3 a:hover {
	background: #cedcd6;
}

#cb2010_navigation #archivednews a:link,
#cb2010_navigation #archivednews a:visited{
	display: inline;
	color: #6F9BBC;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 12px 0 0;
	text-decoration: none;
	letter-spacing: 1px;
}

#cb2010_navigation #archivednews {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #FFF;
}

#cb2010_navigation #archivednews li{
	text-align: left;
	padding-left: 1.5em;
	border-bottom: #c9dcc0 1px solid;
	display: block;
}

* html #cb2010_navigation ul li a {
	display: inline-block;	
}

#menu {
	background: #eaf5e3;
}

#sidebar #menu ul {
	font-size: 12px;
	margin: 10px 0;
	padding: 0;
	text-align: left;
}

#menu ul li {
	background: #eaf5e3;
	display: block;
}

* html #menu ul li {
	height: 1%;
}

#sidebar #menu ul li a:link,
#sidebar #menu ul li a:visited {
	border-bottom: 1px solid #c9dcc0;
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 4px 10px;	
	text-decoration: none;
}

#sidebar #menu ul li a.menucurrent:link,
#sidebar #menu ul li a.menucurrent:visited {
	background: #aac4cf;
	color: #FFF;	
}

#sidebar #menu ul li a.menu2:link,
#sidebar #menu ul li a.menu2:visited {
	font-size: 11px;
	background: #FFF;
	color: #6f9bbc;
	font-style: normal;
	padding-left: 1.5em;	
}

#sidebar #menu ul li a.menu3:link,
#sidebar #menu ul li a.menu3:visited {
	font-size: 11px;
	background: #FFF;
	color: #62aa36;
	font-style: normal;
	padding-left: 3em;	
}

#sidebar #menu ul li a.menu3:hover,
#sidebar #menu ul li a.menu2:hover {
	background: #f7f9fe;		
}

#sidebar #menu ul li a.menu2current:link,
#sidebar #menu ul li a.menu2current:visited {
	background: #f7f9fe;
	color: #314c89;
	font-size: 11px;
	font-style: normal;
	padding-left: 1.5em;	
}

#sidebar #menu ul li a.menu3current:link,
#sidebar #menu ul li a.menu3current:visited {
	background: #f7f9fe;
	color: #397827;
	font-size: 11px;
	font-style: normal;
	padding-left: 3em;	
}

#sidebar #menu ul li a:hover {
	background: #cedcd6;
}

/*		Table Styles		*/

table.resource_table {
	border: 0; 
	margin: 0;
	padding: 0;	
}
	
table.resource_table td {
	padding: 6px;
	padding-left:3px;
}

table.resource_table tr.resource:hover,
table.resource_table tr.alt_resource:hover,
table.resource_table td.resource:hover,
table.resource_table td.alt_resource:hover {
	background: #eeeeee!important;	
}



table.resource_table tr.resource td, table.resource_table tr.alt_resource td {
	border-top: 1px dotted #eeeeee;	
	border-bottom: 1px dotted #dddddd; 
}

#sidebar #menu ul#archivednews  {
	margin: 0;
}

#sidebar #menu #archivednews li {
	background: #ffffff;
	padding: 3px 0 5px 15px;
}

#sidebar #menu #archivednews a:link,
#sidebar #menu #archivednews a:visited {
	background: #ffffff;
	color: #467faa;
	font-size: 11px;
	font-weight: normal;
	padding: 0 4px 0 0;
	display: inline!important;
	text-decoration: none;
	border: 0;
}

#letters {
	font-family: "Arial", sans-serif;
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	line-height: 1.2em;	
	color: #333333;
	margin: 5px 0 15px;	
}

#content #admin-search fieldset {
	margin: 15px 2px;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 2px;
}

#content #admin-search fieldset .button1 {
	width: auto;
}

/*#content #admin-search fieldset select.search_category {
	width: auto;	
}*/

#content #admin-search fieldset legend {
	font-size: 14px;
	color: #467faa;
}

#content #admin-search fieldset label {
	width: 60px;
}

#content fieldset label {
	font-size: 12px;
	float: left;
	display: block;
	width: 160px;
	margin: 5px;
	clear: left;
}

#content fieldset label.full_width {
	float: none;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	
}

#content fieldset select {
	margin: 4px 5px 2px;
	width: 156px;
}

#content fieldset input {
	margin: 4px 5px 2px;
	width: 150px;
}

* html #content index fieldset {
	margin: 5px 5px 0px;	
}

tr.header,
td.header {
	background: #aaa;		
	color: #fff;
	font-weight:bold;
}

tr.header th {
	padding: 5px;
	text-align:left;
}

h3.header {
	background: #000;
	color: #FFF;
	padding: 4px;
	font-size: 14px;
}

.alt_row {
	background: #eeeeee;
}

.row {
	background: #ffffff;
}

.next {
	margin: 0 0 5px;
	font-size: 12px;
}

.prev {
	margin: 0 0 5px;
	font-size: 12px;
}

#content .structure td {
	font-size: 12px;
	width: 33%;
}

#content fieldset input[name="archived"] {
	width: 10px;
}

.mceLayout {
	margin: 4px 5px 2px!important;
	width: 98%!important;
}

#content .mceEditor table tr td {
	padding: 0 5px!important;	
}

#content div table { 
	width: 100%!important;
}

.smalltext {
	margin-left: 5px;
	font-size: 10px;
	color: #888;	
}

#content .success_div,
#content .message_div,
#content .error_div {
	margin: 3px auto 10px;
	text-align: center;				
}

#content .success_div {
	background-image: url(images/tick.png);
	background-repeat: no-repeat;
	background-position: 2em;
	background-color: #d4ebc7;
	color: #FFF;
	padding: 4px;
	border: 1px solid #999999;
	width: 400px;
}

#content .success_div h5 {
	margin: 0px;
	padding: 0px;
	font-size: 14px; 
	color: #72be44;
}

#content .message_div {
	border: 1px solid #bbbbbb;
	background-color: #eeeeee;
	padding:2px;
	line-height:15px;
	overflow: hidden;
	font-size: 12px;
	color: #555;
}

#content .message_div ul {
	padding: 0px 0 0 30px;
	list-style-position: outside;
	margin: 20px 2px;
}

#content .error_div {
	border: 1px solid #c0442b;
	width: 390px;	
	margin-bottom: 10px;
}

#content .error_div h4 {
	background-image: url(images/exclamation.png);
	background-repeat: no-repeat;
	background-position: 1em;
	background-color: #f48467;
	color: #FFF;	
	font-size: 12px;
	padding: 4px;
	margin:0;
}

#content .error_div ul {
	padding: 4px;
	text-align: left;
	list-style-type: none; 
	background-image: url(images/bullet_error.png); 
	background-repeat: no-repeat; 
	padding-left: 3.4em; 
	margin-bottom: 5px; 
	background-position: 2em; 
}
	
#content .error_div ul li {
	padding-left: 15px;	
}

#content #resource_viewer_div, 
#content #search-results,
#content #search-results .message_div {
	text-align:left;	
	margin: 0;
}

#content #search-results .message_div {
	width: auto;	
}

#content #search-results .message_div b {
	color: #555;
}

#content #search-results .message_div .descriptor {
	color: #555;
	font-weight: bold;
	width: 80px;
	float: left;
}

#content textarea.wysiwyg {
	height: 300px;	
}

#content .summary,
#content .summary p,
#content .summary li,
#content table.table_summary td {
	
	padding: 2px 0 0;
	margin: 0px;
	text-align: left;
}

#content fieldset .season_info table {
	border: 1px solid #d0d0bf;		
}

#content fieldset {
	padding: 10px;
	border: 1px solid #d0d0bf;	
}

#content fieldset .season_info td {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

#content fieldset .season_info th {
	padding-left: 10px;
}

#content fieldset legend {
	color: #6f9bbc;
	font-family: "Arial", sans-serif;
	font-style: italic;
	letter-spacing: 0px;
	margin: 15px 0px 10px 0px;	
	font-size:16px;
}

#content #forgot_pw,
#content #login_form {
	width: 300px!important;
	margin-left: auto; 
	margin-right: auto;
	border: 1px solid #b5d1a6;
	border-collapse: collapse;
	background-color: #eaf5e3;
}

#content #login_form .alt_bg {
	background-color: #eaf5e3;
}

#content #forgot_pw h2 {
	text-align: center;
}

#content #forgot_pw p {
	margin: 2px 5px 2px;
}

#content #forgot_pw div,
#content #forgot_pw label {
	float: left;
	width: 50px;
	margin: 6px 5px;
}

#content #forgot_pw input {
	margin: 6px 5px;
	display: block;
	width: 200px;
}

#content .details img {
	max-width: 550px;	
}

* html #content .details img {
	width: expression(this.width > 555? "550px" : "auto"); 
}

/*To add specific images to staff screen list options*/
/*#content #staff_resources #cat_6 {
	list-style-image: url('http://www.sfs.org.au/images/document.gif');
	margin: 5px 0;
	padding-left: 5px;
}

#content #staff_resources #cat_30 {
	list-style-image: url('http://www.sfs.org.au/images/tick.png');
	margin: 5px 0;
	padding-left: 5px;
}*/

#content #list_navigation {
	float: left;	
}

#content #list_options {
	float: right;	
}

#content #list_options a:link,
#content #list_options a:visited,
#content #list_navigation a:link,
#content #list_navigation a:visited{
	color: #000;
	font-size: 13px;
	padding: 15px 0;
	font-weight: bold;
}

#content form.trial_results {
	clear: both;
	padding: 10px 0;              
}

#content .the_resources {
	padding-top: 20px;
	clear: both;
}

#content div.member_details form{
	float: left;
	padding: 0 10px 10px 0; 
}

#content #user_search {
	float: right;
}
