/*===========================================================================*/
/* WORLD STYLES */
/*===========================================================================*/
/*//[[[*/
BODY, HTML {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
/* insist that browsers turn off any default padding on common HTML elements */
A, BR, DIV, FORM, FRAME, FRAMESET, IFRAME, IMG, OPTION, SELECT, SPAN, TABLE, TD, TEXTAREA, TR {
	padding: 0px;
}
/* turn off default borders on common HTML elements (some elements like FRAMESET appear to not support the shorthand border style) */
A, BODY, BR, DIV, FORM, FRAME, FRAMESET, IFRAME, IMG, LI, OL, OPTION, SPAN, UL {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
/* turn off default margins on common HTML elements. */
BR, FORM, FRAME, FRAMESET, IFRAME, IMG, INPUT, OPTION, SELECT, SPAN, TABLE, TD, TEXTAREA, TR {
	margin: 0px;
}
UL, OL {
	margin-top: 0px;
	margin-bottom: 0px;
}
TABLE {
	border-spacing: 0px 0px;
	empty-cells: show;
	border-collapse: collapse;
}
TD { 
	font-size: 1px;
	line-height: 1px;
}
OPTION { color: #000000; }
/*//]]]*/
/*===========================================================================*/
/* UTILITY STYLES */
/*===========================================================================*/
/*//[[[*/
/* super handy spacer style for when padding/margins just won't cut it */
.g_spacer {
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}
/* handy class to hide images used for rollover effects. prevent reloads. */
.g_hidden_img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	border: 0px;
	visibility: hidden;
}
/* a place to house all of your g_hidden_img images. (usually a div) */
.g_hidden_img_collection {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* sometimes browsers need things invisible instead of display:none for them to work properly and yet not be visible */
.g_invisible {
	position: absolute;
	top: -200px;
	left: -200px;
	width: 200px;
	height: 200px;
	visibility: hidden;
}
.g_no_js_error {
	width: 75%;
	padding: 8px;
	font: normal normal normal 10px Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	margin: 10px auto 0px auto;
	border: 1px solid #ff0000;
	background-color: #ffd8d8;
	color: #ff0000;
	white-space: nowrap;
	text-align: center;
}
.g_checkbox {
	border: 0px;
	color: #000000;
}
/*//]]]*/
/*===========================================================================*/
/* SITE GLOBAL STYLES */
/*===========================================================================*/
/*//[[[*/
/* GLOBAL STYLES */
BODY, DIV, SPAN, A, A:hover, INPUT, SELECT, TEXTAREA {
	font: normal normal normal 11px Arial,Helvetica,Verdana,Sans-serif,sans-serif;
	color: #6a93d5;
	line-height: 13px;
}
BODY { background-color: #000000; }
A { text-decoration: underline; }
A:hover { text-decoration: none; }
UL {
	padding-left: 16px;
	margin-left: 0px;
	list-style-type: square;
	color: #ffffff;
}

/* FORM STYLES */
.g_field_label {
	font-size: 14px;
	color: #838383;
	line-height: 16px;
	padding: 17px 0px 7px 0px;
	cursor: pointer;
}
.g_select {
	font-size: 12px;
	color: #808995;
	border: 2px solid #838383;
	background-color: #ffffff;
}
.g_text_input {
	font-size: 12px;
	color: #808995;
	border: 2px solid #838383;
	background-color: #ffffff;
}
.g_textarea{
	width: 328px;
	font-size: 12px;
	color: #808995;
	border: 2px solid #838383;
	background-color: #ffffff;
}

/* SUBHEADER STYLES (appears in tab block and modal dialog windows) */
.g_subheader {
	width: 100%;
	height: 33px;
}
.g_subheader_body {
	background-color: #451d28;
}
.g_subheader_text {
	font-size: 18px;
	color: #ff3b52;
	line-height: 20px;
	text-indent: 2px;
	white-space: nowrap;
}
.g_subheader_text b {
	color: #ffffff;
}
.g_subheader_text span {
	font-size: 12px;
	font-weight: bold;
	color: #ff3b52;
	line-height: 20px;
}

/* TAB BLOCK STYLES */
.g_tab_block_tab_text,
.g_tab_block_tab_text_active {
	color: #ff3b52;
	font-weight: bold; 
	text-align: center;
	margin-top: 11px;
	letter-spacing: 0px;
	white-space: nowrap;
}
.g_tab_block_tab_text { color: #ffffff; }
.g_tab_block_tab_bg {
	background-image: url(http://cdn.gladiators.youtalk.com/images/sprite_tab_block_horiz_bgs.png);
	background-repeat: repeat-x;
	background-position: 0px -86px;
}
.g_tab_block_table {
	width: 365px;
}
.g_tab_block_body_img {
	position: absolute;
	width: 362px;
	height: 328px;
	background-color: #0a0b19;
}
.g_tab_block_canvas_div {
	position: relative;
	top: -8px;
	height: 328px;
	overflow: hidden;
}
.g_tab_block_body_td {
	background-color: transparent;
}
.g_tab_block_div {
 	color: #ffffff;
	width: 100%;
	height: 295px;
	overflow: auto;
}
/*//]]]*/
