/**
far background: #cccccc
content border: #303030 (when img not found)
content background: #ffffff
link color: #286ea0
text color: #303030
**/ 

html{ background:#cccccc; }
body{ text-align: center; padding:0; margin:0;
	font:76% verdana,tahoma,sans-serif;
	background:#cccccc;
	color:#303030; }
a{ text-decoration:none; background-color:inherit;
	font-weight:bold; color:#286ea0; }
a:hover{ background-color:inherit; color:#303030; }
h1{ margin:0 0 15px 0; font-size:2.5em;
	letter-spacing:-2px; text-align: center;
	background-color:inherit; color:#505050; border-bottom: thin solid #286ea0; }
#titletext{ margin:0; font-size:3.6em;
	letter-spacing:-2px; text-align:right;
	background-color:inherit; color: #286ea0;
	border: none; }
#titletext a{ color: inherit; }
h2{ margin:5px 0 10px 0; font-size:1.6em;
	letter-spacing:-1px; font-weight:normal; }
p{ margin:0 0 15px 0; line-height:1.3em; }
img{ margin:0; padding:0; border: none; }
#title{ margin:0 auto -9px auto; width:1050px; padding-top: 10px; text-align: left; }
#leftimg{ float: left; }
#border { width: 1050px; padding: 20px; margin:0 auto 15px auto; background-color: purple; }
#container{ margin:0 auto 15px auto; width:1010px;
	padding:0 10px 10px 10px;
	color:#303030;
	min-height: 373px; text-align: left;
	background:#ffffff;}
#sidebar{ float:right; width:170px; padding-right:10px; padding-top: 10px;}
#main{ width:670px; float:left;}
#footer{ clear:both; text-align: center;}
.slideright {float: right;}
#sidebar fieldset { width: 99%; }
.menu{ display:block; padding:4px 0 4px 5px;
	font-size:1.1em; font-weight:bold; background-color:inherit;
	color:#286ea0; border:1px solid #ffffff; }
.menu:hover{ background-color:#f8f8f8; color:#286ea0;
	border:1px solid #dadada; }
.submenu{ display:block; width:100px; padding:4px 2px 4px 17px;
	font-size:.9em; font-weight:bold; background-color:inherit;
	color:#286ea0; border:1px solid #ffffff; }
.submenu:hover{ background-color:#f8f8f8; color:#286ea0;
	border:1px solid #dadada; }
.credits{ margin-bottom:0; font-size:0.8em;
	background-color:inherit; color:#aaaaaa; }
.credits a{ background-color:inherit; color:#aaaaaa; }
.icon { width: 16px; height: 15px; }
.icon-small { width: 8px; height: 8px; }
.icon-large { width: 22px; height: 22px; }
td.icon { text-align: center;}
.error { color: #CC0000; }
.plainlist { list-style-type: none; margin: 0; padding: 0 0 0 0; }
.datatable tr td{ padding: 0 0 0 5px; border-top: thin solid #DDDDDD; }
.datatable tr td.icon{ padding: 0; }
.datatable tr th{ padding: 0 0 0 5px; text-align: center; } 
.byline { font-size: 80%; color: #999999; width: 100%; margin-bottom: 10px; }
h2.headline { margin: 15px 0 3px 0; }
hr { margin: 0 0 10px 0; padding: 0;}
ul.pagebar { list-style-type: none; margin: 0; padding: 0; border-bottom: thin solid #286ea0; }
ul.pagebar li { display: inline; }
ul.pagebar h1 { display: inline; padding-right: 85px;}
em { font-weight: normal; font-style: italic; color: #505050 }
.label { text-align: right; }
a.ref { color: #303030; font-weight: normal; text-decoration: underline; }
span.backtotop { float: right; }

h3 { margin: 0; }
h2 { border-bottom: 1px solid #303030; }

table.stdtbl tr th { vertical-align: top; }
table.stdtbl tr td{ border-bottom: 1px solid #303030; }
table.stdtbl tr th{ border-bottom: 1px solid #303030; }

form.appform input.wide { width: 300px; }