article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}

body {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	background: url(../img/pat-dark2.png);
	font-family: proxima-nova, arial, sans-serif;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

::-moz-selection {
	background: #d67c10;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #d67c10;
	color: #fff;
	text-shadow: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e6e6e6;
	margin: 25px 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before, q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

ul, ol {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0 0 0 40px;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

button[disabled], input[disabled] {
	cursor: default;
}

input:focus, textarea:focus {
	outline: none;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input:invalid, textarea:invalid {
	background-color: #f0dddd;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}

a:hover, a:active, a:focus {
	outline: 0;
}

/* --------------- MAIN STYLES */
/* colors, vars, mixins */
.right {
	float: right;
}

.left {
	float: left;
}

.center {
	display: block;
	text-align: center;
}

.cb {
	clear: both;
}

.cl {
	clear: left;
}

.cr {
	clear: right;
}

.open {
	display: block!important;
}

/* standard styles */
a {
	color: #f0981d;
	text-decoration: none;
}

a:hover {
	color: #353535;
}

h3 {
	font: bold 24px/28px proxima-nova, arial, sans-serif;
	color: #2a2a2a;
}

hr.imp {
	height: 2px;
	background: url(../img/sep-h-light.png) repeat-x;
	border: none;
}

header {
	height: 120px;
	width: 100%;
	background: url(../img/pat-dark.png);
	position: relative;
	z-index: 6;
	box-shadow: 0 0px 3px 0 #777777, 0 -1px 1px 0px #585858 inset;
	border-bottom: 1px solid #555;
}

header.loggedin {
	height: 55px;
}

header.loggedin .hwrap {
	height: 55px;
}

header.loggedin #logo {
	background: url(../img/logo-loggedin.png) no-repeat;
	width: 155px;
	height: 34px;
	top: 12px;
}

header.loggedin #login-button {
	margin-top: 5px;
}

header.loggedin #loggedinbox {
	top: 55px;
}

.hwrap {
	width: 940px;
	height: 120px;
	margin: 0 auto;
	position: relative;
}

.hwrap ul#menu {
	display: block;
	height: 44px;
	margin: 48px 15px 0 0;
	list-style: none;
	float: right;
	box-shadow: 0 0 3px 0 #222;
	border-radius: 5px;
	background: url(../img/bg-menu.png) repeat-x;
}

.hwrap ul#menu li {
	display: block;
	float: left;
	background: url(../img/sep-v-light.png) 0 0 repeat-y;
}

.hwrap ul#menu li:first-child {
	background: none;
}

.hwrap ul#menu li:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.hwrap ul#menu li:last-child a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.hwrap ul#menu li a {
	text-transform: uppercase;
	color: #2a2a2a;
	height: 44px;
	display: block;
	font: bold 13px/47px proxima-nova, arial, sans-serif;
	padding: 0 17px;
	text-shadow: 0 1px #dddddd;
}

.hwrap ul#menu li a:hover {
	background: url(../img/bg-menu.png) 0 -53px repeat-x;
	text-shadow: 0 -1px #dddddd;
}

.hwrap ul#menu li a.active, .hwrap ul#menu li a.active:hover {
	background: url(../img/bg-menu.png) 0 -107px repeat-x;
	box-shadow: 0 0 2px 0 #d07a11 inset;
	text-shadow: 0 -1px #be7918;
	color: white;
}

.hwrap ul#menu #home {
	text-indent: -9999px;
	background: url(../img/home.png) center -100px no-repeat;
	width: 70px;
	padding: 0;
}

.hwrap ul#menu #home:hover, .hwrap ul#menu #home.active {
	background: url(../img/home.png) center 0 no-repeat;
	box-shadow: 0 0 2px 0 #d07a11 inset;
}

.hwrap ul#langmenu {
	display: block;
	height: 20px;
	list-style: none;
	position: absolute;
	top: 15px;
	right: 0px;
	box-shadow: 0 0 2px 0 #222;
	border-radius: 5px;
	background: url(../img/bg-menu.png) repeat-x;
}

.hwrap ul#langmenu li {
	display: block;
	float: left;
	background: url(../img/sep-v-light.png) 0 0 repeat-y;
}

.hwrap ul#langmenu li:first-child {
	background: none;
}

.hwrap ul#langmenu li:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.hwrap ul#langmenu li:last-child a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.hwrap ul#langmenu li a {
	text-transform: uppercase;
	color: #2a2a2a;
	height: 20px;
	display: block;
	font: bold 11px/20px proxima-nova, arial, sans-serif;
	padding: 0 10px;
	text-shadow: 0 1px #dddddd;
}

.hwrap ul#langmenu li a:hover {
	background: url(../img/bg-menu.png) 0 -63px repeat-x;
	text-shadow: 0 -1px #dddddd;
}

.hwrap ul#langmenu li a.active, .hwrap ul#langmenu li a.active:hover {
	background: url(../img/bg-menu.png) 0 -125px repeat-x;
	box-shadow: 0 0 2px 0 #d07a11 inset;
	text-shadow: 0 -1px #be7918;
	color: white;
}

#logo {
	display: block;
	position: absolute;
	width: 283px;
	height: 60px;
	top: 35px;
	left: 0;
	text-indent: -9999px;
	background: url(../img/iskon-jumbo-logo.png) no-repeat;
}

#main {
	color: #2a2a2a;
	margin: 0 auto;
	width: 940px;
	min-height: 650px;
	position: relative;
	overflow: hidden;
}

#main.home {
	overflow: inherit;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 970px;
}

.mainwrap {
	width: 100%;
	text-align: center;
	position: relative;
	background: #fff;
}

#login-button {
	display: block;
	height: 44px;
	text-shadow: 0 1px #ffc65f;
	padding: 0 17px;
	float: right;
	box-shadow: 0 0 3px 0 #222;
	background: url(../img/bg-menu.png) 0 -106px repeat-x;
	border-radius: 5px;
	margin: 48px 0 0 0;
	color: #2a2a2a;
	text-transform: uppercase;
	font: bold 13px/47px proxima-nova, arial, sans-serif;
}

#login-button:hover {
	background-position: 0 -160px;
	text-shadow: 0 -1px #ffc65f;
	color: white;
}

#login-button:hover span {
	background: url(../img/bullet-up-down.png) right -36px no-repeat;
	text-shadow: 0px -1px #be7918;
}

#login-button:hover em {
	text-shadow: 0px -1px #be7918;
}

#login-button.active {
	color: white;
	background-position: 0 -160px;
}

#login-button.active span {
	background: url(../img/bullet-up-down.png) right -36px no-repeat;
	text-shadow: 0px -1px #be7918;
}

#login-button.active em {
	text-shadow: 0px -1px #be7918;
}

#login-button span {
	padding-right: 15px;
	background: url(../img/bullet-up-down.png) right 3px no-repeat;
}

#login-button.logged em {
	display: block;
	float: left;
	margin-top: 7px;
	line-height: 15px;
	text-transform: none;
	font-style: normal;
	width: 100px;
}

#login-button.logged span {
	line-height: 15px;
	display: block;
	float: left;
	clear: left;
}

.in {
	width: 1080px;
	position: relative;
	margin: 0 auto;
}

#oldbrowser {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
	height: 110px;
	background: white;
}

#oldbrowser .in p {
	margin: 0 0 5px;
	display: block;
	font-size: 12px;
}

#oldbrowser .in p strong {
	text-transform: uppercase;
	display: block;
}

#oldbrowser .in a {
	display: block;
	width: 130px;
	height: 50px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding: 25px 0 0 55px;
	float: left;
	margin: 0 20px 0 0;
	background: url(../img/browsers.png) center top no-repeat;
}

#oldbrowser .in #bchrome {
	background-position: 0 0;
}

#oldbrowser .in #bfirefox {
	background-position: 0 -77px;
}

#oldbrowser .in #bsafari {
	background-position: 0 -234px;
}

#oldbrowser .in #bie9 {
	background-position: 0 -313px;
}

.promo {
	width: 100%;
	overflow: hidden;
	background: #f1f1f1;
	border-bottom: 1px solid #d9d9d9;
	box-shadow: 0 0 3px 1px #ddd inset;
	text-align: center;
	padding: 5px 0;
}

.promo h2 {
	font: 30px proxima-nova, arial, sans-serif;
	margin: 22px 0;
	color: #858484;
}

.promo .big-button {
	position: absolute;
	padding: 0 35px;
	top: 35px;
	z-index: 4;
	right: 0;
}

.promo img {
	float: left;
}

.promo h3, .promo h4 {
	float: left;
	margin-left: 20px;
	width: 630px;
	margin: 0 0 10px 40px;
	text-align: left;
}

.promo h3 {
	font-size: 30px;
	color: #919191;
	margin-top: 35px;
	font-weight: normal;
}

.promo h4 {
	color: #f0981d;
	text-transform: uppercase;
	font-size: 14px;
}

.banner940 {
	clear: both;
	border: 1px solid #cecece;
	width: 970px;
	margin: 0 0 40px 0;
	height: 250px;
	background: #f1f1f1;
	text-align: center;
	font: 20px/250px proxima-nova, arial, sans-serif;
	color: #858484;
	box-shadow: 0 0 3px 1px #ddd inset;
}

.banner940.homevideo {
	background: #d5d5d5;
	box-shadow: 0 0 2px 0 #aaa inset;
	position: relative;
}

.banner940.homevideo a.framewrap {
	display: block;
	padding: 10px;
	width: 347px;
	height: 201px;
	border: 1px solid #cacaca;
	position: absolute;
	top: 15px;
	left: 30px;
	background: #e2e2e2;
}

.banner940.homevideo a.framewrap img {
	position: absolute;
	z-index: 0;
	top: 10px;
	left: 10px;
}

.banner940.homevideo a.framewrap span {
	background: url(../img/play.png) no-repeat;
	width: 86px;
	height: 86px;
	top: 50%;
	left: 50%;
	margin-left: -43px;
	margin-top: -43px;
	opacity: 0.7;
	display: block;
	position: absolute;
	z-index: 2;
}

.banner940.homevideo a.framewrap:hover span {
	opacity: 1;
}

.banner940.homevideo h2 {
	color: #353535;
	width: 380px;
	text-align: left;
	float: right;
	margin: 60px 60px 0 0;
	font: lighter 38px/44px proxima-nova, arial, sans-serif;
}

.cookie-consent {
	display: none;
	position: fixed;
	z-index: 100;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;

}

.cc-modal{
	position: absolute;
	width: 28em;
	top: 0;
	right: 0;
	bottom: 0;
	float: right;
	overflow-y: auto;
	z-index: 7;
	background: rgba(0,0,0,0.75);
	color: #fff;
	padding: 1em 2em 2em;
}

.cc-modal h3 {
	color: #fff;
}

.cc-overlay {
	position: fixed;
	opacity: 1;
	background: rgba(0,0,0,0.35);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.cc-optional-list {
	list-style-type: none;
	margin: 2em 0 .5em;
	padding: 0;
}

#cc-modal .cc-optional-list>li {
	padding: 1.5em 0;
	border-top: 1px solid rgba(255,255,255,0.25);
}


.cc-optional-list .cc-optional-checkbox {
	position: absolute;
	pointer-events: all;
}

#cc-modal .cc-optional-list .cc-optional-checkbox+label {
	color: #fff;
	display: block;
	position: relative;
	font-size: 1.25em;
	font-weight: 700;
	margin: 0 0 .25em;
	padding: 0 0 0 1.25em;
	cursor: pointer;
	text-transform: none;
	text-shadow: none;
}

.cc-optional-checkbox+label > i {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.cc-modal .cc-actions {
	margin: 2em 0 0;
	text-align: right;
}

.cc-modal .cc-actions #cc-accept{
	padding: 10px 30px;
	background-color: #eb7203;
	color: #fff;
	font-size: 1.25em;
	font-weight: 900;
	border: 0;
	outline: 0;
}

#cornerloader {
	height: 30px;
	width: 200px;
	border-radius: 5px;
	color: white;
	background: url(../img/bg-transp-b.png);
	position: fixed;
	bottom: 101px;
	left: 35px;
	padding: 10px;
	z-index: 5;
	display: none;
}

#cornerloader span {
	display: block;
}

#cornerloader strong {
	display: block;
	margin: 5px 0;
	width: 200px;
	height: 5px;
	position: relative;
	background: #222;
}

#cornerloader strong.cload {
	background: url(../img/avloader.gif) center center no-repeat;
}

#cornerloader em {
	position: absolute;
	background: #00df00;
	height: 5px;
	width: 0%;
	display: block;
}

#cornerloader img {
	width: 200px;
	display: block;
	margin: 5px 0;
}

#cornerloader a {
	display: block;
	z-index: 2;
	position: absolute;
	color: white;
	width: 40px;
	height: 20px;
	top: 10px;
	right: 5px;
}

hgroup {
	position: relative;
	overflow: hidden;
	margin: 0 0 0;
	padding: 50px 15px 30px;
	background: url(../img/sep-h-light.png) 0 bottom repeat-x;
}

hgroup p {
	margin-bottom: 0;
}

hgroup.app {
	padding: 40px 15px 10px;
}

hgroup.app h1 {
	color: #2a2a2a;
	font: 36px/42px proxima-nova, arial, sans-serif;
	margin: 0 0 20px;
}

hgroup.app p {
	margin-left: 0 !important;
}

footer {
	height: 100px;
	clear: both;
	background: url(../img/pat-dark2.png);
	position: relative;
	z-index: 1;
}

footer .in {
	height: 100px;
}

#logo-footer {
	display: block;
	position: absolute;
	width: 123px;
	height: 44px;
	top: 27px;
	left: 10px;
	text-indent: -9999px;
	background: url(../img/iskon-logo.png) no-repeat;
}

.ftxt {
	background: url(../img/sep-v-dark.png) 0 0 repeat-y;
	height: 65px;
	width: 850px;
	padding-left: 40px;
	position: absolute;
	top: 17px;
	left: 165px;
}

.ftxt ul {
	list-style: none;
	display: block;
	margin: 11px 0 5px;
	overflow: hidden;
}

.ftxt ul li {
	float: left;
	display: block;
}

.ftxt ul li a {
	padding: 0 13px 0 0;
	font-weight: bold;
	color: #858484;
	text-shadow: 0px 1px #222;
}

.ftxt ul li a:hover, .ftxt ul li a.active {
	color: #f0981d;
}

.ftxt span, .ftxt em {
	display: block;
	clear: both;
	color: #858484;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 10px;
	text-shadow: 0px -1px #222222;
}

.ftxt em {
	color: red;
	font-style: normal;
	margin-top: -5px;
}

.hbox {
	float: left;
	margin: 115px 35px 40px 0;
	border-radius: 5px;
	width: 300px;
	position: relative;
	height: 465px;
	box-shadow: 0 0 3px 0 #888 inset;
	background: url(../img/pat-stripes.png);
	text-shadow: 0 1px white;
}

.hbox ul {
	display: block;
	margin: 0 20px 10px;
}

.hbox ul li {
	display: block;
	margin: 0;
	padding-left: 10px;
	background: url(../img/bullet-o.png) 0 6px no-repeat;
}

.hbox h3 {
	margin: 0 30px 10px;
	max-height: 66px;
	overflow: hidden;
	font: bold 18px/22px proxima-nova, arial, sans-serif;
}

.v2 .hbox {
	width: 220px;
	margin: 25px 25px 25px 0;
	height: 378px;
}

.v2 .hbox h3 {
	margin: 0 20px 10px;
}

.v2 .bwrap {
	height: 90px;
}

.v2 .hbox .tag {
	width: 220px;
	height: 40px;
}

.v2 .hbox .tag span {
	background: rgba(255, 255, 255, 0.6);
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	padding: 0 15px;
}

.v2 .box-title {
	width: 220px;
	height: 94px;
}

.v2 .hbox .big-button {
	bottom: 13px;
	left: 15px;
	position: absolute;
	width: 140px;
}

.v2 #box-box .box-title span {
	background: url(../img/plans-labels2.png) -250px 0 no-repeat;
}

.v2 #box-powerbox .box-title span {
	background: url(../img/plans-labels2.png) -483px 0 no-repeat;
}

.v2 #box-box .box-title div {
	background: url(../img/elephants2.png) -244px 16px no-repeat;
	left: 110px;
}

.v2 #box-powerbox .box-title div {
	background: url(../img/elephants2.png) -450px 16px no-repeat;
	width: 260px;
}

.box-title {
	width: 300px;
	height: 114px;
	margin-bottom: 10px;
	background: url(../img/bg-gray-grad.png) repeat-x;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.box-title span {
	width: 225px;
	height: 85px;
	position: absolute;
	top: 25px;
	left: 25px;
	background: url(../img/plans-labels.png) no-repeat;
	z-index: 1;
	text-indent: -9999px;
}

.box-title div {
	width: 275px;
	height: 215px;
	position: absolute;
	top: -112px;
	left: 79px;
	background: url(../img/elephants.png) no-repeat;
	z-index: 5;
}

.error-tip {
	position: absolute;
	top: 0px;
	right: -202px;
	width: 175px;
	min-height: 38px;
	text-transform: uppercase;
	color: #d10000;
	display: none;
}

.error-tip strong {
	display: block;
	background: white;
	padding: 10px;
	font: normal 12px/16px proxima-nova, arial, sans-serif;
	text-align: center;
	border-radius: 5px;
	border-left: 6px solid #d10000;
	border-right: 6px solid #d10000;
	text-shadow: none;
	box-shadow: 0 0 3px 1px #333;
}

.error-tip em {
	display: block;
	position: absolute;
	width: 9px;
	height: 15px;
	background: url(../img/error-tip.png) no-repeat;
	top: 10px;
	left: -9px;
}

#error-file.error-tip {
	top: 160px;
	right: -170px;
}

#box-mail, #box-boxfree {
	background: #ed8d1d url(../img/bg-or.png) repeat-x;
	color: white;
}

#box-mail .box-title, #box-boxfree .box-title {
	background: none;
}

#box-mail .box-title span, #box-boxfree .box-title span {
	background-position: 0 0;
}

#box-mail .box-title div, #box-boxfree .box-title div {
	width: 185px;
	height: 227px;
	left: 90px;
}

#box-mail p, #box-boxfree p {
	font-weight: bold;
	line-height: 20px;
	text-shadow: 0px 1px #be7918;
	margin: 0 30px 15px;
}

#box-mail ul li, #box-boxfree ul li {
	background: url(../img/bullet-w.png) 0 8px no-repeat;
	text-shadow: 0px 1px #be7918;
}

.v2 #box-mail {
	width: 480px;
	height: 176px;
	position: relative;
	border-radius: 5px;
	float: left;
	margin: 25px 25px 25px 0;
	background: url(../img/or2.png) repeat-x;
}

.v2 #box-mail .box-title {
	float: left;
}

.v2 #box-mail .box-title span {
	background: url(../img/plans-labels2.png) no-repeat;
	left: 130px;
}

.v2 #box-mail .box-title div {
	background: url(../img/elephants2.png) no-repeat;
	left: 20px;
	width: 155px;
	height: 187px;
	top: -80px;
}

.v2 #box-mail p {
	float: right;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 30px 15px;
	text-shadow: 0 1px #BE7918;
	width: 170px;
}

.v2 #box-mail em {
	font-style: normal;
	position: absolute;
	bottom: 20px;
	left: 15px;
	color: #fff;
	text-shadow: 0 1px #BE7918;
	width: 210px;
	height: 40px;
}

.v2 #box-mail .sbutton {
	width: 160px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 14px;
}

.v2 #box-boxfree {
	width: 480px;
	height: 176px;
	position: relative;
	border-radius: 5px;
	float: left;
	margin: 0 25px 20px 0;
	background: url(../img/gr2.png) repeat-x;
}

.v2 #box-boxfree .box-title {
	float: left;
}

.v2 #box-boxfree .box-title span {
	background: url(../img/plans-labels2.png) -745px 0 no-repeat;
	left: 120px;
}

.v2 #box-boxfree .box-title div {
	background: url(../img/elephants2.png) -750px 0 no-repeat;
	left: 0px;
	width: 155px;
	height: 187px;
	top: -10px;
}

.v2 #box-boxfree p {
	float: right;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 25px 15px;
	color: #000;
	font-size: 18px;
	text-shadow: 0 1px #fff;
	width: 170px;
}

.v2 #box-boxfree ul {
	list-style: none;
	color: #fff;
	width: 170px;
	height: 80px;
	bottom: 10px;
	left: 120px;
	position: absolute;
}

.v2 #box-boxfree ul li {
	padding-left: 15px;
	text-shadow: 0px 1px #222;
	color: #000;
	font-size: 14px;
	text-shadow: 0 1px #fff;
}

.v2 #box-boxfree .big-button {
	width: 120px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	bottom: 10px;
	right: 25px;
	font-size: 18px;
}

.v2 #box-boxfree em {
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #000;
	display: block;
	width: 145px;
	text-align: center;
	bottom: 74px;
	width: 170px;
	height: 34px;
	line-height: 34px;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 3px 1px #ccc inset;
	right: 25px;
	position: absolute;
	font-style: normal;
	font-size: 16px;
	text-shadow: 0 1px #fff;
}

#box-box .box-title {
	box-shadow: 1px 2px 5px 0px #777 inset;
}

#box-box .box-title span {
	background-position: 0 -152px;
}

#box-box .box-title div {
	width: 190px;
	top: -105px;
	left: 140px;
	background-position: -252px 0;
}

#box-powerbox {
	margin-right: 0;
}

#box-powerbox .box-title {
	box-shadow: 1px 2px 5px 0px #777 inset;
}

#box-powerbox .box-title span {
	background-position: 0 -304px;
}

#box-powerbox .box-title div {
	top: -110px;
	left: 55px;
	background-position: -435px 0;
	width: 370px;
}

.lleft {
	width: 505px;
	float: left;
}

.nfloat {
	display: none;
	position: fixed;
	left: 50%;
	top: 25%;
	z-index: 999;
	width: 420px;
	margin-left: -210px;
	overflow: hidden;
	background: url(../img/bg-transp-b.png);
	border-radius: 10px;
}

.nfloat span {
	display: block;
	color: white;
	min-height: 30px;
	margin: 10px;
	padding: 20px 25px 30px 85px;
	font: bold 16px/22px proxima-nova, arial, sans-serif;
	text-shadow: 0px 1px #444;
}

#nsuccess span {
	background: #5bc261 url(../img/notify-ok.png) 10px 10px no-repeat;
	box-shadow: 0 0 3px 0  #3c9941 inset;
}

#nerror span {
	background: #f93737 url(../img/notify-error.png) 10px 10px no-repeat;
	box-shadow: 0 0 3px 0 #ce2525 inset;
}

.tag {
	display: block;
	margin: 0 0 10px 0;
	background: url(../img/sep-h-light.png) 0 center repeat-x;
	height: 40px;
	text-align: center;
}

.tag span {
	display: inline-block;
	padding: 0 20px;
	height: 40px;
	border-radius: 5px;
	background: white;
	box-shadow: 0 0 3px 0 #999 inset;
	font: bold 18px/40px proxima-nova, arial, sans-serif;
	color: #2a2a2a;
	overflow: hidden;
	white-space: nowrap;
}

.hbox .tag {
	position: absolute;
	top: -20px;
	z-index: 2;
	width: 300px;
	height: 40px;
}

.hbox .sbutton {
	width: 240px;
	margin: 20px 0 20px 20px;
}

.sbutton {
	color: #f0981d;
	height: 70px;
	display: block;
	margin: 10px;
	box-shadow: 0px 1px 4px #666;
	padding: 0 10px;
	background: url(../img/bg-or.png) 0 -593px repeat-x;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	font: 900 18px/72px proxima-nova, arial, sans-serif;
	text-shadow: 0px 1px #fff;
}

.big-button {
	background: url(../img/bg-button.png) right 0 no-repeat;
	display: block;
	color: white;
	text-shadow: 0px 1px #be7918;
	padding: 0 25px;
	box-shadow: 0px 1px 2px 0 #888888, 0 1px 0px 0 #be7918;
	height: 50px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	font: 900 18px/52px proxima-nova, arial, sans-serif;
}

.big-button span {
	display: block;
	color: #2a2a2a;
	text-transform: none;
	font-size: 12px;
	text-shadow: none;
	font-weight: normal;
}

.big-button:hover {
	color: #fff;
	text-shadow: 0px -1px #be7918;
	background: url(../img/bg-button.png) right -61px;
}

.big-button.middle {
	clear: both;
	display: inline-block;
	margin: 10px auto;
	padding: 0 40px 0 20px;
}

.big-button.cancel {
	background: url(../img/bg-silver.png) top left repeat-x;
	color: #4c4c4c;
	height: 50px;
	line-height: 52px;
	text-shadow: 0px 1px #fff;
	padding: 0;
}

.big-button.cancel:hover {
	color: #2a2a2a;
	background-position: bottom left;
}

button.big-button {
	border: none;
	padding: 0 40px 0 25px;
}

.small-button {
	background: url(../img/bg-button-s.png) right -1px no-repeat;
	border: none;
	display: block;
	color: white;
	text-shadow: 0px 1px #be7918;
	padding: 0 25px 0 15px;
	box-shadow: 0px 1px 2px 0 #888888, 0 1px 0px 0 #be7918;
	height: 30px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	font: 600 13px/32px proxima-nova, arial, sans-serif;
}

.small-button:hover {
	color: #fff;
	text-shadow: 0px -1px #be7918;
	background: url(../img/bg-button-s.png) right -38px;
}

.small-button.scancel, .small-button.sback {
	background: url(../img/bg-silver.png) 0 -10px repeat-x;
	text-shadow: 0px 1px #fff;
	color: #858484;
	padding: 0 15px;
}

.small-button.scancel:hover, .small-button.sback:hover {
	color: #2a2a2a;
	background-position: 0 -60px;
}

.plain-button {
	background: url(../img/bg-silver.png) 0 -10px repeat-x;
	border: none;
	display: block;
	color: #4c4c4c;
	text-shadow: 0px 1px white;
	padding: 0 15px;
	box-shadow: 0px 1px 2px 0 #888888, 0 1px 0px 0 #be7918;
	height: 30px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	font: 600 13px/32px proxima-nova, arial, sans-serif;
}

.plain-button:hover {
	color: #f0981d;
	text-shadow: 0px 1px white;
	background-position: 0 bottom;
}

div.center {
	text-align: center;
	margin: 20px auto;
	width: 500px;
}

div.center button {
	display: inline-block;
	margin-bottom: 20px;
}

.big-button.subtext {
	line-height: 20px;
	padding-top: 6px;
	height: 44px;
}

.hbox .big-button {
	width: 190px;
	position: absolute;
	bottom: 13px;
	left: 30px;
}

.bwrap {
	background: url(../img/pat-stripes2.png);
	position: absolute;
	box-shadow: 0 0 3px 0 #888888 inset;
	bottom: 0;
	left: 0;
	height: 100px;
	width: 100%;
	z-index: 2;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

aside {
	float: left;
	width: 225px;
	overflow: hidden;
	min-height: 300px;
}

aside.col-right {
	float: right;
}

.heading {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding: 30px 20px;
	margin-bottom: 25px;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #4c4c4c;
	margin: 0;
}

h1.big {
	font-size: 36px;
}

.menu2 {
	display: block;
	margin: 0 0 25px 0px;
}

.menu2 li {
	display: block;
	margin-right: 10px;
	width: 200px;
}

.menu2 li a {
	color: #4c4c4c;
	font-size: 16px;
	display: block;
	font-weight: bold;
	text-shadow: none;
	padding: 10px 10px 10px 20px;
	width: 176px;
}

.menu2 li a:hover {
	color: #f0981d;
	text-shadow: none;
}

.menu2 li.active {
	color: #f0981d;
	background: #f1f1f1;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
}

.menu2 li.active a {
	color: #f0981d;
	text-shadow: none;
	background: url(../img/bg-ticker.png) right center no-repeat;
	width: 176px;
}

.menu2.app {
	margin: 70px 30px 0 0;
}

.menu2.app li {
	width: 194px;
}

.menu2.app li.active {
	background: #fff;
}

.menu2.app li.active a {
	color: #f0981d;
	text-shadow: none;
	background: url(../img/bg-ticker-w.png) right center no-repeat;
	width: 170px;
}

.content {
	width: 450px;
	overflow: hidden;
	float: left;
	margin: 0 0 30px 10px;
}

.content h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.content h4 {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 16px;
}

.content p {
	margin: 0 0 25px;
}

.content ol {
	margin: 15px 20px;
	padding: 0;
}

.content ol li {
	padding: 0;
}

.content.wide {
	width: 690px;
}

.content.full {
	width: 940px;
	margin: 0;
}

.content > h2, .content > h3, .content > h4, .content > p {
	margin-left: 10px;
	margin-right: 10px;
}

.content ul {
	margin: 0 15px 10px;
	padding: 10px;
}

.content ul li {
	margin-bottom: 5px;
}

.content.app hr {
	clear: both;
	margin: 10px 0;
	display: block;
	height: 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #fff;
}

.quest {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 10px 20px;
	margin-bottom: 20px;
}

.content .quest p {
	margin-bottom: 10px;
}

.content .quest:last-child {
	border-bottom: none;
	margin-bottom: 30px;
}

.cbanner {
	overflow: hidden;
	display: block;
	margin: 0 0 25px 0;
}

#loginbox {
	position: absolute;
	z-index: 15;
	top: 92px;
	right: 0;
	min-height: 295px;
	width: 280px;
	border-radius: 5px;
	box-shadow: 0 2px 5px 0 #777;
	display: none;
}

#loginbox .logintop {
	height: 11px;
	background: url(../img/login-top.png) no-repeat;
	border-bottom: 1px solid white;
}

#loginbox .logincontent {
	background: #f1f1f1;
	padding: 20px;
	border-bottom: 5px solid #ec8f1d;
	min-height: 239px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#loginbox form input[type="text"], #loginbox form input[type="email"], #loginbox form input[type="password"] {
	width: 220px;
}

#loginbox form p {
	margin: 0;
}

#loginbox #rememberme {
	margin: 0 5px;
}

#loginbox .small-button {
	float: right;
}

#loginbox label {
	text-shadow: 0px 1px white;
	text-transform: none;
	color: #4c4c4c;
	display: inline;
	padding: 0;
	font-size: inherit;
}

#loginbox a.dashed {
	display: block;
	float: left;
	text-align: center;
	margin: 0 0 0 50px;
	text-shadow: 0px 1px white;
	font: 12px proxima-nova, arial, sans-serif;
}

#loggedinbox {
	position: absolute;
	z-index: 15;
	top: 90px;
	right: 0;
	height: 100px;
	width: 170px;
	display: none;
}

#loggedinbox span.tip {
	position: absolute;
	width: 13px;
	height: 8px;
	background: url(../img/top-or.png);
	top: -6px;
	left: 85px;
	display: block;
}

#loggedinbox .popmenu {
	border-radius: 5px;
	border-top: 4px solid #f0981d;
	border-bottom: 4px solid #f0981d;
	background: #f1f1f1;
	display: block;
	box-shadow: 0 0 3px 0 #666;
	padding: 0;
	margin: 0;
	height: auto;
}

#loggedinbox .popmenu li {
	display: block;
	height: 32px;
	background: url(../img/sep-h-light.png) bottom left repeat-x;
	width: 100%;
}

#loggedinbox .popmenu li a {
	padding-left: 35px;
	padding-right: 5px;
	background: url(../img/actions.png) 8px -192px no-repeat;
	font: bold 13px/32px proxima-nova, arial, sans-serif;
	text-transform: uppercase;
	display: block;
	color: #4c4c4c;
	height: 32px;
	text-shadow: 0px 1px #fff;
}

#loggedinbox .popmenu li a.logout {
	background-position: 8px -161px;
}

#loggedinbox .popmenu li a.help {
	background: url(../img/icon-help.png) 7px 5px no-repeat;
}

#loggedinbox .popmenu li a.info {
	background: url(../img/icon-info.png) 7px 5px no-repeat;
}

#loggedinbox .popmenu li a.stats {
	background: url(../img/icon-stats.png) 7px 5px no-repeat;
}

#loggedinbox .popmenu li a.home {
	background: url(../img/icon-home.png) 7px 5px no-repeat;
}

#loggedinbox .popmenu li a:hover {
	color: #f0981d;
	text-decoration: none;
}

#loggedinbox .popmenu li a.tv {
	background: url(../img/actions.png) 7px -503px no-repeat;
}

#loggedinbox .popmenu li:last-child {
	background: none;
}

form input[type="text"], form input[type="email"], form input[type="password"], form textarea, form select, .popup input[type="text"], .popup input[type="email"], .popup textarea {
	display: block;
	margin: 0 0 15px;
	border-radius: 5px;
	background: white;
	box-shadow: 0 0 2px 0 #bbbbbb inset, 0 0 1px 0 white;
	border: 1px solid #c2c2c2;
	height: 35px;
	font: 16px/35px proxima-nova, arial, sans-serif;
	padding: 0 10px;
}

form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form textarea:focus, form select:focus, .popup input[type="text"]:focus, .popup input[type="email"]:focus, .popup textarea:focus {
	background: #feeabf;
}

form input[type="text"].short, form input[type="email"].short, form input[type="password"].short, form textarea.short, form select.short, .popup input[type="text"].short, .popup input[type="email"].short, .popup textarea.short {
	width: 80px !important;
}

form input[type="text"].shorter, form input[type="email"].shorter, form input[type="password"].shorter, form textarea.shorter, form select.shorter, .popup input[type="text"].shorter, .popup input[type="email"].shorter, .popup textarea.shorter {
	width: 160px;
	margin-right: 20px;
}

#mailwrap textarea, #mailwrap input[type="email"], #mailwrap input[type="text"] {
	display: block;
	margin: 0 0 7px;
	border-radius: 5px;
	background: white;
	width: 278px;
	box-shadow: 0 0 2px 0 #bbbbbb inset, 0 0 1px 0 white;
	border: 1px solid #c2c2c2;
	height: 35px;
	font: 16px/35px proxima-nova, arial, sans-serif;
	padding: 0 10px;
}

#mailwrap textarea:focus, #mailwrap input[type="email"]:focus, #mailwrap input[type="text"]:focus {
	background: #feeabf;
}

#mailwrap textarea.short, #mailwrap input[type="email"].short, #mailwrap input[type="text"].short {
	width: 80px !important;
}

#mailwrap textarea.shorter, #mailwrap input[type="email"].shorter, #mailwrap input[type="text"].shorter {
	width: 160px;
	margin-right: 20px;
}

#mailwrap textarea {
	overflow: auto !important;
}

#mailwrap #receiver-email {
	margin-bottom: 3px;
}

#paymentform .gray-bg {
	margin: 0;
}

#paymentform .gray-bg.total {
	display: block;
	float: left;
	width: 160px;
	text-align: center;
	padding: 20px;
	clear: both;
}

#paymentform .gray-bg.total strong {
	font-size: 24px;
	display: block;
	margin: 10px 0 5px;
}

#paymentform input[type="text"], #paymentform form input[type="email"], #paymentform input[type="password"] {
	width: 380px;
	box-shadow: 0 0 2px 0 #bbbbbb inset, 0 0 1px 0 white, 0 0 0 4px #f1f1f1;
	margin-top: 5px;
}

#paymentform .big-button {
	margin: 30px 0 0 50px;
	float: left;
}

#paymentform p.oibfield, #paymentform p.paycompany {
	display: none;
}

#paymentform #cancel-payment {
	float: left;
	margin: 120px 0 0 90px;
}

#successarea {
	display: none;
	min-height: 750px;
}

form.cform {
	margin: 0 80px;
}

form.cform input[type="text"], form.cform form input[type="email"], form.cform input[type="password"] {
	width: 400px;
	box-shadow: 0 0 2px 0 #bbbbbb inset, 0 0 1px 0 white, 0 0 0 4px #f1f1f1;
	margin-top: 5px;
}

form.cform p {
	margin-top: 0;
}

form p span.short {
	width: 130px;
	display: block;
	float: left;
}

form p span.short input {
	width: 110px !important;
}

form p span.shorter {
	width: 270px;
	display: block;
	float: left;
	margin-right: 20px;
}

form p span.shorter input {
	width: 240px !important;
}

form select {
	padding: 5px 5px 5px 10px;
}

form select option {
	diplay: block;
	margin: 3px 0;
	border: none;
}

form p.multi {
	display: block;
	overflow: hidden;
}

form p.multi span.left {
	margin: 12px 6px 0 10px;
	text-transform: uppercase;
	color: #4c4c4c;
	font-size: 12px;
}

form p.multi select {
	margin: 5px 5px 0 0;
	float: left;
}

form .error input[type="text"], form .error form input[type="email"], form .error input[type="password"], form .error textarea {
	background: #ffdcdc;
	border: 1px solid #d10000;
	margin-bottom: 5px;
}

form .error label {
	color: #d10000 !important;
}

form .error span {
	display: block;
	color: #d10000 !important;
	margin: 0 10px 15px 10px;
}

form .error.multi span {
	clear: both;
}

form .success input[type="text"], form .success form input[type="email"], form .success input[type="password"], form .success textarea {
	background: #b9ffb2;
	border: 1px solid #76a871;
}

#social-login {
	display: block;
	background: url(../img/login-sprite.png) no-repeat;
	height: 55px;
	width: 243px;
	margin: 15px 0;
	overflow: hidden;
	position: relative;
}

#social-login span {
	font: bold 12px/28px proxima-nova, arial, sans-serif;
	text-transform: uppercase;
	margin: 14px 0 0 13px;
	float: left;
	text-shadow: 0px 1px #f1f1f1;
	white-space: nowrap;
}

#social-login a.fb {
	width: 44px;
	height: 28px;
	position: absolute;
	top: 13px;
	right: 47px;
}

#social-login a.fb:hover {
	background: url(../img/login-sprite.png) -151px -74px no-repeat;
}

#social-login a.tw {
	width: 43px;
	height: 28px;
	position: absolute;
	top: 13px;
	right: 3px;
}

#social-login a.tw:hover {
	background: url(../img/login-sprite.png) -200px -73px no-repeat;
}

a.dashed {
	color: #2a2a2a;
	border-bottom: 1px dashed #f0981d;
}

a.dashed:hover {
	border-bottom: none;
	color: #f0981d;
}

.fbox {
	background: #f1f1f1;
	border: 1px solid #cdcdcd;
	padding: 20px;
	border-radius: 5px;
	margin: 0 0 25px;
}

.fbox h2 {
	color: #2a2a2a;
	font: bold 18px/22px proxima-nova, arial, sans-serif;
	margin: 0 0 5px;
}

.fbox a {
	color: #4c4c4c;
	font: normal 18px/22px proxima-nova, arial, sans-serif;
}

.fbox a:hover {
	color: #f0981d;
}

aside .fbox {
	width: 170px;
}

.wrapped {
	overflow: hidden;
	background: #f1f1f1;
	border-radius: 5px;
	padding: 20px;
	border: 1px solid #d7d7d7;
}

.wrapped input[type="text"], .wrapped input[type="email"] {
	width: 300px;
}

.wrapped textarea {
	width: 390px;
	height: 225px;
}

.centered {
	display: block;
	clear: both;
	padding: 10px 0 50px;
	overflow: hidden;
	margin: 20px 0 0;
}

.centered input[type="text"], .centered form input[type="email"], .centered input[type="password"] {
	box-shadow: 0 0 2px 0 #bbbbbb inset, 0 0 1px 0 white, 0 0 0 4px #f1f1f1;
	width: 400px;
	margin-top: 5px;
}

.centered fieldset {
	padding: 0 250px 0;
	margin-bottom: 25px;
	border-bottom: 1px solid #d7d7d7;
}

#setform.centered fieldset {
	border: none;
}

label, span.label {
	text-shadow: 0px 1px white;
	text-transform: uppercase;
	color: #929191;
	font-size: 12px;
	padding-left: 10px;
	display: block;
}

label.inline {
	display: inline;
}

label a, a.help {
	color: #f0981d;
	font-size: 11px;
}

label a:hover, a.help:hover {
	text-decoration: underline;
}

.features-box {
	position: relative;
	background: #f3a41e url(../img/bg-gray-large.png) 0 bottom repeat-x;
	margin: 0;
}

.features-box .in {
	height: 390px;
}

.features-box .plan-logo {
	width: 320px;
	height: 310px;
	background: url(../img/elephants-reg.png) no-repeat;
	margin: 0;
	float: left;
}

.features-box #plan-logo-boxfree {
	background-position: 0 -625px;
	width: 420px;
	height: 380px;
}

.features-box #plan-logo-powerbox {
	background-position: 0 -340px;
	width: 420px;
	height: 300px;
}

.features-box h2 {
	font: bold 36px/38px proxima-nova, arial, sans-serif;
	margin: 50px 0 15px 55px;
	float: left;
	color: white;
	text-shadow: 0 1px #555;
	width: 460px;
}

.features-box ul {
	list-style: none;
	color: white;
	margin: 0 20px 20px 30px;
	text-shadow: 0 1px #555;
	display: block;
	float: left;
}

.features-box ul li {
	color: white;
	padding-left: 25px;
	background: url(../img/arrow-w.png) 2px 5px no-repeat;
	margin-bottom: 8px;
	font-size: 18px;
}

.extracted {
	overflow: hidden;
	margin: 10px 0 25px;
	padding: 20px 10px;
	border-bottom: 1px solid #e6e6e6;
}

.extracted h1 {
	font: normal 36px proxima-nova,arial,sans-serif;
	margin: 0 0 10px;
}

.extracted p {
	font: 16px/24px proxima-nova, arial, sans-serif;
	color: #6e6e6e;
	margin-bottom: 0;
}

.soc-login {
	display: inline-block;
	background: url(../img/buttons-fb-tw.png) no-repeat;
	width: 112px;
	height: 32px;
	margin: 0 10px;
	padding: 0 5px 0 45px;
	font: bold 13px/32px proxima-nova, arial, sans-serif;
	color: white;
	text-shadow: 0 1px #555;
}

.soc-login:hover {
	color: #000;
	text-shadow: none;
}

.soc-login#fb-login {
	background-position: 0 0;
	margin-left: 20px;
}

.soc-login#tw-login {
	background-position: 0 bottom;
}

.soc-share {
	display: inline-block;
	background: url(../img/buttons-fb-tw-s.png) no-repeat;
	width: 67px;
	height: 32px;
	margin: 10px;
	padding: 0 2px 0 43px;
	font: bold 13px/32px proxima-nova, arial, sans-serif;
	color: white;
	text-shadow: 0 1px #555;
}

.soc-share:hover {
	color: #000;
	text-shadow: none;
}

.soc-share#fb-share {
	background-position: 0 0;
	margin-left: 30px;
}

.soc-share#tw-share {
	background-position: right 0;
}

.gray-bg {
	background: #f1f1f1;
	padding: 10px;
	display: block;
	margin: 5px 15px 0 0;
	border-radius: 5px;
}

.gray-bg input[type="radio"] {
	margin: 5px;
}

#pricing.v2 #pricing-header {
	background: url(../img/pricing-header3.jpg) 219px bottom no-repeat;
	height: 310px;
}

#pricing.v2 #pricing-content .prow div {
	width: 180px;
}

#pricing.v2 #pricing-content .big-button {
	margin: 40px 0 0 12px;
	width: 108px;
}

#pricing.v2 #pricing-content .prow div .tag {
	width: 180px;
}

#pricing.v2 #pricing-content .prow div .tag span {
	padding: 0 10px;
}

#pricing {
	position: relative;
	width: 940px;
	overflow: hidden;
	margin: 20px 0 70px;
}

#pricing #pricing-header {
	height: 275px;
	background: url(../img/pricing-header.jpg) right bottom no-repeat;
}

#pricing #pricing-content {
	overflow: hidden;
	position: relative;
	background: url(../img/pat-stripes.png);
	float: left;
	width: 720px;
	box-shadow: 0 0 3px 0 #888 inset;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#pricing #pricing-content .prow {
	float: left;
	background: url(../img/sep-h-light.png) 0 bottom repeat-x;
}

#pricing #pricing-content .prow div {
	text-align: center;
	height: 50px;
	width: 240px;
	float: left;
	font: 24px proxima-nova, arial, sans-serif;
	color: #2a2a2a;
	line-height: 50px;
	background: url(../img/sep-v-light.png) right 0 repeat-y;
	text-shadow: 0px 1px #fff;
	text-transform: uppercase;
	position: relative;
}

#pricing #pricing-content .prow div .tag {
	text-transform: none;
	height: 42px !important;
	position: absolute;
	width: 240px;
	top: -20px;
	font-size: 18px;
	line-height: 42px;
}

#pricing #pricing-content .prow div .tag span {
	font-weight: normal !important;
}

#pricing #pricing-content .prow div:last-child {
	background: none;
}

#pricing #pricing-content .prow img {
	border: none;
}

#pricing #pricing-content .prow.last {
	height: 118px;
	background: url(../img/pat-stripes2.png);
	box-shadow: 0 0 3px 0 #888 inset;
}

#pricing #pricing-content .prow.last div {
	height: 118px;
}

#pricing #pricing-content .prow.h80 div {
	height: 80px;
}

#pricing #pricing-content .prow.akc div {
	height: 112px;
	color: #2a2a2a;
	text-shadow: 0px 1px #f8c46c;
	background: #f4a51e url(../img/sep-or.png) right 0 repeat-y;
}

#pricing #pricing-content .prow.akc div span {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	width: 96px;
	height: 20px;
	overflow: hidden;
	line-height: 18px;
}

#pricing #pricing-content .prow.akc div span.ltxt {
	float: left;
	text-align: right;
}

#pricing #pricing-content .prow.akc div span.rtxt {
	float: right;
	text-align: left;
	padding-left: 25px;
	background: url(../img/plus.png) 0 center no-repeat;
}

#pricing #pricing-content .prow.akc div span.first {
	font-size: 13px;
	height: 31px;
	line-height: 13px;
	margin-top: 10px;
}

#pricing #pricing-content .prow.akc div hr {
	border-top: 1px solid #d78713;
	border-bottom: 1px solid #f6b84e;
	display: block;
	clear: both;
	margin: 3px 10px;
	height: 0px;
}

#pricing #pricing-content .big-button {
	margin: 40px 0 0 40px;
	width: 110px;
}

#pricing ul.legend {
	display: block;
	float: left;
	overflow: hidden;
	width: 220px;
	margin: 0;
	padding: 0;
	background: #787878;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#pricing ul.legend li {
	height: 33px;
	margin-bottom: 0;
	font: bold 16px proxima-nova, arial, sans-serif;
	text-shadow: 0px 1px #333;
	color: #fff;
	padding: 15px 10px 0 20px;
	border-bottom: 1px solid #646464;
	border-top: 1px solid #939393;
	box-shadow: -10px 0 8px 0 #666666 inset;
}

#pricing ul.legend li.h80 {
	height: 63px;
}

#pricing ul.legend li.akcija {
	background: #f4a51e;
	height: 95px;
	color: #fff;
	text-shadow: 0px 1px #333;
	box-shadow: -10px 0 8px 0 #ca830b inset;
}

#pricing ul.legend li.akcija h2 {
	text-transform: uppercase;
	font-size: 36px;
	margin: 0 0 5px;
}

#pricing ul.legend li.akcija span {
	display: block;
	font-size: 13px;
	color: #000;
	text-shadow: 0px 1px #f8c46c;
	font-weight: normal;
}

#pricing ul.legend li:last-child {
	border-bottom: none;
}

#pricing ul.legend li:first-child {
	border-top: none;
}

#pricing.twocols #pricing-header {
	background: url(../img/pricing-header2.jpg) right bottom no-repeat;
	width: 700px;
}

#pricing.twocols #pricing-content {
	width: 480px;
}

div[data-ao-type] {
	cursor: pointer;
}

#mailwrap {
	margin: 50px auto;
	width: 300px;
	height: 447px;
	position: relative;
	background: url(../img/bg-mail.png) no-repeat;
	padding: 115px 30px 15px;
	z-index: 1;
	font: bold 14px/18px proxima-nova, arial, sans-serif;
	text-shadow: 0px 1px #be7918;
	color: white;
}

#mailwrap form {
	display: block;
	clear: both;
	margin: 0;
	position: relative;
}

#mailwrap form input[type="text"], #mailwrap form form input[type="email"], #mailwrap form textarea {
	display: block;
	overflow: hidden;
	width: 278px;
	margin-bottom: 4px;
	color: #5a5a5a;
}

#mailwrap form p {
	margin: 0 0 7px 0;
	position: relative;
	display: block;
}

#mailwrap form span, #mailwrap form label {
	font-size: 12px;
	color: #2a2a2a;
	text-shadow: 0 1px #f0981d;
	font-weight: normal;
}

#mailwrap form label {
	display: inline;
	padding-left: 5px;
	text-transform: none;
}

#mailwrap #remember-sender {
	margin: 2px -5px 0 10px;
	display: inline-block;
}

#mailwrap form span {
	margin-left: 10px;
}

#mailwrap form span a {
	border-bottom: 1px solid #bc7421;
	color: #2a2a2a;
}

#mailwrap form span a:hover {
	border-bottom: none;
}

#mailwrap textarea {
	resize: none;
	height: 70px;
	color: #5a5a5a;
	line-height: 18px;
	padding: 5px 10px;
}

#mailwrap button.upload {
	background: url(../img/button-upload.png) no-repeat;
	display: none;
	clear: both;
	width: 155px;
	text-transform: uppercase;
	color: #f0981d;
	text-shadow: 0xp 1px #fff;
	height: 42px;
	font: 900 18px/43px proxima-nova, arial, sans-serif;
	padding: 0 25px 0 0;
	text-align: center;
	border: none;
	margin: 10px auto 5px;
}

#mailwrap button.upload:hover {
	color: #2a2a2a;
}

#mailwrap .termsinfo {
	display: none;
	font-weight: normal;
	color: #2a2a2a;
	font-size: 12px;
}

#mailwrap .termsinfo a {
	color: white;
}

#mailwrap hr {
	width: 340px;
	margin: 10px -20px;
	background: url(../img/sep-h-or.png) repeat-x;
	height: 2px;
	border: none;
}

#mailwrap .btext a {
	color: white;
}

#mailwrap .btext a:hover {
	text-decoration: underline;
}

#mailwrap .fb-like {
	width: 170px;
	float: left;
	margin: 10px 10px 10px 0;
}

#mailwrap .twitter-share-button {
	width: 130px;
	float: left;
	margin: 10px 0;
}

#mailwrap.main #mail-step-2, #mailwrap.main #mail-step-av, #mailwrap.main #mail-step-3, #mailwrap.main #mail-step-4 {
	display: none;
	position: relative;
}

#mailwrap input[type="text"], #mailwrap form input[type="email"], #mailwrap textarea {
	display: block;
	overflow: hidden;
	width: 278px;
	margin-bottom: 4px;
	color: #5a5a5a;
}

#mail-step-1 label {
	float: left;
	font-weight: normal;
	text-transform: none;
	color: #2a2a2a;
	text-shadow: none;
}

#mail-step-1 p {
	margin-top: 0;
	margin-bottom: 6px;
	position: relative;
}

#mail-step-1 p span {
	color: #2a2a2a;
	font-weight: normal;
	font-size: 12px;
	padding-left: 10px;
	text-shadow: none;
}

#warn {
	display: none;
	height: 125px;
	overflow: hidden;
}

#powerdownload {
	margin: 50px auto;
	width: 400px;
	height: 470px;
	position: relative;
	text-shadow: 0px 1px white;
	background: url(../img/bg-down-branded.png) no-repeat;
	padding: 30px 40px;
	z-index: 1;
	font: bold 14px/18px proxima-nova, arial, sans-serif;
	color: #4c4c4c;
}

#powerdownload h1 {
	position: absolute;
	width: 400px;
	top: 27px;
	left: 40px;
	height: 60px;
	overflow: hidden;
	font: bold 24px/30px proxima-nova, arial, sans-serif;
	color: #4c4c4c;
	text-shadow: 0px 1px #c7c7c7;
}

#powerdownload h2 {
	position: relative;
	font: bold 18px/22px proxima-nova, arial, sans-serif;
	margin: 90px 0 10px;
	text-shadow: 0px 1px #c7c7c7;
}

#powerdownload ul {
	display: block;
	margin: 0 0 10px;
	background: white;
	border: 1px solid #c2c2c2;
	padding: 0;
	max-height: 155px;
	overflow: auto;
	box-shadow: 0 0 2px 0 #bbb inset;
}

#powerdownload ul li {
	display: block;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #e2e2e2;
}

#powerdownload ul li:last-child {
	border: none;
}

#powerdownload ul li a {
	display: block;
	height: 30px;
	padding: 0 40px 0 15px;
	font: 14px/31px proxima-nova, arial, sans-serif;
	color: #4c4c4c;
	white-space: nowrap;
	overflow: hidden;
	text-shadow: 0px 1px white;
}

#powerdownload ul li a:hover {
	background: #ededed url(../img/download-cloud.png) 353px center no-repeat;
	text-shadow: 0px 1px white;
}

#powerdownload.fb {
	background: url(../img/bg-like.png) no-repeat;
}

#powerdownload.fb .fb-info {
	overflow: hidden;
	clear: both;
	position: absolute;
	top: 120px;
	width: 410px;
}

#powerdownload.fb .fb-info .fb-thumb {
	float: left;
	margin: 0 15px 15px 0;
}

#powerdownload.fb .fb-info .small-button {
	margin: 10px 20px;
	clear: both;
}

#powerdownload.fb .fb-info .filename {
	float: left;
	color: #222;
	font-size: 16px;
	width: 300px;
}

#powerdownload.fb .fb-info .filename:hover {
	color: #f0981d;
}

#mail-browse-input {
	position: absolute;
	left: -9999px;
}

p.powerbox-msg {
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #c2c2c2;
	height: 96px;
	overflow: auto;
	box-shadow: 0 0 2px 0 #bbb inset;
	font: 14px/18px proxima-nova, arial, sans-serif;
	margin: 7px 0 0;
}

#mail-drop-area {
	margin: 10px 0;
	width: 142px;
	height: 65px;
	background: url(../img/bg-mail-drop.png) -1px 0 no-repeat;
	text-align: center;
	position: relative;
	padding: 12px 10px 15px 150px;
	color: #2a2a2a;
	font: 13px/16px proxima-nova, arial, sans-serif;
	text-shadow: none;
}

#mail-drop-area.ie {
	background: #f7c066;
	width: 260px;
	padding: 15px 20px 10px 20px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}

#mail-drop-area.ie ::selection {
	color: #000 !important;
}

#mail-drop-area.ie #mail-browse-input {
	left: 35px;
	bottom: 10px;
	color: #2a2a2a !important;
	padding: 4px;
	background: #fff;
	border: none;
}

#mail-drop-area.ie input {
	color: #000000 !important;
}

#mail-drop-area.ie.selected {
	background: #b7ec82;
}

#mail-drop-area.ie.selected #mail-browse-input {
	background: #b7ec82;
}

#mail-drop-area em {
	font-style: normal;
}

#browse-link {
	position: absolute;
	text-shadow: 0px 1px white;
	padding-top: 18px;
	font: 900 14px/18px proxima-nova, arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 120px;
	height: 45px;
	top: 10px;
	left: 11px;
}

#browse-link:href {
	color: #2a2a2a;
}

#receiptsBuy {
	margin-top: 10px !important;
}

#mailwrap #mail-show-file, #mailwrap .show-file {
	margin: 10px 0;
	background: url(../img/bg-mail-drop.png) -1px -300px no-repeat;
	width: 302px;
	height: 92px;
	position: relative;
	display: none;
}

#mailwrap #mail-show-file div, #mailwrap .show-file div {
	position: absolute;
	display: block;
	padding-right: 10px;
	height: 20px;
	width: 275px;
	overflow: hidden;
	top: 12px;
	left: 10px;
	text-shadow: 0px 1px #444;
}

#mailwrap #mail-show-file div a, #mailwrap .show-file div a {
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 3px;
	right: 0;
	background: url(../img/xred.png) no-repeat;
}

#mailwrap #mail-show-file div a:hover, #mailwrap .show-file div a:hover {
	background-position: 0 bottom;
}

#mailwrap #mail-show-file div strong, #mailwrap .show-file div strong {
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	width: 270px;
	height: 20px;
	display: block;
}

#mailwrap #mail-show-file span, #mailwrap .show-file span {
	display: block;
	position: absolute;
	bottom: 10px;
	width: 150px;
	margin: 0;
	height: 30px;
	left: 75px;
	text-transform: uppercase;
	color: #f0981d;
	font: 900 14px/30px proxima-nova, arial, sans-serif;
	text-align: center;
	text-shadow: 0px 1px white;
}

#mailwrap #mail-show-file span:hover, #mailwrap .show-file span:hover {
	color: #2a2a2a;
	cursor: pointer;
}

#mailwrap .show-file {
	display: block;
	margin: -5px 0 10px;
}

.two-columns {
	overflow: hidden;
	margin: 10px 0 50px;
}

.two-columns .left, .two-columns .right {
	width: 430px;
}

.two-columns .left {
	margin-left: 10px;
}

.two-columns .right {
	margin-right: 10px;
}

p.msg {
	display: block;
	margin: 10px 0 15px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #b66f10;
	background: #d98a1a;
	font-weight: normal;
	max-height: 130px;
	overflow: auto;
}

#mail-loader-wrap {
	position: relative;
	width: 302px;
	height: 110px;
	background: url(../img/bg-mail-drop.png) 0 -105px no-repeat;
	margin: 25px 0 50px;
	overflow: hidden;
}

#mail-loader-wrap > span.center {
	margin: 65px 15px 0;
	font-size: 12px;
}

#av-loader-wrap {
	width: 302px;
	height: 110px;
	border-radius: 5px;
	background: #f0971d url(../img/pat-stripes2.png);
	box-shadow: 0 0 3px 1px #555 inset;
	position: relative;
}

#av-loader-wrap span.avpercentage {
	font: bold 24px/38px proxima-nova, arial, sans-serif;
	color: white;
	position: absolute;
	display: block;
	width: 80px;
	height: 40px;
	z-index: 2;
	left: 130px;
	text-shadow: 0px 1px #555;
}

#av-loader, #ie-loader {
	position: relative;
	margin: 50px auto;
	display: block;
	clear: both;
	width: 220px;
	height: 19px;
	border: none;
}

#mail-loader {
	position: absolute;
	top: 16px;
	left: 12px;
	height: 38px;
	width: 278px;
	border-radius: 5px;
}

#mail-loader div {
	height: 38px;
	background: url(../img/bg-loader-mail.png) repeat-x;
	position: absolute;
	z-index: 1;
}

#mail-loader span {
	font: bold 24px/38px proxima-nova, arial, sans-serif;
	color: white;
	position: absolute;
	display: block;
	width: 80px;
	height: 40px;
	z-index: 2;
	left: 12px;
	text-shadow: 0px 1px #555;
}

#mail-step-2 {
	position: relative;
	height: 100%;
}

#mail-step-2 .btext {
	margin: 0 10px 10px;
	text-shadow: none;
}

#mail-step-2 > span.center {
	margin-top: 10px;
}

#mail-step-2 .cancel {
	position: absolute;
	bottom: 20px;
	left: 75px;
}

#mail-step-3 {
	position: relative;
}

#mail-step-3 > span.center {
	margin-top: 10px;
}

#mail-step-3 span.btext {
	margin: 10px 10px 0;
	text-shadow: none;
}

#mail-step-3 span.btext strong {
	text-transform: uppercase;
	line-height: 22px;
}

.btext {
	color: #2a2a2a;
	font: normal 13px/16px proxima-nova, arial, sans-serif;
	display: block;
}

.small {
	font: 12px/16px proxima-nova, arial, sans-serif;
}

.txt18 {
	font-size: 18px;
}

#pricing .small, #pricing .txt18 {
	margin: 15px 0 0 220px;
	float: left;
	clear: both;
}

.cancel {
	background: url(../img/button-upload.png) 0 -46px no-repeat;
	display: block;
	clear: both;
	width: 150px;
	text-transform: uppercase;
	color: #f0981d;
	text-shadow: 0px 1px #fff;
	height: 42px;
	font: 900 18px/43px proxima-nova, arial, sans-serif;
	padding: 0 15px 0 0;
	text-align: center;
	border: none;
	margin: 10px auto 5px;
}

.cancel:hover {
	color: #2a2a2a;
}

.copy-link {
	width: 302px;
	height: 48px;
	margin: 5px 0 15px;
	background: url(../img/bg-mail-drop.png) right -236px no-repeat;
	position: relative;
	overflow: hidden;
}

.copy-link strong {
	background: none;
	border: none;
	display: block;
	height: 45px;
	white-space: nowrap;
	overflow: hidden;
	width: 180px;
	padding: 0 10px;
	font: bold 12px/45px proxima-nova, arial, sans-serif;
	color: white;
	text-shadow: 0 1px #be7918;
}

.copy-link button {
	border: none;
	background: none;
	position: absolute;
	top: 0;
	right: 1px;
	text-transform: uppercase;
	font: 900 13px/40px proxima-nova, arial, sans-serif;
	color: #f0981d;
	text-shadow: 0px 1px #fff;
	text-align: center;
	width: 90px;
	padding-top: 5px;
	height: 35px;
}

.copy-link button:hover {
	color: #2a2a2a;
}

.app-up {
	height: 50px;
	background: #c7c7c7;
	box-shadow: 0 0 3px 0 #666 inset;
}

.app-up .gray-link {
	float: left;
	margin: 17px 0 0;
}

.app-up .new-button {
	float: right;
}

.dark-wrap {
	overflow: hidden;
	min-height: 100px;
	background: #f1f1f1;
}

div.space-graph {
	margin: 15px 15px 0 0;
	border-radius: 5px;
	background: url(../img/bg-status-bar.png) repeat-x;
	height: 20px;
	width: 200px;
	position: relative;
	float: left;
	overflow: hidden;
}

div.space-graph div.app-space {
	position: absolute;
	z-index: 1;
	text-transform: uppercase;
	font: bold 11px/21px proxima-nova, arial, sans-serif;
	height: 20px;
	width: 200px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: white;
	text-shadow: 0px 1px #444;
}

div.space-graph span {
	position: absolute;
	display: block;
	box-shadow: 0 0 2px 1px #be7918 inset;
	height: 20px;
	z-index: 0;
	background: url(../img/bg-status-bar.png) 0 bottom repeat-x;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.space-graph.large {
	width: 460px;
	height: 42px;
	background: url(../img/bg-graph-big.png) repeat-x;
	margin: 40px 20px;
}

div.space-graph.large div.app-space {
	font: bold 18px/43px proxima-nova, arial, sans-serif;
	height: 42px;
	width: 460px;
}

div.space-graph.large span {
	height: 42px;
	background: url(../img/bg-graph-big.png) 0 bottom repeat-x;
}

.gray-link {
	color: #4c4c4c;
	text-shadow: 0px 1px #f1f1f1;
	text-transform: uppercase;
	font: bold 12px proxima-nova, arial, sans-serif;
}

.gray-link:hover {
	color: white;
	text-shadow: 0 -1px #4c4c4c;
}

section.app-space {
	overflow: hidden;
}

section.app-space .small-button {
	margin: 45px 0 20px 20px;
}

section.app .centered fieldset {
	padding: 0 10px;
}

.new-button {
	border: none;
	background: url(../img/buttons-new.png) no-repeat;
	width: 167px;
	height: 37px;
	margin: 7px 5px 0;
}

.new-button span {
	display: block;
	width: 120px;
	height: 37px;
	text-align: center;
	color: #4c4c4c;
	text-shadow: 0px 1px white;
	text-transform: uppercase;
	font: bold 12px/39px proxima-nova, arial, sans-serif;
}

.new-button:hover span {
	cursor: pointer;
}

a#new-folder {
	background-position: 0 0;
}

a#new-folder:hover {
	background-position: 0 -52px;
}

a#new-file {
	background-position: right 0;
	margin-right: 0;
}

a#new-file:hover {
	background-position: right -52px;
}

.breadcrumbs {
	margin: 0;
	position: relative;
	height: 25px;
	background: #c1c1c1;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #bababa;
}

.breadcrumbs .breadwrap {
	border-radius: 5px;
	background: #9e9e9e;
	box-shadow: 0 0 2px 1px #777 inset, 0 1px 0px 0px #dfdfdf;
	float: left;
	overflow: hidden;
	height: 16px;
	margin: 5px 0 0 17px;
}

.breadcrumbs a {
	float: left;
	padding: 0 15px;
	height: 16px;
	text-transform: uppercase;
	display: block;
	font: bold 10px/17px proxima-nova, arial, sans-serif;
	color: #fff;
	text-shadow: 0px 1px #666;
	background: url(../img/arrow-pag.png) 0 center no-repeat;
}

.breadcrumbs a.active, .breadcrumbs a:hover {
	color: #2a2a2a;
	text-shadow: 0px 1px #ccc;
}

.breadcrumbs a.root {
	background: none;
	text-transform: uppercase;
}

.breadcrumbs a.active {
	color: orange;
	text-shadow: 0px 1px #666;
}

.theading {
	position: relative;
	height: 30px;
	color: #c7c7c7;
	text-transform: uppercase;
	background: #686868;
	box-shadow: 0 0 2px 0 #333 inset;
	border: none;
}

.receipts {
	width: 670px;
	float: left;
	overflow: hidden;
	margin: 30px 0 80px  10px;
	box-shadow: 0 0 3px 0 #aaa;
}

.receipts .tbody a {
	position: relative;
	display: block;
	overflow: hidden;
	color: #858484;
	background: white url(../img/file-download.png) 640px center no-repeat;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid white;
}

.receipts .tbody a:hover {
	background: #ffecd5 url(../img/file-download.png) 640px center no-repeat;
	border-top: 1px solid #ffd4a2;
	color: #2a2a2a;
	border-bottom: 1px solid #ffd4a2;
	text-decoration: underline !important;
}

.receipts .tbody a span {
	float: left;
	display: block;
}

.receipts .tbody a span.desc {
	width: 300px;
	margin: 0 0 0 35px;
}

.receipts .tbody a span.date {
	width: 150px;
	margin: 0 0 0 35px;
}

.receipts .tbody a span.amount {
	width: 100px;
	margin: 0 0 0 10px;
}

.receipts .theading {
	line-height: 30px;
	box-shadow: 0 0 2px 0 #333 inset;
	overflow: hidden;
}

.receipts .theading span {
	float: left;
	display: block;
}

.receipts .theading span.desc {
	width: 300px;
	margin: 0 0 0 35px;
}

.receipts .theading span.date {
	width: 150px;
	margin: 0 0 0 35px;
}

.receipts .theading span.amount {
	width: 100px;
	margin: 0 0 0 10px;
}

section.stats {
	overflow: hidden;
	margin: 20px 0;
}

.rstats {
	width: 480px;
	float: right;
	overflow: hidden;
}

.rstats .small-button {
	float: left;
	margin: 0 25px 20px 0;
}

.rstats h2 {
	font-size: 26px;
}

#beta {
	display: block;
	position: absolute;
	text-transform: uppercase;
	top: 40px;
	left: 285px;
	width: 50px;
	height: 40px;
	text-align: center;
}

#beta strong {
	color: #f0981d;
	display: block;
	font-size: 13px;
	line-height: 13px;
}

#beta span {
	color: #8e8f92;
	font-size: 10px;
}

#beta.app {
	left: 152px;
	top: 13px;
}

#filelist, #tvlist, #sharelist, #torrentlist {
	width: 800px;
	min-height: 70px;
	float: left;
	margin: 0 7px 70px 3px;
	box-shadow: 0 0 3px 0 #888;
	background: white;
	position: relative;
}

#filelist #fileheading,#tvlist #tvheading, #filelist #shareheading, #filelist #sharedfilesheading, #filelist #torrentsheading, #sharelist #fileheading, #sharelist #shareheading, #sharelist #sharedfilesheading, #sharelist #torrentsheading, #torrentlist #fileheading, #torrentlist #shareheading, #torrentlist #sharedfilesheading, #torrentlist #torrentsheading {
	position: relative;
	height: 30px;
	color: #c7c7c7;
	text-transform: uppercase;
	background: #686868;
	box-shadow: 0 0 2px 0 #333 inset;
	border: none;
}

#filelist #fileheading span, #tvlist #tvheading span, #filelist #shareheading span, #filelist #sharedfilesheading span, #filelist #torrentsheading span, #sharelist #fileheading span, #sharelist #shareheading span, #sharelist #sharedfilesheading span, #sharelist #torrentsheading span, #torrentlist #fileheading span, #torrentlist #shareheading span, #torrentlist #sharedfilesheading span, #torrentlist #torrentsheading span {
	height: 30px;
	line-height: 30px;
	font: 11px/31px proxima-nova, arial, sans-serif;
	padding-right: 15px;
}

#filelist #fileheading span:hover, #tvlist #tvheading span:hover, #filelist #shareheading span:hover, #filelist #sharedfilesheading span:hover, #filelist #torrentsheading span:hover, #sharelist #fileheading span:hover, #sharelist #shareheading span:hover, #sharelist #sharedfilesheading span:hover, #sharelist #torrentsheading span:hover, #torrentlist #fileheading span:hover, #torrentlist #shareheading span:hover, #torrentlist #sharedfilesheading span:hover, #torrentlist #torrentsheading span:hover {
	cursor: pointer;
	color: #f0981d;
}

#filelist #fileheading span.def,#tvlist #tvheading span.def, #filelist #shareheading span.def, #filelist #sharedfilesheading span.def, #filelist #torrentsheading span.def, #sharelist #fileheading span.def, #sharelist #shareheading span.def, #sharelist #sharedfilesheading span.def, #sharelist #torrentsheading span.def, #torrentlist #fileheading span.def, #torrentlist #shareheading span.def, #torrentlist #sharedfilesheading span.def, #torrentlist #torrentsheading span.def {
	background: url(../img/arrows-sort.png) 93px -58px no-repeat;
}

#filelist #fileheading span.name:hover,#tvlist #tvheading span.name:hover, #filelist #shareheading span.name:hover, #filelist #sharedfilesheading span.name:hover, #filelist #torrentsheading span.name:hover, #sharelist #fileheading span.name:hover, #sharelist #shareheading span.name:hover, #sharelist #sharedfilesheading span.name:hover, #sharelist #torrentsheading span.name:hover, #torrentlist #fileheading span.name:hover, #torrentlist #shareheading span.name:hover, #torrentlist #sharedfilesheading span.name:hover, #torrentlist #torrentsheading span.name:hover {
	background-position: 93px -38px;
	color: #f0981d;
}

#filelist #fileheading span.name.asc,#tvlist #tvheading span.name.asc, #filelist #shareheading span.name.asc, #filelist #sharedfilesheading span.name.asc, #filelist #torrentsheading span.name.asc, #sharelist #fileheading span.name.asc, #sharelist #shareheading span.name.asc, #sharelist #sharedfilesheading span.name.asc, #sharelist #torrentsheading span.name.asc, #torrentlist #fileheading span.name.asc, #torrentlist #shareheading span.name.asc, #torrentlist #sharedfilesheading span.name.asc, #torrentlist #torrentsheading span.name.asc {
	background-position: 93px -14px;
}

#filelist #fileheading span.name.desc,#tvlist #tvheading span.name.desc, #filelist #shareheading span.name.desc, #filelist #sharedfilesheading span.name.desc, #filelist #torrentsheading span.name.desc, #sharelist #fileheading span.name.desc, #sharelist #shareheading span.name.desc, #sharelist #sharedfilesheading span.name.desc, #sharelist #torrentsheading span.name.desc, #torrentlist #fileheading span.name.desc, #torrentlist #shareheading span.name.desc, #torrentlist #sharedfilesheading span.name.desc, #torrentlist #torrentsheading span.name.desc {
	background-position: 93px -38px;
}

#filelist #fileheading span.format.asc,#tvlist #tvheading span.format.asc, #filelist #shareheading span.format.asc, #filelist #sharedfilesheading span.format.asc, #filelist #torrentsheading span.format.asc, #sharelist #fileheading span.format.asc, #sharelist #shareheading span.format.asc, #sharelist #sharedfilesheading span.format.asc, #sharelist #torrentsheading span.format.asc, #torrentlist #fileheading span.format.asc, #torrentlist #shareheading span.format.asc, #torrentlist #sharedfilesheading span.format.asc, #torrentlist #torrentsheading span.format.asc {
	background-position: 63px -14px;
}

#filelist #fileheading span.format.desc,#tvlist #tvheading span.format.desc, #filelist #shareheading span.format.desc, #filelist #sharedfilesheading span.format.desc, #filelist #torrentsheading span.format.desc, #sharelist #fileheading span.format.desc, #sharelist #shareheading span.format.desc, #sharelist #sharedfilesheading span.format.desc, #sharelist #torrentsheading span.format.desc, #torrentlist #fileheading span.format.desc, #torrentlist #shareheading span.format.desc, #torrentlist #sharedfilesheading span.format.desc, #torrentlist #torrentsheading span.format.desc {
	background-position: 63px -38px;
}

#filelist #fileheading span.asc,#tvlist #tvheading span.asc, #filelist #shareheading span.asc, #filelist #sharedfilesheading span.asc, #filelist #torrentsheading span.asc, #sharelist #fileheading span.asc, #sharelist #shareheading span.asc, #sharelist #sharedfilesheading span.asc, #sharelist #torrentsheading span.asc, #torrentlist #fileheading span.asc, #torrentlist #shareheading span.asc, #torrentlist #sharedfilesheading span.asc, #torrentlist #torrentsheading span.asc {
	background: url(../img/arrows-sort.png) right -14px no-repeat;
	color: #f0981d;
}

#filelist #fileheading span.desc,#tvlist #tvheading span.desc, #filelist #shareheading span.desc, #filelist #sharedfilesheading span.desc, #filelist #torrentsheading span.desc, #sharelist #fileheading span.desc, #sharelist #shareheading span.desc, #sharelist #sharedfilesheading span.desc, #sharelist #torrentsheading span.desc, #torrentlist #fileheading span.desc, #torrentlist #shareheading span.desc, #torrentlist #sharedfilesheading span.desc, #torrentlist #torrentsheading span.desc {
	background: url(../img/arrows-sort.png) right -39px no-repeat;
	color: #f0981d;
}

#filelist #fileheading span.lastmod,#tvlist #tvheading span.lastmod, #filelist #fileheading span.format, #filelist #shareheading span.lastmod, #filelist #shareheading span.format, #filelist #sharedfilesheading span.lastmod, #filelist #sharedfilesheading span.format, #filelist #torrentsheading span.lastmod, #filelist #torrentsheading span.format, #sharelist #fileheading span.lastmod, #sharelist #fileheading span.format, #sharelist #shareheading span.lastmod, #sharelist #shareheading span.format, #sharelist #sharedfilesheading span.lastmod, #sharelist #sharedfilesheading span.format, #sharelist #torrentsheading span.lastmod, #sharelist #torrentsheading span.format, #torrentlist #fileheading span.lastmod, #torrentlist #fileheading span.format, #torrentlist #shareheading span.lastmod, #torrentlist #shareheading span.format, #torrentlist #sharedfilesheading span.lastmod, #torrentlist #sharedfilesheading span.format, #torrentlist #torrentsheading span.lastmod, #torrentlist #torrentsheading span.format {
	padding-right: 6px;
}

#filelist #fileheading:hover,#tvlist #tvheading:hover, #filelist #shareheading:hover, #filelist #sharedfilesheading:hover, #filelist #torrentsheading:hover, #sharelist #fileheading:hover, #sharelist #shareheading:hover, #sharelist #sharedfilesheading:hover, #sharelist #torrentsheading:hover, #torrentlist #fileheading:hover, #torrentlist #shareheading:hover, #torrentlist #sharedfilesheading:hover, #torrentlist #torrentsheading:hover {
	background: #686868;
	border: none;
}

#filelist #fileheading .checkbox input,#tvlist #tvheading .checkbox input, #filelist #shareheading .checkbox input, #filelist #sharedfilesheading .checkbox input, #filelist #torrentsheading .checkbox input, #sharelist #fileheading .checkbox input, #sharelist #shareheading .checkbox input, #sharelist #sharedfilesheading .checkbox input, #sharelist #torrentsheading .checkbox input, #torrentlist #fileheading .checkbox input, #torrentlist #shareheading .checkbox input, #torrentlist #sharedfilesheading .checkbox input, #torrentlist #torrentsheading .checkbox input {
	margin-top: 9px;
}

#filelist span,#tvlist span, #sharelist span, #torrentlist span {
	position: absolute;
	display: block;
	height: 40px;
	overflow: hidden;
	font-size: 13px;
}

#filelist #filebody,#tvlist #tvbody, #tvtranscodinglist, #filelist #sharebody, #filelist #sharedfilesbody, #filelist #torrentbody, #sharelist #filebody, #sharelist #sharebody, #sharelist #sharedfilesbody, #sharelist #torrentbody, #torrentlist #filebody, #torrentlist #sharebody, #torrentlist #sharedfilesbody, #torrentlist #torrentbody {
	min-height: 80px;
	position: relative;
}

#filelist #filebody div,#tvlist #tvbody div,#tvtranscodinglist div, #filelist #sharebody div, #filelist #sharedfilesbody div, #filelist #torrentbody div, #sharelist #filebody div, #sharelist #sharebody div, #sharelist #sharedfilesbody div, #sharelist #torrentbody div, #torrentlist #filebody div, #torrentlist #sharebody div, #torrentlist #sharedfilesbody div, #torrentlist #torrentbody div {
	position: relative;
	overflow: hidden;
	background: white;
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid white;
}

#filelist #filebody div:hover, #tvlist #tvbody div:hover,#filelist #sharebody div:hover, #filelist #sharedfilesbody div:hover, #filelist #torrentbody div:hover, #sharelist #filebody div:hover, #sharelist #sharebody div:hover, #sharelist #sharedfilesbody div:hover, #sharelist #torrentbody div:hover, #torrentlist #filebody div:hover, #torrentlist #sharebody div:hover, #torrentlist #sharedfilesbody div:hover, #torrentlist #torrentbody div:hover {
	background: #ffecd5;
	border-top: 1px solid #ffd4a2;
	border-bottom: 1px solid #ffd4a2;
}

#filelist #filebody div.selected,#tvlist #tvbody div.selected, #filelist #filebody div.selected:hover, #filelist #sharebody div.selected, #filelist #sharebody div.selected:hover, #filelist #sharedfilesbody div.selected, #filelist #sharedfilesbody div.selected:hover, #filelist #torrentbody div.selected, #filelist #torrentbody div.selected:hover, #sharelist #filebody div.selected, #sharelist #filebody div.selected:hover, #sharelist #sharebody div.selected, #sharelist #sharebody div.selected:hover, #sharelist #sharedfilesbody div.selected, #sharelist #sharedfilesbody div.selected:hover, #sharelist #torrentbody div.selected, #sharelist #torrentbody div.selected:hover, #torrentlist #filebody div.selected, #torrentlist #filebody div.selected:hover, #torrentlist #sharebody div.selected, #torrentlist #sharebody div.selected:hover, #torrentlist #sharedfilesbody div.selected, #torrentlist #sharedfilesbody div.selected:hover, #torrentlist #torrentbody div.selected, #torrentlist #torrentbody div.selected:hover {
	background: #f4911e;
	border-top: 1px solid #df8419;
	border-bottom: 1px solid #df8419;
}

#filelist #filebody div.selected span,#tvlist #tvbody div.selected span, #filelist #filebody div.selected:hover span, #filelist #sharebody div.selected span, #filelist #sharebody div.selected:hover span, #filelist #sharedfilesbody div.selected span, #filelist #sharedfilesbody div.selected:hover span, #filelist #torrentbody div.selected span, #filelist #torrentbody div.selected:hover span, #sharelist #filebody div.selected span, #sharelist #filebody div.selected:hover span, #sharelist #sharebody div.selected span, #sharelist #sharebody div.selected:hover span, #sharelist #sharedfilesbody div.selected span, #sharelist #sharedfilesbody div.selected:hover span, #sharelist #torrentbody div.selected span, #sharelist #torrentbody div.selected:hover span, #torrentlist #filebody div.selected span, #torrentlist #filebody div.selected:hover span, #torrentlist #sharebody div.selected span, #torrentlist #sharebody div.selected:hover span, #torrentlist #sharedfilesbody div.selected span, #torrentlist #sharedfilesbody div.selected:hover span, #torrentlist #torrentbody div.selected span, #torrentlist #torrentbody div.selected:hover span {
	color: white;
}

#filelist #filebody div.selected span a,#tvlist #tvbody div.selected span a, #filelist #filebody div.selected:hover span a, #filelist #sharebody div.selected span a, #filelist #sharebody div.selected:hover span a, #filelist #sharedfilesbody div.selected span a, #filelist #sharedfilesbody div.selected:hover span a, #filelist #torrentbody div.selected span a, #filelist #torrentbody div.selected:hover span a, #sharelist #filebody div.selected span a, #sharelist #filebody div.selected:hover span a, #sharelist #sharebody div.selected span a, #sharelist #sharebody div.selected:hover span a, #sharelist #sharedfilesbody div.selected span a, #sharelist #sharedfilesbody div.selected:hover span a, #sharelist #torrentbody div.selected span a, #sharelist #torrentbody div.selected:hover span a, #torrentlist #filebody div.selected span a, #torrentlist #filebody div.selected:hover span a, #torrentlist #sharebody div.selected span a, #torrentlist #sharebody div.selected:hover span a, #torrentlist #sharedfilesbody div.selected span a, #torrentlist #sharedfilesbody div.selected:hover span a, #torrentlist #torrentbody div.selected span a, #torrentlist #torrentbody div.selected:hover span a {
	color: white;
}

#filelist #filebody div a form, #tvlist #tvbody div a form, #filelist #sharebody div a form, #filelist #sharedfilesbody div a form, #filelist #torrentbody div a form, #sharelist #filebody div a form, #sharelist #sharebody div a form, #sharelist #sharedfilesbody div a form, #sharelist #torrentbody div a form, #torrentlist #filebody div a form, #torrentlist #sharebody div a form, #torrentlist #sharedfilesbody div a form, #torrentlist #torrentbody div a form {
	display: inline-block;
}

#filelist #filebody div.newfile,#tvlist #tvbody div.newfile, #filelist #sharebody div.newfile, #filelist #sharedfilesbody div.newfile, #filelist #torrentbody div.newfile, #sharelist #filebody div.newfile, #sharelist #sharebody div.newfile, #sharelist #sharedfilesbody div.newfile, #sharelist #torrentbody div.newfile, #torrentlist #filebody div.newfile, #torrentlist #sharebody div.newfile, #torrentlist #sharedfilesbody div.newfile, #torrentlist #torrentbody div.newfile {
	background: #f8a952;
}

#filelist #filebody div.newfile span,#tvlist #tvbody div.newfile span, #filelist #sharebody div.newfile span, #filelist #sharedfilesbody div.newfile span, #filelist #torrentbody div.newfile span, #sharelist #filebody div.newfile span, #sharelist #sharebody div.newfile span, #sharelist #sharedfilesbody div.newfile span, #sharelist #torrentbody div.newfile span, #torrentlist #filebody div.newfile span, #torrentlist #sharebody div.newfile span, #torrentlist #sharedfilesbody div.newfile span, #torrentlist #torrentbody div.newfile span {
	color: white;
}

#filelist #filebody div.newfile span a,#tvlist #tvbody div.newfile span a, #filelist #sharebody div.newfile span a, #filelist #sharedfilesbody div.newfile span a, #filelist #torrentbody div.newfile span a, #sharelist #filebody div.newfile span a, #sharelist #sharebody div.newfile span a, #sharelist #sharedfilesbody div.newfile span a, #sharelist #torrentbody div.newfile span a, #torrentlist #filebody div.newfile span a, #torrentlist #sharebody div.newfile span a, #torrentlist #sharedfilesbody div.newfile span a, #torrentlist #torrentbody div.newfile span a {
	color: white;
}

#filelist #filebody div#__torrent__:hover,#tvlist #tvbody div#__torrent__:hover, #filelist #sharebody div#__torrent__:hover, #filelist #sharedfilesbody div#__torrent__:hover, #filelist #torrentbody div#__torrent__:hover, #sharelist #filebody div#__torrent__:hover, #sharelist #sharebody div#__torrent__:hover, #sharelist #sharedfilesbody div#__torrent__:hover, #sharelist #torrentbody div#__torrent__:hover, #torrentlist #filebody div#__torrent__:hover, #torrentlist #sharebody div#__torrent__:hover, #torrentlist #sharedfilesbody div#__torrent__:hover, #torrentlist #torrentbody div#__torrent__:hover {
	background: white;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid white;
}

#filelist #sharedfilesbody, #filelist #sharedfilesheading,#tvlist #sharedfilesbody, #tvlist #sharedfilesheading, #sharelist #sharedfilesbody, #sharelist #sharedfilesheading, #torrentlist #sharedfilesbody, #torrentlist #sharedfilesheading {
	display: none;
}

#filelist .checkbox,#tvlist .checkbox, #sharelist .checkbox, #torrentlist .checkbox {
	left: 10px;
}

#filelist .checkbox input,#tvlist .checkbox input, #sharelist .checkbox input, #torrentlist .checkbox input {
	margin-top: 12px;
}

#filelist .name,#tvlist .name,#tvtranscodinglist .name, #sharelist .name, #torrentlist .name {
	left: 60px;
	width: 460px;
	text-align: left;
	font-size: 14px;
	overflow: hidden;
}

#filelist .name a,#tvlist .name a,#tvtranscodinglist .name a, #sharelist .name a, #torrentlist .name a {
	color: #4c4c4c;
	white-space: nowrap;
}

#filelist .name a:hover,#tvlist .name a:hover, #sharelist .name a:hover, #torrentlist .name a:hover {
	text-decoration: underline;
}

#filelist .name strong,#tvlist .name strong,#tvtranscodinglist .name strong, #sharelist .name strong, #torrentlist .name strong {
	display: none;
	font-weight: normal;
	color: #4c4c4c;
	white-space: nowrap;
}

#filelist .name form input, #tvlist .name form input,#tvtranscodinglist .name form input, #sharelist .name form input, #torrentlist .name form input {
	background: #fff;
	border: none;
	font-family: proxima-nova, arial, sans-serif;
	padding: 2px 5px;
	display: inline-block;
	height: 26px !important;
}

#filelist .size,#tvlist .size, #sharelist .size, #torrentlist .size {
	width: 75px;
	text-align: right;
	left: 490px;
}

#filelist .format,#tvlist .format, #sharelist .format, #torrentlist .format {
	width: 80px;
	text-align: center;
	left: 585px;
}

#filelist .lastmod,#tvlist .lastmod, #sharelist .lastmod, #torrentlist .lastmod {
	width: 120px;
	text-align: left;
	left: 670px;
}

#filelist .img,#tvlist .img, #sharelist .img, #torrentlist .img {
	width: 32px;
	height: 32px;
	left: 15px;
	text-align: center;
}

#filelist .sharesno,#tvlist .sharesno, #sharelist .sharesno, #torrentlist .sharesno {
	width: 60px;
	text-align: right;
	left: 525px;
}

#tvlist .tstatus {
	width: 275px;
	left: 490px;
}

#tvstatus {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 5px 10px;
	background: #fff4a7;
	border-bottom: 1px solid #bababa;
	border-top: 1px solid #fff;
}

#inlinetvconnect {
	font-weight: bold;
}

#tvtranscodinglist {
	background: #f7f7d7;
	min-height: 0;
	border-bottom: 1px solid #f1f1f1;
	max-height: 640px;
	overflow: auto;
	padding: 5px 10px;
}

#tvtranscodinglist span {
	display: inline;
	position: static;
}

#tvtranscodinglist p {
	margin: 2px 0;
}

#transcodingqueue, #transcodingfail, #transcodingsuccess {
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background: url(../img/x-big.png) center center no-repeat;
	position: relative;
	float: right;
}

#transcodestatus {
	float: right;
	padding-left: 35px;
	background: url(../img/transloader.gif) 0 center no-repeat;
	display: none;
}

#tvconnectionstatus strong {
	color: #f4911e;
}

#transcodestatus.active {
	display: block;
}

#transcodestatus span {
	position: relative !important;
	width: auto;
	height: 22px !important;
	float: right;
	font-size: 14px!important;
}

#transcodestatus.noloader {
	background: none;
}

#transcodestatus.done {
	display: none;
}

#aborttranscode {
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background: url(../img/x-big.png) center center no-repeat;
	position: relative;
	float: right;
}

#shares {
	overflow: hidden;
	display: block;
}

#sharelist {
	display: none;
}

#sharename {
	margin-top: 7px;
}

#torrentlist, #new-torrent {
	display: none;
}

#torrentlist #torrentbody div {
	height: 80px;
	position: relative;
}

#torrentlist #torrentbody div span.name {
	position: absolute;
	overflow: hidden;
	width: 700px;
	top: 0;
	left: 55px;
}

#torrentlist #torrentbody div span.img {
	top: 19px;
	left: 10px;
}

#torrentlist #torrentbody div span.progress {
	height: 14px;
	position: absolute;
	top: 33px;
	width: 700px;
	left: 55px;
	background: #e1e1e1;
	box-shadow: 0 0 2px #444 inset;
	border-radius: 5px;
}

#torrentlist #torrentbody div span.progress em {
	height: 14px;
	width: 0;
	background: url(../img/bar-torrents.png) 0 top repeat-x;
	position: absolute;
	display: block;
	box-shadow: 0 0 2px #444 inset;
}

#torrentlist #torrentbody div a.remove {
	display: block;
	position: absolute;
	top: 30px;
	width: 20px;
	height: 20px;
	background: url(../img/x-big.png) no-repeat;
	right: 12px;
}

#torrentlist #torrentbody div strong {
	font-weight: normal;
	display: block;
	bottom: 10px;
	left: 55px;
	position: absolute;
	font: 11px/18px proxima-nova, arial, sans-serif;
	color: #868585;
}

#torrentlist #torrentbody div strong span {
	position: relative;
	display: inline;
}

#torrentlist #torrentbody div.done span.progress {
	background: url(../img/bar-torrents.png) 0 bottom repeat-x;
}

#torrentlist #torrentbody div.done span.progress em {
	background: url(../img/bar-torrents.png) 0 bottom repeat-x;
}

#torrentlist #torrentbody div.done span.status {
	font-weight: bold;
	font-size: 13px;
}

#torrentlist #torrentbody div.done span.filelocation {
	font-size: 13px;
}

#torrentlist #torrentbody div:hover {
	background: white;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid white;
}

#torrentlist #torrentbody div span.tpercentage, #torrentlist #torrentbody div span.speed, #torrentlist #torrentbody div span.peersno {
	font-weight: bold;
}

#torrentlist #torrentbody div span.status {
	font-size: 12px;
}

#torrentlist #torrentbody div span.status.error {
	color: #990000;
}

#tuplabel {
	display: block;
	font-weight: bold;
	width: 500px;
	overflow: hidden;
}

#torrentupload {
	display: block;
	position: relative;
	left: 50%;
	clear: both;
	margin-left: -95px;
}

.centereddiv {
	display: block;
	position: relative;
	text-align: center;
}

#allmembers {
	background: white;
	clear: both;
	height: 120px;
	box-shadow: 0 0 2px 0 #999 inset;
	border: 1px solid #c2c2c2;
	margin: 0 0 10px 0;
	overflow: auto;
	display: block;
}

#allmembers div {
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	height: 30px;
	position: relative;
	display: block;
}

#allmembers div strong {
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 0 0 15px;
	width: 330px;
	height: 30px;
	line-height: 30px;
}

#allmembers div strong span {
	color: #2a2a2a;
	margin-right: 10px;
}

#allmembers div strong a {
	color: #f0981d;
}

#allmembers div strong a:hover {
	color: #2a2a2a;
}

#allmembers div em {
	text-transform: uppercase;
	display: block;
	float: left;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	width: 120px;
	font-style: normal;
}

#allmembers div a.remove {
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
	height: 11px;
	width: 12px;
	background: url(../img/xred.png) no-repeat;
}

#allmembers div a.remove:hover {
	background-position: 0 bottom;
}

#allmembers div:hover {
	background: #fbe8d2;
}

#tvallmembers {
	background: white;
	clear: both;
	height: 120px;
	box-shadow: 0 0 2px 0 #999 inset;
	border: 1px solid #c2c2c2;
	margin: 0 0 10px 0;
	overflow: auto;
	display: block;
}

#tvallmembers div {
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	height: 30px;
	position: relative;
	display: block;
}

#tvallmembers div strong {
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 0 0 15px;
	width: 330px;
	height: 30px;
	line-height: 30px;
}

#tvallmembers div strong span {
	color: #2a2a2a;
	margin-right: 10px;
}

#tvallmembers div strong a {
	color: #f0981d;
}

#tvallmembers div strong a:hover {
	color: #2a2a2a;
}

#tvallmembers div em {
	text-transform: uppercase;
	display: block;
	float: left;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	width: 120px;
	font-style: normal;
}

#tvallmembers div a.remove {
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
	height: 11px;
	width: 12px;
	background: url(../img/xred.png) no-repeat;
}

#tvallmembers div a.remove:hover {
	background-position: 0 bottom;
}

#tvallmembers div:hover {
	background: #fbe8d2;
}

span.notify {
	display: block;
	overflow: hidden;
	background: #ffdfe4;
	margin: 10px 0;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid red;
	box-shadow: 0 0 0 1px #fff inset;
}

span.notify.succ {
	background: #e0f7db;
	border: 1px solid #40ac28;
}

#share-members hr {
	margin: 20px 0 8px;
}

#tvshare-members hr {
	margin: 20px 0 8px;
}

#selectionbox, #selectionbox-shares, #selectionbox-sharedfiles {
	float: right;
	position: relative;
	background: #686868;
	width: 115px;
	min-height: 45px;
	margin-top: -5px;
	box-shadow: 0 0 3px #333 inset;
	border-radius: 5px;
	border: 5px solid #d4d4d4;
}

#selectionbox h3, #selectionbox-shares h3, #selectionbox-sharedfiles h3 {
	color: #f0981d;
	text-transform: uppercase;
	text-shadow: 0px 1px #000;
	margin: 10px 0;
	padding: 0 15px;
	font-size: 16px;
}

#selectionbox.floating, #selectionbox-shares.floating, #selectionbox-sharedfiles.floating {
	position: fixed;
	margin: -215px 0 0 815px;
}

#selectionbox .sb-buttons, #selectionbox-shares .sb-buttons, #selectionbox-sharedfiles .sb-buttons {
	overflow: hidden;
	margin: 4px 0 5px;
	padding-bottom: 0px;
}

#selectionbox .sb-buttons a, #selectionbox-shares .sb-buttons a, #selectionbox-sharedfiles .sb-buttons a {
	width: 103px;
	height: 30px;
	color: #4c4c4c;
	float: left;
	margin: 3px 0 3px 6px;
	box-shadow: 0 1px 2px 0 #222;
	display: block;
	background: url(../img/bg-button-app.png) repeat-x;
	font: bold 12px/30px proxima-nova, arial, sans-serif;
	text-shadow: 0px 1px white;
	text-transform: uppercase;
	border-radius: 5px;
}

#selectionbox .sb-buttons a:hover, #selectionbox .sb-buttons a.active, #selectionbox-shares .sb-buttons a:hover, #selectionbox-shares .sb-buttons a.active, #selectionbox-sharedfiles .sb-buttons a:hover, #selectionbox-sharedfiles .sb-buttons a.active {
	background-position: 0 bottom;
	color: white;
	text-shadow: 0px 1px #555;
}

#selectionbox .sb-buttons a span, #selectionbox-shares .sb-buttons a span, #selectionbox-sharedfiles .sb-buttons a span {
	padding: 0 3px 0 27px;
	display: block;
	height: 30px;
	background: url(../img/actions.png) 5px 7px no-repeat;
}

#selectionbox .sb-buttons .share span, #selectionbox .sb-buttons .share.disabled:hover span, #selectionbox-shares .sb-buttons .share span, #selectionbox-shares .sb-buttons .share.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .share span, #selectionbox-sharedfiles .sb-buttons .share.disabled:hover span {
	background-position: 5px 7px;
}

#selectionbox .sb-buttons .share:hover span,#selectionbox .sb-buttons .add2tv:hover span, #selectionbox .sb-buttons .share.active span, #selectionbox-shares .sb-buttons .share:hover span, #selectionbox-shares .sb-buttons .share.active span, #selectionbox-sharedfiles .sb-buttons .share:hover span, #selectionbox-sharedfiles .sb-buttons .share.active span {
	background-position: 3px -238px;
}

#selectionbox .sb-buttons .add2tv span {
	background-position: 3px -504px;
}

#selectionbox .sb-buttons .add2tv:hover span {
	background-position: 3px -527px;
}

#selectionbox .sb-buttons .add2tv.disabled:hover span {
	background-position: 3px -504px;
}

#selectionbox .sb-buttons .copy span, #selectionbox .sb-buttons .copy.disabled:hover span, #selectionbox-shares .sb-buttons .copy span, #selectionbox-shares .sb-buttons .copy.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .copy span, #selectionbox-sharedfiles .sb-buttons .copy.disabled:hover span {
	background-position: 4px -27px;
}

#selectionbox .sb-buttons .copy:hover span, #selectionbox .sb-buttons .copy.active span, #selectionbox-shares .sb-buttons .copy:hover span, #selectionbox-shares .sb-buttons .copy.active span, #selectionbox-sharedfiles .sb-buttons .copy:hover span, #selectionbox-sharedfiles .sb-buttons .copy.active span {
	background-position: 3px -275px;
}

#selectionbox .sb-buttons .rename span, #selectionbox .sb-buttons .rename.disabled:hover span, #selectionbox-shares .sb-buttons .rename span, #selectionbox-shares .sb-buttons .rename.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .rename span, #selectionbox-sharedfiles .sb-buttons .rename.disabled:hover span {
	background-position: 4px -60px;
}

#selectionbox .sb-buttons .rename:hover span, #selectionbox .sb-buttons .rename.active span, #selectionbox-shares .sb-buttons .rename:hover span, #selectionbox-shares .sb-buttons .rename.active span, #selectionbox-sharedfiles .sb-buttons .rename:hover span, #selectionbox-sharedfiles .sb-buttons .rename.active span {
	background-position: 4px -309px;
}

#selectionbox .sb-buttons .move span, #selectionbox .sb-buttons .move.disabled:hover span, #selectionbox-shares .sb-buttons .move span, #selectionbox-shares .sb-buttons .move.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .move span, #selectionbox-sharedfiles .sb-buttons .move.disabled:hover span {
	background-position: 4px -95px;
}

#selectionbox .sb-buttons .move:hover span, #selectionbox .sb-buttons .move.active span, #selectionbox-shares .sb-buttons .move:hover span, #selectionbox-shares .sb-buttons .move.active span, #selectionbox-sharedfiles .sb-buttons .move:hover span, #selectionbox-sharedfiles .sb-buttons .move.active span {
	background-position: 4px -352px;
}

#selectionbox .sb-buttons .delete span, #selectionbox .sb-buttons .delete.disabled:hover span, #selectionbox-shares .sb-buttons .delete span, #selectionbox-shares .sb-buttons .delete.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .delete span, #selectionbox-sharedfiles .sb-buttons .delete.disabled:hover span {
	background-position: 4px -162px;
}

#selectionbox .sb-buttons .delete:hover span, #selectionbox .sb-buttons .delete.active span, #selectionbox-shares .sb-buttons .delete:hover span, #selectionbox-shares .sb-buttons .delete.active span, #selectionbox-sharedfiles .sb-buttons .delete:hover span, #selectionbox-sharedfiles .sb-buttons .delete.active span {
	background-position: 5px -385px;
}

#selectionbox .sb-buttons .link span, #selectionbox .sb-buttons .link.disabled:hover span, #selectionbox-shares .sb-buttons .link span, #selectionbox-shares .sb-buttons .link.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .link span, #selectionbox-sharedfiles .sb-buttons .link.disabled:hover span {
	background-position: 3px -455px;
}

#selectionbox .sb-buttons .link:hover span, #selectionbox .sb-buttons .link.active span, #selectionbox-shares .sb-buttons .link:hover span, #selectionbox-shares .sb-buttons .link.active span, #selectionbox-sharedfiles .sb-buttons .link:hover span, #selectionbox-sharedfiles .sb-buttons .link.active span {
	background-position: 3px -479px;
}

#selectionbox .sb-buttons .download span, #selectionbox .sb-buttons .download.disabled:hover span, #selectionbox-shares .sb-buttons .download span, #selectionbox-shares .sb-buttons .download.disabled:hover span, #selectionbox-sharedfiles .sb-buttons .download span, #selectionbox-sharedfiles .sb-buttons .download.disabled:hover span {
	background-position: 4px -128px;
}

#selectionbox .sb-buttons .download:hover span, #selectionbox .sb-buttons .download.active span, #selectionbox-shares .sb-buttons .download:hover span, #selectionbox-shares .sb-buttons .download.active span, #selectionbox-sharedfiles .sb-buttons .download:hover span, #selectionbox-sharedfiles .sb-buttons .download.active span {
	background-position: 5px -429px;
}

#selectionbox .sb-buttons .disabled, #selectionbox-shares .sb-buttons .disabled, #selectionbox-sharedfiles .sb-buttons .disabled {
	background: #9f9f9f;
	text-shadow: none;
	box-shadow: none;
}

#selectionbox .sb-buttons .disabled span, #selectionbox-shares .sb-buttons .disabled span, #selectionbox-sharedfiles .sb-buttons .disabled span {
	opacity: 0.9;
}

#selectionbox .sb-buttons .disabled:hover, #selectionbox .sb-buttons .disabled:hover span, #selectionbox-shares .sb-buttons .disabled:hover, #selectionbox-shares .sb-buttons .disabled:hover span, #selectionbox-sharedfiles .sb-buttons .disabled:hover, #selectionbox-sharedfiles .sb-buttons .disabled:hover span {
	cursor: default;
	color: #4c4c4c;
	text-shadow: none;
}

#selectionbox-shares, #selectionbox-sharedfiles {
	min-height: 40px;
	display: none;
}

.button-green {
	width: 212px;
	height: 32px;
	font: bold 12px/32px proxima-nova, arial, sans-serif;
	display: block;
	margin: 5px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	background: url(../img/button-green.png) center 0 no-repeat;
	text-shadow: 0px 1px #5b815a;
}

.button-green:hover {
	background-position: center -46px;
	color: #e0f7db;
	text-shadow: 0px -1px #5b815a;
}

#selected-files {
	margin: 0 5px 10px;
	padding: 0;
	max-height: 400px;
	overflow: auto;
}

#selected-files li {
	background: url(../img/sep-h-dark.png) top left repeat-x;
	position: relative;
	display: block;
	padding: 0 5px;
	height: 21px;
}

#selected-files li span {
	color: white;
	text-shadow: 0px 1px #333;
	font-size: 12px;
	width: 175px;
	display: block;
	float: left;
	height: 21px;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
}

#selected-files li a {
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 6px;
	right: 5px;
	background: url(../img/xred.png) no-repeat;
}

#selected-files li a:hover {
	background-position: 0 bottom;
}

#likewrap {
	float: left;
}

div.pop-body .fb-like {
	display: inline-block !important;
	margin: 5px 20px !important;
}

div.pop-body .fb-like-old span {
	height: 30px !important;
}

div.pop-body .fb-like-old span iframe {
	height: 30px !important;
}

div.pop-body .twitter-share-button {
	display: inline-block !important;
	margin: 0 20px !important;
}

.bigpane {
	display: none;
}

.notification {
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #a95151;
	box-shadow: 0 0 3px 0 #e59696 inset;
	margin: 15px 0;
	background: #f7a2a2 url(../img/icons-warnings.png) 15px 15px no-repeat;
	border-radius: 5px;
}

.notification .message {
	color: #2a2a2a;
	margin: 0 0 0 55px;
	padding: 15px 0 15px 20px;
	border-left: 1px solid #e38b8b;
	box-shadow: 1px 0 1px 0 #f9bebe inset;
	font-size: 16px;
	float: left;
	width: 590px;
	text-shadow: 0px 1px #f9bebe;
}

.notification .message h3 {
	display: inline;
	width: 120px;
	text-align: center;
	text-transform: uppercase;
	color: #2a2a2a;
	font: bold 16px proxima-nova, arial, sans-serif;
	text-transform: none !important;
}

.notification .message p {
	margin: 0;
}

.notification .message a {
	text-decoration: underline;
}

.notification.or {
	background: #f7cb84 url(../img/icons-warnings.png) 15px -540px no-repeat;
	border: 1px solid #e27e0a;
	box-shadow: 0 0 3px 0 #e5bc7b inset;
}

.notification.or .message {
	text-shadow: 0px 1px #faddaf;
	border-left: 1px solid #e5b568;
	box-shadow: 1px 0 1px 0 #f9dba9 inset;
}

.notification.gr {
	background: #9fcf8c url(../img/icons-warnings.png) 15px -270px no-repeat;
	border: 1px solid #529647;
	box-shadow: 0 0 3px 0 #93bf82 inset;
}

.notification.gr .message {
	text-shadow: 0px 1px #bcddaf;
	border-left: 1px solid #8ab679;
	box-shadow: 1px 0 1px 0 #bcddaf inset;
}

.notification.gr .message a {
	color: #fff;
}

.notification.gr .message a:hover {
	color: #2a2a2a;
}

.notification .sb {
	float: right;
	display: block;
	margin: 15px 25px 5px 10px;
	text-align: center;
	font: 900 16px/26px proxima-nova, arial, sans-serif;
	padding: 5px 20px;
	border-radius: 5px;
	background: url(../img/bg-silver.png) top left repeat-x;
	color: #4c4c4c;
	text-transform: uppercase;
	box-shadow: 0 1px 3px 0 #555;
}

.notification .sb:hover {
	color: #f0981d;
}

.notification ul {
	margin: 0;
	padding: 0;
	padding-left: inherit;
}

#errorarea {
	display: none;
}

#errorarea div.message {
	width: 750px;
}

#errorarea h2 {
	margin-top: 20px;
}

.gbutton {
	padding: 0 20px;
	border: none;
	text-align: center;
	box-shadow: 0 1px 2px 1px #666;
	border-radius: 5px;
	text-transform: uppercase;
	text-shadow: 0px 1px white;
	font: 900 18px/52px proxima-nova, arial, sans-serif;
	background: url(../img/bg-silver.png) repeat-x;
	height: 50px;
	overflow: hidden;
}

.gbutton span {
	padding-right: 20px;
	background: url(../img/arrow-or.png) right 2px no-repeat;
}

.gbutton:hover {
	background-position: bottom left;
	box-shadow: 0 0 3px 1px #666;
}

.cwrap {
	margin: 0 auto 80px;
	position: relative;
	overflow: hidden;
	width: 600px;
}

.cwrap h1 {
	margin: 60px 0 20px;
	font-size: 36px;
	line-height: 40px;
}

.wwrap {
	clear: both;
	margin: 40px auto;
	border-radius: 5px;
	background: white;
	border: 1px solid #c2c2c2;
	box-shadow: 0 0 2px 0 #aaa inset;
	padding: 20px;
	width: 420px;
	overflow: hidden;
}

.wwrap h2 {
	margin: 0;
	font-size: 24px;
}

.wwrap .big-button {
	width: 120px;
	margin: 40px auto 10px;
	clear: both;
}

.wwrap .big-button.long {
	width: 290px;
}

.wwrap.multiopts .big-button {
	clear: none;
	float: left;
	margin: 40px 20px 10px;
}

.radioform {
	display: block;
	margin: 15px 0;
}

.radioform p {
	display: block;
	border-radius: 5px;
	background: #f1f1f1;
	padding: 5px 10px;
}

.radioform p.selected {
	background: #f0ddb5;
}

.radioform input[type="radio"] {
	margin-right: 15px;
}

.radioform fieldset {
	margin-bottom: 10px;
	overflow: hidden;
}

p.warn {
	width: 420px;
	font: 16px/22px proxima-nova, arial, sans-serif;
	margin: 0 auto;
}

section.paymenttitle, section.paymentamount {
	height: 100px;
	float: left;
	padding: 10px;
	margin: 15px 0 0;
}

section.paymenttitle .up18, section.paymentamount .up18 {
	display: block;
}

section.paymenttitle h2, section.paymentamount h2 {
	font: normal 36px/40px proxima-nova, arial, sans-serif;
	margin: 5px 0;
}

section.paymentamount {
	width: 260px;
}

section.paymenttitle {
	width: 630px;
}

.up18 {
	text-transform: uppercase;
	font-size: 15px;
}

section.semi {
	width: 405px;
	margin: 0 0 15px;
	padding: 15px 30px;
}

section.semi:first-child {
	border-right: 1px solid #f1f1f1;
}

section.cards {
	position: relative;
	margin: 30px 20px;
	height: 100px;
}

section.cards a img {
	float: left;
	margin-right: 15px;
}

section.cards a.dashed {
	margin: 10px 0;
}

#setlogo, #setbg {
	position: absolute;
	left: -9999px;
}

span.picarea {
	float: left;
	background: white;
	border: 3px solid #c2c2c2;
	display: block;
	margin: 10px 0;
	position: relative;
	font: 12px proxima-nova, arial, sans-serif;
	color: #4c4c4c;
	overflow: hidden;
}

span.picarea span {
	display: block;
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
}

span.picarea em {
	display: block;
	font-style: normal;
	position: absolute;
	z-index: 2;
	text-align: center;
	height: 15px;
	top: 40%;
	width: 100%;
}

#logoarea {
	width: 420px;
	height: 100px;
	margin: 10px 0 0 0;
	line-height: 100px;
	text-align: center;
}

#logoarea img {
	max-height: 100px;
}

#bgarea {
	width: 420px;
	height: 290px;
}

#browse-logo, #browse-bg {
	margin: 10px 20px 20px 0;
}

.logo-brand {
	width: 940px;
	height: 120px;
	position: relative;
	line-height: 120px;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}

.logo-brand img {
	border: none;
	display: inline-block;
	margin: 0 auto;
}

#logo-footer-mini {
	text-indent: -9999px;
	display: block;
	width: 120px;
	height: 80px;
	background: url(../img/logo-jumbo-mini.png) center center no-repeat;
	margin: 0 auto;
}

#loader {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 3000;
	background: url(../img/bg-transp-w.png);
}

#loader div {
	width: 200px;
	height: 22px;
	background: url(../img/progressbar.gif) repeat-x;
	position: absolute;
	top: 45%;
	left: 42%;
	border: 1px solid white;
}

em.loaderapp {
	width: 200px;
	height: 22px;
	margin-top: -11px;
	margin-left: -100px;
	background: url(../img/progressbar.gif) repeat-x;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid white;
}

.popup {
	width: 560px;
	min-height: 120px;
	position: relative;
	background: url(../img/bg-transp-b.png);
	padding: 10px;
	border-radius: 15px;
}

.popup .pop-header {
	min-height: 82px;
	border-bottom: 1px solid white;
	background: url(../img/bg-grad-or.png) 0 center repeat-x;
	color: white;
	text-shadow: 0px 1px #be7918;
	overflow: hidden;
	box-shadow: 0 0 4px 0 #999 inset;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.popup .pop-header h2 {
	margin: 15px 30px 0;
	font: bold 24px/28px proxima-nova, arial, sans-serif;
	color: white;
}

.popup .pop-header h3 {
	margin: 0 30px 10px;
	font: normal 16px/20px proxima-nova, arial, sans-serif;
	color: white;
}

.popup .pop-header h3 .connectionbroken, .popup .pop-header h3 #countdown {
	color: #2a2a2a;
	text-shadow: none;
}

.popup .pop-body {
	background: #f1f1f1;
	padding: 15px 30px;
	min-height: 60px;
	box-shadow: 0 0 4px 0 #999 inset;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.popup .pop-body label {
	color: #484848;
	font-size: 14px;
	text-transform: none;
	margin-bottom: 5px;
}

.popup .pop-body h4 {
	font-size: 18px;
	color: #484848;
	margin: 10px;
}

.popup .pop-body p {
	margin: 0 0 10px;
}

.popup .pop-body input[type="text"], .popup .pop-body form input[type="email"], .popup .pop-body textarea {
	width: 480px;
}

.popup .pop-body textarea {
	resize: none;
	height: 90px;
}

.popup .pop-body input.shorter, .popup .pop-body textarea.shorter {
	width: 260px;
	margin: 5px 0;
}

.popup .pop-body .popcent {
	margin: 0 50px;
}

.popup .pop-body .popcent form button {
	margin-top: 5px;
}

.popup .pop-body hr {
	border-bottom: 1px solid #fff;
}

.upload-drop {
	border-radius: 5px;
	padding: 15px;
	height: 70px;
	box-shadow: 0 0 3px 1px #777 inset;
	position: relative;
	margin: 0 0 10px;
	overflow: hidden;
}

.upload-drop p {
	color: #2a2a2a;
	float: right;
	width: 320px;
	margin: 5px 0;
}

.upload-drop .upload-select {
	border-radius: 5px;
	background: url(../img/bg-or-sel.png) repeat-x 0 -1px;
	text-transform: uppercase;
	color: white;
	font: 900 14px/20px proxima-nova, arial, sans-serif;
	text-align: center;
	line-height: 55px;
	width: 140px;
	height: 55px;
	text-shadow: 0px 1px #be7918;
	float: left;
	box-shadow: 0px 1px 2px 0 #777;
}

.upload-drop .upload-select:hover {
	text-shadow: 0px -1px #777777;
	background-position: 0 -80px;
}

.upload-drop.ie #upload-app-input {
	left: 165px;
	top: 60px;
	padding: 3px;
}

.upload-drop.ie a.upload-select {
	display: none;
}

#movebutton, #copybutton, #shareadd {
	display: none;
}

#upload-app-input {
	position: absolute;
	left: -9999px;
}

ul.tabs {
	display: block;
	margin: -47px 0 20px -10px;
	height: 30px;
	padding: 0;
	position: relative;
	list-style: none;
}

ul.tabs li {
	float: left;
	margin-right: 1px;
	display: block;
	height: 30px;
}

ul.tabs li a {
	background: #b7b7b7;
	display: block;
	border-bottom: 1px solid #fff;
	height: 30px;
	font: bold 13px/31px proxima-nova, arial, sans-serif;
	color: #484848;
	text-transform: uppercase;
	padding: 0 20px;
	box-shadow: 0 2px 5px 0 #a0a0a0 inset, 1px -1px 1px 0 #995c0b;
	border-top: 1px solid #ebebeb;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

ul.tabs li a.current {
	background: #f1f1f1;
	box-shadow: 1px -1px 2px 0 #777777;
}

#miniloader {
	display: block;
	position: absolute;
	width: 32px;
	height: 16px;
	background: url(../img/uploader.gif) no-repeat;
}

#miniloader.movecopy {
	bottom: 38px;
	right: 55px;
}

#miniloader.movecopy:hover {
	cursor: default;
}

#share-options-content .panes {
	height: 360px;
}

#tvshare-options-content .panes {
	height: 430px;
}

.panes div {
	display: none;
	height: 100px;
}

#upload-app-step1 {
	display: block;
}

#upload-app-step2 {
	display: none;
}

#numberOfFiles {
	float: right;
	font-weight: bold;
	margin-top: -35px;
}

div.upload-app-bar {
	display: block;
	border-radius: 5px;
	border: 1px solid #f0981d;
	background: #fff;
	box-shadow: 0 0 3px 0 #999 inset;
	margin: 10px 0;
	position: relative;
	width: 500px;
	height: 30px;
}

div.upload-app-bar em {
	display: block;
	position: absolute;
	height: 30px;
	background: #ffecd5;
	z-index: 0;
	width: 0%;
	box-shadow: 0 0 3px 0 #999 inset;
}

div.upload-app-bar span.name {
	display: block;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	width: 430px;
	z-index: 1;
	position: absolute;
	color: #2a2a2a;
	top: 0;
	left: 45px;
}

div.upload-app-bar span.name span.size {
	color: #4c4c4c;
	text-transform: uppercase;
}

div.upload-app-bar span.spinner {
	top: 0;
	left: 7px;
	width: 34px;
	height: 30px;
	background: url(../img/uploader.gif) center center no-repeat;
	z-index: 1;
	position: absolute;
	display: block;
}

div.upload-app-bar span.uppercentage {
	font-weight: bold;
}

div.upload-app-bar.ieup {
	border: 1px solid #FC0;
	background-color: #faefbc;
}

div.upload-app-bar.ieup span.spinner {
	background: none;
}

div.upload-app-bar.error {
	border: 1px solid red;
	background-color: #ffd7d7;
}

div.upload-app-bar.error span.spinner {
	background: none;
}

div.upload-app-bar.onedone span.spinner {
	background: url(../img/checkmark.png) center center no-repeat;
}

div.upload-app-bar.done {
	border: 1px solid #62bd01;
}

div.upload-app-bar.done span.spinner {
	background: url(../img/checkmark-green.png) center center no-repeat;
}

div.upload-app-bar.done em {
	background-color: #e1fbc5;
}

div.upload-app-bar a.abort {
	position: absolute;
	z-index: 1;
	width: 10px;
	height: 11px;
	background: url(../img/xred.png) no-repeat;
	top: 8px;
	right: 10px;
	display: block;
}

div.upload-app-bar a.abort:hover {
	background-position: bottom left;
}

ul.folderlist {
	display: block;
	margin: 0 0 10px;
	height: 245px;
	overflow: auto;
	background: #fff;
	padding: 0;
	box-shadow: 0 0 3px 0 #888;
}

ul.folderlist li {
	display: block;
	border-bottom: 1px solid #d9d9d9;
}

ul.folderlist li div {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-left: 50px;
	overflow: hidden;
	background: url(../img/folder.png) 10px 3px no-repeat;
}

ul.folderlist li div:hover {
	border-top: 1px solid #ffd4a2;
	border-bottom: 1px solid #ffd4a2;
	background: #ffecd5 url(../img/folder.png) 10px 3px no-repeat;
}

ul.folderlist li div.selected, ul.folderlist li div.selected:hover {
	background: #f4911e url(../img/folder.png) 10px 3px no-repeat;
	border-top: 1px solid #df8419;
	border-bottom: 1px solid #df8419;
}

ul.folderlist li div.selected a, ul.folderlist li div.selected:hover a {
	color: white;
}

ul.folderlist li div.open {
	background-image: url(../img/open-folder.png);
}

ul.folderlist li div.open:hover {
	background-image: url(../img/open-folder.png);
}

ul.folderlist li a {
	line-height: 38px;
	font-size: 14px;
	color: #2a2a2a;
	white-space: nowrap;
}

ul.folderlist li a:hover {
	text-decoration: underline;
}

ul.folderlist li ul {
	display: block;
	margin: 0 0 0 30px;
	height: auto;
	padding: 0;
}

ul.folderlist li ul li {
	border: none;
}

ul.folderlist > li {
	border-bottom: none;
}

ul.folderlist.share div {
	background: url(../img/icon-shared.png) 10px 3px no-repeat;
}

ul.folderlist.share div:hover {
	cursor: pointer;
}

ul.folderlist.share div.my {
	background: url(../img/icon-my-shared.png) 10px 3px no-repeat;
}

ul.folderlist.share div.my.selected {
	background: #f4911e url(../img/icon-my-shared.png) 10px 3px no-repeat;
}

ul.folderlist.share div.tv {
	background: url(../img/icon-tvshare-my.png) 10px 3px no-repeat;
}

ul.folderlist.share div.tv.selected {
	background: #f4911e url(../img/icon-tvshare-my.png) 10px 3px no-repeat;
}

ul.folderlist.share div.my-tv {
	background: url(../img/icon-tvshare.png) 10px 3px no-repeat;
}

ul.folderlist.share div.my-tv.selected {
	background: #f4911e url(../img/icon-tvshare.png) 10px 3px no-repeat;
}

ul.folderlist.share div.my:hover,
	ul.folderlist.share div.tv:hover,
	ul.folderlist.share div.my-tv:hover {
	border-top: 1px solid #ffd4a2;
	border-bottom: 1px solid #ffd4a2;
	background-color: #ffecd5;
}

ul.folderlist.share div.my.selected, ul.folderlist.share div.my.selected:hover,
	ul.folderlist.share div.tv.selected, ul.folderlist.share div.tv.selected:hover,
	ul.folderlist.share div.my-tv.selected, ul.folderlist.share div.my-tv.selected:hover {
	background-color: #f4911e;
	border-top: 1px solid #df8419;
	border-bottom: 1px solid #df8419;
	background-image: url(../img/icon-my-shared.png);
}

ul.folderlist.share div.my.selected a, ul.folderlist.share div.my.selected:hover a,
	  ul.folderlist.share div.tv.selected a, ul.folderlist.share div.tv.selected:hover a,
	  ul.folderlist.share div.my-tv.selected a, ul.folderlist.share div.my-tv.selected:hover a {
	color: black;
}

ul.folderlist.share.selected, ul.folderlist.share.selected:hover {
	background-color: #f4911e;
	border-top: 1px solid #df8419;
	border-bottom: 1px solid #df8419;
	background-image: url(../img/icon-shared.png);
}

ul.folderlist.share.selected a, ul.folderlist.share.selected:hover a {
	color: white;
}

ul.folderlist.share li {
	border-bottom: 1px solid #d9d9d9;
}

ul.folderlist.share li a:hover {
	text-decoration: none;
}

ul.transcodelist {
	display: block;
	margin: 0 0 10px;
	height: 245px;
	overflow: auto;
	background: #fff;
	padding: 0;
	box-shadow: 0 0 3px 0 #888;
}

ul.transcodelist li {
	display: block;
	border-bottom: 1px solid #d9d9d9;
}

ul.transcodelist li div {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-left: 50px;
	overflow: hidden;
	background: url(../img/folder.png) 10px 3px no-repeat;
}

ul.transcodelist li span {
	line-height: 38px;
	font-size: 14px;
	color: #2a2a2a;
	white-space: nowrap;
}

ul.transcodelist li span.info {
	line-height: 19px;
	font-size: 14px;
}

ul.transcodelist li span.fail {
	color: #868585;
	font-size: 13px;
}

ul.transcodelist li ul {
	display: block;
	margin: 0 0 0 30px;
	height: auto;
	padding: 0;
}

ul.transcodelist li ul li {
	border: none;
}

ul.transcodelist > li {
	border-bottom: none;
}

#share-step2, #share-step3,#tvshare-step2, #tvshare-step3 {
	display: none;
}

#sharemessage-ro {
	display: block;
	max-height: 80px;
	overflow: auto;
	margin: 5px 10px;
}

#app-tabs {
	margin: 20px 0 0;
	padding: 4px 0 0 3px;
	overflow: hidden;
}

#app-tabs a {
	display: block;
	float: left;
	background: #f5f5f5;
	box-shadow: 0 -1px 4px 0 #bbbbbb inset, 0px -1px 1px 0 #999999;
	margin: 0 3px 0 0;
	padding: 0 15px;
	font: bold 13px/30px proxima-nova, arial, sans-serif;
	color: #2a2a2a;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #fafafa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#app-tabs a:hover {
	color: #f0981d;
}

#app-tabs a.active {
	background: #656565;
	box-shadow: 0 1px 6px 0 #414141 inset,0px 0px 1px 0 #555;
	color: white;
	border-top: 1px solid #a3a3a3;
}

#app-tabs #filestab {
	width: 75px;
}

#app-tabs #tvtab.tvactive {
	padding-right: 30px;
	background: url(../img/tabloader2.gif) 79px center no-repeat;
}

#app-tabs #tvtab.active.tvactive {
	padding-right: 30px;
	background: #656565  url(../img/tabloader.gif) 79px center no-repeat;
}

#filelist {
	display: block;
}

div.singlestats {
	overflow: hidden;
	padding: 10px 20px;
	clear: both;
}

div.singlestats div {
	float: left;
	margin: 0 18px 20px 0;
	background: #fff;
	border: 1px solid #e6e5e5;
	border-radius: 5px;
	width: 140px;
	height: 140px;
	color: #2a2a2a;
}

div.singlestats div span, div.singlestats div strong {
	display: block;
	text-transform: uppercase;
	width: 130px;
	text-align: center;
	margin: 15px auto;
}

div.singlestats div span {
	font-size: 12px;
	width: 110px;
	overflow: hidden;
	background: url(../img/tick-stat.png) bottom center no-repeat;
	height: 50px;
	padding: 0 0 7px 0;
}

div.singlestats div strong {
	font: bold 26px/34px proxima-nova, arial, sans-serif;
	margin-top: 0px;
}

.sshot {
	margin: 10px 15px 10px 0;
	border: 1px solid #f0981d;
	float: left;
	padding: 1px;
	width: 200px;
}

.sshot:hover {
	border-color: #2a2a2a;
}

/* FANCYBOX */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url("../img/fancybox.png");
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
	margin-top: -50px;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(../img/close-x.png) no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 14px/20px georgia, arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url("../img/blank.gif");
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url("../img/fancybox.png");
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url("../img/fancybox.png");
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
 /* IE6 */
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
}

#fancybox-title {
	font-family: Georgia, Helvetica;
	font-size: 14px;
	z-index: 1102;
	color: #0a2800;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: left;
	color: #0a2800;
	background: #e1fac8;
	position: relative;
}

#fancybox-title-inside {
	margin: 0 20px 10px;
	position: relative;
}

#fancybox-title-inside span {
	display: block;
	font: 24px georgia;
	float: right;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url("../img/fancy_title_over.png");
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url("../img/fancybox.png") -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url("../img/fancybox-x.png") 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url("../images/fancybox.png") -55px -90px no-repeat;
}

/* --------------- MEDIA STYLES */
.fileinput-button {
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: 4px;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	border: solid transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-transform: translate(-300px, 0) scale(4);
	direction: ltr;
	cursor: pointer;
	border-width: 0 0 100px 200px;
	margin: 0;
}

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}

.files .progress {
	width: 200px;
}

.progress-animated .bar {
	background: url(../img/progressbar.gif) !important;
	filter: none;
}

.fileupload-loading {
	position: absolute;
	left: 50%;
	width: 128px;
	height: 128px;
	background: url(../img/loading.gif) center no-repeat;
	display: none;
}

.fileupload-processing .fileupload-loading {
	display: block;
}

* html .fileinput-button {
	line-height: 22px;
	margin: 1px -3px 0 0;
}

* + html .fileinput-button {
	margin: 1px 0 0;
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0;
}

.ir br {
	display: none;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}

	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}
}

.group:after {
	content: "";
	display: table;
	clear: both;
}

.confirmButtons {
	width: 100%;
}

.marketing {
	color: #2a2a2a;
	font-weight: normal;
	line-height: 16px;
	font: normal 13px/16px proxima-nova, arial, sans-serif;
}

.marketing a {
	color: #2a2a2a;
	text-decoration: underline;
}

.marketing a:hover {
	text-decoration: none;
}

.marketing1 {
	padding: 5px;
}

.marketing2 {
	padding: 10px 10px 0 10px;
}

.marketing3 {
	margin: 0;
	padding: 0;
}

.wallpaper {
	position: absolute;
}