/* Base */
		body,table { font-family:arial,helvetica,sans-serif; font-size:13px; }
		body { line-height:1.3em; background:url(/images/tile_metal1.jpg); margin:0; padding:0; }
		#bodyX { background:url(/images/tile_metal1.jpg) left top no-repeat; }
		#fadeZ { background:url(/images/tile_metal1.jpg) left top repeat-y; }
		
		a img { border:none; }
		#page {width:800px;margin-left:50px; border-right:solid 3px #000;border-left:solid 3px #000;}
		#header { text-align:center; }
		
		#menu { background-color:#56738d;text-align:center; padding:10px 0;border-top:solid 2px #5C4229; border-bottom:solid 2px #5C4229;}
		#menu ul { padding:0; margin:0; }
		#menu li { list-style:none; display:inline; padding:0 10px; font-size:20px; font-weight:bold; letter-spacing:-1px; }
		#menu li a { color:#fff; text-decoration:none; }
		#menu li a:hover { color:#E7CE8C; text-decoration:underline; }
		
		#content { background-color:#fff;}
		.innerpadding { padding:20px 20px 20px 20px; }
		.tiny { font-size:11px; }
		.tinyfade { font-size:11px; color:#999; }
		.tinyfade a { color:#999; }
		#button {position:absolute;top:180px;left:712px;}
		#pick {position:absolute;top:1250px;left:751px;}
		#pick2 {position:absolute;top:1100px;left:774px;}
		h3 { margin:15px 0 5px 0; padding:0; }
		fieldset {padding:10px; margin:10px 0;}
		.fill {background-color:#ffc;}
		legend { font-weight:bold; }
		#thanks { background-color:#333; color:#fff; padding:4px; margin:5px 0; }
		#flickr img { margin:0 5px; }
		#footer { background-color:#ccc; border-top:solid 2px #999; color:#666; }
		.adspace { text-align:center; background:url(/images/adlabel.gif) center top no-repeat #fff; padding:12px 0; border-top:solid 1px #ccc; margin-top:5px;}
		.bannerspace { text-align:center; padding:12px 0; margin:5px 0;}
		.stripetile { background:url(/images/bg_stripe.gif); }
		#sharethis { background:url(/images/mail2.gif) left center no-repeat; padding-left:30px; }
		
		#response {  margin:5px 0;  font-size:14px; background-color:#333; color:#fff; padding:3px; }
		#response .ok { background:url(/images/icon_checkmark.gif) left center no-repeat; display:block; color:#060; padding:8px 30px; border-bottom:solid 1px #090; border-top:solid 1px #090; }
		#response .notok { background:url(/images/icon_warning.gif) left center no-repeat; display:block; color:#f00; padding:8px 30px; border-bottom:solid 1px #f00; border-top:solid 1px #f00; }

/* Denim in #front */
	#front2 { 
		background:url(/images/bg_front2.gif) left top no-repeat; 
		padding:125px 0 0 0;
	}

	#frontX { 
		background:url(/images/bg_front.gif) left top no-repeat; 
		padding:90px 0 0 0;
		font-size:11px;
	}
	
	
	#front table {   }
	#front h5x { padding:3px 8px; margin:0 0 8px 0; background-color:#5C4229; color:#fff; }
	#front dl { padding:0; margin:0; }
	#front dd { padding:0 0 4px 0; margin:0; }
	
	#front .winner { margin:0 0 15px 0; background:url(/images/champ32.gif) left center no-repeat; padding-left:40px; }
	#front h4 { font-size:18px; margin:0; }
	#front ol { margin:8px 0 0 25px; padding:0; }
	
	#front { background:url(/images/bg_stripe.gif); color:#fff; padding-bottom:15px; }
	#front a { color:#DD9954; }
	#front h5 { background-color:#CC6600; padding:3px 8px; margin:0 0 8px 0; }
	#front .feature { border:solid 1px #000; }	


	a.button {
		background-color:#E6D8AE;
		padding:4px;
		border-top:solid 1px #F2ECD7;
		border-left:solid 1px #F2ECD7;
		border-bottom:solid 1px #000;
		border-right:solid 1px #000;
		text-decoration:none;
		color:#000;
	}
	
	dl.form { margin:5px 0; padding:2px; }
	dl.form dt { font-weight:bold; }
	dl.form dd { margin:0; }
	
	ul.menu { margin:6px 0; padding:0; }
	ul.menu li { display:inline; list-style-image:none; padding:4px 8px; margin:0;  background-color:#56738D; border-right:solid 3px #fff;}
	ul.menu li a { color:#fff; text-decoration:none; }
	ul.menu li a:hover { color:#fff; text-decoration:underline; }
	
	ul.menux li a { background:url(/images/bullet_arrow.gif) left center no-repeat; padding-left:13px; }
	
	.full { width:100%; border:solid 1px #56738D; }
	.header { background-color:#56738D; color:#fff; font-size:16px; padding:4px 6px; }
	.subheader { background-color:#000; color:#fff; font-size:11px; padding:2px 5px; }
	.full .row td { border-top:solid 1px #ccc; }	
	.full .row { border-top:solid 1px #ccc; padding:3px; }	
	
	.headerlist { border:solid 1px #56738D; padding:1px; }
	.headerlist dt { background-color:#000; color:#fff; font-size:11px; padding:2px 5px; border-bottom:solid 1px #56738D; }
	.headerlist dt.header { background-color:#56738D; color:#fff; font-size:16px; padding:4px 6px; font-weight:bold; }
	.headerlist dd { margin:0; padding:3px; border-top:solid 1px #ccc; }

	.biglist { margin:0; padding:0; }
	.biglist li { list-style:none; font-size:16px; color:#666; font-weight:bold; margin:0; padding:5px 0; } 

/* home.php */
	#home { padding-right:0px; }
	
	#twitter_div ul { margin:0; padding:0; }
	#twitter_div li { list-style:none; font-size:11px; margin:0; padding:3px 0; border-bottom:solid 1px #ccc; }

/* badgepick.php */
	#badgepick h3.sep { margin-top:30px;padding-top:4px;border-top:dashed 1px #ccc; }
	#badgepick dl dt { font-size:11px; font-weight:bold; }
	#badgepick dl dd { margin:0; padding:0; }
	
/* tournaments.php */
	#tournaments .full { margin-top:15px; }	
	#tournaments #list { margin-right:160px; }
	
	#whocan { border:solid 1px #ccc; }
	#whocan td { color:#fff; background-color:#c00; }
	#whocan .bar { font-size:11px;  text-align:center; }	
	
	.gcal { background:url(/images/calendar.gif) left top no-repeat; padding-left:30px; line-height:2em; }
	
	
	ul.news { margin:0; padding:0; }
	ul.news li { padding:8px 5px; list-style:none; }
	
	.pptrow { color:#666; } 
	.pptrow span { font-style:italic; }
	.prizerow { background-color:#ffc; }
	.allin  { color:#090; }
	.isfull { background-color:#e5e5e5; } 
	
/* donation chart */
#chart dl{ margin:0;  padding:0;  width:400px;  height:auto}
#chart dt{ text-align:center;  font-size:14px;  font-weight:bold;  border-bottom:3px solid #fff}
#chart dd{ margin:0;  display:block;  width:100%;  height:20px;  background:#090;  border-bottom:1px solid #fff}
#chart dd b{ float:right;  display:block;  margin-left:auto;  background:#e5e5e5;  height:20px;  line-height:2em;  text-align:right}
#chartx span { padding:0 25px; }	
	
/* PPT */
	.pptcancel { padding:8px 5px; margin:15px 0; font-weight:bold; color:#fff; background-color:#036;}
	
/* collect */
		.altrow td {background-color:#efefef; border-top:solid 1px #999;border-bottom:solid 1px #999; padding:3px;border-right:solid 1px #999;}
		.row td {padding:3px;border-right:solid 1px #999;}	
	
/* brackets */
	#bracket { 
		font-family:arial,helvetica,sans-serif; font-size:11px; 
		border:double 3px #999;
	}

	#bracket thead th { background-color:#5C4229; color:#fff; padding:4px; font-size:16px; }
	#bracket th { background-color:#CC6600; color:#fff; padding:4px; }
	
	#bracket div.top { border-top:solid 1px #999; border-right:solid 1px #999; }
	#bracket div.bottom { border-bottom:solid 1px #999; border-right:solid 1px #999; }
	#bracket td { padding:3px; }
	
	#bracket .tier1 { background-color:#E8E8E8; }
	#bracket .tier2 { background-color:#EEEEEE; }
	#bracket .tier3 { background-color:#F4F4F4; }
	#bracket .tier4 { background-color:#F9F9F9; }
	
	#bracket .tier1 .bottom { padding-top:20px; margin-bottom:15px; }
	#bracket .tier2 .bottom { padding-top:75px; }
	#bracket .tier3 .bottom { padding-top:195px; }
	
	#bracket div.champ {border-bottom:solid 1px #999; font-weight:bold; font-size:13px;}	
