/*
HABBOXFORUM 2018: SPRING SKIN UPDATE
'UNIVERSE' SKIN

Designed by Laura (lawrawrrr) and Joe (liquefiedfilth)

Contents list for reference:
    x
    x
    x

House Style Information:    
    Purple: #8e84c1     
    Darker Purple: #5a4d99

    Bg Grey: #212121    
    Lighter Grey: #2F2F2F
    Off White: #FFFFFA        
    V Light Grey: #AFAFAF


*/



body {
    color: #e3e3e3;
    font-size: 12px;
    line-height: 1.23;
    margin: 0 auto;
    min-width: 650px;
    width: 100%;
}
body a {
    color: #8e84c1;
}
body a:hover {
	text-decoration:none;
	color:#acacac;
	-webkit-transition: width 2s;
    transition: width 2s;
}

#forums a.username {
    color: #8e84c1;
}

.username.offline.popupctrl.active {
	background:transparent;
	padding:none;
}

html {
    background: none repeat scroll 0 0 #252525;
}
.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: #2f2f2f;
	border-radius:0;
    padding: 10px 20px;
	margin: 15px 0 0 0;
    border:none;
}
#pagination_top {
    float: right;
}
.below_body {
    padding-bottom: 30px;
}
.popupbody li input.searchbox {
    color: #777777;
    font-size: 13px;
    font-style: italic;
    padding-bottom: 1px;
    width: 165px;
}
#userprof_content_container {
    margin-left: 260px;
}
.pagination_top {
    background: none repeat scroll 0 0 #212121;
    float: right;
    margin-top: 5px;
    padding: 10px;
    position: relative;
    right: 0;
    width: 60%;
    color: #AFAFAF;
}
.above_threadlist .threadpagenav {
    background: #252525 ;
    bottom: -10px;
    clear: left;
    float: right;
    padding: 12px;
    position: absolute;
    right: 0;
    width: 50%;
    display: none;
}
#footer-info {
    background: #2f2f2e;
    border: medium none;
    margin: 40px auto 0;
    padding: 15px 15px 15px 15px;
    width: 800px;
}
.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: #AFAFAF !important;
    font-size: 12px !important;
    line-height: 1.2em;
	-webkit-transition: 0.2s;
    transition: color 0.2s;
}

.forumbit_post .forumlastpost .lastposttitle a:hover {
	color: #8e84c1!important;
    text-decoration: none;
	-webkit-transition: 0.2s;
    transition: color 0.2s;
}

p.lastposttitle img {
	width:12px;
	margin-left:3px;
}
p.lastposttitle img:hover{opacity:0.2}

.lastpostdate.understate img {
	width:12px;
	margin-left:3px;
}

.lastpostdate.understate img:hover{opacity:0.2}


.postbitlegacy .postfoot .textcontrols a, .postbit .postfoot .textcontrols a {
    border: 0 solid #fffffa;
    color: #fffffa;
    display: inline-block;
    float: left;
    font-family: Lato!important;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 5px;
    padding: 3px 3px 3px 23px;
}

.postbit .postbody {color:#fff}

.postbitlegacy .postfoot .textcontrols a:hover {color:#8e84c1}


.abovepm {
    margin-bottom: 10px;
    padding: 2px 8px;
}
.threadbit .threadtitle {
    font-size: 13px;
    margin-top: 3px;
}
.time {
    color: #FFFFFA!important;
}
.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {
    border-top: none;
    background: none;
}
.threadbit .sticky {
    background: none repeat scroll 0 0 #252525;
    border: 1px;
    border-color: #252525;
    border-radius: 2px;
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding: 5px;
}
.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {
    background: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    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: none;
    clear: both;
    display: block;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}
.postbit .userinfo_extra dl dt {
    color: #fff;
}
.postbit {
    background: none repeat scroll 0 0 #252525;
    border: none;
    border-radius: 4px 4px 0 0;
    clear: both;
    display: block;
    margin-bottom: 20px;
    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 #8e84c1;
    border: medium none !important;
    border-radius:0px;
    clear: both;
    color: white !important;
    display: block;
    float: left;
    font: 12px Lato, Arial,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 #212121;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.7em 0;
}
.postbitlegacy .posthead, .eventbit .eventhead {
    background: none repeat scroll 0 0 #8e84c1;
    border: none;
    clear: both;
    color: white !important;
    font: 12px Lato, Arial,sans-serif;
    margin: -1px -1px 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	padding:10px;
}
.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: #433d5f;
    border-radius: 0 0 0 0;
    border-width: 0 !important;
    height: 38px;
    padding: 0px;
    font-family: Lato;
    text-transform: lowercase;
	margin-bottom:0px;
}
.threadbit .sticky .alt {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	padding: 10.74px 0 10px;
}

#below_unread{ 
    padding: 5px;
    color: #fff;
    line-height: 2em;
    font-weight: bold;
    background: #433d5f;
    border-radius: 3px;
    text-align: center;
    margin: 20px 0px;
}
	
.forumbits .forumhead h2 span.forumtitle {
    text-indent: 10px;
    width: 71%;
}
.main_content {
    padding: 0 20px 20px;
}
.navbar {
    background: none;
	border:none;
}
.logo-image {
	width:100%;
}

.logo-image img {
	display: block;
	object-fit:none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
	transition: all 200ms cubic-bezier(0.95, 0.05, 0.795, 0.035) 0s;
	height:220px;
}

.logo-image img:hover {
    opacity: 0.6;
	transition: all 200ms cubic-bezier(0.95, 0.05, 0.795, 0.035) 0s;
}

.navbar li a.navtab {
    background: #2f2f2e;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    color: #252525;
    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 #5a4d99;
    border: 1px solid #5a4d99;
    box-shadow: none;
    color: #FFFFFF;
    font: 500 14px 'Lato',Arial,sans-serif;
    margin-top: 5px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

.thread_info {
	font-size:13px;
}

.options_block .thread_info_block {
	font-size:12px;
}

.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;
    border: none;
    background: none;
}
.forumhead, h2.searchlisthead {
    background: none repeat scroll 0 0 #8e84c1;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    clear: both;
    color: white !important;
    float: left;
    margin: 12px 0;
    padding: 10px 0 10px;
    text-shadow: none;
    width: 100%;
}
.forum_info h4 {
	background: none repeat scroll 0 0 #8e84c1;
    border: 1px solid #8e84c1;
    color: #fff;
    font: 14px "Open Sans",Arial,sans-serif;
    margin-top: 20px;
    border-radius: 3px 3px 0px 0px;
}

.forum_info_block, .forum_info_form {
    border: 1px solid #252525;
    background: #252525 none;
    width: 100%;
    color: #AFAFAF;
	padding:10px;
}

#forumrules ul.youcandoblock {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 50%;
}
.thread_info_block {
    box-shadow: none;
    border: none;
    background: none;
}
.postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {
    background: none repeat scroll 0 0 #433d5f;
    font: bold 11px Verdana,Verdana,Arial,Helvetica,sans-serif;
    color: #AFAFAF;
    height: 25px;
    padding-top: 7px;
}

.lastedited a, .lastedited, .time {
    color: #989898;
}

.lastedited a:hover:{#8e84c1}

.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 #433d5f;
    border:none;
    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;
	-webkit-transition: width 2s;
    transition: width 2s;
}
.blockhead {
    background: none repeat-x scroll 0 0 #5a4d99;
    border: none;
    color: #FFFFFF;
    font: 12px Lato, Arial,sans-serif;
    padding: 10px;
	margin-top:40px;
}

.wysiwyg_block .blockrow:first-child {
	background:none;
	padding:0px;
}
.formcontrols {
	border:none;
}

.formcontrols .section {padding:15px;}

.formcontrols .blockrow {
	padding:0px 0px 20px 0px;
	border:none;
	background:transparent;
}

.blockrow.restore {
	padding:20px;
}

#usercp_nav h2.blockhead {
    font-weight: 500;
}
#usercp_nav .blockhead {
    background: none repeat-x scroll 0 0 #5a4d99;
    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 Lato, Arial, sans-serif;
    padding: 4px 0;
}
.threadbit .title {
    background: none no-repeat scroll left top transparent;
    color: #FFFFFA;
	font-size: 10pt;
}

.threadbit .title:hover {
    color: #acacac;
	text-decoration:none;
	-webkit-transition: width 2s;
    transition: width 2s;
}
.threadbit .threadlastpost .username {
    font-weight: bold;
}
.blocksubhead a {
    color: #FFF !important;
    text-decoration: none;
}
.blocksubhead {
    background: none repeat scroll 0 0 #8e84c1;
    border-top: 1px solid black;
    color: #8e84c1 !important;
    margin: 0;
    padding: 4px 10px;
}

.navbar .popupbody {
    background: none repeat scroll 0 0 #2f2f2e;
    width: auto;
}
.vbform .blockhead:first-child {
    margin-top: 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

.newcontent_textcontrol, .actionbuttons .group .button {
    background: none repeat scroll 0 0 #8e84c1;
    border: 2px solid #8e84c1;
    border-radius: 3px 3px 3px 3px;
    clear: right;
    color: #ffffff;
    display: block;
    float: left;
    font: 14px Lato,Arial,sans-serif;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    transition: all 0.3s ease-out 0s;
}
.newcontent_textcontrol:hover, .actionbuttons .group .button:hover {
     background: none repeat scroll 0 0 #AFAFAF;
    border: 2px solid #AFAFAF;
    color: #333333;
    -webkit-transition: width 2s;
    transition: all 0.3s ease-out 0s;
}

.above_postlist .newcontent_textcontrol {
    margin: 0;
    position: relative;
}
#pagetitle {
    display:none;
}
.above_threadlist_controls {
	background: #252525;
    border-radius: 0 0 0 0;
    border-width: 0 !important;
    height: 38px;
    padding: 0px;
    font-family: Lato;
    text-transform: lowercase;
}

.threadlist {margin:none;}

.popupbody li.formsubmit .submitoptions label, .popupbody li.formsubmit .advancedsearchlink a {
	color:#fff;
}
.announcements .announcerow {
	margin: auto;
    width: 50%;
    border: 3px solid #727272;
    padding: 10px;
    margin-bottom: 10px;
}
.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;
    clear: right;
    display: block;
    float: left;
    height: 37.99px;
}

.threadbit .threadstats {
    background: none;
    font-size: 13px;
    padding: 10.74px 0 12.74px;
    text-align: right;
}
.threadlisthead {
    background: none repeat scroll 0 0 #8e84c1;
    border: none;
    border-radius: 3px 3px 0 0;
    clear: both;
    color: white !important;
    float: left;
    margin-top: 0px;
    padding: 5px 0;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    margin-bottom: 10px;
}
.forumbits .forumhead h2 {
    font-weight: normal;
}
.forumbit_nopost .forumhead span, .forumbit_post .forumhead span {
    font-size: 13px;
    width: 11.5%;
}
.forumbit_nopost .forumhead .forumtitle {
    min-width: 59.5%;
}
.forumtitle a {
    color: #333333 !important;
    font-size: 12px;
    line-height: 17px;
/*    text-shadow: 0 -1px #FFFFFF;*/
}
.threadtitle a {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.threadtitle a:hover {
	text-decoration:none;
	color: #8e84c1;
	-webkit-transition: width 2s;
    transition: width 2s;
}

.notices {
	background:transparent;
}

.notices li {
    background: none repeat scroll 0 0 #8e84c1;
    border: 2px solid #8e84c1;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #FFFFFA!important;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 15px;
}

.notices li a {
	color:#FFFFFA;
    font-weight: bold;
}
.notices li a:hover {
	color:#3a3069;
	-webkit-transition: width 2s;
    transition: width 2s;
}

#alert-pm {
    background: #433d5f;
    border: none;
    font-size: 12px;
    padding: 10px 10px;
}
#alert-pm a {
	font-size: 15px;
	color:#fff;
    font-weight: bold;
}
#alert-pm a:hover {
    color: #8e84c1;
	text-decoration:none;
	-webkit-transition: width 2s;
    transition: width 2s;
}
.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: white !important;
    font: 500 14px 'Lato',Arial,sans-serif !important;
    margin-left: 10px;
    text-shadow: none;
    text-decoration: none;
	transition:width 2s;
	-webkit-transition:width 2s;
}
.forumbit_nopost .forumhead .forumtitle a {
    color: white !important;
    font: 500 14px 'Lato',Arial,sans-serif !important;
    margin-left: 10px;
    text-shadow: none;
    text-decoration: none;
	transition:width 2s;
	-webkit-transition:width 2s;
}

.forumbit_nopost .forumhead .forumtitle a:hover {
	color:#99b4eb!important;
	transition:width 2s;
	-webkit-transition:width 2s;
}
	
	
.forumdescription, .author span, .threadstats, .threadlastpost dd div a, .threadstats, .threadlastpost dd, #sidebar_container a {
    color: #afafaf !important;
    font-size: 
        12px !important;
    font-style: normal;
    line-height: 15px;
    padding: 0 0 2px;
}

#sidebar_container a:hover{
	color:#8e84c1!important
}

.postimg {
	float:left!important;
	margin-right:5px!important;
	margin-bottom:20px!important;
	width: unset!important;
}

.postimg:hover {
	opacity:1!important;
}


.navlinks {
    background: #252525;
    border: none;
    padding: 10px;
    text-align: center;
    color: #5d5d5d;
    margin-top: 20px;
    margin-bottom: 20px;
    width: unset;
    clear: both;
}	
	
.navbar li a.navtab, .navbar li a.navtab:hover, .navbar li, .navbar li {
    text-decoration: none;

}
.navbar li a.navtab:hover {
    background: #727272;
	color:#fff;
}
.navbar li.selected a.navtab {
    background: #727272;
    border-radius: 5px 5px 0 0;
    color:#fff;
    height: 35px;
    padding: 11px 10px 0;
    position: relative;
}
.navbar {
    padding-left: 0;
}
.navbar li {
    border: medium none;
    height: 26px;
    margin-top: 0;
    text-align: center;
}
.navbar li:first-child {
    border-left: medium none;
}
.globalsearch {
    right: 8px;
    width: 30%;
	float: right;
    line-height: 1em;
    position: relative !important;
    text-align: right;
}

@media only screen and (max-width: 930px) {
    .toplinks_width {
    width: 90%!important;
    }
}

@media only screen and (max-width: 780px) {
    .globalsearch {
    display:none
    }
}

.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;
}
.navbar .floatcontainer {
    background: #2f2f2e;
    border-radius: 0 0 0 0;
    border-width: 0 !important;
    height: 40px;
    padding-left: 0;
    padding-top: 0;
    top: 50px;
    width: 100%;
}
.navbar .floatcontainer li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
	color: #FFFFFA;
    font: 12px Lato, Arial,sans-serif;
	text-transform: lowercase;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px;
}

.navbar .floatcontainer li a:hover {
	background: #727272;
    background-position: 85% 100%;
    padding: 10px 10px 15px 10px;
    -webkit-transition: width 2s;
    transition: width 2s;
    text-decoration: none;
    color:#fff;
}

ul#yui-gen11.popupbody li:hover {	
    background: #d3cdf5!important;
	width:100%;
}

.navbar .floatcontainer .selected .floatcontainer li {
    background: none repeat scroll 0 0 transparent;
}
.navbar .floatcontainer li {
    background-image: url("subnav-line.png") !important;
    background-position: 0 7px !important;
    background-repeat: no-repeat !important;
    text-align: center !important;
    float: left;
	margin-bottom:10px!important;
}
.navbar .floatcontainer li:first-child {
    background: none repeat scroll 0 0 transparent !important;
}
.navbar ul {
    border: medium none;
    margin: 0;
    position: absolute;
    width: auto;
}
.textboxcontainer span {
    text-align: right;
}
.textboxcontainer span input {
    background-image: url("background-search.png") !important;
    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;
}
.navbar li:last-child a.navtab {
    border: medium none;
}

.navbar .floatcontainer .popupmenu a:hover{
    background:#727272;
	color:#fff;
    background-position: 85% 100%;
    padding: 10px 10px 15px 10px;
    -webkit-transition: width 2s;
    transition: width 2s;
	text-decoration:none;
}
	
/*
.popupbody li a:hover {
	background: #d3cdf5!important;
}
*/
	
.popupbody {
    background-color: #2f2f2e !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;
	min-width: fit-content;
}

.toplinks ul.isuser .notifications .popupbody {
    background: none repeat scroll 0 0 #36A5F0;
    border: medium none;
	width:100%;
}
.memberaction_body.popupbody {
    width: 150px !important;
	box-shadow:none;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.popupbody li a:hover, .popupbody li label:hover {
	background:#8e84c1;
	width:90%
	color:#fff;
}

.popupbody li a, .popupbody li label {
	margin:0px 30px 0px 0px;
	min-width:fit-content;
	background:transparent;
	font: 12px 'Lato';
	color:#fff;
}

.toplinks ul.isuser .notifications .popupbody li a {
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
    color: #fff;
    font-weight: normal;
    padding: 8px 12px 8px 12px;
    position: relative;
    text-align: left;
    text-shadow: none;
}
.toplinks ul.isuser .notifications .popupbody li a span {
	position: unset;
    width: 20px;
    display: inline-block;
}

.toplinks ul.isuser li.popupmenu ul li:hover {
	background:#8e84c1;
}

.popupbody {
	padding:0px;
	width:100%;
}

.toplinks ul.isuser .notifications .popupbody li a {
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
    color: #fffffa;
    font-weight: normal;
    padding: 8px 12px 8px 12px;
    position: relative;
    text-align: left;
    text-shadow: 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;
}
.navbar 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;
}

a#yui-gen8.popupctrl {
	background: url(https://www.habboxforum.com/images/universe/misc/arrow.png) right center no-repeat;
    background-position: 90% 140%;	
}

a#yui-gen8.popupctrl:hover {
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll  #727272;
	background-position: 90% 100%;	
}

.container {
    margin: 0 auto;
    min-width: 700px;
    width: 75%!important;
}

#header {
    height: 190px;
    padding-top: 27px;
}
.above_body {
    background: url("beachbg.png") #8e84c1;
    background-size: cover;
    margin-bottom: 10px;
    width: 100%;
	height: 300px;
}

.toplinks ul.isuser, .toplinks ul.nouser {
    float: left;
    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 #2f2f2e;
    color: #252525;
    font: 11px Lato, Arial, 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: 75%!important;
}

#above_postlist {
    top: 3px !important;
}
.memberaction.popupmenu {
    display: inline-block;
    float: none;
    position: relative;
    top: 0;
}

.minilinks_width {
    padding: 10px 0;
    width: fit-content!important;
    margin: 0!important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.popupgroup .popupmenu:hover a.popupctrl.active, .popupmenu a.popupctrl.active {
    background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #727272;
	color:#fff;
    background-position: 85% 100%;
    padding: 10px 10px 15px 10px;
    -webkit-transition: width 2s;
    transition: width 2s;
    text-decoration: none;
}

ul#yui-gen7.popupbody li {
	float:none;
}
.toplinks ul.isuser li {
    clear: left;
    color: #252525;
    display: inline;
    float: right;
    font: 13px 'Lato',sans-serif;
    text-transform: uppercase;
    margin-left: 2px;
    padding: 3px 0;
    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: #FFFFFA;
    font: 500 13px 'Lato',Arial,sans-serif;
	padding: 16px 8px;
}

.toplinks ul.isuser li a:hover {
    background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll  #727272;
    color: #fff;
    padding: 16px 8px;
    transition: background 150ms ease-in 0s;
}


.toplinks .notifications a.popupctrl {
	clear: left;
	padding: 16px 10px;
	color: #FFFFFA;
	background: url(https://www.habboxforum.com/images/universe/misc/arrow.png) right center no-repeat;
	background-position: 95% 100%;
}

.toplinks .notifications a.popupctrl:hover {
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll  #727272;
	color:#fff;
	background-position: 95% 100%;
    padding: 16px 10px;
	-webkit-transition: width 2s;
    transition: width 2s;
}

.toplinks ul.isuser .notifications .popupbody li a:hover {
	background: #8e84c1;
    color: #fff;
	text-decoration:none;
}

.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 #8e84c1;
    border-color: #8e84c1;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px;
    float: left;
    font: 500 14px 'Lato';
    margin-top: 0;
    padding: 0;
    width: 100%;
}


.textbox, textarea, select {
    background: none repeat scroll 0 0 #8c8c8c;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    font: 11px Lato, Arial, sans-serif;
    outline: 0 none;
    padding: 6px;
	margin-top:10px;
}
.footer {
    background: none repeat scroll 0 0 #8e84c1;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    clear: both;
    color: white !important;
    padding: 10px 0 10px;
    text-shadow: none;
    width: 100%;
    font: 500 13px 'Lato',Arial,sans-serif !important;
}

.footer a:hover{
	color:#99b4eb;
}

.wgo_block .section {
    clear: both;
    color: #FFFFFA;
    display: block;
    padding: 0.5em 0 1em;
    width: 100%;
    border: 0;
}
.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 div.floatcontainer {
    border: medium none;
    background: #2f2f2e;
}

.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 'Lato';
    padding: 10px;
    width: 200px;
}
.forumbit_nopost .forumhead a.collapse img {
    background: 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: 0px 0 0 4px;
    width: 19px;
	margin-top:10px;
}
.globalsearch .buttoncog {
    display: inline-block;
    padding: 16px 0 0 11px;
}

/* Forums board styling */


.forumbit_post .foruminfo .forumdata .forumtitle a {
	font: 15px 'Lato', sans-serif;
	font-weight:bold;
	color: #fffffa!important;
	-webkit-transition: 0.5s;
    transition: color 0.5s;
}

.forumbit_post .foruminfo .forumdata .forumtitle a:hover {
	color: #8e84c1!important;
	text-decoration:none;
	-webkit-transition: 0.25s;
    transition: color 0.25s;
}

.threadbit.dot.hot .threadstatus, .threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
	background-size:35px;
}


.threadbit .nonsticky {
	background:none;
}


.memberaction.popupmenu a.popupctrl:hover {
		color: #8e84c1!important;
	text-decoration:none;
}

ul#yui-gen48.popupbody.memberaction_body img {
	position:absolute;
}

.memberaction_body.popupbody li > a {
	padding-left:25px;
}

.memberaction_body.popupbody li.right {
	float:left;
}

.popupbody li a:hover, .popupbody li label:hover {
	background:#8e84c1;
}

.popupbody li a, .popupbody li label {
	margin:0px 30px 0px 0px;
	min-width:fit-content;
}

.pagination span a {
    font: normal 13px 'Lato',Arial,sans-serif!important;
    border: 1px solid #AFAFAF!important;
    padding: 3px 7px!important;
    margin: 2px!important;
    background: none!important;
    text-decoration: none!important;
    color: #8e84c1!important;
}

.pagination span a:hover {
	background:#8e84c1!important;
	color:#fff!important;
}

.pagination span a.popupctrl {
	background: url(misc/arrowdark.png) no-repeat 97% 59% !important;
	padding-right:15px!important;
}
.pagination span a.popupctrl:hover{
	background:url(misc/arrowdark.png) no-repeat 97% 59% #8e84c1!important;
	color:#fff!important;
}

.pagination span.selected a {
	background:#8e84c1!important;
	color:#fff!important;
}

#below_postlist #pagination_bottom {
	padding:10px 0px;
}

.threadpagenav .popupbody {
	padding:10px;
}

#inlinemod_formctrls a.popupctrl span.ctrlcontainer {
    display: inline-block;
    font-size: 11px;
    float: left;
    background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #585858;
	background-position: 89% 100%;
    -webkit-transition: width 2s;
    transition: width 2s;
    font: 12px Lato, Arial,sans-serif;
    text-transform: lowercase;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
	color:#fff;
}
#inlinemod_formctrls .popupctrl.active {
	padding:0px;
}

#inlinemod_formctrls .popupctrl {
	border:none;
}

#inlinemod_formctrls a.popupctrl span.ctrlcontainer:hover {
    background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #a7a7a7;
	color:#fff;
	background-position: 89% 100%;
    -webkit-transition: width 2s;
    transition: width 2s;
    text-decoration: none;
}
	
/* SUBFORMS */
.above_threadlist_controls ul {
	padding:0px;
}

.popupbody li a:hover, .popupbody li label:hover {
    background: #8e84c1;
	color:#fff;
}

.forumdisplaypopups .popupbody a {
	color:#fff;
}

.forumdisplaypopups a.popupctrl, .forumdisplaypopups.popupgroup .popupmenu a.popupctrl	{
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll;
    background-position: 85% 100%;
    padding: 10px 10px 15px 10px;
    -webkit-transition: width 2s;
    transition: width 2s;
    text-decoration: none;
    color: #fffffa;
}

.forumdisplaypopups .popupbody {
	padding:0px;
}

.forumsearch.popupmenu .popupbody {
    min-width: 250px;
    padding: 10px;
}
	
/* THREADS */

.thread_controls div:first-child {
	padding:10px;
}

.popupgroup .popupmenu a.popupctrl:hover {
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #727272;
    background-position: 85% 100%;
    padding: 10px 10px 15px 10px;
    -webkit-transition: width 2s;
    transition: width 2s;
    text-decoration: none;
	color:#fff;
}

.popupmenu a.popupctrl {
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #727272;
	color:#fff;
    background-position: 85% 100%;
}

.popupgroup .popupmenu a.popupctrl {
	font-size: 11px;
    padding: 10px 10px 15px 10px;
    text-decoration: none;
	border:none;
}

.searchthread.popupmenu .popupbody input.button {
	margin-right:10px;
	margin-top:10px;
}

.searchthread.popupmenu .popupbody input.searchbox {
	margin-top:10px;
	width:140px;
	margin-left:10px;
}

.button:hover, .forum_info_form .options_input_block .button:hover {
	color:#fff;
	outline:none;
	background:#99b4eb;
	cursor:pointer;
	-webkit-transition: width 2s;
    transition: width 2s;
}

.options_input_block p {
	padding-bottom: 10px;
}

.button {
	color: #99b4eb;
    outline: none;
    background: #efefef;
    padding: 3px 7px 3px 7px!important;
    text-transform: uppercase;
    margin: 0px 10px 10px 0px;
	font-family: Lato, Arial, sans-serif;
}

.threadbit .alt {
	background:none;
}

.postbitlegacy img.onlinestatus {
    position: relative;
    margin-left: 5px;
	
}

.spoiler {
    background: #433d5f;
    border: 1px solid #8e84c1;
    border-bottom-width: 2px;
    border-radius: 5px 5px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    color: #aea9c5;
    background-image: none;
    background-position: right 10px;
    background-repeat: no-repeat;
}

.spoiler button {
    background: #433d5f;
    border: none;
    border-radius: 5px 5px;
    color: #8e84c1;
    cursor: pointer;
    font-weight: bold;
}

h5.trigger {
    background: #433d5f;
    border: 1px solid #433d5f;
    border-radius: 5px 5px;
    color: #fffffa;
    font-size: 12px;
    font-weight: 100;
    height: 23px;
    padding-top: 7px;
    padding-left: 10px;
    text-decoration: none;
    cursor: pointer;
}

h5.trigger a {
	color:#fffffa;
}

h5.trigger a:hover {
	color:#8e84c1;
}

.highlight {
	background: #8e84c1 none repeat-x;
    color: #2f2f2f;
}

/* POSTS */

.postbit .userinfo .popupmenu a.username, .postbit .userinfo_noavatar .popupmenu a.username, .postbitlegacy .userinfo .popupmenu a.username, .postbitlegacy .userinfo_noavatar .popupmenu a.username {
	color:#cfcfcf;
}

.postbitlegacy .postfoot {
	border:none;
}

.postbitlegacy .postdetails, .postbitlegacy .userinfo, .postbitlegacy .postbody {
	background: none;
}

.postbitlegacy .postbody {
	border:none;
	padding:none;
}

.signature {
	padding-top: 15px!important;
	border:none;
}

.postbitlegacy {
	border:none;
	margin-bottom:40px;
	background: #212121;
}

.postbitlegacy .posthead .time, .postbitlegacy .posthead .postdate {
	font-family: Lato, Arial, sans-serif;
}

.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt{
	color:#fff;
}

.bbcode_container div.bbcode_quote {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #252525;
    border-radius: 3px;
    border: 1px solid #909090;
    font: italic normal 13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
    position: relative;
    top: 0;
    margin: 0px;
    padding:10px;
}

.bbcode_quote div.quote_container {
	color:#d2d2d2;
}

.popupbody li.formsubmit input[type="submit"], .popupbody li.formsubmit input[type="reset"], .popupbody li.formsubmit input[type="button"] {
	font-family:Lato, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-top: 10px;
}

.popupbody li.formsubmit input[type="submit"]:hover, .popupbody li.formsubmit input[type="reset"]:hover, .popupbody li.formsubmit input[type="button"]:hover {
	    color: #fff;
    outline: none;
    background: #99b4eb;
    cursor: pointer;
    -webkit-transition: width 2s;
    transition: width 2s;
}

/* QUICK REPLY */

legend {
	color:#d3cdf5;
}

.formcontrols .blockrow .primary.full {
	background: #252525;
    font: 13px 'Lato', sans-serif;
}

.formcontrols .blockrow input.textbox:focus, .formcontrols .blockrow textarea:focus {
	background: #252525 none;
    color: #fffffa;
}

span.cke_skin_kama {
	border:0px!important;
	border-radius:0px!important;
	padding:0px!important;
}

.cke_skin_kama .cke_contents iframe {background-color:transparent}

.cke_skin_kama .cke_wrapper {
	background: #585858!important;
	border-radius:0px!important;
}

.cke_skin_kama .cke_toolgroup {
	background:#a7a7a7!important;
}

td#cke_top_vB_Editor_QR_editor.cke_top {
	background:#585858;
	padding:5px 0px 0px 5px;;
}

.cke_skin_kama .cke_rcombo a {
	background:#fff!important;
}

#usercp_nav .blockrow * a:hover {
    background-color: #727272;
    color:#fff;
    text-decoration: none;
}
.cke_skin_kama span.cke_browser_webkit, .cke_skin_kama span.cke_browser_gecko18:focus{
	outline:none!important;
}

.formcontrols .blockrow .group.checkradio li label {
	margin-left:10px;
}

.breadcrumb .navbit {
    float: left;
    background: url(buttons/lastpost-right.png) 100% 50% no-repeat;
    padding-right: 15px;
    padding-left: 5px;
    background-size: 11px;
    display: block;
}

.breadcrumb .navbit a:hover {
    border: none;
    background: none;
}

.breadcrumb .navbit > a, .breadcrumb .navbit span {
	padding: 0px 5px 0px 0px;
	border:none;
}


.dbtech_thanks_box {
	background: #f1f9ee;
    border: none;
    padding: 10px 30px;
    border-radius: 0px;
    box-shadow: none;
    font-size: 15px;
    display: none;
}

/* SHOP */

#content_container {
	padding:0px;
}

.blockbody.settings_form_border {
	border:none;
}

#shopname.blockhead {
    background: none repeat-x scroll 0 0 #5a4d99;
    border: none;
    color: #FFFFFF;
    font: 13px Lato, Arial,sans-serif;
    text-transform: uppercase;
    padding: 10px;
    margin-top: 40px;
}

.blockrow {
	background:none;
}

ul.avatarlist li div.avatar {
    width: 150px;
    height: 150px;
    background: transparent;
    border-top: none;
	padding:0px;
}

ul.avatarlist li div.table {width:150px;}

ul.avatarlist li {
    float: left;
    margin: 5px;
    width: 150px;
    height: 180px;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

ul.avatarlist li div.avatar img {width:fit-content;max-width:150px}

ul.avatarlist li input.avatarid {bottom:11px;}

ul.avatarlist li div.label {
    padding-left: 20px;
	padding-top:5px;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    height: 14px;
    background: transparent;
    border: none;
    text-align: left;
}

#usercp_nav h2.blockhead {
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    border: none;
	text-transform:uppercase;
}

#usercp_nav .blockbody {
    background: #2f2f2e;
    border: none;
}	


#usercp_nav .blocksubhead {
    background: none repeat scroll 0 0 #8e84c1;
    border: none;
    color: #FFF;
    margin: 0;
    padding: 6px 10px;
	text-transform:uppercase;
}

#usercp_nav .blockrow * a:hover {
	background:#727272;
	color:#fff;
}

.footer_time {
    color: #FFFFFA!important;
}



/*              JOES TO ADD TO CORRECT AREA ONE FUCKING DAY OKAY                  */

.blockfoot {
    background-color: transparent!important;
}

/* Off White Stuff */
span.usertitle, 
dl.userinfo_extra, 
dl.awardsButton, 
h2.title.icon, 
div.signaturecontainer {
    color: #FFFFFA!important;
}

/* Light Grey Stuff */
div.content, 
div#postpagestats_above.postpagestats,
.thread_controls,
.thread_info,
div.threadpostedin.td.alt p
{                   
    color: #d6d6d6!important;
}

/* "Sticky" */
span.prefix.understate {
/*    color: #FFFFFA;*/
    font-weight: bold;
	    padding: 5px;
/*    color: #fff;*/
    line-height: 2em;
    font-weight: bold;
    background: #FFFFFF;
    border-radius: 3px;
    text-align: center;
    margin: 20px 0px;
	font: 13px 'Lato', sans-serif;
}

/* WYSIWYG CHANGES */
div.blockbody.formcontrols,
div.blockrow.texteditor.forum {
    background: transparent;
}

body.content {
    background-color: #252525!important;
    color: #FFFFFF!important;
}

/* Shop */

div.blockbody {
	background:transparent;
}

div#shopcontent.blockrow .blockbody {
	background: #e4e4e4!important;
	color:#2f2f2e;
}
	
#content_container {
	padding:0px;
}

.blockbody.settings_form_border {
	border:none;
}

#shopname.blockhead {
    background: none repeat-x scroll 0 0 #5a4d99;
    border: none;
    color: #FFFFFF;
    font: 13px Lato, Arial,sans-serif;
    text-transform: uppercase;
    padding: 10px;
    margin-top: 40px;
}

.blockrow {
	background:none;
}


#usercp_nav h2.blockhead {
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    border: none;
}

#usercp_nav .blockbody {
    background: #252525;
    border: none;
}	


#usercp_nav .blocksubhead {
    background: none repeat scroll 0 0 #8e84c1 ;
    border: none;
    color: #FFF!important;
    margin: 0;
    padding: 6px 10px;
	text-transform:uppercase;
}

#usercp_nav .blockrow * a:hover {
	background:#727272;
	color:#fff;
}

#usercp_nav .blockrow .active {
	background:#d3cdf5;
}


.itemwrapper {
	display: inline-block;
    margin: 8px;
    text-align: center;
    vertical-align: bottom;
    border: 1px solid #8c8c8c;
    padding: 0px;
    width: 150px;
    max-width: 150px;
    height: 80px;
    max-height: 81px;
    position: relative;
    padding-bottom: 40px;
}


dl.tabslight {
    border-bottom: none;
    padding: 0px;
    margin-bottom: 1em;
    height: 26px;
    margin-top: 0px;
}

.itemwrapper .button {
    color: #e4e4e4;
    outline: none;
    background: #5a4d99;
    padding: 10px!important;
    text-transform: uppercase;
    font-family: Lato, Arial, sans-serif;
    width: 100%;
    border: none;
    display: block;
    left: 0px;
    bottom: 0px;
    margin-bottom: 0px;
	position:absolute;
}

.itemwrapper .button:hover {
	background: #d3cdf5;
	color: #252525 ;
}

.tabslight dd {
    color: #2F4456;
    background: none;
    border: none;
    background-image: none;
    text-align: center;
    padding-left: 8px;
    padding-right: 5px;
	padding-bottom:10px;
    height: 25px;
    min-width: 21%;
    display: inline;
}

dl.tabslight dd a {
    background: #e4e4e4;
    border: none;
    clear: right;
    color: #3E3E3E;
    display: block;
    font: 14px Lato,Arial,sans-serif;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    transition: all 0.3s ease-out 0s;
	border-radius:3px;
}

dl.tabslight dd a:hover {
	background: #d3cdf5;
	color:#3b3b3b;
}

dl.tabslight dd.selected a {
    position: relative;
    border: none;
    background: #5a4d99 ;
    color: #fff;
}

dl.tabslight dd.selected a:hover {
    background:#d3cdf5;
    color: #3E3E3E;	
}

#shopcontent .itemwrapper img {
padding-bottom:2px;
}

#shopcontent.blockrow{
	padding:10px 0px 0px 0px;
}

#content_container #content {
    width: 75%;
}

#sidebar_container .block {
	margin-bottom: 0px;
    padding: 0px;
    background: #e4e4e4;
    border-radius: 0px;
    float: none;
    width: auto;
}

#sidebar_container {
	margin-top:30px;
	width:24%
}

#sidebar_container > ul {
	width:100%!important;
	float:right;
	background: #f4f5f7;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border:none;
}

#sidebar_container .blockrow {
    border:none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: none;
}

#sidebar_container .blockbody {
	background:none;
	border:none;
}

#sidebar_container .underblock {
	display:none;
}

#sidebar_container .blocksubhead span.blocktitle {
    width: 200px;
    display: block;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    padding-left: 3px;
    font-family: Lato, sans-serif;
    text-transform: uppercase;
    padding-top: 5px;
    color: #8e84c1;
}

/* Arcade */

.tcat {
    font: 13px/20px Lato, Arial, sans-serif;
    color: #ffffff;
    background: #8e84c1 ;
    padding: 10px!important;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-align: center;
    font-size: 14px;
	height:21px;
}

tr.tcat {
	background:#000;
}

.tborder {
	border:none;
}	

td.alt1 {
	background: none;
    padding: 10px!important;
	border:none;
}

td.alt1 table {
	border:none;
}

td.alt1 a, td.alt1 {
	font-size:13px;
    color: #FAFAFA!important;
}

td.alt2 {
	padding:5px;
	background:none;
    color: #FAFAFA!important;
}

td.alt2 select, td.alt2 input {
	width:100%;
	padding-bottom:10px;
}

td.alt2 input.textinput {
	border:1px solid #ccc;
	margin-top:20px;
}

td.alt2 input.forminput {
	background: none repeat scroll 0 0 #5a4d99;
    border: 2px solid #5a4d99;
    border-radius: 3px 3px 3px 3px;
    clear: right;
    color: #ffffff;
    display: block;
    float: left;
    font: 14px Lato,Arial,sans-serif;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    transition: all 0.3s ease-out 0s;
}

td.alt2 input.forminput:hover{
    background: none repeat scroll 0 0 #e2dcff;
    border: 2px solid #e2dcff;
    color: #333;
    -webkit-transition: width 2s;
    transition: all 0.3s ease-out 0s;
	cursor:pointer;
}

td.alt2 a {
	font-size:13px;
}

th.tcat img, span.smallfont img {
	padding:0px 5px;
}

.fieldset {
	border:0px;
	padding:0px;
	font-size:13px;
	margin-top:20px!important;
	margin-bottom:20px!important;
}

.fieldset, .fieldset td, .fieldset p, .fieldset li {
	font-size:13px;
    color: #FAFAFA!important;
}

fieldset.fieldset legend {
    color: #333;
    background: #d3cdf5;
    width: 98%;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 5px!important;
    text-transform: capitalize;
	font-weight: normal!important;
}

td form {
	padding-bottom:15px;
}

td.thead, th.thead, div.thead {
    padding: 0px 10px;
}

table.alt1 td {
    padding: 10px 10px 0px 10px;
}

td.pformstrip input.forminput {
	background: none repeat scroll 0 0 #5a4d99;
    border: 2px solid #5a4d99;
    border-radius: 3px 3px 3px 3px;
    clear: right;
    color: #ffffff;
    display: block;
    font: 14px Lato,Arial,sans-serif;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    transition: all 0.3s ease-out 0s;
	margin-bottom: 20px;
}

td.pformstrip input.forminput:hover {
	background: none repeat scroll 0 0 #e2dcff;
    border: 2px solid #e2dcff;
    color: #333;
    -webkit-transition: width 2s;
    transition: all 0.3s ease-out 0s;
	cursor:pointer;
}

/* SEARCH PAGE */

#searchtypeswitcher li a {
	background-color:#d3cdf5;
	font: 14px Lato,Arial,sans-serif;
}

#searchtypeswitcher li.selected a {
	background-color:#97b19c;
}

#searchtypeswitcher li a:hover {
    background-color: #d3cdf5;
}

#searchtypeswitcher {
	border:none;
	margin-top:15px;
}

#searchform h3.blocksubhead {
	font: 14px Lato,Arial,sans-serif;
	font-weight:bold;
	padding: 10px;
	color:#fff!important;
}

.blockfoot.actionbuttons {
	padding-bottom:50px;
}


input#save_searchprefs.button {
    background: none repeat scroll 0 0 #97b19c;
    border: 2px solid #97b19c;
    border-radius: 3px 3px 3px 3px;
    clear: right;
	float:right;
    color: #ffffff;
    font: 14px Lato,Arial,sans-serif;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    transition: all 0.3s ease-out 0s;
	margin-left:10px;
}

input#save_searchprefs.button:hover {
	background: none repeat scroll 0 0 #f0fbec;
    border: 2px solid #f0fbec;
    color: #333333;
    -webkit-transition: width 2s;
    transition: all 0.3s ease-out 0s;
}

.savepreferences {
	width:100%;
	margin-bottom: 15px;
}

/* USERCP */

#usercp_nav .blockrow {
	background: #252525	none;
    border: 0;
	margin-bottom: 5px;
}

#usercp_nav .blockrow * a:hover {
    background: #d3cdf5;
}

#usercp_nav hr {
    width: 96%;
	border: #2f2f2f;
    background: #2f2f2f;
	color:transparent;
}

#usercp_nav li a {
    display: block;
    padding: 2px 0px 2px 10px;
	width:90%
}

.#usercp_nav .blockbody {
	padding-bottom:5px;
}

.blocksubhead.sortrow {
	font: 14px 'Lato', sans-serif;
	color:#fff!important;
	font-weight:bold;
}

.blocksubhead.sortrow a {
	color:#fff!important;
}

.blocksubhead.sortrow a:hover {
	color:#8ea984!important;
}

.pmbit, .visitormessage {
	border:0px;
}

.cp_content .blocksubhead {
    clear: left;
    padding: 10px;
    color: #fff!important;
    font-size: 13px;
}

#usercp_content .cp_content {
    margin-left: 220px;
}

dl.stats dt {
    font-size: 13px!important;
    color: #fff!important;
    padding-top: 9px!important;
}

.blockbody .foldercount {
    font-size: 13px!important;
    color: #fff;
    padding-top: 9px!important;
}

#pmfolderlist input.checkall {
	margin-top:10px;
}

#usercp_nav a.popupctrl {
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #252525;
	background-position: 90% 100%;
	color:#8e84c1;
}

#usercp_nav a.popupctrl:hover {
	background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #d3cdf5;
	background-position: 90% 50%;
}

.pmlist .blockrow {
	border:none;
}

#foldercontrols .blocksubhead a {
	color:#d3cdf5!important;
}

#foldercontrols .blocksubhead a:hover {
	color:#fff!important;
}

.blockhead h2 {
	font-weight:normal;
}

#usercp_content select {
    margin: 2px 0px 10px 0px;
    padding: 6px;
}

.formcontrols input.textbox {
    height: 30px;
}

.formcontrols .blockrow label {
	width:200px;
}

form .rightcol {
	margin-left:200px;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
    display: inline-block;
    font-size: 11px;
    float: left;
    background: #f4f5f7;
    -webkit-transition: width 2s;
    transition: width 2s;
    font: 12px Lato, Arial,sans-serif;
    text-transform: lowercase;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
	color:#57524C;
	border:none;
}
.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
	background:none;
	padding:0px;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
    background: url(//www.habboxforum.com/images/nh_light/misc/arrow.png) no-repeat scroll #E8E9EB;
    background-position: 85% 100%;
    -webkit-transition: width 2s;
    transition: width 2s;
    text-decoration: none;
	color:#57524C;
}

.settings_form_top_border {
	border:0px;
}

.pmlist .blockrow,.blockfoot, .blocksubfoot {
	background:none;
}

#user_notifications a.textcontrol.inline{
    background: none repeat scroll 0 0 #8e84c1;
    border: 2px solid #8e84c1;
    border-radius: 3px 3px 3px 3px;
    clear: right;
    color: #ffffff;
    display: block;
    float: right;
    font: 14px Lato,Arial,sans-serif;
    text-transform: uppercase;
    padding: 5px 10px 5px;
    transition: all 0.3s ease-out 0s;
}
#user_notifications a.textcontrol.inline:hover{
    background: none repeat scroll 0 0 #d3cdf5;
    border: 2px solid #d3cdf5;
    color: #333333;
    -webkit-transition: width 2s;
    transition: all 0.3s ease-out 0s;
}

.faqblock .blockbody {
	border:none;
}


/* USER PROFILES */

.body_wrapper {
	background-color:#212121;
}

#sidebar_container .userprof_content .blockrow {
    color: #fff!important;
    background-color: transparent!important;
    border: none!important;
}

#sidebar_container.member_summary {
    color: #2f4456!important;
    background-color: transparent!important;
    background-image: none!important;
    background-repeat: repeat!important;
    border: none!important;
    box-shadow: none!important;
    margin-top: 0px;
}

#sidebar_container.profile_widgets.member_summary {
	padding:0px;
}

#sidebar_container .userprof_content .blockrow {
    color: #3e3e3e;
    background: none;
    border: none;
}

#sidebar_container .blockbody {
	border:none;
}

.member_content #sidebar_container div.block {
	padding:0px;
}

dl.stats dd {
	padding-top:9px!important;
}

#sidebar_container.member_summary .blocksubhead {
    background: #433d5f;
    padding: 10px;
    color: #fff!important;
}

#sidebar_container.member_summary .textcontrol {
	color: #d3cdf5!important;
}
	
#sidebar_container.member_summary .mainblock .blocksubhead {
    height: auto;
    background: none!important;
}

#sidebar_container .blockbody.userprof_content {
	border:none;
}

.userprof_button {
    background: none repeat scroll 0 0 #8e84c1!important;
    border: 2px solid #8e84c1!important;
    border-radius: 3px 3px 3px 3px!important;
    clear: right!important;
    color: #ffffff!important;
    font: 14px Lato,Arial,sans-serif!important;
    text-transform: uppercase!important;
    padding: 5px 10px 5px!important;
    transition: all 0.3s ease-out 0s!important;
	-webkit-transition: width 2s!important;
    margin-left: 10px!important;
}

.userprof_button:hover{
    background: none repeat scroll 0 0 #AFAFAF!important;
    border: 2px solid #AFAFAF!important;
    color: #333333!important;
    -webkit-transition: width 2s!important;
    transition: all 0.3s ease-out 0s!important;
    -webkit-transition: width 2s!important;
}

.actionbuttons .group {
	padding:0px;
}

.actionbuttons.transparent {
	height:20px!important;
}

dd.userprof_moduleinactive {
    background: #e4e4e4!important;
    border: none!important;
    clear: right!important;
    color: #433d5f!important;
    display: block!important;
    font: 14px Lato,Arial,sans-serif!important;
    text-transform: uppercase;
    padding: 5px 10px 5px!important;
    transition: all 0.3s ease-out 0s;
    border-radius: 3px;
    margin-right: 10px;
    height: 20px!important;
}

dd.userprof_moduleinactive a {
	color:#3E3E3E!important;
}

dd.userprof_moduleinactive:hover {
	background: #5a4d99!important;
    color: #fff!important;
}

dd.userprof_module {
	position: relative!important;
    border: none!important;
    background: #5a4d99!important;
    color: #fff!important;
	height:20px!important;
	margin-right:10px!important;
	border-radius: 3px;
	padding:5px 10px 5px!important;
}

dd.userprof_module:hover {
    background: #d3cdf5!important;
    color: #3E3E3E!important;
}

.member_summary dl.stats dd {
	color: #a7a7a7!important;
}

.profile_content .actionbuttons {
	border:none!important;
}

.memberprofiletabunder {
	display:none!important;
}

.userprof_editor {
	border:none!important;
}

.userprof_moduleinactive {
	background: transparent!important;
}

#visitormessageseditor.blockrow {
    padding: 10px 0px!important;
}

.profile_editor_border {
	border:none!important;
}

span#userinfo span.member_username {
	font-size:1.5em!important;
}

.postbit-lite .postbithead {
    background: #8e84c1 none repeat-x!important;
    border: none!important;
    border-top: 0!important;
    border-right: 0!important;
    padding: 10px 10px!important;
    margin-left: 0px!important;
    text-align: left!important;
    color: #fff!important;
}

.postbit-lite .posttext {
	margin-left: 90px!important;
}

.postbit-lite .avatarlink {
    float: left!important;
    clear: right!important;
    margin-top: 50px!important;
    padding-left: 15px!important;
}

.postbithead label {
	margin-left:-60px!important;
}

.postbit-lite .postbitfoot .postcontrols a {
    border: 0!important;
    font-size: 12px!important;
    margin-right: 10px!important;
    padding-top: 10px!important;
    vertical-align: sub!important;
    color: #fff!important;
}

.postbit-lite .postbitfoot .postcontrols a:hover {
    color: #eff7f1!important;
}

.userprof_headers_border {
	border:none!important;
}

.userprof_headers {
    color: #fff!important;
    background-color: #433d5f!important;
    background-image: none;
    background-repeat: repeat;
    font-weight: lighter!important;
    font: 16px 'Lato', sans-serif!important;
	margin-top:15px!important;
}

.userprof_content a {
	color: #97b19c!important;
}
.userprof_content_border {
	border:none!important;
}

.userprof_title {
    color: #e4e4e4!important;

.profile_content .blockbody {
	background:#585858!important;
}

#view-usertags .member_content .subsectionhead-understate, #view-quotes .member_content .subsectionhead-understate, #view-mentions .member_content .subsectionhead-understate, #view-hashes .member_content .subsectionhead-understate, #view-thanks .member_content .subsectionhead-understate {
	top: 0px!important;
	padding:5px!important;
}

#view-myawards .memberinfo_awards_row {
    padding: 10px 25px 2px 0px!important;
	border-top: 1px solid #eaeaea!important;
}

td.memberinfo_awards_row {
	padding-left:10px!important;
}

.member_content {
	margin-top: 30px!important;
}

.member_content a {
	color:#fff!important;
}

.member_content a:hover {
	color: #5a4d99!important;
}

.postbit.postbit-lite {
	border:none!important;
	background: #585858;
}

#postlist {
	margin-top:30px!important;
}


/*G AD FIXES*/
ins#aswift_0_expand {
    z-index: -1;
}