/* Main framework */

body { 
	background: url(images/background.png) #ffcc99 repeat-x;
	font-family: verdana;
	font-size: 11px;
	margin: 0; }

a {
	color: #0000ff; }

a:hover {
	text-decoration: none; }

img {
	border: none; }

#header {
	height: 120px;
	margin: auto;
	margin-top: 4px;
	width: 850px; }

#header img {
	border: none; }

#menu {
	height: 28px;
	margin: auto;
	width: 850px; }

#menu div {
	background-color: #ffcc99;
	float: left;
	font-size: 13px; 
	font-weight: bold;
	margin: 4px 4px 4px 0;
	padding: 2px 0;
	text-align: center;
	width: 120px; }

#menu a {
	color: #000000;
	text-decoration: none; }

#menu div:hover {
	background-color: #ffffcc; }

#container {
	margin: auto;
	width: 850px; }

#container2 {
	background: url("images/faux_background.png") repeat-y;
	float: left;
	width: 850px; }

#left {
	float: left;
	padding: 20px 20px 14px 20px;
	text-align: justify;
	width: 606px; }

#right {
	float: right;
	width: 200px; }

.title_right {
	background-color: #ffffcc;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	width: 192px; }

.content_right {
	background-color: #ffcc99;
	margin: 0 0 4px 0;
	line-height: 15px;
	padding: 15px;
	text-align: justify;
	width: 170px; }

.user_avatar {
	text-align: center; }

#right a {
	color: #990000; }

.content_right form {
	margin: 10px 0 0 0; }

#poll_question {
	color: #990000;
	margin-bottom: 12px; }

.poll_option {
	margin-bottom: 4px; }

#poll_button {
	margin: 14px 0 0 0;
	text-align: center; }

.poll_voted_option {
	margin-bottom: 2px;
	text-align: left; } 

.poll_voted_result {
	background-color: #ffffcc;
	height: 6px;
	margin-bottom: 6px; }

#poll_bottomline {
	color: #990000;
	padding-top: 6px;
	text-align: center; }

.content_right ul {
	margin: 0 0 0 8px;
	padding: 0 0 0 8px; }

.content_right li {
	height: 16px; }

#media_links {
	margin: 12px 0 12px 0;
	text-align: center; }

#media_links img {
	border: 1px solid #c0c0c0; }

#footer {
	clear: both;
	height: 24px;
	padding-top: 10px; 
	text-align: center; }

#footer a {
	color: #000000;
	font-weight: bold; }

.warning {
	color: #ff0000;
	font-weight: bold;
	margin: 0 0 9px 0;
	text-align: center; }

.crew_host_options {
	background-color: #ffffff;
	border: 1px #000000 solid;
	margin: 0 18px 24px 18px;
	padding: 4px;
	text-align: center; }

/* General table */

.general_table {
	margin: 0 auto 10px auto; }

.general_table th {
	color: #990000;
	padding: 6px 18px 6px 6px;
	text-align: center; }

.general_table th a {
	color: #990000;
	text-decoration: none;  }

.general_table th span {
	cursor: help; }

.general_table td {
	padding: 6px 18px 6px 6px; }

.general_table td span {
	cursor: help; }

.general_table .uneven {
	background-color: #ffcc99; }

.general_table td a {
	color: #000000;
	font-weight: bold;
	text-decoration: none; }

.general_table a:hover {
	text-decoration: underline; }

/* Index */

.index_header {
	background-color: #ffcc99;
	color: #990000;
	font-size: 14px;
	padding: 2px 6px;
	margin: 0 0 12px 0; }

.index_header a {
	color: #990000;
	text-decoration: none; }

.index_header a:hover {
	color: #000000; }

.thumbnail {
	border: none;
	float: left;
	height: 100px;
	margin: 0 10px 0 0;
	width: 100px; }

.item {
	line-height: 18px;
	margin: 0 12px 15px 0; }

.bottomline {
	clear: left;
	color: #990000;
	font-size: 10px;
	margin: 0 0 6px 0;
	text-align: right; }

/* Article page */

.date_author {
	clear: left;
	color: #990000;
	font-size: 10px;
	margin: 0 0 6px 0;
	padding-bottom: 2px; 
	text-align: right; }

#article_header {
	background-color: #ffcc99;
	color: #990000;
	font-size: 14px;
	padding: 2px 6px;
	margin: 0 0 18px 0; }

#article_content {
	line-height: 18px;
	margin: 0 12px 24px 12px; }

#reactions_header {
	background-color: #ffcc99;
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;	
	padding: 6px 0;
	text-align: center; }

#reactions_header a {
	color: #990000;
	text-decoration: none; }

.reaction_container {
	background-image: url(images/faux_column.png);
	float: left; }

.reaction_left {
	float: left;
	padding: 12px 6px 12px 6px;
	text-align: center;
	width: 162px; }

.reaction_author {
	margin: 0 0 12px 0; }

.reaction_author a {
	color: #000000;
	font-weight: bold; }

.reaction_avatar {
	border: 0px;
	margin: 0 0 6px 0; }

.reaction_date_time {
	line-height: 15px; }

.reaction_right {
	float: right;
	padding: 9px 15px 15px 9px;
	width: 408px; }

.reaction_options {
	margin: 0 0 6px 0;
	text-align: right; }

.reaction_options img {
	border: 0px; }

.reaction_text {
	line-height: 18px; }

.reaction_margin_bottom {
	background-color: #ffcc99;
	float: left;
	height: 6px;
	width: 606px; }

#reactions_bottom {
	background-color: #ffcc99;
	float: left;
	margin: 0 0 6px 0;
	width: 606px; }

#reactions_text {
	margin: 15px 0 3px 0;
	text-align: center; }

#reactions_text_delete_warning {
	color: #ff0000;
	font-weight: bold;
	margin: 15px 0 3px 0;
	text-align: center; }

#reaction_form {
	text-align: center; }

#reaction_button {
	margin: 6px 0;
	text-align: center; }

#reaction_bottom_no_form {
	background-color: #ffcc99;
	float: left;
	padding: 12px 0 12px 0;
	width: 606px;
	text-align: center; }

/* Tournament page */

#change_language {
	margin: 0 0 2px 0;
	text-align: right; }

#change_language a {
	text-decoration: none; }

#tournament_header {
	background-color: #ffcc99;
	color: #990000;
	font-size: 14px;
	padding: 2px 6px;
	margin: 0 0 18px 0; }

.tournament_table {
	margin: 0px 18px 18px 18px; }

.tournament_table_left {
	font-weight: bold; 
	padding: 5px;
	text-align: right; }

.tournament_table_right {
	padding: 5px;
	text-align: left; }

#tournament_menu {
	background-color: #ffcc99;
	color: #990000;
	font-size: 12px;
	letter-spacing: 0.1em;
	margin: 0 0 18px 0;
	padding: 4px;
	text-align: center; }

#tournament_menu_no_url {
	color: #000000;	}

#tournament_menu a {
	color: #990000;
	text-decoratin: none; }

#tournament_menu a:hover {
	color: #000000; }

#tournament_hr {
	border-bottom: 1px dotted #990000;
	margin: 0 6px 15px 6px; }

#tournament_info {
	line-height: 18px;
	margin: 0 12px 6px 12px; }

.tournament_results_title {
	border-bottom: 1px dotted #990000; 
	color: #990000; 
	font-size: 14px;
	font-weight: bold;
	margin: 12px 12px 6px 12px; 
	padding: 0 0 2px 0; }

.tournament_bracket_results_other {
	line-height: 18px;
	margin: 12px 12px 6px 24px; }

#tournament_statistics_extended_link {
	margin: 6px 30px 6px 0;
	text-align: right; }

#tournament_statistics_extended {
	background-color: #ffffcc;
	margin: 10px auto 10px auto;
	width: 950px; }

/* Registration form */

#registration_form_info {
	line-height: 18px;
	margin: 0 12px 0 12px; }

.registration_form_question {
	border-bottom: 1px dotted #990000; 
	clar: left;
	color: #990000; 
	font-size: 14px;
	font-weight: bold;
	margin: 18px 12px 6px 12px; 
	padding: 0 0 2px 0; }

.registration_form_container {
	margin: 0 12px 0 12px;
	padding: 4px; }

.registration_form_container input {
	float: left; }

.registration_form_checkbox_text {
	flat: left;
	line-height: 18px;
	margin: 0 18px 0 24px;
	with: 190px; }

#registration_form_button {
	margin: 12px 0 0 0;
	text-align: center; }

/* Player profile */

#player_header {
	background-color: #ffcc99;
	color: #990000;
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 2px 6px; }

#player_header a {
	color: #990000;
	text-decoration: none; }

#player_header a:hover {
	color: #000000; }

#player_table {
	margin: 0px 18px 18px 18px; }

.player_table_left {
	font-weight: bold;
	padding: 5px 12px 5px 5px;
	text-align: right; }

.player_table_right {
	padding: 5px 0 5px 5px;
	text-align: left; }

#player_menu {
	background-color: #ffcc99;
	color: #990000;
	font-size: 12px;
	letter-spacing: 0.1em;
	margin: 0 0 18px 0;
	padding: 4px;
	text-align: center; }

#player_menu_no_url {
	color: #000000;	}

#player_menu a {
	color: #990000;
	text-decoratin: none; }

#player_menu a:hover {
	color: #000000; }

#player_info {
	line-height: 18px;
	margin: 0 12px 6px 12px; }

.player_title_small {
	color: #990000;
	font-weight: bold; 
	line-height: 15px;
	margin: 0 0 3px 12px;}

.player_overview_text {
	line-height: 15px;
	margin: 0 0 9px 18px; }

.player_overview_link {
	margin: 0 6px 6px 6px;
	line-height: 15px;
	padding: 0 0 0 6px; }

.player_results_title {
	color: #990000; 
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px 12px; 
	text-aign: center; }

/* Edit page*/

.edit_page_header {
	background-color: #ffcc99;
	color: #990000;
	clear: both;
	font-size: 14px;
	padding: 2px 6px;
	margin: 0 0 12px 0; }

.edit_page_header a {
	color: #990000;
	text-decoration: none; }

.edit_page_header a:hover {
	color: #000000; }

.edit_page_header2 {
	background-color: #ffcc99;
	color: #990000;
	clear: both;
	font-size: 14px;
	padding: 2px 6px;
	margin: 0 0 18px 0; }

.edit_page_container {
	margin: 0 12px 15px 12px;
	padding: 4px; }

.edit_page_text_article {
	float: left;
	font-weight: bold;
	line-height: 18px;
	margin: 0 18px 0 0;	
	text-align: right;
	width: 190px; }

.edit_page_text_player {
	float: left;
	font-weight: bold;
	line-height: 18px;
	margin: 0 18px 0 0;	
	text-align: right;
	width: 130px; }

.edit_page_text_tournament {
	float: left;
	font-weight: bold;
	line-height: 18px;
	margin: 0 18px 0 0;	
	text-align: right;
	width: 110px; }

.edit_page_container span {
	cursor: help;
	text-decoration: underline; }

.edit_page_textarea_text {
	font-weight: bold;
	margin: 0 0 12px 12px; }

.edit_page_textarea {
	margin: 0 0 18px 18px; }

#edit_page_button {
	border-top: 1px dotted #990000;
	clear: both;
	margin: 18px 0 0 0;
	padding: 9px 0 0 0;
	text-align: center; }

/* Results edit */

#edit_results_instructions_title {
	line-height: 18px;
	margin: 0 12px 18px 12px; }

#edit_results_instructions {
	line-height: 18px;
	margin: 0 12px 18px 0; }

#edit_results_new_field {
	margin: 0 0 12px 0;
	text-align: right; }

.edit_results_select_event {
	margin: 0 0 12px 0; }

.edit_results_textarea {
	margin: 0 0 12px 0; }

.edit_results_title {
	border-bottom: 1px dotted #990000; 
	color: #990000; 
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0 12px 0; 
	padding: 0 0 2px 0; }

#edit_results_field {
	margin: 0px 0 12px 6px; }

#edit_results_select {
	margin: 0px 0 24px 6px; }

.edit_results_existing_bracket {
	margin: 0px 0 6px 6px; }

.edit_results_delete_bracket {
	margin: 0px 0 24px 6px; }

/* Thumbnails */

#thumbnail_info {
	line-height: 18px;
	margin: 0 6px 6px 6px; }

#thumbnail_select {
	text-align: center; 
	margin: 24px 0 12px 0; }

#thumbnail_button {
	text-align: center; 
	margin: 0 0 12px 0; }

.thumbnails_overview {
	float: left; 
	margin-bottom: 10px; 
	margin-left: 14px; }

.thumbnails_overview img {
	border: 1px solid #000000;
	height: 100px;
	margin-bottom: 5px;
	width: 100px; }

/* BBcodes
* Author: Duncan Mundell <duncan<nospam>@swaziboy.com>
* Version: 1.0
* Updated:	01/07/2009 */

.bold {
	font-weight: bold; }

.italics {
	font-style: italic; }

.underline {
	text-decoration: underline; }

.strikethrough {
	text-decoration: line-through; }

.overline {
	text-decoration: overline; }

.bbtitle {
	border-bottom: 1px dotted #990000; 
	color: #990000; 
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 -15px 0; 
	padding: 0 0 2px 0; }

.bbcenter {
	text-align: center; }

.quote { 
	background-color: #ffffff;
	border: 1px #bfbfbf solid;
	line-height: 15px;
	margin: 0 9px -9px 9px;
	padding: 9px; }

.quote_author { 
	font-style: italic;
	margin: 0 0 0 0; }

#article_content ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px; }

.listbullet {
	list-style-type: disc;
	margin-bottom: 0;
	margin-top: 0; }

.listdecimal {
	list-style-type: decimal;
	margin-bottom: 0;
	margin-top: 0; }

.listlowerroman {
	list-style-type: lower-roman;
	margin-bottom: 0;
	margin-top: 0; }

.listupperroman {
	list-style-type: upper-roman;
	margin-bottom: 0;
	margin-top: 0; }

.listloweralpha {
	list-style-type: lower-alpha;
	margin-bottom: 0;
	margin-top: 0; }

.listupperalpha {
	list-style-type: upper-alpha;
	margin-bottom: 0;
	margin-top: 0; }
