#mainpage_left {
	float: left;
	width: 400px;

}


#mainpage_left_intro {
	background-color: #222;
	border: 1px solid #333;
	padding: 8px;
	margin-bottom: 10px;
	position: relative; /* Fixes IE hidden-before-scrolling bug */
}

#mainpage_left_intro_title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
	position: relative; /* Fixes IE hidden-before-scrolling bug */
}

#mainpage_left_intro_list {
	margin-bottom: 10px;
	position: relative; /* Fixes IE hidden-before-scrolling bug */
}

#mainpage_left_intro_links {
	font-size: 14px;
	font-weight: bold;
}

#mainpage_left_intro_links_left {
	float: left;
	width: 200px;
}

#mainpage_left_intro_links_right {
	float: right;
	width: 100px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}


#mainpage_left_recent {
	margin-bottom: 20px;
}

#mainpage_left_pinup {
	border: 2px solid #ffc000;
	background-color: #ffecb2;
	padding: 5px;
	margin-bottom: 20px;
}

#mainpage_left_pinup_title {
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

#mainpage_left_pinup_body {
	color: #000;
	font-size: 13px;
}

#mainpage_left_pinup_body a {
	color: #a61700;
}

#mainpage_left_blog {
}

#mainpage_left_blog_title {
	margin-bottom: 15px;
	border-bottom: 2px solid #666;
}

.mainpage_left_blog_entry {
	margin-bottom: 15px;
}

#mainpage_right {
	float: left;
	width: 535px;
	margin-left: 15px;
}

#mainpage_right_collections_title {
	margin-bottom: 15px;
	border-bottom: 2px solid #666;
}

#mainpage_right_collections_title_left {
	float: left;
	width: 50%;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
}

#mainpage_right_collections_title_right {
	float: left;
	width: 50%;
	text-align: right;
	padding-top: 2px;
}

#mainpage_right_collections {

}

.mainpage_right_collections_item {
	float: left;
	width: 260px;
	height: 40px;
	margin-bottom: 20px;
}

.mainpage_right_collections_item_left {
	float: left;
	width: 40px;
	margin-right: 10px;
}

.mainpage_right_collections_item_right {
	float: left;
	width: 210px;
}

.mainpage_right_collections_item_right_title {
	font-size: 16px;
	font-weight: bold;
	color: #AAA;
}

.mainpage_right_collections_item_right_numgames {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-left: 5px;
}

.mainpage_right_collections_item_right_desc{
}

.mainpage_right_collections_item_right_desc a{
	color: #666;
}

#mainpage_right_titles {
	color: #666;
}

#mainpage_right_titles a {
	margin-left: 5px;
}










#autocomplete {
	margin-bottom: 15px;
}

#autocomplete_input {
}

#autocomplete_game {
	float: left;
	width: 260px;
	margin-right: 15px;
}

#autocomplete_member {
	float: left;
	width: 260px;
}

.autocomplete_input {
	width: 248px;
	height: 20px;
	padding: 4px;
	font-weight: bold;
	border: 2px solid #666;
	background-color: #333;
	font-size: 16px;
	color: #CCC;
}











.autocomplete_game_dialog {
	position: absolute;
	width: 256px;
	display: none;
	margin-bottom: 15px;
	background-color: #000;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	overflow: hidden;
}

.autocomplete_game_dialog_nomatches {
	height: 20px;
	padding: 10px;
	font-weight: bold;
}

.autocomplete_game_dialog_loading {
	font-weight: bold;
	padding: 5px;
}

.autocomplete_game_dialog_match {
	display: block;
	padding: 5px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #333;
}

.autocomplete_game_dialog_match:hover {
	border: 2px solid #CCC;
}

.autocomplete_game_dialog_match_selected {
	display: block;
	padding: 5px;
	border: 2px solid #CCC;
}

.autocomplete_game_dialog_match_left {
	float: left;
	width: 176px;
	height: 20px;
	overflow: hidden;
}

.autocomplete_game_dialog_match_right {
	float: right;
	width: 60px;
	height: 20px;
	overflow: hidden;
	text-align: right;
	color: #999;
}

.autocomplete_game_dialog_match_theme {
	color: #666;
	font-size: 10px;
}








.autocomplete_member_dialog {
	position: absolute;
	width: 256px;
	display: none;
	margin-bottom: 15px;
	background-color: #000;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	overflow: hidden;
}

.autocomplete_member_dialog_nomatches {
	height: 20px;
	padding: 10px;
	font-weight: bold;
}

.autocomplete_member_dialog_loading {
	font-weight: bold;
	padding: 5px;
}

.autocomplete_member_dialog_match {
	display: block;
	padding: 5px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #333;
}

.autocomplete_member_dialog_match:hover {
	border: 2px solid #CCC;
}

.autocomplete_member_dialog_match_selected {
	display: block;
	padding: 5px;
	border: 2px solid #CCC;
}

.autocomplete_member_dialog_match_left {
	float: left;
	width: 176px;
	height: 20px;
	overflow: hidden;
}

.autocomplete_member_dialog_match_right {
	float: right;
	width: 60px;
	height: 20px;
	overflow: hidden;
	text-align: right;
	color: #999;
}
