body {
	background: url('body.png') fixed;
	color: #fff;
	cursor: default;
}

hr {
	border: 0;
	height: 1px;
	color: #333;
	background-color: #333;
}

a {
	color: #46b0e2;
}

a:hover {
	color: #69cfff;
}

a img {
	border: 3px solid #444;
}

a:hover  img {
	border-color: #446c79;
}

a.reflected {
	color: #fff;
}
a.reflected:hover {
	color: #46b0e2;
}

table
{
	table-layout: fixed;
	width: 100%;
}

table tr.spacerow td
{
	height: 1em;
}

.cattitle
{
	font-weight: bold;
	padding: 10px 0;
	margin-bottom: 10px;
	font-size: 10pt;
	border-bottom: 1px solid #333;
}

.cattitle span a
{
	font-size: 0.7em;
	padding-left: 10px;
}

.secline,
table tr.secline td {
	background: #333;
}

.spacerline10 {	height: 10px; }
.spacerline20 {	height: 20px; }

.menu_v .inactive a {
	color: #888 !important;
}

.source {
	font-style: italic;
}

.bottomspace1em { padding-bottom: 1em; }
.bottomspace5 { padding-bottom: 5px; }
.bottomspace10 { padding-bottom: 10px; }
.bottomspace20 { padding-bottom: 20px; }
.bottomspace30 { padding-bottom: 30px; }
.topspace1em { padding-top: 1em; }
.topspace5 { padding-top: 5px; }
.topspace10 { padding-top: 10px; }
.topspace20 { padding-top: 20px; }
.topspace30 { padding-top: 30px; }

.leftfloat { float: left; }
.rightloat { float: right; }


/******************************************************************************
	General Layout
******************************************************************************/

#main {
	background: url('main.png') repeat-y center top;
}

	#header {
		height: 282px;
		background: url('header.jpg');
	}

	#navigation {
		padding-top: 50px;
		background: url('navi.jpg') no-repeat center top;
	}

	#navigation ul.menu_v li a {
		color: #fff;
		padding: 7px 10px 7px 12px;
		border-left: 2px solid black;
		/*border-top: 1px solid #333;
		border-bottom: 1px solid #000;*/
	}

	#navigation ul.menu_v li  a:hover {
		color: #46b0e2;
		text-decoration: none;
		background: #333;
	}

	#navigation .navi_rib {
		height: 41px;
	}

	#navigation .inner .inner {
		padding: 10px;
	}

	#navigation .navi_rib img {
		left: -10px;
		position: absolute;
	}

	#content .inner {
		padding: 10px 15px 10px 10px;
	}

	#footer {
		font-size: 10px;
		color: #aaa;
		background: #111 url('footer.png') no-repeat center top;
	}

		#footer .inner {
			padding: 20px;
		}

/******************************************************************************
	News
******************************************************************************/

.news .info {
	padding: 8px 0;
	font-size: 0.8em;
}

	.news .info .date,
	.news .info .comments {
		width: auto;
		padding: 8px;
	}

	.news .info .date {
		background-color: #2b2b2b;
	}

	.news .info .comments {
		background-color: #353535;
	}

.news .title {
	padding-bottom: 10px;
	margin: 0;
}

.news .message {
	padding-top: 1em;
	line-height: 16px;
}

/******************************************************************************
	Roms
******************************************************************************/

table.rom td
{
	vertical-align: top;
}

	table.rom td.pic
	{
		padding-right: 20px;
		text-align: right;
	}

	table.rom td.cont
	{
		padding-left: 20px;
	}

		table.rom div.title
		{
			font-size: 10pt;
			font-weight: bold;
			padding-bottom: 5px;
		}

		table.rom div.down
		{
			padding-top: 10px;
		}

			table.rom div.down a
			{
				font-size: 10pt;
				font-weight: bold;
			}

/******************************************************************************
	Downloadlist
******************************************************************************/

.downloadlist {
	width: 100%;
}

	.downloadlist .col1_3,
	.downloadlist .col2_4 {
		padding: 2px 5px;
	}

	.downloadlist .col1_3 {
		width: 35%;
	}

	.downloadlist .col2_4 {
		width: 15%;
		text-align: right;
	}

		.downloadlist a:visited {
			color: #a7adfe;
		}

	.downloadlist .col1 {
		padding-left: 10px;
	}

	.downloadlist .col4 {
		padding-right: 10px;
	}

/******************************************************************************
	TV
******************************************************************************/

table.tvlist {
	width: 80%;
	margin: 0 auto;
	table-layout: auto;
}

	table.tvlist td {
		padding: 5px;
	}

	table.tvlist td.rightcol {
		text-align: right;
	}

	table.tvlist td.rightcol a {
		padding-left: 8px;
	}

	table.tvlist td.rightcol a:visited {
		color: #a7adfe;
	}

/******************************************************************************
	Team
******************************************************************************/

table.team {
	width: 80%;
	margin: 0 auto;
}

table.team td {
	padding: 3px;
}

	table.team td.name {
		border-left: 5px solid #3e3e3e;
		padding-left: 10px;
		font-weight: bold;
		font-size: 1.2em;
	}

	table.team td.key {
		text-align: left;
	}

	table.team td.value {
		text-align: right;
	}

	table.team td.avatar {
		width: 100px;
		height: 100px;
		padding-left: 20px;
	}

/******************************************************************************
	FAQ
******************************************************************************/

table.faq .question {
	font-weight: bold;
	padding-bottom: 5px;
}

table.faq .answer {
	padding-bottom: 20px;
}

/******************************************************************************
	Partners
******************************************************************************/

table.partners {
	margin: 0 auto;
	width: auto;
}

/******************************************************************************
	History
******************************************************************************/

table.history {
	table-layout: auto;
}

	table.history td {
		vertical-align: top;
	}

		table.history td.date {
			width: 70px;
		}

			table.history td.date div {
				padding: 10px;
				background: #393939;
				text-align: center;
				float: left;
				margin: 0 10px 10px 0;
				font-weight: bold;
				font-size: 1.2em;
				width: 40px;
			}

/******************************************************************************
	Zelda Index
******************************************************************************/

div.gamebox {
	text-align: center;
}

	div.gamebox .content {
		padding: 5px 0 10px;
	}

/******************************************************************************
	Zelda Characters
******************************************************************************/

table.characters {
	table-layout: auto;
}

	table.characters td {
		vertical-align: top;
	}

		table.characters td.pic {
			padding-right: 20px;
		}

/******************************************************************************
	Zelda Facts
******************************************************************************/

.facts {
	padding-left: 30px;
	background: url('../../images/facts.png') no-repeat right 50px;
}

	.facts .facts_cont {
		padding-left: 30px;
	}

/******************************************************************************
	Zelda Bosses
******************************************************************************/

table.bosses {
	table-layout: auto;
}

	table.bosses td {
		vertical-align: top;
	}

	table.bosses td.picture {
		vertical-align: top;
		padding-right: 20px;
	}

/******************************************************************************
	Zelda Locations
******************************************************************************/

table.locations {
	table-layout: auto;
}

	table.locations td {
		vertical-align: top;
	}

	table.locations td.picture {
		padding-right: 20px;
	}

		table.locations td.picture img {
			width: 150px;
		}

/******************************************************************************
	Zelda Locations
******************************************************************************/

table.itemlist {
	table-layout: auto;
}

	table.itemlist td {
		vertical-align: top;
	}

	table.itemlist td.picture {
		padding-right: 20px;
		text-align: center;
	}

/******************************************************************************
	Zelda TAOL
******************************************************************************/

table.levelups {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

	table.levelups td,
	table.levelups th {
		padding: 3px;
	}

/******************************************************************************
	Zelda Videos
******************************************************************************/

table.videos {
	table-layout: fixed;
}

	table.videos td {
		vertical-align: top;
		text-align: center;
		padding-bottom: 20px;
	}
	table.videos td.video img {
		margin-bottom: 8px;
	}
	table.videos td.video a {
		text-decoration: none;
	}
	table.videos td.video a:hover span {
		text-decoration: underline;
	}

/******************************************************************************
	Media > Soundtracks
******************************************************************************/

table.soundtracks {
	table-layout: auto;
}

	table.soundtracks td {
		vertical-align: top;
	}

	table.soundtracks td.picture {
		width: 160px;
		padding-right: 20px;
	}

	table.soundtracks td.info div {
		margin: 10px 0;
	}

/******************************************************************************
	Zelda > Walkthroughs
******************************************************************************/

#walkthroughs {
	width: 70%;
	margin: 0 auto;
}

#walkthroughs td {
	padding: 5px;
}

#walkthroughs .col1 {
	text-align: left;
}

#walkthroughs .col2 {
	text-align: right;
}

/******************************************************************************
	dbWS Chronic
******************************************************************************/

#dbwsChronic {
	border: 1px solid #333;
	min-height: 1em;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 10px;
}

/******************************************************************************
	IE6 fixes
******************************************************************************/

* html #navigation .navi_rib img {
	width: 190px;
}