* {
 margin: 0;
 padding: 0;
}

body {
 margin: 0;
 padding: 0;
 background-color: #fff;
 color: #333;
 font-family: Arial, Serif;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 text-indent: 0;
}

a {
 color: #219d2b;
 font-family: Arial, Serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: underline;
}

img {
 margin: 0;
 padding: 0;
 border: 0;
}

#header, #logo, #menu {
 height: 40px;
}

	#logo {
	 float: left;
	}

	#menu {
	 float: right;
	 width: 250px;
	 text-align: right;
	}

		#menu .logo, #menu .link {
		 height: 20px;
		 text-align: center;
		 line-height: 20px;
		}

#login {
 position: absolute;
 top: 10px;
 left: 0;
 width: 95%;
 padding-left: 5%;
 height: 20px;
 font-size: 11px;
 text-align: center;
 line-height: 20px;
}

	#login input {
	 width: 70px;
	 border: 1px solid #219d2b;
	 background-color: #c2e6c2;
	 font-size: 11px;
	}

	#login input.error {
	 border-color: #cd0808;
	 background-color: #f99;
	}

	#login input.submit {
	 width: 60px;
	 height: 16px;
	 border: 1px solid #000;
	 background-color: #219d2b;
	 color: #fff;
	 font-weight: bold;
	}

	#login a {
	 font-weight: normal;
	}

	#login img {
	 display: inline;
	}

	#login_form {}

	#login_loading {
	 display: none;
	 color: #219d2b;
	 font-weight: bold;
	}

	#login_logout {
	 display: none;
	}

	#login_timeout, #login_e_wrongrequest, #login_e_empty, #login_e_status, #login_e_error, #login_expired {
	 display: none;
	 color: #900;
	 font-weight: bold;
	}

		#login_e_status_value, #login_logout_value {
		 display: inline;
		 font-weight: bold;
		}

	#login .visible {
	 display: block;
	}

	#login .hidden {
	 display: none;
	}

#pagetitle {
 padding: 0 5px 0 5px;
 font-size: 16px;
 font-weight: bold;
}

#content {}

	#content table {
	 border: 0;
	 width: 100%;
	 border-spacing: 0;
	}

		#content table td {
		 font-weight: bold;
		 text-align: center;
		 vertical-align: middle;
		 border-bottom: 1px solid #aaa;
		}

		#content table tr.title {
		 background-color: #f88218;
		}

		#content table tr.title td {
		 height: 40px;
		 color: #fff;
		 font-size: 12px;
		}

		#content table tr.data {
		 background-color: #fff;
		}

		#content table tr.data td {
		 height: 31px;
		}

		#content table td.spacer {
		 color: #aaa;
		}

	#contentloading {
	 padding-top: 20px;
	 color: #219d2b;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: center;
	}

	#contentempty {
	 display: none;
	 padding-top: 20px;
	 color: #7f7f7f;
	 text-align: center;
	}

	#content .message {
	 padding-top: 20px;
	 color: #7f7f7f;
	 text-align: center;
	}

	#content .error {
	 padding-top: 20px;
	 color: #900;
	 text-align: center;
	}

	#disclosure {
	 padding: 15px 10px 0 10px;
	 font-size: 11px;
	 text-align: left;
	}

		#disclosure .note {
		 color: #7f7f7f;
		 font-size: 11px;
		}

#footer {
 margin-top: 20px;
 padding: 0 10px 0 10px;
 height: 20px;
 background-color: #f88218;
}

	#footer .copyright {
	 float: left;
	 color: #fff;
	 font-size: 11px;
	 line-height: 20px;
	}

		#footer .copyright a {
		 color: #fff;
		 font-weight: normal;
		}

	#footer .devnote {
	 float: right;
	 color: #f88218;
	 font-size: 11px;
	 line-height: 20px;
	}

		#footer .devnote a {
		 color: #f88218;
		 font-weight: normal;
		}
