/* =GENERAL */

#blogMasthead h1 a, #forum h1 a, #tournament h1 a, #league h1 a { text-decoration:none; }

.contributorChicklet li {
	text-align:center;
	float:left;
	margin-right:10px;
	min-height:85px;
}

* html .contributorChicklet li { height:85px; }

.contributorChicklet .avatar { margin-bottom:0; }
.contributorChicklet span.avatar { min-height:60px; display:block; }

.contributorChicklet p.allMembers {
text-align:right;
font-style:italic;
font-size:1.1em;
clear:left;
}

#messages {
	padding:15px 0 1px 0;
	background-color:#fff;
	margin:0;
}

#messages small {
	margin-left:20px;
}

#neutralMessage, .neutralMessage, #failMessage, #successMessage, div#siteWideMessage {
	border: 1px solid #e1e1e1;
	background-color: #eff4ff;
	padding: 10px;
	margin: 0 15px;
	font-size: 1.2em;
}

#failMessage { background-color: #ffbfbf; }
#successMessage { background-color: #cfffdf; }
div#siteWideMessage { background-color: #ffffdf; }
div#siteWideMessage .wiki p {margin: 0;}
#siteWideMessageTextArea {
	width: 100%;
	height: 80px;
}

ul.admin {
	list-style-type:circle;
	margin-left:1.5em;
}

/* =BLOG */

#blog .description {
	font-size: 1.6em;
	color:#999;
	margin-top:0;
	font-style:italic;
}

#blog li.entry {
	/*Have to put this here because wiki rendering doesn't always add p tags*/
	margin: 10px 0;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

#blog .date, #blog .byline {
	font-size: .8em;
	color: #999;
}

#blog li.entry .date {
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:0;
}

#blog li.entry h2 { margin:0 0 0.1em 0; }
#blog li.entry h2 a { text-decoration:none; }

#blog li.entry p.author {
	text-align:right;
	margin:0;
	color:#999;
}

#blog li.entry ul {
	list-style-type:square;
}

#blog .blogHomeLink {
	text-align:right;
	font-size:1.2em;
}

#blogCommentForm li { margin: 10px 0; }

#blog .blogCommentFormUsername input { width: 150px; }
#blog input#username, #blog textarea#comment, #blog input#captcha {
	border: 1px solid #ccc;
	padding: 3px;
}

#createEditBlogForm .formElement { margin:2em 0; }
#createEditBlogForm p { margin-top:0; }

#createEditBlogForm #description { width:100%; }

#blog #paging {
	text-align: right;
	margin-top: 10px;
}

/* =PROFILE */

#user #profileMetaData {
	margin-top: 5px;
}

#user .avatar {
	float: right;
	margin-bottom:10px;
	margin-left: 10px;
}

#user #profileMetaData h1 { font-size:3em; }

#user #profileMetaData dt {
	font-weight:bold;
	float:left;
	margin-right: 5px;
}

#user #profileMetaData dd {
	margin-left: 15px;
}

#user #profileMetaData .wiki { margin-top: 20px; }

a.contactUserLink {
	display: block;
	background: url(../images/email-sm.png) no-repeat center left;
	padding:0 0 0 20px;
	height: 1.5em;
	font-size: 1.1em;
	clear:left;
	margin-top:10px;
}

a.contactUserLinkPre {
	margin-right: 5px;
}

#user .recentActivity { clear:both; }

.recentActivity { margin-top:20px; }

.recentActivity h2 {
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:0.2em;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

.recentActivity ul { padding:0; }
.recentActivity li { margin:1.5em 0; }

.recentActivity .date {
	text-transform:uppercase;
	color:#888;
	margin-bottom:0;
}

.recentActivity h3 {
	margin:0.1em 0;
	font-size:1.6em;
}

.recentActivity p.entry {
	margin-bottom:0;
}

.recentActivity .activityResults p.entry, .recentActivity .activityTourny p.entry {
	font:italic 1.4em Georgia, serif;
}

.recentActivity .readMoreLink {
	font:italic 1.2em Georgia, serif;
	text-align:right;
	display:block;
	margin-top:0;
}

.helpfulMessage {
	font-style:italic;
	margin:5px 0;
	color:#777;
}

/* =FORUM */

#forum .primary { width:660px; }
#forum .sidebar { width:205px; left:700px; }

.forum table th, .forum table td, .forum table td.alt {
	background-color:#fff;
	padding:5px 0 5px 0;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
}

.forum table td.author { padding:5px 15px 5px 5px; }
.forum table td.topic, .forum table td.latestPost, .forum table td.count { padding-right:15px; }

.forum table td.topic { width:280px; }
.forum table td.latestPost { width: 95px; }

.forumPagerLink {
	margin-top:10px;
	font-style:italic;
	font-size:1.2em;
	text-align:right;
}

ul.pager {
	text-align:right;
	margin:10px 0;
}

#threadPosts {
	padding-top:0;
}

ul.pager li {
	display: inline;
	padding: 2px 1px 2px 4px;
	margin: 0 2px;
	color: #444;
	font-weight: bold;
}

ul.pager li.pageNumber { background-color: #eee; border:1px solid #ccc; }
ul.pager li.lastPager { border-right:0; }
ul.pager li.pageLocation { font-weight: normal; }
ul.pager a { text-decoration: none; font-weight: normal; }
ul.pager a:hover { text-decoration: underline; }

/* =THREAD */

#threadPosts {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}

#threadPosts .threadPost {
	width: 100%;
	padding: 10px 0 0;
	margin:10px 0 0 0;
	border-top: 1px solid #ccc;
	clear: both;
}

#threadPosts .byline {
	font-size: .8em;
	color: #999;
}

#threadPosts .byline a.alias {
	font-size: 1.1em;
	font-weight: bold;
}

#threadPosts .avatar {
	float: left;
	margin: 5px 5px 5px 0;
}

#threadPosts img.avatar {
	max-width:60px;
	max-height:60px;
}

#threadPosts li.message {
	/*Have to put this here because wiki rendering doesn't always add p tags*/
	margin: 10px 0 10px 70px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	min-height: 50px;
}

#threadPosts li.actions {
	clear: both;
float:right;
margin-bottom:10px;
}

#threadPosts .threadPost a.quote {
	margin-left: 10px;
	padding-left: 14px;
	background: url(../images/quote_12x12.png) transparent left top no-repeat;
}

/* =WIKI */
/*todo: restyle!*/
/*todo: restyle!*/
/*todo: restyle!*/
/*todo: restyle!*/
/*todo: restyle!*/
/*todo: restyle!*/

.wiki .quote, .wiki blockquote {
	margin-left: 20px;
	padding: 5px 10px 1px;
	background-color: #eee;
	border-left: 2px solid #999;
}

.wiki h1, .wiki h2, .wiki h3 {
	margin: 1em 0 0.2em 0;
	padding:0
}

.wiki h1 {
	font-size: 1.9em;
	background-color: #eee;
	border-bottom: 1px solid black;
	padding-left: 3px;
}

.wiki h2 {
	font-size: 1.8em;
}

.wiki p { margin: 3px 0 10px 0; }

.wiki ul {
	margin: 0 0 1em 1.5em;
	list-style-type: square;
}

.wiki ul li {
	margin: 0;
}

.wiki ul li ul li {
	list-style-type: circle;
}

.wiki ol {
	padding-left: 28px;
}

.wiki ol li {
	margin: 0;
	list-style-type: decimal;
}

.wiki dl dt {
	font-weight: bold;
}

.wiki dl dd {
	margin-left: 20px;
	margin-bottom: 4px;
}

.wiki pre {
	margin: 10px 0;
	background-color: #eee;
	border: 1px solid #999;
	padding: 5px;
}

.wiki table { border: 1px solid #000; }
.wiki th, .wiki td {
	border: 1px solid #000;
	padding: 6px 6px 6px 12px;
}

.wiki th {
	font-weight: bold;
	background-color: #bbb;
}

.wiki td {
	background-color: #eee;
	padding: 3px 6px 3px 12px;
}

.wiki .imageplugin caption { font-style: italic; }
.wiki .imageplugin, .wiki .imageplugin td {
	border: none;
	background-color: transparent;
	padding: 0;
}

.wiki .inlineCards { vertical-align: baseline; }
.wiki, .wiki p, .wiki div, .wiki li { line-height: 170%; }
#wikiCheatSheet { margin-top: 40px; }
#wikiCheatSheet td, #wikiCheatSheet th { padding: 5px; }


/* =LOGIN */

#login .primary {
	width:285px;
}

#login .sidebar {
	width:580px;
	left:325px;
}

/*=DASHBOARD*/

#dashboard h2 {
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:0.2em;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-top:1em;
}

#dashboard h3 {
	color:#444;
	font-size:1.5em;
	font-style:italic;
}

#dashboard li {
	margin:0.3em 0;
}

#contextLink {
	text-align: center;
	border: 1px solid #ccc;
	background: #eee;
	margin-bottom:15px;
}

/* =SINGLE COLUMN */

.singleColumn { width:920px; border-right:0; }

#page .singleColumn form {
	padding: 10px;
	background-color: #eff4ff;
	border: 1px solid #ccc;
}

#page .singleColumn .highlight {
	margin: 15px 0;
	padding: 0.7em 1em;
	border: solid 1px #ccc;
	background-color: #eff4ff;
}

#page .singleColumn .highlight h3 {
	margin-top: 0;
}

#page .singleColumn ul {
	list-style-type: square;
	margin: 0 0 0 15px;
}

#contextLink img { float: right; }
#contextLink h2 { margin: 18px 0 16px 0; }

/* =DATAGRID */
table.dataGrid {
	margin-top:10px;
}

table.dataGrid th, table.dataGrid td {
	padding: 3px 6px 3px 0px;
	text-align:left;
}
table.dataGrid th {
	font-weight: bold;
	background-color: #eee;
}
table.dataGrid td, form table.dataGrid td {
	background-color: #fff;
	border-bottom:1px solid #ddd;
}
td.odd { background-color: #ddd; }

/* =STATSTABLE */

.userStats {
	margin-bottom:30px;
}

.stats h2 {
	font-style:italic;
	font-size:2em;
	margin:0.5em 0;
}

.stats h4 {
	margin:0.5em 0;
}

.stats table { width:100%; margin-top:0; }
.stats table td.tournamentPlace { width:100px; }
.stats table td.tournamentPlayer { width:220px; }
/*.stats table td.tournamentPoints { width:300px; }*/

/* =TOURNAMENT */

.tournamentList p { margin:0; }
.tournamentList em { margin-top:10px; display:block; }
.tournamentList li { margin:0.5em 0 }

#tournamentCreateEditForm, #editLeagueDetails { margin-top:15px; }
#tournamentCreateEditForm #tournamentDate { width: 80px;}
#tournamentCreateEditForm .textInput { width: 325px;}
#tournamentCreateEditForm td.name { width: 110px; }
#tournamentCreateEditForm .name, #editLeagueDetails .name { text-align:right; font-weight:bold; }

/* =TOURNAMENTSHOW */
#tournament .show .primary {
	padding: 0 10px;
	font-family: Georgia, serif;
}

h3.tournAdminLinks {
	margin: 20px 0;
}

#tournDetailsHeader {
	/*background-color: #c9e2f0;*/
	/*-moz-border-radius: 10px;*/
	/*-webkit-border-radius: 10px;*/
	/*padding: 15px 0;*/
	position: relative;
	margin-bottom: 20px;
	line-height: 1.1;
}

#tournDetailsHeader, #tournDetailsHeader h2, #tournDetailsHeader h3 {
	font-family: Georgia, serif;
}

#tournDetailsHeader #dateAndTime {
	text-align: center;
	position: absolute;
	width: 12.4em;
	border: 2px solid #b4002a;
	height: 9.5em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#tournDetailsHeader #titleAndLocation {
	position: absolute;
	left: 14.5em;
	height: 11em;
}

#tournDetailsHeader #buyIn {
	position: absolute;
	left: 65em;
	width: 21em;
	height: 11em;
	/*background-color: #c9e2f0;*/
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	/*padding: 8px;*/
}


#tournDetailsHeader #tournDescription {
	padding-top: 6.8em;
	/*width: 39.9em;*/
	font-size: 1.6em;
	color: #777;
	line-height: 1.3;
}

#tournDetailsHeader #tournDescription h3 {
	position: absolute;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	background: url(../images/silk/add.png) no-repeat right center;
	width: 140px;
	cursor: pointer;
	color: #060;
	text-decoration: underline;
	/*font-style: italic;*/
}

#tournDetailsHeader #tournDescription.expanded h3 {
	background-image: url(../images/silk/delete.png);
}

#tournDetailsHeader #tournDescription.noExpand h3 {
	background-image: none;
	color: black;
	text-decoration: none;
	cursor: auto;
}

#tournDetailsHeader #tournDescription div.descriptionBody {
	/*background-color: #eee;*/
	/*padding-right: 20px;*/
	/*cursor: pointer;*/
	/*background-color: #eee;*/
	height: 2.7em;
	overflow: hidden;
	margin-left: 160px;
	width: 700px;
}

#tournDetailsHeader #tournDescription.expanded div.descriptionBody {
	height: auto;
}

#tournDetailsHeader #tournDescription .showDescription, #tournDetailsHeader #tournDescription .hideDescription {
	margin-left: 160px;
	margin-top: 7px;
	text-decoration: underline;
	color: #060;
	cursor: pointer;
	display: none;
	font-size: .8em;
	font-style: italic;
}

/*#tournDetailsHeader #tournDescription p a {
	font-size: .8em;
	font-style: italic;
	background: url(../images/silk/add.png) no-repeat left top;
	padding-left: 20px;
}*/

#tournDetailsHeader #dateAndTime h3 {
	background-color: #b4002a;
	color: white;
	margin: 0;
	padding: .3em 0;
	font-size: 1.5em;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#tournDetailsHeader #dateAndTime p {
	background-color: white;
	font-size: 2.2em;
	margin: 0;

}

#tournDetailsHeader #dateAndTime p.dayOfWeek {
	padding-top: .4em;
}

#tournDetailsHeader #dateAndTime p.time {
	font-style: italic;
	/*padding-top: .4em;*/
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#tournDetailsHeader #titleAndLocation h3.title {
	margin: 0;
	color: #555;
}

#tournDetailsHeader #titleAndLocation h3 a {
	font-style: italic;
	font-size: .8em;
	font-weight: normal;
}

#tournDetailsHeader #titleAndLocation h2 {
	margin: 0;
	font-size: 2.6em;
}

#tournDetailsHeader #titleAndLocation h3.location {
	margin: 10px 0 0 0;
	font-style: italic;
	font-size: 1.7em;
}

#tournDetailsHeader #titleAndLocation h3.location .locationName {
	font-weight: bold;
}

#tournDetailsHeader #titleAndLocation p.address {
	margin: 5px 0 0 0;
	font-size: 1.4em;
}

#tournDetailsHeader #buyIn li.entryFee {
	font-weight: bold;
	font-size: 6.5em;
	font-family: "Courier New", Courier, monospace;
	position: absolute;
}

#tournDetailsHeader #buyIn li.entryFee span.currencySymbol {
	color: #008911;
}

#tournDetailsHeader #buyIn li.chars3 {
	font-size: 5em;
	top: 10px;
}

#tournDetailsHeader #buyIn li.chars4 {
	font-size: 4em;
	top: 15px;
}

#tournDetailsHeader #buyIn li.chars5 {
	font-size: 3.3em;
	top: 20px;
}

#tournDetailsHeader #buyIn li.chipCount {
	position: absolute;
	left: 8.6em;
	top: .8em;
	font-size: 1.7em;
	text-align: center;
	line-height: 1.1;	
}


#tournDetailsHeader #buyIn li.rebuys, #tournDetailsHeader #buyIn li.addOns {
	font-style: italic;
	display: inline;
	font-size: 1.6em;
	position: absolute;
	top: 4.7em;
}

#tournDetailsHeader #buyIn li.rebuys {
	left: .3em;
}

#tournDetailsHeader #buyIn li.addOns {
	left: 6.7em;
	text-align: right;
	width: 6.1em;
}

#tournament .buttonPrompt {
	display: none;
}

#tournament .guestForm {
	font-size: 1.5em;
	display: none;
}

#tournament .buttonPrompt.show, #tournament .guestForm.show {
	display: block;
}

#tournament .guestForm h3 {
	font-size: 1.7em;
	margin-bottom: .3em;
}

#responseButtons {
	position: relative;
	height: 90px;
	width: 940px;
}

#responseButtons h3 {
	margin: 0;
	padding-top: 5px;
	font-size: 2.7em;
	width: 220px;
}

#responseButtons ul {
	position: absolute;
	top: 0;
	left: 220px;
}

#responseButtons li {
	float: left;
	width: 230px;
	margin-left: 10px;
	position: relative;
}

#responseButtons li img {
	display: none;
	position: absolute;
}

#responseButtons li img.checkmark {
	top: 30px;
	left: 25px;
}

#responseButtons li img.spinner {
	top: 41px;
	left: 32px;
}

#responseButtons .selected img.checkmark, #responseButtons li img.spinnerOn {
	display: block;
}

#responseButtons .selected, #responseButtons .hover {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#responseButtons .liYes .selected, #responseButtons .liYes .hover {
	background-color: #90da90;
}

#responseButtons .liMaybe .selected, #responseButtons .liMaybe .hover {
	background-color: #fbdc86;
}

#responseButtons .liNo .selected, #responseButtons .liNo .hover {
	background-color: #fa8282;
}

#responseButtons li input {
	font-family: Georgia, serif;
	font-size: 3em;
	border: 0;
	height: 90px;
	width: 230px;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
}

/*fixes ff input outline*/
#responseButtons li input::-moz-focus-inner { border: 0; }

#responseButtons input.rsvpYes {
	background-image: url(../images/yes-button.png)
}

#responseButtons input.rsvpMaybe {
	background-image: url(../images/maybe-button.png)
}

#responseButtons input.rsvpNo {
	background-image: url(../images/no-button.png)
}

#rsvpList {
	position: relative;
	width: 960px;
	left: -10px;
}

#rsvpList h2, #rsvpList h3 {
	margin-left: 10px;
	margin-bottom: 10px;
}

#rsvpList ul li {
	padding: 0 10px;
	float: left;
	width: 220px;
	position: relative;
}

#rsvpList ul li .guestCount {
	font-size: 1.3em;
	position: absolute;
	top: 2px;
	left: 145px;
	font-style: italic;
	text-align: right;
	width: 5em;
}

#rsvpList ul li p {
	padding: .5em;
	margin: 0 0 12px 0;
	font-size: 1.8em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: .9em;
	overflow: hidden;
}

#rsvpList ul li.yes p {
	background-color: #90da90;
}

#rsvpList ul li.maybe p {
	background-color: #fbdc86;
}

#rsvpList ul li.no p {
	background-color: #fa8282;
}

#rsvpList .placeholderYES, #rsvpList .placeholderMAYBE, #rsvpList .placeholderNO {
	display: none;
}

#comments {
	width: 950px;
	padding-top: 20px;
	clear: both;
}

#comments .commentConsole {
	margin-bottom: 5px;
}

#comments .commentConsole.errors {
	font-size: 1.5em;
}

#comments textarea {
	overflow: hidden;
	height: auto;
	min-height: 50px;
	width: 526px;
	float: left;
	margin-right: 20px;
	border: 2px solid black;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#comments form h3 {
	float: left;
	width: 220px;
	font-size: 2.5em;
	padding-left: 20px;
}

#comments form input {
	width: 140px;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

#comments form p {
	padding-top: 8px;
	font-size: 1.4em;
}

#commentContainer {
	padding-top: 20px;
	clear: both;
}

#commentContainer li {
	clear: both;
	margin: 10px 0;
	/*background-color: green;*/
}

#commentContainer li .commentMetadata {
	float: left;
	width: 220px;
	/*background-color: #e1e1e1;*/
	margin-bottom: 10px;
}

#commentContainer li .commentMetadata img {
	float: left;
	margin-right: 20px;
}

#commentContainer li .commentMetadata p {
	margin: 0;
	padding: 0;
}

#commentContainer li .commentMetadata .alias {
	margin-top: 10px;
	font-size: 1.5em;
}

#commentContainer li .commentMetadata .date {
	font-size: 1.3em;
	font-style: italic;
	color: #888;
}

#commentContainer li div.comment {
	margin-left: 240px;
	margin-right: 10px;
	border: 2px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*background-color: #ddd;*/
	padding: 8px;
	font-size: 1.5em;
	min-height: 40px;
}

#commentContainer li div.comment p {
	margin: .3em 0;
	line-height: 1.3;
}

#rsvpBulkEdit {
	display: none;
}

#rsvpBulkEdit h2 {
	margin: 0 0 10px 0;
}

#rsvpBulkEdit table {
	width: 675px;
}

#rsvpBulkEdit table th {
	text-align: left;
	padding: 5px;
	background-color: #153713;
	color: white;
	font-size: 1.2em;
}

#rsvpBulkEdit tr td {
	padding: 5px;
	border-top: 4px solid white;
	white-space: nowrap;
}

#rsvpBulkEdit tr td.playerName {
	white-space: normal;
}

#rsvpBulkEdit tr td.playerName, #rsvpBulkEdit tr td.response {
	padding-right: 15px;
}

#rsvpBulkEdit tr td.save {
	width: 12em;
}

#rsvpBulkEdit td.save .spinner {
	display: none;
}

#rsvpBulkEdit tr td.response {
	white-space: nowrap;
}

#rsvpBulkEdit tr td.save input {
	display: none;
}

#rsvpBulkEdit tr.rsvpYES td {
	background-color: #90da90;
}

#rsvpBulkEdit tr.rsvpMAYBE td {
	background-color: #fbdc86;
}

#rsvpBulkEdit tr.rsvpNO td {
	background-color: #fa8282;
}

#rsvpBulkEdit tr.rsvpNONE td {
	background-color: #e1e1e1;
}

#rsvpBulkEdit .errors {
	margin: 10px 0;
}

#tournament #messageLink, #tournament .inviteLink {
	color: #060;
	text-decoration: underline;
	cursor: pointer;
}

.messageForm {
	display: none;
}

.messageForm form textarea {
	margin-bottom: 10px;
	height: 120px;
	width: 275px;
	padding: 0;
}

.messageForm ul {
	margin: 10px 0;
}

.messageForm ul li {
	display: block;
}

.messageForm .noInvite {
	padding: 0 6px;
}

.messageForm li.userYes {
	background: url(../images/silk/tick.png) no-repeat 23px center;
}

.messageForm li.userMaybe {
	background: url(../images/question.png) no-repeat 23px center;
}

.messageForm li.userNo {
	background: url(../images/silk/cross.png) no-repeat 23px center;
}

.messageForm li.userNone {
	background: url(../images/dash.png) no-repeat 23px center;
}

.messageForm li label {
	padding-left: 20px;
}

/* =LEAGUE */

#leagueBanner {
	clear: left;
	background-color: white;
	padding: 10px;
}

#leagueBanner h1 {
	background-color: #0E210E;
	color: white;
	padding: 10px;
}

#leagueBanner h1 a {
	color: white;
	text-decoration:none;
}

.featuredLeague {
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin:10px 0;
	background-color: #EFF4FF;
}

#playersList .dataGrid { width:100%; }

#leagueDetails { margin-bottom:10px; }
#leagueDetails td { padding-right:10px; }
#leagueDetails .first {  font-weight:bold; }

/*
#gameRsvp { width:100%; }

#gameRsvp form {
	border: solid 1px #ccc;
	background: #eee;
	padding: 10px;
	margin: 0 0 20px 0;
}

#gameRsvp form p { margin: 10px 0; }
#gameRsvp form ul { margin-top: 5px;  }
#gameRsvp form ul li { margin-left: 15px; display: inline; }
#gameRsvp form .errors ul li { margin-left: 0; display: block; }
#gameRsvp form ul li span { margin-left: 5px; }*/

/* =HOME */
.home #blog { }

/* WIKI CHEAT SHEET */
#wikiCheatSheet h3 {
font-style:italic;
margin-top:20px;
font-size:1.8em;
}

/* =BLIND STRUCTURE CALCULATOR */

#blindStructureControls dl {
	margin-top:10px;
}

#blindStructureControls dt {
	float:left;
	clear:left;
	width:18em;
	text-align:right;
	margin:0 10px 5px 0;
	font-weight:bold;
}

#blindStructureControls dd {
	margin-bottom:5px;
}

#blindStructureControls dd input {
	width:60px;
}

#blindStructureControls h5#advancedHeader {
	font:1.1em Verdana, sans-serif;
	text-decoration:underline;
	color: #060;
}

.slideHeader {
	cursor: pointer;
	background: url(../images/silk/add.png) no-repeat left center;
	padding-left: 20px;
}

.slideHeaderExpanded {
	background: url(../images/silk/delete.png) no-repeat left center;
}

form p.buttons { margin-top: 10px; }
form div.buttons { margin-top: 20px; }

form .buttons a { text-decoration:none; }

/* =TOURNAMENT RESULTS */

#tournamentResultsForm {
	position: relative;
	height: 570px;
}

#tournamentResultsForm #playerList {
	position: absolute;
	top: 10px;
	width: 185px;
}

#tournamentResultsForm #playerList h4 { margin: 0 0 5px 0; padding: 0; }

#tournamentResultsForm #playerList ul {
	width: 100%;
	height: 485px;
	overflow-y: scroll;
	padding: 0;
	border: 1px solid #888;
	font-size: 11px;
}

#tournamentResultsForm #playerList li {
	margin: 0;
	padding: 5px 3px;
	cursor: pointer;
	line-height: 1.2;
}

#tournamentResultsForm #playerList li.odd { background-color: #dfdfdf; }
#tournamentResultsForm #playerList li:hover, #tournamentResultsForm #playerList li.selected { background-color: #a8ffa8; }
#tournamentResultsForm #playerList li.selected { cursor: default; }

#tournamentResultsForm #columnLabels {
	position: absolute;
	left: 293px;
	top: 12px;
}

#tournamentResultsForm #columnLabels span, #tournamentResultsForm #columnLabels span.bounties { padding-right: 20px; }
#tournamentResultsForm #columnLabels span.playerName { padding-right: 115px; }
#tournamentResultsForm #columnLabels span.points { padding-right: 10px; }
#tournamentResultsForm #columnLabels span.rebuys { padding-right: 5px; }
#tournamentResultsForm #columnLabels span.addOns { padding-right: 5px; }
#tournamentResultsForm #columnLabels span.bounties { padding-right: 5px; }
#tournamentResultsForm #columnLabels span.prize { padding-right: 21px; }

#tournamentResultsForm #leaderboard {
	list-style-type: decimal;
	border: 1px solid #888;
	width: 695px;
	padding-right: 5px;
	padding-left: 30px;
	height: 485px;
	overflow-y: scroll;
	position: absolute;
	left: 195px;
	top: 34px;
}

#tournamentResultsForm #leaderboardTemplate { display: none; }
#tournamentResultsForm #leaderboard li {
	background-color: #dfdfdf;
	padding: 3px;
	margin: 3px 0;
	position: relative;
	width: 99%;
	height: 22px;
}

#tournamentResultsForm #leaderboard li.ui-sortable-helper {
	width: 93.5%;
}

#tournamentResultsForm #leaderboard .handle {
	width: 20px;
	cursor: move;
	vertical-align: middle;
	margin-right: 5px;
}

#tournamentResultsForm #leaderboard .playerName {
	margin-top: 2px;
	font-size: 11px;
}

#tournamentResultsForm #leaderboard .eliminatedBy {
	margin: 0;
	width: 160px;
}

#tournamentResultsForm #leaderboard .rowVars {
	position: absolute;
	left: 258px;
	top: 4px;
}

#tournamentResultsForm #leaderboard .removeRowButton {
	width: auto;
	margin-right: 5px;
}

#tournamentResultsForm #leaderboard input {
	width: 35px;
	margin-right: 8px;
}

#tournamentResultsForm #leaderboard input.short {
	width: 25px;
	margin-right: 15px;
}

#tournamentResultsForm #leaderboardButtons {
	width: 745px;
	text-align: right;
	position: absolute;
	left: -394px;
	top: 533px;
}

#tournamentResultsForm #console {
	position: absolute;
	top: 555px;
	left: 228px;
	font-weight: bold;
	color: #060;
}
#tournamentResultsForm #addGuest {
	position: absolute;
	top: 530px;
	width: 190px;
}

#tournamentResultsForm #addGuest #addGuestBox { width: 135px; }
#tournamentResultsForm #addGuest span { font-size: 10px; }

#tournamentResultsForm #finalButtons {
	position: absolute;
	top: 532px;
	left: 726px;
}

#tournamentResultsForm #finalButtons #saveButton {
	margin-right: 20px;
}