body
{
	background:			white;
	height:				100%;
	margin:				0px;
	padding:			0px;
	font-family:		verdana, helvetica, arial, sans-serif;
}

html
{
	height:				100%;
}

span.topranking
{
	color:				#303e59;
	font-weight: 		normal;
	font-size: 			20pt;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}

div.error
{
    background:         #ffd7d7;
    border:             1px solid #a40000;
    padding:            1.0em;
    margin-top:         1.0em;
    margin-bottom:      1.0em;
}

div.error a
{
    color:              black;
    font-weight:        bold;
}

div.error ul
{
    color:              black;
    margin-top:         1.0em;
}

.detail_expander, .group_expander, .roundExpander
{
    border:             0;
}

.match_information
{
    display:            none;
    border:             1px solid #303e59;
    background:         #f7f7f5;
    padding:            1.0em;
}

.match_information .see_more
{
    text-align:         center;
    margin-top:         1.0em;
}

.match_information table
{
    font-size:          0.8em;
    color:              #666666;
}

.match_information th
{
    color:              #222222;
    background:         transparent;
    vertical-align:     top;
}

.match_information td
{
    background:         white;
    padding:            5px;
}

div.item_description
{
	background:			#f7f7f5;
	color:				#5a5858;
	padding-right:		0px;
	padding:			0.6em;
}

div.divider
{
	background:			#abb8d1;
	width:				100%;
	font-size:			0px;
}

a.langicon
{
	margin-right:		3px;
}

th
{
	text-align:			left;
	font-weight:		normal;
	padding-right:		10px;
	padding-left:		3px;
	background:			#f7f7f5;
}

div.disclaimer
{
	background:			#f7f7f5;
	color:				#5a5858;
	padding:			10px;
	font-size:			0.8em;
}

div.ltf_post
{
	font-size:			0.7em;
	padding:			3px;
	margin-bottom:		5px;
	border-bottom:		1px solid #ffffff;
	overflow: 			auto;
	clear: 				left;
	height: 			46px;
}

* html div.ltf_post
{
	height:				50px;
}

div.ltf_post a
{
	color:				#5a5858;
}

div.ltf_post a:hover
{
	color:				#303e59;
}

div.news_info_line
{
	border-bottom:		1px solid #303e59;
	font-size:			0.7em;
	padding:			1px;
}

div.news_status_line
{
	font-size:			0.6em;
	margin:				0.5em 0;
}


#logo
{
	background:			#303e59;
	background-image:	url('/images/header.jpg');
	background-repeat:	no-repeat;
	background-position: right;
	height:				100px;
    overflow:           hidden;
}

#logo input
{
    margin:             0;
}

#left
{
	padding:			20px 0px;
	background:			#f7f7f5;
	width:				160px;
	float:				left;
	position: 			relative;
    clear:              left;
}

#right
{
	padding:			20px 0px;
	background:			#f7f7f5;
	width:				160px;
	vertical-align:		top;
	position: 			relative;
	float:				right;
	z-index: 			3;
}

#main
{
	background:			white;
	padding:			16px 20px;
	margin-left:		160px;
	position: 			relative;
	width:				auto;
	min-width:			580px;
}

td.shaded
{
	color:				#999999;
}

* html div.ie_min_width
{
	width:				expression(document.body.clientWidth < 920 ? "920px" : "auto");
}

#loginboks
{
	float:				left;
	padding-top:		8px;
	padding-left:		8px;
	width:				160px;
}

#infoboks
{
	float:				left;
	padding:			8px 8px 0px 8px;
	width:				144px;
	font-size:			0.8em;
	background:			#f7f7f5;
	margin:				0px;
	margin-right:		8px;
	overflow:			hidden;
	height:				92px;
}

#infoboks img
{
    float:              left;
    margin-right:       8px;
    margin-bottom:      4px;
}

#infoboks a
{
    color:              #5A5858;
}

#infoboks a.logOut
{
    color:              #000000;    
}

#infoboks a.logOut span
{
    text-decoration:    underline;
}

#infoboks .usernameText
{
    color:              #303e59;
    font-weight:        bold;
    clear:              left;
}

#infoboks .userMetadata
{
    overflow:           auto;
    margin-top:         0.5em;
}

* html #infoboks
{
	width:				160px;
	height:				103px;
}

h2.sectionTag
{
    float:              left;
    font-size:          10pt;
    margin-left:        0.5em;
    padding:            3px 6px;
    background:         #cccccc;
    color:              black;
}

#admininfo
{
	background:			#f7f7f5;
	margin-right:		174px;
	margin-bottom:		4px;
	padding:			6px 0px;
}

#admininfo .creatorInfo
{
    float:              left;
    margin-left:        0.5em;
    min-width:          200px;
}

#admininfo .creatorInfo img.avatarImage
{
    float:              left;
    margin-right:       0.5em;
}

#admininfo #userinfo
{
    float:              left;
    margin-right:       3.0em;
}

#admininfo input
{
    padding:            0;
    margin-top:         -4px;
    margin-bottom:      -2px;
}

#admininfo #gameinfo
{
    float:              left;
}

#admininfo #gameinfo .gameshortinfo
{
    float:              left;
    margin-left:        0.5em;
}

#tournamentdesc
{
	background:			#f7f7f5;
	margin-right:		174px;
    padding:            6px;
    padding-left:       0px;
    margin-top:         12px;
}

#tournamentdesc h2.sectionTag
{
    margin-right:       6px;
}

#tournamentdesc .large
{
    font-size:          1.4em;
    padding-bottom:     4px;
    margin-bottom:      4px;
}

#gatherinfo
{
	background:			#f7f7f5;
	padding:			6px;
	margin-right:		310px;
}

#gatheradmin
{
	background:			#f7f7f5;
	position:			relative;
	padding:			5px;
	height:				1%;
	font-size:			0.8em;
	margin-top:			10px;
	margin-right:		310px;
}


#gatherad
{
	width:				300px;
	position:			relative;
	padding:			0px 5px;
	height:				1%;
	float:				right;
	font-size:			0.8em;
}

div.logdate
{
	float:				left;
	margin-right:		10px;
	padding:			0 4px;
	width:				200px;
	background:			#f7f7f5;
	text-align:			right;
}

div.logline
{
	overflow: 			auto;
}

div.descheader
{
	font-weight:		bold;
	margin-bottom:		5px;
	padding-left:		3px;
}

div.description
{
	margin-bottom:		5px;
	font-size:			0.8em;
	padding:			0px 10px;
	text-align:			justify;
}

input
{
	border:				1px solid #000000;
	color:				black;
	background:			#f7f7f5;
	padding:			2px;
}

input.gather
{
	margin-left: 		5px;
	margin-top: 		2px;
}

textarea
{
	border:				1px solid #000000;
	color:				black;
	padding:			2px;
}

.clean
{
	border:				0px;
	background:			none;
}

select
{
	border:				1px solid #000000;
	color:				black;
	background:			#f7f7f5;
}

button
{
    margin: 0;
}

input.submit-new, button
{
    color:          white;
    background:     #303e59;
    border:         3px double white;
    padding:        0.2em;
    display:        block;
    cursor:         pointer;
}

input.submit-new[disabled], button[disabled]
{
    color:          white;
    background:     #cccccc;
    border:         3px double white;
    padding:        0.2em;
    display:        block;
    cursor:         default;
}

input.submit-new-simple-remove
{
    border:         0;
    background:     #303e59;
    color:          white;
    padding:        2;
    padding-top:    0;
}

input.submit
{
	background:			#f7f7f5;
	font-weight:		bold;
	color:				#e86524;
	font-size:			0.8em;
}

input.login
{
	background:			#d8d8d8;
	margin-right:		8px;
}

* html input.login
{
	padding:			0px;
	margin-right:		3px;
}

tr.hover:hover
{
	background:			#f7f7f5;
	cursor:				pointer;
}

tr.hover-new:hover
{
	background:			#f7f7f5;
}


div#logologo
{
	float:				right;
	margin-right:		5px;
}

tr.hover2:hover
{
	background:			#f7f7f5;
}


tr.hover_over
{
	background:			#f7f7f5;
}

tr.hover
{
	background:			none;
}

div.header
{
	margin-top:			20px;
	color:				white;
	background:			#303e59;
	font-size:			0.8em;
	padding:			3px 17px;
	font-weight:		bold;
}

div.header A
{
	color:				white;
}

#container
{
	width:				100%;
	min-width:			940px;
	background:			url('/images/bgbg.png');
	background-position: left;
	background-repeat:	repeat-y;
}

#container2
{
	width:				100%;
	min-width:			940px;
}

ul
{
	padding:			0px 0px;
	color:				#e86524;
	margin:				0px;
	padding-left:		9px;
	list-style:			square;
	font-size:			0.8em;
	list-style-position: inside;
	font-family:		arial;
}

ul li ul
{
	color:				#303e59;
	font-size:			1.0em;
}

ul.elementlist
{
    list-style:         none;
    color:              black;
}

ul.indexactivelist li:hover
{
	background:			#f7f7f5;
}

ul.nomargin
{
    margin-top:         0;
}

div.ingress ul, div.article ul, div.new_section ul
{
	font-size:			1.0em;
	margin-top:			1.0em;
	margin-bottom:		1.0em;
}

div.new_section li a
{
	color:				#303e59;
}

div.ingress p, div.article p
{
	font-size:			1.0em;
}

div.new_section p
{
	font-size:			1.0em;
}


ul.faq
{
	margin-bottom:		15px;
	margin-top:			5px;
}

h1 a
{
	color:				#303e59;
}

li.faq a
{
	color:				#e86524;
}

li.faq div
{
	color:				black;
	font-size: 			1.25em;
	display: 			none;
	margin-left:		2.0em;
	margin-bottom:		1.0em;
	margin-top:			1.0em;
}

ul.margin
{
	margin-top:			20px;
}

* html ul.margin li.country
{
	margin-left:		-20px;
}

ul.news
{
	list-style-position:	outside;
	margin-left:		14px;
}

li a
{
	color:				#5a5858;
	text-decoration:	none;
}

li a:hover
{
	color:				#3a3838;
	text-decoration:	none;
}

h1.news
{
	padding:			0px;
	margin:				0px;
	color:				#303e59;
	border:				0px;
	border-bottom:		1px solid #303e59;
	font-weight: 		normal;
	font-size: 			20pt;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}

h1
{
	color:				#303e59;
	padding-bottom:		2px;
	font-size:			20pt;
	font-weight:		normal;
	border-bottom:		0;
	margin:				0;
	padding:			0;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}

h1 span.competitionType
{
	background:			#303e59;
    color:              white;
    padding:            0 4px;
    margin-bottom:      4px;
}

h2
{
	padding-bottom:		2px;
	font-size:			14pt;
	font-weight:		normal;
	border-bottom:		0;
	margin:				0;
	padding:			0;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	color:				#303e59;
}

.new_section .new_section
{
	font-size: 			1.0em;
}

#ladderlist th
{
	color:				#303e59;
	background:			white;
}

h3
{
	padding-bottom:		2px;
	font-weight:		normal;
	border-bottom:		0;
	margin:				0;
	padding:			0;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	color:				#303e59;
}

.signup_form h3
{
    font-weight:        bold;
}

p
{
	font-size:			0.8em;
	text-align:			justify;
	margin:				0px;
	padding-bottom:		8px;
}

div.ingress
{
	text-align:			justify;
	font-size:			0.8em;
	color: 				#444444;
	margin-top: 		2px;
	padding-bottom:		8px;
}

div.article
{
	color: 				#444444;
	margin-top: 		1.0em;
	text-align:			justify;
	font-size:			0.8em;
    margin-bottom:      1.0em;
}

#mailheader
{
	background:			#f7f7f5;
	margin-bottom:		8px;
}

div.subheader
{
	font-size:			0.8em;
	padding-bottom:		4px;
	border-bottom:		0px solid #e7e7e5;
    margin-top:         4px;
}

div.by
{
	background:			#f7f7f5;
    padding:            3px;
	padding-left:		6px;
	margin-bottom:		5px;
}

div.stageheader
{
	color:				black;
	background:			#f7f7f5;
	font-size:			0.8em;
	padding:			3px 17px;
	border-bottom:		1px solid #303e59;
}

div.substageheader
{
	color:				black;
	background:			#f7f7f5;
	font-size:			0.8em;
	padding:			3px 17px;
}

td.icon
{
	text-align:			center;
	vertical-align:		bottom;
	height:				60px;
	width:				60px;
	padding:			0px;
}

td.icontext
{
	text-align:			center;
	font-size:			0.8em;
	padding:			0px 5px;
}

td.icontext A
{
	color:				white;
}

td.icontext A:hover
{
	color:				#dddddd;
}


td.groupheader
{
	background:			#f7f7f5;
	color:				#e86524;
	font-weight:		bold;
	padding:			3px 17px;
}

td.list
{
	border-bottom:		1px solid #f7f7f5;
	white-space:		nowrap;
	vertical-align:		middle;
}

div.grouproundheader
{
	background:			#f7f7f5;
	padding-bottom:		3px;
	border-bottom:		1px solid #303e59;
}

div.forum
{
	background:			#f7f7f5;
	margin:				3px 0px;
	overflow:			auto;
	min-height:			4.0em;
}

span.forumtitle
{
	font-size:			1.2em;
	font-weight:		bold;
}

div.forumheader
{
	padding:			3px;
	min-height:			4.0em;
	text-align:			left;
	border-right:		3px solid #ffffff;
	margin-right:		206px;
}

* html div.forumheader
{
	margin-right:		197px;
}

div.forumheader p
{
	text-align:			left;
}

div.forumlast
{
	padding:			3px 3px;
	float:				right;
	border-left:		3px solid #ffffff;
	margin:				0;
	min-height:			4.0em;
	width:				200px;
	margin-left:		3px;
}

div.forumsignature
{
	border-top:			1px solid #303e59;
	padding:			5px 3px;
	margin-right:		3px;
	font-size:			0.8em;
}

div.forumlast p
{
	text-align:			left;
}

div.forumpost
{
	overflow:			auto;
	border-bottom:		3px solid #ffffff;
	background:			#f7f7f5;
	margin-bottom:		5px;
}

div.forumpostheader
{
	float:				left;
	width:				130px;
	padding-left:		5px;
}

div.forumpostcontent
{
	border-left:		3px solid #ffffff;
	padding-left:		3px;
	overflow:			auto;
	min-height:			100px;
	background:			#ffffff;
}

div.forumcontentheader
{
	border-bottom:		1px solid #f7f7f5;
	margin-bottom:		5px;
}

* html div.forumpostcontent
{
	margin-left:		130px;
}

table.forumthread
{
	border-collapse: 	collapse;
	background:			#f7f7f5;
}

table.forumthread td
{
	border-left:		3px solid white;
	border-bottom:		3px solid white;
	padding-left:		3px;
}

span.forumdescription
{

}

a
{
	color:				#e86524;
	text-decoration:	none;
}

a.dimmed
{
	color:				#480000;
	text-decoration:	none;
}

.dimmed
{
	color:				#999999;
}


.center
{
	text-align:			center;
}

.vcenter
{
	vertical-align:		middle;
}


.xsmall
{
	font-size:			0.6em;
}

.clear
{
	clear:				both;
}

img
{
	border:				0px;
}

#infobox
{
	background:			#f7f7f5;
	position:			relative;
	color:				silver;
	width:				160px;
	padding:			5px;
	float:				right;
}

#infobox ul
{
    clear:              left;
}

#infobox h2.sectionTag
{
    margin-bottom:      0.5em;
}

div.section
{
	font-size:			0.8em;
	padding:			3px;
	border-bottom:		1px solid #e7e7e5;
	overflow:			auto;
	height:				1%;
}

div.new_section
{
	font-size:			0.8em;
	margin-left:		1.0em;
	margin-right:		1.0em;
	padding:			3px;
	overflow:			auto;
	height:				1%;
	margin-bottom:		1.5em;
}

div.new_section div.news
{
    font-size:          16pt;
}

.tintbg
{
	background:			#f7f7f5;
}

tr.subsection td
{
	border-bottom:		1px dashed #d8d8d8;
}

div.stagesicon
{
	float: right;
	margin-left: 10px;
}

* html div.stagesicon
{
	float: none;
	display: inline;
}

div.googleads
{
	text-align:			center;
	padding:			10px 0px;
	border-bottom:		1px solid #303e59;
}

.dark
{
	color:				#5a5858;
}

#sving
{
	float: 				left;
}

#svingh
{
	float:				right;
}

.red
{
	color:				red;
}

.green
{
	color:				green;
}

/** Hack to remove IE's three pixel gap **/
* html #sving {
	margin-left: 		-3px;
}

* html #svingh {
	margin-right: 		-3px;
}

* table
{
	font-size:			1.0em;
}

td
{
	padding-right:		10px;
	vertical-align:		top;
}

td.header
{
	color:				white;
	background:			#303e59;
	font-size:			0.8em;
	padding:			3px 17px;
	font-weight:		bold;
}

input[disabled]
{
	color:				grey;
}

.small
{
	font-size:			0.8em;
}

td.subheader
{
	background:			#f7f7f5;
	color:				#5a5858;
	padding-right:		0px;
}

.bold
{
	font-weight:		bold;
}

.vcenter
{
	vertical-align:		middle;
}

td.bracket_stage
{
	background:			#f7f7f5;
	padding-right:		0px;
}

.whitebg
{
	background:			white;
}

.bracketbox
{
	border:				1px solid #5a5858;
	padding-left:		3px;
}

.notopborder
{
	border-top:			0px;
}

.tournament_description ul
{
	font-size: 			1.0em;
	margin:				1.0em;
	margin-top:			0em;
	margin-bottom:		0.5em;

}

.new_section ul.rules
{
	font-size: 			1.0em;
	margin:				1.0em;
}

.new_section ul.rules li
{
	color:				black;
}

.resultbox
{
	padding-left:		3px;
	padding-right:		3px;
	text-align:			right;
	float:				right;
	width:				30px;
}

.win
{
	background:			#303e59;
	color:				white;
	font-weight:		bold;
}

span.sep
{
	border-right:		1px solid #303e59;
	padding:			0px 20px;
}

#right .header
{
	font-size:			0.6em;
}

td.actlist
{
	padding:			0px;
	vertical-align:		middle;
}

td.stepidle_header
{
	background:			#f7f7f5;
	font-weight:		bold;
	text-align:			center;
	font-size:			1.2em;
	padding:			4px;
}

td.stepidle_header A
{
	color:				#5a5858;
}

td.stepidle
{
	background:			#f7f7f5;
	text-align:			center;
	padding:			2px;
}

td.stepidle a
{
    color:              black;
}

td.stepactive_header
{
	font-weight:		bold;
	background:			#303e59;
	color:				white;
	text-align:			center;
	font-size:			1.2em;
	padding:			4px;
}

td.stepactive_header A
{
	color:				white;
}

td.stepactive
{
	background:			#303e59;;
	color:				white;
	text-align:			center;
	padding:			2px;
}

td.stepactive a
{
	color:				white;
}

div.news_compact
{
	width:				100%;
	margin-top:			0.5em;
	overflow:			auto;
	color:				#303e59;
	font-size:			0.8em;
}

div.news_compact span
{
	border-right: 1px solid #cccccc;
	padding-right: 4px;
}

div.news_compact span.country
{
	width:				16px;
}

div.news_compact_category
{
	color:				#cccccc;
	margin-left:		5px;
	float:				right;
}

div.news_compact A
{
	color:				#303e59;
}

div.newsrow
{
	width:				100%;
	overflow:			hidden;
}

div.newscol
{
	font-size:			0.8em;
}

div.catmarker
{
 	height: 20px;
 	background-position: right;
 	border-bottom: 1px solid #303e59;
}

div.newscol h1
{
	font-size:			15pt;
	min-height:			35pt;
}

div.news
{
	padding:			0px;
	margin:				0px;
	color:				#303e59;
	border:				0px;
	font-weight: 		normal;
	font-size: 			20pt;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}

table#rightnow
{
	color:				#303e59;
	font-weight: 		normal;
	font-size: 			16pt;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}

table#rightnow a
{
	color:				#aaaaaa;
}

table#rightnow td
{
	width:				33.3%;
	text-align:			center;
}

table#rightnow td span
{
	font-size: 1.6em;
}

div.category_title
{
	color:				#cccccc;
	margin-left:		5px;
	float:				right;
	font-size:			20pt;
	font-weight: 		normal;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}

div.forumgroupheader
{
	padding:			0px;
	margin:				0px;
	color:				#303e59;
	margin-top:			20px;
	font-size: 			20pt;
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
}


div.category_title A
{
	color:				#cccccc;
}

div.newscol div.news
{
	font-size: 			15pt;
	height:				35pt;
	position:			relative;
}

div.news A
{
	color:				#303e59;
}

div.newscol div.news A
{
	position:			absolute;
	bottom:				0;
}

.licon
{
	background: 		#f7f7f5;
	background-position: right;
	background-repeat:	no-repeat;
	height: 			20px;
}

div.notice
{
	background: 		#f7f7f5;
	border:				1px solid #000000;
	font-size:			2.0em;
	text-align:			center;
	padding:			5px;
	margin:				15px 5px;
}

div.community_banner
{
	background-position: top left;
	background-repeat:	no-repeat;
	margin-top:			1.0em;
	margin-bottom:		1.0em;
}

code
{
    font-size:          1.2em;
}

code.block
{
    border:             1px solid #303e59;
    padding:            5px;
    margin:             5px 0px;
    line-height:        2.0em;
}

div.informalNotice
{
    background: #efefef;
    padding: 10px;
    border: 1px solid gray;
}

div.communityBannerContainer
{
    overflow:   hidden;
}

div.communityHeader
{
    margin-bottom:  0.5em;
    margin-top:     0.5em;
}

div.largeSelectBox
{
    padding:    5px;
    border:     1px solid white;
}

div.largeSelectBox h3
{
    display:    inline;
    font-size:  1.4em;
}

div.largeSelectBoxSelected
{
    background: #efefef;
    border: 1px solid gray;
}

.roundInformation
{
    overflow:           hidden;
    margin-bottom:      1.0em;
}

.roundInformationColumn
{
    float:              left;
    width:              30%;
}

.notCurrentRound
{
    opacity:            0.5;
}

.previousRound
{
    display:            none;
}

.commentForm #wmd-input
{
    height:         130px;
    width:          430px;
}

.commentForm #wmd-button-bar
{
    width:         430px;
}

.warningBox
{
    background:     #ffaaaa;
    border:         1px solid red;
    font-weight:    bold;
    font-size:      0.8em;
    margin:         1.0em;
    padding:        10px;
    overflow:       hidden;
}

.hoorayBox
{
    background:         #aaffaa;
    border:             1px solid green;
	font-size:			0.8em;
	margin:             1.0em;
	padding:			10px;
	overflow:			hidden;
}

table.signups
{
    font-size:          1.2em;
    width:              100%;
}

table.signups th
{
	font-weight:		bold;
}

table.signups .userBlock
{
    background:         transparent;
    padding:            0;
}

.errorField
{
    background:         #ffeeee;
}

a.errorField
{
    color:              blue;
    padding-left:       3px;
    padding-right:      3px;
}

div.success
{
    background:         #d7ffd7;
    border:             1px solid #00a400;
    padding:            1.0em;
    margin-top:         1.0em;
    margin-bottom:      1.0em;
}

.inputDisabled
{
    background:         #bbbbbb;
}

form.inlineForm
{
    display:            inline;
}

input[type="image"]
{
    border:             0;
    background:         transparent;
}

/* FLASH BASED FILE UPLOAD */
.showProgress div.uploadContainer
{
    margin-bottom:  2.0em;
    overflow:       hidden;
}

.showProgress ul.fileUploadQueue
{
    background:     white;
    margin-top:     1.0em;
    display:        none;
    padding:        0;
}

.showProgress ul.fileUploadQueue li
{
    border:         1px solid #f7f7f5;
    padding:        4px;
}

.showProgress ul.fileUploadQueue .fileInfo
{
    overflow:       hidden;
    margin-bottom:  4px;
}

.fileInfo .fileName
{
    float:          left;
    width:          40%;
}

.showProgress ul.fileUploadQueue .fileInfo img
{
    float:          right;
    margin-left:    1.0em;
    margin-right:   1.0em;
    height:         45px;
    max-width:      135px;
    border:         1px solid #dedede;
}

.showProgress div.uploadProgressBarLeft
{
    background:     white;
    width:          600px;
    height:         1.4em;
    float:          left;
    border:         1px solid #dedede;
    border-left:    0;
}

.showProgress div.uploadProgressBarDone
{
    background:     #303E59;
    width:          0px;
    float:          left;
    height:         1.4em;
    border:         1px solid #dedede;
    border-right:   0;
}

.swfupload {
	position:   	absolute;
	z-index:    	1;
    cursor:         pointer;
}

div.progressBarContainer
{
    overflow:       hidden;
}

/* Avatar Picker */
div.avatarPicker
{
    margin-top:     1.0em;
    margin-bottom:  1.0em;
}

div.avatarPicker .avatarSelected
{
    border:         2px solid #303E59;
}

div.avatarPicker .avatarNotSelected
{
    border:         2px solid transparent;
}

div.avatarPicker .avatarPickerControls
{
    margin-top:     0.5em;
    overflow:       auto;
}

div.avatarPicker .avatarPickerControls input
{
    float:          left;
    margin-right:   1.0em;
}

/* User profile page */
#userInformation
{
    background:     #f7f7f5;
    padding:        6px;
    overflow:       hidden;
    margin-bottom:  1.0em;
}

#userInformation img.avatarImage
{
    float:          left;
    margin-right:   12px;
}

#userInformation h1
{
    font-size:      1.4em;
    border-bottom:  0;
}

#userInformation dt
{
    display:        none;
}

#userInformation dl
{
    margin:         0;
    padding:        0;
}

#userInformation table
{
    margin-top:     1.0em;
}

#userInformation table td
{
    width:          25%;
    margin:         0;
    padding:        0;
    padding-right:  10px;
}

.panelContainer h1
{
    font-size:      1.6em;
    border-bottom:  0;
    font-weight:    normal;
}

.panelContainer .content
{
    margin-bottom:  2.0em;
    margin-top:     0.2em;
}

.panelContainer li
{
    color:          black;
}

.panelContainer .clans ul, .panelContainer .tournaments ul
{
    margin:         0;
    padding:        0;
}

.panelContainer .clans li, .panelContainer .tournaments li
{
    list-style-type: none;
    margin:         0;
    padding:        3px 6px;
    overflow:       hidden;
    margin-bottom:  4px;
    background:     #f7f7f5;
}

#leftPanelContainer
{
    float:          left;
    width:          48%;
    margin-right:   2%;
}

#rightPanelContainer
{
    float:          right;
    width:          48%;
    margin-left:    2%;
}

.competitionInfo .competitionType
{
    float:          right;
    color:          #cccccc;
}

.competitionInfo  .signupInfo
{
    float:          right;
    margin-left:    1.0em;
    font-size:      2.0em;
}

.competitionInfo .competitionTitle img
{
    margin-bottom: -1px;
}

.comment
{
    background:     #f7f7f5;
    padding:        6px;
    margin-bottom:  4px;
    overflow:       hidden;
}

.comment .commentUser img
{
    float:          left;
    margin-right:   6px;
}

.comment .commentText
{
    margin-left:    56px;
}

.messageItem h2
{
    margin-bottom:  0.5em;
}

.panelContainer h2 span
{
    font-size:      11pt;
    font-weight:    normal;
    color:          black;
}

.panelContainer h2 a
{
    color:          #303E59;
}

.panelContainer h3
{
    margin-top:     1.0em;
    font-weight:    bold;
}

.panelContainer textarea
{
    width:      90%;
}

.panelContainer .moreLink
{
    overflow:       auto;
    margin-bottom:  8px;
}

.panelContainer .moreLink a
{
    float:          right;
}

ol
{
    list-style-position:    inside;
    margin:         0;
    padding:        0;
    overflow:       hidden;
}

ol li
{
    list-style-type: none;
    margin:         0;
    padding:        0;
}

.twoColumns li
{
    float:          left;
    width:          48%;
}

.twoColumns li.left
{
    clear:          both;
}

.twoColumns li.right
{
    float:          right;
}

.competitionList li
{
    background:     #f7f7f5;
    padding:        6px;
    margin-bottom:  4px;
}

.userBlock
{
    background:     #f7f7f5;
    padding:        6px;
    margin-bottom:  4px;
    overflow:       auto;
}

.userBlock img.avatarImage
{
    float:          left;
    margin-right:   6px;
}

#fanNotice
{
    background:     #f7f7f5;
    padding:        6px;
    margin-bottom:  1.0em;
    margin-top:     0.5em;
}

#userCommentForm
{
    background:     #f7f7f5;
    padding:        6px;
    margin-bottom:  1.0em;
    margin-top:     0.5em;
}

#userCommentForm textarea
{
    width:          90%;
}

a#headerUnreadMessageCount
{
    color:              green;
}

.globalNotification
{
    padding:            1.0em;
    margin-bottom:      1.0em;
}

.globalNotificationPositive
{
    background:         #d7ffd7;
    border:             1px solid #00a400;
}

.globalNotification a
{
    text-decoration:    underline;
    color:              #303E59;
}

.globalNotification form
{
    display:            inline;
    float:              right;
}

.news-byline
{
    font-size:          0.8em;
    overflow:           hidden;
}

.news-byline .userBlock
{
    float:              right;
    min-width:          300px;
    margin-left:        6px;
}

.news-byline .newsFlagMessage
{
    float:              right;
}

.news-byline .newsComments
{
    float:              left;
}

.userBlock form
{
    float:              right;
}

.newsComment
{
    overflow:           hidden;
    font-size:          0.8em;
}

.newsComment .newsCommentHeader
{
    overflow:           hidden;
}

.newsComment .userBlock
{
    float:              left;
    min-width:          300px;
}

.newsComment .newsCommentTime
{
    float:              left;
    margin-left:        6px;
}

h2.userFansHeader
{
    clear:              left;
    margin-top:         1.0em;
    margin-bottom:      0.5em;
}

ol li.userBlock div a
{
    color:              #E86524;
}

.buttonAds
{
    margin-top:         1.0em;
    text-align:         center;
}

.formattingHelp
{
    background:         #f7f7f5;
    padding:            5px;
    margin-bottom:      5px;
}

input.link
{
    color:              #303E59;
    background:         transparent;
    border:             0;
    padding:            0;
    border-bottom:      1px solid #303E59;
    font-weight:        bold;
    padding-top:        7px;
}

.leagueTableWrapper
{
    margin-right:       300px;
}

.leagueTable
{
    width:              100%;
}

td.tableNotification
{
    padding:            6px 0px;
}

th.narrowHeader
{
    width:              16px;
    padding:            0;
    text-align:         center;
    padding:            0px 4px;
}

td.leagueDataField
{
    text-align:         center;
    padding:            0;
}

tr.contactInformation
{
    height:             30px;
}

tr.tournamentGameHeader td 
{
    padding-top:        1.0em;
    font-size:          1.2em;
}
