
/*
//==========================================
//	STANDARD HTML CSS OVERRIDES
//==========================================
*/

BODY
{
	background-image: url("images/ghq_background.jpg");
	background-repeat: repeat-x;
	background-color: #333333;
	margin: 0px;
	padding: 0px;
}
table,tr,td
{
	padding: 0px;
	margin: 0px;
}
hr
{
	border-bottom: 1px solid #7D010B;
	height: 1px;
}

a
{
	color: #990000;
}
a:hover
{
	color: #FF0000;
}
a:selected
{
	color: #CC0000;
}

.pagelink
{
	font-weight: bold;
	text-align: center;
}

img
{
	border: 0px;
}

.left
{
	text-align: left;
}
.right
{
	text-align: right;
}
.center
{
	text-align: center;
}

/*
//==========================================
//	MAIN TABLE FOR LAYOUT
//==========================================
*/

div#HEAD
{
	border-collapse: collapse;
	background-color: black;
	/*z-index: 3;*/
}

table.MAIN
{
	border: 1px solid black;
	background-color: white;
}
table.MAIN td.LEFT, table.MAIN td.RIGHT
{
	background-color: #E6E6E8;
}
table.MAIN td.LEFT
{
	border-right: 1px solid #999999;
	background-image: url("images/ghq_left.jpg");
	background-repeat: no-repeat;
	padding-top: 8px;
}
table.MAIN td.RIGHT 
{
	border-left: 1px solid #999999;
}
table.MAIN td.CONTENT
{
	background-color: #FFFFFF;
}
table.MAIN td.FOOT
{
	background-color: black;
}


/*
//==========================================
//	MISC ITEMS LAYOUT
//==========================================
*/
/* TIMER TOP RIGHT */
div#TIME
{
	position: absolute;
	top: 0px;
	width: 778px;
	text-align: right;
	z-index: 5;
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-top: 2px;
	padding-right: 4px;
}
div#COPYRIGHT
{
	position: absolute;
	width: 778px;
	text-align: center;
	z-index: 5;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 11px;
}

/*
//==========================================
//	LOGIN LAYOUT TABLE
//==========================================
*/
div.LOGINBOX
{
	border-bottom: 1px solid #999999;
}

table.LOGIN
{
	font-family: tahoma;
	font-size: 12px;
}

.login_input
{
	width: 124px;
	height: 18px;
	border: 1px solid black;
	border-top: 2px solid black;
	border-right: 2px solid black;
	color: #CC3300;
	background-color: #CCCCCC;
	font-size: 12px;
}

.login_button
{
	background-color: #666666;
	border: 1px solid #333333;
	color: white;
	height: 18px;
	font-size: 12px;
	width: 60px;
}


/*
//==========================================
//	SIDE SECTION LAYOUT
//==========================================
*/
.SIDESECTION
{
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-right: 2px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #DDDDDD;

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

/*
//==========================================
//	CENTER DIV (pad in items)
//==========================================
*/
.container
{
	margin-left: 6px;
	margin-right: 6px;
	width: 496px;
}
/*
//==========================================
//	SPONSOR LINKS
//==========================================
*/
.SPONSORS img
{
	margin-bottom: 10px;
}



/* THIS NEEDS CHANGING :) */
table.register input
{
	font-size: 10px;
	color: darkblue;
}

/*
//==========================================
//	ERROR LAYOUT
//==========================================
*/
table.errors
{
	background-color: #E3E3E3;
	border-collapse: collapse;
	border-top: 1px solid #13054E;
	border-bottom: 1px solid #13054E;
	color: red;
	text-align: center;
}
table.errors th
{
	background-color: RED !important;
	color: white;
	text-align: center;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
}
table.errors td
{
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	border-bottom: 1px solid #D1D1D1;
}

div.container ul
{
	list-style-image: url('../../images/list_smile.gif');
}
div.container ul li
{
	font-family: arial;
	font-size: 11px;
}
