/*
Theme Name: Arcadepimp
Theme URI: http://arcadepimp.com/
Description: Official theme for Arcadepimp.
Version: 1.0
Author: Scott Moss
Author URI: http://gammy.net/
Tags: white, fixed width, two columns, widgets
*/

BODY {
	margin:					0px;
	padding:				0px;

	background-image:			url( 'images/body-background.jpg' );
	background-position:			top center;
	background-repeat:			no-repeat;
	background-color:			#000;

	color:					#000;
	font-family:				Verdana;
	font-size:				10px;
}
A {
	color:					#900;
	font-weight:				bold;
	text-decoration:			none;
}
H2 {
	margin:					0px;
	padding:				0px;
}
FORM {
	border:					solid 0px #000;
	margin:					0px;
	padding:				0px;
}
BLOCKQUOTE {
	min-height:			32px;
	margin:				0px;
	padding:			0px;
	padding-left:			40px;
	padding-right:			10px;
	border:				solid 1px #aaa;
	background-image:		url('images/quote.png');
	background-repeat:		no-repeat;
	background-color:		#f3f3f3;
	font-style:			italic;
	color:				#666;
}

#page {
	margin:					auto auto;
	width:					980px;
}
#system {
	background-image:			url( 'images/container-background.png' );
	background-repeat:			repeat-x;
	height:					16px;
	border:					solid 1px #bbb;
	border-top:				solid 0px #bbb;
}
#header {
	height:					104px;
}
	#header-logo {
		width:				960px;
		height:				50px;
	}
	#header-logo IMG {
		background-image:		url( 'images/spacer.gif' );
		background-position:		center center;
		background-repeat:		no-repeat;
		width:				980px;
		height:				120px;
	}
#menu {
	background-image:			url( 'images/navigation-header.png' );
	background-repeat:			repeat-x;
	height:					30px;
	border-top:				solid 1px #bbb;
	border-bottom:				solid 1px #bbb;
}
	#menu-navigation {
		margin:				0px;
		padding:			0px;
	}
	#menu-navigation UL {
		float:				left;
		list-style:			none;
		margin:				0px 0px 0px 0px;
		padding:			0px;
	}
	#menu-navigation LI {
		float:				left;
		list-style:			none;
		font-size:			10px;
		margin:				0px;
		padding:			0px;
	}
	#menu-navigation LI A, #menu-navigation LI A:link, #menu-navigation LI A:visited {
		color:				#666;
		display:			block;
		font-weight:			bold;
		text-decoration:		none;
		margin:				0px 0px 0px 0px;
		padding:			9px 20px 9px 20px;
	}
	#menu-navigation LI A:hover, #menu-navigation LI A:active {
		background-image:		url( 'images/container-background.png' );
		background-repeat:		repeat-x;
		color:				#900;
		display:			block;
		text-decoration:		none;
		margin:				0px 0px 0px 0px;
		padding:			9px 20px 9px 20px;
	}
	#menu-syndicate {
		margin:				0px;
		padding:			0px;
		float:				right;
	}
	#menu-syndicate UL {
		float:				left;
		list-style:			none;
		margin:				0px 0px 0px 0px;
		padding:			0px;
	}
	#menu-syndicate LI {
		float:				left;
		list-style:			none;
		font-size:			10px;
		margin:				0px;
		padding:			0px;
		height:				26px;
	}
	#menu-syndicate LI IMG {
		float:				left;
		padding:			8px;
	}
	#menu-syndicate LI A, #menu-syndicate LI A:link, #menu-syndicate LI A:visited {
		color:				#666;
		display:			block;
		font-weight:			bold;
		text-decoration:		none;
		margin:				0px 0px 0px 0px;
		padding:			9px 20px 9px 34px;
	}
	#menu-syndicate LI A:hover, #menu-syndicate LI A:active {
		background-image:		url( 'images/container-background.png' );
		background-repeat:		repeat-x;
		color:				#900;
		display:			block;
		text-decoration:		none;
		margin:				0px 0px 0px 0px;
		padding:			9px 20px 9px 34px;
	}
#body {
	padding:				3px;
	background-color:			#ccc;
}
#column-left {
	width:					720px;
	font-size:				10px;
}
#column-left:after {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}
#column-right {
	float:					right;
	width:					250px;
}
#column-right:after {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}
#footer {
	color:					#fff;
	text-align:				center;
}

/* Container: Base Classes */
.container {
	background-color:			#fff;
	border:					solid 1px #bbb;
	font-size:				10px;
}
.container-header {
	height:					26px;
	background-image:			url( 'images/container-header-red.png' );
	background-repeat:			repeat-x;
	border-bottom:				solid 1px #bbb;
	position:				relative;
}
.container-header-left {
	width:					26px;
	height:					26px;
	background-image:			url( 'images/container-header-red-left.png' );
	background-repeat:			no-repeat;
	position:				absolute;
	z-index:				100;
	left:					0;
}
.container-header-right {
	width:					26px;
	height:					26px;
	background-image:			url( 'images/container-header-red-right.png' );
	background-repeat:			no-repeat;
	position:				absolute;
	z-index:				100;
	right:					0;
}
.container-header-tools {
	float:					right;
	height:					26px;
	width:					26px;
	z-index:				100;
	position:				absolute;
	right:					0;
	text-align:				right;
}
.container-header-title {
	margin:					0px;
	padding:				7px;
	color:					#fff;
	font-size:				10px;
	text-align:				center;
}
.container-body {
	padding:				2px;
	font-size:				10px;
	font-weight:				normal;
	line-height:				12px;
	background-image:			url( 'images/container-background.png' );
	background-repeat:			repeat-x;
	background-position:			0 -3px;
}
.container-footer {
	height:					26px;
	background-image:			url( 'images/container-header.png' );
	background-repeat:			repeat-x;
	border-top:				solid 1px #bbb;
}
.container-footer-nav-right {
	float:					right;
	margin:					0px;
	padding:				7px;
	font-size:				10px;
}
.container-footer-nav-left {
	float:					left;
	margin:					0px;
	padding:				7px;
	font-size:				10px;
}
/* Container: Extended Classes */
.container-body H2 {
	margin:					0px;
	padding:				0px;
	color:					#900;
	font-size:				20px;
}
.container-body H3 {
	margin:					0px;
	padding:				0px;
	color:					#900;
	font-size:				14px;
}
.container-body UL {
	margin:					0px;
	margin-bottom:				10px;
	padding:				0px;
	list-style-type:			none;
	list-style-position:			outside;
}
.container-body LI {
	margin:					8px;
	padding:				0px;
	padding-left:				10px;
	font-size:				10px;
	background:				url('images/list-item.png') no-repeat;
}
.container-body #searchform {
	margin:					0px;
	padding:				0px;
	border:					solid 0px #000;
}
.container-body #s {
	width:					155px;
	height:					20px;
	padding-left:				22px;
	background-image:			url( 'images/icon-search.gif' );
	background-repeat:			no-repeat;
	background-position:			3px 3px;
	border:					solid 1px #999;
}
.container-body #searchsubmit {
	width:					60px;
	height:					23px;
	border:					solid 0px #000;
}
.container-body .screen-reader-text {
	display:				none;
}

/* Container: Feature */
.container-feature {
	position:				relative;
	width:					718px;
	height:					250px;
	margin-bottom:				5px;
	background-position:			center center;
	border:					solid 1px #000;
}
.container-feature IMG {
	position:				absolute;
	width:					718px;
	height:					250px;
}
.container-feature A {
	color:					#fff;
}
.container-feature H3 {
	margin:					0px;
	padding:				0px;
	color:					#fff;
	font-size:				18px;
	text-align:				right;
}
.container-feature-title {
	position:				absolute;
	bottom:					0px;
	width:					708px;
	padding:				5px;
	background-color:			#000;
	opacity:				0.50;
	filter:					alpha(opacity=50);
	color:					#fff;
	text-align:				justify;
}
.container-feature-title-text {
	position:				absolute;
	bottom:					0px;
	width:					708px;
	padding:				5px;
	opacity:				1.0;
	filter:					alpha(opacity=100);
	color:					#fff;
	text-align:				justify;
}

/* Article: Base Classes */
.article-body {
	padding:				3px;
	font-size:				10px;
	font-weight:				normal;
}
.article-image {
	width:					706px;
	height:					254px;
	margin-bottom:				5px;
	border:					solid 1px #999;
}
.article-meta {
	margin-top:				2px;
	padding:				3px;
	border-top:				dotted 1px #999;
	background-image:			url( 'images/container-background.png' );
	background-repeat:			repeat-x;
	background-position:			0 -3px;
	color:					#999;
	font-size:				9px;
}
/* Article: Extended Classes */
.article-body H2 {
	margin:					0px;
	padding:				0px;
	color:					#900;
	font-size:				20px;
}
.article-image IMG {
	width:					702px;
	height:					250px;
	margin:					2px;
	background-position:			center center;
}
.article-meta A {
	font-style:				italic;
	text-decoration:			none;
}
.article-meta H3 {
	padding:				0px;
	margin:					0px;
	margin-bottom:				3px;
	color:					#666;
	font-size:				11px;
}
.article-meta-author {
	float:					right;
	border:					solid 1px #999;
	width:					150px;
	height:					53px;
	background-color:			#fff;
}
.article-meta-author H1 {
	background-color:			#ddd;
	border-bottom:				solid 1px #999;
	color:					#999;
	text-align:				center;
	margin:					0px;
	padding:				2px;
	font-size:				10px;
}
.article-meta-author IMG {
	float:					left;
	margin:					2px;
}
.article-meta-author H2 {
	font-size:				12px;
	margin-top:				11px;
	text-align:				center;
}
.article-meta-author BR {
	display:				none;
}

/* Article Listing: Base Classes */
.article-listing {
	height:					58px;
	border:					solid 1px #ccc;
	margin-bottom:				2px;
	background-color:			#fff;
	cursor:					pointer;
}
.article-listing:hover {
	background-image:			url( 'images/container-background.png' );
	background-repeat:			repeat-x;
	background-position:			0 -3px;
	background-color:			#fff;
	border:					solid 1px #999;
}
.article-listing:hover .article-listing-icon {
	border:					solid 1px #999;
}
.article-listing-menu {
	float:					right;
	width:					16px;
	height:					54px;
	padding:				2px;
	background-image:			url( 'images/container-background.png' );
	background-repeat:			repeat-x;
	background-position:			0 -3px;
	background-color:			#fff;
	border-left:				solid 1px #ccc;
	margin-left:				5px;
}
.article-listing-menu-object {
	width:					16px;
	height:					16px;
	padding-top:				0px;
	background-position:			center center;
	background-repeat:			no-repeat;
	font-size:				7px;
	text-align:				center;
}
.article-listing-menu-comments {
	background-image:			url( 'images/icon-comments.gif' );
}
.article-listing-content {
	position:				relative;
	padding:				3px;
	font-size:				10px;
	font-weight:				normal;
}
.article-listing-icon {
	float:					left;
	width:					50px;
	height:					50px;
	margin-right:				3px;
	background-position:			center center;
	background-repeat:			no-repeat;
	border:					solid 1px #ccc;
}
.article-listing-date {
	float:					right;
	color:					#666;
	font-size:				10px;
}
.article-listing-title {
	width:					500px;
	height:					16px;
	overflow:				hidden;
	white-space:				nowrap;
}
.article-listing-title-truncate {
	height:					16px;
	z-index:				10;
	position:				absolute;
	top:					3px;
	right:					150px;
	visibility:				hidden;
	font-size:				11px;
	font-weight:				bold;
}
/* Article Listing: Extended Classes */
.article-listing-content H2 {
	margin:					0px;
	padding:				0px;
	font-size:				11px;
}
.article-listing-content H2 A {
	color:					#000;
	text-decoration:			none;
}
.article-listing-content EM {
	color:					#666;
}
.article-listing-icon IMG {
	width:					48px;
	height:					48px;
	background-color:			#eee;
	border:					solid 1px #fff;
}

/* Article Section: Base Classes */
.article-section {
	text-align:				justify;
	height:					130px;
}
/* Article Section: Extended Classes */
.article-section IMG {
	float:					left;
	border:					solid 1px #ccc;
	margin-right:				5px;
}
.article-section H2 {
	margin:					0px;
	padding:				0px;
	padding-top:				4px;
}
.article-section BR {
	display:				none;
}
.article-section P {
	margin:					0px;
	margin-top:				5px;
	margin-right:				5px;
	margin-bottom:				5px;
	padding:				0px;
}

/* Article Info: Base Classes */
.article-info {
	float:					right;
	width:					200px;
	border:					solid 1px #ccc;
	padding:				2px;
}
/* Article Info: Extended Classes */
.article-info H1 {
	background-color:			#ccc;
	font-size:				10px;
	text-align:				center;
	padding:				2px;
	margin:					0px;
}
.article-info P {
	margin:					0px;
	padding:				0px;
}



#respond {
	width:		714px;
	height:		210px;
	margin-bottom:	3px;
}
#respond:after {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}
#comment {
	width:		702px;
	height:		150px;
}


#character-select {
	margin:					5px;
}
#character-select IMG {
	float:					left;
	margin:					2px;
}
#character-select IMG:hover {
	float:					left;
	margin:					0px;
	border:					solid 2px #900;
}
#character-select BR {
	display:				none;
}
#character-select:after {
	content:				"."; 
	display:				block; 
	height:					0; 
	clear:					both; 
	visibility:				hidden;
}

.comment {
	min-height:				54px;
	border:					solid 1px #bbb;
	margin-bottom:				1px;
	font-size:				10px;
	font-weight:				normal;
}
.comment-author {
	color:					#900;
	font-size:				12px;
	font-weight:				bold;
	height:					20px;
}
.comment-indent {
	margin-left:				10px;
}
.comment-container {
	min-height:				50px;
	margin-bottom:				2px;
}
.comment-container BLOCKQUOTE {
	margin-right:				5px;
	margin-left:				5px;
}
.comment-avatar {
	width:					50px;
	height:					inherit;
	float:					left;
	margin:					2px;
	margin-right:				5px;
}
.comment-date {
	float:					right;
	font-size:				10px;
	font-weight:				normal;
	font-style:				italic;
	color:					#999;
	margin-right:				4px;
}
.comment-date A {
	font-style:				none;
	text-decoration:			none;
}
.comment-date IMG {
	border:					solid 0px #000;
}


#profile-header {
	height:					66px;
	padding:				4px;
	border:					solid 1px #ccc;
	border-bottom:				solid 1px #999;
	background-image:			url('images/container-background.png');
	background-repeat:			repeat-x;
	background-position:			0 -3px;
	background-color:			#fff;
	margin-bottom:				10px;
}
	#profile-header IMG {
		float:				left;
		margin-right:			4px;
		border:				solid 1px #999;
	}
	#profile-header H2 {
		margin:				0px;
		margin-bottom:			5px;
	}
	#profile-gamerinfo {
		float:				right;
	}
		.profile-gamerinfo-line {
			width:			200px;
			height:			23px;
			text-align:		right;
		}
			.profile-gamerinfo-text {
				padding-top:	4px;
			}
		#profile-gamerinfo IMG {
			float:			right;
			margin-right:		0px;
			border:			solid 1px #ccc;
			padding:		1px;
			margin-left:		4px;
		}
#profile-navigation {
	height:					25px;
	background-image:			url( 'images/container-header.png' );
	background-repeat:			repeat-x;
	border-bottom:				solid 1px #bbb;
}
	.profile-navigation-button {
		float:				left;
		height:				24px;
		width:				130px;
		border-bottom:			solid 1px #bbb;
		text-align:			left;
		cursor:				pointer;
		margin:				1px;
		margin-bottom:			0px;
	}
	.profile-navigation-button P {
		padding:			6px;
		margin:				0px;
	}
	.profile-navigation-button IMG {
		float:				left;
		margin:				4px;
	}
	.profile-navigation-button-on {
		float:				left;
		height:				25px;
		width:				130px;
		background-color:		#fff;
		border:				solid 1px #bbb;
		border-bottom:			solid 1px #fff;
		text-align:			left;
		cursor:				pointer;
	}
	.profile-navigation-button-on P {
		padding:			6px;
		margin:				0px;
	}
	.profile-navigation-button-on IMG {
		float:				left;
		margin:				4px;
	}
	.profile-page {
		border:				solid 1px #bbb;
		border-top:			solid 0px #000;
		display:			none;
		min-height:			132px;
		padding:			5px;
	}
		.profile-page-line {
			height:			20px;
			margin-bottom:		3px;
		}
		.profile-page-line INPUT {
			border:			solid 1px #999;
			height:			16px;
		}
		.profile-page-column1 {
			float:			left;
			width:			100px;
			height:			10px;
			margin-top:		5px;
		}
		.profile-page-column2 {
			float:			right;
			width:			600px;
			height:			10px;
			margin-top:		5px;
		}
		.profile-page-column2i {
			float:			right;
			width:			600px;
			height:			20px;
		}
		.profile-page-line-thick {
			height:			20px;
			padding:		10px;
		}
		.profile-page-line-thick INPUT {
			border:			solid 1px #999;
			height:			16px;
			padding:		2px;
		}
		.profile-page-line-thick-column1 {
			float:			left;
			width:			150px;
			height:			20px;
		}
		.profile-page-line-thick-column1 P {
			margin:			0px;
			padding:		0px;
			padding-top:		5px;
			font-size:		12px;
		}
		.profile-page-line-thick-column2 {
			float:			right;
			width:			530px;
			height:			20px;
		}

.related-articles {

}
	.related-articles BR {
		display:		block;
	}

.sidebar-author {
	height:					32px;
	padding:				2px;
}
.sidebar-author IMG {
	height:					32px;
	width:					32px;
	float:					left;
	margin-right:				5px;
}
.sidebar-author-info {
	padding:				3px;
}
.sidebar-author-info IMG {
	float:					right;
	height:					16px;
	width:					16px;
	border:					solid 0px #000;
	margin-right:				0px;
}



.ap-button {
	margin:					0px;
	margin-top:				1px;
	padding:				0px;
	border:					solid 1px #999;
	float:					left;
	height:					20px;
}
.ap-button INPUT {
	margin:					0px;
	padding:				0px;
	border:					solid 1px #fff;
	height:					20px;
	background-image:			url( 'images/button-background.png');
	background-repeat:			repeat-x;
}
.ap-button24 {
	height:					24px;
	width:					24px;
}
.ap-button24 IMG {
	margin:					4px;
	border:					solid 0px #000;
}



	.sidebar-login-line {
		height:				10px;
		padding-left:			5px;
		padding-right:			5px;
		padding-top:			5px;
	}
	.sidebar-login-column1 {
		width:				80px;
		float:				left;
		padding-top:			5px;
	}
	.sidebar-login-column2 {
		width:				150px;
		float:				right;
	}
	.sidebar-login-column2-input {
		width:				150px;
		border:				solid 1px #999;
	}

#member-panel {
	height:					72px;
	margin-left:				5px;
}
	#member-panel IMG {
		float:				right;
		padding:			2px;
		border:				solid 1px #999;
		margin-left:			3px;
	}
	#member-panel H1 {
		margin:				0px;
		padding-top:			5px;
		padding-bottom:			5px;
		font-size:			14px;
		color:				#900;
	}