html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,cite,dfn,em,img,strike,strong,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,thead,tr,th,td {
border: 0;
font-size: 100%;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}

html,
body {
color: #000;
height: 100%;
margin: 0 0 1px;
padding: 0;
}

.postprofile dl,
.postprofile .center.block {
position: relative;
z-index: 5;
}

.block {
display: block;
}

#forum52 {
background: url(/images/valentine-forum.png) no-repeat 98% 75%;
}

#forum52 {
background-color: #fdfefc;
}

body {
color: #000;
font: 14px/16px Arial,
sans-serif;
text-align: center;
}

.reset {
border: none !important;
}

.list {
list-style: disc;
margin: 0 0 20px 5px;
padding: 0 0 0 15px;
}

blockquote,
q {
quotes: none;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 1.2em;
margin: 0 0 .75em;
}

a,
a:link,
a:hover,
a:visited {
color: #000;
outline-style: none;
text-decoration: none;
}

#doc {
line-height: 18px;
margin: auto;
text-align: left;
width: 960px;
}

#av {
margin: 0 0 0 810px;
position: absolute;
z-index: 99;
}

#hd {
height: 185px;
overflow: hidden;
}

#hd h1 a {
background: url(/images2/layout/logo.png);
display: block;
height: 120px;
margin: 35px;
text-indent: -9999em;
width: 179px;
}

#hd img {
cursor: pointer
}

#board {
background-position: 0 5px !important;
height: 150px;
/*z-index: 2;*/
position: relative;
}

#forum #board  {
@height: 146px;
@z-index: 999;
}

#nav {
/*@margin: -5px 0 0;*/
}

#nav li {
float: left;
height: 45px;
margin-right: 1px;
width: 95px;
}

#nav,
#nav a {
display: block;
height: 45px;
text-indent: -9999em;
}

#nav .home a:hover {
background-position: 0 -229px;
}

#nav .games a:hover {
background-position: -96px -229px;
}

#nav .trade a:hover {
background-position: -192px -229px;
}

#nav .forum a:hover {
background-position: -288px -229px;
}

#nav .donate a:hover {
background-position: -384px -229px;
}

#nav .shops a:hover {
background-position: -480px -229px;
}

#nav .inv a:hover {
background-position: -576px -229px;
}

#home #nav .home a {
background-position: 0 -184px;
}

#games #nav .games a {
background-position: -96px -184px;
}

#trade #nav .trade a {
background-position: -192px -184px;
}

#forum #nav .forum a {
background-position: -288px -184px;
}

#donate #nav .donate a {
background-position: -384px -184px;
}

#shops #nav .shops a {
background-position: -480px -184px;
}

#inv #nav .inv a {
background-position: -576px -184px;
}

#inbox #nav .inbox a {
background-position: -672px -184px;
}

#nav .inbox a:hover {
background-position: -672px -229px;
}

#nav .home.event a,
#nav .inbox.event a,
#nav .trade.event a {
background: url(/images2/spry/attention.tab.png) no-repeat;
}

#nav .home.event a {
background-position: 1px 6px;
}

#nav .inbox.event a {
background-position: -187px 6px;
}

#nav .trade.event a {
background-position: -93px 6px;
}

.w a,
.b a,
a.w {
background-position: -767px -184px!important;
float: left;
font-size: 12px;
font-weight: 700;
height: 20px;
margin: 0 13px 0 0;
padding: 2px 0 0 8px;
position: relative;
text-align: center;
}

.w .wR,
.b .bR,
a.w .wR {
background-position: -950px -184px!important;
display: block;
height: 22px;
left: 100%;
position: absolute;
top: 0;
width: 10px;
}

.w a:hover,
.b a,
a:hover.w {
background-position: -767px -206px !important;
color: #fff !important;
}

.w a:hover .wR,
.b .bR,
a:hover.w .wR,
.b .bR {
background-position: -950px -206px!important;
}

.b a:hover,
a:active.w,
a:hover.b {
background-position: -767px -228px!important;
color: #fff !important;
}

.b a:hover .bR,
a:active.w .wR,
a:hover.b .bR {
background-position: -950px -228px!important;
}

.z a,
.zR {
background: url(/images2/spry/spry.common.button.png) no-repeat;
}

.z a,
a.z {
background-position: 0 0;
color: #E1E1E1 !important;
float: left;
font-size: 12px;
height: 19px;
margin: 0 13px 0 0;
padding: 0 0 0 8px;
position: relative;
text-align: center;
text-decoration: none;
}

.zR {
background-position: 100% 0;
display: block;
height: 19px;
left: 100%;
position: absolute;
top: 0;
width: 10px;
}

.z a:hover .zR,
a:hover.z .zR {
background-position: 100% -19px;
}

.z a:hover,
a:hover.z {
background-position: 0 -19px;
color: #fff !important;
}

a:active.z {
background-position: 0 -38px;
color: #fff !important;
}

a:active.z .zR {
background-position: 100% -38px;
}

.pt {
float: left;
height: 18px;
margin: 22px;
overflow: hidden;
position: relative;
font-size: 18px;
top: 0;
}

.pt span {
height: 100%;
position: absolute;
top: 0;
width: 100%;
}

#terms .pt,
#terms .pt span {
background: url(/images2/spry/pt.tos.png) no-repeat !important;
width: 160px;
}

#home .pt,
#home .pt span {
background-position: 0 -166px;
width: 49px;
}

#games .pt,
#games .pt span {
background-position: -49px -166px;
width: 121px;
}

#trade .pt,
#trade .pt span {
background-position: -170px -166px;
width: 55px;
}

#forum .pt,
#forum .pt span {
background-position: -225px -166px;
width: 60px;
}

#donate .pt,
#donate .pt span {
background-position: -285px -166px;
width: 106px;
}

#shops .pt,
#shops .pt span {
background-position: -391px -166px;
width: 63px;
}

#inv .pt,
#inv .pt span {
background-position: -454px -166px;
width: 96px;
}

#inbox .pt,
#inbox .pt span {
background-position: -550px -166px;
width: 163px;
}

#cust .pt,
#cust .pt span {
background-position: 0 -166px;
width: 207px;
}

#dream .pt,
#dream .pt span {
background: url(../images2/spry/pt.dream.png) 0 0;
width: 132px;
}

#stickers .pt,
#stickers .pt span {
background: url(../images2/spry/pt.stickers.png) 0 0;
width: 111px;
}

.currency {
color: #147;
float: right;
margin: 10px 15px 0 0;
padding: 0 0 0 15px;
text-align: right;
}

.currency,
.currency li {
background: url(/images2/icons/currency/1.png) no-repeat;
}

.currency.four,
.currency.four li {
background: url(/images2/icons/currency/4.png) no-repeat;
}

.currency.five,
.currency.five li {
background: url(/images2/icons/currency/5.png) no-repeat;
}

.currency.eleven,
.currency.eleven li {
background: url(/images2/icons/currency/11.png) no-repeat;
}

.currency.twelve,
.currency.twelve li {
background: url(/images2/icons/currency/12.png) no-repeat;
}

.currency.thirteen,
.currency.thirteen li {
background: url(/images2/icons/currency/13.png) no-repeat;
}

.currency.two,
.currency.three,
.currency.six,
.currency.seven,
.currency.eight,
.currency.nine,
.currency.ten,
.currency.eleven,
.currency.twelve,
.currency.thirteen {
margin: 10px 5px 0 0;
}

ul.currency li {
background-position: 100% 0;
margin: 0 0 5px;
min-height: 18px;
padding: 2px 40px 0 0;
}

.currency li#last {
background-position: 100% -25px;
}

.sellback {
margin: 2px 0 0;
}

#bc {
color: #3785d3;
margin: 69px 27px 0 29px;
padding: 0;
}

#bc li {
float: right;
margin: 0;
padding: 0 3px 0 0;
}

#bc a,
#bc a span,
#bc a:hover span,
.forumline a:hover,
.gensmall.last a:hover {
color: #7abef0;
-webkit-transition: color 200ms ease-in-out;
-moz-transition: color 200ms ease-in-out;
-o-transition: color 200ms ease-in-out;
transition: color 200ms ease-in-out;
}

#wrp {
background: #fff;
border-color: #2368AE;
border-style: solid;
border-width: 0 10px;
font-size: 12px;
min-height: 425px;
padding: 0 10px;
}

#cart {
padding: 10px 12px 0;
}

#cart li {
display: inline;
float: left;
margin: 3px;
position: relative;
}

#find {
height: 18px;
margin: 0 0 15px;
}

#find a {
font-size: 10px;
}

#find li:last-child a {
margin-right: 0;
}

#ft {
color: #2368AE;
padding: 10px;
width: 940px;
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;	
}

#ft a {
color: #2368ae;
-webkit-transition: color 200ms ease-in-out;
-moz-transition: color 200ms ease-in-out;
-o-transition: color 200ms ease-in-out;
transition: color 200ms ease-in-out;	
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;	
}

#ft li {
display: inline;
float: right;
margin: 13px 3px 0 0;
padding: 0 0 5px;
}

#ft li#btm {
background-position: 0 -146px;
height: 15px;
margin: -10px;
width: 960px;
}

#items {
margin: auto;
width: 714px;
}

#wishlist {
margin: auto;
width: 876px;
}

#wishlist li span {
background: none;
text-indent: -999px;
}

#wishlist li span a {
background: url("/images2/icons/action/icon.shop.close.png") no-repeat;
height: 13px;
position: absolute;
right: 2px;
text-indent: -999px;
top: 2px;
width: 13px;
z-index: 1000;
}

#wishlist li span a:hover {
background-position: 0 100%;
}

#items a {
border: 1px solid #CBDAEA;
float: left;
height: 45px;
position: relative;
width: 45px;
}

#items img {
height: 45px;
overflow: hidden;
width: 45px;
}

#items img,
.tW img,
#wishlist img {
background: #fff;
}

#items a:hover,
.#wishlist a:hover {
border-color: #999;
}

#items li,
#wishlist li {
display: inline;
float: left;
margin: 2px;
}

#items.trade {
width: 511px;
}

#items span {
background: #000;
color: #FFF;
filter: alpha(opacity = 65);
float: left;
font-size: 10px;
line-height: 13px;
margin: 0 0 0 -10px;
opacity: .65;
padding: 0 2px;
position: absolute;
right: 0;
}

#wishlist span {
background: #000;
color: #FFF;
filter: alpha(opacity = 65);
float: left;
font-size: 10px;
line-height: 13px;
margin: 0 0 0 -10px;
opacity: .65;
padding: 0 2px;
}

#tradeSize ul span {
background: #000;
color: #FFF;
filter: alpha(opacity = 65);
float: left;
font-size: 10px;
line-height: 13px;
opacity: .65;
padding: 0 2px;
position: absolute;
right: 0;
}

#pass {
float: left;
width: 600px;
}

#trading {
float: left;
padding-bottom: 30px;
width: 578px;
}

#selling {
float: left;
padding-bottom: 30px;
width: 898px;
}

#selling #items.trade {
width: 876px;
}

.beginT {
height: auto !important;
min-height: 500px;
width: 443px;
}

.beginT.lft ul {
height: 55px;
margin: 0;
padding: 5px 0;
}

.beginT.lft ul li {
width: 281px;
}

.beginT.rgt ul {
border-bottom: 1px dotted #CBDAEA;
margin: 0 10px;
padding: 10px 0;
}

.beginT.rgt ul li {
width: 363px;
}

.beginT.rgt em {
display: block;
font-size: 10px;
}

.beginT.rgt ul li.status {
width: 70px;
}

.cash li {
background: transparent url(/images2/icons/currency/spry.large.gif) no-repeat scroll 0 8px;
display: inline;
float: left;
height: 20px;
margin: 5px;
padding: 0 0 0 32px;
}

.cash li.gold,
p.gold {
background-position: 0 -10px;
}

.mr {
display: inline;
margin-right: 10px;
}

.pass {
height: 23px;
margin: 20px auto;
width: 333px;
}

.pass a {
margin: 0 5px 0 10px;
}

.reset {
border: 0;
background: none !important;
}

.rcl,
.tW,
.beginT,
.bubble,
.pages li a,
.tP {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: #fbfcfd url(/images2/layout/box.grad.png) repeat-x;
border: 1px solid #cbdaea;
padding: 5px;
}

.inputbox:hover,
.texta:hover {
border-color: #7ba4ce;
}

.rcs,
.textBox {
background: #fbfcfd url(/images2/layout/box.grad.png) repeat-x;
border: 1px solid #cbdaea;
color: #2368AE;
padding: 5px;
}

.sb {
display: inline;
overflow: hidden;
width: 150px !important;
}

.sb .w a,
.wide a {
margin-bottom: 2px !important;
width: 130px;
}

.sb h3 {
color: #2368AE;
text-align: center;
}

.sb textarea {
margin: 0;
width: 140px !important;
}

.sb label {
color: #222;
padding-right: 2px;
}

.sb label img {
margin: -4px 0 0;
}

.sb li {
width: 100% !important;
}

.sb textarea {
height: 100px;
margin: 15px 0;
}

.sb.rgt p {
color: #999;
font-style: italic;
}

.search input,
.sb.lft {
margin-right: 10px;
width: 125px;
}

.status {
color: green;
text-align: right;
width: 60px !important;
}

.status span {
color: red;
display: block;
margin-top: 5px;
}

.tW {
display: inline;
float: left;
min-height: 225px;
padding: 12px;
width: 269px;
}

.tP {
float: left;
margin: 0 0 10px;
padding: 12px;
width: 536px;
}

a.equiped img {

}

h3.tradeT {
color: #2368AE;
display: inline;
float: left;
}

input#mgold,
input#mhearts {
width: 50px;
}

.bubble {
width: 406px;
}

.bubble.topic {
margin: 5px 0 10px;
padding-top: 15px;
width: 698px;
}

.bubble span.tail {
background: url(/images2/layout/tail.png) no-repeat;
display: block;
float: left;
height: 17px;
margin: 10% 0 0 -23px;
position: relative;
width: 14px;
z-index: 10;
}

ul.comments li.bubble.comment span.tail {
background: url(/images2/layout/tail.png);
display: block;
float: left;
height: 17px;
margin: 4% -23px;
position: relative;
width: 13px;
z-index: 10;
}

.news {
margin: -10px 0 0;
width: 290px;
}

.news a {
display: block;
font-weight: 700;
padding: 9px 5px 9px 20px;
}

.news a:hover {
background: #f1f4f8;
}

.news a em {
color: #000;
display: block;
font-style: normal;
font-weight: 400;
}

.news a:hover span {
color: #778E8E;
}

.news li {
border-top: 1px dotted #cbdaea;
margin: 0 !important;
}

.news li:first-child {
border: none
}

.news a span {
color: #778E8E;
display: block;
font-size: 0.94em;
font-weight: 400;
}

a.username-coloured {
font-weight: normal !important;
}

.row2.index,
.row1,
.row2 {
overflow: hidden;
padding: 5px 10px;
}

span.gensmall.mod a:hover,
.gensmall.last a:hover,
.postdetails a:hover,
.gensmall.author a:hover {
border-bottom: 1px dotted #A00;
}

#wrp .forumline a {
color: #2368AE;
font-size: 12px;
}

.post {
margin: 10px 0 0;
}

#forumDashboard {
background: #c9daeb url(/images2/layout/forumDashboard.png) no-repeat;
color: #2368AE;
font-size: 12px;
margin: -10px -10px 10px;
min-height: 56px;
width: 940px;
z-index: 3;
}

#forumDashboard li {
float: left;
margin: 10px 0 10px 10px;
}

#forumDashboard li.forumCrumbs {
padding: 10px 0;
}

#tradeSize {
min-height: 195px;
}

.tP #tradeSize {
min-height: 233px;
}

.beginT.lft ul,
.beginT.lft li,
.sb.rgt,
form.tradeW.b a.goBtn {
margin-left: 10px;
}

.pd,
.bubble,
.tradeT,
.catBottom,
.catHead {
padding: 10px;
}

span.forumlink a:hover.forumlink,
a:hover.topictitle {
color: #A00 !important;
}

.aPalette {
background: #ecf3f8 url(/images2/layout/top.grad.png) repeat-x 0 100%;
margin: -14px -27px 20px;
padding: 10px;
width: 742px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.aPalette img,
.aPalette a {
display: block;
float: left;
}

.aPalette img {
margin: 0 0 0 1px;
}

.aPalette p {
color: #2368ae;
font-size: 12px;
margin: 0 0 5px;
}

.divider {
border-bottom: 1px dotted #2368ae;
clear: both;
margin: 0 0 5px;
padding: 5px;
}

a.noBtn {
background: url(/images2/icons/action/noBtn.png) no-repeat;
display: block;
height: 25px;
position: relative;
text-indent: -999em;
top: -5px;
width: 25px;
}

h3.ui-accordion-header {
text-transform: uppercase;
}

.ui-accordion-content {
color: #2368ae !important;
}

.about {
margin: 0 0 20px;
}

#packages li {
float: left;
margin: 0 0 0 5px;
}

#packages input {
background: 0;
border: 0;
}

.noBtn {
display: block;
float: right !important;
margin-right: 10px;
}

span.postbody {
display: block;
padding: 10px;
}

.row2 table {
margin: auto;
}

span.gen {
padding: 5px;
}

.content.lft {
width: 315px;
}

.content ul {
margin-bottom: 15px;
}

.content ul.w li {
float: left;
list-style: none;
}

.content ul.w a {
float: left;
}

#comment_wrap {
margin-left: 485px;
}

.comments .poster {
margin: 0 15px 0 0;
width: 55px;
}

.comments .comment {
width: 343px;
}

.pages {
width: 435px;
}

.pages li a,
.submit a {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #CBDAEA;
color: #CBDAEA;
display: block;
margin: 0 0 0 1px;
padding: 0 5px;
}

.pages li a:hover,
.submit a:hover {
border-color: #7BA4CE;
color: #7BA4CE;
}

.p_global {
float: right !important;
margin-top: 3px;
width: auto !important;
}

.p_global li {
margin-right: 1px;
}

.p_global a {
line-height: 18px;
}

.current a {
border-color: #2368AE !important;
color: #A00 !important;
}

.post_msg textarea {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0 10px 0 0;
width: 280px;
}

.submit a {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: block;
height: 29px;
padding-top: 11px;
text-align: center;
width: 50px;
}

.comment ul {
border-top: 1px solid #CBDAEA;
color: #CBDAEA;
font-size: 11px;
font-style: normal;
margin: 5px 0 -5px;
padding: 2px 0 0;
text-align: right;
}

.comment a {
color: #7BA4CE;
}

#page-body .texta {
min-height: 250px;
min-width: 450px;
}

.bCarousel {
height: 62px;
margin: 0 0 10px;
overflow: hidden;
position: relative;
width: 920px;
}

.bCarousel .wrapper {
margin: 0 90px;
min-height: 67px;
overflow: auto;
position: absolute;
top: 0;
width: 750px;
}

.bCarousel .wrapper ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
top: 0;
width: 9999px;
}

.bCarousel ul li {
display: block;
float: left;
height: 55px;
padding: 5px 10px;
width: 55px;
}

.bCarousel .arrow {
background: url(/images2/icons/nav/friend.nav.png) no-repeat 0 0;
cursor: pointer;
display: block;
height: 55px;
position: absolute;
text-indent: -99999em;
top: 6px;
width: 51px;
}

.bCarousel a.forward {
background-position: 0 0;
right: 0;
}

.bCarousel a.back {
background-position: 0 -55px;
left: 0;
}

#cp-main {
float: left;
width: 81%;
}

#cp-main .buttons {
margin-left: 0;
}

#cp-main .pagination {
float: right;
padding-top: 1px;
width: auto;
}

#cp-main .panel li.header dd,
#cp-main .panel li.header dt {
color: #000;
margin-bottom: 2px;
}

#cp-main .panel li.row {
border-bottom: 1px solid #CBCBCB;
border-bottom-color: #B5C1CB;
border-top: 1px solid #F9F9F9;
border-top-color: #F9F9F9;
}

#psubmitfrm #cp-main li.row {
border-bottom-color: #B5C1CB !important;
border-bottom: 1px solid #B5C1CB !important;
border-top-color: #F9F9F9 !important;
border-top: 1px solid #F9F9F9 !important;
}

#psubmitfrm #cp-main .header dl.icon dd {
border: none !important;
}

#cp-main h3 {
border-bottom: none;
}

#cp-menu {
float: left;
margin-bottom: 5px;
margin-top: 15px;
width: 19%;
}

#navigation {
padding-top: 36px;
width: 100%;
}

#navigation #active-subsection a {
background-color: #F9F9F9;
background-image: none;
color: #A00;
display: block;
}

#navigation a {
background: #cfcfcf none repeat-x 100% 0;
background-color: #B2C2CF;
background-image: url("/images2/layout/bg.menu.gif");
color: #333;
display: block;
font-weight: 700;
margin: 1px 0;
padding: 5px;
text-decoration: none;
}

#navigation a:hover {
background-color: #e5ecf2;
background-image: none;
color: #A00;
text-decoration: none;
}

#navigation li {
display: inline;
font-weight: 700;
margin: 1px 0;
padding: 0;
}

#tabs-settings {
line-height: normal;
margin: 0 0 -2px 7px;
min-width: 570px;
}

#tabs-settings .activetab a span {
background-position: 100% 0;
color: #fff;
padding-bottom: 7px;
}

#tabs-settings a {
background: none no-repeat 0 -35px;
background-image: url("/images2/spry/bg.tabs1.gif");
cursor: pointer;
float: left;
margin: 0 1px 0 0;
padding: 0 0 0 5px;
position: relative;
text-decoration: none;
}

#tabs-settings a span {
background: none no-repeat 100% -35px;
background-image: url("/images2/spry/bg.tabs2.gif");
color: #cecece;
display: block;
float: left;
padding: 6px 10px 6px 5px;
white-space: nowrap;
}

#tabs-settings a:hover {
background-position: 0 -70px;
}

#tabs-settings a:hover span {
background-position: 100% -70px;
color: #fff;
}

#tabs-settings li {
display: inline;
font-size: 1em;
font-weight: 700;
margin: 0;
padding: 0;
}

#tabs-settings ul {
list-style: none;
margin: 0;
padding: 0;
}

#wrap {
min-width: 650px;
overflow: hidden;
}

.bg3 {
background: #2368AE url(/images2/layout/setting.grad.gif) repeat-x scroll 0 0;
}

.clear {
background: transparent;
clear: both;
display: block;
font-size: 1px;
line-height: 1px;
}

.clearfix,
#tabs-settings,
fieldset dl,
ul.topiclist dl {
height: 1%;
overflow: hidden;
}

.panel {
background-color: #2368AE;
color: #28313F;
margin-bottom: 4px;
padding: 0 20px;
}

dl.details dd {
color: #536482;
float: left;
margin-bottom: 5px;
margin-left: 5px;
padding-left: 5px;
width: 65%;
}

dl.details dt {
clear: left;
color: #000;
display: block;
float: left;
text-align: right;
width: 30%;
}

span.corners-bottom {
background-image: url("/images2/layout/corners.left.png");
background-position: 0 100%;
clear: both;
margin: 0 -5px;
}

span.corners-bottom span {
background-image: url("/images2/layout/corners.right.png");
background-position: 100% 100%;
}

span.corners-top {
background-image: url("/images2/layout/corners.left.png");
background-position: 0 0;
margin: 0 -5px;
}

span.corners-top span {
background-image: url("/images2/layout/corners.right.png");
background-position: 100% 0;
}

span.corners-top,
span.corners-bottom,
span.corners-top span,
span.corners-bottom span {
background-repeat: no-repeat;
display: block;
font-size: 1px;
height: 5px;
line-height: 1px;
}

ul.cplist {
border-top: 1px solid #CBCBCB;
border-top-color: #B5C1CB;
margin-bottom: 5px !important;
}

.btn {
float: none !important;
margin: auto !important;
width: 102px;
}

.btn li {
float: left;
margin-right: 15px;
}

.btn li a {
background: url(/images2/icons/forum/icon.user.png);
display: block;
height: 24px;
opacity: .65;
text-indent: -9999em;
width: 24px;
}

.btn li.pri a {
background-position: -44px 0;
}

.btn li.tra a {
background-position: -87px 0;
}

.btn li.pro a:hover {
background-position: 0 -24px;
}

.btn li.pri a:hover {
background-position: -44px -24px;
}

.btn li.tra a:hover {
background-position: -87px -24px;
}

.facebook {
padding: 0 0 0 20px !important;
background: url("/images2/icons/action/facebook.png") no-repeat 0 0;
}

.twitter {
padding: 0 0 0 26px !important;
background: url("/images2/icons/action/twitter.png") no-repeat 0 0;
}


.deviantart {
padding: 0 0 0 20px !important;
background: url("/images2/icons/action/deviantart.png") no-repeat 0 0;
}

h2 {
color: #28313F;
font-size: 2em;
font-weight: 400;
margin: 0.8em 0 1em;
}

.panel h2 {
border-bottom: 1px solid #CCC;
border-bottom-color: #CCC;
color: #115098;
font-size: 1.4em;
font-weight: 400;
margin-bottom: 0.5em;
margin-top: 0.5em;
padding-bottom: 0.5em;
}

#cp-main .panel {
background-color: #F9F9F9;
}

#cp-main h2 {
border-bottom: none;
color: #fff;
margin-left: 10px;
padding: 0;
}

#cp-main span.corners-top span {
background-image: url("/images2/layout/corners.right2.gif");
}

.panel p {
font-size: 1.2em;
margin-bottom: 1em;
}

ol,
ul,
#navigation ul {
list-style: none;
}

li.last {
margin: 0 !important;
padding: 0 !important;
}

.cash.rgt {
width: 100%;
}

.post span.corners-top,
.post span.corners-bottom,
.panel span.corners-top,
.panel span.corners-bottom {
margin: 0 -20px;
}

#cp-main span.corners-bottom span {
background-image: url(/images2/layout/corners.right2.gif);
}

.btn li a:hover,
.fame a:hover {
border: none;
opacity: 1;
}

#cp-main span.corners-top,
#cp-main span.corners-bottom {
background-image: url(/images2/layout/corners.left2.gif);
}

.clr:after,
.ui-widget-content:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

fieldset dt {
display: block;
float: left;
text-align: left;
width: 40%;
}

fieldset dl {
padding: 4px 0;
}

dt label {
font-weight: 700;
text-align: left;
}

label {
color: #425067;
cursor: default;
padding-right: 5px;
}

fieldset dd {
margin-bottom: 3px;
margin-left: 41%;
vertical-align: top;
}

.inputbox,
.post_msg textarea {
border: 1px solid #B4BAC0;
color: #333;
cursor: text;
padding: 4px;
}

dd input,
dd textarea {
margin-right: 3px;
padding: 3px;
}

.submit-buttons {
margin: 3px auto !important;
text-align: right;
}

.bbcodebullet {
list-style: disc;
margin: 0 0 0 15px;
}

.resell {
margin: 0 0 10px 10px;
width: 166px;
}

.resell h3 {
border-bottom: 1px solid #eef3f8;
clear: both;
color: #2368ae;
font-weight: 400;
margin: 0 0 10px;
padding: 0 0 5px;
text-align: right;
}

.liner {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: #ecf0f6;
clear: both;
margin: 65px 0 0;
padding: 8px;
}

li.right.delete a {
background: url(/images2/icons/action/icon.close.png);
display: block;
height: 18px;
margin: 0 0 0 5px;
overflow: hidden;
text-indent: 9999em !important;
width: 17px;
}

.bookmark a:hover {
background-position: 0 -38px;
}

ul.topiclist {
display: block;
list-style-type: none;
margin: 0;
}

ul.topiclist li {
color: #777;
display: block;
list-style-type: none;
margin: 0;
}

li.header dl.icon {
min-height: 0;
}

dl.icon {
background-position: 10px 50%;
background-repeat: no-repeat;
height: auto !important;
min-height: 35px;
}

li.header dl.icon dt {
padding-left: 0;
padding-right: 55px;
}

li.header dt,
li.header dd {
border: 0 !important;
color: #FFF;
font-size: 1em;
font-weight: 700;
line-height: 1em;
margin: 2px 0 4px;
padding-bottom: 2px;
padding-top: 2px;
text-transform: uppercase;
}

#psubmitfrm li.header dt,
#psubmitfrm li.header dd span {
color: #333 !important;
text-shadow: none !important;
}

dd.lastpost {
font-size: 1.1em;
width: 26%;
}

dd.lastpost span {
display: block;
padding-left: 5px;
}

.bg1 {
background-color: #ECF3F7;
}

.bg2 {
background-color: #E1EBF2;
}

ul.topiclist li.row dl {
padding: 2px 0;
}

ul.topiclist dt {
display: block;
float: left;
font-size: 1.1em;
padding-left: 5px;
padding-right: 5px;
width: 55%;
}

ul.topiclist .header dt,
ul.topiclist .header dd {
padding: 10px 0;
}

ul.topiclist dfn {
left: -999px;
position: absolute;
width: 990px;
}

.username-coloured {
display: inline !important;
font-weight: 700;
padding: 0 !important;
}

ul.linklist {
height: 4%;
overflow: hidden;
}

ul.linklist {
display: block;
margin: 0;
}

ul.linklist li.rightside {
float: right;
margin-left: 5px;
margin-right: 0;
text-align: right;
}

ul.linklist li {
display: block;
float: left;
font-size: 1em;
line-height: 2.2em;
list-style-type: none;
margin-right: 5px;
width: auto;
}

.pagination {
float: right;
height: 1%;
margin-top: 5px;
text-align: right;
width: auto;
}

dd.mark {
float: right !important;
font-size: 1.2em;
line-height: 283%;
text-align: center;
width: 6%;
padding: 3px 0 !important;
}

dd.mark2 {
float: right !important;
line-height: 283%;
font-size: 1.2em;
text-align: center;
width: 9%;
padding: 10px 0 !important;
}

dd.mark3 {
float: right !important;
line-height: 283%;
font-size: 1.2em;
text-align: center;
width: 6%;
padding: 8px 0 !important;
}

li.row dl.icon dt {
background-position: 5px 95%;
background-repeat: no-repeat;
padding-left: 65px;
}

li.row:hover {
background-color: #dff1fb;
}

.display-actions div.float-left {
float: left;
padding: 0 15px;
}

.display-actions a {
color: #dff1fb;
}

.display-actions a.w {
color: #2368AE;
float: right;
}

ul.topiclist dd {
border-left: 1px solid #FFF !important;
border-left-color: #FFF;
display: block;
float: left;
padding: 4px 0;
}

#psubmitfrm #cp-main dd {
border-left-color: #B5C1CB !important;
}

.mark input {
display: block;
margin: 10px auto;
}

.newpm a {
background: url(/images2/icons/forum/button.pm.new.png);
}

.button a {
display: block;
height: 25px;
margin: 3px 0;
text-indent: -9999em;
width: 96px;
}

hr {
border: none;
border-bottom: 1px solid #FFF;
border-color: #CCC #FFF #FFF;
border-style: solid none none;
border-top: 1px solid #AAA;
border-width: 1px 0 0;
clear: both;
display: block;
font-size: 1px;
height: 0;
line-height: 0;
margin: 8px auto;
max-height: 0;
padding: 0;
position: relative;
width: 100%;
}

#smiley-box {
float: right;
margin-right: -13px;
width: 20%;
}

#message-box {
width: 79%;
}

fieldset.fields1 div {
margin-bottom: 3px;
}

.column1 {
clear: left;
float: left;
width: 49%;
}

dl.pmlist dt {
width: 60% !important;
}

textarea {
font-size: 1em;
line-height: 1.4em;
padding: 2px;
width: 60%;
}

fieldset.fields1 dd {
border-left-width: 0;
margin-left: 10em;
}

dl.pmlist dd {
margin-bottom: 2px;
margin-left: 61% !important;
}

fieldset.submit-buttons {
margin: 5px 0;
text-align: center;
vertical-align: middle;
}

input.button2 {
border: 1px solid #666;
border-color: #666;
padding: 2px;
}

input.button2:hover {
cursor: pointer;
}

input.button3,
a.button2,
input.button2 {
background: url(/images2/layout/box.grad.png) repeat-x scroll 100% 0;
background-color: #FAFAFA;
color: #000;
padding: 2px;
width: auto !important;
}

a.button1,
input.button1 {
border: 1px solid #666;
border-color: #666;
font-weight: 700;
}

fieldset.fields1 dt {
border-right-width: 0;
width: 10em;
}

#forum .fields1 dt {
width: 15em;
}

dd label {
color: #333;
white-space: nowrap;
}

html > body dd label input {
vertical-align: text-bottom;
}

#format-buttons {
margin: 15px 0 10px;
}

#message-box textarea {
color: #333;
font-size: 1.2em;
margin-bottom: 5px;
width: 100%;
position: relative;
z-index: 2;
}

#format-buttons img {
margin: 3px 0 0;
}

#format-buttons li {
background: url(/images2/layout/box.grad.png) repeat-x scroll 100% 0;
border: 1px solid #666;
color: #2368AE;
cursor: pointer;
float: left;
font-size: 10px;
font-weight: 400;
height: 17px;
margin: 0 3px 0 0;
vertical-align: middle;
width: auto !important;
}

#format-buttons a {
padding: 0 5px;
}

#format-buttons li:hover {
border-color: #A00;
}

#page-body #subject {
width: 75%;
}

fieldset.display-actions {
padding: 10px 0 0 0;
text-align: right;
white-space: nowrap;
}

.pmlist li.pm_marked_colour,
.pm_marked_colour {
border-color: #F60;
border-style: solid;
border-width: 0 3px;
}

.pmlist li.pm_replied_colour,
.pm_replied_colour {
border-color: #A9B8C2;
border-style: solid;
border-width: 0 3px;
}

.pmlist li.pm_friend_colour,
.pm_friend_colour {
border-color: #5D8FBD;
border-style: solid;
border-width: 0 3px;
}

.pmlist li {
border-color: transparent;
border-style: solid;
border-width: 0 3px;
}

.pm-legend {
border-left-style: solid;
border-left-width: 10px;
border-right-width: 0;
margin-bottom: 3px;
padding-left: 3px;
}

.pmlist li.pm_foe_colour,
.pm_foe_colour {
border-color: #000;
}

fieldset.display-options {
margin: 10px 0 5px;
text-align: center;
}

#cp-main .pm {
background-color: #FFF;
}

.post {
background-position: 100% 0;
background-repeat: no-repeat;
margin-bottom: 10px;
padding: 0 20px;
}

p.author {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #EEF5F9;
font-size: 1em !important;
line-height: 1.2em;
margin: 0 0 0.6em;
padding: 10px;
}

.content {
color: #333;
font-size: 1em;
line-height: 1.4em;
min-height: 3em;
overflow: hidden;
}

.pm .postprofile {
border-left: 1px solid #DDD;
border-left-color: #DDD;
}

.postprofile {
border-left: 1px solid #FFF;
border-left-color: #FFF;
color: #666;
display: inline;
float: right;
margin: 5px 0 10px;
min-height: 80px;
width: 28%;
}

.postprofile dd,
.postprofile dt {
line-height: 1.2em;
margin-left: 8px;
text-align: center;
}

.postprofile a:link,
.postprofile a:visited {
color: #147;
font-size: 1.1em;
font-weight: 700;
text-decoration: none;
}

.postbody ul.profile-icons {
float: right;
padding: 0;
width: auto;
}

ul.profile-icons {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding-top: 10px;
}

ul.profile-icons li.delete-icon {
height: 16px;
margin: 4px 0 !important;
width: 16px;
}

.postbody ul.profile-icons li {
margin: 0 3px;
}

ul.profile-icons li {
background-position: 0 100%;
float: left;
margin: 0 6px 3px 0;
}

ul.profile-icons li.quote-icon {
height: 20px;
margin: 0 0 0 10px;
width: 54px;
}

.postbody {
clear: both;
color: #333;
float: left;
line-height: 1.48em;
padding: 0;
width: 70%;
}

.postbody span {
	line-height: 15px !important;
}

ul.profile-icons li a {
background-position: 0 0;
display: block;
height: 100%;
width: 100%;
}

.delete-icon,
.delete-icon a {
background-image: url(/images2/icons/forum/icon.post.delete.png);
}

.report-icon,
.report-icon a {
background-image: url(/images2/icons/forum/icon.post.report.png);
}

ul.profile-icons li.report-icon {
margin: 0 3px 0 0;
}

ul.profile-icons li.report-icon {
height: 16px;
margin: 4px;
width: 16px;
}

ul.profile-icons li a:hover {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: transparent none repeat scroll 0 0;
}

.quote-icon,
.quote-icon a {
background-image: url(/images2/icons/forum/icon.post.quote.png);
}

.rgt,
.right,
.rgt {
float: right !important;
}

.sellback li,
.beginT h3 {
margin: 0 0 5px;
}

#wishlist li img,
#cart img,
.bCarousel ul a img {
border: 1px solid #CBDAEA;
}

#wishlist li,
ul.topiclist dl {
position: relative;
}

.tW a,
.tP a {
border: 1px solid #CBDAEA;
float: left;
height: 55px;
margin: 5px;
position: relative;
width: 55px;
}

.postdetails a:hover {
border: none;
}

#cp-main .panel p,
#cp-main .postbody p {
font-size: 1.1em;
}

.rightside a.left:hover {
background-position: 0 50%;
color: #A00;
}

a.left {
color: #fff;
padding-left: 12px;
}

a.left:hover {
background-position: 0 50%;
}

a.right {
color: #fff;
padding-right: 12px;
}

a.right:hover {
background-position: 100% 50%;
}

#profile1 img {
display: block;
margin: auto;
width: 150px;
}

a.button1:hover,
input.button1:hover,
a.button2:hover,
input.button2:hover,
input.button3:hover {
background-position: 0 100%;
border: 1px solid #BCBCBC;
border-color: #BC2A4D;
color: #BC2A4D;
}

#inbox-wrap {
margin: -10px -10px -11px;
overflow: hidden;
position: relative;
z-index: 2;
}

#inbox-wrap .bg3 {
background: #2368AE;
min-height: 436px;
}

#inbox-wrap #navigation {
padding-top: 0;
}

#inbox-wrap #preview span.corners-top,
#inbox-wrap #preview span.corners-bottom {
background-image: url(/images2/layout/preview.corners.left2.gif);
}

#inbox-wrap h3 {
border-bottom: 1px solid #CCC;
color: #147;
font-family: Arial, Helvetica,sans-serif;
font-size: 1em;
font-weight: 700;
margin-bottom: 3px;
margin-top: 20px;
padding-bottom: 2px;
text-transform: uppercase;
}

#inbox-wrap .postbody h3 {
border: 0;
margin-bottom: 10px;
}

fieldset.fields2 dd {
border-left-width: 0;
margin-left: 16em;
}

option {
padding-right: 1em;
}

fieldset.fields2 dt {
border-right-width: 0;
width: 15em;
}

.topictitle,
.postdetails,
.gensmall {
color: #414347;
}

.p_prev a,
.p_next a {
border-color: #2368AE !important;
color: #2368AE !important;
margin: 0 5px;
}

#games dl {
float: left;
margin: 0 0 10px;
padding: 10px;
width: 433px;
}

#games #wrp h2 {
font-size: 1.4em;
margin: 0 0 10px;
}

#games .right,
#games .left {
width: 455px;
}

#games dd {
margin-left: 160px;
}

dl:hover {
border-color: #2368AE;
}

.halloween {
margin: 0 5px 5px;
padding: 5px;
width: 133px;
}

.halloween dt {
margin: 0 10px 5px 0;
width: 55px;
}

#replybox {
background: #ECF1F3;
margin: 0;
}

#replybox #subject {
width: 87.1%;
}

#replybox #smiley-box {
float: right;
line-height: 1.8em;
margin: 0;
width: 9%;
}

#replybox #smiley-box strong {
margin: 0 0 3px;
}

#replybox #format-buttons {
margin: 10px 0 5px;
overflow: hidden;
}

#replybox {
    margin: 0;
	padding: 0 15px 0 !important
}

#replybox span.corners-top, 
#replybox span.corners-bottom, 
#replybox span.corners-top, 
#replybox span.corners-bottom {
    margin: 0 -15px;
}

.beginT.lft ul li.avT,
.beginT.lft ul li.status,
dd select {
width: auto;
}

.content a,
p.author a {
color: #147;
}

.comments li,
#format-buttons ul {
float: left;
margin: 0 0 10px;
}

.comments li li {
margin: 0;
}

#cp-main .content,
#inbox-wrap fieldset.display-actions {
padding: 0;
}

.last,
.last a {
border: none;
margin: 0;
padding: 0;
}

.pagination strong,
.pagination b {
font-weight: 400;
}

.forumline,
#page-body {
clear: both;
}

#cp-main .postbody h3,
li.pagination,
li.pagination {
margin-top: 0;
}

#forum h3 {
border-bottom: 1px solid #CCC;
color: #2368AE;
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
font-weight: 700;
margin-bottom: 15px;
padding-top: 5px;
margin-top: 0;
padding-bottom: 5px;
text-transform: uppercase;
}

.submit-buttons	.inputbox {
float: none !important;
}

#forum .fields1 dd {
margin-bottom: 3px;
margin-left: 15em;
}

.reply_preview .row1,
.reply_preview .row2 {
margin: 0;
padding: 0;
}

.reply_preview table {
padding: 0 10px;
}

.reply_preview .bubble.topic {
border: none;
margin: 0 0 4px;
padding: 10px 20px;
width: 95%;
}

.tinyfont {
color: #333 !important;
font-size: 10px;
margin: 2px 0 10px;
}

.reply_preview .row2 .bubble {
background: #E1EBF2;
}

.reply_preview .row1 .bubble {
background: #ECF3F7;
}

.subject dt {
width: 5em;
}

.subject dd {
margin-left: 5em;
}

#forum #message-box {
width: 88%;
}

table td {
vertical-align: middle;
}

.row2 {
min-width: 50px;
}

#MainBubble {
color: #dfdfdf;
float: right;
font-size: 11px;
margin-right: 150px;
margin-top: 15px;
position: relative;
z-index: 6;
width: 260px;
}

#MainBubble h3 {
border-bottom: 1px solid #888;
color: #fff;
font-size: 12px;
font-weight: 700;
margin: 15px 0 0;
padding: 0 0 5px 18px;
text-transform: none;
}

#MainBubble em {
color: #b2b2b2;
display: block;
text-align: right;
}

.alert_comment {
background: url(/images2/icons/action/icon.alert.comment.png) 0 20% no-repeat;
}

.c_tl,
.c_tm,
.c_tr,
.c_ml,
.c_mr,
.c_bl,
.c_bm,
.c_br {
background: url(/images2/spry/alert.bubble.png);
}

.c_mm {
background: url(/images2/layout/opacity.50.png);
padding: 5px 5px 0;
}

.c_mm div {
height: auto !important;
min-height: 50px;
}

.c_tl,
.c_tr {
width: 14px;
}

.c_bl,
.c_br {
height: 23px;
}

.c_tm {
background-position: 0 -489px;
}

.c_tr {
background-position: -13px 0;
}

.c_ml {
background-position: -46px -25px;
}

.c_mr {
background-position: -59px 13%;
width: 32px;
}

.c_bl {
background-position: 0 -467px;
}

.c_bm {
background-position: 0 -526px;
}

.c_br {
background-position: -13px -467px;
}

#hd #MainBubble a {
background: none;
color: #dfdfdf;
cursor: pointer;
height: auto;
margin: 0;
text-indent: 0;
width: auto;
}

.alert_comment,
.close_window {
background: url(/images2/icons/action/icon.alert.comment.png) 0 0 no-repeat;
position: absolute;
top: 17px;
}

#hd #MainBubble .alert_comment a,
#hd #MainBubble .close_window a {
display: block;
height: 13px;
width: 14px;
}

.icon_youtube {
background-color: #fff !important;
overflow: hidden;
}

.icon_youtube a {
background: url(/images2/icons/toolbar/icon.youtube.png) no-repeat 50% 0;
text-indent: -9999em;
width: 35px;
}

#newsearch,
#newsearch a {
background: url(/images2/spry/spry.search.png);
}

#newsearch {
background-position: 0 0;
background-repeat: no-repeat;
float: right;
padding: 2px;
position: relative;
width: 156px;
height: 19px;
}

#newsearch:hover {
background-position: -160px 0;
}

#newsearch a {
background-position: -480px 0;
display: block;
height: 19px;
margin: 0;
padding: 0;
position: absolute;
right: 2px;
text-indent: -9999em;
top: 2px;
width: 19px;
}

#newsearch a:hover {
background-position: -499px 0;
}

#newsearch input {
background: transparent;
border: 0;
color: #7f7f7f;
height: 14px;
margin: 0;
padding: 2px 3px 3px;
}

#shop_tabs a,
#shop_tabs a span,
#shop_current a,
#shop_current a span {
background-image: url(/images2/spry/tabs.png);
}

#section1 {
float: left;
width: 610px;
}

#section2 {
float: left;
margin: 0 0 0 10px;
position: relative;
width: 300px;
z-index: 2;
}

#shops #section2 img {
border: none;
}

#shop_header {
margin: 0 0 20px;
overflow: hidden;
}

#shop_nav a {
background: url(/images2/spry/shop.nav.png) no-repeat;
display: block;
height: 65px;
text-indent: -9999em;
width: 65px;
}

#shop_footer {
text-align: left;	
}

#npc1 a#shop_active {
background-position: 0 -130px;
}

#npc1 a:hover {
background-position: 0 -65px;
}

#npc2 a {
background-position: -65px 0;
}

#npc2 a#shop_active {
background-position: -65px -130px;
}

#npc2 a:hover {
background-position: -65px -65px;
}

#npc3 a {
background-position: -130px 0;
}

#npc3 a#shop_active {
background-position: -130px -130px;
}

#npc3 a:hover {
background-position: -130px -65px;
}

#npc4 a {
background-position: -195px 0;
}

#npc4 a#shop_active {
background-position: -195px -130px;
}

#npc4 a:hover {
background-position: -195px -65px;
}

#npc5 a {
background-position: -260px 0;
}

#npc5 a#shop_active {
background-position: -260px -130px;
}

#npc5 a:hover {
background-position: -260px -65px;
}

#shop_tabs {
border-width: 0 0 1px;
float: left;
line-height: normal;
margin: 0 0 -2px;
}

#shop_tabs #shop_current {
margin-top: -5px;
}

#shop_tabs #shop_current a {
background-position: 100% -220px;
color: #222;
padding-bottom: 12px;
}

#shop_tabs #shop_current span {
background-position: 0 -220px;
}

#shop_tabs a {
background-position: 100% 0;
color: #e1e1e1;
float: left;
padding: 7px 13px 6px 8px;
text-decoration: none;
}

#shop_tabs a:hover {
background-position: 100% -110px;
color: #fff;
}

#shop_tabs a:hover span {
background-position: 0 -110px;
}

#shop_tabs li {
float: left;
margin: 0 1px 0 0;
overflow: hidden;
padding: 0 0 0 5px;
position: relative;
}

#shop_tabs span {
display: block;
height: 110px;
left: 0;
position: absolute;
top: 0;
width: 5px;
}

#shops #wrp h3 {
float: left;
height: 31px;
margin: 25px 25px 0;
position: relative;
}

#shops h3 span {
background: url(/images2/spry/titles.png) 0 0;
height: 100%;
left: 0;
position: absolute;
width: 100%;
}

#shops #wrp #sellsh h3 {
	padding: 0;
	margin: 10px 0;
	width: 100%;
	height: 20px;
}

#shops #wrp #sellsh {
	padding-top: 0;
}

#shops #wrp .sb.lft h3 {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

#title1 {
width: 141px;
}

#title2 {
width: 105px;
}

#title3 {
width: 215px;
}

#title4 {
width: 231px;
}

#title5 {
width: 230px;
}

.checkout li {
margin: 0 0 8px;
overflow: hidden;
width: 290px;
}

.checkout li.buy_all {
padding-left: 29px;
width: 261px;
}

.checkout li.split {
margin: 0 0 2px;
padding-left: 2px;
width: 136px;
}

.checkout.z li.buy_all a {
width: 223px;
}

.checkout.z li.split a {
width: 115px;
}

.negnpc {
margin: -15px -12px -5px;
position: relative;
text-align: center;
z-index: 3;
}

.shop_av_preview {
margin: -15px 0 0;
text-align: center;
}

.shop_items {
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
border: 1px solid #898989;
padding: 4px 11px;
/*text-align: center;*/
}

.shop_items fieldset {
color: #888;
float: left;
padding: 0 4px;
}

.shop_items fieldset:hover {
color: #333;
}

.shop_items li {
cursor: pointer;
float: left;
margin: 4px;
position: relative;
}

.shop_items .position_bl {
bottom: 2px;
display: none;
position: absolute;
right: 2px;
}

.shop_items li img:hover {
border-color: #333;
}

.color_swatches {
float: left;
margin: 4px;
width: 170px;
}

.color_swatches li {
margin: 1px !important;
overflow: hidden;
width: 15px;
}

.shop_cart {
width: 276px;
}

.shop_cart h4 {
background: url(/images2/spry/tabs.png) 100% 0;
color: #fff;
float: left;
font-size: 14px;
margin: -10px 0 0;
text-transform: uppercase;
}

.shop_cart li {
margin: 3px;
}

.shop_cart span {
background: url(/images2/spry/tabs.png);
float: left;
margin: 0 10px 0 -12px;
padding: 10px 8px 10px 18px;
position: relative;
text-align: center;
width: 264px;
}

.shop_cart ul {
clear: left;
padding-top: 3px;
}

.shop_pagination {
line-height: 20px;
margin: 10px 0;
}

.shop_pagination a {
border: 1px solid #fff;
color: #888;
line-height: 14px;
padding: 1px 4px;
text-decoration: none;
}

.shop_pagination a:hover {
background-color: #f5f5f5;
border-color: #898989;
color: #333;
}

.shop_pagination li {
float: left;
margin: 0 1px 0 0 !important;
}

.shop_pagination ul {
float: right;
overflow: visible !important;
}

.shop_p_current a {
border: 1px solid #898989;
color: #333;
}

.shop_prev a {
background: url(/images2/icons/nav/arrow.left.black.gif) no-repeat 10% 50%;
border: 0;
padding-left: 10px;
}

.shop_prev a:hover {
background-color: transparent;
background-position: 0 50%;
}

.shop_next a {
background: url(/images2/icons/nav/arrow.right.black.png) no-repeat 95% 50%;
border: 0;
padding-right: 10px;
}

.shop_next a:hover {
background-color: transparent;
background-position: 100% 50%;
}

.shop_preview .left.z {
width: 300px;
}

.shop_preview .left.finish.z {
margin-left: 10px;
width: auto;
}

.shop_preview .left.finish.z a {
clear: left;
margin: 4px 0;
width: 178px;
}

.shop_preview .shop_opacity img {
filter: alpha(opacity=50);
opacity: .5;
}

.shop_preview .shop_opacity .on img,
.shop_preview .shop_opacity img.on {
filter: alpha(opacity=100);
opacity: 1;
}

.shop_preview .shop_pagination {
text-align: right;
}

.shop_preview .shop_pagination a {
background: url(/images2/icons/action/icon.shop.close.png) no-repeat 1px 1px;
border: none;
padding-left: 15px;
}

.shop_preview .shop_pagination a:hover {
background: url(/images2/icons/action/icon.shop.close.png) no-repeat 1px -16px;
padding-left: 15px;
}

.shop_preview dl {
float: left;
line-height: 16px;
margin: 4px;
width: 210px;
}

.shop_preview dt {
clear: left;
float: left;
font-weight: 700;
width: 75px;
}

.shop_preview dd {
float: right;
width: 135px;
}

.shop_preview ul {
float: left;
margin: 0 0 4px;
}

.shop_price span {
background: url(/images2/icons/currency/gold.mini.png) no-repeat 0 50%;
display: block;
font-size: 11px;
margin-top: 1px;
padding-left: 17px;
}

.shop_price.shop_donation span {
background-image: url(/images2/icons/currency/heart.mini.png);
}

h3#title2 span {
background-position: -141px 0;
}

h3#title3 span {
background-position: -246px 0;
}

h3#title4 span {
background-position: -461px 0;
}

h3#title5 span {
background-position: -692px 0;
}

#shop_select_item {
width: 325px;
}

#home_section1 {
display: block;
margin: 0 -5px 10px;
overflow: hidden;
}

#home_section2 {
display: block;
margin: 0 -5px;
overflow: hidden;
}

#home_latest,
#home_news {
height: 268px;
}

#news_av {
margin-top: 10px;
}

#home_donation_items,
#home_weekly_avatar {
height: 401px;
}

#home_news,
#home_latest,
#home_donation_items,
#home_weekly_avatar {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #898989;
float: left;
margin: 0 5px;
padding: 10px;
}

#home_news {
position: relative;
width: 300px;
}

#home_latest {
width: 566px;
}

#home_donation_items {
width: 676px;
position: relative;
}

#home_weekly_avatar {
text-align: center;
width: 190px;
}

#home_weekly_avatar .box_heading {
margin-bottom: 44px;
}

#home_weekly_avatar p {
float: left;
width: 100%;
}

#home_news .box_heading span {
width: 286px;
}

#home_latest .box_heading span {
width: 552px;
}

#home_donation_items .box_heading span {
width: 662px;
}

#home_weekly_avatar .box_heading span {
width: 176px;
}

.home_img_size {
clear: left;
display: block;
height: 286px;
margin: auto !important;
width: 150px;
}

.box_heading {
position: relative;
z-index: 1;
color: #E1E1E1;
margin: -11px 0 0;
}

.box_heading,
.box_heading span {
background: url(/images2/spry/tabs.png) 100% 0;
float: left;
}

.box_heading span {
background-position: 0 0;
margin: 0 10px 0 -11px;
padding: 4px 8px 4px 18px;
position: relative;
text-align: center;
}

.box_heading em {
display: block;
position: absolute;
right: 0;
top: 4px;
}

.box_heading a {
background: url(/images2/icons/nav/home.nav.png);
display: block;
float: left;
height: 18px;
margin-left: 2px;
text-indent: -9999em;
width: 9px;
}

.box_heading a:hover {
background: url(/images2/icons/nav/home.nav.png) 0 -18px;
}

.box_heading a.module_right:hover {
background-position: 100% -18px;
}

#home_news .news {
clear: left;
margin: 0;
padding: 10px 0 0;
width: 300px;
}

#home_news .news a {
padding: 10px 5px 10px 20px;
}

#home_latest ul.z {
float: right;
margin-top: 10px;
}

#home_news p {
padding: 5px 0 0;
position: absolute;
right: 10px;
bottom: -5px;
text-align: right;
}

#home_news p a {
background-color: #FCFDFE;
border-bottom: 1px solid #2368AE;
color: #2368AE;
}

#home_news p a:hover {
border-bottom: 1px solid #111;
background-color: #eef2f7;
color: #111;
}

#home_bubble h4:first-child {
margin: 0 0 15px;
padding: 0;
}

#home_bubble {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #898989;
float: left;
margin: 10px 0 0 10px;
padding: 10px;
position: relative;
width: 384px;
}

#home_bubble span {
background: url(/images2/layout/home.tail.png) no-repeat;
display: block;
height: 11px;
left: -12px;
position: absolute;
top: 40%;
width: 12px;
}

#home_latest_forum_posts li {
border-bottom: 1px solid #b5c1cb;
margin: 0 -10px;
}

#home_latest_forum_posts li:last-child {
border: 0;
}

#home_latest_forum_posts dl {
border-top: 1px solid #fff;
padding: 7px 0;
}

#home_latest_forum_posts .bg1 {
background-color: #fff;
}

#home_latest_forum_posts .bg2 {
background-color: #f9f9f9;
}

#home_latest_forum_posts dl:hover {
background-color: #ededed !important;
}

#shop_val_team {
display: block;
overflow: hidden;
padding: 0 0 10px;
}

#shop_val_team a {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #999 url(/images2/npc/shop.val.team_grad.png) repeat-x;
border: 1px solid #1b1b1b;
color: #E1E1E1;
display: block;
float: left;
margin: 0 10px 0 0;
position: relative;
width: 145px;
}

#shop_val_team a:hover {
background-position: 0 100%;
color: #fff;
}

#shop_val_team span {
background: url("/images2/npc/icon.evan.png") no-repeat scroll 95px -13%;
display: block;
padding: 10px;
}

#shop_val_team span.chloe {
background: url("/images2/npc/icon.chloe.png") no-repeat scroll 95px -13%;
display: block;
padding: 10px;
}

.shop_val_bubble {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #898989;
margin: 0 0 25px 160px;
padding: 10px;
position: relative;
}

.shop_val_column {
float: left;
padding: 10px;
width: 440px;
}

.shop_val_scroll {
height: auto !important;
max-height: 218px;
}

.shop_val_tail {
background: url(/images2/layout/home.tail.png) no-repeat;
display: block;
height: 17px;
left: -22px;
margin: -17px 0 0;
position: relative;
top: 85px;
width: 14px;
z-index: 10;
}

.shop_val_wrap {
clear: left;
display: block;
margin: 0 0 15px;
overflow: hidden;
}

.shop_val_wrap li {
float: left;
margin: 5px;
width: 55px;
text-align: center;
}

.shop_val_wrap li em {
background: #000;
color: #FFF;
float: left;
font-size: 10px;
font-style: normal;
left: 0;
line-height: 13px;
margin: 0;
opacity: 0.65px;
padding: 0 2px;
position: absolute;
top: 0;
}

.shop_val_wrap ul {
float: left;
margin: 0 0 20px 10px;
padding: 5px 90px 5px 5px;
}

#shop_index_helper {
/*background: url(/images2/spry/index.jpg) no-repeat;*/
width: 940px !important;
margin: 30px -10px 10px !important;
height: 670px !important;
}

#shop_index {
height: 575px;
margin: auto;
position: relative;
width: 729px;
}

#shop_index a {
display: block;
height: 100%;
outline-style: none;
width: 100%;
cursor: pointer;
}

#shop_index a span {
background: url(/images2/spry/labels.png);
cursor: pointer;
display: none;
height: 67px;
position: absolute;
text-indent: -9999em;
z-index: 2;
}

#shop_index #shop_del span {
background-position: 0 0;
left: -60px;
top: 190px;
width: 87px;
}

#shop_index #shop_21s span {
background-position: -87px 0;
left: -165px;
top: -35px;
width: 174px;
}

#shop_index #shop_don span {
background-position: -261px 0;
bottom: -65px;
width: 222px;
}

#shop_index #shop_acc span {
background-position: -483px 0;
right: -215px;
top: -40px;
width: 243px;
}

#shop_index #shop_the span {
background-position: -727px 0;
right: -90px;
top: 200px;
width: 115px;
}

#shop_index #shop_sel span {
width: 156px;
top: auto;
bottom: -50px;
left: 108px;
background-position: -842px 0;
}

#shop_index dt {
position: absolute;
}

#shop_index #shop_del {
height: 575px;
left: 0;
top: 0;
width: 170px;
}

#shop_index #shop_21s {
height: 300px;
left: 170px;
top: 0;
width: 225px;
}

#shop_index #shop_don {
height: 275px;
left: 170px;
top: 300px;
width: 225px;
}

#shop_index #shop_acc {
height: 408px;
left: 395px;
top: 0;
width: 145px;
}

#shop_index #shop_the {
height: 408px;
left: 540px;
top: 0;
width: 188px;
}

#shop_index #shop_sel {
height: 165px;
left: 395px;
bottom: 0px;
width: 333px;
}

#hd #reward {
margin: 175px 0 0 795px;
position: absolute;
z-index: 100;
}

#inv #items_v2 {
display: block;
overflow: hidden;
padding: 4px 23px;
text-align: center;
}

.items_badge li {
float: left;
position: relative;
}

.items_badge span {
background: none repeat scroll 0 0 #000;
color: #FFF;
float: left;
font-size: 10px;
line-height: 13px;
margin: 0 0 0 -10px;
opacity: 0.65px;
padding: 0 2px;
position: absolute;
right: 0;
top: 0;
}

#inv_expand,
#inv_collapse {
float: left !important;
padding: 2px 10px 0;
}

#inv_expand a,
#inv_collapse a {
background: url(/images2/icons/action/icon.view.all.png) no-repeat;
border: none;
display: block;
height: 16px;
padding: 0;
text-indent: -9999em;
width: 16px;
}

#view_size a {
background: url(/images2/icons/action/view.size.png);
border: 0;
filter: alpha(opacity = 50);
float: left;
height: 19px;
margin: 0;
opacity: .5;
padding: 0;
text-indent: -9999em;
width: 19px;
}

#view_size a:hover {
filter: alpha(opacity = 75);
opacity: .75;
}

#view_size li {
margin: 0 2px 0 0;
}

#view_size .v_small a {
background-position: -38px 0;
}

#view_size .v_medium a {
background-position: -19px 0;
}

#current_view a,
#current_view a:hover {
filter: alpha(opacity = 100);
opacity: 1;
}

.popupbox {
-moz-border-radius: 5px;
-moz-box-shadow: 0 0 1em #666;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0 0 1em #666;
background: #fff;
border: 1px solid #898989;
box-shadow: 0 0 1em #666;
position: absolute;
width: 110px;
z-index: 99;
}

.popupbox_inner {
padding: 10px;
position: relative;
}

.popupbox .inputbox {
width: 35px;
}

.popupbox_close a {
background: url(/images2/icons/actions/close.button.png);
display: block;
height: 30px;
position: absolute;
right: -10px;
text-indent: -9999em;
top: -10px;
width: 30px;
}

.color_swatches img {
border: 0 !important;
}

.lft,
.left,
.left {
float: left !important;
}

.w a img {
border: 0 none;
margin: 0 5px -1px 0;
position: relative;
}

.thCornerR,
.checkout {
text-align: center;
}

.reply_preview {
font-size: 12px;
}

#bc a span,
.topictitle,
.checkout strong {
font-weight: 700;
}

.currency.four,
.currency.five,
.beginT.rgt,
.beginT ul,
.comments ul li,
#cp-main ul.linklist,
#cp-main ul.linklist,
#inbox-wrap .panel,
#MainBubble p {
margin: 0;
}

p {
margin: 0 0 10px;
}

#cp-main h3,
#cp-main hr,
#cp-menu hr,
a.topictitle {
color: #105289;
}

a:hover,
p.author a:hover,
#navigation #active-subsection a:hover,
a:hover,
#ft a:hover,
#wrp .forumline a:hover,
#forumDashboard a:hover,
.gensmall a:hover,
a:hover.nav,
#forumHead .rgt a:hover,
.forumTitle a:hover,
.about a:hover,
.blue a:hover,
.page_number a:hover,
.gensmall a:hover,
a:hover.nav,
#forumHead .rgt a:hover,
.forumTitle a:hover,
.about a:hover,
.blue a:hover,
.page_number a:hover,
.nav a:hover,
.content a:hover,
.details a:hover,
.message-box .display-actions div a:hover,
#profile1 a:hover {
color: #A00;
}

.inputbox,
.texta {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color: #FFF;
border: 1px solid silver;
border-color: #B4BAC0;
color: #333;
cursor: text;
padding: 4px;
}

label img,
#home table td {
vertical-align: middle;
}

#bc a:hover,
#cp-main fieldset.display-options label,
#hd #MainBubble a:hover,
#home_weekly_avatar a {
color: #fff;
}

li.right.delete a:hover,
.button a:hover,
a:hover.button,
.close_window,
#inv_collapse a,
.popupbox_close a:hover {
background-position: 0 100%;
}

#tabs-settings .activetab a,
#tabs-settings .activetab a:hover,
#npc1 a,
h3#title1 span,
#view_size .v_large a {
background-position: 0 0;
}

#tabs-settings .activetab a:hover span,
.currency.two li,
.currency.three li,
.currency.four li,
.currency.five li,
.currency.six li,
.currency.seven li,
.currency.eight li,
.currency.nine li,
.currency.ten li,
.currency.eleven li,
.currency.twelve li,
.currency.thirteen li,
.box_heading a.module_right {
background-position: 100% 0;
}

ul.profile-icons li span,
#shop_index dd {
display: none;
}

textarea.inputbox,
#page-body input.inputbox,
#forum .fields1 .inputbox {
width: 95%;
}

#inbox-wrap .inner .panel,
#forum .panel {
margin-bottom: 10px;
}

.pages li,
#wishlist a,
textarea#message.inputbox,
.bubble,
.beginT ul,
.beginT li,
form.tradeW.b a.goBtn,
input.textBox,
#find li,
#find input,
.pass input,
.pass a,
#games dt,
#games dl a,
#shop_nav li,
#home_latest ul.z li,
#news_av,
#view_size {
float: left;
}

*,
.reply_preview .profile-icons {
margin: 0;
padding: 0;
}

form.tradeW,
.cash.rgt li,
.pages ul,
li.post_msg,
#shop_nav {
float: right;
}

#page-body fieldset dl:hover dt label,
fieldset dl:hover dt label,
#home_latest_forum_posts a.topictitle {
color: #000;
}

a.nav,
#forumHead .rgt a,
.forumTitle a,
.name,
a.nav,
#forumHead,
#forumHead .rgt a,
#forumHead a,
.about a,
.blue,
.blue a,
.genmed,
.comment a:hover,
.rightside.pagination a,
.reply_preview .bubble .name {
color: #2368AE;
}

.bCarousel ul li a img,
#format-buttons a,
#format-buttons img,
.shop_items li a,
#shop_index a:hover span {
display: block;
}

.texta {
overflow: auto;
}

.shop_items li img,
.shop_val_wrap li > img {
background: #fff;
border: 1px solid #898989;
}

.shop_val_wrap li {
position: relative;
}

.shop_val_wrap li .img-badge {
position: absolute;
top: 0;
right: -2px;
background: url(/images2/layout/opacity.65.png);
color: #fff;
padding: 0 3px;
}

.shop_val_wrap li span img {
margin-top: 3px;
margin-right: 3px;
margin-bottom: 3px;
clear: left;
text-align: right;
}

#home_latest_forum_posts {
clear: left;
}

#helper-wrap {
width: 100%;
display: table;
}

.center {
text-align: center
}

.submit-buttons input {
cursor: pointer;
}

.notification-update {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
padding: 8px;
color: #fff;
font-size: 12px;
background: url(/images2/layout/opacity.65.png);
text-shadow: 0 1px #333;
text-align: center;
width: 100%;
}

blockquote {
overflow: hidden;
display: block;
padding: 10px 5px 10px 25px;
margin: 0.5em 1px 15px 25px;
background: url("/images2/icons/forum/postbody.quote.png") no-repeat scroll 5px 7px #F9FAFC;
border: 1px solid #ebeff5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size: 0.95em;
}

blockquote cite {
display: block;
font-size: 0.9em;
font-style: normal;
font-weight: bold;
margin: 0 0 5px;
}

#section3 h4 {
background: url(../../images/spry_tabs.png);
color: #fff;
float: left;
font-size: 12px;
margin: -12px -1px 9px -12px;
padding: 5px 0 5px 10px;
position: relative;
text-align: center;
width: 140px;
}

#inv #section3 #shop_panel {
padding: 11px;
text-align: center;
}

.items_buttons span {
position: absolute;
left: 0;
width: 100%;
height: 50%;
text-align: center;
font-size: 10px
}

.items_buttons a {
filter: alpha(opacity=0);
opacity: .0;
}

.items_buttons a:hover,
.items_buttons a.button_hide_on {
color: #fff;
background: #000;
filter: alpha(opacity=65);
opacity: .65;
}

.inv_preview .left.finish.z a {
clear: left;
margin: 4px 0;
width: 114px;
}

.inv_preview dl {
float: left;
line-height: 16px;
margin: 4px;
width: 190px;
text-align: left;
}

#inv #shop_panel {
padding: 4px 23px;
}

#inv .shop_items li {
margin: 4px;
}

.v_large li img {
float: left;
height: 44px;
width: 44px;
}

.v_medium li img {
float: left;
height: 35px;
width: 35px;
}

.v_small li img {
float: left;
height: 28px;
width: 28px;
}

.icon_heart a {
background: url(http://www.ernya.com/images/icon_heart_mini.png) no-repeat 50% 50%;
}

.icon_gold a {
background: url(http://www.ernya.com/images/icon_gold_mini.png) no-repeat 50% 50%;
}

#storage_currency {
background: 0 0;
padding: 8px 0 0;
border: 1px solid #ccc;
border-width: 1px 0 0;
clear: left;
}

#storage_currency fieldset {
padding: 0 4px
}

#storage_currency input {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: none;
border: 1px solid #898989;
color: #7f7f7f;
float: left;
height: 14px;
margin: 0 0 5px;
padding: 2px 3px 3px;
width: 120px;
}

.shop_items fieldset {
position: relative
}

#storage_currency input:hover {
border-color: #333;
}

#storage_currency a {
border: 0;
display: block;
height: 15px;
margin: 0;
padding: 0;
position: absolute;
right: 13px;
text-indent: -9999em;
top: 2px;
width: 15px;
}

#view_size a {
border: 0;
filter: alpha(opacity = 50);
height: 19px;
margin: 0;
opacity: .5;
padding: 0;
text-indent: -9999em;
width: 19px;
}

#view_size a:hover {
filter: alpha(opacity = 75);
opacity: .75;
}

#view_size li {
margin: 0 2px 0 0;
}

#view_size .v_small a {
background-position: -38px 0;
}

#view_size .v_medium a {
background-position: -19px 0;
}

#view_size .v_large a {
background-position: 0 0;
}

#current_view a,#current_view a:hover {
filter: alpha(opacity = 100);
opacity: 1;
}

#inv ul.color_swatches li img {
height: auto !important;
width: auto !important;
}

#shop_select_item img {
height: auto !important;
width: auto !important;
}

#inv #section1 {
width: 160px;
}

#inv #section2 {
margin: 0;
width: 588px;
}

#inv #section2 fieldset,
#view_size,#view_size a {
float: left;
}

#inv #section3 {
float: right;
width: 160px;
}

#section3 h4 span {
background: url(../../images/spry_tabs.png) 100% 0;
display: block;
height: 100%;
left: 100%;
position: absolute;
top: 0;
width: 10px;
}

.inv_preview .shop_opacity .on img {
filter: alpha(opacity=100);
opacity: 1;
}

.inv_preview .left.z {
margin: 0 0 10px;
width: 300px;
}

.inv_preview .left.finish.z {
margin-left: 10px;
width: auto;
}

.inv_preview .shop_pagination {
text-align: right;
}

.inv_preview .shop_pagination a {
background: url(../../images/icon_shop_close.png) no-repeat 1px 1px;
border: none;
padding-left: 15px;
}

.dream_preview .shop_pagination a:hover,
.inv_preview .shop_pagination a:hover {
background: url(../../images/icon_shop_close.png) no-repeat 1px -16px;
padding-left: 15px;
}

.inv_preview dt {
clear: left;
float: left;
font-weight: 700;
width: 75px;
}

.inv_preview dd {
float: right;
width: 115px;
}

.inv_preview ul {
float: left;
margin: 0 0 4px;
}

.inv_preview .color_swatches {
width: 210px;
}

.inv_preview #shop_select_item {
width: 100%;
}

.popupbox {
background: #fff;
border: 1px solid #898989;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width: 110px;
-moz-box-shadow: 0 0 1em #666;
-webkit-box-shadow: 0 0 1em #666;
box-shadow: 0 0 1em #666;
position: absolute;
z-index: 99;
}

.popupbox_inner {
padding: 10px;
position: relative;
}

.popupbox .inputbox {
width: 35px
}

.popupbox_close a {
display: block;
background: url(../../images/close_button.png);
text-indent: -9999em;
width: 30px;
height: 30px;
position: absolute;
top: -10px;
right: -10px;
}

.popupbox_close a:hover {
background-position: 0 100%
}

.float-left {
float: left !important;
}

.float-right {
float: right !important;
}

.align-left {
text-align: left !important;
}

.align-right {
text-align: right !important;
}

.align-center {
text-align: center !important;
}

.align-justify {
text-align: justify !important;
}

.clear {
clear: both;
}

.clr:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

/*#quiz-container {

left:25%;
top: 25%;
margin:auto;
position:fixed;
right:25%;
text-align:center;
width:375px;
z-index:99;
}

#quiz-container a {
color: #aeedff;
}

#quiz-container a:hover {
color: #dff8ff;
text-decoration: underline;
}

#quiz-container h2,
#quiz-container p {
margin: 0;
color: #fff;
padding: 20px 0 15px!important;
}

#quiz-container p {
padding: 10px 0 !important;
font-size: 14px
}

#quiz-container p strong {

}

#quiz-container hr {
margin: 0;
padding: 0;
}

#quiz-body-inner-helper,
#quiz-countdown-inner-helper {
padding: 1px;
-webkit-box-shadow: 0px 0px 20px #131820;
-moz-box-shadow: 0px 0px 20px #131820;
box-shadow: 0px 0px 20px #131820;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#quiz-countdown-inner-helper {
width: 86px;
margin: 5px auto 0;
}

#quiz-countdown-inner {
height: 61px;

}

#quiz-countdown-inner img {
position: absolute;
margin: 0 -10px;
top: -18px;
left: 21px;
}

#quiz-countdown {
padding: 2px 22px 22px !important;
}

#quiz-countdown div {
background: url(/images/quiz-countdown.png) left top;
text-indent: -9999em;
width: 82px;
height: 57px;
margin: 0px -20px -20px;
}

#quiz-countdown div {
background-position: 0 -58px;
}

#quiz-body-inner,
#quiz-countdown-inner {
background: url(/images/navyblue.85.png);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
}

#quiz-body,
#quiz-countdown {
padding: 0 20px 20px;
background: url(/images/quiz-bg-shadow.png) repeat-x 0 -36px, url(/images/quiz-bg-shadow.png) repeat-x 0 150%;
color: #fff;
text-shadow: 0px 1px 0px #111111;
filter: dropshadow(color=#111111, offx=0, offy=1);
}

#quiz-body-inner hr {
border-bottom-color: #111111;
border-right-color: #111111;
border-left-color: #111111;
border-top-color: #a2a7ab;
}

#quiz-body-inner p a span {
background: url(/images/quiz-start.png) no-repeat center top;
height: 34px;
display: block;
text-indent: -9999em;
}

#quiz_close a {
background: url(/images/close_button.png) no-repeat;
position: absolute;
width: 30px;
height: 30px;
top: -11px;
right: -13px;
text-indent: -9999em;
}

#quiz_close a:hover {
background-position: 0 100%;
}

#quiz-body input {
position: absolute;
left: 25px;
}

#quiz-body label {
color: #fff;
}

#quiz-body p img {
background: #fff;
}

#quiz-body form p {
padding: 2px 0 0 23px!important;
margin: 0important;
}*/

#bc,
#forum .hor.sap.right {
position: relative;
z-index: 100;
}

.hor.sap.right #login a {
border: none !important;
float: none !important;
padding: 0 !important;
margin: 0 !important;
}

#login {
position: absolute;
right: 0;
top: 15px;
z-index: 9999;
background: url(/images2/layout/opacity.85.png);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 3px 5px #999;
-moz-box-shadow: 0px 3px 5px #999;
box-shadow: 0px 3px 5px #999;
text-align: left;
}

#login a {
font-size: 12px;
line-height: 20px;
}

#login hr {
border: 1px solid !important;
border-width: 1px 0;
border-top-color: #666 !important;
border-bottom-color: #111 !important;
border-left-color: #111 !important;
border-right-color: #111 !important;
}

.link-block a {
display: block;
}

#login a:hover {
color: #fff !important;
text-decoration: underline;
}

#login p {
margin: 10px 0;
font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
}

.login-popup {
padding: 9px 16px;
background: url(/images2/layout/login.gloss.png) no-repeat;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #333;
width: 213px;
}

.login-popup h1 {
font: normal normal bold 22px/normal Arial, Helvetica, sans-serif;
margin: 0px 0px 8px -4px;
}

.form-field {
margin: 6px 0;
}

.login-popup .form-field label, 
.login .form-field label {
color: #ccc;
font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
margin-left: 0px;
clear: left;
float: left;
padding-top: 1px;
text-align: left;
width: 160px;
}

.login-popup .form-field .input-text {
border: 1px none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.login-popup .form-field .input-text {
clear: both;
font: normal normal bold 22px/normal Arial, Helvetica, sans-serif;
margin-top: 3px;
padding: 2px 5px 2px 3px;
width: 205px;
}

.login-popup .clr {
padding: 10px 0 6px;
}

.login-popup .clr label {
font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
color: #ccc;
}

#login .login-details {
padding: 5px;
color: #000;
}

#login .login-details a {
color: #000 !important;
}

.button-submit-action {
color: #fff;
padding: 0 10px 3px;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height: 12px;
cursor: pointer;
height: 20px;
line-height: 12px;
}

.button-submit-action:hover {
background-position: 0 -20px;
-webkit-box-shadow: 0px 0px 5px #141414;
-moz-box-shadow: 0px 0px 5px #141414;
box-shadow: 0px 0px 5px #141414;
}

.buddy-wrap {
margin: -5px;
}

.buddy-block {
width: 160px;
height: 101px;
background: url(/images2/layout/opacity.65.png);
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float: left;
margin: 5px;
}

.buddy-block .btn {
float: right!important;
width: auto !important;
margin: 12px !important;
position: absolute;
z-index: 11;
right: 0;
}

.buddy-block .btn li {
margin-right: 4px;
}

.buddy-block .btn li a {
filter: none!important;
}

.buddy-header,
.buddy-footer {
background: url(/images2/layout/buddy-block.png) repeat-x;
height: 27px;
}

.buddy-header {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: px;
-webkit-border-bottom-left-radius: px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: px;
-moz-border-radius-bottomleft: px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: px;
border-bottom-left-radius: px;
}

.offline .buddy-header .position-left,
.online .buddy-header .position-left {
background: url(/images2/layout/buddy-status.png) no-repeat;
height: 47px;
width: 47px;
position: absolute;
z-index: 10;
overflow: hidden;
text-indent: -999999em;
line-height: 0;
left: -3px;
top: -3px;
}

.offline .buddy-header .position-left {
background-position: 0 100%;
}

.buddy-header .position-right a {
background: url(/images2/layout/buddy-close.png) no-repeat 0 0!important;
text-indent: -9999em;
margin: 7px;
position: absolute;
right: 0;
overflow: hidden;
top: 0;
width: 13px !important;
height: 13px !important;
}

.buddy-header .position-right a:hover {
background-position: 0 -13px !important;
}

.buddy-footer {
position: absolute;
bottom: 0;
color: #fff;
text-shadow: 0 1px #333;
text-align: center;
z-index: 2;
width: 100%;
line-height: 25px;
background-position: 0 100%;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.buddy-avatar {
width: 100px;
height: 100%;
position: absolute;
top: 0;
z-index: 1;
-webkit-border-top-left-radius: px;
-webkit-border-top-right-radius: px;
-webkit-border-bottom-right-radius: px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: px;
-moz-border-radius-topright: px;
-moz-border-radius-bottomright: px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: px;
border-top-right-radius: px;
border-bottom-right-radius: px;
border-bottom-left-radius: 5px;
}

.float-right {
float: right !important;
}

.float-left {
float: left !important;
}

.trick-or-treat-section {
text-align: center
}

/*trade boxes*/

.trade-wrap {
margin: -5px;
}

.trade-col {
width: 453px;
float: left;
margin: 14px 5px 5px;
padding-bottom: 40px;
border: 1px solid #898989;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
}

.trade-col label {
color: #888;
text-shadow: 0 1px #fff;
}

.trade-pagination a {
float: left;
}

/*trade header*/

.trade-header {
background: url(/images2/layout/trade-headline.png) no-repeat;
margin: -10px -1px 0;
position: relative;
overflow: hidden;
}

.trade-header h3 {
font-size: 14px;
line-height: 22px;
font-weight: normal;
color: #e1e1e1;
text-shadow: 0 1px #000;
margin: 0;
padding: 0;
}

.trade-header-inner {
z-index: 2;
position: relative;
padding: 7px 10px;
}

/*trade search*/

input.trade-search {
border: 0;
background: url(/images2/layout/trade-search.png) 0 0 no-repeat;
background: rgba(0, 0, 0, .50);
border: 1px solid #111;
border-right: 0;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: px;
-moz-border-radius-bottomright: px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-top-right-radius: px;
border-bottom-right-radius: px;
border-bottom-left-radius: 5px;
-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
-o-transition: background 0.5s linear;
transition: background 0.5s linear;
height: 12px;
line-height: 10px;
padding: 6px 5px 4px;
color: #fff;
width: 100px;
}

input.trade-search:focus,
input.trade-search:hover {
background-position: 0 100%;
background: rgba(255, 255, 255, 100);
color: #444648;
}

/*trade options*/

.trade-opt-top,
.trade-opt-bottom {
background: #f4f4f4 url(/images2/layout/pattern-10px-opacity-50-white-angled.png);
overflow: hidden;
width: 431px;
margin: 1px;
height: 20px;
padding: 10px;
}

.trade-opt-top {
border-bottom: 1px solid #c9c9c9;
}

.trade-opt-bottom {
border-top: 1px solid #c9c9c9;
position: absolute;
left: 0;
bottom: 0;
-moz-border-radius-topleft: px;
-moz-border-radius-topright: px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: px;
border-top-right-radius: px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.trade-opt-top:after,
.trade-opt-bottom:after,
.trade-header:after,
.trade-opt-top:after,
.trade-header-inner:after,
.trade-user:after {
content: ".";
height: 0;
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
}

.trade-search input {
float: left;
}

.trade_content {
padding: 10px;
overflow: hidden;
}

/* trade pagination */

.trade-pagination {
line-height: 20px;
margin: 0;
}

.trade-pagination a {
-moz-border-radius: 2px;
border-radius: 2px;
text-shadow: 0 1px #fff;
color: #888;
line-height: 14px;
padding: 1px 4px;
text-decoration: none;
border: 1px solid transparent;
}

.trade-pagination a:hover {
background-color: #E0E0E0;
border-color: #888;
color: #333;
}

.trade-pagination li {
float: left;
margin: 0 1px 0 0 !important;
}

.trade-pagination ul {
float: right;
overflow: visible !important;
}

.trade-pagination .current a {
background: #fff;
border: 1px solid #888 !important;
color: #888 !important;
}

.trade-prev a {
background: url(/images2/icons/nav/arrow.left.black.gif) no-repeat 6% 50%;
border: 0;
padding-left: 10px;
}

.trade-prev a:hover {
background-color: transparent;
background-position: 0 50%;
}

.trade-next a {
background: url(/images2/icons/nav/arrow.right.black.png) no-repeat 95% 50%;
border: 0;
padding-right: 10px;
}

.trade-next a:hover {
background-color: transparent;
background-position: 100% 50%;
}

/*initiated trades*/

.trade-user {
margin: 5px 0;
}

.trade-user h3,
.trade-user p {
font-weight: normal;
margin: 0;
padding: 2px 7px;
}

.trade-user h3 a {
display: block;
color: #2368AE;
margin-bottom: 5px;
}

.trade-user h3 a:hover {
color: #111;
text-decoration: underline;
}

.trade-user-picture {
float: left;
padding: 3px;
border: 1px solid #c1c1c1;
-moz-border-radius: 5px;
border-radius: 5px;
}

.trade-user-picture img {
float: left;
width: 55px;
height: 55px;
background: #f4f4f4 url(/images2/layout/pattern-10px-opacity-50-white-angled.png);
}

.trade-user-message {
padding: 3px 89px 0px 73px;
color: #5a5a5a;
}

.trade-user:hover .trade-user-message {
color: #000;
}

.trade-user-message p {
display: inline;
border: 1px solid transparent;
}

.trade-user:hover .trade-user-picture {
border-color: #666 !important;
}

.trade-user:hover .trade-user-message p {
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 3px 3px 5px #ffffff;
-moz-box-shadow: inset 3px 3px 5px #ffffff;
box-shadow: inset 3px 3px 5px #ffffff;
border: 1px solid #eee;
background: #f5f5f5 url(/images2/layout/pattern-10px-opacity-05-black-odd.png);
text-shadow: 0 1px #fff;
}

.trade-user-details {
float: right;
width: 100px;
margin-right: -10px;
position: relative;
}

/*see all*/

#trade-expand,
#trade-collapse {
float: left !important;
padding: 2px 0 0;
}

#trade-expand a,
#trade-collapse a {
background: url(/images2/icons/action/icon.view.all.png) no-repeat;
border: none;
display: block;
height: 16px;
padding: 0;
text-indent: -9999em;
width: 16px;
}

#trade-collapse a {
background-position: 0 100%;
}

/*trade status*/

.trade-status-gloss {
position: absolute;
width: 100%;
height: 100%;
left: 0;
z-index: 3;
background: url(/images2/layout/trade-status-gloss.png) repeat-x;
}

.trade-status {
float: right;
margin-right: -1px;
position: relative;
padding: 8px 0 0;
}

.trade-status .trade-status-arrow {
float: left;
border-bottom: 11px solid transparent;
border-right: 11px solid #555;
border-top: 11px solid transparent;
height: 0px;
width: 0px;
}

.trade-status a {
float: left;
padding: 4px 10px 4px 5px;
line-height: 14px;
background: #555;
color: #B0E6B2;
font-weight: normal;
-webkit-box-shadow: inset 0px -1px 0px #333;
-moz-box-shadow: inset 0px -1px 0px #333;
box-shadow: inset 0px -1px 0px #333;
background-position: 0 41% !important;
}

/*trade status text glow*/

.trade-confirmed a {
background: #555 url(/images2/layout/icon-trade-status-confirmed.png) no-repeat 0 50%;
padding-left: 20px;
}

.trade-confirmed a span {
display: block;
color: #B0E6B2;
background: -webkit-gradient(linear,left top,right top,
color-stop(0, #B0E6B2),
color-stop(0.4, #B0E6B2),
color-stop(0.5, #F3FEE3),
color-stop(0.6, #B0E6B2),
color-stop(1, #B0E6B2));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-animation: slidetounlock 5s infinite;
width: 200%;
}

.trade-pending a {
background: #555 url(/images2/layout/icon-trade-status-pending.png) no-repeat 0 50%;
padding-left: 20px;
}

.trade-pending a span {
display: block;
color: #F9CE9A;
background: -webkit-gradient(linear,left top,right top,
color-stop(0, #F9CE9A),
color-stop(0.4, #F9CE9A),
color-stop(0.5, #FBFCEA),
color-stop(0.6, #F9CE9A),
color-stop(1, #F9CE9A));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-animation: slidetounlock 5s infinite;
width: 200%;
}

.trade-drafted a {
background: #555 url(/images2/layout/icon-trade-status-drafted.png) no-repeat 0 50%;
padding-left: 20px;
}

.trade-drafted a span {
display: block;
color: #f5f5f5;
background: -webkit-gradient(linear,left top,right top,
color-stop(0, #f1f1f1),
color-stop(0.4, #f1f1f1),
color-stop(0.5, #fff),
color-stop(0.6, #f1f1f1),
color-stop(1, #f1f1f1));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-animation: slidetounlock 5s infinite;
width: 200%;
}

@-webkit-keyframes slidetounlock {
0% {
background-position: -95px 0;
}

100% {
background-position: 95px 0;
}

}

.trade-cancel a:hover {
display: block;
background-color: #FCE4E4;
color: #A91B0E;
text-decoration: none !important;
text-shadow: 0 1px #FAECE3;
}

.trade-cancel a {
float: right;
display: none !important;
clear: both;
display: block;
padding: 0 10px;
text-align: right;
color: #555;
}

.trade-user:hover .trade-cancel a {
display: block !important;
float: right !important;
}

/*completed trades*/

.trade_content ul li {
color: #5a5a5a;
padding: 2px 7px 3px;
position: relative;
}

.trade_content ul.trade-history li:hover {
-moz-border-radius: 5px;
-moz-box-shadow: inset 3px 3px 5px #fff;
-webkit-box-shadow: inset 3px 3px 5px #fff;
background: #f5f5f5 url(/images2/layout/pattern-10px-opacity-05-black-odd.png) !important;
border: 1px solid #eee;
border-radius: 5px;
box-shadow: inset 3px 3px 5px #fff;
text-shadow: 0 1px #fff;
position: relative;
margin: -1px 0;
padding: 3px 6px 3px;
z-index: 2;
}

.trade_content ul.trade-history li:hover span {
margin: -1px -1px -1px 0;
padding: 2px 0 3px;
}

.trade_content ul li span {
font-size: 11px;
font-style: italic;
position: absolute;
right: 10px;
top: 3px;
}

.trade_content ul.trade-history li {
border-top: 1px dotted #ededed;
background: url(/images2/layout/divider-dotted-y-ededed.png) repeat-y 277px 0;
}

.trade_content ul.trade-history li:first-child {
border-color: transparent;
}

.trade_content ul.trade-history li a {
background: url(/images2/layout/trade-arrow-left.png) no-repeat 0 50%;
color: #2368AE;
display: block;
padding-left: 25px;
height: 17px;
}

.trade_content ul.trade-history li a:hover {
color: #111;
}

/*MCP & UCP styles*/

.table1 {
width: 100% !important;
overflow: hidden;
}

.table1 th {
color: #333;
text-transform: uppercase;
font-size: 11px;
border-bottom: 1px solid #C0CDDA;
padding: 10px 0;
margin-bottom: 2px;
}

.table1 td {
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
}

.table1 .bg1 {
background: #ECF3F7;
}

.table1 .bg2 {
background: #E1EBF2;
}

.table1 td {
color: #536482;
padding: 3px 10px;
}

#psubmitfrm #cp-main .header dt,
#psubmitfrm #cp-main .header dd {
font-size: 11px !important;
}

#psubmitfrm #cp-main .header dd {
border: none !important;
}

#psubmitfrm #cp-main dd {
padding-left: 10px;
}

ul.topiclist .header dt {
padding-right: 5px;
}

#cp-main h3 {
border-color: #C0CDDA;
padding: 5px 0 5px 0;
margin: 0 0 10px;
font-size: 13px;
}

#psubmitfrm  #cp-main .panel a {
color: #2368AE !important;
}

#psubmitfrm  #cp-main .panel a.ui-state-default {
color: #fff !important;
}

#psubmitfrm  #cp-main .panel a.ui-state-active {
color: #000 !important;
}

#psubmitfrm  #cp-main .panel .z a {
color: #ccc !important;
line-height: 17px;
float: right
}

#psubmitfrm #cp-main .panel a:hover {
color: #111 !important;
text-decoration: underline !important;
}

#psubmitfrm #cp-main .panel .z a:hover {
color: #fff !important;
text-decoration: none !important;
}

a.topictitle {
font-weight: bold !important;
}

ul.topiclist li dl {
color: #536482 !important;
border-bottom: 1px solid #fff;
}

#cp-main .panel p {
padding: 0;
margin: 5px 0;
color: #536482;
}

ul.topiclist dt {
padding: 2px 5px 2px 10px;
}

#cp-main hr {
border-color: #DBE4EC;
}

* html .clearfix, * html .navbar, ul.linklist {
height: 4%;
overflow: hidden;
}

ul.linklist li {
display: block;
float: left;
font-size: 1.1em;
line-height: 2.2em;
list-style-type: none;
margin-right: 5px;
width: auto;
}

.autowidth {
width: auto !important;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
background: #FAFAFA none repeat-x 0% 0%;
color: black;
font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
padding-bottom: 1px;
padding-top: 1px;
width: auto !important;
}

body #forum #cp-main .header dt, 
body #forum #cp-main .header dd {
color: #333 !important;
text-shadow: none !important;
}

#forum #cp-main .submit-buttons {
margin: 5px auto -10px !important;
}

#navigation li a {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: px;
-moz-border-radius-bottomright: px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-top-right-radius: px;
border-bottom-right-radius: px;
border-bottom-left-radius: 5px;
}

#psubmitfrm #cp-main li.row {
border-bottom-color: #C0CDDA !important;
}

#psubmitfrm #cp-main ul.cplist {
border-top-color: #C0CDDA !important;
}

.z a:hover {
text-decoration: none !important;
}

#forum #cp-main li.row dl:hover {
background-color: #D2E9F6 !important;
}

#forum #cp-main .table1 tr:hover td {
background-color: #CFE1F6;
}

#forum .panel.bg3 {
-moz-border-radius: 10px;
border-radius: 10px;
padding-top: 10px;
}

#forum #cp-main .panel {
overflow: hidden;
-moz-border-radius: 5px;
border-radius: 5px;
padding-top: 5px;
padding-bottom: 20px;
}

#forum #cp-main .z a {
float: none!important;
padding: 2px 0 3px 8px !important;
}

ul.linklist {
color: #536482;
}

#forum #cp-main .header .mark2 {
color: #333 !important;
text-shadow: none !important;
}

ul.topiclist dd {
padding: 2px 0;
}

ul.topiclist .header dd.mark {
padding: 10px 0 !important;
}

.trade_content ul.trade-history li.trade-arrow-right a {
background: url(/images2/layout/trade-arrow-right.png) no-repeat 0 50%;
color: #804040;
}

.trade_content ul.trade-history li.trade-arrow-right a:hover {
color: #111;
}

.trade_content li.trade-arrow-right a {
color: #804040;
}

.trade_content a:hover {
text-decoration: underline;
}

#forum .profile-icons li.warn-user img {
display: block;
left: 0;
padding: 2px 0 4px;
top: 0;
}

/*New input & post button styles*/
.display-actions {
float: right;
}

.display-actions input,
.display-actions input:hover,
#format-buttons li,
#format-buttons li:hover,
.submit-buttons input, 
.submit-buttons input:hover {
border: 1px solid #A7B6CB;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #ebeff5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebeff5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#ebeff5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#ebeff5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#ebeff5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebeff5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fefefe 0%,#ebeff5 100%); /* W3C */
-moz-border-radius: 3px;
border-radius: 3px;
color: #2F5385;
text-shadow: 0 1px rgba(255,255,255, .75);
margin: 1px 1px 5px
}

.display-actions input,
.display-actions input:hover {
padding: 2px;
}

.display-actions input:hover,
#format-buttons li:hover,
.submit-buttons input:hover {
-webkit-box-shadow: 0px 0px 3px #aebacb;
-moz-box-shadow: 0px 0px 3px #aebacb;
box-shadow: 0px 0px 3px #aebacb; 
}

#format-buttons li {
height: 18px;
}
#format-buttons li a {
padding: 0 6px 3px;
text-transform: uppercase
}
#format-buttons li a:active {
line-height: 20px
}

#format-buttons li.icon_youtube a:active {
background-position: 50% 1px;
}

#format-buttons a:active img {
margin-top: 4px
}

#inbox_opt a {
color: #105289;
padding: 1px 0;
line-height: 23px
}
#inbox_opt a:hover {
color: #333;
border-bottom: 1px solid #333
}

#shop_nav a {
	background-image: url("/images2/spry/shop.nav.jpg");
}

#npc6 a {
    background-position: -325px 0;
}
#npc6 a:hover {
    background-position: -325px -65px;
}
#npc6 a#shop_active {
    background-position: -325px -130px;
}

#shops h3 span {
	background-image: url(/images2/spry/titles2.png);
}

#shops #wrp h3 {
	margin: 25px 6px 0;
	height: 28px;
}
h3#title1 {
    width: 125px;
}
h3#title2 {
    width: 93px;
}
h3#title2 span {
    background-position: -125px 0;
}
h3#title3 {
    width: 192px;
}
h3#title3 span {
    background-position: -218px 0;
}
h3#title4 {
    width: 205px;
}
h3#title4 span {
    background-position: -409px 0;
}
#title5 {
    width: 204px;
}
h3#title5 span {
    background-position: -615px 0;
}
h3#title8 {
    width: 181px;
}

h3#title8 span {
    background-position: -819px 0;
}

.class {
	font-style: normal;
}
.currency_stickers span {
	background-image: url(/images2/icons/currency/stickers.mini.png);
	padding-left: 13px;
}

.points-left {
	clear: left;
	padding: 5px;
	margin: 0 -11px;
	color: #FF4C15;
	border-bottom: 1px solid #ffecae;
	background: #fff8e0;
	text-align: center;
	position: relative;
}
.points-left a {
	position: absolute;
	background: url(/images2/spry/achievement-worm-link.png) no-repeat;
	width: 53px;
	height: 35px;
	margin: -14px 5px 0;
	float: left;
	text-indent: -9999em;
}
.points-left a:hover {
	background-position: 0 100%;
}

#shops .shop_items li a {
	position: relative;
}
#shops .shop_items li a:hover span {
	visibility: visible;
}
#shops .shop_items li a span {
background: #c15959;
background: rgba(160, 0, 0, 0.65);
bottom: 0;
color: #FFFFFF;
font-size: 10px;
left: 0;
line-height: 13px;
padding: 0;
position: absolute;
text-align: center;
width: 100%;
visibility: hidden;
}

.content ul.z li {
	display: inline;
}
.content ul.z img {
	margin-top: 1px;
	margin-right: 3px;
}
#sticker-box {
text-align: center;	
width: 482px;
clear: left;
margin-top: 10px;
}

#sticker-header {
margin-right: 20px;
border-left: 1px solid #4556B4;
background: #4455B3 url("/images2/stickers/profile-stickers-gloss.png") repeat-x 0 1px;
}

#sticker-header-inner {
margin-right: -20px;
background: url("/images2/stickers/profile-stickers-corner.png") no-repeat 100% 0;
overflow: hidden;
}

#sticker-header-inner p { 
color: #fff;
padding: 5px 0;
margin: 0;
}

.sticker-list {
border: 3px solid #4556B4;
border-width: 0px 3px 3px;
}

.sticker-list ul {
padding: 7px;
border: 1px solid #fff;
background: #ECEFFA;
overflow: hidden;
}
.sticker-list li {
display: inline;
/*margin: 2px;*/
}
.sticker-list li img {
}

.ui-dialog #pop_dialog a,
.postbody a.postlink {
    background-color: #FCFDFE;
    border-bottom: 1px solid #2368AE;
    color: #2368AE;
}

.ui-dialog #pop_dialog a:hover,
.postbody a:hover.postlink {
	border-bottom: 1px solid #111;
	background-color: #eef2f7;
	color: #111;
}

/*jump input filed styles*/
.jump {
width: 30px;
height: 15px;
position: relative;
top: -2px;
line-height: 10px;
padding: 2px 4px 4px;
margin: 0 2px;
border-radius: 3px;
-moz-border-radius: 3px;
border: none;
font-size: 11px !important;
text-align: center;
-webkit-transition: background 200ms ease-in-out;
-moz-transition: background 200ms ease-in-out;
-o-transition: background 200ms ease-in-out;
transition: background 200ms ease-in-out;

}
.topic-actions-wrap .jump {
background: #404141;
background: rgba(0,0,0,.40);
-webkit-box-shadow: inset 0px -1px 0px rgba(255,255,255,.35);
-moz-box-shadow: inset 0px -1px 0px rgba(255,255,255,.35);
box-shadow: inset 0px -1px 0px rgba(255,255,255,.35); 
border-top: 1px solid #333;
color: #888;
text-shadow: 0 1px rgba(0,0,0,.85)
}
.topic-actions-wrap .jump:focus {
background: #343434;
background: rgba(0,0,0,.50);
color: #fff
}

.handybar .jump {
top: -3px;
}

.handybar .jump:focus {
color: #fff;
background: rgba(0,0,0,.15);	
}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd; color: #222222; }
.ui-widget-content a { color: #000; }
.ui-widget-header { border: 1px solid #fff; background: #3683f2; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #98e3fb; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #2368ae; background: #2368ae url(images/ui-bg_glass_75_499ffd_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #fff; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #fff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: url(images/ui-bg_highlight-hard_75_cce8ff_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #ECF3F8 url(/images/topGrad.png) repeat-x scroll 0 100%; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #2368AE; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons   icons_d8e7f3_256x240                    ui-icons_3c49ec_256x240.png
----------------------------------*/

/* states and images */
#accordion .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_3c49ec_256x240.png); }
#accordion .ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png) !important; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png) !important; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .60;filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; background: #fff;overflow: hidden!important; }
.ui-accordion .ui-accordion-content-active { display: block; overflow: hidden;border-top: 1px solid #fff !important; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; width: 14px  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;background:#fff }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; background: #fff !important;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em;overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog .ui-resizable-se {
right: 6px !important;
bottom: 6px !important;
}
.ui-dialog .ui-dialog-buttonpane {
background: none !important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; }

.ui-dialog-content  {
background: #fff !important;
background: rgba(255,255,255, .95) !important;
border-radius: 5px;
-moz-border-radius: 5px;
}
#datepicker .ui-widget-content {

}
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }

.ui-widget-content {
font-size: 12px;
text-align: left;
border: none !important;
overflow: visible;
padding: 3px;
@zoom: 1;
}

#pop_admindialog {
background: #fff !important;
background: rgba(255,255,255, .95) !important;
color: #333 !important;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-box-shadow:  0px 0px 15px rgba(255,255,255, .20) !important;
-moz-box-shadow: 0px 0px 15px rgba(255,255,255, .20) !important;
box-shadow: 0px 0px 15px rgba(255,255,255, .20) !important; 	
}

#pop_admin #tid,
#pop_admin #emm,
#pop_admin #tname {
border: 1px solid #ccc;
margin: 2px 0;
border-radius: 3px;
-moz-border-radius: 3px;
height: 18px;
padding: 2px;
-webkit-box-shadow: inset 0px 3px 3px rgba(0,0,0, .10);
-moz-box-shadow: inset 0px 3px 3px rgba(0,0,0, .10);
box-shadow: inset 0px 3px 3px rgba(0,0,0, .10); 
}

#pop_admin #tid:focus,
#pop_admin #emm:focus,
#pop_admin #tname:focus {
border-color: #999;
}

.ui-widget-header {
border: none !important;
}

#cluedialog {
-moz-dialog-radius: 5px;
border-radius: 5px;
overflow: visible;
}

#border-host {
background: url(http://www.ernya.com/images2/npc/Juniper.png) no-repeat;	
height: 240px;
left: -138px;
position: absolute;
top: -65px;
width: 150px;
z-index: 9999;
}

a#cluedialog_link {
position: fixed;
left: 0;
top: 0;
width: 100px;
height: 104px;
text-indent: -9999px;
display: block;
z-index: 9999;
}

#cluedialog_link.disabled {
    background-image: url("/images2/event/no-corner-hint.png");
}

#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	display: none
}
.spoiler {
margin: 10px 0;
clear: left;
}	

.spoiler img {
max-width: 100%;
}

.spoiler .spoilerhead {
height: 11px;
/*position: relative;*/
}

.spoiler .spoilerhead a {
border: none !important;
font-weight: normal;
color: #677c9a !important;
background: #EBEFF5 url(/images/spoilerhead.png) no-repeat 0 100% !important;
height: 23px;
line-height: 22px !important;
text-align: center;
padding: 0px 4px 0px 8px;
float: left;
position: relative;
z-index: 3;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: px;
-moz-border-radius-bottomright: px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-radius: 4px px px 4px;
border-radius: 4px px px 4px; 
text-shadow: 0 1px rgba(255,255,255,.75);
border-bottom: 1px solid #D8E0EB !important;
}
.spoiler .spoilerhead a span {
position: absolute;
right: -12px;
top: 0px;
border-bottom: 12px solid transparent;
border-left: 12px solid #EBEFF5;
border-top: 12px solid transparent;
float: right;
height: 0;
}
.spoiler .spoilerhead a em {
font-style: normal;
}
.spoiler .spoilerhead a:hover {
color: #7185a1 !important;
background-color: #f0f3f7 !important;
border-bottom: 1px solid #dee5ee !important;
}
.spoiler .spoilerhead a:hover span {
border-left-color: #f0f3f7;
}
.spoiler .spoilerhead a:active {
line-height: 24px !important;
}
.spoiler .spoilercontent {
display: none;
font-weight: normal;
font-family: arial;
border: 1px solid #e9edf3;
padding: 14px 8px 8px;
clear: left;
position: relative;
top: -13px;
z-index: 1;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
-webkit-box-shadow: 0px 0px 4px 0px rgba(20,80,160,.05);
-moz-box-shadow: 0px 0px 4px 0px rgba(20,80,160,.05);
box-shadow: 0px 0px 4px 0px rgba(20,80,160,.05); 
background: #fff;
color: #444;
text-shadow: 0 1px rgba(255,255,255,.75);
}
.spoiler .spoilercontent p {
margin: 0;
padding: 5px 0;
}


/*admin popup email input width*/
#emm {
	width: 235px;
}

/*admin panel*/
.frmdiv2 {
	max-height: 665px !important;
}

/* Dialog popup enhancements*/
.ui-dialog .ui-dialog-buttonpane button {
outline: none !important;
}
button::-moz-focus-inner {
  border: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: none !important;
}
.ui-dialog-title {
	text-shadow: 0 1px rgba(0,0,0,.25);
	
}
.ui-dialog .ui-dialog-buttonpane button {
outline: none !important;
}
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:focus {
	border: 1px solid #f1f1f1 !important;
}

/*Drag2lvl Inventory*/
#drag2lvl {
background: #f4f4f4 url(/images/drag2lvl-light.png) no-repeat 50% -70px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .4);
-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .4);
box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .4);
padding: 4px;
margin-top: 15px;
}
#drag2lvl p.details {
background: #e2e2e2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .25);
-moz-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .25);
box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, .25); 
text-align: center;
padding: 5px 10px;
margin: 62px 0 0;
color: #565656;
clear: left;
text-shadow: 0 1px rgba(255,255,255, .4);

}
#drag2lvl p.nodetails {
display: none;
}
#drag2lvl h2 {
margin: 5px 0 8px;
padding: 0;
text-align: center;
}
#drag2lvl ul {
padding-left: 1px;
margin: 0;
float: left;
}
#drag2lvl ul li {
width: 40px !important;
height: 40px;
overflow: hidden;
padding: 3px;
border: 1px solid #d7d7d7;
margin-left: -1px;
float: left; 
background: #fff;      
text-align: center;
line-height: 48px;
position: relative; 		
}

#drag2lvl ul li a {
display: block;
width: 100%;
height: 100%;    
position: relative;
overflow: hidden;    		
background: #fff url(/images/preview-frame.png) 0 0 no-repeat;
}
#drag2lvl ul li a img {
position: absolute;
left: -16%;
top: -17%;
}
#drag2lvl ul li.active {
border-color: #b8b8b8;        		
z-index: 2;
}
.sb {
overflow: visible;
}

/*Chloe Quest*/

#npc-host {
	left: -137px;
	position: absolute;
	top: -34px;
	z-index: 99;
}
#chloequest {
	position: static;
	overflow: hidden;
}

a#chloequest_link {
	position: absolute;
	z-index: 4;
	width: 287px;
	height: 88px;
	top: 34%;
	left: 10px;
	text-indent: -9999em;
	opacity: .5;
	background: url(/images/talk2chloe.png) no-repeat;
}

a#chloequest_link:hover { 
	opacity: 1;	
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

a#chloequest_link:active { 
	top: 35%;
}
#forum56  {
	background-image: url('/images/Eventforum_skull.png');
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#overlay {
	position: relative;
	z-index: 2;
}

/*forum mods*/
#forum .postprofile dt {
    top: 263px !important;
}
#forum .postprofile dl {
	padding-top: 47px !important;
}
#board ul.halloweencurrency,
#board ul.halloweencurrency li,
#board ul.halloweencurrency li#last,
#board ul.halloweencurrency li span {
	padding: 0 !important;	
	background: none !important;	
}

#board ul.halloweencurrency .hpbar,
#board ul.halloweencurrency .bloodbar {
	top: 2px !important;
	float: left;
}

#board ul.halloweencurrency .overlay {
	text-indent: 99999em !important;
}
/*progressbars*/
.hpbar,
.bloodbar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden !important;
	border-radius: 5px;
	width: 123px;
	height: 18px;
	margin: auto;
	position: relative;
	z-index: 1;
	margin-bottom: 2px;
	top: -100px;
}
.hpbar {
	background: url('/images/0fa400-bg.png') no-repeat;
}
.bloodbar {
	background: url('/images/7e0006-bg.png') no-repeat;
}
.bloodbar.dracula {
	background: url('/images/e43232-bg.png') no-repeat;
}
.bloodbar.demonic {
	background: url('/images/484191-bg.png') no-repeat;
}
.overlay,
.shine {
	text-indent: -999em;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.shine {
	z-index: 4;
	background: url('/images/shine.png') no-repeat -125px 0;
}
.hpbar .progress,
.bloodbar .progress {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	-webkit-border-radius: 5px;
}
.hpbar .overlay {
	background: url('/images/0fa400-overlay.png');	
}
	.bloodbar.romantic .overlay {
		background: url('/images/7e0006-overlay.png');
	}
	.bloodbar.dracula .overlay {
		background: url('/images/e43232-overlay.png');
	}
	.bloodbar.demonic .overlay {
		background: url('/images/484191-overlay2.png');
	}
.hpbar .progress {
	background-color: #0fa400;
}
.bloodbar.romantic .progress {
	background-color: #7e0006;
}
.bloodbar.dracula .progress {
	background-color: #e43232;
}
.bloodbar.demonic .progress {
	background-color: #484191;
}

/*Bite*/
a.button_bite {
	background-color: #fff;
    background: url("/images/avbite.png") no-repeat scroll 50% 50%;
    background-color: rgba(255, 255, 255, 0.75);
    border: 1px solid rgba(253, 116, 179, 0.3);
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 5px 5px #FFFFFF;
    display: block;
    height: 60px;
    left: 7%;
    padding: 0 10px;
    position: absolute;
    text-indent: -9999em;
    top: 35%;
    width: 100px;
    margin: auto;
    z-index: 99;
}

#forum61 {
	background-image: url('/images/event_winter11.png');
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

