@charset "UTF-8";


/* CSS Document */

/*CSS RESET*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	text-decoration: none;
	background-position:left top;
	background-repeat:no-repeat;
}

acronym {
	border-bottom: 1px dashed #999;
	cursor: help;
}

a {
	color:#0000EE;
}

a:hover {
	text-decoration:underline;
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
ol, ul {
	list-style:none;
}
strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

html, body {
	height: 100%;
}

body {
	background-color:#FCFCFC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	background-image:url(../images/bg_body.png);
	background-repeat:repeat-x;
}


h4 {
	font-size:17px;
	font-weight:bold;
	color:#000;
	padding:4px 0px;
	clear:both;
	text-shadow: 0px 1px 0px #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h4 A {
	text-decoration:underline;
}

h4 A:hover {
	text-decoration:none;
}

h4 A.active {
	text-decoration:none;
	color:#532820;
}

.err_msg {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	line-height:1.5;
	border:1px solid #930690;
	padding: 5px;
	background-color: #900;
	color:#FFF;
	margin-bottom:20px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px;
    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px; 
}


.err_msg A {
	color:#EEE;
	text-decoration:underline;
}

.ajax_loading {
	background-image: url(../images/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:70px;
	background-color:#F8F8F8;
}

.row_g {
	overflow:hidden;
}

/*Clear Fix*/
.clear:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clear {display: inline-block; clear:both;}
/* Hides from IE-mac \*/
* html .clear { height: 1%;}
.clear {display: block; clear:both;}
/* End hide from IE-mac */

.footer_stick {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -110px; /* the bottom margin is the negative value of the footer's height */
}

.footer_stick .push_footer {
	height: 110px; /* .push must be the same height as .footer */
}

/*Wrapper*/
#wrapper {
	width:960px;
	margin:0px auto 20px auto;
	overflow:hidden;
	
}


#wrapper .box_bottom {
	height:12px;
	overflow:hidden;
	background-image: url(../images/bg_main_bottom.png);
	margin-bottom:15px;
}

#wrapper .box_main {
	background-image: url(../images/bg_main_top.png);
	background-repeat:repeat-y;
	padding:10px 10px 0px 10px;
	overflow:hidden;
	clear:both;
}



/*HEader*/

#header {
	width:960px;
	margin:0px auto 20px auto;
	position:relative;
	height:94px;
}


#header .logo {
	display:block;
	width:200px;
	height:74px;
	overflow:hidden;
	text-indent:-4000px;
	background-image:url(../images/logo.jpg);
	position:absolute;
	left:0px;
	top:4px;
}

#header .search {
	display:block;
	height:40px;
	position:absolute;
	top:20px;
	right:0px;
}

#header .search .large {
	float:left;
	width:120px;
	margin-left:5px;
}

#header .search .k {
	background-image:url(../images/bg_searchbox.png);
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	width:524px;
	height:30px;
	line-height:36px;
	padding:4px 5px;
	border:0px none;
	background-color:#E8F5F9;
	float:left;
	margin-left:20px !important;
	margin-left:-10px;
	z-index:100;
}

#header .search .k:Focus {
	-webkit-box-shadow: 0px 0px 6px  #FFE2BF;
	-moz-box-shadow: 0px 0px 6px #FFE2BF;
	box-shadow: 0px 0px 6px #FFE2BF;
}


#header .menu {
	font-weight:bold;
	width:660px;
	height:32px;
	overflow:hidden;
	position:absolute;
	top:62px;
	right:0px;
	font-size:14px;
}

#header .menu li {
	float:left;
	display:block;
	padding:0px 10px;
}

#header .menu li A {
	color:#000;
	text-decoration:underline;
}

#header .menu li A:Hover {
	color:#666;
	text-decoration:underline;
}



#header .menu2 {
	font-weight:bold;
	position:absolute;
	top:28px;
	right:0px;
	font-size:14px;
}

#header .menu2 li {
	float:left;
	display:block;
	padding:0px 4px;
}

#header .menu2 li A {
	color:#000;
	text-decoration:none;
	font-size:16px;
	padding:5px 15px;
	background-color:#F8F8F8;
	border:1px solid #AAA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
}

#header .menu2 li A:Hover {
	color:#666;
	text-decoration:underline;
}


/*Footer*/

#footer  {
	height:100px;
	width:960px;
	padding-top:10px;
	overflow:hidden;
	margin:0px auto;
}

#footer  .recent_search {
	height:60px;
	margin-bottom:10px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	overflow:hidden;
}

#footer  .recent_search A {
	padding:0px 3px;
	text-decoration:underline;
}

#footer ul li {
	float:left;
	font-weight:bold;
	padding:3px 5px;
}

#footer ul li A {
	float:left;
	font-weight:bold;
	padding:0px 3px;
	color:#BF4300;
	text-decoration:underline;
}

/*Torrent*/

#torrent {
	position:relative;
	border-top:1px solid #FFF;
}

#torrent .top {
	padding:5px 5px 5px 0px;
	margin:3px 0px;
}

#torrent .top h1 {
	font-weight:bold;
	font-size:22px;
	font-family:Georgia,Verdana,Arial,serif;
}

#torrent .top h3 {
	font-size:14px;
	color:#333;
	padding:3px 0px;
}

#torrent .top p {
	font-size:16px;
	color:#000;
	font-weight:bold;
}
#torrent .top ul {
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #EEE;
}


#torrent .top ul li A {
	display:block;
	font-weight:bold;
	padding:5px 2px 5px 30px;
	margin-bottom:6px;
	background-color:#FFF;
	border:1px solid #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#DD0000;
	font-size:17px;
	background-image: url("../images/icons_sites.png?ver=31");
}

#torrent .top ul li A.s_0 {
	background-position:5px -85px;
}

#torrent .top ul li A.s_1 {
	background-position:5px -53px;
}

#torrent .top ul li A.s_2 {
	background-position:5px -147px;
}

#torrent .top ul li A.s_3 {
	background-position:5px -116px;
}

#torrent .top ul li A.s_4 {
	background-position:5px -208px;
}

#torrent .top ul li A.s_5 {
	background-position:5px -238px;
}

#torrent .top ul li A.s_6 {
	background-position:5px -269px;
}

#torrent .top ul li A.s_7 {
	background-position:5px -299px;
}

#torrent .top ul li A.s_8 {
	background-position:5px -329px;
}

#torrent .top ul li A.s_9 {
	background-position:5px 9px;
}

#torrent .top ul li A.s_10 {
	background-position:5px -359px;
}

#torrent .top ul li A.s_11 {
	background-position:5px -389px;
}


#torrent .top ul li A span {
	color:#888;
	font-size:15px;
	padding-left:10px;
	font-family:Georgia,Verdana,Arial,serif;
}

#torrent .top ul li A:Hover span {
	color:#555;
}

#torrent .top ul li A:Hover {
	background-color:#F8F8F8;
	text-decoration:none;
}


#torrent .nav {
	background-image:url(../images/bg_torrent_nav.png);
	height:26px;
	padding:4px 0px;
	margin-top:20px;
	
}


#torrent .nav li {
	float:left;
}

#torrent .nav li a {
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	vertical-align:center;
	width:140px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #999;
	cursor:pointer;
}

#torrent .nav li A {
	background-image:url(../images/bg_torrent_nav.png);
	color:#000;
	text-decoration:underline;
}

#torrent .nav li A.active {
	color:#FFF;
	text-decoration:none;
}

#torrent .nav li.tra A {
	background-position:0px -4px;
}

#torrent .nav li.fil A ,#torrent .nav li.sim A   {
	background-position:-40px -4px;
}

#torrent .nav li.tra  A:Hover {
	background-position:0px -84px;
}

#torrent .nav li.fil A:Hover ,#torrent .nav li.sim A:Hover  {
	background-position:-40px -84px;
}

#torrent .nav li.tra  A.active {
	background-position:0px -44px;
}

#torrent .nav li.fil A.active ,#torrent .nav li.sim A.active  {
	background-position:-40px -44px;
}


#torrent .files ,#torrent .trackers {
	margin-top:10px;
}

#torrent .related , #torrent .preview , #torrent .con {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #DDD;
}

#torrent .files li {
	font-size:12px;
	padding:2px 0px 2px 2px;
	overflow:hidden;
	font-family:Verdana, Geneva, sans-serif;
	border-bottom:1px solid #F4F4F4;
}

#torrent .files li span.size {
	color:#555;
	padding-left:30px;
	color:#AA0000;
}


#torrent .files li.folder {
	padding-left:3px;
	background-image:url(../images/i_folder.gif);
	background-position:24px center;
	color:#999;
	background-color:#F3F3F3;
}



#torrent .preview a {
	border:1px solid #000;
	margin:4px;
	display:block;
	float:left;
}


#torrent .preview .mp3_preview {
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	overflow:hidden;
}

#torrent .preview .mp3_preview li {
	display:block;
	float:left;
	overflow:hidden;
	margin:2px 0px;
}

#torrent .preview .mp3_preview li.bt {
	width:16px;
	height:16px;
	background-image: url(../images/bg_play.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-2000px;
	margin:2px 5px 2px 0px;
}

#torrent .preview .mp3_preview li.bt_active {
	width:16px;
	height:16px;
	margin:2px 5px 2px 0px;
}


#torrent .preview .mp3_preview:Hover li {
	background-position:left bottom;
	text-decoration:underline;
}


#torrent .con  {
	clear:both;
	overflow:hidden;
}

#torrent .con a.cover {
	float:left;
	border:2px solid #E87601;
	margin-right:10px;
}


#torrent .con h2 A {
	font-weight:bold;
	font-size:15px;
}

/*                       	Search
**************************************************************/



#search_table {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#search_table th {
	font-size: 12px;
	font-weight: normal;
	padding: 1px 4px;
	color: #CCC;
	background-color:#000;
	font-weight:bold;
	border-bottom:3px solid #E87601;
	text-align:center;
	vertical-align:middle;
}

#search_table .c1 {
	text-align:left;
}

#search_table td.c1 A {
	display:block;
	padding:2px 0px 2px 0px;
	font-size:13px;
	background-position:left center;
	color:#0000AA;
}

#search_table td.c1 A strong {
	color:#0000FF;
}

#search_table td.c1 A:Hover strong {
	border-bottom: 0px none;
}

#search_table td.se,#search_table td.le { font-weight:bold; color:#009F07; font-size:11px;  font-family:Verdana, Geneva, sans-serif; }
#search_table td.le { color: #DF4E00; border-left:1px dashed #EEE;}



#search_table th A {
	color:#FFF;
}

#search_table th A.active {
	text-decoration:underline;
}


#search_table td {
	padding: 3px 4px 3px 4px;
	color: #000;
	text-align:center;
	vertical-align:middle;
}
#search_table tr.r1 {
	background: #FAFAFA;
}

#search_table tr.r0 {
	background: #FFF; 
}

#search_table tr.ver {
	background: #EBFAEB !important; 
}

#search_table tr.r0:Hover,#search_table tr.r1:Hover,#search_table tr.ver:Hover {
	background: #FFF7EF !important; 
}




#search .advanced {
	padding:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
}


#search .advanced select {
	padding:2px 0px;
	font-weight:bold;
	cursor:pointer;
	
}

#search .results  {
	position:relative;
}


#search .search_tabs  {
	height:24px;
	border-bottom:1px solid #666;
}

#search .search_tabs  li {
	float:left;
	display:block;
	background-image:url(../images/bg_btset_l.png);
	background-position:left top;
	padding-left:10px;
	margin:0px 2px;
	border-bottom:1px solid #666;
}

#search .search_tabs  li A {
	float:left;
	display:block;
	background-image:url(../images/bg_btset_r.png);
	background-position:right top;
	padding:4px 10px 4px 0px;
	font-weight:bold;
	color:#000;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}


#search .search_tabs  li.active {
	background-position:left -41px;
	border-bottom:1px solid #FCFCFC;
}

#search .search_tabs  li.active A {
	background-position:right -41px;
	color:#FF0000;
	text-decoration:underline;
}


#search .search_tabs  li.sort {
	background-image:none;
	float:right;
	border:0px none;
	font-size:12px;
	font-weight:bold;
}



/*                       Home
**************************************************************/

#home .top_nav  {
	height:24px;
	border-bottom:1px solid #EEE;
}

#home .top_nav A {
	float:left;
	display:block;
	background-image:url(../images/bg_btset_l.png);
	background-position:left top;
	padding-left:10px;
	margin:0px 2px;
	border-bottom:1px solid #EEE;
}

#home .top_nav A span {
	float:left;
	display:block;
	background-image:url(../images/bg_btset_r.png);
	background-position:right top;
	padding:4px 10px 4px 0px;
	font-weight:bold;
	color:#000;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}


#home .top_nav A.active {
	background-position:left -41px;
	border-bottom:1px solid #000;
}

#home .top_nav A.active span {
	background-position:right -41px;
	color:#FF0000;
	text-decoration:underline;
}


#home .search {
	display:block;
	margin:5px auto;
	padding:30px 0px 50px 120px;
	overflow:hidden;
	border-bottom:2px solid #ED9134;
	border-top:1px solid #DDD;
}

#home .search p {
	display:block;
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding:3px 0px 0px 24px;
}


#home .search .large {
	float:left;
	width:120px;
	margin-left:5px;
}

#home .search .k {
	background-image:url(../images/bg_searchbox.png);
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	width:524px;
	height:30px;
	line-height:36px;
	padding:4px 5px;
	border:0px none;
	background-color:#E8F5F9;
	float:left;
	margin-left:20px !important;
	margin-left:-10px;
	z-index:100;
}

#home .search .k:Focus {
	-webkit-box-shadow: 0px 0px 6px  #FFE2BF;
	-moz-box-shadow: 0px 0px 6px #FFE2BF;
	box-shadow: 0px 0px 6px #FFE2BF;
}


/*                       	Misc Table
**************************************************************/

#misc_table
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#misc_table th
{
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	padding: 1px 8px;
	border-bottom: 2px solid #E87601;
	background-color:#000;
}
#misc_table td
{
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 3px 8px;
}
#misc_table tbody tr:hover td
{
	color: #009;
	background-color:#FAFAFA;
}

#misc_table td.c2 , #misc_table th.c2
{
	text-align:center;
	font-weight:bold;
}



/*                       	Forms
**************************************************************/

.ul_forms {
	padding:5px;
}


.ul_forms li {
	clear:both;
	padding:4px 2px;
	border-bottom:1px solid #EEE;
}

.ul_forms li:Hover {
	background-color:#F9F9F9;
}


.ul_forms li label {
	display:block;
	float:left;
	font-weight:bold;
	font-size:13px;
	width:150px;
	line-height:24px;
}

#forms form {
	background-color:#EFFEFF;
	margin:3px;
	padding:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:5px solid #F8F8F8;
}

#forms form.register {
	float:left;
	width:600px;
	height:360px;
	overflow:hidden;
}

#forms form.register .inp {
	width:400px;
}

#forms form.login {
	float:right;
	width:300px;
	height:200px;
	overflow:hidden;
}

#forms form.login .inp {
	width:250px;
}

#forms form.forget {
	float:right;
	width:300px;
	height:140px;
	overflow:hidden;
}

#forms form.forget .inp {
	width:250px;
}


#forms form A  {
	display:block;
	padding:5px 10px;
	font-weight:bold;
	font-size:14px;
}


/*                       	Cloud
**************************************************************/
#cloud A {
	padding:1px;
	margin:1px;
	
}

/*                       	Info
**************************************************************/
#info {
	padding:10px;
	min-height:300px;
	line-height:140%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}

/*                       	Feeds
**************************************************************/

#feed dl {
	clear:both;
	height:20px;
	background-color:#FFF;
	color:#000;
	font-weight:bold;
	margin:2px 0px;
	padding:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#feed dl.second {
	background-color:#EEE;
	color:#000;
}

#feed dt.ta {
	float:left;
}

#feed dt.t {
	float:right;
}

#feed dt.t A {
	display:block;
	float:right;
	background-color:#000;
	margin:0px 2px;
	padding:2px 6px 2px 24px;
	color:#FFF;
	background-image: url(../images/i_rss16.png);
	background-position:2px center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/*                       	404
**************************************************************/

#d404 {
	padding:20px 160px 20px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #EEB837;
	background-color:#FFF;
}

#d404 h2 {
	font-size:19px;
	font-weight:bold;
	color:#532820;
	margin-bottom:15px;
}

#d404 ul.res  {
	list-style-type: disc;
	list-style-image: inherit;
	list-style-position: inside;
}

#d404 ul li {
	padding:2px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}


/*                        For Form inputs
**************************************************************/

.inp {
	height:20px;
	overflow:hidden;
	border:1px solid #999;
	border-left-color:#111;
	border-top-color:#111;
	background-image:url(../images/bg_forms.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
}

.inp:focus {
	background-image:none;
	background-color:#FCFCFC;
	border:1px solid #458C9F;
	border-left-color:#1B5F6F;
	border-top-color:#1B5F6F;
    box-shadow: #6BADBF 0px 0px 3px;  
    -moz-box-shadow: #6BADBF 0px 0px 3px;  
    -webkit-box-shadow: #6BADBF 0px 0px 3px; 
}

.inp:hover {
	background-position:left bottom;
}

/*                       	Buttons
**************************************************************/

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		line-height:1.2;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.large { 
	padding: 0px 0px 0px 8px; 
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center; 
	background: transparent url(../images/bg_btset_l.png) no-repeat left top;
}
	
button.large span {
	padding: 10px 8px 0 0px;
	height:27px !important;
	background: transparent url(../images/bg_btset_r.png) no-repeat right top; 
	color:#DD0000;
	text-shadow: 0px 1px 1px #DDD;
}
	
button.large:hover { /* the redundant class is used to apply the hover state with a script */
	background-position: left -41px; 
}
	
button.large:hover span {
	background-position:right -41px;
	color:#FF0000;
}


button.small { 
	padding: 0px 0px 0px 8px; 
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center; 
	background: transparent url(../images/bg_btset_l.png) no-repeat left -90px;
}
	
button.small span {
	padding: 5px 8px 0 0px;
	height:19px !important;
	background: transparent url(../images/bg_btset_r.png) no-repeat right -90px;
	color:#DD0000;
	text-shadow: 0px 1px 1px #DDD;
}
	
button.small:hover { /* the redundant class is used to apply the hover state with a script */
	background-position: left -118px; 
}
	
button.small:hover span {
	background-position:right -118px;
	color:#FF0000
}

/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/

/*CSS Sabrosus style pagination*/


/* start pagination */
.pagination {
	overflow: hidden;
	line-height: 21px;
	color: #444;
	font-size: 14px;
	padding:3px 2px;
	margin:2px 0px;
}

.pagination  .page_no {
	float: right;
	display: block;
	padding:1px 5px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


.pag_list {
	margin: 0;
	padding: 0;
	float: left;
}

.pag_list li {
	float: left;
	list-style: none;
	padding: 0px 2px;
	color: #939292;
	font-weight: bold;
}

.pag_list a {
	color: #000;
	display:block;
	float:left;
	width:16px;
	padding:2px 4px;
	text-align:center;
}

.pag_list a:hover {
	color: #E87601;
}

.pag_list .current_page {
	color: #fff;
	background: #000;
}




