/* @override 
	http://images.what.cd/styles/anorex/style.css
	http://images.what.cd/styles/shiro/style.css
	http://images.what.cd/styles/dark/style.css
	http://marusu.channelblue.net/stuff/whatstyle.css
*/

* {
	margin: 0;
	padding: 0;
	z-index: 0;
}


.hidden {
	display: none;
}

/* Big place for specifying colors */
/* textcolor:#333 */
a, tr.pad td div.linkbox a, h2 {
	color: #333;
}
tr.pad td div.linkbox a {
	color: #333 !important;
}
/* textcolor:#222 */
a:hover {
	color: #222;
}
/* textcolor:#999 */
.thin .linkbox a {
	color: #999;
}
/* textcolor:#CCC */
#header a, #content .linkbox a, .head, div.filter_torrents h3, .torrent_table tr.colhead td, #content .thin h2, h3 {
	color: #CCC;
}
/* textcolor:#AAA */
#content .linkbox, #content .thin h2 a, .torrent_table table .colhead_dark, div.filter_torrents h3 a {
	color: #AAA;
}
/* textcolor:RED */
#alerts {
	color: red;
}
/* textcolor:#FFF */
#footer, #userinfo_stats li {
	color: #FFF;
}

/* Background:#222 */
body, #searchbars ul {
	background: #222;
}
/* Background:#333 */
.torrent_table table .colhead_dark {
	background: #333;
}
/* Background:#666 */
#userinfo, #menu, .head, #searchbars, .torrent_table tr.colhead td, .torrent_table tr.colhead_dark td, #center_poll {
	background: #666;
}
/* Background:#444 */
#footer {
	background: #444;
}
/* Background:#999 */
.torrent_table table, tr.rowb td {
	background: #999;
}
/* Background:#AAA */
.box, .torrent_table, tr.rowa td {
	background: #AAA;
}

/* okay here we go */ 

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#header a {
	text-decoration: none;
	font-weight: bold;
}
#header a:hover {
	text-decoration:  none;
}
body {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;

}
#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}
#content .linkbox {
	text-align: center;
	margin-bottom: 10px;
}
#header {
	width: 100%;
	position: relative;
}

#userinfo {
	width: 300px;
	float: right;
	font-size: 10px;
	padding: 10px 10px 6px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	height: 80px;

}
#footer {
	text-align: center;
	padding: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	width: 980px;
	clear: both;

}
#footer br {
	display: none;
}
#disclaimer_container {
	margin-bottom: 0px !important;
}
#footer p {
	line-height: 1;
}
#userinfo ul {
	vertical-align: middle;
	line-height: 20px;
}
#userinfo_username {
	text-align: right;

	position: relative;
	top: 38px;
}
#userinfo_username li {
	position: relative;
	display: inline;
}
#userinfo_username li:first-child {
	font-size: 17px;
	float: left;
}

#userinfo ul li {
	padding-bottom: 5px;
}
#userinfo_links1 {
	position: relative;
	top: -27px;
	clear: both;
	display: block;
	list-style-type: none;
	z-index: 1;
}
#userinfo_links1 ul {
	margin-top: -35px;
}
#userinfo_links1 li {
	line-height: 8px;
}
#userinfo_links2 li, #userinfo_stats li {
	position: relative;
	display: inline;
}
#userinfo_links2 {
	position: relative;
	top: -43px;
	text-align: center;
}
#userinfo_stats {
	position: relative;
	top: -66px;
	right: 0px;
	clear: both;
	display: block;
	list-style-type: none;
	text-align: right;
}
#userinfo_stats li {
	font-size: 10px;
	display: block;
	line-height: 8px;
}

#logo {
	position: relative;
	right: 105px;
	top: 3px;
	float: right;
	height: 45px;
	width: 120px;
	height: 45px;

	margin-left: -120px;
	height: 45px;
	width: 120px;

	background-image: url(file://localhost/Users/nadare/Desktop/whatcd-teenytiny2.png);
	z-index: 2;


}
#logo a {
	height: 45px;
	width: 120px;
	position: absolute;
}

#menu {
	width: 680px;
	height: 27px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	font-size: 16px;
}
#menu ul {
	width: 670px;
	margin-bottom: 1px;
	text-align: center;
	line-height: 21px;
}
#menu ul li {
	padding-bottom: 10px;
	margin-bottom: -10px;

	display: inline-block;
	vertical-align: middle;
	padding-left: 14px;
	padding-right: 14px;
}
#menu ul li.selected, #menu ul li:hover {
	background: url(http://xs226.xs.to/xs226/08171/selarrow594.png) no-repeat center bottom;
	
}

#content {
	margin-top: 37px;
	position: relative;
	clear: both;
}


.sidebar {
	float: right;
	width: 320px;
	margin-left: 10px;

}
.box, .torrent_table {
	margin-bottom: 10px;
	vertical-align: middle;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px #AAA solid;
	
	
}
.box img {
	vertical-align: -5px;
	
}
.main_column {
	width: 670px;

}
.head {
	padding: 5px 10px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;

	border-top: #444 1px solid;
	border-left: #444 1px solid;
	border-right: #444 1px solid;
	border-bottom: #888 1px solid;

}
.box .body, .pad, .stats{
	padding: 10px;
}
.pad .stats {
 	padding: 0px;
}

#content .thin h2 {
	width: 670px;
}
.nobullet {
	list-style-type: none;
}
#searchbars {
	width: 680px;
	z-index: 5;	
}
#searchbars ul {
	text-align: center;
	width: 670px;
	padding-top: 12px;
	padding-right: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
}
#searchbars form {
	display: inline;


}
#searchbars ul li {
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: middle;
	line-height: 30px;

}
#searchbars input {
	width:80px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding-left: 5px;
	padding-right: 5px;
}
input {
}
#alerts {
	position: absolute;
	width: 670px;
	text-align: center;
	top: 64px;
	font-size: 16px;
}

/* Torrents Page */ 


.show_torrents {
	width: 28px;
	height: 28px;
	background: url('http://images.what.cd/styles/dark/images/show.png') no-repeat center center;
}

.hide_torrents {
	width: 28px;
	height: 28px;
	background: url('http://images.what.cd/styles/dark/images/hide.png') no-repeat center center;
}

.show_torrents_link {
	border: none;
	width: 28px;
	height: 28px;
	display: block;
}

.filter_torrents {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.filter_torrents .submit {
	text-align:right;
	padding-top:5px;
}

.filter_torrents .inputtext {
	width:400px;
	
}

.filter_torrents .smaller {
	width:300px;	
}

.filter_torrents .smallest {
	width:50px;	
}

.filter_torrents option {
	padding-right:8px;
}

.cat_list {
	margin-top: -1px;	
}

.cat_list tr td {
	border:none;
}

.select_container {
	margin:5px;	
}

.torrent_table tr {
	vertical-align:top;
}
.torrent_table tr.pad td table {
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}

.torrent_table tr.colhead td:first-child {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;

}
.torrent_table tr.colhead td:last-child {
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright: 10px;
}
.group {
	font-weight:bold;

}
.group_torrent span {
	float:right;
}

.torrent {
	font-weight:bold;
}
.torrent span {
	font-weight:normal;
	float:right;
}
.torrent_table {
	margin-bottom: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	width: 100%;
	border: 1px #AAA solid;
}
.torrent_table div.tags {
	font-weight:normal;
}

.torrent_table tr .center {
	vertical-align:middle;
	text-align:center;
}

.torrent_table td .small {
	width:20px;
}

.torrent_table a img {
	border:none;
}

.torrent_table table {
	width:94%;
	margin: 10px;

}
.torrent_table tbody tr.torrent td span {
	margin-right: 5px;
}
.torrent_table tbody tr.pad td {
	padding: 10px;
}
.torrent_table tbody tr.pad td table tbody tr td {
	padding: 2px;
}
.torrent_table table * {
	padding: 2px;
}
.thin .linkbox a {
	width: inherit;
}
.filter_torrents .box.pad {
	margin-bottom: -5px;
}

.thin .linkbox {
	margin-bottom: 5px;
	text-align: center;
	width: 670px;
}

tr.pad td div.linkbox {
	width: auto !important;
	text-align: left !important;
	margin-bottom: 0 !important;
	color: #333 !important;
}

.nobr {
	white-space:nowrap;
}

.advanced_search {
	text-align:right;
	padding-bottom:5px;
}

.hide {
	display:none;	
}



/* This stuff is c/p'd from other themes */


h1,h2,h3,h4 {
	margin: 5px 0px;
	font-weight: bold;
}
h2 {
	text-align: center;
	font-size: 12pt;
}

h4 {
	font-size: 8pt;
}

p {
	margin: 10px 5px;
}


textarea {
	padding: 2px 3px;
}

img {
	border: none;
}

/* Styles generated by the BBCode parser */

span.size1 {
	font-size: 0.75em;
}

span.size2 {
	font-size: 1em;
}

span.size4 {
	font-size: 1.5em;
}

span.size5 {
	font-size: 1.75em;
}

span.size6 {
	font-size: 2em;
}

span.size7 {
	font-size: 2.25em;
}

span.size8 {
	font-size: 2.5em;
}

span.size9 {
	font-size: 2.75em;
}

span.size10 {
	font-size: 3em;
}

ul.thin {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

ul.thin li {
	margin: 0px 0px;
	padding: 0px;
}


/* Layout (MISC) */

#left_poll,#right_poll {
	display: none;

}

#center_poll {
	height: 10px;
	float: left;
	margin: 0px;
	padding: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.curtain {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox {
	display: none;
	position: fixed;
	text-align: center;
	top: 5%;
	left: 5%;
	width: 90%;
	height: 90%;
	padding: 0px;
	z-index:1002;
	overflow: auto;
}

.lightbox table {
	height: 81px;
	margin-left: auto;
	margin-right: auto;
	background: #666;
	
}
.lightbox input {
	margin-left: 5px;
	margin-right: 5px;
}
td {
	padding: 3px;
}

.torrent_table tr.colhead td, .torrent_table tr.colhead_dark td {
	border-color: #AAA;
	border-top-width: 2px;
	padding-left: 10px;
	color: #CCC;
}
.torrent_table tr.colhead td:first-child, .torrent_table tr.colhead_dark td:first-child{
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	border-left-width: 2px;
}
.torrent_table tr.colhead td:last-child, .torrent_table tr.colhead_dark td:last-child{
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	border-right-width: 2px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;	
}

.min_padding {
	padding: 0px;
	margin: 0px 0px;
}

p.min_padding {
	margin: 2px 0px;
}


.vertical_space {
	margin-bottom: 10px;
}

.pad h3, .pad h4, .padbox h3, .padbox h4 {
	margin-top: 0px;
	padding-top: 0px;
}

.main_column .box, .main_column table {
	margin-bottom: 10px;
}

.tags {
	padding: 0px 0px 0px 10px;
	font-style: italic;
	color: #777;
}

.tags a {
	color: #666;
}

.tags a:hover {
	color: #555;
	text-decoration: underline;
}

.noborder {
	border: none;
}

ul.nobullet {
	list-style-type: none;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-style: none;
}

table.torrent_table {
	border:none;
}
table.torrent_table * {
	border-bottom: none;
}
table.torrent_table tr:first-child *{
	border-top-color: rgba(0,0,0,0);
}
table.torrent_table tr:last-child *{
	border-bottom-color: rgba(0,0,0,0);
}
table.torrent_table td:first-child {
	border-left-color: rgba(0,0,0,0);
}
table.torrent_table td:last-child {
	border-right-color: rgba(0,0,0,0);
}

tbody {
	border-style: none;
	border-width: 2px;

}
tr.rowa {
	background-color: #444444;
}

table.forum_post {
	border: none;
}
table.forum_post tr:first-child td {
	border-top: none;
}
table.forum_post tr:last-child td {
	border-bottom: none;
}
table.forum_post tr td:first-child {
	border-left: none;
}
table.forum_post tr td:last-child {
	border-right:none;
}
td {
	border: 1px solid #888;
	padding: 5px;
	text-align: left;

}
td.avatar {
	width: 150px;
	padding: 0px;

}
td.avatar img {
	-webkit-border-radius: 10px;
}
.colhead {
	font-weight: bold;
}
table.border .colhead {
	background: #888;
}

td.colhead, .colhead td {
	padding-left: 10px;
	padding-right: 10px;
}
tr.colhead td {
	background: #888;

}

.colhead .sign, .colhead_dark .sign {
	padding: 0px 8px 0px 8px;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
}



td.label {
	font-weight: bold;
	text-align: right;
	width: 180px;
}

table.slice {
	margin-top: -1px;
}

.error_message {
	border-top: 1px solid #555555;
	padding: 3px 0px 3px 0px;
	background-color: #333333;
	text-align: center;
	color: white;
	font-weight: bold;
}

.save_message {
	border-top: 1px solid #C1965C;
	padding: 3px 0px 3px 0px;
	background-color: #F4E649;
	text-align: center;
	color: #492802;
	font-weight: bold;
}

.elem_error {
	border: 3px solid #B00D0D;
}

table.border tr:first-child {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

tr.colhead_dark td {
	background: #666;
	color: #CCC;
}
tr.colhead_dark td a {
	color: #AAA;
}
tr.colhead_dark td:first-child {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
}
tr.colhead_dark td:last-child {
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
}
