/* Kill outline from elements */

:focus {
	outline: 0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { /* */
border: none;
}

/* PLAYLIST CONTROLS */

#box_controls_new img {
	padding:4px;
	border:1px solid #F2F6FA;	
	background-color: #F2F6FA;
	position:relative;
	bottom:2px;
}

#browse optgroup {
	font-size: 11px;
	font-weight: bold; 
	background: #EFEFEF;
}
#browse .search-title {
	font-size:13px;
	font-weight:bold;
	width:80%;
	margin:0 auto;
	padding:6px;
}
#browse .top {
	border-top:1px solid #ddd;
}
#browse .bottom {
	border-bottom:1px solid #ddd;
}

.p_hidden {
	background:url(../images/button_plus.gif) bottom right no-repeat; 
	padding: 12px 0px 5px 0;
	cursor:pointer;
}
.p_shown {
	background:url(../images/button_minus.gif) bottom right no-repeat; 
	padding: 12px 0px 5px 0;
	cursor:pointer;
}

.donate_list_h {
	color:#000;font-size:18px; text-decoration:none; border-bottom:1px dashed #000;
}
.donate_list_a {
	color:#4DB74C;font-size:18px; text-decoration:none; border-bottom:1px dotted #4DB74C;
}

a.donate_list_a:hover {
	text-decoration:none;
}
a.donate_list_h:hover {
	text-decoration:none;
}
/* Userdetails my menu */

a.tracklist {
	color:#0079C1;
	text-decoration:none;
	border-bottom:1px dotted #0079C1;
}
a.tracklist:hover {
	text-decoration:none;
}

.my_menu {
	display:none;
	position:absolute;
	width:210px;
	border:3px solid #CBCBCB;
	background: #FFFFFF;
	z-index: 10;
	padding:1px;
	text-align:left;
	margin-top:2px;
	filter:alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.90;
}


/*

TRACKER USER CLASSES STYLES 

*/

.roleUser, a.roleUser, a.roleUser:link, a.roleUser:active, a.roleUser:visited, a.roleUser:hover {color: #000000 !important;}
.rolePowerUser, a.rolePowerUser, a.rolePowerUser:link, a.rolePowerUser:active, a.rolePowerUser:visited, a.rolePowerUser:hover {color: #D21E36 !important;}
.roleVIP, a.roleVIP, a.roleVIP:link, a.roleVIP:active, a.roleVIP:visited, a.roleVIP:hover {color: #9C2FE0 !important;}
.roleUploader, a.roleUploader, a.roleUploader:link, a.roleUploader:active, a.roleUploader:visited, a.roleUploader:hover {color: darkorange !important;}
.roleElite, a.roleElite, a.roleElite:link, a.roleElite:active, a.roleElite:visited, a.roleElite:hover {color: blue !important;}
.roleModer, a.roleModer, a.roleModer:link, a.roleModer:active, a.roleModer:visited, a.roleModer:hover {color: #008000 !important;}
.roleAdmin, a.roleAdmin, a.roleAdmin:link, a.roleAdmin:active, a.roleAdmin:visited, a.roleAdmin:hover {color: #FF0000 !important;}
.roleSysop, a.roleSysop, a.roleSysop:link, a.roleSysop:active, a.roleSysop:visited, a.roleSysop:hover {color: #0F6CEE !important;}



div.release {
	float: left; background:url(../images/bg_user_menu_div.gif) right 4px no-repeat; padding: 0px 10px 0px 10px;
}
div.noborder_release {
	float:left; padding: 0px 10px 0 10px;	
}

.quote_title {
	color: #636363;
	/*background-color: #f2f2f2;
	border: 1px solid #bebebe;*/ 
	border-bottom: 0;
	font-weight: bold;
	padding: 3px 0 3px 0;
}
.quote {
	color: #757575;
	background-color: #ffffff;
	/*border: 1px dotted #bebebe;*/
	text-align: justify;
	padding: 5px;
}
.quote_body {
	color: #757575;
	background-color: #ffffff;
	border: 1px dotted #bebebe;
	text-align: justify;
	padding: 5px;	
}

select {
	color:#4C4C4C;
	font-size:11px;
	font-family:"tahoma";
	background:#FFFFFF;
	border:1px solid #ccc;
	padding:1px;
}

.input-info {
	padding:5px;
	background:#FFF9E7;
	color:#BBBBBB;
	width:400px;
	margin:0 auto;
	font-size:10px;
	margin-top:3px;
}

.linked-image {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

td.noborder { border:none;}

.resized-linked-image {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background-color: #000;
	border: 0px;
	color: #FFF;
	font-size: 10px;
	width: auto;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
}

.resized-linked-image-zoom {
	width: 200px;
	height: 30px;
	background-color: #FFF;
	padding-top: 6px;
	padding-left: 5px;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}

#highlighted {
	background-color: #FAFAFA;
}

#highlighted tr:hover {
	background-color: #F5FBE1;
}

#tooltip{
	background: #FFFFFF;
	font: verdana;
	font-size: 10px;
	width:auto;
	border:1px solid #333333;
	/*border-left:5px solid #ff9f00;*/
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	opacity: 0.91;
	filter: alpha(opacity="91");
    -moz-opacity: 0.91;
	line-height:15px; 	
	z-index:100;
	margin:0px;
	padding: 3px;
	position: absolute;
	/*visibility: hidden;*/
	border-collapse: separate;
        display: none;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #990000;
}
.error b {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #7BA813;
}

.success b {
	color: #7BA813;
	background: inherit;
}

.editor {
	margin: 0px 0px 1px 0px;
	width: 400px;
	height: 21px;
	border: 1px #D1D8EC solid;
}

.editorinput {
	background: #FAFAFA;
	color: #000000;
	border: 1px #D1D8EC solid;
	font-size: 11px; font-family: Verdana, Helvetica; text-decoration: none;
}

.editorbutton {
	float: left;
	cursor: pointer;
	padding: 2px 1px 0px 5px;
}

code {
	background: none;
	color: #0000FF;
	font-size: 11px;
	font-family: Verdana, Helvetica;
}

.code {
	color: #0000BB;
	font-size: 11px;
	font-family: Verdana, Helvetica;
}

/*a.copyright:link, a.copyright:visited, a.copyright:active {
	text-decoration: none;
	color: #5087AD;
	border-top: dashed 1px #5087AD;
	padding: 0px;
}*/

table {
  border-collapse: collapse;
  border: none;
  background-color: #FFFFFF;
}

table.main {
  background-color: #FFFFFF;
}
table.mainouter {
  background-color: #FFFFFF;
  border: 0px;
}
table.bottom {
  background: transparent;
}
table.main2 {
  background-color: #FFFFFF;
  border: 0px;
}
table.blok {
  background-color: #FFFFFF;
}

/*h1 {
  font-size: 12pt;
text-align: center;
}

h2 {
background-image: url(images/header.gif);
font-size: 10pt;
margin-bottom: 0px;
margin-top: 5px;
height: 18px;
border-width: 0px;
border-style: solid solid none solid;  
text-align: center;
}

.topnav {
	background-image: url(images/topnav.gif);
	padding: 5px;
}

h3 {
  font-size: 10pt;
  margin-bottom: 5px;
text-align: center;
}*/



div.pages {
   margin:7px 0 7px 0;
}

td {
	font-size: 8pt;
	border: 1px solid #E0E0E0;
}

/*td.block {
   font-size: 8pt;
   border: 0px;
}

td.right_menu {
	border: 0px;
}*/

td.commenttable {
	background-color: #FFFFFF;
}

/*td.embedded {
	border: none;
	text-align: left;
}

td.bottom {
	border: none;
}

td.heading {
	font-weight: bold;
}

td.text {
	padding: 10pt;
	text-align: left;
}
*/
td.comment {
	padding: 10pt;
	font-size: 8pt;
	text-align: left;
}

td.colhead {
	font-weight: bold;
	/*color: #516A88;
	background-image: url(images/header.gif);*/
	background: #EFEFEF;
	color:#4c4c4c;
}

td.rowhead {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

td.title {
	font-size: 14pt;
}

td.navigation {
	font-weight: bold;
	font-size: 10pt;
	border: none;
}

/*td.pager {
	background-color: #FFFFFF;
	border: 1px solid #9CA4B0;
	padding: 2px;
}

td.pagebr {
	background-color: #FAFAFA;
	border: 0px;
	padding: 0px;
}*/

td.highlight {
	background-color: #EFEEE6;
	border: 1px solid #9CA4B0;
	padding: 2px;
}

/*td.tablea {
	border: 0px;
}*/

hr {
	height: 0px;
	border: solid #ccc 0px;
	border-top-width: 1px;
}

form {
	margin-top: 0;
	margin-bottom: 0;
}

.sublink {
        font-style: italic;
        font-size: 7pt;
        font-weight: normal;
}

/*a:link, a:visited {
	text-decoration: none;
	color: #266C8A;
	font-weight: bold;
}

a:hover {
	color: #CF4343;
}

a.index {
        font-weight: bold;
}

a.biglink {
        font-weight: bold;
        font-size: 12pt;
}*/

a.online:link, a.online:visited {
        font-weight: normal;
        text-decoration: none;
}

/*a.online:active, a.online:hover {
        font-weight: normal;
        text-decoration: underline;
}*/

/*a.menu:link, a.menu:visited {
        font-weight: normal;
}

a.menu:active {
        color: #516A88;
}

a.menu:hover {
        border-left-width: 7px;
        border-left-style: solid;
        border-left-color: #516A88;
		color: #CF4343;
}

a.menu {
        display:block;
        padding:3px;
        text-align:left;
        text-decoration:none;
        background-color: #FAFAFA;
        font-weight: normal;
        border-top: 1px solid #516A88;
}

a.altlink_white:link, a.altlink_white:visited {
		font-weight: bold;
		color: #4B4646;
		text-decoration: underline;
}

a.altlink_white:hover {
		text-decoration: underline;
}*/

.important {
        font-weight: bold;
        font-size: 8pt;
}

div.popup {position:absolute; top:0px; left:0px; width:170px; height:85px; border:1px solid black; display:none; background-color:ffffff;}

.red {
        color: #ee0000;
}

.yellow {
        color: #997700;
}

.green {
        color: #000000;
}

/*
input, file, select, textarea {
	margin-top: 3px;
	margin-bottom: 0px;
	font-family: "tahoma", "arial", "helvetica", "sans-serif";
	font-size: 8pt;
}*/

.small {
  font-size: 7pt;
}

.big {
  font-size: 10pt;
}

/*
li {
  margin-top: 6pt;
  margin-bottom: 6pt;
}

ul {
  margin-left: 16pt;
  margin-top: 0px;
  margin-bottom: 0px;
}*/

.startmenu{
	font-weight:bold;
	text-align:center;
	padding:2px;
	margin: 0px;
	background-image: url(../images/menu_head.gif);
}

.menutitle{
        font-weight:bold;
        text-align:center;
        color: #7E110E;
        margin: 2px;
        background-color: #FFC58C;
}

/*input.button{
border: solid #FFC58C 1px;
 background-color: #FFC58C;

}*/
.ajax-link {
	font-size:10px;
	color:#999999 !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}

#SEBoxDiv {
   	position: absolute;
	width:300px;
	/*left: 40%;
  	top: 85px;*/
	display: none;
  	z-index: 999;
    color:#fff;
    text-align:left;
	padding:7px 10px 7px 10px;
	border:1px solid #FFFFFF;
}
#SEBoxOverlay {
    background-color:#FFFFFF;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.hidden_comment_text {
	color:#999999 !important;
	font-size:13px !important;
	text-decoration:none !important;
	border-bottom:1px dashed #999999 !important;
	font-weight: normal !important;
}

.comment_list_head {
   color:#000;
   font-weight:normal;
   font-size:22px;
   text-align:left;
   font-family:sans-serif;
   margin:5px 5px 5px 0;
   padding:5px 5px 5px 0;
   }
   
   
   
/* Modal Dialogs Styles **/

.PM_Error {
   border:1px solid #FF0000;
   background:#FFFFFF;
}

/* ============================== TORRENT STAR RATING =============================== */

.rating {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
}
.star-rating {
	list-style:none;
	margin:0;
	padding:0;
	width:125px;
	height: 25px;
	position: relative;
	background: url(../images/rating.gif) top left repeat-x;	
}
.star-rating li {
	text-indent: -90000px;
	padding:0px;
    margin:0px;
	float: left;
}
.star-rating li a {
	outline: none;
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover {
	background: url(../images/rating.gif) left bottom;
	z-index: 2;
	left: 0px;
}
.star-rating a.r1-star { left: 0px; }
.star-rating a.r1-star:hover { width: 25px; }
.star-rating a.r2-star { left: 25px; }
.star-rating a.r2-star:hover { width: 50px; }
.star-rating a.r3-star { left: 50px; }
.star-rating a.r3-star:hover { width: 75px; }
.star-rating a.r4-star { left: 75px; }	
.star-rating a.r4-star:hover { width: 100px; }
.star-rating a.r5-star { left: 100px; }
.star-rating a.r5-star:hover { width: 125px; }
.star-rating li.current-rating {
	background: url(../images/rating.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.rating-small {
	color: #757575;
	font-size:11px !important;
	text-align:center;
}

/* ============================== TORRENT STAR RATING =============================== */

/*

TAG Spoiler styles

*/

.spoiler_head { 
  color: #2A2A2A; 
  font-weight: bold; 
  border: 1px solid #C3CBD1; 
  border-left: 3px solid #C3CBD1; 
  padding: 3px; 
  background:#E9E9E6; 
  cursor: pointer; 
} 

.spoiler_body { 
  border: 1px solid #C3CBD1; 
  border-left: 3px solid #C3CBD1; 
  border-top: none; 
  padding: 3px; 
  background:#FFFFFF; 
}

.comment {
	border-bottom:1px solid #ccc;
	margin: 0 0 5px 0;
}

.comment-date {
	color:#999999;
	font-size:10px;
}
.hide-link {
	color:#999999 !important;
	font-size:15px;
	text-decoration:none;
	border-bottom:1px #999999 dashed;
	font-weight:normal !important;
}
a.search-link {
	color:#0076CC !important;
	font-weight:normal !important;
	text-decoration:none;
	border-bottom:1px dotted #0076CC;
	margin:4px;
}
a.search-link:hover {
	text-decoration:none !important;
}
.search-link-selected {
	color:#4C4C4C !important;
	text-decoration:none;
	padding:4px;
	background:#EFEFEF;
	font-weight:normal !important;
}
#RelationBox {
	color:#999999;
	font-size:10px;
}
#RelationBox b {
	color:#000;
	font-size:13px;
}
.donate-pay {
	text-align:center;
	padding:15px;
	font-size:15px;
	color:#000;
	font-weight:bold;
}

/*

UPLOAD STYLES

*/

div.sectionTitle {
	background:#EFEFEF;
	padding:5px;
	border:1px solid #ddd;
	cursor:pointer;
	font-weight:bold;
	display:block;
}

div.sectionTitle:hover {
	background:#F5F5F5;
}


/*

CONTROLS

*/

#box_controls img {
	padding:4px;
	background:#FFF;
	border:1px solid #ddd;
}

#box_controls img:hover {
	border:1px solid #45688E;
}

.songItem {
	border:1px solid #ddd;
	margin-bottom:2px;
}

.playItem {
	border:1px solid #ddd;
	margin-bottom:2px;
}

.section-title {
	background-color: #F2F6FA;
	border-top: 1px solid #ABC;
	font: bold 1.1em sans-serif;
	margin-bottom: 5px;
	min-height: 0;
	padding: 5px 8px 6px;
	text-align:left;
}

/*

 CUSTOM ERRORS

*/

.process_error, .process_success, .process_notice, .process_info {
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 10px;
}

.process_error {
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;	
}

.process_success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;	
}

.process_notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.process_info {background: #F2F2F2; color: #222; border-color: #ddd;}

/*

SONGS NAVIGATION

*/

#navigation {
  list-style: none;
  margin: 0 0 1.0em 0;
  padding: 0;
}

#navigation li {
  border-bottom: 1px solid #DDD;
  font-size: 1.0em;
}

#navigation li a {
  border: 0;
  border-top:1px solid #FFFFFF;
  display: block;
  padding: 5px 5px 5px 6px;
  text-align:left;
}

#navigation li a:hover {
  background: #F2F2F2 !important;
  text-decoration:none !important;
  color: #666 !important;
}

/* SOME LINKS STYLES */
.underline {text-decoration:underline !important;}
.none {text-decoration:none !important;}

/*----------------- Rating Stars ------------------*/
.stars-rating {display:block; padding:0; margin:0 0 0 0; border:0; overflow:hidden; clear:both}
.stars-rating span {display:block; float:left; margin:0; padding:0;}
.stars-rating.bar9 span {height:9px; width:9px;}
.stars-rating.bar9 span.stars {background: url('../images/rating_9.gif') repeat-x 0 0}
.stars-rating.bar9 {background: url('../images/rating_9.gif') repeat-x 100% -9px}