html {
	height: 100%;
}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	background: #718bbc;
	color: white;
	padding: 0px;
	margin: 0px;
	height: 100%;
	min-height: 100%;
}

tt, pre {
	font-size:1.2em;
}

td {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

table {
        /* Stupid ID thinks a table in a <center> tag should also center its text */
	text-align: left;
}

#members_logo_center {
	margin: 0px auto;
	width: 312px;
	padding: 0px;
}

#left_index_header {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
	width: 180px;
	text-align: center;
}

#right_index_header {
	float: right;
	display: inline;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 10px;
	padding: 0px;
	width: 180px;
	text-align: center;
	color: white;
}

#left_header {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	margin-left: 3%;
	margin-top: 20px;
	text-align: center;
}

#left_sidebar {
	position: absolute;
	left: 0px;
	width: 20%;
	padding: 0px;
	display: inline;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#right_sidebar {
	position: absolute;
	right: 0px;
	width: 20%;
	padding: 0px;
	display: inline;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.login_links {
	padding:5px;
	border:1px solid white;
}

.login_links a {
	color: white;
}

.editor_tab, .editor_tab_active {
	white-space: nowrap;
	text-align: center;
	padding: 3px;
	margin: 2px;
	color: black;
}

.editor_tab {
	background: #718bbc;
	border: 1px solid #111166;
}

.editor_tab_active {
	background: #B7C5DD;
	border: 1px solid #718bbc;
}

.editor_tab a, .editor_tab a:link, .editor_tab a:visited {
	color: #f0f0f0;
}

.editor_tab_group {
	background: white;
}

th .editor_tab {
	border: 0;
	background: white;
	color: black;
	text-align: left;
	width: 5em;
	font-weight: normal;
}

#main_content {
	clear: left;
	position: relative;
	margin-left: 0px;
	padding: 0px;
}

#center_blurb {
	position: relative;
	text-align: left;
}

#center_top {
	position: relative;
	margin-left: 210px;
	margin-right: 210px;
	text-align: center;
}

#center_content {
	position: absolute;
	top: -10px;
	left: 22%;
	width: 56%;
	padding: 0px;
	margin: 0px;
}

.small_notice {
	font-size: 90%;
}

.notice {
	font-weight: bold;
	color: yellow;
}

.notice a, .big_box .notice a {
	color: white;
}

.warning {
	font-size: 90%;
	color: red;
}

#bottom_space {
	height: 32pt;
}

/*******************************************************************/
/* Standard box: Colored title stripe, background color, bordered. */
/*******************************************************************/
.border_box {
	border: 1px solid #666666;
	padding-bottom: 3pt;
	margin-top: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 8pt;
	color: #000010;
	background-color: #bababa;
}
.border_box td {
	color: #000010;
}
.box {
	border: 2px solid #111166;
	padding-bottom: 3pt;
        margin: 0 0 10px 0;
	color: white;
	background-color: #2a4680;
	font-size:85%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.box a, .big_box a {
	color: #ffDD11;
}
.big_box {
	border: 2px solid #111166;
	padding-bottom: 3pt;
        margin: 0 0 10px 0;
	color: white;
	background-color: #2a4680;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.big_box .smaller, .big_box .smaller input, .big_box .smaller select {
	font-size:85%;
}
.box .live_info, .big_box .live_info {
	color: #ff5555;
}
.title a {
	color: white;
}

li.members {
	list-style-image: url("/rsc/blueguy16box.png");
}
li.benefactors {
	list-style-image: url("/rsc/goldguy16box.png");
	margin-left: 16px;
}
#new_left_sidebar li.members {
	list-style-image: url("/rsc/blueguy16side.png");
}
#new_left_sidebar li.benefactors {
	list-style-image: url("/rsc/goldguy16side.png");
}
li.guilds {
	list-style-image: url("/rsc/atomlist_t.gif");
	list-style-position: outside;
}
li.blank16 {
	list-style-image: url("/rsc/pixel16t.gif");
}
.box li.comments, .box li.recent_comments {
	list-style-position: outside;
}
.recent_comments_list {
	margin-left: -10px;
	margin-right: 5px;
}
.title, .box_title, h3.title {
	text-align: center;
	min-height: 18px;
	width: 100%;
	margin-top: 0pt;
	margin-bottom: 3pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
	font-weight: bold;
	font-size: 12pt;
	color: #f0f0f0;
}
.subtitle {
	text-align: center;
	margin-top: -3pt;
	margin-bottom: 3pt;
	padding-top: -2pt;
	padding-bottom: 2pt;
	color: #f0f0f0;
}
.box_table {
	border: 0pt;
	margin-top: 5pt;
}

/* Label to go above a form item. */
.box_label {
	margin-bottom: 2pt;
	font-weight: bold;
}

.data_list_icon {
}

td .data_list {
	color: #000010;
}

.data_list_header, .news_list_header {
	margin-left: 8pt;
	margin-right: 8pt;
	padding-bottom: 1pt;
	margin-bottom: 1pt;
}

.news_list_header {
	border-bottom: 1px dotted grey;
}

.data_list_title {
	font-weight: bold;
	font-size: 110%;
}

.data_excerpt {
	padding-left: 24pt;
	margin-left: 8pt;
	margin-right: 32pt;
	margin-top: 1pt;
}

ul.data_excerpt {
	padding: 0pt;
	display: block;
	margin-top: 0pt;
}

.dataexcerpt li {
	text-indent: 0pt;
}

.data_list_item {
	padding-bottom: 8pt;
}

img.large_icon {
	width: 64px;
	height: 64px;
}

img.small_icon {
	width: 32px;
	height: 32px;
}

img.hub_banner {
	width: 250px;
	height: 60px;
}

.post_list_comments {
	margin-left: 8pt;
}

.post_excerpt {
	padding-left: 32pt;
	padding-right: 32pt;
	padding-bottom: 8pt;
}

.interests_title {
	font-weight: bold;
}
.standout {
	font-weight: bold;
	font-size: 110%;
	padding: 4pt;
	text-align: center;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background: #dadada;
}

.generic_title {
	margin-top: 0pt;
	font-weight: bold;
	font-size: 110%;
}

td.num {
	text-align: right;
	white-space: nowrap;
}

td.total_num {
	border-top: 1px solid #000010;
	text-align: right;
	white-space: nowrap;
}

td.total {
	border-top: 1px solid #000010;
}

td.neg {
	text-align: right;
	color:#990000;
	white-space: nowrap;
}

#css {
	text-align: center;
}

#guild_admin_history {
	overflow: auto;
	max-height: 25em;
	text-align: center;
	padding: 2%;
	background: #718bbc;
}

.guild_admin_history_table {
	border: 2px solid #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.guild_admin_history_table th {
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

.guild_admin_history_table td {
	text-align: left;
}

.guild_application_message {
	margin: 4px;
	margin-left: 32px;
	border: 1px solid #ffffff;
	background: #718bbc;
	padding: 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#file_manager {
	overflow: auto;
	height: 300px;
	width: 90%;
	padding: 2%;
	border: 2px solid #ffffff;
	background: #718bbc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#file_upload {
	margin-bottom: 1em;
	width: 90%;
        padding: 0 2%;
	border: 2px solid #ffffff;
	background: #718bbc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

tr.file_unchecked {
	background: #718bbc;
	color: #000010;
}

tr.file_delete {
	background: #770707;
	color: white;
}

tr.file_hide {
	background: #666666;
	color: #444466;
}

tr.file_suppress {
	background: #111166;
	color: #cccccc;
}

tr.file_list {
	background: #71bc8b;
	color: #001000;
}

td.files_header, td.files_header_right {
	color: #000010;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #000010;
	border-bottom: 1px solid #000010;
	border-left: 1px solid #000010;
       vertical-align: top;
}

td.files_header_right {
	border-right: 1px solid #000010;
}

.small_header {
	font-size: 75%;
}

td.files, td.files_checkbox, td.files_right {
	text-align: left;
	border-bottom: 1px solid #000010;
	border-left: 1px solid #000010;
}

td.files_right {
	border-right: 1px solid #000010;
}

td.files_checkbox {
	text-align: center;
}

.info {
	color: #000010;
	text-align: left;
	padding: 4pt;
	margin-bottom: 8pt;
	text-align: center;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background: #dadada;
}

/* Standard stuff. */
img {
	border: 0px;
}
a {
	text-decoration: none;
	color: #ffdd11;
}
a:hover {
	text-decoration: underline;
}

.content_warning {
	color: #990000;
}

#subscribe_button {
	text-align: center;
	margin: 0.5em;
}

/***************
 * Hub entries *
 ***************/
div.hub_entry_icons {
	float: right;
	/* background: #718BBC;
	border: 1px solid white; */
	background: #111166;
	margin: 0 0 5px 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

a.big_tab_button {
	display: block;
	color: white;
	background: #718BBC;
	width: 8em;
	text-align: center;
	border: 2px solid white;
	margin: 0.5em;
	padding: 0.25em;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

a.big_tab_button.wide {
	width:10em;
}

a.big_tab_button:hover, a.big_tab_button:visited:hover {
	color: white;
	background: #3F69C0;
	text-decoration: none;
}

a.big_tab_button.active, a.big_tab_button.active:hover, a.big_tab_button.active:visited:hover {
	color: black;
	background: #B7C5DD;
	text-decoration: none;
}

div.hub_overview_box, td.hub_overview_box {
	color: white;
	/* border: 2px solid white; */
	border: 0;
	background: #2A4680;
	/* background: #3F69C0; */
        /* background: #111166; */
	margin: 10px;
	padding: 0.5em;
	overflow:hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

td.hub_overview_box {margin: 0px;}

div.hub_overview_box.green, td.hub_overview_box.green {
	background: #1f801f;
}

div.hub_overview_box.red, td.hub_overview_box.red {
	background: #801f1f;
}

div.hub_overview_box.type2, td.hub_overview_box.type2 {
	background: #111166;
}

div.fader_box {
	/* background: #3F69C0; */
	background: #111166;
	width:310px;
	height:300px;
}

div.fader_box a, div.fader_box a:visited, div.fader_box a:link, div.fader_box a:active, div.fader_box a:hover {
	color: white;
	text-decoration: none;
}

div.hub_comments {
	margin: 10px 0 10px 0;
}

.hub_comments div.big_box, .hub_comments div.box {
	/* background: #718BBC;
	border-color: white; */
	background: #111166;
	border: 0;
	font-size: 100%;
}

.hub_comments .comment h3.title {
	text-align: left;
}

table.review_summary {
	margin: 0 0 10px 10px;
	float: right;
}

.review_pics {
	display: none;
}

/***********
 * headbar *
 ***********/
/* The headbar is the command bar across the top. */
#headbar {
	position: absolute;
	top: 0pt;
	right: 0pt;
	left: 0pt;
	text-align: center;
	height: 24pt;
	width: 100%;
	background-color: #bababa;
	color: #000010;
}

#headbar a {
	position: relative;
	top: 4pt;
	margin-left: 25pt;
}

/* When there are multiple links in the headbar, this keeps them apart. */
/* Apparently doesn't work in IE, so we put it above too... */
#headbar a+a {
	margin-left: 25pt;
}

/********
 * page *
 ********/
/* The page div contains everything on the page after the headbar. */
.page {
/*	position: relative;
	top: 32pt;
	width: 100%;
	height: 100%; */
}

.ajax_status {
	font-weight: bold;
	font-size: 95%;
	color: #4c7199;
}



/**************************/
/* BYOND Hub CSS stuff... */
/**************************/

.error_text {
	color: #FF6666;
}

.byond_rank {
	font-weight: bold;
}

table.listborder {
	background: #718bbc;
	border: 2px solid white;
	margin: 0 10px 10px 10px;
	color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
th.listborder a {
	text-decoration: none;
}
.listborder td, .listborder th {
	/* background:#b8c5dd; */
}

.gameborder {
	color: white;
	background-color: #111166;
}
th.gameborder a {
	text-decoration: none;
}

.gamestat {
	color: #000010;
	background-color: #bababa;
}
.gamestat a {
	color: #111166;
	text-decoration: none;
}

.byondforum {
	color: #000010;
	background-color: #718bbc;
}
.byondforum a {
	color: #111166;
	text-decoration: none;
}

.gamefeature {
	color: #000010;
	background-color: #718bbc;
	vertical-align: middle;
}
.gamefeature a {
	color: #111166;
	text-decoration: none;
}

.featurebox {
	background-color: #000010;
}

.gameside {
	color: #000010;
	background: transparent;
}
.gameside a {
	color: #111166;
	text-decoration: none;
}

.gametop {
	color: #000010;
	background: #bababa;
}
.gametop a {
	color: #111166;
	text-decoration: none;
}

.listbox {
	color: #111166;
	background-color: #bababa;
}
.listbox a {
	color: #111166;
	text-decoration: none;
}

.sidebox, li.sidebox {
	color: #111166;
	background-color: #bababa;
}
.sidebox a, li.sidebox a {
	color: #111166;
	text-decoration: none;
}


a:visited:hover, .gamefeature a:hover, .gamefeature a:visited:hover, .gamestat a:hover, .gamestat a:visited:hover, .byondforum a:hover, .byondforum a:visited:hover, .gameshow a:hover, .gameshow a:visited:hover, .listborder a:hover, .listborder a:visited:hover, th.listborder a:hover, th.listborder a:visited:hover, .gameborder a:hover, .gameborder a:visited:hover
  {
	text-decoration:underline;
}

.gameonline a:hover, .gameonline a:visited:hover
  {
	text-decoration:underline;
	color: white;
}

.listbox a:hover, .listbox a:visited:hover, .sidebox a:hover, .sidebox a:visited:hover, .gametop a:hover, .gametop a:visited:hover, .gameside a:hover, .gameside a:visited:hover
  {
	text-decoration:underline;
}

a.open {
	font-weight: bold;
}

.unprocessedBill {
	font-weight: bold;
}
.unpaidBill {
	font-weight: bold;
}
.completeBill {
	font-weight: bold;
	color: #111166;
}
.orderStatus {
	font-weight: bold;
	color: #111166;
}
.giftMessage {
	color: #000010;
	background-color: white;
}
.referrer {
	color: #000010;
	background-color: #dddddd;
}
.terms_of_service {
	background: #dddddd;
	border: 1px solid #111166;
	overflow: auto;
	max-height: 320px;
	padding: 8pt;
	padding-bottom: 16pt;
}

.payment_title {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}

.payment_instructions {
	width: 100%;
	background: #dddddd;
	color: #000010;
	padding-left: 5pt;
	padding-right: 5pt;
	margin-bottom: 8pt;
}

div.payment_instructions {
	border: 1px solid #111166;
}

/* Forum Stuff */
.official_forum a, .home a {
	color: #99DDFF;
}

/* admin color (closed threads, admin posts) */
.admin, .admin_lite {
	color: #FF6666;
}
.admin {
	font-weight: bold;
}

/* colors to distinguish unread messages */
a.unread, a.unknown, .invisible a.unread, .invisible a.unknown {
	color: #FFDD11;
}

/* set this to the same value above */
td.unread {
	background-color: #FFDD11;
}

/* Index items at the top of the page */
.forum_index {
	font-size: 80%;
}
.forum_index_active {
	font-size: 100%;
	font-weight: bold;
}

/* Thread list when viewing a post */
.forum_post_active {
	font-size: 125%;
	font-weight: bold;
}

/* default message header color */
.style1
  {color: white; background-color: #718BBC;}

/* in topic view, alternating message header color */
.style2
  {color: white; background-color: #35589F;}

/* message header link color */
.style1 a, .style2 a
  {color: #ffdd11;}

/* default message body color */
.style3
  {color: white; background-color: #2A4680;}

/* message body link color */
.style3 a
  {color: #ffdd11;}

/* IE hover color */
a:hover, a.read:hover, a.unread:hover, a.unknown:hover, .style1 a:hover, .style2 a:hover, .style3 a:hover, .invisible a:hover, .invisible a.read:hover, .invisible a.unread:hover, .invisible a.unknown:hover
  {text-decoration:underline;}

/* IE active color */
a:active, a.read:active, a.unread:active, a.unknown:active, .style1 a:active, .style2 a:active, .style3 a:active, .invisible a:active, .invisible a.read:active, .invisible a.unread:active, .invisible a.unknown:active
  {text-decoration:underline;}

/* Games site */
.guild_info {font-size:80%}


#new_topbar a, #new_left_sidebar a {color:#ffee22}

#new_left_sidebar {color:white;}

div#new_left_sidebar {
	width:200px;
	color:white;
	margin-top:10px;
}

#new_left_sidebar .box {
	color:white;
	border:2px solid white;
	background:#af3f0e;
	margin:0 10px 10px 10px;
}

#new_left_sidebar .box.button a {color:white}
#new_left_sidebar .box.button .title {margin-top:3pt}
#new_left_sidebar .box.button.active {background:#ec5413}

div.post_summary {
	margin: 0 10px 10px 10px;
}
table.post_summary {
	background: #718bbc;
	border: 2px solid white;
	/* margin: 0 10px 10px 10px; */
	color: white;
	width: 100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div.live_game_entry {
	background: #718bbc;
	border: 2px solid white;
	margin: 0 10px 10px 10px;
	color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div#copyright {
	text-align: center;
	color: black;
}

div.box_content {
	margin-left: 5px;
	margin-right: 5px;
}

/* Blog stuff for the official blogs */
#page_header .title {
	margin-bottom: 10pt; 
	text-align: center;
}

#page_header .subtitle {
	text-align: center; 
	font-style: italic;
}

.page_header .title {
	margin-bottom: 10pt; 
	text-align: center;
}

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

.posts .post .title {
	text-align: left;
}

.post .slugline, .comment .slugline {
	border-top: thin solid #cccccc; 
	font-size: 80%; 
	color: #eeeeee; 
	margin-left: 5pt;
	margin-right: 5pt;
	margin-bottom: 1pt;
}

.post .sidebar {
	width: 30%;
	margin: 0 0 0.5em 0.5em;
	padding: 0 3px;
	font-size: 90%;
	float: right;
	clear: both;
	border: 2px solid white;
	background: #718bbc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.post .sidebar .caption {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

.post .figure {
	margin: 0.5em;
	background: white;
	color: black;
	border: 2px solid black;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div.post_icons {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

#previous_next {
	padding-left: 10pt;
	padding-right: 10pt;
	padding-top: 5pt;
	padding-bottom: 5pt;
}

#previous {
	float: left;
	margin: 0pt; 
}

#next {
	float: right;
	margin: 0pt; 
}

#website_link {
	text-align: center;
}

#blog_search_form {
	text-align: center;
}

#search_results_header {
	text-align: center;
}

div.search_pages {
	text-align: center;
}

/************
 * Comments *
 ************/

#add_site_comment_box {
	border: 0;
	background: transparent;
}

#blog_comments_box #add_site_comment_box .comment_edit_box {
	font-size: 85%;
}

#blog_comments_box .comment_edit_box textarea {
	font-size: 125%;
}

#blog_comments_box .comment {
	font-size: 85%;
	border: 0;
	margin: 0 0 1em 0;
}

#blog_comments_box .comment .title {
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
}

/**********************
 * Fancy image viewer *
 **********************/
#thumbBox { /*Outermost DIV for thumbnail viewer*/
	position: fixed;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #313131;
	visibility: hidden;
	z-index: 150;
	cursor: hand;
	cursor: pointer;
}

#thumbBox .footerbar { /*Footer DIV of thumbbox that contains "close" link */
	font: bold 10px Tahoma,Verdana,Arial,sans-serif;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}


#thumbBox #thumbImage { /*DIV within thumbbox that holds the enlarged image */
	//background-color: white;
	font: bold 10pt Tahoma,Verdana,Arial,sans-serif;
	color:white
}

#thumbLoading { /*DIV for showing "loading" status while thumbbox is being generated*/
	position: fixed;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	color: #000010;
	padding: 5px;
	z-index: 5;
}

/********
 * Tabs *
 ********/
#tab_menu {
        float: left;
	width: 100%;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	z-index: 2;
	padding-left: 10px
	line-height: normal;
}

#tab_menu ul {
        margin: 0px 0px 0px 10px;
	padding: 10px 10px 0px 0px;
	list-style: none;
}

#tab_menu li {
        float: left;
	background: url(/rsc/tab_left_fav.gif) top left no-repeat;
	font-weight: bold;
	font-size: 140%;
	color: #000000;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
}

#tab_menu a {
        display: block;
	float: left;
	color: black;
	text-decoration: none;
	overflow: hidden;
	margin: 0px;
	padding: 5px 10px 1px 0px;
	background: url(/rsc/tab_right_fav.gif) top right no-repeat;
}

#tab_menu #active {
        color: #f0f0f0;
	background: url(/rsc/tab_left_fav_sel.gif) top left no-repeat;
}

#tab_menu #active a {
        color: #f0f0f0;
	background: url(/rsc/tab_right_fav_sel.gif) top right no-repeat;
}

#tab_menu a:hover {
        color: #f0f0f0;
}

#tab_menu #active a:hover {
        color: #f0f0f0;
}

/* Hide from IE5-Mac \*/
#tab_menu a {
        float: none;
}
/* End hide from IE5-Mac \*/

#tab_content {
        clear: both;
        text-align: justify;
        background: #2a4680;
	color: #f0f0f0;
        padding: 5px;
        border: 2px solid #111166;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/**********
 * Medals *
 **********/

.medal {
	margin: 1em 0;
}


/******************
 * Favorite Games *
 ******************/


#favorite_games_content {
	margin-left: 5%;
	margin-right: 5%;
}

#favorite_games_full {
	/* width: 98%; */
}

/* "No matching games found" message. */
#favorite_games_no_match {
	text-align: center;
	margin: 10px;
}

/* Related content / Visit this guild links */
#favorite_games_site_link {
	text-align: center;
	margin-bottom: 1em;
}

/* "Total games found:" text. */
#favorite_games_count, .favorite_games_pages, #favorite_games_filter {
	text-align: center;
	margin: 10px;
}

.favorite_games_pages a, .favorite_games_pages a:link, .favorite_games_pages a:visited {
	color: yellow;
}

.favorite_game {
	clear: both;
	color: white;
	border: 2px solid white;
	background: #718bbc;
	margin: 5px;
	padding: 1px;
	text-align: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* .favorite_game.featured_game {
	background: #445f91;
} */
.favorite_game_special_icons {
	/* float: right; */
	font-size: 75%;
	margin: 0 0 5px 5px;
}

div.favorite_game_details {
	min-height: 64px;
	margin: 10px;
}

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

.favorite_game_description {
	margin-top: 2pt;
}

.favorite_game_status {
	float: right;
	text-align: right;
	margin-right: 5px;
	margin-left: 8px;
}

.favorite_game_live_status, .favorite_game_release_status {
	color: #cc0011;
}

.favorite_game_join_link {
	color: #cc0011;
}

#favorite_games_table {
	width: 100%;
	border: 0px;
}

#games_search, #favorite_games_sort {
	text-align: center;
}

#more_favorite_games {
	margin-top: 8pt;
	margin-bottom: 4pt;
	font-size: 110%;
	text-align: center;
}

.live_game_text {
	font-size: 85%;
	color: #cc0011;
	position: relative;
	top: -4px;
	padding-top: 0px;
}

/* Site Editor */
#defaultcss {
	margin: 0 10px 10px 10px;
}

/**************
 * Free blogs *
 ***************/

.edit_post {
	float: right;
}

.submit_to_web {
	margin-top: 3px;
	vertical-align: middle;
}

/* Header is a label in the member info box, such as "Joined:". */
.header {
	font-weight: bold; 
	margin-top: 2pt; 
	margin-bottom: 2pt;
	margin-left: 4pt;
	margin-right: 4pt;
}

/* Data in the member info box, such as "Nov 99". */
.info_text {
	font-weight: normal;
}

.info_link {
	display:block;
	margin-left: 4pt;
	margin-right: 4pt;
	margin-bottom: 2pt;
}

#description {
	font-style: italic;
	margin-left: 4pt;
	margin-right: 4pt;
}

/* The text below an image, usually a game icon. */
.image_text {
	display: block; 
	margin-bottom: 5pt;
}

#gender_image {
	text-align: center;
	margin: 1pt;
}

#games_box, #demos_box, #libraries_box {
	text-align: center;
}

/* Contact page */
.ham {color:#00ff00;}

/* <dm> tags in forum and official blogs */
.dmcode, .dmcomment, .dmpreprocessor,
.dmkeyword, .dmstring , .dmbrace  {
	background-color: #ffffff;
}
div.dmcode {
	overflow: auto;
	border: 2px solid #888888;
	padding: 5px;
	color: #000010;
}
div.dmcode table {
	table-layout: fixed;
}
pre.dmcode {
	color: #000000;
}
.dmcomment {
	color: #808080;
}
.dmpreprocessor {
	color: #008000;
}
.dmkeyword {
	color: #0000ff;
}
.dmstring  {
	color: #0096b4;
}
.dmbrace   {
	color: #005064;
}

