/* FIX FOR SHITTY ADSENSE PLACEMENT */

#div-gpt-ad-1369332297106-0, #div-gpt-ad-1389704114196-0, #div-gpt-ad-1417857403848-0 {
	height: 0 !important;
}

#backfill_1286776_div {
	width: 728px !important;
	display: inline-block !important;
}

.bsap_adhere2 {
	display: inline-block !important;
	float: right !important;
}

@media all and (min-width: 1025px) {
    .header_right .header_ad { display:block; }
}

@media all and (max-width: 1900px) {
    .header_right .header_ad { display:none; }
}

/* FIX FOR SHITTY ADSENSE PLACEMENT */

/* HEY FUCKERS THIS GET YOUR ATTENTION? */

.ban_warning,
.got_banned {
	width: 780px;
	padding: 16px;
	background-color: rgba(24, 24, 24, 0.4);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 10px dashed;
	margin: 15px -36px;
	color: #d65a5a;
	font-weight: bold;
	text-align: center;
}

.ban_warning .welcome_font,
.got_banned .welcome_font {
	color: inherit !important;
}

.got_banned {
	margin: 2em -55px;
}

@media all and (min-width: 1552px) {
	.ban_warning,
	.got_banned {
		margin-left: auto;
		margin-right: auto;
	}
}

/* HEY FUCKERS THIS GET YOUR ATTENTION? */

@font-face {
	font-family: 'TF2Secondary';
	src: url('tf2secondary-webfont.eot');
	src: local('?'), url('tf2secondary-webfont.woff') format('woff'), url('tf2secondary-webfont.ttf') format('truetype'), url('tf2secondary-webfont.svg#webfont7fjKsrwA') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TF2ProfessorRegular';
	src: url('tf2professor-webfont.eot');
	src: local('?'), url('tf2professor-webfont.woff') format('woff'), url('tf2professor-webfont.ttf') format('truetype'), url('tf2professor-webfont.svg#webfont4TcfXhDy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TF2Build';
	src: url('tf2build-webfont.eot');
	src: local('?'), url('tf2build-webfont.woff') format('woff'), url('tf2build-webfont.ttf') format('truetype'), url('tf2build-webfont.svg#webfontJYUt1qXz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TF2';
	src: url('tf2-webfont.eot');
	src: local('?'), url('tf2-webfont.woff') format('woff'), url('tf2-webfont.ttf') format('truetype'), url('tf2-webfont.svg#webfontd3SgElG3') format('svg');
	font-weight: normal;
	font-style: normal;
}

p {
	margin: 0.8em 0;
}

p.snow {
    padding: 0;
    margin: 0;
    line-height: 1px;
    width:6px;
    height:6px;
    -moz-box-shadow:0px 0px 4px #FFF;
    -webkit-box-shadow:0px 0px 4px #FFF;
    box-shadow:0px 0px 4px #FFF;
    background-color: silver;
}

.simplebar-content {
	overflow-x: hidden !important;
}

.simplebar-track .simplebar-scrollbar:before {
	opacity: 0.2 !important;
	background: white;
}

.tbg{
	padding: 2px 5px;
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5B4D40;
}

#ppl {
	width: 149px;
	margin-left: 2px;
	margin-right: 2px;
	border-bottom: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#users{
	background-color: #2A2725;
	padding: 2px 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #5B4D40;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	max-height: 3724px;
	overflow: auto;
	overflow-x: hidden;
}

.rightad{
	position: absolute;
	z-index: -4;
	padding-left: 802px;
	margin-top: 25px;
}

.addicon{
	position:absolute;
	top:5px;
	right:5px;
	width:16px;
}

#blockstatus {
	width: 770px;
	/*border: 1px solid #006394;*/
	border: 1px solid #5b4d40;
	margin:10px auto;
	background-repeat: repeat;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	-moz-box-shadow: 1px 2px 10px #000000;
	-webkit-box-shadow: 1px 2px 10px #000000;
	box-shadow: 1px 2px 10px #000000;
	text-align: center;
}

.adverts {
	width: 770px;
	/*border: 1px solid #006394;*/
	margin: 12px auto 15px;
	/*margin: 40px auto 20px;
	background-repeat: repeat;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	-moz-box-shadow: 1px 2px 10px #000000;
	-webkit-box-shadow: 1px 2px 10px #000000;
	box-shadow: 1px 2px 10px #000000;*/
	text-align: center;
}

.adbg{
	background-image: url("data:image/png;base64,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rrXrpuDWBOQls0j/1deTElPQBGw7wv9mOG6vX+4XYNtWkf7fZf4UPd4zaAlufwqmdhE9fi4owLYtI8914lsBcqibDBuS0+jpUScCbN828lzJmEUPH04LcBgWkf7pWifRw/Me7YKHYxR5btn6MTI+ddYEtBS/ZB4Zn6ggQEtx0Q2JJXiYS/Eq0t83+C4yPB5FgMM0jYjfEx8zyy1bluBhWkb6D6izLMUm4LCtIv214qSP+zUBh+060l8lWaTcFQtw+BNwVvNSbAk+DreR/g7qJLviN342R2EW6W8yTbIjNgEpyjkgAkSAIEAECAJEgCBABAgCRIAgQAQIAkSAIEAECAJEgCBABAgCRIAgQAQIAkSAIEAECAJEgCBABIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiAARIAgQAYIAESAIEAGCABEgCBABggARIAgQAYIAESAIEAGCABEgCBABggARIAgQAYIAESAIEAEiQG8BAkSAIEAECAJEgCBABAgCRIAgQAQIAkSAIEAECAJEgCBABAgCRIAgQAQIAkSAIEAECAJEgCBABIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiAARIAgQAYIAESAIEAGCABEgCBABggARIAiQAfh7ADhpdyUWCCpMAAAAAElFTkSuQmCC");
	background-position: right center;
	background-repeat: no-repeat;
}

.profile_info {
	text-align: center;
	margin-top: 7px;
}

.raffleicon{
	position: absolute;
	z-index:-5;
	text-align:center;
	left: 50%;
	margin-top: 220px;
	width:1394px;
	margin-left: -697px;
}

.notifDel{
	position:absolute;
	top:2px;
	right:2px;
	width:16px;
	height:16px;
	background-size: 100%;
	cursor:pointer;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIhSURBVDjLlZPrThNRFIWJicmJz6BWiYbIkYDEG0JbBiitDQgm0PuFXqSAtKXtpE2hNuoPTXwSnwtExd6w0pl2OtPlrphKLSXhx07OZM769qy19wwAGLhM1ddC184+d18QMzoq3lfsD3LZ7Y3XbE5DL6Atzuyilc5Ciyd7IHVfgNcDYTQ2tvDr5crn6uLSvX+Av2Lk36FFpSVENDe3OxDZu8apO5rROJDLo30+Nlvj5RnTlVNAKs1aCVFr7b4BPn6Cls21AWgEQlz2+Dl1h7IdA+i97A/geP65WhbmrnZZ0GIJpr6OqZqYAd5/gJpKox4Mg7pD2YoC2b0/54rJQuJZdm6Izcgma4TW1WZ0h+y8BfbyJMwBmSxkjw+VObNanp5h/adwGhaTXF4NWbLj9gEONyCmUZmd10pGgf1/vwcgOT3tUQE0DdicwIod2EmSbwsKE1P8QoDkcHPJ5YESjgBJkYQpIEZ2KEB51Y6y3ojvY+P8XEDN7uKS0w0ltA7QGCWHCxSWWpwyaCeLy0BkA7UXyyg8fIzDoWHeBaDN4tQdSvAVdU1Aok+nsNTipIEVnkywo/FHatVkBoIhnFisOBoZxcGtQd4B0GYJNZsDSiAEadUBCkstPtN3Avs2Msa+Dt9XfxoFSNYF/Bh9gP0bOqHLAm2WUF1YQskwrVFYPWkf3h1iXwbvqGfFPSGW9Eah8HSS9fuZDnS32f71m8KFY7xs/QZyu6TH2+2+FAAAAABJRU5ErkJggg==');
}

.fipos_tl{
	margin-left: 30px;
	top:130px;
}
.fipos_tr{
	float:right;
}
.fipos_bl{
	margin-left: 30px;
}

.a_bl{
	bottom:0px;
	margin-top:130px;
}
.a_tl{
	top:0px;
}
.a_tr{
	top:0px;
}

.clear {
	clear: both;
}

.pubrhead {
	background-color:#3b3530;
	border:1px solid #5b4d40;
	margin-top: 10px;
	font-size:18px;
	position:relative;
	padding-bottom: 2px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.pubrhead-text-left {
    margin-left: 5px;
	margin-top: 2px;
	font-family: TF2build;
}

.pubrhead-text-right {
    position: absolute;
    top: 2px;
    right: 5px;
    color: #887c6d;
	font-family: TF2build;
}

.pubrhead-arrow-border {
	border-color: #5b4d40 transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
	bottom:-20px;
	left:30px;
    z-index: 5;
}

.pubrhead-arrow {
	border-color: #3b3530 transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
	bottom:-19px;
	left:30px;
    z-index: 5;
}

.pubrcont {
	background-color:#2a2725;
	border:1px solid #5b4d40;
    border-top: 0px;
	position:relative;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}
.public-raffles-list .pubrcont {
	max-height: 90px;
}

/* making public raffles list fit more items in a row */

.public-raffles-list .publeft { width: 66px; }

.public-raffles-list .pubrright {
	overflow: visible;
	margin-left: 106px;
}

.pubrleft {
    float: left;
    margin-top: 13px;
    margin-left: 8px;
    margin-bottom: 2px;
    width: 98px;
    height: 68px;
}

.pubrright {
	position: relative;
	overflow: hidden;
	height: 74px;
	max-height: 80px;
	margin: 8px 0;
}

/* display spinner while fetching raffle items */
.public-raffles-list .pubrright:empty:after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	border-radius: 50%;
	border-top: 2px solid #887c6d;
	border-right: 2px solid transparent;
	animation: spin 800ms linear infinite;
}

.pubrav {
    width: 66px;
    height: 66px;
}

.pubrav img {
    width: 64px;
    height: 64px;
    -moz-box-shadow: 1px 2px 10px #000000;
    -webkit-box-shadow: 1px 2px 10px #000000;
    box-shadow: 1px 2px 10px #000000;
}

.pubrarro {
	border-color: transparent transparent transparent #595147;
	border-style: solid;
	border-width: 14px;
	height: 0;
	width: 0;
	position: absolute;
	top: 31px;
	left: 85px;
}

.userfeed{
	max-height: 418px;
	overflow: auto;
	position: relative;
}

.userfeedpost{
	background-color: #2A2725;
	margin: 2px 0;
	padding: 2px;
	border: 1px solid #5B4D40;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear:both;
	position:relative;
}

.ufinf{
	float:left;
	background-color:black;
	height:32px;
	position:relative;
}

.ufname{
	margin-left:32px;
	position:absolute;
	margin-top: -1px;
	white-space:nowrap;
	padding:0px 5px 2px 5px;
}

.ufname .comment_timestamp {
	display: inline-block;
	padding: 0 .15em;
	font-size: 10px;
	color: #675f54;
}

.ufavatar{}

.ufmes{
	margin-top: 15px;
	margin-left: 36px;
	word-wrap: break-word;
}

.ufgood:hover{
	background-color:#142B03;
}
.ufbad:hover{
	background-color:#422100;
}

.nfbutton{
	float:right;
	margin-top:-32px;
}
.ncbutton{
	float:right;
	margin-top:5px;
}

.newfeed{
	border: 1px solid #5B4D40;
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 2px 0px;
}

.feedrepEx{
	font-size:24px;
	color:#fff;
	position:absolute;
	right:5px;
	top: 1px;
	cursor:pointer;
}

.hnews{
	margin-bottom:0px;
}
.olnews{
	margin-top:5px;
}
.nchanges{
	padding-left:30px;
}

.notif{
	font-family: TF2build;
	font-size: 16px;
	color: #EBE2CA;
	text-shadow: 2px 2px 1px #000;
	padding: 8px 14px;
	border: 1px solid #999;
	margin-top: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	text-align: center;
	position:relative;
}

.welcome_font + .notif {
	margin-top: 10px;
}

.ntifnew{
	margin-left: 18px;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.5);
}
.ntifnew + .notif:not(.ntifnew) {
	margin-top: 9px;
}

.lev0{
	background-color: #2A2725;
}

.lev1{
	background-color: #730000;
}

.lev2{
	background-color: #733900;
}

.lev3{
	background-color: #737300;
}

.lev4{
	background-color: #397300;
}

.lev5{
	background-color: #007300;
}

.gplus{
	position:absolute;
	left:0px;
	top:1px;
	padding: 15px 0px 0px 510px;
	vertical-align:center;
}
.gpen{
	margin-top:5px;
}

.jlbut{
	position: absolute;
	right: 5px;
	top: 10px;
	text-align:center;
}

.jlbutl{
	position: absolute;
	left: 5px;
	top: 10px;
	text-align:center;
}

.notificationsholder{
	overflow:hidden;
	height:85px;
	position:relative;
	margin-top:-5px;
}

.nmh{
	margin-left:auto;
	margin-right:auto;
}

html, body { padding: 0; margin: 0; position:relative; overflow-x: hidden; min-height: 100%; height:100%; }

input, option, textarea, select {
	border-collapse: collapse;
	border-style: solid;
	color:#fff;
	padding:5px;
	background-color: #2A2725;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #5b4d40;
}

input[type=button]
{
	padding: 2px 20px;
}

body {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAPklEQVQImWMM8fd5+vQpAwZg5ufllpaW/vz5M5oEEwMDw9OnT6WlpbFIYJVjgrPQ5JiQVSHLoUggy6FLwOUAOIIZAP7IThoAAAAASUVORK5CYII%3D") repeat;
	font-family:  "Segoe UI", Tahoma, Sans-serif;
	font-size: 13px;
	/*color: #756B5E;*/
	color: #887c6d;
}

#header {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAB0CAYAAAC473MxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2MUEyODcxRjU5QzExREZBM0YzQ0UyM0VEODk1QkY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2MUEyODcyRjU5QzExREZBM0YzQ0UyM0VEODk1QkY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODYxQTI4NkZGNTlDMTFERkEzRjNDRTIzRUQ4OTVCRjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODYxQTI4NzBGNTlDMTFERkEzRjNDRTIzRUQ4OTVCRjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vyZuNAAAAlElEQVR42uyQTQqAIBBGdXBdFC26R8uW3amTda5+zCDIqFwEETouavkNjIz4dMYnm7o6+kGLUJA7zLMkDLiFg+guQhA9Nz6I3jfeEPn6PiEKTX9DxH3RQfAAD/AAD/AAD/AAD/AAD/AAD395UPLYRVmkYrPWC6lRm04wIa9sOUBdaWKAjgHT5xfmz0MuMWDlgFOAAQCNDU5RyIoOpgAAAABJRU5ErkJggg%3D%3D") repeat-x;
	width: 100%;
	height: 116px;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index:0;
	position: relative;
}

#header_left {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 500px;
}

.header_right {
	display:block;
	float:right;
	top: 0px;
	right: 0px;
	margin: 6px 10px 5px 0px;
}

#member_holder {
	float:right;
	height: 90px;
	/*background-color: #3d322b;*/
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	-moz-box-shadow: 1px 2px 8px #000000;
	-webkit-box-shadow: 1px 2px 8px #000000;
	box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.45);
}

#member_holder #member a {
	color: #eae5d5;
	margin-right: 6px;
	white-space: nowrap;
}

#member_holder #nameho {
	white-space: nowrap;
}

#member_holder #nameho a {
	margin-left: -10px;
	padding-left: 10px;
	color: inherit;
}

#member_holder #avatar {
	margin-right: 5px;
	margin-left: 5px;
}

#member_holder #member {
	text-align: inherit;
	float: none;
	top: 0;
	left: 0;
	font-size: 12px;
	padding: 5px 10px 0;
	overflow: hidden;
}

#member_holder #member p {
	margin: 0;
	padding: 0;
}

#member_holder #member .notif-link.has-unread {
	font-size: 1em !important;
	font-weight: bold;
	color: #ff595a !important;
}

#member_holder #nameho {
	height: auto;
	float: none;
	line-height: 1;
	top: 0;
	right: 0;
	margin-top: 12px;
	margin-bottom: -2px;
	font-family: TF2build;
	font-size: 30px;
	color: #EBE2CA;
	padding: 0px 10px;
	/*max-width: 480px;*/
	max-width: 420px;
	overflow: hidden;
}

/* floats are weird, fuck it */
#member_holder {
	position: relative;
	padding-left: 76px;
}

#member_holder #avatar {
	width: 66px;
	height: 66px;
	position: absolute;
	top: 0;
	left: 0;
}

#member_holder.is-guest {
	padding: 0 30px;
}

.item{
	float:left;
	margin:3px;
	border:2px solid;
	width:64px;
	height:64px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#allgames > .item{
	float:left;
	margin:3px;
	border:2px solid;
	width: 168px;
	height:64px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.item:hover{
	cursor:pointer;
}

.infitem{
	z-index:10;
	position:absolute;
	/*position: fixed;*/
	display:none;
	padding: 5px 10px;
	background: rgb(42, 39, 37);
	background: rgba(42, 39, 37, 0.95);
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	-moz-box-shadow: 1px 2px 10px #000000;
	-webkit-box-shadow: 1px 2px 10px #000000;
	box-shadow: 1px 2px 10px #000000;
	margin-top: 5px;
}

.infname{
	color:#bbb;
	font-size:16px;
	font-family: TF2build, sans-serif;
	white-space:nowrap; 
}

.infdesc{
	color:#fff;
	font-size:12px;
	white-space:nowrap;
}

/*
// LESS CSS

.itemColor(@baseColor) {
	border-color: @baseColor;
	color: @baseColor;
	background-color: fade(mix(@baseColor, #000, 60%), 59%);

	&:hover { box-shadow: 0px 0px 15px @baseColor; }

	.item.nontradable& {
		background-color: fade(mix(@baseColor, #000, 40%), 45%);
	}
}

.q1        { .itemColor(#4D7455) }
.q3        { .itemColor(#476291) }
.q5        { .itemColor(#8650AC) }
.q6        { .itemColor(#FFD700) }
.q7, .q9   { .itemColor(#70B04A) }
.q8        { .itemColor(#A50F79) }
.q11       { .itemColor(#CF6A32) }
.q13       { .itemColor(#38F3AB) }
.q14       { .itemColor(#A00)    }

// Quality 15 is a technical quality. It means that color of the Rarity should be used for the item instead
// Looks like this assumption was false and rarity takes presedance over quality whenever present.
.r0    { .itemColor(#837e77); } // ?
.r1    { .itemColor(#b0c3d9); } // Civilian
.r2    { .itemColor(#5e98d9); } // Freelance
.r3    { .itemColor(#4b69ff); } // Mercenary
.r4    { .itemColor(#8847ff); } // Commando
.r5    { .itemColor(#d32ce6); } // Assassin
.r6    { .itemColor(#eb4b4b); } // ?
.r7    { .itemColor(#e4ae39); } // ?
.r99   { .itemColor(#8650ac); } // ?
*/

.q1 {
	border-color: #4D7455;
	color: #4D7455;
	background-color: rgba(46, 70, 51, 0.59);
}
.q1:hover {
	box-shadow: 0px 0px 15px #4D7455;
}
.item.nontradable.q1 {
	background-color: rgba(31, 46, 34, 0.45);
}
.q3 {
	border-color: #476291;
	color: #476291;
	background-color: rgba(43, 59, 87, 0.59);
}
.q3:hover {
	box-shadow: 0px 0px 15px #476291;
}
.item.nontradable.q3 {
	background-color: rgba(28, 39, 58, 0.45);
}
.q5 {
	border-color: #8650AC;
	color: #8650AC;
	background-color: rgba(80, 48, 103, 0.59);
}
.q5:hover {
	box-shadow: 0px 0px 15px #8650AC;
}
.item.nontradable.q5 {
	background-color: rgba(54, 32, 69, 0.45);
}
.q6 {
	border-color: #FFD700;
	color: #FFD700;
	background-color: rgba(153, 129, 0, 0.59);
}
.q6:hover {
	box-shadow: 0px 0px 15px #FFD700;
}
.item.nontradable.q6 {
	background-color: rgba(102, 86, 0, 0.45);
}
.q7,
.q9 {
	border-color: #70B04A;
	color: #70B04A;
	background-color: rgba(67, 106, 44, 0.59);
}
.q7:hover,
.q9:hover {
	box-shadow: 0px 0px 15px #70B04A;
}
.item.nontradable.q7,
.item.nontradable.q9 {
	background-color: rgba(45, 70, 30, 0.45);
}
.q8 {
	border-color: #A50F79;
	color: #A50F79;
	background-color: rgba(99, 9, 73, 0.59);
}
.q8:hover {
	box-shadow: 0px 0px 15px #A50F79;
}
.item.nontradable.q8 {
	background-color: rgba(66, 6, 48, 0.45);
}
.q11 {
	border-color: #CF6A32;
	color: #CF6A32;
	background-color: rgba(124, 64, 30, 0.59);
}
.q11:hover {
	box-shadow: 0px 0px 15px #CF6A32;
}
.item.nontradable.q11 {
	background-color: rgba(83, 42, 20, 0.45);
}
.q13 {
	border-color: #38F3AB;
	color: #38F3AB;
	background-color: rgba(34, 146, 103, 0.59);
}
.q13:hover {
	box-shadow: 0px 0px 15px #38F3AB;
}
.item.nontradable.q13 {
	background-color: rgba(22, 97, 68, 0.45);
}
.q14 {
	border-color: #A00;
	color: #A00;
	background-color: rgba(102, 0, 0, 0.59);
}
.q14:hover {
	box-shadow: 0px 0px 15px #A00;
}
.item.nontradable.q14 {
	background-color: rgba(68, 0, 0, 0.45);
}
.r0 {
	border-color: #837e77;
	color: #837e77;
	background-color: rgba(79, 76, 71, 0.59);
}
.r0:hover {
	box-shadow: 0px 0px 15px #837e77;
}
.item.nontradable.r0 {
	background-color: rgba(52, 50, 48, 0.45);
}
.r1 {
	border-color: #b0c3d9;
	color: #b0c3d9;
	background-color: rgba(106, 117, 130, 0.59);
}
.r1:hover {
	box-shadow: 0px 0px 15px #b0c3d9;
}
.item.nontradable.r1 {
	background-color: rgba(70, 78, 87, 0.45);
}
.r2 {
	border-color: #5e98d9;
	color: #5e98d9;
	background-color: rgba(56, 91, 130, 0.59);
}
.r2:hover {
	box-shadow: 0px 0px 15px #5e98d9;
}
.item.nontradable.r2 {
	background-color: rgba(38, 61, 87, 0.45);
}
.r3 {
	border-color: #4b69ff;
	color: #4b69ff;
	background-color: rgba(45, 63, 153, 0.59);
}
.r3:hover {
	box-shadow: 0px 0px 15px #4b69ff;
}
.item.nontradable.r3 {
	background-color: rgba(30, 42, 102, 0.45);
}
.r4 {
	border-color: #8847ff;
	color: #8847ff;
	background-color: rgba(82, 43, 153, 0.59);
}
.r4:hover {
	box-shadow: 0px 0px 15px #8847ff;
}
.item.nontradable.r4 {
	background-color: rgba(54, 28, 102, 0.45);
}
.r5 {
	border-color: #d32ce6;
	color: #d32ce6;
	background-color: rgba(127, 26, 138, 0.59);
}
.r5:hover {
	box-shadow: 0px 0px 15px #d32ce6;
}
.item.nontradable.r5 {
	background-color: rgba(84, 18, 92, 0.45);
}
.r6 {
	border-color: #eb4b4b;
	color: #eb4b4b;
	background-color: rgba(141, 45, 45, 0.59);
}
.r6:hover {
	box-shadow: 0px 0px 15px #eb4b4b;
}
.item.nontradable.r6 {
	background-color: rgba(94, 30, 30, 0.45);
}
.r7 {
	border-color: #e4ae39;
	color: #e4ae39;
	background-color: rgba(137, 104, 34, 0.59);
}
.r7:hover {
	box-shadow: 0px 0px 15px #e4ae39;
}
.item.nontradable.r7 {
	background-color: rgba(91, 70, 23, 0.45);
}
.r99 {
	border-color: #8650ac;
	color: #8650ac;
	background-color: rgba(80, 48, 103, 0.59);
}
.r99:hover {
	box-shadow: 0px 0px 15px #8650ac;
}
.item.nontradable.r99 {
	background-color: rgba(54, 32, 69, 0.45);
}


.q100 {
	border-color: #CD9B1D;
	color: #CD9B1D;
	background: rgb(205, 155, 29); /* FUCKING IE */
	background: rgba(205, 155, 29, 0.35);
}

.q100:hover{
	box-shadow: 0px 0px 15px #CD9B1D;
}

.q99 {
	border-color: #7b4d1f;
	color: #7b4d1f;
	background: rgb(123, 77, 31); /* FUCKING IE */
	background: rgba(123, 77, 31, 0.5);
}

.q99:hover{
	box-shadow: 0px 0px 15px #7b4d1f;
}
 
#nameho{
	height:92px;
	float:left;
	line-height:92px;
	top: 7px;
	right: 5px;
	padding: 2px;
	font-family: TF2build;
	font-size: 60px;
	padding: 2px;
	/*color: #EBE2CA;*/
	text-shadow: 2px 2px 1px #000;
	padding: 0px 10px;
	max-width: 480px;
	text-overflow: ellipsis;
	overflow: hidden;
}
 
#countdownbig {
	font-family: TF2build;
	font-size: 60px;
	padding: 2px;
	/*color: #EBE2CA;*/
	text-shadow: 2px 2px 1px #000;
}
 
#countdownsmall {
	font-family: TF2build;
	font-size: 12px;
	padding: 2px;
	/*color: #EBE2CA;*/
	text-shadow: 2px 2px 1px #000;
}
 
#avatar {
	width: 66px;
	height: 66px;
	float:left;
	top: 11px;
	left: 180px;
}
 
#avatar img {
	width: 64px;
	height: 64px;
	-moz-box-shadow: 1px 2px 10px #000000;
	-webkit-box-shadow: 1px 2px 10px #000000;
	box-shadow: 1px 2px 10px #000000;
	border: 1px solid #5b4d40;
	margin:12px 5px 0px 5px;
}

.about_avatar {
	width: 66px;
	height: 66px;
}
 
.about_avatar img {
	width: 64px;
	height: 64px;
	-moz-box-shadow: 1px 2px 10px #000000;
	-webkit-box-shadow: 1px 2px 10px #000000;
	box-shadow: 1px 2px 10px #000000;
	border: 1px solid #5b4d40;
}
	
#member {
	font-size: 10px;
	text-align: center;
	padding:0px 15px;
	float:left;
	top: 7px;
	left: 255px;
}
 
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 790px;
	/*min-height: 550px;*/
	/*position:relative;*/
}
 
 .nbg{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAAN0lEQVQImWO0NjX4/fsPAwZg+v37DysrCxYJBgYGrHJMEApTjgnOQpNjQlaFLIcigSyHLgGXAwANmBii3SQyqgAAAABJRU5ErkJggg%3D%3D");
 }
 
#nav_holder {
	background-repeat: repeat;
	height: 65px;
	width: 790px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #5b4d40;
	-moz-box-shadow: 1px 4px 9px #000000;
	-webkit-box-shadow: 1px 4px 9px #000000;
	box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.7);
}
 
#nav_content {
	/*position: relative;*/
	/*top: 6px;*/
	padding: 18px 0;
}
 
#nav_content a {
	color: #EBE2CA;
	text-decoration: none;
}
 
#content {
	background-repeat: repeat;
	/*background-color: #2A2725;*/
	height: auto;
	width: 780px;
	padding: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #5b4d40;
	border-top-style: none;
	-moz-box-shadow: 1px 4px 9px #000000;
	-webkit-box-shadow: 1px 4px 9px #000000;
	box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.7);
	z-index:5;
}
 
.indent {
	/*margin-left: 12px;*/
	/*left: 10px;*/
	/*width: 760px;*/
	margin: 0 10px;
	width: auto;
}
 
#footer {
	background-repeat: repeat;
	position: relative;
	left: 190px;
	top: 15px;
	width: 400px;
	height: auto;
	padding: 5px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	-moz-box-shadow: 1px 2px 10px #000000;
	-webkit-box-shadow: 1px 2px 10px #000000;
	box-shadow: 1px 2px 10px #000000;
	margin-bottom:30px;
}
 
.nav_font { font-family: TF2build; font-size: 35px; color: #EBE2CA; text-shadow: 2px 2px 1px #000; text-align: center; height: 42px; margin-top: -7px; }
.nav_font a:link { color: #887c6d; text-decoration: none; text-shadow: 2px 2px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
.nav_font a:visited { color: #887c6d; text-decoration: none; text-shadow: 2px 2px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
.nav_font a:active { color: #887c6d; text-decoration: none; text-shadow: 2px 2px 1px #000; }
.nav_font a:hover{ color: #887c6d; text-shadow: 2px 2px 1px #FF6407; text-decoration: none; }

.nav_font_s { font-family: TF2build; font-size: 15px; color: #EBE2CA; text-shadow: 2px 2px 1px #000; text-align: center; }
.nav_font_s a:link { color: #887c6d; text-decoration: none; text-shadow: 2px 2px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
.nav_font_s a:visited { color: #887c6d; text-decoration: none; text-shadow: 2px 2px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
.nav_font_s a:active { color: #887c6d; text-decoration: none; text-shadow: 2px 2px 1px #000; }
.nav_font_s a:hover{ color: #887c6d; text-shadow: 2px 2px 1px #FF6407; text-decoration: none; }
 
.welcome_font { font-family: TF2build; font-size: 50px; color: #EBE2CA; text-shadow: 2px 2px 1px #000;  text-align: center; }
.welcome_font a:link { color: #EBE2CA; text-decoration: none; text-shadow: 2px 2px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
.welcome_font a:visited { color: #EBE2CA; text-decoration: none; text-shadow: 2px 2px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
.welcome_font a:active { color: #EBE2CA; text-decoration: none; text-shadow: 2px 2px 1px #000; }
.welcome_font a:hover{ color: #EBE2CA; text-shadow: 2px 2px 1px #FF6407; text-decoration: none; }

.participant_font { font-family: TF2build; font-size: 20px; color: #EBE2CA; text-shadow: 2px 2px 1px #000;  text-align: center; }
.hfont { font-family: TF2build; font-size: 15px; color: #EBE2CA; text-shadow: 2px 2px 1px #000; }
 
a:link, a:visited { color: #887c6d; text-decoration: none; text-shadow: 1px 1px 1px #000; -webkit-transition-duration: 0.33s; -webkit-transition-property: text-shadow; -moz-transition-duration: 0.20s; -moz-transition-property: text-shadow; }
a:hover, a:active { color: #887c6d; text-shadow: 1px 1px 1px #FF6407; text-decoration: none; }
 
img { border: none }

a#upvote.vbtn{color:#008744;text-shadow:none;}
a#upvote.vbtn:hover{color:#00b359;text-shadow:none;}
a#upvote.trig{color:#00b359;}

a#updvote.vbtn{color:#870000;text-shadow:none;}
a#updvote.vbtn:hover{color:#b30000;text-shadow:none;}
a#updvote.trig{color:#b30000;}

a#downuvote.vbtn{color:#008744;text-shadow:none;}
a#downuvote.vbtn:hover{color:#00b359;text-shadow:none;}
a#downuvote.trig{color:#00b359;}

a#downvote.vbtn{color:#870000;text-shadow:none;}
a#downvote.vbtn:hover{color:#b30000;text-shadow:none;}
a#downvote.trig{color:#b30000;}

.upvb{color:#00b359;}
.downvb{color:#b30000;}

.mError{
	width: 770px;
	border: 1px solid red;
	margin: 10px auto;
	background-repeat: repeat;
	padding: 10px 10px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 15px #940025;
	-webkit-box-shadow: 0px 0px 15px #940025;
	box-shadow: 0px 0px 15px #940025;
	margin: 5px auto 5px;
	text-align: center;
}

.mSuc{
	width: 770px;
	/*border: 1px solid #006394;*/
	border: 1px solid #2D88C4;
	margin: 10px auto;
	background-repeat: repeat;
	padding: 10px 10px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 10px #2D88C4;
	-webkit-box-shadow: 0px 0px 10px #2D88C4;
	box-shadow: 0px 0px 10px #2D88C4;
	margin: 5px auto 5px;
	text-align: center;
}


.mNeut{
	width: 770px;
	/*border: 1px solid #006394;*/
	border: 1px solid #5f5144;
	margin: 10px auto;
	background-repeat: repeat;
	padding: 10px 10px 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 10px rgba(91, 77, 64, 0.75);
	-webkit-box-shadow: 0px 0px 10px rgba(91, 77, 64, 0.75);
	box-shadow: 0px 0px 10px rgba(91, 77, 64, 0.75);
	margin: 5px auto 5px;
	text-align: center;
}

.mSuc + #wrapper,
.mNeut + #wrapper,
.mError + #wrapper {
	margin-top: 12px;
}

div.participants
{
	
}

div.pentry
{
	height:68px;
	margin-bottom:2px;
	vertical-align: top;
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	position:relative;
}

div.pentrytest
{
	margin-bottom:2px;
	vertical-align: top;
	position: relative;
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
}

.clear { clear: both; }

div.pavatar {
	height:64px;
	width:64px;
	display:inline-block;
	padding:2px 0px 0px 2px;
}

div.pavatartest
{
	height:64px;
	width:64px;
	float: left;
	text-align: center;
	padding:2px 0px 0px 2px;
}

div.pname
{
	vertical-align: top;
	display:inline-block;
	font-family: TF2build;
	color: #EBE2CA;
	text-shadow: 2px 2px 1px #000; 
	text-align: left;
}

div.pname > a
{
	display:block;
	height:64px;
	width:100%;
	line-height:66px;
	padding-left:15px;
	font-size: 32px;
}

div.prname{
	font-family: TF2build;
	color: #EBE2CA;
	text-shadow: 2px 2px 1px #000; 
	text-align: right;
	position:absolute;
	font-size:26px;
	right:0px;
	top:0px;
	height:70px;
	line-height:70px;
	padding:0px 15px 0px 0px;
}

div.prname > a{
	padding:2px 10px;
	background-color:#403B38;
}

.pubrafcontainer {
	width: 100%;
	overflow: hidden;
}

.pubrafinfo {
	border-bottom: 1px solid #5B4D40;
	min-height: 18px;
}

.pubrafitems {
	min-height: 70px;
	max-width: 687px;
}

div.pnametest
{
	vertical-align: top;
	font-family: TF2build;
	color: #EBE2CA;
	text-shadow: 2px 2px 1px #000; 
	text-align: left;
	margin: 2px 0px 0px 2px;
	height: 18px;
}

div.pnametest > a
{
	height: 18px;
}

div.prnametest {
	font-family: TF2build;
	color: #EBE2CA;
	text-shadow: 2px 2px 1px #000; 
	text-align: right;
	position:absolute;
	right:2px;
	top:1px;
	height: 18px;
}

div.prnametest > a{
	height: 18px;
}

div.damount{
	float:right;
	font-family: TF2build;
	font-size:20px;
	color: #EBE2CA;
	text-shadow: 2px 2px 1px #000; 
	text-align: left;
	padding-right:15px;
	line-height:70px;
}

table.participants_winner td {
	padding: 5px;
	background-color: #3d322b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
}

table.raffle_list td {
	padding: 5px;
	/*background-color: #3d322b;*/
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
}

.raffle_list.raffle_list_facelifted {
	margin-top: 0.75em;
}

.raffle_list.raffle_list_facelifted .welcome_font {
	font-size: 40px;
}

.raffle_list.raffle_list_facelifted .raffle_data {
	padding: 0.3em;
	font-size: 25px;
	text-align: left;
}

.raffle_list.raffle_list_facelifted .raffle_data .raffle_link {
	display: inline-block;
	min-width: 100%;
	padding: 0.3em;
	margin: -0.3em -0.3em 0.1em;
}

.raffle_list.raffle_list_facelifted .raffle_data > .raffle_link:last-child {
	margin-bottom: -0.3em;
}

.raffle_list.raffle_list_facelifted .raffle_data .raffle_start_date {
	display: inline-block;
	padding-top: 0.3em;
	font-size: 0.65em;
	white-space: nowrap;
	opacity: 0.45;
}

.raffle_list.raffle_list_facelifted .raffle_data .raffler_link {
	display: inline-block;
	font-size: 0.65em;
}

.raffle_list.raffle_list_facelifted .raffle_data .raffler_link img {
	width: 1.3em;
	height: 1.3em;
	vertical-align: middle;
}

table#raffle-page-main-table,
#raffle-page-main-table table {
	border-spacing: 2px;
	border-collapse: inherit;
}

table#user-page-main-table .raffle_infomation .welcome_font_wrapper,
table#raffle-page-main-table .raffle_infomation .welcome_font_wrapper {
	display: table;
	table-layout: fixed;
	width: 100%;
}

table#user-page-main-table .raffle_infomation .welcome_font_wrapper .welcome_font,
table#raffle-page-main-table .raffle_infomation .welcome_font_wrapper .welcome_font {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 !important;
}

.raffle_infomation {
	/*padding: 5px;*/
	padding: 5px 0 5px 5px;
	/*background-color: #3d322b;*/
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
}

.raffle_infomation.items {
	padding: 6px;
}

.raffle_infomation td {
	word-wrap: break-word;
	max-width:  520px;
}

hr {
	border: none;
	background: #5b4d40;
	height: 1px;
	margin: 5px 0px;
}

.modfoot {
	font-size: 9px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.post_holder {
	margin-left: 12px;
	margin-top: 5px;
	overflow: hidden;
	width: 760px;
}

.post_left {
	width: 64px;
	padding: 5px;
	text-align: center;
	float: left;
	background-color: #3d322b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	word-wrap: break-word;
}

.post_right {
	width: 630px;
	padding: 5px;
	float: right;
	margin-right: 30px;
	background-color: #3d322b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
}

.post_time {
	text-align: right;
	font-size: 9px;
}

.pconpinwheels{
	text-align:center;
	font-size:16px;
	height:24px;
	width:758px;
	position:relative;
	background-color: #3d322b;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #5b4d40;
}

.pbtn{
	position:absolute;
	height:24px;
	padding: 0px 10px;
	background-color:#000;
}

.pconup{
	left:0;
}

.pcondown{
	right:0;
}

.infuserav{
	display:inline-block;
}

.infuser{
	margin-top:10px;
}

.infusername{
	padding-left:5px;
	height:32px;
	display:inline-block;
	line-height:32px;
	font-family: TF2build;
	font-size:18px;
	text-align:left;
	vertical-align: top;
}

.advert {
	width: 468px; 
	height: 60px; 
	margin: 12px auto 15px;
}

.text_holder {
	/*width: 720px;*/
	padding: 5px;
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #5b4d40;
	margin: 5px auto;
}

.adblock {
	position: absolute;
	top: 30%;
	width: 400px;
	padding: 5px;
	font-size: 12px;
	background-color: #2A2725;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 15px #940025;
	-webkit-box-shadow: 0px 0px 15px #940025;
	box-shadow: 0px 0px 15px #940025;
	border: 1px solid #5b4d40;
	margin: 5px auto;
}

.hide {
	position: absolute;
	right: 5px;
	top: 5px;
}

/*.itemtable { width: 642px; position: relative; left: 23px; }*/

/* Fix some problems and make it slightly wider, it's 2017 after all */

.item {
	background-size: cover;
	background-position: 50%;
}

object,
iframe.youtube-embed {
	display: block;
	margin: 10px auto 0;
}

#nav_holder {
	height: auto;
}

#wrapper #content,
#wrapper #nav_holder {
	width: auto !important;
}

/*#nav_content {
	padding: 10px 0 8px;
	position: static !important;
}*/

.pubrhead-text-right a {
	display: inline-block;
	min-width: 10em;
	min-height: 1em;
	text-align: right;
}

.text_holder.newraf-page.inventory-container {
	margin: 0 -15px;
	border-width: 1px 0;
}

/*#allitems,*/
#selitems {
	/*position: relative;*/
	/*left: 20px;*/
	padding-bottom: 20px;
	padding-left: 20px;
}

#selitems {
	position: relative;
	z-index: 1;
	padding-top: 10px;
	margin-top: 6px;
}

#selitems.decorated {
	min-height: 78px;
}

td#selitems.decorated {
	height: 78px;
}

#selitems.decorated {
	/*background: #384423;*/
	/*border: 1px solid sandybrown;*/
	margin: 6px 10px 10px;
	padding: 6px 0 3px 5px;
	/* padding-left: 6px; */
	background: #22201f;
	border: 1px solid #5b4d40;
	border-radius: 8px;
	transition: background-color 200ms ease-out;
}

#selitems.decorated {
	margin: 6px -8px;
	padding: 5px 0 3px 8px;
	border-width: 1px 0;
	border-radius: 0;
}

/*#selitems.decorated:before {
	content: '';
	display: block;
	top: 2px;
	left: 12px;
	right: 22px;
	bottom: 12px;
	background: #22201f;
	border: 1px solid #5b4d40;
	border-radius: 9px;
	position: absolute;
	z-index: -1;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.15);
}*/

#selitems.decorated:after {
	content: '';
	display: table;
	float: none;
	clear: both;
}

#selitems.decorated:empty { background: #262322; }
#selitems.decorated:empty:after {
	content: 'No items selected. Select some by clicking on them in the area above';
	text-align: center;
	display: block;
	opacity: 0.75;
	margin-top: 28px;
}

#selitems .item.sortable-ghost {
	opacity: 0.35;
}

.raffle-params {
	/*width: 100%;*/
	position: relative;
	padding: 0 10px;
}

#rafBut {
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 7px 30px;
}

.raffle-params .field-group {
	margin-bottom: 1.2em;
}

.raffle-params .field-group .field-group-controls {
	margin-top: 0.35em;
}

.raffle-params .field-group input[type="text"],
.raffle-params .field-group textarea {
	width: 100%;
	margin-top: 0.35em;
	box-sizing: border-box;
	font-family: inherit;
}

.raffle-params .field-group input[type="text"].disabled,
.raffle-params .field-group input[type="text"][disabled],
.raffle-params .field-group textarea.disabled,
.raffle-params .field-group textarea[disabled] {
	opacity: 0.5;
	color: inherit;
}

.raffle-params .field-group input[type="radio"],
.raffle-params .field-group input[type="checkbox"] {
	vertical-align: middle;
	margin: 3px 0.1em 4px 0;
	margin: 0.22em 0.1em 0.35em 0;
}

.raffle-params .field-group textarea {
	width: 100%;
	min-height: 4em;
	box-sizing: border-box;
	resize: vertical;
}

.raffle-params .field-group select {
	min-width: 300px;
	padding: 0 5px;
	line-height: 1;
	height: 29px;
}

.raffle-params .field-group optgroup {
	color: #888;
	padding-top: 4px;
	margin-top: 4px;
}

.raffle-params .field-group optgroup option {
	color: white;
}

.error_page .confused-horo-img {
	display: block;
	margin: 1em -40px 1em;
}

.error_page .error-page-text {
	margin: 1em auto;
}

.error_page .confused-horo-img + .error-page-text {
	margin-top: -2em;
}

.backpack-page {

}

.backpack-page:before,
.backpack-page:after {
	content:  '';
	display: table;
	float: none;
	clear: both;
}

.backpack-page .bp-page-title {
	margin-bottom: 3px;
}

.newraf-bp-empty-search {
	text-align: center;
	padding: 52px 100px;
	color: #9a9995;
}

/* new selected items */
.item {
	position: relative;
}

.item img {
	transition: opacity 100ms linear;
}

.item .equipped-badge {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 3px;
	padding: 0 3px;
	background: rgba(0, 0, 0, 0.75);
	color: #c94f39;
	font-size: 9px;
	font-weight: 500;
	line-height: 13px;
	border-radius: 3px;
}

.item.dummy {
	background: #1f1f1f;
	border-color: #1f1f1f;
	cursor: default;
	box-shadow: none !important;
	opacity: 0.85;
}

.item.nontradable {
	background: #1f1f1f;
	/* border-color: #1f1f1f; */
	border-style: dashed;
	cursor: not-allowed;
	box-shadow: none !important;
	opacity: 0.9;
}

.item.selected {
	border-color: #ebe2ca !important;
	background-image: -webkit-linear-gradient(315deg,
		rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.07) 65%,
		rgba(0, 0, 0, 0.25) 100%
	);
	background-image: -o-linear-gradient(315deg,
		rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.07) 65%,
		rgba(0, 0, 0, 0.25) 100%
	);
	background-image: linear-gradient(135deg,
		rgba(0, 0, 0, 0) 40%,
		rgba(0, 0, 0, 0.07) 65%,
		rgba(0, 0, 0, 0.25) 100%
	);
}

.item.selected:hover {
	box-shadow: 0 0 15px rgba(235, 225, 202, 0.4);
}

.item.selected img {
	opacity: 0.6;
}

.item.selected:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width:  26px;
	height: 20px;
	margin: 3px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAYAAACTQC2+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAVJREFUeNqklX1M1HUYwJ974XfEeR6hERjoCf6hjdkql61G4cJmf7imAosmu2MhEL0gZhA6kAkqOjzExDsaYiUnVHPOuRTMVaOVTV58iQNCmRkCwnG/e/NeAI+n5/tzd6IhnuPZnu17z/f7/X2e1/uKEBEaGxshNTUVZhKO42B+WChM0vnHiWmUD/J6vc/Scox0lBSlEKCseDEOvq8/BA7HnUeeEYlEMFchh1dXJWmsVvsBsUTisFptKbTVEjCI44IgInw+PBUseyQkVKmA4rID71NEOsORSsnwiCnkw83FeuZnwCCWsMnJSUGng4SFKqGorHJ92d7qI3W6csm7axOBooHTTT8vO9P060dimKUwiHKuAgpLKhL3VOjrar7cFZyavBZ43gpyuRw+yVaDWCxePiuQWEyRPK2Ekl1V8eX79fWVe7cr09M2gNPlAplMBmbeAodr6lkWBoB1XUNDw9T7O2RckIm8OErrYJ/xzfiVMG7pAdPNVkFH/22DCdvfkJ+X+RJt92vLt6FrtBPJjtaBSzjyz0VMWreGZfwXUsXDoOTFquiJ0z98hQnxK9mhb0mlD4PM/e3gtV+Dws+y42irb3fJVhzju+9BBi+jub8D0zcmsfs9pBH3inwftHqOPMRz4ng1ousGdnf8hK+seIEdriUN8oFYJHftvbA1NyOW7L2lRXnoNHXSx9uRv9WBNgJ9nJXG7nWTRt3vJgIZDAa2PHewohjdZiOS13hn+Cr2XPLDdImrXheh+wZMWIV0qcjWue3zHEqXkSBtyBPIcfsqfrElm52/Tqp6sG2ngA5pS4SLLAUsxy7ytKu9GZ9fugSjn4s8OHD9DyjYkslSYSzIyxKc4W+1C+fddG9n0WYGuUYa+//5mJI6mYxz6qpKKaouP8wx/Bca25pxedxSXBi9QC+VSv7MzdEI3rN0+SDa8u0McvMDdfKyGFU0zAQSai7jOMfRmn0PRkZrY2sTxsYsxAx1ilAHC3UWS/GYpRv1VTsZZHBT+nsvo7MPYmMWPRbE5B3FnBCnoU7rrxdT+9Bl7L1yHof6LgjpYjYPRX6sdj9KJRKLJm1DAv0G++0roFoUFRCIydvUgS7Wgb40sg/bCMY6yxfJCUM1i8RNkSSzmaI9oEhh8ROAmKyfFxbqPvVdDdWgyx8ZU1aTsyfrkJzB9LSkTR6+S5gtNmPWwScHCQNMsPHmU1+jhwaSQVi9fjvXiGTHDE3Kjru2Xj9kNiAm6sjI8PHzPx5DKjS2tpzE8Gfm4VsJr+3x0uDyUyAzgQL5U/1maGgkV5OZD/ra46DOyocRk1n7aY660OMZA+80z8Z0Euh7pPPQV1t+v7guakHEhX2lBbvXrH4DeItVeCYCkf8EGAD9jr2nN3Ha5AAAAABJRU5ErkJggg==') right bottom no-repeat;
	background-size: 100%;

	background-color: rgba(0, 0, 0, 0.25);
	margin: 0;
	width: 100%;
	height: 100%;
	background-size: 26px 20px;
	background-position: 95% 88%;
}

.raffle-page-hint {
	font-size: 0.85em;
	opacity: 0.8;
}

.inventory-order-control {
	background: #362f2c;
	border-bottom: 1px solid #545454;
	min-height: 35px;
	margin: -7px -7px 20px;
	margin-bottom: 0;
	/*padding-top: 1px;*/
	padding: 1px 27px 0px 24px;
	position: sticky;
	top: 0;
	color: #a1a1a1;
}

.inventory-order-control input[type="text"] {
	margin: 3px 0;
	background-color: #1f1f1f;
}

.inventory-order-control .items-order-control {
	position: relative;
	float: right;
	margin: 3px 0;
	/*padding: 0 8px;*/
	padding:  0 2px;
	line-height: 25px;
}

.inventory-order-control .items-order-control img {
	width: 20px;
	vertical-align: -5px;
	opacity: 0.5;
	margin-right: 4px;
}

.inventory-order-control .items-order-control select {
	border: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	text-align: right;
	float: right;
}

.inventory-order-control .items-order-control:focus-within {
	 box-shadow: 0 0 0 2px #406098;
}

.itemtable {
	max-width: 100%;
	overflow: hidden;
}

#inventory_table .itemtable {
	height: 495px;
	max-height: 80vh;
	overflow: auto;
	margin: -25px -6px 20px;
	padding-top: 8px;
	padding-left: 20px;

	margin: -2px -6px;
	padding-top: 8px;
	padding-bottom: 8px;

	box-sizing: border-box;
}

#allitems .simplebar-track.vertical {
	top: 10px;
	bottom: 10px;
	height: auto;
	right: 0;
}

#inventory_table #allitems {
	margin: -2px -5px -5px !important;
	max-width: 102%;
	padding-top: 0;
}

/*#inventory_table #allitems,*/
#inventory_table #allitems .simplebar-scroll-content {
	padding-top: 8px;
	padding-bottom: 16px;
}

#allitems .simplebar-scroll-content:before,
#allitems .simplebar-scroll-content:after {
	content: '';
	display: block;
	height: 13px;
	width: 100%;
	left: 0;
	position: absolute;
	pointer-events: none;
}

#allitems .simplebar-scroll-content:before {
	top: 0;
	z-index: 3;
	background: linear-gradient(to bottom, #2a2725 0%, transparent 100%);
}
#allitems .simplebar-scroll-content:after {
	bottom: 0;
	background: linear-gradient(to bottom, transparent 0%, #2a2725 100%);
}

.limited-norifications-list-warning {
	position: relative;
	margin: -4em 0 0.5em;
	padding: 2.8em 0 0.3em;
	text-align: center;
	background: #36302c;
	background: linear-gradient(rgba(54, 48, 44, 0) 0%, rgba(54, 48, 44, 0.36) 30%, #36302c 60%);
	/*font-size: 0.9rem;*/
	/*line-height: 1rem;*/
	color: #887c6d;
}

.limited-norifications-list-warning:before,
.limited-norifications-list-warning:after {
	content: ' - ';
	display: inline;
}

#site_footer {
	/* background: #362f2c; */
	background: #36302c;
	margin: 1.25em -5px -5px !important;
	padding: 12px 5px;
	text-align: center !important;
	border-top: 1px solid #5b4d40;
}

#site_footer:before {
/*	content: '';
	display: block;
	width: 400px;
	height: 1px;
	margin: 2.75em auto 0.75em;
	background: #504438;*/
}

/*#allitems .item:first-child {
	margin-top: 12px;
}

#allitems .simplebar-content {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
}*/

/* slightly more compact items on narrow view */
@media all and (max-width: 1551px) {
	.public-raffles-list .pubrright .item { margin: 3px 2px; }
}

@media all and (min-width: 1552px) {
	.item {
		width: 82px !important;
		height: 64px !important;
		overflow: hidden;
	}

	.item.q100 {
		width: 168px !important;
		height: 64px !important;
	}

	.item img {
		margin-top: -11%;
		width: 100%;
		height: auto;
	}

	.item.q100 img {
		margin-top: 0;
	}

	/*#allitems,*/
	#selitems {
		/*position: relative;*/
		/*left: 20px;*/
		/*padding-left: 20px;*/
		padding-left: 17px;
	}

	#selitems:before {
		right: 16px;
	}

	#selitems.decorated {
		/*padding-left: 5px;*/
		padding-left: 9px;
	}

	/*.indent {
		width: 941px;
	}*/

	#content {
		width: 960px;
	}
	#nav_holder {
		width: 970px;
	}
	#wrapper {
		width: 972px;
	}
	.raffle_infomation.items {
		padding: 6px;
	}
	.raffle_infomation td {
		max-width: 666px;
	}

	.raffleicon {
		width: 1576px;
		margin-left: -789px;
	}

	/*.text_holder {
		width: 912px;
	}*/

	/*.itemtable {
		width: 822px;
	}*/

	#content object {
		display: block;
		margin: 10px auto;
	}

	object[data$="/horo_confused.swf"] {
		margin: 0 auto !important;
		left: auto !important;
		display: block;
	}

	/* chat */
	table[width="760px"] {
		width: 935px !important;
	}

	td[width="630px"] {
		width: 767px !important;
	}

	td[width="630px"] input {
		width: 753px !important;
	}

	/* compatibility with some particular userscript */
	.raffle_infomation#prizes .item {
		width: 85px !important;
		height: 68px !important;
	}

	.raffle_infomation#prizes .item.q100 {
		width: 180px !important;
		height: 68px !important;
	}
    
	iframe.youtube-embed {
		width: 912px;
		height: 513px;
	}

	.error_page .confused-horo-img {
		margin-left: auto;
		margin-right: auto;
	}
}

/* userscripts gone wrong */
.raffle-params #durr_advanced input[type="text"] {
	width: auto;
}

td > .raffle-params > tr {
	display: none !important;
}

@keyframes spin {
	to { transform: rotate(360deg); }
}
