/*
Copyright (c) 2011 BitTorrent, Inc. All rights reserved.

Use of this source code is governed by a BSD-style that can be
found in the LICENSE file.
*/

* {
	margin: 0;
	padding: 0;
}

html {
	overflow: hidden;
}

body {
	background-color: #DDDDDD;
	border: 0;
	bottom: 0;
	cursor: default;
	font: small-caption;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

body.nosysfont {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

a {
	color: #686868;
	text-decoration: none;
}

img {
	border: 0;
}

fieldset {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	margin: 2px 0 3px 0;
	padding: 0 5px 5px 5px;
	position: relative;
}

fieldset:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

fieldset legend {
	color: #000000;
	font-weight: bold;
	padding: 0 3px 3px 3px;
}

label {
	cursor: pointer;
}

textarea {
	border: 1px solid #D0D0D0;
/*
	font-size: 11px;
*/
	overflow: auto;
	padding: 2px;
	white-space: pre;
}

textarea:focus {
	border: 1px solid #0099FF;
}

.textarea_wrap {
	padding-right: 5px;
}

input, select {
	font: inherit;
}

input[type="checkbox"] {
	margin-right: 3px;
}

input.fbox, input.tbox, select {
	background-color: #FFFFFF;
	border: 1px solid #D0D0D0;
	color: #000000;
}

input.btn {
	background: #F0F0F0 url(./images/header.png) repeat center top;
	border: 1px solid #A0A0A0;
	width: 6.5em;
}

input.btn:active {
	background-position: center -18px;
}

.disabled input.btn,
input.btn.disabled {
	background-position: center top;
	border-color: #D0D0D0;
}

input.tbox {
	background-color: #FFFFFF;
	margin: 1px 0;
	vertical-align: top;
}

input.tbox:focus {
	border: 1px solid #0099FF;
}

input.num {
	text-align: right;
	width: 4em;
}

input.str {
	text-align: left;
	width: 12em;
}

.disabled input, .disabled select,
input.disabled, select.disabled {
	background-color: #FAFAFA;
	color: #808080;
}

.disabled td, .disabled label, .disabled span, .disabled div,
td.disabled, label.disabled, span.disabled, div.disabled {
	color: #C0C0C0;
	cursor: default;
}

.fll {
	float: left;
}

.flr {
	float: right;
	text-align: left;
}

.half {
	width: 49%;
}

.wide {
	width: 100%;
}

.indent {
	padding-left: 18px;
	padding-right: 5px;
}

.line-cont {
	clear: both;
	height: 1.5em;
	line-height: 1.3em;
/*	overflow: hidden;*/
}

.line-cont * {
	vertical-align: middle;
}

#cover {
	background: #FFFFFF;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

#modalbg {
	display: none;
	z-index: 500;
}

#cover {
	z-index: 10000;
}

#msgout {
	display: table;
	height: 100%;
	overflow: hidden;
	position: static;
	width: 100%;
}

#msgmid {
	display: table-cell;
	vertical-align: middle;
}

#msg {
	background: #FDFDFD;
	border: 1px solid #D0D0D0;
	border-width: 1px 0;
	font-weight: bold;
	line-height: 1.5;
	padding: 25px;
	text-align: center;
}

#msg p {
	margin-top: 8px;
}

#msg ul {
	list-style-position: inside;
}


/**************************************************
 * FOLDER-TAB STYLED CONTROLS
 **************************************************/

ul.folder-tabs {
	height: 1.9em;
	list-style: none;
	text-align: left;
	white-space: nowrap;
}

ul.folder-tabs li {
	display: inline;
}

ul.folder-tabs li a {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background-color: #DDDDDD;
	border: 1px solid #B0B0B0;
	border-bottom: 1px solid #868686;
	border-radius: 5px 5px 0 0;
	color: #3B3B3B;
	padding: 0.2em 0 0.4em 0;
	position: relative;
	top: 0.3em;
}

ul.folder-tabs li a:hover {
	background-color: #E5E5E5;
	border-top: 2px solid #0099FF;
}

ul.folder-tabs li.selected a {
	background-color: #FFFFFF !important;
	border: 1px solid #868686;
	border-bottom: 1px solid #FFFFFF;
	border-top: 2px solid #0099FF;
	color: #000000;
	z-index: 50;
}

ul.folder-tabs li span {
	opacity: 0.60;
}

ul.folder-tabs li.selected span {
	opacity: 1.00;
}

ul.folder-tabs li a > span {
	padding: 0 10px 3px 10px;
}

ul.folder-tabs.icon li a > span {
	padding-left: 26px;
	position: relative;
}

ul.folder-tabs.icon li a > span > span {
	clip: rect(0 16px 16px 0);
	left: 0;
	margin: -8px 5px;
	padding: 8px;
	position: absolute;
	top: 50%;
}


/**************************************************
 * MAIN TOOLBAR
 **************************************************/

#mainToolbar {
	background: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	height: 30px;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
}

#mainToolbar .separator {
	background-color: #A0A0A0;
	border: 0;
	float: left;
	height: 24px;
	margin: 3px 4px;
	width: 1px;
}

#mainToolbar .tbbutton {
	cursor: pointer;
	display: block;
	float: left;
	height: 24px;
	margin: 3px 4px;
	width: 24px;
}

#mainToolbar .tbbutton:active {
	margin: 4px 3px 5px 5px;
}

#mainToolbar .tbbutton {
	opacity: 0.80;
}

#mainToolbar .tbbutton:hover {
	opacity: 1.00;
}

#mainToolbar .tbbutton {
	background: transparent url(./images/toolbar.png) no-repeat 0px top;
}

	#mainToolbar .tbbutton#add { background-position: 0px; }
	#mainToolbar .tbbutton#addurl { background-position: -24px; }
	#mainToolbar .tbbutton#remove { background-position: -72px; }
	#mainToolbar .tbbutton#start { background-position: -96px; }
	#mainToolbar .tbbutton#pause { background-position: -120px; }
	#mainToolbar .tbbutton#stop { background-position: -144px; }
	#mainToolbar .tbbutton#queueup { background-position: -168px; }
	#mainToolbar .tbbutton#queuedown { background-position: -192px; }
	#mainToolbar .tbbutton#rssdownloader { background-position: -240px; }
	#mainToolbar .tbbutton#setting { background-position: -264px; }

#mainToolbar .tbbutton.disabled {
	cursor: default;
	opacity: 0.10;
}

#mainToolbar .tbbutton.disabled:active {
	margin: 3px 4px;
}

#mainToolbar #tbchevron {
	display: none;
	float: right;
	font-size: 1.2em;
	margin-right: 3px;
	opacity: 0.5;
}

#mainToolbar #tbchevron:hover {
	opacity: 1.0;
}

#mainToolbar-searchbar {
	float: right;
	height: 24px;
	margin: 5px;
	white-space: nowrap;
}

#mainToolbar-searchbar * {
	border: 1px solid #C0C0C0;
	float: left;
	margin: 0 !important;
}

#mainToolbar-searchbar input {
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
	width: 110px;
}

#mainToolbar-searchbar input {
	opacity: 0.80;
}

#mainToolbar-searchbar input:hover, #mainToolbar-searchbar input:focus {
	opacity: 1.00;
}

#mainToolbar-searchbar #search {
	background: #FFFFFF url(./images/zoom.png) no-repeat center center;
	border-width: 1px 0;
	height: 20px;
	width: 20px;
}

#mainToolbar-searchbar #searchsel {
	background: #FFFFFF url(./images/arrow.png) no-repeat -2px 3px;
	height: 20px;
	width: 10px;
}


/**************************************************
 * MAIN CATEGORY/LABEL LIST
 **************************************************/

#mainCatList {
	background-color: #FFFFFF;
	border: 1px solid #868686;
	float: left;
	margin: 0 3px 0 0;
	overflow: auto;
	position: relative;
}

#mainCatList > div {
	min-width: 100%;
}

#mainCatList ul {
	list-style: none;
	white-space: nowrap;
}

#mainCatList ul li {
	cursor: pointer;
	padding: 2px 4px 2px 22px;
	position: relative;
}

#mainCatList ul li.sel {
	background-color: #C0C0C0;
	color: #FFFFFF;
}

#mainCatList hr {
	background-color: #868686;
	border: none;
	height: 1px;
	margin: 4px;
}

#mainCatList ul li .icon {
	background: transparent url(./images/tstatus.png) no-repeat;
	clip: rect(0 16px 16px 0);
	left: 0;
	margin: -8px 3px;
	padding: 8px;
	position: absolute;
	top: 50%;
}

	#cat_all .icon { background-position: 0 -176px !important; }
	#cat_com .icon { background-position: 0 -16px !important; }
	#cat_act .icon { background-position: 0 -160px !important; }
	#cat_iac .icon { background-position: 0 -192px !important; }


/**************************************************
 * MAIN TORRENT LIST
 **************************************************/

#mainTorList .icon {
	background: transparent url(./images/tstatus.png) no-repeat 0 0px;
}

.Status_Down        .icon { background-position: 0 0px !important; }
.Status_Up          .icon { background-position: 0 -16px !important; }
.Status_Checking    .icon,
.Status_Incomplete  .icon { background-position: 0 -32px !important; }
.Status_Paused      .icon { background-position: 0 -48px !important; }
.Status_Error_Down  .icon { background-position: 0 -64px !important; }
.Status_Error_Up    .icon { background-position: 0 -80px !important; }
.Status_Error       .icon { background-position: 0 -96px !important; }
.Status_Completed   .icon { background-position: 0 -112px !important; }
.Status_Queued_Down .icon { background-position: 0 -128px !important; }
.Status_Queued_Up   .icon { background-position: 0 -144px !important; }


/**************************************************
 * MAIN DETAILED INFO PANE
 **************************************************/

#mainInfoPane {
	float: left;
	margin: 4px 0 0 0;
	width: 0; /* NOTE: This fixes poor reflow under FF/IE when zooming out */
}

#mainInfoPane-tabs {
	position: absolute; /* NOTE: This fixes tab wrapping on Opera caused by FF/IE reflow fix */
}

#mainInfoPane-tabs.icon li span span {
	background: transparent url(./images/tabs.png) no-repeat;
}

	.icon li#tab_mainInfoPane-generalTab span span { background-position: 0 0px; }
	.icon li#tab_mainInfoPane-peersTab span span { background-position: 0 -32px; }
	.icon li#tab_mainInfoPane-filesTab span span { background-position: 0 -64px; }
	.icon li#tab_mainInfoPane-speedTab span span { background-position: 0 -80px; }
	.icon li#tab_mainInfoPane-loggerTab span span { background-position: 0 -96px; }

#mainInfoPane-content {
	background: #FFFFFF;
	border: 1px solid #868686;
	padding: 3px;
	position: relative;
	top: 1.9em;
}

#mainInfoPane-generalTab, #mainInfoPane-loggerTab {
	background-color: #FFFFFF;
	border: 1px solid #868686;
	overflow: auto;
}

#mainInfoPane-generalTab table {
	width: 100%;
}

#mainInfoPane-generalTab table td {
	empty-cells: show;
	padding: 1px 3px;
}

#mainInfoPane-generalTab table td.header {
	background: #F6F6F6;
	border: 1px solid #D0D0D0;
	font-weight: bold;
}

#mainInfoPane-generalTab table label {
	width: 8.5em;
	float: left;
}

.country .icon { background: transparent url(./images/flags.png) no-repeat 0 16px !important; }
	.country_00 .icon { background-position: 0 0px !important; }
	.country_AC .icon { background-position: 0 -16px !important; }
	.country_AD .icon { background-position: 0 -32px !important; }
	.country_AE .icon { background-position: 0 -48px !important; }
	.country_AF .icon { background-position: 0 -64px !important; }
	.country_AG .icon { background-position: 0 -80px !important; }
	.country_AI .icon { background-position: 0 -96px !important; }
	.country_AL .icon { background-position: 0 -112px !important; }
	.country_AM .icon { background-position: 0 -128px !important; }
	.country_AN .icon { background-position: 0 -144px !important; }
	.country_AO .icon { background-position: 0 -160px !important; }
	.country_AQ .icon { background-position: 0 -176px !important; }
	.country_AR .icon { background-position: 0 -192px !important; }
	.country_AS .icon { background-position: 0 -208px !important; }
	.country_AT .icon { background-position: 0 -224px !important; }
	.country_AU .icon { background-position: 0 -240px !important; }
	.country_AW .icon { background-position: 0 -256px !important; }
	.country_AX .icon { background-position: 0 -272px !important; }
	.country_AZ .icon { background-position: 0 -288px !important; }
	.country_BA .icon { background-position: 0 -304px !important; }
	.country_BB .icon { background-position: 0 -320px !important; }
	.country_BD .icon { background-position: 0 -336px !important; }
	.country_BE .icon { background-position: 0 -352px !important; }
	.country_BF .icon { background-position: 0 -368px !important; }
	.country_BG .icon { background-position: 0 -384px !important; }
	.country_BH .icon { background-position: 0 -400px !important; }
	.country_BI .icon { background-position: 0 -416px !important; }
	.country_BJ .icon { background-position: 0 -432px !important; }
	.country_BM .icon { background-position: 0 -448px !important; }
	.country_BN .icon { background-position: 0 -464px !important; }
	.country_BO .icon { background-position: 0 -480px !important; }
	.country_BR .icon { background-position: 0 -496px !important; }
	.country_BS .icon { background-position: 0 -512px !important; }
	.country_BT .icon { background-position: 0 -528px !important; }
	.country_BV .icon { background-position: 0 -544px !important; }
	.country_BW .icon { background-position: 0 -560px !important; }
	.country_BY .icon { background-position: 0 -576px !important; }
	.country_BZ .icon { background-position: 0 -592px !important; }
	.country_CA .icon { background-position: 0 -608px !important; }
	.country_CC .icon { background-position: 0 -624px !important; }
	.country_CD .icon { background-position: 0 -640px !important; }
	.country_CF .icon { background-position: 0 -656px !important; }
	.country_CG .icon { background-position: 0 -672px !important; }
	.country_CH .icon { background-position: 0 -688px !important; }
	.country_CI .icon { background-position: 0 -704px !important; }
	.country_CK .icon { background-position: 0 -720px !important; }
	.country_CL .icon { background-position: 0 -736px !important; }
	.country_CM .icon { background-position: 0 -752px !important; }
	.country_CN .icon { background-position: 0 -768px !important; }
	.country_CO .icon { background-position: 0 -784px !important; }
	.country_CR .icon { background-position: 0 -800px !important; }
	.country_CU .icon { background-position: 0 -816px !important; }
	.country_CV .icon { background-position: 0 -832px !important; }
	.country_CX .icon { background-position: 0 -848px !important; }
	.country_CY .icon { background-position: 0 -864px !important; }
	.country_CZ .icon { background-position: 0 -880px !important; }
	.country_DE .icon { background-position: 0 -896px !important; }
	.country_DJ .icon { background-position: 0 -912px !important; }
	.country_DK .icon { background-position: 0 -928px !important; }
	.country_DM .icon { background-position: 0 -944px !important; }
	.country_DO .icon { background-position: 0 -960px !important; }
	.country_DZ .icon { background-position: 0 -976px !important; }
	.country_EC .icon { background-position: 0 -992px !important; }
	.country_EE .icon { background-position: 0 -1008px !important; }
	.country_EG .icon { background-position: 0 -1024px !important; }
	.country_EH .icon { background-position: 0 -1040px !important; }
	.country_ER .icon { background-position: 0 -1056px !important; }
	.country_ES .icon { background-position: 0 -1072px !important; }
	.country_ET .icon { background-position: 0 -1088px !important; }
	.country_EU .icon { background-position: 0 -1104px !important; }
	.country_FI .icon { background-position: 0 -1120px !important; }
	.country_FJ .icon { background-position: 0 -1136px !important; }
	.country_FK .icon { background-position: 0 -1152px !important; }
	.country_FM .icon { background-position: 0 -1168px !important; }
	.country_FO .icon { background-position: 0 -1184px !important; }
	.country_FR .icon { background-position: 0 -1200px !important; }
	.country_GA .icon { background-position: 0 -1216px !important; }
	.country_GB .icon { background-position: 0 -1232px !important; }
	.country_GD .icon { background-position: 0 -1248px !important; }
	.country_GE .icon { background-position: 0 -1264px !important; }
	.country_GF .icon { background-position: 0 -1280px !important; }
	.country_GG .icon { background-position: 0 -1296px !important; }
	.country_GH .icon { background-position: 0 -1312px !important; }
	.country_GI .icon { background-position: 0 -1328px !important; }
	.country_GL .icon { background-position: 0 -1344px !important; }
	.country_GM .icon { background-position: 0 -1360px !important; }
	.country_GN .icon { background-position: 0 -1376px !important; }
	.country_GP .icon { background-position: 0 -1392px !important; }
	.country_GQ .icon { background-position: 0 -1408px !important; }
	.country_GR .icon { background-position: 0 -1424px !important; }
	.country_GS .icon { background-position: 0 -1440px !important; }
	.country_GT .icon { background-position: 0 -1456px !important; }
	.country_GU .icon { background-position: 0 -1472px !important; }
	.country_GW .icon { background-position: 0 -1488px !important; }
	.country_GY .icon { background-position: 0 -1504px !important; }
	.country_HK .icon { background-position: 0 -1520px !important; }
	.country_HM .icon { background-position: 0 -1536px !important; }
	.country_HN .icon { background-position: 0 -1552px !important; }
	.country_HR .icon { background-position: 0 -1568px !important; }
	.country_HT .icon { background-position: 0 -1584px !important; }
	.country_HU .icon { background-position: 0 -1600px !important; }
	.country_ID .icon { background-position: 0 -1616px !important; }
	.country_IE .icon { background-position: 0 -1632px !important; }
	.country_IL .icon { background-position: 0 -1648px !important; }
	.country_IM .icon { background-position: 0 -1664px !important; }
	.country_IN .icon { background-position: 0 -1680px !important; }
	.country_IO .icon { background-position: 0 -1696px !important; }
	.country_IQ .icon { background-position: 0 -1712px !important; }
	.country_IR .icon { background-position: 0 -1728px !important; }
	.country_IS .icon { background-position: 0 -1744px !important; }
	.country_IT .icon { background-position: 0 -1760px !important; }
	.country_JE .icon { background-position: 0 -1776px !important; }
	.country_JM .icon { background-position: 0 -1792px !important; }
	.country_JO .icon { background-position: 0 -1808px !important; }
	.country_JP .icon { background-position: 0 -1824px !important; }
	.country_KE .icon { background-position: 0 -1840px !important; }
	.country_KG .icon { background-position: 0 -1856px !important; }
	.country_KH .icon { background-position: 0 -1872px !important; }
	.country_KI .icon { background-position: 0 -1888px !important; }
	.country_KM .icon { background-position: 0 -1904px !important; }
	.country_KN .icon { background-position: 0 -1920px !important; }
	.country_KP .icon { background-position: 0 -1936px !important; }
	.country_KR .icon { background-position: 0 -1952px !important; }
	.country_KW .icon { background-position: 0 -1968px !important; }
	.country_KY .icon { background-position: 0 -1984px !important; }
	.country_KZ .icon { background-position: 0 -2000px !important; }
	.country_LA .icon { background-position: 0 -2016px !important; }
	.country_LB .icon { background-position: 0 -2032px !important; }
	.country_LC .icon { background-position: 0 -2048px !important; }
	.country_LI .icon { background-position: 0 -2064px !important; }
	.country_LK .icon { background-position: 0 -2080px !important; }
	.country_LR .icon { background-position: 0 -2096px !important; }
	.country_LS .icon { background-position: 0 -2112px !important; }
	.country_LT .icon { background-position: 0 -2128px !important; }
	.country_LU .icon { background-position: 0 -2144px !important; }
	.country_LV .icon { background-position: 0 -2160px !important; }
	.country_LY .icon { background-position: 0 -2176px !important; }
	.country_MA .icon { background-position: 0 -2192px !important; }
	.country_MC .icon { background-position: 0 -2208px !important; }
	.country_MD .icon { background-position: 0 -2224px !important; }
	.country_ME .icon { background-position: 0 -2240px !important; }
	.country_MG .icon { background-position: 0 -2256px !important; }
	.country_MH .icon { background-position: 0 -2272px !important; }
	.country_MK .icon { background-position: 0 -2288px !important; }
	.country_ML .icon { background-position: 0 -2304px !important; }
	.country_MM .icon { background-position: 0 -2320px !important; }
	.country_MN .icon { background-position: 0 -2336px !important; }
	.country_MO .icon { background-position: 0 -2352px !important; }
	.country_MP .icon { background-position: 0 -2368px !important; }
	.country_MQ .icon { background-position: 0 -2384px !important; }
	.country_MR .icon { background-position: 0 -2400px !important; }
	.country_MS .icon { background-position: 0 -2416px !important; }
	.country_MT .icon { background-position: 0 -2432px !important; }
	.country_MU .icon { background-position: 0 -2448px !important; }
	.country_MV .icon { background-position: 0 -2464px !important; }
	.country_MW .icon { background-position: 0 -2480px !important; }
	.country_MX .icon { background-position: 0 -2496px !important; }
	.country_MY .icon { background-position: 0 -2512px !important; }
	.country_MZ .icon { background-position: 0 -2528px !important; }
	.country_NA .icon { background-position: 0 -2544px !important; }
	.country_NC .icon { background-position: 0 -2560px !important; }
	.country_NE .icon { background-position: 0 -2576px !important; }
	.country_NF .icon { background-position: 0 -2592px !important; }
	.country_NG .icon { background-position: 0 -2608px !important; }
	.country_NI .icon { background-position: 0 -2624px !important; }
	.country_NL .icon { background-position: 0 -2640px !important; }
	.country_NO .icon { background-position: 0 -2656px !important; }
	.country_NP .icon { background-position: 0 -2672px !important; }
	.country_NR .icon { background-position: 0 -2688px !important; }
	.country_NU .icon { background-position: 0 -2704px !important; }
	.country_NZ .icon { background-position: 0 -2720px !important; }
	.country_OM .icon { background-position: 0 -2736px !important; }
	.country_PA .icon { background-position: 0 -2752px !important; }
	.country_PE .icon { background-position: 0 -2768px !important; }
	.country_PF .icon { background-position: 0 -2784px !important; }
	.country_PG .icon { background-position: 0 -2800px !important; }
	.country_PH .icon { background-position: 0 -2816px !important; }
	.country_PK .icon { background-position: 0 -2832px !important; }
	.country_PL .icon { background-position: 0 -2848px !important; }
	.country_PM .icon { background-position: 0 -2864px !important; }
	.country_PN .icon { background-position: 0 -2880px !important; }
	.country_PR .icon { background-position: 0 -2896px !important; }
	.country_PS .icon { background-position: 0 -2912px !important; }
	.country_PT .icon { background-position: 0 -2928px !important; }
	.country_PW .icon { background-position: 0 -2944px !important; }
	.country_PY .icon { background-position: 0 -2960px !important; }
	.country_QA .icon { background-position: 0 -2976px !important; }
	.country_RE .icon { background-position: 0 -2992px !important; }
	.country_RO .icon { background-position: 0 -3008px !important; }
	.country_RS .icon { background-position: 0 -3024px !important; }
	.country_RU .icon { background-position: 0 -3040px !important; }
	.country_RW .icon { background-position: 0 -3056px !important; }
	.country_SA .icon { background-position: 0 -3072px !important; }
	.country_SB .icon { background-position: 0 -3088px !important; }
	.country_SC .icon { background-position: 0 -3104px !important; }
	.country_SD .icon { background-position: 0 -3120px !important; }
	.country_SE .icon { background-position: 0 -3136px !important; }
	.country_SG .icon { background-position: 0 -3152px !important; }
	.country_SH .icon { background-position: 0 -3168px !important; }
	.country_SI .icon { background-position: 0 -3184px !important; }
	.country_SJ .icon { background-position: 0 -3200px !important; }
	.country_SK .icon { background-position: 0 -3216px !important; }
	.country_SL .icon { background-position: 0 -3232px !important; }
	.country_SM .icon { background-position: 0 -3248px !important; }
	.country_SN .icon { background-position: 0 -3264px !important; }
	.country_SO .icon { background-position: 0 -3280px !important; }
	.country_SR .icon { background-position: 0 -3296px !important; }
	.country_ST .icon { background-position: 0 -3312px !important; }
	.country_SU .icon { background-position: 0 -3328px !important; }
	.country_SV .icon { background-position: 0 -3344px !important; }
	.country_SY .icon { background-position: 0 -3360px !important; }
	.country_SZ .icon { background-position: 0 -3376px !important; }
	.country_TC .icon { background-position: 0 -3392px !important; }
	.country_TD .icon { background-position: 0 -3408px !important; }
	.country_TF .icon { background-position: 0 -3424px !important; }
	.country_TG .icon { background-position: 0 -3440px !important; }
	.country_TH .icon { background-position: 0 -3456px !important; }
	.country_TJ .icon { background-position: 0 -3472px !important; }
	.country_TK .icon { background-position: 0 -3488px !important; }
	.country_TL .icon { background-position: 0 -3504px !important; }
	.country_TM .icon { background-position: 0 -3520px !important; }
	.country_TN .icon { background-position: 0 -3536px !important; }
	.country_TO .icon { background-position: 0 -3552px !important; }
	.country_TP .icon { background-position: 0 -3568px !important; }
	.country_TR .icon { background-position: 0 -3584px !important; }
	.country_TT .icon { background-position: 0 -3600px !important; }
	.country_TV .icon { background-position: 0 -3616px !important; }
	.country_TW .icon { background-position: 0 -3632px !important; }
	.country_TZ .icon { background-position: 0 -3648px !important; }
	.country_UA .icon { background-position: 0 -3664px !important; }
	.country_UG .icon { background-position: 0 -3680px !important; }
	.country_UK .icon { background-position: 0 -3696px !important; }
	.country_UM .icon { background-position: 0 -3712px !important; }
	.country_US .icon { background-position: 0 -3728px !important; }
	.country_UY .icon { background-position: 0 -3744px !important; }
	.country_UZ .icon { background-position: 0 -3760px !important; }
	.country_VA .icon { background-position: 0 -3776px !important; }
	.country_VC .icon { background-position: 0 -3792px !important; }
	.country_VE .icon { background-position: 0 -3808px !important; }
	.country_VG .icon { background-position: 0 -3824px !important; }
	.country_VI .icon { background-position: 0 -3840px !important; }
	.country_VN .icon { background-position: 0 -3856px !important; }
	.country_VU .icon { background-position: 0 -3872px !important; }
	.country_WF .icon { background-position: 0 -3888px !important; }
	.country_WS .icon { background-position: 0 -3904px !important; }
	.country_YE .icon { background-position: 0 -3920px !important; }
	.country_YT .icon { background-position: 0 -3936px !important; }
	.country_ZA .icon { background-position: 0 -3952px !important; }
	.country_ZM .icon { background-position: 0 -3968px !important; }
	.country_ZW .icon { background-position: 0 -3984px !important; }

#mainInfoPane-speedTab {
	background-color: #FFFFFF;
	overflow: hidden;
}

#mainInfoPane-loggerTab {
	padding: 2px;
}

#mainInfoPane-loggerTab p {
	border-bottom: 1px solid #f0f0f0;
	font-family: monospace;
	line-height: 1em;
	padding: 3px;
	white-space: pre;
	word-wrap: break-word;
}

#mainInfoPane-loggerTab .timestamp {
	color: #999999;
	font-weight: bold;
}


/**************************************************
 * STATUS BAR
 **************************************************/

#mainStatusBar {
	background: #EEEEEE;
	border-top: 1px solid #AAAAAA;
	bottom: 0;
	height: 1.25em;
	left: 0;
	line-height: 1.25em;
	margin: 0;
	overflow: hidden;
	padding: 1px;
	position: absolute;
	right: 0;
}

#mainStatusBar .section {
	border-left: 1px solid #CCCCCC;
	float: right;
	padding: 0 0.5em;
	text-align: left;
}

#mainStatusBar-download,
#mainStatusBar-upload {
	width: 15em;
}

#mainStatusBar-menu {
	background: transparent url(./images/ut_small.png) no-repeat center center;
	float: left;
	height: 100%;
	min-height: 16px;
	opacity: 0.50;
	width: 16px;
}

#mainStatusBar-menu:hover {
	opacity: 1.00;
}


/**************************************************
 * MAIN UI DIVIDERS
 **************************************************/

#mainHDivider, #mainVDivider {
	position: absolute;
	z-index: 200;
}

#mainHDivider:hover, #mainVDivider:hover {
	background: #CCCCCC;
}

#mainHDivider {
	cursor: e-resize;
	width: 3px;
}

#mainVDivider {
	cursor: n-resize;
	height: 3px;
}


