html, body, div  {
	padding: 0;
	margin: 0;
}

p,ol,ul,h1,h2,h3,h4,h5,h5,h6  {
	padding: 0;
	margin: 0 0 1em 0;
}

ul  {
	margin: 0 0 1em 2em;
}

.amazon_ads  {
    text-align: center;
    margin-top: 5px;
}

body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #fff;
	background-image: url('../images/green_gradient.jpg');
	background-repeat: repeat-x;
}
	
	a  {
		color: #5f823b;
	}
	
	a:hover  {
		color: #80a66b;
	}

#header  {
	color: #efefef;
	padding: 0;
	height: 50px;
	margin: 0;
	background-color: #000;
	background-image: url('../images/green_header_height_50_2.jpg');
	background-repeat: repeat-x;
	text-align: left;
	border-bottom: solid #a3ce92 2px;
}

	h1  {
		color: #e3e3e3;
		padding: 0 0 0 20px;
		margin: 10px 0 0 0;
		display: inline;
		float: left;
	}
		h1 a  {
			color: #e3e3e3;
			text-decoration: none;
		}
		
		h1 a:hover  {
			color: #e3e3e3;
			text-decoration: none;
		}
	
	#navigation  {
		width: 63%;
		margin: 10px 0 0 5%;
		color: #000;
		padding: 0;
		display: inline;
		float: left;
		vertical-align: center;
	}
		#navigation ul  {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		
		#navigation ul li  {
			display: inline;
			padding: 0 20px 0 0;
		}
		
		#navigation ul li a  {
			color: #000;
			font-size: 1.3em;
			font-weight: bold;
			text-decoration: none;
			line-height: 1.5em
		}
		
		#navigation ul li a:hover  {
			color: #000;
			text-decoration: underline;
		}
		
		em.acc  {
			font-style: normal;
		}
		
		#search_form  {
			float: right;
			margin: 0;
			padding: 0;
		}
		
		#search_form label  {
			color: #000;
			font-weight: bold;
			font-size: 1.3em;
			line-height: 1.5em
		}

#body  {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 90%;
	/*	background: url(../../images/stripe.png);	*/
}

	
	#rightcolumn  { 
		color: #e3e3e3;
		margin: 0;
		padding: 10px 0 0 2%;
		width: 24%;
		text-align: center;
		display: inline;
		float: left;
	}
		#rightcolumn p  {
			padding: 0;
			margin: 0;
		}
	
	#leftcolumn  {
		margin: 0;
		color: #000;
		background-color: #f0f0c0;
		padding: 0 2% 2% 2%;
		width: 70%;
		text-align: left;
		display: inline;
		float: left;
		/* background-image: url('../../images/light_gradient.gif');
		background-position: top center;
		background-repeat: repeat-x; */
	}
		
		.clear {
			clear: both;                                  
		}
		
		h2  {
			padding-top: 5px;
			font-size: 2.5em;
			color: #000;
			border-bottom: 1px solid #000;
		}
		
		.with_subhead  {
			margin-bottom: 0;
			padding-bottom: 0;
		}
		
		h3  {
			font-size: 1.5em;
		}
		
		h3, h4, h5, h6  {
			color: #000;
			border-bottom: 1px solid #000;
		}
		
		.form_table td, .form_table th  {
			padding: 2px;
		}
		
		.title_field  {
			width: 250px;
		}
		
		.description_field  {
			width: 250px;
			height: 50px;
		}
		
		.data_table  {
			border-collapse: collapse;
			margin-bottom: 20px;
		}
		
		.data_table td  {
			padding: 5px;
			border: 1px solid #606060;
		}
		
		.data_table th  {
			padding: 7px;
			color: #F0FAFF;
			background: #606060;
			border: 1px solid #606060;
		}
		
		.row_one  {
			background-color: #303030;
		}
		
		.row_two  {
			background-color: #242424;
		}
		
		/* use to keep things hierarchically indented */
		.section  {
			margin-left: 15px;
		}
		
		.error  {
			color: #cc3333;
		}
		
		.success  {
			color: #69A4C2;
		}
		
		ul.error  {
			margin-left: 15px;
		}
		
		.users_in  {
			float: right;
			width: 325px;
			clear: both;
		}
		
		.users_not_in  {
			width: 325px;
		}
		
		.right  {
			float: right;
		}
		
		.nav_logout  {
			padding-top: 1.3em;
		}
		
		#contest_rank  {
			width: 3em;
		}
		
		.c  {
			text-align: center;
		}
		
		.contentbox  {
			color: #000;
			padding: 5px;
			margin: 0 0 10px 0;
		}
		
		.contentbox ul  {
			margin-left: 20px;
		}
		
		.post_menu  {
			color: #b4b4b4;
			float: right;
			padding: 0;
			margin: 0;
		}
		
		.post_menu a  {
			color: #363636;
		}
		
		.post_menu a:hover  {
			color: #b4b4b4;
		}
		
		.post_sub_menu  {
			float: right;
			padding: 0;
			margin: 0;
		}
		
		.contentbox a  {
			color: #2e4e27;
		}
		
		.contentbox a:hover  {
			color: #b4b4b4;
		}
		
		/* the form field */
		#post_body  {
			width: 50%;
			height: 100px;
		}
		
		/* the form field */
		#post_title  {
			width: 50%;
		}
		
		.subhead  {
			padding-top: 0;
			margin-top: 0;
		}
		
		fieldset  {
			border: none;
		}
		
		#sliding_post_form h2  {
			font-size: 1.5em;
			padding: 0;
			margin: 0;
		}
		
		#post_form  {
			width: 100%;
		}
		
		#post_form th  {
			width: 4em;
		}
		
		.magic_card  {
			width: 230px;
			float: left;
			margin: 10px;
			border: 1px solid #000;
			padding: 3px;
		}
		.magic_card .card_type  {
			border-bottom: 1px solid #000;
			line-height: 21px;
		}
		
		.magic_card h3  {
			font-size: 1.2em;
		}
		
		.magic_card .card_cost  {
			float: right;
		}
		
		.magic_card .card_edition  {
			float: right;
		}
		
		.magic_card .card_power_toughness  {
			float: right;
		}
		
		img  {
			border: none;
		}
		
		#edition_listing th  {
			padding: 3px;
		}
		
		table.card_listing  {
			border: 1px solid #000;
			border-collapse: collapse;
			width: 90%;
			margin: auto;
			clear: both;
		}
		
		.card_listing th  {
			text-align: center;
		}
		
		.card_listing th, .card_listing td  {
			border: 1px solid #000;
			padding: 2px;
		}
		
		.group_pagination  {
			clear: both;
			text-align: center;
			margin: 20px auto 20px auto;
			padding: 5px;
		}
			.group_pagination ul  {
				border: 1px dashed #000;
				padding: 10px;
				margin: 10px;
				display: inline;
			}
			
			.group_pagination ul li  {
				display: inline;
				padding: 5px;
			}
		
		
		.alpha_pagination  {
			clear: both;
			text-align: center;
			margin: 20px auto 20px auto;
			padding: 5px;
		}
			.alpha_pagination ul  {
				border: 1px dashed #000;
				padding: 10px;
				margin: 10px;
				display: inline;
			}
			
			.alpha_pagination ul li  {
				display: inline;
				padding: 5px;
			}
		
		.pagination  {
			clear: both;
			text-align: center;
			margin: 10px auto 10px auto;
			width: 20em;
			border: 1px dashed #000;
			padding: 10px;
		}
			.pagination p  {
				padding: 0;
				margin: 0;
			}
		
		.Previous  {
			float: left;
			font-weight: bold;
		}
		
		.Next  {
			float: right;
			font-weight: bold;
		}
		
		/*
		.magic_card .W  {
			background-color: #fff;
		}
		
		.magic_card .R  {
			background-color: red;
		}
		
		.magic_card .Gld  {
			background-color: gold;
		}
		*/
		
		
#footer  {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	text-align: center;
	color: #000;
	font-size: .85em;
}

.haloscan  {
	clear: both;
}






