body {
	background: #b90025 url(/images/card_suits_bg.gif) top left repeat;
	color: #000000;
	font: normal 15px Tahoma, Verdana, Geneva, sans-serif;
	margin: 0px;
}

a, a:link, a:visited, a:active {font-weight: bold; text-decoration: none; color: #b90025;}
a:hover {text-decoration: underline;}

p, .p		{font-size: 100%; font-weight: normal; margin: 0px;}
h6, .h6	{font-size: 110%; font-weight: normal; margin: 0px;}
h5, .h5	{font-size: 120%; font-weight: normal; margin: 0px;}
h4, .h4	{font-size: 130%; font-weight: normal; margin: 0px;}
h3, .h3	{font-size: 140%; margin: 0px;}
h2, .h2	{font-size: 150%; margin: 0px;}
h1, .h1	{font-size: 160%; margin: 0px;}

.vvlarge {font-size: 140%;}
.vlarge {font-size: 125%;}
.large {font-size: 115%;}
.small {font-size: 85%;}
.vsmall {font-size: 75%;}
.vvsmall {font-size: 65%;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.allcaps {text-transform: uppercase;}
.bold {font-weight: bold;}
.noBold {font-weight: normal;}
.italic {font-style: italic;}

.white {color: #ffffff;}
.black {color: #000000;}
.red {color: #b90025;}
.red150 {color: #7a0a23;}
.red125 {color: #a10024;}
.red75 {color: #ca3f5b;}
.red50 {color: #dc7e91;}
.red25 {color: #eec0c9;}
.red10 {color: #f8e4e8;}
.brown {color: #937659;}
.brownLt {color: #aa957a;}
.blue {color: #0055a1;}
.green {color: #00984a;}

.hidden {display: none;}

img {border: none;}
img.left {float: left; margin-right: 20px; margin-bottom: 10px;}
img.right {float: right; margin-left: 20px; margin-bottom: 10px;}
img.png {
    background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/images/blank.gif"
    );
}

.clearLeft {clear: left;}
.clearRight {clear: right;}
.clearBoth {clear: both;}

.indentL20 {padding-left: 20px;}

#header {
	width: 860px;
	height: 175px;
	margin: 5px auto;
	padding: 0px;
	border: 0px;
}

#header img {display: block;}

#menuImage {
	}

#page {
	width: 860px;
	margin: 0px auto 10px auto;
	padding: 0px;
	border: 0px;
}

#menu {
	background: url(/images/menu_stripe.png) repeat top left;
   background-image: expression(
		this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "/images/blank.gif"
	);
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 24px;
	font-size: 85%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

#menu li {
	float: left;
	padding: 0px;
	text-align: center;
	font-weight: normal;
	line-height: 24px;
	color: #ffffff;
}

#menu ul a, #menu ul a:link, #menu ul a:visited {
   color: #ffffff;
	font-weight: normal;
	padding: 0px 15px;
	text-decoration: none;
	display: block;
}

#menu ul a.logout_name, #menu ul a.logout_name:link, #menu ul a.logout_name:visited {
   color: #ffffff;
	font-weight: normal;
	padding: 0px 5px 0px 15px;
	text-decoration: none;
	display: block;
}

#menu ul a.logout_link, #menu ul a.logout_link:link, #menu ul a.logout_link:visited {
   color: #ffffff;
	font-weight: normal;
	font-size: 75%;
	padding: 0px 15px 0px 5px;
	text-decoration: none;
	display: block;
}

#menu ul a:hover {
   background: #eec0c9;
	color: #7a0a23;
}

#menu ul a.current, #menu ul a:link.current, #menu ul a:visited.current, #menu ul a:hover.current {
   background: #eec0c9;
	color: #7a0a23;
}

#menu ul li a.inline {
   display: inline;
	padding: 0px;
}

#content {
	background: url(/images/card_suits_bg_light.gif) repeat top left;
	padding: 15px;
	overflow: auto;
  	clear: both;
	min-height: 300px;
}

#index #content {;}
#login #content {;}
#tournaments #content {;}
#resources #content {;}
#contact #content {;}

.spacer20 {width: 20%; float: left; clear: both;}
.spacer22 {width: 22%; float: left; clear: both;}
.spacer24 {width: 24%; float: left; clear: both;}
.spacer26 {width: 26%; float: left; clear: both;}
.spacer28 {width: 28%; float: left; clear: both;}
.spacer30 {width: 30%; float: left; clear: both;}

div.update {margin: 20px; background-color: #eec0c9;}

#signup_table {
	width: 450px;
	vertical-align: top;
	margin: 0px auto;
}

.signup_cells_left {
	width: 120px;
	vertical-align: top;
	text-align: right;
	float: left;
	clear: both;
	padding: 5px;
}

.signup_cells_right {
   width: 300px;
	vertical-align: top;
	float: left;
	padding: 5px;
	padding-left: 10px;
}

.registerCell1, .registerCell2 {
   display: block;
	width: 30%;
	margin-right: 20px;
	float: left;
	padding: 5px;
}

.registerCell1 {clear: left;}

.registerCell2b {
   display: block;
	width: 30%;
	margin-right: 20px;
	float: left;
	padding: 5px;
}

.loginCell1, .loginCell2 {
   display: block;
	width: 24%;
	margin-right: 20px;
	float: left;
	padding: 5px;
	vertical-align: bottom;
}

.loginCell1 {clear: left;}

.createCell {width: 95%; clear: both;}
.createCellIndent {width: 95%; clear: both; margin-left: 5%}
.createBounty1 {width: 35%; float: left; clear: both;}
.createBounty2 {width: 35%; float: left;}

#modify_tourney .cell1 {width: 10%; float: left; clear: both;}
#modify_tourney .cell2 {width: 90%; float: left;}

#invitelist {;}
#invitelist .cell1 {width: 10%; float: left; clear: both;}
#invitelist .cell2 {width: 90%; float: left;}

#invitelist .nameCell {
	display: block;
	width: 40%;
	float: left;
}
#invitelist .emailCell {
	display: block;
	width: 60%;
	float: left;
}
#invitelist div .window {
	display: block;
	width: 98%;
	height: auto;
	overflow: auto;
	padding: 5px;
   background-color: #ffffff;
	color: #000000;
}
#invitelist div .window.redframe {
	border: 3px ridge #b90025;
}
#invitelist div .window.blueframe {
	border: 3px ridge #0055a1;
}
#invitelist div .window.greenframe {
	border: 3px ridge #00984a;
}

#invitereply .cell1 {width: 33%; float: left; display: block;}
#invitereply .cell2 {width: 33%; float: left; display: block; clear: both;}

table {padding: 3px;}
td {vertical-align: top;}

#tournaments thead, #end thead, #stats thead, #stats tfoot, #results thead, #overall thead, #approve thead, #modifyAdmin thead, #start thead, #signin thead, #edit_players thead, #busted thead {
   background: #b90025;
	color: #ffffff;
	font-weight: bold;
}

#tournaments table.tourneys, #end table.tourneys {
   width: 830px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#tournaments table.tourneys td.date, #end table.tourneys td.date {width: 115px; text-align: center;}
#tournaments table.tourneys td.title, #end table.tourneys td.title {width: 250px;}
#tournaments table.tourneys td.desc, #end table.tourneys td.desc {width: 365px;}
#tournaments table.tourneys td.played, #end table.tourneys td.played {width: 100px; text-align: center;}

#edit_players div.player_col {
  width: 252px;
  margin: 10px;
  float: left;
  text-align: center;
}

#end table.end_points {
	width: 830px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#end table.end_points td.place {width: 60px; text-align: center;}
#end table.end_points td.donkey {width: 200px;}
#end table.end_points td.points {width: 80px; text-align: center;}
#end table.end_points td.cash {width: 80px; text-align: center;}
#end table.end_points td.bounties {width: 400px; text-align: left;}

#results table.finishes, #results table.tourney_info {
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#results table.tourney_info {
   width: 400px;
	float: left;
}

#results table.finishes {
   width: 400px;
	float: right;
}

#results table.tourney_info td.players {width: 80px; text-align: center;}
#results table.tourney_info td.chips {width: 80px; text-align: center;}
#results table.tourney_info td.buyin {width: 80px; text-align: center;}
#results table.tourney_info td.payout {width: 130px; text-align: center;}

#results table.finishes td.player {width: 160px; text-align: center;}
#results table.finishes td.finish {width: 80px; text-align: center;}
#results table.finishes td.points {width: 80px; text-align: center;}
#results table.finishes td.time {width: 80px; text-align: center;}

tr.odd {background-color: #eec0c9;}

#stats table.stats {
   width: 830px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#stats table.stats tbody tr {border-top: 1px solid #b90025;}
#stats table.stats td.tourney {width: 250px;}
#stats table.stats td.buyin {width: 45px; text-align: center;}
#stats table.stats td.finish {width: 55px; text-align: center;}
#stats table.stats td.points {width: 45px; text-align: center;}
#stats table.stats td.cash {width: 55px; text-align: center;}
#stats table.stats td.notes {width: 260px;}

#stats table.signed_up {
   width: 830px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#stats table.signed_up td.date {width: 100px;}
#stats table.signed_up td.title {width: 160px;}
#stats table.signed_up td.desc {width: 390px;}
#stats table.signed_up td.cancel {width: 80px; text-align: center;}

#overall table.stats {
   width: 660px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#overall table.stats td.rank {width: 60px; text-align: center;}
#overall table.stats td.player {width: 220px; text-align: center;}
#overall table.stats td.points {width: 80px; text-align: center;}
#overall table.stats td.time {width: 100px; text-align: center;}
#overall table.stats td.finish {width: 100px; text-align: center;}
#overall table.stats td.cashes {width: 100px; text-align: center;}

#approve table.approve {
   width: 700px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#approve table.approve td.name {width: 275px;}
#approve table.approve td.email {width: 275px;}
#approve table.approve td.approve {width: 150px; text-align: center;}

#modifyAdmin table.donkeyList {
   width: 760px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#modifyAdmin table.donkeyList td.name {width: 340px;}
#modifyAdmin table.donkeyList td.email {width: 260px;}
#modifyAdmin table.donkeyList td.phone {width: 120px; text-align: center;}
#modifyAdmin table.donkeyList td.invite {width: 60px; text-align: center;}

#start table.tourneys, #edit_players table.tourneys {
   width: 730px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#start table.tourneys td.date, #edit_players table.tourneys td.date {width: 115px; text-align: center;}
#start table.tourneys td.title, #edit_players table.tourneys td.title {width: 250px;}
#start table.tourneys td.desc, #edit_players table.tourneys td.desc {width: 365px;}

#signin table.registrants {
   width: 350px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#signin table.registrants td.name {width: 250px;}
#signin table.registrants td.signed_in {width: 100px; text-align: center;}

#busted table.busted_out {
	width: 350px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#busted table.busted_out td.donkey {width: 225px;}
#busted table.busted_out td.bounties {width: 75px; text-align: center;}
#busted table.busted_out td.place {width: 50px; text-align: center;}

#quick_reg div.donkey_list {
   float: left;
	width: 32%;
	text-align: center;
}

#busted div.donkey_list {
   margin: 0px auto;
}

#busted table.donkeylist {
	width: 350px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px auto;
	padding: 0px;
}

#busted table.donkeylist td.donkey {width: 200px; text-align: center;}
#busted table.donkeylist td.bounties {width: 150px; text-align: center;}

table.register, table.info {
	width: 500px;
	vertical-align: top;
	margin: 0px auto;
}

table.info td.when {width: 150px;}

table.info .info_cells {
	width: 160px;
	vertical-align: top;
}

table.registered td.bg {background: #ffffff;}
table.cantmakeit td.bg {background: #f8e4e8;}
table.undecided td.bg {background: #eec0c9;}
table.knuckleheads td.bg {background: #dc7e91;}

table.register td, table.info td {
	margin: 15px 0;
}

table.register td.center {
   text-align: center;
}

table.registered, table.cantmakeit, table.knuckleheads, table.undecided {
	width: 600px;
	border-collapse: collapse;
	vertical-align: top;
	margin: 0px auto;
}

td {text-align: left;}

table.registered td.center {
	width: 20%;
	text-align: center;
}

table.registered thead, table.registered tfoot {
	background: #b90025;
	color: white;
}

table.registered tr.odd {background-color: #eec0c9;}
table.registered tr.absent {background-color: #d5bda5;}

#resources div.resource_list {
	width: 390px;
	margin: 10px;
	padding: 0;
	float: left;
}

#footer {
	background: url(/images/menu_stripe.png) repeat top left;
   background-image: expression(
		this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "/images/blank.gif"
	);
	width: 100%;
	color: #ffffff;
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-size: 85%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	clear: both;
}

#footer a {color: #ffffff;}

#footer .smallfooter {font-size: 75%;}

#footer .smallfooter a {
   font-weight: normal;
	color: #ffffff;
}