html, body 		{	font-family: Trebuchet, Verdana, Arial, Helvetica, sans serif;
					color: #777; }
h1 				{ 	font-size: 1.4em; color: #95b647; letter-spacing: 1px; margin-bottom: 1em; }
h2	 			{ 	font-size: 0.2em; margin-bottom: 0.4em; margin-left: 0em; }
h3 				{ 	font-size: 1em; font-weight: bold; line-height: 140%; }
h4 				{ 	font-size: 1em; line-height: 140%; }
dt 				{ 	margin-top: 2em; margin-bottom: .4em; }
dd 				{	margin-bottom: .8em; }
p 				{	margin-top: .8em; line-height: 140%; }
a 				{	color: #009fc6;
					font-size: 8pt;
					text-decoration: none; }
a:hover			{	color: #95b647;
					font-size: 8pt;
					text-decoration: underline; }
#userbar		{	font-size: 8pt; }
span.user		{	color: #d98d16; }
#content, #index
				{	text-align: left; }
.content-head	{	font-size: 105%;
					font-weight: bold;
					color: #95b647; }
.body-text,
#index p,
#content-admin	{	font-size: 8pt;
					line-height: 160%; }
#content h1		{	font: 1.5em Verdana, Arial, Helvetica, sans serif; }
#index h1		{	font: 1.2em Verdana, Arial, Helvetica, sans serif; }
#admin h1		{	font: 1em Verdana, Arial, Helvetica, sans serif; }
#content-admin ul li span
				{	font-size: 8pt; }
#lhs			{	text-align: left; }
.sidebox-head	{	color: #777; }
#footer 		{	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
					text-align: right;
					font-weight: normal; }
#s-header 		{	width: 100%;
					margin: .6em auto;
					margin-top: 1em;
					text-align: right;
					border-bottom: 1px dashed #A9BCBA; }
.s-title 		{	font: 1em Georgia, Times New Roman, Times, serif;
					letter-spacing: 1px;
					font-weight: bold; }
.ajax-load 		{	height: 40px;
					background: transparent url(../../images/skin1/ajax-loader.gif) no-repeat; }
.search_results {	margin-top: 0.5em;
					font: 1em Verdana, sans-serif; }
.search_results a {	margin-top: 0.5em;
					margin-bottom: 0.5em;
					color: #d98d16 ; 
					font: 1.25em Verdana, Arial, Helvetica, sans serif;
					text-decoration: none; }
.search_results a:hover {
					text-decoration: underline; }
.search_results p {	margin-top: 0.25em;
					margin-left: 0.5em; }
/**************************************************************************************
form
***************************************************************************************/
form {
	padding-top: .4em;
	padding-bottom: 1em;
}
fieldset {
	padding-top: 2em;
	padding-bottom: 2em;
}
legend {
	font-size: 10pt;
	color: #95b647;
	font-weight: bold;
}
label {
	float: left;
	padding-right: .5em;
	font-size: 8pt;
	line-height: 7pt;
	text-align: left;
}
label.form-input-label,
label.form-input-label-required {
	width: 12em;
	padding-top: 4px;
}
label.form-input-label-required {
	font-weight: bold;
}
label.form-checkbox-label,
label.form-checkbox-label-required,
label.form-radio-label-required,
label.form-radio-label {
	margin-left: 1em;
	line-height: 9pt;
}
label.form-checkbox-label-required,
label.form-radio-label-required {
	font-weight: bold;
}
input, textarea, select {
	float: left;
	padding: 1px;
	padding-right: 0px;
	font-size: .9em;
	font-weight: normal;
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #D5D5C8;
	border-bottom: 1px solid #D5D5C8;
	background: transparent url(../images/skin/footer.gif);
}
input[type="text"], input[type="password"], textarea {
	cursor: text;
}
textarea {
	padding: 2px;
	font-size: 1.2em;
	margin-bottom: 1em;
}
input:hover, textarea:hover, select:hover {
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #AFAEAA;
	border-bottom: 1px solid #AFAEAA;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #95b647;
	color: #03766c;
}
input[type="radio"], input[type="checkbox"] {
	margin-left: 12em;
    border: 0px;
	cursor: default;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	color: #000;
	cursor: pointer;
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #D5D5C8;
	border-bottom: 1px solid #D5D5C8;
	background: transparent url(../images/skin/footer.gif);
}
input[type="submit"], input[type="reset"] {
	font-weight: bold;
	padding: 2px;
}
input[type="submit"]:hover, input[type="reset"]:hover {
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #AFAEAA;
	border-bottom: 1px solid #AFAEAA;
}
input[type="image"] {
	cursor: pointer;
	padding: 0px;
	padding-top: 2px;
    border: 0px
}
.form-item,
.form-item-error {
	margin-top: 0.25em;
	margin-bottom: 1em;
}
.form-item-error input, .form-item-error textarea {
    border: 1px solid #930;
}
.form-item-error label {
	color: #930;
}
.input-error {
	background-color: #c66;
	border: 1px dashed #930;
	padding: 4px;
	padding-left: 0.6em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
}
/**************************************************************************************
misc
***************************************************************************************/
.toolbar {
	padding: 2px;
	height: 28px;
	border: 0px;
	vertical-align: middle;
	/*background: #fff url(../images/bbcode/bg.gif) repeat;*/
}
.toolbar img {
	float: left;
	margin-right: 4px;
	margin-top: 3px;
	padding: 0px;
}
img.bbicon {
	border-left: 1px solid #B9B8B5;
	border-top: 1px solid #B9B8B5;
	border-right: 1px solid #FBFBFA;
	border-bottom: 1px solid #FBFBFA;
}
img.bbicon:hover {
	border-left: 1px solid #AFAEAA;
	border-top: 1px solid #AFAEAA;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.alert {
	background: #eee url(../images/alert.gif) no-repeat 4px 4px;
	border: 1px dashed #01768b;
	padding: 0.5em;
	padding-left: 4em;
	padding-top: 0.25em;
	margin: 1em;
}
.ajax-load {
	height: 40px;
	background: transparent url(../images/skin/ajax-loader.gif) no-repeat;
}

.clearBoth {
	clear: both;
}
.floatNone {
	float: none;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.displayBlock {
	display: block;
}
.displayNone {
	display: none;
}

