body {
	margin: 0px;
	padding: 0px;
	
	
}
#inhalt {
  width: auto;
  margin: 20px 170px;
  background-color: #ffffc6;
}
#links {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 130px;
  height: 300px;
  background-color: #ffcc00;
}
#rechts {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 130px;
  height: 300px;
  background-color: #ffcc00;
}

featured-x{
	width: 990px;
	margin: auto;
	
}
featured-a{
float:left;	
margin: 5px 4px 0px 5px;
}
featured-b{
float:right;	
margin: 5px 4px 0px 5px;
}
img {
	border: 0px;
}
/* REQUIRED CSS STYLES */
.game_not_found {
	height: 170px;
	padding-top: 130px;
	font-family: Arial;
}
#no_games {
	font-family: Arial;
	text-align: center;
	padding-top: 30px;
}
/* REQ:5 STAR RATING CSS */
#rateStatus{float:left; clear:both; width:100%; height:20px;}
    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(images/star.png) no-repeat;}
    #rateMe a{float:left;background:url(images/empty_star.png) no-repeat;width:20px; height:20px;}
    #ratingSaved{display:none;}
    .saved{color:red; }

#comments ul {
	list-style: none;
	margin:0px;
	padding:0px;
	padding:8px 10px 15px 8px;
}

#comments ul li {
	color:#FFF;
	line-height: 150%;
	margin-bottom:8px;
	border:1px solid #dcd6d4;
	padding: 4px;
	overflow:auto;
	width:435px;
}
#error_message {
	padding: 5px 5px 5px 10px;
	background-color: #f2eeb0;
	margin-bottom: 20px;
}
#pm_task_complete {
	padding: 5px 5px 5px 10px;
	background-color: #f2eeb0;
	margin-bottom: 20px;
}
#member_list {
	width: 100%;
}
#member_list td {
	border-bottom: 1px solid #dfdfdf;
	height: 40px;
}
#member_list td a {
	color: #373737;
}
#member_list img {
	margin-top: 5px;
}
.link_item {
	padding:5px;
}
#login_to_comment {
	text-align: center;
	padding: 15px 0px 15px 0px;
}
/* END OF REQUIRED CSS STYLES */
.header_container {
	height: 60px;
	background: #292726 url(http://www.zockomania.com/images/backgroundnew1.png);
}
.logo {
	float: left;
}
.user_area {
	float: right;
	background: #3a393a;
	height: 50px;
	width: 360px;
	border-top: 0px;
	color: #fff;
	font-family: Arial;
	margin-top: 6px;
}
.ua_avatar {
	float: left;
	margin: 5px 4px 0px 5px;
}
.ua_username {
	font-size: 16px;
	font-weight: bold;
	margin-top: 6px;
	float:left;
}
.ua_unregistered {
	font-size: 16px;
	font-weight: bold;
	margin-top: 6px;
}
.ua_points {
	float: left;
	background-color: #565455;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 10px;
	color: #fff;
	padding: 0px 7px 0px 7px;
	border: 2px solid #484647;
	-moz-border-radius: 12px;
	margin: 5px 0px 0px 5px;
}
.ua_info {
	float: left;
	font-size: 14px;
	margin-right: 10px;
}
.ua_info a {
	color: #dcdcdc;
	text-decoration: none;
}
.ua_info a:hover {
	text-decoration: underline;
}
.main_menu_containerx {
	background: #292726;
	border-bottom: 4px solid #adadad;
	padding-top: 5px;
	font-family: Arial;
	font-size: 18px;
	text-align: left;

}
.main_menu_container a {
	color: #fff;
	text-decoration: none;
}
.main_menu_container a:hover {
	color: #fff;
	border-bottom: 0px dotted #fff;
}
.main_menu {
	width: 990px;
	margin: auto;
	border-top: 0px solid #4f4d4e;
	padding-top: 1px;
	padding-bottom: 5px;
}
.content_container {
	width: 990px;
	margin: auto;

	
}
.content_containerx {
	width: 100%;
	
	margin: auto;
}
.pages_menu {
	border: 0px solid #c8c8c8;
	background-color: #fff;
	margin-top: 1px;
	margin-right: 3px;
	font-family: Arial;
	font-size: 14px;
	padding: 1px;
	padding-left: 10px;
	color: #e4ecec;
	float: left;
	width:990px;
}
.pages_menu a {
	color: #535051;
	text-decoration: none;
}
.pages_menu a:hover {
	color: #000;
}
.search_contain {
	float: left;
}
.search_button_contain {
	float: left;
	margin-top: 2px;
}
.search_box {
	border: 1px solid #c8c8c8;
	height: 18px;
	margin-top: 2px;
	margin-right: 3px;
	font-size: 15px;
	padding: 2px 0px 0px 4px;
	width:210px;
}
.title {
	font-family: Arial;
	height: 50px;
	font-size: 30px;
	color: #6e0900;
	padding-top: 15px;
}
.title_small {
	font-family: Arial;
	height: 35px;
	font-size: 20px;
	color: #6e0900;
	padding-top: 15px;
}
.leaderboard {
	text-align: center;
	padding: 10px;
}
.ad_banner {
	text-align: center;
	padding-bottom: 15px;
}
.ad_small_square {
	text-align: center;
	padding: 15px;
}
.main_left {
	width:720px;
	float: left;
}
.main_right {
	width: 255px;
	float: right;
}
.main_leftx {
	width:660px;
	float: left;
}
.main_rightx {
	width: 330px;
	float: right;
}
.misc_container {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 8px;
	font-family: Arial;
	overflow:auto;
	width:703px;
}
.misc_container a {
	color: #484848;
}
.misc_container a:hover {
	color: #000;
}
.form_textbox {
	height: 20px;
	width: 250px;
	border: 1px solid #CCC;
	font-size: 15px;
	padding: 4px;
}
.footer {
	padding: 50px 0px 30px 0px;
	text-align: center;
	font-family: Arial;
	color: #a8a8a8;
	font-size: 12px;
}
.footer a {
	color: #404040;
}
.more_links {
	text-align: center;
}
/* HOMEPAGE */
.featured_games {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 0px 0px 10px 0px;
	overflow:auto;
	width:720px;
}
.home_category {
	border: 1px solid #c8c8c8;
	border-top: 0px;
	background-color: #fff;
	margin-bottom: 10px;
	overflow:auto;
	padding-bottom:15px;
	width:720px;
}
.home_cat_title {
	border: 1px solid #c8c8c8;
	border-bottom: 0px;
	padding: 8px;
	font-family: Arial;
	background: #eeeeee;
	height: 20px;
	width:704px;
}
.home_cat_name {
	font-size: 18px;
	float: left;
}
.home_cat_link {
	float: right;
	font-size: 14px;
	margin-top: 2px;
}
.home_cat_title a {
	color: #770c11;
	text-decoration: none;
}
.homepage_game {
	float: left;
	width: 350px;
	margin-top: 10px;
}
.home_game_image {
	float: left;
	padding: 5px 5px 0px 5px;
	text-align: center;
	border: 1px solid #ccc;
	height: 65px;
	width: 60px;
	margin-left: 8px;
}
.home_game_info {
	float: left;
	padding-left: 5px;
	width: 255px;
	text-align: left;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 12px;
	padding-top: 5px;
}
.home_game_info a {
	color: #cdcdcd;
}
.home_game_head a {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	color: #000;
}
.home_game_head a:hover {
	color: #951510;
}

.module {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	font-family: Arial;
	font-size: 14px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.module a {
	color: #4c4c4c;
}
.module a:hover {
	color: #791513;
}
.module ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.module li {
	padding:4px;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.modulex {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	font-family: Arial;
	font-size: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
width:210px;
}
.modulex a {
	color: #4c4c4c;
}
.modulex a:hover {
	color: #791513;
}
.modulex ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.modulex li {
	padding:4px;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.modulexy {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	font-family: Arial;
	font-size: 10px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	width:210px;
}
.modulexy a {
	color: #4c4c4c;
	font-size: 10px;
}
.modulexy a:hover {
	color: #791513;
	font-size: 10px;
}
.modulexy ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.modulexy li {
	padding:4px;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.module_header {
	margin: 3px;
	background: url(images/module_header.gif);
	height: 27px;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	padding-top: 9px;
	padding-left: 8px;
}
.modulex a:link { text-decoration:none; color:black; 	font-size: 10px;}
.modulex  a:visited { text-decoration:none; color:black; 	font-size: 10px;}
.modulex  a:hover { text-decoration:underline; 	font-size: 10px;}
.modulex a:active { text-decoration:none; color:black;	font-size: 10px;}  
/* VIEW GAME */
.game_container {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 15px;
	text-align: center;
	padding-bottom: 30px;
}
.game_info_container {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 15px;
	overflow:auto;
	width:100%;
}
.game_info_content {
	padding: 5px 5px 5px 10px;
	font-family: Arial;
	font-size: 14px;
}
.game_info_header {
	margin: 3px;
	background: url(images/module_header.png);
	height: 27px;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	padding-top: 9px;
	padding-left: 8px;
}
.gi_column1 {
	float: left;
	width: 100px;
	padding: 18px 0px 10px 10px;
	text-align: center;
	font-family: Arial;

}
.gi_column2 {
	float: left;
	width: 850px;
	padding-left: 8px;
	padding: 10px 0px 20px 0px;
}
.game_options {
	margin-bottom: 30px;
	padding: 8px;
	font-family: Arial;
	background: #eeeeee url(images/header_2.gif);
	color: #fff;
	overflow:auto;
	width:972px;
}
.game_options_column1 {
	float: left;
	padding-top: 3px;
	margin-right: 4px;
}
.game_options_column2 {
	float: left;
	padding-top: 2px;
	margin-right: 5px;
	width:105px;
}
.button2 a {
	width: 123px;
	height: 23px;
	background: #333 ;
	padding-top: 2px;
	padding-right: 4px;
	margin: 0px 5px 0px 0px;
	float: right;
	font-family: Verdana;
	font-size: 13px;
	display: block;
	color: #fff;
	text-decoration: none;
}
.button2 a:hover {
	display: block;
	background-color: #cf0000;
}
.button3 a {
	width: 123px;
	height: 23px;
	background: #dadada url(images/button3.png);
	padding-top: 2px;
	padding-right: 4px;
	margin: 0px 5px 0px 0px;
	float: right;
	font-family: Verdana;
	font-size: 13px;
	display: block;
	color: #fff;
	text-decoration: none;
}
.button3 a:hover {
	display: block;
	background-color: #dedede;
}
.game_column1 {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin: 0px 15px 15px 0px;
	text-align: center;
	width: 49%;
	float: left;
}
.game_column2 {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	width: 49%;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.comments_container {
	padding: 10px;
}
.add_comment_box {
	border: 1px solid #ccc;
	width: 450px;
}
.new_comment_container {
	text-align: left;
	font-family: Arial;
}
.comment_button_container {
	padding-top:5px;
	text-align:right;
	margin-bottom: 10px;
}
.comment_avatar {
	float: left;
	margin: 4px 10px 0px 5px;
}
.comment_content {
	float: left;
	width: 365px;
}
.comment_username {
	color: #2f2f2f;
	padding-top: 6px;
}
.comment_username a {
	color: #730702;
	text-decoration: none;
}
.thecomment {
	color: #2f2f2f;
	border-top:1px solid #dcd6d4;
}
.random_game {
	float: left;
	margin-top: 10px;
}
.random_game_image {
	float: left;
	padding: 5px 5px 0px 5px;
	text-align: center;
	border: 1px solid #ccc;
	height: 65px;
	width: 60px;
	margin-left: 8px;
}
.random_game_info {
	float: left;
	padding-left: 5px;
	width: 390px;
	text-align: left;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 12px;
	padding-top: 5px;
}
.random_game_info a {
	color: #cdcdcd;
}
.random_game_head a {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	color: #000;
}
.random_game_head a:hover {
	color: #951510;
}
/* CATEGORY */
.category_container {
	border: 1px solid #c8c8c8;
	border-top: 0px;
	background-color: #fff;
	margin-bottom: 15px;
	overflow: auto;
	width:718px;
}
.sort_options {
	border: 1px solid #c8c8c8;
	border-bottom: 0px;
	padding: 8px;
	font-family: Arial;
	font-size: 14px;
	background: #eeeeee;
}
.sort_options a {
	color: #454342;
}
.category_pages {
	margin: auto;
	background: #e7e2e4;
	border: 1px solid #bab6b8;
	margin: 15px;
	text-align: center;
	padding: 5px;
	font-family: Arial;
}
.category_pages a {
	color: #9a0100;
	padding: 3px;
	text-decoration: none;
}
/* PROFILE */
.profile_container {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 15px;
	overflow:auto;
	width:100%;
}
.profile_container a {
	color: #871e16;
}
.profile_header_avatar {
	width:80px;
	height: 87px;
	float: left;
	padding-left: 20px;
	padding-top: 12px;
}
.profile_header_info {
	width: 650px;
	height: 80px;
	float: left;
	padding-top: 20px;
	padding-left: 5px;
}
.profile_header_buttons {
	float: right;
	background-position:top right;
	width: 173px;
	height: 97px;
	padding-left: 20px;
	padding-top: 3px;
}
.profile_username {
	font-size: 30px;
	font-family: Arial;
	padding: 0px;
	float: left;
}
.profile_points {
	float: left;
	background-color: #9f0c07;
	margin-left: 10px;
	font-family: Arial;
	color: #fff;
	margin-top: 8px;
	padding: 0px 12px 0px 12px;
	-moz-border-radius: 12px;
}
.small_points {
	font-size: 10px;
	text-transform: uppercase;
}
.profile_stats {
	font-size: 16px;
	font-family: Arial;
}
.profile_button a {
	background: #ae3632 url(images/button2.png);
	width: 150px;
	height: 23px;
	padding-top: 2px;
	padding-right: 4px;
	margin: 10px 15px 0px 0px;
	float: right;
	font-family: Verdana;
	font-size: 13px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.profile_button a:hover {
	display: block;
	background-color: #cf0000;
}
.profile_column1 {
	margin-right: 12px;
	width: 70%;
	float: left;
}
.profile_column2 {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	width: 28%;
	float: right;
	font-family:Geneva, Verdana, sans-serif;
	font-size: 18px;
	margin-bottom: 20px;
}
.user_info {
	padding: 10px;
	overflow: hidden;
}
.user_info a {
	color: #000;
}
.right_title {
	color: #8a8a8a;
}
.profile_content_item {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 15px;
	font-family: Arial;
}
.fav_container {
	padding: 20px;
}
.profile_comment {
	border:1px solid #dcd6d4;
	margin-bottom: 10px;
	padding: 10px;
}
.profile_left_header {
	background: #eeeeee;
	height: 28px;
	padding-top: 12px;
	padding-left: 15px;
	color: #99080a;
	font-family: Arial;
	font-size: 14px;
}
/* EDIT PROFILE */
.edit_avatar_container {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 10px;
	overflow:auto;
	width:680px;
}
.edit_info_container {
	padding: 10px 0px 10px 10px;
}
.edit_profile_header {
	font-size: 20px;
	color: #353535;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
}	
.edit_profile_lable {
	float:left;
	margin-right:10px;
	width:80px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	text-align:left;
}
.edit_profile_element {
	float: left;
}
.edit_avatar_element {
	float: left;
	padding-top: 3px;
}
.edit_profile_textbox {
	height: 20px;
	width: 500px;
	border: 1px solid #CCC;
	font-size: 15px;
	padding: 4px;
}
.edit_profile_textarea {
	height: 60px;
	width: 500px;
	border: 1px solid #CCC;
	font-size: 15px;
	padding: 4px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
/* NEWS */
.news_wrapper {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	margin-bottom: 15px;
}
.news_header {
	background: #eeeeee;
	overflow:auto;
	width:100%;
}
.news_image {
	float: left;
	width: 60px;
	margin: 5px 0px 0px 5px;
}
.news_title {
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	padding-left: 10px;
	padding-top: 8px;
}
.news_title a {
	color: #720607;
	text-decoration: none;
}
.news_author {
	font-size: 14px;
}
.news_main {
	padding: 0px 10px 0px 10px;
	margin-bottom: 25px;
	font-family: Arial;
}
/* Private messages */
.pm_subject_textbox {
	height: 20px;
	width: 600px;
	border: 1px solid #CCC;
	font-size: 15px;
	padding: 4px;
}
.pm_message_textbox {
	height: 100px;
	width: 600px;
	border: 1px solid #CCC;
	font-size: 15px;
	padding: 4px;
	font-family: Arial;
}
.pm_subject {
	font-size: 20px;
}
.pm_details {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c6c6c6;
}
.pm_message {
	padding: 10px;
}
.pm_footer {
	border-top: 1px solid #c6c6c6;
	margin-top: 10px;
	padding-top: 5px;
}
.pm_table td {
	border-bottom: 1px solid #c6c6c6;
	padding: 5px;
}
.pm_no_messages {
	height: 80px;
	padding-top: 70px;
	text-align: center;
}
.gamex { margin: 0 0 20px; overflow: hidden; color: #222; font-family: Verdana, Arial, sans-serif; }
.gamex .thumbx { width: 99px; background-color: #222; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 3px 0 6px; text-align: center; float: left; }
.gamex .thumbx dt { width: 93px; margin: 0 auto; }
.gamex .thumbx dd a { position: relative; top: 1px; }
.gamex .thumbx a { font: bold 1em Verdana, Arial, sans-serif; text-decoration: underline; color: #fff; }
.gamex .thumbx a:hover, .gamex .thumb a:focus { color: #ccc; }
.gamex .descriptionx { margin: 0 0 0 110px; }
.gamex .descriptionx dt { font: normal 1.6em 'Lucida Grande', Verdana, Arial, sans-serif; }
.gamex .descriptionx dt a { color: #600; text-decoration: none; }
.gamex .descriptionx dt a:hover, .gamex .descriptionx dt a:focus { color: #000; text-decoration: underline; }
.gamex .descriptionx dd { font-size: 1.1em; line-height: 14px; }
.gamex .descriptionx dd.developer { font-style: italic; margin: 0 0 0.3em; }
.developerx a { color: #333; text-decoration: underline; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
.gamex .descriptionx dd.developerx a:hover, .gamex .descriptionx dd.developerx a:focus { color: #000; }
.game .summaryx { margin-top: 4px; }
.game .summaryx a { display: inline-block; }
img.game_iconx { vertical-align: text-top; float:left; }


.linkx {
	background-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 200px;
margin-top: 8px;
	margin-right: 3px;
	font-family: Arial;
	font-size: 10px;
	padding: 4px;
	padding-left: 10px;
	color: #e4ecec;
	
}
.linkx a:link { text-decoration:none; color:black; }
.linkx  a:visited { text-decoration:none; color:black; }
.linkx  a:hover { text-decoration:underline; }
.linkx  a:active { text-decoration:none; color:black;}  

.linkxy {

	

	

	
	font-family: Arial;
	font-size: 8x;
	
	
	color: #e4ecec;
	
}
.linkxy a:link { text-decoration:none; color:black; }
.linkxy  a:visited { text-decoration:none; color:black; }
.linkxy  a:hover { text-decoration:underline; }
.linkxy  a:active { text-decoration:none; color:black;}  
/* Start Forum Styles */

.gamex { margin: 0 0 20px; overflow: hidden; color: #222; font-family: Verdana, Arial, sans-serif; }
.gamex .thumbx { width: 99px; background-color: #222; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 3px 0 6px; text-align: center; float: left; }
.gamex .thumbx dt { width: 93px; margin: 0 auto; }
.gamex .thumbx dd a { position: relative; top: 1px; }
.gamex .thumbx a { font: bold 1em Verdana, Arial, sans-serif; text-decoration: underline; color: #fff; }
.gamex .thumbx a:hover, .game .thumb a:focus { color: #ccc; }
.gamex .thumbx a img { border: 0; }
.gamex .descriptionx { margin: 0 0 0 110px; }
.gamex .descriptionx dt { font: normal 1.6em 'Lucida Grande', Verdana, Arial, sans-serif; }
.gamex .descriptionx dt a { color: #600; text-decoration: none; }
.gamex .descriptionx dt a:hover, .game .description dt a:focus { color: #000; text-decoration: underline; }
.gamex .descriptionx dd { font-size: 1.1em; line-height: 14px; }
.gamex .descriptionx dd.developer { font-style: italic; margin: 0 0 0.3em; }
.developerx a { color: #333; text-decoration: underline; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
.gamex .descriptionx dd.developerx a:hover, .game .descriptionx dd.developerx a:focus { color: #000; }
.gamex .summaryx { margin-top: 4px; }
.gamex .summaryx a { display: inline-block; }
img.game_icon { vertical-align: text-top; float:left; }

* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { font: 62.5% 'Lucida Grande', Verdana, Arial; background-color: #efefef; }

a:link, a:visited { color: #600; }
a:hover, a:focus { color: #000; text-decoration: underline; }

abbr, acronym { border: 0; }

input, textarea, select { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.clear { clear: both; }
.hinted_value { font-style: italic; color: #888; }

.search_contain {
	float: left;
}

/* RULES FOR EVERY PAGE
-------------------------------------------*/
#headerwrap { background-color: #900; min-width: 922px; }
#primarywrap { width: 100%; background: #fff url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x left bottom; padding: 0 0 24px; /*overflow: hidden;*/ min-width: 922px; }
#header, #global, #feature, #play #challenge, #play #achievement, #secondary, #tertiary, #footer, #contest_divider, #navigation, #subnavigation { width: 922px; margin: 0 auto; clear: left; } 

#header { height: 72px; position: relative; }
#header #header_logo { float: left; position: absolute; bottom: 0 }
#header h2 a { display: block; text-indent: -2100px; background: transparent url(http://www.kongregate.com/images/images/presentation/logo_header.gif) no-repeat 0 0; width: 395px; height: 34px; } 
/*\*/ #header h2 a:focus, #header h2 a:active { overflow: hidden; } /**/
#header > h3 { display: none; }
#header a:hover, #header a:focus { color: #fff; }
#header h3#playing { font: 11px Verdana, Arial, sans-serif; color: #ffe199; text-transform: uppercase; letter-spacing: 0.2em; line-height: 15px; }

.admin_links { background-color: #222; padding: .4em; font-size: 1.1em; text-align: center; }
.admin_links li { display: inline; }
.admin_links li a { color: #ffcc99; padding: 5px 6px; }
.admin_links li a:hover { background-color: #444; }

#welcome { margin-left: 469px; width: 436px; background-color: #2D2D2D; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; padding: 4px 7px 0 10px; overflow: hidden; position: absolute; bottom: 0; }
#welcome img { float: left; margin: 3px 10px 0 0; border: 0; }
#welcome #mystuff { padding-top: 2px; }
#welcome h3 { font-size: 1.5em; color: #fff; font-weight: normal; margin: 0 0 0.25em; }
#welcome h3 a.username { color: #fff; text-decoration: none; }
#welcome h3 a.username:hover { text-decoration: underline; }
#welcome a.sign_out { font-size: 11px; }
#welcome a { color: #ccc; }
#welcome li { display: inline; padding: 0 0 0 0.75em; margin: 0 0.5em 0 0; border-left: 1px solid #555; color: #fc6; font-style: italic; }
#welcome ul li:first-child { padding-left: 0; border: 0; }
#welcome ul a { color: #ccc; text-decoration: underline; font: normal 1.1em Verdana, Arial, sans-serif; white-space: nowrap;}
#welcome label { display: none; }
#welcome dt { color: #999; font-size: 1.2em; margin-bottom: 0.3em; }
#welcome dt strong { color: #fff; }
#welcome dd#fields { float: left; }
#welcome dd input { width: 150px; margin-right: 5px; padding: 1px; }
#welcome dt input { font-size: 0.9em; }
#welcome label#welcome_remember_label { color:#fff; display: inline; margin-right: 5px; font-size: 11px; }
#welcome dd input#welcome_remember_me { width: auto; width:12px; height:12px; margin-right: 2px;}
#welcome dd#welcome_remember { margin-bottom: 0.5em; margin-top: -4px; font-size: 90%;}

#welcome h3 a.points { font-size: 100%; background: transparent url(http://www.kongregate.com/images/images/presentation/levelnum.gif) no-repeat right 50%; padding: 0 70px 0 0; }
#welcome p.levelup { color: #ccc; font: 1.1em Verdana, Arial, sans-serif; }
#welcome a#mystuff { display: block; text-indent: -2100px; width: 81px; height: 20px; /*background: transparent url(http://www.kongregate.com/images/images/presentation/mystuff.gif) no-repeat 0 0;*/ position: absolute; top: 0; right: 0; }
#welcome a#levelbug { display: block; text-indent: -2100px; width: 74px; height: 20px; /*background: transparent url(http://www.kongregate.com/images/images/presentation/levelbug.gif) no-repeat 0 0;*/ position: absolute; top: 0; right: 0; background-repeat: no-repeat; background-position: 0 0; }

#levelbug { position: absolute; top: 0; right: 0; display: block; text-indent: -2100px; width: 74px; height: 20px; background: transparent url(http://www.kongregate.com/images/images/presentation/levelbug/levelbug_bg.gif) no-repeat; }
#levelbug img { position: absolute; top: 3px; left: 45px; border:none; }
#profile_levelbug { padding-top: 5px; }
#friends .levelbug_image, #fans .levelbug_image, .data_table .levelbug_image { margin-bottom: -1px; }

#welcome a#mystuff:hover, #welcome a#levelbug:hover { background-position: 0 -20px; }
#welcome a#mystuff:focus, #welcome a#levelbug:focus, #welcome a#mystuff:active, #welcome a#levelbug:active { /*\*/ overflow: hidden; /**/ }
#welcome .hidden { display: none; }
#welcome .shown { display: block; }

/* navigation */
#full-nav-wrap { margin: 0; padding: 4px 0 0; height: 80px; }
#navwrap { background-color: #2d2d2d; }
#navigation { height: 29px; }

#nav { list-style: none; position: absolute; width: 570px ;/* must change width if topnav buttons change */ }
#nav li { float: left; display: block; }
#nav a { display: block; height: 29px; text-indent: -2100px; background: transparent url(http://www.kongregate.com/images/images/presentation/navigation_buttons.gif?3) no-repeat; margin: 0 18px; outline: none; }
#nav a:hover { position: relative; z-index: 2; }
#nav_home a { width: 36px; background-position: 0 0; }
	#nav li#nav_home.hover a { background-position: 0 -29px; height: 34px; }
	#nav li#nav_home.active a { background-position: 0 -63px; width: 72px; height: 29px; margin: 0; position: relative; z-index: 2; }
	#nav li#nav_home.active.hover a { height: 34px; }
#nav_games a { width: 43px; background-position: -36px 0; }
	#nav li#nav_games.hover a { background-position: -36px -29px; height: 34px; }
	#nav li#nav_games.active a { background-position: -72px -63px; width: 79px; height: 29px; margin: 0; position: relative; z-index: 2; }
	#nav li#nav_games.active.hover a { height: 34px; }	
#nav_achievements a { width: 93px; background-position: -79px 0; }
	#nav li#nav_achievements.hover a { background-position: -79px -29px; height: 34px; }
	#nav li#nav_achievements.active a { background-position: -151px -63px; width: 129px; height: 29px; margin: 0; position: relative; z-index: 2; }
	#nav li#nav_achievements.active.hover a { height: 34px; }	
#nav_community a { width: 77px; background-position: -172px 0; }
	#nav li#nav_community.hover a { background-position: -172px -29px; height: 34px; }
	#nav li#nav_community.active a { background-position: -280px -63px; width: 113px; height: 29px; margin: 0; position: relative; z-index: 2; }
	#nav li#nav_community.active.hover a { height: 34px; }	
#nav_developers a { width: 76px; background-position: -249px 0; }
	#nav li#nav_developers.hover a { background-position: -249px -29px; height: 34px; }
	#nav li#nav_developers.active a { background-position: -393px -63px; width: 112px; height: 29px; margin: 0; position: relative; z-index: 2; }	
	#nav li#nav_developers.active.hover a { height: 34px; }		
#nav_help a { width: 29px; background-position: -325px 0; }
	#nav li#nav_help.hover a { background-position: -325px -29px; height: 34px; }
	#nav li#nav_help.active a { background-position: -505px -63px; width: 65px; height: 29px; margin: 0; position: relative; z-index: 2; }
	#nav li#nav_help.active.hover a { height: 34px; }		
/*\*/ #nav a:focus { overflow: hidden; } /**/

/* subnav */
#subnavwrap { background-color: #efefef; margin: 2px 0 20px; }
.subnav { list-style: none; }
.subnav li { float: left; margin-right: 1px; }
.subnav a { display: block; float: left; padding-left: 14px; padding-right: 14px; font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; color: #555; line-height: 29px; outline: none; }
#forums .subnav a { font-size: 12px; } /* set font-size on forum pages */
.subnav a:hover { background-color: #ddd; color: #000; }
.subnav a:visited { color: #555; }
.subnav li.active a { background-color: #ddd; color: #000; text-decoration: none; font-weight: bold; }

/* searchbox */
#search { width: 220px; float: right; text-align: right; padding-top: 5px; }
#search dt, #search dd { display: inline; font-size: 11px; }
/*#search #game_title_chooser_outer { display: inline; }*/
#game_title_auto_complete { position: absolute; top: 19px; padding: 0; }
#game_title_auto_complete.game_chooser ul { clear: both; background-color: #2D2D2D; padding: 0 6px 6px; width: 214px; }
#game_title_auto_complete.game_chooser ul li { border-top: 1px dotted #ccc; }
#game_title_auto_complete.game_chooser ul li a { margin: 0; background-color: #efefef }
#game_title_auto_complete.game_chooser ul li a:hover { background-color: #FFFFC9; }
#game_title_auto_complete.game_chooser ul li a img { margin: 0 7px 0 1px; float: left; }
#game_title_auto_complete.game_chooser .selected a { background-color: #FFFFC9; }
#navigation #game_title_chooser_outer #game_select_spinner[style] { padding-top: 1px !important; padding-right: 20px; }
#search dd#advanced { width: 1em; }
#search dt input { float: left; border: 0; margin: 0 0 0 6px; padding: 2px; width: 191px; height: 15px; }
body#feedback #main form dd input, body#feedback #main form dd select, body#feedback #main form dd textarea, body#searchresults #sidebar fieldset #advancedsearchtext { border-top: 2px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; padding: 2px; width: 265px; margin: 0 4px 0 0; float: left; }
#search dd input, body#feedback #main form dt input, body#searchresults #sidebar fieldset dl#advancedsearch dd input { border-right: 2px solid #848484; border-bottom: 2px solid #848484; border-top: 2px solid #f2f2f2; border-left: 2px solid #f2f2f2; background-color: #f0f0f0; margin: 0 14px 0 0; }
#search dd input { float: right; background: url(http://www.kongregate.com/images/images/presentation/search_magnify.png) no-repeat 0 0; width: 19px; height: 19px; margin: 0; padding: 0; text-indent: -9999px; border: 0; }
#search dd img { float: right; }
body#searchresults #sidebar fieldset dl#includedresults { margin: 2em 0 0 15pt; }
body#searchresults #sidebar fieldset dl#advancedsearch { margin: 0 14px 0 0; }

#feature { clear: both; padding: 0; overflow: hidden; }
#feature .square_ad { height: 100%; margin: 0 0 0 586px; background-color: #f2f2f2; padding: 9px 18px; border-bottom: 1px solid #a9a9a9; border-top: 1px solid #a9a9a9; }
.square_ad span { height: 250px; }

#featurewide { width: 100%; clear: both; }
#subwrap { padding: 2em 0 0; }
#secondary { padding: 0 0 2em; overflow: hidden; }
#tertiary { background: #efefef url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x 0 0; padding: 28px 0 0; margin: 25px auto 0; clear: left; overflow: hidden; }

.error { font-family: Verdana, Arial, sans-serif; }
.error ul { list-style: none; }
.error ul li { color: #900; }
p.error { border: 2px solid #900; background-color: #f5e5e5; color: #333; padding: 9px; }
.error_block dd.error { color: #900; margin-bottom: 0.5em; }
#main .form_block dd.error ul { color: #900; margin-bottom: 0.1em; }
.form_block { margin-bottom: 1em; }
.form_block .subnotes { color: #666; }

.plug_email_error { color: #990000; font-weight: bold; margin-bottom: 15px; }

#errorExplanation { font: 11px Verdana, Arial, sans-serif; border-top: 1px solid #900; border-bottom: 1px solid #900; background-color: #f5e5e5; color: #333; padding: 12px 18px; margin: 0 10px 20px; }
#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; padding-bottom: 5px; font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#main #errorExplanation p, #main #errorExplanation ul { margin: 0; }
#errorExplanation ul li { font-size: 11px; list-style: none; padding: 1px 12px; }
#errorExplanation ul li:before { content: "\00B7 \0020"; }
.comment_errors_container ul li { list-style-type: none; }

#footer #copyright { float: left; }
#footer { border-top: 1px solid #ccc; padding: 1em 0 3em; margin-top: 3em; color: #333; font: normal 1.1em Verdana, Arial, sans-serif; }
#footerlinks { float: right; }
#footerlinks li { display: inline; border-right: 1px solid #aaa; padding: 0 1.4em 0 0; margin: 0 0 0 0.9em; }
#footerlinks li.last { padding-right: 0px; border: 0px; }
#footerlinks a { color: #333; text-decoration: underline; }

img.indicator { vertical-align: middle; width: 16px; height: 16px; }

/* badge unit */
div.badge { position: relative; }
div.badge img { border: 0; }
div.badge_image { width: 44px; height: 44px; z-index: 1 }
div.badge_image img { width: 36px; height: 36px; margin: 4px; }
div.badge_border { width: 44px; height: 44px; position: absolute; top: 0; z-index: 2 }

/* 404 and 500 */
body.staticpage #header h2 a { position: relative; top: 38px; }
body.staticpage #headerpad { height: 60px; } /* for absence of welcome box on 404 and 500*/
body.staticpage #feature h2 { padding: 2em 0 1em 0; }
body.staticpage #secondary p { font-size: 1.3em; margin-bottom: 0.4em; }

/* RULES FOR SHARED STYLES
-------------------------------------------*/
.informational h2 { font-size: 1.8em; margin: 0 0 0.75em; color: #000; font-weight: normal; }
.informational a:hover { text-decoration: none; }
.informational ul { padding-left: 15px; }
.informational dt { font-size: 1.4em; color: #600; margin-bottom: 0.3em; }
.informational dd { font: 1.1em Verdana, Arial, sans-serif; line-height: 1.5em; margin-bottom: 1.2em; border-bottom: 1px dashed #999; padding-bottom: 1.4em; }
.informational dd.last { border: 0; }
.informational dd p { margin-top: 1em; }
.submission_button { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; border: 1px solid #333; background-color: #369; padding: 2px 15px; } /* submit buttons */


/* HOME
-------------------------------------------*/
#home #feature_header { width: 922px; margin: 0 auto; } /* -- Feature Header -- */
#featuredgame { margin-bottom: 4px; padding-bottom: 15px; width: 571px; float: left; background-color: #333; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
#featuredgame #featured_titlebar { width: 571px; height: 48px; background: transparent url(http://www.kongregate.com/images/images/presentation/featurednewgames.gif?2) no-repeat 0 0; }
#featuredgame #featured_titlebar h1 { text-indent: -2100px; float: left; }
#featuredgame #featured_titlebar ul { float: right; margin-right: 15px; line-height: 48px; }
#featuredgame #featured_titlebar ul li { display: inline; }
#featuredgame #featured_titlebar ul li a { font-size: 1.4em; border: 1px solid #777; background-color: #222; padding: 0 5px 3px; margin-left: 2px; color: #fff; text-decoration: none; outline: none; }
#featuredgame #featured_titlebar ul li a:hover { border: 1px solid #000; background-color: #000; padding: 0 5px 3px; color: #ffad3c; }
#featuredgame dl { color: #ccc; margin-left: 260px; width: 270px; }
#featuredgame dt { font-size: 1.8em; margin: 0; }
#featuredgame dt a, #featuredgame .featured_badge .achievement_desc a { color: #fff; text-decoration: none; }
#featuredgame dd { font-size: 1.3em; margin: 0 0 1.5em; }
#featuredgame dd a, #featuredgame .featured_badge .achievement_desc a:hover { color: #ccc; text-decoration: underline; }
#featuredgame dd.developer { font-style: italic; font-size: 110%; margin-top: 0.4em; }
#featuredgame dd.developer a { color: #ccc; }
#featuredgame dd.developer a:hover, #featuredgame dd.developer a:focus { color: #fff; text-decoration: underline; }
#featuredgame dd.developer a { background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
#featuredgame dd.friendsonline { background: #191919 url(http://www.kongregate.com/images/images/presentation/featured_online_btn_tr.gif) no-repeat right top; width: 12em; margin: -1em 0 0 0.3em; }
#featuredgame dd.friendsonline a { color: #fff; text-decoration: underline; display: block; background: transparent url(http://www.kongregate.com/images/images/presentation/featured_online_btn_br.gif) no-repeat right bottom; }
#featuredgame dd.friendsonline a strong { background: transparent url(http://www.kongregate.com/images/images/presentation/featured_online_btn_bl.gif) no-repeat left bottom; display: block; }
#featuredgame dd.friendsonline a span { background: transparent url(http://www.kongregate.com/images/images/presentation/featured_online_btn_tl.gif) no-repeat 0 0; display: block; padding: 4px 12px 5px 14px; }
#featuredgame dt a:hover, #featuredgame dd.friendsonline a:hover { color: #ccc; text-decoration: underline; }
#featuredgame .challenge { clear: left; }
#featuredgame .challenge .featured_challenge img { float: left; border: 0; margin: 6px 12px 0 10px; }
/* #featuredgame #challenge dl { margin-left: 0x; } until we have challenge card back */
#featuredgame .featured_challenge .challengecard_image { float: left; display: block }
#featuredgame .featured_challenge .challengecard_image .item_image { margin-left: 40px; }
#featuredgame .featured_challenge .home_challenge { width: 75%; display: block; margin-left: 110px; }
#featuredgame .featured_challenge .home_challenge_name { padding: 6px 0 0; }
#featuredgame .featured_badge dl, #featuredgame dl.no_challenge { width: 450px; margin-left: 75px; padding-top: 5px; }
#featuredgame .featured_badge dl dd { margin: 0 0 1em; }
#featuredgame .challenge .featured_badge .badge { float: left; margin: 10px 0 10px 15px; }

/* featured game icon, rating, gameplays */
.featured_game_info { float: left; padding: 1px 1px 3px; margin: 0 1em 10px 0; position: relative; width: 247px; background-color: #191919; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.featured_game_info img { float: none; width: 241px; height: 121px; margin: 0px; border: 3px solid #222; }
.featured_game_info p a { font: bold 1.1em Verdana, Arial, sans-serif; text-decoration: underline; color: #fff; }
.featured_game_info p { text-align: right; padding-right: 8px; margin-bottom: 5px; }
.featured_game_info .ratings { margin: 3px 0 0 6px; list-style: none; width: 61px; height: 12px; overflow: hidden; background: transparent url(/images/presentation/thumb_star.gif) repeat-x scroll 0 0; text-indent: -9000px; float: left; }
.featured_game_info .ratings li { float: left; margin-right: 1px; }
.featured_game_info .ratings a { text-indent: -9999px; display: block; height: 12px; width: 12px; background: transparent url(/images/presentation/thumb_star.gif) no-repeat 0 0; }
.featured_game_info .ratings a:hover, .featured_game_info .ratings a:focus { background-position: 0 -12px; }

/* Feature Roll */
#featured_content { height: 280px; overflow: hidden; position: relative; }
#featured_content_scrollable { position: absolute; width: 5710px; }
#featuredgame #featured_content .ind_pane { width: 559px; height: 280px; padding: 10px 0 0 12px; float: left; }

/* Quick Picks */
#quick-pick-container { float: left; width: 164px; height: 84px; padding: 3px 8px; background-color: #efefef; font: 1em Verdana, Arial, sans-serif; margin-bottom: 18px; }
#quick-pick-container p { float: left; text-transform: uppercase; font-size: 1em; font-weight: bold; }
#quick-pick-container #update-button { float: right; }
#quick-pick-container #update-button img { border: none; }
.quick-pick a.game-title { line-height: 11px; display: block; font-size: 11px; text-decoration: underline; color: #113D6B; }
.quick-pick a:hover.game-title { text-decoration: none; }
.quick-pick .developer { display: block; font-style: italic; color: #606060; line-height: 16px; }
.quick-pick img.game_icon { float: left; width: 44px; border: 1px solid #333; margin-top: 2px; }
.quick-pick .details { margin-left: 51px; }

#ad_iframe { border: none; height: 250px; width: 300px; }

ul#rate { font: 1em Verdana, Arial, sans-serif; height: 1em;}
ul#rate li { padding: 0; margin: 0 0.25em 0 0; display: inline; }
ul#rate li:first-child { border: 0; padding: 0; }

li.profile_invite { display: inline; padding: 0 0 0 1em; margin: 0 0.6em 0 0; border-left: 1px solid #600; float: left; }
li.profile_invite { padding-left: 0; border: 0; background: #600 url(http://www.kongregate.com/images/images/presentation/invite_brw.gif?2) no-repeat right bottom; margin-top: 1em; /*margin-right: 1em;*/ }
li.profile_invite a { color: #fff; text-decoration: none; display: block; background: transparent url(http://www.kongregate.com/images/images/presentation/invite_blw.gif?2) no-repeat left bottom; }
li.profile_invite strong { background: transparent url(http://www.kongregate.com/images/images/presentation/invite_trw.gif?2) no-repeat right top; display: block; }
li.profile_invite span { padding: 0.2em 0.7em 0.5em 0.6em; display: block; background: transparent url(http://www.kongregate.com/images/images/presentation/invite_tlw.gif?2) no-repeat 0 0; }

#home #latest, #home #popular, #contests, #news, #browsebycategory #col1, #browsebycategory #col2 { width: 297px; float: left; }
#home #latest, #home #popular, #browsebycategory, #browsebycategory #col1 { margin: 0 15px 0 0; }
h2.freightheader a { display: block; text-indent: -2100px; margin-bottom: 10px; font-size: 14px; height: 22px; }
#home h2.freightheader a { background: url(http://www.kongregate.com/images/images/presentation/headers_home.gif?4) no-repeat; }
#home #latest h2 a { width: 168px; background-position: 0 0; }
#home #latest h2 a:hover { background-position: 0 -22px; }
#home #popular h2 a { width: 225px; background-position: -168px 0; }
#home #popular h2 a:hover { background-position: -168px -22px; }
#home #contests h2 a { width: 93px; background-position: -393px 0; }
#home #contests h2 a:hover { background-position: -393px -22px; }
#home #browsebycategory h2 { display: block; text-indent: -2100px; margin-bottom: 10px; font-size: 14px; height: 22px; background: url(http://www.kongregate.com/images/images/presentation/headers_home.gif?4) no-repeat -486px 0; width: 285px; height: 22px; }
#home #gamespotlight h2 { display: block; text-indent: -2100px; margin-bottom: 10px; font-size: 14px; height: 22px; background: url(http://www.kongregate.com/images/images/presentation/headers_home.gif?4) no-repeat; }
#home #news h2 a { width: 58px; background-position: -771px 0; }
#home #news h2 a:hover { background-position: -771px -22px; }
#home #leaderboards h2 a { width: 147px; background-position: -829px 0; }
#home #leaderboards h2 a:hover { background-position: -829px -22px; }
#home #gamespotlight h2 { width: 161px; background-position: -975px 0; }
#home #gamespotlight h2.freightheader { margin-top: 40px; }
#play h2.freightheader a { background: url(http://www.kongregate.com/images/images/presentation/headers_games.gif) no-repeat; }
#play #latest h2 a { width: 144px; background-position: 0 0; }
#play #latest h2 a:hover { background-position: 0 -22px; }
#play #popular h2 a { width: 225px; background-position: -144px 0; }
#play #popular h2 a:hover { background-position: -144px -22px; }
#play #browsebycategory h2 { display: block; text-indent: -2100px; margin-bottom: 10px; font-size: 14px; height: 22px; background: url(http://www.kongregate.com/images/images/presentation/headers_games.gif) no-repeat -369px 0; width: 285px; height: 22px; }
#play #recommended h2 { display: block; text-indent: -2100px; margin-bottom: 10px; font-size: 14px; height: 22px; background: url(http://www.kongregate.com/images/images/presentation/headers_games.gif) no-repeat -654px 0; width: 127px; height: 22px; }

#secondary h2 { font-size: 18px; }
#secondary p.viewall, #tertiary p.viewall, body.category .column .viewall { clear: left; padding: 1em 0 0; border-top: 1px dashed #999; }
#secondary p.viewall a, #tertiary p.viewall a, body.category .column .viewall a { text-transform: lowercase; color: #600; text-decoration: underline; font: bold 1.1em Verdana, Arial, sans-serif; }
#secondary p.viewall a:hover, #tertiary p.viewall a:hover, #secondary p.viewall a:focus, #tertiary p.viewall a:focus, body.category .column .viewall a:hover, body.category .column .viewall a:focus { color: #000; text-decoration: underline; }
#home .game { clear: both; }
.game { margin: 0 0 20px; overflow: hidden; color: #222; font-family: Verdana, Arial, sans-serif; }
.game .thumb { width: 99px; background-color: #222; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 3px 0 6px; text-align: center; float: left; }
.game .thumb dt { width: 93px; margin: 0 auto; }
.game .thumb dd a { position: relative; top: 1px; }
.game .thumb a { font: bold 1em Verdana, Arial, sans-serif; text-decoration: underline; color: #fff; }
.game .thumb a:hover, .game .thumb a:focus { color: #ccc; }
.game .thumb a img { border: 0; }
.game .description { margin: 0 0 0 110px; }
.game .description dt { font: normal 1.6em 'Lucida Grande', Verdana, Arial, sans-serif; }
.game .description dt a { color: #600; text-decoration: none; }
.game .description dt a:hover, .game .description dt a:focus { color: #000; text-decoration: underline; }
.game .description dd { font-size: 1.1em; line-height: 14px; }
.game .description dd.developer { font-style: italic; margin: 0 0 0.3em; }
.developer a { color: #333; text-decoration: underline; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
.game .description dd.developer a:hover, .game .description dd.developer a:focus { color: #000; }
.game .summary { margin-top: 4px; }
.game .summary a { display: inline-block; }
img.game_icon { vertical-align: text-top; float:left; }

.friend { clear: left; margin: 0 0 2em; overflow: hidden; color: #333; font-family: Verdana, Arial, sans-serif;}
.friend .thumb { width: 99px; padding: 3px 0 6px; text-align: center; float: left; }
.friend .thumb dt { width: 93px; margin: 0 auto; }
.friend .thumb a { font: bold 1em Verdana, Arial, sans-serif; text-decoration: underline; color: #fff; }
.friend .thumb a:hover, .friend .thumb a:focus { color: #ccc; }
.friend .thumb a img { border: 0; }
.friend .description { margin: 0 0 0 110px; }
.friend .description dt { font: normal 1.6em 'Lucida Grande', Verdana, Arial, sans-serif; }
.friend .description dt a { color: #600; text-decoration: none; }
.friend .description dt a:hover, .friend .description dt a:focus { color: #000; text-decoration: underline; }
.friend .description dd { font-size: 1.1em; line-height: 1.25; }
.friend .description dd.developer { font-style: italic; margin: 0 0 0.5em; }
.friend .description dd.developer a { color: #333; text-decoration: underline; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
.friend .description dd.developer a:hover, .friend .description dd.developer a:focus { color: #000; }

.fan { clear: left; margin: 0 0 2em; overflow: hidden; color: #333; font-family: Verdana, Arial, sans-serif;}
.fan .thumb { width: 99px; padding: 3px 0 6px; text-align: center; float: left; }
.fan .thumb dt { width: 93px; margin: 0 auto; }
.fan .thumb a { font: bold 1em Verdana, Arial, sans-serif; text-decoration: underline; color: #fff; }
.fan .thumb a:hover, .fan .thumb a:focus { color: #ccc; }
.fan .thumb a img { border: 0; }
.fan .description { margin: 0 0 0 110px; }
.fan .description dt { font: normal 1.6em 'Lucida Grande', Verdana, Arial, sans-serif; }
.fan .description dt a { color: #600; text-decoration: none; }
.fan .description dt a:hover, .fan .description dt a:focus { color: #000; text-decoration: underline; }
.fan .description dd { font-size: 1.1em; line-height: 1.25; }
.fan .description dd.developer { font-style: italic; margin: 0 0 0.5em; }
.fan .description dd.developer a { color: #333; text-decoration: underline; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
.fan .description dd.developer a:hover, .fan .description dd.developer a:focus { color: #000; }

#browsebycategory { width: 609px; float: left; }
#browsebycategory .category { clear: left; overflow: hidden; margin: 0 0 2em; }
#browsebycategory .category img { border: 1px solid #222; float: left; }
/*#browsebycategory .category dl { margin: 0 0 0 78px; }*/ /* when category thumbnails are in */
#browsebycategory .category dl { margin: 0; }
#browsebycategory .category dt { font-size: 1.6em; }
#browsebycategory .category dt a, #browsebycategory .category dd a.viewall, #news a.more, #browsebycategory .category_head_fake_link { color: #600; text-decoration: none; }
#browsebycategory .category dt a:hover, #browsebycategory .category dd a.viewall:hover, #news a.more:hover, #browsebycategory .category dt a:focus, #browsebycategory .category dd a.viewall:focus, #news a.more:focus { color: #000; text-decoration: underline; }
#browsebycategory .category dd { font-size: 1.1em; }
#browsebycategory .category dd a { color: #333; text-decoration: none; }
#browsebycategory .category dd a:hover, #browsebycategory .category dd a:focus { color: #000; text-decoration: underline; }
#browsebycategory .category dd a.viewall, #news a.more { text-decoration: underline; }
#news dl { font: 1.1em/1.5 Verdana, Arial, sans-serif; color: #333; }
/*#news dt { font-weight: bold; float: left; border-right: 1px solid #333; padding: 0 0.5em 0 0; margin: 0 0.5em 0 0; }*/
#news dt { color: #999; }
#news dd { margin: 0 0 1em; }
#news dd.newstitle { font-weight: bold; margin-bottom: 0; }
#news a.more { text-transform: lowercase; }

#browsebycategory .category .browse_games table { padding-top: 0.2em }
#browsebycategory .category .browse_games table tr.graybg { background-color: #E4E4E4 }
#browsebycategory .category .browse_games table tr td.sm_game_icon { padding: 0.4em 0 0 0.4em; vertical-align: top; width: 34px; }
#browsebycategory .category .browse_games table tr td.sm_game_icon a img { width: 26px; height: 21px; }
#browsebycategory .category .browse_games table tr td.browse_game_title { vertical-align: middle; padding: 0 6px 0 1px; width: 178px; }
#browsebycategory .category .browse_games table tr td.browse_game_title span { line-height: 12px }
#browsebycategory .category .browse_games table tr td.browse_game_title span.browse_developer a { line-height: 15px; font-style: italic; text-decoration: underline; color: #333; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right bottom; padding: 0 18px 0 0; }
#browsebycategory .category .browse_games table tr td.browse_rating { width: 66px; }
#browsebycategory .category .browse_games table tr td.browse_rating ul.star-rating { font-size: 0.8em; }
#browsebycategory .category .browse_games table tr td.category_count { text-align: right }
#browsebycategory .games_spotlight .browse_games table tr td.browse_game_title { width: 240px; }
#browsebycategory .games_spotlight .browse_games table tr td.browse_game_title span.browse_developer { color: #333; font-style: italic; }

#leaderboards { position: relative; }
#leaderboards dl#leaderboard2 dd.bucket, #leaderboards dl#leaderboard2 dd.bucket table { width: 297px; }
#leaderboards p.question_challenges { position: absolute; top: 40px; right: 0; }
#leaderboards p .earnpoints_title a { font-size: 1em; color: #000000; font-family: Verdana, Arial, sans-serif;}
#leaderboards p.question_challenges img { line-height: 12px; vertical-align: bottom; padding-right: 0.2em; }
#leaderboards p.challenge_padding { clear:both; margin-top: 2em; }

#gamespotlight_container { background: #dedede; padding:6px 8px 8px 8px; }
#gamespotlight_container h3 { font-family:Arial, Helvetica, sans-serif; color:#222; font-size:10px; font-weight:normal;margin:0 0 4px 0; padding:0; text-transform:uppercase; letter-spacing:1px;}

#google_ads_div_kong_home_af_336x60 { margin: 9px 0 0 586px; }
#google_ads_div_kong_home_af_336x60 img { border: 0; }
#google_ads_div_kong_home_bf_297x150 { margin-bottom: 25px; }
#google_ads_div_kong_home_bf_297x150 img { border: 0; }

/* PLAY
-------------------------------------------*/
#floating_game_holder { clear: both; width: 100%; padding-top: 4px; text-align: center; }
#maingameholder { background: #333 url(http://www.kongregate.com/images/images/presentation/corner_leftbottom.gif) no-repeat left bottom;	margin: 0pt auto 1em; text-align: center; }
#maingameholder1 { background: url(http://www.kongregate.com/images/images/presentation/corner_righttop.gif) no-repeat right top; margin: 0px; text-align: center; }
#maingameholder2 { background: url(http://www.kongregate.com/images/images/presentation/corner_rightbottom.gif) no-repeat right bottom;	margin: 0px; text-align: center; }
#maingame_space_holder { margin: 0 0 2em; }
#maingame { background: transparent url(http://www.kongregate.com/images/images/presentation/corner_lefttop.gif) no-repeat 0 0; padding: 10px; overflow: hidden; }
#maingamecontent { margin: 0 auto; text-align: center; position: relative; }
#maingamecontent p.disabled { color: #ccc; font-size: 1.6em; padding-top: 100px; }
#maingamecontent p.disabled a { color: #933; }
#maingamecontent iframe { border: 0px; }
#maingamecontent tbody { vertical-align: top; }
#maingamecontent #gameholder iframe { overflow-y: auto; } /* accomodate for runescape */
#maingamecontent .adholder { background-color: #f2f2f2; margin-left: auto; margin-right: auto; width: 100%; }
#maingamecontent .ad_copy, .square_ad p { font: 11px Verdana, Arial, sans-serif; padding: 0.5em 0; text-align: center; color: #222; }
#maingamecontent .ad_chat { margin-left: auto; margin-right: auto; text-align: center }
#gameadholder .chat_ad { margin: 0; background-color: #000; padding: 0; border-bottom: 0px; border-top: 0px; }
#progress_bar_container { margin: 0; padding: 0; border-bottom: 0px; border-top: 0px; }
#maingamecontent #chat_container { background-color: #ddd; }

body#play #feature { padding: 0; margin: 8px auto; }
body#play.category #feature { margin: 0 auto 10px; } /* cancels above style for category page */
body#play #primarywrap object#konduit { float: left; }

body#play dd.incomplete, body#current_challenges dl.challenge_tasks dd.incomplete { background: url(/images/presentation/challenge_incomplete.gif) no-repeat 0 2px; padding-left: 23px; }
body#play dd.complete, body#current_challenges dl.challenge_tasks dd.complete  { background: url(/images/presentation/challenge_complete.gif) no-repeat 0 2px; padding-left: 23px; }

/* Shared Contribute Tool styles */
ul.contributetools { font: 11px Verdana, Tahoma, sans-serif; }
ul.contributetools li { list-style: none; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat; padding-left: 18px; height: 13px; margin-bottom: 3px; }
ul.contributetools li.favorite { background-position: 0 2px; }
ul.contributetools li.bug_game { background-position: 0 -11px; }
ul.contributetools li.flag_game { background-position: 0 -24px; }

/* QuickLinks */
ul#quicklinks { list-style: none; }
#quicklinks a { color: #bbb; text-decoration: none; }
#quicklinks a:hover { color: #eee; }

#quicklinks li { float: left; padding: 0 0 0 15px; margin: 2px 0 10px 10px; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat; font: 11px Verdana, Arial, sans-serif; line-height: 12px; }
#quicklinks li.first { padding-left: 2px; margin-left: 0; }
#quicklinks li.quicklinks { color: #fff; font-weight: bold; background-image: none; line-height: 12px; }
#quicklinks li.instructions { background-position: 0 -264px; height: 12px; margin: 2px 0 10px 7px; padding: 0 0 0 17px;  }
#quicklinks li.rate { background-position: 0 -281px; height: 12px; }
#quicklinks li.favorites { background-position: 0 -298px; height: 11px; }
#quicklinks li.tipjar { background-position: 0 -313px; height: 10px; }
#quicklinks li.scores { background-position: 0 -329px; height: 12px; }
#quicklinks li.socialshare { background: transparent url(/images/presentation/socialshare_icons.gif) no-repeat; padding-left: 21px; height: 14px; }
li#quicklinks_digg.socialshare { background-position: 0 0; }
li#quicklinks_reddit.socialshare { background-position: 0 -14px; }
li#quicklinks_stumbleupon.socialshare { background-position: 0 -28px; }
li#quicklinks_facebook.socialshare { background-position: 0 -56px; }
li#quicklinks_myspace.socialshare { background-position: 0 -70px; }
li#quicklinks_delicious.socialshare { background-position: 0 -84px; }
li#quicklinks_twitter.socialshare { background-position: 0 -98px; }
#quicklinks li.share { background-position: 0 -346px; height: 13px; }
#quicklinks li.shared_content, #quicklinks li.shared_content_user-content { background-position: 0 -362px; height: 13px; }
#quicklinks li.shared_content_level { background-position: 0 -379px; height: 13px; }
#quicklinks li.shared_content_contraption { background-position: 0 -394px; height: 13px; }
#play #maingame .user_connection { float: right; height: 17px; }
#play #maingame .user_connection .logged_in_user { float: left; font: italic 11px Verdana, Arial, sans-serif; margin-right: 5px; color: #777; line-height: 16px; }

/* Game Chat Tabs */
#kong_game_ui ul.main_tabs { background-color: #333; list-style: none; margin: 0; height: 25px; clear: both; }
#kong_game_ui ul.main_tabs li.tab { float: left; margin-left: 1px; }
#kong_game_ui ul.main_tabs li.tab a { background: #666 url(/images/presentation/gameUI_tabs.gif?10) no-repeat; display: block; text-indent: -9999px; height: 23px; margin-top: 2px; outline: none; }
#kong_game_ui ul.main_tabs li.tab a.active { height: 25px; margin-top: 0; }
#kong_game_ui ul.main_tabs li#chat_tab { margin-left: 0; }
#kong_game_ui ul.main_tabs li#chat_tab a { background-position: 0 -25px; width: 45px; }
#kong_game_ui ul.main_tabs li#chat_tab a.active { background-position: 0 0; }
#kong_game_ui ul.main_tabs li#game_tab a { background-position: -45px -25px; width: 48px; }
#kong_game_ui ul.main_tabs li#game_tab a.active { background-position: -45px 0; }
#kong_game_ui ul.main_tabs li#achievements_tab a { background-position: -93px -25px; width: 98px; }
#kong_game_ui ul.main_tabs li#achievements_tab a.active { background-position: -93px 0; }
#kong_game_ui ul.main_tabs li#achievements_tab.highscores a { background-position: -891px -25px; width: 87px; }
#kong_game_ui ul.main_tabs li#achievements_tab.highscores a.active { background-position: -891px 0; }
#kong_game_ui ul.main_tabs li.shared_content_type_tab a { background-position: -191px -25px; width: 106px; }
#kong_game_ui ul.main_tabs li.shared_content_type_tab a.active { background-position: -191px 0; }
#kong_game_ui ul.main_tabs li#shared_content_level_tab a { background-position: -297px -25px; width: 65px; }
#kong_game_ui ul.main_tabs li#shared_content_level_tab a.active { background-position: -297px 0; }
#kong_game_ui ul.main_tabs li#shared_content_contraption_tab a { background-position: -362px -25px; width: 106px; }
#kong_game_ui ul.main_tabs li#shared_content_contraption_tab a.active { background-position: -362px 0; }

#kong_game_ui ul.main_tabs li.shared_content_type_tab.stacked a { background-position: -191px -73px; }
#kong_game_ui ul.main_tabs li.shared_content_type_tab.stacked a.active { background-position: -191px -48px; }

#kong_game_ui ul.main_tabs li#shared_content_welcome_tab a { background-position: -191px -25px; width: 106px; }
#kong_game_ui ul.main_tabs li#shared_content_welcome_tab a.active { background-position: -191px 0; }
#kong_game_ui ul.main_tabs li#more_games_tab a { background-position: -468px -25px; width: 89px; }
#kong_game_ui ul.main_tabs li#more_games_tab a.active { background-position: -468px 0; }
#kong_game_ui ul.main_tabs li#other_tab a#alert,
    #kong_game_ui ul.main_tabs li#avatar_tab a#avatar { background-position: -557px -25px; width: 62px; }
#kong_game_ui ul.main_tabs li#other_tab a#alert.active,
    #kong_game_ui ul.main_tabs li#avatar_tab a#avatar.active { background-position: -557px 0; }
#kong_game_ui ul.main_tabs li#high_score_alert_tab a, 
    #kong_game_ui ul.main_tabs li#accomplishment_awarded_tab a, 
    #kong_game_ui ul.main_tabs li#accomplishment_group_awarded_tab a { background-position: -619px -25px; width: 69px; }
#kong_game_ui ul.main_tabs li#high_score_alert_tab a.active, 
    #kong_game_ui ul.main_tabs li#accomplishment_awarded_tab a.active, 
    #kong_game_ui ul.main_tabs li#accomplishment_group_awarded_tab a.active { background-position: -619px 0; }
#kong_game_ui ul.main_tabs li#share_tab a#share { background-position: -688px -25px; width: 64px;  }
#kong_game_ui ul.main_tabs li#share_tab a#share.active { background-position: -688px 0; }
#kong_game_ui ul.main_tabs li#chat_api_tab a { background-position: -752px -25px; width: 53px;  }
#kong_game_ui ul.main_tabs li#chat_api_tab a.active { background-position: -752px 0; }
/* four signup tab variations */
#kong_game_ui ul.main_tabs li#signup_tabA a#signupA { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabA a#signupA.active { background-position: -818px 0; }
#kong_game_ui ul.main_tabs li#signup_tabB a#signupB { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabB a#signupB.active { background-position: -818px 0; }
#kong_game_ui ul.main_tabs li#signup_tabC a#signupC { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabC a#signupC.active { background-position: -818px 0; }
#kong_game_ui ul.main_tabs li#signup_tabD a#signupD { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabD a#signupD.active { background-position: -818px 0; }
#kong_game_ui ul.main_tabs li#signup_tabE a#signupE { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabE a#signupE.active { background-position: -818px 0; }
#kong_game_ui ul.main_tabs li#signup_tabF a#signupF { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabF a#signupF.active { background-position: -818px 0; }
#kong_game_ui ul.main_tabs li#signup_tabG a#signupG { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tabG a#signupG.active { background-position: -818px 0; }

/* close button */
#kong_game_ui ul.main_tabs li.closeable a .close_tab_link { display: block; background: transparent url(/images/presentation/gametabs_close.gif?2) no-repeat 0 -11px; width: 11px; height: 11px; text-indent: -9999px; text-decoration: none; float: right; margin: 6px; }
#kong_game_ui ul.main_tabs li.closeable a.active .close_tab_link { background-position: 0 0; margin-top: 8px; }
#kong_game_ui ul.main_tabs li.shared_content_type_tab a .close_tab_link, #kong_game_ui ul.main_tabs li#shared_content_contraption_tab a .close_tab_link { margin: 6px 4px; }
#kong_game_ui ul.main_tabs li.shared_content_type_tab a.active .close_tab_link, #kong_game_ui ul.main_tabs li#shared_content_contraption_tab a.active .close_tab_link { margin: 8px 4px 6px; }
/* stacked */
#kong_game_ui ul.main_tabs li.shared_content_type_tab.stacked a { background-position: -191px -73px; }
#kong_game_ui ul.main_tabs li.shared_content_type_tab.stacked a.active { background-position: -191px -48px; }
#kong_game_ui ul.main_tabs li#shared_content_level_tab.stacked a { background-position: -297px -73px; }
#kong_game_ui ul.main_tabs li#shared_content_level_tab.stacked a.active { background-position: -297px -48px; }
#kong_game_ui ul.main_tabs li#shared_content_contraption_tab.stacked a { background-position: -362px -73px; }
#kong_game_ui ul.main_tabs li#shared_content_contraption_tab.stacked a.active { background-position: -362px -48px; }
#kong_game_ui ul.main_tabs li#other_tab.stacked a#alert,
    #kong_game_ui ul.main_tabs li#avatar_tab.stacked a#avatar { background-position: -557px -73px; }
#kong_game_ui ul.main_tabs li#other_tab.stacked a#alert.active,
     #kong_game_ui ul.main_tabs li#avatar_tab.stacked a#avatar.active { background-position: -557px -48px; }
#kong_game_ui ul.main_tabs li#high_score_alert_tab.stacked a, 
    #kong_game_ui ul.main_tabs li#accomplishment_awarded_tab.stacked a,
    #kong_game_ui ul.main_tabs li#accomplishment_group_awarded_tab.stacked a { background-position: -619px -73px; }
#kong_game_ui ul.main_tabs li#high_score_alert_tab.stacked a.active, 
    #kong_game_ui ul.main_tabs li#accomplishment_awarded_tab.stacked a.active,
    #kong_game_ui ul.main_tabs li#accomplishment_group_awarded_tab.stacked a.active { background-position: -619px -48px; }
#kong_game_ui ul.main_tabs li#share_tab.stacked a#share { background-position: -688px -73px; }
#kong_game_ui ul.main_tabs li#share_tab.stacked a#share.active { background-position: -688px -48px; }
#kong_game_ui ul.main_tabs li#chat_api_tab.stacked a { background-position: -752px -73px; width: 66px; }
#kong_game_ui ul.main_tabs li#chat_api_tab.stacked a.active { background-position: -752px -48px; }
/* stacking for four signup tab variations */
#kong_game_ui ul.main_tabs li#signup_tabA.stacked a#signupA { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabA.stacked a#signupA.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#signup_tabB.stacked a#signupB { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabB.stacked a#signupB.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#signup_tabC.stacked a#signupC { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabC.stacked a#signupC.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#signup_tabD.stacked a#signupD { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabD.stacked a#signupD.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#signup_tabE.stacked a#signupE { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabE.stacked a#signupE.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#signup_tabF.stacked a#signupF { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabF.stacked a#signupF.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#signup_tabG.stacked a#signupG { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tabG.stacked a#signupG.active { background-position: -818px -48px; }

/* truncated text */
.truncated_text a { background: url(/images/presentation/gametab_arrows.png?6) no-repeat 100% -11px; padding-left: 5px; padding-right: 15px; line-height: 10px; font-style: italic; outline: none; display: inline-block; }
.full_text a { background: url(/images/presentation/gametab_arrows.png?6) no-repeat 100% -23px; padding-left: 5px; padding-right: 15px; font-style: italic; outline: none; display: inline-block; }

/* HOLODECK */
/* General */
#chat_container { margin-left: 3px; }
#kong_game_ui { font: 11px Verdana, Arial, sans-serif; color: #222; }
#kong_game_ui .tabpane { width: 284px; padding: 8px; text-align: left; background-color: #ddd; overflow-x: hidden; overflow-y: auto; position: relative; }
#kong_game_ui .tabpane .contents_inner { background-color: #f5f5f5; margin-top: 8px; padding: 8px; }
#kong_game_ui .tabpane .chat_table_pretext { margin: 8px 0 2px 3px; font-weight: bold; }

/* Chat API tab */
#kong_game_ui #chat_api_pane {padding:0px 5px;width:290px;}

/* GAME TAB */
#game_tab_pane .first { margin-top: 6px; }
.opened_link { background-position: 0 -15px; }
.closed_link { background-position: 0 0; }
.panel_handle { background-image: url(/images/presentation/gametab_arrows.png?6); background-repeat: no-repeat; margin: 18px 0 5px; line-height: 10px; cursor: pointer; }
.panel_handle a { padding-left: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #333; outline: none; }
.panel_body { margin: 0 4px; padding: 8px; background-color: #f5f5f5; }

#game_info h3 { font: 14px normal 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 3px; }
#game_info h4 { font: 11px normal 'Lucida Grande', Verdana, Arial, sans-serif; font-style: italic; color: #555; margin-bottom: 1px; line-height: 13px; }
#game_info .creatorinfo { position: relative; float: left; width: 54%; }
#game_info .creatorinfo p { clear: both; margin-bottom: 3px; }
#game_info .creatorinfo p .user_avatar { float: left; margin-right: 5px; }
#game_info .creatorinfo p a { color: #333; line-height: 16px; }
#game_info .creatorinfo p a:hover { color: #666; }
#game_info .creatorinfo p.collaborator_approval { background-color: #FFFFC9; padding: 2px; }
#game_info .creatorinfo p.collaborator_approval a { color: #600; }
#game_info .gamerating { margin-left: 136px; }
#game_info .gamerating p.average_rating { font-style: italic; }
#game_info .gamerating p.average_rating a { color: #222; }
#game_info ul#game_actions_favorites { float: left; width: 49%; margin-top: 4px; }
#game_info ul#game_actions { float: right; width: 49%; margin-top: 4px; }
#game_info ul#game_actions_favorites li.favorite { float: left; }
#game_info ul#game_actions_favorites li.favorite .favorites_count_indicator { display: block; font-size: 10px; color: #555; padding: 1px 0; }

#game_description h4 { margin-top: 8px; }
#game_description p, #game_updates p, #game_instructions p { margin-bottom: 5px; }
#game_description strong { display: block; margin-top: 8px; }
#game_tab_pane .truncated_text a { background: url(/images/presentation/gametab_arrows.png?6) no-repeat 100% -13px; padding-left: 0; }
#game_tab_pane .full_text a { padding-left: 0; }
#game_tipjar #contribjar table.donate, #game_tipjar #contribjar table.donate table { font-size: 11px; }
#game_tipjar #contribjar img.tip-jar { float: left; margin: 2px 0 0 4px; }
#game_tipjar #contribjar .tips_intro { margin: 0 0 8px 39px; }
#game_tipjar #contribjar #last_tip { padding: 2px 0 8px; }

/* achievement tabs */
#kong_game_ui #achievements_tab_pane h3 { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; float: left; }
#kong_game_ui #achievements_tab_pane div.high_scores { clear: both; margin-bottom: 7px; }
#kong_game_ui #achievements_tab_pane div.space_divider { height: 7px; }
#kong_game_ui ul.achievement_tabs { float: left; position: relative; width: 64px; margin: 0; padding: 0; list-style: none; z-index: 5; }
#kong_game_ui ul.achievement_tabs li.tab { margin-bottom: 1px; }
#kong_game_ui ul.achievement_tabs li.tab a { display: block; margin-left: 4px; padding: 2px 0; background-color: #bbb; color: #900; text-decoration: none; outline: none; }
#kong_game_ui ul.achievement_tabs li.tab a:hover { /* hover states for achievement tabs? */ }
#kong_game_ui ul.achievement_tabs li.tab a.active { width: 61px; margin-left: 0; padding: 1px 1px 1px 2px; background-color: #f5f5f5; color: #222; border: 1px solid #fff; border-right: 0; }
#kong_game_ui ul.achievement_tabs li.tab a .challenge_image_card { height: 46px; overflow: hidden }
#kong_game_ui ul.achievement_tabs li.tab a .challenge_image_raffle { height: 40px; overflow: hidden }
#kong_game_ui ul.achievement_tabs li.tab a .challenge_image_points { height: 38px; background: url('/assets/challenges/cards/tiny/point-reward.png?2') no-repeat; }
#kong_game_ui ul.achievement_tabs li.tab a .badge, #kong_game_ui ul.achievement_tabs li.tab a .challenge_image { position: relative; margin: 2px 0 0 8px }
#kong_game_ui ul.achievement_tabs li.tab a.active .badge, #kong_game_ui ul.achievement_tabs li.tab a.active .challenge_image { margin: 2px 0 0 9px; }
#kong_game_ui ul.achievement_tabs li.tab a .challenge_image_raffle { position: relative; margin: 2px 0 0 14px }
#kong_game_ui ul.achievement_tabs li.tab a.active .challenge_image_raffle { margin: 2px 0 0 15px; }
#kong_game_ui ul.achievement_tabs li.tab a .challenge_image_item { position: relative; margin: 2px 0 0 11px; width: 40px; height: 40px; }
#kong_game_ui ul.achievement_tabs li.tab a.active .challenge_image_item { margin: 2px 0 0 12px; }
#kong_game_ui ul.achievement_tabs li.tab a img { border: 0; }
#kong_game_ui ul.achievement_tabs li.tab p { margin-top: -1px; text-align: center; text-decoration: underline; }
#kong_game_ui ul.achievement_tabs li.tab a.active p { padding-left: 1px; text-decoration: none; }
#kong_game_ui .achievement_tabpane_content { position: relative; padding: 0 0 0 8px; background-color: #f5f5f5; border: 1px solid #fff; border-bottom: 1px solid #f5f5f5; overflow-x: hidden; overflow-y: auto; }
#kong_game_ui .achievement_tabpane_inner { overflow-y: auto; overflow-x: hidden; height: 92%; padding-right: 8px }

#kong_game_ui .game_achievement .achievement_header { border-bottom: 1px dashed #888; padding: 8px 0 0.75em; margin-bottom: 0.75em }
#kong_game_ui .game_achievement .achievement_header h2 { display: inline; font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; color: #000; }
#kong_game_ui .game_achievement em { color: #666 }
#kong_game_ui .game_achievement em.achievement_reward { display: inline-block; }
#kong_game_ui .game_achievement em.for_challenge { display: block; }
#kong_game_ui .game_achievement p.task_desc, #kong_game_ui .game_achievement .achievement_desc { padding-bottom: 4px; }
#kong_game_ui .game_achievement .achievement_desc .challenge_ends { margin-top: 8px; }
#kong_game_ui .game_achievement dl.achievement_tasks dt { font-weight: bold; margin: 0.5em 0 0.2em; color: #000; }
#kong_game_ui .game_achievement dl.achievement_tasks dd { margin-left: 1em; min-height: 23px; line-height: 15px; }
#kong_game_ui .game_achievement dl.achievement_tasks dd em { display: block; color: #666; }
#kong_game_ui .achievement_signin { margin-top: 0.5em; padding: 8px 8px 8px 12px; background-color: #FFFFC9; border-top: 1px solid #ECECB4; border-bottom: 1px solid #ECECB4; }
#kong_game_ui .achievement_signin > a { font: 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui .achievement_signin p { line-height: 13px; margin-top: 2px; }
#kong_game_ui .achievement_signin ul { margin: 5px 0 0 8px; }
#kong_game_ui .achievement_signin li { list-style: none; line-height: 16px; }
#kong_game_ui .achievement_signin li a { font-style: italic; font-size: 11px; color: #555; }

p.question_icon a { float: right; display: block; text-indent: -2100px; width: 12px; height: 13px; background: transparent url(http://www.kongregate.com/images/images/presentation/questionmark_icon.gif) no-repeat left 1px; }
p.missing_accomplishment_link { position: absolute; bottom: 5px; right: 8px; }
p.missing_accomplishment_link a { background: transparent url(http://www.kongregate.com/images/images/presentation/gameaction_icons.png?18) no-repeat 0 -238px; padding-left: 18px; color: #222; }
#kong_game_ui .achievement_tab_default_spinner { margin: 130px 110px; }
#kong_game_ui .chat_promotion { width: 276px; background-color: #f5f5f5; padding: 2px 4px 3px; text-align: center; position: absolute; bottom: 8px; }
#kong_game_ui .chat_promotion a { display: inline; background: url('/images/presentation/gameaction_icons.png?18') no-repeat 0 -81px; padding-left: 18px; color: #222; text-decoration: underline; }

/* chat */
#kong_game_ui #chat_tab_pane.tabpane { overflow: hidden; }
#kong_game_ui .toggle_rooms_link { float: right; }
#kong_game_ui .toggle_rooms_link a { color: #900; cursor: pointer; }
#kong_game_ui .room_name_container { font-style:italic;color:#444;margin-bottom:5px; }
#kong_game_ui .room_name { font-style:normal;color:#000; }
#kong_game_ui .return_to_room a, #kong_game_ui .return_to_room .room_name { color:#600; }
#kong_game_ui .number_in_room_container { background-color:#fff;padding:4px 10px 3px;text-align:center;float:left;width:70px; }
#kong_game_ui .chat_actions_container { float:right; }
#kong_game_ui .chat_actions_container select { border:none;color:#333;background-color: #fff; }
#kong_game_ui .chat_actions_container option { padding:1px 0 1px 6px; }
#kong_game_ui .chat_actions_container option.action { color:#900;text-decoration:underline; }
#kong_game_ui .chat_controls { height:40px; }
#kong_game_ui .guest_chat_controls { text-align: left; padding: 5px; background-color: #FFFFC9; border-top: 1px solid #ECECB4; border-bottom: 1px solid #ECECB4; }
#kong_game_ui .guest_chat_controls a { font: 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui .silenced_chat_controls { height:30px;text-align:center;padding-top:10px; }
#kong_game_ui .chat_controls .chat_input { height:40px;width:100%;margin-top:3px;border:0;resize:none; }
#kong_game_ui .chat_controls .prompt_text { font-style: italic; color: #999; }
#kong_game_ui .chat_message_window { margin-top: 3px; background-color: #fff; overflow-x: hidden; overflow-y: auto; text-align:left; }
#kong_game_ui .chat_message_window p { margin: 1px 0;padding: 1px 5px; }
#kong_game_ui .chat_message_window .chat_message_window_username { color: #285588;text-decoration:underline;cursor:pointer; }
#kong_game_ui .chat_message_window .chat_message_window_undecorated_username { color: #285588; }
#kong_game_ui .chat_message_window .is_self, #kong_game_ui .chat_message_window .sent_whisper span { color: #900; }
#kong_game_ui .chat_message_window .even { background-color: #efefef; }
#kong_game_ui .chat_message_window .whisper { background-color: #deeaf6;margin: 2px 0;font-style:italic; }
#kong_game_ui .chat_message_window .error_msg { background-color: #ffffc9;font-style:italic;margin: 2px 0;padding: 1px 5px; }
#kong_game_ui .chat_message_window .admin_message { background-color: #FFFFC9; padding: 6px 8px; }
#kong_game_ui .users_in_room { background-color:#fff;height:100px;overflow:auto;padding:2px;clear:both; }
#kong_game_ui .user_row { clear:both;padding:1px 2px; }
#kong_game_ui .user_row .username { float:left;margin-left:5px;color: #222;text-decoration:underline;cursor:pointer; }
#kong_game_ui .user_row.silenced .username { color:#ddd;text-decoration: line-through;}
#kong_game_ui .user_row.muted .username { color:#600;text-decoration:line-through;}
#kong_game_ui .user_row.away .username { color:#777;font-style: italic;}
#kong_game_ui .user_row img { position: relative; top: 2px; } 
#kong_game_ui .user_row .chat_avatar { position: static; float: left; width: 16px; height: 16px; }
#kong_game_ui .user_row .rank_icon, #kong_game_ui .user_row .friend_icon { margin-left: 3px; }
#kong_game_ui .chat_message_window .reply_link { font-style: italic;}
#kong_game_ui #chat_default_content { background-color: #f5f5f5; height: 100%; text-align: center; }
#kong_game_ui #chat_default_content p { font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; padding: 50px 0 10px; }

/* chat accomplishment notifications */
#kong_game_ui .task_progressed { background-color:#ffb; padding:4px; }
#kong_game_ui .accomplishment_completed { background-color: #f5f5f5; padding: 8px 5px; }
#kong_game_ui .accomplishment_completed h3 { font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui .accomplishment_completed .reward_tasks { padding: 3px 6px; }
#kong_game_ui .accomplishment_completed .reward_tasks h3 { font-size: 13px; margin-bottom: 10px; }
#kong_game_ui .accomplishment_completed img.reward_image { float: left; margin-left: 6px; }
#kong_game_ui .accomplishment_completed dl.achievement_tasks { margin-left: 60px; }
#kong_game_ui .accomplishment_completed dl.achievement_tasks dd { min-height: 23px; }
#kong_game_ui .accomplishment_completed dl.achievement_tasks dd em { display: block; color: #555; }
#kong_game_ui .accomplishment_completed .claim_award_box, #kong_game_ui .accomplishment_completed .suggestion_box { background-color: #ffffc9; border-top: 1px solid #ececb4; border-bottom: 1px solid #ececb4; margin-top: 1.2em; padding: 10px 12px; }
#kong_game_ui .accomplishment_completed .claim_award_box p { margin: 2px 0 5px; line-height: 14px; }
#kong_game_ui .accomplishment_completed .claim_award_box ul.registration_benefits { margin-left: 12px } 
#kong_game_ui .accomplishment_completed .claim_award_box ul li { list-style: none; padding: 2px 0 2px 20px; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat; }
#kong_game_ui .accomplishment_completed .claim_award_box ul li.benefit_save { background: transparent url(/images/presentation/gameaction_icons_save.png?2) no-repeat 0 3px; }
#kong_game_ui .accomplishment_completed .claim_award_box ul li.benefit_track { background-position: 0 -112px; }
#kong_game_ui .accomplishment_completed .claim_award_box ul li.benefit_participate { background-position: 0 -129px; }
#kong_game_ui .accomplishment_completed .claim_award_box ul li.benefit_qualify { background-position: 0 -146px; }
#kong_game_ui .accomplishment_completed .claim_award_box .login_actions { margin: 14px 0 4px; }
#kong_game_ui .accomplishment_completed .claim_award_box .login_actions a { float: left; margin-left: 20%; font-weight: bold; line-height: 22px; color: #900; }
#kong_game_ui .accomplishment_completed .claim_award_box .login_actions input { float: right; margin-right: 16%; background-color: #369; border: 1px solid #000; color: #fff; font-weight: bold; padding: 2px 8px; }
#kong_game_ui .accomplishment_completed .badge { float: left; margin-left: 5px; }
#kong_game_ui .accomplishment_completed .more_info p { margin: 12px 0 4px 8px; cursor: pointer; }
#kong_game_ui .accomplishment_completed .more_info p a { background: url(/images/presentation/gametab_arrows.png?6) no-repeat 100% -11px; padding-right: 15px; line-height: 10px; outline: none; }
#kong_game_ui .accomplishment_completed .more_info dl { margin: 10px 0 4px 8px; }
#kong_game_ui .accomplishment_completed .more_info dl dt { font-weight: bold; }
#kong_game_ui .accomplishment_completed .suggestion_box { padding: 8px; }
#kong_game_ui .accomplishment_completed .suggestion_box h3 { margin-bottom: 5px; }
#kong_game_ui .accomplishment_completed .suggestion_box p.badge_desc { margin-bottom: 8px; }
#kong_game_ui .accomplishment_completed .suggestion_box .game_icon { float: left; width: 48px; height: 36px; border: 1px solid #222; margin-top: 2px; }
#kong_game_ui .accomplishment_completed .suggestion_box p.game_badge_desc { margin-left: 58px; }
#kong_game_ui .accomplishment_completed .suggestion_box .next_step { text-align: center; margin: 1.2em 0 0.5em; }
#kong_game_ui .accomplishment_completed .suggestion_box .next_step a { background-color: #369; border: 1px solid #000; padding: 3px 20px; font-weight: bold; color: #fff; text-decoration: none; }
#kong_game_ui .accomplishment_completed .suggestion_box .quest_in_progress a.badge_quest_button { display: block; margin: 8px auto; border: 1px solid #000; background-color: #369; color: #FFF; font-weight: bold; width: 125px; height: 23px; text-align: center; line-height: 23px; text-decoration: none; }
#kong_game_ui .accomplishment_completed .suggestion_box .quest_in_progress .next_quest_badge strong { display: block; margin-bottom: 5px; }
#kong_game_ui .accomplishment_completed .suggestion_box .quest_in_progress .badge { margin-right: 10px; }
#kong_game_ui .accomplishment_completed .suggestion_box .quest_in_progress .next_badge_game { display: block; margin: 8px auto 0; font-weight: bold; text-align: center; }
#kong_game_ui #accomplishment_group_awarded_tab_pane .quest_complete { background-color: #F5F5F5; padding: 8px 12px; text-align: center; }
#kong_game_ui #accomplishment_group_awarded_tab_pane .quest_complete h3 { margin-bottom: 4px; font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui #accomplishment_group_awarded_tab_pane .quest_complete p { font: normal 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui #accomplishment_group_awarded_tab_pane .quest_complete img { display: block; margin: 10px auto; }

/* chat room chooser */
#kong_game_ui #chat_room_chooser .return_to_room {}
#kong_game_ui #chat_room_chooser .room_list_header { background-color:#333;color:#fff;padding:3px 5px;font-weight:bold; }
#kong_game_ui #chat_room_chooser .room_list_header .room_name_header { float:left; }
#kong_game_ui #chat_room_chooser .room_list_header .room_users_count_header { float:right; }
#kong_game_ui #chat_room_chooser .collapsible_panel { margin: 3px 0;padding:1px 0 1px;min-height:18px; }
#kong_game_ui #chat_room_chooser .panel_body { margin:0;padding:1px;background-color:transparent;margin-top:4px; }
#kong_game_ui #chat_room_chooser .panel_handle { margin:4px 0 0 4px; }
#kong_game_ui #chat_room_chooser .panel_handle a { text-transform:none; }
#kong_game_ui #chat_room_chooser .rooms_list { overflow-y:auto;overflow-x:hidden;background-color:#fff; }
#kong_game_ui #chat_room_chooser ul.rooms { list-style:none; }
#kong_game_ui #chat_room_chooser .rooms .room { padding:1px 0; cursor: pointer; }
#kong_game_ui #chat_room_chooser .rooms .room.even { background-color:#efefef; }
#kong_game_ui #chat_room_chooser .rooms .room .name { float:left;margin-left:10px;color:#900;text-decoration:underline; }
#kong_game_ui #chat_room_chooser .rooms .room .user_count { float:right;margin-right:10px; }
#kong_game_ui #chat_room_chooser .rooms .room.full { cursor:default; }
#kong_game_ui #chat_room_chooser .rooms .room.full * { text-decoration:none;color:#333;font-style:italic; }
#kong_game_ui #chat_room_chooser .rooms .room.mod_full * { color:#333;font-style:italic; }

#kong_game_ui .collborator_status_message { font-size: 8px; }


#kong_game_ui .default_chat_nag { font: 11px Verdana, Arial, sans-serif; color: #333; background-color: #ffffc9; padding: 5px; }
#kong_game_ui .default_chat_nag img { float: left; margin: 2px 8px 0 2px; }
#kong_game_ui .default_chat_nag a { color: #900; }

#kong_game_ui .user_rollover_container { position: absolute; top: 44px; left: 54px; width: 170px; color: #bbb; z-index: 1000; background: transparent url(/images/presentation/user_rollover_top.png) no-repeat 0 0; width: 120px; padding-top: 6px; } 
#kong_game_ui .user_rollover { background: transparent url(/images/presentation/user_rollover_bottom.png) no-repeat 0 100%; width: 110px; padding: 0 5px 8px; }
#kong_game_ui .user_rollover_inner { background-color: #333; width: 115px }
#kong_game_ui .user_rollover .rollover_game_link_holder { font-style: italic; margin-bottom: 3px; }
#kong_game_ui .user_rollover_inner p { padding: 0 8px; }
#kong_game_ui .user_rollover a { color: #ee4e4e; line-height: 15px; }
#kong_game_ui .user_rollover a:hover { color: #d82222; }
#kong_game_ui .user_rollover a.rollover_game_link { display: block; color: #fff; line-height: 13px; }

/* room description rollover  */
#kong_game_ui .room_description_rollover_container { position: absolute; top: 44px; left: 150px; width: 170px; color: #bbb; z-index: 1000; background: transparent url(/images/presentation/user_rollover_top.png) no-repeat 0 0; width: 120px; padding-top: 6px; } 
#kong_game_ui .room_description_rollover { background: transparent url(/images/presentation/user_rollover_bottom.png) no-repeat 100% 100%; width: 110px; padding: 0 5px 8px; } 
#kong_game_ui .room_description_rollover_inner { background-color: #333; padding: 0 8px; width: 99px; overflow: hidden; }

#kong_game_ui #chat_window_spinner { position: absolute; top: 150px; right: 115px; z-index: 1000; padding: 10px; }
	
/* mini user profile */
#user_mini_profile { overflow-y: auto; overflow-x: hidden; margin-top: 8px; position: relative; }
.tabpane #user_mini_profile_contents .contents_inner { margin-top: 0; }
#user_mini_profile_contents .mini_username h3 { display: inline; font: bold 14px 'Lucida Grande', Verdana, sans-serif; color: #333; padding-right: 4px; }
#user_mini_profile_contents .mini_username .private_profile { font-style: italic; padding-top: 10px; font-weight: bold; }
#user_mini_profile_contents em.now_playing { display: block; }
#user_mini_profile_contents em.now_playing, #user_mini_profile_contents em a { color: #666 }
#user_mini_profile_contents #user_info { margin-top: 0.75em; position: relative; }
#user_mini_profile_contents #user_info img.avatar { float: left; margin: 3px 0 0 2px; width: 40px; height: 40px; }
#user_mini_profile_contents #user_info ul { margin-left: 50px; list-style: none; color: #000; }
#user_mini_profile_contents #user_info ul.star-rating { margin: 0; } /* */
#user_mini_profile_contents #user_info ul li.user_age { margin-right: 5.5em; }
#user_mini_profile_contents #user_info ul li.incolumns { display: inline; }
#user_mini_profile_contents #user_info ul li span { color: #333; }
#user_mini_profile_contents #user_info ul.user_actions { margin-top: 5px; height: 16px; }
#user_mini_profile_contents #user_info ul.user_actions li { display: inline; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat; padding-left: 18px; height: 15px; }
#user_mini_profile_contents #user_info ul.user_actions li.add_friend { background-position: 0 -37px; }
#user_mini_profile_contents #user_info ul.user_actions li.remove_friend { background-position: 0 -51px; }
#user_mini_profile_contents #user_info ul.user_actions li.mute { background-position: 0 -66px; position: absolute; right: 22px; } 
#user_mini_profile_contents #user_info ul.user_actions li.unmute { background-position: 0 -81px; position: absolute; right: 22px; }
#user_mini_profile_contents #user_info ul.user_actions li#add_friend_indicator { background-image: none; padding-left: 0; }
#user_mini_profile_contents #user_info ul.user_actions li#mute_user_indicator { background-image: none; position: absolute; left: 160px; padding-left: 0; }
#user_mini_profile_contents #user_description { border-top: 1px dashed #888; margin-top: 1em; }
#user_mini_profile_contents #user_description .mini_about_me, #user_mini_profile_contents #user_description .mini_latest_badge, #user_mini_profile_contents #user_description .mini_favorite_games { margin-top: 1em; }
#user_mini_profile_contents #user_description h4 { font: normal 11px Verdana, Arial, sans-serif; color: #000; }
#user_mini_profile_contents #user_description .mini_about_me p { color: #444; }
#user_mini_profile_contents #user_description .latest_badge_info { padding: 4px 0 2px; }
#user_mini_profile_contents #user_description .mini_latest_badge .badge { float: left; }
#user_mini_profile_contents #user_description .mini_latest_badge p { margin-left: 52px; color: #444; }
#user_mini_profile_contents #user_description .favorite_game_info { padding: 2px 0; }
#user_mini_profile_contents #user_description .mini_favorite_games img { float: left; width: 44px; margin-top: 3px; border: 1px solid #333; }
#user_mini_profile_contents #user_description .mini_favorite_games .game_details { margin-left: 53px; color: #444; }
#user_mini_profile_contents #bans, #user_mini_profile_contents #gpr { background-color: #f5f5f5; margin-top: 0.2em; padding: 8px; }
#user_mini_profile_contents #silencings { background-color: #ddd; padding: 8px; margin-top: 8px; }
#user_mini_profile_contents #silencings strong { display: block; margin-bottom: 6px; }

/* friends online */
#friends_online_container #friends_online { overflow-y: auto; overflow-x: hidden; margin-top: 8px; }
#friends_online_container #friends_online .chat_table_pretext { margin: 0 0 2px 3px }
#friends_online_container table { width: 284px; font: 11px Verdana, Arial, sans-serif; background-color: #efefef; }
#friends_online_container table th, #friends_online_container table td { padding: 2px 0 2px 5px; }
#friends_online_container table th { background-color: #333; color: #efefef; }
#friends_online_container table th.first { width: 54%; }
#friends_online_container table th span { font-weight: normal; font-style: italic; color: #999; }
#friends_online_container table tr.odd td { background-color: #fff; }
#friends_online_container table td .user_chat_avatar { float: left; }
#friends_online_container table td .online_friend_username { text-decoration: underline; margin-left: 5px; }
#friends_online_container table td .rank_icon { position: relative; top: 1px; }

/* room info */
#room_info { overflow-y: auto; overflow-x: hidden; margin-top: 8px; background-color: #f5f5f5; }
.tabpane #room_info .contents_inner { margin-top: 0; }
#room_info h3.room_name { font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; color: #333; padding-bottom: 0.75em; margin-bottom: 0.5em; border-bottom: 1px dashed #ccc; }
#room_info p span { color: #000; }
#room_info .room_owner_name { margin-bottom: 4px; }
#room_info .avatar { float: left; margin-top: 2px; }
#room_info .room_owner_info { margin-left: 50px; }
#room_info .room_owner_info p, #room_info .show_more_text_block, #room_info .room_description #room_description_content { color: #444; }
#room_info .room_owner_about, #room_info .show_more_text_block, #room_info .truncated_text, #room_info .full_text { display: inline; }
#room_info_contents .room_info_username .private_profile { font-style: italic; padding-top: 10px; font-weight: bold; }
#room_info .room_description { clear: both; padding-top: 8px; line-height: 15px; }

/* high scores */
#high_scores_container #highscores_select { margin: 5px 0; }
#high_scores_container #highscores_select select { padding-right: 8px; }
#high_scores_container ul.high_score_tabs { list-style: none; margin: 0 0 -1px; padding: 0; clear: both; border-bottom: 1px solid #ccc; height: 20px; }
#high_scores_container ul.high_score_tabs li.high_score_panel_tab { float: left; height: 20px; margin-right: 2px; }
#high_scores_container ul.high_score_tabs li.high_score_panel_tab a { display: block; line-height: 20px; padding: 0 8px; background-color: #bbb; color: #333; outline: none; }
#high_scores_container ul.high_score_tabs li.high_score_panel_tab a:hover { color: #000; }
#high_scores_container ul.high_score_tabs li.high_score_panel_tab a.active { background-color: #fff; text-decoration: none; color: #000; }
#high_scores_container .bucket { background-color: #fff; padding: 2px 0 5px; }
#high_scores_container .no_scores_for_period { font-weight: bold; font-style: italic; padding: 10px }
#high_scores_container table { width: 100%; background-color: #fff; font: 11px Verdana, Arial, sans-serif; }
#high_scores_container table th, #high_scores_container table td { padding: 2px 0; }
#high_scores_container table tr.odd td { background-color: #efefef; }
#high_scores_container table tr.myscore td { background-color: #ffc; }
#high_scores_container table td.rank { width: 6%; text-align: center; }
#high_scores_container table td.username { width: 64%; }
#high_scores_container table td.username span { display: block; margin-left: 34px; padding-right: 4px }
#high_scores_container table td.username img.topscore_avatar { float: left; width: 30px; height: 30px; margin-right: 4px; position: static; }
#high_scores_container table td.username img.user_chat_avatar { float: left; margin-right: 4px; position: static; width: 16px; height: 16px; }
#high_scores_container table td.username a { color: #222; }
#high_scores_container table td.username img { position: relative; top: 1px; }
#high_scores_container .pagination { font-size: 10px; background-color: #efefef; margin: 4px 0; padding: 4px; text-align: center; color: #666; }
#achievements_tab_pane #high_scores_spinner { position: absolute; top: 150px; right: 115px; z-index: 1000; padding: 10px; }

/* share tab */
#share_tab_pane_content h2 { font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 2px; line-height: 17px; }
#share_tab_pane_content h3 { font: bold 11px Verdana, Arial, sans-serif; margin-bottom: 3px; }
#share_tab_pane_content .share_header { margin-bottom: 7px; }
#share_tab_pane_content .share_header img { float: left; position: relative; top: 2px; left: 2px; }
#share_tab_pane_content .share_header p { margin-left: 45px; color: #000; line-height: 15px; }
#share_tab_pane_content .share_email_invitation { margin-top: 10px; }
#share_tab_pane_content .social_share_links{ background-color: #f5f5f5; padding: 8px 10px; }
#share_tab_pane_content .social_share_links ul { float: left; margin-bottom: 2px; }
#share_tab_pane_content .social_share_links ul.col1 { width: 50%; margin-left: 6px; }
.social_share_links ul li { list-style: none; background: transparent url(/images/presentation/socialshare_icons.gif?2) no-repeat; padding-left: 20px; height: 14px; line-height: 14px; margin-bottom: 5px; }
.social_share_links ul li.share_facebook { background-position: 0 -56px; }
.social_share_links ul li.share_myspace { background-position: 0 -70px; }
.social_share_links ul li.share_stumbleupon { background-position: 0 -42px; }
.social_share_links ul li.share_digg { background-position: 0 0; }
.social_share_links ul li.share_reddit { background-position: 0 -14px; }
.social_share_links ul li.share_twitter { background-position: 0 -98px; }
#share_tab_pane_content .social_share_links p { font-style: italic; color: #555; }
#share_tab_pane_content input { border: 1px solid #ccc; padding: 1px 3px; }
#share_tab_pane_content input.game_url { width: 91%; background: #fff url(/images/presentation/gameaction_icons.png?18) no-repeat 3px -203px; padding-left: 20px; }
#share_tab_pane_content .email_invitation_contents { background-color: #f5f5f5; padding: 5px 8px 8px; }
#share_tab_pane_content .email_invitation_contents a.import_contacts { display: inline-block; background: transparent url(http://www.kongregate.com/images/images/presentation/gameaction_icons.png?18) no-repeat -2px -222px; padding-left: 18px; height: 13px; line-height: 13px; margin-bottom: 5px; font: normal 10px 'Lucida Grande', Arial, sans-serif; }
#share_tab_pane_content .email_invitation_contents .recipients, #share_tab_pane_content .email_invitation_contents .email, #share_tab_pane_content .email_invitation_contents .personal_message { margin-top: 1px; }
#share_tab_pane_content .email_invitation_contents label { float: left; width: 21%; text-align: right; margin-right: 6px; }
#share_tab_pane_content .email_invitation_contents input.recipients_field,
#share_tab_pane_content .email_invitation_contents input.from_field,
#share_tab_pane_content .email_invitation_contents input.email_field { width: 72%; border: 1px solid #ccc; }
#share_tab_pane_content .email_invitation_contents textarea { width: 72%; height: 45px; border: 1px solid #ccc; overflow: auto; padding: 0 3px; }
#share_tab_pane_content .email_invitation_contents input.send_invitation { float: right; border: 1px solid #222; background-color: #336699; margin: 5px 4px 0 0; padding: 0 5px; color: #fff; text-transform: uppercase; }

/* more games tab */
#more_games_tab_pane_content { position: relative; }
#more_games_tab_pane_content h3 { padding: 6px 0; font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#more_games_tab_pane_content ul.ind_games { list-style: none; background-color: #F5F5F5; padding: 8px 10px; }
#more_games_tab_pane_content li.more_ind_game { margin-bottom: 8px; }
#more_games_tab_pane_content h4 { margin-bottom: 2px; }
#more_games_tab_pane_content h4 a { font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; color: #222; text-decoration: none; }
#more_games_tab_pane_content .game_icon { width: 56px; border: 1px solid #222; margin-top: 3px; }
#more_games_tab_pane_content .game_info { margin-left: 67px; }
#more_games_tab_pane_content .game_info p { margin-bottom: 3px; }
#more_games_tab_pane_content .star-rating { float: left; margin-top: 3px; }
#more_games_tab_pane_content .play_button { float: right; padding: 1px 8px; background-color: #369; border: 1px solid #222; color: #FFF; text-decoration: none; }

/* signup tab */
#kong_game_ui #signup_tab_pane_content, #kong_game_ui .accomplishment_completed .suggestion_box { background-color: #ffffc9; border-top: 1px solid #ececb4; border-bottom: 1px solid #ececb4; margin-top: 1.2em; padding: 10px 12px; }
#kong_game_ui #signup_tab_pane_content h3 { font-size: 13px; }
#kong_game_ui #signup_tab_pane_content p { margin: 2px 0 5px; line-height: 14px; }
#kong_game_ui #signup_tab_pane_content ul.registration_benefits { margin-left: 12px } 
#kong_game_ui #signup_tab_pane_content ul li { list-style: none; padding: 2px 0 2px 20px; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat; }
#kong_game_ui #signup_tab_pane_content ul li.benefit_save { background: transparent url(/images/presentation/gameaction_icons_save.png?2) no-repeat 0 3px; }
#kong_game_ui #signup_tab_pane_content ul li.benefit_track { background-position: 0 -112px; }
#kong_game_ui #signup_tab_pane_content ul li.benefit_participate { background-position: 0 -129px; }
#kong_game_ui #signup_tab_pane_content ul li.benefit_qualify { background-position: 0 -146px; }
#kong_game_ui #signup_tab_pane_content .login_actions { margin: 14px 0 4px; }
#kong_game_ui #signup_tab_pane_content .login_actions a { margin-left: 20%; font-weight: bold; line-height: 22px; color: #900; }
#kong_game_ui #signup_tab_pane_content .login_actions input { margin-left: 8%; background-color: #369; border: 1px solid #000; color: #fff; font-weight: bold; padding: 2px 0; width: 110px; }

/* signup tab variations */
#kong_game_ui .signup_tab_form h3 { background: url(/images/signuptab_sticker.gif) no-repeat 0 0; min-height: 38px; height: auto !important; height: 38px; padding: 2px 0 0 46px; font: normal 13px 'Lucida Grande', Verdana, Arial, sans-serif; color: #000; }
#kong_game_ui .signup_tab_form h3 strong { display: block; font: bold 13px Verdana, Arial, sans-serif; }
#kong_game_ui .signup_tab_form .intro { padding: 0 4px; line-height: 14px; margin-bottom: 7px; }
#kong_game_ui .signup_tab_form form { background-color: #f5f5f5; padding: 8px; position: relative; }
#kong_game_ui .signup_tab_form form dd.form_block { margin-bottom: 8px; }
#kong_game_ui .signup_tab_form form dd.label_block { margin-bottom: 1px; }
#kong_game_ui .signup_tab_form form label { font-weight: bold; }
#kong_game_ui .signup_tab_form form label.check_box_label { display: block; font-weight: normal; margin-left: 20px; }
#kong_game_ui .signup_tab_form form em { color: #666; }
#kong_game_ui .signup_tab_form form input { width: 98%; border: 1px solid #CCC; padding: 1px; }
#kong_game_ui .signup_tab_form form input:focus { background-color: #FFFFc9; border-color: #DFDFB5; }
#kong_game_ui .signup_tab_form form input.check_box { float: left; width: 16px; height: 16px; border: 0; margin-top: 1px; }
#kong_game_ui .signup_tab_form form input.with_error { background-color: #f5e5e5; border: 1px solid #AF4141; }
#kong_game_ui .signup_tab_form form .user_birth_date_block { margin-bottom: 12px; }
#kong_game_ui .signup_tab_form form #signup_form_B_birth_date_control_block > select:first-child { width: 100px; }
#kong_game_ui .signup_tab_form form .captcha_holder { position: relative; padding-top: 8px; }
#kong_game_ui .signup_tab_form form .captcha_holder label { display: block; padding-bottom: 2px }
#kong_game_ui .signup_tab_form form .captcha_holder input { float: left; width: 60%; }
#kong_game_ui .signup_tab_form form .captcha_holder .captcha_image { float: right; margin-bottom: 6px; width: 90px; }
#kong_game_ui .signup_tab_form form .captcha_holder .captcha_loading_message { margin-bottom: 5px; }
#kong_game_ui .signup_tab_form form .captcha_holder .captcha_loading_message img, #kong_game_ui .signup_tab_form form .captcha_holder .captcha_loading_message strong { float: left; margin-right: 5px; }
#kong_game_ui .signup_tab_form form .submit_button { float: left; text-align: left; padding-top: 2px; }
#kong_game_ui .signup_tab_form form .submit_button a { float: left; font-weight: bold; line-height: 23px; }
#kong_game_ui .signup_tab_form form .submit_button input { width: 70px; height: 23px; border: 1px solid #000; background-color: #369; color: #FFF; padding: 0 2px 2px; cursor: pointer; }
#kong_game_ui .signup_tab_form form .agree_tos { float: right; width: 69%; line-height: 14px; }
#kong_game_ui .signup_tab_form form .error_block, #kong_game_ui .signup_tab_form form .captcha_holder ul li { clear: both; color: #900; list-style-type: none; background: #F5F5F5 url(/images/presentation/error_handling_arrows.gif?2) no-repeat scroll 0 -531px; padding-left: 10px; font-weight: bold; display: block; }
#kong_game_ui .signup_tab_form .signup_tab_error_header { border-top: 1px solid #AF4141; border-bottom: 1px solid #AF4141; background-color: #f5e5e5; color: #333; padding: 8px; margin-bottom: 6px; }
#kong_game_ui .signup_tab_form .signup_tab_error_header strong { display: block; line-height: 14px; }
#kong_game_ui .signup_tab_form .signup_tab_error_header ul { margin-left: 24px; }
#kong_game_ui p.signup_tab_form_submit_error { background-color: #f5e5e5; color: #333; padding: 8px; margin-bottom: 6px; }


/* signup tab variations */
#kong_game_ui #signup_tabA_pane .signup_tab_form form input:focus { background-color: #FFF; border-color: #CCC; }
#kong_game_ui #signup_tabA_pane .signup_tab_form form .captcha_holder { margin: 0; padding-top: 8px; }
#kong_game_ui #signup_tabA_pane .signup_tab_form form .captcha_holder label { display: block; }
#kong_game_ui #signup_tabA_pane .signup_tab_form form .captcha_holder input { float: right; }
#kong_game_ui #signup_tabA_pane .signup_tab_form form .captcha_holder .captcha_image { float: left; padding: 0; margin-bottom: 8px; }
#kong_game_ui #signup_tabA_pane .signup_tab_form form .submit_button { float: none; margin: 0 auto; padding: 2px 0 0.5em; text-align: center; }
#kong_game_ui #signup_tabA_pane .signup_tab_form form .agree_tos { float: none; width: auto; }
#kong_game_ui #signup_tabC_pane .signup_tab_form .intro_wrapper { background-color: #FFF; padding: 10px 8px 5px; margin-bottom: 3px; }
#kong_game_ui #signup_tabC_pane .signup_tab_form .intro_wrapper h3 { background: #FFF url(/images/signuptab_header.png?7) no-repeat 0 0; min-height: 0; height: 18px; padding: 0 0 0 24px; font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; color: #000; line-height: 18px; }
#kong_game_ui #signup_tabC_pane .signup_tab_form .intro_wrapper p { background: #FFF url(/images/signuptab_header.png?7) no-repeat 100% -94px; width: 100%; margin: 4px 0 3px 3px; padding: 2px 0 0; line-height: 15px; height: 50px; }
#kong_game_ui #signup_tabC_pane .signup_tab_form .intro_wrapper p span { display: block; width: 220px; }
#kong_game_ui #signup_tabE_pane .signup_tab_form form dd.mailing_subscribe { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #AAA; }
#kong_game_ui #signup_tabE_pane .signup_tab_form form .agree_tos { float: right; width: 71%; line-height: 14px; margin-bottom: 2px; }

/* right align */
#kong_game_ui .signup_tab_form form table { width: 100%; }
#kong_game_ui .signup_tab_form form table td { padding-bottom: 6px; }
#kong_game_ui .signup_tab_form form table td.label_cell { width: 36%; text-align: right; padding-right: 5px; }
#kong_game_ui .signup_tab_form form table td.input_cell { width: 61%; }
#kong_game_ui .signup_tab_form form table td.error_cell { font-weight: bold; color: #900; text-align: right; line-height: 14px; padding-bottom: 2px; }
#kong_game_ui .signup_tab_form form table td.date_of_birth_fields input.dob_input { width: 28px; text-align: center; }
#kong_game_ui .signup_tab_form form table td.date_of_birth_fields input.dob_year { width: 38px; }
#kong_game_ui .signup_tab_form form table td.input_cell .checkbox { margin-top: 4px; }
#kong_game_ui .signup_tab_form form table td.input_cell .submission_button { font: normal 11px Verdana, sans-serif; width: 75px; }
#kong_game_ui .signup_tab_form form table td.input_cell input.submission_button:focus { background-color: #369; border: 1px solid #333; }
#kong_game_ui .signup_tab_form form table td.agree_cell { text-align: center; }
#kong_game_ui #signup_tabG_pane .signup_tab_form form table .captcha_holder input { float: right; width: 59%; }
#kong_game_ui #signup_tabG_pane .signup_tab_form form table .captcha_holder .captcha_image { float: left; width: 36%; }
#kong_game_ui #signup_tabG_pane .signup_tab_form form table .captcha_holder ul li { background-image: none; text-align: right; }

/* signup welcome tabs */
#kong_game_ui #signup_form_welcome h2 { font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 18px; margin-bottom: 2px; }
#kong_game_ui #signup_form_welcome p.signup_tab_welcome_message { padding-bottom: 4px; }
#kong_game_ui #signup_form_welcome .next_step { background-color: #F5F5F5; padding: 8px 6px; margin-top: 3px; }
#kong_game_ui #signup_form_welcome .next_step p { padding-left: 50px; line-height: 15px; }
#kong_game_ui #signup_form_welcome .next_step_1 p { background: #F5F5F5 url(/images/signuptab_header.png?7) no-repeat 2px -300px; }
#kong_game_ui #signup_form_welcome .next_step_2 p { background: #F5F5F5 url(/images/signuptab_header.png?7) no-repeat 1px -445px; }
#kong_game_ui #signup_form_welcome .next_step_3 p { background: #F5F5F5 url(/images/signuptab_header.png?7) no-repeat 5px -598px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_2 h4 { font: bold 11px Verdana, sans-serif; margin-bottom: 2px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_2 .next_step_3 dt { font-weight: bold; margin: 6px 0 2px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_2 .next_step_3 dd { float: left; width: 125px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_2 .next_step_3 dd.right { float: right; width: auto; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_2 .next_step_3 dd em { font-size: 9px; font-style: normal; color: #444; margin-left: 1px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_3 h4 { position: relative; display: inline-block; font: bold 11px Verdana, sans-serif; line-height: 18px; margin-bottom: 3px; padding: 0 15px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_3 h4 span { position: absolute; top: 0; font: bold 28px/28px Helvetica, Arial, sans-serif; color: #900; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_3 h4 span { left: 0; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_3 h4 span.right { left: auto; right: 0; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_3 .next_step { padding: 8px 8px 10px; }
#kong_game_ui #signup_form_welcome.signup_form_welcome_3 p span { display: block; margin-bottom: 6px; }

/* shared content tab */
#shared_content_tab_content h3 { padding: 0; font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#shared_content_tab_content p.see_all_content { margin-bottom: 10px; }
#shared_content_tab_content p.see_all_content a { margin-right: 8px; }
#shared_content_tab_content p.see_all_content input { padding: 0; }
#shared_content_tab_content p.first { margin-top: 6px; }
#shared_content_tab_content input, #shared_content_tab_content #shared_content_email form textarea { border: 1px solid #ccc; padding: 2px; }
#shared_content_tab_content #shared_content_info .name { font: 14px normal 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 6px; }
#shared_content_tab_content #shared_content_info .name em { font: italic 11px Verdana, Arial, sans-serif; color: #666; }
#shared_content_tab_content #shared_content_info .thumbnail { float: left; margin: 2px; width: 93px; height: 74px; border: 1px solid #fff; background-color: #333; text-align: center; }
#shared_content_tab_content #shared_content_info .thumbnail img { max-width: 93px; max-height: 74px; }
#shared_content_tab_content #shared_content_info .content_actions { margin-left: 108px; }
#shared_content_tab_content #shared_content_info .content_actions .flag_shared_content { background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat 0 -24px; padding-left: 18px; margin: 6px 0 2px; height: 13px; }
#shared_content_tab_content #shared_content_info .ratings_widget .star-rating { margin-bottom: 4px; }
#shared_content_tab_content #shared_content_description .truncated_text a { background-position: 100% -13px; }
#shared_content_tab_content #shared_content_share_panel em { display: block; color: #888; }
#shared_content_tab_content #shared_content_share_panel input { width: 98%; }
#shared_content_tab_content .social_share_links { background-color: #f5f5f5; padding: 3px 10px 0; }
#shared_content_tab_content .social_share_links ul { float: left; margin-bottom: 2px; }
#shared_content_tab_content .social_share_links ul.col1 { width: 55%; margin-left: 6px; }
#shared_content_tab_content #shared_content_email a.import_contacts { display: inline-block; background: transparent url(http://www.kongregate.com/images/images/presentation/share_icons.gif) no-repeat -2px -18px; padding-left: 18px; height: 13px; line-height: 13px; margin-bottom: 8px; font: normal 10px 'Lucida Grande', Arial, sans-serif; }
#shared_content_tab_content #shared_content_email form label { float: left; width: 25%; margin-right: 6px; text-align: right; }
#shared_content_tab_content #shared_content_email form input, #shared_content_tab_content #shared_content_email form textarea { width: 70%; float: right; margin-bottom: 2px; }
#shared_content_tab_content #shared_content_email form .form_block { clear: both; margin-bottom: 0; }
#shared_content_tab_content #shared_content_email form dd.explanation em { color: #888; float: right; margin-bottom: 4px; position: relative; top: -2px; }
#shared_content_tab_content #shared_content_email form .save_button input { width: 85px; padding: 0; background-color: #369; border: 1px solid #000; color: #fff; position: relative; top: 1px; }
#share_tab_pane_content #shared_content_email_confirmation { font-weight: bold; font-style: italic; }
#shared_content_tab_content #shared_content_email span.error_block { color: #900; }
#kong_game_ui .tab_background_spinner { margin: 110px; }

/* shared content welcome tab */
#kong_game_ui #shared_content_welcome_tab_pane.tabpane { overflow: hidden; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane h3 { padding: 0; font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane p { margin: 4px 0; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane p a { display: inline-block; margin-bottom: 8px; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane h3 a { padding: 0; font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane #featuredsharedcontent.shared_content { background-color: #F5F5F5; margin-bottom: 0.2em; padding: 9px; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane #featuredsharedcontent.shared_content p { margin: 0; }
#kong_game_ui #shared_content_welcome_tab_pane.tabpane #featuredsharedcontent.shared_content .shared_content_rating { margin-top: 3px; }

/* avatar tab */
#avatar_tab_pane .contents_inner { margin: 0; text-align: center; }
#avatar_tab_pane h3 { font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 10px; }
#avatar_tab_pane .game_avatar_image .imgCrop_wrap { margin: 0 auto; }
#avatar_tab_pane .avatar_controls { clear: both; margin: 8px 0; }
#avatar_tab_pane .avatar_controls p { margin-bottom: 12px; }
#avatar_tab_pane .avatar_controls #game_avatar_accept_button { background-color: #369; border: 1px solid #000; padding: 3px 12px; color: #fff; font-weight: bold; text-decoration: none; }
#avatar_tab_pane .avatar_controls a { margin: 0 3px; }
#avatar_tab_pane #avatar_controls_guest a { margin: 0; font: normal 13px 'Lucida Grande', Verdana, Arial, sans-serif; }
#avatar_tab_pane #avatar_save_results img { float: left; width: 40px; height: 40px; margin-right: 10px; }
#avatar_tab_pane #avatar_save_results h3 { margin: 0; }

/* alert tab */
#alert_tab_pane h3 { font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 4px; }
.disconnect_content { background-color: #f5f5f5; padding: 8px; }
.disconnect_content p { line-height: 15px; }
.disconnect_content .alert_icon { float: left; margin-top: 5px; }
.disconnect_content .disconnect_intro { margin-left: 40px; }
.disconnect_content strong { display: block; margin-top: 5px; }
.disconnect_content .first { margin-top: 5px; }
.disconnect_content .disconnected_spinner img { width: 45px; height: 45px; margin-left: 40%; }
.disconnect_content .reconnect_button { text-align: center; margin: 12px 0 5px; } 
.disconnect_content .reconnect_button input { background-color: #369; border: 1px solid #000; padding: 3px 12px; color: #fff; font-weight: bold; }
.disconnect_content #session_conflict_reconnect_spinner img { margin-left: 0; }


/* LEVEL BUGS (100 levels for now)
-------------------------------------------*/
.username_levelbug { background: url(/images/presentation/levelbug/levelbugs_sprite199.gif?6) no-repeat 100% 0; padding-right: 24px; line-height: 15px; }
.level_1 { background-position: 100% -20px; padding-right: 17px; }
.level_2 { background-position: 100% -40px; padding-right: 17px; }
.level_3 { background-position: 100% -60px; padding-right: 17px; }
.level_4 { background-position: 100% -80px; padding-right: 17px; }
.level_5 { background-position: 100% -100px; padding-right: 17px; }
.level_6 { background-position: 100% -120px; padding-right: 17px; }
.level_7 { background-position: 100% -140px; padding-right: 17px; }
.level_8 { background-position: 100% -160px; padding-right: 17px; }
.level_9 { background-position: 100% -180px; padding-right: 17px; }
.level_10 { background-position: 100% -200px; }
.level_11 { background-position: 100% -220px; }
.level_12 { background-position: 100% -240px; }
.level_13 { background-position: 100% -260px; }
.level_14 { background-position: 100% -280px; }
.level_15 { background-position: 100% -300px; }
.level_16 { background-position: 100% -320px; }
.level_17 { background-position: 100% -340px; }
.level_18 { background-position: 100% -360px; }
.level_19 { background-position: 100% -380px; }
.level_20 { background-position: 100% -400px; }
.level_21 { background-position: 100% -420px; }
.level_22 { background-position: 100% -440px; }
.level_23 { background-position: 100% -460px; }
.level_24 { background-position: 100% -480px; }
.level_25 { background-position: 100% -500px; }
.level_26 { background-position: 100% -520px; }
.level_27 { background-position: 100% -540px; }
.level_28 { background-position: 100% -560px; }
.level_29 { background-position: 100% -580px; }
.level_30 { background-position: 100% -600px; }
.level_31 { background-position: 100% -620px; }
.level_32 { background-position: 100% -640px; }
.level_33 { background-position: 100% -660px; }
.level_34 { background-position: 100% -680px; }
.level_35 { background-position: 100% -700px; }
.level_36 { background-position: 100% -720px; }
.level_37 { background-position: 100% -740px; }
.level_38 { background-position: 100% -760px; }
.level_39 { background-position: 100% -780px; }
.level_40 { background-position: 100% -800px; }
.level_41 { background-position: 100% -820px; }
.level_42 { background-position: 100% -840px; }
.level_43 { background-position: 100% -860px; }
.level_44 { background-position: 100% -880px; }
.level_45 { background-position: 100% -900px; }
.level_46 { background-position: 100% -920px; }
.level_47 { background-position: 100% -940px; }
.level_48 { background-position: 100% -960px; }
.level_49 { background-position: 100% -980px; }
.level_50 { background-position: 100% -1000px; }
.level_51 { background-position: 100% -1020px; }
.level_52 { background-position: 100% -1040px; }
.level_53 { background-position: 100% -1060px; }
.level_54 { background-position: 100% -1080px; }
.level_55 { background-position: 100% -1100px; }
.level_56 { background-position: 100% -1120px; }
.level_57 { background-position: 100% -1140px; }
.level_58 { background-position: 100% -1160px; }
.level_59 { background-position: 100% -1180px; }
.level_60 { background-position: 100% -1200px; }
.level_61 { background-position: 100% -1220px; }
.level_62 { background-position: 100% -1240px; }
.level_63 { background-position: 100% -1260px; }
.level_64 { background-position: 100% -1280px; }
.level_65 { background-position: 100% -1300px; }
.level_66 { background-position: 100% -1320px; }
.level_67 { background-position: 100% -1340px; }
.level_68 { background-position: 100% -1360px; }
.level_69 { background-position: 100% -1380px; }
.level_70 { background-position: 100% -1400px; }
.level_71 { background-position: 100% -1420px; }
.level_72 { background-position: 100% -1440px; }
.level_73 { background-position: 100% -1460px; }
.level_74 { background-position: 100% -1480px; }
.level_75 { background-position: 100% -1500px; }
.level_76 { background-position: 100% -1520px; }
.level_77 { background-position: 100% -1540px; }
.level_78 { background-position: 100% -1560px; }
.level_79 { background-position: 100% -1580px; }
.level_80 { background-position: 100% -1600px; }
.level_81 { background-position: 100% -1620px; }
.level_82 { background-position: 100% -1640px; }
.level_83 { background-position: 100% -1660px; }
.level_84 { background-position: 100% -1680px; }
.level_85 { background-position: 100% -1700px; }
.level_86 { background-position: 100% -1720px; }
.level_87 { background-position: 100% -1740px; }
.level_88 { background-position: 100% -1760px; }
.level_89 { background-position: 100% -1780px; }
.level_90 { background-position: 100% -1800px; }
.level_91 { background-position: 100% -1820px; }
.level_92 { background-position: 100% -1840px; }
.level_93 { background-position: 100% -1860px; }
.level_94 { background-position: 100% -1880px; }
.level_95 { background-position: 100% -1900px; }
.level_96 { background-position: 100% -1920px; }
.level_97 { background-position: 100% -1940px; }
.level_98 { background-position: 100% -1960px; }
.level_99 { background-position: 100% -1980px; }
.level_100 { background-position: 100% -2000px; padding-right: 29px; }
/* Chat Room Rank Icons */
.user_row .rank_icon { background: url(/images/presentation/levelbug/levelbugs_sprite199.gif?6) no-repeat 0 20px; text-indent: -9999px; display: block; float: left; width: 13px; line-height: 15px; }
.user_row .admin_icon { background-position: 0 -4000px; }
.user_row .mod_icon { background-position: 0 -4020px; }
.user_row .dev_icon { background-position: 0 -4040px; }
.user_row .room_owner_icon { background-position: 0 -4060px; }
.user_row .curator_icon { background-position: 0 -4080px; width: 12px; }
.user_row .friend_icon { background: url(/images/presentation/levelbug/levelbugs_sprite199.gif?6) no-repeat 0 -4100px; text-indent: -9999px; display: block; float: left; width: 11px; line-height: 15px; }
.user_row .t_icon { background: url(/images/presentation/t_icon.gif) no-repeat 0 3px; text-indent: -9999px; display: block; float: left; width: 13px; line-height: 15px; }

/* ADS */
.adspacer { height: 110px; } /* to preserve height when banner ads hide with autocomplete search */
.horizontal_ad { width: 921px; text-align: center; margin-bottom: 15px; /* fix for star-rating in ad in games table */ min-height: 0px; }
#home .horizontal_ad { width: 728px; float: right; }
#play .horizontal_ad, #announcements .horizontal_ad { float: right; width: 728px; height: 90px; margin-bottom: 0; }
#forums .horizontal_ad { margin-bottom: 0; }
#category .horizontal_ad { width: 728px; margin: 0; }
#category .vertical_ad { width: 176px; text-align: center; margin-top: 17px; }
#category .adspacer { height: 107px; }
#category #feature .square_ad { float: right; width: 300px; height: 250px; margin: 2px 0 0; padding: 0; border: 0; background-color: transparent; }
#play #feature .square_ad { text-align: center; height: 100%; margin: 15px 0 0 620px; background-color: #fff; padding: 0 0 9px; border: none; } /* above fold */
#play #secondary .square_ad { margin-top: 5px; text-align: center; } /* below fold */

#play #secondary h2 { margin: 2em 0 1em; color: #222; font-size: 16px; }
#play #leftcontainer { float: left; width: 590px; }
#play #rightcontainer { float: right; width: 300px; }
#gameinfo { width: 585px; color: #222; }
#gameinfo > div { clear: both; }
#play #secondary #gameinfo #game_title { margin: 0.4em 0 0.8em; }
#play #secondary #gameinfo h2 { margin: 0; }
#gameinfo h3 { display: inline; color: #222; font-size: 12px; }
#gameinfo p { font: 11px Verdana, Arial, sans-serif; margin: 0 0 0.75em; }
#gameinfo .game_details { background-color: #FFF; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; padding: 15px 19px; width: 547px; }
#gameinfo #game_creators, #gameinfo #game_rating, #gameinfo #game_plays { height: 20px; }
#gameinfo #game_title ul.admin_controls { font: 11px Verdana, Arial, sans-serif; line-height: 18px; margin-left: -5px; }
#gameinfo #game_creators h3 span img { vertical-align: middle; margin: 0 0.2em 0.1em 0.4em; }
#gameinfo #game_creators h3 span a { font-weight: normal; }
#gameinfo #game_rating h3 { float: left; }
#gameinfo #game_rating .my_rating { position: relative; top: 1px; margin-left: 4px; }
#gameinfo #game_rating span { font: 11px Verdana, Arial, sans-serif; color: #666; margin-left: 5px; line-height: 16px; }
#gameinfo #game_rating ul.star-rating { display: inline-block; }
#gameinfo #game_rating img.indicator { vertical-align: top; }
#gameinfo #game_ratings_size a { color: #666; }
#gameinfo #game_plays span { padding-left: 4px; font: 11px Verdana, Arial, sans-serif; }
#gameinfo #game_descriptions { margin-top: 1.6em }
#gameinfo #game_descriptions h3 { display: block; margin-top: 15px; }
#gameinfo #game_descriptions em { font: 11px Verdana, Arial, sans-serif; color: #666; }
#gameinfo #game_descriptions p { margin: 0.3em 0 0.2em; }
#gameinfo #game_descriptions .truncated_text a, #gameinfo #game_descriptions .full_text a { padding-left: 0; }
#gameinfo #game_descriptions .show_more_text_block a { font: italic 11px Verdana, Arial, sans-serif; }
#gameinfo ul.contributetools { margin-top: 0.75em; }
#gameinfo ul.contributetools li { display: inline; padding: 0 18px; }
#gameinfo ul.contributetools li.favorite { background-position: 0 3px; }
#gameinfo ul.contributetools li form { display:inline; }
#gameinfo #gamereviews h3 a { font: 11px Verdana, Arial, sans-serif; }
#gameinfo #gamereviews p a { border-left: 1px solid #888; margin-left: 0.25em; padding-left: 0.5em; font: italic 11px Verdana, Arial, sans-serif; }
#gameinfo #gamereviews p a.full_review { border: 0; padding: 0; margin: 0; } /* cancels styles above for delete link */
#belowgame_achievements { clear: both; background-color: #ebf5ff; border-top: 1px solid #c7d0d8; border-bottom: 1px solid #c7d0d8; margin-bottom: 1.5em; padding: 12px 15px 8px; font: 11px Verdana, Arial, sans-serif; }
#belowgame_achievements h3 { display: block; font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; }
#belowgame_achievements h3 a { font: normal 11px Verdana, Arial, sans-serif; }
#belowgame_achievements .belowgame_achievement_info { padding: 0.7em 0.5em 0.4em; color: #000; }
#belowgame_achievements .belowgame_achievement_info em { color: #666; display: inline-block; }
#belowgame_achievements .belowgame_achievement_info .challenge_image, #belowgame_achievements .belowgame_achievement_info .badge { float: left; margin-top: 2px; }
#belowgame_achievements .item_reward { float: left; margin: 2px 0 0 2px; }
#belowgame_achievements .belowgame_achievement_details { margin-left: 56px; }
#belowgame_achievements .belowgame_achievement_details strong { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 0.5em; color: #222; }
#belowgame_achievements .belowgame_achievement_details dl { margin: 3px 0 2px; }
#belowgame_achievements .belowgame_achievement_details dl dd { min-height: 18px; height: auto !important; height: 18px; background-position: 0 1px; }

dl.rate { font-size: 1.2em; margin-bottom: 1.2em; }
dl.rate dt span { float: left; padding-right: 5px; }
dl.rate dd, td.averagerating div { clear: both; font-style: italic; color: #666; font-family: 'Lucida Sans', 'Lucida Grande', Verdana, Arial, sans-serif; }
dl.rate dt { clear:both; }

/* ----- Game Forums / Comments ----- */
#game_discussion { margin-top: 2em; }
#game_discussion h2 { margin-bottom: 7px; }
#game_discussion_tabs li { float: left; margin-right: 1px; list-style: none; }
#game_discussion_tabs li a { background: #666 url(/images/presentation/gameUI_tabs.gif?10) no-repeat; display: block; text-indent: -9999px; height: 23px; margin-top: 2px; outline: none; }
#game_discussion_tabs li a.active { height: 25px; margin-top: 0; }
#game_discussion_tabs li#game_forum_tab a { background-position: -978px -25px; width: 91px; }
#game_discussion_tabs li#game_forum_tab a.active { background-position: -978px 0; }
#game_discussion_tabs li#game_comments_tab a { background-position: -1069px -25px; width: 78px; }
#game_discussion_tabs li#game_comments_tab a.active { background-position: -1069px 0; }
#game_discussion .discussion_tab_pane { clear: both; width: 569px; background-color: #DEDEDE; padding: 8px; }
#game_discussion .game_forum_post { background-color: #FFF; padding: 8px 12px 6px; margin-bottom: 2px; overflow-x: auto; }
#game_discussion .game_forum_post strong { display: block; font-weight: normal; font-size: 12px; margin-bottom: 2px; }
#game_discussion .sticky_game_post strong { padding-left: 19px; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat 0 -167px; }
#game_discussion .game_forum_post p a { font: normal 11px Verdana, Arial, sans-serif; line-height: 13px; color: #333; text-decoration: none; }
#game_discussion .game_forum_post .post_tagline { display: block; font: normal 11px Verdana, Arial, sans-serif; color: #888; margin-top: 5px; padding-top: 2px; border-top: 1px dotted #CCC; }
#game_discussion .game_forum_post .post_tagline .post_author { font-weight: bold; color: #333; }
#game_discussion .game_forum_post .post_tagline img { position: relative; top: 2px; margin-right: 1px; }
#game_discussion #below_game_forum_controls { text-align: right; line-height: 18px; margin-top: 6px; }
#game_discussion #below_game_forum_controls a { font: bold 11px Verdana, Arial, sans-serif; text-transform: lowercase; padding-left: 20px; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat 0 -130px; }
#game_discussion #below_game_forum_controls a.viewall_posts { border-left: 1px solid #888; margin-left: 10px; padding-left: 30px; background: transparent url(/images/presentation/gameaction_icons.png?18) no-repeat 10px -185px; }
#latestcomments { width: 585px; }
#latestcomments ul.commentutility { float: left; margin-bottom: 0; }
#latestcomments ul.boxpagination { float: right; margin-bottom: 0; }
#latestcomments ul.boxpagination a { border: 1px solid #aaa; }
#latestcomments #comments_wrapper { clear: both; margin-top: -2px; }
#play #secondary #latestcomments h2 { margin-bottom: 4px; }
#latestcomments h2 span { font-size: 65%; font-weight: normal; }
#latestcomments h2 span a { text-transform: lowercase; }
#latestcomments .comment { background-color: #FFF; margin: 2px 0 0; padding: 4px 10px 8px; position: relative; overflow: auto; }
#latestcomments .comment img.avatar { border: 1px solid #333; float: left; width: 40px; height: 40px; margin: 4px 1em 0 0; }
#latestcomments .comment dl { margin-left: 52px; }
#latestcomments .comment dt a { font-size: 1.3em; }
#latestcomments .comment dt span { position: absolute; top: 4px; right: 26px; color: #555; font: 11px Verdana, Arial, sans-serif; }
#latestcomments .comment dt img { margin-bottom: -1px; }
#latestcomments .comment dd { font-size: 11px; color: #222; margin-top: 1px; }
#latestcomments .comment dd span { font-style: italic; color: #555; } /* remove by admin text */
#latestcomments .comment dd textarea { font-size: 1.3em; color: #222; margin: 0 0 0.75em; }
#latestcomments .hidden_comment { background-color: #AAAAAA; }
#latestcomments .flagged_for_review_comment { background-color: #FFFFC9; }
#latestcomments .comment a.developer { background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right 50%; padding: 0 18px 0 0;}
#latestcomments a.flag { display: block; text-indent: -2100px; background: transparent url(http://www.kongregate.com/images/images/presentation/gameaction_icons.png?18) no-repeat 0 -241px; width: 13px; height: 11px; position: absolute; top: 6px; right: 10px; }
#latestcomments h3 { margin-top: 10px; }
#latestcomments textarea, #latestcomments #preview, #latestcomments input, #latestcomments h3 { font-size: 11px; }
#latestcomments .simple_pagination { float: right; margin-top: 8px; }
#latestcomments #comment_new_bottom { float: left; }
#latestcomments p { font: 11px Verdana, Arial, sans-serif; } /* no comment copy */
#play #secondary #featuredusercontent h2 { margin-bottom: 2px; }
#play #secondary #featuredusercontent p { font: 11px Verdana, Arial, sans-serif; line-height: 14px; }
#play #secondary #featuredusercontent p.intro_desc { margin-bottom: 10px; }
#featuredsharedcontent.shared_content { margin-bottom: 1.2em; position: relative; }
#featuredsharedcontent .shared_content_thumb { float: left; background-color: #333; width: 75px; height: 60px; text-align: center; }
#featuredsharedcontent .shared_content_thumb img { border: 0; max-width: 75px; max-height: 60px; }/* IE6 */
#featuredsharedcontent .shared_content_info { margin-left: 85px; }
#featuredsharedcontent .shared_content_info h3, #featuredsharedcontent .shared_content_info h3 a { font: 13px 'Lucida Grande', Verdana, Arial, sans-serif; color: #600; }
#play #secondary #featuredusercontent .shared_content_info ul.star-rating { position: absolute; top: 3px; right: 0; }
#featuredsharedcontent .shared_content_info div { font: 11px Verdana, Arial, sans-serif; }
#featuredsharedcontent .shared_content_info div img { position: relative; top: 2px; }
#recommendedgames .game .description dt { font: normal 1.5em 'Lucida Grande', Verdana, Arial, sans-serif; }

/* Game page Ads */
body#play #gamepage_header { width: 922px; margin: 0 auto; padding: 0; font: 1.2em 'Lucida Grande', Verdana, sans-serif; clear: left; height: 100px; }
body#play #gamepage_header h1 { float: left; width: 186px; margin-bottom: 1em; font: normal 17px 'Lucida Grande', Verdana, Arial, sans-serif; color: #444; text-transform: uppercase; height: 90px; }
body#play #gamepage_header h1 .game_title { display: block; font-size: 17px; font-weight: bold; color: #222; text-transform: none; }
body#play #gamepage_header #ad_game468 { margin: 0 0 15px 450px; width: 454px; }
body#play #gamepage_header #ad_game728 { margin-left: 194px; width: 728px; z-index: 1000; }

/* CATEGORY PAGES - Games/Badges browser
-------------------------------------------*/
#category #feature h2 { height: 22px; margin: 0 0 10px; font: bold 18px 'Lucida Grande', Verdana, Arial, sans-serif; }
#category #browser_sidebar { float: left; width: 184px; }
#category .browser_categories { width: 176px; }
#category .browser_categories h3 { background: transparent url(http://www.kongregate.com/images/images/presentation/browser_sidebar.png?1) no-repeat 0 0; font: bold 13px/31px 'Lucida Grande', Verdana, Arial, sans-serif; text-transform: uppercase; width: 164px; height: 31px; color: #FFF; padding-left: 12px; }
#category .browser_categories ul, #category .browser_gamegroups ul { background-color: #333; padding: 4px 0; list-style: none; }
#category #browser_sidebar ul li a { display: block; font: normal 12px/25px 'Lucida Grande', Verdana, Arial, sans-serif; height: auto; line-height: 14px; padding: 6px 18px 5px 12px; color: #FFF; outline: none; }
#category #browser_sidebar ul li a:hover { color: #fac638; text-decoration: none; }
#category #browser_sidebar ul li.active { background-color: #0f0f0f; border: 1px solid; border-color: #000 #0F0F0F #000 #000; }
#category #browser_sidebar ul li.active a { width: 156px; background: transparent url(http://www.kongregate.com/images/images/presentation/browser_sidebar.png?8) no-repeat -262px 50%; color: #fac638; text-decoration: none; }
#category .browser_gamegroups { width: 176px; background-color: #333; margin: 0; padding: 4px 0; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius: 4px; }
#category .browser_gamegroups h4 { font: bold 11px Verdana, Arial, sans-serif; color: #888; padding-left: 12px; }
#category #browser_sidebar .browser_gamegroups ul li a { width: 144px; height: auto; line-height: 14px; padding: 6px 18px 5px 22px; }

/* category listing */
#category .category_listing { width: 728px; float: right; }
#category .category_listing_header { background-color: #333; padding: 0 12px; min-height: 31px; height: auto !important; height: 31px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius:4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius:4px; border-top-right-radius: 4px; }
#category .category_listing_header h1 { float: left; width: 295px; display: inline; font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; color: #FFF; padding: 7px 0; }
#category .category_listing_header .sort_filter { float: right; margin-top: 6px; margin-left: 10px; }
#category .category_listing_header .sort_filter span { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #ADE7FF; text-transform: uppercase; margin-left: 10px; }
#category .category_listing_header select { width: 140px; font: normal 11px Verdana, Arial, sans-serif; height: 19px; }
#category .category_games_listing { background-color: #DDD; padding: 4px 6px; }
#category .category_games_listing .pagination { margin: 5px 0 3px 2px; }

/* Games listing */
#category .callout_listing { float: left; width: 357px; margin-right: 2px; }
#category .callout_listing .game { position: relative; height: 96px; margin: 2px 0 0; padding: 18px 16px; background-color: #FFF; cursor: pointer; }
#category .callout_listing .game:hover, #category .game_row:hover { background-color: #FFFFC9; }
#category .callout_listing .game dl.description dt { width: 210px; max-height: 41px; overflow: hidden; }
#category .callout_listing .game dl.description dt a { font-size: 14px; text-decoration: underline; }
#category .callout_listing .game dd.summary { margin-top: 6px; }
#category .callout_listing .game dd.summary em { font-style: normal; }
#category .callout_listing .game dd.summary span { color: #888; padding: 0 4px; }
#category .callout_listing .game dd.rating { position: absolute; top: 40px; right: 8px; line-height: 12px; }
#category .adcontainer { float: right; width: 357px; margin: 2px 0 0 0; padding: 8px 0; background-color: #FFF; }
#category #feature .adcontainer .square_ad { float: none; margin: 0 auto; }
#category .large_game_pod_column_one { float: left; width: 357px; }
#category .large_game_pod_column_one #sponsored_game_row_listing { float: left; margin-top: 2px; width: 357px; height: 132px;}
#category .large_game_pod_column_two { float: right; width: 357px; }
#category .large_game_pod_column_two .adcontainer { float: none; }

/* Badges listing */
#category.badges_browser #feature h2 a { font-weight: normal; font-size: 12px; padding-left: 8px; position: relative; bottom: 1px; }
#category.badges_browser #feature h2 span { position: relative; bottom: 1px; font-size: 14px; color: #555; }
#category .badge_listing_intro { width: 728px; background: transparent url(http://www.kongregate.com/images/images/presentation/browser_sidebar.png?8) no-repeat -672px top; margin-bottom: 18px; padding-top: 5px; }
#category .badge_listing_intro_inner { width: 728px; background: transparent url(http://www.kongregate.com/images/images/presentation/browser_sidebar.png?8) no-repeat -1400px bottom; padding-bottom: 5px; }
#category .badge_listing_intro_inner .badge_listing_intro_contents { background-color: #EFEFEF; padding: 10px 16px; font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 17px; }
#category .category_badges_listing { background-color: #DDD; padding: 4px 4px 4px 6px; }
#category .category_badges_listing > span { display: block; padding: 2px 5px; font: normal 11px Verdana, Arial, sans-serif; }
#category .category_badges_listing .pagination { margin: 5px 0 3px 2px; }
#category.badges_browser .adcontainer { margin: 2px 2px 0 0; }
#category .badges_set1 { float: left; width: 357px; padding-top: 2px; }
#category .badges_set2 { clear: both; }
#category .badge_row { position: relative; width: 337px; height: 45px; overflow: hidden; margin-bottom: 2px; background-color: #FFF; padding: 10px; margin-right: 2px; font: normal 11px Verdana, Arial, sans-serif; cursor: pointer; }
#category .badge_row:hover { background-color: #FFFFC9; }
#category .badges_set2 .badge_row { float: left; }
#category .badge_row .badge { float: left; margin-right: 9px; }
#category .badge_row .badge_details > a { font-weight: bold; color: #222; text-decoration: none; }
#category .badge_row .badge_details em.badge_level { display: block; height: 11px; position: absolute; top: 10px; right: 8px; background: url(http://www.kongregate.com/images/images/presentation/badge_difficulty.gif?3) no-repeat; text-indent: -9999px; color: #666; }
#category .badge_row .badge_details em.easy_difficulty { width: 30px; background-position: 0 0; }
#category .badge_row .badge_details em.medium_difficulty { width: 35px; background-position: -30px 0; }
#category .badge_row .badge_details em.hard_difficulty { width: 36px; background-position: -65px 0; }
#category .badge_row .badge_details em.impossible_difficulty { width: 36px; background-position: -101px 0; }
#category .badge_completed { background-color: #EFEFEF; color: #5B5B5B; }
#category .badge_completed .badge_details a { color: #5F5F5F; text-decoration: none; }
#category .badge_completed:hover .badge_details > a { color: #222; }
#category .badge_completed .badge_details em.completed { color: #888; }

/* FEEDBACK, PUBLISH, ABOUT, REGISTER & CONTACTS
-------------------------------------------*/
body#feedback #main {float:left;}
body#feedback #main form, body#about #main form, body#register #main form, body#contacts #main form, body#plugs #main form { margin: 0 0 0 32px; font-size: 1.2em; color: #333; width: 325px; }
body#plugs #sidebar form { color: #333; width:325px; margin: 0 0 3em 0; }
body#contacts #main form { width: 450px;}
body#feedback #main form dt label, body#about #main form, body#register #main form dt label, body#contacts #main form dt label, body#plugs #main form dt label, body#plugs #sidebar form dt label { font-weight: bold; }
body#feedback #main form dd input, body#feedback #main form dd select, body#feedback #main form dd textarea, body#about #main form dd input, body#about #main form dd select, body#about #main form dd textarea, body#register #main form dd input, body#register #main form dd select, body#register #main form dd textarea, body#contacts #main form dd input, body#contacts #main form dd select, body#contacts #main form dd textarea, body#plugs #main form dd textarea, body#plugs #main form dd input, body#plugs #sidebar form dd input, body#plugs #main form dd select, body#plugs #main form dd textarea  { width: 325px; margin: 0.2em 0 2em; padding: 0.1em;}
body#feedback #main form dt input, body#about #main form dt input, body#register #main form dt input, body#contacts #main form dt input, body#plugs #main form dt input, body#plugs #sidebar form dt input { padding: 3px 7px; font-family: 'Lucida Grande', 'Trebuchet MS', sans-serif; float: right; margin: 0; }
body#contacts #main form dd textarea { width: 450px; }
body#about #main form label em, body#register #main form label em, body#plugs #main form label em, body#plugs #sidebar form label em, body#contacts #main form label em { color: #777; font-weight: normal; }
body#feedback #feedback_sidebar { margin: 0 0 0 535px; }
#feedback_sidebar .select_topic { margin: 10px 0 2px; font-size: 1.2em; }
body#feedback #sidebar dl a { text-decoration: none; }
body#feedback #sidebar dl a:hover, body#feedback #sidebar dl a:focus { text-decoration: underline; }
body#feedback #sidebar dd { font-style: italic; margin: 0 0 1em; }

body#register #updatesheader, body#register #main form dd.note { font-weight: bold; margin-bottom: 1em; }

body#register #main { width: 531px; }
#register #main dt#remember { position: absolute; }
#sidebar .callout { background-color: #ebf5ff; border: 1px solid #a4abb2; padding: 18px; position: relative; font-size: 115%; font-family: 'Lucida Grande', Verdana, sans-serif; }
#registernow { display: block; text-indent: -9999px; width: 123px; height: 28px; float: right; background: transparent url(/images/presentation/register.gif) no-repeat 0 0; }

#welcome dd#fields input { width: 110px; }
#welcome dt#submit { float: left; }
#welcome dd#remember { float: right; margin-top: 5px; font-size: 1.1em; }

body#register #main form dt#updates, body#register #main form dt#remember, body#register #main form dt#display_birth_date, body#register #main form dt#display_gender { margin-bottom: 2em; }

body#register #main form dt#agree input, body#register #main form dt#updates input, body#register #main form dt#remember input, body#plugs #main form dt#save_container input, body#plugs #sidebar form dt#remember input, body#register #main form dt#display_birth_date input, body#register #main form dt#display_gender input, body#register #main form dt#send_bug_reports { float: none; }

/* Plugs */
body#plugs #main  { width: 420px; }
body#plugs #main, body#plugs #sidebar { font: 10px 'Lucida Grande', Verdana, Arial, sans-serif; }
body#plugs #sidebar { width: 440px; margin: 35px 0 0 469px; }
body#plugs #sidebar h2 { margin-top: 0.4em; }
body#plugs #sidebar p { overflow: auto; }
body#plugs #main form { margin-left: 0px; }
body#plugs #main li { list-style: none; margin-top: 6px; }
body#plugs #main form dd input, body#plugs #main form dd textarea { margin-top: 0.1em; width: 350px; }
body#plugs #main form dd.create_contact input, body#contacts #main form dd.create_contact input { margin: 0.3em 0; }
body#plugs #main form #save_container { margin: 0.2em 0 2em; text-align: right; }
body#plugs #main p, body#plugs #main ul li label, body#plugs #sidebar p { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; }
body#plugs #main dl p.privacy_message { font: italic 11px Verdana, Arial, sans-serif; margin-bottom: 15px; }
body#plugs #main #contact_list p { font-weight: bold; margin-bottom: 2px;}
body#plugs #main #contact_list ul { border: 1px solid #ccc; width: 360px; height: 100px; overflow: auto; font-size: 1em; padding: 0px 0px 10px 10px; margin-bottom: 25px }
body#plugs #main #errorExplanation { margin: 0 0 20px; }

/* FEATURE FORM
-------------------------------------------*/
/* General */
body.featureform #feature { margin-bottom: 15px; }
body.featureform #feature #main { width: 528px; float: left; }
body.featureform #feature a { color: #990000; }
body.featureform #feature a:hover { text-decoration: none; }
body.featureform #feature h1 { margin-bottom: 0.1em; font-size: 1.6em; color: #000; font-weight: bold; }
body.featureform .sidebar { margin: 0 0 0 546px; font-size: 1.1em; }
body.featureform .sidebar h2 { font-size: 1.4em; color: #900; font-weight: normal; }
/* Form */
body.featureform #feature #main form { margin: 0 0 10px; padding: 25px 10px; font-size: 1.2em; color: #222; background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
body.featureform #feature dd.form_block { clear: both; margin-bottom: 1.4em; }
body.featureform #feature dd.label_block { float: left; width: 132px; padding-top: 2px; text-align: right; font-weight: bold; line-height: 18px; }
body.featureform #feature .label_block em { color: #777; font-weight: normal; display: block; font-size: 0.9em; line-height: 14px; }
body.featureform #feature .input_block em { color: #777; }
body.featureform #feature dd.input_block { margin: 0 0 0 146px; font: 11px Verdana, Arial, sans-serif; }
body.featureform #main dd input { width: 342px; padding: 0.3em; }
body.featureform #main dd textarea { width: 342px; padding: 0.3em; }
body.featureform #main dd select { width: 350px; padding: 0.2em; }
body.featureform #main div#publish_submit { text-align: right; clear: both; margin: 30px 12px 0; }

/* REGISTRATION
-------------------------------------------*/
body#register.featureform #feature #main { width: 607px; }
body#register.featureform #feature #sidebar { margin: 3em 0 0 630px; color: #222;}
body#register.featureform #feature #main form { width: 587px; margin-top: 1em; padding: 15px 10px; }
body#register.featureform #feature #main table td { vertical-align: top; padding: 8px 5px 9px; }
body#register.featureform #feature .label_block { width: 135px; text-align: right; font-weight: bold; line-height: 18px; }
body#register.featureform #feature .input_block { width: 284px; font: 11px Verdana, Arial, sans-serif; }
body#register.featureform #feature .input_block input { width: 284px; padding: 2px; border-width: 1px; border-style: solid; border-color: #7C7C7C #C3C3C3 #DDD; }
body#register.featureform #feature .input_block textarea { border-width: 1px; border-style: solid; border-color: #7C7C7C #C3C3C3 #DDD; }
body#register.featureform #feature .error_block { font: 11px Verdana, Arial, sans-serif; }
body#register.featureform #feature .error_block ul li { background: #EEE url('/images/presentation/error_handling_arrows.gif?2') no-repeat 0 3px; padding-left: 1em; color: #900; list-style: none; }
body#register.featureform #dateofbirth select#user_birth_date_2i { width: 100px; }
body#register.featureform #dateofbirth select#user_birth_date_3i { width: 54px; }
body#register.featureform #dateofbirth select#user_birth_date_1i { width: 72px; }
body#register.featureform #captcha img { margin-top: 5px; display: block; }
body#register.featureform #feature .input_block .email_opt_in { padding: 5px 0 0 8px; }
body#register.featureform #feature .input_block .email_opt_in input { float: left; width: 16px; height: 16px; }
body#register.featureform #feature .input_block .email_opt_in label { display: block; margin-left: 20px; }
body#register.featureform #feature #main .tos .input_block { width: auto; }
body#register.featureform #feature #main .submission_button { width: auto; margin-top: 8px; padding: 2px 15px; }
body#register.featureform #feature #sidebar dt { font-size: 14px; color: #600; margin-bottom: 0.4em; }
body#register.featureform #feature #sidebar dd { font: 11px Verdana, Arial, sans-serif; border-bottom: 1px dashed #ccc; padding: 0 0 1.5em 3em; margin-bottom: 1.25em; line-height: 15px; background: url('/images/presentation/registration_benefits_icons.gif') no-repeat; }
body#register.featureform #feature #sidebar dd.benefits_fastsignup { background-position: 0 -325px; }
body#register.featureform #feature #sidebar dd.benefits_privileges { background-position: 0 -488px; border: 0; }

/* REGISTRATION NEXT STEPS
-------------------------------------------*/
#next_steps #primarywrap { padding-bottom: 4em; }
#next_steps h1 { font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; }
#next_steps .subheader { margin: 0.2em 0 1.5em; font-size: 12px; }
#next_steps .step { float: left; margin-right: 2%; width: 32%; height: 445px; background-color: #efefef; position: relative; }
#next_steps .step h2 { display: block; background: url('/images/presentation/next_steps.gif') no-repeat; text-indent: -9999px; margin: 0.75em 0; }
#next_steps .step p { margin: 0 13px 8px; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; }
#next_steps .step a.step_button { display: block; background: url('/images/presentation/next_steps.gif') no-repeat; text-indent: -9999px; width: 294px; height: 40px; position: absolute; bottom: 2em; }
#next_steps #stepone h2 { background-position: 0 0; height: 174px; }
#next_steps #stepone a.step_button { background-position: 0 -517px; }
#next_steps #steptwo h2 { background-position: 0 -174px; height: 202px; }
#next_steps #steptwo a.step_button { background-position: 0 -557px; }
#next_steps #stepthree { margin: 0; }
#next_steps #stepthree h2 { background-position: 0 -376px; height: 141px; }
#next_steps #stepthree .earn_points strong { float: left; }
#next_steps #stepthree .earn_points a { float: right; font: 11px Verdana, Arial, sans-serif; color: #600; outline: none; }
#next_steps #stepthree .earn_points em { clear: both; display: block; font: 11px Verdana, Arial, sans-serif; color: #777; }

/* COLLABS UPLOAD
-------------------------------------------*/
#collabs_upload #feature h1 { margin-bottom: 1.2em; color: #FFF; }
#collabs_upload #feature #main { width: 607px; }
#collabs_upload #feature .form_chooser_choice { height: 24px; width: 175px; margin-top: 2px; float: left; text-align: center; padding-top: 6px; background-color: #666; color: #fff; font-size: 14px; text-decoration: underline; font-weight: bold; }
#collabs_upload #feature .form_chooser_chosen { height: 24px; margin-top: 0; margin-right: 1px; background-color: #eee; color: #222; text-decoration: none; padding-top: 8px; }
#collabs_upload #feature #main form { width: 587px; padding: 20px 10px; border-top: 0; }
#collabs_upload #feature .label_block { width: 135px; text-align: right; font-weight: bold; line-height: 18px; }
#collabs_upload #feature .input_block { font: 11px Verdana, Arial, sans-serif; }
#collabs_upload #feature dl.input_block { margin-left: 146px; }
#collabs_upload #feature .input_block input, #collabs_upload #feature #main dd textarea { width: 284px; border: 1px solid #999; }
#collabs_upload #feature .input_block input.has_uploaded_data, #collabs_upload #feature .checkbox input { border: 0; }
#collabs_upload #feature .acceptable_label { float: left; }
#collabs_upload #feature .acceptable_uses { margin: 15px 0 20px; }
#collabs_upload #feature .acceptable_uses dd.form_block { clear: none; margin-bottom: 5px; margin-left: 146px; font: 11px Verdana, Arial, sans-serif; }
#collabs_upload #feature .acceptable_uses dd input, #collabs_upload #feature .checkbox input { float: left; width: 16px; }
#collabs_upload #feature .acceptable_uses span { color: #777; font-weight: normal; line-height: 14px; margin-left: 5px; }
#collabs_upload #feature #publish_terms { background-color: #fff; border: 1px solid #999; padding: 0 3px; margin-bottom: 10px; width: 284px; height: 65px; overflow-y: auto; }
#collabs_upload #feature .checkbox { margin-bottom: 5px; }
#collabs_upload #feature .media_upload_button { text-align: right; margin-top: 15px; }
#collabs_upload #feature .media_upload_button input { font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; border: 1px solid #000; background-color: #369; padding: 2px 0; width: 80px; }
#collabs_upload #feature #main form #errorExplanation { margin: 0 10px 20px; }
#collabs_upload #feature .sidebar { margin: 0 0 0 630px; color: #aaa; font: 11px Verdana, Arial, sans-serif; }
#collabs_upload.collabs_upload_main #feature .sidebar { margin: 50px 0 0 630px; color: #aaa; font: 11px Verdana, Arial, sans-serif; }
#collabs_upload #feature .sidebar dt { margin-top: 0; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; color: #eee; }
#collabs_upload #feature .sidebar dd { margin-bottom: 1.2em; }
#collabs_upload #feature .sidebar dd a { color: #499; display: block; }
#collabs_upload #feature form .form_block { position: relative; }
#collabs_upload #feature .error_block { font: 11px Verdana, Arial, sans-serif; background: #EEE url(/images/presentation/error_handling_arrows.gif?2) no-repeat scroll 0 3px; padding-left: 1em; position: absolute; top: 4px; right: 0; width: 125px; }
#collabs_upload #feature .checkbox .error_block, #collabs_upload #feature .acceptable_uses .error_block { position: static; background-image: none; color: #900; padding: 0; }
#collabs_upload #feature .save_button { text-align: right; margin-top: 15px; }


/* PUBLISH
-------------------------------------------*/
/* Steps */
body#publish #steps { margin: 5px 10px 20px 0px; font: 1.3em 'Lucida Grande', Verdana, Arial, sans-serif; letter-spacing: 1px; }
body#publish #steps dt { display: inline; color: #000; }
body#publish #steps dd { display: inline; color: #ccc; padding-left: 19px; margin-left: 8px; background: url(/images/presentation/upload_unchecked.gif) no-repeat 0 50%; }
body#publish #main #upload_form dd input { border: 1px solid #999; } /* borders around text fields */
body#publish #main #upload_form dd input.check_box { border: 0; } /* cancels above for checkboxes */
body#publish #steps dd.active_step { color: #990000; }
body#publish #steps dd.checked { background: url(/images/presentation/upload_checked.gif) no-repeat 0 50%; }
/* Form */
body#publish.featureform #main { width: 607px; }
body#publish.featureform #main form { width: 587px; }
body#publish.featureform #main dd input { width: 284px; }
body#publish.featureform #main dd textarea { width: 284px; }
body#publish.featureform #main dd select { width: 292px; }
body#publish #feature #main div#api_form { margin: 0 0 10px; padding: 20px 10px; font-size: 1.2em; color: #222; background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 587px; }
body#publish #upload_form dd#game_collaborators_block { padding-top: 1.5em; } /* collaborators */
body#publish #upload_form dd#game_collaborators_block dl dd#game_collaborators_control_block div input.user_username { margin-bottom: 2px; }
body#publish.featureform #main div#publish_submit { text-align: left; clear: both; margin: 0 0 0 146px; }
body#publish #errorExplanation { margin: 0 10px 20px; }
/* Sidebar */
body#publish.featureform .sidebar { margin-left: 627px; }
body.featureform .sidebar dt { font-size: 1.1em; font-weight: bold; margin: 10px 0 2px; }
body.featureform .sidebar dd { line-height: 15px; }
body.featureform .sidebar dd ul { margin-left: 1.2em; }
/* Errors */
body#publish.featureform .form_block { position: relative; }
body#publish.featureform .form_block .error_block { position: absolute; top: 4px; right: 0; width: 128px; background: #EEE url('/images/presentation/error_handling_arrows.gif?2') no-repeat 0 3px; padding-left: 1em; color: #900; list-style: none; font: 11px Verdana, Arial, sans-serif; }

/* PAGE 2 */
body#publish #feature h2.formheader { margin: 0 0 0.5em; }
body#publish #main div.checkbox { margin-bottom: 1em; }
body#publish #main dd input.check_box { width: 1em; float: left; width: 16px; height: 16px; }
body#publish #main dl#width_height dd.form_block { margin-bottom: 1em; } /* reset label block */
body#publish #main dl#width_height dd.label_block { width: 60px; display: inline; text-align: left; } /* reset label block */
body#publish #main dl#width_height dd.input_block { width: 60px; display: inline; margin: 0; } /* reset input block */
body#publish #main dl#width_height input { width: 40px; margin-right: 5px; padding: 0.1em; }
body#publish #feature dd.input_block textarea#publish_terms, dd#upload_external_file_section em { margin-bottom: 1.2em; }
body#publish #submain dl#width_height dd { margin-bottom: 0.6em; } /* width and height fields */
body#publish #submain dl#width_height { margin-bottom: 1.6em; } /* width and height fields */
body#publish.featureform #upload_form .form_block .checkbox .error_block { position: static; background-image: none; padding: 0; } /* error messages for checkboxes */
/* Statistics */
body#publish #feature #main form#new_statistic_form, body#publish #feature #main form#edit_statistic_form { width: auto; background-color: transparent; border: 0; font: 11px Verdana, Arial, sans-serif; }
body#publish dl#statistics_field { width: 450px; padding: 10px; }
body#publish dl#statistics_field dd.input_block input#statistic_name, body#publish #main dl#statistics_field dd.input_block textarea { width: 275px; }
/* MochiAds */
body#publish div#upload_indicator_container { float: left; }
body#publish div#upload_indicator_container h2 { font-size: 1.4em; font-weight: normal; display: inline; }
body#publish div#upload_indicator_container .ad_content { width: 507px; margin-top: 25px; padding: 15px 50px; background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
body#publish div#upload_indicator_container a img { border: 0px; }
body#publish div#upload_indicator_container img { position: relative; top: 3px; } /* loader gif */
/* styles for game upload process */
body#publish #hidden_submit { display: none; }
body#publish #feature div.grandfathered_live_version_warning { background-color: #EBF5FF; font: 1.1em 'Lucida Grande', Verdana, Arial, sans-serif; padding: 6px 10px; margin: 4px 0 6px 0; }

body#publish #main form dl.payment { margin: 0; font-size: 1.2em; color: #333; width: 360px; } /* using this?? */
body#publish #currently_uploaded_game_icon_control_block img { float: none; clear: both; }
body#publish #main form dl#payment_info dd { margin-bottom: 1.6em; }
body#publish #sidebar #total_adrev dl#adrev_summary dt { font-size: 12px; padding: 5px 0 5px 13px; background-color: #f8f8f8; font-family: 'Lucida Grande', Verdana, sans-serif; }

body#publish #sidebar #payment_apis { margin: -12px 0 16px 0; }
body#publish #sidebar dl.payment_api_info { background-color: #222; margin-top: 2em; font: 1.2em 'Lucida Grande', Verdana, sans-serif; padding: 8px 12px 8px 12px; }
body#publish #sidebar dl.payment_api_info dt { color: #FFF; font-weight: normal; font-size: 14px; }
body#publish #sidebar dl.payment_api_info dt .total_adrev { color: #f7ce2b; font-size: 14px; }
body#publish #sidebar p#instructions {  font: 1.2em 'Lucida Grande', Verdana, sans-serif; }

/*---- tree ----*/
body#publish ul.tree { margin: 1em; }
/** CSS for Standard tree layout * Copyright (C) 2005 SilverStripe Limited * Feel free to use this on your websites, but please leave this message in the fies
 * http://www.silverstripe.com/blog */
ul.tree { width: auto; padding-left : 0px; margin-left : 0px; }
ul.tree img { border : none; }
ul.tree, ul.tree ul { padding-left: 0; }
ul.tree ul { margin-left: 16px; }
ul.tree li.closed ul { display: none; }
ul.tree li { list-style: none; background: url(/images/tree/i-repeater.gif) 0 0 repeat-y; display: block; width: auto; /* background-color:#FFFFFF; */ }
ul.tree li.last { list-style: none; background-image: none; }
/* Span-A: I/L/I glpyhs */
ul.tree span.a { background: url(/images/tree/t.gif) 0 50% no-repeat; display: block; }
ul.tree span.a.last { background: url(/images/tree/l.gif) 0 50% no-repeat; }
/* Span-B: Plus/Minus icon */
ul.tree span.b { }
ul.tree span.a.children span.b { background: url(/images/tree/minus.gif) 0 50% no-repeat; cursor: pointer; }
ul.tree li.closed span.a.children span.b { background: url(/images/tree/plus.gif) 0 50% no-repeat; cursor: pointer; }
/* Span-C: Spacing and extending tree line below the icon */
ul.tree span.c { margin-left: 16px; }
ul.tree span.a.children span.c { background: url(/images/tree/i-bottom.gif) 0 50% no-repeat; }
ul.tree span.a.spanClosed span.c { background-image: none;}
/* Anchor tag: Page icon */
ul.tree a { white-space: nowrap; overflow: hidden; padding: 10px 0px 10px 18px; line-height: 16px; background: url(/images/tree/page-file.png) 0 50% no-repeat; }
ul.tree span.a.children a { background-image: url(/images/tree/page-openfoldericon.png); }
ul.tree span.a.children.spanClosed a { background-image: url(/images/tree/page-foldericon.png); }
/* Unformatted tree */
ul.tree.unformatted li { background-image: none; padding-left: 16px; }
ul.tree.unformatted li li { background-image: none; padding-left: 0px; }
/* Divs, by default store vertically aligned data */
ul.tree li div { float: right; clear: right; height: 1em; margin-top: -26px; }
/* As inside DIVs should be treated normally */
ul.tree div a { padding: 0; background-image: none; min-height: auto; height: auto; }
ul.tree li a:link, ul.tree li a:hover, ul.tree li a:visited { color : #111111; }
ul.tree li .over { background-color : pink; }

/* CARDS
-------------------------------------------*/
body#cards #main { width: 921px; margin: 0; }
body#cards #main p, body#cards #secondary, body#cards #secondary h2 { font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 1em; color: #333; }
body#cards #main h1 a { display: block; width: 920px; height: 500px; background-image: url('/images/kongai_launch.jpg'); text-indent: -9999px; }
body#cards #secondary { width: 897px; margin-left: 12px; }
body#cards #secondary h2 { font-size: 1.3em; color: #990000; margin: 22px 0 8px 0; }
body#cards #secondary p { line-height: 16px; margin-bottom: 1em; }
body#cards #secondary .column1 { width: 283px; margin-right: 24px; float: left; }
body#cards #secondary .column2 { width: 283px; margin-right: 24px; float: left; }
body#cards #secondary .column3 { width: 283px; float: left; }
body#cards #secondary img { float: left; margin: 0 8px 10px 0;}
body#cards #ccgnews dl { font: 1em/1.4 'Lucida Grande', Verdana, Arial, sans-serif; color: #333; }
body#cards #ccgnews dt { color: #999; font-size: 1em;}
body#cards #ccgnews dd { margin: 0 0 1em; }
body#cards #ccgnews dd.newstitle { font-weight: bold; margin-bottom: 0; }
body#cards #ccgnews a.more { text-transform: lowercase; }
body#cards #ccgnews p a, body#cards form input { font: 1em 'Lucida Grande', Verdana, Arial, sans-serif; }
body#cards a.button { text-align: center; width: 118px; height: 29px; background: url(/images/presentation/playnow_button.jpg) no-repeat 0 0; display: block; line-height: 29px; margin-left: 80px; }

/* GENERIC PAGES
-------------------------------------------*/
body.generic #main { width: 531px; float: left; }
body.generic #main p, body.generic #sidebar p, body.generic #sidebar ul, body.generic #sidebar dl, body.generic #main ul { font: 1.2em/1.4 Verdana, Arial, sans-serif; margin: 0 0 1em; color: #333; }
body.generic #main ol { padding: 2em 0 1em 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999; margin: 1em 0; }
body.generic #main ol img { border: 3px solid #333; float: left; margin: 0 10px 10px 0; }
body.generic #main ol li { clear: left; margin: 0 0 1.5em; height: 1%; }
body.generic #main ol li dt a { font-weight: bold; }
body.generic #main img { float: left; margin-right: 15px; }
body.generic #main img.indicator { float: none; margin-right: 5px; }
body.generic #main h1 { font-size: 1.6em; margin: 0 0 0.75em; color: #000; font-weight: bold; }
body.generic #main h3 { clear: left; font-size: 1.2em; color: #333; font-weight: bold; margin: 0 0 0.75em; }
body.generic #main p, body.generic #main ul { font: 1.1em/1.4 Verdana, Arial, sans-serif; color: #333; margin: 0 0 1em; display: block;}
body.generic #main .float { display: inline; float: left; }
body.generic #main form { font-size: 1.2em; }
body.generic #sidebar { width: 354px; margin: 0 0 0 547px; }
body.generic #sidebar h2 { font-size: 1.4em; margin: 0 0 0.75em; color: #000; font-weight: normal; }
body.generic #sidebar ul { padding-left: 15px; }
body.generic #sidebar fieldset { border: 0; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; background-color: #f2f2f2; padding: 10px 10px 10px; width: 355px; }
body.generic #sidebar fieldset dl dt { font: 120% 'Lucida Grande', Verdana, Arial sans-serif; color: #000; margin: 0 0 0.75em; }
body.generic #sidebar fieldset dl dd { margin: 0 0 0.5em 0.5em; }
body.generic #sidebar fieldset dl dd input { margin-right: 5px; }
body.generic #sidebar fieldset select { width: 300px; float: left; margin-right: 10px; vertical-align: middle;}
body.generic .question_points { float: right; position: relative; bottom: 5px; display: block;}
body.generic .earnpoints_title a { font: 11px Verdana, Arial, sans-serif; color: #000000; }
body.generic .questionmark_icon { line-height: 12px; vertical-align: bottom; padding-right: 0.2em; }

/* Flowing Lists */
body ul#friendsfans_links { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 1em;}
body .flow_list li { display: inline; padding: 0 0 0 0.5em; margin: 0; border-left: 1px solid #999; text-transform: lowercase; }
body .flow_list li.first { border-left: none; }
body ul#friendsfans_links p.userfans { display: inline; margin-left: 5px; font-size: 11px; }

/* Left Justified Controls */
body #main #ljust_controls { clear: both; }
body #main #ljust_controls fieldset { border: none; }
body #main #ljust_controls h3 { margin: 0; }
body #main #ljust_controls dt, body #main #ljust_controls dd { display: inline; }

/* Search results */
body#searchresults #main ol, ul.pagination { font: normal 1.1em/1.4 Verdana, Arial, sans-serif; list-style: none; }
ul.pagination { color: #999; text-transform: lowercase; }
ul.pagination li { display: inline; border-left: 1px solid #b3b3b3; padding: 0 0 0 0.75em; margin: 0 0.75em 0 0; cursor: default; }
ul.pagination li.current { color: #333; font-weight: bold; }
ul.pagination li:first-child { border: 0; padding-left: 0; }
ul.pagination a:hover, ul.pagination a:focus { text-decoration: underline; }

/* Simple pagination */
ul.simple_pagination li { padding-left: 10px; }
ul.simple_pagination li.info { color: #333; }

/* Points */
#points_page ul.simple_pagination { float: left; }
#points_page .date_jump { float: right; font: normal 11px Verdana, Arial, sans-serif; }
#points_page .date_jump a { float: right; margin-left: 5px; }
#points_page .date_jump img { float: right; }
#points_page table { clear: both; }
body#points_page #subwrap { padding-top: 25px; }
body#points_page #secondary table.rewards tbody tr td a img { border: 0px; }
#points_page #secondary table.data_table td { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
body#points_page #secondary table.rewards tbody tr td .reward_description { float: left; padding-right: 10px; }
body#points_page #secondary table.rewards tbody tr td .reward_subject .badge { float: left; }

/* PROFILE
-------------------------------------------*/
body#profile #main { width: 455px; }
body#profile #main img { float: none; margin: 0; }
body#profile #main #accountinfo h1 { font-size: 1.8em; margin-bottom: 5px; }
body#profile #main #accountinfo h1 span, body#profile #main #accountinfo h1 span img { float: left; margin-right: 5px; }
body#profile #main h3 { margin-top: 10px; }
body#profile #accountinfo .user_avatar { float: left; border: 0; width: 40px; height: 40px; margin-top: 5px; }
body#profile #accountinfo .account_user_info { margin-left: 52px; }
body#profile #accountinfo h1.developer span { padding: 0 20px 0 0; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right 50%; }
body#profile #accountinfo ul.developer span { padding: 0 20px 0 0; background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right 50%; }
body#profile #accountinfo ul li:first-child, body#profile #secondary ul.memberlinks li:first-child { border: 0; padding-left: 0; }
body#profile #accountinfo p { margin: 3em 0 0; font: 1.2em/1.4 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 1em; color: #333; }
body#profile #secondary h2 { color: #333; font-size: 1.8em; float: left; margin: 0 0.5em 0 0; }
body#profile #secondary ul.memberlinks { padding: 0.5em 0 0; text-transform: lowercase; }
body#profile #secondary .wrapper { margin: 0 0 2em; clear: left; width: 921px; overflow: hidden; background: transparent url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x left bottom; padding: 1.6em 0 28px; }
body#profile #secondary #recentlyonline .wrapper { background: none; padding-bottom: 0; }
body#profile #secondary .wrapper dl { float: left; clear: none; margin: 0; text-align: center; }
body#profile #secondary .wrapper dl.game { width: 99px; margin-left: 60px; height: 142px; }
body#profile #secondary .wrapper dl.game.first { margin-left: 0px; }
body#profile #secondary .wrapper dl.my_media_item { width: 146px; margin-left: 8px; }
body#profile #secondary .wrapper dl.my_media_item.first { margin-left: 0; }
body#profile #secondary .wrapper dl.my_media_item dt { width: 146px; }
body#profile #secondary .wrapper dl.my_media_item dd { margin: 0; }
body#profile #secondary .my_artworks ul.pagination, body#profile #secondary .my_sounds ul.pagination { margin-top: 10px; }
body#profile #secondary .wrapper dl.favgame { width: 99px; margin-left: 60px; height: 134px; }
body#profile #secondary .wrapper dl.favgame.first { margin-left: 0px; }
body#profile #secondary .wrapper dl.game.preview { background-color: #aaa; }
body#profile #secondary .wrapper dl p { padding: 0 }
body#profile #secondary .my_shared_contents .wrapper dl { width: 220px; margin-left: 12px; float: left; text-align: left; }
body#profile #secondary .my_shared_contents .wrapper dl.first { margin-left: 0; }
body#profile #secondary .my_shared_contents .wrapper dt { float: left; }
body#profile #secondary .my_shared_contents .wrapper dt img { width: 60px; }
body#profile #secondary .my_shared_contents .wrapper dd { margin: 3px 0 0 75px; color: #444; font: 11px Verdana, Arial, sans-serif; }
body#profile #secondary .my_shared_contents .wrapper dd span { font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #000; }
body#profile #secondary .my_shared_contents .wrapper dd span a { display: inline-block; }
body#profile #secondary .my_shared_contents .wrapper dd em { display: block; }
body#profile #secondary .my_shared_contents .wrapper dd em a { text-decoration: underline; color: #444; }
body#profile #secondary .my_shared_contents .wrapper dd.content_description { clear: both; margin: 0; }
body#profile #secondary .wrapper dl.card { margin-left: 15px; width: 87px; }
body#profile #secondary .wrapper dl.card.first { margin-left: 0; }
body#profile #secondary .wrapper dl.friend { margin-left: 10px; width: 120px; }
body#profile #secondary .wrapper dl.friend.first { margin-left: 0; }
body#profile #secondary .wrapper dl.fan { margin-left: 10px; width: 120px; }
body#profile #secondary .wrapper dl.fan.first { margin-left: 0; }
body#profile #secondary .wrapper dt a img { border: 3px solid #333; }
body#profile #secondary .wrapper dl.friend dt a img { border: 1px solid #000; width: 40px; height: 40px; }
body#profile #secondary .wrapper dl.fan dt a img { border: 1px solid #000; width: 40px; height: 40px; }
body#profile #secondary .wrapper dd { margin: 0.5em 0 0 0; font-size: 1.2em; }
body#profile #secondary .wrapper dd a:link, body#profile #secondary .wrapper dd a:visited { text-decoration: none; }
body#profile #secondary .wrapper dd a:hover, body#profile #secondary .wrapper dd a:focus { text-decoration: underline; }

body#profile #main #accountinfo ul.owner_edit li { margin-left: 0.5em; }
body#profile #main #accountinfo ul.owner_edit li.first { margin: 0; }
body#profile #main #accountinfo ul.owner_edit li.first a { padding-left: 0.5em; }
body#profile #main #accountinfo ul.owner_edit li.last a { padding-right: 0.5em; }

body#profile #secondary ul.memberlinks li { display: inline; padding: 0 0 0 0.5em; margin: 0 0.25em 0 0; border-left: 1px solid #999; font-size: 11px;}
body#profile #secondary ul.memberlinks li.links{ padding: 0.5em 0 0; text-transform: lowercase; font-size: 11px; }
body#profile #secondary ul li.adrev_button { text-align: center; width: 200px; padding: 0; font: 1.4em/1.6 'Lucida Grande', Verdana, Arial, sans-serif; list-style-type: none;  border: 0; background: #600 url(http://www.kongregate.com/images/images/presentation/invite_brw.gif?2) no-repeat right bottom;  }
body#profile #secondary ul li.adrev_button a { color: #fff; display: block; text-decoration: none; background: transparent url(http://www.kongregate.com/images/images/presentation/invite_tlw.gif?2) no-repeat top left; }
body#profile #secondary ul li.adrev_button span { background: transparent url(http://www.kongregate.com/images/images/presentation/invite_blw.gif?2) no-repeat left bottom ; display: block; }
body#profile #secondary ul li.adrev_button strong  { background: transparent url(http://www.kongregate.com/images/images/presentation/invite_trw.gif?2) no-repeat right top; display: block; }

/* badges */
body#profile .achievements_wrapper { width: 450px; margin: 0; height: 100%; float: right; }
body#profile #achievements { width: 450px; background-color: #333 }
body#profile #achievements .latest_achievements{ position: relative; top: 10px; height: 100%;}
body#profile #achievements .achievements_heading { display:inline; font: 15px 'Lucida Grande', Verdana, sans-serif; color: #ffbc1c; padding-left: 16px; }
body#profile #achievements .viewall_achievements { display: inline; color: #fff; font: 11px 'Lucida Grande', Verdana, sans-serif; padding-left: 3px }
body#profile #achievements .viewall_achievements a { color: #fff;}
body#profile .latest_achievements .noachievements_other { color: #fff; font: 11px 'Lucida Grande', Verdana, sans-serif; margin: 10px 0 0 16px }
body#profile .latest_achievements .noachievements_other a { color: #e81010; }
body#profile .latest_achievements .noachievements_bottom { background: url(/images/presentation/profile_achievements_bottom.jpg) no-repeat 0% 100% #333; }

body#profile #achievements .badges_list { padding-bottom: 10px; text-align: center; }
body#profile #achievements .badges_list dl.badge { float: left; padding-left: 12px; margin-top: 20px; width: 425px; }
body#profile #achievements .badges_list dl.badge dt { float: left; margin: 0 15px 10px 0; }
body#profile #achievements dl.badge a img { border: 1px solid #333; padding: 4px; }
body#profile #achievements dl.badge a:hover .badge_border img { border: 1px solid #f2f2f2; }

body#profile #achievements .badge_details { padding: 12px 10px 12px 16px; width: 424px; float: left; background: url(/images/presentation/profile_achievements_bottom.jpg) no-repeat 0% 100% #333; }
body#profile #achievements .badge_divider { background: url(/images/presentation/slant_darkgray.gif) repeat-x 0% 100%; width: 425px; margin-left: 10px }
body#profile #achievements .badge_details dl.badge_desc { padding: 10px 0 0; margin-bottom: 7px; }
body#profile #achievements .badge_details dl.unlocked_badge { margin-top: 9px; }
body#profile #achievements .badge_details dl.badge_desc dt.badge_img .badge { margin-right: 1em; float: left }
body#profile #achievements .badge_details dl.badge_desc dd.badge_name { font: 1.4em 'Lucida Grande', Verdana, Arial, sans-serif; color: #c4eaf2; }
body#profile #achievements .badge_details dl.badge_desc dd.badge_name_inc { font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; color: #c4eaf2; }
body#profile #achievements .badge_details dl.badge_desc dd.badge_task { margin-top: 2px; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff }
body#profile #achievements .badge_details dl.badge_desc dd.badge_task a { color: #e81010 }
body#profile #achievements .badge_details dl.badge_desc dd.badge_task a:hover { color: #e81010 }
body#profile #achievements .badge_details dl.badge_desc dd.badge_date { padding-top: 8px; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff }
body#profile .latest_achievements .noachievements_other a { color: #e81010; }
body#profile #achievements .badge_details dl.unlocked_badge { margin-top: 9px; }

/* Raffles */
body#profile #raffle_entries .wrapper dl.raffle_entry { width: 130px; margin-right: 23px; }
body#profile #raffle_entries .wrapper dl.raffle_entry dt.raffle_entryimg img { border: 0; }

/* facebook app icon */
#profile ul.manage_contacts { clear: both; float: left; width: 150px; }
#profile #facebookapp { float: right; margin-right: 32px; font-family: Verdana, Arial, sans-serif; font-size: 11px }
#profile #facebookapp .fbapp_desc { border: 1px solid #e4e4e4; background: url(http://www.kongregate.com/images/images/facebookapp_icon.gif) no-repeat 5px 7px; width: 146px; height: 34px; padding: 5px 0px 0px 25px }
#profile #facebookapp .fbapp_link { clear:both; background: #e4e4e4; text-align: center; width: 171px; height: 18px; border: 1px solid #e4e4e4 }

/* recently played */
#recentlyplayed { margin-left: 470px; }
	#recentlyplayed table { font-size: 1.2em; width: 453px; border-collapse: collapse; margin-top: 4.4em; }
	* html #recentlyplayed table { width: 449px; }
	*:first-child + html #recentlyplayed table { width: 449px; }
		#recentlyplayed table th { text-align: left; font-family: Verdana, Tahoma, sans-serif; padding-bottom: 0.5em; font-size: 0.9em; }
		#recentlyplayed table th.rating { position: absolute; left: -9999px; }
		#recentlyplayed table th.rating, #recentlyplayed table td.rating { width: 84px; }
		#recentlyplayed table tr { border-bottom: 1px solid #ccc; }
		#recentlyplayed table td { padding: 0.7em 0 0.7em 10px; background-color: #fff; }
		#recentlyplayed table tr.alt td { background-color: #efefef; }
		#recentlyplayed table td.rating { font-size: 0.8em; }

/* misc */
#profile #secondary #favorite_upsell .game { float: left; clear: none; margin: 15px 0px 8px 50px; }
body#profile #secondary div.row1 { background: none; padding-bottom: 0; }

/* ------ Owner::Blank - Favorite Games, Cards, Friends ------ */
#profile #secondary .friendwrapper #find_friends p, #profile #secondary p.nonowner_blank { font: 1.1em Verdana, Arial, sans-serif; width: 900px; color: #333; }

/* favorite games blank owner */
#profile #favorites h3 { font: bold 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; color: #333333; }
#profile #secondary div.graybg { background-color: #E2E2E2; width: 100%; padding: 14px; }
#profile #secondary #favorite_upsell p, #profile #secondary #card_upsell { font: 11px Verdana, Arial, sans-serif; }
#profile #secondary #favorite_upsell .game img { border: 0px; }
#profile #secondary .wrapper dl.description { width: 240px; text-align: left; }
#profile #secondary #favorite_upsell .game .thumb { margin-right: 10px; }
#profile #secondary #favorite_upsell .game .thumb a { font-size: 10px; text-decoration: underline; }
#profile #secondary #favorite_upsell .game .description dd.developer { margin: 2px; }
#profile #secondary #favorite_upsell .game .description dd.developer a { font-size: 11px; }
#profile #secondary #favorite_upsell .game .description dt a { font-size: 15px; }
#profile .star-rating { font-size: 0.8em; }

/* cards blank owner*/
#profile #cards h3 { font: bold 1.1em 'Lucida Grande', Verdana, Arial, sans-serif; color: #333333; }
#profile #secondary #card_upsell #weekchallenge { margin: 15px 50px; }
#profile #secondary #card_upsell #weekchallenge img { float: left; margin-right: 12px; }
#profile #secondary #card_upsell #weekchallenge p { margin: 8px 0px; }
#profile #secondary #card_upsell #weekchallenge #challenge_title a { font: 15px 'Lucida Grande', Verdana, Arial, sans-serif; text-decoration: none; }

/* friends blank owner */
#profile #secondary .friendwrapper .no_friends_yet h3 { font-size: 1.2em; }
#profile #secondary .friendwrapper #submit_email { background-color: #fff; border: 1px solid #cecece; width: 450px; padding: 20px 40px 20px 40px; margin: 13px 0 0 45px; }
#profile #secondary .friendwrapper ul { margin-bottom: 10px; }
#profile #secondary .friendwrapper #submit_email form ul li { list-style-type: none; }
#profile #secondary .friendwrapper .no_friends_yet p, #profile #secondary .friendwrapper ul li label, #secondary .friendwrapper ul li input, #secondary .friendwrapper ul li select { font: 11px Verdana, Arial, sans-serif; }

#profile #secondary .friendwrapper p.disclaimer { font: 11px Verdana, Arial, sans-serif; font-style: italic; color: #555; }
#secondary #gamesby ul { float: left; height: 14px; }
body#my_referrals #main p { margin: 3em 0 0; font: 1.2em/1.4 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 1em; color: #333; }

#memberinfo { float: left; }
.memberinfocol { width: 220px; }
* html .memberinfocol { width: 200px; }
#main #membercol1 { float: left; list-style: none; }
#main ul#membercol2 { margin-left: 250px; list-style: none; width: 200px; }
* html #main ul#membercol2 { margin-left: 250px; }
*:first-child + html #main ul#membercol2 { margin-left: 250px; }
/* abuse reports related */
#profile #main #abuse_form_internal { background-color: #efefef; padding: 10px 10px 5px; margin-bottom: 10px; }
#profile #main #abuse_form_internal form, #profile #main #new_abuse_report form p.report_submission, #profile #main #new_abuse_report form p.report_submission .button_or { font-size: 11px; }
#profile #main #new_abuse_report form dl dd.report_options { margin-bottom: 1em; }
#profile #main #new_abuse_report form p.report_submission a { color: #600; }
#profile #main #new_abuse_report #errorExplanation { margin: 10px 0; }
#profile #main #new_abuse_report #errorExplanation p { font: bold 11px Verdana, Arial, sans-serif; }
#profile #main #description_field textarea { margin-top: 3px; padding: 3px; }

#listings div { float: left; }
#listings #comments { width: 440px; }
#listings #shoutbox { margin: 0 15px 15px 0; width: 448px;}
#listings table { width: 100%; clear: left; border-collapse: collapse; border-bottom: 1px solid #999; margin-top: 1.5em; }
	#listings table th { position: absolute; left: -9999px; }
	#listings table td { background-color: #fff; padding: 1em 1em 1.5em 0em; vertical-align: top; font: 1.1em Verdana, Tahoma, sans-serif; color: #333; border-top: 1px solid #999; text-align:left; }
	#listings table tr.alt td { background-color: #efefef; }
		#listings table td.game { width: 105px; padding-left: 1.5em; }
		#listings table td.user { width: 80px; }
		#listings table td dl { margin: 0; padding: 0; border: none; }
		#listings table td dl a img { border: none; }
		#listings table td dl.game dt a img { border: 3px solid #333; }
		#listings table td dl.game dt a:hover img { border: 3px solid #600; }
		.memberlinks li#add_a_shout a { padding: 0 0 0 1.5em; background-position: 2px 0; background-repeat: no-repeat; background-color: transparent; background-image: url(/images/presentation/gu_comments.gif); }

/* shoutbox */
dl#shout_whisper_tabs { margin-top: 18px; }
dl#shout_whisper_tabs dd.bucket { width: 425px; padding: 10px; top: -1px; }
dl#shout_whisper_tabs dd.bucket .noob_info { width: 391px; margin: 1em 0; font-size: 1.1em; }
dl#shout_whisper_tabs dt, dl#shout_whisper_tabs a.all_shouts_whispers { font: 1.1em 'Lucida Grande', Verdana, Arial, sans-serif; }
dl#shout_whisper_tabs span.message p { margin-bottom: 0; }

#shout_list table, #whisper_list table { font: 1em 'Lucida Grande', Verdana, Arial, sans-serif; margin: 10px 0px; width: 427px; }
#shout_list dl.friend, #whisper_list dl.friend, #whisper_list dl.game { width: 110px; text-align: center; margin-left: 12px; }
#shout_list #new_shout, #whisper_list #new_whisper { margin: 8px 8px 0; width: 90%; }
#new_shout .add_shout_whisper, #new_whisper .add_shout_whisper { width: 100%; }
#shout_list tr td.shout_content .date, #whisper_list tr td.shout_content .date { color: #777; display:block;}
#shout_list tr td.shout_content .message p, #whisper_list tr td.shout_content .message p { font: 1em Verdana, Arial, sans-serif; color: #333; min-height: 20px; height: auto; }
#shout_list tr.reply td.shout_content, #whisper_list tr.reply td.shout_content { font-style: italic; }
#shout_list tr td.shout_content ul li, #whisper_list tr td.shout_content ul li { list-style: none; color: #990000; display: inline; padding-right: 10px; }
#shout_list tr td.shout_content ul li a, #whisper_list tr td.shout_content ul li a { color: #990000; }
#shout_list div.shout_scroll_wrapper, #whisper_list div.shout_scroll_wrapper { max-height: 150px; width: 280px; overflow: auto; float: none; }
#shout_list #shout_errors_container, #whisper_list #whisper_errors_container, #shout_list #errorExplanation, #whisper_list #errorExplanation { float: none; }
#shout_list #errorExplanation, #whisper_list #errorExplanation { margin: 10px 0; }
#whisper_list .message ol { list-style-type: decimal; margin: 5px 0 5px 25px; }

dl#shout_whisper_tabs p.all_shouts_whispers { margin: 8px 0 0 320px; width: 100px; font: 1em Verdana, Arial, sans-serif; text-align: right }

#profile #secondary #comments div.noob_info { width: 440px; margin: 1.5em 0 1em 0; font-size: 1.1em; }
#profile #secondary #comments div.my_comment { width: 280px; overflow: auto; min-height: 20px; height: auto }
/* this is just #comment_table so it works on the profile page and /accounts/<username>/comments */
#listings table#comment_table tr td.hidden_comment { background-color: #AAAAAA; }
#listings table#comment_table tr td.flagged_for_review_comment { background-color: #FFFFC9; }
body#comments #secondary div.my_comment { width: 650px; overflow: auto; min-height: 20px; height: auto; margin-right: 15px; }

/* Moderator bans and silencings */
body#profile #bans { float: left; margin: 0 15px 15px 0; width: 448px; }
body#profile #silencings { float: left; width: 440px; }
body#profile #bans, body#profile #silencings { margin-top: 12px; }
  /* Readonly for ban/silencing reasons */
  body#profile #bans table.data_table textarea, body#profile #silencings table.data_table textarea { width: 350px; min-width: 400px; max-width: 400px; color: #000; border: none; }
  body#profile #bans table.data_table .even textarea, body#profile #silencings table.data_table .even textarea { background-color: #eee; }
  body#profile #bans table.data_table .odd textarea, body#profile #silencings table.data_table .odd textarea { background-color: #fff; }

/* Shared data table shaping */
table.data_table { width: 921px; font: 1.2em Verdana, Arial, sans-serif; border-collapse: collapse; margin: 1em 0; }
table.data_table thead th { background-color: #333; text-align: left; padding: 0.6em 0 0.6em; color: #fff;}
table.data_table thead th a { color: #fff; }
table.data_table thead th a:hover { color: #ccc; }
table.data_table thead th.avatar { width: 50px; text-align: center; }
table.data_table thead th.reciprocated { width: 60px; }
table.data_table thead th.location { width: 180px; }
table.data_table thead th.join_now { width: 200px; }
table.data_table thead th.indicator { width: 30px; }
table.data_table tr { border-bottom: 1px solid #999; }
table.data_table tr.odd { background-color: #fff; }
table.data_table td { padding: .4em 0 .2em 0; vertical-align: top; }
table.data_table .first { padding-left: 10px; }
table.data_table td .gameicon { float: left; margin: 0 0.5em 0 0 }
table.data_table tr.disabled { background-color: #b99; }
table.data_table .summary { background-color: #333; color: #fff; font-weight: bold; }
table.data_table td .star-rating { font-size: 0.8em; }
table.data_table a.developer { background: transparent url(http://www.kongregate.com/images/images/presentation/developer_icon.gif) no-repeat right 50%; padding: 0 18px 0 0; }

/* Profile: Friends */
body.friends #secondary th.g { width: 144px; }
body.friends th.location { width: 141px; }
body.friends th.join_now { width: 141px; }
body.friends th.favorites { width: 141px; }
body.friends th.remove { width: 141px;}

/* Game categories */
body#play.category #secondary h2 { margin: 0 0 10px; }
body.category #secondary th.gametitle { width: 315px; }
body.category #secondary th.dateuploaded { width: 141px; }
body.category #secondary th.developer { width: 144px; }
body.category #secondary th.gameplays { width: 151px; }

/* Invitations Users for management view */
table.users_invitations .username { width: 315px; }
table.users_invitations .total { width: 144px; }
table.users_invitations .accepted { width: 151px; }
table.users_invitations .pending { width: 141px; }
table.users_invitations .unsent { width: 141px; }
table.users_invitations .add { width: 100px; }

/* invividual invitations */
table.users_invitations td div { margin: 5px; padding: 8px; float: left; border: 1px solid #ccc; text-align: left; background-color: #ddd; }
table.users_invitations td div dt { width: 100px; }
table.users_invitations td div dt.invitation_state { font-weight: bold; }
table.users_invitations td div dd.state_info { font-weight: normal; font-size: .8em; white-space: nowrap; margin-left: 4px; }
table.users_invitations td div dd { padding-bottom: 6px; font-size: .9em; }
table.users_invitations td div dl { float: left; }
table.users_invitations td div ul { clear: both; list-style: none; }
table.users_invitations td div li { float: left; padding: 4px; font-size: .9em; }
table.users_invitations td.invitations_container { border-top: 1px solid #e8e8e8; }

/* Invitations for invidual users */
table.my_referrals th.date_sent { width: 120px; }
table.my_referrals th.status { width: 100px; }

/* Rewards */
table.rewards th.date { width: 120px; }
table.rewards th.points { width: 120px; }
table.rewards th.description { width: 420px; }

/* Leaderboard */
body#leaders #main, body#points_page #main { width: 681px; float: left; }
body#leaders .question_points { padding-top: 2px; }
table.leaders .username { width: 285px; }
table.leaders .joined, table.leaders .points, table.leaders .lifetime { width: 120px; }
table.leaders .level { width: 60px; }

/* Favorites */
th.gametitle { width: 315px; }
th.developer { width: 144px; }
th.averagerating { width: 144px; }

#favorites #secondary table.data_table td { padding-top: 0.5em !important; padding-bottom: 0.5em !important; }
#favorites #secondary table.data_table td.first img { margin-right: 8px !important; }

/* Cards */
body#profile #secondary .wrapper dt.cardimg a img { border: 0px; }
#main #feature .cardimg { width: 184px; height: 285px; text-align: center; float: left; }
#main #feature .cardimg a { font: 1.3em 'Lucida Grande', Verdana, Arial, sans-serif; }
#main #feature .cardimg a img { border: 0px; }

/* Account Settings */
body#register.account_settings #feature #main table td { vertical-align: top; padding: 10px; }
#register #main div.edit_settings { background-color: #f2f2f2; padding: 0.5em 0 2em 0em; }
body#register #feature #main table td { vertical-align: top; }
body#register #feature .change_password .label_block { font-weight: bold; text-align: right; }
#register #main .edit_settings h2 { padding-left: 2.1em; color: #900; font-weight: bold; }
body#register.featureform #feature #main td.edit_settings { padding: 0; }
body#register.generic ul#account_settings li { font-family: 'Lucida Grande', Verdana, sans-serif; text-transform: none; }
body#register.generic ul#account_settings li.first { padding-left: 0; }
#register #main td.edit_settings h2 { margin: 5px; padding: 0; font-size: 15px; color: #900; font-weight: bold; }
#register #main .edit_settings h2.payment_title { padding-left: 0; color: #900; font-size: 1.3em; }
#register #main #notifications dl#notification_options dt { margin-bottom: 1em; }
#register #main #notifications dl#notification_options dt input { float: none; }
#register #main #notifications p.message { padding-left: 2.5em; font: 1.2em 'Lucida Grande', Verdana, sans-serif; }
#register #main #notifications dl p { font: 1em 'Lucida Grande', Verdana, sans-serif; }
#register #main #notifications div.save_submit { margin-top: 25px }
body#register.account_settings #feature #main form { padding: 10px; }
body#register.account_settings #feature table .radio_buttons input { width: auto; }
body#register.account_settings #feature table .radio_buttons label { margin-right: 8px; }
body#register.account_settings #feature table .checkbox { width: 16px; }
body#register.account_settings #feature table td.checkboxes span { display: block; margin: 8px 0; }
body#register.account_settings #feature table td.checkboxes span.first { margin-top: 18px; }
body#register.account_settings #feature table td.avatar_image img { float: left; margin: 0 5px 0 0; display: block; }
body#register.account_settings #feature table td.avatar_image input { float: left; width: 243px; }
body#register.account_settings #feature table p.privacy_msg { font: normal 11px Verdana, sans-serif; margin: 0; }
body#register.account_settings #feature table.edit_profile .input_block { width: auto; }
body.account_settings .error_block ul li { font-size: 11px; }
/* Tax info */
body#register.tax_info #main input, body#register.tax_info #main textarea, body#register.tax_info #main select { font: normal 11px Verdana, sans-serif; }
body#register.tax_info #main p, body#register.tax_info #main ol li { font: normal 11px Verdana, Arial, sans-serif; color: #000; }
body#register.tax_info #feature #main form { width: auto; margin: 0; }
body#register.tax_info #feature #main form table td { padding: 8px 10px; }
body#register.tax_info #feature #main form table td select { width: 290px; padding: 1px 0; }
body#register.tax_info #feature #main form table.us-only td select { width: auto; }
body#register.tax_info #feature #main form table ol { margin: 0; padding: 0 0 0 2em; border-top: 0; }
body#register.tax_info #feature #main form table ol li { clear: none; margin: 0 0 1.5em; height: auto; }
body#register.tax_info #feature #main form table ol p { margin: 1em 0 0 6px; }
body#register.tax_info #feature #main form table ol p em { color: #000; padding-right: 4px; }
body#register.tax_info #feature #main form table td em.tax_more_info { display: block; color: #444; }
body#register.tax_info #feature #main form .checkbox label { font-weight: bold; padding-left: 4px; }
body#register.tax_info #main input.submission_button { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
body#register.tax_info #feature #main #errorExplanation { margin: 0 5px 20px; }
body#register.tax_info #feature #main #errorExplanation ul, body#register.tax_info #feature #main #errorExplanation li { font: normal 11px Verdana, Arial, sans-serif; }
body#register.tax_info #feature .sidebar { margin: 60px 0 0 624px; text-align: left; }
body#register.tax_info #feature .sidebar dd { font: normal 11px Verdana, Arial, sans-serif; color: #222; line-height: 15px; }

/* FRIENDS
-------------------------------------------*/
body.friends #main { width: 450px; }
body.friends #sidebar { margin: 0 0 0 469px; width: 452px; text-align: left; }
body.friends #main h1 ul#friendsfans_links li { font-size: 17px; }
body.friends #main h1 ul#friendsfans_links li.first { padding-left: 0px; }

body.generic #main h1 ul#friendsfans_links li { font-size: 17px; }
body#friends #main h1 ul#friendsfans_links li.first, body#fans #main h1 ul#friendsfans_links li.first { padding-left: 0px; }

/* Friend Finder */
body.friends #sidebar #friend_finder { background-color: #f2f2f2; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; padding: 16px 30px; }
body.friends #sidebar #friend_finder p, body.friends #sidebar #friend_finder ul { font: 11px Verdana, Arial, sans-serif; }
body.friends #sidebar #friend_finder h3 { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 1px; }
body.friends #sidebar #submit_email { margin: 0 auto; background-color: #fff; border: 1px solid #cecece; padding: 12px 20px 8px 30px; }
body.friends #sidebar #submit_email form ul li { list-style-type: none; }
body.friends #sidebar #friend_finder p.disclaimer { font-style: italic; color: #555; }

body#friendfinder #errorExplanation { width: 496px; margin: 0 0 20px; }

/* ANNOUNCEMENTS
-------------------------------------------*/
body#announcements #main, body#announcements #secondary { font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #333; }
body#announcements #main h1 { font-size: 18px; font-weight: normal; width: 190px; float: left }
body#announcements #secondary { margin: 0 auto; }
body#announcements #secondary #create_new { text-align: right; width: 176px; margin-bottom: 20px }
body#announcements #secondary ul.pagination li { font-size: 11px; }
body#announcements #secondary ul.pagination { margin: 0 0 15px 190px; }
body#announcements .announcement { margin-bottom: 20px; clear: both; background: url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x left bottom; padding-bottom: 20px; }
body#announcements .announcement .datetitle { float: left; width: 176px; text-align: right; }
body#announcements .announcement .article { margin: 0 0 25px 190px; }
body#announcements .announcement .announcement_date { color: #880000; }
body#announcements .announcement .announcement_title { font-size: 16px; margin: 2px 0px 5px; font-weight: normal !important; font-weight: bold; }
body#announcements .announcement .announcement_body { color: #333; background-color: #fff; padding: 12px 16px; }
body#announcements .announcements_title { float: left; width: 186px; margin-bottom: 15px; }
body#announcements .announcements_title h1 { font-size: 18px; font-weight: normal; }
body#announcements .announcements_ad { float: left; }

/* Announcement Story */
body#announcement_story #feature { font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
body#announcement_story #feature h2 { margin: 0 0 10px 0; font-weight: normal; }
body#announcement_story #feature .a_date { color: #990000; }
body#announcement_story #main { width: 531px; float: left; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #333; margin-bottom: 20px; }
body#announcement_story .a_body { line-height: 17px; background-color: #f2f2f2; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 11px 20px; margin-bottom: 15px; }

/* CURRENT CHALLENGES
-------------------------------------------*/
#current_challenges #feature h1 { background: #fff url('http://www.kongregate.com/images/images/presentation/header_currentchallenges.gif') no-repeat; text-indent: -9999px; width: 197px; height: 21px; margin-bottom: 12px; }
#current_challenges #feature #main { width: 532px; float: left; }
#current_challenges .challengebox { background-color: #efefef; padding: 20px; margin-bottom: 1em; }
#current_challenges .challengebox p { font-size: 1.3em; }
#current_challenges .challengebox img { float: left; border: 0; }
#current_challenges .challengebox img.card { width: 120px; }
#current_challenges .challengebox img.item { border-color: #DDD; border-width: 10px 23px; border-style: solid; }
#current_challenges .challengebox .challenge_info { margin: 0 0 15px 100px; }
#current_challenges .challengebox .type_card { margin-left: 135px; }
#current_challenges .challengebox .challenge_info h3 a { font-size: 16px; color: #222; text-decoration: none; }
#current_challenges .challengebox .challenge_info h3 a:hover { color: #555; text-decoration: underline; }
#current_challenges .challengebox .challenge_info dl.challenge_tasks { font-size: 1.3em; margin: 5px 0 8px; list-style-type: none; }
#current_challenges .challengebox .challenge_info dl.challenge_tasks dd em { font-weight: bold; }
#current_challenges .challengebox .challenge_game_info .title { margin-bottom: 6px; font-size: 1.1em; }
#current_challenges .challengebox .challenge_game_info .title strong a { font-size: 1.2em; color: #222; text-decoration: none; }
#current_challenges .challengebox .challenge_game_info .title strong a:hover { color: #555; text-decoration: underline; } 
#current_challenges .challengebox .challenge_game_info img { float: left; border: 2px solid #222; width: 82px; border: 0; }
#current_challenges .challengebox .challenge_game_info .description { margin-left: 97px; }
#current_challenges .challengebox .challenge_game_info .description a { display: block; margin-top: 8px; }
#current_challenges #sidebar { padding-left: 2px; margin: 0 0 0 546px; }
#current_challenges #sidebar dt a { display: block; width: 374px; height: 203px; background-image: url('/images/kongai_playnow.jpg'); text-indent: -9999px; }

/* COMMUNITY
-------------------------------------------*/
body#community #main { width: 287px; float: left; margin: 0 25px 0 0; }
body#community #main h1, body#community #leaderboard h2 { font-size: 1.8em; margin: 0 0 0.75em; color: #000; font-weight: normal; }
body#community #main h2 { margin: 0 0 0.75em; }
body#community #main h2 a { font-weight: normal; }
body#community #main img { float: left; margin: 0 15px 0 0; }
body#community #main p, body#community #sidebar p, body#community #sidebar ul, body#community #main ul, #leaderboard p { font: 1.2em/1.8 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 1em; color: #333; }
body#community #main ul { margin: 10px 20px;}
body#community #main ul li { padding: 5px;}
body#community #sidebar { width: 287px; margin: 0 0 0 624px; }

#leaderboard { width: 287px; float: left; }
#leaderboard dt { font-size: 1.4em; margin: 0 0 0 0; color: #000; font-weight: normal; }
#leaderboard dd { clear: left; }
/** html #leaderboard dd { margin-top: -14px; }
*+html #leaderboard dd { margin-top: -14px; }*/
#leaderboard table { font-size: 1.2em; width: 100%; border-collapse: collapse; margin: 0 0 2em; border-top: 1px solid #999; }
#leaderboard table a:link, #leaderboard table a:visited { color: #333; }
#leaderboard table * { vertical-align: middle; }
#leaderboard #thisweek td.username { width: 175px; }
#leaderboard #lifetime td.username { width: 205px; }
#leaderboard th { text-align: left; text-transform: lowercase; }
::root #leaderboard th { border-bottom: 1px solid #fff; }
#leaderboard th.username { padding-left: 28px; }
#leaderboard tr { border-bottom: 1px solid #ccc; padding: 0.4em 0; }
#leaderboard thead tr { border-bottom: none; }
#leaderboard td { padding: 0.4em 0; }
#leaderboard table a img { border: 1px solid #222; }
#leaderboard tr.alt { background-color: #efefef; }
.username img.avatar { width: 22px; height: 22px; }

#leaderboard dt.tab { float: left; margin: 0 0 0 3px; font: 100% Verdana, Arial, sans-serif; padding: 5px 7px; background-color: #e0e0e0; border-bottom: 1px solid #e0e0e0; }
::root #leaderboard dt.tab { margin-bottom: -1px; }
#leaderboard dt.tab a:link, #leaderboard dt.tab a:visited { color: #5e5e5e; }
#leaderboard dt.current { border: 1px solid #999; border-bottom-color: #fff; background-color: #fff; font-weight: bold; position:relative; }
#leaderboard .currentTable { border-top: 1px solid #999; /*margin: 0;*/ }
#leaderboard .currentTable th { padding-top: 5px; }

#leaderboard dl dt.question_points { float: right;}
#leaderboard dl dt .earnpoints_title a { font-size: 0.8em; vertical-align: bottom; color: #000000;}
#leaderboard dl dt.question_points img { line-height: 12px; vertical-align: bottom; padding-right: 0.2em; }

/* -- Login pages -- */
body #main dt#remember label#remember_label { margin-left: 5px; }

/* -- Logos --*/
body#community #one_slot p { font: 1.2em/1.8 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 1em; color: #333; line-height: 17px; }
body#community #one_slot h1, #leaderboard h2 { font-size: 1.8em; margin: 0 0 0.75em; color: #000; font-weight: normal; }
body#community #secondary table.logos { clear: both; border: 1px solid #ccc; background-color: #fff; width: 921px; font: 1.2em Verdana, Arial, sans-serif; border-collapse: collapse; }
body#community #secondary table.logos thead th { background-color: #333; padding: 0.2em 0 0.2em 1em; color: #fff; font-weight: normal; text-align: left; }
body#community #secondary table.logos thead th.badge_image { width: 270px; padding-left: 1em; }
body#community #secondary table.logos thead th.badge_code { width: 650px; }
body#community #secondary table.logos tbody td { padding: 0.2em 0 0.2em 0.7em; font-size: 0.9em; border-bottom: 1px solid #ddd; }
body#community #secondary table.logos tbody td.badge_image { width: 270px; padding: 1em 0 0.5em 2em; color: #999;}
body#community #secondary table.logos tbody td.badge_code { width: 650px; background-color: #fafafa; vertical-align: middle; }
body#community #secondary table.logos tbody td.badge_code .overflow { overflow: scroll; }
body#community #secondary table.logos tbody td { border-left: 1px solid #ccc; }
body#community #secondary table.logos tbody textarea { border: 1px solid #ccc; }
body#community #secondary #buttons_for_devs { margin-top: 30px; }
body#community #secondary #buttons_for_devs .game_selection { float: right; text-align: right; font: 11px Verdana, Arial, sans-serif; }
body#community #secondary #buttons_for_devs .game_selection label { float: left; line-height: 20px; }
body#community #secondary #buttons_for_devs .game_selection form { float: left; line-height: 18px; margin: 0 0 3px 5px; }
body#community #secondary #buttons_for_devs .game_selection select option { padding: 0 5px; }
body#community #secondary #buttons_for_devs h3 { float: left; width: 270px; font-size: 1.4em; margin-bottom: 5px; }
body#community #secondary .logo_instructions { width: 45%; float: left; margin: 15px; font: 1.15em 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: bold; }
body#community #secondary .logo_instructions ul { list-style: none; font-weight: normal; }
body#community #secondary .logo_instructions li:before { content: "\00BB \0020"; }
body#community #secondary #vector_logos.data_table tbody td .vector_file { float: left; margin: 2em 3em; }

/* CONTEST SPLASH
-------------------------------------------*/
body#community #contest_divider { padding: 0 0 25px; margin: 0 auto 25px; clear: left; overflow: hidden; }
body#community #secondary #contest_col1 { width: 590px; float: left; padding: 0 30px 0 0; position: relative; }
body#community #contest_divider #contest_col1 { width: 590px; float: left; padding: 0px 30px 0 0; position: relative; }
body#community #secondary .contest_col2 { width: 300px; float: left; position: relative; clear: right; }
body#community #contest_divider .contest_col2 { width: 300px; float: left; position: relative; clear: right; padding-top: 0px; }
body#community #secondary #contest_col1 h1, #secondary .contest_col2 h1, #contest_divider #contest_col1 h1, #contest_divider .contest_col2 h1 { font: 1.8em/1.8 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 0.75em; color: #000; font-weight: normal; }
body#community #secondary #contest_col1 p, #contest_divider #contest_col1 p { width: 600px; float: left; margin: 0 15px 0 0; font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 1.4em;}
body#community #secondary .contest_col2 p, #contest_divider .contest_col2 p { width: 280px; font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 1.4em; }
body#community #secondary #contest_col1 p.margin, #contest_divider #contest_col1 p.margin, #secondary .contest_col2 p.margin, #contest_divider .contest_col2 p.margin { margin: 0 0 1em; }
body#community #secondary #contest_col1 ul { float: left; }
body#community #secondary #contest_col1 ul li { font-size: 1.2em; padding-bottom: 0.8em;}

body#community .contest_col2 h1 span { display: block; background: transparent url(http://www.kongregate.com/images/images/presentation/referral_prizes.gif) no-repeat 0 0; width: 302px; height: 154px; }
body#community #contest_divider #contest_col1 #monthly_contest { float: left; clear: right }
body#community #contest_divider #contest_col1 table { width: 580px; float: left; font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 0 1em; background-color: #E2E2E2; }
body#community #contest_divider #contest_col1 table tr { height: 19px; vertical-align: middle; }
body#community #contest_divider #contest_col1 table tr.firstprize { background-color: #EFEFEF;}
body#community #contest_divider #contest_col1 table tr td.topleft { background: transparent url('http://www.kongregate.com/images/images/presentation/gray_topleft.gif') no-repeat 0 0; }
body#community #contest_divider #contest_col1 table tr td.topright { background: transparent url('http://www.kongregate.com/images/images/presentation/gray_topright.gif') no-repeat top right; }
body#community #contest_divider #contest_col1 table tr td.bottomleft { background: transparent url('http://www.kongregate.com/images/images/presentation/gray_bottomleft.gif') no-repeat bottom left; }
body#community #contest_divider #contest_col1 table tr td.bottomright { padding-bottom: 0.4em; background: transparent url('http://www.kongregate.com/images/images/presentation/gray_bottomright.gif') no-repeat bottom right; }
body#community #contest_divider #contest_col1 table tr td img { float: right; padding: 0 0.3em }

/* GAME SPONSORSHIP
-------------------------------------------*/
body#gamesponsorship #feature { font: 10px 'Lucida Grande', Verdana, Arial, sans-serif; }
body#gamesponsorship #feature h1 { background: transparent url(http://www.kongregate.com/images/images/presentation/header_gamedownloads.gif) no-repeat; text-indent: -9999px; width: 180px; height: 18px; margin-bottom: 12px; }
body#gamesponsorship #main { float: left; width: 532px; font-size: 1.2em; }
body#gamesponsorship #main p { line-height: 17px; margin-bottom: 10px; }
body#gamesponsorship #sidebar { margin: 0 0 0 546px; background-color: #f2f2f2; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 15px; font-size: 1.2em; }
body#gamesponsorship #sidebar h2 { font-size: 1.2em; color: #990000; font-weight: normal; margin-bottom: 10px; }
body#gamesponsorship #sidebar ol li { margin: 4px 0 4px 1.5em; }

body#gamesponsorship #secondary table.sponsoredgames { width: 744px; text-align: left; }
body#gamesponsorship #secondary table th { background-color: #222; color: #A4DBF1; text-transform: uppercase; font-weight: normal; padding: 6px 15px; font-size: 12px; }
body#gamesponsorship #secondary table th a { padding-left: 420px; color: #fff; text-transform: lowercase; outline: none; }
body#gamesponsorship #secondary table th a:hover { text-decoration: none; }
body#gamesponsorship #secondary table td { background-color: #e2e2e2; padding: 8px 15px; font-size: 0.9em; }
body#gamesponsorship #secondary table td img { width: 82px; height: 65px; border: 1px solid #222; float: left; }
body#gamesponsorship #secondary table td .game_info { margin: 0 0 0 92px; font-size: 11px;}
body#gamesponsorship #secondary table td .game_info .span { display: block; }
body#gamesponsorship #secondary table td .game_info .rating { float: right; width: 110px; }
body#gamesponsorship #secondary table td .game_info .rating ul { font-size: 10px; }
body#gamesponsorship #secondary table td .game_info .rating a { font-style: italic; color: #000; }
body#gamesponsorship #secondary table td .game_info .game_title { font-size: 1.2em; text-decoration: none; }
body#gamesponsorship #secondary table td .game_info .developer a { font-style: italic; color: #000; }
body#gamesponsorship #secondary table td .game_info p { width: 498px; font-style: normal; margin: 2px 0 7px; }
body#gamesponsorship #secondary table td .game_info .game_download a { padding-right: 10px; margin-right: 6px; border-right: 1px solid #222; }
body#gamesponsorship #secondary table td .game_info .game_download span.embed { display: inline; }
body#gamesponsorship #secondary table td .game_info .game_download span.embed input { width: 420px; border: 1px solid #ccc; padding: 1px 4px 2px; }

/* ADMIN
-------------------------------------------*/
.admin h3 { margin: 5px; }
ul.controls { list-style: none; }
ul.controls li { display: inline; }
.admin ul { font-size: 1em; padding: 4px;}
.admin ul li { cursor: move; list-style: none; padding: 4px; }
#feature .admin { color: #ccc; }
#feature .admin ul li { cursor: default; float: left; }

#featuredgame .admin dl { width: auto; margin-left: 10px;}
#featuredgame .admin dt, #main .admin dt { font-size: 1.2em; margin: 0.7em 0 0 0; }
#featuredgame .admin dt a { color: #333; text-decoration: none; }
#featuredgame .admin dd { font-size: 1.2em; margin: 0 0 1.5em; }

#invitations dl { font-size: 1.2em; }
#invitations dt { font-weight: bold;}
#invitations dd { display: inline; margin-left: 5px;}
#invitations ul { margin: 5px; list-style:  none; }
#invitations ul li { display: inline; }
/* in admin UI */
.accomplishment_group_membership { font-size: 1.2em; border: 1px solid black; padding: 10px; }

/* REPORT TABLES
-------------------------------------------*/
body#report #main { width: 922px; }
body#report #main p { margin-bottom: 0px; }
body#report #main h2 { font-size: 1.8em; margin: 0px; }
body#report #main dl#account_summary div { float: left; padding: 15px 18px; margin: 10px 0; background-color: #f2f2f2; }
body#report #main dl#account_summary dt { font-size: 1.2em; font-weight: bold; color: #990000; margin: 0px; padding: 0px;}
body#report #main dl#account_summary dd { font: 3.2em Georgia, Times, serif; color: #333; margin: 0px; line-height: 32px; padding: 0px; }
body#report #main dl#account_summary dd span { font-size: 0.6em; }
body#report #main div.buy_kreds { float: left; margin: 52px 0 0 20px; }

body#report #main dl.revenue_summary div { float: left; padding: 15px 18px; margin: 10px 0; background-color: #f2f2f2; width:140px; height: 70px;}
body#report #main dl.revenue_summary dt { float:left; font-size: 1.2em; font-weight: bold; color: #990000; }
body#report #main dl.revenue_summary dd { clear:both; font: 3.2em Georgia, Times, serif; color: #333; }
body#report #main dl.revenue_summary dd span { font-size: 0.6em; }
body#report #main div#total { margin-top: 20px; margin-right:10px; float:right; font-size: 1.8em; vertical-align:bottom; }
body#report #main div#total span { font: 1.8em Georgia, Times, serif; color: #333; }
body#report #main h2.revenue_header { margin-top:10px; }
h3.right { float: right;}
body#report.featureform h2 { font-size: 18px; font-weight: normal }
body#report.featureform .sidebar { margin-top: 30px; }
body#report .breadcrumbs { font: 11px Verdana, Arial, sans-serif; margin-bottom: 20px; }

body#report #secondary h3 { font-size: 1.4em; float: left; margin-bottom: 10px; }
body#report #secondary form { font-size: 1.1em; float: left; margin-left: 10px; }
body#report #secondary #updated_date { font-size: 1.4em; font-weight: bold; float: right }
body#report #secondary .table_wrap { clear: both; background-color: #fff; padding: 8px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
body#report #secondary table { width: 100%; font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; text-align: left; }
body#report #secondary table th, body#report #secondary table td { padding: 6px 10px 6px 6px; }
body#report #secondary table tr td { border-bottom: 1px solid #ddd; }
body#report #secondary table tr.extra_row td { padding-top: 0; padding-left: 10px;}
body#report #secondary table tr.even { background-color: #f2f2f2; }
body#report #secondary table tr.summary { color: #ffb821; background-color: #222222; font-weight: bold; }
body#report #secondary table#transaction tr td.date { width: 12%; }
body#report #secondary table#transaction tr td.image { width: 6%; text-align: center; }
body#report #secondary table#transaction tr td.image img { vertical-align: middle; }
body#report #secondary table#transaction tr td.name { width: 16%; }
body#report #secondary table#transaction tr td.title { width: 14%; }
body#report #secondary table#transaction tr td.desc { width: 36%; }
body#report #secondary table#transaction tr td.quantity { width: 8%; }
body#report #secondary table#transaction tr td.ammount { width: 8%}
body#report #secondary table#transaction tr td.price { width: 8% }
body#report #secondary table tr td.game_account_image { width: 6%; }
body#report #secondary table tr td.game_account_name { width: 60%; }
body#report #secondary table tr td.game_account_units { width: 17%; }
body#report #secondary table tr td.game_account_income { width: 17%; }
body#report #secondary p { font: 11px Verdana, Arial, sans-serif; }

body#report.revenue_summary h2 { font-size: 18px; font-weight: normal; }
body#report.revenue_summary #main { width: 528px; }
body#report.revenue_summary #main h2.revenue_header { font-size: 15px; margin-bottom: 5px; }
body#report.revenue_summary #main dl.revenue_summary div { margin-top: 0px; }
body#report.revenue_summary .sidebar { margin: 30px 0 0 548px; }

/* GAME STATISTICS
-------------------------------------------*/
#feature #main dl#game_stats dd { padding-bottom: 0.8em; }
#feature #main dl#game_stats dt.formfieldtitle { font-weight: bold; }
#feature #main dl#game_stats dd span.italic { font-style: italic; }
#feature #main dl#game_stats dt.stat_type { padding-bottom: 0.3em; }

/* STAR RATING
-------------------------------------------*/
.star-rating { list-style: none; margin: 0px; padding: 0px; width: 65px; height: 12px; position: relative; background: url(/images/presentation/star_rating.gif) top left repeat-x; }
.star-rating li { padding:0px; margin:0px; /*\*/ float: left; /* */ }
.star-rating li a { display: block; width: 13px; height: 12px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.star-rating li a:hover { background: url(/images/presentation/star_rating.gif) left center; z-index: 2; left: 0px; }
.star-rating a.star-1 { left: 0px; }
.star-rating a.star-1:hover { width: 13px; }
.star-rating a.star-2 { left: 13px; }
.star-rating a.star-2:hover { width: 26px; }
.star-rating a.star-3 { left: 26px; }
.star-rating a.star-3:hover { width: 39px; }
.star-rating a.star-4 { left: 39px; }
.star-rating a.star-4:hover { width: 52px; }
.star-rating a.star-5 { left: 52px; }
.star-rating a.star-5:hover { width: 65px; }
.star-rating li.current-rating { background: url(/images/presentation/star_rating.gif) left bottom; position: absolute; left: 0px; height: 12px; display: block; text-indent: -9000px; z-index: 1; }

/* BIG STAR RATING
-------------------------------------------*/
.star-rating-big { list-style: none; margin: 0px; padding: 0px; width: 105px; height: 20px; position: relative; background: url(/images/presentation/star_rating_big.gif) top left repeat-x; }
.star-rating-big li { padding:0px; margin:0px; /*\*/ float: left; /* */ }
.star-rating-big li a { display: block; width: 21px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; outline: none; }
.star-rating-big li a:hover { background: url(/images/presentation/star_rating_big.gif) left center; z-index: 2; left: 0px; }
.star-rating-big a.star-1 { left: 0px; }
.star-rating-big a.star-1:hover { width: 21px; }
.star-rating-big a.star-2 { left: 21px; }
.star-rating-big a.star-2:hover { width: 42px; }
.star-rating-big a.star-3 { left: 42px; }
.star-rating-big a.star-3:hover { width: 63px; }
.star-rating-big a.star-4 { left: 63px; }
.star-rating-big a.star-4:hover { width: 84px; }
.star-rating-big a.star-5 { left: 84px; }
.star-rating-big a.star-5:hover { width: 105px; }
.star-rating-big li.current-rating { background: url(/images/presentation/star_rating_big.gif) left bottom; position: absolute; left: 0px; height: 20px; display: block; text-indent: -9000px; z-index: 1; }

#star_ratings_block .star-rating li.current-rating, #below_game_star_ratings_block .star-rating li.current-rating, #shared_content_info .star-rating li.current-rating { background: url(/images/presentation/yourrating.gif) left bottom; }

.star-rating img.indicator { position: absolute; left: 70px; }
#star_ratings_block, #below_game_star_ratings_block, ul#average_rating, td.averagerating, dl.rate .star-rating { float: left; font-size: 0.8em; }
div.game dd.rating { font-size: 0.8em; }

dl.share { font-size: 1.2em; margin-bottom: 1em; }
dl.share dt span { padding-right: 5px; }

table.contests .star-rating { font-size: 0.8em; }

.share-icon { list-style:none; margin: 2px; padding: 0px; width: 64px; height: 16px; position: relative; }
.share-icon li { padding: 0px; margin: 0px; /*\*/ float: left; /* */ }
.share-icon li a { display: block; width: 16px; height: 16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.share-icon li a.delicious { left: 0px; background: transparent url(/images/presentation/share/delicious.gif) top left; }
.share-icon a.digg { left: 20px; background: transparent url(/images/presentation/share/digg.gif) top left; }
.share-icon a.facebook { left: 40px; background: transparent url(/images/presentation/share/facebook.gif) top left; }
.share-icon a.stumble { left: 60px; background: transparent url(/images/presentation/share/stumble.gif) top left; }
.share-icon a.send { left: 80px; background: transparent url(http://www.kongregate.com/images/images/presentation/send_icon.gif) no-repeat center; }

#searchresults #results dl dt.username img { border: none; margin: 4px 0 0 3px; }
#searchresults #results dl dt.username a { float: left; }
#searchresults #results dl dd .title { font-size: 1.5em; }
#searchresults #results dl dd .last_updated { margin-left: 1em; }
#searchresults ul.search_tips { padding-top: 1.5em; list-style-position: outside; list-style-type: disc; margin-left: 2em; padding-left: 2em; padding-right: 4em; }
#searchresults ul.search_tips li { margin-bottom: 1em; }
#searchresults #feature #main ol li ul li { height: 100%; margin-bottom: 0em; }
#searchresults #feature #main .gameresult_rating { margin-left: 108px }
#searchresults #feature #main .gameresult_rating ul { font-size: 0.8em; }
#searchresults dl.game_search_result p { margin-bottom: 5px; }

/* game selector auto-complete */
.game_chooser ul { padding: 5px 0 0; margin: 0; width: 300px; list-style-type: none; }
.game_chooser a { background-color: #ccc; padding: 5px; margin: 3px auto; text-align: left; display: block; clear: both; text-decoration: none; }
.game_chooser a:hover { background-color: #ffffc9; }
.game_chooser a span.informal, .game_chooser_selected span.informal { text-align: left; font-size: 11px; }
.game_chooser .selected a { background-color: orange; }
.game_chooser_selected { margin: 1em auto; padding: 5px; background-color: #ffffc9; text-align: left; width: 290px; }
.game_chooser_selected a { text-decoration: none; }

#main .game_chooser img.game_icon, #main .game_chooser_selected img.game_icon, .game_chooser img.game_icon, .game_chooser_selected img.game_icon { float: none; width: 26px; height: 21px; border: 1px solid #222; margin-right: 10px; }

/* user selector auto-complete */
.user_chooser ul { padding: 5px 0 0; margin: 0; width: 300px; list-style-type: none; }
.user_chooser a { background-color: #ccc; padding: 5px; margin: 3px; text-align: left; display: block; clear: both; text-decoration: none; }
.user_chooser_selected { margin: 1em; padding: 5px; background-color: #ffffc9; text-align: left; width: 290px; }
.user_chooser_selected a { text-decoration: none; }

body#play #get_shockwave { font-size: 1.2em; }
body#play #preview_controls #preview_info { font-size: 1.8em; padding-bottom: 0.5em; }
body#play #preview_controls ul { font-size: 1.5em; }

/* blue notice messages */
#global .sitemessage { border-top: 1px solid #c7d0d8; border-bottom: 1px solid #c7d0d8; background-color: #ebf5ff; color: #333; width: 902px; margin: 0 auto 1.5em; padding: 0.7em 10px 0.6em; }
#global .sitemessage p { font-size: 1.6em; }
#global .sitemessage h2 { font-size: 1.8em; margin-bottom: .25em; }
.noob_info { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #ebf5ff; margin-bottom: 1em; padding: 1em; }
#register .noob_info, #lightboxregister .noob_info { font-size: 1.3em; }
#lightboxregister .noob_info { margin-top: 25px; }
#unsubscribe_msg.noob_info { padding: 0 20px 20px; }
#unsubscribe_msg.noob_info h2 { font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; margin: 20px 0 5px; }
#unsubscribe_msg.noob_info p { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; margin: 2px 0; }

#contests .tabset dt { font: 1.1em Verdana, Arial, sans-serif; }
#contests .tabset dd.bucket { padding: 10px 10px 0; top: -1px; margin-bottom: 1.5em; }
.tabset p { font-size: 1.2em; margin-bottom: 1.5em; width: 267px; }
.tabset table { font-size: 1.2em; width: 100%; border-collapse: collapse; margin: 0 0 2em; /*border-top: 1px solid #999;*/ }
.tabset table caption { text-align: left; background-color: #fff; font: 1.2em 'Lucida Grande', Verdana, Arial, sans-serif; border-bottom: 1px solid #999; margin-bottom: 0.5em; padding-bottom: 0.5em; }
.tabset table a:link, .tabset table a:visited { color: #333; }
.tabset #thisweek td.username { width: 175px; }
.tabset #lifetime td.username { width: 205px; }
.tabset th { text-align: left; text-transform: lowercase; }
::root .tabset th { border-bottom: 1px solid #fff; }
.tabset th.username { padding-left: 28px; }
.tabset tr { border-bottom: 1px solid #ccc; padding: 0.4em 0; background-color: #fff; }
.tabset tr td { background-color: #fff; }
.tabset thead tr { border-bottom: none; }
.tabset th, .tabset td { padding: 0.4em 0 0.4em 0.6em; }
.tabset table a img { border: 1px solid #222; }
.tabset tr.odd, .tabset tr.odd td { background-color: #efefef; }
.tabset dt.current { border: 1px solid #999; border-bottom: 1px solid #fff; background-color: #fff; font-weight: bold; position: relative; z-index: 1000; }

* html  .tabset #contests table { width: 260px; }
* html  .tabset #leaderboards table { width: 260px; }
* html  .tabset #challenges table { width: 260px; }
#contests dl.tabset { width: 287px; }
#leaderboards dl.tabset { width: 287px; }

.prizes { list-style: none; font-size: 1.2em; margin-bottom: 0.8em; width: 267px; }

/* tabset stuff */
dl.tabset dt.active, dl.tabset dt.dormant { margin-bottom: -1px; float: left; font-weight: bold; font-size: 1em; color: #333; position: relative; border-bottom: 1px solid #fff; background-color: none; z-index: 1000; }

dl.tabset dt.active a, dl.tabset dt.active a:link, dl.tabset dt.active a:visited,
dl.tabset dt.dormant a, dl.tabset dt.dormant a:link, dl.tabset dt.dormant a:visited { float: left; display: block; margin: 0 0 0 4px; padding: 5px 10px 4px; font-weight: normal; color: #333; border-bottom: 1px solid #999;  border-top: 1px solid #e0e0e0;  text-decoration: underline; background-color: #e0e0e0; }

dl.tabset dt.active a, dl.tabset dt.active a:link, dl.tabset dt.active a:visited { background: #fff; background-color: #fefefe; padding-bottom: 5px; font-weight: bold; text-decoration: none; border: 1px solid #9e9e9e; border-bottom: none; }

dl.tabset dd.bucket {  width: 267px; margin: 0; padding: 0; clear: left; float: left; border-top: 1px solid #9e9e9e; background-color: #fcfcfc; position: relative; top: -2px; }

#news dl.tabset dt { margin: 0; padding: 0; }

/* leaderboard on homepage */
#leaderboard2 dl.tabset dd.bucket { padding: 0; }
#leaderboard2 table { font-size: 1.0em; width: 287px; border-collapse: collapse; margin-bottom: 0; }
#leaderboard2 table a:link, #leaderboard2 table a:visited { color: #333; }
#leaderboard2 table * { vertical-align: middle; }
#leaderboard2 #thisweek .username { width: 143px; }
#leaderboard2 #lifetime .username { width: 175px; }
#leaderboard2 th { padding-top: 6px; text-align: left; text-transform: lowercase; }
::root #leaderboard2 th { border-bottom: 1px solid #fff; }
#leaderboard2 th.username { padding-left: 32px; }
#leaderboard2 tr { border-bottom: 1px solid #ccc; padding: 0.4em 0; }
#leaderboard2 thead tr { border-bottom: none; }
#leaderboard2 td { padding: 0.4em 0; }
#leaderboard2 td.username { padding-left: 4px; }
#leaderboard2 table a img { border: 1px solid #222; }
#leaderboard2 tr.alt { background-color: #efefef; }
.username img.avatar { width: 22px; height: 22px; }
#leaderboard2 .currentTable { border-top: 1px solid #999; }
#leaderboard2 .currentTable th { padding-top: 5px; }

::root h3.creatorinfo span { display: inline; }

dl.rate { padding-top: 0.5em; }

p#yourrating { font-size: 1.3em; padding: 0 69px 0 0; background: transparent url(/images/presentation/yourrating.gif) no-repeat right center; display: inline; }
	#yourrating span { position: absolute; left: -9999px; }

ul.boxpagination { padding: 0.6em 0; text-align: center; font: 1.1em Verdana, Tahoma, sans-serif; list-style: none; overflow: hidden; color: #222; }
	.boxpagination li { font-weight: bold; float: left; margin-right: 2px; }
		.boxpagination a { display: block; background-color: #ddd; border: 1px solid #ccc; padding: 2px 5px; text-decoration: none; }
		.boxpagination .current, .boxpagination a:hover, .boxpagination a:focus { display: block; background-color: #fff; border: 1px solid #999; padding: 2px 5px; text-decoration: none; }
		.boxpagination .first, .boxpagination .last { padding: 5px 0 0; }
		.boxpagination .first a, .boxpagination .last a { display: inline; background-color: transparent; border: none; padding: 0; }

.commentutility { list-style: none; font: bold 1.1em Verdana, Tahoma, sans-serif; margin: 1em 0; }
	.commentutility li { border-left: 1px solid #666; margin: 0 0 0 5px; padding: 0 0 0 7px; }
	.commentutility li.first { padding: 0 0 0 17px; background: transparent url(/images/presentation/gu_comments.gif) no-repeat 0 50%; margin-left: 0; border: none; }

.promotional_referral_link { padding: 1em; }

.contest_bullet_list { list-style: disc outside; }
.contest_bullet_list li { margin-left: 1.8em; }
.rewards .reward_subject { padding-left: 0.8em; }

body#announcement div#main { font-size: 1.2em; }

#plugs div.auto_complete { width: 350px; background: #fff; }
#plugs div.auto_complete ul { border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none; }
#plugs div.auto_complete ul li { margin:0; padding:3px; }
#plugs div.auto_complete ul li.selected { background-color: #ffb; }
#plugs div.auto_complete ul strong.highlight { color: #800; margin:0; padding:0; }

dl.generic { font-size: 1.2em;}
dl.generic dt { font-weight: bold;}
dl.generic dd { margin-left: 1em;}

table.data_table td.content { width:600px; }

body#card form dd { clear:both; }

#feature .statistics h2 { margin-top: 0px; }

#feature label.check_box_label { margin-left: 0.75em; }
#feature label.radio_button_label { margin-left: 0.75em; }
#feature .error_block { color: #900; }
#feature .form_control_block { margin-top: 2em; }

#publish #feature #game_title_block { margin-top: 0em; }
#publish #feature #game_verify_creator_of_game_block { margin-top: 0.5em; }

body#plugs #sidebar .notes { background-color: #f2f2f2; padding: 9px 18px; border-bottom: 1px solid #a9a9a9; border-top: 1px solid #a9a9a9; }
body#plugs #sidebar .notes h2 { color: #990000; margin-bottom: 0.5em; font-size: 1.5em;}

/* Statistics Table */
dl#statistics_field { width: 450px; padding: 10px; }
dl#statistics_field dd.form_block dl dd#statistic_name_control_block, dl#statistics_field dd.form_block dl dd#statistic_description_control_block { width: 300px; }
table#statistics dd.label_block { float: left; width: 132px; text-align: right; font-weight: bold; line-height: 18px; }
table#statistics dd.input_block { margin: 0 0 0 146px; }
table#statistics tr.stats_edit td.first { padding-bottom: 10px; border-bottom: 2px solid #fff; }
table#statistics { width: 480px; margin-left: 15px; font: 11px 'Lucida Grande', Verdana, sans-serif; }
table#statistics tr { background-color: #f3f3f3; height: 25px; }
table#statistics tr.headings { border: 5px solid #fff; background-color: #333333; color: #fff; }
table#statistics td.first { padding-left: 8px }
table#statistics tr.headings td.stat_cat1 { width: 45%; }
table#statistics tr.headings td.stat_cat2 { width: 15%; }
table#statistics tr.headings td.stat_cat3, table#statistics tr.headings td.stat_cat4 { width: 20%; }
table#statistics tr.stats_edit_add td, table#statistics tr.stats_edit_single td { height: 25px; }
table#statistics tr.stats_edit dt { margin-top: 7px; }
table#statistics label.radio_button_label { margin: 0px 1em 0px 0.75em; }
table#statistics dd input { float: none; width: 14px; }
table#statistics td a { text-decoration: underline; }
table#statistics dd label { font-weight: bold; }
table#statistics em { color: #888; }
table#statistics form#new_statistic_form, table#statistics form#edit_statistic_form { font-size: 11px; }
table#statistics dd#statistic_name_control_block input, table#statistics dd#statistic_display_name_control_block input { width: 285px; }
table#statistics dd#statistic_display_name_block { margin-top: 10px; }
table#statistics form#new_statistic_form div.stats_submit input, table#statistics form#edit_statistic_form div.stats_submit input { width: 125px; }
table#statistics tr#new_statistic input.radio_button, table#statistics form#edit_statistic_form input.radio_button { width: 1em; }
table#statistics dd.form_block { clear: both; margin-bottom: 1.8em; }

/* Full Tabset
-------------------------------------------*/
/* tabs */
dl.fulltabset dt { margin-bottom: -1px; float: left; font-weight: bold; font-size: 1.1em; color: #333; position: relative; border-bottom: 1px solid #fff; background-color: none; z-index: 1000; }
dl.fulltabset dt a, dl.fulltabset dt a:link, dl.fulltabset dt a:visited { float: left; display: block; margin: 0 0 0 4px; padding: 5px 10px 4px; font-weight: normal; color: #333; border-bottom: 1px solid #999; border-top: 1px solid #e0e0e0; text-decoration: underline; background-color: #e0e0e0; }
dl.fulltabset dt.active a, dl.fulltabset dt.active a:link, dl.fulltabset dt.active a:visited { background-color: #fefefe; padding-bottom: 5px; font-weight: bold; text-decoration: none; border: 1px solid #9e9e9e; border-bottom: none; }
dl.fulltabset dd.bucket { width: 855px; margin: 0; padding: 10px 10px 0; clear: left; float: left; border-top: 1px solid #9e9e9e; background-color: #fcfcfc; position: relative; top: -1px; }

.fulltabset table { font-size: 1.2em; width: 100%; border-collapse: collapse; margin: 0 0 1em; /*border-top: 1px solid #999;*/ }
.fulltabset table a:link, .fulltabset table a:visited { color: #333; }
.fulltabset table * { vertical-align: middle; }
.fulltabset th { padding-top: 6px; text-align: left; text-transform: lowercase; }
::root .fulltabset th { border-bottom: 1px solid #fff; }
.fulltabset tr { border-bottom: 1px solid #ccc; padding: 0.4em 0; background-color: #fff; }
.fulltabset tr td { background-color: #fff; }
.fulltabset thead tr { border-bottom: none; }
.fulltabset td { padding: 0.4em 0; }
.fulltabset table a img { border: 1px solid #222; }
.fulltabset tr.old, .fulltabset tr.old td { background-color: #efefef; }
.fulltabset tr.my_score, .fulltabset tr.my_score td { background-color: #FFFFCC;}

/* High Scores Full Tabset
-------------------------------------------*/
#highscores #highscores_select form { font-size: 1.2em; }
#highscores .fulltabset th.rank { padding-left: 5px; }
#highscores .fulltabset .username img.avatar { width: 22px; height: 22px; }
#highscores .fulltabset .username img.bigavatar { margin-right: 6px; }
#highscores .fulltabset a.topscore { font-size: 1.4em; }
#highscores_board .fulltabset td.rank { width: 55px; }
#highscores_board .fulltabset td.rank span { margin: 0 0 0 15px }
#highscores_board .fulltabset td.username { width: 300px; }
#highscores_board .fulltabset td.score { width: 140px; }
#highscores_board .fulltabset td.time { width: 170px; }
#highscores_board .fulltabset .admin, #highscores_board .fulltabset .admin { padding: 0 5px; text-align: center; }
#highscores_board .fulltabset .selectall { background-color: #ffffc9; }
/* */

dl.anchors, dl.questions { font: normal 1.2em Verdana, sans-serif; margin: 0 0 1.5em; }
	.anchors dt { margin: 1em 0 0.5em; font-size: 110%; }
	.anchors dd { margin: 0 0 0.25em 0.75em; }

#help #main h2 { font: 1.8em normal 'Lucida Grande', Verdana, sans-serif; color: #900; margin: 0 0 1em; }

#main h2 { font: normal 1.5em 'Lucida Grande', Verdana, sans-serif; margin: 1em 0; }

dl.questions { font: normal 1.1em/1.5 Verdana, sans-serif; }
dl.questions dt { font-weight: bold; margin: 0 0 0.1em; }
dl.questions dd { margin: 0 0 1em; }
dl.questions .nested { margin-left: 15px; }

div#mode_select { display: inline; }

body#page #page_body { width: 500px; } /* make textarea on page editor wider */
body#page #page_sidebar { width: 900px; } /* make textarea on page editor wider */


/* FORUMS
-------------------------------------------*/
body#forums { font-size: 100%; }
.admin_links { font-size: 11px; }
body#forums #main { float: left; width: 560px; }
body#forums #sidebar { margin: 10px 0 0 580px; }
body#forums #header, body#forums #global { font-size: 62.5%; }
body#forums #footer { font-size: 11px; }
body#forums #featurewide { padding-top: 12px; }

body#forums h4.forum_group_title { margin-top: 15px; }
body#forums #sidebar a.hidden { color: black; text-decoration: none; border-bottom: 1px solid #999; }
body#forums #sidebar a.hidden:hover { color: blue; text-decoration: none; border-bottom: 1px solid #963; }
body#forums #sidebar p.help { font-weight:normal; font-size:0.75em; }
#content form { margin-bottom: 0; }
#content p.subtle { margin: 0 0 0.5em; float: right; }
#content .subtle a { font-size: 0.7em; }
#search_box { font-size: 0.7em; }
p.pages { xfloat: right; font-size: 0.85em; margin-top: 1.2em; }
span.pipe { color: #999; margin: 0 0.15em; }
p.notice, p.sections { background: #df9; padding: 7px 15px; border: 1px solid #bd7;	margin-top: 0; font-size: 0.8em; }
p.error { background: #c00; color: white; }
p.sections a.action { color: #c00; }
.hasfile { color: #090; font-weight: bold; margin-left: 10em; }

body#forums p.links { margin-top: 0.5em; }
body#forums h1#topic-title { font-size: 1.3em; }
body#forums h1 img { vertical-align: middle; }
p.subtitle { font-size: 0.75em; color: #888; font-weight: bold; }
p.subtitle img { vertical-align: bottom; border: 0; }
body#forums #main h1 span { font-size:0.7em; color:#999; font-weight:normal; padding-left: 1em;}
body#forums #main h2 { font-size: 1.0em; }
body#forums #welcome h3 { font-size: 1.5em; }
body#forums #main h2 span { color: #999; font-size: 0.7em; margin-left: 1em; }
body#forums #main h3 { padding: 2px 10px 3px; background: #333; color: white; font-size:0.70em; border-bottom: 1px solid #999; }
body#forums h6 { margin-bottom: 0; }
body#forums #main hr { margin: 0.8em auto; }

pre.explain { background: #e7e7e7; padding: 7px 15px; border: 1px solid #ccc; margin: 0 2em; }
hr { height: 0; border: 0; border-bottom: 1px solid #ccc; margin: 1em 0; }

#sidebar hr { border-color: #bbb; }
#monitor_topic { font-size: 12px; }
#monitor_topic .icon { background-image: none; }
ul.quotes, ul.flat { margin-left: 0; padding-left: 0; font-size: 0.75em; list-style-type: none; }
ul.talking li span { color:#666; font-size:0.8em; }
ul.flat li { background:url(/images/small_circle.gif) no-repeat 5px 6px; padding-left: 15px; display: inline; }
ul.ways li span { color: #666; font-size: 0.9em; }
ul.quotes { font-size: 0.8em; }
ul.quotes li {margin-bottom: 1em; }
ul.quotes span { color:#666; font-size:0.9em; }
ul.why { font-size: 1em; line-height: 1.25em; margin-top: 2em; }
ul.why li p { margin-top: 0.5em; color: #666; font-size: 0.9em; }
ul.why li p strong { color: #c00; }
a.utility { font-weight: normal; font-size: 0.8em; }
div.asset { background:#e7e7e7; padding: 7px 15px; border-bottom: 1px solid #ccc; font-size: 0.8em; margin-bottom: 1em; text-align: center; }

body#forums form input.submit { margin-right: 1em; float: right; }
body#forums #main form input, body#forums #main form select, body#forums #main form textarea { font-size: 0.8em; }
body#forums.forums_index .suppress .c2 { background-color: #ccc; }

/* layout of paste */
.pastebox { width: 100%; }
p.private, #content .legend { margin-top: 0; color: #999; font-size: 0.8em; }
#content .legend span strong { color: black; }
#content .legend span { margin-right: 5em; }
p.private img { vertical-align:bottom;}
p.private { xcolor: white; color:#c00; font-weight: bold; }
p.psmall { font-size: 0.7em; font-weight: normal; }

div.upload { margin-top: -0.5em; xbackground: #e7e7e7; padding: 7px 0; float: left; xwidth: 63%; margin-left: 0.5em; }
div.upload p label { font-size: 0.7em; font-weight: bold; }
div.upload p { margin: 0 }
div.upload input { margin-left: 0.75em;}
div.upload a { color: #666; font-size: 0.8em; }

.pastePreview pre { font-size: 0.9em; }
.pastePreview p { color: #777; font-size: 0.7em; margin: 0 0 0.5em; }
.pastePreview .when {	float: right; }
.pastePreview .when strong {	color: black; }
.line_numbers, .lineNumbers { color: #999; padding-right: 0.5em; text-align: right; }
.line_numbers strong { color: #555; }

td.code, .thePaste { padding-left: 0.75em; }
body#forums label { color: #666; font-size: 0.75em; font-weight: normal; }

/* random */
.photo { background: #aaa url(/images/clearbits/smile.gif) no-repeat 8px 8px; }
.smallutils { xfloat: right; margin-top: -0.5em; margin-bottom: 0em; text-align: right; }
.smallutils a { color: #666; font-size: 0.7em; }
.smallutils a:hover { color: #369; }

/* tables */
table.noborder td { border: 0; }
table.nopad td { padding-left: 0; }
body#forums table { margin: 0.5em 0 0 0.2em; border-collapse: collapse; }
body#forums table tr th { background: #333; color: white; font-size: 0.8em; padding: 3px 10px; border: 1px solid #222; }
body#forums table tr td { padding: 7px; border: 1px solid #ddd; }

/* topics */
#forum_description, #topic_body { width: 99%; }

/* flag posts */
#forum_posts .author .post_flag_link, #forum_posts .author .post_hide_link, #forum_posts .author .post_clear_flags { float: left; font: 11px Verdana, Arial, sans-serif; margin-right: 5px; }
#forum_posts .author .post_flag_link a, #forum_posts .author .post_hide_link a, #forum_posts .author .post_clear_flags a { color: #900; text-decoration: underline; }
#lightbox form#new_post_flagging { margin-top: 10px; font: 11px Verdana, Arial, sans-serif; }
#lightbox form#new_post_flagging label { font: 11px Verdana, Arial, sans-serif; }
#lightbox form#new_post_flagging img { width: 16px; height: 16px; }
body#forums #lightbox, body#forums #lightbox form label { font-size: 11px; }

/* specific table styles */
table.forums, table.topics { font-size: 0.8em; width: 918px; }
table.forums tr th { font-size:0.8em; }
table.forums tr td .title { font-size: 1.4em; }
table.forums tr td .desc { margin: 0.5em 0; }
table.forums tr td { padding: 4px 15px; }
table.forums a.tiny { font-size: 0.8em; color: #666; }
table.forums .posts { font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; color: #666; font-size: 0.8em; }

table tr th.la { 	text-align: left }
table tr td.ca { 	text-align: center }
table tr td.inv { background: #efefef }
table tr td.vat { vertical-align: top }
table tr td.narrow { padding: 2px 5px }

/* users */
a.admin { color: #c00; font-weight: bold; }

/* last post */
table tr td.lp { font-size: 0.85em; color:#333; width: 29%; }
table tr td.lp span { color: #666; }
table tr td.lp span a { color: #369; }
table.topics tr td.c1 { border-right: 0; padding-right: 2px; width: 4%; }
table.topics tr td.c2 { border-left: 0; padding-left: 2px; width: 53%; }
table.forums tr td.c1 {	border-right: 0; width: 4%; }
table.forums tr td.c2 {	border-left: 0; padding-left: 5px; width: 67%; }
table.topics tr td.c2 small a { color: #666; }
table.topics tr td.stat { font-size :0.9em; width: 7%; }

/* misc */
.button_or { color: #666; padding-left: 0.5em; font-size: 0.75em; }
.button_or a { color: #c00; }
body#forums form.dialog { margin-top: 3em; background: #efefef; width: 300px; padding: 15px; }
body#forums form .entryhelp { font-size: 0.7em }
body#forums form .help { font-size: 0.8em; }
span.arrow { font-weight: normal; font-size: 0.9em; color: #999; }
div.stats { margin-top: 2em; background: #ded; font-size: 0.8em; padding: 15px; border: 2px solid #393; border-width: 1px 0; }
div.stats .posts { float: right; text-align: right; }

/* breadcrumbs */
.crumbs { font-size: 0.75em; }

/* posts */
table.posts { border-bottom: 2px solid #efefef; width: 919px; }
table.posts tr td { border: 0; }
body#forums table.posts { margin: 0; padding: 0; }
body#forums table.posts tr.hentry td.body { margin: 0px; padding: 0px; }
body#forums table.posts tr.hentry td.hidden-post { background-color: #FFFFC9; }
body#forums table.posts tr.hentry .entry-content { clear: both; padding: 7px; width: 758px; display: block; overflow: auto; }
table.posts tr.spacer td { font-size: 1px; }

/* fade edit links */
.post .author .edit a { font-size: 0.7em; color: #666; }
.post .author img { float: left; margin-right: 0.5em; }
.post .author .fn img { float: none; margin: 2px 0 0; }
.post .author { border-top: 2px solid #efefef; padding: 5px 10px; background: #efefef; font-weight: bold; color: #333; font-size: 0.9em; min-height: 32px; width: 10em; min-width: 8em; vertical-align: top; }
.post .author .posts { display: block; font-size: 0.75em; color: black; color: #666; }
.post .author a { color: #333; text-decoration: none; }
.post .author a.admin { color: #080; }
.post .author a:hover { color: #369; text-decoration: underline; }
.post .date { font-size: 0.75em; color: #666; font-weight: normal; margin-bottom: 0.5em; }
.posts .post .body { border-top: 2px solid #efefef; font-size: 0.9em; padding: 10px 20px; }
.posts .post .body blockquote { border: 1px solid #cda; border-left: 3px solid #9a7; border-right: 0; background: #efc; padding: 1px 10px; margin-left: 0; }
.posts .post .body pre { font-size: 0.8em; background: #efefef; padding: 5px 10px; border: 1px solid #ccc; border-left: 3px solid #ddd; border-right: 0; overflow: auto; font-family: "Monaco", "Bitstream Vera Sans Mono", "Courier New", serif; }
.posts .post .body a:hover { color:brown; }
.posts .post .body blockquote p { margin: 0.5em 0; }
.post .body p.topic { font-size:0.8em; font-weight: bold; background: #efefef; padding: 2px 10px; }
.post .body p { margin-bottom: 0.5em; }

/* editing posts */
/*
table.posts .editing td { }
table.posts .editing td.author { background:#030; }

table.posts .editing td.author * { color:#ccc; }
table.posts .editing td.body { }
*/

/* other stuff */
p.online { margin-bottom: 0; }
img.icon { background: #696; background-image: url(/images/clearbits/bg_rounded.gif); background-repeat: no-repeat; display: block; margin: 0 auto; }
img.reply { float: right; }
img.orange { background-color: darkorange; }
img.grey { background-color: #ccc; }
img.darkgrey { background-color: #999; }
img.green { background-color: #0c0;}
.post .author .icon { float: right; }
body#forums .watch_topic { font-size: 12px; margin-bottom: 10px; }

/* reply */
div.editbox { background: url(/images/reply_background.png); border: 2px solid #333; border-width: 2px 0; position: fixed; bottom: 0; left: 0; width:100%; padding: 6px 0 7px; z-index: 50; }
body#forums div#reply td { border: 0; }
div.editbox .container { width: 92%; margin: 0 auto; min-width: 760px; }
div.editbox p { margin: 0.5em 0; }
div.editbox textarea { width: 100%; background: white; opacity: 1; font-size: 0.8em; }
div.editbox .button_or a { color: #ccc; }
div.editbox table td { border: 0; }
div.editbox a.utility { color: #f99; font-size: 0.65em; padding: 2px 5px 4px; display: block; float: right; text-align: right; margin-top: 0.2em; }
div.editbox h5 { background: #111; color: white; padding: 2px 10px 3px; font-size: 0.7em; margin: 0.2em 0 0.5em }
div.editbox p.help span, div.editbox ul.help span { color: #666; }
div.editbox p.help, div.editbox ul.help { padding: 3px 10px; font-size: 0.75em; color: #ccc; font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif; }
div.editbox ul.help { margin: 0; }
div.editbox ul.help { list-style-type: none; }

#monitor_topic a { color: #666; }

body#profile .xdialog { font-size: 1.2em; }
body#forums ul.pagination { font-size: 0.7em; margin-top: 5px; }
body#forums #forum_posts { clear: both; width: 922px; margin: 0px; padding: 0px; }
body#forums div.post { display: block; clear: both; width: 922px; padding-bottom: 50px; }
body#forums #forum_posts dl { clear: both; }
body#forums #forum_posts dt.vcard { float: left; width: 8em; background-color: #efefef; border: 1px solid #ddd; }
body#forums #forum_posts dd.post_entry { float: left; padding: 8px; width: 48em; overflow: auto; }

/* LIGHTBOX
   Title : Lightbox CSS              Author : Kevin Hale
   URL : http://particletree.com/features/lightbox-gone-wild/

   Created : January 13, 2006        Modified : February 1, 2006
-------------------------------------------*/

#lightbox { display: none; position: absolute; top: 50%; left: 50%; z-index: 9999999; width: 500px; height: 400px; margin: -220px 0 0 -250px;
	/*border:1px solid #fff; background:#FDFCE9;*/ background-color: white; text-align: left;
	/*Kongregate styles*/ width: 336px; height: auto; margin: -200px 0 0 -183px; margin: 0 0 0 -183px; top: 20px; padding: 15px; }
#lightbox[id] { position: fixed; }

#lightbox_loading_cancel_link { text-align: right; }
#lightbox.wide { width: 728px; margin: 0 0 0 -364px; }
#lightbox.wide #lbLoadMessage { display: none; }
#lightbox #lbLoadMessage { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#lightbox #lbContent .loading_message { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 10px; }
#overlay { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9998; background-color: #000; -moz-opacity: 0.8; opacity: .80; filter: alpha(opacity=80); }
#overlay[id]{ position: fixed; }

#lightbox.done #lbLoadMessage { display: none; }
#lightbox.done #lbContent { display: block; }
#lightbox.loading #lbContent { display: none; }
#lightbox.loading #lbLoadMessage { display: block; }
#lightbox.done img { width: 100%; height: 100%; }
.closelightbox { position: absolute; top: 15px; right: 15px; width: 68px; height: 18px; display: block; text-align: right; }
.closelightbox:active { overflow: hidden; }
#lightboxlogin form { font-size: 1.2em; }
#lightboxlogin form dd { margin: .35em 0 1em; }
#lightboxlogin form dd input { width: 100%; }
#lightboxlogin form #remember { float: left; margin-bottom: 2em; }
#lightboxlogin form #signin { float: right; margin-bottom: 2em; }
p#register { border: 1px solid #a4aab1; background-color: #ebf5ff; padding: 0.7em 15px; margin-top: 1em; }
#lightbox p#register { clear: both; }
p#register a img { border: none; }
#lightboxlogin #register #registerbtn { width: 123px; height: 28px; vertical-align: middle; margin-left: 10px; }
#lightbox #lightboxlogin h1#lightboxlogin_message { font-size: 16px; }

#lightbox .hidden { display: none; }
.contains_flash { z-index: -100; position: absolute; }

#lightbox h1 { margin: 1.7em 0 0; font-weight: bold; font-size: 16px; }
#lightbox h2 { position: absolute; right: 15px; font-weight: normal; font-size: 15px; top: 2.7em; }

/* Register Lightbox */
#lightboxregister h1 { margin: 1em 1em 0; }
#lightboxregister form { width: 688px; margin: 1em auto; padding: 15px 10px; font-size: 1.2em; color: #222; background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#lightboxregister table td { vertical-align: top; padding: 8px 7px 9px; }
#lightboxregister table td em { color: #777; font-weight: normal; display: block; font-size: 0.9em; line-height: 14px; }
#lightboxregister table .label_block { width: 150px; text-align: right; font-weight: bold; line-height: 18px; }
#lightboxregister table .input_block { width: 300px; font: 11px Verdana, Arial, sans-serif; }
#lightboxregister table .input_block input { width: 300px; border: 1px solid #999; padding: 4px 2px; }
#lightboxregister table .error_block { font: 11px Verdana, Arial, sans-serif; }
#lightboxregister table .error_block ul li { background: #eee url('/images/presentation/error_handling_arrows.gif?2') no-repeat 0 3px; padding-left: 1em; }
#lightboxregister table #dateofbirth select { width: 94px; }
#lightboxregister table #captcha img { margin-top: 5px; display: block; }
#lightboxregister table .input_block .email_opt_in { padding: 5px 0 0 8px; }
#lightboxregister table .input_block .email_opt_in input { float: left; width: 16px; height: 16px; border: 0; }
#lightboxregister table .input_block .email_opt_in label { display: block; margin-left: 20px; }
#lightboxregister table .tos .input_block { width: auto; }
#lightboxregister table .tos .submission_button { width: auto; margin-top: 8px; padding: 2px 15px; }
#lightboxregister table .submit_button input { vertical-align: middle; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; border: 1px solid #000; background-color: #369; padding: 2px 15px;}
#lightbox #lightboxregister .error { color: #900; }
#lightbox #lightboxregister form ul li { color: #990000; list-style: none; }

/* Featured Form in Lightbox */
.lightbox_featureform h1 { margin: 10px 20px 5px; font-size: 16px; }
.lightbox_featureform p { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; margin: 0 20px; }
.lightbox_featureform form { width: 688px; margin: 1em auto; padding: 15px 10px; font-size: 1.2em; color: #222; background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.lightbox_featureform form .form_block { clear: both; margin-bottom: 14px; }
.lightbox_featureform form .form_block dl { position: relative; }
.lightbox_featureform form .label_block { float: left; width: 140px; padding-right: 10px; text-align: right; }
.lightbox_featureform form .label_block label { font-weight: bold; line-height: 18px; }
.lightbox_featureform form .label_block em { color: #777; font-weight: normal; display: block; font-size: 0.9em; line-height: 14px; }
.lightbox_featureform form .input_block { float: left; padding-right: 10px; font: 11px Verdana, Arial, sans-serif; }
.lightbox_featureform form .input_block input, .lightbox_featureform form dd.input_block textarea { width: 300px; padding: 3px; border: 1px solid #999; margin-bottom: 9px; }
.lightbox_featureform form .input_block select { width: 308px; padding: 2px; margin-bottom: 9px; }
.lightbox_featureform form .input_block em { color: #777; }
.lightbox_featureform form .error_block { float: left; padding-left: 10px; background: #eee url('/images/presentation/error_handling_arrows.gif?2') no-repeat 0 3px; font: normal 11px Verdana, Arial, sans-serif; padding-left: 1em; color: #900; list-style: none; position: absolute; top: 3px; }
.lightbox_featureform form .submit_button { clear: both; margin-left: 150px; }
.lightbox_featureform form .submit_button input { width: auto; font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; border: 1px solid #000; background-color: #369; padding: 2px 15px; margin-top: 20px; }
.lightbox_featureform #errorExplanation { margin: 10px 20px 20px; }

/* Kred purchase wrapper in lightbox */
#lightbox.kred_purchase { width: 758px; height: auto; margin: 0 0 0 -379px; padding: 0; }
#lightbox.kred_purchase .header_bar { width:100%; background-color: #900; height: 21px; display: block; }
#lightbox.kred_purchase .header_bar h3 { float: left; display: block; width: 111px; height: 12px; margin: 4px 0 0 15px; background: url(/images/presentation/lbheader_logo.gif) no-repeat 0 0; text-indent: -9999px; }
#lightbox.kred_purchase .close_link { display: block; float: right; color: #fff; text-transform: uppercase; font: bold 10px Verdana, Arial, sans-serif; padding: 3px 15px 0 0; }
#lightbox.kred_purchase iframe { width: 100%; height: 530px; margin: 0; border: 0; }
#lightbox.kred_purchase #kred_lightbox_wrapper { overflow: hidden; height: 552px; }
#lightbox.kred_purchase #kred_iframe_loading_spinner { width: 100%; height: 530px; text-align: center; padding-top: 210px; }

.kred_flow_step { padding: 12px 15px 0; }
.kred_flow_step h1 { font: bold 17px/22px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 6px; }
.kred_flow_step a { outline: none; }
#payment_method_selection p, #payment_method_selection ul li, #payment_method_selection strong.list_header { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #222; line-height: 17px; }
#payment_method_selection p.kred_info { margin: 8px 0; font-size: 13px; }
#payment_method_selection strong.kreds_needed { display: block; font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; background-color: #EBF5FF; padding: 5px 15px; margin-bottom: 10px; }
#payment_method_selection strong.list_header { font-size: 13px; font-weight: bold; color: #900; }
#payment_method_selection ul li { float: left; font-size: 13px; margin: 5px 0 0 10px; width: 225px; list-style: none; }
#payment_method_selection ul li strong { font: bold 11px Verdana, Arial, sans-serif; color: #900; }
#payment_method_selection .choose_payment { position: absolute; left: 0; bottom: 0; width: 758px; height: 280px; padding-top: 15px; }
#payment_method_selection .choose_payment h2 { padding: 0 15px 5px; font: bold 17px 'Lucida Grande', Verdana, Arial, sans-serif; }
#payment_method_selection .choose_payment .payment_options { padding: 5px 15px 15px; }
#payment_method_selection .choose_payment .choose_creditcard { display: block; float: left; width: 358px; height: 79px; margin-bottom: 12px; background: transparent url(http://www.kongregate.com/images/images/presentation/kred_paymentmethods.png?12) no-repeat 0 -452px; text-indent: -9999px; }
#payment_method_selection .choose_payment .choose_creditcard:hover { background-position: 0 -0px; }
#payment_method_selection .choose_payment .choose_paypal { display: block; float: right; width: 358px; height: 79px; margin-bottom: 12px; background: transparent url(http://www.kongregate.com/images/images/presentation/kred_paymentmethods.png?12) no-repeat 0 -581px; text-indent: -9999px; }
#payment_method_selection .choose_payment .choose_paypal:hover { background-position: 0 -129px; }
#payment_method_selection .choose_payment .choose_other { display: block; float: left; width: 156px; height: 117px; padding: 13px; background: transparent url(http://www.kongregate.com/images/images/presentation/kred_paymentmethods.png?12) no-repeat 0 0; cursor: pointer; }
#payment_method_selection .choose_payment .choose_other strong { display: block; font: normal 11px Arial, Verdana, sans-serif; color: #333; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; }
#payment_method_selection .choose_payment .choose_other p, #payment_method_selection .choose_payment .choose_other ul { font: normal 11px Verdana, Arial, sans-serif; }
#payment_method_selection .choose_payment .choose_other .logo { display: block; background: transparent url(http://www.kongregate.com/images/images/presentation/kred_paymentmethods.png?12) no-repeat 0 0; text-indent: -9999px; outline: none; }
#payment_method_selection .choose_payment .choose_zong { background-position: 0 -708px; width: 160px; height: 117px; padding: 13px 11px; }
#payment_method_selection .choose_payment .choose_zong:hover { background-position: 0 -256px; }
#payment_method_selection .choose_payment .choose_zong strong { margin: 0 0 12px 2px; }
#payment_method_selection .choose_payment .choose_zong p { background: transparent url(http://www.kongregate.com/images/images/presentation/kred_paymentmethods.png?12) no-repeat -756px -14px; padding-left: 47px; line-height: 15px; }
#payment_method_selection .choose_payment .choose_zong p em { display: inline-block; }
#payment_method_selection .choose_payment .choose_zong .logo { width: 79px; height: 22px; background-position: -427px -17px; padding-bottom: 4px; }
#payment_method_selection .choose_payment .choose_ugc { background-position: -182px -708px; }
#payment_method_selection .choose_payment .choose_ugc:hover { background-position: -182px -256px; }
#payment_method_selection .choose_payment .choose_ugc strong { margin-bottom: 0; }
#payment_method_selection .choose_payment .choose_ugc p { margin: 5px 0 0; text-align: center; }
#payment_method_selection .choose_payment .choose_ugc p em { display: block; margin-bottom: 6px; }
#payment_method_selection .choose_payment .choose_ugc .logo { width: 144px; height: 37px; background-position: -425px -72px; margin: 0 auto 2px; }
#payment_method_selection .choose_payment .choose_ugc .stores { display: block; width: 156px; height: 45px; background-position: -429px -141px; }
#payment_method_selection .choose_payment .choose_offers { background-position: -364px -708px; }
#payment_method_selection .choose_payment .choose_offers:hover { background-position: -364px -256px; }
#payment_method_selection .choose_payment .choose_offers .logo { width: auto; height: 2px; padding-top: 72px; background-position: -609px -135px; text-indent: 0; }
#payment_method_selection .choose_payment .choose_offers p em { font-style: normal; font-weight: bold; }
#payment_method_selection .choose_payment .choose_ugc_others { background-position: -546px -708px; cursor: auto; }
#payment_method_selection .choose_payment .choose_ugc_others p { color: #777; line-height: 15px; }
#payment_method_selection .choose_payment .choose_ugc_others p em { display: block; color: #444; }
#kred_package_selection .package_choices_wrapper { padding: 15px 15px 45px; background-color: #E5E5E5; }
#kred_package_selection .kred_packages_choices { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; float: left; width: 240px; height: 400px; background-color: #FFF; padding: 15px 0 0 80px; }
#kred_package_selection .kred_packages_choices ul li { list-style: none; padding: 15px 0 0; }
#kred_package_selection .kred_packages_choices ul li input { float: left; display: block; margin: 5px 10px 0 0; }
#kred_package_selection .kred_packages_choices ul li label { float: left; display: block; font-size: 17px; font-weight: bold; }
#kred_package_selection .kred_packages_choices ul li label em { display: block; color: #333; font: 11px Verdana, Arial, sans-serif; font-style: normal; }
#kred_package_selection .kred_packages_choices .submission_button { margin: 20px 0 5px; padding: 2px 20px; }
#kred_package_selection .kred_packages_choices .go_back_link { font: normal 11px Verdana, Arial, sans-serif; color: #900; }
#kred_package_selection .kred_packages_info { float: right; width: 355px; }
#kred_package_selection .kred_packages_info h3 { font-weight: normal; font-size: 15px; margin-bottom: 12px; }
#kred_package_selection .kred_packages_info ul { margin-left: 2.2em; padding-bottom: 1.5em; font-size: 12px; }
#kred_package_selection .kred_packages_info ul li { margin: 10px 0; }
.kred_verification_form dd.submit_button a { margin-left: 8px; }
.kred_verification_form p { margin-bottom: 1.2em; }
.kred_verification_form em { display: block; text-align: right; margin-right: 25px; font: 11px Verdana, Arial, sans-serif; color: #333; }
.kred_verification_form form { margin-top: 3px; }
.kred_pricing_table h2 { border-bottom: 1px solid #888; padding-bottom: 4px; }
#ugc_form h1 { width: 350px; }
#ugc_form .ugc_redeem { position: relative; float: left; width: 350px; height: 460px; margin-top: 6px; background-color: #EFEFEF; font: normal 11px/14px Verdana, Arial, sans-serif; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#ugc_form .ugc_redeem form { background: #DDD url(http://www.kongregate.com/images/images/presentation/kredpayment_table_shadow.png) repeat-x 0 100%; padding: 18px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#ugc_form .ugc_redeem form #ugc_pin_error { float: left; width: 250px; color: #900; font-weight: bold; margin: 0 0 4px 69px; }
#ugc_form .ugc_redeem form dd { float: left; }
#ugc_form .ugc_redeem form dd.label_block { margin-right: 10px; text-transform: uppercase; font: bold 14px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#ugc_form .ugc_redeem form dd.input_block input { width: 164px; border: 1px solid #AAA; height: 17px; padding: 2px; }
#ugc_form .ugc_redeem form input.submission_button { float: right; font: bold 11px/14px Verdana, Arial, sans-serif; padding: 2px; width: 70px; border-color: #444; outline: none; }
#ugc_form .ugc_redeem form #ugc_form_spinner_spinner { margin: 4px 0 0 4px; }
#ugc_form .ugc_redeem form p { clear: both; margin-top: 10px; }
#ugc_form .ugc_redeem .kred_pricing_table { margin: 18px 18px 8px; width: 314px; font: bold 28px 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: left; vertical-align: middle }
#ugc_form .ugc_redeem .kred_pricing_table th { font: bold 15px 'Lucida Grande', Verdana, Arial, sans-serif; padding-bottom: 5px; border-bottom: 1px solid #666; }
#ugc_form .ugc_redeem .kred_pricing_table td { padding: 5px 0; border-bottom: 1px dotted #888; }
#ugc_form .ugc_redeem .kred_pricing_table td.price { width: 70px; }
#ugc_form .ugc_redeem .kred_pricing_table td.kred_amount span.num_kreds { display: block; float: left; width: 55px; margin-right: 6px; text-align: right; }
#ugc_form .ugc_redeem .kred_pricing_table td.kred_amount p { vertical-align: middle; display: inline; font-size: 13px; text-transform: uppercase; }
#ugc_form .ugc_redeem .kred_pricing_table td.kred_amount span.bonus { color: #900; }
#ugc_form .ugc_redeem .ugc_in_usd { display: block; padding: 0 18px; }
#ugc_form .ugc_redeem .go_back_link { position: absolute; bottom: 18px; left: 18px; }
#ugc_form .ugc_stores { float: right; width: 360px; }
#ugc_form .ugc_stores h2 { font-size: 15px; }
#ugc_form .ugc_stores img.ugc_store_logos { margin: 10px 0 8px; border: 0; }
#ugc_form .ugc_stores a { display: block; font: bold 14px 'Lucida Grande', Verdana, Arial, sans-serif; color: #900; text-align: center; }
.kred_flow_step .payment_waiting_msg { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
.kred_flow_step .payment_waiting_msg .purchase_section_highlight { padding: 25px; }
.kred_flow_step .payment_waiting_msg .purchase_section_highlight span { font-weight: bold; }
.kred_flow_step .payment_waiting_msg .submission_button { display: block; margin: 15px auto; width: 130px; text-align: center; color: #FFF; text-decoration: none; font-size: 14px; }
.kred_flow_step .kredflow_loading { padding-top: 180px; text-align: center; }
.kred_flow_step .kredflow_loading h1 { margin-top: 10px; }
/* Zong */
.kred_flow_step dl.country_select { margin: 0; font: normal 11px Verdana, Arial, sans-serif; position: absolute; left: 15px; bottom: 0; padding: 10px 0; width: 728px; background-color: #FFF; }
.kred_flow_step dl.country_select dd.form_block { float: left; margin: 0; }
.kred_flow_step dl.country_select dd.choose_other_method { float: right; right: 15px; bottom: 15px; }
.kred_flow_step dl.country_select dd dl dd { float: left; }
.kred_flow_step dl.country_select dd dl dd.label_block { padding-right: 6px; }
#zong_iframe_wrapper { text-align: center; padding: 50px 0 10px; }
#zong_iframe_wrapper iframe { border: 1px solid #ddd }
#offerpal_iframe_spinner { padding: 16px 0; width: 100%; text-align: center; }
#offerpal_iframe_wrapper { padding-top: 16px; text-align: center; }
#offerpal_iframe_wrapper iframe { border-bottom: 1px solid #ddd }
.kred_flow_step .offerpal_info { font: normal 11px Verdana, Arial, sans-serif; padding-top: 8px; }
.kred_flow_step .offerpal_info span { padding: 0 8px; color: #777; }

/*---------------
ADMIN, MOD
---------------*/

#operations_header { border-bottom: 1px black solid; height: 25px;}

.op_date { width: 75px; }
.trans_type { width: 100px; }
.op_amount { width: 75px; }
.op_date, .trans_type, .op_amount { float: left; }
.purchased_item .item_photo, .purchased_item .item_name, .purchased_item .item_price { float: left; width: 75px; }
.purchased_item .item_desc { float: left; width: 50%; }

/*-- FEEDBACK FORMS --*/
#feedback_form { background-color: #eee; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 0 10px 10px; }
#feedback_form, #feedback_form #feedback_form_content form#feedback_form_form { width: 500px; }
#feedback_form td { width: 200px; text-align: right; padding: 5px 10px 5px 0; vertical-align: top; }
#feedback_form table input, #feedback_form table textarea, #feedback_form table select { width: 300px; }
#feedback_form label, #feedback_form h2 { font-weight: bold; }
#feedback_submit_area { margin-top: 10px; }
#feedback_form div#feedback_submission_warning { color: #900; float: left; display: inline; width: 350px; font: 11px Verdana, Arial, sans-serif; }
#feedback_form div#login_message { border-top: 1px solid #900; border-bottom: 1px solid #900; background-color: #f5e5e5; color: #333; padding: 7px; padding-bottom: 12px; margin: 0 10px 20px; }
#feedback_form div#login_message p { color: #333; margin-bottom: 0; padding: 5px; font-size: 1.2em; }
#feedback_form #feedback_submit_button { display: block; float: right; margin-right: 12px; background-color: #369; border: 1px solid #000; color: #fff; padding: 2px 20px; }
#feedback_form input#feedback_submit_button[disabled] { background-color: #ddd; border: 1px solid #ccc; color: #bbb; }
#feedback_form #feedback_form_content form#feedback_form_form { margin-left: 0px; }
body#feedback .sidebar dt { font-size: 1.2em; font-weight: bold; margin: 10px 0pt 2px; }
body#feedback .sidebar dd { line-height: 15px; font-size: 11px; }
body#feedback #feature p { font-size: 1.2em; line-height: 17px; }
body#feedback #feature h1 { font-size: 18px; }
body#feedback .sidebar h2 {	font-weight: normal; color: #900; font-size: 14px; }
#feedback_form span.feedback_desc { font-style: italic; font-size: 11px; color: #888; }
#feedback_form optgroup option { padding-left: 1em; }

/*-- MOD NOMINATIONS --*/
#flash_errors { margin: 10px 0; font-size: 14px; color: red; }
#nomination { margin: 0px 20px; }
#nomination h1 { font-family: Verdana,Arial,sans-serif; font-size: 200%; margin-bottom: 10px; margin-top: 5px; }
#nomination textarea { margin: 5px 0px 10px 0px; display: block; width: 100%; }
#nomination input { display: block; margin: 0 auto; }
#lightbox.nomination_details { margin-left: -380px; height: 500px; width: 750px; overflow-y: auto; }
#lightbox.nomination_details tr.deleted { color: #888; font-style: italic; }
#users td { min-width: 30px; }

.google_chart { margin: 20px 0; text-align: center; }
.google_chart img { margin: auto; }

#chooser input.game_title { height: 20px; font-size: 14px; }

#external_transactions .kred_package_purchase { font-size: 16px; }
#external_transactions .kred_package_purchase span { font-weight: bold; }
table#transaction tbody tr td { vertical-align: top; }

/* tjar */
#secondary #contribjar { font-size: 1.2em; margin-bottom: 1.2em; }
#contribjar table.donate { margin: 0.6em 0; }
#contribjar table.donate td { padding-right: 2px; }
#contribjar table.donate td.donate_header { vertical-align: top; padding-right: 5px; }
#contribjar table.donate td.anon_donation input { position: relative; top: 2px; }
#contribjar .user_donation { color: #555; }
#contribjar table.donate a.kred5icon { display: block; width: 18px; height: 18px; text-indent: -2100px; background: #101010 url(/images/presentation/tipjar_5kreds.gif) no-repeat; }
#contribjar table.donate a.kred10icon { display: block; width: 22px; height: 18px; text-indent: -2100px; background: #101010 url(/images/presentation/tipjar_10kreds.gif) no-repeat; }
#contribjar table.donate a.kred25icon { display: block; width: 26px; height: 18px; text-indent: -2100px; background: #101010 url(/images/presentation/tipjar_25kreds.gif) no-repeat; }
#contribjar img { border: 0; }
#t_amount { width:30px; }
#other_t div { float:left; }
#other_t div.blank { width:20px; height:20px; }
#other_t div.other a { padding: 4px 0 0 9px; }
#other_t_form, #other_t_form input { display:inline }


/* GAME PAGE BLACK BACKGROUND
-------------------------------------------*/
body.blackbg { background-color: #101010; }
body.blackbg #feature, body.blackbg #sidebar { color: #888; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; }
body.blackbg #feature a { color: #B00; }
body.blackbg #primarywrap { background-color: #000; background-image: none; }
body.blackbg #subwrap { background: #101010 url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator_black.gif) repeat-x left top; padding: 2.5em 0 0; }

/* -- footer -- */
body.blackbg #footer li a, body.blackbg #footer p#copyright { color: #ccc; }
body.blackbg #footer { border-top: 1px solid #333; }
body.blackbg #footerlinks li { border-right: 1px solid #555; }
body.blackbg #footerlinks li.last { border: 0px; }

/*
-- SKINS -- */
body.subwrap_divider #subwrap { background: #efefef url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x left top; padding: 2.5em 0 0; }
#age-gate { padding: 20px; margin: 0 auto; font-size: 15px; }
#age-gate form label { color: #FFE199; }
#age-gate form * { margin: 3px 3px 3px 0; }
/* towers skin - kongregate labs forum pages */ body.blackbg.skin_towers #primarywrap { background: #000 url(http://www.kongregate.com/images/images/presentation/labs/skin_towers.jpg) no-repeat 50% 0%; padding-bottom: 2em; }
/* WASDmouse skin - shootorial game pages, contest entry pages */ body.blackbg.skin_WASDmouse #primarywrap { background: #000 url(http://www.kongregate.com/images/images/presentation/labs/skin_WASDmouse.jpg) no-repeat 50% 50px; padding-bottom: 2em; }
/* flying hero skin - kongregate labs landing page, contest upload pages */ body.blackbg.skin_flyinghero #primarywrap { background: #000 url(http://www.kongregate.com/images/images/presentation/labs/skin_flyinghero.jpg) no-repeat 50% 0%; padding-bottom: 2em; }
/* Left 4 Dead skin - to be used with The Last Stand 2 */ body.blackbg.skin_L4D #primarywrap { background: #000 url(http://www.kongregate.com/images/images/skin_L4D.jpg) no-repeat 50% 254px; padding-bottom: 2em; }
/* Monster Lab Landing page skin */ body.skin_monsterlab #primarywrap { background: #fff url(http://www.kongregate.com/images/images/skin_monsterlab_landing.jpg) no-repeat 50% 100%; }
/* Sprint Landing page skin */ body.skin_sprint #primarywrap { background: #000 url(http://www.kongregate.com/images/images/skin_sprint_landing.jpg) no-repeat 50% 100%; }
/* Pineapple Express Landing page skin */ 
  body.skin_PEX #primarywrap { background: #f6f8f8 url(http://www.kongregate.com/images/images/skin_PEX_landing.jpg) no-repeat 50% 65px; }
  body.skin_PEX #feature h3.PEX_title { background: url(http://www.kongregate.com/images/images/skin_PEX_titlebg.gif) repeat-x left top; height: 30px; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; font-weight: bold; margin-bottom: 12px; padding-left: 10px; line-height: 30px; }
	body.skin_PEX #subwrap { background: #efefef url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x left top; padding: 2.5em 0 0; }
/* Warhammer Landing page skin */ 
  body#page.skin_warhammer #primarywrap { background: #efefef url(http://www.kongregate.com/images/images/skin_warhammer_landing.jpg) no-repeat 50% 0%; }
/* Halo Wars Landing page skin */ 
	body#page.skin_halowars #primarywrap { background: #000 url(http://www.kongregate.com/images/images/skin_halowars_landing.jpg?2) no-repeat 50% 0; }
/* Henry Hatsworth skin */
	body#page.skin_henryhatsworth { background-color: #86BAD0; }
	body#page.skin_henryhatsworth #primarywrap { background: #75809C url(http://www.kongregate.com/images/images/skin_henryhatsworth_landing.jpg) no-repeat 50% 100%; padding-bottom: 2em; }
	body#page.skin_henryhatsworth #subwrap { background-image: none; background-color: #86BAD0; padding: 1.2em 0 0; }		
/* Zening skin */ body.skin_zening #primarywrap { background: #000 url(http://www.kongregate.com/images/images/skin_zening.jpg?2) no-repeat 50% 100px; padding-bottom: 2em; }
/* Axe skins */ 
  body#page.skin_axe #primarywrap { background: #000 url(http://www.kongregate.com/images/images/skin_axe_spotlight.png) no-repeat 50% 98%; }	 
/* Games Spotlight game pages */
  body#page.gamespotlight #feature { width: auto; }
/* Reset Generation */
  body#page.skin_resetgen #primarywrap { background: #fff url(http://www.kongregate.com/images/images/skin_resetgen_game.jpg) no-repeat 50% 280px; padding-bottom: 1.5em; }  
/* Prius */
  body#page.skin_prius #primarywrap { background: #fff url(http://www.kongregate.com/images/images/campaigns/skin_prius_landing.jpg) no-repeat 50% 64px; padding-bottom: 1.5em; }
	body#page.skin_prius #subwrap { background: #efefef url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator.gif) repeat-x left top; padding: 2.5em 0 0; }  
/* Skystone skin */
  body#play.skin_skystone #primarywrap { background: #000 url(http://www.kongregate.com/images/images/skin_skystone_game.jpg) no-repeat 50% 210px; padding-bottom: 2em; }	
/* Bigs 2 */
  body#page.skin_bigs2 #primarywrap { background: #000 url(http://www.kongregate.com/images/images/campaigns/skin_bigs2_landing.jpg) no-repeat 50% 64px; padding-bottom: 2em; }
/* Halo ODST */
  body#page.skin_haloODST.ready #primarywrap { background: #000 url(http://www.kongregate.com/images/images/campaigns/skin_haloODST_landing.jpg?3) no-repeat 50% 100%; }  
  body#page.skin_haloODST #age_gate label { text-transform: uppercase; }
  body#page.skin_haloODST #age_gate label:after { content:":"; }
  body#page.skin_haloODST #age_gate dl, #age_gate dt, #age_gate dd { display: inline; }
  body#page.skin_haloODST #age_gate label, #age_gate dl { margin-right: 1ex; }
  body#page.skin_haloODST #age_gate select { margin-right: 0.5ex; }
/* Zombieland */  
  body.skin_zombieland_arcade #primarywrap { background: #000 url(http://www.kongregate.com/images/images/campaigns/skin_zombieland_arcadebg.jpg?2) no-repeat 50% 64px; height: 1383px; padding: 0; }
  body.skin_zombieland_arcade #subwrap { background-image: none; padding: 0; }
  body.skin_zombieland_arcade #footer { margin: 0 auto; }  
  #zombieland_arcade h1 { text-indent: -9999px; }
  #zombieland_arcade .spacer { float: left; display: block; width: 285px; height: 400px; margin-right: 22px; }
  #zombieland_arcade .special_game_pod { position: relative; background: transparent url(http://www.kongregate.com/images/images/campaigns/zombieland_podbg.png) no-repeat 0 0; width: 261px; height: 109px; float: left; margin: 11px; padding: 12px 12px 0 12px; }  
  #zombieland_arcade .special_game_pod img { float: left; border: 3px solid #000; }
  #zombieland_arcade .special_game_pod .gamepod_info { margin-left: 110px; }
  #zombieland_arcade .special_game_pod .gamepod_info a { color: #FDC01a; display: inline-block; }
  #zombieland_arcade .special_game_pod .gamepod_info a.game_title { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
  #zombieland_arcade .special_game_pod .gamepod_info p { padding-top: 3px; font: normal 11px Verdana, Arial, sans-serif; color: #FFF; }    
  #zombieland_arcade .special_game_pod .gamepod_details { clear: both; width: 260px; position: absolute; bottom: 0; height: 16px; }
  #zombieland_arcade .special_game_pod .gamepod_details span { float: left; font: italic 11px Verdana, Arial, sans-serif; }
  #zombieland_arcade .special_game_pod .gamepod_details span a { color: #888; }  
  #zombieland_arcade .special_game_pod .gamepod_details .star-rating { float: right; }
  #zombieland_arcade .special_game_pod .gamepod_details .star-rating { background: url(/images/presentation/star_rating_black.gif) top left repeat-x; }
  #zombieland_arcade .special_game_pod .gamepod_details .star-rating li.current-rating { background: url(/images/presentation/star_rating_black.gif) left bottom; }  
  #zombieland_arcade .pagination { clear: both; margin-top: 2em; float: right; }
  body.skin_zombieland_landing #primarywrap { background: #000 url(http://www.kongregate.com/images/images/campaigns/skin_zombieland_landing.jpg) no-repeat 50% 40px; }
/* 9 movie */
	body#page.skin_9movie #primarywrap { background: #000 url(http://www.kongregate.com/images/images/campaigns/skin_9movie.jpg) no-repeat 50% 64px; }
/* Stride */
  body#page.skin_stride #primarywrap { background: #000128 url(http://www.kongregate.com/images/images/campaigns/skin_stride_landing.jpg?5) no-repeat 50% 64px; }
  body#page.skin_stride #feature #main h1 { display: block; text-indent: -9999px; height: 83px; }
  body#page.skin_stride #feature #main p { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #FFF; line-height: 18px; }
  body#page.skin_stride #feature #main p a { font-weight: bold; color: #FFF; }
  body#page.skin_stride #feature #main .stride_prizes { position: relative; background-color: #005b95; margin-top: 15px; padding: 20px; }
  body#page.skin_stride #feature #main .stride_prizes h2 { display: block; width: 79px; height: 24px; background: #005b95 url(http://www.kongregate.com/images/images/campaigns/stride_landing_prizes.png) no-repeat 0 0; text-indent: -9999px; margin: 0 0 12px; float: left; }
  body#page.skin_stride #feature #main .stride_prizes span { font: normal 18px 'Lucida Grande', Verdana, Arial, sans-serif; color: #ffd84d; margin-left: 12px; }
  body#page.skin_stride #feature #main .stride_prizes .stride_prizes_details { float: left; width: 330px; }
  body#page.skin_stride #feature #main .stride_prizes ul li { list-style: none; color: #B0E5FF; font-size: 12px; }
  body#page.skin_stride #feature #main .stride_prizes ul { width: 140px; float: left; } 
  body#page.skin_stride #feature #main .stride_prizes a.enter_button { position: absolute; right: 18px; bottom: 18px; width: 191px; height: 48px; text-indent: -9999px; display: block; background: #013f6b url(http://www.kongregate.com/images/images/campaigns/stride_landing_enter.gif) no-repeat 0 0; }
  body#page.skin_stride #feature #secondary { margin-top: 4em; border-top: double #024E82; padding-top: 2em; }
  body#page.skin_stride #feature #secondary h3.want_inspiration { width: 213px; height: 25px; text-indent: -9999px; background: transparent url(http://www.kongregate.com/images/images/campaigns/stride_landing_2ndheaders.png) no-repeat 0 -73px; margin-bottom: 5px; }
  body#page.skin_stride #feature #secondary h3.leaderboard { width: 150px; height: 25px; text-indent: -9999px; background: transparent url(http://www.kongregate.com/images/images/campaigns/stride_landing_2ndheaders.png) no-repeat 0 0; margin-bottom: 5px; }
  body#page.skin_stride #feature #secondary p.intro, body#page.skin_stride #feature #secondary p.intro a { font: normal 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #CCC; }
  body#page.skin_stride #feature #secondary .game_row { position: relative; padding: 10px 0; font: normal 11px Verdana, Arial, sans-serif; }
  body#page.skin_stride #feature #secondary .game_info { width: 700px; margin-left: 115px; }
  body#page.skin_stride #feature #secondary .game_row p { color: #CCC; font: normal 11px Verdana, Arial, sans-serif; }
  body#page.skin_stride #feature #secondary .game_row a.game_title { font: normal 14px 'Lucida Grande', Verdana, Arial, sans-serif; color: #FFF; }
  body#page.skin_stride #feature #secondary .game_row .game_info em, body#page.skin_stride #feature #secondary .game_row .game_info em a { color: #B0E5FF; }
  body#page.skin_stride #feature #secondary .game_row a.play_now { position: absolute; right: 0; top: 18px; width: 86px; height: 21px; background: transparent url(http://www.kongregate.com/images/images/campaigns/stride_landing_playnow.gif) no-repeat 0 0; color: #FFF; font: normal 11px Verdana, Arial, sans-serif; line-height: 21px; text-decoration: none; text-align: center; }
  body#page.skin_stride #feature #secondary .game_icon { border: 3px solid #B0E5FF; }
/* Phantasy Star Zero */
  #page.skin_PSZ #primarywrap { background: #011243 url(http://www.kongregate.com/images/images/campaigns/phantasystar_landing_skin.jpg) no-repeat 50% 64px; }
  #page.skin_PSZ #primarywrap #feature { min-height: 1025px; height: auto !important; height: 1025px; }
/* Mass Effect 2 */
  body#profile.skin_me2 #primarywrap { background: #000 url(http://www.kongregate.com/images/images/campaigns/skin_me2_profile_postJan26.jpg?2) no-repeat 47% 64px; min-height: 500px; height: auto !important; height: 500px; }
  body#category.skin_me2 #global { padding-top: 90px; }
  body#category.me2_quest .category_badges_listing { background-color: #738BA4; padding: 6px 4px 4px 6px; }
  body#category.me2_quest .badge_row { background-color: #E8E8E8; float: left; height: 112px; padding: 8px 10px 10px; cursor: default; }
  body#category.me2_quest .badge_row:hover { background-color: #E8E8E8; }  
  body#category.me2_quest .badge_completed, body#category.me2_quest .badge_completed:hover { background-color: #FFF; }
  body#category.me2_quest .badge_row .character_skill { margin: 0 0 2px; font: normal 10px Arial, Verdana, sans-serif; color: #555; letter-spacing: 1px; text-transform: uppercase; }
  body#category.me2_quest .badge_row .character_skill span { color: #000; }
  body#category.me2_quest .badge_row img.me2_character { float: left; position: absolute; bottom: 10px; border: 0; }
  body#category.me2_quest .badge_row .character_info { margin-left: 90px; color: #222; line-height: 14px; }
  body#category.me2_quest .badge_row .character_info .game_title { font-weight: bold; }
  body#category.me2_quest .badge_row em.badge_level { display: block; height: 11px; position: absolute; top: 8px; right: 8px; background: url(http://www.kongregate.com/images/images/presentation/badge_difficulty.gif?3) no-repeat; text-indent: -9999px; color: #666; }
  body#category.me2_quest .badge_row em.easy_difficulty { width: 30px; background-position: 0 0; }
  body#category.me2_quest .badge_row em.medium_difficulty { width: 35px; background-position: -30px 0; }
  body#category.me2_quest .badge_row em.hard_difficulty { width: 36px; background-position: -65px 0; }
  body#category.me2_quest .badge_row em.impossible_difficulty { width: 36px; background-position: -101px 0; }  
  body#category.me2_quest .badge_row .badge_info { position: absolute; right: 10px; bottom: 10px; background-color: #CCC; padding: 8px; width: 231px; height: 46px; cursor: pointer; }  
  body#category.me2_quest .badge_completed .badge_info { background-color: #DDD; }  
  body#category.me2_quest .badge_row .badge_info:hover { background-color: #FFFFC9; }
  body#category.me2_quest .badge_row .badge_info .badge_details em { display: block; }
  body#category.me2_quest .badge_completed .badge_details a { color: #222; }
  body#home.skin_me2 #featuredgame { background: #333 url(http://www.kongregate.com/images/images/presentation/featuredgame_rounded_bottom_transparent.gif) no-repeat left bottom; }
  body#home.skin_me2 #featuredgame #featured_titlebar { background: transparent url(http://www.kongregate.com/images/images/presentation/featurednewgames_transparent.gif) no-repeat 0 0; }  
  body#home.skin_me2 #feature .square_ad { background-color: transparent; background-image: url(http://www.kongregate.com/images/images/presentation/transparent_white50_1x1.png); border: 0; } 

/*
-- PROFILE -- */
body#profile.blackbg #main h3, body#profile.blackbg #main p, body#profile.blackbg #main ul, body#profile.blackbg #secondary, body#profile.blackbg #secondary .wrapper dd a { color: #DDD; }
body#profile.blackbg #main ul strong, body#profile.blackbg #accountinfo h1 span { color: #FFF; }
body#profile.blackbg #main li a, body#profile.blackbg #secondary li a, body#profile.blackbg #secondary .wrapper dl p a { color: #888; }
body#profile.blackbg #secondary a, body#profile.blackbg #secondary h2 { color: #B00; }
body#profile.blackbg #secondary dl.tabset, body#profile.blackbg #secondary #comments table, body#profile.blackbg #secondary dl.tabset a, body#profile.blackbg #secondary #comments table a, body#profile.blackbg #secondary div.graybg, body#profile.blackbg .noob_info, body#profile.blackbg #main .noob_info p { color: #333; }
body#profile.blackbg #secondary .wrapper { background: transparent url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator_black.gif) repeat-x scroll left bottom }
body#profile.blackbg #secondary .wrapper dl.game.preview { background-color: #333; }
body#profile.blackbg #secondary .memberlinks li#add_a_shout a { background-image: url(/images/presentation/gu_comments_black.gif); }
body#profile.blackbg #achievements .badge_details { background-image: none; }
body#profile.blackbg li.profile_invite, body#profile.blackbg li.profile_invite a, body#profile.blackbg li.profile_invite strong, body#profile.blackbg li.profile_invite span, body#profile.blackbg #secondary ul li.adrev_button, body#profile.blackbg #secondary ul li.adrev_button a, body#profile.blackbg #secondary ul li.adrev_button strong, body#profile.blackbg #secondary ul li.adrev_button span { background-image: none; }

/* 
-- GAME PAGE general -- */
body#play.blackbg #gamepage_header h1 { color: #ccc; }
body#play.blackbg #gamepage_header h1 .game_title, body#play.blackbg #secondary h2, body#play.blackbg #similargames h2, body#play.blackbg #latestcomments h2 { color: #fff; } /* headings */
body#play.blackbg #secondary a { color: #600; }
body#play.blackbg #recommendedgames a { color: #fff }
body#play.blackbg #gameinfo ul.admin_controls li a { color: #c00 }
body#play.blackbg #gameinfo #game_ratings_size a, body#play.blackbg #recommendedgames .developer a { color: #666; }
body#play.blackbg #gameinfo p, body#play.blackbg .game .description dd { color: #777; } /* game desc text */
body#play.blackbg .game .thumb { width: 99px; background: #222 url(http://www.kongregate.com/images/images/presentation/game_bottom_rounded_black.gif) no-repeat left bottom; } /* game thumbnail rounded corners*/
body#play.blackbg #tertiary .game .thumb dd a { color: #eee; }
body#play.blackbg .square_ad p { color: #666; }

/* -- game frame corners */
body#play.blackbg #maingameholder { background: #333 url(http://www.kongregate.com/images/images/presentation/corner_leftbottom_black.gif) no-repeat left bottom;	margin: 0pt auto 1em; text-align: center; }
body#play.blackbg #maingameholder1 { background: url(http://www.kongregate.com/images/images/presentation/corner_righttop_black.gif) no-repeat right top; margin: 0px; text-align: center; }
body#play.blackbg #maingameholder2 { background: url(http://www.kongregate.com/images/images/presentation/corner_rightbottom_black.gif) no-repeat right bottom;	margin: 0px; text-align: center; }
body#play.blackbg #maingame { background: transparent url(http://www.kongregate.com/images/images/presentation/corner_lefttop_black.gif) no-repeat 0 0; padding: 10px; overflow: hidden; }

/* -- contribute tool icons -- */
body#play.blackbg #gameinfo .game_details { background: #fff url('/images/presentation/game_info_topbg_black.gif') no-repeat 0 0; width: 585px; }
body#play.blackbg #gameinfo .game_details_inner { background: transparent url('/images/presentation/game_info_bottombg_black.gif') no-repeat 0 100%; padding: 15px 19px; width: 547px; }
body#play.blackbg #game_descriptions h3 { color: #ccc; }
body#play.blackbg #gameinfo .truncated_text a { background-position: 100% -65px; color: #C00; }
body#play.blackbg #gameinfo .full_text a { background-position: 100% -77px; color: #C00; }

/* -- star-rating -- */
body.blackbg #recommendedgames .star-rating { background: url(/images/presentation/star_rating_black.gif) top left repeat-x; }
body.blackbg #recommendedgames .star-rating li.current-rating { background: url(/images/presentation/star_rating_black.gif) left bottom; }

/* 
-- PAGE general -- */
body#page.blackbg #feature h3 { font: 14px 'Lucida Grande', Verdana, Arial, sans-serif; color: #9b0c0c; margin: 0; }
body#page.blackbg #feature p { font: 11px Verdana, Arial, sans-serif; color: #888; margin: 4px 0 10px; line-height: 16px; }
body#page.blackbg div.section { margin: 0 0 20px; padding-bottom: 10px; border-bottom: 1px dashed #555; }
body#page.blackbg #sidebar ul { padding: 0; }
body#page.blackbg #sidebar ul li { list-style: none; font: 11px Verdana, Arial, sans-serif; color: #fff; margin: 3px 0; }

/* 
-- UPLOAD -- */
body#publish.blackbg #primarywrap { padding: 0 0 24px; }
body#publish.blackbg #feature h1 { color: #fff; }
body#publish.blackbg #steps dt { color: #888; }
body#publish.blackbg #steps dd.active_step { color: #9b0c0c; }
body#publish.blackbg .sidebar dl dt { color: #ddd; }
body#publish.blackbg #steps dd, body#publish.blackbg .sidebar dl dd { color: #888; }
body#publish.blackbg #steps dd.checked { background: url(/images/presentation/upload_checked_black.gif) no-repeat 0 50%; }
body#publish.blackbg #feature #main form.publish { background-color: #2d2d2d; border-top: 1px solid #777; border-bottom: 1px solid #777; }
body#publish.blackbg #feature dd.label_block, body#publish.blackbg #feature label.check_box_label, body#publish.blackbg #feature label.radio_button_label { color: #ddd; }
body#publish.blackbg #feature dd.label_block em, body#publish.blackbg #feature dd.input_block em { color: #888; }
body#publish.blackbg #feature #main div#api_form { background-color: #2d2d2d; border-top: 1px solid #777; border-bottom: 1px solid #777; }
body#publish.blackbg #primarywrap #feature #main #api_form p { color: #DDD; }
body#publish.blackbg table#statistics dd label, body#publish.blackbg #feature table#statistics dd.label_block, body#publish.blackbg  #feature table#statistics label.check_box_label, body#publish.blackbg #feature table#statistics label.radio_button_label { color: #333; }
body#publish.blackbg #feature dd#currently_uploaded_game_file_control_block { color: #eee; }
body#publish.blackbg div#upload_indicator_container h2 { font-size: 1.4em; font-weight: normal; display: inline; }
body#publish.blackbg div#upload_indicator_container .ad_content { color: #ddd; background-color: #2d2d2d; border-top: 1px solid #777; border-bottom: 1px solid #777; }
body#publish.blackbg #feature .form_block .error_block { background: transparent url(/images/presentation/error_handling_arrows.gif?2) no-repeat scroll 0 -176px; color: #F00; }
body#publish.blackbg ul.tree { color: #888; }
 
/* 
-- FORUMS -- */
body#forums.blackbg table { background-color: #fff; }
body#forums.blackbg table a { color: #333; }
body#forums.blackbg table { color: #000; }
body#forums.blackbg a.title, body#forums.blackbg a.entry-title { color: #990000; } 
body#forums.blackbg #primarywrap { padding-bottom: 1.5em; }

/* 
-- BOX PAGINATION -- */
body.blackbg ul.boxpagination li { color: #ccc; } /* newest last comment pagination */
body.blackbg .boxpagination a { background-color: #222; border: 1px solid #000; color: #700; }
body.blackbg .boxpagination .current, body.blackbg .boxpagination a:hover, body.blackbg .boxpagination a:focus { background-color: #000; border: 1px solid #000; color: #ccc; }

/*
-- CATEGORY -- */
body#category.blackbg #feature { color: #222; }
body#category.blackbg #feature h2 { color: #FFF; }
body#category.blackbg #feature h2 span { color: #AAA; }
body#category.blackbg #primarywrap .category_listing dl.thumb dd a { color: #FFF; }
body#category.blackbg #primarywrap .category_listing dd.developer a { color: #333; }

/* -- mod nominees --*/
body#mod_nominees .most_active_room { padding-left: 2em; }

/* CARD ALBUM
-------------------------------------*/
#card_album #card_album_page { width: 880px; padding: 20px; background: #222 url( '/images/presentation/darkgray_full_roundedcorner.gif' ) 0 0 no-repeat; color: #fff; font-family: Lucida 'Grande', Verdana, Arial, sans-serif; }
#card_album #card_album_nav a { display: block; width: 172px; height: 20px; line-height: 20px; font-size: 11px; color: #fff; text-decoration: underline; background: #555; margin-left: 2px; text-align: center; float: left; }
#card_album a.play_now { text-align: center; /*padding-top:3px;*/ padding-left: 5px; background-color: #fff; }
#card_album a.play_now img { vertical-align: top; border: 0; }
#card_album #card_album_nav a.first { margin-left: 0; }
#card_album_nav { margin: 0 auto 2em; width: 868px; }

/* group nav background colors */
#card_album_nav a.active, #card_album_nav a.active:visited, #card_album_nav a.active:hover, #card_album_nav a:hover { font-style: italic; text-decoration: none; }
#card_album_nav a#martial_artists_nav.active, #card_album_nav a#martial_artists_nav.active:visited, #card_album_nav a#martial_artists_nav:hover { background-color: #681E41; }
#card_album_nav a#amazons_nav.active, #card_album_nav a#amazons_nav.active:visited, #card_album_nav a#amazons_nav:hover { background-color: #295120; }
#card_album_nav a#tiki_villagers_nav.active, #card_album_nav a#tiki_villagers_nav.active:visited, #card_album_nav a#tiki_villagers_nav:hover { background-color: #4F522A; }
#card_album_nav a#vampires_nav.active, #card_album_nav a#vampires_nav.active:visited, #card_album_nav a#vampires_nav:hover { background-color: #000; }
#card_album_nav a#general_items_nav.active, #card_album_nav a#general_items_nav.active:visited, #card_album_nav a#general_items_nav:hover { background-color: #726166; }

#card_album  #card_set_header h2 { font-family: Georgia, Times, serif; font-size: 23px; color: #fff; margin-bottom: 0; padding: 0; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
#card_album #martial_artists_desc { background: url( /images/presentation/cardalbum_MA_bg.jpg ); }
#card_album #amazons_desc { background: url( /images/presentation/cardalbum_AMA_bg.jpg ); }
#card_album #tiki_villagers_desc { background: url( /images/presentation/cardalbum_TIKI_bg.jpg ); }
#card_album #vampires_desc { background: url( /images/presentation/cardalbum_VAMP_bg.jpg ); }
#card_album .card_set_desc { display: block; width: 860px; font-size: 11px; padding: 10px; margin-bottom: 20px; line-height: 15px; }
#card_album_page.title span { color: #fff; font-size: 15px; }
#card_album_page.title { color: #909090; font-size: 10px; }
#card_album .cards .card { float: left; width: 415px; background: url( /images/presentation/cardalbum_gradient.jpg ) no-repeat; margin: 5px 0; padding: 10px; }
#card_album .cards .first { margin: 5px 10px 5px 0; }
#card_album .card .info, #card_album .card .image { float: left; margin: 5px; }
#card_album .cards .card .info { margin-top: 5px; width: 220px; }
#card_album .cards h2.card_name { font-size: 14px; margin: 0; padding: 0; }
#card_album .card .editions, #card_album .card .challenges, #card_album .card .desc { margin: 5px 0 10px 0; }
#card_album .card a, #card_album .card a:visited, #card_album .card a:hover { color: #aaa; }
#card_album h2.martial_artists { color: #AB3254; }
#card_album h2.amazons { color: #238e0d; }
#card_album h2.tiki_villagers { color: #8f8f45; }
#card_album h2.vampires { color: #fff; }
#card_album h2.general_items { color: #726166; }
#card_album .editions_header { margin: 10px 0 5px 0; }
#card_album .my_card_album { margin-top: 10px; margin-bottom: 5px; float: left; }
#card_album .my_card_album span { font-size: 16px; font-family: Lucida 'Grande', Verdana, Arial, sans-serif; }
#card_album_page.add_to_cart { width: 125px; padding: 1px 3px 3px; line-height: 15px; }
#card_album_page.add_to_cart a.checkout_now { color: #fee59e; }

/* full art page */
#card_album .fullart .card_title h1 { float: left; }
#card_album .fullart .card_title a { float: right; background-color: #369; color: #fff; padding: 4px 15px; font-size: 12px; text-decoration: none; border: 1px solid #000; }
#card_album .fullart .ind_card { clear: both; margin-top: 30px; }
#card_album .fullart .ind_card img.card_image { float: left; }
#card_album .fullart .card_art { margin-left: 180px; background-color: #000; padding: 15px; }
#card_album .fullart .card_art img { display: block; margin: 0 auto; }

/* card album cart */
#card_album_cart { background: #222; width: 452px; float: right; margin: 10px 0; }
#card_album #kred_info { width: 450px; margin: 15px 0; float: left; font-size: 12px; }
#card_album #kred_info h2.title { font-size: 16px; font-weight: bold; color: #AB3254; margin-bottom: 10px; }
#card_album_cart a:hover, #card_album_cart a:visited, #card_album_cart a { color: #aaa; }
#card_album_cart .content { padding: 5px 10px; color: #fff; }
#card_album_cart_collapsed { background: url( /images/presentation/cardalbum_collapsedcart.gif ) no-repeat; width: 452px; height: 33px; float: right; }
#card_album_cart_collapsed .cart_view { padding: 10px; float: left; }
#card_album .cart_checkout { float: right; padding-top: 6px; padding-right: 10px; }
#card_album_cart .cart_view, #card_album_cart_collapsed .cart_view a { float: left; color: #fff; text-transform: uppercase; font-size: 11px; }
#card_album_cart img, #card_album_cart_collapsed img { border: 0; }
#card_album_cart .footer { color: #6699cc; background: #000; padding: 5px 10px; }
#card_album_cart .footer #cart_count { float: left; }
#card_album_cart .footer #cart_total { float: right; }
#card_album #your_cart { padding: 10px; }
#card_album_cart table { width: 100%; }
#card_album_cart table td.cart_card { width: 75%; }
#card_album_cart table tr { height: 20px; }
#card_album_cart table td { margin: 10px; }
#card_album .complete_set .add_button a { padding: 3px 5px; background: #222; border: 1px solid #777; color: #9cf; display: block; font-size: 13px; text-align: center; }
#card_album .complete_set { float: right; background: #000; color: #fff; width: 435px; margin: 5px 0; position: relative; }
#card_album .complete_set .add_info { width: 285px; float: left; margin: 10px; }
#card_album .complete_set .add_button { width: 110px; float: right; position: absolute; bottom: 10px; right: 10px; }
#card_album .complete_set h2 { font-weight: normal; color: #9cf; font-size: 14px; margin-bottom: 10px; }

/* microtransactions */
#lightbox.checkbox { border: 2px solid black; margin: 0 0 0 -392px; height: 515px; width: 750px; }
#lightbox.checkbox #lbLoadMessage { display: none; }
#closeLink { position: absolute; right: 0; top: 0; }
#checkout_cancel_frame { height: 30px; width: 80px; }
#checkoutCompletedFrame { height: 30px; width: 25px; }
a.close_lightbox_x:link, a.close_lightbox_x:hover, a.close_lightbox_x:visited { color: #333; text-decoration: none; font-size: 24px; display: block; }
.cancel_order a.close_lightbox { font-size: 1.2em; position: relative; top: 10px; left: 10px }
.kred_balance { /*color: darkred;*/ font-size: 16px; padding-bottom: 3px; text-align: right; }
.kred_balance .amount { font-weight: bold; /*text-decoration: underline;*/ }
.checkout { width: auto; overflow-x: auto; overflow-y: hidden; height: auto; font-size: 11px; padding: 15px; }
.checkout h1 { margin-bottom: 10px; font-size: 20px; }
.checkout .checkout_confirmation_header { font-weight: bold; margin-bottom: 4px; }
.checkout_items { width: 100%; }
.checkout_items .checkout_head { background-color: #efefef; }
.checkout_items .checkout_body { background: white; border: 1px solid #555; height: 220px; overflow-x: hidden; overflow-y: auto; }
.checkout_items .item_row { padding-top: 2px; padding-bottom: 2px; }
.checkout_items .item, .checkout_items .quantity, .checkout_items .price { float: left; padding: 4px 0 4px 8px; }
.checkout_items .item { width: 500px; }
.checkout_items .name { color: black; padding-right: 8px; font-weight:bold;}
.checkout_items .description { color: #555; }
.checkout_items .quantity { width: 90px; }
.checkout_items .price { width: 90px; }
.checkout_total_label { background: #FFF url( http://www.kongregate.com/images/images/presentation/slant_wbackground.gif ) repeat 0 0; font-size: 16px; text-align: right; padding: 6px 10px; width: 700px; }
.checkout_subtotal { font-weight: bold; }
.checkout_button { background-color: #369; border: 1px solid black; color: #FFF; float: right; font: 14px 'Lucida Grande', Verdana, Arial, sans-serif; margin-top: 8px; padding: 2px;  width: 8em; }
.checkout_button.disabled { background-color: #ccc; }
.checkout #secure_msg { clear: both; text-align: right; line-height: 15px; font: normal 11px Verdana, Arial, sans-serif; }
.checkout #secure_msg img { margin: 5px 5px 0 0; }
.cancel_frame { float: left; width: 200px; }
a.cancel_order { position: absolute; top: 8px; left: 0; right: auto; text-align: left; width: auto; }
.cancel_frame.completed { margin-top: 12px; }
.purchase_section_header { background: #FFF url( http://www.kongregate.com/images/images/presentation/slant_wbackground.gif ) repeat-x; background-position: 0% 50%; color: #047; font: 15px 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: bold; margin: 10px 0px; }
.purchase_section_header { float: left; margin: 8px 12px 8px 0px; }
.purchase_section_header span { background-color: #FFF; padding-right: 10px; }
/*.kred_package { float: left; margin: 8px 12px; }
.kred_package label { font: 18px 'Lucida Grande', Verdana, Arial, sans-serif; font-weight: bold; }
.kred_package .kred_price { color: #666; font: 11px Verdana, Arial, sans-serif; margin-left: 18px; }*/
.payment_wrapper .section_heading { margin: 10px 0 2px; font: bold 11px Arial, sans-serif; text-transform: uppercase; color: #144577; letter-spacing: 1px; }
.payment_wrapper #secure_msg { display: block; background: url(http://www.kongregate.com/images/images/presentation/lock_icon.gif) no-repeat 100% 0; padding-right: 18px; font: normal 11px Verdana, Arial, sans-serif; position: absolute; top: 3px; right: 0; }
.payment_wrapper table { font: 11px Verdana, Arial, sans-serif; background-color: #E5E5E5; padding: 10px 0; width: 728px; }
.payment_wrapper input, .payment_wrapper select { border: 1px solid #999; }
.payment_wrapper input.error_field, .payment_wrapper select.error_field { border: 1px solid #900; background-color: #e2c2c2; }
.payment_wrapper table td { padding: 2px 0 1px; width: 325px; padding-right: 10px; }
.payment_wrapper table .purchase_callout { font-weight: bold; vertical-align: top; display: none; /* TEMP */ }
.payment_wrapper table td.purchase_label { text-align: right; width: 155px; }
.payment_wrapper table td.purchase_input { width: 218px; }
.payment_wrapper table .purchase_input input { padding: 2px 2px 1px; width: 208px; }
.payment_wrapper table .purchase_input input#kred_package_credit_card_purchase_cc_store { border: 0; width: auto; }
.payment_wrapper table .error_msg { background: transparent url( http://www.kongregate.com/images/images/presentation/arrow_error.gif ) no-repeat 0 8px; padding-left: 10px; color: #900; }
.payment_wrapper table #help_text { background: transparent url( http://www.kongregate.com/images/images/presentation/arrow_helper.gif ) no-repeat 0 3px; color: #222; padding-left: 10px; position: absolute; top: 0; }
.payment_wrapper table select#kred_package_credit_card_purchase_cc_month { width: 144px; }
.payment_wrapper table select#kred_package_credit_card_purchase_cc_year { margin-left: 4px; width: 67px; }
.payment_wrapper table select#kred_package_credit_card_purchase_cc_country { width: 215px; }
.payment_wrapper table td.use_or_change_CCinfo { padding: 8px 0 0 48px; }
.payment_wrapper table tr.stored_card_info td { padding: 0 0 0 10px; }
.payment_wrapper table tr.stored_card_info td.purchase_label { font-weight: bold; }
.purchase_section_highlight { background-color: #E5E5E5; }
.payment_wrapper #purchase_summary_and_pay { background-color: #E5E5E5; font: 11px Verdana, Arial, sans-serif; padding: 8px 25px 10px 169px; }
.payment_wrapper #purchase_summary_and_pay .highlighted { color: #000; font-weight: bold; vertical-align: middle; }
.payment_wrapper #purchase_summary_and_pay input.submission_button { margin: 10px 10px 2px 0; border: 1px solid #222; }
.payment_wrapper #purchase_summary_and_pay .self_disabling_submit_wrapper img { display: block; }
.payment_wrapper .transaction_error { background-color: #e2c2c2; padding: 6px 10px; font-size: 12px; }
.payment_wrapper .transaction_error strong { font-size: 13px; }
.transaction_complete { padding: 15px; }
.purchase_thank_you { padding-top: 30px; text-align: center; }
#purchase_thanks { float: none; padding: 6px 50px; margin: auto; display: block; width: 100px; }
.purchase_thank_you .checkout_button { float: none; padding: 6px 50px; width: auto; /* Perfect storm of CSS rules requires this for IE.*/ zoom: 1; }
.kred_balance { color: darkred; }
.kred_balance .amount { text-decoration: underline; }
.purchase_thank_you a.checkout_button { color: #FFF; font: 14px 'Lucida Grande', Verdana, Arial, sans-serif; text-decoration: none; }
#paypal_postback { text-align:center; padding: 2em; }
p.thank_you { font: 14px 'Lucida Grande', Verdana, Arial, sans-serif; padding-bottom: 20px; }
#help_wrapper { height: 13px; position: relative; }
.currency { font-weight: bold; }
.item_tag { margin: 1px; border: 1px solid #888; padding: 2px 5px; } /* -- item tags--*/
.paypal_link { font-style: italic; border: 0;	margin: 4px 0 0 322px; }
.paypal_image img { vertical-align: middle; border: 0; padding-bottom: 6px; }
.paypal_image { display: inline; width: 50px; }
#backToGameFrame { float: right; width: 122px; }
#back_to_game_button { float: none; }
#paypal_waiting { margin: 0 20px; }
#paypal_waiting h1 { margin-top: 20px; }
#paypal_waiting p { margin: 16px 0; font-size: 16px; }
#paypal_waiting .purchase_thank_you { margin-bottom: 10px; }
#kred_package_floats { width: 65%; margin-left: 15px; }
#saved_card_section { font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; padding: 5px 25px; }
#funding_info { padding: 25px; }
table#game_items { font-size: 11px; }
table#game_items td.first { width: 50px; }
table#game_items .add_item_tag { margin: 8px 0 5px; } 

/* sales report */
body#report #main dl#account_summary div#sales_report { margin: 10px 0 0 10px; }
#sales_report dd form img { float: none; }
#sales_report input.calendar_date_select_input { width: 100px; font-size: 12px; }
#sales_report span { display: block; float: left; width: 35px; font-size: 15px; }
#sales_report input[type='submit'] { font-size: 12px; font-size: 12px; }
#sales_report form { padding: 0; margin: 4px 0 0; }
#main #sales_report img { margin-left: 4px; margin-top: 4px; float: none; }
#sales_report label { clear: both; }

/* Kreds splash lightbox */
.kreds_splash { font-size: 1.1em; background-color: #2d2d2d; margin: 30px 10px 10px 10px; }
.kreds_splash #kred_options { width: 52%; float: left }
.kreds_splash #kred_desc { width: 48%; float: left; margin-top: 100px }
.kreds_splash #kred_desc h1 { text-indent: -9999px; background: url(/images/presentation/kredssplash_header.gif) no-repeat 0 0; width: 325px; height: 94px }
.kreds_splash #kred_desc p { width: 325px; color: #ddd; font-size: 12px; line-height: 20px; margin: 20px 0; }
.kreds_splash table { background-color: #dfe0e2; width: 309px; margin-left: 28px; }
.kreds_splash table td { vertical-align: top; padding: 0 10px; font: 11px Verdana, Arial, sans-serif; }
.kreds_splash table td h3 { text-align: center; margin: 16px 0 6px; font-size: 14px; }
.kreds_splash table td img { float: right; margin: 4px 0 0 4px; }
.kreds_splash table td img.tipjar { float: left; margin-right: 10px; }
.kreds_splash table td p { margin-bottom: 8px; }
.kreds_splash #fav_devs, .kreds_splash #kongai_cards { height: 172px; }
.kreds_splash #virtual_items { height: 171px; }
.kreds_splash .bottomround { background: url('http://www.kongregate.com/images/images/presentation/kredssplash_roundedbottom.gif') no-repeat 0 100%; }
.kreds_splash .topround { background: url('http://www.kongregate.com/images/images/presentation/kredssplash_roundedtop.gif') no-repeat 0 0; }
.kreds_splash .allround { background: url('http://www.kongregate.com/images/images/presentation/kredssplash_rounded.gif') no-repeat 0 0; }
.kreds_splash .kredssplash_next { display: block; text-indent: -9999px; width: 330px; height: 49px; background: #2d2d2d url('http://www.kongregate.com/images/images/presentation/kredssplash_nextbutton.gif') no-repeat 0 0; border: 0; float: none; }
#feature #main .kreds_splash { border: 5px solid #000; }

/* Accounts page */
#users .search_results { margin-bottom: 3em; }

/* Handle browsers without javascript or flash */
.noscript { padding: 12px; background-color: #b3b3b3; }
/* #noflash { display: none; } */

/* COLLABS */
#collabs_media_view #feature { font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#collabs_media_view #feature a, #collabs_media_view .media_flagging label { color: #DDD; }
#collabs_media_view #feature a:hover { background-color: transparent;}
#collabs_media_view #feature h3 { color: #FFF; font-size: 15px; margin-bottom: 0.5em; }
#collabs_media_view .about_media { float: left; width: 592px; border-right: 1px solid #333; }
#collabs_media_view .about_media_info { width: 590px; overflow-x: hidden; }
#collabs_media_view #feature h2 { color: #DDD; font-size: 12px; font-weight: normal; font-style: italic; margin: 0 0 0.5em; padding-right: 2em; }
#collabs_media_view #feature .about_media h2 .title, #collabs_media_view #feature .rate_art_sound h2 { font-size: 16px; font-weight: bold; font-style: normal; }
#collabs_media_view .description { font-size: 12px; line-height: 18px; width: 575px; padding-right: 15px; }
#collabs_media_view #feature .rate_art_sound { margin-left: 610px; }
#collabs_media_view #feature .rate_art_sound .star-rating li a { outline: none; }
#collabs_media_view .media_art_sound, #collabs_media_view .sound_player { background-color: #333; margin: 1.5em 0 2em; padding: 5px; }
#collabs_media_view .media_art_sound .artwork, #collabs_media_view .sound_player object { margin: 0 auto 1em; display: block; }
#collabs_media_view .media_flagging { float: left; padding: 10px 5px; font: 11px Verdana, Arial, sans-serif; }
#collabs_media_view .media_flagging a { padding-left: 18px; background: transparent url(http://www.kongregate.com/images/images/presentation/flag_icon_black.gif) no-repeat 0 3px; }
#collabs_media_view .media_flagging #flagging_controls form { margin-top: 8px; }
#collabs_media_view .media_info { float: left; width: 330px; border-top: 1px solid #333; border-right: 1px solid #333; padding-top: 1.2em; }
#collabs_media_view .media_info .about_artist { width: 316px; overflow-x: auto; line-height: 17px; }
#collabs_media_view .media_info .about_artist img { float: left; margin: 5px 10px 5px 0; }
#collabs_media_view .media_info div a { display: inline-block; font-style: italic; }
#collabs_media_view .truncated_text a { background-position: 100% -68px; }
#collabs_media_view .full_text a { background-position: 100% -77px; }
#collabs_media_view .media_info #media_whisper_form { clear: both; margin-top: 20px; }
#collabs_media_view .media_info #media_whisper_form dd#shout_content_label_block { color: #FFF; font-weight: bold; margin-bottom: 5px; }
#collabs_media_view .media_info #media_whisper_form textarea { width: 300px; }
#collabs_media_view .cc_license_logo { float: right; padding-right: 5px; }
#collabs_media_view .cc_license_logo img { border: 0; }
#collabs_media_view .media_comments { position: relative; margin-left: 330px; padding: 1.2em 0 0 1.6em; border-top: 1px solid #333; border-left: 1px solid #333; }
#collabs_media_view .media_comments table { margin: 0 0 10px; width: 565px; border-bottom: 1px solid #333; }
#collabs_media_view .media_comments table.data_table tr { border: 0; }
#collabs_media_view .media_comments table td { padding: 0.2em 0 1em; font-size: 12px; }
#collabs_media_view .media_comments table td.commenter_avatar { width: 50px; }
#collabs_media_view .media_comments table td .artwork_comment_info, #collabs_media_view .media_comments table td .sound_comment_info  { float: left; width: 300px; }
#collabs_media_view .media_comments table td .artwork_comment_info a, #collabs_media_view .media_comments table td .sound_comment_info a { color: #FFF; font: 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#collabs_media_view .media_comments table td .artwork_comment_info img, #collabs_media_view .media_comments table td .sound_comment_info img { margin-bottom: -1px; }
#collabs_media_view .media_comments table td .artwork_comment_content, #collabs_media_view .media_comments table td .sound_comment_content { clear: both; padding-top: 3px;  overflow: auto; width: 512px; }
#collabs_media_view .media_comments table td span { float: right; }
#collabs_media_view .media_comments table td span, #collabs_media_view .media_comments table td .artwork_comment_content, #collabs_media_view .media_comments table td .sound_comment_content { font: 11px Verdana, Arial, sans-serif; color: #888; }
#collabs_media_view .media_comments table td .user_avatar { border: 0; margin-top: 3px; }
#collabs_media_view .media_comments .comment_date_flag { position: relative; }
#collabs_media_view .media_comments .comment_date_flag .comment_date { padding-right: 18px; }
#collabs_media_view .media_comments .comment_date_flag a.flag { display: block; text-indent: -2100px; background: transparent url(http://www.kongregate.com/images/images/presentation/flag_icon_black.gif) no-repeat 0 0; width: 13px; height: 11px; position: absolute; top: 2px; right: 0; }
#collabs_media_view .media_comments #new_comment_link { margin: 3px 0 15px;}
#collabs_media_view .media_comments .boxpagination { float: right; font-size: 11px; padding: 0; }
#collabs_media_view .media_comments .top_boxpagination { position: absolute; right: 0; top: 15px; }
#collabs_media_view #feature .square_ad { background-color: transparent; border: 0; height: auto; margin: 0 0 20px; padding: 0; text-align: center; }
#collabs_media_view #feature .square_ad p { color: #888; }
#collabs_media_view .slideshow { background: transparent url(http://www.kongregate.com/images/images/collabs/slideshow_background.png) no-repeat 0 3px; margin-bottom: 2.5em; height: 121px; text-align: center; position: relative; }
#collabs_media_view .slideshow .slideshow_items { margin-left: 48px; }
#collabs_media_view .slideshow li { list-style: none; float:left; text-align:center; padding-top: 14px; width: 165px; text-align: center; }
#collabs_media_view .slideshow li.current { background-color: #212121; height: 107px; }
#collabs_media_view .slideshow li img { border: 2px solid #ddd; }
#collabs_media_view .slideshow .scroller { width: 30px; padding-top: 34px; }
#collabs_media_view .slideshow .scroller a { text-decoration: none; font: bold 38px Arial, Tahoma, sans-serif; }
#collabs_media_view .slideshow .scroller_left { position: absolute; left: 13px; }
#collabs_media_view .slideshow .scroller_right { position: absolute; right: 13px; }
#collabs_media_view .slideshow .slideshow_spinner { margin: 29px 0px; }
#collabs_media_view .slideshow_title { font-size: 13px; font-weight: bold; color: #fff; margin-bottom: 7px; }
#collabs_media_view #feature .slideshow_title a { font: italic 11px Verdana, Arial, sans-serif; color: #888; }
#collabs_media_view .slideshow_media_title { font-size: 10px; }
#collabs_media_view .download_media_link { float: right; display: block; padding: 6px 12px; }
#lightbox .CC_license_agreement { position: relative; font: 11px Verdana, Arial, sans-serif; }
#lightbox .CC_license_agreement h1 { margin: 0; padding-top: 0.5em; font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; }
#lightbox .CC_license_agreement p { line-height: 14px; margin: 0.2em 0 0.5em; }
#lightbox .CC_license_agreement a.close { position: absolute; top: -8px; right: -5px; }
#lightbox .CC_license_agreement .download_form { text-align: center; margin-top: 1em; }
#lightbox .CC_license_agreement .download_form .download_link { background-color: #369; border: 1px solid #000; margin: 1em auto 0; padding: 2px 12px; color: #fff; font-weight: bold; text-decoration: none; }

/* Big Star-rating  */
#collabs_media_view.blackbg .star-rating-big { background: url(/images/presentation/star_rating_black_big.gif?2) top left repeat-x; float: left;}
#collabs_media_view.blackbg .star-rating-big li a:hover { background: url(/images/presentation/star_rating_black_big.gif?2) left center; }
#collabs_media_view.blackbg .star-rating-big li.current-rating { background: url(/images/presentation/star_rating_black_big.gif?2) left bottom; }
#collabs_media_view.blackbg .rate_art_sound img { padding: 3px 0 0 5px; }

/* Collabs landing page */
#collabs_landing #subwrap { padding-top: 3em; }
.collabs_header { display: block; background: transparent url(http://www.kongregate.com/images/images/collabs/landing_title.gif) no-repeat 0 0; text-indent: -9999px; width: 202px; height: 25px; margin: 5px 0; }
div.collabs_landing_main {width: 590px; float: left; margin-top: 0.5em;}
div.collabs_landing_main h2 {color: #c00; font-size: 16px;}
#collabs_landing #feature a { color: #fff; }
#collabs_landing #feature p {margin: 0.2em 0 1em 0; font-size: 12px; color: #aaa;line-height: 17px;}
#collabs_landing hr {border: 0; margin: 2.2em 0;}
#collabs_landing img.contest_prize_img { float: left; border: 0; margin: 8px 15px 0 10px; }
#collabs_landing img.aviary_icon_img { float:left; border: 0; margin: 8px 15px 0 10px;}
#collabs_landing #feature .contest_desc { margin-top: 6px; }
div.collabs_landing_ad {float: right;}
div.collabs_landing_ad img {outline: none;border: 0;}
#collabs_landing .collabs_landing_art_title a { display: block; width: 59px; height: 20px; text-indent: -9999px; background: transparent url(http://www.kongregate.com/images/images/collabs/landing_sub_art.gif?2) no-repeat 0 0; outline: none; }
#collabs_landing .collabs_landing_music_title a { display: block; width: 101px; height: 20px; text-indent: -9999px; background: transparent url(http://www.kongregate.com/images/images/collabs/landing_sub_sounds.gif?2) no-repeat 0 0; outline: none; }
#collabs_landing table a { color: #c00; }
#collabs_landing table h3 { font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; color: #999; margin: 1em 0 0.5em; }
#collabs_landing table h3 a { font: italic 11px Verdana, Arial, sans-serif; }
#collabs_landing table td { width: 450px; font: 11px Verdana, Arial, sans-serif; vertical-align: top; }
#collabs_landing table td.listing_left { padding-right: 22px; }
#collabs_landing table td p.media_sub_desc { width: 440px; margin: 0.75em 0 1em; color: #ccc; }
#collabs_landing table td .media_list { margin-bottom: 1em; }
#collabs_landing table td .collabs_artist { width: 440px; background-color: #333; color: #aaa; height: 90px; overflow: hidden; margin: 0 0 6px 0; position: relative; }
/* */
#collabs_landing table td .collabs_artist .container {height: 78px; min-height:78px; overflow:hidden; margin-top: 8px;line-height:13px;}
#collabs_landing table td .collabs_artist .media_thumbnail {float:left; margin: 5px 10px 5px 5px; text-align: center; background-color: #222; width: 140px; height: 80px;}
#collabs_landing table td .collabs_artist .media_thumbnail img {border: 0;}
#collabs_landing table td .collabs_artist p { margin-bottom: 7px; width: 275px; }
#collabs_landing table td .collabs_artist p a.media_title {font: 14px 'Lucida Grande', Verdana, Arial, sans-serif; color: #fff; margin-right: 2px;}
#collabs_landing table td .collabs_artist span { font-style: italic; color: #999; }
#collabs_landing table td .collabs_artist span a, #collabs_landing table td a.winner { font-size: 11px; color: #999; font-style: italic; }
#collabs_landing table td .collabs_artist .collabs_rating { float: left; }
#collabs_landing table td .collabs_artist .star-rating { float: left; margin-right: 5px; background: transparent url(/images/presentation/star_rating_grey.gif) repeat-x scroll left top; }
#collabs_landing table td .collabs_artist .star-rating li.current-rating { background: url(/images/presentation/star_rating_grey.gif) left bottom; }
#collabs_landing table td .collabs_artist a.vote_now {float:right;padding-right: 12px; color: #cbd368; text-transform: uppercase;}
#collabs_landing table td ul li { list-style: none; }
#collabs_landing table td ul#last_weeks_sound_winners li { background: transparent url(http://www.kongregate.com/images/images/collabs/icon_music.gif) no-repeat 0 0; padding-left: 20px;margin: 4px 0;}
#collabs_landing table td ul#last_weeks_art_winners li .small_thumb {float:left;border: 4px solid #333; margin-right: 8px; width: 72px; height: 72px;}
#collabs_landing .collabs_intro {margin: 1em 0; color:#fff;}
#collabs_landing .collabs_curator {width:195px; float:left; margin-bottom: 5px;}
#collabs_landing #feature .collabs_curator a {font: 11px Verdana, Arial, sans-serif; color:#fff;}
#collabs_landing .collabs_curator img {margin: 0 0.7em 0 0;border:0;float:left;}
div.collabs_artist p.rating {color: #fff; font-style:italic;}
#collabs_landing .collabs_art_header { display: block; background: transparent url(http://www.kongregate.com/images/images/collabs/landing_art_title.gif) no-repeat 0 0; text-indent: -9999px; width: 116px; height: 17px; margin: 5px 0 10px; }
#collabs_landing .collabs_sounds_header { display: block; background: transparent url(http://www.kongregate.com/images/images/collabs/landing_sounds_title.gif) no-repeat 0 0; text-indent: -9999px; width: 158px; height: 18px; margin: 5px 0 10px; }
#collabs_landing .user-submissions_header { display: block; background: transparent url(http://www.kongregate.com/images/images/collabs/landing_art_user-submissions.gif) no-repeat 0 0; text-indent: -9999px; width: 185px; height: 19px; margin: 5px 0; }
/* Sound landing */
#collabs_landing .remix_tool_tb img { float: left; margin-top: 5px; border-color: #333; width: 120px; }
#collabs_landing #feature p.remix_tool_desc { margin-left: 135px; }
#collabs_landing #feature p.remix_tool_desc a { display: block; }

/* Collabs Curation */
table tr.cont { border-bottom: none; }
table tr span.reason_count { padding-right: 1em; font-weight: bold; }
table tr span.reason { font-weight: bold; }

/* Collabs Browse */
#collabs_media_browse #primarywrap h1 { font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; color: #eee; }
#collabs_media_browse #primarywrap #feature a { font: 11px Verdana, Arial, sans-serif; }
#collabs_media_browse #secondary table { background-color: #efefef; margin: 10px 0; }
#collabs_media_browse #secondary table thead th { padding: 4px 10px; }
#collabs_media_browse #secondary table tr.odd td { background-color: #dfdfdf; }
#collabs_media_browse #secondary table tr td.first { width: 145px; padding: 5px; }
#collabs_media_browse #secondary table tr td.first div { background-color: #ccc; width: 140px; height: 80px; text-align: center; }
#collabs_media_browse #secondary table tr td.second { width: 550px; padding-right: 20px; }
#collabs_media_browse #secondary table tr td.second .artwork_description, #collabs_media_browse #secondary table tr td.second .sound_description { width: 550px; overflow-x: auto; }
#collabs_media_browse #secondary table tr td.second span { display: inline-block; }
#collabs_media_browse #secondary table tr td img { border: 0; }
#collabs_media_browse #secondary ul.pagination li a { color: #c00; }
#collabs_media_browse #secondary .star-rating { background: transparent url(/images/presentation/star_rating.gif) repeat-x scroll left top; }
#collabs_media_browse #secondary .star-rating li.current-rating { background: url(/images/presentation/star_rating.gif) left bottom; }
#collabs_media_browse #secondary td.no_media_results { padding: 5px; }

/* COLLABS SKINS */
#collabs_landing #full-nav-wrap, #forums.skin_collabs_forums #full-nav-wrap, #collabs_media_view.skin_collabs_view #full-nav-wrap, #collabs_media_browse.skin_collabs_list #full-nav-wrap, #collabs_upload.skin_collabs_upload #full-nav-wrap, #page.skin_collabs_contest #full-nav-wrap { background-color: transparent; }
#collabs_landing.skin_collabs1 #primarywrap { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_collabs_af1.gif) no-repeat 0% 100%; }
#collabs_landing.skin_collabs1 #subwrap { border-top: 1px solid #333; background: #101010 url(http://www.kongregate.com/images/images/collabs/skin_collabs_bf1.gif) no-repeat 100% 0%; }
#collabs_landing.skin_collabs2 #primarywrap { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_collabs_af2.gif) no-repeat 0% 100%; }
#collabs_landing.skin_collabs2 #subwrap { border-top: 1px solid #333; background: #101010 url(http://www.kongregate.com/images/images/collabs/skin_collabs_bf2.gif) no-repeat 100% 0%; }
#collabs_media_view.skin_collabs_view #primarywrap { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_collabs_view1.gif) no-repeat 50% 60px; }
#collabs_media_browse.skin_collabs_browse #primarywrap { background: #000 url(http://www.kongregate.com/images/images/presentation/feature_bottom_separator_black.gif) repeat-x left bottom; padding: 0 0 32px; }
#collabs_media_browse.skin_collabs_browse #subwrap { background: #101010 url(http://www.kongregate.com/images/images/collabs/skin_collabs_browse.jpg?2) no-repeat 50% 20px; }
#forums.skin_collabs_forum #primarywrap { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_collabs_forum.jpg?2) no-repeat 50% 240px; }
#collabs_upload.skin_collabs_upload #primarywrap { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_collabs_upload.jpg?8) no-repeat 50% 140px; padding-bottom: 0; }
#collabs_upload.skin_collabs_upload #primarywrap #feature h1 { color: #eee; }
#collabs_upload.skin_collabs_upload #primarywrap #feature { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_upload_right.jpg?2) no-repeat 85% 100%; padding-bottom: 2em; margin-bottom: 0;}
#page.skin_collabs_contest #primarywrap { background: #000 url(http://www.kongregate.com/images/images/collabs/skin_collabs_contest.jpg) no-repeat 50% 65px; padding-bottom: 2em; margin-bottom: 0; }

/* COLLABS CONTESTS */
tr.contest_winner { background-color: #ffa; }

/* SHARED CONTENT
-------------------------------------------*/
#lightbox .shared_content { margin-top: 1em; font: 11px Verdana, Arial, sans-serif; }
#lightbox .shared_content h3, #lightbox .shared_content .close_lightbox { font: bold 16px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 0.5em; }
#lightbox .shared_content img { width: auto; height: auto; }
#lightbox .shared_content .close_lightbox { position: absolute; top: 0.65em; right: 0.65em; color: #222; text-decoration: none; }
/* Save */
#lightbox .shared_content form#new_shared_content { margin-bottom: 0.75em; background-color: #efefef; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; padding: 2em 1.5em; }
#lightbox .shared_content form#new_shared_content dd.form_block { clear: both; margin-bottom: 1.5em; }
#lightbox .shared_content form#new_shared_content dd.label_block { margin-top: 3px; float: left; width: 155px; text-align: right; }
#lightbox .shared_content form#new_shared_content dd.label_block label { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#lightbox .shared_content form#new_shared_content dd.label_block em { display: block; color: #888; }
#lightbox .shared_content form#new_shared_content dd.input_block { margin-left: 166px; width: 304px; }
#lightbox .shared_content form#new_shared_content dd.input_block input, #lightbox .shared_content form#new_shared_content dd.input_block textarea { width: 300px; border: 1px solid #aaa; padding: 3px 2px; }
#lightbox .shared_content form#new_shared_content #shared_content_name_block.form_block { margin-bottom: 2.5em; }
#lightbox .shared_content form#new_shared_content .shared_content_thumbnail .label_block { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; }
#lightbox .shared_content form#new_shared_content .shared_content_thumbnail img { max-height: 100px;max-width: 200px; float: none; }
#lightbox .shared_content form#new_shared_content .checkbox { margin-left: 166px; width: 300px; }
#lightbox .shared_content form#new_shared_content .checkbox input { border: 0; position: relative; top: 3px; margin-right: 5px; }
#lightbox .shared_content form#new_shared_content .checkbox em { display: block; padding-left: 18px; color: #888; }
#lightbox .shared_content form#new_shared_content dd.save_button { text-align: right; }
#lightbox .shared_content form#new_shared_content dd.save_button input { width: auto; color: #fff; background-color: #369; border: 1px solid #000; margin-top: 1em; padding: 2px 12px; }
#lightbox .shared_content form#new_shared_content span.error { width: 200px; float: right; color: #900; background: #EEE url(/images/presentation/error_handling_arrows.gif?2) no-repeat scroll 0 3px; padding-left: 1em; }
/* Browse Lightbox */
#lightbox #shared_content_list { font-size: auto; }
#lightbox #shared_content_list .content_sort_select { float: left; margin-bottom: 8px; }
#lightbox #shared_content_list .content_sort_select span { font-weight: bold; text-transform: uppercase; }
#lightbox #shared_content_list .content_sort_select select { width: 175px; }
#lightbox #shared_content_list .content_display_toggle { float: right; }
#lightbox #shared_content_list .content_display_toggle span { font-weight: bold; text-transform: uppercase; float: left; margin-right: 6px; line-height: 23px; }
#lightbox #shared_content_list .content_display_toggle p, #lightbox #shared_content_list .content_display_toggle a { background: url(http://www.kongregate.com/images/images/presentation/display_toggle.png?4) no-repeat; width: 23px; height: 20px; text-indent: -9999px; float: left; }
#lightbox #shared_content_list .content_display_toggle p.display_toggle_6active { background-position: -23px 0; border-right: 1px solid #444; }
#lightbox #shared_content_list .content_display_toggle p.display_toggle_12active { background-position: -23px -20px; }
#lightbox #shared_content_list .content_display_toggle a.display_toggle_6button { background-position: 0 0; border-right: 1px solid #444; }
#lightbox #shared_content_list .content_display_toggle a.display_toggle_12button { background-position: 0 -20px; }
#lightbox #shared_content_list ul.boxpagination { font-size: 11px; }
#lightbox .shared_content dl dd.name_description a { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #900; }
#lightbox .shared_content dl dd.name_description em { color: #666; }
#lightbox .shared_content dl dd.play_shared_content a { display: block; width: 80px; margin-top: 0.5em; padding: 3px 0; text-align: center; background-color: #369; border: 1px solid #000; color: #fff; text-decoration: none; }
/* Browse 6 */
#lightbox .shared_content dl.shared_content_item { clear: both; background-color: #efefef; margin-bottom: 2px; padding: 8px; position: relative; }
#lightbox .shared_content dl.shared_content_item dt, #lightbox .shared_content dl.shared_content_item dd { float: left; }
#lightbox .shared_content dl.shared_content_item dt.thumbnail { background-color: #333; border: 1px solid #fff; margin-right: 10px; width: 75px; height: 60px; text-align: center; }
#lightbox .shared_content dl.shared_content_item img { max-width: 75px; max-height: 60px; border: 0; }
#lightbox .shared_content dl.shared_content_item dd.name_description { width: 445px; padding-right: 15px; }
#lightbox .shared_content dl.shared_content_item dd.name_description a { font: bold 12px 'Lucida Grande', Verdana, Arial, sans-serif; color: #900; }
#lightbox .shared_content dl.shared_content_item dd.rate_play { float: none; position: absolute; bottom: 10px; right: 0; width: 145px; }
#lightbox .shared_content dl.shared_content_item dd.rate_play .ratings_widget .shared_content_rating { display: block; }
#lightbox .shared_content dl.shared_content_item dd.rate_play .ratings_widget .shared_content_rating em { position: relative; top: -1px; padding-left: 3px; color: #666; }
#lightbox .shared_content dl.shared_content_item dd.rate_play .ratings_widget ul.star-rating { float: left; }
#lightbox .shared_content dl.shared_content_item dd.rate_play .load_count { clear: both; float: none; }
#lightbox .shared_content dl.shared_content_long_list_item dd.load_count em { color: #888; }
/* Browse 12 */
#lightbox .shared_content .long_list_left { float: left; margin-right: 2px; }
#lightbox .shared_content .long_list_right { float: left; }
#lightbox .shared_content dl.shared_content_long_list_item { position: relative; background-color: #efefef; margin-bottom: 2px; padding: 7px 4px 4px 8px; width: 350px; }
#lightbox .shared_content dl.shared_content_long_list_item dt.thumbnail { float: left; background-color: #333; border: 1px solid #fff; width: 64px; height: 50px; text-align: center; }
#lightbox .shared_content dl.shared_content_long_list_item dd.name_description { margin-left: 75px; }
#lightbox .shared_content dl.shared_content_long_list_item img { max-width: 64px; max-height: 50px; border: 0; }
#lightbox .shared_content dl.shared_content_long_list_item dd.ratings_loads { position: absolute; bottom: 8px; left: 83px; }
#lightbox .shared_content dl.shared_content_long_list_item dd.ratings_loads .shared_content_rating ul.star-rating { float: left; }
#lightbox .shared_content dl.shared_content_long_list_item dd.ratings_loads .shared_content_rating em { float: left; line-height: 12px; margin-left: 5px; }
#lightbox .shared_content dl.shared_content_long_list_item dd.play_shared_content { position: absolute; bottom: 6px; right: 7px; }
#lightbox .shared_content dl.shared_content_long_list_item dd.play_shared_content a { width: 72px; padding: 1px 0; }
/* Share */
#lightbox .shared_content .shared_content_share { background-color: #efefef; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; padding: 1.2em 1.5em 1.5em; }
#lightbox .shared_content .shared_content_share h3 { margin-bottom: 0; }
#lightbox .shared_content .shared_content_share em { display: block; color: #666; margin-bottom: 1em; }
#lightbox .shared_content .shared_content_share em.email_subcopy { margin-bottom: 0.5em; }
#lightbox .shared_content .shared_content_share input, #lightbox .shared_content .shared_content_share form .input_block textarea { border: 1px solid #ccc; padding: 2px  }
#lightbox .shared_content .shared_content_share hr { margin: 1em 0 1.2em; }
#lightbox .shared_content .shared_content_share .social_share_links ul { float: left; width: 135px; }
#lightbox .shared_content .shared_content_share .social_share_links ul li { list-style: none; height: 14px; }
#lightbox .shared_content .shared_content_share a.import_contacts { display: block; background: transparent url(http://www.kongregate.com/images/images/presentation/share_icons.gif) no-repeat -2px -16px; padding-left: 18px; height: 13px; line-height: 13px; margin-bottom: 8px; }
#lightbox .shared_content .shared_content_share form .form_block { clear: both; margin: 0; }
#lightbox .shared_content .shared_content_share form .label_block { float: left; width: 180px; text-align: right; }
#lightbox .shared_content .shared_content_share form .label_block label { font-weight: bold }
#lightbox .shared_content .shared_content_share form em { margin-bottom: 9px; line-height: 13px; }
#lightbox .shared_content .shared_content_share form .input_block { width: 320px; margin-left: 190px }
#lightbox .shared_content .shared_content_share form .input_block input, #lightbox .shared_content .shared_content_share form .input_block textarea { width: 300px; position: relative; bottom: 2px; }
#lightbox .shared_content .shared_content_share form .return_or_save { clear: both; width: 496px; padding-top: 0.75em; }
#lightbox .shared_content .shared_content_share form .return_or_save div { float: right; }
#lightbox .shared_content .shared_content_share form .return_or_save div input { width: 90px; background-color: #369; border: 1px solid #000; color: #fff; padding: 2px 0; margin-left: 1em; }
#lightbox .shared_content .shared_content_share form span.error { width: 180px; float: right; color: #900; background: #EEE url(/images/presentation/error_handling_arrows.gif?2) no-repeat scroll 0 3px; padding-left: 1em; }

/* Cropper js library */
.imgCrop_wrap{position:relative;cursor:crosshair;}
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea{background-color:transparent;}
.imgCrop_wrap,
.imgCrop_wrap *{font-size:0;line-height:0;opacity:1;filter:alpha(opacity=100);}
.imgCrop_overlay{background-color:#000;opacity:0.5;filter:alpha(opacity=50);position:absolute;width:100%;height:100%;}
.imgCrop_selArea{position:absolute;cursor:move;z-index:2;}
.imgCrop_clickArea{width:100%;height:100%;background-color:#FFF;opacity:0.01;filter:alpha(opacity=01);}
.imgCrop_marqueeHoriz{position:absolute;width:100%;height:1px;background:transparent url(marqueeHoriz.gif) repeat-x 0 0;z-index:3;}
.imgCrop_marqueeVert{position:absolute;height:100%;width:1px;background:transparent url(marqueeVert.gif) repeat-y 0 0;z-index:3;}
.imgCrop_marqueeNorth{top:0;left:0;}
.imgCrop_marqueeEast{top:0;right:0;}
.imgCrop_marqueeSouth{bottom:0px;left:0;}
.imgCrop_marqueeWest{top:0;left:0;}
.imgCrop_handle{position:absolute;border:1px solid #333;width:6px;height:6px;background:#FFF;opacity:0.5;filter:alpha(opacity=50);z-index:4;}
* html .imgCrop_handle{width:8px;height:8px;wid\th:6px;hei\ght:6px;}
.imgCrop_handleN{top:-3px;left:0;cursor:n-resize;}
.imgCrop_handleNE{top:-3px;right:-3px;cursor:ne-resize;}
.imgCrop_handleE{top:0;right:-3px;cursor:e-resize;}
.imgCrop_handleSE{right:-3px;bottom:-3px;cursor:se-resize;}
.imgCrop_handleS{right:0;bottom:-3px;cursor:s-resize;}
.imgCrop_handleSW{left:-3px;bottom:-3px;cursor:sw-resize;}
.imgCrop_handleW{top:0;left:-3px;cursor:w-resize;}
.imgCrop_handleNW{top:-3px;left:-3px;cursor:nw-resize;}
.imgCrop_dragArea{width:100%;height:100%;z-index:200;position:absolute;top:0;left:0;}
.imgCrop_previewWrap{overflow:hidden;position:relative;}
.imgCrop_previewWrap img{position:absolute;}

/* Recovery Tokens */
.tokens_table td { padding: 0.4em }


.linkx {
	background-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 200px;
margin-top: 8px;
	margin-right: 3px;
	font-family: Arial;
	font-size: 10px;
	padding: 4px;
	padding-left: 10px;
	color: #e4ecec;
	
}
.linkx a:link { text-decoration:none; color:black; }
.linkx  a:visited { text-decoration:none; color:black; }
.linkx  a:hover { text-decoration:underline; }
.linkx  a:active { text-decoration:none; color:black;}  

.linkxy {

	

	

	
	font-family: Arial;
	font-size: 8x;
	
	
	color: #e4ecec;
	
}
