*:focus{outline:0}

body, div, input, select, td, textarea{
font:10px tahoma,arial,verdana,sans-serif
}


#content, #content div, #content input, #content select, #content td, #content textarea{font-size:11px}


#alert, #topsites, .rbox .content, #content, #news-footer, #news-header td, .comments, .body, #affiliates, h1, #user, hr{
text-align:center
}

h1, .nav2, #quicklinks, #main, #depts, #guides, #games, #lists, #tuts, .rbox, .themes, #search, .event div, #footer{
background-repeat:no-repeat
}

table, #right, .rbox, .rbox-bottom, #news-footer, .news, .cmt-box, .center
{margin:0 auto}

h2, h3, h4, h5, noscript, p, .box, .mbox, .nav2, .header, .cmt-info, .cmt-text, .left, #avatars tr, #cmt-rules{
text-align:left
}

#left, #left .heading, #left div, #alert, #topsites{
width:106px
}

img, #quick-menu a, .link, #no-underline a, #sidebar a{
text-decoration:none
}

#alert, #topsites{
padding-left:12px
}

#font-size img, .table, .table td{
border:1px solid #000
}

#header, #quicklinks, #quick-menu, #wrapper{
position:relative
}

#header, #quicklinks, #wrapper{
left:50%; margin-left:-400px; width:800px
}

.blank{
width:100%; height:100%
}

#quicklinks, #quick-menu a{
height:17px
}

#quick-menu a{
position:absolute
}

#quick-menu a i{
visibility:hidden
}

#home{
left:6px; width:40px
}

#forums{
left:48px; width:48px
}

#graphics{
left:98px; width:53px
}

#nuttyrainbow{
left:153px; width:74px
}

#neoquest2{
left:229px; width:66px
}

#commentary{left:297px; width:88px}

#wrapper{background:url(/themes/content.gif) repeat-y #fff}

#left{float:left; padding:10px 0}

#left div{padding-left:12px}

#left .heading{height:20px; margin:3px 0 0 11px}

#left ul{margin:0; padding:0}

#left li{list-style-type:none}

#left li:before{content:'- '}

li.r:before{content:'\BB '}

#main{background-position:0 -25px}

#depts{background-position:0 -70px}

#guides{background-position:0 -115px}

#games{background-position:0 -160px}

#tuts{background-position:0 -205px}

.depts li, .bold{font-weight:bold}

#topsites{margin-top:7px}

#right{float:right; padding:5px 5px 0; width:105px}

.rbox{background:url(/themes/right_background.gif); margin-bottom:-2px; width:98px !important; width:92px}

.rbox .head{height:20px; width:98px}

#search{background-position:0 -25px}

.themes{background-position:0 -70px}

.rbox .content{padding:0 3px 2px; width:93% !important; width:100%}

.rbox-bottom{margin-left:3px; margin-bottom:7px}

#right input{width:90%}

#search-box, #search-box:focus{background:url(/images/mg.png) center right no-repeat}

#search-box{background-color:#fff}

#search-btn{margin-top:5px}

.theme-changer{width:100%}

#font-size{margin:10px 0 2px}

#font-size img{background:#fff; vertical-align:middle}

#font-size img:hover{background:#ffd}

#font-size b{padding:0 2px}#reset-font{display:none}.toggle-right{float:right; height:21px; margin:40px 2px 0 0; width:9px}

#right-on{background:url(/openright.png);  display:none; }#right-off{background:url(/closeright.png); ; margin-right:2px}#right-on:hover{background-position:0 21px}

#right-off:hover{background-position:0 21px}

#content{margin:0 125px 0 127px; padding:0 0 6px}

#news-footer{width:100%}

#news-footer div{display:inline; margin-right:50px; width:50%}

noscript div{border-bottom:1px solid #000; display:block; padding-bottom:5px}

#news-header{margin-top:5px; margin-bottom:7px; width:350px}

.event{width:100px}

.event div{height:80px; width:80px}

.text{width:250px}

.links{margin-bottom:5px; padding:5px}

.news{margin-bottom:10px}

.header{border-width:0 0 1px; height:50px; padding:3px}

.news-info{margin:0}

.news-info img{float:left; margin-right:3px; vertical-align:middle}

.comments{float:right; margin:20px 0 0; width:30%}

.body{padding:5px}#paginate{margin-bottom:10px; text-align:right}#paginate .box, #paginate b{margin:3px; padding:5px; text-decoration:none}#paginate .box a:hover{background:#ffd; border:1px solid #000; color:#000}.cmt-box{padding:5px 0}.cmt-no{display:inline; float:left; font-weight:bold; text-align:center; width:35px}.cmt-body{border-left:1px solid #000; margin-left:35px}.cmt-info{padding:3px 3px 3px 8px; vertical-align:middle}.cmt-info img{padding:0 7px; vertical-align:middle}.cmt-text{margin-left:4px; padding:5px}#comment-box{width:60%}#affiliates, #footer{clear:both}#affiliates{background:#ccc; border:1px solid #333; margin:10px 10px 10px 125px; padding:3px}#affiliates #img{background:#999 url(/themes/affiliates.png) no-repeat center; height:11px; margin-bottom:3px; padding:2px}#footer{height:16px}h1, h2, h3, h4, h5, #user{font-weight:bold; margin:0}h1{background-position:97% 0; border-bottom:1px solid #000; font-family:Georgia; font-size:32px; text-align:right; margin-bottom:5px; padding:0 13% 3px 0; text-transform:lowercase}h2{font-size:18px; margin:10px 0;}h3{font-size:20px}h4{font-size:18px}h5{font-size:14px}sup a{cursor:help; font-weight:bold; text-decoration:none}img{border:0}form{margin:0}form div{display:inline}form div label{display:block}label{cursor:text; vertical-align:middle}label img{margin-right:5px}.mandatory{color:#f91}input{border:1px solid #999; padding:2px}input:focus, #search-box:focus{background-color:#ffd}input.btn{background-color:#eee; font-weight:bold}button{background:#f5f5f5; border:1px solid #999}.visitpage{padding:7px 0}a, a:active{color:#000}a:hover, .fauxlink:hover{color:#a00; text-decoration:underline}.fauxlink{font-weight:bold; text-decoration:underline}label img, fauxlink, #translate b{cursor:pointer}  textarea{width:98%}

table{border-collapse:collapse;}

.table td{padding:0 0px}

.shade{background:#ddd}

#avatars .head{background:#000; color:#fff; font-weight:bold}

#avatars img{padding:0 15px}

#avatars-table{background:#e6e6e6; padding:5px; width:90%}

#avatars td{padding-top:5px; padding-bottom:5px; vertical-align:top}.av-info{border-right:1px solid #000}.av-get{padding-left:10px}hr, html>body hr, html>table hr{height:1px; width:100%}hr{border:0; color:#000}html>body hr, html>table hr{background:#000; border:0; margin-right:0}

.box, .mbox{background:no-repeat 10px center; border:1px solid; margin-bottom:3px; padding:7px}

.box img, .mbox img{margin:0 7px; vertical-align:middle}

.nav, .info, .success, .warning, .error, .author
{padding-left:32px}

.info{background-color:#BDE5F8; background-image:url(/images/icons/information.png); color:#00529b}

.success{background-color:#DFF2BF; background-image:url(/images/icons/tick.png); color:#4f8a10}

.warning{background-color:#FEEFB3; background-image:url(/images/icons/error.png); color:#9f6000}

.error{background-color:#FFBABA; background-image:url(/images/icons/exclamation.png); color:#d8000c}

.author{background-repeat:no-repeat; background-image:url(/images/icons/pencil.png); margin-top:10px;}.nav2{background:#fff no-repeat 10px center; border:0; margin:3px auto; padding:7px 7px 7px 36px}

.nav, .nav2{
background-image:url(/images/icons/arrow_right.png)
}

.sun{
background:#fefe44; border:2px dotted #f90; padding:5px
}

.securityalert, .outdated{background:#ffd6d6; border:1px solid #dd5757}

.securityalert{width:100px}.outdated{width:375px}

.indent{margin:6px 0 6px 30px}.right{text-align:right}

.center{margin:0 auto; text-align:center}.border-b{border-bottom:1px solid #000}.nobold{font-weight:normal}.bold{font-weight:bold}.invisible{display:none}.inline, .valign-mid{vertical-align:middle}.inline{display:inline}.loading{background:url(/images/loading.gif) no-repeat bottom}#user{display:block; margin-bottom:3px}

.walk{background:url(/walkthroughneopia/images/world2.gif) no-repeat left; padding-left:15px;
border: 0;}


#world-info{text-align:left; margin-bottom:10px}#userinfo{border-top:1px solid #000; margin-top:3px; text-align:right; padding-left:5px}.sec, .sub{margin:0}.member{font-size:18px; text-align:left; margin-top:10px}.member-area{padding:0}.sec{font-weight:bold; background:#eee; padding:9px 0 9px 10px; border-top:1px #000 solid}.sec span{font-size:14px}.sub{padding:0 9px 9px 51px; background:#eee}.sec img{display:inline; margin-right:15px; padding:0 0 0 10px; vertical-align:middle}
blockquote { border:1px dotted #000; font-family:Georgia; font-style:italic; margin:0 20px 0; padding:15px; text-align:left; }
.advent-date {
	margin-bottom:15px;
}
.advent-date .box, .advent-date b { margin:4px; padding:5px; text-decoration:none; }

.row-space td { padding-top:10px; }
.eq-width-2 td { width:50%; }
.eq-width-3 td { width:33%; }
.eq-width-4 td { width:25%; }
.eq-width-5 td { width:20%; }

#count { margin-top:-7px; width:70%; }
#count-text { display:block; font-size:1em; }
#countdown1 { font-size:150%; font-weight:bold; visibility:hidden; }

.ac {
font-family: 'Lucida Grande','Lucida Sans',sans-serif;
}

#ac-choose td:hover {
	background: #ff9;
}

#ac-choose a:hover, #ac-portal-link a:hover {
	text-decoration: none;
}

img {
	/* proper image resizing in IE */
	-ms-interpolation-mode: bicubic;
}

#table {
	width: 99%;
}

#ac-tabs, #ac-tabs-peek {
margin: 5px;
padding: 0;
text-align: left;
}

#ac-tabs li, #ac-tabs-peek li {
	background: #000;
	border: 1px solid #000;
	display: inline;
	margin: 0 1px;
	padding: 4px 0;
	z-index: 0;
}

#ac-tabs a, #ac-tabs span, #ac-tabs-peek a, #ac-tabs-peek span {
	color: #000;
	font-weight: bold;
	padding: 4px 1em;
	text-decoration: none;
}

#ac-tabs a:hover, #ac-tabs-peek a:hover {
	background: #fff;
}

#ac-tabs .tab-white:hover, #ac-tabs-peek .tab-white:hover {
	background: #aaa;
}

#ac-tabs .tab-selected, #ac-tabs-peek .tab-selected {
	border-bottom: 0;
	padding-bottom: 5px;
}

#loading {
	display: none;
}

#practice .guide {
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.dp-correct {
	color: red;
	font-size: 16px;
}

/* Avatars */

.avwin {
background: #DFFFE0 url('/images/icons/tick.png') no-repeat 2px 2px;
border-style: dashed; 
border-width: 0px;
padding: 4px 4px 4px 30px;
}

.avrem {
background: #FFDFE0 url('/images/icons/delete.png') no-repeat 3px 3px;
border-style: dashed; 
border-width: 0px;
padding: 4px 4px 4px 30px;
}

.avlose {
background: #FFDFE0 url('/images/icons/cross.png') no-repeat 2px 2px;
border-style: dashed; 
border-width: 0px;
padding: 4px 4px 4px 30px;
}

.avsbox{
border: 1px solid black;
height: 200px;
background: #EFEFEF;
overflow: auto;
padding: 10px;
}

.avadd {
background: #DFFFE0 url('/images/icons/add.png') no-repeat 2px 2px;
border-style: dashed; 
border-width: 0px;
padding: 4px 4px 4px 30px;
}

.avunav {
background: #f5f5f5;
width: 95%;
padding: 3px;
margin-left: auto;
margin-right: auto;
text-align: center;
}