/*
 * Links
 */

A:link
{
	text-decoration: none;
}

A:visited
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

/*
 * General
 */

body
{
	margin: 0;
	color: black;
	font-family: Arial, Sans-Serif;
	scrollbar-base-color: #800080;
	scrollbar-arrow-color: white;
	background-color: #FFBFFF;
}

textarea
{
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
}

.normal
{
	font-size: 8pt;
	color: black;
	font-family: Arial, Sans-Serif;
}

.normal_big
{
	font-size: 12pt;
	font-weight: bold;
}

.normal_small
{
	font-size: 6pt;
	color: black;
}

.normal_white
{
	font-size: 8pt;
	color: white;
}

.normal_big_white
{
	font-size: 14pt;
	color: white;
}

.button
{
	border-color: #B800B6;
	font-size: 10pt;
	font-weight: bold;
	font-family: Comic Sans MS, Arial, Sans-Serif;
	color: white;
	background-color: #800080;
	cursor: pointer;
	height: 30px;
}

.hover
{
	cursor: pointer
}

.error
{
	font-size: 8pt;
	color: red;
	font-weight: bold;
}

.copyright
{
	font-size: 6pt;
	color: #800080;
}

.page
{
	width: 100%;
	height: 600px;
	border-collapse: collapse;
	border-bottom: 10px solid #FFBFFF;
}

.page td
{
	padding: 0px;
	font-size: 8pt;
}

/*
 * Heading
 */

.heading
{
	width: 99%;
	border-collapse: collapse;
	background-color: #800080;
}

.heading table
{
	border-right: 7px solid #800080;
}

.heading table td
{
	padding-right: 5px;
}

.heading h1
{
	margin: 0px;
	color: white;
	font-size: 24pt;
	font-weight: bold;
}

.heading h1 img
{
	margin-left: 10px;
	margin-right: 10px;
}

.heading .background
{
	background-color: #FFBFFF;
}

/*
 * Sidebar
 */

.sidebar
{
	width: 120px;
	border-collapse: collapse;
	background-color: #800080;
}

.sidebar .user
{
	border-top: 3px solid #800080;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	text-align: center;
}

.sidebar .user a
{
	text-decoration: underline;
}

.sidebar .user form
{
	margin-bottom: 0px;
}

.sidebar a
{
	color: white;
}

.sidebar .navigation
{
	margin-top: 15px;
	background-image: url(media/gerbera.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.sidebar h2
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-weight: normal;
	margin-bottom: 0px;
}

.sidebar table
{
	width: 92px;
	height: 91px;
	border-collapse: collapse;
}

.sidebar h2 a
{
	font-size: 12pt;
}

.sidebar .user
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.sidebar .user td
{
	padding: 2px;
}

.main
{
	width: 97%;
	margin-top: 7px;
	margin-left: 10px;
}

/**
 * Rounded border
 */

.rounded_border
{
	width: 100%;
	border-collapse: collapse;
	background-color: #800080;
	margin-bottom: 10px;
}

.rounded_border td
{
	padding: 2px;
	color: white;
}

.rounded_border td td td
{
	padding: 2px;
	color: black;
}

.rounded_border form
{
	margin-bottom: 0px;
}

.rounded_border .corner
{
	width: 8px;
	padding: 0px;
}

.rounded_border ul
{
	margin-bottom: 0px;
}

.rounded_border li
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.controlpanel .rounded_border .corner
{
	width: 8px;
	padding: 0px;
}

.rounded_border a
{
	color: black;
}

.rounded_border .normal_big_white
{
	font-size: 14pt;
}

/*
 * Tab strip
 */

.tabstrip
{
	width: 100%;
	border-collapse: collapse;
}

.tabstrip table
{
	border-collapse: collapse;
}

.tabstrip .tabs
{
	border-collapse: collapse;
}

.tabstrip .tabs .notselected
{
	background-color: #F184F8;
	cursor: pointer;
}

.tabstrip .tabs .selected
{
	background-color: #800080;
}

.tabstrip .tabs h2
{
	font-size: 12pt;
	color: white;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 7px;
	margin-right: 7px;
}

.tabstrip .tabs h2 a
{
	color: white;
}

.tabstrip .tabs .space
{
	width: 1px;
}

.tabstrip .body
{
	width: 100%;
	height: 200px;
	border: 2px solid #800080;
	background-color: #F184F8;
	padding: 2px;
}

.tabstrip .body .normal_small
{
	font-size: 6pt;
}

.tabstrip .body .forgot_password td
{
	padding: 2px;
}

.tabstrip .body_selected
{
	width: 100%;
	height: 100px;
	border: 2px solid #800080;
	background-color: #800080;
}

.tabstrip .body_selected td
{
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

.tabstrip .body_selected td td
{
	padding: 2px;
}

.tabstrip .body_selected .notselected
{
	background-color: #F184F8;
}

/*
 * Control panel
 */

.controlpanel
{
	font-size: 8pt;
	background-color: #F184F8;
	width: 100%;
}

.controlpanel .body
{
	border: 4px solid #F184F8;
	width: 100%;
}

.controlpanel .body td
{
	padding: 2px;
}

.controlpanel .bar
{
	color: white;
	font-size: 8pt;
	border: 2px solid #F184F8;
	background-color: #800080;
	width: 80px;
}

.controlpanel .bar td
{
	padding: 2px;
}

.controlpanel .bar h2
{
	font-size: 8pt;
	color: white;
	margin-bottom: 0px;
}

.controlpanel .bar a
{
	color: white;
}

.controlpanel .bar .notselected
{
	border: 2px solid #800080;
	background-color: #800080;
	padding: 4px;
	font-size: 8pt;
	cursor: pointer;
	width: 100%;
}

.controlpanel .bar .selected
{
	border: 2px solid #800080;
	background-color: #F184F8;
	padding: 4px;
	font-size: 8pt;
	width: 100%;
}

/*
 * 500 Club
 */

.sidebar .aboutme
{
	margin-top: 15px;
	background-image: url(media/australia.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.comic_white
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 8pt;
	color: white;
}

.comic_black
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
}

.comic_capital
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 14pt;
	color: black;
	font-weight: bold;
}

.dogtag_heading
{
	background-color: #8080FF;
}

.dogtag_heading td
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 12pt;
	color: white;
}

.dogtag_summary_number
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 12pt;
	color: white;
	background-color: #8080FF;
	width: 42px;
}

.dogtag_summary_number a
{
	color: white;
}

.dogtag_image
{
	width: 42px;
	background-color: #C0C0FF;
}

.dogtag_heading form
{
	margin: 0px;
}

.dogtag_body
{
	background-color: #C0C0FF;
	width: 200px;
}

.dogtag_body td
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
	padding: 1px;
}

.dogtag_body .normal_big
{
	font-family: Arial, Sans-Serif;
	font-size: 14pt;
	color: black;
}

.dogtag_body a
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	color: black;
}

.dogtag_summary_tournament
{
	background-color: #C0C0FF;
	width: 244px;
}

.dogtag_summary_tournament td
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
	padding: 1px;
}

.dogtag_summary_tournament a
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	color: black;
}

.scheduled_matches
{
	border-collapse: collapse;
}

.scheduled_matches .day
{
	border: 1px solid black;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
	background-color: #C0C0FF;
	width: 300px;
	height: 100px;
	padding: 1px;
}

.scheduled_matches .day th
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: white;
	background-color: #8080FF;
	width: 100%;
	height: 8pt;
	border-collapse: collapse;
}

.qa_heading
{
	width: 100%;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: white;
	font-weight: bold;
	background-color: #8080FF;
}

.qa_heading td
{
	padding: 1px;
}

.qa_body
{
	width: 100%;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
	background-color: #C0C0FF;
}

.qa_body td
{
	padding: 1px;
}

.room_timedout
{
	color: gray;
}

.scheduler
{
	border-collapse: collapse;
	background-color: #800080;
	margin-bottom: 10px;
	width: 630px;
}

.scheduler td
{
	padding: 2px;
	color: white;
	font-family: Arial, Sans-Serif;
}

.scheduler .normal_big_white
{
	font-size: 12pt;
}

.scheduler form
{
	margin-bottom: 0px;
}

.scheduler .corner
{
	width: 8px;
	padding: 0px;
}

.tournament_matches_heading
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: white;
	background-color: #8080FF;
	border: 1px solid #F184F8;
	width: 50%;
}

.tournament_matches_body
{
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
	background-color: #C0C0FF;
	border: 1px solid #F184F8;
	width: 50%;
}

.controlpanel .tournament_heading
{
	background-color: #8080FF;
	font-family: Comic Sans MS, Arial, Sans-Serif;
	font-size: 12pt;
	color: white;
	padding: 2px;
}

.controlpanel .tournament_image
{
	background-color: #C0C0FF;
	width: 50px;
	padding: 2px;
}

.controlpanel .tournament_body
{
	background-color: #C0C0FF;
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	color: black;
	padding: 2px;
}

/*
 * Forum
 */

.forum th
{
	background-color: #800080;
	border: 2px solid #F184F8;
}

.forum td
{
	border: 2px solid #F184F8;
	padding: 1px;
}
