body { background: #757e8f url("/images/bkg_page.png") center repeat-y; }
h2 small { display: block; }

.ad_rec { background: #ccc; height: 250px; width: 300px; }
#container { background: url("/images/bkg_container.png") repeat-x; }
#page { background: url("/images/bkg_page.png") repeat-y; margin-left: auto; margin-right: auto; width: 1000px; }
#header { background: #757e8f url("/images/bkg_header.png") no-repeat; height: 106px; position: relative; z-index: 1; }
#header #logo_tagline { left: 20px; padding: 10px; position: absolute; top: 0px; z-index: 1px;}
#header #sign_in { background: transparent; color: #fff; margin-top: 10px; padding-right: 10px; width: 180px; }
#header #sign_in a { color: #98e1ff; }
#header #sign_in .signup { background: transparent url("/images/bkg_signup.png") no-repeat center; display: block; height: 60px; width: 180px; }
#header #sign_out { background: #fff; position: absolute; right: 20px; top: 20px; padding: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 180px; }
#header #sign_out img { margin-right: 5px; }
#header #sign_out div { padding-right: 10px; }
#header #sign_out div cite { display: block; }

/* GFMedia bar */
div.gfmbar {background:black;height:24px;z-index:1;text-align:center;color:white;font-size:10px;}    
div.gfmbar a {color:White;height:22px;line-height:22px;font-size:10px;text-decoration:none}
div.gfmbar img {vertical-align:top}

/* Main Navigation */
#header #nav { font-family: 'Arial'; font-size: 18px; font-weight: bold; left: 220px; position: absolute; top: 40px; }
#header #nav li { background: #636a78 url("/images/bkg_main_nav.png") repeat-x; border: 1px solid #858d9b; color: #fff; display: block; margin-right: 1px; float: left; padding: 10px; position: relative; } 
#header #nav li.has_subnav { padding-right: 30px; }
#header #nav li.current { background: url("/images/bkg_main_nav_hover.png") repeat-x; border: 1px solid #4c535f; }
#header #nav li a { color: #fff; }
#header #nav li .catdrop { background: transparent url("/images/nav_dropdown_arrow.png") no-repeat; height: 30px; right: 0; text-indent: -9999px; position: absolute; top: 0; width: 20px; display: block; }
#header #nav li a:hover { text-decoration: none; }
#header #nav li:hover { background: transparent url("/images/bkg_main_nav_hover.png") repeat-x; }

/* Sub-navigation */
#header #nav ul { background: #4c535f; border: 1px solid #4c535f; left: -1px; position: absolute; top: 32px; width: 180px; z-index: 99999999; }
#header #nav ul:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
#header #nav ul li { background: #4c535f; border: 0; display: block; margin: 0; padding: 0 10px; width: 160px; position: relative;}
#header #nav ul li a { color: #fff; display: block; padding: 5px 0; }
#header #nav ul li:hover { background: #666; }

#content { background: #efefef; margin: 00 auto; padding: 0 10px; width: 950px; }
#content.wide { padding-top: 30px; }
#content #wrapper { width: 640px; padding: 30px 0; position:relative }
#content #main, #content #browse, #content #profile { background: #fff; min-height: 880px; padding: 10px; width: 620px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#sidebar { float: right; width: 300px; }
#sidebar h3 { background: transparent url("/images/bkg_sidebar_header.png") repeat-x; margin-top: 10px; padding: 0; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; }
#sidebar h3 div { height: 28px; text-indent: -9999px; }
#sidebar h3 .related_questions { background: url("/images/h3_related_questions-trans.png") no-repeat; }
#sidebar h3 .top_members { background: url("/images/h3_top_members-trans.png") no-repeat; }
#sidebar h3 .most_popular_games { background: url("/images/h3_most_popular_games-trans.png") no-repeat; }
#sidebar h3 .popular_tags { background: url("/images/h3_popular_tags-trans.png") no-repeat; }

#sidebar #top_users, #sidebar #popular_tags, #sidebar #popular_games, #sidebar #related_questions { background: #fff; border: 1px solid #ccc; padding: 10px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#sidebar #popular_tags a { float: left; font-size: 14px; font-weight: bold; margin-right: 10px; margin-bottom: 10px; }
#sidebar #top_users ol { margin-bottom: 10px; }
#sidebar #top_users img { margin-right: 5px; }
#sidebar #top_users .username { display: block; font-size: 14px; font-weight: bold; }
#sidebar #top_users .clearfix { border-bottom: 1px solid #e4e4e4; padding: 10px 0; }
#sidebar #top_users li ul li { display: inline; padding-right: 5px; }
#sidebar #popular_games img { background: #666; margin-right: 5px; width: 77px; }
#sidebar #popular_games .top_game div { width: 196px; }
#sidebar #popular_games .top_game .title { font-size: 14px; font-weight: bold; }
#sidebar #popular_games .top_game small { display: block; }
#sidebar #popular_games li { margin: 3px 0; }
#sidebar #popular_games li .questions { background: transparent url("/images/icon_open_questions.png") no-repeat left center; padding: 1px 0 1px 20px; }
#sidebar #popular_games li .answers { background: transparent url("/images/icon_need_answers.png") no-repeat left center; padding: 1px 0 1px 20px; }
#sidebar #popular_games ol { margin-top: 10px; }
#sidebar #related_questions li { background: transparent url("/images/icon_related_questions.png") no-repeat top left; margin-bottom: 5px; padding: 1px 0 1px 20px;  }

#footer { background: #757e8f url("/images/bkg_footer.png") no-repeat; padding: 30px 25px; position: relative; }
#footer p { color: #c8c8c8; padding-left: 100px; width: 350px; }
#footer dl { color: #c8c8c8; margin-left: 25px; }
#footer dl dt { font-weight: bold; margin-bottom:3px }
#footer dl.gfmlinks { padding-left:30px; }
#footer dl.gfmlinks dt { margin-left: -30px; height: 14px; }
#footer a { color: #c8c8c8; }
#footer .logo { height: 60px; width: 90px; top: 30px; left: 25px; position: absolute; }

.breadcrumbs { margin-bottom: 10px; }
.breadcrumbs .current { color: #ff6600; font-weight: bold; }
#main .sortby { padding-top: 10px; }
#main .sortby li { border-right: 1px solid #eee; display: inline; padding-right: 5px; }

#tabs { background: #e6e6e6; }
#tabs ul { padding: 10px; }
#tabs ul li { display: inline; padding: 5px 8px 10px 8px; }
#tabs ul li.current { background: #fff; padding-bottom: 11px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;  }
.tab_summary { color: #999; margin-top: 5px; line-height: 30px; }

#main form#filters fieldset { float: right; font-size: 10px; margin: 6px 10px 0 0; }
#main form#platform_filter { margin: 2px 10px; }
#profile form#filters { margin: 0; }
#profile form#filters select { margin: 10px 0; }

a.edit { background: transparent url("/images/icon_edit.png") no-repeat left center; padding: 1px 0 1px 20px; }

#signup { background: #fff; padding: 20px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#signin h2, #signup big { color: #ff6600; display: block; font-size: 20px; font-weight: bold; margin-bottom: 5px; }
#signup small { color: #111; font-size: 11px; }
#signup form label { color: #111; float: left; margin-top: 5px; width: 140px; }
#signup form .textfield { color: #333; font-size: 14px; width: 250px; }
#signup form .checkbox { margin-left: 0px; margin-bottom: 20px; }

#benefits { border: 1px solid #e4e4e4; padding: 10px; width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#benefits li { margin-bottom: 20px; }

#signin { background: #fff; min-height: 600px; padding: 20px 10px; width: 620px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#signin form label { color: #111; float: left; margin-top: 5px; width: 70px; }
#signin form small { display: block; margin-left: 70px; }
#signin form div { margin-left: 70px; margin-bottom: 20px; }
#signin form div p { margin-top: 20px; }
#signin form .textfield { color: #333; font-size: 14px; width: 250px; }

#settings,#profile_settings { background: #fafafa; border: 1px solid #e4e4e4; border-top: 0; padding: 10px; }
ul#settings li { border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; }
ul#settings li div { margin-left: 10px; }
ul#settings li div big { display: block; margin-bottom: 10px; }

#profile_settings form { margin-bottom: 20px; }
#profile_settings form p { margin-left: 10px; width: 400px; }
#profile_settings form p small { display: block; margin-bottom: 5px; }
#profile_settings form p label { display: block; float: none; font-weight: bold; padding-bottom: 10px; width: 400px; }
#profile_settings form p input { border: 1px solid #999; display: block; }
#profile_settings form div { margin-left: 10px; }
#profile_settings form div label { font-weight: bold; margin-bottom: 10px; width: 300px; }
#profile_settings form textarea { width: 400px; }

#featured { margin-bottom: 10px; }
#featured .question { width:420px; background: #f4f4f4; overflow: hidden; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#featured .question .boxart { background: #666; margin-right: 10px; width: 80px; }
#featured .question strong { color: #ff6704; display: block; font-weight: normal; padding-bottom: 5px; }
#featured .question a.body { font-size: 14px; font-weight: bold; }
#featured .question cite { display: block; font-size: 10px; padding-top: 5px; }
#featured .question .has_boxart { width:330px; float: left; }
#featured .question ul { margin-top: 10px; }
#featured .question ul li { display:inline; margin-right:20px; }
#featured .question ul li a.answers { background: transparent url("/images/icon_answers.png") no-repeat left center; padding: 1px 0 1px 20px; }
#featured .question ul li a.answer_question { background: transparent url("/images/icon_answer_question.png") no-repeat left center; padding: 1px 0 1px 20px; }
#featured .question ul li img {padding:0;margin:0;}
#featured .question ul li a.answered_by_name {}
#featured .question ul li .answered_by_img img {width:15px; height:15px;}
#featured .question ul li div {display:inline-block;width:215px;}
#featured .user { border: 1px solid #e4e4e4; background: #fafafa; float: right; padding: 5px; width: 158px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#featured .user img { margin-right: 5px; }
#featured .user cite { font-size: 10px; }
#featured .user cite a { font-size: 11px; }

#featured .question ul.abs {float:left;clear:both;}
#featured .question ul.abs li.action1 {float:left;}
#featured .question ul.abs li.action2 {float:left;}
#featured .question ul.abs li.action3 {float:left;width:215px;margin-right:0;}

#featured.game .question  { width:490px; background: #f4f4f4; overflow: hidden; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#featured.game .question .has_boxart { width:490px; float: left; }

#top {margin-bottom:10px;float:left;}
#top-left {width:100px;text-align:center;float:left;}
#top-left a {color:#FF6704;}
#top-right {float:left;width:500px;margin-left:10px;}

#top-right #stats {margin:0 0 0 5px;padding:0;clear:both;float:left;}
#top-right #stats li {width:60px;height:50px;float:left;text-align:center;background:#FAFAFA;margin-right:10px;border:solid 1px #E4E4E4;padding:7px 5px 6px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}        
#top-right #stats li div {text-align:center;color:#999999;font-size:2.2em;font-weight:bold;margin-bottom:5px;}

#top-right #top-experts {float:left;color:#FF6704;ffont-size:1.2em;margin-top:5px;}
#top-right #top-experts ul {margin:0;padding:0;margin-top:5px;}
#top-right #top-experts li {float:left;margin-right:5px;}
#top-right #top-experts li a img {width:25px;height:25px;}

#following{margin-bottom:10px;float:left;}
#following .boxartholder{float:left;width:100px;text-align:center;margin-right: 10px;}

#following .question .boxart { background: #666;  width: 86px; }
#following .followbutton { float: left; width: 80px; clear:left;margin-top:4px;margin-right:5px;}
#following .question {  width: 600px;}
#following .has_boxart { float: left; width: 485px; margin-left:3px;}


#questions li { border-bottom: 1px solid #e4e4e4; padding: 10px 0; }
#questions li a.body { font-size: 14px; font-weight: bold; word-wrap: break-word; }
#questions li cite { display: block; font-size: 10px; margin-top: 5px; }
#questions li ul { margin-top: 15px; }
#questions li ul li { border: 0; display: inline; margin: 0 20px 0 0; padding 0; }
#questions li .question { float: left; width: 600px; padding-top: 2px; overflow: hidden; }
#questions li .question div { margin-top: 15px; }
#questions li .firstcol { float: left; width: 110px; }
#questions li .answers { background: transparent url("/images/icon_answers.png") no-repeat left center; padding: 1px 0 1px 20px; }
#questions li .closed { background: transparent url("/images/icon_answers.png") no-repeat left center; padding: 1px 0 1px 20px; }
#questions li .answer_question { background: transparent url("/images/icon_answer_question.png") no-repeat left center; padding: 1px 0 1px 20px; }
#questions li .user { border: 1px solid #e4e4e4; background: #fafafa; float: right; padding: 5px; width: 158px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#questions li .user cite { margin-left: 5px; }
#questions li .user a { font-size: 10px; }
#questions li .usersmall { float: left;padding: 0px 0 1px 20px; }
#questions li .usersmall img { margin-right: 5px; }
#questions li .usersmall cite { margin-top: 0px; }
#questions .question .has_boxart { float: left; width: 500px;margin-top: 0px;}
#questions .question .boxart { width: 50px; margin-right:8px; }
#questions .question .questionLinks{ sfloat:left;clear:both;margin-top:-5px;}


.question_placeholder { background: #68778e url("/images/bkg_question_container.png") repeat-x bottom; color: #fff; padding: 10px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.question_placeholder a { color: #98e1ff;}
.question_placeholder .questioner_avatar { background: url("/images/dialog_pointer.png") no-repeat 0 10px; float: right; margin-bottom: 10px; padding-left: 10px; text-align: center; width: 110px; }
.question_placeholder .questioner_avatar a { display: block; }
#question { background: #fff; color: #111; margin-bottom: 20px; padding: 10px; width: 480px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; }
#question a { color: #0086c8; }
#question h1 { font-size: 16px; font-weight: bold; letter-spacing: 0px; line-height: 18px; margin-bottom: 10px; padding: 0; word-wrap: break-word; }
#question p { padding-bottom: 10px; }
#question cite { display: block; }
#new_question form { margin-bottom: 10px; }
#new_question form label { display: block; font-size: 10px; }
#new_question form .field { border: 1px solid #ccc; border-top: 1px solid #999; display: inline; font-size: 12px; margin-bottom: 5px; padding: 2px 5px; width: 90%; }

#best_answer { position: relative; padding-bottom: 20px; }
#best_answer .answerer_avatar { background: url("/images/dialog_pointer.png") no-repeat 0 10px; float: right; padding-left: 10px; text-align: center; width: 110px; }
#best_answer .answerer_avatar cite { display: block; margin-bottom: 15px; }
#best_answer .answerer_avatar a { color: #98e1ff; }
#best_answer h3 { background: #fff; color: #000; font-size: 11px; font-weight: normal; margin-bottom: 20px; padding: 10px; width: 480px; -moz-border-radius: 5px; -webkit-border-radius: 5px; word-wrap: break-word; overflow: hidden; }
#best_answer strong { color: #ff6600; display: block; margin-bottom: 5px; }
#best_answer a { color: #0086c8; }

#threshold { background: #e4e4e4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#answers #bad_answers li.clearfix { border-top: 0; border-bottom: 1px solid #e4e4e4; }

form#answer_question { clear: both; padding: 0 0 15px 0; }
form#answer_question fieldset { width: 475px; }
form#answer_question label { color: #fff; display: block; font-size: 14px; font-weight: bold; margin-bottom: 3px; }
form#answer_question textarea { border: 0; padding: 10px 10px; width: 480px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form#answer_question .answerer_avatar { background: url("/images/dialog_pointer.png") no-repeat 0 10px; margin-top: 18px; padding-left: 10px; text-align: center; width: 110px; }
form#answer_question cite { display: block; }
form#answer_question .duration { background: transparent url("/images/icon_duration-trans.png") no-repeat left center; padding: 1px 10px 1px 15px; margin-left: 40px; }

.question_option { position: relative; bottom: -3px; ffloat:left; }
.question_option li { display: inline; }
.question_option a { padding: 0px 10px; }
.question_option .favorite { background: transparent url("/images/icon_favorite.png") no-repeat left center; padding: 1px 10px 1px 20px; }
.question_option a.share { background: transparent url("/images/icon_share.png") no-repeat left center; padding: 1px 10px 1px 20px; }
.question_option a.edit { padding: 1px 10px 1px 20px; }
.question_option a.edited { padding: 1px 10px 1px 0; color:Yellow; }
.question_option span.editing { padding: 1px 10px 1px 0; color:Red; }

a.next-question { float:right;font-weight:bold; position:absolute; bottom:8px; right:10px;}

#favorited { background: #ffffcc; border: 1px solid #fcef02; font-weight: bold; margin: 10px 0; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#answers { background: #fff; margin-top: 10px;  padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#answers li { border-top: 1px solid #e4e4e4; padding: 10px 0; }
#answers li ul { margin-bottom: 10px; }
#answers li ul li { border: 0; display: inline; margin-right: 16px; padding: 0; }
#answers li .answer { float: left; width: 500px; overflow: hidden; }
#answers li .answer2 { float: left; width: 434px; overflow: hidden; }
#answers li .answer2b { float: left; width: 376px; overflow: hidden; }
#answers li cite { color: #999; display: block; font-size: 16px;  }
#answers li .answer p { word-wrap: break-word; }
#answers li .answer .best-answer { color: #FE6600; }
#answers li .answer2b .best-answer { color: #FE6600; }
#answers li .answer2 .best-answer { color: #FE6600; }
#answers li ul .thumbup { background: transparent url("/images/icon_thumbup.png") no-repeat left center; padding: 2px 0 2px 25px; }
#answers li ul .thumbdown { background: transparent url("/images/icon_thumbdown.png") no-repeat left center; padding: 2px 0 2px 25px; }
#answers li ul .replies { background: transparent url("/images/icon_replies.png") no-repeat left center; padding: 1px 0 1px 20px; }
#answers li .user { float: left; padding-left: 10px; text-align: center; width: 110px;}
#answers li .user cite { display: block; }

#answers li a.body { font-size: 14px; font-weight: bold; word-wrap:none;}
#answers li cite { display: block; font-size: 10px; margin-top: 5px; }
#answers li ul li { border: 0; display: inline; margin: 0 20px 0 0; padding 0; }
#answers li .question { float: left; width: 400px; padding-top: 2px; overflow: hidden; }
#answers li .question div { margin-top: 15px; }
#answers  .has_boxart { float: left; width: 350px;margin-top: 0px;}
#answers  .has_boxart .question { float: left; width: 350px;margin-top: 0px;}
#answers  .has_boxart .answer { float: left; width: 350px;margin-top: 0px;padding: 4px 0 1px 0px; }
#answers  .boxart { width: 50px; margin-right:8px; }
#answers .question .questionLinks{ float:left;clear:both;margin-top:-5px;}
#answers .answer cite { color: #999; margin-top: 5px; }

.openQuestions { background: #fff; margin-top: 10px;  padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.openQuestions ul { list-style-type:disc;list-style-position:inside; margin-top:8px;padding-left:3px; }
.openQuestions li { margin-top:5px; }

/* Answer Replies */
.reply_container { clear: both; padding: 20px; width: 570px; }
#answers li ol li { background: #f4f4f4; padding: 10px; }
#answers ol li .reply { float: left; width: 460px; overflow: hidden; }
#answers ol li .reply_user { float: left; text-align: center; width: 90px; }
#answers ol li .reply_user cite { display: block; }
 a
#answers ol form { margin-top: 5px; width: 570px; }
#answers ol form fieldset { background: #f4f4f4; padding: 5px 0px; text-align: center; }
#answers ol form textarea { height: 50px; width: 460px; }
#answers ol form div { margin: 5px 0; }

#profile .left_column { float: left; width: 176px; }
#profile .featured {  }
#profile .right_column { float: right; width: 444px; }
#profile .profile { width: 155px; }
#profile .avatar { margin-bottom: 10px; position: relative; }
#profile .avatar .frame { left: 0; position: absolute; top: 0;}
#profile .info .send_message { background: transparent url("/images/icon_message.png") no-repeat left center; padding: 1px 0 1px 20px; }
#profile .info { background: #fffffff; border: none; margin-top: 10px; padding: 10px; width: 133px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#profile .info .about { color: #999; width: 133px; overflow: hidden; }
#profile .info strong { display: block; color: #fe6600; }
#profile .followers { clear: both; margin: 10px 0; width:156px; }
#profile .followers strong a {font-size:small;}
#profile .followers ul { padding: 10px 0 0 0; width:156px; }
#profile .followers ul li { float: left; margin:0 3px 0 0; }
#profile .followers ul li img {width:50px; height:50px;}
#profile .answerFilter {float:right;margin-top:5px;}
#profile #questions li ul li { margin: 0 10px 0 0; float: left; }
#profile #questions li .question { float: none; padding: 0; width:430px;}
#profile .question .has_boxart { float: left; width:334px;}
#profile #questions li.first { display: inline-block; width: 100px; }
#profile #questions li a.body { margin: 0; }
#profile #questions li .user { margin-top: 10px; width: 135px; }
#profile #questions li .user a { font-size: 10px; }
#profile #questions li .user cite { font-size: 10px; line-height: 11px; margin: 0 5px 0 0; text-align: right; }
#profile #questions li .answer { background: #f6f6f6; margin-top: 10px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; word-wrap: break-word; }
#profile #questions li .answer cite { color: #999; margin-top: 5px; }
#profile #questions li .duration { background: transparent url("/images/icon_duration-trans.png") no-repeat left center; padding: 1px 10px 1px 15px; }
#profile #questions li .unfavorite { background: transparent url("/images/icon_unfavorite.png") no-repeat left center; padding: 1px 0px 1px 20px; }
#profile #filters { margin: 5px 0; }
#profile #friends li { border-bottom: 1px solid #e4e4e4; padding: 10px 0; }
#profile #friends li div { float: left; margin-left: 10px; }
#profile #friends li cite { display: block; font-size: 16px; font-weight: bold; margin-bottom: 20px; }

#profile #featured { background: none; }
#profile #featured .question .boxart { width: 80px; }
#profile #featured .question { width: 424px; }
#profile #featured .answer { margin-top: 5px; }
#profile #featured .answer cite { color: #999; margin-top: 5px; }

#profile_tabs { background: url("/images/bkg_profile_tabs.png") repeat-x bottom; padding-top: 10px; position: relative; }
#profile_tabs li { float: left; margin: 0; padding: 5px 5px 5px 0px; }
#profile_tabs li a { padding: 0 10px; }
#profile_tabs li.current { background: #fafafa url("/images/bkg_tabs_right.png") no-repeat top right; }
#profile_tabs li.current span { background: url("/images/bkg_tabs_left.png") no-repeat top left; font-weight: bold; padding: 5px 10px 5px 15px; }
#profile_tabs li.return { padding-right: 0; right: 0; position: absolute; }
#profile_tabs li.return a { padding-right: 0; }

#comments { margin: 10px 0; }
#comments h2 { font-size: 16px; padding: 0; }
#comments form fieldset { float: left; text-align: center; width: 444px; }
#comments form div { margin-top: 5px; }
#comments form textarea { display: block; width: 440px; }
#comments li { border-top: 1px solid #e4e4e4; margin-top: 10px; padding: 10px 0; }
#comments li .comment { float: left; width: 360px; overflow: hidden; }
#comments li p { margin-bottom: 20px; word-wrap: break-word; }
#comments li ul li { border: 0; color: #999; display: inline; margin-right: 20px; }
#comments li ul .delete { background: transparent url("/images/icon_delete.png") no-repeat left center; padding: 1px 0 1px 20px; }
#comments li ul .replies { background: transparent url("/images/icon_replies.png") no-repeat left center; padding: 1px 0 1px 20px; }
#comments li .user { float: left; text-align: center; width: 80px; }
#comments li .user cite { display: block; }

.ask_avatar { background: url("/images/dialog_pointer.png") no-repeat 0 10px; position: absolute; top: 55px; right: 0px; z-index: 1; padding-left: 23px; width: 85px; }
form#ask_question { background: #68778e url("/images/bkg_ask_question.png") repeat-x; border: 1px solid #666; padding: 30px 10px 10px 10px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
form#ask_question a, form#categorize a, .confirm a { color: #98e1ff; }
form#ask_question p { padding-bottom: 20px; width: 530px; }
form#ask_question p small { color: #fff; margin-right: 10px; }
form#ask_question label { display: block; color: #fff; font-weight: bold; font-size: 16px; line-height: 22px; position: relative; }
form#ask_question label small { font-size: 11px; position: absolute; right: 10px; }
form#ask_question input { border: 0; color: #999; font-size: 14px; margin-top: 2px; padding: 10px 10px; width: 500px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form#ask_question .question { font-size: 14px; }
form#ask_question textarea { color: #999; font-size: 14px; border: 0; margin-top: 2px; padding: 10px 10px; width: 500px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form#ask_question select { padding: 5px 10px; width: 200px; }
form#ask_question .button { width: 94px; }

form#categorize  { background: #68778e url("/images/bkg_ask_question.png") repeat-x; border: 1px solid #666; padding: 30px 10px 10px 10px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
form#categorize .ask_avatar { background: url("/images/dialog_pointer_blue.png") no-repeat 0 10px; top: 40px; }
form#categorize label { display: block; color: #fff; font-weight: bold; font-size: 14px; }
form#categorize h3, form#categorize h4, form#categorize p { color: #fff; }
form#categorize input { color: #999; font-size: 12px; padding: 5px; }
form#categorize h4 { padding: 4px 0 5px 0; }
form#categorize p { padding-bottom: 5px; }
form#categorize #question { background: #96a0b0; color: #333; font-size: 14px; font-weight: bold; width: 500px; padding: 10px; }
form#categorize #question span { word-wrap: break-word; } /* IE8 */
form#categorize div { color: #fff; margin: 10px 0 20px 0; padding-left: 30px; }
form#categorize div ul { margin: 0; padding: 0; }
form#categorize div#another_game { padding: 0; }
form#categorize #user_added_tags { margin-top: 10px; }
form#categorize #user_added_tags li { color: #efefef; background: #526077; float: left; margin-right: 5px; padding: 5px; }
form#categorize #tag_error { background: #fff; float: left; margin: 5px; }
form#categorize #tag_error p { color: #cc0000; padding: 5px; }
form#categorize .button { width: 180px; }

form#categorize #add_games { color: #fff; }
form#categorize #add_games input { margin-right: 5px; }

#game_dropdown { cursor: pointer; }

.step1 { background: transparent url("/images/icon_1.png") no-repeat top left; }
.step2 { background: transparent url("/images/icon_2.png") no-repeat top left; }
.step3 { background: transparent url("/images/icon_3.png") no-repeat top left; }

.confirm { background: #68778e url("/images/bkg_ask_question.png") repeat-x; border: 1px solid #666; padding: 30px 10px; }
.confirm p { color: #fff; }
.confirm p strong { font-size: 14px; }

/* Modules */
form#ask_question_module { background: transparent url("/images/bkg_module_ask_question.png") no-repeat; height: 100px; margin-bottom: 10px; width: 640px; z-index: 0;}
form#search_answer_module { background: transparent url("/images/bkg_module_search_answer.png") no-repeat; height: 100px; margin-bottom: 10px; width: 640px; z-index: 9; }
form#ask_question_module fieldset, form#search_answer_module fieldset { padding-left: 10px; padding-top: 18px; }
form#ask_question_module fieldset input, form#search_answer_module fieldset input { float: left; font-size: 14px; padding: 5px 10px; width: 470px; }
form#ask_question_module fieldset .button, form#search_answer_module fieldset .button { width: 94px; padding: 0 10px; }
form#search_answer_module div a { display: block; height: 30px; width: 158px; }
form#ask_question_module div a { display: block; height: 30px; margin-left: 160px; width: 190px; z-index: 9px; }

/* Browse All */
#browse #games dl { float: left; margin-right: 5px; width: 200px; }
#browse #games dl dt { background: #e6e6e6; font-weight: bold; padding: 5px 10px; }
#browse #games dl dd { padding: 2px 10px; }
#browse #titles { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-top: 20px; padding-bottom: 20px; }
#browse #titles .sortby li { display: inline; }
#browse #titles .sortby li a { background: #fafafa; border: 1px solid #ddd; display: inline; padding: 2px 4px; }
#browse #titles .sortby li a:hover { background: #e6e6e6; }
#browse #platforms { border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; }
#browse #platforms dl { float: left; margin-right: 20px; }
#browse #platforms dl dt { font-weight: bold; }
#browse #topics { margin-bottom: 20px; }
#browse #topics ul { float: left; width: 250px; }
#browse #topics ul li { font-weight: bold; font-size: 16px; line-height: 24px; }
#browse #genres ul { float: left; width: 150px; }
#browse #tags { line-height: 18px; text-align: justify;padding-bottom:2px; }
.large { font-weight: bold; font-size: 20px; }
.medium { font-weight: bold; font-size: 16px; }
.small { font-weight: bold; font-size: 12px; }
.bacon { display: inline; }

/* Games */
#games { clear: both; }
#games li { border-bottom: 1px solid #e4e4e4; padding: 15px; }
#games li h3 { padding-top: 0; }
#games li img { float: left; margin-right: 10px; }
#games li div { width: 480px; }
#profile #games li div { width: 300px; }
#games li div cite { display: block; }
#games li ul li { border: 0; margin-bottom: 5px; padding: 0; }
#games li ul { margin: 10px 0; }
#games li ul li .questions { background: transparent url("/images/icon_open_questions.png") no-repeat left center; padding: 1px 0 1px 20px; }
#games li ul li .answers { background: transparent url("/images/icon_need_answers.png") no-repeat left center; padding: 1px 0 1px 20px; }

/* Leaders */
#leaders_tabs li { display: inline; }
.leaders { margin-bottom: 40px; width:100%;}
.leaders th { font-weight: bold; text-align: left; padding: 5px; }
.leaders td { border-bottom: 1px solid #e6e6e6; padding: 5px; }
.leaders th.username { text-align: center; }
.leaders td.rank { width: 30px;}
.leaders td.username { width: 170px; }
.leaders td.username a.inactive {color:Black;}
.leaders td.username img { margin-right: 5px; }
.leaders td.username cite { display: block; }
.leaders .points {text-align:center;}
.leaders .questions {text-align:center;}
.leaders .answers {text-align:center;}
.leaders .bestanswers {text-align:center;}
.leaders .ratio {width:50px;text-align:center;}
.leaders .alt { background: #f4f4f4; }
.leaders td.inactive {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

/* Corporate Content */
#corporate { background: #fff; min-height: 600px; padding: 20px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#corporate h2 { color: #ff6600; }

#flash { background: #ffffcc; border: 1px solid #fcef02; font-weight: bold; margin: 10px 0; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.error, .notice { background: #ffffcc; color: #333; }
.errorExplanation { background: #ffffcc; border: 1px solid #fcef02; margin: 10px 0px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.errorExplanation h2 { font-size: 14px; }
.errorExplanation p { padding-bottom: 5px; }
.errorExplanation ul { list-style-type: disc; margin-left: 20px; }

.pagination { clear: both; font-size: 10px; margin: 30px 0px 10px 0px; text-align: center; }
.pagination a { background: #fafafa; border: #ddd 1px solid; color: #0086c8; font-size: 10px; padding: 4px 7px; margin: 1px; text-decoration: none; }
.pagination a:hover, .pagination a:active { background: #e6e6e6; }
.pagination .current { border: #ddd 1px solid; color: #999; padding: 4px 7px; margin: 1px; background: #fafafa;}
.pagination .disabled {padding: 2px 4px; margin: 2px; color: #DDD;}

/* Prestitial Ad */
div#adIST {display:none;position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:100%;background:#fff;text-align:center;font-family:Verdana; font-weight:bold;}
div#adIST div#adISTHdr {height:90px;line-height:90px;background:#757E8F;text-align:right;}
div#adIST div#adISTHdr img {position:absolute;left:50%;top:0;margin-left:-111px;behavior: url(/css/iepngfix.htc);}
div#adIST div#adISTHdr a {color:#ffffff;font-size:8pt;margin-right:30px;text-decoration:underline;}
div#adIST div#adISTBody {text-align:center;}        
div#adIST div#adISTBody div#adv {font-size:6pt;color:#7a7a7a;text-align:center;margin:10px 0 5px 0;}   
div#adIST iframe#adISTiframe {position:fixed;top:0;left:0;z-index:2147483646;width:100%;height:100%;}

/* User profile */
div.followed-games-title {clear:both; color:#0086C8;font-weight:bold;font-size:small;margin-bottom:5px;}
ul.followed-games {float:left; margin:0; padding:0;}
ul.followed-games li {float:left; height:50px;overflow:hidden;margin:0 3px 3px 0;}

ul.followed-tag-list {overflow:hidden;width:155px;}
ul.followed-tag-list li.followed-tag {float:left;margin-right:10px;}
#followed_tags {margin-top:25px;} 
   
/* guidelines */   
#guidelines {padding:0 60px 50px 50px;}
#guidelines h1 {padding:1em 0;}
#guidelines h4 {margin:10px 0 6px 0;padding:0;}
#guidelines p {padding-bottom:1em;text-align:justify;}
#guidelines ul {display:block;margin-left:5px;}
#guidelines li {display:list-item;list-style-type:disc; list-style-position:outside; margin:0 0 2px 10px;}
#guidelines li h5 {padding:5px 0; }
#guidelines ul.points {margin-left:30px;}
#guidelines ul.points li {padding-bottom:6px;}
#guidelines ul.points li em {text-decoration:underline;}

div#settings div.following {padding-left:20px;margin-top:20px;}
div#settings div.following table {margin:10px 0 20px 0;width:500px;}
div#settings div.following table .following {text-align:left;}
div#settings div.following table .email {text-align:left;}
div#settings div.following table .unfollow {text-align:left;}