
body {
    color: #3E3E3E;
    font-size: 12px;
    line-height: 1.23;
    margin: 0 auto;
    min-width: 650px;
    width: 100%;
}
body a {
    color: #094D75;
}



#forums a.username {
    color: #094D75;
}
html {
    background: none repeat scroll 0 0 #5796B2;
}
.forumbit_post .foruminfo .forumicon {
    left: 15px;
    position: absolute;
    top: 9px;
    width: 32px;
}
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
    background-position: 12px 7px;
}
.body_wrapper {
    background: url("//www.habboxforum.com/images/dojo/threshold.png") no-repeat scroll 633px -272px #fff;
	border-radius:0;
    padding: 10px 20px;
	margin: 15px 0 0 0;
	 box-shadow:
        0 -1px 1px rgba(0,0,0,0.15), 
        0 -10px 0 -5px #F2F2F2, 
        0 -10px 1px -4px rgba(0,0,0,0.15), 
        0 -20px 0 -10px #EDEDED, 
        0 -20px 1px -9px rgba(0,0,0,0.15); 
    border:none;
}
#pagination_top {
    float: right;
}
.below_body {
    background: url("//www.habboxforum.com/images/dojo/garden.png") no-repeat scroll center 0 transparent;
    padding-bottom: 30px;
}
.popupbody li input.searchbox {
    color: #777777;
    font-size: 13px;
    font-style: italic;
    padding: 0;
    width: 165px;
}
#userprof_content_container {
    margin-left: 260px;
}
.pagination_top {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    margin-top: 5px;
    padding: 10px;
    position: relative;
    right: 0;
    width: 60%;
}
.above_threadlist .threadpagenav {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -10px;
    clear: left;
    float: right;
    padding: 12px;
    position: absolute;
    right: 0;
    width: 50%;
}
#footer-info {
    background: url("//habboxstatus.com/img/mattg.png") no-repeat scroll 16px 23px rgba(255, 255, 255, 0.8);
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    margin: 40px auto 0;
    padding: 20px 50px;
    width: 400px;
}
.popupbody li.formsubmit {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    text-align: right;
}
.above_postlist, #above_postlist {
    float: left;
    height: 28px;
    left: 0;
    margin-bottom: 15px;
    margin-top: 5px;
    position: relative;
    width: 100%;
}
.forumbit_post .forumlastpost .lastpostdate, .forumbit_post .forumrow .forumlastpost, .forumbit_post .forumlastpost .lastposttitle a, .forumbit_post .forumlastpost .lastpostby a {
    color: #565656 !important;
    font-size: 11px !important;
}
.postbitlegacy .postfoot .textcontrols a, .postbit .postfoot .textcontrols a {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #A8A8A8;
    color: #4E4E4E;
    display: inline-block;
    float: left;
    font: bold 11px Verdana,Verdana,Arial,Helvetica,sans-serif;
    margin-left: 5px;
    padding: 3px 3px 3px 23px;
}
.abovepm {
    margin-bottom: 10px;
    padding: 2px 8px;
}
.threadbit .threadtitle {
    font-size: 13px;
    margin-top: 3px;
}
.time {
    color: #565656;
}
.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
    border-top: 1px solid #98CCE2;
}
.threadbit .sticky {
    background: none repeat scroll 0 0 #E2F6FF;
    border-color: #FFFFFF rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
    background: url("//www.habboxforum.com/images/nh_light/gradients/threadbit-bg.png") repeat-x scroll left bottom #F9F9F9;
    border-bottom: 1px solid #98CCE2;
    border-left: 1px solid #98CCE2;
    border-right: 1px solid #98CCE2;
    display: block;
    float: left;
    min-height: 58px;
    position: relative;
    width: 100%;
}
.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #98CCE2 #98CCE2;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: block;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}
.postbit .userinfo_extra dl dt {
    color: #444444;
}
.postbit {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #5696B2;
    border-radius: 4px 4px 0 0;
    clear: both;
    display: block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
.postbit .postdate .time {
    color: white;
    margin-left: 5px;
}
.postbit .posthead .postdate .date {
    color: white;
    display: block;
    margin-left: 18px;
}
.postbit .posthead {
    background: none repeat scroll 0 0 #3F7289;
    border: medium none !important;
    border-radius: 4px 4px 0 0;
    clear: both;
    color: white !important;
    display: block;
    float: left;
    font: 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    margin: -1px -1px 0;
    padding: 8px 0 10px !important;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
}
.postbit .userinfo, .postbit .userinfo_noavatar {
    background: none repeat scroll 0 0 #E8F3F7;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.7em 0;
}
.postbitlegacy .posthead, .eventbit .eventhead {
    background: none repeat scroll 0 0 #3F7289;
    border: 1px solid #2879B0;
    clear: both;
    color: white !important;
    font: 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    margin: -1px -1px 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.iepostcounter {
    color: white !important;
}
.postuseravatarlink img {
    background-color: white;
    border-color: silver;
    border-style: solid;
    border-width: 0;
    color: #787878;
    margin: 2px;
    padding: 2px;
    position: relative;
}
.thread_controls {
    background: none repeat scroll 0 0 #FFFFFF;
}
.threadbit .sticky .alt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
}
.forumbits .forumhead h2 span.forumtitle {
    text-indent: 10px;
    width: 71%;
}
.main_content {
    padding: 0 20px 20px;
}
.navbar {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    height: 77px;
    padding: 0;
    position: relative;
}
.logo-image {
    float: left;
    left: 200px;
    margin-top: 0;
    position: relative;
    top: 75px;
    transition: all 300ms cubic-bezier(0.95, 0.05, 0.795, 0.035) 0s;
}
.logo-image:hover {
    float: left;
    left: 200px;
    opacity: 0.8;
    position: relative;
    top: 85px;
}
#navtabs {
    background: none repeat scroll 0 0 transparent;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 4px 2px rgba(0, 0, 0, 0.2);
    height: 47px;
    padding: 0 0 0 10px;
}
.navtabs li a.navtab {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    display: inline-block;
    font: bold 14px Arial;
    height: 30px;
    padding: 11px 10px 0;
    position: relative;
    text-align: center;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease 0s;
    width: 12.49%;
}
.thread_info h4 {
    background: none repeat scroll 0 0 #3F7289;
    border: 1px solid #3C6C82;
    box-shadow: none;
    color: #FFFFFF;
    font: 500 14px 'Open Sans',Arial,sans-serif;
    margin-top: 5px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.commalist li {
    clear: none;
    display: inline-block;
    line-height: 18px;
}
.thread_info_block {
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.thread_info .blockbody {
    box-shadow: none;
}
.forumhead, h2.searchlisthead {
    background: none repeat scroll 0 0 #3F7289;
    border: 1px solid #3C6C82;
    border-radius: 3px 3px 0 0;
    box-shadow: none;
    clear: both;
    color: white !important;
    float: left;
    margin-top: 12px;
    padding: 4px 0 5px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
}
.forum_info h4 {
    background: none repeat scroll 0 0 #3F7289;
    border: 1px solid #3C6C82;
    color: #FFFFFF;
    font: 14px "Open Sans",Arial,sans-serif;
    margin-top: 5px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
#forumrules ul.youcandoblock {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 50%;
}
.thread_info_block {
    box-shadow: none;
}
.postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
    background: none repeat scroll 0 0 #D6F2FF;
    font: bold 11px Verdana,Verdana,Arial,Helvetica,sans-serif;
    height: 16px;
    padding: 3px 0 7px;
}
.postbitlegacy .postfoot .textcontrols span.seperator, .postbit .postfoot .textcontrols span.seperator {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    float: left;
    height: 80%;
    left: 1px;
    margin: 0 7px;
    position: relative;
    top: 2px;
    width: 1px;
}
.postbit .postfoot {
    background: none repeat scroll 0 0 #E8F5FF;
    border-top: 1px solid #D2E4F2;
    clear: both;
    display: block;
    font: bold 11px Verdana,Verdana,Arial,Helvetica,sans-serif;
    height: 16px;
    padding: 4px 0 8px;
    position: relative;
    right: 0;
    width: 100%;
}
.postbit .postfoot .textcontrols a:hover {
    color: #5796B2;
}
.blockhead {
    background: none repeat-x scroll 0 0 #3F7289;
    border: 1px solid #3C6C82;
    color: #FFFFFF;
    font: 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    padding: 10px;
}
#usercp_nav h2.blockhead {
    font-weight: 500;
}
#usercp_nav .blockhead {
    background: none repeat-x scroll 0 0 #3F7289;
    border: 1px solid #3C6C82;
    color: #FFFFFF;
    padding: 4px 10px;
}
.threadbit .threadmeta {
    font-size: 12px;
    line-height: 16px;
}
.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {
    clear: right;
    color: white;
    display: block;
    float: left;
    font: 13px/20px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    padding: 4px 0;
}
.threadbit .title {
    background: none no-repeat scroll left top transparent;
    color: #3F3F3F;
}
.threadbit .threadlastpost .username {
    font-weight: bold;
}
.blocksubhead a {
    color: #3C6987 !important;
    text-decoration: none;
}
.blocksubhead {
    background: none repeat scroll 0 0 #E5F4FF;
    border-top: 1px solid black;
    margin: 0;
    padding: 4px 10px;
}
.navtabs .popupbody {
    background: none repeat scroll 0 0 #F4F5F7;
    border: medium none;
    margin-top: 8px;
    padding-top: 15px;
    width: auto;
}
.vbform .blockhead:first-child {
    margin-top: 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

.newcontent_textcontrol {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #3C6987;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    clear: right;
    color: #5A5955;
    display: block;
    float: left;
    font: 14px "Open Sans",Arial,sans-serif;
    padding: 2px 10px 4px;
    transition: all 0.3s ease-out 0s;
}
.above_postlist .newcontent_textcontrol {
    margin: 0;
    position: relative;
}
#pagetitle {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    padding: 0;
}
.above_threadlist_controls {
    background: none repeat scroll 0 0 #E5F4FF;
    border: 1px solid #3C6987;
    display: block;
    float: left;
    margin-bottom: 0;
    margin-top: 5px;
    position: relative;
    width: 100%;
}
.announcements .announcerow {
    border: 1px solid #3C6987;
    display: block;
    height: 39.52px;
    margin-top: 5px;
}
.below_threadlist .threadpagenav .pagination {
    clear: left;
    float: right;
    margin-bottom: 14px;
    margin-left: 10px;
    margin-top: 14px;
    position: relative;
}
.threadlisthead span.threadstats, .threadlisthead span.threadnotification {
    color: #FFFFFF !important;
    width: 12%;
}
.breadcrumb {
    padding-bottom: 10px;
    padding-top: 5px;
}
.announcerow .announceinfo, .announcerow .announcement {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: right;
    display: block;
    float: left;
    height: 37.99px;
}
.newcontent_textcontrol:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #EDD434;
    color: #333333;
}
.threadbit .threadstats {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    font-size: 13px;
    padding: 10.74px 0 12.74px;
    text-align: right;
}
.threadlisthead {
    background: none repeat scroll 0 0 #3F7289;
    border: 1px solid #3C6C82;
    border-radius: 3px 3px 0 0;
    clear: both;
    color: white !important;
    float: left;
    margin-top: 12px;
    padding: 5px 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
}
.forumbits .forumhead h2 {
    font-weight: normal;
}
.forumbit_nopost .forumhead span, .forumbit_post .forumhead span {
    font-size: 12px;
    width: 11.5%;
}
.forumbit_nopost .forumhead .forumtitle {
    min-width: 59.5%;
}
.forumtitle a {
    color: #333333 !important;
    font-size: 12px;
    line-height: 17px;
}
.threadtitle a {
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
}
.notices li {
    background: none repeat scroll 0 0 #E5F4FF;
    border: 2px solid #3C6987;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    clear: both;
    color: #3E3E3E;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 11px 10px;
}
.threadlisthead a, .threadlisthead a:hover {
    color: #FFFFFF;
    font: 14px/17px "Open Sans",Arial,sans-serif;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.forumbits .forumhead h2 {
    color: #FFFFFF;
    font: 13px/17px "Open Sans",Arial,sans-serif;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.forumbit_nopost .forumhead .forumtitle a {
    color: white !important;
    font: 500 13px 'Open Sans',Arial,sans-serif !important;
    margin-left: 10px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.forumdescription, .author span, .threadstats, .threadlastpost dd div a, .threadstats, .threadlastpost dd, #sidebar_container a {
    color: #565656 !important;
    font-family: Verdana;
    font-size: 11px !important;
    font-style: normal;
    line-height: 13px;
    padding: 0 0 2px;
}
.navtabs li a.navtab, .navtabs li a.navtab:hover, .navtabs li, .navtabs li {
    text-decoration: none;
}
.navtabs li a.navtab:hover {
    background: rgba(0,0,0,0.7);
	color:#fff;
}
.navtabs li.selected a.navtab {
    background: none repeat scroll 0 0 #F4F5F7;
    border-radius: 5px 5px 0 0;
    color: #444444;
    height: 35px;
    padding: 16px 10px 0;
    position: relative;
    text-shadow: 0 -1px #FFFFFF;
    top: -5px;
}
.navtabs {
    padding-left: 0;
}
#navtabs li {
    border: medium none;
    height: 26px;
    margin-top: 0;
    text-align: center;
}
.navtabs li:first-child {
    border-left: medium none;
}
.globalsearch {
    right: 8px;
    width: 205px;
}
.globalsearch .textboxcontainer {
    border: medium none;
    float: left;
    width: 154px;
}
.navbar_search {
    display: block;
}
.toplinks form {
    float: right;
    text-align: left;
    width: auto;
}
.toplinks ul.nouser li a {
    display: inline-block;
    float: none;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px 2px;
}
#navtabs .floatcontainer {
    background: none repeat scroll 0 0 #F4F5F7;
    border-radius: 0 0 0 0;
    border-width: 0 !important;
    box-shadow: 0 4px 2px rgba(0, 0, 0, 0.2);
    height: 36px;
    padding-left: 0;
    padding-top: 0;
    top: 41px;
    width: 100%;
}
#navtabs .floatcontainer li a, #navtabs .floatcontainer li a:hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    color: #57524C;
    font: normal 11px Arial,sans-serif;
    margin-left: auto;
    margin-right: auto;
    padding-right: 16px;
    text-align: center !important;
}
#navtabs .floatcontainer .selected .floatcontainer li {
    background: none repeat scroll 0 0 transparent;
}
#navtabs .floatcontainer li {
    background-position: 0 7px !important;
    background-repeat: no-repeat !important;
    text-align: center !important;
}
#navtabs .floatcontainer li:first-child {
    background: none repeat scroll 0 0 transparent !important;
}
.navtabs ul {
    border: medium none;
    margin: 0;
    position: absolute;
    width: auto;
}
.textboxcontainer span {
    text-align: right;
}
.textboxcontainer span input {
    border-color: #B1960D;
}
.toplinks form input {
    border: 0 none;
    box-shadow: -2px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #222222 !important;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 7px;
    vertical-align: baseline;
}
.toplinks form input.loginbutton {
    border: 1px solid #415D8D;
    font-size: 10px;
    padding: 0 5px;
}
.navtabs li:last-child a.navtab {
    border: medium none;
}
#navtabs .floatcontainer .popupmenu a, #navtabs .floatcontainer .popupmenu a:hover {
    background-image: url("//cdn2.iconfinder.com/data/icons/miniicons2/arrow_mini_down.gif") !important;
    background-position: 88% 3px;
    background-repeat: no-repeat;
    padding-right: 24px;
}
.popupbody {
    background-color: #FFFFFF !important;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.4);
    margin: 1px 0 0;
}
.toplinks ul.isuser .notifications .popupbody {
    background: none repeat scroll 0 0 #36A5F0;
    border: medium none;
}
.memberaction_body.popupbody {
    width: 150px !important;
}
.toplinks ul.isuser .notifications .popupbody li a {
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
    color: black;
    font-weight: normal;
    padding: 2px 5px 2px 30px;
    position: relative;
    text-align: left;
    text-shadow: none;
}
.toplinks ul.isuser .notifications .popupbody li a:hover {
    text-decoration: none;
}
.toplinks ul.isuser li .nomsg {
    color: #333333;
    text-shadow: none;
}
.toplinks .nonotifications .popupbody a, .toplinks .nonotifications .popupbody a:hover {
    background: none repeat scroll 0 0 #5A5955;
    color: #FFFFFF;
    padding: 5px;
    text-decoration: none;
    text-shadow: none;
}
.popupbody li {
    border-color: transparent !important;
    margin: 0 !important;
    padding: 2px 5px !important;
}
.navtabs li.selected .popupbody li > a {
    background-image: none !important;
    color: white;
    padding: 0 !important;
}
.navbar .wide {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    width: 826px;
}
.container {
    margin: 0 auto;
    min-width: 650px;
    width: 80%;
}
#header {
    height: 190px;
    padding-top: 27px;
}
.above_body {
    background: url("beachbg.png") repeat scroll 0 0 #5796b2;
    margin-bottom: 10px;
    width: 100%;
}
#header .zen {
    background: url("garden.png") no-repeat scroll -223px -105px transparent;
    height: 358px;
    left: 0;
    position: absolute;
    top: -85px;
    width: 775px;
    z-index: 0;
}
#header .zen .lawrawrrr, #header .zen .sho, #header .zen .despect {
    height: 106px;
    position: absolute;
    width: 68px;
}
.lawrawrrr {
    animation: 2s ease 0s alternate none infinite lawrawrrr;
    background: url("lawrawrrr.png") no-repeat scroll 0 0 transparent;
    right: 380px;
    top: 208px;
}
.sho {
    animation: 2s ease 0s alternate none infinite sho;
    background: url("sho.png") no-repeat scroll 0 0 transparent;
    right: 622px;
    top: 245px;
}
.despect {
    animation: 2s ease 0s alternate none infinite despect;
    background: url("despect.png") no-repeat scroll 0 0 transparent;
    right: 520px;
    top: 160px;
}

.toplinks ul.isuser, .toplinks ul.nouser {
    clear: left;
    float: right;
    list-style: none outside none;
    padding: 12px 10px 2px;
}
.toplinks ul.nouser {
    width: 520px;
}
.globalsearch .searchbutton {
    border: 0 none;
    box-shadow: none;
    margin-left: -2px;
    margin-top: -2px;
    padding: 0;
    width: 22px;
}
.toplinks .logindetails {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    font-size: 9px;
    margin: 0;
    padding: 0 8px 0 0;
    width: 245px;
}
.toplinks .remember {
    display: inline-block;
    float: left;
    font-size: 9px;
    margin: 4px 0 0;
    width: 106px;
}
.toplinks form input.loginbutton {
    background: none repeat scroll 0 0 white;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    font-size: 11px;
    padding: 6px 9px;
}
.toplinks {
    background: none repeat scroll 0 0 #5A5955;
    border-bottom: 2px solid #EAEAEA;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    color: white;
    font: 11px Arial,Tahoma,Calibri,Verdana,Geneva,sans-serif;
    height: 49px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 1;
}
.toplinks_width {
    background: url("float.png") no-repeat scroll -6px -14px transparent;
    height: 49px;
    margin: 0 auto;
    width: 80%;
}
#above_postlist {
    top: 3px !important;
}
.memberaction.popupmenu {
    display: inline-block;
    float: none;
    position: relative;
    top: 0;
}
.minilinks_width {
    margin: 0 auto;
    padding: 10px 0;
    width: 765px;
}
.popupgroup .popupmenu:hover a.popupctrl.active, .popupmenu a.popupctrl.active {
    background: none repeat scroll 0 0 #FFFFFF;
}
.toplinks ul.isuser li {
    clear: left;
    color: white;
    display: inline;
    float: right;
    font: 13px 'Open Sans',sans-serif;
    margin-left: 6px;
    padding: 3px 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    top: 0;
}
.globalsearch .textboxcontainer span {
    border-left: 0 none;
    border-top: 0 none;
    display: inline-block;
    height: 22px;
    margin-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 12px;
    width: 147px;
}
.toplinks ul.isuser li a {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font: 500 13px 'Open Sans',Arial,sans-serif;
    padding: 0 10px;
}
.toplinks ul.isuser li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    padding: 16px 10px;
    transition: background 150ms ease-in 0s;
}
.toplinks .nonotifications a.popupctrl {
    background: url("//www.habboxforum.com/images/nh_light/misc/arrow.png") no-repeat scroll 89px 15px transparent;
    padding: 16px 27px 16px 10px;
}
.toplinks .notifications a.popupctrl {
    background: url("//www.habboxforum.com/images/nh_light/misc/arrow.png") no-repeat scroll 103px 15px transparent;
    color: #FFFFFF;
    padding: 16px 27px 16px 10px;
}
.toplinks .nonotifications a.popupctrl:hover, .toplinks .nonotifications a.popupctrl.active {
    background: url("//www.habboxforum.com/images/nh_light/misc/arrow.png") no-repeat scroll 89px 15px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    padding: 16px 27px 16px 10px;
}
.toplinks .notifications a.popupctrl:hover, .toplinks .notifications a.popupctrl.active {
    background: url("//www.habboxforum.com/images/nh_light/misc/arrow.png") no-repeat scroll 103px 15px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    padding: 16px 27px 16px 10px;
}
.globalsearch {
    float: right;
    line-height: 1em;
    position: relative !important;
    text-align: right;
}
.wgo_block .blockhead {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: #222222 #222222 #D6D6D6;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px;
    float: left;
    font: 500 14px 'Open Sans';
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.textbox, textarea, select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font: 11px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    outline: 0 none;
    padding: 4px;
}
.footer {
    background: none repeat scroll 0 0 #2D2D2D;
    border: 1px solid #222222;
    clear: both;
    color: #FFFFFF;
    display: block;
    font: 14px "Open Sans",Tahoma,Calibri,Verdana,Geneva,sans-serif;
    margin-top: 15px;
    padding: 5px 0;
    text-align: right;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
}
.wgo_block .section {
    clear: both;
    color: #3E3E3E;
    display: block;
    padding: 0.5em 0 1em;
    width: 100%;
}
.blocksubhead {
    border: medium none;
}
.wgo_block {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: none;
    display: block;
    margin-bottom: 10px;
    margin-top: 15px;
}
.wgo_block .blockbody {
    border: medium none;
}
.postbit .posthead .nodecontrols, .postbitlegacy .posthead .nodecontrols, .eventbit .eventhead .nodecontrols {
    padding: 6px 10px 0;
}
.wgo_block .blockhead h2 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: white !important;
    font: 500 14px 'Open Sans';
    padding: 10px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    width: 200px;
}
.forumbit_nopost .forumhead a.collapse img {
    background: url("//www.habboxforum.com/images/nh_light/buttons/collapse_collapsed_40b.png") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    float: right;
    height: 13px;
    overflow: hidden;
    position: absolute;
    right: -3px;
    top: -9px;
    width: 13px;
}
.globalsearch input.textbox {
    box-shadow: -2px 2px 0 rgba(0, 0, 0, 0.1) inset;
    width: 120px;
}
.globalsearch .buttoncontainer {
    border: medium none;
    display: inline-block;
    float: left;
    height: 26px;
    overflow: hidden;
    padding: 10px 0 0 4px;
    width: 19px;
}
.globalsearch .buttoncog {
    display: inline-block;
    padding: 16px 0 0 11px;
}


.val_above_body {
    background: url(valentines/valentines-background.gif) repeat scroll 0 0 #4e020c;
    margin-bottom: 10px;
    width: 100%;
}

.val-logo-image {
    float: left;
    left: 250px;
    margin-top: 0;
    position: relative;
    top: 40px;
    transition: all 300ms cubic-bezier(0.95, 0.05, 0.795, 0.035) 0s;
}
.val-logo-image:hover {
    float: left;
    left: 250px;
    opacity: 0.8;
    position: relative;
    top: 50px;
}

val-body {
    color: #3E3E3E;
    font-size: 12px;
    line-height: 1.23;
    margin: 0 auto;
    min-width: 650px;
    width: 100%;
}
val-body a {
    color: #094D75;
}