@charset "utf-8";

* {
	margin: 0; padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	border: none;
}

body {
	background: #fff;
	font-size: 12px;
	color: #444;
	white-space: normal;
}

a, a:visited, a:link {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

a:focus, a:active {
	outline: none;
}

a.light, a.light:visited, a.light:link {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

a.light:hover {
	text-decoration: underline;
}

a.neo {
	float: left;
	display: block;
	padding: 1px 4px;
	margin: 3px 4px 0 0;
	background: #eee;
	color: #222;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a.neo:hover {
	background: #ddd;
	color: #000;
	text-decoration: none;
}

table th {
	text-align: left;
}

ol {
	margin: 10px;
	list-style-type: decimal-leading-zero;
}

ol li {
	margin: 5px 0 5px 30px;
	padding: 5px;
	font-size: 12px;
}

input[type=button], input[type=reset], input[type=submit], button {
	margin: 0; padding: 2px 8px;
	font-weight: bold;
	font-size: 11px;
	color: #555;
	background: #fff url("../pics/shadow-1.png") repeat-x 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover {
	color: #444;
	cursor: pointer;
	border: 1px solid #888;
}

input[type=text], input[type=password], select, textarea {
	margin: 0; padding: 2px;
	font-size: 12px;
	color: black;
	background: #fff;
	border: 1px solid #aaa;
}

input.search {
	margin: 0; padding: 2px 22px 2px 2px;
	font-size: 12px;
	color: #000;
	background: #fff url('../pics/search.png') no-repeat center right;
	border: 1px solid #aaa;
}

textarea {
	font-family: monospace;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background-color: #ffc;}


div#another_side {
	float: left;
	margin: 0;
	padding: 10px 10px 10px 0;
	overflow: hidden;
	width: 260px;
}

div#another_wide {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

.px {
	display: none; color: black; font-size: 20px; font-weight: bold; position: absolute;
}

.suggestions {
	margin: 2px 0;
	padding: 0;
	position: absolute;
	color: #888;
	z-index: 100;
	overflow: hidden;
	border: 1px solid #ccc;
	background: #eee;
}

	.suggestions ul {
		margin: 0 0 10px 0;
		padding: 0;
	}

		.suggestions ul li {
			display: block;
			color: #444;
			font-weight: normal;
			text-decoration: none;
			padding: 2px 3px;
			margin: 1px;
			cursor: pointer;
		}

		.suggestions ul li.selected {
			background-color: #ddd;
			color: #000;
		}

.msg {
	padding: 10px;margin: 20px 0;background: #fdf6d4;border: 1px solid #eae3c1;color: #222;line-height: 1.6em;
}

p.shy {
	padding: 10px;
	margin: 0;
	background: #fff;
	color: #888;
}

	.msg a, .msg a:link, .msg a:visited {
		color: black;
		font-weight: normal;
		text-decoration: underline;
	}
	.msg a:hover {
		text-decoration: underline;
	}

span.help, .topmsg span.help {
	font-weight: normal;
	border-bottom: 1px dotted #444;
	cursor: help;
}

.map {
	margin: 0 0 10px 0;
	padding: 6px 8px 4px 24px;
	background: #fff url('../pics/compas.png') no-repeat 0 0;
	color: #444;
}
	.map a, .map:link, .map a:visited {
		color: #800;
		font-weight: normal;
		text-decoration: none;
	}

	.map a:hover {
		text-decoration: underline;
	}

.submap {
	margin: 0 0 10px 0;
	padding: 0;
	background: #fff;
	color: #444;
	border: none;
}
	.submap a, .submap a:link, .submap a:visited {
		color: #222;
		font-weight: normal;
		text-decoration: none;
		font-size: 11px;
	}

	.submap a:hover {
		text-decoration: underline;
	}

.partner {
	background: #fff;
	padding: 5px;
	text-align: center;
	color: #888;
}

.submenu {
	margin: 10px 0 0 0; padding: 8px;
	background: #fff;
	border-bottom: 2px solid #888;
	text-align: center;
}
	.submenu span.end {
		color: #bbb;
	}

	.submenu a, .submenu a:link, .submenu a:visited {
		color: #444;
		font-weight: normal;
		text-decoration: none;
	}

	.submenu a:hover {
		text-decoration: underline;
	}

		.submenu a span.selected {
			background: transparent;
			color: #222;
			font-weight: bold;
		}

.subsubmenu {
	margin: 0 0 20px 0;
	padding: 8px 10px;
	background: #fff url("../pics/shadow-4.png") repeat-x top left;
	border: none;
	color: #222;
}
	.subsubmenu span.end {
		color: #bbb;
	}

	.subsubmenu a, .subsubmenu a:link, .subsubmenu a:visited {
		color: #444;
		font-weight: normal;
		text-decoration: none;
	}

	.subsubmenu a:hover {
		text-decoration: underline;
	}

	.subsubmenu span.selected {
		color: #000;
		text-decoration: underline;
	}

.nav_picture {
	display: block;
	width: 600px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	min-height: 200px;
}

	.nav_picture .top {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 3px;
		margin: 0;
		min-height: 24px;
		background: transparent url("../pics/alpha-4.png");
	}

		.nav_picture .top h4 {
			margin: 2px;
			padding: 0;
			border: none;
			color: #fff;
			font-size: 18px;
			font-family: Georgia, serif;
		}

		.nav_picture .top span.action {
			float: right;
		}

	.nav_picture .bottom {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 140px;
		padding: 0;
		margin: 0;
		background: transparent;
	}

		.nav_picture .bottom img {
			display: block;
			position: absolute;
			bottom: 0;
			padding: 5px;
			background: transparent url("../pics/alpha-4.png");
		}

			.nav_picture .bottom img.left {
				float: left;
				left: 0;
			}

			.nav_picture .bottom img.right {
				float: right;
				right: 0;
			}

div.data {
	margin: 10px 0;
	padding: 0;
	background: #fff;
}
	div.data table {
		width: 100%;
	}
	div.data table th {
		padding: 0 4px;
		background: #fff;
		vertical-align: middle;
		font-weight: bold;
		color: #111;
		border-bottom: 1px solid #ddd;
	}

		div.data table th a, div.data table th a:link, div.data table th a:visited {
			font-weight: bold;
			color: #222;
			text-decoration: none;
		}
		div.data table th a:hover {
			text-decoration: underline;
		}

	div.data table tr {
		border-bottom: 1px solid #ddd;
	}

	div.data table tr td {
		padding: 4px 8px;
		vertical-align: middle;
		background: transparent;
		border: 1px solid #eee;
		border-width: 0 1px 0 1px;

	}

	div.data table tr td span.thumbnail{
		float: left;
		margin: 0 4px 0 0;
		padding: 1px;
		border: 1px solid #ddd;
	}

td.classic {
	margin: 0; padding: 3px 10px 2px 0;
	vertical-align: top;
	border: none;
	border-bottom: 1px dotted #ddd;
	font-size: 12px;
}

h1, h2 {
	clear: both;
	padding: 0 0 1px 2px;
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	background: transparent;
	color: #222;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
	h1 em, h2 em {
		font-size: 12px;
	}

h4 {
	padding: 3px 1px; margin: 0; margin-bottom: 2px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	background-color: transparent;
	color: #444;
	text-align: left;
	border: none;
	border-bottom: 1px solid #ddd;
}

	h4 span {
		float: right;
		display: block;
		padding: 4px 2px 0 0; margin: 0;
		font-size: 12px;
	}

	h4 a, h4 a:visited, h4 a:link {
		color: #333;
		text-decoration: none;
		font-size: 12px;
		font-weight: normal;
	}

	h4 a:hover {
		color: #000;
		text-decoration: none;
	}

	h4 strong {
		color: red;
	}

h5 {
	padding: 2px 10px; margin: 2px 0 5px 0;
	font-size: 12px; font-weight: bold;
	background: transparent;
	color: #444;
	text-align: left;
	border: none;
}

h6 {
	padding: 2px 0; margin: 10px 0 5px 5px;
	font-size: 12px; font-weight: bold;
	background: transparent;
	color: #444;
	text-align: left;
	border: none;
	border-bottom: 1px solid #e0e0e0;
}

	h6 a, h6 a:visited, h6 a:link {
		color: #444;
		text-decoration: none;
	}

	h6 a:hover {
		color: black;
		text-decoration: none;
	}

h7 {
	padding: 1px; margin: 0;
	font-size: 12px; font-weight: bold;
	background: transparent;
	color: #444;
	text-align: left;
	border: none;
	border-bottom: 1px solid #eee;
}

ul#more {
	clear: both;
	padding: 20px 0 1px 0;
	margin: 0;
	background: #fff;
	text-align: left;
	border-bottom: 1px solid #ccc;
	height: 23px;
}
	ul#more li {
		float: left;
	}

	ul#more li a, ul#more li a:visited, ul#more li a:link {
		margin: 4px 3px;
		padding: 0 3px;
		display: block;
		font-weight: normal;
		font-size: 13px;
		height: 16px;
		max-height: 16px;
	}

	ul#more li a.selected {
		background: #fff;
		font-weight: bold;
		color: #000;
		border: 1px solid #ccc;
		border-bottom: none;
		margin: 0 5px 0 0;
		padding: 1px 5px;
		height: 22px;
		max-height: 22px;
	}

.preview {
	display: none;
	margin: 10px 0;
	padding: 10px;
	overflow: hidden;
	border: 1px dashed #ccc;
}


.collection_box {
	margin: 10px 0;
	padding: 0;
	border: 1px solid #ddd;
	background: #fff;
}

	.collection_box h6 {
		margin: 0;
		padding: 5px;
		border: none;
		text-align: left;
		background: #fff;
		color: #444;
	}
	.collection_box h6 span {
		display: block;
		padding: 0;
		float: right;
	}

._8 {
	width: 592px;
	margin: 10px auto;
}

ul.another_menu {
	margin: 0; padding: 0;
	border-left: 1px solid #ddd;
}

	ul.another_menu li {
		margin: 0 0 5px 5px;
	}

	ul.another_menu li a, ul.another_menu li a:visited, ul.another_menu li a:link {
		display: block;
		padding: 2px 10px;
		background: #eee;
		font-weight: normal;
	}

	ul.another_menu li a:hover {
		background: #ddd;
		text-decoration: none;
	}

table.form {
	margin: 10px 0 20px 0;
}
	table.form tr td {
		vertical-align: middle;
		padding: 6px;
		margin: 0;
		border: none;
	}
	table.form tr td.label {
		padding: 10px;
		font-weight: bold;
		font-size: .9em;
		text-align: right;
	}
	table.form tr td.top {
		vertical-align: top;
	}
	table.form tr td.commit {
		text-align: left;
		padding: 10px 5px 20px 5px;
		background: #fff;
	}

.pager {
	margin: 20px; padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	border: none;
	background: transparent;
	color: #444;
}

	.pager a, .pager a:visited, .pager a:link {
		color: #606060;
		background: transparent;
		text-decoration: none;
		font-weight: normal;
	}

	.pager a.number, .pager a.number:visited, .pager a.number:link {
		color: #444;
		border: 1px solid #ccc;
		margin: 0 4px; padding: 2px 6px;
		background: #fff;
	}

	.pager a:hover {
		text-decoration: underline;
	}

	.pager a.number:hover {
		background-color: #efe;
		text-decoration: none;
	}

	.pager span.selected {
		color: #444;
		border: 1px solid #808080;
		margin: 0 4px; padding: 2px 6px;
		background: #ddd;
	}
	.pager span.end {
		color: #ccc;
	}

.donor {
	margin: 4px 20px; padding: 2px 10px;
	text-align: center;
	background: #575757 url("../pics/donor.png") repeat-x top left;
	color: #fff; font-size: 10px;
	font-weight: bold;
	border: 1px solid #222;
}

iframe {
	margin: 0 10px 0 10px; padding: 0 5px 0 0;
	border: none;
}

ul.decored {
	margin: 5px 10px; padding: 0;
	list-style-type: square;
	list-style-image: url("../pics/puce.png");
}
	ul.decored li {
		margin: 10px; margin-left: 20px; padding: 0;
	}

ul.item {
	margin: 0 0 10px 0; padding: 0;
	list-style-type: none;
}
	ul.item li {
		clear: both; margin: 0; padding: 5px 2px;
	}

		ul.item li span.thumbnail{
			float: left;
			margin: 0 4px 0 0;
			padding: 1px;
			border: 1px solid #ddd;
		}

div.item {
	clear: both;
	margin: 0;
	padding: 5px 2px;
	background: transparent;
}

	div.item div.thumb {
		display: block;
		float: left;
		margin: 0 5px 0 0;
		padding: 1px;
		width: 32px;
		height: 32px;
		background: #fff;
		border: 1px solid #ccc;
	}

	div.item div.large-thumb {
		display: block;
		float: left;
		margin: 0 5px 0 0;
		padding: 2px;
		width: 60px;
		height: 60px;
		background: #fff;
		border: 1px solid #ccc;
	}

	div.item div.large-corps {
		margin: 5px 0;
		height: 70px;
	}

	div.item p {
		margin: 0; padding: 3px 0 0 0;
	}

.manager_box {
	float: left;
	overflow: hidden;
	margin: 5px;
	border: 1px dashed #ddd;
	padding: 2px;
}

	.manager_box input[type=checkbox].corner {
		float: right;
	}

.manager_box_small {
	width: 70px;
}

.manager_box_medium {
	width: 140px;
}

.manager_box_large {
	margin: 10px;
	padding: 5px;
	width: 270px;
}

.p {
	float: left;
	width: 140px;
	margin: 5px;
	overflow: hidden;
}

	.p img {
		display: block;
		margin: auto;
		max-height: 128px;
		max-width: 128px;
	}

.p_edit {
	float:left;
	width:445px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	height: 475px;
	overflow: auto;
}
	.p_edit img {
		max-height: 128px;
		max-width: 128px;
	}

a.db_icon {
	display: block;
	position: relative;
	text-decoration: none;
}

a.db_icon_large {
	width: 64px;
	height: 64px;
}

a.db_icon_huge {
	width: 260px;
}

a.db_icon_small {
	width: 36px;
	height: 36px;
}

	a.db_icon span.draft {
		position: absolute;
		top: 2px;
		left: 4px;
		color: #fff;
		font-size: 10px;
		text-shadow: 1px 1px 0 #000;
	}

	a.db_icon span.num {
		position: absolute;
		bottom: 1px;
		right: 4px;
		color: #fff;
		font-size: 10px;
		text-shadow: 1px 1px 0 #000;
	}

	a.db_icon span.status {
		padding: 0 2px;
		position: absolute;
		bottom: 3px;
		left: 3px;
		color: #fff;
		font-size: 10px;
		font-family: Georgia, serif;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

a.db_icon:hover {
	text-decoration: none;
}

a.db_icon img {
	border: 1px solid #fff;
	display: block;
	margin: 0px; padding: 1px;
	background: transparent;
}

div.db_icons {
	margin: 0; padding: 0;
	border: none;
	background: transparent;
}
	div.db_icons a.db_icon {
		display: block;
		width: 64px;
		height: 64px;
		float: left;
		margin: 5px;
	}

	div.db_icons .jump_by {
		clear: both;
		padding: 20px 6px 0 6px;
		font-weight: bold;
		font-size: 14px;
	}

div.reply {
	background: #fff;
	margin: 20px 0;
}

	div.reply div.top {
		padding: 2px 0;
		background: #fff;
		border-bottom: 1px solid #808080;
		color: #222;
		font-weight: bold;
	}
		div.reply div.top span.right {
			float: right;
			display: block;
			margin: 0; padding: 0;
			font-weight: bold;
			color: #888;
			font-size: 11px;
		}

		div.reply div.top span.time {
			padding: 2px 4px;
			color: #008;
			font-weight: bold;
		}


	div.reply div.info {
		float: left;
		width: 180px;
		padding: 2px 10px;
		background: transparent;
	}
		div.reply div.info p.identity {
			margin: 0 0 10px 0;
		}

		div.reply div.info p.avatar {
			margin: 0 0 10px 0;
		}

		div.reply div.info p.data {
			margin: 0;
		}

		div.reply div.info p.navigator {
			margin: 10px 0 0 0;
		}

	div.reply div.content {
		margin: 10px 10px 10px 210px;
		padding: 10px;
		background: #fff;
		color: #222;
		border-left: 1px dotted #ddd;
	}

		div.reply div.content div.signature {
			margin: 30px 0 0 0;
		}
			div.reply div.content div.signature div.separator {
				width: 200px;
				height: 5px;
				border-top: 1px solid #aaa;
			}

	div.reply div.action {
		clear: both;
		padding: 10px;
		background: #fff;
		border-bottom: 1px dotted #ccc;
	}
		div.reply div.action p {
			text-align: right;
		}

div.comment {
	margin: 10px 10px 30px 10px;
	background: #fff;
}
	div.comment span.avatar {
		background: #fff;
		padding: 1px;
		border: 1px solid #ddd;
		float: left;
	}
	div.comment p.username {
		margin: 0 0 0 50px;
		font-size: 11px;
	}
		div.comment p.username span.title {
			font-style: italic;
			font-size: 11px;
		}

	div.comment p.date {
		font-size: 11px;
		float: right;
	}
		div.comment p.date span.edited {
			cursor: help;
			font-weight: bold;
			color: #000;
			font-size: 12px;
		}

	div.comment div.corps {
		border-top: 1px solid #ddd;
		margin: 0 0 0 50px;
		padding: 5px 0;
		text-align: left;
		overflow: hidden;
	}

	div.comment p.commit {
		margin: 5px 0 0 50px;
		border-top: 1px dotted #ddd;
		padding: 2px 0;
		text-align: left;
		font-size: 11px;
	}

.textarea-area {
	margin: 10px auto 30px auto;
	padding: 0;
	width: 510px;
}

p.staff-only {
	margin: 20px 10px;
	padding: 10px;
	border: none;
	background: #caa url('../pics/staff-form.png') no-repeat top right;
}

p.score {
	height: 16px;
}

	p.score a.on, p.score a.on:visited, p.score a.on:link, p.score a.on:hover {
		display: block;
		float: left;
		height: 16px;
		width: 16px;
		margin: 0; padding: 0;
		background: transparent url('../pics/score.png') no-repeat 0 0;
	}

	p.score a.off, p.score a.off:visited, p.score a.off:link, p.score a.off:hover {
		display: block;
		float: left;
		height: 16px;
		width: 16px;
		margin: 0; padding: 0;
		background: transparent url('../pics/score.png') no-repeat -16px 0;
	}

.tooltip, .information {
	position: absolute;
	margin: 0;
	padding: 5px 10px;
	display: none;
	z-index: 9999;
	border: 1px solid #ccc;
	background: #fff;
	white-space: nowrap;
	color: #111;
	font-weight: normal;
	font-size: 12px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
	.tooltip h1, .information h1 {
		margin: 0;
		padding: 0;
		color: #800;
		background: transparent;
		border: none;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
	}

	.tooltip h1 {
		color: #222;
	}

	.tooltip p, .information p {
		margin: 0 0 3px 0; padding: 0;
		color: #111;
		text-align: left;
	}

.msgbox {
	margin: auto; padding: 20px;
	display: none;
	position: absolute;
	z-index: 100;
	overflow: hidden;
	border: 1px solid #888;
	background: #fff;
	white-space: nowrap;
	color: #222;
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.msgbox a, .msgbox a:link, .msgbox a:visited {
		color: blue;
		font-weight: normal;
		text-decoration: none;
	}
	.msgbox a:hover {
		text-decoration: underline;
	}

.fig_main_shot {
	font-size: 11px;
	margin: 6px 0;
}
	.fig_main_shot img {
		display: block;
		border: 1px solid #ddd;
		padding: 2px;
		margin: 0 0 2px 0;
	}

.mypicture {
	margin: 10px auto;
	width: 200px;
	border: 1px solid #ddd;
	padding: 2px;
	position: relative;
	text-align: center;
}
	.mypicture a.change {
		display: none;
		padding: 5px;
		position: absolute;
		background-color: #eee;
		color: #444;
		font-weight: normal;
	}
	.mypicture a.change:hover {
		text-decoration: underline;
	}

.bbcode {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	overflow: hidden;
}

	.bbcode p {
		text-align: justify;
		font-size: 13px;
	}

	.bbcode a, .bbcode a:link, .bbcode a:visited {
		color: blue;
		font-weight: normal;
		text-decoration: none;
	}

	.bbcode a:hover {
		text-decoration: underline;
	}

	.bbcode .quote {
		display: block;
		margin: 10px 40px;
		padding: 0 5px 5px 5px;
		border: none;
		background: transparent;
		font-style: italic;
		font-size: 12px;
		overflow: hidden;
		border: 1px dotted #ddd;
	}

		.bbcode .quote a.head, .bbcode .quote a.head:link, .bbcode .quote a.head:visited {
			display: block;
			margin: 0 0 5px 0;
			padding: 10px 0 0 20px;
			background: transparent url('../pics/quote.png') no-repeat 0 0;
			color: black;
			font-style: normal;
			font-weight: bold;
		}

	.bbcode code {
		display: block;
		margin: 5px;
		padding: 5px 10px;
		border: none;
		border-left: 2px solid #808080;
		background: #eee;
		font-family: mono;
		font-size: 12px;
		overflow: auto;
		white-space: pre;
	}

	.bbcode ul {
		margin: 5px 30px;
		list-style-type: disc;
	}
	.bbcode ul li {
		margin: 4px;
		padding: 0;
	}

.aggr {
	background: #fff;
	margin: 10px 0;
	padding: 5px;
	height: 120px;
}
	.aggr .picture {
		display: block;
		float: left;
		margin: 0 5px 5px 0;
		border: 1px solid #ddd;
		padding: 4px;
		background: #fff;
	}

	.aggr .head {
		margin: 4px 0;
		text-align: left;
	}
		.aggr .head a.title, .aggr .head a.title:link, .aggr .head a.title:visited {
			color: #060;
			font-weight: bold;
		}

	.aggr p.corps {
		margin: 5px 0;
		text-align: justify;
	}

.news, .pm, .faq {
	margin: 5px;
	padding: 10px;
	overflow: hidden;
}

.review {
	background: #fff;
	margin: 10px;
	padding: 5px;
}
	.review .picture {
		display: block;
		float: left;
		margin: 0 5px 5px 0;
		border: 1px solid #ddd;
		padding: 4px;
		background: #fff;
	}
		.review .picture .score {
			display: block;
			float: right;
			margin: 5px;
			border: none;
			padding: 4px;
			background: transparent url("../pics/alpha-1.png");
			font-size: 20px;
			color: black;
		}

	.review p.head {
		margin: 4px 0;
		text-align: left;
	}

	.review p.corps {
		margin: 5px;
		text-align: justify;
	}

	.review p.foot {
		clear: both;
		text-align: left;
		font-size: 11px;
	}

#header {
	margin: 0;
	background: #fff url("../pics/grad.png") repeat-x bottom left;
	border-bottom: 1px solid #ddd;
}

#content {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border: none;
	background: #fff;
}

#navigator {
	margin: 0 auto;
	width: 1000px;
	background: transparent;
	border: none;
	height: 40px;
}

	#navigator #search {
		float: right;
		margin: 5px 8px;
		padding: 0;
		background: #fff;
		border: 1px solid #ccc;
		height: 26px;
		width: 200px;
		position: relative;
	}

		#navigator #search a.submit, #navigator #search a.submit:visited, #navigator #search a.submit:link, #navigator #search a.target, #navigator #search a.target:visited, #navigator #search a.target:link {
			display: block;
			position: relative;
			margin: 1px;
			float: right;
			height: 24px;
			width: 24px;
			background: #ddd url('../pics/search.png') no-repeat center center;
		}

		#navigator #search a.target, #navigator #search a.target:visited, #navigator #search a.target:link {
			background: #ddd url('../pics/target.png') no-repeat center center;
		}

		#navigator #search a.submit:hover, #navigator #search a.target:hover {
			background-color: #bbb;
			text-decoration: none;
		}

			#navigator #search a.target span {
				display: none;
				position: absolute;
				top: 27px;
				right: 0px;
				border: none;
				padding: 2px 4px;
				background: #ddd;
				color: #444;
				font-weight: normal;
			}

		#navigator #search input[type=text] {
			width: 138px;
			margin: 5px 3px;
			padding: 0;
			font-size: 12px;
			color: black;
			border: none;
			background: transparent;
		}

		#navigator #search input[type=text]:focus {
			outline: none;
		}

		#navigator #search ul {
			display: none;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 30px;
			border: 1px solid #ccc;
			background: #eee;
			width: 198px;
			z-index: 2000;
		}

		#navigator #search ul li {
			margin: 1px;
			padding: 2px 3px;
			color: #222;
			cursor: pointer;
			font-weight: bold;
		}

		#navigator #search ul li.selected {
			background: #ddd;
			color: #000;
		}

			#navigator #search ul li span.match {
				font-weight: normal;
				color: #444;
			}

	#navigator #user {
		float: right;
		margin: 5px 8px 0 0;
		padding: 0;
		background: #eee;
		width: 150px;
		height: 28px;
	}

		#navigator #user ul.boat {
			margin: 0;
			padding: 0;
			display: none;
			position: absolute;
			z-index: 888;
			padding: 10px;
			width: 130px;
			background: #dcdcdc;
			border-bottom: 1px solid #aaa;
		}

			#navigator #user ul.boat li {
				margin: 0;
				padding: 0;
			}

			#navigator #user ul.boat li.separator {
				margin: 5px 0;
				border-top: 1px solid #ccc;
			}

			#navigator #user ul.boat li a, #navigator #user ul.boat li a:link, #navigator #user ul.boat li a:visited {
				display: block;
				padding: 1px 4px;
				text-align: left;
				background-color: transparent;
				color: #333;
				font-weight: normal;
				font-size: 11px;
			}
			#navigator #user ul.boat li a:hover {
				background: #fff;
				text-decoration: none;
				color: #222;
			}

		#navigator #user a, #navigator #user a:visited, #navigator #user a:link {
			display: block;
			margin: 0;
			padding: 6px;
			text-align: left;
			font-weight: normal;
			font-size: 13px;
			color: #333;
			height: 14px;
			text-shadow: 1px 1px 1px #fff;
		}

		#navigator #user a.selected, #navigator #user a.selected:visited, #navigator #user a.selected:link {
			background: #ddd url("../pics/shadow-1.png") repeat-x 0 bottom;
		}

			#navigator #user #indic {
				display: block;
				margin: 2px;
				padding: 0 5px;
				float: right;
				font-weight: bold;
				color: #fff;
				background: red;
				font-size: 13px;
			}

		#navigator #user a:hover {
			text-decoration: none;
		}

	#navigator ul#menu {
		margin: 0; padding: 0;
		display: block;
		background: transparent;
		float: left;
	}

		#navigator ul#menu li {
			margin: 0; padding: 0;
			float: left;
			background: transparent;
			width: 150px;
			position: relative;
		}

			#navigator ul#menu li a, #navigator ul#menu li a:link, #navigator ul#menu li a:visited {
				display: block;
				margin: 5px 5px 0 5px;
				padding: 5px 0 0 0;
				height: 23px;
				font-size: 14px;
				font-weight: bold; color: #444;
				background: transparent;
				text-align: center;
				text-decoration: none;
			}

			#navigator ul#menu li a.selected, #navigator ul#menu li a.selected:link, #navigator ul#menu li a.selected:visited {
				background: #444;
				color: #fff;
				text-shadow: 1px 1px 2px #000;
			}

			#navigator ul#menu li a:hover {
				background: #eee;
				text-decoration: none;
				color: #222;
			}

			#navigator ul#menu li ul.boat {
				margin: 0 5px;
				padding: 0;
				display: none;
				position: absolute;
				z-index: 888;
				padding: 10px;
				width: 120px;
				border: none;
				background: #555;
			}
				#navigator ul#menu li ul.boat li {
					margin: 0;
					padding: 0;
					width: 100%;
				}

				#navigator ul#menu li ul.boat li a, #navigator ul#menu li ul.boat li a:link, #navigator ul#menu li ul.boat li a:visited {
					display: block;
					margin: 0;
					padding: 3px 10px;
					height: 13px;
					text-align: left;
					background-color: transparent;
					color: #fff;
					font-weight: bold;
					font-size: 11px;
				}

				#navigator ul#menu li ul.boat li a:hover {
					background: #fff;
					text-decoration: none;
					color: #222;
				}

#banner {
	margin: 0 auto;
	width: 1000px;
	height: 150px;
	position: relative;
	border-bottom: 3px solid #444;
}
	#banner a.credits {
		clear: both;
		margin: 0;
		padding-top: 4px;
		display: block;
		height: 20px;
		border: none;
		text-align: center;
		color: #fff;
		text-decoration: none;

	}
		#banner a.credits span {
			display: none;
			font-size: 12px;
			font-weight: bold;
			color: #222;
		}

	#banner a.credits:hover {
		background: transparent url("../pics/alpha-1.png") repeat-x bottom left;
	}
		#banner a.credits:hover span {
			display: inline;
		}

	#banner #yoyo {
		position: absolute;
		bottom: 0;
		right: 0;
		float:right;
		margin: 0;
		color: #fff;
		font-weight: bold;
		padding: 5px;
		background: transparent url("../pics/alpha-4.png");
	}
		#banner #yoyo p {
			text-align: center;
			line-height: 2.0em;
		}

			#banner #yoyo a, #banner #yoyo a:link, #banner #yoyo a:visited {
				color: #ddd;
			}

#side {
	float: right;
	margin: 0; padding: 5px 0 20px 20px;
	width: 310px;
	overflow: hidden;
	background: #fff;
	border: none;
	border-left: 1px dotted #ddd;
	border-bottom: 1px solid #ccc;
}

#main {
	margin: 0 0 10px 0; padding: 5px 10px;
	background: #fff;
	border: none;
	overflow: hidden;
}

#foot {
	width: 1000px;
	margin: 50px auto 0 auto;
	clear: both;
	padding: 0;
	min-height: 200px;
	position: relative;
	border-top: 1px solid #ccc;
	background: #fff;
	color: #888;
}
	#foot h6 {
		margin-left: 20px;
		text-align: left;
		padding: 0;
	}

	#foot ul {
		margin: 10px 0 20px 0; padding: 0;
		background: transparent;
		float: left;
		width: 19%;
		height: 150px;
	}
		#foot ul li {
			margin: 2px 0 2px 10px;
		}
		#foot ul li.head {
			margin: 0 0 5px 10px;
		}

			#foot ul li a, #foot ul li a:visited, #foot ul li a:link {
				color: #666;
				font-size: 11px;
				font-weight: normal;
			}

			#foot ul li.head a, #foot ul li.head a:visited, #foot ul li.head a:link {
				color: #444;
				font-size: 12px;
				font-weight: bold;
			}

	#foot p {
		clear: both;
		margin: 0;
		padding: 4px;
		font-size: .9em;
		text-align: left;
		background: transparent;
		color: #666;
	}
		#foot p a, #foot p a:visited, #foot p a:link {
			color: #444;
			text-decoration: none;
			font-weight: normal;
		}
		#foot p a:hover {
			color: black;
			text-decoration: underline;
		}

	#foot span.version {
		color: #999;
	}

	#foot div.more {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 40px;
		margin: 0;
		padding: 10px;
		background: transparent url("../pics/alpha-1.png");
		clear: both;
		text-align: center;
		border-top: 1px solid #ccc;
	}

		#foot div.more span.close {
			float: right;
		}
