body
{
	margin:						0px;
	padding:						0px;
	background-color:			#FFFFFF;
	color:						#000000;
	font-family:				Times New Roman, sans-serif;
	font-size:					85%;
	line-height:				140%;
	background-image:			url('/images/background_body.jpg');
}

a
{
	color:						#000000;
	text-decoration:			underline;
}

.main
{
	width:						780px;
	margin:						0px auto 0px auto;
	padding:						0px;
	border-left:				1px solid black; 
	border-right:				1px solid black;
	border-bottom:				1px solid black;
	background-color:			#FFFFFF;
	background-image:			url('/images/background_main.jpg');
	background-repeat:		repeat-y;
	background-position:		right;
	overflow:					hidden;	
}

.header
{
	width:						780px;
	height:						200px;
	margin:						0px;
	padding:						0px;
	border-bottom:				1px solid black;
	background-image:			url('/images/logo.jpg');
	background-repeat:		no-repeat;
}

.content
{
	float:						left;
	width:						580px;
	height:						100%;
	margin:						0px;
	padding:						0px;
	overflow:					hidden;
}

.links
{
	float:						right;
	width:						200px;
	height:						100%;
	margin:						0px;
	padding:						0px;
}

.footer
{
	clear:						both;
	width:						780px;
	height:						27px;
	margin:						0px;
	padding:						0px;
	color:						#FFFFFF;
	background-color:			#AF9FB9;
	font-size:					79%;
	text-align:					right;
	line-height:				27px;
}

/*
 * GENERAL
 */

.content h2
{
	margin:						10px 0px 10px 0px;
	padding:						0px;
	font-size:					100%;
	font-weight:				bold;
	color:						#570861;
	letter-spacing:			0.2em;
}

.content form input
{
	border:						1px solid black;
}

.content form textarea
{
	border:						1px solid black;
}

.content form select
{
	border:						1px solid black;
}

.content #title
{
	width:						580px;
	height:						26px;
	margin:						0px;
	padding:						0px;
	color:						#FFFFFF;
	background-color:			#AF9FB9;
}

.content #title #titletext
{
	margin:						0px 0px 0px 10px;
	padding:						0px;
	line-height:				26px;
	font-size:					115%;
	font-weight:				bold;
	letter-spacing:			0.3em;
}

/*
 * NEWS SECTION
 */
#title a
{
	color:						#FFFFFF;
}

#title #newstitle
{
	float:						left;
	width:						180px;
	height:						26px;
	margin:						0px;
	padding:						0px;
}

#title #newstitle span
{
	margin-left:				10px;
	line-height:				26px;
	font-size:					115%;
	font-weight:				bold;
	letter-spacing:			0.3em;
}

#title #nexttournament
{
	float:						right;
	width:						400px;
	height:						26px;
	margin:						0px;
	padding:						0px;
	text-align:					right;
}

#title #nexttournament span
{
	line-height:				26px;
	margin-right:				10px;
	font-size:					12px;
}

.content #newsarticle
{
	margin:						15px 60px 15px 15px;
	padding:						0px;
}

#newsarticle #smallpicture
{
	float:						left;
	margin:						4px 15px 5px 0px;
	border:						none;
}

#newsarticle p
{
	margin:						0px 0px 15px 0px;
	padding:						0px;
}

#newsarticle #line
{
	clear:						left;
	display:						block;
	width:						80%;
	height:						1px;
	margin:						0px auto;
	padding:						0px;
	border-bottom:				1px solid #E8E8E8;
}

#newsarticle #underline
{
	clear:						left;
	height:						15px;
	margin:						5px auto 0px auto;
	padding:						0px;
}

#underline a
{
	color:						#555555;
	text-decoration:			none;
}

#underline #comments
{
	float:						left;
	font-size:					91%;
}

#underline #author
{
	float:						right;
	text-align:					right;
	font-size:					91%;
}

.content #archive
{
	margin:						15px 60px 15px 15px;
	padding:						0px;
}

#archive span
{
	float:						right;
	text-align:					right;
	font-size:					91%;
}

/*
 * COMMENTS SECTION
 */
.commentleft
{
	float:						left;
	width:						120px;
	font-size:					91%;
	overflow:					hidden;
}

.commentleft span.avatar
{
	display:						block;
	width:						120px;
	overflow:					hidden;
}

.commentright
{
	margin-left:				125px;
	text-align:					left;
}

span.author
{
	display:						block;
	text-align:					right;
	font-size:					91%;
}

span.line
{
	clear:						left;
	display:						block;
	width:						80%;
	height:						1px;
	margin:						0px auto;
	padding:						0px;
	border-bottom:				1px solid #E8E8E8;
}

/*
 * TOURNAMENTS SECTION
 */
#title #tournamenttitle
{
	margin:						0px 0px 0px 10px;
	padding:						0px;
	line-height:				26px;
	font-size:					115%;
	font-weight:				bold;
	letter-spacing:			0.3em;
}

.content #tournamentinfoleft
{
	float:						left;
	width:						255px;
}

#tournamentinfoleft table#tournamentplayers
{
	width:						255px;
}

table#tournamentplayers td
{
	margin:						0px;
	padding:						0px;
}

table#tournamentplayers td#first
{
	width:						20px;
}

table#tournamentplayers td#second
{
	width:						190px;
}

.content #tournamentinforight
{
	margin-left:				210px;
	text-align:					left;
}

#tournamentinforight td#first
{
	width:						90px;
	font-style:					italic;
	vertical-align:			top;
}

.content table#toernooiagenda
{
	
}

table#toernooiagenda td#first
{
	width:						130px;
}

form#changetournament table#tournamentadmin td
{
	vertical-align:			top;
}

form#changetournament textarea.description {
	width:						280px;
	height:						100px;
}

table#tournamentadmin td#first
{
   width:                        90px;
   font-style:                   italic;
}

table#tournamentadmin td#second
{
   width:                        200px;
}

table#tournamentadmin td#third
{
   font-size:                    91%;
   font-style:                   italic;
}

/*
 * RANKINGS SECTION
 */

table.rankings {
	width:								100%;
	margin:								0px;
	padding:								0px;
	table-layout:						fixed;
	border-collapse:					collapse;
	empty-cells:						show;
}

table.rankings .first {
	width:								80px;
}

table.rankings .second {
	width:								55px;
}

table.rankings .third {
	width:								55px;
}

table.rankings .fourth {
	width:								80px;
}

table.rankings .fifth {
	width:								65px;
}

table.rankings tr {
	margin:								0px;
	padding:								0px;
}

table.rankings tr th {
	vertical-align:					top;
	font-weight:						bold;
	text-align:							right;
	vertical-align:					bottom;
	border-bottom:						1px solid #CCCCCC;
	margin:								0px;
	padding:								0px;
	color:								#570861;
}

table.rankings tr th.username {
	text-align:							left;
}

.content table.rankings th a {
	text-decoration:					underline;
	color:								#570861;
}

.content table.rankings th a:hover {
	text-decoration:					underline;
}

.content table.rankings tr td {
	text-align:							right;
	margin:								0px;
	padding:								0px;
	line-height:						22px;
}

.content table.rankings tr td.username {
	text-align:							left;
}

.content table.rankings tr:hover  td {
	background-color:					#F9F9F9;
}

.content table.rankings tr.totalgambled td {
	border-top:							1px solid #CCCCCC;
	font-style:							italic;
}

/*
 * HOSTED SECTION
 */

table.tournamenthosted {
	width:								565px;
	overflow:							hidden;
	margin:								0px 10px 10px 10px;
	padding:								0px;
	table-layout:						fixed;
	border-collapse:					collapse;
	empty-cells:						show;
}

table.tournamenthosted .first {
	width:								50px;
}

table.tournamenthosted .second {
	width:								275px;
}

table.tournamenthosted .third {
	width:								110px;
}

table.tournamenthosted .fourth {
	width:								50px;
}

table.tournamenthosted tr {
	margin:								0px;
	padding:								0px;
}

table.tournamenthosted tr th {
	vertical-align:					top;
	font-weight:						bold;
	text-align:							right;
	vertical-align:					bottom;
	border-bottom:						1px solid #CCCCCC;
	margin:								0px;
	padding:								0px;
	color:								#570861;
}

table.tournamenthosted tr th.tournament {
	text-align:							left;
}

table.tournamenthosted tr th.date {
	text-align:							left;
}

.content table.tournamenthosted tr.warning td {
	color:								#CC3333;
}

.content table.tournamenthosted tr.warning td a {
	color:								#CC3333;
}

.content table.tournamenthosted th a {
	text-decoration:					underline;
	color:								#570861;
}

.content table.tournamenthosted tr td {
	text-align:							right;
	margin:								0px;
	padding:								0px;
	line-height:						22px;
}

.content table.tournamenthosted tr td.tournamentid {
	text-align:							left;
	font-style:							italic;
	font-size:							89%;
}

.content table.tournamenthosted tr td.tournament {
	text-align:							left;
}

.content table.tournamenthosted tr td.tournament a {
	position:							relative;
	z-index:								24;
}

.content table.tournamenthosted tr td.tournament a:hover {
	z-index:								25;
}

.content table.tournamenthosted tr td.tournament a span {
	display:								none;
}

.content table.tournamenthosted tr td.tournament a:hover span {
	display:								block;
	position:							absolute;
	top:									-50px;
	left:									30px;
	width:								100px;
	height:								40px;
	background-color:					#FFEB96;
	border:								1px solid black;
	text-align:							center;
}


.content table.tournamenthosted tr td.date {
	text-align:							left;
}

.content table.tournamenthosted tr:hover  td {
	background-color:					#F9F9F9;
}

.content table.tournamenthosted tr.totals td {
	border-top:							1px solid #CCCCCC;
	font-style:							italic;
}

.content table.tournamenthosted tr.totals td.totaltournaments {
	text-align:							left;
}

/*
 * HISTORY SECTION
 */
a.hostedlink, a.playedlink {
	text-decoration:					none;
	padding:								1px 5px 2px 5px;
	border:								1px solid black;
	background-color:					#E9E9E9;
}

table.tournamenthistory {
	width:								565px;
	overflow:							hidden;
	margin:								0px 10px 10px 10px;
	padding:								0px;
	table-layout:						fixed;
	border-collapse:					collapse;
	empty-cells:						show;
}

table.tournamenthistory .first {
	width:								275px;
}

table.tournamenthistory .second {
	width:								110px;
}

table.tournamenthistory .third {
	width:								50px;
}

table.tournamenthistory .fourth {
	width:								50px;
}

table.tournamenthistory .fifth {
	width:								50px;
}

table.tournamenthistory tr {
	margin:								0px;
	padding:								0px;
}

table.tournamenthistory tr th {
	vertical-align:					top;
	font-weight:						bold;
	text-align:							right;
	vertical-align:					bottom;
	border-bottom:						1px solid #CCCCCC;
	margin:								0px;
	padding:								0px;
	color:								#570861;
}

table.tournamenthistory tr th.tournament {
	text-align:							left;
}

table.tournamenthistory tr th.date {
	text-align:							left;
}

.content table.tournamenthistory th a {
	text-decoration:					underline;
	color:								#570861;
}

.content table.tournamenthistory tr td {
	text-align:							right;
	margin:								0px;
	padding:								0px;
	line-height:						22px;
}

.content table.tournamenthistory tr td.tournament {
	text-align:							left;
}

.content table.tournamenthistory tr td.date {
	text-align:							left;
}

.content table.tournamenthistory tr:hover  td {
	background-color:					#F9F9F9;
}

.content table.tournamenthistory tr.totals td {
	border-top:							1px solid #CCCCCC;
	font-style:							italic;
}

.content table.tournamenthistory tr.totals td.totaltournaments {
	text-align:							left;
}

/*
 * USERS SECTION
 */

.content #crewmemberleft
{
	float:						left;
	width:						120px;
	overflow:					hidden;
	text-align:					center;
}

.content #crewmemberright
{
	margin-left:				130px;
}

.content .crewmemberleft
{
	float:						left;
	width:						120px;
	overflow:					hidden;
	padding-top:				12px;
}

.content .crewmemberright
{
	width:						380px;
	overflow:					hidden;
}

	
form#profile textarea
{
	width:						400px;
	height:						150px;
}

form#profile #fullname
{
	width:						150px;
}

form#profile #birthday
{
	width:						68px;
}

form#profile #website
{
	width:						250px;
}

form#profile #email
{
	width:						250px;
}

form#profile #location
{
	width:						150px;
}

form#profile #avatar
{
	width:						250px;
}

/*
 * FORUM SECTION
 */

.forum
{
	margin:						10px 10px 0px 10px;
}

.forum ul
{
	display:						block;
	width:						560px;
	height:						100%;
	margin:						0px;
	padding:						0px;
	list-style:					none;
}

.forum ul li
{
	display:						block;
	float:						left;
	clear:						both;
	width:						560px;
	height:						60px;
	margin:						0px;
	padding:						0px;
	border-bottom:				1px solid black;
	border-left:				1px solid black;
	border-right:				1px solid black;
}

* html .forum ul li
{
	width:					558px;
}

.forum ul.sections li.forumheader
{
	border-top:					1px solid black;
	height:						20px;
	font-weight:				bold;
	background-color:			#E2D7E6;
}

.forum ul.sections li.forumheader span.name
{
	display:						block;
	float:						left;
	width:						510px;
	height:						20px;
	padding-left:				10px;
	line-height:				20px;
}

* html .forum ul.sections li.forumheader span.name
{
	width:						508px;
}

.forum ul.sections li.forumheader span.totalthreads
{
	display:						block;
	float:						left;
	width:						39px;
	height:						20px;
	line-height:				20px;
	border-left:				1px solid black;
}

.forum ul.sections li a
{
	display:						block;
	float:						left;
	width:						520px;
	height:						60px;
	text-decoration:			none;
}

* html .forum ul.sections li a
{
	width:						518px;
}

.forum ul.sections li a:hover
{
	background-color:			#E2D7E6;
}

.forum ul.sections li a span
{
	display:						block;
	margin:						0px;
	padding:						0px 10px 0px 10px;
}

.forum ul.sections li a span#name
{
	font-weight:				bold;
}

.forum ul.sections li a span#description
{
	font-size:					94%;
	font-style:					italic;
}

.forum ul.sections li span#totalthreads
{
	display:						block;
	float:						left;
	width:						39px;
	height:						60px;
	border-left:				1px solid black;
	line-height:				60px;
	text-align:					center;
}

.forum ul.threads li
{
	height:						40px;
}

.forum ul.threads li.first
{
	height:						20px;
	font-weight:				bold;
	background-color:			#E2D7E6;
	border-top:					1px solid black;
}

.forum ul.threads li.first span.topicheader
{
	display:						block;
	float:						left;
	width:						457px;
	height:						20px;
	line-height:				20px;
	padding-left:				10px;
}

* html .forum ul.threads li.first span.topicheader
{
	width:						454px;
}

.forum ul.threads li.first span.lastpostheader
{
	display:						block;
	float:						left;
	width:						87px;
	height:						20px;
	padding-left:				5px;
	border-left:				1px solid black;
}

.forum ul.threads li span.topic
{
	display:						block;
	float:						left;
	width:						467px;
	height:						40px;
}

* html .forum ul.threads li span.topic
{
	width:						464px;
}

.forum ul.threads li span.topic a
{
	display:						block;
	width:						457px;
	height:						40px;
	line-height:				40px;
	text-decoration:			none;
	padding-left:				10px;
	overflow:					hidden;
}

* html .forum ul.threads li span.topic a
{
	width:						454px;
}

.forum ul.threads li span.topic a:hover
{
	background-color:			#E2D7E6;
}

.forum ul.threads li span.lastpost
{
	display:						block;
	float:						left;
	width:						92px;
	height:						40px;
	border-left:				1px solid black;
	font-size:					89%;
	font-style:					italic;
}

.forum ul.threads li.forumfooter
{
	height:						20px;
	background-color:			#E2D7E6;
	text-align:					right;
}

.forum ul.threads li.forumfooter span.forumfootertext
{
	padding-right:				10px;
	font-size:					83%;
	font-style:					italic;
	
}

.forum ul.postings li.first
{
	height:						20px;
	margin:						0px;
	padding:						0px;
	line-height:				20px;
	font-weight:				bold;
	border-top:					1px solid black;
	background-color:			#E2D7E6;
}

.forum ul.postings li.first span.topic
{
	padding-left:				10px;
}

.forum ul.postings li
{
	height:						100%;
}

.forum ul.postings li span.author
{
	display:						block;
	float:						left;
	width:						100px;
	height:						40px;
	font-size:					89%;
	overflow:					hidden;
}

.forum ul.postings li span.author span.name
{
	display:						block;
	height:						20px;
	padding-left:				5px;
}

.forum ul.postings li span.author span.date
{
	display:						block;
	height:						20px;
	padding-left:				5px;
	font-style:					italic;
}

.forum ul.postings li span.body
{
	display:						block;
	width:						439px;
	min-height:					40px;
	margin-left:				100px;
	border-left:				1px solid black;
	padding:						10px;
}

* html .forum ul.postings li span.body
{
	width:						434px;
}

.forum ul.postings li.forumfooter
{
	height:						20px;
	background-color:			#E2D7E6;
	text-align:					right;
}

.forum ul.postings li.forumfooter span.forumfootertext
{
	padding-right:				10px;
	font-size:					83%;
	font-style:					italic;
	
}

.forum form
{
	margin:						20px 0px 20px 0px;
}

.forum form textarea
{
	width:						400px;
	height:						150px;
}

/*
 * LINKS SECTION
 */
.links #title
{
	width:						200px;
	height:						26px;	
	margin:						0px;
	padding:						0px;
	background-color:			#957EA2;
}

.links #title #titletext
{
	margin:						0px 0px 0px 10px;
	padding:						0px;
	color:						#FFFFFF;
	line-height:				26px;
	font-size:					115%;
	font-weight:				bold;
	letter-spacing:			0.3em;
}

.links #container
{
	margin:						0px 0px 10px 15px;
}

.links #subtitle
{
	margin:						10px 0px 10px 0px;	
	padding:						0px;
	font-size:					100%;
	font-weight:				bold;
	color:						#570861;
	letter-spacing:			0.2em;
}

.links ul
{
	list-style-image:			url('/images/chip_small.gif');
	margin:						0px 0px 30px 25px;
	padding:						0px;
}

.links ul li a
{
	text-decoration:			none;
}

.links #linksform input
{
	width:						110px;
	margin:						0px 0px 5px 0px;
	border:						1px solid black;
	font-size:					91%;
}

.links #linksform input#loginbutton
{
	float:						right;
	width:						60px;
}

.links #linksform span
{
	display:						block;
	float:						left;
	width:						55px;
	font-size:					91%;
}

.links #linksform span#loginbutton
{
	display:						block;
	width:						172px;
	text-align:					right;
}

/*
 * POLL SECTION
 */
.links span.pollquestion 
{
	margin-right:				5px;
	margin-bottom:				5px;
	display:						block;
	font-size:					12px;
	font-style:					italic;
	font-weight:				bold;
}

.links span.polloption {
	display:						block;
	margin-right:				5px;
	font-size:					13px;
}

.links div.polloptionbar {
	margin-bottom:				10px;
}

.links div.polloptiontotal
{
	margin-right:				5px;
	margin-bottom:				25px;
	display:						block;
	font-size:					12px;
	font-style:					italic;
	font-weight:				bold;
}

.links form.pollform {
	margin:						0px 0px 20px 0px;
	padding:						0px;
}

.links form.pollform input.optionradio {
	display:						block;
	float:						left;
	clear:						both;
	width:						18px
}

.links form.pollform span.polloptiontext {
	display:						block;
	float:						left;
	width:						150px;
	font-size:					13px;
}

.links form.pollform a {
	margin-top:					8px;
	display:						block;
	float:						right;
	margin-right:				15px;
}

.links form.pollform input.submitbutton {
	clear:						both;
	margin-top:					10px;
	display:						block;
	float:						left;
	border:						1px solid black;
	font-size:					79%;
}

.links div.clear {
	clear:					both;
	height:					1px;
}

.content form.editpoll {
	margin:					0px;
	padding:					0px;
}

.content form.editpoll span.subjecttext {
	display:					block;
	font-weight:			bold;
}

.content form.editpoll input.subject {
	display:					block;
	width:					400px;
	margin-top:				5px;
}

.content form.editpoll span.optiontext {
	display:					block;
	font-weight:			bold;
	margin-top:				20px;
	margin-bottom:			5px;
}

.content form.editpoll input.optionlist {
	display:					block;
	width:					250px;
	margin-bottom:			5px;
}

.content form.editpoll span.startdate {
	display:					block;
	width:					100px;
	float:					left;
	font-weight:			bold;
	margin-bottom:			5px;
}

.content form.editpoll select {
	display:					block;
	float:					left;
	margin-right:			5px;
}

.content form.editpoll span.enddate {
	clear:					both;
	display:					block;
	width:					100px;
	float:					left;
	font-weight:			bold;
	margin-bottom:			20px;
}

.content form.editpoll input.submitbutton {
	display:					block;
	clear:					both;
}

.content table.polllisting {
	margin:					0px;
	padding:					0px;
	width:					500px;
	table-layout:			fixed;
	border-collapse:		collapse;
}

.content table.polllisting th {
	text-align:				left;
	vertical-align:		top;
	margin:					0px;
	padding:					0px 0px 0px 0px;
}

.content table.polllisting td {
	border-top:				1px solid #CCCCCC;
	vertical-align:		top;
	margin:					0px;
	padding:					5px 0px 5px 0px;
	height:					50px;
	overflow:				hidden;
}

.content table.polllisting #pollcol1 {
	width:					230px;
}

.content table.polllisting #pollcol2 {
	width:					75px;
}

.content table.polllisting #pollcol3 {
	width:					75px;
}

.content table.polllisting #pollcol4 {
	width:					40px;
}

.content table.polllisting #pollcol5 {
	width:					40px;
}


/* 
 * ADMIN TOURNAMENT LISTING
 */
a.createtournamentlink {
	text-decoration:					none;
	padding:								1px 5px 2px 5px;
	border:								1px solid black;
	background-color:					#E9E9E9;
}

/*
 * CREATE TOURNAMENT
 */
form.createtournament {
	margin:					10px;
	padding:					0px;
	width:					550px;
}

form.createtournament label {
	display:					block;
	float:					left;
	clear:					both;
	width:					100px;
	height:					20px;
	line-height:			20px;
	font-style:				italic;
	margin-bottom:			5px;
}

form.createtournament input {
	display:					block;
	float:					left;
	width:					200px;
	height:					18px;
	border:					1px solid black;
}

form.createtournament input.submitted {
	display:					none;
}

form.createtournament input.createtournamentbutton {
	clear:					both;
	float:					left;
	margin-left:			222px;
	width:					80px;
}

form.createtournament select {
	display:					block;
	float:					left;
	height:					18px;
	border:					1px solid black;
}

form.createtournament span.explanation {
	display:					block;
	float:					right;
	width:					240px;
	line-height:			20px;
	font-size:				11px;
	font-style:				italic;
}

form.createtournament h2 {
	clear:					both;
}
