/**
 * torrentz
 * by wifflebunz http://userstyles.org/users/23718
 *
 * Fugue Icons http://p.yusukekamiyamane.com/
 *
 * Copyright (C) 2010 Yusuke Kamiyamane. All rights reserved.
 * The icons are licensed under a Creative Commons Attribution
 * 3.0 license. <http://creativecommons.org/licenses/by/3.0/>
 */

@namespace "http://www.w3.org/1999/xhtml";

@-moz-document domain("torrentz.com"), domain("torrentz.eu"), domain("torrentz.me") {

	/** Hide Ads */
	iframe, body > div:not([class]):not([id]), div#cloud + p.generic, div#cloud + p.generic + p.generic, p#stats + p.generic {
		display: none !important;
	}

	div > dl > dd,
	div > dl > dt > a > span.u,
	div > div,
	div.files ul,
	form.profile label,
	form.profile input {
		font-size: inherit !important;
	}

	html, body {
		margin: 0 !important;
		padding: 0 !important;
	}

	body {
		font-size: 9pt !important;
		margin: 0 auto !important;
		padding: 0 8px !important;
	}

	h2 {
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		background-image: none !important;
		border: 0 !important;
		font-size: 120% !important;
		line-height: normal !important;
		min-height: 20px !important;
		padding: 4px 12px !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.4) !important;
	}
	h3 {
		border: 0 !important;
	}

	input[type="submit"], input[type="button"], button {
		cursor: pointer !important;
	}

	p.generic {
		font-size: inherit !important;
		padding: 5px !important;
	}
	form.search + p.generic {
		margin-top: 10px !important;
	}

	/** Image replacement */

	img[src="/img/star.png"],
	img[src="/img/rss.png"],
	img[src="/img/delete.png"] {
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		background-position: left center !important;
		background-repeat: no-repeat !important;
		height: 16px !important;
		line-height: 46px !important;
		margin: 0 !important;
		opacity: 1 !important;
		overflow: hidden !important;
		padding: 16px 0 0 16px !important;
		vertical-align: bottom !important;
		width: 16px !important;
	}
	img[src="/img/star.png"] {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABv0lEQVQ4y6WTT2sTQRiHn21mt91iDO5BhEY8xEvFUs9BexHJQfDoVyj4XfwA+QreBYMi4kHE+g/xmBZbSiGyphM2cTKzuzMeYnY3yUGhAy+8zPzeZ34z847nnOMiQwB4z65ewmMf6ADRP2qGQA9H1z3+ORYAOLd/81rryZ0bu83Q3wiq6mWHKlXm649vrcPBEcDTGSCns3t9p2l+68CgC/FoNAKg0WhUGcHtrVvNw7OjTgXgohq1IJkmhSpJEt7tPQeg/fYh9Xq9WAvDMCB3UXEHZA6tNUqpQmSMWcira57nQeZYABhjFiBaa+I4RinF8ckx1tpZgRBEUbQKSNOUyWTCpwevGAwGjMdj4jjG930+3n+JEAIhBNsv2iQ6WQXkeY7KFP1+H+ccQgh83y8K50EAmZ8tAVLHuTlH+pJ73x/NDprBl7uvEUKw82ZvroTLkHs5pEsOZE3iNh1szh+cctcrQFi+o8WuOjCBgTWqqhKwTgkGHG7JgbbD1BpDSNmFIWx/bs/yrcVetsoatB3CfE+Z9ZL3v05dag0bUETrb1TmbJqb6Qd5isx6pQNlu9MDyfRA/v9nWl/rAngX/c5/AIwm5Zme17aFAAAAAElFTkSuQmCC") !important;
	}
	img[src="/img/rss.png"] {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACNElEQVQ4y6WSP0jVURTHP/ee60992qAoVoiKIdUQBBEUYUuEixEEtdTQ9rCGhqCGoKkpaKmEHFqEoqEharI2yQLBng4FFmbyNBHiBdbz/fn97j0N7/HTpCYPfDl3uOfDOd9zjKqyk3AAk6dMq7VkxTIkjnYn4Ny/ZYWCNUwYw1jnqP52ANaS7ehpu9LZ39YdZaLIOIcVwTq3KRGMCCGOqxv5pX3llTzAPQcglqHO/rbuUqUYxb6CiOCcS0W92FiLGBO19PR2l1fyQ5sAR3uUiaLYV9h9exl8hVBYJCy9RT89xxbXsNZijAHARo2RKu0AFsAJWOcQESrvR4lnn0LpJ+7wJRouPEMOnk2LVbWuLSbWzKm1XX13H+ccKoLrGMAO3oCTtwCDzr9EVcH7FGBTQH3eXdfnaR6ZpmH4AVYE3tyE1Rwcu4a27sF7jyYJ4X+AMPMYXXiN6ToEw4+gtQuduguuCQ6cI0kSQpKgYRvA1D3Q6YcweQdeXK79OHoVLXxFV3OY3hMpwG8DVK0IIoKM5DDZGfj1HZYmYe8RvPeEH58xbX2bgIRqClBl1YhgrU1PVFXRUgEaWmpF1Q2Qxtrbe4pFVgGMqvLxvBnbf2bwoitvtGxdlfeeJEn+kveeKMoUZ159eXJ6SrMOYH2ducUP3473Hu4biDJRE/VVmSRBkiTNkfeU1ivl+enCwtoac+kdxDHjy7P55nwuPxQC7SGABggBfD2HAMFD4imUS0zEMePpCDuJP7VlHE1YFFHsAAAAAElFTkSuQmCC") !important;
	}
	a[href^="/i?remove="] {
		float: right !important;
		opacity: .5 !important;
	}
	a[href^="/i?remove="]:hover {
		opacity: 1 !important;
	}
	a[href^="/i?remove="] img {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABoUlEQVQ4y6WRTasBURyHfQCfxcLC0kJSQiIvSZK3KC/RSZRsLSwssCYbsWM7n+GkbGwYCwvJwlaz+t3zPzWnuV33umXqGTN/53maOWMDYPsEeYrFYvZ4PM4EmoC/gdYwcqwB1u129fV6bWy3W/zGZrPBarUyOp2OTo4KRKNRbblcGvP5HP9hsVgY5KhAJBLhIoDJZCKhw7x+NZvNZiBHBcLhMKfhYDCA9aD7V7PxeAxyVCAUCvHpdIper4dyuSwXPp9P3G43nM9nHI9H6LqORCKBdDqNZrMJclQgEAjw0WgEsTlgjCGVSmG322G/3+NwOOB0OiGZTMo5USwWQY4K+P1+PhwOUa/Xkc1mkclkvsmXy0XOTChAjgr4fD7e7/dRKBSQz+d/yNfrFff7Xf5HlEolkKMCXq+Xt9tt+f5WmZ6GIPnxeEhoTaVSATkq4PF4ZKBWqyGXy0mZfunenJFsnZGjAm63WxM7a7RaLRD0Kub1q1m1WjXIUQGXy8XEZ9EbjYZBT/IXYqONYDCok6MCTqfT7nA4mEAT8DfQGkaOCnzCF3aajj7wJTweAAAAAElFTkSuQmCC") !important;
	}
	a[href^="/i?remove="]:hover img {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABr0lEQVQ4y6WTP0hCURTG35ZDoKmIgy4FQgouBu4ODQ7ZnASijTk5u7k4uBg4GNgfCEoLIizCwKboUSLY8Cr0ORiYSNhSyJu+znmYXML+QBd+795z7vm+ex+cKwGQ/oP+OZCk6aIkJYgKUfsFrkmwZmywT4lrt1t9jcW093gc3/G2vo5BNKpdzc+rrBkb7JHrSySiPYXD+AvP4bDGmrHBLl2tH43iPhTS4fG5npTrrKyANWODAgWcvAkEIA6OJ+WUpSUURIM8BQ/Ly7j0+1Gam9MLh8Mher0e2u02ms0mVFXF5swMtm02nHo8yIsGOQrugkFc+Hw493qxZbGgXq+j0WhAURS0Wi0USLwz4tDpRE40yFJQX1zEqcuFktWKIhWJ4k6no+c+ObbbkRUNMhRcLyygbDajPEHc7XbR7/f1PeaMDsmIBmkK5NlZVL+IjyhmWDwYDHS4pkoHpUWDFP+CwwGZNk8IFvMsj+A1i8VcSjRIUlPc2mxag2/AVxzNImJONhq1pNhIcWrLDYNBrZlM2iMV/ESNxNmpKTUutvIaPYxVShAVovYLXJNYEx/Tf/gAtMRfr2+IeYIAAAAASUVORK5CYII=") !important;
	}

	/** Top Bar */

	div.top {
		position: relative !important;
	}
	div.top * {
		height: 50px !important;
	}
	div.top > h1 {
		-moz-box-shadow: 0 1px 0 0 rgba(0,0,0,.2) !important;
		-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.2) !important;
		box-shadow: 0 1px 0 0 rgba(0,0,0,.2) !important;
		z-index: 0 !important;
	}
	div.top,
	div.top > ul,
	div.top > h1 > a,
	div.top > ul > li > a {
		background-color: transparent;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#35699f), to(#275788)) !important;
		background-image: -moz-linear-gradient(#35699f,#275788) !important;
	}
	div.top > h1 > a,
	div.top > ul > li > a {
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		border: none !important;
		-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.2), inset 1px 0 0 0 rgba(200,200,200,.1), inset -1px 0 0 0 rgba(200,200,200,.1) !important;
		-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.2), inset 1px 0 0 0 rgba(200,200,200,.1), inset -1px 0 0 0 rgba(200,200,200,.1) !important;
		box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.2), inset 1px 0 0 0 rgba(200,200,200,.1), inset -1px 0 0 0 rgba(200,200,200,.1) !important;
		color: #fff !important;
		line-height: 47px !important;
		margin: 0 !important;
		padding: 0 !important;
		text-shadow: 0 -1px 0 rgba(0,0,0,.75) !important;
	}
	div.top > h1 > a:hover,
	div.top > ul > li > a:hover {
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2b5284), to(#1e3c66)) !important;
		background-image: -moz-linear-gradient(#2b5284,#1e3c66) !important;
		-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.2) !important;
		-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.2) !important;
		box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.2) !important;
	}
	div.top > h1 > a {
		display: block !important;
		float: left !important;
		font-size: 150% !important;
		padding: 0 20px !important;
		text-align: left !important;
		width: 100% !important;
	}
	div.top > ul {
		display: block !important;
		float: none !important;
		position: absolute !important;
		right: 0 !important;
		top: 0 !important;
		z-index: 100 !important;
	}
	div.top > ul,
	div.top > ul > li {
		margin: 0 !important;
		padding: 0 !important;
	}
	div.top > ul > li {
		border-left: 1px solid rgba(0,0,0,.25) !important;
	}
	div.top > ul > li > a {
		float: none !important;
		padding: 0 14px !important;
	}

	/** Search Bar */

	form.search {
		background: #ffb090 !important;
		-moz-border-radius: 0 0 8px 8px !important;
		-webkit-border-radius: 0 0 8px 8px !important;
		border-radius: 0 0 8px 8px !important;
		-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(0,0,0,.1) !important;
		-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(0,0,0,.1) !important;
		box-shadow: inset 0 -1px 0 rgba(0,0,0,.1), 0 1px 0 rgba(0,0,0,.1) !important;
		margin: 0 !important;
		padding: 10px !important;
	}
	form.search > fieldset {
		background: none !important;
		padding: 0 !important;
	}
	form.search > fieldset > div {
		background-color: transparent !important;
		border: 0 !important;
		display: block !important;
		float: none !important;
	}
	form.search > fieldset > div:first-child {
		margin-right: 170px !important;
	}
	form.search > fieldset > div:last-child {
		float: right !important;
		margin-top: -30px !important;
		width: 160px !important;
	}
	form.search input {
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		-moz-border-radius: 3px !important;
		-webkit-border-radius: 3px !important;
		border-radius: 3px !important;
		-moz-box-shadow: 0 0 0 1px rgba(255,108,30,.3) !important;
		-webkit-box-shadow: 0 0 0 1px rgba(255,108,30,.3) !important;
		box-shadow: 0 0 0 1px rgba(255,108,30,.3) !important;
		height: 30px !important;
		padding: 4px !important;
	}
	form.search #thesearchbox {
		background-color: #fff9f5 !important;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, rgba(245,223,214,.1),rgba(245,223, from(214), to(0))) !important;
		background-image: -moz-linear-gradient(rgba(245,223,214,.1),rgba(245,223,214,0)) !important;
		color: #4f4945 !important;
		width: 100% !important;
	}
	form.search #thesearchbox:active,
	form.search #thesearchbox:focus {
		background: #fff -webkit-gradient(linear, 0% 0%, 0% 100%, rgba(245,223,214,.1),rgba(245,223, from(214), to(0))) no-repeat !important;
		background: #fff -moz-linear-gradient(rgba(245,223,214,.1),rgba(245,223,214,0)) no-repeat !important;
		-moz-box-shadow: 0 0 3px 0 rgba(255,108,30,1), 0 0 0 1px rgba(255,108,30,.85) !important;
		-webkit-box-shadow: 0 0 3px 0 rgba(255,108,30,1), 0 0 0 1px rgba(255,108,30,.85) !important;
		box-shadow: 0 0 3px 0 rgba(255,108,30,1), 0 0 0 1px rgba(255,108,30,.85) !important;
		color: #000 !important;
	}
	form.search #thesearchbutton {
		background-color: #fff !important;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdefe8), to(#ffe1d1)) !important;
		background-image: -moz-linear-gradient(#fdefe8,#ffe1d1) !important;
		-moz-box-shadow: 0 0 0 1px rgba(255,108,30,.3) !important;
		-webkit-box-shadow: 0 0 0 1px rgba(255,108,30,.3) !important;
		box-shadow: 0 0 0 1px rgba(255,108,30,.3) !important;
		text-shadow: 0 1px 0 rgba(255,255,255,1) !important;
	}
	form.search #thesearchbutton:hover {
		-moz-box-shadow: 0 45px 15px -15px rgba(255,255,255,.4) inset, 0 0 0 1px rgba(255,108,30,.6) !important;
		-webkit-box-shadow: 0 45px 15px -15px rgba(255,255,255,.4) inset, 0 0 0 1px rgba(255,108,30,.6) !important;
		box-shadow: 0 45px 15px -15px rgba(255,255,255,.4) inset, 0 0 0 1px rgba(255,108,30,.6) !important;
	}

	/** Search Bar - Autocomplete */

	ul.autocomplete {
		-moz-transition-delay: .5s;
		-moz-transition-duration: .2s;
		-moz-transition-property: opacity, visibility;
		background: rgba(255,255,255,.93) !important;
		-moz-border-radius: 0 0 2px 2px !important;
		-webkit-border-radius: 0 0 2px 2px !important;
		border-radius: 0 0 2px 2px !important;
		border: none !important;
		-moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,.9) !important;
		-webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,.9) !important;
		box-shadow: 0 1px 2px -1px rgba(0,0,0,.9) !important;
		display: block !important;
		left: 50% !important;
		margin: 1px 0 0 -487px !important;
		opacity: 0 !important;
		visibility: collapse !important;
		width: 804px !important;
		z-index: 1000 !important;
	}
	form.search #thesearchbox + ul.autocomplete[style*="display: block"] {
		-moz-transition-delay: 0s;
		opacity: 1 !important;
		visibility: visible !important;
	}
	form.search #thesearchbox + ul.autocomplete:empty,
	form.search #thesearchbox + ul.autocomplete[style*="display: none"],
	form.search #thesearchbox:not(:focus) + ul.autocomplete:not(:hover):not(:focus) {
		opacity: 0 !important;
		visibility: collapse !important;
	}
	ul.autocomplete li {
		background: none !important;
		border: none !important;
		cursor: default !important;
		font-size: 110% !important;
		padding: 2px 4px 3px !important;
	}
	ul.autocomplete li:last-child {
		-moz-border-radius: 0 0 2px 2px !important;
		-webkit-border-radius: 0 0 2px 2px !important;
		border-radius: 0 0 2px 2px !important;
	}
	ul.autocomplete li:hover,
	ul.autocomplete li.selected {
		background: #ffe1d5 !important;
		border-color: transparent !important;
	}

	/** Search Cloud */

	div.cloud {
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		background-color: #fcf9f7 !important;
		-moz-border-radius: 8px !important;
		-webkit-border-radius: 8px !important;
		border-radius: 8px !important;
		border: 2px solid #f5dfd6 !important;
		font-family: Arial, Helvetica, sans-serif;
		margin: 20px auto !important;
		padding: 3px 6px 3px !important;
		width: 1000px !important;
	}
	div.cloud > a {
		-moz-transition-duration: .15s;
		-moz-transition-property: all;
		line-height: normal !important;
		margin: 0 5px !important;
		padding: 0 !important;
		text-decoration: none !important;
		vertical-align: middle !important;
	}
	div.cloud > a:hover {
		-moz-transform: scale(1.3, 1.3);
		-moz-transition-property: none;
		color: #cc3a00 !important;
		text-shadow: 0 0 1px rgba(255,255,255,.5), 0 0 2px rgba(0,0,0,.5), 0 0 6px #fff, 0 0 4px #fff, 0 0 3px #fff !important;
	}

	/** Box */

	div.download,
	div.feedback,
	div.trackers,
	div.files,
	div.results,
	div.comments,
	div.index-stats,
	div.user {
		background-image: none !important;
		-moz-border-radius: 8px !important;
		-webkit-border-radius: 8px !important;
		border-radius: 8px !important;
	}
	div.download > div,
	div.trackers > div,
	div.files > div,
	div.index-stats > div,
	div.results > div,
	div.user > div {
		font-size: inherit !important;
		padding: 5px 12px !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.4) !important;
	}
	div > dl,
	div > dl > dd,
	div > dl > dt,
	div > dl > dt > a,
	div > dl > dt > a > span.u {
		font-size: 100% !important;
		height: 20px !important;
		line-height: 1.6em !important;
		min-height: 20px !important;
	}
	div:not(.index-stats) > dl { 
		background-color: #fff !important;
	}
	div:not(.index-stats) > dl:nth-child(odd) {
		background-color: #fcf9f7 !important;
	}
	div > dl > dt > a {
		overflow: hidden !important;
	}
	div > dl > dt > a > span.u {
		text-decoration: none !important;
	}
	div > dl > dd {
		color: #75808a !important;
		font-size: 90% !important;
		margin-top: -20px !important;
		padding: 0 5px !important;
		vertical-align: baseline !important;
	}
	div.files > p,
	div.trackers > p,
	div.index-stats > p,
	div.download > p {
		border: 0 !important;
		clear: both !important;
		color: #8f6a5a !important;
		float: none !important;
		font-size: 90% !important;
		margin: 0 !important;
		padding: 1px 6px 2px !important;
		width: auto !important;
	}

	/** Box - Results */

	div.results > h3 {
		font-size: 90% !important;
		padding: 4px 12px !important;
	}
	div.results > dl {
		padding: 0 !important;
	}
	div.results > dl > dt {
		display: block !important;
		margin: 0 !important;
		padding: 0 0 0 5px !important;
		white-space: nowrap !important;
		width: 700px !important;
	}
	div.results > dl > dt[title*="Verified"],
	div.results > dl > dt[style*="/img/accept.png"] {
		background: none !important;
	}
	div.results > dl > dt[title*="Verified"] + dd,
	div.results > dl > dt[style*="/img/accept.png"] + dd {
		background-color: transparent;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABxUlEQVQ4y2P4//8/AyWYgSoGMEwXZGCYLcTAMEcIQoP4i4QZGJaKQPAyIF4hysCwUlSeYZXoGSD2YFguQsCAmUA8XwiCIYYJADVtSHtX/h9InwFiD1IMYGNYLDLP8Jjz06hH2f/jXxb8BvLPEGsAI8MC4VaFHcb3Am4k/ve+GvOLZ4XcJYaFwj7oBngA8RkwDeJP5oeJZwqvUrnhdj78n8vZ0L8CyxWvAS1KBhqKFAbTBEGaziS9Kv4LosF8kAHTBH045kpc1tlm+1ttvfk/vgXyt4Dy1QwzIC5GGDCJ/0zM09xfHhci/0c8zPwD4gNxLstU4dPKW0x+KG4y+s8/X/4+UKyHYYoAE8NUAQYQRhjQx+fB0Mt3xv9m/E+lPcb/HS4E/ADxpTZpfZbeofOff5HcEyB/HkM/PwfQAAZMA3r5GBg6eD0Y2nnPGJ9y/iZxWPO/xhnL/+KHNP7zr5J7BRRfx9DFKwA0gAG3Ae28DAzN3B4MTdxnpA9ofRE+q/Kfb5vse8Zmnt0MrTzSQAMYCBvQxM3AUMrhwVDEfoZrmdgLxjKOI0C+JkM5BwM2jN2AInYGhkRmD4Z4pjNA2gLMJ2TAgOZGALIPwGebRQr7AAAAAElFTkSuQmCC") !important;
		background-position: 3px center;
		background-repeat: no-repeat;
	}
	div.results > dl > dt > a {
		color: #23457d !important;
		margin-left: 0 !important;
	}
	div.results > dl > dt > a:visited {
		color: #9fadc3 !important;
	}
	div.results > dl > dd {
		width: 280px !important;
	}

	/** Paging controls */

	div.results > p,
	div.results > p > span {
		background: none !important;
		text-align: center !important;
	}
	div.results > p > span {
		display: inline-block !important;
		float: none !important;
		margin: 0 auto !important;
		width: auto !important;
	}
	div.results > p > span > a,
	div.results > p > span > span {
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, rgba(0,0,0,0),rgba(0,0, from(0), to(.1))) !important;
		background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1)) !important;
		-moz-border-radius: 2px !important;
		-webkit-border-radius: 2px !important;
		border-radius: 2px !important;
		border: none !important;
		-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.5), inset 0 0 1px 0 rgba(0,0,0,.35) !important;
		-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.5), inset 0 0 1px 0 rgba(0,0,0,.35) !important;
		box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.5), inset 0 0 1px 0 rgba(0,0,0,.35) !important;
		margin: 0 2px !important;
		min-width: 12px !important;
		padding: 2px 7px 3px !important;
		text-align: center !important;
		text-shadow: 0 1px 1px rgba(0,0,0,.4) !important;
	}
	div.results > p > span > span:not([style]) { background-color: #e6c4b5 !important;
		opacity: .5 !important;
		text-shadow: none !important;
	}
	div.results > p > span > span[style] {
		background-color: #cc8366 !important;
		color: #fff !important;
	}
	div.results > p > span > a {
		background-color: #376fa8 !important;
		color: #fff !important;
	}
	div.results > p > span > a:hover {
		background-color: #1e4c7d !important;
		text-shadow: 0 1px 1px rgba(0,0,0,1) !important;
	}

	/** Box - Index Stats */

	div.index-stats > dl {
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		width: 50% !important;
	}
	div.index-stats > dl:nth-child(odd) {
		padding-right: 10px !important;
	}
	div.index-stats > dl:nth-child(even) {
		float: right !important;
		padding-left: 10px !important;
	}
	div.index-stats > dl > dd {
		margin-right: 0 !important;
	}

	/** Box - Download */

	div.download > h2 {
		color: #a78182 !important;
		font-size: 100% !important;
	}
	div.download > h2 > span {
		font-size: 120% !important;
		margin-right: 10px !important;
	}

	/** Box - User Feedback */

	div.feedback {
		background-color: transparent !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
		border: 0 !important;
		margin: 0 auto !important;
		padding: 0 !important;
		width: 75% !important;
	}
	div.feedback > h2 {
		background-color: #bcc6cf !important;
		-moz-border-radius: 8px 8px 0 0 !important;
		-webkit-border-radius: 8px 8px 0 0 !important;
		border-radius: 8px 8px 0 0 !important;
		clear: both !important;
	}
	div.feedback > p {
		background-color: transparent !important;
		font-size: 100% !important;
		margin: 0 !important;
		padding: 3px 3px 4px !important;
	}
	div.feedback > h2 + p {
		float: right !important;
		text-align: center !important;
		width: 50% !important;
	}
	div.feedback > p:last-child { 
		-moz-border-radius: 0 0 8px 8px !important;
		-webkit-border-radius: 0 0 8px 8px !important;
		border-radius: 0 0 8px 8px !important;
		border-top: 0 !important;
		border: 1px solid #bcc6cf !important;
		text-align: center !important;
	}

	/** Box - Trackers */

	div.trackers {
		border: 0 !important;
		clear: both !important;
		margin: 20px 0 0 !important;
		padding: 0 !important;
		width: auto !important;
	}
	div.trackers > dl > dt {
		margin-left: 0 !important;
		padding: 0 0 0 5px !important;
	}

	/** Box - Files */

	div.files ul {
		border-left: none !important;
		margin: 0 !important;
	}
	div.files ul ul {
		margin-left: 15px !important;
	}
	div.files ul li {
		padding: 1px !important;
	}
	div.files li.t {
		background-position: left top !important;
		padding-left: 20px !important;
	}

	/** Box - Comments */

	div.comments {
		border: none !important;
	}
	div.comments > div.comment {
		background-color: #f6f7f8 !important;
		border: none !important;
		padding: 0 !important;
	}
	div.comments > div.comment > div {
		border-left: 0 !important;
	}
	div.comments > div.comment > div.head {
		background-color: rgba(230,230,230,.3) !important;
		border-bottom: 1px solid rgba(204,214,223,.5) !important;
		-moz-box-shadow: 0 -11px 0 -1px rgba(200,200,200,.1) inset !important;
		-webkit-box-shadow: 0 -11px 0 -1px rgba(200,200,200,.1) inset !important;
		box-shadow: 0 -11px 0 -1px rgba(200,200,200,.1) inset !important;
	}
	div.comments > div.comment > div.com {
		padding: 3px 6px !important;
	}
	div.comments > h2:first-child + a + div.comment > div.head {
		border-top: none !important;
	}

	/** Post comment form */

	form.profile {
		max-width: 1000px !important;
		padding: 0 !important;
	}
	form.profile > fieldset {
		background: #f1f2f3 !important;
		-moz-border-radius: 0 0 3px 3px !important;
		-webkit-border-radius: 0 0 3px 3px !important;
		border-radius: 0 0 3px 3px !important;
		border: 0 solid #c2c7cc !important;
		margin: 48px auto 0 !important;
		overflow: visible !important;
		padding: 0 !important;
		position: relative !important;
		width: auto !important;
	}
	form.profile > fieldset > legend {
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		background: #bcc6cf !important;
		-moz-border-radius: 8px 8px 0 0 !important;
		-webkit-border-radius: 8px 8px 0 0 !important;
		border-radius: 8px 8px 0 0 !important;
		border: 0 !important;
		color: #556677 !important;
		display: block !important;
		font-size: 120% !important;
		height: 28px !important;
		left: 0 !important;
		line-height: normal !important;
		margin: -28px 0 0 !important;
		padding: 4px 12px !important;
		position: absolute !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.4) !important;
		width: 100% !important;
	}
	form.profile textarea {
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		background: #fff !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
		border: 2px solid #98a4b0 !important;
		-moz-box-shadow: 0 1px 0 0 rgba(100,100,100,.1) !important;
		-webkit-box-shadow: 0 1px 0 0 rgba(100,100,100,.1) !important;
		box-shadow: 0 1px 0 0 rgba(100,100,100,.1) !important;
		font-family: inherit !important;
		font-size: 100% !important;
		margin: 0 0 0 !important;
		max-width: 1000px !important;
		min-height: 100px !important;
		min-width: 1000px !important;
		padding: 1px !important;
	}
	form.profile textarea:focus {
		border-color: #7ca2d1 !important;
	}

	form.profile p,
	form.profile div.s {
		color: #354454 !important;
		font-size: 100% !important;
		margin: 3px 6px !important;
		padding: 0 !important;
	}
	div.comments + form.profile p,
	form.profile textarea + p {
		float: left !important;
	}

	form.profile input,
	form.profile label {
		margin: 0 8px !important;
	}
	form.profile div.s {
		clear: both !important;
		float: none !important;
		margin: 5px !important;
		text-align: left !important;
	}
	form.profile div.s input {
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		background-color: #eee !important;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f1f1f1)) !important;
		background-image: -moz-linear-gradient(#fcfcfc,#f1f1f1) !important;
		-moz-border-radius: 3px !important;
		-webkit-border-radius: 3px !important;
		border-radius: 3px !important;
		border: 1px solid #bbb !important;
		color: #222 !important;
		font-size: 115% !important;
		font-weight: bold !important;
		margin: 0 !important;
		min-height: 22px !important;
		padding: 3px 16px !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.4) !important;
		width: auto !important;
	}
	form.profile div.s input:hover {
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)) !important;
		background-image: -moz-linear-gradient(#fff,#ddd) !important;
		border-color: #a2a2a2 !important;
	}
	form.profile div.s input:hover:active {
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb)) !important;
		background-image: -moz-linear-gradient(#ddd,#bbb) !important;
		border-color: #999 !important;
		-moz-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.3) !important;
		-webkit-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.3) !important;
		box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.3) !important;
		text-shadow: 0 1px rgba(255,255,255,.4) !important;
	}

	/** User */

	div.user {
		background: transparent !important;
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
		margin: 0 !important;
	}

	div.user > div {
		padding: 8px 12px 0 !important;
		font-size: 120% !important;
	}

	div.user h2 {
		background: #bcc6cf !important;
		-moz-border-radius: 0 0 8px 8px !important;
		-webkit-border-radius: 0 0 8px 8px !important;
		border-radius: 0 0 8px 8px !important;
		color: #28425e !important;
		font-size: 150% !important;
		padding: 6px 12px 7px !important;
	}

	/** Message Boxes */

	div.user > p,
	div.info,
	div.user > p,
	div.info,
	div.error {
		background-image: none !important;
		-moz-border-radius: 8px !important;
		-webkit-border-radius: 8px !important;
		border-radius: 8px !important;
		border: 1px solid #cdcdcd !important;
		-moz-box-shadow: inset 0 0 1px 0 rgba(255,255,255,.75), inset 0 -10px 12px -7px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.5) !important;
		-webkit-box-shadow: inset 0 0 1px 0 rgba(255,255,255,.75), inset 0 -10px 12px -7px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.5) !important;
		box-shadow: inset 0 0 1px 0 rgba(255,255,255,.75), inset 0 -10px 12px -7px rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.5) !important;
		display: inline-block !important;
		font-size: 14px !important;
		line-height: normal !important;
		margin: 20px !important;
		padding: 4px 10px 5px !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.4) !important;
	}

	div.user > p {
		background-color: #daebff !important;
		border-color: #5692d2 !important;
	}

	div.info {
		background-color: #cdffc3 !important;
		border-color: #46bd32 !important;
	}

	div.error {
		background-color: #ffefc0 !important;
		border-color: #bd8a00 !important;
		border-width: 2px !important;
	}

	body > form.search + script + div.info {
		margin-bottom: 0 !important;
	}
	body > div.download + div.info {
		margin-top: 0 !important;
	}

	/** Footer */

	div.footer {
		color: #bbb !important;
		margin: 10px 0 0 !important;
		padding: 0 !important;
	}

}