/* GENERAL SELECTORS */
* { margin:0;padding:0 }
html { height:100%;margin-bottom:1px }
body { font:11px Arial,sans-serif;background-color:#EFEFEF; }

a:link,a:visited { color:#900 }
a:hover,a:focus { color:#600;text-decoration:underline }

abbr,acronym { border:0 }
input,textarea,select { font:1em Verdana,Arial,sans-serif }
.clear { clear:both }
.hinted_value { font-style:italic;color:#888 }

/* RULES FOR EVERY PAGE */
#headerwrap { background-color:#900;min-width:922px }
#primarywrap { width:100%;background:#fff url(feature_bottom_separator.gif) repeat-x left bottom;padding:0 0 24px;min-width:922px;background-color:#EFEFEF;  }
#header,#global,#feature,#play #challenge,#play #achievement,#secondary,#tertiary,#footer,#navigation,#subnavigation { width:922px;margin:0 auto;clear:left }
#feature h1 { font:bold 19px Arial,sans-serif;margin-bottom:0.5em }
#header { height:72px;position:relative }
#header #header_logo { float:left;position:absolute;bottom:0}
#header h2 a { display:block;text-indent:-2100px;background:url(logo.jpg) no-repeat ;width:395px;height:61px }
#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/15px Verdana,Arial,sans-serif;color:#ffe199;text-transform:uppercase;letter-spacing:0.2em }
.admin_links { background-color:#222;padding:.4em;font-size:1.1em;text-align:center }
.admin_links li { display:inline }
.admin_links li a { color:#fc9;padding:5px 6px }
.admin_links li a:hover { background-color:#444 }

#welcome { position:absolute;right:0;bottom:0;width:445px;padding:4px 8px 0;background-color:#2D2D2D;overflow:hidden;-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 }
#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 }
#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 .signin_register { color:#999;font-size:11px;padding-bottom:3px }
#welcome .signin_register span { float:left }
#welcome .signin_register strong { color:#fff;font-size:12px }
#welcome #fields { clear:both;float:left;padding-bottom:4px }
#welcome #fields label { display:none;float:left }
#welcome #fields input { width:110px;border:1px solid #888;margin-right:2px;padding:2px;font:normal 11px Verdana,sans-serif }
#welcome #submit { float:left }
#welcome #submit input { font:normal 12px 'Lucida Grande',Verdana,sans-serif }
#welcome #remember { float:right;font-size:11px;margin-top:3px }
#welcome label#welcome_remember_label { color:#EEE;font:11px Verdana,sans-serif;float:left }
#welcome input#welcome_remember_me { width:auto;width:12px;height:12px;margin-right:2px;float:left }
#welcome .password_recovery { float:right;font:normal 11px Verdana,sans-serif;margin-top:3px }
#welcome h3 a.points { font-size:100%;background:transparent url(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;position:absolute;top:0;right:0 }

#levelbug { display:block;position:absolute;top:0;right:0;width:74px;height:20px;background:transparent url(sitewide_sprite.png) no-repeat -496px -133px;text-indent:-2100px }
#levelbug img { position:absolute;top:3px;left:45px;border:0 }
#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: -496px -153px }
#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: 46px; }
#navwrap { background-color: #2d2d2d; }
#navigation { height: 29px; }

#nav { list-style:none;position:absolute;width:657px;margin-top:5px; }
#nav li {
float:left;
font-family:arial;
font-size:13px;
font-weight:bold; }
#nav a { display:block;height:29px;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;color:white; }
	#nav li#nav_home.active.hover a { height:34px }
#nav_games a { color:white;background-position:-36px 0;width:170px; }
	#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 { color:white;background-position:-79px 0;width:164px; }
	#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 { color:white;background-position:-172px 0;width:132px; }
	#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:13px;padding-right:13px;font:1.2em/29px 'Lucida Grande',Verdana,Arial,sans-serif;color:#555;outline:none;background-color:#efefef;-webkit-transition:background-color .1s linear }
#games_subnav.subnav a { padding-left:12px;padding-right:11px }
#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 }
#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(sitewide_sprite.png) no-repeat 0 -190px;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 { 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:#900;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:left;margin-top:10px; }
#footerlinks li { display:inline;border-right:1px solid #aaa;padding:0 1em 0 0;margin:0 0 0 0.6em }
#footerlinks li.last { padding-right:0;border:0 }
#footerlinks a { color:#333;text-decoration:underline }
#mobile_version_link { text-align:center;margin-top:22px;font-weight:bold;font-size:12px }

img.indicator { vertical-align:middle;width:16px;height:16px }
span.pipe { color:#888;padding:0 2px }

/* 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 }
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/1.5em Verdana,Arial,sans-serif;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 { width:auto;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 }
#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; }
#featuredgame #featured_titlebar h1 { color:white;float:left ;padding-left:10px;padding-top:14px;}
#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:19px;margin:0 }
#featuredgame dt a,#featuredgame .featured_badge .achievement_desc a { color:#fff;text-decoration:none }
#featuredgame .featured_badge .achievement_desc a { display:inline-block }
#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(sitewide_sprite.png) no-repeat 100% -188px;padding:0 18px 0 0 }
#featuredgame dd.friendsonline { background:#191919 url(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(featured_online_btn_br.gif) no-repeat right bottom }
#featuredgame dd.friendsonline a strong { background:transparent url(featured_online_btn_bl.gif) no-repeat left bottom;display:block }
#featuredgame dd.friendsonline a span { background:transparent url(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 .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:0;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(thumb_star-1.png) 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(thumb_star-1.png) 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 */
#random_game{padding:3px 8px;}
#quick-pick-container { float:left;width:164px;height:84px;background:url(casinoback.jpg) ;font:1em Arial,sans-serif;margin-bottom:18px;background-repeat:no-repeat;_margin:0;_padding:0; }
#quick-pick-container p {float:left;padding:3px 8px;
font-size:12px;
font-weight:bold;}
#quick-pick-container #update-button { float:right }
#quick-pick-container #update-button a { display:block;background:transparent url(homepage_sprite.png) no-repeat -838px -102px;text-indent:-9999px;width:12px;height:12px;outline:none }
#quick-pick-container #update-button img { border:0 }
.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:73px;font-size:13px; }

#ad_iframe { border:0;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(invite_brw.png) no-repeat right bottom;margin-top:1em }
li.profile_invite a { color:#fff;text-decoration:none;display:block;background:transparent url(invite_blw.png) no-repeat left bottom }
li.profile_invite strong { background:transparent url(invite_trw.png) no-repeat right top;display:block }
li.profile_invite span { padding:0.2em 0.7em 0.5em 0.6em;display:block;background:transparent url(invite_tlw.png) 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(homepage_sprite.png) 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;background:url(homepage_sprite.png) 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(homepage_sprite.png) 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 {  }

#secondary h2 { font-size:18px;height:31px; }
#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 }
.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 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(sitewide_sprite.png) no-repeat 100% -188px;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 }
.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(sitewide_sprite.png) no-repeat 100% -187px;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(sitewide_sprite.png) no-repeat 100% -187px;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 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 { 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(sitewide_sprite.png) no-repeat 100% -188px;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 }

#gamespotlight_container { padding:6px 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_bf_297x150 { margin-bottom:25px }
#google_ads_div_kong_home_af_336x60 img,#google_ads_div_kong_home_bf_297x150 img { border:0 }

/* PLAY */
#floating_game_holder { clear:both;width:100%;padding-top:4px;text-align:center }
#maingame { background-color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-radius:4px;margin:0pt auto 1em;padding:10px;overflow:hidden;text-align:center }
#maingame_space_holder { margin:0 0 2em }
#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:0 }
#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}
#maingamecontent .game_table { position:absolute;top:0;left:0;border-collapse:collapse;margin:none;padding:none; }
#maingamecontent .game_table .links_connect { height:26px }
#flashframecontent,#maingamecontent #gameholder #game { position:relative; }
#gameadholder .chat_ad { margin:0;background-color:#000;padding:0;border-bottom:0;border-top:0 }
#progress_bar_container { margin:0;padding:0;border-bottom:0;border-top:0 }
#maingamecontent #chat_container { background-color:#ddd }
.user_connection #chat_connected_indicator { display:block;float:left;background:#333 url(gamepage_sprite.png) no-repeat 0 -594px;width:13px;height:17px;text-indent:-9999px }
.user_connection #chat_limited_connection_indicator { display:block;float:left;background:#333 url(gamepage_sprite.png) no-repeat 0 -619px;width:13px;height:17px;text-indent:-9999px }
.user_connection #chat_disconnected_indicator { display:block;float:left;background:#333 url(gamepage_sprite.png) no-repeat 0 -644px;width:13px;height:17px;text-indent:-9999px }

body#play #feature { padding:0;margin:8px auto }
body#play #primarywrap object#konduit { float:left }
body#play dd.incomplete,body#current_challenges dl.challenge_tasks dd.incomplete { background:url(challenge_incomplete.gif) no-repeat 0 2px;padding-left:23px }
body#play dd.complete,body#current_challenges dl.challenge_tasks dd.complete { background:url(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(gamepage_sprite.png) 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 }
ul.contributetools li.download_game { background-position:0 -1127px }

/* 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:#333 url(gamepage_sprite.png) no-repeat;font:11px/12px Verdana,Arial,sans-serif }
#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(gamepage_sprite.png) no-repeat;padding-left:21px;height:14px }
li#quicklinks_digg.socialshare { background-position:0 -470px }
li#quicklinks_reddit.socialshare { background-position:0 -484px }
li#quicklinks_stumbleupon.socialshare { background-position:0 -498px }
li#quicklinks_facebook.socialshare { background-image:none;padding-left:0;margin-top:-2px;height:20px }
li#quicklinks_myspace.socialshare { background-position:0 -540px }
li#quicklinks_delicious.socialshare { background-position:0 -554px }
li#quicklinks_twitter.socialshare { background-position:0 -568px }
#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/16px Verdana,Arial,sans-serif;margin-right:5px;color:#777 }

/* 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(gameUI_tabs.png) 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 }
#kong_game_ui ul.main_tabs li#signup_tab a#signup { background-position: -818px -25px; width: 73px; }
#kong_game_ui ul.main_tabs li#signup_tab a#signup.active { background-position: -818px 0; }
/* welcome tab (change after updating sprite) */
#kong_game_ui ul.main_tabs li#next_steps_tab a#next_steps { background-position:-1465px -25px;width:83px }
#kong_game_ui ul.main_tabs li#next_steps_tab a#next_steps.active { background-position:-1465px 0 }

/* close button */
#kong_game_ui ul.main_tabs li.closeable a .close_tab_link { display:block;background:#666 url(gamepage_sprite.png) no-repeat 0 -989px;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 -978px;margin-top:8px;background-color:#DEDEDE }
#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 }
#kong_game_ui ul.main_tabs li#signup_tab.stacked a#signup { background-position: -818px -73px; }
#kong_game_ui ul.main_tabs li#signup_tab.stacked a#signup.active { background-position: -818px -48px; }
#kong_game_ui ul.main_tabs li#next_steps_tab.stacked a#next_steps { background-position:-1465px -73px;width:83px }
#kong_game_ui ul.main_tabs li#next_steps_tab.stacked a#next_steps.active { background-position:-1465px -48px }

/* truncated text */
.truncated_text a.show_more { background:url(gametab_arrows.png) no-repeat 100% -11px;padding-left:5px;padding-right:15px;line-height:10px;font-style:italic;outline:none;display:inline-block }
.full_text a.show_less { background:url(gametab_arrows.png) 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(gametab_arrows.png);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/13px normal 'Lucida Grande',Verdana,Arial,sans-serif;font-style:italic;color:#555;margin-bottom:1px }
#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.show_more { background:url(gametab_arrows.png) no-repeat 100% -13px;padding-left:0 }
#game_tab_pane .full_text a.show_less { 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 3px;padding-left:39px;background:transparent url(gamepage_sprite.png) no-repeat 4px -681px;min-height:36px }
#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.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:transparent url(gamepage_sprite.png) no-repeat 0 -1044px }
#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(questionmark_icon-1.gif) no-repeat left 1px }
p.missing_accomplishment_link { position:absolute;bottom:5px;right:8px }
p.missing_accomplishment_link a { background:transparent url(gamepage_sprite.png) 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('gamepage_sprite.png') 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:0;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 { clear:both;margin:1px 0;padding:1px 5px }
#kong_game_ui .chat_message_window p .username { display:block;float:left }
#kong_game_ui .chat_message_window p .separator { display:block;float:left;margin-right:2px }
#kong_game_ui .chat_message_window p .game_icon_link { float:left;margin-right:6px }
#kong_game_ui .chat_message_window p .game_icon_link img { width:40px;height:30px;border:1px solid #222;margin:3px 0 0 3px }
#kong_game_ui .chat_message_window p span.clear { display:block }
#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.username { 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(gamepage_sprite.png) no-repeat }
#kong_game_ui .accomplishment_completed .claim_award_box ul li.benefit_save { background:transparent url(gameaction_icons_save.png) 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(gametab_arrows.png) 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 .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(user_rollover_top.png) no-repeat 0 0;width:120px;padding-top:6px }
#kong_game_ui .user_rollover { background:transparent url(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(user_rollover_top.png) no-repeat 0 0;width:120px;padding-top:6px }
#kong_game_ui .room_description_rollover { background:transparent url(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(gamepage_sprite.png) 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 { background:#DDD url(gamepage_sprite.png) no-repeat 0 -906px;padding-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(gamepage_sprite.png) no-repeat;padding-left:20px;height:14px;line-height:14px;margin-bottom:5px }
.social_share_links ul li.share_facebook { background-position:0 -526px }
.social_share_links ul li.share_myspace { background-position:0 -540px }
.social_share_links ul li.share_stumbleupon { background-position:0 -512px }
.social_share_links ul li.share_digg { background-position:0 -470px }
.social_share_links ul li.share_reddit { background-position:0 -484px }
.social_share_links ul li.share_twitter { background-position:0 -568px }
#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(gamepage_sprite.png) 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(gamepage_sprite.png) no-repeat -2px -222px;padding-left:18px;height:13px;margin-bottom:5px;font:normal 10px/13px '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;height:44px;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_form h3 { background:url(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;margin:0;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:right;width:60% }
#kong_game_ui .signup_tab_form form .captcha_holder .captcha_image { float:left;margin-bottom:8px;padding:0;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: none; margin: 0 auto; padding: 2px 0 0.5em; text-align: center; }
#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: none; width: auto; }
#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(error_handling_arrows.png) 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 .signup_tab_form_submit_error { background-color:#f5e5e5;color:#333;padding:8px;margin-bottom:6px }

/* signup welcome tabs */
#kong_game_ui #signup_form_welcome h2 { font:bold 14px/18px 'Lucida Grande',Verdana,Arial,sans-serif;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(signuptab_header.png) no-repeat 2px -300px }
#kong_game_ui #signup_form_welcome .next_step_2 p { background:#F5F5F5 url(signuptab_header.png) no-repeat 1px -445px }
#kong_game_ui #signup_form_welcome h4 { position:relative;display:inline-block;font:bold 11px/18px Verdana,sans-serif;margin-bottom:3px;padding:0 15px }
#kong_game_ui #signup_form_welcome h4 span { position:absolute;top:0;font:bold 28px/28px Helvetica,Arial,sans-serif;color:#900 }
#kong_game_ui #signup_form_welcome h4 span { left:0 }
#kong_game_ui #signup_form_welcome h4 span.right { left:auto;right:0 }
#kong_game_ui #signup_form_welcome .next_step { padding:8px 8px 10px }
#kong_game_ui #signup_form_welcome p span { display:block;margin-bottom:6px }

/* next steps variants */
.next_steps_tab_spinner { margin:40px auto;text-align:center; }
#kong_game_ui #next_steps_tab_pane .contents_inner { margin-top:0;padding:0;background-color:transparent }
.next_steps .welcome_user { display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#FFF;padding:2px 6px; }
.next_steps h3 { margin:8px 0 4px;font:bold 16px 'Lucida Grande',Verdana,Arial,sans-serif;color:#000 }
.next_steps .start_msg {-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#FFF;margin-top:10px;padding:6px 10px }
.next_steps .end_msg { background-color:#EEE;padding:6px 10px; -webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px }
.next_steps .start_msg strong, .next_steps .end_msg strong { display:block }
/* profile */
#signup_form_profile .intro { margin-bottom:10px }
#signup_form_profile .intro, #signup_form_profile_complete .intro { padding-left:50px;background:transparent url(signuptab_header.png) no-repeat 2px -304px;min-height:30px }
#signup_form_profile .intro em { color:#000 }
#signup_form_profile iframe { width:284px;height:246px;border:0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#FFF;overflow-x:hidden }
/* badges */
body#play .next_steps dd.complete, body#play .next_steps dd.incomplete { min-height:18px; background-position: 0 0; }
.achievement_tasks em { display:block;color:#666 }
.next_steps_badges .end_msg p { background:#EEE url("badges_addiction.png") no-repeat 100% 0;min-height:96px;padding-right:105px; }
.next_steps_badges .start_msg, .next_steps_badges .end_msg { padding:13px;line-height:1.1 }
.next_steps_badges .start_msg strong { margin-bottom:10px; }
.next_steps_badges .start_msg p { padding-left:48px;background:url("medal_starter_small.png") no-repeat 0 0 }
.next_steps_badges .start_msg .start_quest { display:block;width:116px;margin-top:8px;padding:2px 12px;font-weight:bold;color:#222;background-color:#DDD;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-decoration:none;text-align:center }
.next_steps_badges .end_msg strong { margin-bottom:5px; }
.next_steps_badges .end_msg a { display:block;margin-top:5px }
.next_steps_badges .end_msg em { color:#000 }
.next_steps_badges .badge { float: left; padding-right: 8px; }
.next_steps_badges .achievement_tasks { float:left;width:78%; }

/* level up */
#signup_form_levelup .start_msg { height:295px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#FFF url("levelup_timeline.png") no-repeat  52px 45px }
#signup_form_levelup .start_msg .points { float:left;width:45px;padding-right:5px;font-size:9px;text-align:right;line-height:16px; }
#signup_form_levelup .start_msg .points span { font-size:11px }
#signup_form_levelup .start_msg .methods { float:left;width:210px }
#signup_form_levelup .start_msg .methods span { display:inline-block;margin-bottom:1px;padding:1px 4px;background-color:#E5E5E5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px }
#signup_form_levelup .start_msg .methods span em { font-size:10px;color:#666 }
#signup_form_levelup .start_msg #pt1 { margin:14px 0 8px }
#signup_form_levelup .start_msg #pt1 .points { padding-top:18px }
#signup_form_levelup .start_msg #pt5 { margin-bottom:28px }
#signup_form_levelup .start_msg #pt15 { margin-bottom:24px }
#signup_form_levelup .start_msg #pt30 { margin-bottom:64px }

/* 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(gamepage_sprite.png) 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.show_more { 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(share_icons.gif) no-repeat -2px -18px;padding-left:18px;height:13px;margin-bottom:8px;font:normal 10px/13px '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 .disconnect_intro { background:#F5F5F5 url(gamepage_sprite.png) no-repeat 0 -836px;padding-left:39px }
.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(levelbugs_sprite199.png) 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(levelbugs_sprite199.png) 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(levelbugs_sprite199.png) no-repeat 0 -4100px;text-indent:-9999px;display:block;float:left;width:11px;line-height:15px }
.user_row .t_icon { background:url(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:0 }
#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:0 }
#contest_info #google_ads_div_kong_devcenter_af_300x250 { margin:10px 0 30px }
#play #secondary .square_ad { margin-top:5px;text-align:center }
#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/18px Verdana,Arial,sans-serif;margin-left:-5px }
#gameinfo #game_creators h3 span img { vertical-align:middle;margin:0 0.2em 0.1em 0.4em;width:16px;height:16px }
#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/16px Verdana,Arial,sans-serif;color:#666;margin-left:5px }
#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.show_more,#gameinfo #game_descriptions .full_text a.show_less { 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;padding-top:0.5em }
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 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(gameUI_tabs.png) 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(gamepage_sprite.png) no-repeat 0 -167px }
#game_discussion .game_forum_post p a { font:normal 11px/13px Verdana,Arial,sans-serif;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 { 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:17px;background:transparent url(gamepage_sprite.png) no-repeat 0 -1107px;padding-bottom:1px }
#game_discussion #below_game_forum_controls a.viewall_posts { border-left:1px solid #888;margin-left:10px;padding-left:30px;background:transparent url(gamepage_sprite.png) no-repeat 10px -185px }
#play #secondary #featuredusercontent h2 { margin-bottom:2px }
#play #secondary #featuredusercontent p { font:11px/14px Verdana,Arial,sans-serif }
#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_discussion .pipe { color:#555;padding:0 6px }

/* 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_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(browser_sidebar.png) 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/14px 'Lucida Grande',Verdana,Arial,sans-serif;height:auto;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(browser_sidebar-1.png) 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 .pagination { height:20px;padding-top:7px }
#category .category_listing ul.simple_pagination li { display:block;float:left;padding:0;margin:0;font:normal 12px 'Lucida Grande',Verdana,Arial,sans-serif;width:58px;text-align:center }
#category .category_listing ul.simple_pagination li.info { padding:0 12px;width:auto }
#category .category_listing ul.simple_pagination li a { outline:none;padding:1px 8px }
#category .category_listing ul.simple_pagination li a:hover { padding:1px 8px;background-color:#F5F5F5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none }
#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 }

/* 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;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 }
#category .no_favorites { background-color:#EFEFEF;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:14px;font:normal 13px/18px 'Lucida Grande',Verdana,sans-serif;margin-bottom:17px }
#category .no_favorites img { float:left;margin-right:12px;border:1px solid #333 }
#category .no_favorites span,#category .no_favorites strong { display:block }

/* 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(browser_sidebar-1.png) no-repeat -672px top;margin-bottom:18px;padding-top:5px }
#category .badge_listing_intro_inner { width:728px;background:transparent url(browser_sidebar-1.png) 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/17px 'Lucida Grande',Verdana,Arial,sans-serif }
#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.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(badge_difficulty.gif) 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 }

/* SIGNIN PAGE */
body.signin #feature #main { width:450px }
body.signin #feature h1 { font:bold 18px 'Lucida Grande',Verdana,Arial,sans-serif }
body.signin #feature #main form { margin:15px 0;width:332px }
body.signin #feature #main form dt label { font-weight:bold }
body.signin #feature #main form dd { margin-bottom:15px }
body.signin #feature #main form dd input { width:325px;margin:3px 0;border-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px;font:normal 12px 'Lucida Grande',Verdana,sans-serif;padding:3px 2px }
body.signin #feature #main form #signin { float:left }
body.signin #feature #main form #remember { float:right;margin-bottom:2em }
body.signin #feature #sidebar { width:461px;margin:0;float:right }
body.signin #feature #sidebar .callout { background-color:#EBF5FF;padding:20px;border-top:1px solid #C7D0D8;border-bottom:1px solid #C7D0D8 }
body.signin #sidebar .callout h2 { font-size:15px;font-weight:bold }
body.signin #sidebar .callout p { font:normal 13px/18px 'Lucida Grande',Verdana,sans-serif }
body.signin #sidebar .callout a { display:block;width:100px;text-align:center;font:bold 13px 'Lucida Grande',Verdana,sans-serif;background-color:#900;padding:4px 8px 5px;color:#FFF;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px }

/* FEATURE FORM */
body.featureform #feature { margin-bottom:15px }
body.featureform #feature #main { width:528px;float:left }
body.featureform #feature a { color:#900 }
body.featureform #feature a:hover { text-decoration:none }
body.featureform #feature h1 { margin-bottom:0.1em;font-size:17px;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 .form_block { clear:both;margin-bottom:1.4em }
body.featureform #feature .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 input,body.featureform #main textarea { border-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px }
body#plugs.featureform #main form input.check_box,body#plugs.featureform #main form input.radio_button { width:16px }
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 .input_block { width:284px;font:11px Verdana,Arial,sans-serif }
body#register.featureform #feature .input_block input { width:284px;padding:2px;font:normal 12px 'Lucida Grande',Verdana,sans-serif }
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('error_handling_arrows.png') 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;border:0 }
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 .tos .input_block img { margin-top:8px }
body#register.featureform #feature #main .submission_button { width:auto;margin-top:8px;padding:2px 15px }
body#register.featureform #feature #sidebar dt { font-size:14px;font-weight:bold;color:#900;margin-bottom:0.4em }
body#register.featureform #feature #sidebar dd { font-size:12px;border-bottom:1px dashed #ccc;padding:0 0 1.5em 3em;margin-bottom:1.25em;line-height:17px;background:url('registration_benefits_icons.png') 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 }
body#register #notifications form { margin:0 0 0 32px;font-size:1.2em;color:#333;width:325px }

/* 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('next_steps.gif') no-repeat;text-indent:-9999px;margin:0.75em 0 }
#next_steps .step p { margin:0 13px 8px;font:12px/16px 'Lucida Grande',Verdana,Arial,sans-serif }
#next_steps .step a.step_button { display:block;background:url('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:#900;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(error_handling_arrows.png) 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 0;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(upload_unchecked.gif) no-repeat 0 50% }
body#publish #main #upload_form dd input.check_box { border:0 }
/* cancels above for checkboxes */
body#publish #steps dd.active_step { color:#900 }
body#publish #steps dd.checked { background:url(upload_checked.png) 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 }
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('error_handling_arrows.png') 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 #feature #preview_version_form { padding:25px 10px 10px }
body#publish #main div.checkbox { margin-bottom:1em }
body#publish.featureform #upload_form dd.label_block { padding-top:0 }
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 #preview_version_game_file_uploaded_data_block { margin-bottom:8px }
body#publish.featureform #upload_form .upload_additional { margin-bottom:15px }
body#publish.featureform .input_block em#game_disable_rollover_ads_explanation_block { display:block;margin-left:25px }
body#publish.featureform #upload_form .form_block .checkbox .error_block { position:static;background-image:none;padding:0 }
body#publish #feature h2.statistics_api_header { margin-top:25px }
/* 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:0 }
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:0;margin-left:0;}
ul.tree img{border:0;}
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(i-repeater.gif) 0 0 repeat-y;display:block;width:auto;}
ul.tree li.last{list-style:none;background-image:none;}
/* Span-A:I/L/I glpyhs */
ul.tree span.a{background:url(t.gif) 0 50% no-repeat;display:block;}
ul.tree span.a.last{background:url(l.gif) 0 50% no-repeat;}
/* Span-B:Plus/Minus icon */
ul.tree span.b{}
ul.tree span.a.children span.b{background:url(minus.gif) 0 50% no-repeat;cursor:pointer;}
ul.tree li.closed span.a.children span.b{background:url(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(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 0 10px 18px;line-height:16px;background:url(page-file.png) 0 50% no-repeat;}
ul.tree span.a.children a{background-image:url(page-openfoldericon.png);}
ul.tree span.a.children.spanClosed a{background-image:url(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:0;}
/* 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:#111;}
ul.tree li .over{background-color :pink;}

/* PLUGS */
body#plugs.featureform h1 { margin-bottom:8px }
body#plugs.featureform #main { width:607px }
body#plugs.featureform #main form { width:587px }
body#plugs.featureform #main form input,body#plugs.featureform #main form textarea { width:280px;padding:3px 2px;margin-bottom:10px }
body#plugs.featureform #main form .form_block { position:relative }
body#plugs.featureform #main form .input_block { width:286px;float:left;margin:0 0 0 10px }
body#plugs.featureform #main form span.error_block { position:absolute;top:3px;right:0;width:135px;background:#EEE url(error_handling_arrows.png) no-repeat scroll 0 3px;font:normal 11px Verdana,sans-serif;padding-left:10px }
body#plugs.featureform #main form p { font:normal 11px Verdana,sans-serif }
body#plugs.featureform #main .submit_button { padding-left:133px;clear:both }
body#plugs.featureform #main .submit_button input { width:auto;margin-top:10px;padding:2px 10px;background-color:#369;border:1px solid #000;color:#FFF;font-weight:bold }
body#plugs.featureform #main .captcha_block input { float:left;width:158px }
body#plugs.featureform #main .captcha_block img { width:112px;margin:3px 0 0;float:right }
body#plugs #sidebar { width:auto;margin-left:627px }
body#plugs #sidebar dl { font:normal 12px 'Lucida Grande',Verdana,sans-serif }
body#plugs #sidebar dt { font-size:13px;font-weight:bold;color:#900;margin-bottom:2px }
body#plugs #sidebar dd { border-bottom:1px dashed #CCC;padding-bottom:8px;margin-bottom:15px }
body#plugs #sidebar p { font:normal 11px/17px Verdana,sans-serif }
body#plugs #plug_email_addresses_block { margin-bottom:0 }
body#plugs.featureform #main form #plug_email_addresses_block textarea { margin-bottom:3px }
body#plugs.featureform #main form .import_contacts { width:286px;display:block;background:transparent url(gamepage_sprite.png) no-repeat scroll -2px -221px;margin:0 0 20px 133px;padding-left:16px }

/* 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('kongai_launch.jpg');text-indent:-9999px }
body#cards #secondary { width:897px;margin-left:12px }
body#cards #secondary h2 { font-size:1.3em;color:#900;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/14px '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(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:18px;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 { text-align:right }
body.generic .earnpoints_title a { font:11px Verdana,Arial,sans-serif;color:#000 }
body.generic .questionmark_icon { line-height:12px;vertical-align:bottom;padding-right:0.2em }

/* Flowing Lists */
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 }
/* Search results */
body#searchresults #main ol,ul.pagination { font:normal 11px/14px 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 */
#report.mypoints #subwrap { padding-top:25px }
#report.mypoints ul.simple_pagination { float:left }
#report.mypoints .date_jump { float:right;font:normal 11px Verdana,Arial,sans-serif }
#report.mypoints .date_jump a { float:right;margin-left:5px }
#report.mypoints .date_jump img { float:right }
#report.mypoints .table_wrap { margin:10px 0 }
#report.mypoints #secondary table.rewards tbody tr td a img { border:0 }
#report.mypoints table.rewards td { vertical-align:top }
#report.mypoints table.rewards th { text-transform:lowercase }
#report.mypoints table.rewards th.date { width:125px }
#report.mypoints table.rewards th.points { width:125px }
#report.mypoints table.rewards td .reward_description,#report.mypoints table.rewards td .reward_subject a { float:left;padding-right:8px }
#report.mypoints #secondary form { font:normal 12px 'Lucida Grande',Verdana,Arial,sans-serif }
#report.mypoints #secondary table.rewards td form { float:none;margin:0;font-size:10px }

/* Comments */
form#sort_form { font:normal 12px 'Lucida Grande',Verdana,sans-serif;padding-bottom:3px }
form#sort_form label { font-weight:bold }
form#sort_form select { width:90px;font:normal 12px 'Lucida Grande',Verdana,sans-serif }
.comment { background-color:#FFF;margin:2px 0 0;position:relative;overflow:auto }
.comment .comment_body { float:left;width:525px }
.comment .comment_body .under_rating_threshold { display:none;font-style:italic }
.comment .comment_body .comment_content { display:block;overflow-x:auto }
.comment.below_threshold .comment_body { color:#555 }
.comment.below_threshold .comment_body .under_rating_threshold { display:block }
.comment .comment_rating_links { background:transparent url(comment_rating_sprites.png) no-repeat top left;display:block;width:60px;height:18px;overflow:hidden }
.comment.rated_positive .comment_rating_links { background-position:0 -36px }
.comment.rated_negative .comment_rating_links { background-position:0 -18px }
.comment .comment_rating_area { float:right;width:60px }
.comment.above_threshold .comment_rating_area { color:#126f00 }
.comment.below_threshold .comment_rating_area { color:#900 }
.comment .comment_rating_links a { text-indent:-1000px;display:block;width:18px;height:18px;float:right }
.comment .comment_rating_links a.flag { display:none }
.comment.rated_negative .comment_rating_links a.flag { display:block }
.comment .comment_rating_links a.negative:hover { background:url(comment_rating_sprites.png) no-repeat center center;z-index:2 }
.comment .comment_rating_links a.positive:hover { background:url(comment_rating_sprites.png) no-repeat bottom right;z-index:2 }
.comment .comment_rating_links a.positive { margin-left:3px }
.comment .comment_rating_links a.negative { margin-left:3px }
.comment .comment_status { float:right;width:38px;text-align:center }
.comment .admin_controls { display:block;text-align:right }
.comment .comment_flagged span { display:block;background-color:#f5e5e5;color:#900;padding:6px 10px;margin-bottom:8px }
#commentutility { float:left }
#commentutility li { float:left;margin-top:8px;list-style:none;font-weight:bold }
#commentutility #comment_add_a_comment a { border-left:1px solid #888;margin:8px 0 0 10px;font:bold 11px Verdana,Arial,sans-serif;text-transform:lowercase;padding-left:26px;background:transparent url(gamepage_sprite.png) no-repeat 10px -1107px;padding-bottom:1px }
#comments_list .comments_type { display:block;margin-bottom:2px;color:#333 }
#comments_list .comments_type a { font-weight:normal; }
#comments_list .comment { padding:8px }
#comments_list .comment .user_avatar { width:28px;height:28px }
#comments_list .sender_info { width:175px }
#comments_list .sender_info p,body#comments .sender_info p { float:none }
#comments_list .sender_info .sender_name { font-size:12px }
#comments_list .comment .comment_body { width:250px }
#comments_list .pipe { float:left;margin-top:8px }
#comments_list a.see_all_comments { float:left;font-weight:bold;margin-top:8px;padding-left:20px;background:transparent url(gamepage_sprite.png) no-repeat 0 -130px }
#comments_list .top_comments { margin-bottom:8px; }
#comment_new { clear:both;padding-top:2px }
#comment_new strong { display:block;font:bold 12px 'Lucida Grande',Verdana,sans-serif;margin-top:8px }
#comment_new textarea { width:563px;margin-bottom:3px;padding:2px;border-width:1px;border-style:solid;border-color:#7C7C7C #C3C3C3 #DDD }
#comment_new input#post_comment_submit { width:auto;font-weight:bold;color:#fff;border:1px solid #333;background-color:#369;padding:2px 12px }
body#comments ul.pagination { float:right;margin-top:8px }
body#comments #comment_new { float:left }
body#comments #commentutility #comment_add_a_comment a { border:0;padding-left:20px;background-position:0 -130px }
body.user_comments #comment_table p.no_comments { font-size:14px }

/* 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:10px 0 0 }
body#profile #main p.user_chat_room { margin-bottom:8px;font:normal 11px Verdana,Arial,sans-serif;color:#666 }
body#profile #main p.user_chat_room span { color:#000 }
body#profile #main .noob_info { margin-top:1em }
body#profile #accountinfo .user_avatar { float:left;border:0;width:40px;height:40px;margin:5px 10px 0 0 }
body#profile #accountinfo .account_user_info { float:left;padding-top:5px }
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 ul#relationship_links { width:400px }
body#profile #user_about { width:455px;overflow-x:auto;margin-bottom:10px }
body#profile #user_about p { margin:10px 0 0 }
body#profile ul.leave_message_links li { float:left;list-style:none;margin:0 5px 5px 0;padding:0;border:0 }
body#profile ul.leave_message_links li a { display:block;color:#555;font-weight:bold;text-decoration:none;padding:2px 8px;background-color:#DDD;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #BBB }
body#profile ul.leave_message_links li a:hover { text-decoration:underline }
body#profile ul.leave_message_links li a.already_a_friend { color:#900;text-decoration:underline;background-color:transparent;border-radius:0 }
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;font:normal 11px Verdana,sans-serif }
body#profile #secondary .wrapper { margin:0 0 2em;clear:left;width:921px;overflow:hidden;background:transparent url(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:0 }
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:0 }
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;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 #secondary .messages_table { margin-top:10px }
body#profile .send_message_link { position:relative;top:5px }

body#profile #main #accountinfo ul.owner_edit { width:400px }
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(invite_brw.png) no-repeat right bottom }
body#profile #secondary ul li.adrev_button a { color:#fff;display:block;text-decoration:none;background:transparent url(invite_tlw.png) no-repeat top left }
body#profile #secondary ul li.adrev_button span { background:transparent url(invite_blw.png) no-repeat left bottom ;display:block }
body#profile #secondary ul li.adrev_button strong { background:transparent url(invite_trw.png) 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(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; cursor:pointer;}
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(profile_achievements_bottom.jpg) no-repeat 0% 100% #333 }
body#profile #achievements .badge_divider { background:url(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,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(facebookapp_icon.gif) no-repeat 5px 7px;width:146px;height:34px;padding:5px 0 0 25px }
#profile #facebookapp .fbapp_link { clear:both;background:#e4e4e4;text-align:center;width:171px;height:18px;border:1px solid #e4e4e4 }
/* misc */
#profile #secondary #favorite_upsell .game { float:left;clear:none;margin:15px 0 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: #333; }
#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:0 }
#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:#333 }
#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 0 }
#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 }
div.fake_friends { padding-top:10px }
div.fake_friends a { display:block;float:left;background-color:#900;color:#FFF;font:bold 12px 'Lucida Grande',Verdana,sans-serif;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:4px 12px;text-decoration:none }
div.fake_friends span { display:block;float:left;background:transparent url(default_avatar.png) no-repeat 0 0;padding-left:52px;font-size:12px;margin-left:48px;height:46px;opacity:0.6;filter:alpha(opacity=40) }
#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 }

#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 }

/* 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:0 }
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 }

/* Messages page */
body#messages .adspacer, body#comments .adspacer { text-align:center }
body#profile .send_message_link { float:right;font:bold 11px/20px Verdana,Arial,sans-serif }
body#messages ul.tabs { float:left }
body#messages .view_inbox { display:block;float:right;width:135px;height:20px;text-align:center;font:bold 11px/20px Verdana,Arial,sans-serif;color:#444;background-color:#DDD;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #BBB;text-decoration:none }
.messages_table { clear:both;width: 906px;background-color:#DDD;padding:6px 8px 8px;font:normal 11px Verdana, Arial, sans-serif }
.messages_table h3 { font:bold 13px 'Lucida Grande',Verdana,sans-serif;margin-bottom:5px }
.messages_table .no_messages { background-color:#EBF5FF;padding:10px;border-top: 1px solid #c7d0d8;border-bottom:1px solid #c7d0d8;color:#000;font:normal 13px 'Lucida Grande',Verdana,sans-serif }
.messages_table .leave_message { margin-bottom:8px;color:#555 }
.messages_table .leave_message form { clear:both;padding-top:5px }
.messages_table .leave_message form img.user_avatar { float:left;margin-right:8px;width:30px;height:30px }
.messages_table .leave_message form .form_block { margin:0 }
.messages_table .leave_message form textarea { float:left;width:788px;height:24px;padding:2px;border-color:#7C7C7C #CCC #C8C8C8;border-style:solid;border-width:1px;margin-right:8px }
.messages_table .leave_message form textarea:focus { height:auto }
.messages_table .leave_message form input.submission_button { float:right;width:65px;height:30px;padding:0 }
.messages_table .leave_message .error_message { font-weight:bold;background-color:#f5e5e5;color:#900;padding:8px 12px;margin:5px 0 }
.messages_table .user_message, .messages_table .kong_message { margin-top:2px;padding:10px }
.messages_table .shout, .messages_table .whisper, .messages_table .comment_message { background-color:#FFF }
.messages_table .user_avatar { float:left;border:0;width:40px;height:40px }
.messages_table .to_recipient { float:left;color:#666;margin: 4px 10px 0 0;font: 11px Helvetica,Arial,sans-serif;text-transform:uppercase }
.messages_table .sender_info { float:left;width:195px;margin-left:10px }
.messages_table .sender_info img, .messages_table .reply_details img { position:relative;top:1px }
.messages_table .sender_info .sender_name { font:normal 13px 'Lucida Grande', Verdana, sans-serif;color:#900 }
.messages_table .sender_info p { float:left;margin:2px 6px 0 0;color:#777 }
.messages_table .new_comment_link { width:634px }
.messages_table .new_comment_link a, .messages_table a.delete { color:#777;text-transform:lowercase }
.messages_table .whisper_success { display:block;background-color:#EBF5FF;padding:3px 6px;font-weight:bold;margin-top:8px }
.messages_table .whisper_success a { font-weight:normal;color:#900 }
.messages_table .message_type { overflow:hidden }
.messages_table .message_type span { display:block;float:left;background:transparent url(sitewide_sprite.png) no-repeat 0 0;text-indent:-9999px;height:14px;margin-top:2px }
.messages_table .message_type span.type_new { width:32px;background-position:0 -236px;margin-right:6px }
.messages_table .message_type span.type_private { width:51px;background-position:-260px -236px }
.messages_table .message_reply_container { float:right;width:638px;line-height:15px;color:#333 }
.messages_table .message_container { overflow-x:auto;width:634px;margin:-8px 0 2px }
.messages_table .message_container p, .messages_table .user_message .show_more_text_block { margin-top:8px;color:#333 } /* relying on margins collasping */
.messages_table .kong_message { background-color:#f5e6e6 }
.messages_table .kong_message .sender_info { margin-left:52px !important;margin-left:0px }
.messages_table .comment_message { margin-top:2px;padding:6px 10px }
.messages_table .comment_message .message_reply_container { float:none;margin:0;padding-left:248px }
.messages_table .message_comments { margin-top:10px }
.messages_table .message_comments .loading_replies { padding-bottom:5px }
.messages_table .message_comments .loading_replies img { position:relative;top:1px }
.messages_table .message_comments .reply { clear:both;margin-bottom:7px }
.messages_table .message_comments .reply .reply_contents { display:block;margin-top:-8px;color:#333;width:598px;overflow-x:auto }
.messages_table .message_comments .reply .reply_contents p { margin-top:8px }
.messages_table .message_comments .reply_details { margin-left:36px }
.messages_table .message_comments .reply_details .sender_name { text-decoration:none }
.messages_table .reply_details .date { color:#777;padding-left:4px }
.messages_table .message_comments input, .messages_table .message_comments textarea { margin-bottom:4px;border-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px }
.messages_table .message_comments input.hinted { padding:3px;width:626px;font-style:italic;color:#888 }
.messages_table .message_comments textarea { float:left;padding:3px;width:545px;margin-right:6px }
.messages_table .message_comments .error_message { width:622px;font-weight:bold;background-color:#f5e5e5;color:#900;padding:3px 6px;margin:5px 0 }
.messages_table .message_comments .submission_button { width:75px;font:normal 10px Verdana,sans-serif;background-color:#BBB;color:#000;text-transform:uppercase;border:1px solid #999;cursor:pointer;padding:2px 6px }
.messages_table .message_comments .user_avatar {margin-right:8px;width:28px;height:28px }
.messages_table .get_more_messages { margin-top:2px;padding:5px 0;background-color:#eee;font:bold 12px 'Lucida Grande',Verdana,sans-serif;text-align:center }
.messages_table .truncated_text a.show_more, .messages_table .full_text a.show_less { padding-left:0;line-height:16px }
.sent_messages_table .message_reply_container { width:610px }
.sent_messages_table .message_container, .sent_messages_table .new_comment_link { width:606px }

/* 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.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(developer_icon-1.gif) no-repeat right 50%;padding:0 18px 0 0 }

/* Leaderboard */
body#report.leaders #main { width:681px;float:left }
body#report.leaders #secondary { padding-top:2px }
body#report.leaders .table_wrap { margin-top:6px }
body#report.leaders table th { text-transform:lowercase;border-bottom:1px solid #DDD }
body#report.leaders table .avatar { width:26px }
body#report.leaders table .username { width:296px }
body#report.leaders table .joined { width:140px }
body#report.leaders table .points,body#report.leaders table .lifetime { width:100px }
body#report.leaders table .level { width:60px }
body#report.leaders table img.user_avatar { float:left;width:24px;height:24px;border:1px solid #333 }
body#report.leaders #secondary table th,body#report.leaders table td { padding:6px }

/* FAVORITES */
body#report.favorites h1 { font:bold 17px 'Lucida Grande',Verdana,sans-serif }
body#report.favorites img.game_icon { float:none;border:1px solid #222;margin-right:12px;vertical-align:middle }
body#report.favorites #secondary table thead th { border-bottom:1px solid #DDD }
body#report.favorites #secondary table tr th,body#report.favorites #secondary table tr td { padding:10px }

/* Cards */
body#profile #secondary .wrapper dt.cardimg a img { border:0 }
#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:0 }

/* 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 td.min_payout {font:normal 11px/14px Verdana,sans-serif;padding:4px 0;}
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/15px Verdana,Arial,sans-serif;color:#222 }

/* FRIENDS, FANS, REFERRALS */
body.friends #main { width:450px }
body.friends #sidebar { margin:0;width:461px;text-align:left;float:right }
body.friends h1 { font:bold 17px 'Lucida Grande',Verdana,Arial,sans-serif;margin-bottom:15px }
body.friends h1 span { padding:0 3px;color:#666 }
body.friends h1 span a { font-size:12px;font-weight:normal }
body.friends #main form { margin-bottom:16px }
body.friends #main form label { display:block;font-weight:bold }
body.friends #main form input { border-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px;padding:2px }
body.friends table tr.odd td { background-color:#EEE }
body#report.friends #main p { font:normal 12px/17px 'Lucida Grande',Verdana,sans-serif;margin-bottom:8px }
body#report.friends #secondary table tr td { padding:6px 0 3px 8px }
body.friends table th { border-bottom:1px solid #BBB }
body.friends table td.user_friend { width:51px }
body.friends table td.user_friend span.friend_reciprocated { display:block;width:25px;height:30px;background:transparent url(friend_reciprocated.png) no-repeat 0 0;text-indent:-9999px;margin:0 auto }
body.friends table td.user_friend span.friend_new_reciprocated { display:block;width:25px;height:30px;background:transparent url(friend_reciprocated.png) no-repeat 0 -31px;text-indent:-9999px;margin:0 auto }
body.friends table td.user_friend span.friend_new { display:block;width:25px;height:30px;background:transparent url(friend_reciprocated.png) no-repeat 0 -75px;text-indent:-9999px;margin:0 auto }
body.friends table td.avatar { width:46px }
body.friends table td.avatar img.user_avatar { width:35px;height:35px }
body.friends table td.username { width:160px }
body.friends table td.location,body.friends table td.join_now { width:200px }
body.friends table td.remove { width:72px }
/* Friend Finder */
body.friends #friend_finder { background-color:#f2f2f2;border-top:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;padding:16px 20px;position:relative }
body.friends #friend_finder p,body.friends #friend_finder ul { font:11px Verdana,sans-serif }
body.friends #friend_finder div.fake_friends span { margin-left:30px }
body.friends #friend_finder h3 { font:bold 12px 'Lucida Grande',Verdana,sans-serif;margin-bottom:1px;color:#000 }
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 #friend_finder p.disclaimer { font-style:italic;color:#555 }
/* Potential Friends */
body#potential_friends #main { width:auto }
body#potential_friends #main h1 { margin-bottom:5px }
body#potential_friends #main p,body#potential_friends #main ul.friend_results { font:normal 12px 'Lucida Grande',Verdana,Arial,sans-serif }
body#potential_friends ul.friend_results { background-color:#EFEFEF;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:10px 0 15px;padding:5px 15px }
body#potential_friends ul.friend_results li { font-weight:bold;clear:both;list-style:none;padding:10px 0 }
body#potential_friends ul.friend_results li input,body#potential_friends ul.friend_results li img,body#potential_friends ul.friend_results li label { float:left;margin-right:10px }
body#potential_friends ul.friend_results li input { margin-right:15px }
body#potential_friends ul.friend_results li span { color:#666;font-weight:normal }
body#potential_friends .form_options { clear:both;margin-bottom:20px }
body#potential_friends .form_options .submission_button { margin-right:10px }

/* 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(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:#800 }
body#announcements .announcement .announcement_title { font-size:16px;margin:2px 0 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:#900 }
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('header_currentchallenges.png') 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('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;color:#000;font-weight:normal }
#leaderboard dd { clear:left }
#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 }

#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 }
#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:#000 }
#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/17px 'Lucida Grande',Verdana,Arial,sans-serif;margin:0 0 1em;color:#333 }
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 */
#contest_info #main { width:590px;float:left;padding:0 30px 0 0;position:relative }
#contest_info #feature #sidebar { float:right;width:300px }
#contest_info #main p { margin:0 15px 10px 0;font:1.2em/1.4em 'Lucida Grande',Verdana,Arial,sans-serif }
#contest_info #secondary #main ul { float:left }
#contest_info #secondary #main ul li { font-size:1.2em;padding-bottom:0.8em }
#contest_info #feature #main table { width:580px;float:left;font:1.2em 'Lucida Grande',Verdana,Arial,sans-serif;margin:0 0 1em;background-color:#E2E2E2;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px }
#contest_info #feature #main table tr { height:19px;vertical-align:middle }
#contest_info #feature #main table tr.firstprize { background-color:#EFEFEF }
#contest_info #feature #main 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(header_gamedownloads.png) 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:#900;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 }

#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:0 }
body#report #main h2 { font-size:1.8em;margin:0 }
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:#900;margin:0;padding:0 }
body#report #main dl#account_summary dd { font:3.2em/32px Georgia,Times,serif;color:#333;margin:0;padding:0 }
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:#900 }
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 .table_wrap { clear:both;background-color:#DDD;padding:8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc }
body#report #secondary .table_wrap { background-color:#FFF }
body#report table { width:100%;font:1.2em 'Lucida Grande',Verdana,Arial,sans-serif;text-align:left }
body#report table th,body#report table td { padding:6px 10px 6px 6px;text-align:left }
body#report table tr td { border-bottom:1px solid #ddd }
body#report table tr th.first,body#report table tr td.first { padding-left:0 }
body#report table tr.extra_row td { padding-top:0;padding-left:10px }
body#report #feature table tr.odd,body#report #secondary table tr.even { background-color:#f2f2f2 }
body#report #feature table tr.even { background-color:#fff }
body#report table tr.summary { color:#ffb821;background-color:#222;font-weight:bold }
body#report table#transaction tr td.date { width:12% }
body#report table#transaction tr td.image { width:6%;text-align:center }
body#report table#transaction tr td.image img { vertical-align:middle }
body#report table#transaction tr td.name { width:16% }
body#report table#transaction tr td.title { width:14% }
body#report table#transaction tr td.desc { width:36% }
body#report table#transaction tr td.quantity { width:8% }
body#report table#transaction tr td.ammount { width:8%}
body#report table#transaction tr td.price { width:8%}
body#report table tr td.game_account_image { width:6% }
body#report table tr td.game_account_name { width:60% }
body#report table tr td.game_account_units { width:17% }
body#report table tr td.game_account_income { width:17% }
body#report #secondary p { font:11px Verdana,Arial,sans-serif }
body#report #secondary ul.pagination { margin:10px 0 }

/* REVENUES */
body#report.revenue_summary .adspacer { text-align:center }
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:0 }
body#report.revenue_summary .sidebar { margin:30px 0 0 548px }
body#report #earnings_period { float:left; margin: 0.2em 0 0 2em;; font: 1.1em/1.4 Verdana,Arial,sans-serif;}

/* USER COMMENTS */
body#report.user_comments table td { padding:10px 15px 10px 10px;vertical-align:top }
body#report.user_comments table th { padding-left:10px }
body#report.user_comments table td.game_name { width:300px }
body#report.user_comments table td.game_name img { border:1px solid #222;margin-right:12px }
body#report.user_comments table td span.date { color:#666 }

/* DEVELOPER CENTER PAGE*/
body.developer_center #dev_pods { margin:0;padding:0 }
body.developer_center #devcen_primary { margin:0;padding:0;width:922px;font:12px/17px 'Lucida Grande',Verdana,sans-serif;color:#000 }
body.developer_center .devcen_copy h1 { color:#000;font-size:18px;font-weight:bold;margin-bottom:10px }
body.developer_center .devcen_copy h3 { font-size:13px;font-weight:bold }
body.developer_center .devcen_copy p { font:12px/17px 'Lucida Grande',Verdana,sans-serif;color:#222;margin-bottom:16px }
body.developer_center .devcen_copy a { color:#900;text-decoration:underline;outline:none }
body.developer_center #devcen_primary img { border:0;margin:0;padding:0 }
body.developer_center #devcen_primary ul { border-top:1px dotted #222;list-style-type:none;position:absolute;bottom:5px;margin:0 10px 0 8px;padding-top:6px;padding-bottom:5px }
body.developer_center #devcen_primary li { display:inline }
body.developer_center #devcen_primary li a { color:#222;font-size:11px;font-weight:bold;text-decoration:underline;outline:none;float:left;width:131px }
body.developer_center #dev_pods { float:left;margin:0;width:622px }

/* Dev center - Icon Sprites */
body.developer_center .pod_main h2 { left:0;width:220px;padding-left:40px }
body.developer_center #header_upload,body.developer_center #header_api,body.developer_center #header_revenue,body.developer_center #header_resources { height:33px;width:220px;background:url(dev-cen_main_sprite.png) no-repeat;margin:8px 0 0 }
body.developer_center #header_upload { background-position:0 -225px }
body.developer_center #header_api { background-position:0 -258px }
body.developer_center #header_revenue { background-position:0 -291px }
body.developer_center #header_resources { background-position:0 -324px }

/* Dev center - Pod Styles */
body.developer_center #pod_button { margin:15px 10px 10px;text-align:center }
body.developer_center .pod_group { display:inline;float:left;margin:0 14px 10px 0;padding:0 }
body.developer_center .pod_group_2 { display:inline;float:left;margin:0 10px 0;padding:0 }
body.developer_center .pod_bottom { margin:0;padding:0;height:0px }
body.developer_center .pod_main { width:281px;height:214px;background-color:#efefef;-moz-border-radius:8px;-webkit-border-radius:8px;margin:0;padding-top:1px;padding-bottom:10px;padding-left:8px;padding-right:8px;position:relative }
body.developer_center .pod_main p { padding:4px;font:11px/16px Verdana,Arial,sans-serif;width:267px }
body.developer_center .pod_main a { font:11px Verdana,Arial,sans-serif;color:#900 }
body.developer_center .pod_main h2 { margin:0;color:#900;font:bold 18px/31px 'Helvetica Neue',Helvetica,Arial,sans-serif;vertical-align:middle;padding-left:40px}
body.developer_center #pod_button a { color:#fff;background-color:#369;border:1px solid #000;font-size:11px;font-weight:bold;padding:4px 15px;text-decoration:none }
body.developer_center .short_pod { height:160px }
body.developer_center .konduit_intro { float:right;width:300px;background-color:#333;-moz-border-radius:8px;-webkit-border-radius:8px;border:0 }
body.developer_center .konduit_intro strong { font:bold 28px/30px 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#FFF;letter-spacing:-1px;padding:14px 16px 8px;display:block }
body.developer_center .konduit_intro span { display:block;color:#95cadb }
body.developer_center .konduit_intro p { font:normal 16px 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#EEE;background-color:#333;-moz-border-radius:8px;-webkit-border-radius:8px;border:0;padding:0 24px 20px 16px }
body.developer_center .konduit_intro p a { font-style:italic;color:#EEE;font-weight:bold }

/* DEV CENTER - Ads */
body.developer_center .adspacer { text-align:center }
body.developer_center .collabs_landing_ad { margin-bottom:10px }

/* 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:0;padding:0;width:65px;height:12px;position:relative;background:url(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:0 }
.star-rating li a:hover { background:url(star_rating.gif) left center;z-index:2;left:0 }
.star-rating a.star-1 { left:0 }
.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(star_rating.gif) left bottom;position:absolute;left:0;height:12px;display:block;text-indent:-9000px;z-index:1 }

/* BIG STAR RATING */
.star-rating-big { list-style:none;margin:0;padding:0;width:105px;height:20px;position:relative;background:url(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:0;outline:none }
.star-rating-big li a:hover { background:url(star_rating_big.gif) left center;z-index:2;left:0 }
.star-rating-big a.star-1 { left:0 }
.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(star_rating_big.gif) left bottom;position:absolute;left:0;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(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:0;width:64px;height:16px;position:relative }
.share-icon li { padding:0;margin:0;/*\*/ float:left;/* */}
.share-icon li a { display:block;width:16px;height:16px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0 }
.share-icon li a.delicious { left:0;background:transparent url(delicious.png) top left }
.share-icon a.digg { left:20px;background:transparent url(digg.gif) top left }
.share-icon a.facebook { left:40px;background:transparent url(facebook.gif) top left }
.share-icon a.stumble { left:60px;background:transparent url(stumble.png) top left }
.share-icon a.send { left:80px;background:transparent url(send_icon.gif) no-repeat center }

#searchresults #results dl dt.username img { border:0;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 }

.tabset table { width:100%;border-collapse:collapse }
.tabset table a:link,.tabset table a:visited { color:#333 }
.tabset th { text-align:left;text-transform:lowercase }
.tabset tr { padding:5px 0 }
.tabset table a img { border:1px solid #222 }
.tabset tr.odd,.tabset tr.odd td { background-color:#FFF }
.tabset dt.current { border:1px solid #999;border-bottom:1px solid #fff;background-color:#fff;font-weight:bold;position:relative;z-index:1000 }

/* tabset stuff */
dl.tabset dt.active,dl.tabset dt.dormant { float:left;font-weight:bold;font-size:1em;color:#333;position:relative;background-color:none;z-index:1000 }
dl.tabset dt.active a,dl.tabset dt.dormant a { float:left;font:normal 11px Helvetica,Arial,sans-serif;letter-spacing:1px;display:block;margin:0 1px 0 0;padding:0 7px 0 8px;color:#FFF;text-transform:uppercase;text-decoration:none;background-color:#666;outline:none }
dl.tabset dt.dormant a { height:26px;line-height:28px }
dl.tabset dt.active a { color:#000;background-color:#DDD;margin-top:-2px;height:28px;line-height:30px }
dl.tabset dd.bucket { margin:0;padding:0;clear:left;float:left;background-color:#DDD }
ul.tabs li { float:left;list-style:none;font-weight:bold;font-size:1em;color:#333;position:relative;background-color:none;z-index:1000 }
ul.tabs li a { float:left;font:normal 11px/28px Helvetica,Arial,sans-serif;letter-spacing:1px;display:block;margin:0 1px 0 0;padding:0 10px;color:#FFF;text-transform:uppercase;text-decoration:none;background-color:#666;outline:none;height:26px }
ul.tabs li a:link,ul.tabs li a:visited { color:#FFF;text-decoration:none }
ul.tabs li a.active { color:#000;background-color:#DDD;margin-top:-2px;height:28px;line-height:32px }
ul.tabs li a:link.active,ul.tabs li a:visited.active { color:#000 }

/* contest leaderboard */
#contests .tabset dd.bucket { padding:8px;margin-bottom:1.5em }
#contests .tabset .bucket { font:normal 12px/16px 'Lucida Grande',Verdana,sans-serif }
#contests .tabset .bucket p { width:281px;font:normal 11px/14px Verdana,sans-serif;margin-bottom:12px }
#contests .tabset .bucket .prizes { width:281px;list-style:none;margin-bottom:8px }
#contests .tabset table { width:281px }
#contests .tabset table caption { text-align:left;font:bold 12px 'Lucida Grande',Verdana,sans-serif;padding-bottom:3px }
#contests .tabset table tbody { background-color:#F5F5F5;font:11px Verdana,sans-serif }
#contests .tabset table th { padding:4px 8px 4px 0;border-bottom:1px solid #AAA }
#contests .tabset table td { padding:6px 8px 6px 0;border-top:1px solid #DDD }
#contests .tabset table .game_title { width:188px;padding-left:8px;color:#222 }

/* leaderboard on homepage */
#leaderboards { position:relative }
#leaderboards .tabset dd.bucket,#leaderboards .tabset dl dd.bucket table { width:297px }
#leaderboards .tabset dl.tabset dd.bucket { padding:0 }
#leaderboards .tabset table a:link,#leaderboards .tabset table a:visited { color:#000 }
#leaderboards .tabset table * { vertical-align:middle }
#leaderboards .tabset td { padding:6px 0;width:57px }
#leaderboards .tabset td.username { padding-left:8px }
#leaderboards .tabset #thisweek td.username { width:175px }
#leaderboards .tabset #lifetime td.username { width:222px }
#leaderboards .tabset #lifetime td.lifetime { width:67px }
#leaderboards .tabset thead th { text-align:left;text-transform:lowercase;padding:5px 0 }
#leaderboards .tabset thead th.username { padding-left:8px }
#leaderboards .tabset thead tr { border-bottom:1px solid #FFF }
#leaderboards .tabset tbody tr { border-top:1px solid #BBB }
#leaderboards .tabset table a img { border:1px solid #222;width:20px;height:20px;margin-right:3px }
#leaderboards .tabset .currentTable { border-top:1px solid #999 }
#leaderboards .tabset .currentTable th { padding-top:5px }
#leaderboards p.question_challenges { position:absolute;top:38px;right:0 }
#leaderboards p .earnpoints_title a { font-size:1em;color:#000;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 }

::root h3.creatorinfo span { display:inline }

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:0;padding:0 }

.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; }

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 }

#feature .statistics h2 { margin-top:0 }
#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:0 }
#publish #feature #game_verify_creator_of_game_block { margin-top:0.5em }

/* Statistics Page */
body.game_statistics #main { width:auto }
body.game_statistics .statistics_table_wrapper { background-color:#EEE;padding:20px 20px 20px 5px }
/* Statistics Table */
table#statistics { width:558px;margin-left:15px;font:11px 'Lucida Grande',Verdana,sans-serif }
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 tr { background-color:#FFF;height:32px }
table#statistics tr.headings { border:5px solid #fff;background-color:#333;color:#fff }
table#statistics td { border-bottom:1px solid #EEE }
table#statistics td.first { padding-left:14px}
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:0 1em 0 0.75em }
table#statistics td a { text-decoration:underline }
table#statistics dd label { font-weight:bold }
table#statistics em { color:#888;display:block;margin-left:24px;font-weight:normal }
table#statistics form#new_statistic_form div.stats_submit input,table#statistics form#edit_statistic_form div.stats_submit input { padding:2px 10px;background-color:#369;border:1px solid #000;color:#FFF;font-weight:bold;margin:10px 0 0 146px }
table#statistics #statistic_display_name_block { margin-top:15px }
table#statistics a.cancel_add { display:block;margin:0 0 20px 161px }
table#statistics dd.form_block { clear:both;margin-bottom:1.8em }
body #feature #main table#statistics form#edit_statistic_form,body #feature #main table#statistics form#new_statistic_form { margin:0;padding:20px 15px 8px;font:normal 11px Verdana,sans-serif;width:auto;background-color:#FFF;border:0 }
body #feature #main table#statistics dd input,body #feature #main table#statistics dd textarea { width:368px;padding:3px;border-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px }
body #feature #main table#statistics tr#new_statistic input.radio_button,body #feature #main table#statistics form#edit_statistic_form input.radio_button,body #feature #main table#statistics form input.check_box { width:16px }
#statistic_stat_type_max_block,#statistic_stat_type_min_block,#statistic_stat_type_add_block,#statistic_stat_type_replace_control_block,#statistic_display_in_table_block { margin-left:146px }

/* Full Tabset */
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:#FFC }

/* 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 }

#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 }

/* FORUMS */
body#forums { font-size:100% }
body#forums #main > h1 { font-size:20px; margin-bottom:0px; margin-top:0; }
body#forums #main > h1 img { border: none; }
.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:#000;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:#FFF }
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 }
p.subtitle { font-size:0.75em;color:#888;font-weight:bold }
p.subtitle img { vertical-align:bottom;border:0 }
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:#FFF;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(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:#000 }
#content .legend span { margin-right:5em }
p.private img { vertical-align:bottom }
p.private { xcolor:#FFF;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:#000 }
.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(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:#FFF;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',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:0;padding:0 }
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 }
body#forums table.posts tr td ol,body#forums table.posts tr td ul { margin-left: 22px; }
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:#000;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:0.5em 0 }
/* other stuff */
p.online { margin-bottom:0 }
img.icon { background:#696;background-image:url(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(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 }
div.editbox .container { width:92%;margin:0 auto;min-width:760px }
div.editbox p { margin:0.5em 0 }
div.editbox textarea { width:100%;background:#FFF;opacity:1;font-size:0.8em }
div.editbox .button_or a { color:#ccc }
body#forums div.editbox table tr 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:#FFF;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',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:0;padding:0 }
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 }
#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 }

/* Login Lightbox */
#lightboxlogin h1 { margin:1em 20px 0 }
#lightboxlogin form { width:414px;margin:15px 20px;font-size:1.2em;color:#222 }
#lightboxlogin form dd { margin:.35em 0 1em }
#lightboxlogin form dt label { font-weight:bold }
#lightboxlogin form dd input { font:normal 12px 'Lucida Grande',Verdana,sans-serif;width:406px;border-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px;padding:3px }
#lightboxlogin form #remember { float:right;padding-top:2px }
#lightboxlogin form #signin { float:left }
p#register { font:normal 13px 'Lucida Grande',Verdana,sans-serif;background-color:#ebf5ff;padding:16px 20px;margin-top:1em;clear:both;position:absolute;left:0;bottom:0;width:414px }
p#register a { margin-left:5px;font-weight:bold;background-color:#900;padding:3px 10px 4px;color:#FFF;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px }
#lightbox #lightboxlogin h1#lightboxlogin_message { font-size:16px }
#lightboxlogin #recovery_token_success { margin:2em auto 0em;text-align:center }

/* 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-color:#7C7C7C #C3C3C3 #DDD;border-style:solid;border-width:1px;padding:3px 2px;font:normal 12px 'Lucida Grande',Verdana,sans-serif }
#lightboxregister table .error_block { font:11px Verdana,Arial,sans-serif }
#lightboxregister table .error_block ul li { background:#eee url('error_handling_arrows.png') 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:#900;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('error_handling_arrows.png') 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(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 #kongregate_lightbox_wrapper { overflow:hidden;height:552px }
#lightbox.kred_purchase #kongregate_lightbox_iframe_loading_spinner { width:100%;height:530px;text-align:center;padding-top:210px }
#lightbox #kongregate_lightbox_spinner { width:100%;text-align:center;padding-top:210px; }

/* Capture to inline registration */
#lightbox.lightbox_login { width:454px;height:312px;margin:0 0 0 -228px }
#lightbox.lightbox_login #kongregate_lightbox_spinner { padding-top:90px }
#lightbox.lightbox_login #kongregate_lightbox_wrapper { height:auto }

.kred_flow_step { padding:12px 15px 0 }
.kred_flow_step h1, #blocked_for_cc_message 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.kred_benefits li,#payment_method_selection strong.list_header { font:normal 12px/17px 'Lucida Grande',Verdana,Arial,sans-serif;color:#222 }
#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.kred_benefits li { float:left;font-size:13px;margin:5px 0 0 10px;width:225px;list-style:none }
#payment_method_selection ul.kred_benefits 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(kred_paymentmethods.png) 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(kred_paymentmethods.png) 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(kred_paymentmethods.png) 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(kred_paymentmethods.png) 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(kred_paymentmethods.png) 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_paysafe { background-position:-364px -708px; }
#payment_method_selection .choose_payment .choose_paysafe:hover { background-position:-364px -256px }
#payment_method_selection .choose_payment .choose_paysafe .logo { display:block;width:145px;height:25px;background-position:-960px -18px;margin:10px 0 10px 4px }
#payment_method_selection .choose_payment .choose_paysafe p span { display:block;width:109px;height:52px;padding-right:51px;background:transparent url(kred_paymentmethods.png) no-repeat -860px -65px }
#payment_method_selection .choose_payment .choose_more_options { background-position:-546px -708px; cursor:auto; }
#payment_method_selection .choose_payment .choose_more_options p { color:#777;line-height:15px }
#payment_method_selection .choose_payment .choose_more_options p em { display:block;color:#444 }
#payment_method_selection .choose_payment .choose_more_options ul { font:normal 11px Verdana,sans-serif;margin-left:18px }
#payment_method_selection .choose_payment .choose_more_options ul li a { font-weight:bold }
.kred_flow_step .package_choices_wrapper { padding:15px 15px 45px;background:#E5E5E5 url(kred_paymentmethods.png) no-repeat -930px -415px }
/* zong, paysafe kred packages */
.kred_flow_step .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_flow_step .kred_packages_choices h3 { float:left;display:none; }
.kred_flow_step .kred_packages_choices ul li { list-style:none;padding:15px 0 0 }	
.kred_flow_step .kred_packages_choices ul li input { float:left;display:block;margin:5px 10px 0 0 }
.kred_flow_step .kred_packages_choices ul li label { float:left;display:block;font-size:17px;font-weight:bold;width:200px; }
.kred_flow_step .kred_packages_choices ul li label em { display:block;color:#333;font:11px Verdana,Arial,sans-serif;font-style:normal }
.kred_flow_step .kred_packages_choices .submission_button { margin:20px 0 5px;padding:2px 20px }
.kred_flow_step .kred_packages_choices .go_back_link { font:normal 11px Verdana,Arial,sans-serif;color:#900 }
/* cc, paypal kred packages */
.kred_flow_step .kred_sale_purchase_method { -moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;float:left;width:310px;height:400px;background-color:#FFF;padding:15px 10px 0 10px }
.kred_flow_step .kred_sale_purchase_method h3 { float:none;display:block;font:bold 15px 'Lucida Grande',Verdana,Arial,sans-serif;padding-bottom:5px;border-bottom:1px solid #666 }
.kred_flow_step .kred_sale_purchase_method ul li { list-style:none;padding:10px 0 5px 0;border-bottom:1px dotted #666 }
.kred_flow_step .kred_sale_purchase_method ul li input { float:left;display:block;margin:10px 5px 0 0 }
.kred_flow_step .kred_sale_purchase_method ul li label { float:left;font-size:11px;font-weight:bold;width:290px; text-transform:uppercase }
.kred_flow_step .kred_sale_purchase_method ul li label em, .kred_flow_step .kred_sale_purchase_method ul li label .kred_amount { color:#333;font:bold 25px 'Helvetica Neue',Helvetica,Arial,sans-serif; font-style:normal }
.kred_flow_step .kred_sale_purchase_method ul li label em { float:left; width:98px }
.kred_flow_step .kred_sale_purchase_method ul li label em .kred_amount { font-size:11px;font-weight:bold;width:290px; text-transform:uppercase }
.kred_flow_step .kred_sale_purchase_method ul li label em span.kred_left { width:83px; padding-left:5px }
.kred_flow_step .kred_sale_purchase_method ul li label span.kred_bonus { color:#900; font-family: 'Helvetica Neue',Helvetica,Verdana,Arial,sans-serif; font-weight:bold;float:right;margin:0 5px 4px 0; line-height:8px }
.kred_flow_step .kred_sale_purchase_method ul li label span.kred_bonus span { font-size:25px; display:block; margin-top:0; line-height:30px }
.kred_flow_step .kred_sale_purchase_method .submission_button { margin:15px 0 15px 112px;padding:2px 20px }
.kred_flow_step .kred_sale_purchase_method .go_back_link { font:normal 11px Verdana,Arial,sans-serif;color:#900; text-align:center }
/* */
#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:1.5em;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 }
#stored_cc_direct_form .stored_cc_wrapper { background-color:#E5E5E5;padding:15px }
#stored_cc_direct_form .stored_cc_info { -moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;float:right;width:302px;height:395px;background-color:#FFF;padding:25px;font-size:12px }
#stored_cc_direct_form h2 { font-size:16px;color:#103e6d }
.stored_cc_info h2 { margin-bottom:18px }
.stored_cc_info .purchase_label { font-weight:bold }
.stored_card_info p { padding:2px 0 }
.stored_card_info p strong { margin-right:5px; }
.stored_cc_info .use_or_change_CCinfo { margin-top:10px }
#stored_cc_purchase_summary_and_pay { border-top:1px dotted #CCC;margin-top:25px }
#stored_cc_purchase_summary_and_pay .submission_button { width:140px;margin-right:5px }
#stored_cc_purchase_summary_and_pay .self_disabling_submit_wrapper { margin:25px 0 }
#stored_cc_purchase_summary_and_pay .self_disabling_submit_wrapper a, #stored_cc_purchase_summary_and_pay .confirmation_message { font:normal 11px Verdana,Arial,sans-serif }
#stored_cc_purchase_summary_and_pay .confirmation_message p { margin:8px 0 }
#common_choose_other_payment_link { display:block;margin-top:6px }
#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(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 }
#paysafe_iframe_wrapper { text-align:center;overflow-y:scroll;height:490px }
#paysafe_iframe { margin-top:-10px }
#paysafe_choose_another_package { position:absolute;bottom:8px;font:normal 11px Verdana,Arial,sans-serif; }
#paysafe_transaction_cancelled .submission_button { width:185px; }
.kred_flow_step .payment_waiting_msg, #blocked_for_cc_message { font:normal 12px 'Lucida Grande',Verdana,Arial,sans-serif }
.kred_flow_step .payment_waiting_msg .purchase_section_highlight, #blocked_for_cc_message, #blocked_for_cc_message p { 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 }
#blocked_for_cc_message { padding-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 }
#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:0 }
body#feedback #feedback_sidebar { margin:0 0 0 540px }
body#feedback .sidebar h2 { color:#900;font-size:14px }
body#feedback .sidebar dt { font-size:1.2em;font-weight:bold;margin:10px 0 2px }
body#feedback .sidebar dd { line-height:15px;font:11px Verdana,Arial,sans-serif }
#feedback_sidebar .select_topic { margin:10px 0 2px }
body#feedback #feature p { font-size:1.2em;line-height:17px }
#feedback_form span.feedback_desc { font-style:italic;font-size:11px;color:#888 }
#feedback_form optgroup option { padding-left:1em }


#flash_errors { margin:10px 0;font-size:14px;color:#900 }
#chooser input.game_title { height:20px;font-size:14px }
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:#F5F5F5 url(gamepage_sprite.png) no-repeat 0 -737px }
#contribjar table.donate a.kred10icon { display:block;width:22px;height:18px;text-indent:-2100px;background:#F5F5F5 url(gamepage_sprite.png) no-repeat 0 -767px }
#contribjar table.donate a.kred25icon { display:block;width:26px;height:18px;text-indent:-2100px;background:#F5F5F5 url(gamepage_sprite.png) no-repeat 0 -797px }
#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 }

/* 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(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:0 }
/* SKINS */
body.subwrap_divider #subwrap { background:#efefef url(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 }
/* Skystone skin */
body#play.skin_skystone #primarywrap { background:#000 url(skin_skystone_game.jpg) no-repeat 50% 210px;padding-bottom:2em }
/* navigation */
body.blackbg #nav a { display:block;height:29px;text-indent:-2100px;background:transparent url(navigation_black.png) no-repeat;margin:0 18px;outline:none }
body.blackbg #nav a:hover { position:relative;z-index:2 }
body.blackbg #nav_home a { width:36px;background-position:0 0 }
body.blackbg #nav li#nav_home.hover a { background-position:0 -29px;height:35px }
body.blackbg #nav li#nav_home.active a { background-position:0 -64px;width:72px;height:29px;margin:0;position:relative;z-index:2 }
body.blackbg #nav li#nav_home.active.hover a { height:35px }
body.blackbg #nav_games a { width:43px;background-position:-36px 0 }
body.blackbg #nav li#nav_games.hover a { background-position:-36px -29px;height:35px }
body.blackbg #nav li#nav_games.active a { background-position:-72px -64px;width:79px;height:29px;margin:0;position:relative;z-index:2 }
body.blackbg #nav li#nav_games.active.hover a { height:35px }
body.blackbg #nav_achievements a { width:152px;background-position:-79px 0 }
body.blackbg #nav li#nav_achievements.hover a { background-position:-79px -29px;height:35px }
body.blackbg #nav li#nav_achievements.active a { background-position:-151px -64px;width:129px;height:29px;margin:0;position:relative;z-index:2 }
body.blackbg #nav li#nav_achievements.active.hover a { height:35px }
body.blackbg #nav_community a { width:77px;background-position:-172px 0 }
body.blackbg #nav li#nav_community.hover a { background-position:-172px -29px;height:35px }
body.blackbg #nav li#nav_community.active a { background-position:-280px -64px;width:113px;height:29px;margin:0;position:relative;z-index:2 }
body.blackbg #nav li#nav_community.active.hover a { height:35px }
body.blackbg #nav_developers a { width:76px;background-position:-249px 0 }
body.blackbg #nav li#nav_developers.hover a { background-position:-249px -29px;height:35px }
body.blackbg #nav li#nav_developers.active a { background-position:-393px -64px;width:112px;height:29px;margin:0;position:relative;z-index:2 }
body.blackbg #nav li#nav_developers.active.hover a { height:35px }
body.blackbg #nav_help a { width:29px;background-position:-325px 0 }
body.blackbg #nav li#nav_help.hover a { background-position:-325px -29px;height:35px }
body.blackbg #nav li#nav_help.active a { background-position:-505px -64px;width:65px;height:29px;margin:0;position:relative;z-index:2 }
body.blackbg #nav li#nav_help.active.hover a { height:35px }
/* 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(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(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 #comments_list 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 }
body#play.blackbg #gameinfo #game_descriptions a { color:#C00 }
body#play.blackbg .game .thumb { width:99px;background:#222 url(game_bottom_rounded_black.png) 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 }
body#play.blackbg #game_forum .game_forum_post p a { color:#222 }
/* contribute tool icons */
body#play.blackbg #game_descriptions h3 { color:#ccc }
body#play.blackbg #gameinfo .truncated_text a.show_more { background-position:100% -65px;color:#C00 }
body#play.blackbg #gameinfo .full_text a.show_less { background-position:100% -77px;color:#C00 }
/* star-rating */
body.blackbg #recommendedgames .star-rating { background:url(star_rating_black.gif) top left repeat-x }
body.blackbg #recommendedgames .star-rating li.current-rating { background:url(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/16px Verdana,Arial,sans-serif;color:#888;margin:4px 0 10px }
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(upload_checked_black.png) 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(error_handling_arrows.png) 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:#900 }
body#forums.blackbg #primarywrap { padding-bottom:1.5em }
/* boxpagination */
body.blackbg ul.boxpagination li { color:#ccc }
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,body#category.blackbg #primarywrap .category_listing dl.thumb dd a { color:#FFF }
body#category.blackbg #feature h2 span { color:#AAA }
body#category.blackbg #primarywrap .category_listing dd.developer a { color:#333 }


/* CARD ALBUM */
#card_album #card_album_page { width:922px;background-color:#222;color:#fff;font-family:'Lucida Grande',Verdana,sans-serif;padding:0 }
#card_album a.play_now { text-align:center;padding-left:5px;background-color:#fff }
#card_album a.play_now img { vertical-align:top;border:0 }
/* 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 navigation */
#card_album_nav { margin:0 auto 5px;width:auto }
#card_album #card_album_nav a { display:block;float:left;width:101px;height:59px;background:#222 url(cardalbum_navigation.png) no-repeat;text-indent:-9999px;outline:none;margin:0 0 0 1px }
#card_album #card_album_nav a.active,#card_album #card_album_nav a:hover { width:103px;margin:-2px -1px 0 0 }
#card_album #card_album_nav a#martial_artists_nav { background-position:0 -61px }
#card_album #card_album_nav a#martial_artists_nav.active,#card_album #card_album_nav a#martial_artists_nav:hover { background-position:0 0 }
#card_album #card_album_nav a#amazons_nav { background-position:-101px -61px }
#card_album #card_album_nav a#amazons_nav.active,#card_album #card_album_nav a#amazons_nav:hover { background-position:-103px 0 }
#card_album #card_album_nav a#tiki_villagers_nav { background-position:-202px -61px }
#card_album #card_album_nav a#tiki_villagers_nav.active,#card_album #card_album_nav a#tiki_villagers_nav:hover { background-position:-206px 0 }
#card_album #card_album_nav a#vampires_nav { background-position:-303px -61px }
#card_album #card_album_nav a#vampires_nav.active,#card_album #card_album_nav a#vampires_nav:hover { background-position:-309px 0 }
#card_album #card_album_nav a#pirates_nav { background-position:-404px -61px }
#card_album #card_album_nav a#pirates_nav.active,#card_album #card_album_nav a#pirates_nav:hover { background-position:-412px 0 }
#card_album #card_album_nav a#knights_nav { width:104px;background-position:-505px -61px }
#card_album #card_album_nav a#knights_nav.active,#card_album #card_album_nav a#knights_nav:hover { width:106px;background-position:-515px 0 }
#card_album #card_album_nav a#robots_nav { background-position:-609px -61px }
#card_album #card_album_nav a#robots_nav.active,#card_album #card_album_nav a#robots_nav:hover { background-position:-621px 0 }
#card_album #card_album_nav a#witches_nav { background-position:-710px -61px }
#card_album #card_album_nav a#witches_nav.active,#card_album #card_album_nav a#witches_nav:hover { background-position:-724px 0 }
#card_album #card_album_nav a#general_items_nav { background-position:-811px -61px }
#card_album #card_album_nav a#general_items_nav.active,#card_album #card_album_nav a#general_items_nav:hover { background-position:-827px 0 }
#card_album #card_set_header { margin-bottom:2em;padding:0 20px 15px;border-bottom:1px solid #000 }
#card_album #card_set_header h2 { font-family:Georgia,Times,serif;font-size:23px;color:#fff;margin-bottom:5px;padding:0;font-weight:normal;letter-spacing:1px }
#card_album .card_set_desc { display:block;width:860px;font:11px/15px Verdana,Arial,sans-serif }
#card_album .martial_artists_desc { background:url( cardalbum_MA_bg.jpg) }
#card_album .amazons_desc { background:url( cardalbum_AMA_bg.jpg) }
#card_album .tiki_villagers_desc { background:url( cardalbum_TIKI_bg.jpg) }
#card_album .vampires_desc { background:url( cardalbum_VAMP_bg.jpg) }
#card_album .pirates_desc { background:url( cardalbum_ARR_bg.jpg) }
#card_album .knights_desc { background:url( cardalbum_KN_bg.jpg) }
#card_album .robots_desc { background:url( cardalbum_RB_bg.jpg) }
#card_album .witches_desc { background:url( cardalbum_WCH_bg.jpg) }
#card_album_page .title span { color:#fff;font:15px 'Lucida Grande',Verdana,Arial sans-serif;margin-right:3px }
#card_album_page .title { color:#909090;font:italic 10px Verdana,Arial,sans-serif;padding:0 20px }
#card_album .cards { padding:0 20px }
#card_album .cards .card { float:left;width:411px;background:url( cardalbum_gradient.jpg) no-repeat;margin:5px 0;padding:15px 13px }
#card_album .cards .first { margin:5px 0 }
#card_album .cards .last { float:right }
#card_album .card .image { float:left;margin-right:15px }
#card_album .cards .card .info { float:left;width:235px;color:#CCC;font:10px Verdana,Arial,sans-serif }
#card_album .cards h2.card_name { font:14px 'Lucida Grande',Verdana,Arial,sans-serif;font-weight:normal;margin:0;padding:0 }
#card_album .card .challenges,#card_album .card .desc { margin:5px 0 10px }
#card_album .card .editions { margin:5px 0 }
#card_album .card a { color:#CCC }
#card_album .card .add_to_cart a,#card_album .card a.checkout_now { display:block;width:100px;text-align:center;background-color:#000;padding:2px 10px;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px }
#card_album .card a.checkout_now { margin-top:6px;color:#9CF }
#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.pirates { color:#C00 }
#card_album h2.knights { color:#268be7 }
#card_album h2.robots { color:#FFF }
#card_album h2.witches { color:#8c41be }
#card_album h2.general_items { color:#726166 }
#card_album .editions_header { margin:10px 0 5px;color:#DEBB70 }
#card_album .my_card_album { margin-top:10px;margin-bottom:5px;float:left }
#card_album .my_card_album span { font:bold 18px 'Lucida Grande',Verdana,Arial,sans-serif }

/* 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;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:452px;float:right;margin:10px 0;font-size:12px }
#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-color:#222;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;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:12px;font-weight:bold }
#card_album_cart img,#card_album_cart_collapsed img { border:0 }
#card_album_cart .footer { color:#69c;background:#000;padding:5px 10px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px }
#card_album_cart .footer #cart_count { float:left;font-weight:bold }
#card_album_cart .footer #cart_total { float:right;font-weight:bold }
#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 { float:right;background:#000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;width:435px;margin:5px 0;position:relative }
#card_album .complete_set .add_button a { display:block;background-color:#369;padding:3px 10px;color:#FFF;font:bold 12px 'Lucida Grande',Verdana,sans-serif;text-decoration:none }
#card_album .complete_set .add_info { width:285px;float:left;margin:10px;font-size:12px }
#card_album .complete_set .add_button { 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 #000;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:#FFF;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:#000;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( 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 #000;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;font:normal 11px/15px 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( slant_wbackground.gif ) repeat-x;background-position:0% 50%;color:#047;font:15px 'Lucida Grande',Verdana,Arial,sans-serif;font-weight:bold;margin:10px 0 }
.purchase_section_header { float:left;margin:8px 12px 8px 0 }
.purchase_section_header span { background-color:#FFF;padding-right:10px }
.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(lock_icon.png) 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( arrow_error.gif ) no-repeat 0 8px;padding-left:10px;color:#900 }
.payment_wrapper table #help_text { background:transparent url( 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, #blocked_for_cc_message p { 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 }
.transaction_complete h1 { font-size:20px }
.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:#600 }
.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 */
#sales_report { margin:10px 0 0 10px }
#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 img { margin-left:4px;margin-top:4px;float:none }

/* Kreds splash lightbox */
.kreds_splash { font-size:1.1em;background-color:#2d2d2d;margin:30px 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(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('kredssplash_roundedbottom.gif') no-repeat 0 100% }
.kreds_splash .topround { background:url('kredssplash_roundedtop.gif') no-repeat 0 0 }
.kreds_splash .allround { background:url('kredssplash_rounded.gif') no-repeat 0 0 }
.kreds_splash .kredssplash_next { display:block;text-indent:-9999px;width:330px;height:49px;background:#2d2d2d url('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(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.show_more { background-position:100% -68px }
#collabs_media_view .full_text a.show_less { 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(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(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 0 }
#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(star_rating_black_big.gif) top left repeat-x;float:left }
#collabs_media_view.blackbg .star-rating-big li a:hover { background:url(star_rating_black_big.gif) left center }
#collabs_media_view.blackbg .star-rating-big li.current-rating { background:url(star_rating_black_big.gif) 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(landing_title.png) 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,div.collabs_landing_button { float:right }
div.collabs_landing_button { margin:10px 0 50px 0 }
div.collabs_landing_ad img,div.collabs_landing_button img { outline:none;border:0 }
#collabs_landing .collabs_landing_art_title a { display:block;width:59px;height:20px;text-indent:-9999px;background:transparent url(landing_sub_art.png) 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(landing_sub_sounds.png) 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(star_rating_grey.gif) repeat-x scroll left top }
#collabs_landing table td .collabs_artist .star-rating li.current-rating { background:url(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(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;width:590px }
#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(landing_art_title.png) 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(landing_sounds_title.png) 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(landing_art_user-submissions.png) 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_landing a.submission_button { display:block;margin:30px auto 10px;padding:4px 15px;border:1px solid #fff;text-decoration:none;width:140px;text-align:center }
#collabs_landing .submission_button_artsound { display:block;clear:both;width:140px;font:bold 12px 'Lucida Grande',Verdana,Arial,sans-serif;color:#fff;background-color:#369;margin:80px auto 10px;padding:4px 15px;border:1px solid #fff;text-align:center;text-decoration:none;font-weight:bold }
/* 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(star_rating.gif) repeat-x scroll left top }
#collabs_media_browse #secondary .star-rating li.current-rating { background:url(star_rating.gif) left bottom }
#collabs_media_browse #secondary td.no_media_results { padding:5px }

/* 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(error_handling_arrows.png) 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(display_toggle.png) 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(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(error_handling_arrows.png) 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 }
#new_recovery_token_form #errorExplanation { margin:1em 0 }
