html {
	background: #BFE4FF url(bodyup.png) repeat-x top; }

/* Icons */

.load {
	background: transparent url(logo_i.gif) no-repeat;
	height: 16px;
	padding-left: 20px;
}

a[href^="http://"] {
	padding-right: 16px;
	background: transparent url(ext_link.gif) no-repeat;
	background-position: right;
}

div#rate
{
	background: #BFE4FF;
	border:1px solid #6096BF;
}

[title="RSS Feed"]
{
	color: black;
}

.alert {
	background:#FFF6BF url(exclamation.png) no-repeat scroll 10px 50%;
	border-bottom:1px solid #FFD324;
	border-top:1px solid #FFD324;
	padding:1px 20px 1px 40px;
	text-align:left;
}

thead {
	background-color: #6096BF;
}

div#branding {
	height: 85px;
	margin-top: 5px;
	position: relative;
	z-index : 10;
	background: transparent url(branding.png) no-repeat;
}

h1 {
	position : absolute;
	font-size: 3em;
	top: 30px;
	left: 200px;
	height: 40px;
}

input[type="button"], input[type="submit"] {
	background: url(bodyup.png) repeat-x top;
	border: 1px solid #6096BF;
}

div#branding blockquote {
	position: absolute;
	top: -9999px;
}

div#nav_main {
	margin: 0;
	border-bottom: 1px solid #6096BF;
}

div#nav_main li.active, div#nav_main li:hover, div#content_main ul#navlist li.active, div#content_main ul#navlist li:hover {
	background: url(bodyup.png) repeat-x top;
}

div#nav_main li a {
	margin: 1em;
}

div#content_main {
	border-right: 1px solid #6096BF;
}

div#content_main li a.inactive {
	color: red;
}

div#content_main .rating {
	width: 75px;
}

div#content_sub {
	margin: 0;
	border-left: 1px solid #6096BF;
}

div#content_sub h4, div#content_sub p, div#content_sub table, div#content_main table,
div#content_main table thead, div#content_main table tbody, div#content_main ul {
	margin: 1em 2em 0;
}

div#content_sub #login, div#content_main #register, div#content_main #feedback, div#content_main .feedback,
div#content_main table thead th, div#content_main table tbody td {
	border: 1px solid #6096BF;
}

div#content_sub #login td, div#content_main #register td,
div#content_main td, div#content_main .feedback li {
	padding: 0.25em;
}

 div#content_main th {
	padding: 0 0.25em;
}

div#content_sub #login input, div#content_main #register input,
div#content_main .feedback input{
	min-height: 16px;
	background-color: transparent;
	border: 1px solid #6096BF;
}

div#content_sub #login input.error, div#content_main #register input.error,
div#content_main .feedback input.error{
	background: transparent url('exclamation.png') right no-repeat;
}

div#content_sub #login input:not([type="button"]):active, div#content_sub #login input:not([type="button"]):hover,
div#content_sub #login input:not([type="button"]):focus, div#content_main #register input:not([type="button"]):active,
div#content_main #register input:not([type="button"]):hover, div#content_main #register input:not([type="button"]):focus,
div#content_main .feedback input:not([type="button"]):active , div#content_main .feedback input:not([type="button"]):hover,
div#content_main .feedback input:not([type="button"]):focus {
	background-color: #af5;
}

div#content_main .feedback li.title, div#content_main .feedback li.bottom {
	background-color: #6096BF;
	margin: 0;
}

div#content_main .feedback li.bottom input {
	position: relative;
	right: 0;
}

a.toggleon span {
	background-image: url(minus.png);
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	border: none;
}

a.toggleoff span {
	background-image: url(plus.png);
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	border: none;
}

div#content_main table.toolbar1, div#content_main table.toolbar2,
div#content_main table.toolbar1 td, div#content_main table.toolbar2 td,
div#content_main table.toolbar1 table, div#content_main table.toolbar2 table {
	margin: 0;
	border: 0px;
}

div#content_sub #login td[colspan="3"], div#content_main #register td[colspan="2"], div#content_main #feedback td[colspan="2"] {
	text-align: center;
}

div#site_info {
	border-top: 1px solid #6096BF;
	background: transparent url(site_info.png) no-repeat right top;
	padding-top: 5px;
}

div#site_info p {
	margin: 0;
	padding: 0;
}

.navigator a:link, .navigator a:visited, .navigator a:hover, .navigator a:active {
	color: #000;
	background-color: #6096BF;
	border-color: #6096BF;
}

.navigator span.inactive {
	border-color: #6096BF;
}
