
body
{
	margin:0;
	padding:0;
	
	text-align:center;
	
	font-family:Arial,Helvetica;
	font-size:12Px;
	
	color:#ffffff;
	background-color:#414141;
}
a, a:active, a:visited
{
	text-decoration:none;
	
	color:#ffffff;
}
a:hover
{
	text-decoration:underline;
}
table
{
	border-spacing:0;
	border-collapse:collapse;
}
img
{
	border:none;
}

#ajax_loading
{
	position:fixed;
	top:20Px;
	right:20Px;
	
	width:50Px;
	height:20Px;
	
	display:none;
	
	background-image:url(images/loading.gif);
}

div#container
{
	margin:0 auto 20Px;
	padding:0 0 20Px;
	width:900Px;
	
	text-align:left;
	
	background-color:#111111;
	background-image:url(images/content_bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

div#head
{
	margin:0;
	padding:0;
	padding-top:12Px;
	
	background-color:#111111;
	background-image:url(images/top_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
}
div#logo
{
	margin:0;
	margin-left:23Px;
	padding:0;
	width:120Px;
	
	float:left;
}
div#logo a img
{
	width:120Px;
	height:90Px;
}
div#head div.ad
{
	margin:0;
	margin-left:164Px;
	padding:0;
}
div#head div.ad img
{
	border:1px solid #151515;
}

div#navi
{
	margin:0;
	padding:0;
	height:31Px;
	
	background-image:url(images/navi_bg.png);
	background-position:top left;
	background-repeat:repeat-x;
}
div#navi ul
{
	margin:0;
	padding:0;
	
	list-style:none;
}
div#navi ul li
{
	margin:0;
	padding:0;
	height:31Px;
	float:left;
	
	background-image:url(images/navi_vr.png);
	background-position:top right;
	background-repeat:no-repeat;
}
div#navi ul li a, div#navi ul li a:active, div#navi ul li a:visited
{
	margin:0 30Px;
	padding:7Px 0;
	display:block;
	
	font-size:14Px;
	font-weight:bold;
	text-decoration:none;
	
	color:#ffffff;
}
div#navi ul li a:hover
{
	color:#ffab0a;
}

div#main
{
	margin:0;
	padding:0;
	padding-bottom:5Px;
	width:586Px;
	float:left;
}
div#main h1
{
	color:#ffab0a;
}
div#main h1, div#main h3
{
	margin:8Px 28Px;
	padding:0;
	
	font-size:17Px;
	font-weight:bold;
}
div#main h1.white
{
	color:#ffffff;
}
div#main h3
{
	margin:18Px 28Px;	
	
	font-size:14Px;
}
div#main div.pagination
{
	margin:23Px auto 14Px;
	padding:0;
	
	text-align:center;
}
div#main div.pagination span, div#main div.pagination a
{
	margin:0;
	margin-right:2px;
	padding:2px 4px;
	
	border:1px solid #ffffff;
}
div#main div.pagination a, div#main div.pagination a:active, div#main div.pagination a:visited
{
	text-decoration:none;
	
	color:#ffffff;
}
div#main div.pagination a.current, div#main div.pagination a:hover
{	
	color:#000000;
	background-color:#ffffff;
}
div#main div.entry
{
	margin:0 8Px;
	padding:9Px 0;
	
	border-bottom:1px solid #ffffff;
}
div#main div.entry div.preview
{
	margin:0;
	margin-left:19Px;
	padding:0;
	float:left;
	width:138Px;
}
div#main div.entry div.preview a
{
	margin:0;
	padding:0;
}
div#main div.entry div.preview a img
{
	margin:0;
	padding:0;
	
	width:138Px;
	height:102Px;
	
	border:1px solid #ffffff;
}
div#main div.entry div.info
{
	margin:0;
	margin-left:176Px;
	padding:0;
}
div#main div.entry div.info h3
{
	margin:3Px 0;
	padding:0;
}
div#main div.entry div.info h3, div#main div.entry div.info h3 a, div#main div.entry div.info h3 a:active, div#main div.entry div.info h3 a:visited, div#main div.entry div.info h3 a:hover
{
	font-size:17Px;
	font-weight:bold;
	text-decoration:none;
	
	color:#ffab0a;
}
div#main div.entry div.info div
{
	margin:14Px 0;
	padding:0;
	height:40Px;
	/*padding-left:15Px;*/
}
div#main div.entry div.info a, div#main div.entry div.info a:active, div#main div.entry div.info a:visited
{
	text-decoration:none;
	
	color:#ffffff;
}
div#main div.entry div.info a:hover
{
	text-decoration:underline;
}

div#sidebar
{
	margin:0;
	margin-left:586Px;
	padding:0;
	
	background-color:#414141;
}
div#sidebar div.ad
{
	margin:0;
	padding:6Px 0;
	
	text-align:right;
}
div#sidebar h3
{
	margin:0;
	padding:10Px 11Px;
	
	font-size:17Px;
	font-weight:bold;
	
	background-color:#111111;
}
div#sidebar ul.list
{
	margin:6Px 5Px;
	padding:0;
	
	list-style:none;
}
div#sidebar ul.list li
{
	margin:0;
	padding:6Px 0 9Px 8Px;
	
	border-top:1px solid #c6c6c6;
}
div#sidebar ul.list li.first
{
	border:none;
}

div#sidebar ul.list li a, div#sidebar ul.list li a:active, div#sidebar ul.list li a:visited
{
	font-size:13Px;
	text-decoration:none;
	
	color:#ffab0a;
}
div#sidebar ul.list li a:hover
{
	text-decoration:underline;
}

div#footer
{
	margin:0 0 20Px;
	padding:0;
}
div#footer a, div#footer a:active, div#footer a:visited
{
	text-decoration:none;
	
	color:#ffab0a;
}
div#footer a:hover
{
	text-decoration:underline;
}

table.dform
{
	margin:8Px 28Px;
}
table.dform td
{
	padding:3Px;
}
table.dform td textarea
{
	overflow:auto;
}

input.submit
{
	padding:2Px 4Px;
	
	border:1px solid #ffffff;
	
	color:#ffffff;
	background-color:#111111;
}

p.error
{
	margin:8Px 28Px;
	padding:0 10Px;
}

div.description, div.video, div.rating, div.post_comment, div.comments
{
	margin:8Px 28Px;
	padding:0;
	
	text-align:center;
}
div.rating
{
	margin:8Px 53Px;
	
	text-align:left;
}
div.rating div
{
	float:right;
}
div.rating img
{
	margin:0 0 -2Px;
}
div.post_comment, div.comments
{
	text-align:left;
}

div.comments
{
	padding:0 10Px;
	
	border:1px solid #ffffff;
	
	background-color:#414141;
}
div.comments div
{
	margin:0;
	padding:10Px 0;
	
	border-top:1px solid #ffffff;
}
div.comments div.first
{
	border:none;
}