html,body,h1,h2,h3,h4,h5,h6,div,span,iframe {margin:0px;padding:0px;}
form {display:inline;margin:0px;padding:0px;}
a img {border:none;margin:0px;padding:0px;}

body { background: #fff url(http://images.braingle.com/images/style_new/body.gif) repeat-y; font-family:"Times New Roman",Times,serif; font-size:12px; }
#neslo {position:absolute;left:5px;top:5px;height:113px;width:61px;z-index:4;}
#logo {position:absolute;left:42px;top:11px;height:71px;width:164px;z-index:4;}
#ad { z-index:2;position:absolute;left:116px;top:95px;height:90px;width:800px; background-color:#fff; border-bottom:1px solid #eee; }
#top { height:67px;width:100%;z-index:3; background:#9cf url(http://images.braingle.com/images/style_new/horiz3.gif) repeat-x; border-bottom:1px solid #006; }
#login { position:absolute;left:255px;top:2px;height:45px;width:500px;z-index:4; font-family:arial, sans-serif; }
#finit { margin-right:60px; font-weight:bold;}
#finit a { margin: 0px 6px 0px 6px; }
#rbr { margin:1px; padding:0; }
#invite { position:absolute;left:150px;top:190px;width:340px;padding:10px;z-index:30; background-color:#fcc;border:4px solid #000; }
#tabs {position:absolute;left:250px;top:38px;height:30px;width:480px;z-index:3;}
#column_left {position:absolute;left:0px;top:118px;width:115px;z-index:3;}
#content {z-index:1;margin:35px 10px 0px 125px;}
#help {float: right; margin:0px 10px 0px 0px;}
.con800 { max-width: 791px; width:expression(document.body.clientWidth > 900? "791px": "auto" ); }
.con1000 { max-width: 1000px; width:expression(document.body.clientWidth > 1100? "1000px": "auto" ); }

#barstub { position: absolute; left: 0px; top: 68px; width: 115px; height: 23px; background:#cfc url(http://images.braingle.com/images/style_new/horiz3.gif) repeat-x left -74px;}
#bar { position: absolute; left: 115px; top: 68px; right:0px; height: 26px; padding: 0px; font-size:1em; font-family:arial, sans-serif; font-weight:bold; border-bottom:1px solid #006; background:#cfc url(http://images.braingle.com/images/style_new/horiz3.gif) repeat-x left -74px;}
#barin {  padding: 0; margin: 2px 0px 0px 135px; width:666px; }
#barin .li { padding: 1px 0px 6px 0px; float:left; white-space: nowrap; }
#barin .li a { padding: 0px 13px 0px 13px; text-decoration:none;}
#barin .li a:hover { text-decoration:underline;}
#barin .h { background:url(http://images.braingle.com/images/style_new/subh.gif) no-repeat center bottom;}

.clearfloats { clear:both; }
.l_heading { padding:2px 0px 2px 5px; background-color:#36c; border-bottom:1px solid #006; border-top:1px solid #006; vertical-align:middle; font-size:1em; font-family:arial, sans-serif; font-weight:bold; color:#9cf; }
.column_txt { margin:0px;padding:10px 0px 10px 5px; font-size:0.95em;font-family:arial, sans-serif; }
.img_room { border:1px solid #900; margin:5px; }
.img_eroom { margin:5px; }
.icon { vertical-align: text-bottom; }
.flag { vertical-align: text-bottom; margin:0px 0px 2px 1px;}
.err_box { background-color:#ff9; padding:5px; margin:0px; border:2px solid #c33; width:400px; }
hr { clear:both; color:#666; background-color:#666; height:1px; border:0px;}
.right { float: right; }
.left { float: left; }

/*-Forms-*/
input,textarea, select { font-family:verdana, arial, sans-serif; font-size:10px; vertical-align:middle; }
.form_txt_bl { background-color:#def; border:1px solid #000; padding:2px 1px 2px 1px; margin:0px 5px 0px 2px; }
.form_submit_bl { color:#fff; background-color:#36c; border:1px solid #000; font-weight:bold; padding:1px; margin:0px; }
.form_submit_bl:hover { color:#ff5; background-color:#36f; border:1px solid #600;}
.form_txt_gr { background-color:#ffd; border:1px solid #000; padding:2px 1px 2px 1px; margin:0px 5px 0px 2px; font-weight: normal;}
.form_submit_gr { color:#000000; background-color:#FFCC66; border:1px solid #000000; font-weight:bold; padding:1px; margin:0px; }
.form_submit_gr:hover { color:#660000; background-color:#FFDD77; }

/*-Boxes-*/
.exout { border: 5px solid #FFE000; margin: 20px 30px 20px 30px; width: 500px; }
.exin { border: 1px dotted #000; background-color: #FFF099; padding: 6px; }
.exdiv { border-right: 1px dotted #000; padding-right: 5px;}
.ex { position:relative; margin-top: -22px; margin-right: 5px;}

.bbox { font-size: 100%; width: 100%; margin: 0px 0px 10px 0px;}
.bboxf { font-size: 100%; float: left; margin: 0px 0px 10px 0px; }
.bh { background: #69c url(http://images.braingle.com/images/style_new/boxr.gif) no-repeat right -188px; text-align:center; border-bottom: 1px solid #069; }
.bh h2 { background: url(http://images.braingle.com/images/style_new/boxl.gif) no-repeat left -188px; padding: 5px 5px 2px 5px;}
.bm { background-color: #C6DDF0; border-right: 1px solid #069; border-left: 1px solid #069; padding: 5px 10px 10px 10px; }
.bm2 { background-color: #C6DDF0; border-right: 1px solid #069; border-left: 1px solid #069; padding: 5px 10px 10px 10px; text-align:center;}
.bm3 { background-color: #C6DDF0; border-right: 1px solid #069; border-left: 1px solid #069; padding: 0px;}
.bd { background-color:#ddeeff; border-bottom:1px solid #069; padding:2px; }
.bb { background: none; border-bottom: 1px solid #035594; border-right: 1px solid #035594; background-color:#c6ddf0; text-align: center; }
.bb h4 { background: none; border-left: 1px solid #035594; background-color:#c6ddf0; padding: 2px 10px 2px 10px;}
.bt { background: #c6ddf0 url(http://images.braingle.com/images/style_new/boxr.gif) no-repeat right -238px;}
.bt h4 { background: url(http://images.braingle.com/images/style_new/boxl.gif) no-repeat left -238px; padding: 2px 10px 2px 10px;}

.gbox { font-size: 100%; width: 100%; }
.gboxf { font-size: 100%; float: left; margin: 0px 20px 10px 0px; }
.gh { background: #393 url(http://images.braingle.com/images/style_new/boxr.gif) no-repeat right top; text-align:center; border-bottom: 1px solid #060; }
.gh h2 { background:  url(http://images.braingle.com/images/style_new/boxl.gif) no-repeat left top; padding: 5px 4px 2px 4px; color: #fff;}
.gm { background-color: #cfc; border-right: 1px solid #060; border-left: 1px solid #060; padding: 5px 10px 10px 10px; }
.gm2 { background-color: #efe; border-right: 1px solid #060; border-left: 1px solid #060; padding: 0px; }
.gm3 { background-color: #cfc; border-right: 1px solid #060; border-left: 1px solid #060; padding: 0px; text-align: center;}
.gm4 { background-color: #cfc; border-right: 1px solid #060; border-left: 1px solid #060; padding: 0px;}
.gb { background: none; border-bottom: 1px solid #060; border-right: 1px solid #060; background-color:#cfc; text-align: center;}
.gb h4 { background: none; border-left: 1px solid #060; background-color:#cfc; padding: 1px 10px 2px 10px;}
.gt { background: #cfc url(http://images.braingle.com/images/style_new/boxr.gif) no-repeat right -50px; }
.gt h4 { background: url(http://images.braingle.com/images/style_new/boxl.gif) no-repeat left -50px; }
.gtbh { background: #6c6 url(http://images.braingle.com/images/style_new/horiz3.gif) repeat-x left -102px; border-top:1px solid #393; border-bottom:1px solid #393;  padding:2px 5px 2px 5px; vertical-align:middle; font-family:arial, sans-serif; font-weight:bold; }
.gtbh1 { background: #6c6 url(http://images.braingle.com/images/style_new/horiz3.gif) repeat-x left -102px; border-top:1px solid #393; border-bottom:1px solid #393;  padding:2px 5px 2px 10px; vertical-align:middle; font-family:arial, sans-serif; font-weight:bold; }
.gtbc { border-bottom: 1px solid #cfc; padding: 3px 5px 3px 5px; }
.gtbc1 { border-bottom: 1px solid #cfc; padding: 3px 5px 3px 10px; }
.gtbc2 { background-color: #efe; padding: 3px 5px 3px 10px; }
.gtbcb { border-bottom: 1px solid #cfc; padding: 3px 10px 3px 10px; font-weight: bold; font-family:arial, sans-serif;}
.gtbce { font-weight: bold; color: #990000; }
.ge { background-color:#ffc; border-bottom:1px solid #339933; padding:2px; vertical-align:middle; font-weight:bold; color:#900; }
.gd { background-color:#7d7; border-bottom:1px solid #339933; padding:2px; }
.gd2 { background-color:#cfc; border-top:1px solid #060; padding:2px 10px 0px 9px; text-align: left;}
.gtbr { font-family:arial, sans-serif; }
.gtbr:hover { background-color:#cfc;}
.mentaltxt { padding:5px; text-align: left; font-size: 1.2em;}
.gr_white { background-color:#fff; border-bottom:1px solid #cfc; padding:1px 1px 1px 2px; font-size:12px; font-family:arial, sans-serif; font-weight:normal; color:#000; }
.gr_talk { background-color:#efe; border-bottom:2px solid #393; border-top:1px solid #6c6; padding:3px 1px 3px 2px; font-size:12px; font-family:arial, sans-serif; font-weight:normal; color:#000; }
.gr_talk2 { background-color:#efe; border-bottom:2px solid #393; padding:3px 1px 3px 2px; font-size:12px; font-family:arial, sans-serif; font-weight:normal; color:#000; }

.box { font-size:1em; font-family:arial, sans-serif; line-height:1.2em; margin:5px 0px 5px 0px; border: 1px solid #ada; padding: 4px; background-color:#efe; }
.inbox { font-size:1em; font-family:arial, sans-serif; line-height:1.4em; margin:5px 0px 5px 30px; border: 1px solid #ada; padding: 4px; background-color:#efe; }
.quote { background-color:#f6f6f6; font-size:0.9em; border: 1px solid #999; margin: 5px 30px 5px 30px; padding: 5px;}

/*-Games-*/
.game_img { float: left; border: 2px solid #900; margin:0px; padding:0px; }
.gamebox { margin-left: 60px; }
.game { clear: both; margin:15px 0px 25px 4px; height: 75px;}

/*-Fonts-*/
a:link,a:active,a:visited { color:#009; }
a:hover { text-decoration:underline; color:#060; }

.mini { font-size:0.8em; font-family:arial, sans-serif; color:#000; }

.small { font-size:0.9em; font-family:arial, sans-serif; font-weight:normal; color:#000; }
.h5 { font-size:0.9em; font-family:arial, sans-serif; font-weight:normal; color:#000; }

.normal { font-size:1em; font-family:arial, sans-serif; font-weight:normal; color:#000; }
p { font-size:1em; font-family:arial, sans-serif; font-weight:normal; color:#000; }
b { font-weight:bold; }
h4 { font-size:1em; font-family:arial, sans-serif; font-weight:normal; color:#000; }
p.readable { line-height: 1.4em;}

.large { font-size:1.2em; font-family:arial, sans-serif; font-weight:normal; color:#000; }
.textblock { font-size:1.2em; font-family:"Times New Roman",Times, serif; font-weight:normal; color:#000; }
h3 { font-size:1.2em; font-family:arial, sans-serif; font-weight:bold; color:#009; }
.h3 { font-size:1.2em; font-family:arial, sans-serif; font-weight:bold; color:#009; }
.med { font-size:1.3em; }
h2 { font-size:1.4em; font-family:arial, sans-serif; font-weight:bold; color:#006; }

.huge { font-size:1.6em; font-family:arial, sans-serif; color:#000; }

.ylbtn { display:block; float: left; margin: 0px 10px 10px 0px; border: 1px solid #CC3333; background-color: #FFFFEE; padding: 3px; font-weight:bold; font-size: 1.1em;}
a.ylbtn:hover { border: 1px solid #CC3333; background-color: #FFFFCC; padding: 3px; font-weight:bold; font-size: 1.1em; }
.ylbtnon { display:block; float: left; margin: 0px 10px 10px 0px; border: 1px solid #000; background-color: #eee; padding: 3px; font-weight:bold; font-size: 1.1em; }

a.no { text-decoration:none;}

.gr_footer2 a:link { color:#cfc; }
.gr_footer2 a:active { color:#cfc; }
.gr_footer2 a:visited { color:#cfc; }
.gr_footer2 a:hover { text-decoration:underline; color:#efe; }

.normuser { font-size:1em; font-family:arial, sans-serif; font-weight:normal; color:#009; }
.superuser { font-size:1em; font-family:arial, sans-serif; font-weight:bold; color:#006; }
.ultrauser { font-size:1em; font-family:arial, sans-serif; font-weight:bold; color:#600; }
.error { font-size:1em; font-family:arial, sans-serif; font-weight:normal; color:#900; }

.blue { color:#009; }
.red { color:#900; }
.green { color:#060; }
.yellow { color:#ffc; }
a.yellow:link,a.yellow:active,a.yellow:visited { color:#ffc; }
a.yellow:hover { color:#ff9; }
.grey { font-size:0.8em; font-family:arial, sans-serif; color:#999; }
a.grey:link,a.grey:active,a.grey:visited,a.grey:hover { color:#999; }
.greyish { font-size:0.8em; font-family:arial, sans-serif; color:#666; }
a.greyish:link,a.greyish:active,a.greyish:visited,a.grey:hover { color:#666; }

.diff { background-color:#ffaaaa; }
.adHeadline { font-size:11px; font-family:arial, sans-serif; font-weight:bold; color:#000;}
.adText { font-size:10px; font-family:arial, sans-serif; font-weight:normal;}

.ind_high { border: 1px solid black; background-color: #ffffcc;}
.ind_nohigh { border: 1px solid white; }

/*-Comments-*/
.commentPost { padding: 0px 10px 0px 10px;}
.comment { border-bottom: 1px solid #069; padding: 5px; margin: 0px; line-height: 1.2; }
.poster { float: left; width: 150px;  }
.cvote { float: right; margin-left: 10px; font-size: 0.9em;}
.cvote a { color: #669;}

/*-Trivia-*/
.tbhack th {  padding: 3px 10px 3px 10px; font-weight: bold; font-family:arial, sans-serif;}
td.lrspace {  padding: 3px 10px 3px 10px; }
.subcat { margin-right: 10px; font-size: 1.2em; }

.quest1 { background: #c6ddf0 url(http://images.braingle.com/images/style_new/boxr.gif) no-repeat right -238px; }
.quest1 h2 { background: url(http://images.braingle.com/images/style_new/boxl.gif) no-repeat left -238px; padding: 5px 5px 0px 7px;}
.quest2 { border-left: 1px solid #069; border-right: 1px solid #069; background-color:#C6DDF0;} 
.quizbot { border-left: 1px solid #069; border-right: 1px solid #069; border-bottom: 1px solid #069; background-color:#C6DDF0; padding: 1px 5px 2px 10px;} 
.quizbot a.right { float: right; font-size: 0.9em; color: #449; }
.quizbot b { font-size: 1.3em; color: #000;} 
.quizbot i {float:right; color: #336;} 
.quizyes { border: 1px solid #060; background-color:#cfc; padding: 10px;} 
.quizyes b { font-size: 1.3em; color: #060;} 
.quizyes .more { color: #030;} 
.quizno { border: 1px solid #600; background-color:#fcc; padding: 10px;} 
.quizno b { font-size: 1.3em; color: #600;} 
.quizno textarea { width: 98%; height: 4em;}
.quizyes textarea { width: 98%; height: 4em;}
.grade { font-size: 1.4em; }
.grade b { font-size: 1.4em; margin-right: 20px; }
.quest2 .padding { padding: 10px; }

.ind_high { border: 1px solid black; background-color: #ffffcc;}
.ind_nohigh { border: 1px solid white; }

.sptab { background: url(/images/style_new/sprites_tabs.gif) no-repeat 0px 0px; }
.tab1 { background-position: 0px 0px; }
.tab6 { background-position: -108px 0px; }
.tab5 { background-position: -164px 0px; }
.tab2 { background-position: -273px 0px; }
.tab3 { background-position: -336px 0px; }
.tab1h { background-position: 0px -30px; }
.tab6h { background-position: -108px -30px; }
.tab5h { background-position: -164px -30px; }
.tab2h { background-position: -273px -30px; }
.tab3h { background-position: -336px -30px; }

.sprt { background: url(/images/icons/sprites_rating.gif) no-repeat 0px 0px; }
.p0 { background-position: 0px 0px; }
.p1 { background-position: -15px 0px; }
.p2 { background-position: -30px 0px; }
.p3 { background-position: -45px 0px; }
.p4 { background-position: -60px 0px; }
.d0 { background-position: 0px -15px; }
.d1 { background-position: -15px -15px; }
.d2 { background-position: -30px -15px; }
.d3 { background-position: -45px -15px; }
.d4 { background-position: -60px -15px; }

.spat { background: url(/images/icons/sprites_action.gif) no-repeat 0px 0px; }
.i160 { background-position: 0px 0px; }
.i161 { background-position: -16px 0px; }
.i162 { background-position: -32px 0px; }
.i163 { background-position: -48px 0px; }
.i164 { background-position: -64px 0px; }
.i165 { background-position: -80px 0px; }

.spgn { background: url(/images/icons/sprites_gender.gif) no-repeat 0px 0px; vertical-align: text-bottom;}
.g0 { background-position: 0px 0px; }
.g1 { background-position: -15px 0px; }
.g2 { background-position: -30px 0px; }
.g3 { background-position: -45px 0px; }
.g4 { background-position: -58px 0px; }
.g5 { background-position: -71px 0px; }
.g6 { background-position: -85px 0px; }
.g7 { background-position: -96px 0px; }
.g8 { background-position: -108px 0px; }
.g9 { background-position: -120px 0px; }
.g10 { background-position: -129px 0px; }

.sphm { background: url(/images/bigicons/sprites_hm.gif) no-repeat 0px 0px; }
.spbt { background: url(/images/bigicons/sprites_bt.png) no-repeat 0px 0px; }
.sptr { background: url(/images/bigicons/sprites_tr.png) no-repeat 0px 0px; }
.spmr { background: url(/images/bigicons/sprites_mr.png) no-repeat 0px 0px; }
.spgm { background: url(/images/bigicons/sprites_gm.png) no-repeat 0px 0px; }
.spcm { background: url(/images/bigicons/sprites_cm.png) no-repeat 0px 0px; }
.i640 { background-position: 0px 0px; }
.i641 { background-position: -64px 0px; }
.i642 { background-position: -128px 0px; }
.i643 { background-position: -192px 0px; }
.i644 { background-position: -256px 0px; }

