body {
	background: #dfe96d url(../img/bg_body.png) repeat-x top;
  text-align: center;
  min-width: 900px;
}
img {
	border: 0px solid #ffffff;
}
#messages_box {
	filter:alpha(opacity=60); 
	-moz-opacity:.60; 
	opacity:.60; 
	font-family: 'Lucida sans', arial; 
	font-size: 11px; 
	cursor: default;
	clear: both;
}
#messages {
	margin: 0 20px 0 20px;
	text-align: left;
	width: 100%;
}
#messages_t {
	margin: 20px auto 0 auto;
	background: transparent url(../img/messages/bg_messages_t.png) no-repeat;
	width: 474px;
	height: 32px;
	clear: both;
}
#messages_m {
	background: transparent url(../img/messages/bg_messages_m.png) repeat-y;
	width: 474px;
	clear: both;
	text-align: left;
	margin: 0 auto 0 auto;
}
#messages_b {
	background: transparent url(../img/messages/bg_messages_b.png) no-repeat;
	width: 474px;
	height: 30px;
	clear: both;
	margin: 0 auto 0 auto;
}
#messages:hover {
	filter:alpha(opacity=100); 
	-moz-opacity:1.0; 
	opacity:1.0; 
}
#close_m {
	background: transparent url(../img/messages/close_m.png) no-repeat;
	width: 12px;
	height: 11px;
	float: right;
	clear: both;
	margin: 12px 15px auto auto;
	cursor: pointer;
}
#close_m:hover {
	background: transparent url(../img/messages/close_m_h.png) no-repeat;
}
/* Shaded DIVS style Login */
#login { 
	width: 300px; 
	margin: 0px auto; 
	color:#5d5d5d;
	text-align: center;
  font-family: Verdana, Arial;
  font-size: 10px;
}
#login_t {
	background: transparent url(../img/login/bg_login_t.png) no-repeat;
	width: 613px;
	height: 58px;
	clear:both;
	margin: 0 auto;
}
#login_m {
	background: transparent url(../img/login/bg_login_m.png) repeat-y;
	width: 613px;
	clear: both;
	margin: 0 auto;
}
#login_b {
	background: transparent url(../img/login/bg_login_b.png) no-repeat;
	width: 613px;
	height: 56px;
	clear: both;
	margin: 0 auto;
}

#login-form
{
  height: 20px;
  width: 100%;
}

#form-login label {
  display: block;
  float: left;
  width: 50px;
  text-align: right;
  font-size: 12px;
  padding: 4px;
  color: #666;
  font-weight: bold;
}

#login-username, #login-password, #login-input
{
  padding-top: 1em;
}

#user_login
{
  padding: 1pt;
}


/* Menu */
#menu {
	width:778px; 
	color:#5699d6;
	text-align: center;
  font-family: Verdana, Arial;
  font-size: 12px;
	margin: 0px auto 0px auto;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	clear: both;
}
#menu_l
{
	float: left;
	clear: left;
	background: transparent url(../img/menu/bg_menu_l.png) no-repeat;
	height: 95px;
	width: 26px;
}
#menu_c
{
	float: left;
	clear: none;
	background: transparent url(../img/menu/bg_menu_c.png) repeat-x;
	height: 95px;
	width: 700px;
}
#menu_r
{
	float: left;
	clear: right;
	background: transparent url(../img/menu/bg_menu_r.png) no-repeat;
	height: 95px;
	width: 27px;
}
#menu a {
	text-decoration: none;
	color: #5699d6;
	display: block;
	clear: none;
	float: left;
	padding: 9px 0 0 0;
	text-align: center;
}
#menu a:hover {
	color: #5699d6;
}
#menu a:visited {
	color: #5699d6;
}
#menu img {
	margin: 0 5px -3px 0;
}
/* Main shadow */
#main_t {
	background: transparent url(../img/main/bg_main_t.png) no-repeat;
	width: 1009px;
	height: 54px;
	margin: 0 auto 0 auto;
	clear: both;
}
#main_m {
	background: transparent url(../img/main/bg_main_m.png) repeat-y;
	width: 1009px;
	margin: 0 auto 0 auto;
	clear: both;
	font-family: arial;
	font-size: 10px;
	text-align: center;
}
#content {
	width: 971px;
	padding: 0 0 0 10px;
}
#main_b {
	background: transparent url(../img/main/bg_main_b.png) no-repeat;
	width: 1009px;
	height: 37px;
	margin: 0 auto 0 auto;
	clear: both;
}
.tbHeadCell {
	height: 20px; 
	background-color: #d7e4ef; 
	float: left;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	text-align: center;
}
/* Ascending/descending marks */
.tbHeadCell .asc {
	height: 16px;
	width: 16px;
	float: left;
	margin-top: -3px;
	cursor: pointer;
	background: transparent url(../img/asc.png) no-repeat;
}
.tbHeadCell .des {
	height: 16px;
	width: 16px;
	float: left;
	margin-top: -3px;
	cursor: pointer;
	background: transparent url(../img/des.png) no-repeat;
}
/* Cell title */
.tbHeadCell .text {
	float: left;
}
.tbContentCell {
	height: 22px; 
	text-align: left; 
	padding-top: 8px;
	float: left;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	
}

.tbContentCell img
{
  cursor: pointer;
  display: inline;
}
/* Torrent list */
.tbBulk {
	width: 949px;
	margin: 0px auto; 
	clear: both; 
}
.tbCell
{
  cursor: pointer; 
  background-color: #e5edf4; 
  border-top: 0px solid #d4d4d4;
}
.tbCell>div {
	width: 914px;
	padding: 3px 0;
	float: left;
}
.tbColTab {
	height: 31px; 
	width: 30px; 
	float: left;
	background-color: transparent;
	clear: left;
}


#file_list
{
  border-collapse: collapse;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #d4d4d4;
  font-family: arial;
  font-size: 11px;
}

#file_list th
{
  background-color: #F1F3F5;
  border-bottom: 1px solid #d4d4d4;
  padding: 5px;
  font-weight: bold;
  text-align: center;
}

#file_list td
{
  padding: 2px 5px 2px 5px;
  text-align: center;
}

#file_list .file_list_first
{
  padding: 2px 5px 2px 10px;
  text-align: left;
}
/* The tabs */
#tabs {
	width: 889px;
	margin: 0 0 0 30px;
}
#tabs li {
	list-style: none; 
}
#tabs li div.tabs { 
	display: block; 
	float: left; 
}
.tabs {
	height: 31px;
	margin: 1px 0 0 0;
	padding: 7px 0 0 0;
	text-decoration: none;
	color: #444;
  cursor: pointer;
	font: normal normal bold 10px verdana, arial;
}
.tabs div.left {
	background: transparent url(../img/tabs/bg_tabs_l.png) no-repeat;
	width: 18px;
	height: 24px;
	float: left;
	clear: left;
}
.tabs div.text {
	background: transparent url(../img/tabs/bg_tabs_t.png) repeat-x;
	height: 24px;
	clear: none;
	float: left;
	padding: 6px 0 0 0;
}
.tabs div.middle {
	background: transparent url(../img/tabs/bg_tabs_m.png) no-repeat;
	width: 26px;
	height: 24px;
	clear: none;
	float: left;
}
.tabs div.right {
	background: transparent url(../img/tabs/bg_tabs_r.png) no-repeat;
	width: 19px;
	height: 24px;
	float: left;
	clear: right;
}
.tabs div.rtorrent_left {
	background: transparent url(../img/tabs/bg_tabs_rtorrent_l.png) no-repeat;
	width: 26px;
	height: 24px;
	clear: none;
	float: left;
}
.tabs div.rtorrent_text {
	background: transparent url(../img/tabs/bg_tabs_rtorrent_t.png) repeat-x;
	height: 24px;
	clear: none;
	float: left;
	padding: 6px 0 0 0;
}
.tabs div.rtorrent_right {
	background: transparent url(../img/tabs/bg_tabs_rtorrent_r.png) no-repeat;
	width: 19px;
	height: 24px;
	float: left;
	clear: right;
}
.tabs div.rtorrent_middle {
	background: transparent url(../img/tabs/bg_tabs_rtorrent_m.png) no-repeat;
	width: 26px;
	height: 24px;
	float: left;
	clear: none;
}
.tabs:hover {
	color: #5699d6;
}
/* The left Tabs */

#tabsL { 
	overflow: hidden; 
	width: 31px; 
}
#tabsL li { 
	clear: both;
	list-style: none; 
	margin: 0px 0px 5px 0px;
	height: 20px;
	padding: 3px 0px 3px 3px;
	cursor: pointer;
}
#tabsL li div.tabs { 
	display: block;
	padding: 3px auto 3px auto; 
  cursor: pointer;
}
.tabsL {
	width: 31px;
	height: 26px;
}
.tabsL.info {
	background: transparent url(../img/tabsL/info.png) no-repeat;
}
.tabsL.files {
	background: transparent url(../img/tabsL/files.png) no-repeat;
}
.tabsL.trackers {
	background: transparent url(../img/tabsL/trackers.png) no-repeat;
}
.tabsL.peers {
	background: transparent url(../img/tabsL/peers.png) no-repeat;
}
.noTorrents {
	height: 30px; 
	width: 100%; 
	text-align: center; 
	font-style: italic; 
	font-size: 12px; 
	font-weight: bold; 
	padding-top: 20px;
}
.noPeers {
	height: 20px; 
	width: 100%; 
	text-align: center; 
	font-style: italic; 
	font-size: 12px; 
	font-weight: bold; 
	padding-top: 8px;
}
.but_bottom {
	display: inline; 
	border: 1px solid #d4d4d4; 
	padding: 3px; 
	text-align: center; 
	cursor: pointer; 
	margin: 0px 3px;
}
.but_bottom:hover {
	background-color: #e5edf4;
}
/* Prototype Styles */
.prototip { position: absolute; }
.prototip .effectWrapper { position: relative; }
.prototip .tooltip { position: relative; }
.prototip .toolbar {
	position: relative;
	display: block;
	}
.prototip .toolbar .title {
	display: block;
	position: relative;
	}
.prototip .content { clear: both; }
.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}
/* RTORRENT MESSAGE STYLE (RED) */
.prototip .red {
	color: #fff;
	width: 200px;
}
.prototip .red .toolbar {
	background: #b90303;
	font: italic 14px Verdana, serif;
	font-weight: bold;
	color: #fff;
}
.prototip .red .title { padding: 5px; }
.prototip .red .content { 
	background: #ec9c9c;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #000;
}
.loadingTab {
	padding-top: 5px; 
	background-color: #fff; 
	top: 0; 
	left: 0; 
	height: 26px; 
	text-align: center; 
	position: absolute; 
	z-index: 10;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
}
#refresh {
	background: transparent url(../img/refresh.png) no-repeat;
	width: 73px;
	height: 73px;
	clear: both;
	margin: 0 auto;
	cursor: pointer;
}
#server_info {
	clear: both;
	width: 700px;
	padding: 10px 0 0 0;
}
.prog_bar_cont {
	width: 250px;
	height: 5px;
	text-align: left;
	clear: none;
	float: left;
	margin: 5px 5px 0 5px;
	border: 1px solid #ccc;
}
.prog_bar {
	height: 5px;
	background-color: #dfe96d;
}
#space {
	clear: both;
	width: 570px;
	height: 15px;
	margin: 0 auto;
}
.space_text {
	float: left;
}
#speed {
	clear: both;
	margin: 5px auto 0 auto;
}
/* Torrent list styles */
.listTorrentsHead {
	margin: 0 0 0 41px;
	width: 914px;
	height: 25px;
	clear: both;
	background-color: #D7E4EF;
	border: 1px solid #D4D4D4;
	font-weight: bold;
	font-size: 11px;
}
.listTorrentsHead>div {
	margin: 5px 0 0 0;
	width: 90px;
	padding: 0 20px 0 20px;
}
.listTorrentsHead div {
	float: left;
}
.listTorrentsHead .asc {
	height: 16px;
	width: 16px;
	margin-top: -3px;
	cursor: pointer;
	background: transparent url(../img/asc.png) no-repeat;
}
.listTorrentsHead .des {
	height: 16px;
	width: 16px;
	margin-top: -3px;
	cursor: pointer;
	background: transparent url(../img/des.png) no-repeat;
}
#content > .torrent {
	margin: 0 0 0 41px;
	width: 914px;
	clear: both;
	border: 1px solid #D4D4D4;
	border-top-width: 0px;
	font-size: 11px;
	background-color: #E5EDF4;
	cursor: pointer;
}
.torrent.loading {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
	background: #fff url(../img/miniloader.gif) no-repeat center center !important;
}
.torrent.active {
	background-color: #d5e991 !important;
}
.torrent.chash {
	background-image: url(../img/chash_bg.png);
}
.torrent.error {
	background-image: url(../img/error_bg.png);
}
.torrent>div {
	width: 914px;
	clear: both;
	padding: 5px 0 5px 0;
}
.torrent>div div {
	float: left;
}
.torrent .download {
	width: 100%;
	border-collapse: collapse;
	padding: 0.7ex;
}
.torrent .download td, .torrent .download th {
	padding: 1ex;
	text-align: left;
	overflow: hidden;
}
.torrent .download td {
	font-style: italic;
	color: gray;
}
.torrent .download td span {
	font-style: normal;
	color: black;
}

.torrent .buttons {
}
.torrent .name {
	text-align: left;
	padding: 3px 0 0 10px;
	font-weight: bold;
}
.torrent .name.black {
	color: black;
}
.torrent .name.green {
	color: green;
}
.torrent .name.blue {
	color: blue;
}
.torrent .buttons {
	width: 100px;
	height: 18px;
	text-align: left;
	padding: 0 0 0 5px;
}
.torrent .percent {
	width: 290px;
	height: 5px;
	text-align: left;
	margin: 3px 5px 0 5px;
	border: 1px solid #ccc;
}
.torrent .percenttext {
	float: right;
	padding: 0;
	margin: 0;
}

.torrent .percent > .percentBar {
	height: 5px;
	background-color: #70b5ef;
}
.torrent .seedspeers {
	width: 17.5ex;
	text-align: center !important;
}
.torrent .transfer {
	width: 20ex;
	text-align: right !important;
}
.torrent .ratio {
	width: 15ex;
}
.torrent .ratio .red {
	color: red;
}
.torrent .ratio .green {
	color: green;
}
.torrent .eta {
	width: 15ex;
}
.torrent .downrate span, .torrent .uprate span {
	font-weight: bold;
}
.loadingCell {
	width: 914px;
	height: 40px;
	clear: both;
	padding-top: 15px; 
	background-color: #fff; 
	top: 0; 
	left: 0; 
	text-align: center; 
	position: absolute; 
	z-index: 10;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
}
/* Install styles */
#install #col1, #col2 {
	width: 50%;
	float: left;
}
#install #wrapper {
	margin: 20px 0 20px 0;
}
#install .row {
	margin: 10px 0 0 0;
}
#install label {
	width: 200px;
	display: inline;
	float: left;
	clear: left;
	text-align: right;
	padding: 5px 10px 0 0;
	font-size: 12px;
}
#install input[type="text"], #install select {
	width: 230px;
	display: inline;
	float: left;
}
#install select {
	width: auto;
}
h1 {
	color: #5699d6;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #5699d6;
	margin-left: 10px;
}
h2 {
	color: #5699d6;
	font-weight: bold;
	margin-left: 10px;
	font-size: 14px;
	padding-bottom: 10px;
}
/* Admin styles */
.th_header
{
	background-color: #d7e4ef;
	border-bottom: 1px solid #d4d4d4;
}
#user_table
{
	width: 815px; 
	height: 24px;
	margin: 0px auto;
	margin-bottom: 0px;
	border: 1px solid #d4d4d4;
	font-size: 11px;
}
.user_table_row
{
  width: 815px;
  height: 24px;
  margin: 0px auto;
  margin-bottom: 0px;
  border: 1px solid #d4d4d4;
  border-width: 0px 1px 0px 1px;
  font-size: 11px;
}
.th_user
{
	text-align: left; 
	padding: 5px; 
	padding-left: 30px; 
	font-weight: bold; 
	width: 200px;
}
.th_dir
{
	text-align: left; 
	padding: 5px; 
	font-weight: bold; 
	width: 310px;
}
.th_default
{
	text-align: center; 
	padding: 5px; 
	font-weight: bold; 
	width: 200px;
}
.th_admin
{
	text-align: center; 
	padding: 5px; 
	font-weight: bold; 
	width: 40px;
}
.tb_ckbox
{
	text-align: center; 
	padding: 3px 0px 0px 0px; 
	width: 30px;
}
.tb_user
{
	text-align: left; 
	padding: 5px; 
	width: 170px;
}
.tb_dir
{
	text-align: left; 
	padding: 5px; 
	width: 310px;
}
.tb_force
{
	text-align: center; 
	padding: 5px; 
	width: 220px;
}
.tb_admin
{
	text-align: center; 
	padding: 5px; 
	width: 40px;
}
.delete_sign
{
	height: 20px; 
	text-align: left; 
	margin-left: 85px; 
	margin-top: 3px;
}
.no_users
{
	font-size: 12px; 
	font-style: italic;
}
.user_form
{
	text-align: left; 
	float: none; 
	display: block; 
	padding-left: 40px; 
	margin-bottom: 10px;
}
.speeds
{
	width: 100%; 
	font-size: 12px; 
	height: 40px; 
	margin-top: 10px;
}
.sp_rates
{
	width: 50%; 
	float: left;
}
/* Change password */
.ch_passwd_form
{
	text-align: left;
	float: none;
	display: block;
	padding-left: 40px;
#	margin-bottom: 10px;
}