/*=========================================================================================*/
/* Stylesheet:    b3 Default Stylesheet (Screen)
/*=========================================================================================*/

body {
	width:							auto;
	height:                         100%;
	margin:                         0px;
	padding:						0px;
	background:						#a3a3a3;
	font-family:					Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:						12px;
	line-height:					1.6em;
	text-decoration:				none;
	text-align:						justify; 
	background-attachment:			fixed; 
}

#b3_body {
	position:						relative;
	width:							976px;
	height:							100%;
	margin-left:					auto;
	margin-right:					auto;
	padding:						10px 10px 10px 10px;
}

#b3_header {
	width:							976px;
	height:                         119px;
	padding:						0px;
	background-image:				url(../images/header_bg.png);
	background-position:			0px 0px;
	background-repeat:				repeat-x;
}

#b3_header_image {
	position:						absolute;
}

.b3_hm_image_menu {
	visibility:						visible;
}

.b3_hm_text_menu {
	visibility:						hidden;
}

.b3_header_menu_item {
	float:							right;
	margin-top:						0px;
	margin-left:					0px;
	border:							0px;
}

#b3_footer {
	clear:							both;
	height:                         29px;
	color:							#EEEEEE;
	text-align:						center;
	background-image:				url(../images/btm_edge.png);
	background-position:			0px 0px;
	background-repeat:				repeat-x;
}

.b3_ft_left {
	clear:							both;
	float: 							left;
}

.b3_ft_right {
	float: 							right;
}

#b3_main {
	clear:							both;
	float:							left;
	width:							976px;
	margin:							0px;
	padding:						10px 0px 10px 9px;
	background-image:				url(../images/bg.png);
	background-position:			0px 0px;
	background-repeat:				repeat-y;
}

#b3_content {
	clear:							both;
	float:							left;
	width:							950px;
}

/* General layout definitions */
.column_one_l {
	float:							left;
	width:							182px;
	margin:							0px;
	padding:						0px;
}

.column_two_l {
	float:							left;
	width:							374px;
	margin:							0px;
	padding:						0px;
}

.column_three_l {
	float:							left;
	width:							566px;
	margin:							0px;
	padding:						0px;
}

.column_four_l {
	float:							left;
	width:							758px;
	margin:							0px;
	padding:						0px;
}

.column_five_l {
	float:							left;
	width:							950px;
	margin:							0px;
	padding:						0px;
}

.column_spacer_l {
	float:							left;
	width:							10px;
}

.column_one_r {
	float:							right;
	width:							182px;
	margin:							0px;
	padding:						0px;
}

.column_two_r {
	float:							right;
	width:							374px;
	margin:							0px;
	padding:						0px;
}

.column_three_r {
	float:							right;
	width:							566px;
	margin:							0px;
	padding:						0px;
}

.column_four_r {
	float:							right;
	width:							758px;
	margin:							0px;
	padding:						0px;
}

.column_five_r {
	float:							right;
	width:							950px;
	margin:							0px;
	padding:						0px;
}

.column_spacer_r {
	float:							right;
	width:							10px;
}

.cell {
	height:							auto;
	float:							left;
	clear:							left;
	width:							100%;
	margin-bottom:					5px;
}

.cell_one {
	float:							left;
	clear:							left;
	width:							100%;
	height:							65px;
	margin-bottom:					5px;
}

.cell_two {
	float:							left;
	clear:							left;
	width:							100%;
	height:							135px;
	margin-bottom:					5px;
}

.cell_three {
	float:							left;
	clear:							left;
	width:							100%;
	height:							205px;
	max-height:						205px;
	margin-bottom:					5px;
}

.cell_four {
	float:							left;
	clear:							left;
	width:							100%;
	height:							275px;
	margin-bottom:					5px;
}

.cell_five {
	float:							left;
	clear:							left;
	width:							100%;
	height:							345px;
	margin-bottom:					5px;
}

/* Green and blue box layout styles  */
/* Green bg/border = e1ece1 / 495f49 */
.green_header {
	clear: 							both;
	float: 							left;
	width: 							100%;
	height: 						24px;
	border-left: 					1px solid #000000;
	border-right: 					1px solid #000000;
	background-image:				url(../images/gsec_head_bg.png);
	background-position:			0px 0px;
	background-repeat:				repeat-x;
}

.grhd_left {
	float: 							left;
	width: 							7px;
	height: 						24px;
	margin-left: 					-1px;
	background: 					#e1ece1;
	background-image:				url(../images/gsec_head_left.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.grhd_right {
	float: 							right;
	width: 							7px;
	height: 						24px;
	margin-right: 					-1px;
	background-image:				url(../images/gsec_head_right.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.green_body {
	clear: 							both;
	float: 							left;
	width: 							100%;
	background: 					#e1ece1;
	border-left: 					1px solid #495f49;
	border-right: 					1px solid #495f49;
}

.green_footer {
	clear: 							both;
	float: 							left;
	width: 							100%;
	height: 						7px;
	background: 					#e1ece1;
	border-bottom: 					1px solid #495f49;	
	border-left: 					1px solid #000000;
	border-right: 					1px solid #000000;
}

.grft_left {
	float: 							left;
	width: 							7px;
	height: 						8px;
	margin-left: 					-1px;
	background-image:				url(../images/gsec_btm_left.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.grft_right {
	float: 							right;
	width: 							7px;
	height: 						8px;
	margin-right: 					-1px;
	background-image:				url(../images/gsec_btm_right.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

/* Blue bg/border  = cfddee / 2e415b */
.blue_header {
	clear: 							both;
	float: 							left;
	width: 							100%;
	height: 						24px;
	border-left: 					1px solid #000000;
	border-right: 					1px solid #000000;
	background-image:				url(../images/bsec_head_bg.png);
	background-position:			0px 0px;
	background-repeat:				repeat-x;
}

.blhd_left {
	float: 							left;
	width: 							7px;
	height: 						24px;
	margin-left: 					-1px;
	background: 					#cfddee;
	background-image:				url(../images/bsec_head_left.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.blhd_right {
	float: 							right;
	width: 							7px;
	height: 						24px;
	margin-right: 					-1px;
	background-image:				url(../images/bsec_head_right.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.blue_body {
	clear: 							both;
	float: 							left;
	width: 							100%;
	background: 					#cfddee;
	border-left: 					1px solid #2e415b;
	border-right: 					1px solid #2e415b;
}

.blue_footer {
	clear: 							both;
	float: 							left;
	width: 							100%;
	height: 						7px;
	background: 					#cfddee;
	border-bottom: 					1px solid #2e415b;	
	border-left: 					1px solid #000000;
	border-right: 					1px solid #000000;
}

.blft_left {
	float: 							left;
	width: 							7px;
	height: 						8px;
	margin-left: 					-1px;
	background-image:				url(../images/bsec_btm_left.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.blft_right {
	float: 							right;
	width: 							7px;
	height: 						8px;
	margin-right: 					-1px;
	background-image:				url(../images/bsec_btm_right.png);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
}

.box {
	width: 							inherit;
}

.box_article {
	padding: 						5px 7px 0px 7px;
}

.boxh_1 {
	position: 						relative;
	top: 							2px;
	font-size: 						13px;
	font-weight: 					bold;
	color:							#000000;
}

.boxh_2 {
	position: 						relative;
	top: 							2px;
	font-size: 						13px;
	font-weight: 					bold;
	color:							#FFFFFF;
}

/* Layout content styles */
.article_body {
	width:							auto;
	padding:						10px;
	background:						#EEEEEE;
	border:							1px solid #a6a6a6;
}

input.button {
	padding:						3px;
	color:							#FFFFFF;
	background:						#444444;
	border:							1px solid #AAAAAA;
	text-align:						center;
	font-size:						10px;
	font-weight:					bold;
}

input.text, textarea.text {
	border:							1px solid #999999;
}

#recent_articles ul {
	list-style: 					none;
	list-style-position: 			outside;
	margin:							7px 0px 0px 0px;
	padding: 						0px;
}

#recent_articles li {
	margin:							0px 0px 9px 0px;
	padding: 						0px;
	line-height:					1.0em;
}

#recent_articles a {
	margin:							0px;
	padding:						0px;
	color:							#2e415b;
	font-size: 						11px;
	border: 						none;
}

#recent_articles a:hover {
	color:							#fff;
}

#pnav a {
	text-decoration: 				none;
	border:							none;
	color:							#FFFFFF;
}

#pnav a:hover {
	background:						#1a221a;
}

#pnav_newer {
	float:							left;
	width:							100px;
	text-align:						center;
	border:							1px dashed #EEEEEE;	
	background:						#577257;
}

#pnav_older {
	float:							right;
	width:							100px;
	text-align:						center;
	border:							1px dashed #EEEEEE;	
	background:						#577257;
}

#flickr_box {
	padding-top:					6px;
	margin:							0px; 
	text-align: 					center;
	text-decoration: 				none;
}

#flickr_box img {
	margin:							-1px 2px 0px 2px;
	border:							1px solid #2e415b;
}

#flickr_box img:hover {
	border:							1px dotted #2e415b;
}

#flickr_box a {
	text-decoration: 				none;
	border: 						none;
}

#flickr_box a:hover {
	text-decoration: 				none;
	border: 						none;
	background: 					none;
}

#gamertag {
	padding-top:					5px;
}

/* DVD list styles */
#dvd_list {
	width:							100%;
	font-size:						11px;
}

.dvd_row {
	clear: 							both;
	float:							left;
	width: 							100%;
	margin-top:						-1px;
	border-top:						1px dashed #999999;
	border-bottom:					1px dashed #999999;
}

.dvd_row a {
	border:							none;
}

.dvdr_title {
	float:							left;
}

.dvdr_region {
	float:							right;
	color:							#999999;
}

.dvdl_no_dvds {
	float:							left;
	color:							#777777;
}

#dvd_filter {
	width:							100%;
	padding:						0px 0px 0px 0px;
	text-align:						center;
}

#dvdf_input {
	width:							auto;
}

/* Article search styles */
#pg_filter {
	width:							100%;
	padding:						0px 0px 0px 0px;
	text-align:						center;
}

#pgf_input {
	width:							auto;
}

#pgf_view {
	width:							auto;
}


#nikkibraine_img {
	float: 							left;
	margin-right:					5px;
}

#opimage_img {
	float: 							left;
	margin-bottom:					5px;
}

#barnesfarm_img {
	float: 							left;
	margin-right:					5px;
}

#other_things {
	text-align: 					center;
	margin-top: -2px;
}

#other_things a a:hover {
	border: 						none;
	background: 					none;
}

#other_things img {
	border:							1px solid #2e415b;
	margin-right:					0px;
}

#other_things img:hover {
	border:							1px dotted #2e415b;
}

/* General formatting */
h1 {
	margin:							2px 0px 5px 0px;
	padding:						10px 5px 2px 5px;
	font-size:						23px;
	line-height:					1.2em;
	font-weight:					bold;
	font-style:						italic;
	text-align:						left;
	background:						#1a221a;
	color: 							#FFFFFF;
}

h2 {
	margin:							0px 0px 6px 0px;
	padding:						4px 2px 2px 2px;
	font-size:						11px;
	line-height:					1.0em;
	color:							#293629;
}

h3 {
	margin:							0px 0px 6px 0px;
	padding:						5px 0px 2px 0px;
	font-size:						16px;
	line-height:					1.0em;
	font-style:						italic;
	font-weight:					bold;
	text-align:						left;
	color:							#555555;
}

h4 {
	margin:							6px 0px 2px 0px;
	padding:						4px 0px 0px 0px;
	font-size:						13px;
	font-weight:					bold;
	text-align:						left;
}

h4 a {
	color: 							#1a221a;
	border:                        	none;	
}

h4 a:hover {
	color: 							#577257;
	background:                   	none;	
}

h5 {
	margin:							0px 0px 6px 0px;
	padding:						0px 0px 0px 0px;
	font-size:						11px;
	line-height:					1.3em;
	color:							#777777;
}

hr {
	padding:						0px;
	margin:							5px 0px 5px 0px;
	height:							1px;
	border:							none;
	border-top:						1px dashed #777777;
}

.hidden {
	display:						none;
	padding:						0px;
	margin:							0px;
}

p {
	padding:						0px;
	margin:							0px 0px 0.8em 0px;
}

p.plain {
	padding:						0px;
	margin:							0px 0px 0px 0px;
}

.align_right {
	text-align:						right;
}

.align_center {
	text-align:						center;
}

.datetime {
	font-size:						11px;
	font-weight:					normal;
	line-height:					1.0em;
	text-align:						right;
	color:							#666666;
}

p.quote {
	width:							auto;
	font-family:					Georgia, Palatino, Palatino Linotype, Book Antiqua, Trebuchet MS, Times New Roman, Times, serif;
	margin-left:					20px;
	margin-right:					20px;
	padding-left:					5px;
	font-style:						italic;
	color:							#666666;
	border-left:					2px solid #577257;
}

p.emp_quote {
	width:							auto;
	font-family:					Georgia, Palatino, Palatino Linotype, Book Antiqua, Trebuchet MS, Times New Roman, Times, serif;
	margin-left:					20px;
	margin-right:					20px;
	padding:						10px;
	font-size:						18px;
	line-height:					1.0em;
	font-style:						italic;
	text-align:						center;
	color:							#666666;
	background-color: 				#eeeeee;
	background-image: 				url(../images/quote.gif);
	background-position:			0px 0px;
	background-repeat:				no-repeat;
	border:							1px dotted #666666;
}

p.error_msg {
	font-weight:					bold;
	color:							#880000;
}

a {
	color: 							#577257;
	text-decoration:				none;
	border-bottom:					1px dotted #a0cc9d;
}

a:hover {
	color: 							#ebebeb;
	background:						#6889b1;
	border-bottom:					1px solid #a0cc9d;
}

a.img {
	text-decoration:				none;
	border-bottom:					0px;
}

a.img:hover {
	background:						none;
	text-decoration:				none;
	border-bottom:					0px;
}

a.b3_footer {							
	color: 							#cdddee;							 
	border-bottom:					1px dotted #cdddee;
}

a.b3_footer:hover {
	border-bottom:					1px solid #cdddee;
}

ul {
	margin:							5px 0px 7px 19px; 
	padding:						0px; 
	list-style-image:				url(../images/arrow.gif);
}

li {
	margin:							5px 0px 0px 0px;
}	

img {
	margin:							0px;
	border:							0px;
	padding:						0px;
}

img.bordered {
	border:							1px solid #000000;
}

.redirect_msg {
	width:							450px;
	margin-left:					auto;
	margin-right:					auto;
	padding:						5px;
	text-align:						center;
	font-family:					Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	border:							1px dashed #a6a6a6;
	background:						#f9ebee;
}

.random {
	background:						#cedded;
}