html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
}   

#container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 800px;
	background-image: url(../img/greenzincbg.jpg); background-repeat: no-repeat;
	background-position: 1px 0;
} 

#login {
	margin: 0;
	padding: 0;
} 

#login form {
	margin: 0;
	padding: 180px 0 0 0;
	width: 700px;
	height: 600px;
	background-image: url(../img/greenzincbg2.jpg); 
	background-position: 0 -50px;
	background-repeat: no-repeat;
}

#login form h1{
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#login p{
	margin: 0;
	padding: 0 0 5px 0;
	color: #61605e;
	font-size: 14px;
}

#login p.admin{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 10px;
	color: #000000;
	letter-spacing: 0px;
	font-family: Helvetica Neue; 
}

#login form fieldset {
	margin: 0;
	padding: 0;
	width: 555px;
	border: none;
	float: left;
}


#login form fieldset label
{   margin: 0;
	padding: 0;
	text-align: right;
	float: left;
}

#login fieldset input.login
{	margin: 0 0 5px 0;
	padding: 0;
	width: 300px;
	font-size: 14px;
}

#login fieldset input.button
{	margin: 0 0 5px 465px;
	padding: 0;
}

#login form fieldset label.item
{   margin: 2px 0 0 0;
	padding: 0 5px 0 110px;
	width: 130px;
	color: #61605e;
	font-size: 12px;
}

#login form fieldset label.title
{   margin: 2px 0 0 0;
	padding: 0 5px 0 100px;
	width: 230px;
	color: #61605e;
	font-size: 20px;
}

#header {
	margin: 0;
	padding: 0;
	height: 220px;
}

#logo, #logo a{
	margin: 0;
	padding: 40px 0 0 35px;
	float: left;
	text-align: left;
}

#logo a{
	margin: 0;
	padding: 0;
	width:195px;
	height:65px;
	display: block;
	text-indent:-9009px;	
}

#announcements{
	margin: 0;
	padding: 10px 0 0 0;
	width: 550px;
	height: 100px;
	float: right;
	text-align: left;
	color: #FFFFFF;
}

#announcements p{
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 18px;
}

#side {
	margin: 0;
	padding: 0 0 0 35px;
	width: 184px;
	float: left;
	border-left: 1px solid #d5d5d5;
}

#sidebox {
	margin: 0 0 10px 0;
	padding: 5px;
	float: left;
	width: 175px;
	text-align: left;

	border: 1px solid #d5d5d5;
}

#sidebox h1 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
}

#sidebox p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#sidebox form {
	margin: 0;
	padding: 0;
	color: #333333;
}

#sidebox form fieldset
{   margin: 0;
	padding: 0;
	border: none;
	width: 120px;
	font-size: 10px;
	clear: both;
}

#sidebox form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 50px;
	text-align: right;
	clear: both;
}

#sidebox form fieldset input
{	margin: 0 0 5px 0;
	padding: 0;
	outline: none;
}

#sidebox form fieldset input.textbox
{	margin: 0 0 0 0;
	padding: 0;
	width: 170px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; 
}

#content {
	margin: 0;
	padding: 0;
	width: 560px;
	float: right;
	background-color: transparent;
}

#main {
	margin: 0;
	padding: 8px;
	width: 524px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
	border: 3px solid #d5d5d5;
}

#main h1, #table h1 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#main h2 {
	margin: 0;
	padding: 0;
	color: #0000CC;
	font-size: 10px;
}

#main h3 {
	margin: 0 0 10px 0; 
	padding: 0 0 10px 0;
	color: #990000;
	font-size: 10px;
	border-bottom: 1px dashed #d5d5d5;
}

#main p, #table p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 10px;
}

#main img.tn {
	margin: 0;
	padding: 10px 10px 0 0;
}

#main img.tnlast {
	margin: 0;
	padding: 10px 0 0 0;
}

#main form fieldset {
	margin: 0;
	padding: 0;
	width: 508px;
	border: none;
	float: left;
}


#main form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 105px;
	text-align: right;
	float: left;
}

#main fieldset input.textbox
{	margin: 0 0 5px 0;
	padding: 0;
	width: 350px;
	font-size: 12px;
}

#main form fieldset textarea
{	margin: 0 0 5px 0;
	padding: 0;
	width: 350px;
	font-size: 12px;
	font-family: "Helvetica Neue";
}

#main form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 130px;
	color: #61605e;
	font-size: 12px;
}

table#project {
	margin: 0;
	padding: 0;
	width: 508px;
	font-size: 36px;
}

#updater{
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 12px;
	color: #61605e;
	text-align: left;
	
}

#updater ul{
	margin: 0;
	padding: 0 0 0 15px;
}

#updater li {
	margin: 0;
	padding: 0;
}

#entry {
	margin: 0;
	padding: 0 8px 8px 0;
	width: 500px;
	clear: both;
	overflow: hidden;
	text-align: left;

}

#entry h1 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#entry h2 {
	margin: 0;
	padding: 0;
	color: #0000CC;
	font-size: 10px;
}

#entry p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#entry img.tn {
	margin: 0;
	padding: 10px 10px 0 0;
}

#entry img.tnlast {
	margin: 0;
	padding: 10px 0 0 0;
}

#right {
	margin: 0;
	width: 60px;
	float: right;
	font-size: 14px;
}

#left {
	margin: 0;
	width: 60px;
	float: left;
	font-size: 14px;
}

#tableright {
	margin: 0;
	width: 23px;
	float: right;
	font-size: 14px;
}

#tableleft {
	margin: 0;
	width: 20px;
	float: left;
	font-size: 14px;
}

#admin{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 700px;
	text-align: left;
	color: #000000;
}

#admin form {
	margin: 0;
	padding: 0 0 10px 0;
}

#adminform{
	margin: 0;
	padding: 5px 10px 0 10px;
	background-color: #FFFFFF;
	clear: both;
}

#adminform h2{
	margin: 0;
	padding: 0;
	height: 5px;
	border: 1px solid pink;
}

#adminform p{
	margin: 0;
	padding: 0 0 5px 0;
	color: #61605e;
	font-size: 14px;
}

#adminform p.admin{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 10px;
	color: #000000;
	letter-spacing: 0px;
	font-family: Helvetica Neue; 
}

#adminform form fieldset {
	margin: 0;
	padding: 0;
	width: 550px;
	border: none;
	float: left;
}


#adminform form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 105px;
	text-align: right;
	float: left;
}

#adminform fieldset input.textbox
{	margin: 0 0 5px 0;
	padding: 0;
	width: 350px;
	font-size: 12px;
}

#adminform form fieldset textarea
{	margin: 0 0 5px 0;
	padding: 0;
	width: 250px;
	font-size: 12px;
	font-family: "Helvetica Neue";
}

#adminform form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 130px;
	color: #61605e;
	font-size: 12px;
}

#updater{
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 12px;
	color: #61605e;
	text-align: left;
	
}

#updater ul{
	margin: 0;
	padding: 0 0 0 15px;
}

#updater li {
	margin: 0;
	padding: 0;
}

#table table{
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	float: right;
	font-size: 11px;
	width: 600px;
}

#table tr{
	background-color: #d5d5d5;
	color: #3f3f3f;
}

#table tr.alternate{
	background-color: #e5e5e5;
	color: #3f3f3f;
}

#table tr.select{
	background-color: #ffb9b9;
	color: #3f3f3f;
}

#table tr.label{
	background-color: #737373;
	color: #ffffff;
	height: 12px;
	font-weight: bold;
	text-align: center;
}

#table td{
	margin: 0;
	padding: 2px 10px 5px 10px;
}

#table td.check{
	width: 10px;
}



#admin form fieldset {
	margin: 0;
	padding: 0;
	width: 367px;
	border: none;
	float: left;
}

#admin form fieldset.button {
	margin: 0;
	padding: 15px 0 0 0;
	width: 367px;
	border: none;
	clear: both;
}

#admin form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 105px;
	text-align: right;
	float: left;
}

#admin form fieldset label.radio2
{   margin: 3px 0 5px 0;
	padding: 0 40px 0 0;
	width: 30px;
	font-size: 12px;
	text-align: left;
}


#admin form fieldset input.radio
{	margin: 0;
	padding: 0 2px 0 0;
	outline: none;
	float: left;
}

#admin form fieldset label.radio
{   margin: 3px 5px 0 0;
	padding: 0 20px 0 0;
	width: 20px;
	font-size: 12px;
	text-align: right;
}

#admin form fieldset label.radio2
{   margin: 3px 0 5px 0;
	padding: 0 40px 0 0;
	width: 30px;
	font-size: 12px;
	text-align: left;
}

#admin fieldset input.textbox
{	margin: 3px 0 5px 0;
	padding: 0;
	width: 250px;
	font-size: 12px;
}

#admin form fieldset input.browse
{	padding: 0 0 5px 0;
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 260px;
	font-size: 12px;
}

#admin form fieldset input.browse2
{	padding: 0 0 5px 0;
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 260px;
	font-size: 12px;
}

#admin form fieldset select
{	margin: 0 0 5px 0;
	padding: 0;
	width: 254px;
	font-size: 12px; 
}

#admin form fieldset label
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 45px;
	font-size: 11px;
}

#admin form fieldset label a
{   margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	width: 100px;
	font-size: 10px;
	color: #fcfcfc;
	text-decoration: none;
}

#admin form fieldset label a:hover
{   color: #e89400;
}

div.fileinputs {
	position: relative;
	font-size: 12px;
	text-align: left;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 50px;
	z-index: 1;
	font-size: 12px;
	text-align: left;
	
}

div.fakefile2 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	font-size: 12px;
	text-align: left;
	
}


div.fakefile input, div.fakefile2 input  {
	margin: 0 0 5px 0;
	padding: 0;
	width: 193px;
	font-size: 12px;
	float: left;
}



div.fakefile img, div.fakefile2 img {
	margin: 0;
	padding: 0 0 0 2px;
	float: left;
}

#picture{
	margin: 0;
	padding: 0 0 5px 0;
}

#delete{
	margin: 0;
	padding: 5px 0 10px 0;
	clear: both;
}

#delete a{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #89001b;
	text-decoration: none;
	display: block;
}

#files_list
{ 	margin: 0;
	padding: 0;
}

#flashMessage {
	margin: 0;
	padding: 0 0 20px 0;
	width: 570px;
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	float: left;
	text-decoration: none;
}

a img{ border: none }
a:active{ outline: none; }
a:focus{ -moz-outline-style: none; }