#header
{
	margin: 0 auto;
	padding-bottom: 15px;
	width: 100%;
	text-align:center;
	clear:left;
}

body a {
	color:#90d536
}

body a:link {
        text-decoration: underline;
}
body a:visited {
        text-decoration: underline;
		color:#90d536
}
body a:hover {
        text-decoration: underline;
		color:#90d536
}

#main-form {
	margin: 0 auto;
	background: #EDEDED;
	width: 600px;
	border: 1px #777 solid;
}

#main-menu {
	background:#EEEEEE none repeat scroll 0 0;
	border:1pt solid #DDDDDD;
	border-collapse:separate;
	margin-left:1em;
	margin-right:auto;
	margin: 0 auto;
	padding:0.1em;
	width: 480px;
}

body {
		font: 100% sans-serif;
		background-color: #fff;
		margin: 20px;
}

/* begin css tabs */

ul#tabnav { /* general settings */
		margin:0 auto;
		width: 600px;
		text-align: left; /* set to left, right or center */
/*		margin: 1em 0 1em 0; /* set margins as desired */
		font: bold 11px sans-serif; /* set font as desired */
		border-bottom: 1px solid #777; /* set border COLOR as desired */
		list-style-type: none;
		padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
		display: inline;
}

body#master li.master, body#slave li.slave, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
		border-bottom: 1px solid #eee; /* set border color to page background color */
		background-color: #eee; /* set background color to match above border color */
}

body#master li.master a, body#slave li.slave a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
		background-color: #eee; /* set selected tab background color as desired */
		color: #000; /* set selected tab link color as desired */
		position: relative;
		top: 1px;
		padding-top: 4px; /* must change with respect to padding (X) above and below */
}

.logo {padding-bottom:15px; border:none;}

ul#tabnav li a { /* settings for all tab links */
		padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
		border: 1px solid #777; /* set border COLOR as desired; usually matches border color specified in #tabnav */
		background-color: #bbb; /* set unselected tab background color as desired */
		color: #fafafa; /* set unselected tab link color as desired */
		margin-right: 0px; /* set additional spacing between tabs as desired */
		text-decoration: none;
		border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #ccc; /* set desired hover color */
}

#content {
	border: 1px solid #777;
	border-top: none;
	background-color: #eee;
	clear:left;
	font: 0.6em sans-serif;
	margin: 0 auto;
	width: 618px;
}

#form {
	padding:3px;
	font-size: 1.2em;
	width: 618px;
}

#form td {
	vertical-align:top;
}

#form th {
	text-align:left;
	background-color: #dadada;
	color: #444;
	vertical-align:top;
}

#form th#title
{
	background-color: #777;
	color: white;
	padding:5px;
	text-align:center;
}

#form hr
{
		 color: #aaa;
		 background-color: #aaa;
		 height: 0;
		 border: #aaa 1px solid;
}

#form td#last
{
	text-align:right;
}

#footer-menu { 	color: #999; padding: 10px 0 10px 0; }

#footer-menu a {
	color: #777;
}

#footer-menu a:hover {
	color: #777;
	text-decoration: underline;
}

#footer {
	padding-top: 10px;
	margin:0 auto;
	width:518px;
	text-align:center;
	font-size: 0.6em;
}

#footer a {
		text-decoration:none;
}

#result { display: none;}

.results  {
	padding:0;
	margin:0;
	font: 1.3em monospace;
	display:block;
}

#password {
	font-weight: bold;
}

