/****************************************************
	CSS class naming convention:

	Prepend a one-letter code for the type of object
	that uses the class, underscore, then the name of
	the page/container/module using the class,
	followed by an underscore, and finally the name
	of the actual class.

	eg:
	c_window_content - This is a window container
	                   class, used for content.

	Common colors:
		#FFFFFF	- Common text color
		#F2BC02	- Common link color
		#133762	- Background for areas that modules/containers are put over
		#061834	- Background for areas with text directly on it
		#061834	- Background 0 for alternating data rows
		#000000	- Background 1 for alternating data rows
		#999999	- Border color for bordered boxes within windows
		#000000	- Background color for bordered boxes within windows
		#8ABAF1	- Light blue color for extra contrast in graphics/text heavy areas
		#FFDA00	- Strong yellow color for extra contrast in graphics/text heavy areas
		#FF9E2C	- Orange/pink color for extra contrast in graphics/text heavy areas
		#152C54	- Medium blue for another blue background

****************************************************/

/* Common to all pages */
body {
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-family: Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;
}

table {	font-size: 11px; }

a, a:link, a:hover, a:active, a:focus {
	background-color: inherit;
	color: #F2BC02;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active {	text-decoration: underline; }

h1 {}

h2 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bolder;
	background-color: inherit;
	color: inherit;
	display: block;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 8px;
	text-decoration: underline;
	text-transform: uppercase;
}

h3 {
	font-weight: bolder;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

h4 {
	font-size: 11px;
	font-weight: bolder;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

hr {
	line-height: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

p {
	line-height: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 11px;
}

wbr:after {
	content: "\00200B";
}

/* general label class for <label>:<value> pairs */
.label {
	color: #b0b0b0;
}

/**************************************/
/* GENERAL */

/* use .display_none to hide your default-hidden divs without making a new class */
.display_none {
	display: none;
};

.offline {
	background-color: inherit;
	color: #999999;
}

.online {
	background-color: inherit;
	color: #FFFFFF;
	font-weight: bold;
}

.teeny {
	font-size: xx-small;
}

.clearfloat {
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.text_align_right {
	text-align: right;
}

.text_align_center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.contentspacer {
	width: 10px;
	height: 10px;
	font-size: 1px;
}

.hideoverflow {
	overflow: hidden;
}

.plain_ul {
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

img.precache {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 1px;
	height: 1px;
}

.overlay_box {
	background-color: #000000;
	color: inherit;
	border: 1px solid #999999;
}

.game_icon {
	vertical-align: middle;
}

/* table with alternating rows */
.altrows_table {
	width: 100%;
	border-collapse: collapse;
}

.altrows_table th {
	padding-left: 9px;
	padding-top: 2px;
}

.altrows_table td {
	padding-left: 9px;
	padding-bottom: 2px;
}

.altrows_row1 {
	background-color: #030E1C;
	color: inherit;
}

.altrows_row2 {
	background-color: #061832;
	color: inherit;
}

/* arrows */
.arrow1 {
	text-decoration: none;
	border: 0px;
}

/* error/success status header */
.error_header {
	background-image: url("images/icon_negative_result_v2.gif");
	background-repeat: no-repeat;
	background-position: 4px 4px;
	min-width: 25px;
	min-height: 20px;
	color: #8F0000;
	background-color: inherit;
	font-weight: bold;
	padding: 9px 4px 4px 36px;
	margin-bottom: 7px;
}

.success_header {
	background-image: url("images/icon_positive_result_v2.gif");
	background-repeat: no-repeat;
	background-position: 4px 4px;
	min-width: 25px;
	min-height: 20px;
	color: #006633;
	background-color: inherit;
	font-weight: bold;
	padding: 9px 4px 4px 36px;
	margin-bottom: 7px;
}

/**************************************/
/* DEBUGGING / PROFILING */

.profiling_outer {
	width: 800px;
	margin: 0px auto;
}

.profiling_outer table {
	width: 100%;
	background:#FFFF88;
	color:black;
}

.profiling_outer table thead tr th {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.profiling_significant {
	font-weight: bold;
}

.profiling_clip {
	width: 200px;
	height: 40px;
	overflow: auto;
}

.profiling_outer tr {
	vertical-align: top;
}

.profiling_outer th, .profiling_outer td {
	padding: 4px;
}

.profiling_outer .left {
	text-align: left;
}

.profiling_outer .right {
	text-align: right;
}

/**************************************/
/* COMMON FOR MOST PAGES */

.p_wrapper {
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 0px none;
	text-align: left;
}

.p_wrapper img {
	border: none;
}

.p_content_div {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #11294f;	/* this is not redundant with .body, because the latter may sometimes differ due to takeover */
	color: inherit;
	font-size: 11px;
}

/* deprecated - please use div-based page layout solutions, such as the page_templateX modules.  tables are so 90s */
.p_content_table {
	width: 100%;
	border: none;
	background-color: #000000;
	color: inherit;
	border-collapse: collapse;
}

/* deprecated - please use div-based page layout solutions, such as the page_templateX modules.  tables are so 90s */
.p_content_table td {
	padding: 0px;
}

/* deprecated - please use div-based page layout solutions, such as the page_templateX modules.  tables are so 90s */
.p_column1 {
	margin: 0px;
	vertical-align: top;
	width: 160px;
	padding: 0px;
}

/* deprecated - please use div-based page layout solutions, such as the page_templateX modules.  tables are so 90s */
.p_column2 {
	width: 520px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/* deprecated - please use div-based page layout solutions, such as the page_templateX modules.  tables are so 90s */
.p_column3 {
	width: 300px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/* deprecated - please use div-based page layout solutions, such as the page_templateX modules.  tables are so 90s */
.p_2col_column2 {
	margin: 0px;
	padding: 14px 13px 14px 0px;
	vertical-align: top;
}

.p_warning {
	font-weight: bold;
	background-color: inherit;
	color: #FF0000;
}

.page_title {
	font-weight: bold;
	font-size: 150%;
}

/* window container */
.window {
	background-color: #061834;
	color: inherit;
	border: none;
	width: 100%;
}

.window_top {
	display: none;
}

.window_content {
	padding: 10px;
	clear: both;
	overflow: visible;
	visibility: visible;
	display: block;
}

.window_padding {
	padding: 10px;
}

.window_content_nopad {
	clear: both;
	overflow: visible;
	visibility: visible;
	display: block;
}

.window_bottom {
	background-color: white;
	width: 100%;
	clear: both;
	display: none;
}

.window_titlebar {
	height: 24px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	border: none;
	background-image: url("images/titlebar-right-background_v5.gif");
	clear: both;
}

.window_titlebar h1 {
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.window_titlebar_1 {
	background-image: url("images/titlebar-black-left_v5.gif");
	height: 24px;
	width: 8px;
	float: left;
}

.window_titlebar_2 {
	background-image: url("images/titlebar-black-middle_v5.gif");
	white-space: nowrap;
	float: left;
}

.window_titlebar_3 {
	background-image: url("images/titlebar-black-right_v5.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 46px;
	float: left;
}

.window_titlebar_4 {
	background-image: url("images/titlebar-right-background_v5.gif");
	float: right;
	text-align: right;
}

.window_titlebar_5 {
	background-image: url("images/titlebar-right_v5.gif");
	background-repeat: no-repeat;
	background-position: right top;
	height: 24px;
	padding-right: 10px;
	float: right;
}

.window_close {
	width: 17px;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	height: 17px;
	border: 1px solid #707070;
	color: #B0B0B0 !important;
	background-color: inherit;
	text-decoration: none;
	text-align: center;
	margin-top: 2px;
}

.window_titlebar_footer {
	clear: both;
}

.window_titlebar_link .window_titlebar_4 {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
}

.small_window_titlebar {
	height: 24px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	border: none;
	background-image: url("images/titlebar-black-middle_v5.gif");
	overflow: hidden;
}

.small_window_titlebar div {
	position: relative;
}

.small_window_titlebar h1 {
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

.small_window_titlebar_1 {
	background-image: url("images/titlebar-black-left_v5.gif");
	height: 24px;
	width: 8px;
	float: left;
}

.small_window_titlebar_2 {
	background-image: url("images/titlebar-black-middle_v5.gif");
	white-space: nowrap;
	float: left;
}

.small_window_titlebar_3 {
	background-image: url("images/small-titlebar-right.gif");
	background-repeat: no-repeat;
	background-position: right top;
	height: 24px;
	width: 4px;
	float: right;
}

.view_more {
	text-align: right;
	margin-top: 5px;
}

/* window subtitle */
.window_subtitle {
	text-align: right;
	padding: 2px 5px 2px 5px;
	color: inherit;
	background-color: #061834;
	font-size: 80%;
}

.window_subtitle_item {
	float: right;
	padding-left: 4px;
}

.window_subtitle_footer {
	clear: both;
}

/**************************************/
/* CMS STUFF */

/* CMS module */
.cms .p_content_div table {
}

/* Window CMS container */
.window_cms {
	border: 0px;
	height: 177px;
	display: block;
	background-color: #061834;
	color: inherit;
	overflow: hidden;
}

.window_cms .window {
	border: none;
}

.window_cms .window_content {
	padding: 0px;
}

.cms_copynormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: inherit;
	color: #666666;
	text-align: left;
}

.cms_copylarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.cms_slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: inherit;
	color: #194A7B;
}

.cms_sloganbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	background-color: inherit;
	color: #194A7B;
}

.cms_whiteness {
	background-color: #FFFFFF;
	color: #000000;
}

.cms_whiteness a {
	background-color: inherit;
	color: #003776;
}

/**************************************/
/* MISC MODULES */

/* header container */

.masthead_standard_banner {
	height: 46px;
}

.mastnead_standard_home_link {
	display: block;
	float: left;
	position: relative;
	width: 155px;
	height: 46px;
	background-image: url('images/masthead/xfire_logo.png');
}

.masthead_standard_top {
	background-image: url('images/masthead/standard_top.png');
	background-repeat: no-repeat;
	background-position: 155px 0px;
	height: 46px;
	padding-top: 21px;
}

.masthead_search_area {
	float: left;
	position: relative;
}

.masthead_login {
	float: right;
	position: relative;
}

.masthead_lower {
	background-image: url('images/masthead/masthead_standard_bottom_bar_1x28.png');
	background-repeat: repeat-x;
	height: 28px;
}

.masthead_lower_1 {
	float: left;
	position: relative;
	margin-right: 15px;
}

.masthead_lower_2 {
	float: left;
	position: relative;
	height: 28px;
	background-image: url('images/masthead/megatabs_bottom_bar.png');
	background-repeat: repeat-x;
}

.masthead_lower_3 {
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	float: right;
	margin-right: 10px;
}

.masthead_password {
	margin-left: 16px;
}

.masthead_standard_store_link {
	display: block;
	width: 130px;
	height: 28px;
	color: #000000;
	vertical-align: middle;
	line-height: 26px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url('images/masthead/standard_store_button.png');
	background-repeat: no-repeat;
}

.masthead_standard_store_link span {
	padding-left: 17px;
}

.masthead_standard_store_link:link {
	color: #000000;
}

.masthead_standard_store_link:hover {
	color: #000000;
	text-decoration: none;
	background-image: url('images/masthead/standard_store_button_hover.png');
}

.masthead_standard_store_link:active {
	color: #000000;
	text-decoration: none;
	background-image: url('images/masthead/standard_store_button_active.png');
}

.masthead_takeover_store_link {
	display: block;
	float: left;
	position: relative;
	width: 131px;
	height: 25px;
	padding-left: 17px;
	color: #000000;
	vertical-align: middle;
	line-height: 25px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url('images/masthead/sold_masthead_store_button_REG_148x25.png');
}

.masthead_takeover_store_link:link {
	color: #000000;
}

.masthead_takeover_store_link:hover {
	color: #000000;
	text-decoration: none;
	background-image: url('images/masthead/sold_masthead_store_button_HOV_148x25.png');
}

.masthead_takeover_store_link:active {
	color: #000000;
	text-decoration: none;
	background-image: url('images/masthead/sold_masthead_store_button_DOWN_148x25.png');
}

.masthead_search_bar_background {
	float: left;
	color: #FFFFFF;
	background-color: inherit;
	background-image: url('images/masthead/search_bar_back.png');
	background-position: 0px 0px;
	height: 25px;
}

.masthead_search_label {
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	padding-top: 1px;
	padding-left: 22px;
	padding-right: 4px;
}

.masthead_search_label:first-letter {
	text-transform: uppercase;
}

.masthead_search_form {
	float: left;
}

.masthead_search_pulldown {
	position: absolute;
	left: 74px;
	color: #d6e6ff;
	background-color: #373737;
	z-index: 90;
}

.masthead_search_pulldown p {
	padding-left: 6px;
	padding-right: 6px;
	font-size: 12px;
	width: 90px;
}

.masthead_search_pulldown p:hover {
	cursor: pointer;
	color: #000000;
	background-color: #d6e6ff;
}

.masthead_search_filter {
	cursor: default;
	top: 0px;
}

.masthead_search_filter div {
	float: left;
	position: relative;
	line-height: 25px;
}

.masthead_search_filter_1 {
	width: 1px;
	height: 25px;
	background-image: url('images/masthead/search_filter_left.png');
}

.masthead_search_filter_2 {
	width: 80px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	padding-left: 4px;
	background-image: url('images/masthead/search_filter_middle.png');
}

.masthead_search_filter_3 {
	width: 20px;
	height: 25px;
	background-image: url('images/masthead/search_filter_right.png');
}

.masthead_search_form input{
	padding-top: 0px;
}

.masthead_search_input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 280px;
}

.masthead_search_button {
	float: left;
	width: 43px;
	height: 25px;
	background-image: url('images/masthead/search_go_button.png');
}

.masthead_search_button:hover {
	background-image: url('images/masthead/search_go_button_hover.png');
}

.masthead_search_button:active {
	background-image: url('images/masthead/search_go_button_active.png');
}

.header_div {
 	background-color: #11294f;
 	background-image: url('images/header_bg_v5.jpg');
 	background-repeat: no-repeat;
	color: inherit;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
	font-family: Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.header_xfire_link {
	overflow: hidden;
	float: left;
	width: 310px;
	height: 86px;
	display: block;
}

.header_xfire_link a {
	width: 310px;
	height: 86px;
	display: block;
}

.header_logo {
	background-image: url('images/header_logo_v5.jpg');
	width: 100%;
 	background-repeat: no-repeat;
}

.header_logo img {
	border: none;
}

.header_dcsimg {
	border-style: none;
	width: 0px;
	height: 0px;
}

/* headernav module */
.headernav {
	text-align: center;
	height: 24px;
	line-height: 24px;
	font-size: 0.8em;
	font-family: Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;
	width: 100%;
}

.headernav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.headernav li {
	font-size: 11px;
	white-space: nowrap;
	width: 111px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.headernav li a {
	background-image: url(images/nav-middle-off.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}

.headernav li a .left {
	background-image: url(images/nav-left-off.jpg);
	width: 10px;
	height: 24px;
	float: left;
	border: 0;
}

.headernav li a .right {
	background-image: url(images/nav-right-off.jpg);
	width: 10px;
	height: 24px;
	float: right;
	border: 0;
}

.headernav li a:hover {
	background-image: url(images/nav-middle-highlight.jpg);
	color: #F2BC02;
}

.headernav li a:hover .left {
	background-image: url(images/nav-left-highlight.jpg);
}

.headernav li a:hover .right {
	background-image: url(images/nav-right-highlight.jpg);
}

body#index li#headernav_index a,
body#people li#headernav_people a,
body#clans li#headernav_clans a,
body#games li#headernav_games a,
body#events li#headernav_events a,
body#downloads li#headernav_downloads a,
body#forums li#headernav_forums a,
body#help li#headernav_help a
{
	background-image: url(images/nav-middle-on.jpg);
	color: #FFFFFF;
}

body#index li#headernav_index a .left,
body#people li#headernav_people a .left,
body#clans li#headernav_clans a .left,
body#games li#headernav_games a .left,
body#events li#headernav_events a .left,
body#downloads li#headernav_downloads a .left,
body#forums li#headernav_forums a .left,
body#help li#headernav_help a .left
{
	background-image: url(images/nav-left-on.jpg);
}

body#index li#headernav_index a .right,
body#people li#headernav_people a .right,
body#clans li#headernav_clans a .right,
body#games li#headernav_games a .right,
body#events li#headernav_events a .right,
body#downloads li#headernav_downloads a .right,
body#forums li#headernav_forums a .right,
body#help li#headernav_help a .right
{
	background-image: url(images/nav-right-on.jpg);
}

#headernav_store {
	width: 112px;
}

#headernav_store a {
	background-image: url(images/nav-gold-middle-off.jpg);
	color: #000000;
}

#headernav_store .left {
	background-image: url(images/nav-gold-left-off.jpg);
	width: 10px;
}

#headernav_store .right {
	background-image: url(images/nav-gold-right-off.jpg);
	width: 10px;
}

#headernav_store a:hover {
	background-image: url(images/nav-gold-middle-highlight.jpg);
	color: #000000;
}

#headernav_store a:hover .left {
	background-image: url(images/nav-gold-left-highlight.jpg);
}

#headernav_store a:hover .right {
	background-image: url(images/nav-gold-right-highlight.jpg);
}

/* internationalization selector module */
.internationalization_selector_flags {
	background-image: url("images/bns_flags_horiz.gif");
	background-repeat: no-repeat;
	height: 11px;
	width: 103px;
	display: block;
}

/* loginbox module */
.loginbox_small table {
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

.loginbox_small .internationalization_selector_flags {
	margin-top: 5px;
}

.loginbox_small {
	float: right;
}

.loginbox_small_td {
	padding: 0;
	margin: 0;
	border: 0;
	padding-left: 5px;
}

/* loginbox module */
.loginbox {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.loginbox form {
	font-size: 9px;
}

.loginbox form input {
	font-weight: normal;
}

.loginbox .loginbox_inputs {
	text-align: right;
	width: 500px;
}

.loginbox .loginbox_inputs #login {
	float: right;
	margin-left: 10px;
}

.loginbox_redirect {
	display: none;
}

.loginbox_loggedin {
	font-size: 12px;
}

/* This element is apparently required in order to enable submit-on-pressing-enter on all the browsers we care about.
    Nevertheless, we don't really want to see it - it just needs to be there - so hide it.  This is especially annoying, because
    it would work just fine if there was only a single input field in the form.

    See also http://carehart.org/blog/client/index.cfm/2007/5/21/enter_on_submit_fails_with_two_input_text_fields */
.loginbox_hidden_submit {
	display: none;
}

/* small_button container */

.small_button {
	border-collapse: collapse;
}

a:active .small_button {
	position: relative;
	top: 1px;
}

.small_button td { vertical-align: middle; }

.small_button td, .small_button a, .small_button_left, .small_button_content, .small_button_right {
	margin: 0;
	padding: 0;
	border: 0;
	height: 18px;
}

.small_button_left, .small_button_right {
	width: 9px;
}

.small_button_left {
	background-image: url("images/buttons/button_0310_sprite_ends.gif");
	background-repeat: no-repeat;
	background-position: 0 -72px;
}
a:hover .small_button_left {
	background-position: 0 -90px;
}
a:active .small_button_left {
	background-position: 0 -108px;
}

.small_button_content {
	background-image: url("images/buttons/button_0310_sprite_centers.gif");
	background-repeat: repeat-x;
	background-position: 0 -72px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	vertical-align: middle;
}

.small_button_content, .small_button_content a:link, .small_button_content a:visited, .small_button_content a:hover, .small_button_content a:active {
	color: black;
}

a:hover .small_button_content {
	background-position: 0 -90px;
}
a:active .small_button_content {
	background-position: 0 -108px;
}

.small_button_right {
	background-image: url("images/buttons/button_0310_sprite_ends.gif");
	background-repeat: no-repeat;
	background-position: -9px -72px;
}
a:hover .small_button_right {
	background-position: -9px -90px;
}
a:active .small_button_right {
	background-position: -9px -108px;
}

/* button_large container */

.button_large {
	border-collapse: collapse;
}

a:active .button_large {
	position: relative;
	top: 2px;
}

.button_large td { vertical-align: middle; }

.button_large td, .button_large a, .button_large_left, .button_large_content, .button_large_right {
	margin: 0;
	padding: 0;
	border: 0;
	height: 24px;
}

.button_large_left, .button_large_right {
	width: 9px;
}

.button_large_left {
	background-image: url("images/buttons/button_0310_sprite_ends.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover .button_large_left {
	background-position: 0 -24px;
}
a:active .button_large_left {
	background-position: 0 -48px;
}

.button_large_content {
	background-image: url("images/buttons/button_0310_sprite_centers.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
}

.button_large_content, .button_large_content a:link, .button_large_content a:visited, .button_large_content a:hover, .button_large_content a:active {
	color: black;
}

a:hover .button_large_content {
	background-position: 0 -24px;
}
a:active .button_large_content {
	background-position: 0 -48px;
}

.button_large_right {
	background-image: url("images/buttons/button_0310_sprite_ends.gif");
	background-repeat: no-repeat;
	background-position: -9px 0px;
}
a:hover .button_large_right {
	background-position: -9px -24px;
}
a:active .button_large_right {
	background-position: -9px -48px;
}

/* small_button_disabled container */
.small_button_disabled {
	height: 16px;
	border-collapse: collapse;
	font-size: 10px;
	font-weight: bold;
}

.small_button_disabled_left {
	background-image: url("images/btn_small_disabled_left.gif");
	background-repeat: no-repeat;
	background-position: right center;
	width: 5px;
	height: 16px;
	padding: 0px;
}

.small_button_disabled_content {
	background-image: url("images/btn_small_disabled_center.gif");
	background-position: center center;
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	height: 16px;
	padding: 1px 0px 0px 0px;
	background-color: inherit;
	color: #000000;
	text-decoration: none;
	cursor: default;
}

.small_button_disabled_right {
	background-image: url("images/btn_small_disabled_right.gif");
	background-repeat: no-repeat;
	background-position: left center;
	width: 5px;
	height: 16px;
	padding: 0px;
}

/* large clan join button */
.button_join_large a {
	display: block;
	width: 300px;
	height: 31px;
	background: transparent url("images/buttons/btn_join_300x31_sprite_v2.gif") 0 0 no-repeat;
}

.button_join_large a:hover {
	background-position: -300px 0;
}

.button_join_large a:active {
	background-position: -600px 0;
	position: relative;
	top: 2px;
}

/* large buy button */
.button_buy_large a {
	display: block;
	width: 280px;
	height: 31px;
	background: transparent url("images/buttons/btn_buy_play_today_sprite.gif") 0 0 no-repeat;
}

.button_buy_large a:hover {
	background-position: -280px 0;
}

.button_buy_large a:active {
	background-position: -560px 0;
	position: relative;
	top: 2px;
}

/* small buy button */
.button_buy_small a {
	display: block;
	width: 150px;
	height: 52px;
	background: transparent url("images/buttons/btn_buy_play_today_sprite.gif") 0 -31px no-repeat;
}

.button_buy_small a:hover {
	background-position: -150px -31px;
}

.button_buy_small a:active {
	background-position: -300px -31px;
	position: relative;
	top: 2px;
}

/* footer container */
.footer {
	margin: 0px;
	line-height: 13px;
	height: 33px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url("images/footer_bg_v6.png");
	background-repeat: no-repeat;
	text-align: center;
	color: #BBBBBB;
	padding-top: 4px;
}

.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: inherit;
	padding-right: 7px;
	padding-left: 7px;
}

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

.remove__mtvn_badge {
	background-image: url( images/mtvn_logo3.jpg );
	background-repeat: no-repeat;
	background-position: center;
	width: 1000px;
	height: 30px;
}

/* user avatar */
.m_user_avatar_45 {
	max-width: 45px;
	max-height: 45px;
	overflow: hidden;
	margin: 0 auto;
}

.m_user_avatar_100 {
	max-width: 100px;
	max-height: 100px;
	overflow: hidden;
	margin: 0 auto;
}

.m_user_avatar_160 {
	max-width: 160px;
	max-height: 160px;
	overflow: hidden;
	margin: 0 auto;
}

.m_user_avatar_gallery .m_user_avatar_100 img {
	/* margin auto not working for some reason, hardcoding margins cuz gallery==45 */
	margin-left: 28px;
	margin-right: 27px;
}

.m_user_avatar_gallery .m_user_avatar_160 img {
	/* margin auto not working for some reason, hardcoding margins cuz gallery==45 */
	margin-left: 58px;
	margin-right: 57px;
}

/* profile module */
.profile_table {
}

.profile_label {
	font-weight: bold;
	line-height: 17px;
}

.profile_portrait {
	margin: 0px;
	padding: 0px;
	width: 120px;
}

.profile_labelblocks {
	width: 20%;
}

.profile_datablocks {
	width: 33%;
}

.profile_statbox {
	padding: 4px;
	margin: 0px;
	width: 140px;
	float: right;
}

.profile_country_flag {
	vertical-align: middle;
	border: none;
	width: 25px;
	height: 15px;
}

.profile_text_status, .profile_text_status div {
	overflow: hidden;
}

.profile_extra table {
	display: block;
	width: 100%;
}

.profile_toggleswitch {
	text-align: right;
}

.profile_extra table td {
	width: 80%;
	vertical-align: top;
}

.profile_table th, .profile_extra table th {
	text-align: right;
	vertical-align: top;
}

.profile_table td {
	text-align: left;
	vertical-align: top;
}

.p_profile_admin_logged_in {
	text-align: center;
	background-color: inherit;
	color: #FF0000;
	margin: 10px;
	font-weight: bold;
}

/* hack! hardcoded because FF goes too wide in this one case and then wraps the whole div, and I cant figure out why. -Van */
.p_profile .feed_entry_body {
 	width: 255px;
}

/**/
/* HACK!  Pages which use page_template2 should actually, you know, *use* that template.  Otherwise, you get weird crap like this. */
.p_profile .p_template2_col1 {
	float: none;
	vertical-align: top;
}

.p_profile .p_template2_col2 {
	float: none;
	vertical-align: top;
}

.p_profile .p_template3_col3 {
	float: none;
	vertical-align: top;
}
/**/

/**/
.p_profile .activity_report_window .window_content {
	padding-left: 5px;
	padding-right: 5px;
}
/**/

.activity_report hr {
	border: 0px;
	color: #293646;
	background-color: #293646;
	height: 1px;
}

.activity_report .buy_now {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.activity_report .buy_now_last {
 	width: 260px;
	margin-right: 0;
}

.index_actrep_loader {
	height: 400px;
	text-align: center;
	margin-top: 25%;
}

.admin_view_warning {
	text-align: center;
	background-color: inherit;
	color: #FF0000;
	font-weight: bold;
}

.profile_more {
	text-align: center;
}

.profile_none {
	text-align: left;
}

.gameplay_hours_overall {
	width: 100%;
}

/* visual kludge to force alignment with Overall Hours */
.gameplay_hours_body {
	padding-left: 3px;
}

.gameplay_hours_title {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

/* top_downloads module */
.top_downloads_game {
	font-weight: bolder;
}

.top_downloads_list {
	list-style-type: none;
	margin: 0px 0px 4px;
	padding: 0px;
}

.top_downloads_list li{
	margin: 0px;
	padding: 0px;
}

/* top_games module */
.top_games_list {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}

.top_games_list_rankcol {
	text-align: center;
	padding-right: 3px;
	padding-top: 2px;
}

.top_games_list_iconcol {
	width: 16px;
	padding-top: 2px;
}

.top_games_list_iconcol img {
	width: 16px;
	border-style: none;
}

.top_games_list_namecol {
	padding-left: 5px;
	padding-top: 2px;
}

.top_games_featured {
	text-align: center;
	font-weight: bolder;
}

.top_games_featured img {
	width: 122px;
	height: 92px;
}

/* users_network module */
.users_network_table {
	width: 100%;
}

/* friend_stats_mini module */
.friend_stats_mini table {
	border-spacing: 0;
}

.friend_stats_mini .friend_details_col1 {
	width: 200px;
	vertical-align: top;
}

.friend_stats_mini .friend_details_col2 {
	width: 50px;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
}

.friend_stats_mini .game_img {
	width: 16px;
	height: 16px;
	border-style: none;
	vertical-align: middle;
}

.friend_stats_mini .view_more_friends {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}

.friend_stats_mini .no_friends_message {
	width: 280px;
	text-align: center;
	padding: 10px;
}

/* window_link container */
.window_link a {
	float: right;
	text-transform: uppercase;
	background-color: inherit;
	color: #FFCC00;
	font-weight: normal;
	padding-right: 9px;
	padding-left: 9px;
}

.window_linkbalance {
	float: left;
	width: 70px;
	padding-right: 9px;
	padding-left: 9px;
}

/* extended_view container */
.extended_view_div {
}

.extended_view_show_link {
	padding-top: 1px; /*0px was bad, fixed for bug 6191 */
	text-align: right;
}

.extended_view_show_link_toggle {
	text-decoration: none;
}

.extended_view_ext {
	display: none;
}

/* est_stats_rows module */
.est_stats_rows {
	margin-bottom: 2px;
	width: 100%;
}

.est_stats_rows_iconcol {
	height: 16px;
	vertical-align: middle;
	width: 30px;
}

.est_stats_rows_gamecol {
	width: 180px;
}

.est_stats_rows_weekcol {
	width: 160px;
}

/* est_edit_profile_games module */
.est_edit_profile_games_rows {
	margin-bottom: 2px;
	width: 100%;
}

.est_edit_profile_games_rows_iconcol {
	height: 16px;
	vertical-align: middle;
	width: 30px;
	background-color: inherit !important;
}

.est_edit_profile_games_rows_gamecol {
	text-align: left !important;
	width: 260px;
	background-color: inherit !important;
}

.est_edit_profile_games_rows_weekcol {
	text-align: center !important;
	width: 160px;
	background-color: inherit !important;
}

.est_edit_profile_games_rows_totalcol {
	text-align: center !important;
	width: 160px;
	background-color: inherit !important;
}

.est_edit_profile_games_rows_hidecol {
	text-align: center !important;
	width: 50px;
	background-color: inherit !important;
}

.est_edit_profile_games_rows_showcol {
	text-align: center !important;
	width: 50px;
	background-color: inherit !important;
}

/* Expandable Sortable Table container (and submodule bits)*/
.expandable_sortable_table {
	width: 100%;
}

.expandable_sortable_table table {
	width: 100%;
	border-collapse: collapse;
}

.expandable_sortable_table table thead tr th {
	cursor: pointer;
	text-decoration: underline;
	color: #F2BC02;
	background-color: inherit;
	text-align: left;
}

.est_row1 {
	background-color: #061832;
	color: inherit;
}

.est_row2 {
	background-color: #030e1c;
	color: inherit;
}

.est_cell {
	overflow: hidden;
}

.expandable_sortable_table_link {
	text-align: right;
}

.est_toggle_up {
	background-image: url("images/arrow_right.png");
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
}

.est_toggle_down {
	background-image: url("images/arrow_down.png");
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
}

/* top X list container */
.top_x_list {
	width: 100%;
}

.top_x_list table {
	width: 100%;
	border-collapse: collapse;
}

.top_x_list table thead tr th {
	text-decoration: underline;
}

/* est_server_status_row module */
.est_server_status .est_row1 {
	background-color: transparent;
	color: inherit;
}

.est_server_status .est_row2 {
	background-color: transparent;
	color: inherit;
}

.est_server_status .est_server_players .est_row1 {
	color: inherit;
	background-color: #061834;
}

.est_server_status .est_server_players .est_row2 {
	color: inherit;
	background-color: #000000;
}

.est_server_status_table {
	background-color: #000000;
	color: inherit;
	margin-bottom: 2px;
}

.est_server_status_row_togglecolhead {
	width: 15px;
	padding: 2px;
}

.est_server_status_row_togglecol {
	width: 15px;
	height: 34px;
	padding: 2px;
}

.est_server_status_row_gamecol {
	width: 170px;
	padding-left: 5px;
	text-align: left;
}

.est_server_status_row_gamecol img {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.est_server_status_row_servercol {
	width: 150px;
	text-align: left;
}

.est_server_status_row_servercol img {
	width: 25px;
	height: 16px;
	vertical-align: middle;
	border-style: none;
}

.est_server_status_row_playerscol {
	text-align: center;
}

.est_server_status_row_joincol {
	width: 55px;
	padding-right: 5px;
	text-align: center;
}

/* est_server_players_row module */
.est_server_players {
	border: 1px solid #999999;
	margin: 5px;
	color: inherit;
	background-color: #061834;
}

.est_server_players_row_playercol {
	padding-left: 8px;
}

.est_server_players_row_col {
	width: 20%;
	text-align: center;
}

/* est misc */
.est_toggle_display_off {
	display: none;
}

.est_toggle_display_on {
	display: table-row;
}

/* invisible_box container */
.invisible_box {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

/* button container */
.button {
	height: 24px;
	width: 100%;
	padding: 0px;
	margin-bottom: 4px;
	border-collapse: collapse;
}

.button_left {
	background-image: url("images/btn_left_v2.gif");
	background-repeat: no-repeat;
	background-position: right;
	height: 24px;
	width: 9px;
	margin-top: 2px;
}

.button_content {
	background-image: url("images/btn_back_v2.gif");
	text-align: center;
	font-weight: bold;
	line-height: 21px;
}

.button_right {
	background-image: url("images/btn_right_v2.gif");
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
	width: 8px;
	margin-top: 2px;
}

.button_content a {
	font-size: 12px;
	background-color: inherit;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.button_content a:hover {
	background-color: inherit;
	color: #FFFFFF;
}

/* profile_control_panel module */
.profile_control_panel_list {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

.profile_control_panel_list li {
	display: block;
	margin: 0;
	padding: 0px 0px 3px;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	white-space: nowrap;
	text-align: left;
}

.profile_control_panel_list li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	background-image: url("images/profile_cpitem_bg.png");
	background-position: 0px -2px;
	background-color: inherit;
	background-repeat: repeat-x;
	color: #CCCCCC;
	padding-left: 20px;
}

.profile_control_panel_list li a:hover {
	background-color: inherit;
	background-position: 0px -19px;
	color: #FFFFFF;
}

/* login page */
.p_login_failed {
	background-color: inherit;
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
	padding: 0px 0px 9px 9px;
}

/* supported_games page */
.p_supported_games_toplinks {
	text-align: center;
	width: 100%;
}

.p_supported_games_legend {
	width: 300px;
	float: right;
	padding: 4px 4px 12px 18px;
	margin: 9px;
	position: relative;
}

.p_supported_games_legend_oneclick {
	width: 21px;
	height: 10px;
	background-image: url("images/icon_xfire_oneclick_support.gif");
}

.p_supported_games_legend_ingame {
	width: 14px;
	height: 10px;
	background-image: url("images/icon_xfire_ingame_support.gif");
}

.p_supported_games_legend_lobby {
	width: 27px;
	height: 13px;
	background-image: url("images/icon_xfire_lobby_support.gif");
}

.p_supported_games_legend_text {
	text-align: left;
	padding-left: 4px;
}

.p_supported_games_gamelist_letter {
	text-transform: capitalize;
	margin-bottom: 8px;
	font-size: 200%;
}

.p_supported_games_gamelist_letter_group {
	margin-bottom: 16px;
}

.p_supported_games_footer {
	clear: both;
}

.p_supported_games .game_genres_total, .p_supported_games .supported_games_genre_pages .game_genres_barcol  {
	display: none;
}

.p_supported_games .supported_games_genre_pages .game_genres_title {
	text-align: left;
}

.p_supported_games

/* FAQ category module[individual category per module]  */
.faq_categories_list_legend {
	width: 300px;
	float: right;
	border: 1px #999999 solid;
	color: inherit;
	background-color: #000000;
	padding: 9px;
	margin: 9px;
	position: relative;
}

.faq_category_question {
	font-weight: bold;
}

/* download_mini */
.download_mini {
	width: 386px;
	margin: 21px auto;
	background-color: #000000;
	color: inherit;
	border: 2px solid #999999;
	padding: 4px 14px 21px 14px;
}

.download_mini_header {
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
}

.download_mini_list {
	padding-left: 13px;
}

/* client download page */
.download {
	text-align: center;
}

.download_table {
	width: 500px;
	margin-top: 21px;
	margin-left: auto;
	margin-right: auto;
}

.download_table tr {
	vertical-align: top;
}

.download_table td {
	text-align: left;
}

.download_stepnum {
	background-color: #999999;
	color: inherit;
	font-size: 24px;
	font-weight: bold;
	white-space: nowrap;
	text-align: right !important;
	padding: 4px 14px;
}

.download_stepnum_title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 7px;
}

.download_stepnum_title a {
	display: block;
	margin-top: 4px;
	width: 253px;
	height: 31px;
	background-image: url("images/btn_download_xfire_v2.gif");
	background-repeat: no-repeat;
	border: none;
}

.download_stepnum_title a:hover {
	background-image: url("images/btn_download_xfire_hi_v2.gif");
}

.download_stepnum_title a:active {
	background-image: url("images/btn_download_xfire_down_v2.gif");
}

.download_step {
	border: 2px solid #999999;
	padding: 4px 14px 21px 14px;
	color: inherit;
	background-color: #000000;
}

.download_info {
	margin-top: 14px;
}

.download_spacer {
	height: 28px;
}

.download_bullets {
	margin: 0px;
	padding-left: 14px;
}

.download_requirements {
	margin-left: 80px;
}

/* standard form */
.input_table1 {
	width: 100%;
}

.input_table1 th {
	text-align: right;
	background-color: #152C54;
	color: inherit;
	width: 130px;
	vertical-align: top;
	padding: 5px;
}

/* register new users page & associated modules */
.p_register_bottomlinks {
	text-align: center;
}

.p_register_form {
	width: 512px;
}

.p_register_form td {
	vertical-align: top;
	padding-left: 4px;
}

.p_register_form_label {
	background-color: #152C54;
	font-weight: bold;
	color: inherit;
	text-align: right;
	padding: 5px 4px 5px 4px;
	vertical-align: top;
}

.p_register_check_succeed {
	font-weight: bold;
	background-color: inherit;
	color: #006600;
}

.p_register_check_failed {
	font-weight: bold;
	background-color: inherit;
	color: #FF0000;
}

.p_register_form_image {
	border: 1px solid #000000;
}

.p_register_form_button {
	font-size: 12px;
}

.p_register_float_box {
	float: right;
	position: absolute;
	color: #A0A0A0;
	background-color: inherit;
}

.p_register_grey_text {
	background-color: inherit;
	color: #A0A0A0;
}

.p_register_legend {
	width: 240px;
	float: right;
	position: relative;
	margin-right: 14px;
}

.register_legend_bottom_links {
	text-align: right;
}

/* register a new clan */
.p_regclan_form_inset {
	width: 240px;
}

.p_regclan_form_label {
	background-color: #152C54;
	color: inherit;
	text-align: right;
	font-weight: bold;
	padding-right: 4px;
	width: 130px;
	vertical-align: top;
	padding-top: 5px;
}

.p_regclan_check_good {
	font-weight: bold;
	background-color: inherit;
	color: #006600;
}

.p_regclan_check_bad {
	font-weight: bold;
	background-color: inherit;
	color: #FF0000;
}

.p_regclan_faint_text {
	background-color: inherit;
	color: #999999;
	font-size: 90%;
	width: 120px;
}

.p_regclan_form .clan_reg_help {
	padding: 5px;
	width: 700px;
}

.p_regclan_form .clan_reg_help_toggle {
	float:left;
	margin-left:5px;
	color: #F2BC02;
	cursor: pointer;
}

/* edit clan preferences */
.clanpref_ranktable {
	width: 100%;
	text-align: center;
}

.clanpref_ranktable_label {
	vertical-align: middle;
	background-color: #152C54;
	color: inherit;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	border-color: pink pink #061834 pink;
	border-style: solid solid solid solid;
	border-width: 0px 0px 4px 0px;
}

.clanpref_submit {
	margin-top: 14px;
	text-align: center;
}

/* clan logo module */

.clan_logo {
	text-align: center;
}

.clan_logo img {
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: none;
}

.clan_logo_edit_infobox {
	width: auto;
	display: inline;
}

/* clan navigation module */
.clan_nav_curpage {
	font-weight: bold;
}

.clan_nav_submenu {
	margin-left: 14px;
}

/* lost password module */
.lost_password_bottomlinks {
	text-align: center;
}

/* privacy policy, terms and conditions */
.p_storytitle {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-color: inherit;
}

.p_storytitle2 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	background-color: inherit;
	text-transform: uppercase;
	text-align: center;
}

.static_verbage {
	padding: 9px;
	clear: both;
	overflow: visible;
	visibility: visible;
	display: block;
}

.static_verbage p {
	margin: 12px;
}

.static_verbage_indent {
	margin-left: 30px;
}

.static_verbage li {
	margin-left: 55px;
}

/* files and channels: page and many modules */
.p_channels_content_table {
	width: 100%;
}

.p_channels_right_column {
	width: 300px;
	vertical-align: top;
	margin: 9px;
}

.p_channels_left_column {
	vertical-align: top;
}

.p_files_breadcrumb {
	text-align: left;
	margin-bottom: 4px;
}

.channel_desc p {
	margin: 14px 21px 14px 21px;
}

.channel_desc_buttons {
	width: 100%;
	border-collapse: collapse;
	margin-top: 7px;
}

.channel_listing_colored {
	background-color: inherit;
	color: #999999;
}

.est_channel_list_actions {
	width: 30%;
}

.p_files_content_table {
	width: 100%;
}

.p_files_left_column {
	vertical-align: top;
}

.p_files_right_column {
	width: 300px;
	vertical-align: top;
}

.sorted_list {
	overflow: visible;
}

.sorted_list_content {
	padding-bottom: 4px;
	padding-top: 4px;
}

.sorted_list_file {
	padding-left: 9px;
	float: left;
	position: relative;
	width: 220px;
	overflow: hidden;
}

.sorted_list_date {
	padding-right: 9px;
	float: right;
	position: relative;
}

.sorted_list_more_link {
	padding: 4px 9px 9px 9px;
}

.channel_description_files {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #808080;
	display: block;
}

.channel_description_files_titlebar {
	background: url("images/window_titlebar_bg_v2.png") #354D7B;
	color: #FFFFFF;
	height: 21px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	line-height: 21px;
	display: block;
}

.channel_description_files_content {
	background-color: #D5DCE4;
	color: #000000;
	padding: 0px;
}

.channel_description_files_content a {
	background-color: inherit;
	color: #203C6C;
}

.channel_description_files_row {
	background-color: #D0D0D0;
	color: inherit;
}

.channel_description_files_row1 {
	background-color: #D0D0EE;
	color: inherit;
}

.channel_description_files_c1 {
	text-align: left;
}

.channel_description_files_c2 {
	text-align: right;
}

/* file_featured_box */
.file_featured_content {
	width: 100%;
	margin: 7px 0px 7px 0px;
	border-collapse: collapse;
}

.file_featured_content_td1 {
	width: 125px;
	height: 125px;
	text-align: center;
}

.file_featured_content_td1 img {
	border-style: none;
}

.file_featured_content_td2 {
	width: 125px;
	text-align: left;
	padding: 0px 2px 2px 2px;
}

.file_featured_content_td3 {
	width: 125px;
	text-align: left;
}

.file_featured_content_td3 .button_large {
	margin-bottom: 5px;
	margin-top: 2px;
}

.file_featured_content_td3 .button_large_content {
	width: 160px;
}

.file_featured_content_spacer {
	width: 14px;
	height: 14px;
}

/* file all genres module */
.file_all_genres {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}

.file_all_genres td {
	padding-left: 30px;
}

.file_all_genres_totals {
	text-align: center;
}

/* file all types module */
.file_all_types {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}

.file_all_types td {
	padding-left: 30px;
}

.file_all_types_totals {
	text-align: center;
}

/* top genre/type files downloaded module */
.top_genretype_files {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

.top_genretype_files_col1h {
	text-align: left;
}

.top_genretype_files_col2h {
	text-align: left;
}

.top_genretype_files_col3h {
	text-align: right;
}

.top_genretype_files_col4h {
	text-align: right;
	width: 50px;
}

.top_genretype_files_col5h {
	text-align: right;
	width: 60px;
	padding-right: 4px;
}

.top_genretype_files_col1b {
	text-align: left;
	padding-left: 4px;
}

.top_genretype_files_col3b {
	text-align: right;
}

.top_genretype_files_col4b {
	text-align: right;
	width: 50px;
}

.top_genretype_files_col5b {
	text-align: right;
	width: 60px;
	padding-right: 4px;
}

.top_genretype_files_endlink {
	text-align: right;
	padding: 2px 4px 4px 0px;
}

/* file sorting module */
.file_sort_table {
	width: 100%;
}

.file_sort_row {
	text-align: left;
}

.file_sort_resultnum {
	padding-right: 9px;
	text-align: right;
}

.file_sort_footer {
	width: 100%;
}

.file_sort_footer td {
	padding: 4px;
}

.file_sort_footer_left {
	text-align: left;
	width: 33%;
}

.file_sort_footer_center {
	text-align: center;
	width: 33%;
}

.file_sort_footer_right {
	text-align: right;
	width: 33%;
}

/* file description module */
.file_description_details_content {
	width: 100%;
	text-align: left;
}

.file_description_details_content_description {
	padding: 4px;
}

.file_description_download {
	background-color: #061834;
	color: inherit;
}

.file_description_download_content {
	padding: 9px;
	text-align: center;
}

/* file page searching & browsing module */
.browse_content_table {
	border-collapse: collapse;
	width: 100%;
}

.browse_content_table th {
	font-size: 80%;
}

.browse_content_table .search_box_td {
	width: 50%;
}

.browse_results_titlebar {
	background: url("images/window_titlebar_bg_v2.png") #354D7B;
	color: #FFFFFF;
	height: 21px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	line-height: 21px;
	display: block;
}

.browse_results_contents {
	text-align: right;
}

.browse_results_no_matches {
	text-align: center;
	padding-top: 9px;
	padding-bottom: 9px;
	font-style: italic;
}

.browse_results_contents_table {
	width: 100%;
}

.browse_results_contents_c2h {
	text-align: left;
}

.browse_results_contents_c5h {
	padding-right: 4px;
}

.browse_results_contents_c1 {
	text-align: right;
}

.browse_results_contents_c2 {
	text-align: left;
}

.browse_results_contents_c3 {
	text-align: right;
}

.browse_results_contents_c4 {
	text-align: right;
}

.browse_results_contents_c5 {
	text-align: right;
	padding-right: 4px;
}

.browse_results_endlink_left {
	text-align: left;
	width: 33%;
	padding-left: 4px;
	padding-bottom: 4px;
}

.browse_results_endlink_center {
	text-align: center;
	width: 33%;
	padding-bottom: 4px;
}

.browse_results_endlink_right {
	text-align: right;
	width: 33%;
	padding-right: 4px;
	padding-bottom: 4px;
}

/* files in channel module */
.files_in_channel_table {
	width: 100%;
	border-collapse: collapse;
}

.files_in_channel_table th {
	padding-left: 9px;
	padding-right: 9px;
}

.files_in_channel_table td {
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 2px;
}

.files_in_channel_c1 {
	text-align: left;
}

.files_in_channel_c2 {
	text-align: right;
}

.files_in_channel_no_results {
	padding-left: 8px;
}

/* misc file page modules */
.files_introtext a {
	font-size: 12px;
	font-weight: bold;
}

/* todays top games module */
.todays_top_games {
	text-align: left;
	background-color: inherit;
	color: inherit;
	border: none;
	border-collapse: collapse;
}

.todays_top_games_footer {
 	text-align: right;
 }

.p_index_top_games_cell .window_content {
	padding: 0px;
}

.todays_top_games_table {
	width: 100%;
	border-collapse: collapse;
}

.todays_top_games_rows {
	height: 30px;
}

.todays_top_games_c1h {
	height: 37px;
}

.todays_top_games_c1 {
	border-style: none;
	padding: 4px;
	width: 16px;
	height: 16px;
}

.todays_top_games_c2h {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding-top: 6px;
}

.todays_top_games_c3h {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding-top: 6px;
	padding-right: 9px;
}

.todays_top_games_c3 {
	padding-right: 9px;
	text-align: right;
}

/* featured file container */
.featured_file {
	width: 255px;
	height: 250px;
}

.featured_file .window {
	height: 100%;
	overflow: hidden;
}

/* index page */
/* LET'S GET RID OF THIS, and standardize the CMS pages on our normal classes. -Van */
.p_index_contents2 {
	padding: 2px 14px 14px 14px;
}

.p_index_spacer {
	width: 7px;
	height: 7px;
	font-size: 1px;
}

.p_index_top_games_cell {
	width: 270px;
}

.p_index_bottom_cmscell {
	vertical-align: top;
}

.p_index_cms_cell {
	height: 175px;
	border-left: 1px solid #808080;
}

.p_index_cms_cell_titlebar {
	background: url("images/window_titlebar_bg_v2.png") #354D7B;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	height: 22px;
	line-height: 22px;
}

/* error pages (ie 404) */
.p_error_contents_div {
	background-color: #133762;
	color: inherit;
	padding: 14px;
	font-weight: bold;
	text-align: center;
}

.p_error_title {
	padding: 14px;
	font-size: 150%;
	line-height: 150%;
}

.p_error_mini1 {
	text-align: left;
	color: #999999;
	background-color: inherit;
	font-size: 140%;
}

.p_error_mini2 {
	text-align: right;
	color: #999999;
	background-color: inherit;
	font-size: 140%;
}

.main_page_elements_cms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EFEFF2;
	color: inherit;
	width: 246px;
	border: 1px solid #9B8B7F;
	height: 175px;
	margin: 0px 0px 9px 9px;
}

.main_page_tutorial_div {
	text-align: left;
	width: 800px;
	margin: auto;
}

.main_blocks_div {
	width: 800px;
	padding-top: 5px;
}

.main_topgames_div {
	width: 276px;
	float: left;
	margin-right: 9px;
	border: 1px solid #808080;
}

.main_block_div {
	height: 175px;
}

.main_block_header {
	background-image: url("images/window_titlebar_bg_v2.png");
	background-color: inherit;
	color: #FFFFFF;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
}

.current_stats {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

/* index page overrides */
.p_home_page .p_template1 {
	margin-top: -10px;
}

.p_home_page .current_stats_simple_registered {
	float: left;
}

.p_home_page .current_stats_simple_online {
	float: right;
}

.current_stats p {
	color: #55aaff;
	text-align: center;
	font-size: 11px;
}

.current_stats_box {
	border: solid 1px;
	border-color: #55aaff;
	text-align: center;
	color: yellow;
	font-size: 14px;
	background: #000022;
	padding: 4px;
}

.video_teaser {
	font-size: 11px;
}

.p_home_page .popular_videos .video_wide_thumbnail_description {
	display: none;
}

/* login module */
.login_content {
}

.login_content_col1 {
	text-align: right;
}

.login_content_col2 {
	text-align: left;
}

.login_content_col2_left {
	float:left;
}

.login_content_col2_right {
	float:left;
}

/*download ad banner */
.download_ad_banner {
	background-image: url("images/download_bg_v6_690x69.gif");
	background-repeat: no-repeat;
	background-position: top right;
	height: 72px;
}

.download_ad_banner a {
	float: left;
	margin-top: 18px;
	margin-left: 10px;
	width: 253px;
	height: 31px;
	background-image: url("images/btn_download_xfire_v2.gif");
	background-repeat: no-repeat;
	border: none;
}

.download_ad_banner a:hover {
	background-image: url("images/btn_download_xfire_hi_v2.gif");
}

.download_ad_banner a:active {
	background-image: url("images/btn_download_xfire_down_v2.gif");
}

.download_ad_banner_requirements {
	float: left;
	margin-top: 8px;
	margin-left: 90px;
	font-size: 10px;
	text-align: center;
}

/* product tour */
.product_tour_div {
	height: 308px;
}

.product_tour_table {
	text-decoration: none;
	border-collapse: collapse;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 337px;
}

.product_tour_image img {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 398px;
	height: 337px;
}

.product_tour_info_table {
	margin-top: 8px;
	margin-left: 8px;
	margin-right: 8px;
}

.product_tour_header_current {
	height: 24px;
	background-image: url("images/tour_btn_on_v2.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: inherit;
	color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}

.product_tour_header {
	height: 24px;
	background-image: url("images/tour_btn_off_v2.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: inherit;
	color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}

.product_tour_content_current {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: inherit;
	color: inherit;
	overflow: visible;
	text-align: left;
}

.product_tour_content {
	display: none;
}

.product_tour_link {
	text-align: right;
	text-decoration: underline;
}

.product_tour_spacer {
	height: 4px;
}

/* xfire_urls page */
.p_xfire_urls_table {
	width: 100%;
	border-collapse: collapse;
}

.p_xfire_urls_protocol {
	background-color: #133762;
	color: inherit;
	padding-left: 4px;
	padding-right: 4px;
}

.p_xfire_urls_headline {
	font-size: 120%;
	line-height: 16px;
	font-weight: bolder;
	background-color: inherit;
	color: #000000;
	display: block;
	text-align: left;
	margin-top: 9px;
	margin-bottom: 9px;
	text-decoration: underline;
	text-transform: uppercase;
}

.p_xfire_urls_content {
	margin-bottom: 9px;
}

.p_xfire_urls_input_area {
	background-color: #000000;
	color: inherit;
	border: 1px solid #999999;
	text-align: left;
	padding: 5px;
}

.p_xfire_urls_input_row {
	padding: 2px;
	clear: both;
}

.p_xfire_urls_input_titles {
	width: 100px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	float: left;
	position: relative;
}

.p_xfire_urls_output_field {
	overflow: auto;
	width: 300px;
	height: 32px;
	white-space: nowrap;
}

/* private messages module */
.est_private_messages_subjectcol {
	width: 27%;
}

.est_private_messages_fromcol {
	width: 39%;
}

.est_private_messages_datecol {
	width: 30%;
}

/* Vertical Spacer module */
.vertical_spacer {
	width: 1px;
	height: 10px;
	clear: both;
}

.vertical_spacer_half {
	width: 100%;
	height: 5px;
}

/* Horizontal Spacer module */
.horizontal_spacer {
	float: left;
	height: 1px;
	width: 10px;
	display: inline-block;
}

.horizontal_spacer_half {
	float: left;
	height: 1px;
	width: 5px;
}

/* multi-col container */
.multi_col table {
	border-collapse: collapse;
}

/* outstanding invites module */
.outstanding_invites {
	width: 100%;
	text-align: center;
}

/* est_outstanding_invites module */
.est_outstanding_invites_usercol {
	width: 65%;
}

.est_outstanding_invites_rolecol {
	width: 25%;
}

.est_outstanding_invites_deletecol {
	width: 10%;
}

/* Miniprofile Page and modules */
.p_miniprofile_table {
	border-collapse: collapse;
	padding: 0px;
}

.p_miniprofile_left_column {
	vertical-align: top;
}

.p_miniprofile_right_column {
	vertical-align: top;
	width: 300px;
}

.miniprofile_instructions_demo_form_label {
	padding-top: 4px;
	padding-right: 9px;
	text-align: right;
	float: left;
	position: relative;
	width: 100px;
}

.miniprofile_instructions_demo_form_field {
	padding-top: 4px;
	float: left;
	position: relative;
	width: 300px;
}

.miniprofile_link {
	text-align: center;
}

.miniprofile_link img {
	border: none;
}

/* private_data_hidden module */
.private_data_hidden {
	text-align: center;
}

/* Not Sharing Profile Data module */
.not_sharing_profile {
	text-align: center;
}

/* Collapsable window container */
.collapsable_window_toggle_down {
	background-image: url("images/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	cursor: pointer;
}

.collapsable_window_toggle_up {
	background-image: url("images/arrow_left.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	cursor: pointer;
}

.collapsable_window_firstcol {
	width: 95%;
}

/* Edit Profile page */
.p_edit_profile_title {
	text-align: center;
	font-weight: bold;
	font-size: 180%;
	color: #F2BC02;
	background-color: inherit;
}

.p_edit_profile_header {
	width: 100%;
	color: #F2BC02;
	background-color: inherit;
	margin-top: 14px;
	border-bottom: solid 1px #999999;
	font-size: 150%;
	font-weight: bold;
}

.p_edit_profile_header_link {
	font-weight: bold;
	font-size: 120%;
}

.p_edit_profile_games_table_games {
	color: inherit;
	vertical-align: middle;
	text-align: center;
}

.edit_profile_games_form {
	margin-left: 200px;
	margin-right: 200px;
}

.edit_profile_games_body {
	width: 550px;
	padding: 15px 25px 15px 25px;
	background-color: #061834;
}

.p_edit_profile_entry_block {
	margin-left: 30px;
	margin-right: 10px;
}

.p_edit_profile_entry_block_table {
	width: 100%;
}

.p_edit_profile_entry_block_table td {
	background-color: #061834;
	color: inherit;
	padding: 9px 4px 9px 4px;
	vertical-align: middle;
}

.p_edit_profile_entry_block_table_col1 {
	width: 30%;
}

.p_edit_profile_entry_block_table_col3 {
	text-align: center;
}

/* profile_avatars module */
.profile_avatars {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}

.profile_avatars table {
	width: 100%;
}

.profile_avatars img {
	border-style: none;
	width: 32px;
	height: 32px;
	padding-top: 9px;
}

/* gaming rig module */
.gaming_rig {
	width: 100%;
}

.gaming_rig th {
	vertical-align: top;
	text-align: right;
	width: 33%;
}

.gaming_rig_content {
	overflow: hidden;
	width: 290px;
}

.gaming_rig td {
	width: 67%;
}

.gaming_rig_physx {
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 0px;
	margin-top: -9px;
	margin-left: -8px;
	margin-right: -8px;
	padding: 5px 3px 3px 3px;
}

.gaming_rig_physx .gaming_rig_physx_title {
	float: left;
	vertical-align: middle;
	text-align: right;
	width: 33%;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 4px;
}

/* gamestats_overall module */
.gamestats_overall {
	width: 100%;
	text-align: left;
}

.gamestats_overall_table {
	width: 100%;
	border-collapse: collapse;
}

.est_gamestats_rows_override {
	color: inherit;
	background-color: #000000;
	border-bottom: 4px solid #061834;
}

.gamestats_overall_colorbox {
	background-color: #000000;
	color: inherit;
	padding: 4px 10px;
	width: 141px;
	text-align: center;
}

.gamestats_overall_heading {
	height: 23px;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	color: #8ABAF1;
	background-color: inherit;
}

.gamestats_overall_value {
	height: 35px;
	line-height: 35px;
	border: 1px solid #999999;
	color: #FFDA00;
	background-color: #133762;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 4px;
}

.gamestats_overall_spacer {
	width: 10px;
}

.gamestats_overall_heading_hr {
	width: 100px;
	height: 1px;
	border-top: 1px solid #999999;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0px auto;
}

.gamestats_overall_fraction_table {
	width: 100%;
	border-collapse: collapse;
	font-size: 9px;
}

.gamestats_overall_fraction_value {
	width: 60%;
	text-align: right;
	font-weight: bold;
}

.gamestats_overall_fraction_label {
	width: 40%;
	text-align: left;
}

.gamestats_overall_skill_spacer {
	height: 27px;
}

/* clan gamestats */
.est_clan_gamestats_col1 {
	padding-left: 10px;
	width: 20px;
}

.est_clan_gamestats_col2 {
	width: 15px;
}

.est_clan_gamestats_col4 {
	width: 70px;
}

.est_clan_gamestats_col5 {
	width: 70px;
}

.est_clan_gamestats_no_hours {
	text-align: center;
	font-style: italic;
}

.clan_gameplay_hours_overall {
	padding: 10px;
}

.go_accident_table {
	width: 100%;
	height: 38px;
	color: inherit;
	background-color: #000000;
	border-collapse: collapse;
}

.go_accident_spacer {
	width: 9px;
}

.go_accident_value {
	color: #FFDA00;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
}

.go_accident_label {
	color: #FF9E2C;
	background-color: inherit;
	font-size: 9px;
}

.go_accident_box {
	height: 17px;
	line-height: 17px;
	border: 1px solid #999999;
	background-color: #133762;
	color: inherit;
	padding: 0px 7px;
}

.go_suicides_box {
	width: 125px;
}

.go_world_deaths_box {
	width: 125px;
}

/* gamestats_titlebar_info module */
.gamestats_titlebar_info {
	width: 100%;
}

.gamestats_titlebar_info_col1 {
	width: 60%;
	padding-left: 5px;
}

.gamestats_titlebar_info_col2 {
	width: 10%;
	text-align: center;
}

.gamestats_titlebar_info_col3 {
	width: 10%;
	text-align: center;
}

.gamestats_titlebar_info_col4 {
	width: 10%;
	text-align: center;
}

.gamestats_titlebar_info_col5 {
	width: 10%;
	text-align: center;
}

/* est_gamestats_rows module */
.est_gamestats_rows_colorkeycol {
	width: 17px;
	padding: 10px 0px;
}

thead .est_gamestats_rows_colorkeycol {
	padding: 0px;
}

.est_gamestats_rows_namecol {
	text-align: left;
	vertical-align: middle;
	width: 201px;
}

.est_gamestats_rows_namecol img {
	vertical-align: middle;
	margin-right: 5px;
}

.est_gamestats_rows_kdcol {
	text-align: center;
	width: 53px;
}

.est_gamestats_rows_rankcol {
	text-align: center;
	width: 53px;
}

.est_gamestats_rows_graphscol {
	text-align: center;
	width: 53px;
}

.est_gamestats_rows_statisticscol {
	text-align: center;
	width: 60px;
	padding-right: 7px;
}

.est_gamestats_rows_graphscol .small_button {
	width: 40px;
	margin: 0px auto;
}

.est_gamestats_rows_statisticscol .small_button {
	width: 40px;
	margin: 0px auto;
}

.est_gamestats_rows_colorkey {
	width: 6px;
	height: 14px;
	border-left: none;
	border-right: 1px solid #435A79;
	border-top: 1px solid #435A79;
	border-bottom: 1px solid #435A79;
}

.est_gamestats_rows_graphicon {
	vertical-align: middle;
	display: inline;
	margin: 0px;
	border: none;
}

/* gamestats_quake4_extended module */
.gamestats_quake4_extended_table {
	width: 100%;
}

.gamestats_quake4_extended_table td {
	width: 25%;
}

/* gamestats_statbox module */
.gamestats_statbox {
	width: 100%;
}

/* gamestats_quake3 module */
.gamestats_quake3_table {
	width: 100%;
}

.gamestats_quake3_datacol {
	width: 20%;
	text-align: right;
}

.gamestats_quake3_spacercol {
	width: 10%;
}

.gamestats_quake3_titlecol {
	width: 25%;
}

/* est_gamestats_quake3_overall module */
.est_gamestats_quake3_overall_namecol {
	width: 55%;
}

.est_gamestats_quake3_overall_killcol {
	width: 15%;
	text-align: center;
}

.est_gamestats_quake3_overall_deathcol {
	width: 15%;
	text-align: center;
}

.est_gamestats_quake3_overall_suicidecol {
	width: 15%;
	text-align: center;
}

/* selected_game_screenshot module */
.selected_game_screenshot_link {
	width: 100%;
	text-align: right;
}

/* est_gamestats_bymap module */
.est_gamestats_bymap_namecol {
	text-align: left;
}

.est_gamestats_bymap_datacol {
	text-align: center;
	width: 17%;
}

/* est_gamestats_byweapon module */
.est_gamestats_byweapon_namecol {
	text-align: left;
}

.est_gamestats_byweapon_datacol {
	text-align: center;
	width: 17%;
}

/* m_est_gamestats_decimal_center module */
.est_gamestats_decimal_center {
	border-collapse: collapse;
	width: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
}

.est_gamestats_decimal_center_percentages {
	width: 50%;
	text-align: right;
	border: none;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}

.est_gamestats_decimal_center_raw {
	width: 50%;
	text-align: left;
	border: none;
	margin: 0px;
	padding: 0px;
}

/* gamestats_summary_breakdown module */
.gamestats_summary_breakdown {
	padding: 18px 9px 9px 9px;
	color: inherit;
	background-color: #061834;
}

.gamestats_summary_breakdown_table {
	width: 100%;
}

.gamestats_summary_breakdown_table_cell {
	width: 45%;
}

.gamestats_summary_breakdown_table_spacer {
	width: 5%;
}

/* est_top_ten_predators module */
.est_top_ten_predators_numcol {
	text-align: right;
	width: 10%;
}

.est_top_ten_predators_namecol {
	width: 70%;
	text-align: left;
	padding-left: 10px;
}

.est_top_ten_predators_countcol {
	text-align: center;
	width: 20%;
}

/* est_top_ten_victims module */
.est_top_ten_victims_numcol {
	text-align: right;
	width: 10%;
}

.est_top_ten_victims_namecol {
	width: 70%;
	text-align: left;
	padding-left: 10px;
}

.est_top_ten_victims_countcol {
	text-align: center;
	width: 20%;
}

/* est_world_deaths module */
.est_world_deaths_numcol {
	text-align: right;
	width: 10%;
}

.est_world_deaths_namecol {
	width: 70%;
	text-align: left;
	padding-left: 10px;
}

.est_world_deaths_countcol {
	text-align: center;
	width: 20%;
}

/* est_top_five_maps module */
.est_top_five_maps_numcol {
	text-align: right;
	width: 10%;
}

.est_top_five_maps_namecol {
	width: 70%;
	text-align: left;
	padding-left: 10px;
}

.est_top_five_maps_countcol {
	text-align: center;
	width: 20%;
}

/* est_bottom_five_maps module */
.est_bottom_five_maps_numcol {
	text-align: right;
	width: 10%;
}

.est_bottom_five_maps_namecol {
	width: 70%;
	text-align: left;
	padding-left: 10px;
}

.est_bottom_five_maps_countcol {
	text-align: center;
	width: 20%;
}

/* gamestats_weapon_breakdown module */
.gamestats_weapon_breakdown {
	margin: 0px 0px 0px 1px;
}

/* gamestats_map_breakdown module */
.gamestats_map_breakdown {
	margin: 0px 0px 0px 1px;
}

/* gamestats_graphs */
.gamestats_graphs {
	padding: 18px 0px 0px 0px;
	color: inherit;
	background-color: #061834;
}

.gamestats_graphs img {
	margin-bottom: -3px;
}

.gamestats_graphs_bottom {
	padding: 9px 0px 9px 0px;
	background-color: #061834;
	color: inherit;
}

.gamestats_graphs_content {
	padding: 0px 17px 0px 40px;
}

.gamestats_graphs_content .vertical_spacer {
	height: 9px;
}

.gamestats_graphs_advanced {
	display: none;
	padding: 4px 0px 0px 0px;
}

.gg_datatable {
	width: 100%;
	border: none;
}

#gamestats_graph_image {
	display: block;
}

.gamestats_graphs_table {
	width: 100%;
}

.gamestats_graphs_preset_and_advanced {
	background-color: #152C54;
	color: inherit;
	padding: 5px;
}

/* game_rig page */
.p_game_rig_table {
	width: 95%;
}

.p_game_rig_table_content {
	width: 34%;
}

.p_game_rig_select_list {
	width: 200px;
}

.p_game_rig_input_text {
	width: 400px;
}

.p_game_rig_divider {
	margin: auto;
	width: 1px;
	height: 450px;
	color: inherit;
	background-color: #999999;
}

.p_game_rig_check_box_label {
	margin-top: -6px;
}

.game_rig_center {
	text-align:center;
}

/* game_rig button */
.game_rig_button a {
	float: left;
	width: 333px;
	height: 31px;
	background-image: url("images/btn_upload_gaming_rig_333x31.gif");
	background-repeat: no-repeat;
	border: none;
}

.game_rig_button a:hover {
	background-image: url("images/btn_upload_gaming_rig_333x31_hi.gif");
}

.game_rig_button a:active {
	background-image: url("images/btn_upload_gaming_rig_333x31_down.gif");
}


/* countries page */
.p_countries_table {
	border-collapse: collapse;
}

.p_countries_table th {
	padding: 4px;
}

.p_countries_table td {
	border: 1px solid #999999;
	padding-left: 4px;
}

/* invite friends page and modules */
.invite_friends_table td {
	vertical-align: top;
}

.p_invite_friends_legend {
	width: 500px;
	padding-left: 9px;
	padding-right: 4px;
	vertical-align: top;
}

.p_invite_friends_legend .window_content {
	color: inherit;
	background-color: #000000;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.p_invite_friends_instructions {
	margin-bottom: 9px;
}

/* est_gamestats_comparison_details module */
.est_gamestats_comparison_details {
	text-align: left;
	width: 100%;
}

.est_gamestats_comparison_details_keycol {
	width: 70%;
}

.est_gamestats_comparison_details_valuecol {
	width: 30%;
}

.est_gamestats_comparison_details_valuecol2 {
	width: 30%;
}

/* gamestats_comparison_query_bar module */
.gamestats_comparison_query_bar_table {
	width: 100%;
}

.gamestats_comparison_query_bar_table td {
	width: 33%;
}

/* clan page and clan module */
.p_clans_table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
}

.p_clans_table td {
	vertical-align: top;
}

.p_clans_table_col1 {
	width: 160px;
}

.p_clans_table_col2 {
	width: 478px;
}

.p_clans_table_col3 {
	width: 160px;
}

.clan_name {
	font-weight: bold;
	font-size: 150%;
	background-color: inherit;
	color: inherit;
}

.p_clans_table_col2 .multi_row table {
	width: 100%;
}

.clans_overview {
	border-collapse: collapse;
	width: 100%;
}

.clans_overview td {
	vertical-align: top;
}

.clans_overview_col1 {
	width: auto;
}

.clans_overview_col2 {
	width: 300px;
}

/* clan_header module */
.clan_header {
	text-align: center;
}

.clan_header_description {
	overflow: auto;
}

/* clan_pending module */
.clan_pending_edit_links {
	text-align: right;
}

/* clan_activity_log module */
.clan_activity_log_table {
	text-align: left;
	/*width: 430px;*/
	border-collapse: collapse;
}

.clan_activity_log_table td {
	vertical-align: top;
}

/* clan_events module */
.no_clan_events {
	text-align: center;
	font-style: italic;
}

.clan_events_preview_calendar {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
}

.clan_events_list_preview {
	width: 170px;
	height: 250px;
	float: left;
}

.clan_events_list_preview .window {
	height: 250px;
}

.clan_events_preview_box .window_content {
	display: none;
}

.clan_events_preview_box .view_more {
	padding-bottom: 8px;
	padding-right: 5px;
}

.clan_events_list_preview-after {
	clear: both;
}

.clan_events_list_ad {
	float: right;
}

.clan_events_list_item {
	font-size: 11px;
	margin-bottom: 6px;
}

.clan_events_list_item img {
	vertical-align: middle;
}

.clan_events_list_item a {
	font-style: normal;
	font-size: 14px;
}

.clan_events_view_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}

.clan_events_view_date {
	font-size: 15px;
}

.clan_events_view_game {
	font-size: 14px;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 14px;
}

.clan_events_view_game img {
	vertical-align: middle;
	border: 1px solid #000000;
	text-decoration: none;
}

.clan_events_view_desc {
	margin-bottom: 7px;
}

.clan_events_view_link {
	margin-bottom: 7px;
}

/* verify_email page and modules */
.p_verify_email_form_labels {
	float: left;
	position: relative;
	padding-top: 4px;
}

/* est_clan_member_rows module */
.est_clan_member_name_col {
	text-align: left;
}

.est_clan_member_join_col {
	text-align: right;
	width: 80px;
}

.est_clan_member_rank_col {
	text-align: right;
}

.est_clan_member_status_col {
	text-align: right;
}

/* clan news page */

/* clan news modules */
.clan_news_list_entry {
	overflow: auto;
	width: 100%;
}

.clan_news_subject_input {
	width: 400px;
}

.clan_news_textarea {
	width: 400px;
	height: 200px;
}

.clan_news_view_entry {
	width: 500px;
	overflow: auto;
}

.clan_news_view_comments_text {
	overflow: auto;
	padding: 6px;
}

.clan_news_overflow {
	overflow: auto;
}

.clan_news_latest_topics_error {
	text-align: center;
	font-style: italic;
}

.clan_news_latest_topics .altrows_row1 {
	padding-left: 10px;
	padding-right: 10px;
}

.clan_news_latest_topics .altrows_row2 {
	padding-left: 10px;
	padding-right: 10px;
}

/* m_blog */
.blog_post_title {
	font-weight: bolder;
	font-size: 16px;
}

.latest_blog_entries_table {
	table-layout: fixed;
	overflow: hidden;
}

/* m_blog_navigation */
.blog_navigation_newest {
	padding-left: 12px;
}

/* blog_overview */
.p_blogs_overview .p_2col_column2 {
	vertical-align: top;
}

/* blogs_latest */
.blogs_recent .window_content {
	padding: 0px;
	text-align: left;
	width: 300px;
}

.blogs_recent .altrows_row1 {
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 4px;
}

.blogs_recent .altrows_row2 {
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 4px;
}

.blogs_recent_altrows_sub .altrows_row1 {
	text-align: right;
	padding-top: 0px;
}

.blogs_recent_altrows_sub .altrows_row2 {
	text-align: right;
	padding-top: 0px;
}

.p_blogs_overview .tabview_colorbar_wrapper {
	border-top: none;
	border-bottom: none;
	padding: 0px;
	margin: 0px;
}

.p_blogs_overview .tabview_colorbar {
	border-left: none;
	border-right: none;
}

.p_blogs_overview .altrows_table {
	table-layout: fixed;
}

.p_blogs_overview a {
	font-weight: bold;
}

.blogs_overview_endcap {
	padding: 4px;
	border: none;
	color: inherit;
	background-color: #061834;
}

.blogs_overview_col1 {
	text-align: right;
	vertical-align: top;
	padding-left: 5px;
	width: 120px;
	overflow: hidden;
}

.blogs_overview_col2 {
	width: 10px;
}

.blogs_overview_col3 {
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	overflow: hidden;
}

.blogs_overview td, .blogs_overview th {
	padding: 0px;
}

/* gamestats_header module */
.gamestats_header img {
	margin: 0px;
	border: none;
	text-align: left;
	display: block;
}

/* tabview container */
.tab2_left {
	width: 15px;
	height: 26px;
}
.tab2_center {
	height: 26px;
	background-position: -10px 0;
	background-repeat: repeat-x;
}
.tab2_right {
	width: 30px;
	height: 26px;
	background-position: -90px 0;
}

.tab2_selected {
	float: left;
	position: relative;
	margin-left: -8px;
	left: 17px;
	cursor: default;
	z-index: 10;
	top: 2px;
	font-weight: bold;
	line-height: 26px;
}

.tab2_deselected {
	float: left;
	position: relative;
	margin-left: -8px;
	left: 17px;
	cursor: pointer;
	font-weight: bold;
	line-height: 26px;
}

.tab2_deselected .tab2_left		{ background-image: url( 'images/tab_deselected.gif' );			}
.tab2_deselected .tab2_center	{ background-image: url( 'images/tab_deselected_center.gif' );	}
.tab2_deselected .tab2_right	{ background-image: url( 'images/tab_deselected.gif' );			}

.tab2_selected .tab2_left		{ background-image: url( 'images/tab_selected.gif' );			}
.tab2_selected .tab2_center		{ background-image: url( 'images/tab_selected_center.gif' );	}
.tab2_selected .tab2_right		{ background-image: url( 'images/tab_selected.gif' );			}

.tabview_tabs {	border: none; }

.tabview_colorbar {
	height: 7px;
	background-image: url('images/tabview_colorbar.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid #07285A;
	border-right: 1px solid #07285A;
	border-top: 1px solid #7285A2;
	border-left: 1px solid #7285A2;
}

.tabview_colorbar_wrapper {
	height: 9px;
	padding: 0px;
}

/* gamestats page */
.p_gamestats-tabview {
	margin-top: -26px;
}

/* gamestats advanced control module */
.gamestats_advanced_controls {
	margin: 0px 0px 0px 1px;
}

/* gamestats historical navbar module */
.gamestats_historical_navbar {
	background-color: #152C54;
	color: inherit;
}

.gamestats_historical_navbar_table {
	border-collapse: collapse;
	width: 100%;
	height: 24px;
}

#gamestats_historical_navbar .small_button {
	display: inline;
	margin-right: 5px;
}

#gamestats_historical_navbar .small_button_disabled {
	display: inline;
	margin-right: 5px;
}

#gamestats_historical_navbar .small_button a {
	color: #000000;
	background-color: inherit;
}

#gamestats_historical_navbar .small_button a:hover {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}

.gamestats_historical_navbar_button {
	display: inline;
	background-color: transparent;
	color: inherit;
}

/* gamestats versus selection module */
.gvs_table {
	border-collapse: collapse;
	width: 100%;
}

.gamestats_versus_selection {
	background-color: #152C54;
	color: inherit;
	padding: 2px 5px;
}

.gamestats_versus_selection .small_button {
	margin-right: 5px;
	float: left;
}

.gamestats_versus_selection .small_button a {
	color: #000000;
	background-color: inherit;
}

.gamestats_versus_selection .small_button a:hover {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}

.gamestats_versus_selection .small_button_content {
	padding: 1px 5px 0px 5px;
}

.gvs_row {
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	color: #999999;
	background-color: inherit;
}

/* ajax_gamestats_table page */
.p_ajax_gamestats_table {
	padding: 0px 17px 0px 40px;
	text-align: left;
}

.p_ajax_gamestats_table_body {
	background-color: #061834;
	color: #FFFFFF;
}

/* gamestats_user_selection module */
.gamestats_user_selection {
	width: 50%;
}

/* gamestats_graphs_tab module */
.gamestats_graphs_tab {
	height: 100%;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

.gamestats_graphs_tab a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: inherit;
	padding-left: 10px;
}

.gamestats_graphs_tab td {
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}

.gamestats_graphs_tab_icon {
	background-color: transparent;
	background-image: url('images/gamestats_graph_icon.gif');
	background-position: right center;
	background-repeat: no-repeat;
	color: inherit;
	width: 13px;
}

/* gamestats_statistics_tab module */
.gamestats_statistics_tab {
	height: 100%;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

.gamestats_statistics_tab td {
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}

.gamestats_statistics_tab_icon {
	background-color: transparent;
	background-image: url('images/gamestats_stats_icon.gif');
	background-position: right center;
	background-repeat: no-repeat;
	color: inherit;
	width: 13px;
}

/* game_server_players_tab module */
.game_server_players_tab_icon {
	background-color: transparent;
	background-image: url('images/game_server_players_icon.gif');
	background-position: right center;
	background-repeat: no-repeat;
	color: inherit;
	width: 13px;
}

/* wowstats_gear_tab module */
.wowstats_gear_tab_icon {
	color: inherit;
	background-color: transparent;
	background-image: url('images/wowstats_gear_icon.gif');
	background-position: right center;
	background-repeat: no-repeat;
	width: 13px;
}

/* wowstats_gear module */
.wowstats_gear {
	color: inherit;
	background-color: #061834;
	padding-top: 9px;
}

.wowstats_gear h1 {
	margin: 0px;
}

/* wowstats_text module */
.wowstats_text {
	color: inherit;
	background-color: #061834;
	padding-top: 9px;
}

.wowstats_text h1 {
	margin: 0px;
}

#buildnum {
	display: none;
}

/* calendar */
.calendar_small {
	border: 1px solid #999999;
}

.calendar_table {
	width: 100%;
	border: 0px;
	color: inherit;
	background-color: #152C54;
}

.calendar_small .calendar_table {
	border-width: 0px;
}

.calendar_nav {
	text-align: center;
	margin-bottom: 7px;
}

.calendar_small .calendar_nav {
	font-size: 10px;
}

.calendar_header {
	text-align: center;
	padding: 5px;
	font-size: 20px;
	color: inherit;
	background-color: #061834;
}

.calendar_header a {
	text-decoration: none;
}

.calendar_small .calendar_header {
	border-width: 0px;
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
}

.calendar_rowhead {
	width: 14%;
	padding: 1px;
	text-align: center;
	color: inherit;
	background-color: #000000;
}

.calendar_small .calendar_rowhead {
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px solid #152C54;
}

.calendar_daycell {
	width: 14%;
	height: 62px;
	vertical-align: top;
	text-align: right;
	padding: 2px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.calendar_small .calendar_daycell {
	vertical-align: middle;
	height: 24px;
	border: none;
}

.calendar_daynumber {
	text-align: right;
	font-size: 13px;
	margin-bottom: 10px;
}

.calendar_daynumber a {
	text-decoration: none;
}

.calendar_small .calendar_daynumber {
	text-align: center;
	margin-bottom: 0px;
}

.calendar_day_today {
	border: 1px solid #FFFFFF;
}

.calendar_small .calendar_day_today {
	border: 1px solid #999999;
}

.calendar_day_event {
	color: inherit;
	background-color: #061834;
	font-weight: bold;
}

.calendar_small .calendar_day_event {
	font-weight: bold;
}

.calendar_event {
	display: inline;
}

.calendar_event img {
	text-decoration: none;
	vertical-align: middle;
	border: 2px ridge #000000;
	margin: 1px;
}

/* calendar sample class */
.calendar100_table {
	width: 100%;
	background-color: #000000;
	color: #E0E0E0;
}

.calendar100_nav {
	text-align: center;
	padding-bottom: 7px;
}

.calendar100_small .calendar100_nav {
	font-size: 10px;
}

.calendar100_header {
	border-bottom: 1px solid #606060;
	text-align: center;
	padding: 5px;
	font-size: 20px;
	color: #FFFFFF;
	background-color: inherit;
}

.calendar100_header a {
	color: #FFFFFF;
	background-color: inherit;
}

.calendar100_small .calendar100_header {
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
}

.calendar100_rowhead {
	width: 14%;
	padding: 1px;
	text-align: center;
	border-bottom: 1px solid #606060;
}

.calendar100_small .calendar100_rowhead {
	border-bottom: 0px;
}

.calendar100_day {
	width: 14%;
	height: 62px;
	vertical-align: top;
	text-align: center;
	padding: 2px;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}

.calendar100_small .calendar100_day {
	vertical-align: middle;
	height: auto;
}

.calendar100_daynumber {
	text-align: right;
}

.calendar100_small .calendar100_daynumber {
	text-align: center;
}

.calendar100_day_other {
	visibility: hidden;
}

.calendar100_day_today {
	background-color: #606060;
	color: #FFFFFF;
	font-weight: bold;
}

/* weekly calendar */
.calweek_nav {
	float: left;
	padding-bottom: 7px;
	font-size: 18px;
	font-weight: bold;
}

.calweek_nav a {
	text-decoration: none;
}

.calweek_navextra {
	float: right;
	padding-bottom: 7px;
	padding-top: 7px;
}

.calweek_table {
	width: 100%;
}

.calweek_table img {
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #000000;
}

.calweek_row {
	vertical-align: top;
}

.calweek_datecell {
	padding: 6px;
	white-space: nowrap;
	border-right: 1px solid #FFFFFF;
	width: 15%;
}

.calweek_datebottomcell {
	vertical-align: bottom;
	padding: 6px;
	white-space: nowrap;
	border-right: 1px solid #FFFFFF;
}

.calweek_date {
	font-size: 14px;
	font-weight: bold;
}

.calweek_daycell {
	padding: 0px 6px 0px 6px;
}

.calweek_eventtable {
	width: 100%;
}

.calweek_eventrow {
	vertical-align: top;
}

.calweek_iconcell {
	padding-top: 8px;
	width: 1px;
}

.calweek_eventcell {
	padding: 6px;
	font-size: 12px;
}

.calweek_title {
	font-size: 16px;
	font-weight: bold;
}

.calweek_times {
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 12px;
}

/* event list */
.eventlist img {
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #000000;
}

.eventlist_table {
	width: 100%;
	border: 1px solid #000000;
}

.eventlist_row {
	vertical-align: top;
}

.eventlist_datecell {
	padding: 4px;
	white-space: nowrap;
}

.eventlist_date {
	font-size: 14px;
	font-weight: bold;
}

.eventlist_iconcell {
	padding: 4px 2px 4px 2px;
	width: 1px;
}

.eventlist_eventcell {
	padding: 4px;
}

.eventlist_title {
	font-size: 14px;
	font-weight: bold;
}

.eventlist_desc {
	margin-left: 6px;
}

/* boxover javascript tooltips */
.boxover_header {
	width: 250px;
	border: 1px solid #A5CFE9;
	padding: 3px;
	font-size: 15px;
	font-weight: bold;
	color: #4B7A98;
	background-color: #D5EBF9;
	opacity: 0.90;
}

.boxover_body {
	width: 250px;
	border: 1px solid #A5CFE9;
	padding: 3px;
	font-size: 11px;
	color: #1B4966;
	background-color: #FFFFFF;
	text-align: left;
	opacity: 0.90;
}

/* clan_navigation module */
.clan_navigation_active {
	margin-top: 3px;
	font-weight: bold;
	font-size: 11px;
	line-height: 17px;
	text-indent: 3px;
	color: inherit;
	background-image: url("images/profile_cpitem_bg.png");
	background-color: inherit;
	background-repeat: repeat-x;
	background-position: 0px -17px;
	width: 100%;
}

.clan_navigation_active a {
	color: #EEEEEE;
	background-color: inherit;
	text-decoration: none;
}

.clan_navigation_active a:hover {
	background-color: inherit;
	color: #FFFFFF;
}

.clan_navigation_link {
	margin-top: 3px;
	font-weight: bold;
	font-size: 11px;
	line-height: 17px;
	text-indent: 3px;
}

.clan_navigation_link a {
	display: block;
	text-decoration: none;
	color: #CCCCCC;
	background-image: url("images/profile_cpitem_bg.png");
	background-color: inherit;
	background-repeat: repeat-x;
	background-position: left top;
}

.clan_navigation_link a:hover {
	color: #FFFFFF;
	background-color: inherit;
	background-position: 0px -17px;
}

.clan_navigation_menu_sublist {
	border-top: none;
	border-left: 1px solid #152C54;
	border-right: 1px solid #152C54;
	border-bottom: 1px solid #152C54;
	list-style: none;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
}

.clan_navigation_menu_sublist li {
	padding-left: 3px;
}

/* clan_preferences module */
.clan_preferences_clan_games {
	width: 100%;
}

.clan_preferences_clan_games img {
	border: none;
	vertical-align: middle;
}

.clan_preferences_clan_games_move_up {
	width: 15px;
}

.clan_preferences_clan_games_move {
	width: 15px;
}

.clan_preferences_clan_games_move_down {
	width: 15px;
}

.clan_preferences_clan_games_remove {
	text-align: right;
	width: 80px;
}

.clan_preferences_new_games {
	width: 100%;
}

.clan_preferences_new_games_user_played_link {
	text-align: right;
}

.clan_preferences_new_games_user_played_name img {
	border: none;
	vertical-align: middle;
}

.clan_preferences_new_games_user_played_link img {
	border: none;
	vertical-align: middle;
}

.clan_preferences_new_games_spacer {
	padding-top: 10px;
}

.clan_preferences_new_games_all_games input {

}

/* clan search module */
.clan_search_pager {
	padding: 8px;
}

.clan_search_after_pager {
	clear: both;
}

.clan_search_result_row {
	height: 70px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}

.clan_search_result_row_logo {
	float: left;
	padding: 10px 10px 10px 10px;
}

.clan_search_result_row_data {
	left: 65px;
	height: 40px;
	margin-top: 10px;
}

.clan_search_result_row_data span {
	color: #B0B0B0;
}

.clan_search_no_results {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}
/* gamestats recent rounds est and children */
.est_gsrr_table {
	background-color: #000000;
	color: inherit;
	margin-bottom: 2px;
	width: 100%;
}

.est_gsrr .est_row1 {
	background-color: transparent;
	color: inherit;
}

.est_gsrr .est_row2 {
	background-color: transparent;
	color: inherit;
}

.est_gsrr_togglecol {
	width: 15px;
	padding: 2px;
}

.est_gsrr_table .est_gsrr_togglecol {
	width: 15px;
	padding: 2px;
	height: 34px;
	background-color: #000000;
	color: inherit;
}

.est_gsrrr_durationcol {
	padding-left: 9px;
}

.est_gsrr_timecol {
	width: 110px;
	text-align: left;
	padding-left: 9px;
}

.est_gsrr_mapcol {
	width: 150px;
	padding-left: 9px;
	text-align: left;
}

.est_gsrr_killcol {
	width: 67px;
	text-align: center;
}

.est_gsrr_deathcol {
	width: 67px;
	text-align: center;
}

.est_gsrr_suicidecol {
	width: 67px;
	text-align: center;
}

.est_gsrr_world_deathcol {
	width: 67px;
	text-align: center;
}

.est_gsrr_kdrcol {
	width: 67px;
	text-align: center;
}

/* blog pages and modules */
.blog_list_title {
	font-size: 13px;
	font-weight: bold;
}

.blog_list_entry {
	width: 450px;
}

.blog_list_entry_text {
	overflow: auto;
}

.blog_subject_input {
	width: 400px;
}

.blog_textarea {
	width: 400px;
	height: 200px;
}

.blog_view_entry {
	width: 500px;
}

.blog_view_entry_title {
	font-size: 13px;
	font-weight: bold;
}

.blog_view_entry_text {
	overflow: auto;
}

.blog_view_comments_text {
	overflow: auto;
	padding: 6px;
}

.blog_overflow {
	overflow: auto;
}

.blog_rss {
	width: 16px;
	height: 16px;
	background-image: url("images/rss.png");
	border-collapse: collapse;
	border: none;
	vertical-align: middle;
}

/* page obscurer */
#obsc_default {
	z-index: 1000;
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	color: inherit;
}

/* screenshot icons */
.sst_icon {
	background: url('images/ss_icons.png') no-repeat;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
}

.sst_icon-after {
	clear: both;
}

.sst_share {
	background-position: 0px 0px;
}

.sst_share:hover {
	background-position: 0px -28px;
}

.sst_locked {
	background-position: 0px -56px;
}

.sst_locked:hover {
	background-position: 0px -84px;
}

.sst_unlocked {
	background-position: 0px -112px;
}

.sst_unlocked:hover {
	background-position: 0px -140px;
}

.sst_edit {
	background-position: 0px -168px;
}

.sst_edit:hover {
	background-position: 0px -196px;
}

.sst_delete {
	background-position: 0px -224px;
}

.sst_delete:hover {
	background-position: 0px -252px;
}

.sst_full {
	background-position: 0px -280px;
}

.sst_full:hover {
	background-position: 0px -308px;
}

.sst_search {
	background-position: 0px -336px;
}

.sst_search:hover {
	background-position: 0px -364px;
}

.sst_gallery {
	background-position: 0px -392px;
}

.sst_gallery:hover {
	background-position: 0px -420px;
}

.sst_favorite {
	background-position: 0px -458px;
}

.sst_favorite:hover {
	background-position: 0px -496px;
}

.sst_unfavorite {
	background-position: 0px -524px;
}

.sst_unfavorite:hover {
	background-position: 0px -552px;
}

#avatar_list {
	width: 100%;
	height: 600px;
	overflow: auto;
}

#choose_avatar {
	background-color:white;
	position: absolute;
	width: 700px;
	height: 600px;
	z-index:2147483646;
}

#unlimited_confirmation {
	background-color:white;
	position: absolute;
	width: 700px;
	z-index:2147483646;
}

label.disabled {
	color: #606060;
	font-style: italic;
}

/* screenshot browser */
#ssbr {
	display: none;
	position: absolute;
	z-index: 2000;
	width: 953px; /* 111+20+642+20+160 */
	height: 600px;
	border: 1px solid #707070;
	font-family: Arial, Helvetica, sans-serif;
}

.ssbr_bg {
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 600px;
	background-color: #000000;
	color: inherit;
	opacity: 0.65;
}

#ssbr_main {
	text-align: left;
	position: absolute;
	left: 111px;
	top: 0px;
	width: 682px; /* 20+642+20 */
	height: 598px;
}

#ssbr_main a {
	color: #F0F0B0;
	background-color: inherit;
}

/* left - thumbs */
#ssbr_left {
	position: absolute;
	left: 0px;
	height: 600px;
}

#ssbr_thumb_table {
	height: 600px;
}

#ssbr_thumb_strip {
	width: 104px;
	margin: 5px;
	background-color: #404040;
	color: inherit;
	border: 1px solid #000000;
	text-align: center;
}

#ssbr_thumb_prev {
	position: relative;
	top: -12px;
	margin: auto auto -8px auto;
	width: 53px;
	height: 24px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.ssbr_thumb_prev_off {
	background-image: url("/v4/common/ss_prev_off.gif");
}

.ssbr_thumb_prev {
	background-image: url("/v4/common/ss_prev.gif");
}

.ssbr_thumb_prev:hover {
	background-image: url("/v4/common/ss_prev_hover.gif");
}

.ssbr_thumb_prev:active {
	background-image: url("/v4/common/ss_prev_click.gif");
}

#ssbr_thumb_next {
	position: relative;
	bottom: -12px;
	margin: -10px auto auto auto;
	width: 53px;
	height: 24px;
	cursor: pointer;
	background-repeat: no-repeat;
}

.ssbr_thumb_next_off {
	background-image: url("/v4/common/ss_next_off.gif");
}

.ssbr_thumb_next {
	background-image: url("/v4/common/ss_next.gif");
}

.ssbr_thumb_next:hover {
	background-image: url("/v4/common/ss_next_hover.gif");
}

.ssbr_thumb_next:active {
	background-image: url("/v4/common/ss_next_click.gif");
}

.ssbr_thumb {
	max-width: 88px;
	max-height: 66px;
	border: 1px solid #000000;
	margin: 3px;
	cursor: pointer;
}

.ssbr_thumb_active {
	border: 4px solid #F0F080 !important;
	margin: 0px !important;
}

/* top - toolbar */
#ssbr_top {
	position: absolute;
	left: 20px;
	top: 0px;
	width: 640px;
	height: 51px;
}

#ssbr_top_bottom {
	position: absolute;
	bottom: 0px;
	width: 640px;
}

#ssbr_top_extra {
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #B0B0B0;
	background-color: inherit;
}

#ssbr_top_extra img {
	border: none;
	vertical-align: middle;
	margin-right: 4px;
}

#ssbr_toolbar {
	height: 28px;
	font-size: 11px;
	font-weight: bold;
	color: #B0B0B0;
	background-color: inherit;
 	text-align:left;
 	margin-top:10px;
}

#ssbr_toolbar a {
	display: block;
	float: left;
	width: 46px;
	height: 28px;
	line-height: 28px;
	padding-left: 26px;
	margin-right: 4px;
	text-align: left;
	color: #B0B0B0;
	background-color: inherit;
	text-decoration: none;
}

#ssbr_toolbar a:hover {
	color: #F0F0B0;
	background-color: inherit;
}

#ssbr_toolbar_editing {
	display: block;
	float: left;
	border: 1px solid #707070;
}

#ssbr_tr {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 20px;
	height: 60px;
	text-align: right;
}

#ssbr_close {
	width: 30px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #707070;
	color: #B0B0B0 !important;
	background-color: inherit;
	text-decoration: none;
}

/* middle - image */
#ssbr_mid {
	position: absolute;
	top: 60px;
	width: 200px;
	height: 502px;
}

#ssbr_img_outer {
	position: absolute;
	left: 20px;
	width: 640px;
	height: 480px;
	background-color: #000000;
	color: inherit;
	border: 1px solid #707070;
}

#ssbr_img_table {
	width: 640px;
	height: 480px;
}

#ssbr_img img {
	cursor: pointer;
}

/* bottom - info */
#ssbr_bottom {
	position: absolute;
	bottom: 0px;
	height: 58px;
}

#ssbr_bm {
	position: absolute;
	left: 20px;
	width: 642px;
	height: 60px;
	text-align: center;
}

#ssbr_img_desc {
	position: absolute;
	width: 640px;
	height: 36px;
	overflow: hidden;
	padding-top: 2px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #505050;
	color: #E0E0E0;
	background-color: inherit;
}

#ssbr_img_info {
	position: absolute;
	bottom: 0px;
	width: 642px;
	height: 20px;
	font-size: 12px;
	text-align: center;
	color: #D0D0D0;
	background-color: inherit;
}

/* right - ad */
#ssbr_ad {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 160px;
	height: 600px;
	background-color: #000000;
	color: inherit;
}

#ssbr_adframe {
	width: 160px;
	height: 600px;
	border: none;
}

#ssbr_adframe img {
	border: none;
}

/* screenshot popups */
.sspopup {
	position: absolute;
	border: 2px solid #404040;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #C0C0C0;
	background-color: inherit;
	font-size: 14px;
	font-weight: normal;
}

.sspopup_bg {
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	color: inherit;
	opacity: 0.65;
}

.sspopup_title {
	background-color: #505050;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #707070;
}

.sspopup_title_options {
	position: absolute;
	right: 0px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #707070;
	color: #B0B0B0 !important;
	background-color: inherit;
	text-decoration: none;
}

.sspopup_title_options a {
	background-color: inherit;
	color: #B0B0B0 !important;
	font-weight: bold;
	text-decoration: none;
	margin: 4px;
}

.sspopup_inner {
	padding: 14px;
	text-align: center;
}

.sspopup_default_size {
	width: 500px;
	height: 300px;
}

/* screenshot manager */
.ssmg_img {
	border: 1px solid #707070;
	margin: 7px;
}

#ssmg_mini_desc {
	display: none;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
	width: 134px;
	height: 102px;
	overflow: hidden;
	color: #F0F0F0;
	background-color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.ssmg_mini_desc_bg {
	position: absolute;
	z-index: -1;
	background-color: #000000;
	color: inherit;
	opacity: 0.60;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

#ssmg_mini_desc_desc {
	vertical-align: middle;
	text-align: center;
	width: 134px;
	height: 102px;
}

/* screenshot sharer */
#ssmg_sharer {
	display: none;
	position: absolute;
	width: 750px;
	z-index: 3000;
	font-weight: bold;
}

.ssmg_sharer_left {
	width: 100%;
	text-align: left;
}

.ssmg_sharer_box {
	border: 1px solid #707070;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 8px;
}

.ssmg_sharer_picksize {
	text-align: center;
	margin-bottom: 8px;
	font-weight: normal;
}

.ssmg_sharer_copy {
	width: 98%;
	font-size: 10px;
	padding: 2px 4px 1px 4px;
}

.ssmg_sharer_info {
	margin-bottom: 14px;
}

/* screenshot editor */
#ssmg_editor {
	display: none;
	width: 500px;
	z-index: 3000;
	font-weight: bold;
}

.ssmg_editor_label {
	text-align: left;
}

.ssmg_editor_update {
	float: right;
}

.ssmg_editor_cancel {
	float: left;
}

#ssmg_editor_text {
	width: 100%;
	height: 80px;
}

/* screenshot deleter */
#ssmg_deleter {
	display: none;
	position: absolute;
	width: 500px;
	z-index: 3000;
	font-weight: bold;
}

.ssmg_deleter_info {
	font-size: 12px;
	font-weight: bold;
}

.ssmg_deleter_delete {
	float: right;
}

.ssmg_deleter_cancel {
	float: left;
}

.small_screenshots {
	margin-left: -10px;	/* because the screenshots have their own left margin each */
	text-align: center;
}

.game_videos {
	text-align: center;
}

.small_screenshots_shot {
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 10px;
}

.small_screenshots img {
	border: 1px solid #000000;
	cursor: pointer;
	vertical-align: middle;
}

.server_screenshots {
	text-align: center;
}

.server_screenshots .screenshot_thumbnail {
	margin-left: 0px;
	margin-right: 0px;
}

.server_screenshots img {
	border: 1px solid #000000;
	cursor: pointer;
	vertical-align: middle;
}

/* screenshots_gallery module */
.screenshots_gallery_group {
	margin-top: 7px;
	margin-bottom: 7px;
}

.screenshots_gallery_manage_game {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 5px;
}

.screenshots_gallery_game {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

.screenshots_gallery_game img {
	vertical-align: middle;
	border: none;
}

.screenshots_gallery_shots_box {
	padding-left: 18px;
}

.screenshots_gallery_shot {
	float: left;
	text-align: center;
}

.screenshots_gallery_imgbox {
	position: relative;
	width: 134px;
	height: 102px;
	line-height: 102px;
	padding-bottom: 2px;
}

.screenshots_gallery_img {
	border: 1px solid #000000;
	cursor: pointer;
	vertical-align: middle;
}

.screenshots_gallery_caption {
	overflow: hidden;
	width: 132px;
}

.screenshots_gallery_bottom_text {
	text-align: right;
}

.screenshots_gallery_tools {
	margin-bottom: 7px;
}

/* popular_videos */
.popular_videos {
	font-size: 11px;
	padding: 0px;
}

.video_thumbnail {
	float: left;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 4px;
	width: 134px;
	height: 176px;
	text-align: left;
}

.video_thumbnail_minus_one_row {
	height: 158px;
}

.video_thumbnail_minus_two_rows {
	height: 140px;
}

.video_thumbnail .title {
	font-weight: bold;
}

.video_thumbnail .views span {
	color: #B0B0B0;
}

.stream_thumbnail .views span {
	color: #B0B0B0;
}

.video_featured_window_div .video_wide_thumbnail {
	border: solid 1px #55aaff;
}

/* videos_gallery module */
.videos_gallery_imgbox {
	width: 134px;
	height: 102px;
	line-height: 102px;
	padding: 1px;
}

.video_thumbnails {
	display: inline-block;
}

.video_wide_thumbnails {
}

/* video wide thumbnail module */
.video_wide_thumbnail {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.video_wide_thumbnail_image {
	float: left;
}

.video_wide_thumbnail_info {
	float: left;
	padding-left: 10px;
	width: 120px;
}

.video_wide_thumbnail_footer {
	clear: both;
	padding: 0px;
}

.video_wide_thumbnail_views span {
	color: #B0B0B0;
}

.video_wide_thumbnail_no_video {
	width: 132px;
	height: 100px;
	color: inherit;
	background-color: inherit;
	background-image: url( "images/unsupported_video.jpg" );
}

.video_flag_flag {
	vertical-align: middle;
}

#video_flag_title {
	width: 180px;
}

.video_flag_title_text {
	text-decoration: underline;
	color: #F2BC02;
}

.video_flag_form {
	margin-top: 8px;
	padding: 10px 10px 10px 10px;
	background-color: #030e1c;
}

.video_flag_not_logged_in {
	margin-top: 8px;
	padding: 10px 10px 10px 10px;
	background-color: #030e1c;
}

.video_flag_question {
	margin-bottom: 2px;
}

.video_flag_done {
	margin-top: 8px;
	padding: 10px 10px 10px 10px;
	background-color: #030e1c;
}

/* pagination module */
.pagination_table {
	border: 1px solid #999999;
	float: right;
}

.pagination_page_count {
	color: inherit;
	background-color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

.pagination_active_display {
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.pagination_display {
	color: inherit;
	background-color: #133762;
	padding-left: 2px;
	padding-right: 2px;
}

.pagination_spacer {
	color: #FFFFFF;
	background-color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

/* wowstats page */
.wowstats .gamestats_header img {
	text-align: left;
}

.wowstats .tabview_colorbar_wrapper {
	border-left: none;
	border-right: none;
}

.wowstats .tabview_colorbar {
	border-left: none;
	border-right: none;
}

/* wowstats item box */
.wowstats .tooltip {
	position: relative;
}

.wowstats .tooltipContentSpecial {
	color: #FFD800;
	font-weight: normal;
	font-size: 11px;
	display: block;
	background-color: inherit;
}

.wowstats .tooltipContentSpecial strong {
	color: #FFFFFF;
	background-color: inherit;
}

.wowstats .tooltipGuild {
	color: #FFD800;
	font-weight: normal;
	font-size: 11px;
	background-color: inherit;
}

.wowstats .tooltipTitle {
	font-size: 13px;
}

.wowstats .tooltip td.tl, .wowstats .tooltip td.t, .wowstats .tooltip td.tr, .wowstats .tooltip td.bl, .wowstats .tooltip td.b, .wowstats .tooltip td.br {
	height: 7px !important;
}

.wowstats .tooltip td.tl, .wowstats .tooltip td.tr, .wowstats .tooltip td.bl, .wowstats .tooltip td.br, .wowstats .tooltip td.l, tr.r {
	width: 7px !important;
}

.wowstats .tooltip td.tl, .wowstats .tooltip td.t, .wowstats .tooltip td.tr {
	padding: 0 !important;
	margin: 0 !important;
}

.wowstats .tooltip td.l q, .wowstats .tooltip td.r q {
	width: 7px !important;
	display: block;
	height: 1px;
}

.wowstats .tooltip td.tl  {
	background: url('images/ttip-tl.png') no-repeat;
}

.wowstats .tooltip td.tr  {
	background: url('images/ttip-tr.png') no-repeat;
}

.wowstats .tooltip td.t  {
	width: auto;
	background: url('images/ttip-t.png') repeat-x;
}

.wowstats .tooltip td.l  {
	background: url('images/ttip-l.png') repeat-y;
}

.wowstats .tooltip td.r  {
	background: url('images/ttip-r.png') repeat-y;
}

.wowstats .tooltip td.bg {
	background: url('images/ttipbg.png') repeat;
}

.wowstats .tooltip td.bl  {
	background: url('images/ttip-bl.png') no-repeat;
}

.wowstats .tooltip td.br  {
	background: url('images/ttip-br.png') no-repeat;
}

.wowstats .tooltip td.b  {
	width: auto;
	background: url('images/ttip-b.png') repeat-x;
}

.wowstats .tooltip div  {
	text-align: left;
	font: 11px/16px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0;
	padding: 1px 2px;
	background-color: inherit;
}

.wowstats .item-content  {
	font-weight: bold;
	color: #FFFFFF;
	background-color: inherit;
}

/* From the Armory */
.myGold {
	color: #E5CC80;
	background-color: inherit;
}

.myOrange {
	color: #FF8000;
	background-color: inherit;
}

.myPurple {
	color: #A335EE;
	background-color: inherit;
}

.myBlue {
	color: #0070DD;
	background-color: inherit;
}

.myGray {
	color: #C9C9C9;
	background-color: inherit;
}

.myGreen {
	color: #00FF00;
	background-color: inherit;
}

.myYellow {
	color: #FFD517;
	background-color: inherit;
}

.myRed {
	color: #D80000;
	background-color: inherit;
}

.myWhite {
	color: #FFFFFF;
	background-color: inherit;
}

.rarity0 {
	color: #5B5B5B !important;
	background-color: inherit;
}

/*grey*/
a.rarity0:hover {
	color: #919191 !important;
	background-color: inherit;
}

/*grey*/
a.rarity1 {
	color: #FFFFFF !important;
	background-color: inherit;
}

/*white*/
a.rarity1:hover {
	color: #FFFFFF !important;
	background-color: inherit;
}

/*white*/
a.rarity2 {
	color: #007200 !important;
	background-color: inherit;
}

/*green*/
a.rarity2:hover {
	color: #00A900 !important;
	background-color: inherit;
}

/*green*/
a.rarity3 {
	color: #004385 !important;
	background-color: inherit;
}

/*blue*/
a.rarity3:hover {
	color: #0062C3 !important;
	background-color: inherit;
}

/*blue*/
a.rarity4 {
	color: #5D1F88 !important;
	background-color: inherit;
}

/*purple*/
a.rarity4:hover {
	color: #B343FF !important;
	background-color: inherit;
}

/*purple*/
a.rarity5 {
	color: #C24E00 !important;
	background-color: inherit;
}

/*orange*/
a.rarity5:hover {
	color: #FA9900 !important;
	background-color: inherit;
}

/*orange*/
a.rarity6 {
	color: #9C884D !important;
	background-color: inherit;
}

/*gold*/
a.rarity6:hover {
	color: #E5CC80 !important;
	background-color: inherit;
}

/*gold*/
.rarityShadow0 {
	color: #E6E6E6 !important;
	background-color: inherit;
}

/*grey*/
.rarityShadow1 {
	color: #000000 !important;
	background-color: inherit;
}

/*white*/
.rarityShadow2 {
	color: #82F682 !important;
	background-color: inherit;
}

/*green*/
.rarityShadow3 {
	color: #AAD5FF !important;
	background-color: inherit;
}

/*blue*/
.rarityShadow4 {
	color: #F0D4FF !important;
	background-color: inherit;
}

/*purple*/
.rarityShadow5 {
	color: #FFCC00 !important;
	background-color: inherit;
}

/*orange*/
.rarityShadow6 {
	color: #E5CC80 !important;
	background-color: inherit;
}

/*gold*/
.socketImg {
	width: 14px;
	height: 14px;
	vertical-align: -20%;
	margin: 0 7px 0 0;
	padding: 0;
}

.tooltipRight {
	position: absolute;
	right: 9px;
}

.bonusGreen {
	color: #00FF00;
	background-color: inherit;
}

.setNameYellow {
	color: #FFD517;
	background-color: inherit;
}

.setItemYellow {
	color: #F8FFA8;
	background-color: inherit;
}

.setItemGray {
	color: #787880;
	background-color: inherit;
}

.wow_class {
	font-size: 1.3em;
	margin: 9px 0px !important;
}

/* avatar crop tool */

.avcrop_transparentdiv {
	background-color: #FFFFFF;
	color: inherit;
	opacity: 0.4;
	position: absolute;
}

.avcrop_dotteddiv {
	position: absolute;
	border: 2px dotted #7F7F7F;
	z-index: 10000;
}

.avcrop_boxes {
	width: 7px;
	height: 7px;
	font-size: 3px;
	background-color: #000000;
	border: 1px solid #F0F0A0;
	color: inherit;
}

.avatar_edit_notify {
	font-weight: bold;
	background-color: inherit;
	color: #FF0000;
	display: none;
}

.avatar_edit_image {
	overflow: auto;
	width: 117px;
	height: 117px;
}

#avatar_instructions {
	color:white;
}

/* EJSCharts Style Overrides (Primarily for gamestats page) */
#gamestats_graphs_graph {
	width: 673px;
	height: 310px;
	background-color: #061834;
	color: inherit;
}

#gamestats_graphs_density_graph {
	width: 673px;
	height: 80px;
}

#gamestats_graphs_density_graph .y_axis_text {
	line-height: 12px;
}

#gamestats_graphs_density_graph_label {
	padding-left: 80px;
	margin-top: 2px;
	font-size: 9px;
	line-height: 9px;
}

.legend {
	color: #000000;
	background-color: #435A79 !important;
	right: 300px !important;
}

.graph_container .canvas_area {
	background-color: #435A79;
	color: inherit;
}

.legend .data .plot .over {
	background-image: none !important;
	background-color: #536A89 !important;
	color: inherit;
}

.legend .data .plot .out {
	background-image: none !important;
	background-color: #435A79 !important;
	color: inherit;
}

.zoom_selection {
	background-color: #A3BAD9 !important;
	color: inherit;
}

.graph_title {
	text-align: center !important;
}

.hint_marker {
	color: #000000;
	background-color: inherit;
}

/* gamestats_small_summary_image module */
#gamestats_small_summary_image {
	width: 452px;
	height: 183px;
}

#gamestats_small_summary_image .x_axis {
	height: 20px;
}

#gamestats_small_summary_image .x_axis_text {
	display: none;
}

/* module: top screenshots */
.top_ss img {
	border-style: none !important;
}

.p_template1_col1 .top_ss {
	text-align: center;
}

.p_template1_col1 .top_ss_shot1 {
	margin-right: 15px;
}

.p_template1_col1 .top_ss_shot2 {
	margin-left: 15px;
	margin-right: 15px;
}

.p_template1_col1 .top_ss_shot3 {
	margin-left: 15px;
	margin-right: 15px;
}

.p_template1_col1 .top_ss_shot4 {
	margin-left: 15px;
}

.p_template2_col3 .top_ss_shot1 {
	float: left;
	margin-bottom: 10px;
}

.p_template2_col3 .top_ss_shot2 {
	float: right;
	margin-bottom: 10px;
}

.p_template2_col3 .top_ss_shot3 {
	clear: both;
	float: left;
}

.p_template2_col3 .top_ss_shot4 {
	float: right;
}

/* top live videos */

.top_lv img {
	border-style: none !important;
}

.p_template1_col1 .top_lv1 {
	margin-right: 15px;
    float: left;
}

.p_template1_col1 .top_lv2 {
	margin-left: 15px;
	margin-right: 15px;
    float: left;
}

.p_template1_col1 .top_lv3 {
	margin-left: 15px;
	margin-right: 15px;
    float: left;
}

.p_template1_col1 .top_lv4 {
	margin-left: 15px;
    float: left;
}

.p_template2_col3 .top_lv1 {
	float: left;
	margin-bottom: 10px;
}

.p_template2_col3 .top_lv2 {
	float: right;
	margin-bottom: 10px;
}

.p_template2_col3 .top_lv3 {
	clear: both;
	float: left;
}

.p_template2_col3 .top_lv4 {
	float: right;
}


/* profiles_overview_search_div */
.profiles_overview_search_results {
	text-align: center;
	font-style: italic;
}

/* profiles search results module */
.profile_search_search_pager {
	padding: 8px;
}

.profile_search_after_pager {
	clear: both;
}

.profile_search_results_row {
	height:65px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}

.profile_search_results_row_avatar_area {
	float: left;
	padding: 10px 10px 10px 10px;
}

.profile_search_results_row_avatar {
	height: 45px;
	width: 45px;
}

.profile_search_results_row_data {
	position: absolute;
	left: 65px;
	height: 28px;
	top: 50%;
	margin-top: -14px;
}

.profile_search_results_row_data span {
	color: #B0B0B0;
}

.profile_search_no_results {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}
/* profile search result (individual) */
.profile_search_result {
}

.file_search_pager {
	padding: 8px;
}

.file_search_result_row {
	padding: 10px;
}
.file_search_result_row span {
	color: #B0B0B0;
}

.file_search_no_results {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}


/* profile_small module */
.profile_small .altrows_row1 {
	width: 160px;
}

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

.profile_small .vertical_spacer {
	height: 1px;
}

/* profile_small_clans */

.profile_small_clans table {
	border-spacing: 0;
}

.profile_small_clans .clan_details {
	width: 100%;
}

.profile_small_clans_control .window_content {
	display: none;
}

.profile_small_clans .clan_details {
	vertical-align: top;
}

.clan_member_count_label {
	color: #B0B0B0;
}

.p_template2_col1 .profile_small_clans_control .clan_details_name {
	width: 110px;
}

.p_home_page .profile_small_clans .clan_nickname {
	display:none;
}

/* profiles overview - make profile flow across instead of down */
.profiles_overview_div .profile_small .m_user_avatar {
	margin: 0;
}

.profiles_overview_div .profile_small {
	float: left;
}

.profiles_overview_div .profile_small .m_user_avatar, .profiles_overview_div .profile_small_menu  {
	float: left;
}

.profiles_overview_div .profile_small .vertical_spacer {
	display: none;
}

.profiles_overview_div .profile_small .m_user_avatar img {
	margin: 0;
}

.profiles_overview_div .miniprofile_div {
	float: left;
}

/* hack - this defaults to 0px in this case. weird. */
.profiles_overview_div .action_links hr {
	width: 100px;
}

.miniprofile_div {
	text-align: center;
}

/* est_friendslist module */
.est_friendslist_namecol {
	padding-left: 10px;
}
.est_friendslist_hourscol {
	padding-right: 10px;
}

/* ad_codmw module */
.ad_codmw {
	display: none; /* This will be toggled by the javascript as appropriate. */
	background-image: url("http://media.xfire.com/images/codmw/ad_codmw_background_1.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	width: 160px;
	height: 214px;
	cursor: pointer;
}

#ad_codmw_timer {
	display: none; /* This will be toggled by the javascript as appropriate. */
	margin-left: 10px;
	padding-top: 120px;
}

#ad_codmw_timer_end {
	display: none; /* This will be toggled by the javascript as appropriate. */
	width: 160px;
	height: 214px;
	background-image: url("http://media.xfire.com/images/codmw/ad_codmw_background_2.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

#ad_codmw_timer_end div {
	width: 91px;
	height: 19px;
	margin-top: 0px;
	float: left;
}

#ad_codmw_timer div {
	float: left;
	width: 22px;
	height: 38px;
	margin-right: -4px;
	margin-top: 0px;
}

.ad_codmw_digit_0 {
	background-image: url("http://media.xfire.com/images/codmw/0.png");
}

.ad_codmw_digit_1 {
	background-image: url("http://media.xfire.com/images/codmw/1.png");
}

.ad_codmw_digit_2 {
	background-image: url("http://media.xfire.com/images/codmw/2.png");
}

.ad_codmw_digit_3 {
	background-image: url("http://media.xfire.com/images/codmw/3.png");
}

.ad_codmw_digit_4 {
	background-image: url("http://media.xfire.com/images/codmw/4.png");
}

.ad_codmw_digit_5 {
	background-image: url("http://media.xfire.com/images/codmw/5.png");
}

.ad_codmw_digit_6 {
	background-image: url("http://media.xfire.com/images/codmw/6.png");
}

.ad_codmw_digit_7 {
	background-image: url("http://media.xfire.com/images/codmw/7.png");
}

.ad_codmw_digit_8 {
	background-image: url("http://media.xfire.com/images/codmw/8.png");
}

.ad_codmw_digit_9 {
	background-image: url("http://media.xfire.com/images/codmw/9.png");
}

#ad_codmw_days {
	width: 76px !important;
	height: 38px !important;
}

.ad_codmw_days {
	width: 76px !important;
	height: 38px !important;
	background-image: url("http://media.xfire.com/images/codmw/days.png");
}

.ad_codmw_day {
	width: 66px !important;
	height: 38px !important;
	background-image: url("http://media.xfire.com/images/codmw/day.png");
	background-repeat: no-repeat;
}

.ad_codmw_colon {
	background-image: url("http://media.xfire.com/images/codmw/colon.png");
	margin-right: -8px !important;
}

/********************************************/
/*    Phase 3 Page Layout (1000px wide)		*/
/*											*/
/********************************************/

/* new Phase 3 general settings, over-riding older width */
/* this should be the ONLY PLACE the literal full page width is set! Inherit, dont duplicate! */

/* force child blocks to just obey the parent from now on */
.p_wrapper .loginbox {
	width: 100%;
}

/* remove old page layout formatting hacks for consistency */
.p_wrapper .p_content_table td {
	padding: 0px;
}

/********************************/
/* page template common classes */

.p_template_box {
	text-align: left;
	overflow: hidden;
	width: 100%;
}

.p_template {
	text-align: left;
}

.p_template .window_top {
	background-color: white;
	width: 100%;
	height: 10px;
	display: none;
}

.p_template_box_690w {
	width: 690px;
	float: left;
}
.p_template_box_300w {
	width: 300px;
	float: left;
}

/*****************/
/* page template 1 */
.p_template1 {
}

/* left column */
.p_template1_col1 {
	width: 690px;
	float: left;
}

.p_template1_box1 {
}

.p_template1_box2 {
	width: 160px;
	float: left;
}
.p_template1_box3 {
	width: 255px;
	float: left;
}
.p_template1_box4 {
	width: 255px;
	float: left;
}
.p_template1_box5 {
}
/* right column */
.p_template1_col2 {
	width: 300px;
	float: left;
}
.p_template1_box6 {
}
.p_template1_box7 {
}
.p_template1_box8 {
}

/*****************/
/* page layout 2 */
.p_template2 {
}

.p_template2_box1 {
	width: 100%;
}

/* col 1 */
.p_template2_col1 {
	width: 160px;
	float: left;
	overflow: hidden;
}
.p_template2_box2 {
	width: 100%;
}

/* col 2 */
.p_template2_col2 {
	width: 520px;
	float: left;
	overflow: hidden;
}
.p_template2_box3 {
	width: 100%;
}

/* col 3 */
.p_template2_col3 {
	width: 300px;
	float: left;
	overflow: hidden;
}
.p_template2_box4 {
	width: 100%;
}

/*****************/
/* page layout 3 */

/*****************/
/* page layout 4 */

.p_template4 {
}

.p_template4_box1 {
	width: 100%;
}

.p_template4_col1 {
	width: 100%;
}
.p_template4_box2 {
	width: 100%;
}

/*****************/
/* page layout 5 */

.p_template5 {
}

.p_template5_col1 {
	width: 690px;
	float: left;
}

.p_template5_box1 {
	width: 100%;
}

.p_template5_box2 {
	width: 100%;
}

.p_template5_box3 {
	width: 160px;
	float: left;
}

.p_template5_box4 {
	width: 520px;
	float: left;
}

.p_template5_col2 {
	width: 300px;
	float: left;
}

.p_template5_box5 {
	width: 100%;
}

/*****************/
/* page layout 6 */

.p_template6 {
}

.p_template6_box1 {
	width: 100%;
}

.p_template6_col1 {
	width: 690px;
	float: left;
}
.p_template6_box2 {
	width: 100%;
}
.p_template6_box3 {
	width: 340px;
	float: left;
}
.p_template6_box4 {
	width: 340px;
	float: left;
}

.p_template6_col2 {
	width: 300px;
	float: left;
}
.p_template6_box5 {
	width: 100%;
}

/*****************/
/* page layout 7 */

.p_template7 {
}

.p_template7_box1 {
	width: 100%;
}

.p_template7_box2 {
	width: 100%;
}

.p_template7_col1 {
	width: 160px;
	float: left;
}
.p_template7_box3 {
	width: 100%;
}

.p_template7_col2 {
	width: 660px;
	float: left;
}
.p_template7_box4 {
	width: 100%;
}

.p_template7_col3 {
	width: 160px;
	float: left;
}
.p_template7_box5 {
	width: 100%;
}

/*****************/
/* page layout 9 */

.p_template9 {
}

.p_template9_col1 {
	width: 830px;
	float: left;
}

.p_template9_col2 {
	width: 160px;
	float: left;
}

.p_template9_col3 {
	width: 300px;
	float: left;
}

.p_template9_col4 {
	width: 510px;
	float: left;
}

.p_template9_box1 {
	width: 100%;
}

.p_template9_box2 {
	width: 100%;
}

.p_template9_box3 {
	width: 100%;
}

.p_template9_box4 {
	width: 100%;
}

.p_template9_box5 {
	width: 100%;
}

/* end PHASE 3 Page Layout Base Classes	*/
/****************************************/

/* game pages */
.p_game_col1 {
	width: 160px;
	margin: 0px;
	padding: 14px 5px 14px 0px;
	vertical-align: top;
}

.p_game_col2 {
	width: 316px;
	margin: 0px;
	padding: 14px 0px 14px 5px;
	vertical-align: top;
}

.p_game_col1and2 {
	width: 520px;
	padding: 14px 5px 14px 0px;
	vertical-align: top;
}

.p_game_col3 {
	width: 300px;
	margin: 0px;
	padding: 14px 0px 14px 5px;
	vertical-align: top;
}

.m_game_header {
	background-image: url("images/games_header.jpg");
	background-repeat: no-repeat;
}

.m_game_header img {
	width: 100%;
}

.m_game_header .window_content {
	height: 78px;
	color: inherit;
	font-size: 25px;
}

.m_game_header_inner_div1 {
	position:relative;
	height: 100%;
}

.m_game_header_inner_div2 {
	position: absolute;
	bottom: 0;
}

.p_game_label {
	color: #C0C0C0;
	background-color: inherit;
}

/* game genres */
.game_genres_table {
}

.game_genres_barcol {
	width: auto;
	padding-left: 10px;
}

.game_genres_total {
	width: 16px;
	padding: 2px 4px;
	text-align: center;
}

.game_genres_title {
	width: auto;
	padding: 2px 4px;
	text-align: right;
}

.game_genres_bar {
	margin-bottom: 2px;
}

.game_genres_bar_on {
	float: left;
	background-color: #FF0000;
	color: inherit;
	height: 6px;
	margin-top: 4px;
	font-size: 4px;
}

.game_genre_details {
	width: 100%;
	text-align: center;
}

.game_genre_details-after {
	clear: both;
}

/* game pages - overview */
.est_games_table {
	width: 100%;
	border-collapse: collapse;
	color: #B0B0B0;
	background-color: inherit;
}

.est_games_table thead th {
	padding-bottom: 5px;
}

.est_games_table tr {
	vertical-align: top;
}

.est_games_integration {
	width: 100px;
	text-decoration: none !important;
	text-align: center;
	cursor: default !important;
}

.est_games_hours, .est_games_rank {
	text-align: right;
}

.est_games_title {
	width: 300px;
	padding: 0px 10px 5px 10px;
}

td .est_games_title {
	text-align: center;
}

.est_games_developer, .est_games_rank {
	padding-left: 10px;
}

.est_games_rank {
	font-weight: bold;
	color: #F0F0F0;
}

.game_overview_list {
	border-top: 1px solid #808080;
	border-left: none;
	border-right: none;
	clear: both;
}

.go_hrs, .go_dev, .go_pub {
	color: #B0B0B0;
}

.go_hrs, .go_rank {
	text-align: right;
	padding-right: 10px;
}

.go_dev, .go_pub {
	width: 80px;
}

.go_rank { font-weight: bold; }

.go_buy { width: 34px; }

.game_overview_filters ul {
	list-style: none;
	padding-right: 10px;
	margin: 0px auto;
	width: 100%;
	padding-left: 10px;
}

.game_overview_filters li {
	display: block;
	float: left;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	margin: 0px;
	padding: 4px 6px;
}

.game_overview_filters li:hover {
	background-color: #505050;
	color: inherit;
}

.game_overview_filters_on {
	background-color: #A0A0A0 !important;
	color: #000000;
}

.game_overview_filters_disabled {
	color: #A0A0A0;
	background-color: inherit;
	cursor: default !important;
}

.game_list_legend_div td {
	vertical-align: top;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 20%;
}

.game_list_legend_title {
	font-weight: bold;
	height: 20px;
}

.gll_1c {
	height: 13px;
	width: 22px;
	background-image: url("images/icons_supported_games_1click.gif");
}

.gll_ig {
	height: 13px;
	width: 22px;
	background-image: url("images/icons_supported_games_ingame.gif");
}

.gll_v {
	height: 13px;
	width: 22px;
	background-image: url("images/icons_supported_games_video.gif");
}

.gll_ss {
	height: 13px;
	width: 22px;
	background-image: url("images/icons_supported_games_screenshots.gif");
}

.gll_lo {
	margin-left: 5px;
	height: 13px;
	width: 22px;
	background-image: url("images/icons_supported_games_lobby.gif");
	background-repeat: no-repeat;
}

.game_list_legend_store {
	display: block;
	margin-left: 5px;
	height: 13px;
	width: 28px;
	background: transparent url("images/buttons/btn_buy_28x13.gif") 0px 0px no-repeat;
}

.game_list_legend_store:hover {
	background-position: -28px 0px;
}

.game_list_legend_store:active {
	background-position: -56px 0px;
	position: relative;
	top: 1px;
}

.game_list_legend_div .game_list_legend_lobby {
	margin-left: 0px;
}

.game_list_legend_div .game_list_legend_store {
	margin-left: 0px;
}

/* game_list_legend module */
.m_game_list_legend_icons {
 	float: left;
}

.m_game_list_legend_text {
}

.genre_list_legend_spacer {
	height: 10px;
	width: 100%;
}

.genre_list_legend_icon {
	width: 40px;
	vertical-align: top;
}

.genre_list_legend_icon img {
	margin-left: 0px;
}

.genre_list_legend_title {
	font-weight: bold;
	margin-bottom: 3px;
}

.p_supported_games .est_games_icons, .p_supported_games .est_games_integration {
	padding-left: 0px;
}

.p_supported_games .est_games_publisher {
	padding-right: 10px;
}

.p_supported_games_divider_people_clans {
	float: left;
	width: 10px;
	height: 100px;
}

.p_supported_games .small_screenshots {
	margin-left: 5px;	/* because the screenshots have their own left margin each */
}

.p_supported_games  .game_videos {
	margin-left: 7px;	/* because the screenshots have their own left margin each */
}

/* game pages - modules */

.game_activity_table {
	width: 100%;
	border-collapse: collapse;
}

.game_activity_large {
	background-color: #000000;
	color: #8ABAF1;
	padding: 4px 10px;
	white-space: nowrap;
}

.game_activity_rank_table {
	width: 100%;
	height: 80px;
	margin-bottom: 4px;
	border-collapse: collapse;
}

.game_activity_rank_title {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.game_activity_rank_value {
	width: 80px;
	line-height: 80px;
	border: 1px solid #2994d6;
	background-color: #000818;
	color: #FFDA00;
	font-weight: bold;
	font-size: 25px;
	text-align: center;
}

.game_activity_rank_details {
	border: 1px solid #2994d6;
	background-color: #000818;
	color: #ff9c29;
	padding: 8px;
	font-size: 12px;
}

.game_activity_small {
	height: 15px;
	width: 30%;
	background-color: #000000;
	color: #8ABAF1;
	padding: 4px 10px;
	font-size: 11px;
	text-align: center;
}

.game_activity_small_value {
	height: 21px;
	line-height: 21px;
	background-color: #000818;
	color: #FFDA00;
	border: 1px solid #2994d6;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 4px;
}

.game_activity_spacer {
	width: 10px;
	height: 10px;
}

.game_details_table {
	width: 100%;
}

.game_details_table tr {
	vertical-align: top;
}

.game_details_table th {
	width: 50%;
	text-decoration: underline;
	padding-bottom: 5px;
}

.game_details_table td {
	width: 50%;
	padding-bottom: 10px;
}

.game_details_table {
}

/* module game_people */
.m_game_people_div td {
	vertical-align: top;
	overflow: hidden;
	padding: 0;
}

.m_game_people {
 	overflow: hidden;
 	text-align: center;
	width: 75px;
 }

.game_people {
	float: left;
}

.game_people_img {
	height: 45px;
	width: 45px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#game_people_clan_line {
	background-color: #2995D6;
	width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 160px;
}

/* module game_clans */
.m_game_clans_div td {
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	padding: 0;
}

.m_game_clans_img {
	height: 45px;
}

.game_clans_footer {
	text-align: center;
}

.game_clans_title {
	width: 75px;
	overflow: hidden;
}

/* */

.game_screenshots_spacer {
	float: left;
	width: 20px;
}

.game_screenshots_filter_cur {
	font-weight: bold;
}

.game_list {
	margin: 4px 0px 2px 0px;
	clear: both;
}

.game_list-after {
	clear: both;
}

.game_list_icon {
	float: left;
	width: 20px;
}

.game_list_icon div {
	width: 16px;
	height: 16px;
}

.game_list img {
	border: none;
	vertical-align: middle;
}

/* game graphs */

.game_graph_games_pie-outer {
	position: relative;
	height: 200px;
	text-align: left;
}

.game_graph_games_pie-legend {
	position: absolute;
	right: 2px;
	bottom: 13px;
	width: 200px;
	height: auto;
	overflow: hidden;
	text-align: left;
	font-size: 12px;
	padding: 7px;
	border: 1px solid #FFFFFF;
}

#game_graph_games_pie {
	width: 250px;
	height: 200px;
}

#game_graph_games_pie .graph_container .canvas_area {
	background-color: transparent;
}

.game_graph_genre_pie-outer {
	position: relative;
	height: 200px;
	text-align: left;
}

.game_graph_genre_pie-legend {
	position: absolute;
	right: 2px;
	bottom: 8px;
	width: 240px;
	height: auto;
	overflow: hidden;
	text-align: left;
	font-size: 12px;
	padding: 7px;
	border: 1px solid #FFFFFF;
}

#game_graph_genre_pie {
	width: 250px;
	height: 200px;
}

#game_graph_genre_pie .graph_container .canvas_area {
	background-color: transparent;
}

#game_graph_genre_multiline {
	width: 500px;
	height: 200px;
	margin-top: 20px;
}

#game_graph_genre_multiline .graph_container .canvas_area {
	background-color: #243956;
}

#game_graph_game_line {
	height: 130px;
	color: #84bdd6;
}

#game_graph_game_line .graph_container .canvas_area {
	background-color: #000818;
}

.game_graph_game_line_xaxis {
	color: #84bdd6;
}

.game_graph_game_line_yaxis {
	color: #84bdd6;
}

/* general forum settings */
.forum_last_post {
	padding-left: 0px;
}

.forum_list_table .altrows_row1, .topic_list_table .altrows_row1, .post_list_table .altrows_row1, .forum_legend_table .altrows_row1 {
	background-color: #212F40;
}

.forum_list_table .altrows_row2, .topic_list_table .altrows_row2, .post_list_table .altrows_row2, .forum_legend_table .altrows_row2, .forum_post_preview {
	background-color: #18212d;
}

.forum_list_table, .topic_list_table, .post_list_table {
	font-size: 12px;
	font-face: Verdana;
}

.forum_post_preview {
	padding: 10px;
}

.forum_post_sig {
	max-height: 200px;
	max-width: 760px;
	overflow: hidden;
}

.forums_info_header {
	margin-right: 5px;
	margin-left: 10px;
}

.forums_info_header .pagination_wrapper {
	display: inline-block;
	width: 900px;
	position: relative;
}

.forums_ad_box {
	margin: 10px 0px;
	text-align: center;
}

.forum_title_row {
	background-color: #1B222C;
	color: inherit;
}

.forum_title_row th {
	padding: 1px 1px 1px 7px;
	border: 1px solid #000000;
}

.forum_title_row td {
	text-align: center;
}

.forum_title_row .pagination {
	margin-right: 10px;
}

.forum_title_row .pagination_wrapper {
	float: right;
	width: auto;
}

.forum_category_row {
	background-color: #1B222C;
	text-align: left;
}
.forum_category_row th {
	border: 1px solid #000000;
	text-align: center;
}

.forum_category_row .col1_2 {
	padding: 1px 1px 1px 7px;
	text-align: left;
}

.forum_category_row .col5 {
	padding: 1px 1px 1px 7px;
	text-align: left;
}

.forum_list_table, .forum_list_table td, .topic_list_table, .topic_list_table td, .forum_legend_table, .forum_legend_table td {
	border-collapse: collapse;
	border: 1px solid #000000;
	padding: 7px;
}

.forum_list_table, .topic_list_table {
	width: 100%;
}

.forum_list_table .col1 {
	width: 54px;
}

.forum_list_table .col2 {
	vertical-align: top;
}

.forum_list_table .col3 {
	text-align: center;
	width: 70px;
}

.forum_list_table .col4 {
	text-align: center;
	width: 90px;
}

.forum_list_table .col5{
	width: 200px;
}

.topic_list_table .col1 {
	width: 40px;
	text-align: center;
}

.topic_list_table .col3 {
	width: 140px;
}

.topic_list_table .col4 {
	text-align: center;
}

.topic_list_table .col5 {
	width: 35px;
	text-align: center;
}

.topic_list_table .col6 {
	width: 180px;
}

.topic_list_empty {
	font-style: italic;
	text-align: center;
}

.topic_last_ten_posts {
	font-size: 12px;
	padding: 3px;
	padding-left: 15px;
	font-weight: bold;
}

.post_list_table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000000;
}

.post_list_avatar_column {
	width: 150px;
	border-right: 1px solid #000000;
	text-align: center;
}

.post_list_avatar_block {
	vertical-align: top;
	padding-top: 30px;
	height: 200px;
	border-bottom: 1px solid #000000;
}

.post_list_avatar_extras {
	vertical-align: middle;
}

.post_list_content_column {
	padding-left: 7px;
	padding-top: 4px;
	vertical-align: top;
}

.post_list_subject {
	height: 30px;
	border-bottom: 1px solid #000000;
}

.post_list_body {
	height: 170px;
	border-bottom: 1px solid #000000;
}

.post_list_body_contents {
    overflow: hidden;
	text-align: left;
	width: 100%;
}

.post_list_edit_count {
	vertical-align: middle;
}

.post_list_post_actions {
	text-align: right;
	border-bottom: 1px solid #000000;
}

.forum_poster_details {
    text-align: left;
    font-size: 9px;
    margin: 5px;
}

.forum_breadcrumbs {
	margin-left: 10px;
	margin-right: 10px;
}

.forum_breadcrumbs td {
	padding-right: 7px;
	vertical-align: top;
}

.forum_breadcrumbs_headline {
	font-weight: bold;
	font-size: 150%;
}

a.forum_new_topic_button {
	width: 80px;
	height: 25px;
	vertical-align: middle;
	display: inline-block;
}

img.forum_new_topic_button {
	width: 80px;
	height: 25px;
	background-image: url('images/forums/post.gif');
	border: none;
	vertical-align: middle;
}

.forum_post_reply_button {
	display: block;
	width: 80px;
	height: 25px;
	background-image: url('images/forums/reply.gif');
	border: none;
	margin-left: 10px;
}

.forums_quicks_links_table {
	padding: 0;
	border: 1px solid #000000;
}

.forum_faq_link, .forum_watched_topics, .forum_edit_preferences, .forum_search_box, .forum_mark_read_links {
	float: right;
}

.topic_type_column {
	width: 30px;
}

.topic_type_normal {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder.gif');
	width: 20px;
	height: 20px;
}

.topic_type_normal_new {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_new.gif');
	width: 20px;
	height: 20px;
}

.topic_type_locked_normal {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_lock.gif');
	width: 20px;
	height: 20px;
}

.topic_type_locked_normal_new {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_lock_new.gif');
	width: 20px;
	height: 20px;
}

.topic_type_sticky {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_sticky.gif');
	width: 20px;
	height: 20px;
}

.topic_type_sticky_new {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_sticky_new.gif');
	width: 20px;
	height: 20px;
}

.topic_type_locked_sticky {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_lock_sticky.gif');
	width: 20px;
	height: 20px;
}

.topic_type_locked_sticky_new {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_lock_sticky_new.gif');
	width: 20px;
	height: 20px;
}

.topic_type_announcement {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_announce.gif');
	width: 20px;
	height: 20px;
}

.topic_type_announcement_new {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_announce_new.gif');
	width: 20px;
	height: 20px;
}

.topic_type_locked_announcement {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_lock_announce.gif');
	width: 20px;
	height: 20px;
}

.topic_type_locked_announcement_new {
	color: inherit;
	background-color: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/forums/folder_lock_announce_new.gif');
	width: 20px;
	height: 20px;
}

.topic_last_read_link {
	text-decoration: none;
}

.topic_last_post_link {
	background-image: url('images/forums/icon_latest_reply.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 12px;
	border: none;
	vertical-align: middle;
}

.post_quote_reply_button {
	background-image: url('images/forums/quote.gif');
	width: 60px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.forum_edit_button, .post_edit_button {
	background-image: url('images/forums/edit.gif');
	width: 60px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.forum_delete_button {
	background-image: url('images/forums/delete.gif');
	width: 60px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_move_button {
	background-image: url('images/forums/move.gif');
	width: 20px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_delete_button {
	background-image: url('images/forums/topic_delete.gif');
	width: 20px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.post_delete_button {
	background-image: url('images/forums/delete.gif');
	width: 60px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_lock_button {
	background-image: url('images/forums/topic_lock.gif');
	width: 20px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.topic_unlock_button {
	background-image: url('images/forums/topic_unlock.gif');
	width: 20px;
	height: 20px;
	border: none;
	padding: 4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.forum_folder {
	background-image: url('images/forums/folder_big.gif');
	width: 45px;
	height: 25px;
	border: none;
	background-repeat: no-repeat;
	background-position: center center;
}

.forum_unread_folder {
	background-image: url('images/forums/folder_new_big.gif');
	width: 45px;
	height: 25px;
	border: none;
	background-repeat: no-repeat;
	background-position: center center;
}

.post_unread_icon {
	background-image: url('images/forums/icon_newest_reply.gif');
	background-repeat: no-repeat;
	width: 20px;
	height: 12px;
	border: none;
	vertical-align: middle;
}

.topic_post_icon {
	background-image: url('images/forums/post_icon.gif');
	background-repeat: no-repeat;
	width: 12px;
	height: 9px;
	border: none;
	vertical-align: middle;
}

/* activity report module */
.feed_entry:after {
	clear: both;
}

.feed_entry_body {
 	float: left;
}

.feed_entry_description {
	float: left;
}

.feed_entry_items {
	float: left;
}

.feed_entry_view_more {
	float: right;
}

.feed_entry_image {
	float: left;
}

.feed_entry_image img {
	float: left;
}

.feed_entry_icon_common {
	float:left;
	width: 20px;
	height: 20px;
}

.feed_entry_icon_xfire {
	background-image: url('images/icon_newsfeed_xfire_20x20.gif');
}

.feed_entry_icon_screenshots {
	background-image: url('images/icon_newsfeed_screenshots_20x20.gif');
}

.feed_entry_icon_profile {
	background-image: url('images/icon_newsfeed_profile_20x20.gif');
}

.feed_entry_icon_blogs {
	background-image: url('images/icon_newsfeed_blogs_20x20.gif');
}

.feed_entry_icon_clans {
	background-image: url('images/icon_newsfeed_clans_20x20.gif');
}

.feed_entry_icon_friends {
	background-image: url('images/icon_newsfeed_friends_20x20.gif');
}

.feed_entry_icon_games {
	background-image: url('images/icon_newsfeed_games_20x20.gif');
}

.feed_entry_icon_videos {
	background-image: url('images/icon_newsfeed_videos_20x20.gif');
}

.feed_entry_icon_client {
	background-image: url('images/icon_newsfeed_client_20x20.gif');
}

.feed_entry_icon_comment {
	background-image: url('images/icon_newsfeed_comment_20x20.gif');
}

.feed_entry_icon_arcade {
	background-image: url('images/icon_newsfeed_arcade_20x20.gif');
}

.feed_entry_posted_video_comment {
	float: left;
 	max-height: 120px;
 	overflow-y: hidden;
}

.feed_entry_posted_video_comment img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.feed_entry_new_screenshot .view_more {
	position: relative;
	top: -10px;
	clear: both;
	text-align: right;
}

.feed_entry_new_video .view_more {
	float: right;
}

/* home page (/ or /index).
	has custom treatment of login box, in both logged_in and anon states
*/
.p_home_page .internationalization_selector_flags {
	margin: 5px auto 5px auto;
}

 /* hack - div goes too wide otherwise, cant figure out why */
.p_home_page .feed_entry_body {
 	width: 465px;
 }

/* */
.forum_quick_jump {
	float: right;
}

.forum_form_subject_input {
	width: 600px;
}

.forum_new_post_form_body {
	width: 600px;
	height: 150px;
}

.forum_edit_post_form_body, .forum_new_topic_form_body {
	width: 600px;
	height: 300px;
}

.clan_forums_overview {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}

.clan_forums_overview_footer {
	padding: 0px 10px 10px;
	text-align: right;
}

.clan_forums_overview_no_forums {
	font-style: italic;
	text-align: center;
	padding: 10px;
}

.clan_forums_overview_topic {
	padding: 10px;
}

.clan_forums_overview_post_poster {
	font-size: 80%;
}

.clan_forums_overview_post_time {
	font-size: 80%;
	color: #999999;
}

.forum_display_name {
	overflow: hidden;
}

.forum_display_description {
	overflow: hidden;
}

.forum_list_table {
	table-layout: fixed;
}

.edit_forum_list .col1 {
	width: 45px;
	padding-right: 10px;
}

.edit_forum_list .col3 {
	width: 25px;
}

.edit_forum_list .col4 {
	width: 25px;
}

.edit_forum_list .col5 {
	width: 130px;
}

.edit_forum_list .col6 {
	width: 65px;
}

.bullet {
	color: #CCCCCC;
}

.game_links-after {
	margin-bottom: 0.25em;
}

/* Clan edit applications */
.clan_edit_applications_list {
	width: 100%;
	text-align: center;
}

.clan_edit_applications_list th {
	font-weight: bold;
	text-decoration: underline;
}

.clan_edit_applications_list .left_column {
	text-align: left;
}

.clan_edit_applications_list .pending_message {
	margin-left: 14px;
}

/* clan memberships list */

.clan_memberships_item {
	background-color: #061832;
	padding: 10px;
	margin-top: 7px;
	margin-left: 7px;
	width: 310px;
	height: 90px;
	cursor: pointer;
}

.clan_memberships_item:hover {
	background-color: #092348;
}

.clan_memberships_logo {
	float: left;
	text-align: center;
	margin-right: 5px;
	width: 70px;
	height: 70px;
}

.clan_memberships_item img {
	max-width: 70px;
	max-height: 70px;
}

.clan_memberships_info_box {
	float: left;
	margin-top: 5px;
}

.clan_memberships_event_box {
	background-color: #030E1C;
	border: 1px solid #103365;
	float: right;
	margin-top: 5px;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.clan_memberships_event_time_date {
	color: #F2BC02;
	text-decoration: underline;
}

.clan_memberships_name {
	font-size: 12pt;
	font-weight: bold;
	float: left;
	width: 220px;
	height: 20px;
	overflow: hidden;
}

.clan_memberships_unlimited_label {
	font-size: 13pt;
	float: right;
	color: #3a5e92;
}

.clan_memberships_official_label {
	font-size: 13pt;
	float: right;
	color: #3a5e92;
}

/* clans overview list of pending memberships */
.clans_overview_pending_memberships {
	padding: 5px 0 5px 5px;
}

.clans_overview_pending_memberships_logo {
	width: 45px;
}

.clans_overview_pending_memberships_button {
	width: 65px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.clans_overview_pending_memberships_data_label {
	font-weight: bold;
}

/* clan search box */
#clans_overview_search_box_form input {
	margin-bottom: 4px;
}

/* clan introduction */
.clan_introduction {
	padding: 10px 50px 0 30px;
}

.clan_introduction_icons {
	float: left;
	text-align: center;
	margin-top: 30px;
}

.clan_introduction_icons_left {
	margin-right: 10px;
}

.clan_introduction_comparison_chart {
	float: right;
	margin-top: 15px;
	margin-right: 7px;
}

.clan_introduction_comparison_chart table {
	width: 440px;
	border-collapse: collapse;
	text-align: center;
	cell-spacing: 1px;
}

.clan_introduction_comparison_chart_col1 {
	width: 240px;
}

.clan_introduction_comparison_chart_col2,
.clan_introduction_comparison_chart_col3 {
	width: 100px;
}

.clan_introduction_create {
	clear: both;
	padding-top: 20px;
	float: right;
}

/* clan homepage online members box */
.clan_home_online_members_row img {
	vertical-align: middle;
	padding-left: 5px;
}

.clan_home_online_members_noone_online {
	font-style: italic;
	text-align: center;
}

.clan_home_online_members_view_all {
	text-align: right;
	padding: 5px;
}

/* Clan home navigation */
.clan_home_navigation {

}

.clan_home_navigation_item {
	margin-left: 18px;
	font-size: 80%;
}

/* clan home forums control */
.clan_home_forums_control_message .window_content {
	text-align: center;
}

/**/

.video_preview {
	margin: -7px;
}

.video_preview .thumb {
	float: left;
	padding: 5px;
	width: 132px;
	height: 100px;
}

.video_preview .thumb img {
	border: none;
}

.video_preview .title {
	font-size: 1.1em;
}

.video_preview .game {
}

.video_preview .author {
	color: #CCCCCC;
}

.video_preview .controls {
	text-align: right;
	padding-right: 1.2em;
}

.video_preview .spacer {
	clear: both;
	height: 10px;
}

.video_page_title {
	font-size: 2em;
	padding-left: 5px;
}

.video_page_backto {
	margin-bottom: 10px;
	margin-top: 3px;
	padding-left: 5px;
}

table.video_player {
	width: 100%;
	margin: 0;
	padding: 0;
}

.video_player td {
	text-align: left;
	padding: 0;
	margin: 0;
}

.video_player td#player {
	text-align: center;
}

.video_player td.description {
	padding: 5px 10px;
}

.p_video_content_table {
	padding: 0;
	margin: 0;
}

.video_player_error {
	border: 1px solid red;
	background-color: white;
	color: black;
	padding: 1.5em;
	font-size: 1.2em
}

.video_player_error h1 {
	font-size: 1.2em;
	color: red;
}

.video_player_error a {
	color: blue;
}

/* video_info area, commonly under video_player */
.video_info .avatar {
	width: 45px;
	padding-right: 10px;
	padding-bottom: 4px;
}

.video_info_div {
	padding: 10px;
}

.video_info {
	width: 100%;
	padding: 0px;
}

.video_info_numbers {
	width: 280px;
	vertical-align: top;
}

.video_info_numbers table {
	width: 100%;
}

.video_info_numbers_box {
	margin: 4px 4px 2px 4px;
	border: 1px solid #2B92CD;
	background-color: #030E1C;
	color: #FF9E2C;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

.video_info_numbers_label {
	text-align: center;
	background-color: inherit;
	color: #8abaf1;
}

.video_info_link {
	color: #FFFFFF;
	background-color: #666666;
	width: 230px;
	border: 0px;
	font-size: .8em;
	padding: 2px;
}

/* clan form stats */

td.clan_forum_stats {
	text-align: right;
	padding: 0;
	padding-right: 8px;
}

.events_header .logo {
	float: left;
	width: 45px;
	height: 45px;
	padding: 0px 5px 5px;
}

.events_header .title {
	font-size: 1.3em;
}

.events_header .spacer {
	clear: both;
}

.events_header .views {
	margin: 5px;
}

/* odometer */
.odometer {
	padding-right: 6px;
	display: inline-block;
}

.odometer div {
	width: 12px;
	height: 28px;
	display: inline-block;
	margin-right: -4px;
}

.odometer_0 {
	background-image: url("images/odometer/counter_0.jpg");
}

.odometer_1 {
	background-image: url("images/odometer/counter_1.jpg");
}

.odometer_2 {
	background-image: url("images/odometer/counter_2.jpg");
}

.odometer_3 {
	background-image: url("images/odometer/counter_3.jpg");
}

.odometer_4 {
	background-image: url("images/odometer/counter_4.jpg");
}

.odometer_5 {
	background-image: url("images/odometer/counter_5.jpg");
}

.odometer_6 {
	background-image: url("images/odometer/counter_6.jpg");
}

.odometer_7 {
	background-image: url("images/odometer/counter_7.jpg");
}

.odometer_8 {
	background-image: url("images/odometer/counter_8.jpg");
}

.odometer_9 {
	background-image: url("images/odometer/counter_9.jpg");
}

.odometer_comma {
	background-image: url("images/odometer/counter_comma.jpg");
	width: 5px !important;
}

/* games_supported_games */
.games_supported_games_button {
	float: right;
	width: 200px;
	margin-top: 66px;
}

.games_supported_games_table {
	margin-top: 11px;
	width: 450px;
}

.games_supported_games_spacer {
	width: 5px !important;
}

/* horizontal barchart */
.horizontal_bar > div {
	height: 20px;
}

.horizontal_bar_left {
	width: 35%;
	text-align: right;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	vertical-align: top;
}

.horizontal_bar_right {
	width: 64%;
	display: inline-block;
}

.horizontal_bar_bar {
	color: inherit;
	background-color: green;
	height: 8px;
}

/* game_product_icon_pair */
.game_product_icon_pair {
	display: inline-block;
}

.game_product_icon_pair a {
	display: inline-block;
	vertical-align: top;
}

.game_product_icon_pair img {
	display: inline-block;
}

/* game_product_icon_pair corrections for withing a window titlebar */
.window_titlebar .game_product_icon_pair a {
	text-decoration: none;
}

.window_titlebar .game_product_icon_pair img {
	margin-right: 5px;
	vertical-align: middle;
}

/* games_featured_game */
.games_featured_game_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.games_featured_game_boxart {
	width: 100px;
	height: 160px;
	display: inline-block;
}

.games_featured_game_info_col {
	display: inline-block;
}

.games_featured_game_stats {
	display: inline-block;
	width: 180px;
}

.games_featured_game_spacer {
	height: 10px;
}

.games_featured_game_table > tbody > tr > td {
	vertical-align: top;
}

/* game_growth */
.game_growth {
	color: inherit;
	background-color: #000000;
	text-align: center;
	width: 160px;
	height: 136px;
	padding: 14px 10px 10px 10px;
}

.game_growth_title {
	background-color: inherit;
	color: #8abaf1;
}

.game_growth_data {
	border: 1px solid #2994d6;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #f2bc02;
	background-color: inherit;
}

.game_growth_spacer {
	height: 22px;
}

/* games_find_games */
.games_find_games_button {
	width: 45%;
	margin-top: 5px;
}

.games_find_games_input input {
	margin-top: 5px;
	width: 100%;
}

/* games_gainers_losers */
.games_gainers_losers_more_link {
	text-align: right;
}

/* games_top_gainers_losers_row */
.games_top_gainers_losers_row {
	padding: 2px 0px 2px 0px;
}

.games_top_gainers_losers_row_name {
	display: inline-block;
	width: 75%;
}

.games_top_gainers_losers_row_amount {
	display: inline-block;
	width: 24%;
}

.games_top_gainers_losers_row_up {
	background: url('images/green_arrow.gif');
	width: 11px;
	height: 7px;
	display: inline-block;
}

.games_top_gainers_losers_row_down {
	background: url('images/red_arrow.gif');
	width: 11px;
	height: 7px;
	display: inline-block;
}

/* games_top_gainers_losers_header_row */
.games_top_gainers_losers_header_row {
	padding: 0px 0px 3px 0px;
}

.games_top_gainers_losers_header_row > div {
	text-decoration: underline;
}

/* games_release_date_row */
.games_release_date_row {
	padding: 2px 0px 2px 0px;
}

.games_release_date_row_name {
	display: inline-block;
	width: 75%;
}

.games_release_date_row_date {
	display: inline-block;
	width: 24%;
}

/* games_release_date_header_row */
.games_release_date_header_row {
	padding: 0px 0px 3px 0px;
}

.games_release_date_header_row > div {
	text-decoration: underline;
}

/* games_top_new_games */
.games_top_new_games_more_link {
	text-align: right;
}

.games_top_new_games_no_data_warning {
	text-align: center;
}

/* games_most_popular_pages_row */
.games_most_popular_pages_row {
	padding: 2px 0px 2px 0px;
}

.games_most_popular_pages_row_name {
	display: inline-block;
	width: 75%;
}

.games_most_popular_pages_row_count {
	display: inline-block;
	width: 24%;
}

/* games_most_popular_pages */
.games_most_popular_pages_more_link {
	text-align: right;
}

/* games_most_popular_pages_header_row */
.games_most_popular_pages_header_row {
	padding: 0px 0px 3px 0px;
}

.games_most_popular_pages_header_row > div {
	text-decoration: underline;
}

/* games_most_users_row */
.games_most_users_row {
	padding: 2px 0px 2px 0px;
}

.games_most_users_row_name {
	display: inline-block;
	width: 75%;
}

.games_most_users_row_count {
	display: inline-block;
	width: 24%;
}

/* games_most_users */
.games_most_users_more_link {
	text-align: right;
}

/* games_most_users_header_row */
.games_most_users_header_row {
	padding: 0px 0px 3px 0px;
}

.games_most_users_header_row > div {
	text-decoration: underline;
}

/* est_gamestats_friends */
.est_gamestats_friends_no_friends {
	text-align: center;
	font-style: italic;
}

/* clan_edit_forums */
.clan_edit_forums_rank_select {
	width: 140px;
}

.clan_edit_forums_permissions_table th {
	text-align: center;
}

.clan_edit_forums_success {
	color: #55ff00;
	margin: 5px 0px;
}

.clan_edit_forums_error {
	color: red;
	margin: 5px 0px;
}

.clan_edit_forums_status_text {
	padding: 0px 10px;
}

/* action_links */
.action_links {
	padding: 0px;
}

.action_links a {
	color: #F2BC02;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
}

.action_links a:hover {
	background-color: inherit;
	color: #F2BC02;
	text-decoration: underline;
}

.action_links hr{
	border: 0px;
	color: #293646;
	background-color: #293646;
	height: 1px;
}

.action_links_icon_xfire {
	background-image: url('images/icon_newsfeed_xfire_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_screenshots {
	background-image: url('images/icon_newsfeed_screenshots_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_profile {
	background-image: url('images/icon_newsfeed_profile_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_blogs {
	background-image: url('images/icon_newsfeed_blogs_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_clans {
	background-image: url('images/icon_newsfeed_clans_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_friends {
	background-image: url('images/icon_newsfeed_friends_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_games {
	background-image: url('images/icon_newsfeed_games_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_videos {
	background-image: url('images/icon_newsfeed_videos_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_client {
	background-image: url('images/icon_newsfeed_client_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_comment {
	background-image: url('images/icon_newsfeed_comment_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_all_results {
	background-image: url('images/icon_newsfeed_all_results_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

.action_links_icon_files {
	background-image: url('images/icon_newsfeed_files_20x20.gif');
	height: 20px;
	width: 20px;
	border: none;
	margin-right: 4px;
	vertical-align: middle;
}

/* Clan forums */
.clan_forums_top_row_quick_links {
	text-align: right;
	vertical-align: bottom;
	margin-right: 5px;
}

.clan_forums_status_text {
	padding: 0px 13px;
}

/* clan_edit_forums_form */
.clan_edit_forums_form_table th {
	text-align: right;
}

.clan_edit_forums_form_name {
	width: 250px;
}

.clan_edit_forums_form_description {
	width: 250px;
}

.clan_edit_forums_form_table_description {
	vertical-align: top;
}

/* unsubscribe */
.m_unsubscribe_form {
	margin: 10px 0px;
}

/* page_subtitle module */
.page_subtitle {
	font-size: 10px;
	line-height: 16px;
	width: 680px;
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
 }

.page_subtitle_table .page_subtitle_pagename, .page_subtitle_table .page_subtitle_navigation {
	padding-left: 7px;
}

.page_subtitle .m_user_avatar {
	float: left;
	padding-right: 5px;
	min-height: 45px;
}

.page_subtitle_pagename {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}

.page_subtitle .m_user_avatar_gallery, .page_subtitle .m_user_avatar_default {
	width: 45px;
}

.page_subtitle .m_user_avatar img {
	margin: 0;
}

/* profile videos */
.profile_video_one_game_simple_video {
	padding-top: 10px;
}

.profile_video_one_game_simple_video_divider {
	clear: both;
	height: 10px;
}

.profile_video_one_game_simple_show_more {
	clear: both;
	text-align: right;
}

.profile_video_one_game_extended_show_more {
	clear: both;
	text-align: right;
}

.profile_video_single_game_subtitle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	color: inherit;
	background-color: #030E1C;
}

.profile_video_single_game_subtitle_game_link {
	float: left;
}

.profile_video_single_game_subtitle_video_links {
	float: right;
}

/* About Videos Page and Module */
.about_screenshots_left_column,
.about_video_left_column {
	float: left;
	width: 494px;
}

.about_video_right_column {
	float: right;
	width: 494px;
}

.about_screenshots_right_column .window {
	height: 600px;
}

.about_screenshots_text,
.about_video_text {
	padding-left: 15px;
}

.about_screenshots_point,
.about_video_point {
	margin-bottom: 15px;
}

.about_screenshots_point_title,
.about_video_point_title {
	font-size: 16px;
	font-weight: bold;
}

.about_video_point_title_bold {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.about_screenshots_top_game,
.about_video_top_game {
	margin-top: 4px;
	margin-left: 10px;
}

.about_video_quick_start_title {
	clear: left;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.about_video_quick_start_column {
	width: 326px;
	float: left;
}

.about_video_quick_start_column .window_content {
	height: 195px;
}

.about_videos_step1_note{
	font-style: italic;
	list-style-type: none;
}

.about_live_tutorial_div {
	height:400px;
}

#about_ingame_browser_video {
	height: 400px;
	color: inherit;
	background-color: inherit;
}

.tag_deleter, .tag_bullet {
	float: left;
	width: 11px;
	height: 12px;
	clear: both;
	margin: 1px;
	margin-right: 3px;
}

.tag_deleter {
	background-image: url(images/tag_delete.gif);
	cursor: pointer;
}

.tag_bullet {
	background-image: url(images/tag_bullet.gif);
}

.tag_link {
	margin-top: -4px;
	margin-bottom: 5px;
}

.tag_cloud a {
	color: #6491b4;
	text-decoration: none;
}

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

/* video discussion thread */
.video_discussion_thread_error {
	text-align: center;
	background-color: inherit;
	color: #FF0000;
	font-weight: bold;
	padding: 10px;
}

.video_discussion_thread_comment {
	width: 100%;
}

.video_discussion_thread_comment_avatar {
	margin-left: 8px;
	margin-top: 8px;
	padding-bottom: 8px;
	width: 45px;
	float: left;
	color: inherit;
	background-color: inherit;
}

.video_discussion_thread_comment_block {
	margin-left: 8px;
	margin-top: 8px;
	padding-bottom: 8px;
	float: left;
	color: inherit;
	background-color: inherit;
	width: 310px;
}

.video_discussion_thread_comment_poster {

}

.video_discussion_thread_comment_text {
	margin-top: 8px;
}

.video_discussion_thread_comment_time {
	margin-right: 8px;
	margin-top: 8px;
	float: right;
	color: #999999;
	background-color: inherit;
	text-align: right;
}

.video_discussion_thread_comment_box textarea {
	width: 420px;
	height: 80px;
	margin: 10px 0px 0px 60px;
}

.video_discussion_thread_comment_box p {
	margin-left: 60px;
}

.video_discussion_thread_comment_box input {
	margin-left: 60px;
	margin-bottom: 10px;
}

.video_discussion_thread_pager {
	padding: 8px;
}

.video_discussion_thread_login {
	text-align: right;
	padding: 10px;
}

.video_record_button a {
	display: block;
	width: 300px;
	height: 31px;
	background-image: url("images/btn_xfire_record_up.gif");
	background-repeat: no-repeat;
	border: none;
}

.video_record_button a:hover {
	background-image: url("images/btn_xfire_record_highlight.gif");
}

.video_record_button a:active {
	background-image: url("images/btn_xfire_record_down.gif");
}

.video_broadcast_button a {
	display: block;
	width: 300px;
	height: 31px;
	background-image: url("images/btn_broadcast_video_regular.gif");
	background-repeat: no-repeat;
	border: none;
}

.video_broadcast_button a:hover {
	background-image: url("images/btn_broadcast_video_highlight.gif");
}

.video_broadcast_buttonbroadcast a:active {
	background-image: url("images/btn_broadcast_video_down.gif");
}

.subwindow {
	padding: 10px;
}

.subwindow h3 {
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

.subwindow .content {
	padding-left: 5px;
}

table#tags td {
	vertical-align: text-top;
}

.titlebar_homepage_videos {
	height: 44px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	text-align: left;
	border: none;
	background-image: url("images/titlebar-homepage-videos-background.gif");
	clear: both;
}

.titlebar_homepage_videos_title {
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 24px;
}

.homepage_videos_value {
	color: #FFDA00;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.homepage_videos_label {
	color: #FF9E2C;
	background-color: inherit;
	font-size: 9px;
	text-decoration: none;
}

.homepage_videos_box {
	float: right;
	text-align: right;
	width: 110px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #55AAFF;
	background-color: #000022;
	color: inherit;
	margin-right: 15px;
	margin-top: -4px;
	padding-right: 2px;
}

.cms_news {
	height: 220px;
}

.cms_events {
	height: 350px;
}

.video_search {
	width: 100px;
}

.video_search_pager {
	padding: 8px;
}

.video_search_empty {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}


.video_web_search {
	width: 40px;
}

.screenshot_search_empty {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}

/* Servers Info Page */
.server_status_message {
	text-align: center;
}

.server_info {
	position: relative;
	height: 130px;
}

.server_map_preview {
	padding-top: 5px;
	float: right;
}

.server_info_title {
	font-weight: bold;
}

.server_discrepancy {
	text-decoration: none;
	vertical-align: top;
}

.server_icons {
	position:absolute;
	left:0px;
	bottom:0px;
	height:30px;
}

.server_no_players {
	padding-left: 10px;
	padding-bottom: 10px;
}

.player_list_window_div td {
	padding-bottom: 1px;
	padding-top: 1px;
}

.player_list_window_div table {
	margin-top: 5px;
	margin-bottom: 10px;
}

/* New Button Styles */
.button_form {
	vertical-align: middle;
}

.button_small_outer {
	padding: 0px;
	margin: 0px;
	width: 8px;
	height: 18px;
}
.button_small_inner {
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	cursor: default;
	position: relative;
	top: -3px;
}
span.button_small_inner {
	color: #000000;
	padding-top: 3px;
	padding-bottom: 2px;
}

.button_outer{
	padding: 0px 0px 2px;
	margin: 0px;
	width: 8px;
	height: 22px;
}
.button_inner {
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	cursor: default;
	position: relative;
	top: -1px;

}
button.button_inner {
	padding-top: 5px;
}
span.button_medium_inner {
	color: #000000;
	padding-top: 3px;
	padding-bottom: 4px;
}
.button_small_left_up {
	background-image: url("images/buttons/btn_small_left_up.gif");
}
.button_small_center_up {
	background-image: url("images/buttons/btn_small_center_up.gif");
}
.button_small_right_up {
	background-image: url("images/buttons/btn_small_right_up.gif");
}
.button_small_left_hi {
	background-image: url("images/buttons/btn_small_left_hi.gif");
}
.button_small_center_hi {
	background-image: url("images/buttons/btn_small_center_hi.gif");
}
.button_small_right_hi {
	background-image: url("images/buttons/btn_small_right_hi.gif");
}
.button_small_left_down {
	background-image: url("images/buttons/btn_small_left_down.gif");
}
.button_small_center_down {
	background-image: url("images/buttons/btn_small_center_down.gif");
}
.button_small_right_down {
	background-image: url("images/buttons/btn_small_right_down.gif");
}
.button_left_up {
	background-image: url("images/buttons/btn_large_left_up.gif");
}
.button_center_up {
	background-image: url("images/buttons/btn_large_center_up.gif");
}
.button_right_up {
	background-image: url("images/buttons/btn_large_right_up.gif");
}
.button_left_hi {
	background-image: url("images/buttons/btn_large_left_hi.gif");
}
.button_center_hi {
	background-image: url("images/buttons/btn_large_center_hi.gif");
}
.button_right_hi {
	background-image: url("images/buttons/btn_large_right_hi.gif");
}
.button_left_down {
	background-image: url("images/buttons/btn_large_left_down.gif");
}
.button_center_down {
	background-image: url("images/buttons/btn_large_center_down.gif");
}
.button_right_down {
	background-image: url("images/buttons/btn_large_right_down.gif");
}

.button_special_medium_left_up {
	background-image: url("images/buttons/btn_special_medium_left_up.gif");
}
.button_special_medium_center_up {
	background-image: url("images/buttons/btn_special_medium_center_up.gif");
}
.button_special_medium_right_up {
	background-image: url("images/buttons/btn_special_medium_right_up.gif");
}
.button_special_medium_left_hi {
	background-image: url("images/buttons/btn_special_medium_left_hi.gif");
}
.button_special_medium_center_hi {
	background-image: url("images/buttons/btn_special_medium_center_hi.gif");
}
.button_special_medium_right_hi {
	background-image: url("images/buttons/btn_special_medium_right_hi.gif");
}
.button_special_medium_left_down {
	background-image: url("images/buttons/btn_special_medium_left_down.gif");
}
.button_special_medium_center_down {
	background-image: url("images/buttons/btn_special_medium_center_down.gif");
}
.button_special_medium_right_down {
	background-image: url("images/buttons/btn_special_medium_right_down.gif");
}
/*******/

.stream_data_table {
	width: 100%;
	vertical-align: top;
}

.stream_data_cell {
	vertical-align: top;
}

.stream_info_div {
	padding: 10px;
}

.stream_thumbnail {
	float: left;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 134px;
	text-align: left;
    overflow: hidden;
}

.stream_thumbnail_tall {
	height: 230px;
}

.stream_thumbnail_short {
	height: 120px;
}

.stream_thumbnail_top {
	float: left;
	padding: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 134px;
	text-align: left;
    overflow: hidden;
}

.stream_thumbnail_narrow {
	margin-left: 3px;
	margin-right: 3px;
}

/* clickable sides ad space */
#clickable_left_side_ad {
	float: left;
	width: 1px;
	height: 1px;
	position: absolute;
	left: 0px;
}

#clickable_right_side_ad {
	float: right;
	width: 1px;
	height: 1px;
	position: absolute;
	right: 0px;
}

/* Edit Settings page and modules */
.edit_settings_changes_saved {
	font-weight: bold;
	padding-left: 10px;
	color: #00FF00;
	background-color: inherit;
}

.edit_settings_changes_not_saved {
	font-weight: bold;
	padding-left: 10px;
	color: #FF0000;
	background-color: inherit;
}

.edit_settings_table {
	margin-left: 160px;
}

.edit_settings_table td {
	padding: 4px;
	vertical-align: top;
}

.edit_settings_table_label {
	text-align: right;
	color: inherit;
	background-color: #152C54;
	margin-top: 3px;
}

.edit_settings_table_label span {
	padding-left: 10px;
}

.edit_settings_table_field {
	width: 260px;
}

.edit_settings_table_field input {
	width: 250px;
}

.edit_settings_select_gender, .edit_settings_select_timezone, .edit_settings_select_country {
	width: 254px;
}

.edit_settings_table_select_month {
	width: 108px;
}

.edit_settings_table_select_day {
	width: 52px;
}

.edit_settings_table_select_year {
	width: 70px;
}

.edit_settings_table_private {
	color: #999999;
	background-color: inherit;
}

.edit_settings_table_required {
	text-align: right;
}

.edit_settings_avatar_div_wrapper {
	text-align: left;
	margin-left: 180px;
	margin-right: 180px;
}

.edit_settings_avatar_div {
	display: inline-block;
	text-align: left;
 	height: 200px;
 }

.edit_settings_avatar_div .avatar_edit_image {
	height: 180px;
	width: 360px;
}

 .edit_settings_avatar_div .m_user_avatar_100, .edit_settings_avatar_div .m_user_avatar_160 {
 	margin-right: 10px;
 }

.edit_settings_avatar_div .m_user_avatar {
	display: inline-block;
	vertical-align: top;
}

.edit_settings_avatar_div .horizontal_spacer {
	display: inline-block;
	clear: both;
}

.edit_settings_avatar_options {
	text-align: left;
}

.edit_settings_game_hours_div {
	margin-left: 100px;
}

.edit_settings_permissions {
	margin-left: 180px;
}

#edit_settings_permissions_bad {
	position: absolute;
	top: 200px;
	left: 350px;
	width: 400px;
}

.edit_settings_gaming_rig_link {
	text-align: center;
}

.edit_settings_profile_page .edit_settings_table_label {
	width: 280px;
}

/* New pagination module */
.pagination_wrapper {
	vertical-align: middle;
	text-align: right;
}

.pagination_wrapper a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

.pagination_wrapper a :hover {
	color: #F2BC02;
}

.pagination_button_left {
	display: inline-block;
	background-image: url( "images/pagination-left.jpg" );
	background-repeat: repeat-x;
	background-position: 0px 2px;
	padding-top: 4px;
	height: 22px;
	width: 4px;
}

.pagination_button_middle {
	display: inline-block;
	background-image: url( "images/pagination-middle.jpg" );
	background-repeat: repeat-x;
	background-position: 0px 2px;
	padding-top: 4px;
	height: 22px;
}

.pagination_button_right {
	display: inline-block;
	background-image: url( "images/pagination-right.jpg" );
	background-repeat: repeat-x;
	background-position: 0px 2px;
	padding-top: 4px;
	height: 22px;
	width: 4px;
}

.pagination_current_page {
	font-weight: bold;
}

.pagination_current_page .pagination_button_left {
	background-image: url( "images/pagination-current-left.jpg" );
}

.pagination_current_page .pagination_button_middle {
	background-image: url( "images/pagination-current-middle.jpg" );
}

.pagination_current_page .pagination_button_right {
	background-image: url( "images/pagination-current-right.jpg" );
}

.pagination_link_spacer {
	width: 40px;
	height: 20px;
	display: inline-block;
	color: inherit;
	background-color: inherit;
}

.clan_apply .clan_apply_msg {
	width: 100%;
}

/* single screenshot thumbnail and related views */
.screenshot_thumbnail {
	float: left;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 4px;
	width: 134px;
	height: 176px;
	text-align: left;
}

.screenshot_thumbnail_minus_one_row {
	height: 158px;
}

.screenshot_thumbnail_minus_two_rows {
	height: 140px;
}

.screenshot_thumbnail_minus_three_rows {
	height: 122px;
}

.screenshot_thumbnail_minus_four_rows {
	height: 104px;
}

.screenshot_thumbnail_edit_wrapper {
	float: left;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 4px;
	width: 134px;
	height: 214px;
}

.screenshot_thumbnail_edit_button {
	float: left;
	width:134px;
	margin-left:15px;
}

.screenshot_thumbnail .description {
	font-weight: bold;
}

.screenshot_thumbnail .views span {
	color: #B0B0B0;
}

.screenshots_newest .screenshot_thumbnail, .screenshots_top .screenshot_thumbnail {
	margin-left: 11px;
}

.screenshot_wide_thumbnails {
}

/* screenshot wide thumbnail module */
.screenshot_wide_thumbnail {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.screenshot_wide_thumbnail_image {
	float: left;
}

.screenshot_wide_thumbnail_info {
	float: left;
	padding-left: 10px;
	width: 120px;
}

.screenshot_all_results .screenshot_wide_thumbnail_info {
	width: 400px;
}

.screenshot_wide_thumbnail_footer {
	clear: both;
	padding: 0px;
}

.screenshot_wide_thumbnail_views span {
	color: #B0B0B0;
}

.screenshot_wide_thumbnail_no_screenshot {
	width: 132px;
	height: 100px;
	color: inherit;
	background-color: inherit;
	background-image: url( "images/unsupported_video.jpg" );
}


/* profile - manage screenshots */
.profile_manage_screenshots {
	padding: 8px;
}

.profile_manage_screenshots_notification {
	text-align: center;
	font-style: italic;
	color: #00FF00;
	background-color: inherit;
}

.profile_manage_screenshots_empty {
	text-align: center;
	font-style: italic;
}

.profile_manage_screenshots_deleted {
	float: left;
	padding-top: 3px;
}

.profile_manage_screenshots_inputs {
	float: right;
}

.manage_screenshots_row {
	width: 100%;
}

.manage_screenshots_row_col1 {
	padding-top: 5px;
	width: 140px;
	vertical-align: top;
}

.manage_screenshots_row_col1 .screenshot_thumbnail {
	height: 100px;
}

.manage_screenshots_row_col2 {
	padding: 5px;
	width: 320px;
	vertical-align: top;
}

.manage_screenshots_row_col3 {
	padding-top: 5px;
	vertical-align: top;
}

.manage_screenshots_row textarea {
	width: 320px;
	height: 95px;
}

.manage_screenshots_row_label {
	background-color: inherit;
	color: #999999;
	padding-left: 4px;
}

#profile_manage_screenshots_undelete_link {
	display: none;
}

.webchat_container
{
    padding: 5px;
}

.webchat_password_container
{
    padding: 10px;
    display: none;
}

.webchat_text {
    padding: 5px;
    border: 1px solid #999999;
    height: 300px;
    overflow-y: auto;
}

.webchat_users {
    padding: 5px;
    border: 1px solid #999999;
    height: 100px;
    overflow-y: auto;
}

.webchat_user a {
    color: #ffffff;
	text-decoration: none;
}

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

.webchat_msg {
    width: 75%;
    float: left;
}

.webchat_password {
    width: 75%;
    float: left;
}

.webchat_password_button {
    width: 20%;
}

.webchat_info {
    color: #8ABAF1;
}

.webchat_user_msg {
    color: #8ABAF1;
}

.webchat_user_my_msg {
    color: #ffffff;
}

.webchat_gripper {
	background-image: url(images/icon_horizontal_moveable_bar_gripper.png);
	background-repeat: no-repeat;
	background-position: center -2px;
    padding: 0px;
    text-align: center;
    cursor: row-resize;
	width: 100%;
	height: 13px;
	clear: both;
}

.webchat_gripper_transparent {
	background-image: url(images/icon_horizontal_moveable_bar_gripper.png);
	background-repeat: no-repeat;
	background-position: center -2px;
    opacity: 50;
    filter: alpha(opacity=50);
    display: block;
    height: 5px;
    position: absolute;
    background-color: #133762;
    z-index: 1000;
}

.webchat_tooltip {
    display: none;
    position: absolute;
    border: 1px solid #000000;
    float: left;
    color: #133762;
    padding: 4px;
    white-space: nowrap;
    background-color: #ffffff;
}

.text_division_bar {
	background-color: #152C54;
	color: inherit;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 9px;
	margin-right: 9px;
}

.text_division_bar a {
	font-weight: normal;
}

/* video thumbnails on the search results page */
.video_all_results  .video_wide_thumbnail {
	padding: 10px;
	height: 100%;
}

.video_all_results .video_wide_thumbnail_info {
	width: 400px;
}

/* download button */
.download_button a {
	float: left;
	width: 253px;
	height: 31px;
	background-image: url("images/btn_download_xfire_v2.gif");
	background-repeat: no-repeat;
	border: none;
}

.download_button a:hover {
	background-image: url("images/btn_download_xfire_hi_v2.gif");
}

.download_button a:active {
	background-image: url("images/btn_download_xfire_down_v2.gif");
}

/* the instructional page about how to do voice chat stuff */
.about_voice_chat_instructions {
}

.about_voice_chat_instructions_steps {
	float: left;
	position: relative;
	width: 690px;
}

.about_voice_chat_instructions_ad {
	float: right;
	position: relative;
}

.about_voice_chat_banner {
	height: 477px;
	width: 1000px;
	background-image: url( "images/about_voice_chat_background.jpg" );
}

.about_voice_chat_col1 {
	width: 480px;
	vertical-align: top;
}

#about_voice_chat_player {
	margin-top: 52px;
	margin-left: 1px;
	height: 415px;
}

.about_voice_chat_banner_content {
	padding-top: 425px;
	padding-left: 20px;
}

.about_voice_chat_step_text {
	width: 450px;
}

.about_voice_chat_step_title {
	font-weight: bold;
	font-size: 120%;
}

.about_voice_chat_step_image {
	width: 240px;
	text-align: center;
}

.about_voice_chat_step_image img {
	border: none;
	vertical-align: middle;
}

/* friend_finder and sub modules */
.gmail_friend_finder_make_friends_header {
	font-weight: bold;
}

.gmail_friend_finder_make_friends_sub_window_title {
	width: 500px;
	color: inherit;
	background-color: #333333;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gmail_friend_finder_make_friends_sub_window {
	overflow: auto;
	height: 320px;
	width: 499px;
	border-left: 1px solid #333333;
}

.gmail_friend_finder_make_friends_sub_window table {
	width: 100%;
}

.gmail_friend_finder_make_friends_row {

}

.gmail_friend_finder_make_friends_col1 {
	width: 30px;
}

.gmail_friend_finder_make_friends_col1 input{
	padding-left: 3px;
}

.gmail_friend_finder_make_friends_col2 {
	width: 60px;
	height: 45px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.gmail_friend_finder_make_friends_col2 a {
	border: none;
}

.gmail_friend_finder_make_friends_col3 {
	width: 205px;
	overflow: hidden;
}

.gmail_friend_finder_make_friends_col4 {
	width: 205px;
	overflow: hidden;
	text-align: right;
}



.gmail_friend_finder_invite_others_header {
	font-weight: bold;
}

.gmail_friend_finder_invite_others_sub_window_title {
	width: 500px;
	color: inherit;
	background-color: #333333;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gmail_friend_finder_invite_others_sub_window {
	overflow: auto;
	height: 210px;
	width: 499px;
	border-left: 1px solid #333333;
}

.gmail_friend_finder_invite_others_sub_window table {
	width: 100%;
}

.gmail_friend_finder_invite_others_col1 {
	width: 30px;
}

.gmail_friend_finder_invite_others_col1 input{
	padding-left: 3px;
}

.gmail_friend_finder_invite_others_col2 {
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	overflow: hidden;
}

.gmail_friend_finder_invite_others_col3 {
	overflow: hidden;
}

.gmail_friend_finder_waiting {
	height: 205px;
	padding-top: 50px;
	text-align: center;
	font-weight: bold;
}

/* clan favorite servers module */
.clan_favorite_servers table {
	width: 100%;
	cellspacing: 0;
}

.clan_favorite_servers .server {
	padding: 5px;
}

.clan_favorite_servers .join_button {
	width: 50px;
}

.clan_favorite_servers .country_flag {
	vertical-align: middle;
}

.clan_favorite_servers .players_label,
.clan_favorite_servers .map_label {
	padding-left: 20px;
	font-weight: bold;
}

.clan_favorite_servers .server_error {
	font-style: italic;
}

.clan_favorite_servers_none {
	font-style: italic;
	text-align: center;
}

.resized_image_header {
	background-color: #030e1c;
	padding: 5px;
	text-align: left;
}

.altrows_row2 .resized_image_header {
	background-color: #030E1C;
}

.altrows_row1 .resized_image_header {
	background-color: #061832;
}

.newest_official_clans .clan_details {
	width: 100%;
	vertical-align: top;
}

.newest_official_clans .clan_join_button {
	float: right;
	padding: 16px 10px;
}

.newest_official_clans .clan_already_member {
	float: right;
	padding: 16px 10px;
	color: #00df00;
	font-weight: bold;
}

/* Official clan/community pages */
.clan_official_bannerless {
	background-image: url( "images/official_community_banner_v2.jpg" );
	background-repeat: no-repeat;
	background-color: inherit;
	color: inherit;
	width: 1000px;
	height: 140px;
}

.clan_official_bannerless_text {
	font-size: 25px;
	padding-top: 55px;
	padding-left: 10px;
}

.clan_official_banner img {
	width: 1000px;
	border: none;
}

.clan_official_navigation {
	text-align: left;
}

.clan_official_subtitle_div .button {
	width: 300px;
}

.clan_roster_item {
	background-color: #030E1C;
	overflow: hidden;
	padding: 5px;
	width: 145px;
	height: 45px;
	cursor: pointer;
}

.clan_roster_item:hover {
	background-color: #092348;
}

.clan_roster_avatar {
	float: left;
	text-align: center;
	margin-right: 5px;
	width: 45px;
	height: 45px;
	max-width: 45px;
	max-height: 45px;
}

.clan_roster_info_box {
	float: left;
	margin-top: 5px;
}

.clan_roster_member_online .clan_roster_name {
	font-weight: bold;
}

.clan_roster_member_offline .clan_roster_name {
	text-decoration: none;
	font-style: italic;
	color: grey;
}

.clan_roster_group {
	margin-top: 7px;
	border:1px solid #293646;
}

.clan_roster_add_icon {
	vertical-align: middle;
	margin-top: 4px;
}

.clan_edit_settings_table { margin-left: auto; margin-right: auto }
.clan_edit_settings_table th { colspan:2; text-align: left }
.clan_edit_settings_col1 { vertical-align: top; height: 20px; background-color: #152C54; text-align: right; width: 150px }
.clan_edit_settings_col2 { padding-left: 5px; width: 350px  }
.clan_edit_settings_table .clan_logo { display: inline-block; margin-right: 10px }
.logo_new_160 { width: 160px; }

.clan_rank_1 { background-color: #8C7CFF; }
.clan_rank_2 { background-color: #71FF71; }
.clan_rank_3 { background-color: #FFE037; }
.clan_rank_4 { background-color: #FF7C4E; }
.clan_rank_5 { background-color: #EA0303; }
.clan_rank_6 { background-color: #D4CAFF; }
.clan_rank_7 { background-color: #66A2FF; }
.clan_rank_8 { background-color: #D6F8EF; }
.clan_rank_9 { background-color: #00FFD8; }
.clan_rank_10 { background-color: #AD4DBE; }

a.xfire_tooltip_a .xfire_tooltip_body {
	display: none;
	padding: 5px 5px 5px 5px;
	position: absolute;
	background-color: #152C54;
	width: auto;
	text-align: center;
	border: solid 1px white;
}

a.xfire_tooltip_a:hover .xfire_tooltip_body {
	display: inline;
}

.clan_media_no_content {
	font-style: italic;
	text-align: center;
}

.public_forums_search_pager {
	padding: 8px;
}

.public_forums_search_after_pager {
	clear: both;
}

.public_forums_search_result_row {
	padding: 4px 10px 6px 10px;
}

.public_forums_search_result_row_header {
	font-size: 130%;
}
.public_forums_search_result_row_views {
	color: #B0B0B0;
}

.public_forums_search_result_row_views span {
	color: white;
}

.public_forums_search_result_posted_by {
	float: right;
	color: #B0B0B0;
	padding-bottom: 6px;
}

.public_forums_search_entry_advanced_link {
	text-decoration: underline;
	color: #F2BC02;
	cursor: pointer;
}

.public_forums_search_no_results {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}

.game_search_pager {
	padding: 8px;
}

.game_search_result_row {
	padding: 6px 10px 8px 10px;
}

.game_search_result_row_icon {
	width: 40px;
}

.game_search_result_row_extras {
	width: 125px;
}

.game_search_result_row_buy {
	width: 25px;
}

.game_search_result_row_rank {
	margin-top: 0px;
	margin-right: 10px;
}

.game_search_result_row_rank_show {
	margin-right: 0px;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #3276a0;
	background-color: #030e1c;
}

.game_search_result_row_subtext {
}

.game_search_result_row_title {
	font-size: 14px;
	font-weight: bold;
	width: 450px;
}
.game_search_no_results {
	padding: 15px;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}
.poll {
	text-align: center;
	padding: 8px;
	margin-bottom: 1px;
	background-color: #061834;
}

.poll_question {
	font-size: 18px;
	font-weight: bolder;
	padding-bottom:8px;
}
.poll td {
	padding-right: 4px;
	padding-left: 4px;
}
.poll_percent {
	font-weight: bolder;
}
.poll_option {
	font-size: 12px;
}
.poll_input_form {
    padding:8px 8px 0px 8px;
    margin:3px;
}
.poll_input_title_text {
	text-decoration: underline;
	color: #F2BC02;
}
.poll_input_form_label {
	background-color: #152C54;
	color: inherit;
	text-align: right;
	font-weight: bold;
	padding-right: 4px;
	width: 130px;
	vertical-align: top;
	padding-top: 5px;
}

.bbcode_quote_title {
	color: white;
}

.input_line {
	margin-bottom: 5px;
}

.game_store_top_promo_subtitle {
	padding: 2px 2px 6px 6px;
	font-weight: bolder;
}

.game_store_top_promo_row {
	padding: 4px 0px 4px 0px;
}

.game_store_top_promo_row td {
	padding-top:4px;
	padding-bottom:4px;
}

.game_store_top_promo_rank {
	text-align: right;
	padding-right: 4px;
}

.game_store_top_promo_newest_title {
	background-color: #474747;
	padding: 2px 8px 4px 4px;
}

.game_store_top_promo_newest_block {
	width: 137px;
}

.game_store_top_promo_price {
	background-color: #1f3e6a;
	width:70px;
	position: absolute;
	top:39px;
	left:61px;
	padding: 2px 6px 2px 0px;
	text-align: right;
}

.game_store_top_promo_newest_block a {
	text-decoration: none;
}
.game_store_top_promo_newest_block a:hover {
	text-decoration: underline;
}

.search_title_count {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 0px;
	color: #B0B0B0;
}

.search_title_count span {
	color: white;
}

.search_view_more {
	text-align: right;
	padding: 5px;
}

/* modal dialog box */
#modalbox_overlay{ background-image: url('images/overlay.png'); }
.popup_div {
	border: solid 2px black;
	font-size: 14px;
}

/* Clan settings - forums tab */
.clan_settings_forum_edit_info_cell, .clan_settings_forum_edit_info {
	border: none;
}

.clan_settings_forum_edit_info {
	display: none;
}

.clan_settings_forum_edit_info hr {
	width: 80%;
	margin-top: 18px;
}

.clan_settings_forum_info {
	font-size: 150%;
	padding-left: 8px;
	padding-top: 10px;
	margin-left: 170px;
}

.clan_settings_forum_edit_info_table {
	margin-left: 170px;
}

.clan_settings_forum_edit_info_table td {
	padding: 1px;
}

.clan_settings_forum_edit_info_input input {
	width: 300px;
	text-align: left;
}

.clan_settings_forum_edit_info_radio {
}

.clan_settings_forum_edit_info_table textarea {
	width: 300px;
	height: 80px;
}

.clan_settings_forum_edit_info_label {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	width: 150px;
	color: inherit;
	background-color: #152C54;
}

.clan_settings_forum_edit_info_label span {
	margin-right: 4px;
	padding-top: 4px;
}

.clan_settings_forum_edit_info_table td {
	border: none;
}

.clan_settings_forum_edit_permissions_table {
	margin-left: 60px;
	border: none;
}

.clan_settings_forum_edit_permissions_table td {
	width: 90px;
	border: none;
}

.clan_settings_forum_edit_permissions_table input {
	text-align: center;
}

.clan_settings_forum_edit_permissions_title {
	text-align: center;
	color: inherit;
	background-color: #152C54;
}

.clan_settings_forum_submit {
	margin-left: 170px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.clan_edit_settings_rank_new_forum_1_background, .clan_edit_settings_rank_1_background {
	color: #000000;
	background-color: #8C7CFF;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_2_background, .clan_edit_settings_rank_2_background {
	color: #000000;
	background-color: #71FF71;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_3_background, .clan_edit_settings_rank_3_background {
	color: #000000;
	background-color: #FFE037;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_4_background, .clan_edit_settings_rank_4_background {
	color: #000000;
	background-color: #FF7C4E;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_5_background, .clan_edit_settings_rank_5_background {
	color: #000000;
	background-color: #EA0303;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_6_background, .clan_edit_settings_rank_6_background {
	color: #000000;
	background-color: #D4CAFF;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_7_background, .clan_edit_settings_rank_7_background {
	color: #000000;
	background-color: #66A2FF;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_8_background, .clan_edit_settings_rank_8_background {
	color: #000000;
	background-color: #D6F8EF;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_9_background, .clan_edit_settings_rank_9_background {
	color: #000000;
	background-color: #00FFD8;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_10_background, .clan_edit_settings_rank_10_background {
	color: #000000;
	background-color: #AD4DBE;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_-1_background, .clan_edit_settings_rank_-1_background {
	color: inherit;
	background-color: #152C54;
	font-weight: bold;
	text-align: right;
}

.clan_edit_settings_rank_new_forum_radio_background {
	color: inherit;
	background-color: #152C54;
	text-align: center;
}

.clan_edit_settings_delete_forum {
	display: none;
	margin-left: 170px;
	margin-bottom: 14px;
}

.clan_settings_forum_edit_info_custom_permissions {
	position: relative;
	float: left;
	color: #F2BC02;
	background-color: inherit;
	margin-top: 0px;
	margin-left: 4px;
}

.clan_settings_forum_edit_info_custom_permissions div {
	display: none;
}

.clan_settings_forum_edit_info_custom_permissions:hover {
	cursor: pointer;
}

.clan_settings_forum_edit_info_custom_permissions:hover div {
	color: #FFFFFF;
	background-color: #061834;
	border: 1px solid #000000;
	display: block;
	position: absolute;
	top: 8px;
	left: 20px;
	width: 300px;
	text-align: left;
}

#new_forum td {
	border: none;
}

.edit_forums_list td {
	border: none;
}

/* megatab module */
.megatab {
	float: left;
	position: relative;
	text-transform: uppercase;
	height: 24px;
	line-height: 24px;
	font-size: 0.8em;
	z-index: 80;
}

.megatab ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.megatab li {
	font-size: 11px;
	white-space: nowrap;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.megatab li#megatab_label_1 {
	width: 120px;
}
.megatab li#megatab_label_2 {
	width: 92px;
}
.megatab li#megatab_label_3 {
	width: 120px;
}
.megatab li#megatab_label_4 {
	width: 80px;
}
.megatab li#megatab_label_5 {
	width: 70px;
}
.megatab li#megatab_label_6 {
	width: 80px;
}
.megatab li#megatab_label_7 {
	width: 80px;
}

.megatab li a {
	background-image: url(images/masthead/masthead_standard_bottom_megatabs_back_1x28.png);
	background-repeat: repeat-x;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	color: #F2BC02;
}

.megatab li a .left {
	background-image: url(images/masthead/masthead_standard_bottom_megatabs_back_1x28.png);
	background-repeat: repeat-x;
	width: 10px;
	height: 24px;
	float: left;
	border: 0;
}

.megatab li a .right {
	background-image: url(images/masthead/masthead_standard_bottom_megatabs_back_1x28.png);
	background-repeat: repeat-x;
	width: 10px;
	height: 24px;
	float: right;
	border: 0;
}

.megatab li a:hover {
	background-image: url(images/nav-middle-highlight.jpg);
	color: #F2BC02;
}

.megatab li a:hover .left {
	background-image: url(images/nav-left-highlight.jpg);
}

.megatab li a:hover .right {
	background-image: url(images/nav-right-highlight.jpg);
}

.masthead_megatabs_arrow {
	background-image: url(images/masthead/masthead_standard_bottom_megatabs_arrow_7x28.png);
	background-repeat: no-repeat;
	width: 7px;
	height: 28px;
	float: right;
}

.megatab li a:hover .masthead_megatabs_arrow {
	display: none;
}

.megatab .megatab_popup {
	text-transform: none;
	position: absolute;
	top: 23px;
	border-top: 1px solid #72aacf;
	border-right: 1px solid #03122f;
	border-bottom: 1px solid #03122f;
	border-left: 1px solid #72aacf;
	background-color: #154983;
	z-index: 80;
}

.megatab .megatab_popup a {
	background-image: none;
	text-align: left;
	font-weight: normal;
	height: auto;
	line-height: normal;
	color: #F2BC02;
	text-decoration: none;
}

.megatab .megatab_popup a:hover {
	background-image: none;
	color: #F2BC02;
	text-decoration: underline;
}

.megatab_popup_title {
	height: 18px;
	background-color: #0d305b;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.megatab_popup_title_inline {
	height: 18px;
	background-color: #0d305b;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 6px;
	margin-bottom:6px;
	margin-top: 6px;
}

.megatab_popup_title_inline_first {
	height: 18px;
	background-color: #0d305b;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 6px;
	margin-bottom:6px;
}

.megatab .megatab_popup .megatab_popup_title a {
	font-weight: bold;
}

.megatab .megatab_popup .megatab_popup_title_inline a {
	font-weight: bold;
}
.megatab .megatab_popup .megatab_popup_title_inline_first a {
	font-weight: bold;
}

.megatab_popup_line {
	line-height: 17px;
	padding-left: 10px;
}
.megatab_popup_line div {
	color: #0d305b;
}
.megatab_popup_line div a {
	display: inline;
}

#megatab_popup_1 {
	width: 280px;
	min-height: 140px;
}

#megatab_popup_2 {
	width: 335px;
	min-height: 140px;
}

#megatab_popup_2 table td {
	vertical-align: top;
}

#megatab_popup_2_left {
	width: 150px;
}

#megatab_popup_3 {
	width: 318px;
	min-height: 125px;
}

#megatab_popup_3 table td {
	vertical-align: top;
}

#megatab_popup_3_left {
	width: 150px;
}

#megatab_popup_4 {
	width: 360px;
	min-height: 330px;
}

#megatab_popup_4 table td {
	vertical-align: top;
}

#megatab_popup_4_left {
	width: 195px;
}

#megatab_popup_5 {
	width: 335px;
	min-height: 125px;
}

#megatab_popup_5 table td {
	vertical-align: top;
}

#megatab_popup_5_left {
	width: 140px;
}

#megatab_popup_6 {
	width: 300px;
	min-height: 150px;
}

#megatab_popup_7_left{
	width: 100px;
}

#megatab_popup_7 {
	width: 280px;
	min-height: 150px;
}

.megatab_search_area {
	float: left;
	height: 11px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	padding: 12px 0px 0px 5px;
	margin-bottom: 18px;
	width: 472px;
}

.megatab_search_label {
	float: left;
	padding: 5px 8px 0px 14px;
	color: #808080;
	font-family: Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.megatab_search_form {
	float: left;
}

.megatab_search_category {
	display: none;
	float: left;
	border:1px solid gray;
	margin-top: 1px;
	margin-right: 5px;
	height: 22px;
	width: 104px;
}

.megatab_search_input {
	border: 1px solid gray;
	margin-top: 1px;
	margin-right: 3px;
	height: 18px;
	width: 233px;
}

.featured_results {
	background-color: #061834;
	border: 1px solid #55aaff;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
}

.featured_result_row {
	padding: 5px;
}

/* screenshot viewer */
.screenshot_viewer_subtitle {
	font-size: 10px;
	line-height: 16px;
	width: 680px;
	float: left;
}

.screenshot_viewer_subtitle_icon {
	float: left;
	position: relative;
	width: 32px;
	height: 32px;
	padding-right: 5px;
}

.screenshot_viewer_content {
	width: 100%;
}

.screenshot_viewer_images_table {
	width: 100%;
}

.screenshot_viewer_thumbnail_strip_col .window .window_content {
	padding: 0;
	height: 100%;
}

.screenshot_viewer_main_image_col {
	width: 640px;
	height: 480px;
	text-align: center;
}

.screenshot_viewer_main_image_col .window_content {
	height: 100%;
	padding: 0;
}

.screenshot_viewer_main_image_col .window {
	height: 100%;
}

.screenshot_viewer_navigation_bar {
	background-image: url( "images/grey_bar_background.gif" );
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.screenshot_viewer_extras_table {
	width: 100%;
}

.screenshot_viewer_extras_ad_col {
	width: 300px;
	vertical-align: top;
}

.screenshot_viewer_extras_info_col {
	vertical-align: top;
}

.screenshot_viewer_right_col {
	width: 160px;
	vertical-align: top;
}

#ssv_tall_ad_frame {
	width: 160px;
	height: 600px;
}

#ssv_med_ad_frame {
	width: 300px;
	height: 250px;
}

.screenshot_viewer_full_size_link {
	float: left;
	position: relative;
	margin-right: 8px;
	margin-top: 1px;
}

.screenshot_viewer_full_size_link a {
	display: block;
	color: #8ABAF1;
}

.screenshot_viewer_full_size_link a:hover {
	background-color: inherit;
	color: #8ABAF1;
}

.screenshot_viewer_manage_links {
	float: left;
	position: relative;
}

.screenshot_viewer_manage_links a {
	display: block;
	float: left;
	color: #8ABAF1;
}

.screenshot_viewer_manage_links a:hover {
	background-color: inherit;
	color: #8ABAF1;
}

#ssv_edit_link {
	margin-left: 8px;
}

#ssv_delete_link {
}

#ssv_edit_container {
	display: none;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 60px;
	margin-top: 6px;
	margin-bottom: 20px;
	color: inherit;
	background-color: #061834;
}

#ssv_edit_textarea {
	width: 500px;
	height: 80px;
}

.ssv_update_button {
	float: right;
	position: relative;
}

#ssv_delete_container {
	display: none;
	border: 1px solid #CCCCCC;
	padding: 10px 140px 10px 140px;
	margin-top: 6px;
	margin-bottom: 20px;
	text-align: center;
	color: inherit;
	background-color: #061834;
}

.screenshot_viewer_nav_links {
	float: right;
	position: relative;
	margin-right: 35px;
}

.screenshot_viewer_decorative_lines {
	background-image: url( "images/btn_bar_decorative_lines.gif" );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 78px;
}

.ssv_arrow_prev {
	background-image: url( "images/btn_blue_left_arrow.gif" );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 60px;
}

.ssv_arrow_prev:hover {
	background-position: 0px -26px;
}

.ssv_arrow_prev:active {
	background-position: 0px -52px;
}

.ssv_arrow_prev_off {
	background-image: url( "images/btn_blue_left_arrow.gif" );
	background-repeat: no-repeat;
	background-position: 0px -78px;
	height: 26px;
	width: 60px;
	cursor: default;
}

.ssv_arrow_next {
	background-image: url( "images/btn_blue_right_arrow.gif" );
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 60px;
}

.ssv_arrow_next:hover {
	background-position: 0px -26px;
}

.ssv_arrow_next:active {
	background-position: 0px -52px;
}

.ssv_arrow_next_off {
	background-image: url( "images/btn_blue_right_arrow.gif" );
	background-repeat: no-repeat;
	background-position: 0px -78px;
	height: 26px;
	width: 60px;
	cursor: default;
}

.ssv_icon {
	width: 60px;
	height: 26px;
	line-height: 26px;
	padding-left: 32px;
	vertical-align: middle;
}

.ssv_edit {
	background: url('images/btn_blue_edit_pencil.gif') no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.ssv_edit:hover {
	background-position: 0px -26px;
	text-decoration: underline;
}

.ssv_edit:active {
	background-position: 0px -52px;
	text-decoration: underline;
}

.ssv_delete {
	background: url('images/btn_blue_delete_cross.gif') no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.ssv_delete:hover {
	background-position: 0px -26px;
	text-decoration: underline;
}

.ssv_delete:active {
	background-position: 0px -52px;
}

.ssv_full {
	background: url('images/btn_blue_fullsize_circle.gif') no-repeat;
	background-position: 0px 0px;
}

.ssv_full:hover {
	background-position: 0px -26px;
	text-decoration: underline;
}

.ssv_full:active {
	background-position: 0px -52px;
	text-decoration: underline;
}

.screenshot_viewer_info_table {
	width: 100%;
}

.screenshot_viewer_info_table .m_user_avatar_45 {
	float: left;
	position: relative;
	padding-right: 6px;
}

.screenshot_viewer_info_table_col1 {
	vertical-align: top;
	text-align: left;
	width: 50%;
}

.screenshot_viewer_info_table_col2 {
	vertical-align: top;
}

#ssv_info_avatar {
}

#description_data {
	margin-right: 10px;
	overflow: hidden;
	width: 230px;
}

#ssv_voting_area {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 8px;
	color: inherit;
	background-color: #030E1C;
}

#ssv_voting_area table {
	width: 100%;
}

.ssv_voting_area_1 {
	width: 80px;
}

.ssv_voting_area_2 {
}

.screenshot_viewer_info_numbers_box {
	margin: 4px 4px 2px 4px;
	border: 1px solid #2B92CD;
	background-color: #030E1C;
	color: #FF9E2C;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

.screenshot_viewer_info_numbers_label {
	text-align: center;
	background-color: inherit;
	color: #8abaf1;
	width: 33%;
}

#ssv_share_link {
	color: #FFFFFF;
	background-color: #666666;
	width: 200px;
	border: 0px;
	font-size: .8em;
	padding: 2px;
}

#ssv_share_bbcode {
	color: #FFFFFF;
	background-color: #666666;
	width: 200px;
	border: 0px;
	font-size: .8em;
	padding: 2px;
}

#ssv_share_embed {
	color: #FFFFFF;
	background-color: #666666;
	width: 200px;
	border: 0px;
	font-size: .8em;
	padding: 2px;
}

.take_screenshots_button a {
	display: block;
	width: 300px;
	height: 31px;
	background-image: url("images/btn_take_screenshots.gif");
	background-repeat: no-repeat;
	border: none;
}

.take_screenshots_button a:hover {
	background-position: -300px 0px;
}

.take_screenshots_button a:active {
	background-position: -600px 0px;
}

.livevideothumb {
	background-image: url(images/loading_video.gif);
	width: 133px;
	height: 100px;
	border: 1px solid black;
	text-decoration: none;
}

.livevideothumb .thumbnail {
	width: 133px;
	height: 100px;
}

.livevideothumb .info {
	margin: -23px 0px 0px 0px;
    margin-left: 54px;
	position: relative;
	top: 0px;
	width: 79px;
	height: 18px;
	overflow: hidden;
	background-image:url(images/video_thumb_button.png);
    text-align: center;
    padding-top: 5px;
    vertical-align: middle;
    color: white;
}

.livevideothumb:hover div {
    background-position: 0px -23px;
}


.livevideolink:hover {
	text-decoration: none;
}

.stream_rating_buttons_col1 .button_large, .stream_rating_buttons_col2 .button_large { width: 75px; }
.stream_rating_buttons_col1, .stream_rating_buttons_col2 {	padding-left: 13%; }

/* scrollbar container */
.scrollbar_container {
	position: relative;
}

.scrollbar_track, .scrollbar_track_container {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 10px;
	background-color: #000000;
}

.scrollbar_handle {
	width: 10px;
	background-color: #8ABAF1;
}

.scrollbar_handle_top, .scrollbar_handle_middle, .scrollbar_handle_middle_grip, .scrollbar_handle_bottom, .scrollbar_track_top, .scrollbar_track_bottom, .scrollbar_track_top, .scrollbar_track_bottom {
	display: none;
}

.scrollbar_content {
	overflow: hidden;
	text-align: center;
}

#ssv_filmstrip_scrollbar_track {
	width: 15px;
	height: 494px;
	background: none;
}

#ssv_filmstrip_scrollbar_track_container {
	width: 15px;
	height: 505px;
	margin-top: 2px;
	background-image: url("images/screenshot_viewer_scrollbar/track_middle_tile.gif");
}

#ssv_filmstrip_scrollbar_track_top {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("images/screenshot_viewer_scrollbar/track_top.gif");
	width: 15px;
	height: 2px;
	display: block;
}

#ssv_filmstrip_scrollbar_track_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url("images/screenshot_viewer_scrollbar/track_bottom.gif");
	width: 15px;
	height: 2px;
	display: block;
}

#ssv_filmstrip_scrollbar_handle {
	background-color: transparent;
	width: 15px;
}

#ssv_filmstrip_scrollbar_handle_top {
	background-image: url("images/screenshot_viewer_scrollbar/handle_top.gif");
	height: 7px;
	display: block;
}

#ssv_filmstrip_scrollbar_handle_middle {
	background-image: url("images/screenshot_viewer_scrollbar/handle_middle_tile.gif");
	height: 100%;
	display: block;
}

#ssv_filmstrip_scrollbar_handle_middle_grip {
	background-image: url("images/screenshot_viewer_scrollbar/handle_middle_grip.gif");
	background-position: 0px 50%;
	background-repeat: no-repeat;
	height: 100%;
	display: block;
}

#ssv_filmstrip_scrollbar_handle_bottom {
	background-image: url("images/screenshot_viewer_scrollbar/handle_bottom.gif");
	height: 7px;
	display: block;
}

#ssv_filmstrip_scrollbar_content {
	height: 509px;
	background-color: inherit;
}

.ssv_filmstrip_thumbnail img {
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align: middle;
}

.ssv_filmstrip_thumbnail_active img {
	margin: 2px;
	border: 2px solid #78C1ED;
	vertical-align: middle;
}

.screenshot_flag_flag {
	vertical-align: middle;
}

.screenshot_flag_title_text {
	text-decoration: underline;
	color: #F2BC02;
}

.screenshot_flag_done {
	background-color: #030E1C;
	padding: 5px;
	padding-bottom: 10px;
}

.games_currently_live img {
  float: left;
  padding: 1px;
}

.games_currently_live span {
  float: left;
  vertical-align: middle;
  line-height: 32px;
  padding-left: 10px;
}

.games_currently_live span a {
  font-weight: bold;
}

.adult_warning {
	text-align: center;
	background-color: #660000;
	color: #FFFFFF;
	padding: 3px;
	position: relative;
	top: 20px;
	margin-top: -20px;
	z-index: 1;
}

.official_post .altrows_row1 {
	background-color: #264d7b;
}

.official_post .altrows_row2 {
	background-color: #133d6e;
}

.official_poster_title {
	font-weight: bold;
}

.blue_box{
	background-image: url( 'images/arcade/blue_box.png' );
	background-repeat: no-repeat;
	width: 248px;
	height: 197px;
	text-align: center;
}
.blue_box p{
	padding-bottom: 15px;
}
.blue_box p.list{
	text-align: left;
	margin-left: 15px;
	padding-left: 20px;
	background-image: url( 'images/arcade/checkmark.gif' );
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#ad_beta {
    background-color: #061834;
    width:728px;
    height:90px;
}