body {
 margin: 0;
 background-color: #999999;
 padding: 5px;
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 75%;
}
a {
 color: #ff6600;
}
a:hover {
 color: #993300;
}
h1 {
 margin: 0;
 background-image: url(/img/sym02.gif);
 background-repeat: no-repeat;
 background-position: 100% 3px;
 padding: 0 15px 20px 0;
 font-size: 150%;
 letter-spacing: -0.05em;
}
h2 {
 margin: 0;
 background-image: url(/img/sym03.gif);
 background-repeat: no-repeat;
 background-position: right top;
 padding: 0 15px 15px 0;
 font-size: 120%;
 letter-spacing: -0.05em;
}
p {
 margin: 0;
 padding: 0 0 10px;
}
ul, ol {
 margin: 0;
 padding: 0 0 15px 20px;
}
ul ul, ol ol, ul ol, ol ul {
 padding: 0 0 0 20px;
}
li {
 margin: 0;
 padding: 0;
}
hr {
 display: none;
}
table {
 margin: 0 0 10px;
	width: 100%;
 border: 2px solid #cccccc;
 border-collapse: collapse;
 font-size: 100%;
 color: #333333;
}
td {
 border-top: 1px solid #dddddd;
 padding: 2px 20px 2px 10px;
}
th {
 border-bottom: 1px solid #cccccc;
	background-color: #dddddd;
 padding: 2px 20px 2px 10px;
 text-align: left;
 font-size: 95%;
 color: #666666;
}
table.layout {
 width: auto;
 border: none;
}
table.layout td {
 border: none;
 padding: 0 10px 10px 0;
}
img {
 vertical-align: middle;
}
a img {
 border: none;
}
form {
 margin: 0;
 padding: 0;
}
input, textarea, select {
 vertical-align: middle;
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
}
.clear-both {
 display: block !important;
 clear: both !important;
 float: none !important;
 width: 100% !important;
 height: 1px !important;
 padding: 0 !important;
 border: none !important;
 overflow: hidden !important;
 visibility: hidden !important;
 font-size: 1px !important;
}
.display-none {
 display: none;
}
.textfield, select {
	border: 1px solid #dddddd;
 background-color: #ffffff;
}
.width-100px {
 width: 100px;
}
.width-200px {
 width: 200px;
}
.height-100px {
 height: 100px;
}
#page {
 border: 1px solid #666666;
	background-color: #ffffff;
}
#logo {
 float: left;
 padding: 15px;
}
#user {
 float: right;
	padding: 15px;
	color: #666666;
}
#messages {
 clear: both;
	margin: 5px;
	border: 1px solid #999999;
	background-color: #999999;
 color: #ffffff;
}
#errors {
 clear: both;
	margin: 5px;
	border: 1px solid #dd0000;
	background-color: #dd0000;
 color: #ffffff;
}
#messages p, #errors p {
 padding: 5px;
}
#content {
 clear: both;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 background-color: #eeeeee;
}
#content .inner {
	padding: 20px 15px 10px;
}
#small-logo {
	float: right;
	padding: 10px 15px 0 0;
}
#footer {
 padding: 15px;
	font-size: 95%;
	color: #666666;
}

