html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin:  0;
	padding:  0;
	border:  0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display:  block;
}

a img {border:  0;}

img[src=""] {
	display: none;
}

body {
	font:  16px/24px Georgia, serif;
}

.small, small {
	font-size:  13px;
	line-height:  18px;
}

*:focus {
	outline: none;
}

/* Selection colours (easy to forget) */
::selection         {background: #a6f4fb;}
::-moz-selection    {background: #a6f4fb;}
img::selection      {background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: #a6f4fb;}

/*		Default Layout:  992px.
		Gutters:  24px.
		Outer margins:  48px.
		Leftover space for scrollbars @1024px:  32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	background: #d9eaf6;
	-webkit-text-size-adjust:  100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	font-family: Arial, Helvetica, sans-serif;
}

button,
input,
textarea {
	font-family: Arial, Helvetica, sans-serif;
}

input[type=checkbox] {
	display: inline-block;
	position: relative;
	top: 1px;
	width: 15px;
	height: 15px;
	background: #fff;
	outline: none;
	border: 1px solid #074866;
	text-align: center;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: normal;
	vertical-align: text-bottom;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type=checkbox]:checked {
	color: #fff;
	background: #074866;
}

input[type=checkbox]:checked:after {
	content: '✔';
	position: absolute;
	left: 1px;
	top: -3px;
}

.ws-clear {
	display: block;
	clear: both;
}
.ws-left {float: left;}
.ws-right {float: right;}
.ws-none {display: none;}

.top_bar {
	display: block;
	position: fixed;
	top: 0; left: 0; z-index: 900;
	width: 100%;
	padding: 10px 0 10px 0;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
}

.top_bar > strong span {
	text-decoration: underline;
}

/***** Basic layout architecture *****/
.ws-layout {
	float: left;
	width: 100%;
}

	.ws-container {
		margin: auto;
		padding: 0 15px;
		width: 960px;
	}

.ws-layout1-left {
	padding: 0 30px 0 0;
	float: left;
	width: 650px;
}

.ws-layout1-right {
	float: left;
	width: 280px;
}

/***** Basic properties *****/
/* Forms */
.ws-label-1 {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	color: #4c4c4c;
}

	.ws-label-1 span {
		font-weight:normal;
	}

.ws-input-text-1,
.ws-texarea-1 {
	padding: 0 0 0 10px;
	width: 260px;
	height: 35px;
	color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	background: #efefef;
	border: 1px solid #b9b9b9;
}

.ws-texarea-1 {
	padding: 10px;
	width: 250px;
	height: auto;
}

	.ws-input-text-1.success {
		background: #dae5c4 url(../gfx/success.png) 242px 7px no-repeat;
		border: 1px solid #7eac1b;
	}

	.ws-input-text-1.unsuccessful {
		background: #f5e0d8 url(../gfx/unsuccessful.png) 242px 7px no-repeat;
		border: 1px solid #d59780;
	}

.ws-input-text-2,
.ws-select-2 {
	padding: 2px 20px 0 20px;
	float: left;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	background: #fff;
	border: none;
	border-bottom: 1px solid #a7b4bd;
}

.ws-select-2 {
	padding: 8px 10px 0 10px;
	display: inline-block;
	height: 34px;
}

	.ws-select-2 select {
		width: 100%;
		border: none;
		font-size: 12px;
		color: #999;
		height: 25px;
	}

	.ws-select-2 select option {
		color: #333;
	}

.ws-gloss {
	display: inline-block;
	font-size: 11px;
	color: #8d8d8d;
}

/* Colors */
.ws-green {color: #719b18;}
.ws-red {color: #aa250b;}

/* Typography */
.ws-heading-1 {
	margin: 0 0 20px 0;
	color: #012a33;
	font-size: 48px;
	letter-spacing: -1px;
}

.ws-heading-2 {
	margin: 0 0 20px 0;
	color: #012a33;
	font-size: 26px;
}

	.ws-heading-2.warning {
		color:#c80000;
	}


.ws-heading-3 {
	margin: 0 0 20px 0;
	color: #012a33;
	font-size: 36px;
	letter-spacing: -1px;
	font-weight: bold;
}

.ws-heading-4 {
	margin: 0 0 20px 0;
	color: #012a33;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: bold;
}

.ws-heading-5 {
	margin: 0 0 20px 0;
	color: #012a33;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: bold;
}

	.ws-heading-5 span {
		padding: 0 0 0 5px;
		display: inline-block;
		color: #718288;
		font-size: 20px;
		letter-spacing: 0;
	}

.ws-heading-6 {
	margin: 0 0 20px 0;
	color: #012a33;
	font-size: 16px;
	font-weight: bold;
}

	.ws-heading-6 span {
		padding: 0 0 0 5px;
		display: inline-block;
		color: #718288;
		font-size: 16px;
	}

.ws-heading-7 {
	margin: 0 0 20px 0;
	color: #718288;
	font-size: 18px;
}

	.ws-heading-7 span {
		font-weight: bold;
	}

.ws-heading-8 {
	margin: 0 0 10px 0;
	color: #012a33;
	font-size: 20px;
}

.ws-heading-9 {
	margin: 0 0 10px 0;
	color: #718288;
	font-size: 16px;
}


.ws-heading-light-1,
.ws-heading-light-2 {
	margin: 0 0 15px 0;
	color: #316278;
	font-size: 16px;
	font-weight: bold;
}

.ws-heading-light-2 {color: #326379;}

.ws-text-1 {
	color: #646464;
	font-size: 13px;
	line-height: 20px;
}

.ws-text-2 {
	color: #646464;
	font-size: 16px;
	line-height: 22px;
}

	.ws-text-2 span {
		font-weight:bold;
		color:#709918;
	}

.ws-text-3 {
	color: #646464;
	font-size: 14px;
	line-height: 21px;
}

.ws-link-1 {
	font-size: 13px;
	color: #06273c;
}

.ws-link-2 {
	font-size: 13px;
	color: #646464;
}

	.ws-link-1:hover,
	.ws-link-2:hover{
		text-decoration: none;
	}

/* Margins bottom */
.ws-margin-bottom-0 {margin: 0 0 0 0 !important;}
.ws-margin-bottom-5 {margin: 0 0 5px 0 !important;}
.ws-margin-bottom-10 {margin: 0 0 10px 0 !important;}
.ws-margin-bottom-15 {margin: 0 0 15px 0 !important;}
.ws-margin-bottom-20 {margin: 0 0 20px 0 !important;}
.ws-margin-bottom-25 {margin: 0 0 25px 0 !important;}
.ws-margin-bottom-30 {margin: 0 0 30px 0 !important;}

/* Padding top */
.ws-padding-top-0 {margin: 0 0 0 0 !important;}
.ws-padding-top-5 {margin: 5px 0 0 0 !important;}
.ws-padding-top-10 {margin: 10px 0 0 0 !important;}
.ws-padding-top-15 {margin: 15px 0 0 0 !important;}
.ws-padding-top-20 {margin: 20px 0 0 0 !important;}
.ws-padding-top-25 {margin: 25px 0 0 0 !important;}
.ws-padding-top-30 {margin: 30px 0 0 0 !important;}

/* Compact */
.ws-compact-20 {height: 20px !important; padding: 1px 5px !important;}

/***** UI Web Parts *****/
	/* Buttons */
	a.ws-bigger-button {
		padding:20px 20px 0 20px;
		display: inline-block;
		height:41px;
		font-size:22px;
		text-shadow:1px 1px #435c0e;
		color:#fff;
		text-decoration:none;
		text-align:center;
	}

		a.ws-bigger-button span {
			color:#fffd41;
		}

	a.ws-small-button {
		margin: 0 3px 0 0;
		padding: 5px 13px 0 13px;
		display: inline-block;
		height: 26px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

	button.ws-small-button {
		margin: 0 3px 0 0;
		padding: 3px 13px 0 13px;
		height: 32px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		border: none;
		cursor: pointer;
	}

	input.ws-small-button {
		margin: 0 3px 0 0;
		padding: 3px 13px 0 13px;
		height: 32px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		border: none;
		cursor: pointer;
	}

	a.ws-big-button {
		position: relative;
		padding: 13px 18px 0 18px;
		display: inline-block;
		height: 34px;
		color: #fff;
		font-size: 16px;
		text-decoration: none;
	}

	input.ws-big-button {
		padding: 2px 18px 0 18px;
		height: 48px;
		color: #fff;
		font-size: 16px;
		border: none;
		cursor: pointer;
	}

	button.ws-big-button {
		padding: 2px 18px 0 18px;
		height: 48px;
		color: #fff;
		font-size: 16px;
		border: none;
		cursor: pointer;
	}

		.ws-big-button.green,
		.ws-bigger-button.green,
		.ws-small-button.green {
			background: #8eb832;
			text-shadow: 0 1px 1px #35490b;
			border-bottom: 1px solid #618415;
		}

			.ws-small-button.green:hover,
			.ws-bigger-button.green:hover,
			.ws-big-button.green:hover {
				background: #93ca1f;
			}

			.ws-small-button.green:active,
			.ws-bigger-button.green:active,
			.ws-big-button.green:active {
				background: #678d16;
			}

			.ws-big-button.gray:hover {
				background: #cbd9e3;
			}

			.ws-big-button.gray:active {
				background: #adb8c1;
			}

		.ws-big-button.blue,
		.ws-bigger-button.blue,
		.ws-small-button.blue {
			background: #09597e;
			text-shadow: 0 1px 1px #010b0e;
			border-bottom: 1px solid #072433;
		}

			.ws-small-button.blue:hover,
			.ws-big-button.blue:hover {
				background: #0d8ac3;
			}
			.ws-small-button.blue:active,
			.ws-big-button.blue:active {
				background: #074a69;
			}

		.ws-big-button.gray,
		.ws-bigger-button.gray,
		.ws-small-button.gray {
			color: #5b5b5b;
			background: #d4d4d4;
			text-shadow: 0 1px 1px #fff;
			border-bottom: 1px solid #a7b4bd;
		}

			.ws-small-button.gray:hover {
				background: #e6e6e6;
			}
			.ws-small-button.gray:active {
				background: #ccc;
			}

		/* Buttons with icons */
		a.ws-big-button.ws-button-with-icon {
			margin: 0 3px 0 0;
			padding: 0 18px 0 18px;
			height: 47px;
		}

		a.ws-big-button .icon {
			float: left;
			display: inline-block;
			margin: 0 15px 0 0;
			position: relative;
			width: 25px;
			height: 48px;
		}

		a.ws-big-button.green .icon {border-right: 1px solid #4f6c11;}
		a.ws-big-button.blue .icon {border-right: 1px solid #032c3d;}

			a.ws-big-button .icon span {
				top: 0;
				left: 0;
				position: absolute;
				display: inline-block;
				width: 30px;
				height: 30px;
				background: url(../gfx/sprite.png) 0 0 no-repeat;
			}

				a.ws-big-button .icon.download span,
				a.ws-big-button .icon.upload span {
					top: 12px;
					left: -10px;
					background-position: -764px 0;
				}

		a.ws-big-button .text {
			padding: 13px 0 0 0;
			display: inline-block;
		}

/***** New Pricelist *****/
.wsvip-pricelist {
	padding:20px 0 0 0;
	width:960px;
}

	.wsvip-pricelist label {
		display:inline-block;
		margin:0 10px 0 0;
		font-size:14px;
		font-weight:bold;
		color:#333;
	}

	.wsvip-pricelist input, .wsvip-pricelist select {
		padding:5px 10px 6px 10px;
		margin:15px 10px 20px 0;
		width:300px;
		height:35px;
		font-weight:bold;
		color:#333;
		font-size:16px;
		border:1px solid #888;
		background:#f9f9f9;
	}

	.wsvip-pricelist-table {
		margin:0 0 30px 0;
		float:left;
		width:960px;
		background:#edf6fd;
		border-bottom:1px solid #b6c4ce;
	}

		.wsvip-pricelist .icon {
			float:left;
			padding:20px;
			width:60px;
			height:60px;
		}

			.wsvip-pricelist .icon span {
				display:inline-block;
				width:60px;
				height:60px;
				background:#c03a16 url(../gfx/sprite.png) no-repeat;
			}

				.wsvip-pricelist .icon span.card {
					background-position:-358px -1500px;
				}

				.wsvip-pricelist .icon span.bank {
					background-position:-434px -1499px;
				}

				.wsvip-pricelist .icon span.paypal {
					background-position:-510px -1499px;
				}

				.wsvip-pricelist .icon span.wspoint {
					background-position:-582px -1499px;
				}

				.wsvip-pricelist .icon span.sms {
					background-position:-660px -1499px;
				}

				.wsvip-pricelist .icon span.slevomat {
					background-position:-724px -1499px;
				}

		.wsvip-pricelist .desc {
			float:left;
			padding:23px 0 0 0;
			width:860px;
		}

			.wsvip-pricelist .desc strong {
				font-size:27px;
				color:#000;
			}

			.wsvip-pricelist .desc p {
				font-size:14px;
				color:#555;
			}

		.pricelist-table {
			float:left;
			width:960px;
		}

			.pricelist-table table {
				width:960px;
				text-align:left;
				border-collapse:collapse;
			}

			.pricelist-table .notes {
				padding: 10px;
				border-top:1px solid #d8d8d8;
			}

			.pricelist-table p {
				font-size:11px;
				color:#000;
			}

				.pricelist-table table thead {
					background:#f2f2f2;
				}

					.pricelist-table table thead th {
						padding:10px 0 10px 0;
						font-size:14px;
						font-weight:bold;
						color:#000;
						border-top:1px solid #d8d8d8;
						border-bottom:1px solid #d8d8d8;
					}

			.pricelist-table table .last {
				text-align:right;
			}

			.pricelist-table table span {
				display:inline-block;
				padding:0 0 0 10px;
			}

			.pricelist-table table .last span {
				display:inline-block;
				padding:0 10px 0 0;
			}

			.pricelist-table table .last a {
				margin:0 5px 0 0;
			}

					.pricelist-table table tbody td {
						padding:5px 0 5px 0;
						font-size:14px;
						font-weight:bold;
						color:#777;
						border-top:1px solid #d8d8d8;
						background:#fff;
					}

			.pricelist-table table tbody td .silver {color:#7d7c7c;}
			.pricelist-table table tbody td .gold {color:#aba20f;}
			.pricelist-table table tbody td .platinum {color:#509bbe;}

/***** VIP *****/
.wsvip-benefit {
	padding:25px 0 0 0;
	width:960px;
}

	.wsvip-benefit-content {
		margin:0 0 15px 0;
		float:left;
		width:960px;
		background:#edf6fd;
		border-bottom:1px solid #b6c4ce;
	}

	.wsvip-benefit.vip-button {
		float:left;
		padding:10px 0 0 0;
		text-align:center;
	}

		.wsvip-benefit .icon {
			float:left;
			padding:20px;
			width:60px;
			height:60px;
		}

			.wsvip-benefit .icon span {
				display:inline-block;
				width:60px;
				height:60px;
				background:#c03a16 url(../gfx/sprite.png) no-repeat;
			}

				.wsvip-benefit .icon span.price {
					background-position:15px -1498px;
				}

				.wsvip-benefit .icon span.download {
					background-position:-61px -1500px;
				}

				.wsvip-benefit .icon span.disc {
					background-position:-142px -1500px;
				}

				.wsvip-benefit .icon span.chain {
					background-position:-217px -1502px;
				}

				.wsvip-benefit .icon span.advert {
					background-position:-288px -1500px;
				}

		.wsvip-benefit .desc {
			float:left;
			padding:23px 0 0 0;
			width:520px;
		}

			.wsvip-benefit .desc strong {
				font-size:27px;
				color:#000;
			}

			.wsvip-benefit .desc p,
			.wsvip-benefit .benefits p {
				font-size:14px;
				color:#474747;
			}

		.wsvip-benefit .benefits {
			float:left;
			padding:25px 0 0 0;
			width:170px;
			text-align:center;
		}

			.wsvip-benefit .benefits span {
				font-size:30px;
				color:#a5a5a5;
			}

/***** Main navigation and user setting *****/
.ws-layout.ws-header {
	position: relative;
	height: 70px;
	background: #012a39;
}

.ws-container.ws-header {
	position: relative;
}

	.ws-logo {
		float: left;
		width: 210px;
	}

		.ws-logo {
			position:relative;
			padding: 13px 0 0 0;
			float: left;
			width: 210px;
		}

			.ws-logo a {
				display: inline-block;
				width: 200px;
				height: 45px;
				background: url(../gfx/sprite.png) 0 0 no-repeat;
				text-decoration: none;
			}

			.ws-logo.vip a {background-position: -687px -1237px}

				.ws-logo a span {display: none;}

			.ws-logo.vip .days {
				top:2px;
				right:15px;
				padding:4px 5px;
				position:absolute;
				color:#000;
				font-size:11px;
				line-height:11px;
				font-weight:bold;
				font-style:italic;
				background:rgba(255, 215, 0, 0.8);
			}
	/* WS News */
	.ws-news {
		position:absolute;
		top:70px;
		padding:20px;
		margin:0 0 0 -20px;
		width:935px;
		background:#ecebce;
		z-index:2;
	}

		.ws-news .left {
			float:left;
			width:54px;
		}

			.ws-news .left .icon {
				margin:0 0 0 -2px;
				width:56px;
				height:56px;
				background:url(../gfx/sprite.png) no-repeat;
			}

			.ws-news .left .icon.news {
				background-position:-311px -1568px;
			}

			.ws-news .left .icon.warning {
				background-position:-248px -1563px;
			}

			.ws-news .date {
				font-size:12px;
				color:#666;
			}

		.ws-news .right {
			float:left;
			width:881px;
		}

		.ws-news h2 {
			margin:0 0 6px 0;
			font-size:18px;
			color:#063b53;
		}

		.ws-news p {
			margin:0 0 4px 0;
			font-size:13px;
			color:#000;
			line-height:18px;
		}

		.ws-news a {
			font-size:13px;
			color:#04273e;
		}

		.ws-news a.close {
			position:absolute;
			display:block;
			right:10px;
			bottom:10px;
			width:16px;
			height:16px;
			background:url(../gfx/sprite.png) no-repeat -376px -1592px;
		}

			.ws-news a.close span {
				display:none;
			}

	/* Main navigation */
	.ws-main-menu {
		float: left;
	}

		.ws-main-menu .news {
			top:-12px;
			right:-8px;
			padding:4px 5px;
			position:absolute;
			color:#fff;
			font-size:11px;
			line-height:11px;
			font-weight:bold;
			font-style:italic;
			background:#9f0000;
		}

	.ws-main-menu ul {
		float: left;
		margin: 0 0 0 30px;
		padding: 23px 0 0 0;
		list-style-type: none;
	}

		.ws-main-menu ul li {
			position:relative;
			margin: 0 15px 0 0;
			float: left;
		}

			.ws-main-menu ul li a {
				float: left;
				color: #fff;
				text-decoration: none;
				font-size: 14px;
			}

				.ws-main-menu ul li a:hover {
					text-decoration: underline;
					color: #fff;
				}

				.ws-main-menu ul li a:active {
					text-decoration: none;
					color: #fff;
				}

				.ws-main-menu ul li a span.number {
					display: inline-block;
					padding: 5px 6px;
					color: #fff;
					font-size: 11px;
					font-weight: bold;
					background: #c83c3c;
					line-height: 11px;
					text-align: center;
				}

	/* User setting */
	.ws-user-setting {
		top: 0;
		right: 15px;
		position: absolute;
		width: 360px;
		height: 70px;
	}

		.ws-user-unlogged {
			padding: 20px 10px 0 15px;
			display: inline-block;
			float: right;
			height: 50px;
		}

		.ws-user-logged {
			z-index: 3;
			position: relative;
			padding: 20px 0 0 0;
			display: inline-block;
			float: right;
			height: 85px;
			background: #053b54;
		}

			.ws-dropdown {
				position: relative;
				display: inline-block;
			}

			.ws-user-logged .ws-dropdown {
				margin: 0 0 0 15px;
			}

			.ws-user-logged .ws-dropdown.lang {
				margin: 0;
			}

			.ws-user-logged .ws-small-button.green {
				margin: 0 15px 0 0;
			}

				.ws-dropdown-button {
					margin: 0 3px 0 0;
					padding: 5px 3px 0 3px;
					display: inline-block;
					height: 27px;
					color: #fff;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					background: #031920;
					text-align: center;
				}

				.ws-dropdown-langbutton {
					margin: 0 3px 0 0;
					padding: 5px 3px 0 3px;
					display: inline-block;
					height: 27px;
					width:30px;
					color: #fff;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					background: #031920;
					text-align: center;
				}
				.ws-user-logged .ws-dropdown-button {
					min-width: 80px;
				}

					.ws-dropdown-button .text {
						margin: 0 5px 0 3px;
						display: inline-block;
						color: #fff;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
					}

					.ws-dropdown-langbutton .lang_icon {
						margin: 0 5px 0 3px;
						display: inline-block;
						color: #fff;
						width:16px;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
					}

					.ws-dropdown .username {
						float: left;
						max-width: 140px;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.ws-dropdown .icon {
						margin: 0 3px;
					}

					.ws-dropdown-button .icon,
					.ws-dropdown-langbutton .icon {
						position: relative;
						display: inline-block;
						width: 8px;
						height: 16px;
					}

						.ws-dropdown-button .icon span,
						.ws-dropdown-langbutton .icon span {
							position: absolute;
							top: 3px;
							right: -3px;
							display: inline-block;
							width: 8px;
							height: 16px;
							background: url(../gfx/sprite.png) -954px 0 no-repeat;
						}

						.ws-dropdown-langbutton .icon span {
							right: -12px;
						}

					.ws-dropdown-langbutton  .lang_icon {
						position: absolute;
						top: 10px;
						left: 3px;
						display: inline-block;
						width: 16px;
						height: 11px;
						background: url(../gfx/sprite.png) no-repeat;
					}

						.ws-dropdown-langbutton .lang_icon.en {
							background-position: -922px -13px;
						}

						.ws-dropdown-langbutton .lang_icon.cz {
							background-position: -922px 0;
						}

				.ws-dropdown-menu {
					z-index: 2;
					position: absolute;
					display: none;
					top: 35px;
					left: 0;
					padding: 5px 0;
					min-width: 150px;
					width: 100%;
					list-style-type: none;
					color: #fff;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					background: #031920;
				}

					.ws-dropdown-menu.active {
						display: block;
					}

					.ws-dropdown-menu li {
						padding: 2px 13px 2px 13px;
					}

						.ws-dropdown-menu li a {
							color: #fff;
							text-decoration: none;
							font-weight: normal;
						}

						.ws-dropdown-menu li a:hover {text-decoration: underline;}

			.ws-user-status {
				padding: 1px 0 0 0;
				margin: 16px 0 0 0;
				width: 100%;
				float: left;
				position: relative;
				background: url(../gfx/pattern-blue-horizontal.png) top left repeat-x;
			}

				.ws-user-status .column {
					display: inline-block;
					float: left;
					width: 50%;
					height: 36px;
					text-decoration: none;
					cursor: pointer;
				}

					.ws-user-status .column .icon {
						margin: 8px 0 0 15px;
						display: inline-block;
						float: left;
						width: 16px;
						height: 16px;
						background: url(../gfx/sprite.png) no-repeat;
					}

						.ws-user-status .column .icon.private-disc {background-position: -528px -142px;}
						.ws-user-status .column .icon.download-points {
							margin: 9px 0 0 15px;
							background-position: -551px -142px;
						}

					.ws-user-status .column .text {
						margin: 5px 0 0 8px;
						display: inline-block;
						float: left;
						font-size: 12px;
						color: #fff;
					}

					.ws-user-status .column:hover .text {
						text-decoration: underline;
					}

				.ws-user-status .column.private-disc {
					background: url(../gfx/pattern-blue-vertictal.png) top right repeat-y;
				}

/***** Advertisement Home *****/
.ws-thankyou {
	padding:75px 0 143px 0;
	text-align:center;
	background:url(../gfx/thankyou.png) center top no-repeat;
	background-color: #d9eaf6;
}

.ws-thankyou h2 {
	font-size: 32px !important;
}

.ws-thankyou .thankyou-buttons {
	padding:100px 0 0 0;
}

	.ws-thankyou .thankyou-buttons .ws-big-button {
		margin:0 10px 0 0;
		padding:15px 28px 0 28px;
		height:40px;
		font-size:20px;
	}

		.ws-thankyou .thankyou-buttons .ws-big-button.green {background:#78a51a;}
		.ws-thankyou .thankyou-buttons .ws-big-button.blue {background:#085173;}
		.ws-thankyou .thankyou-buttons .ws-big-button.gray {background:#9ba7af;}

/***** Advertisement Home *****/
.ws-layout.ws-adver {
	background: url(../gfx/bg.jpg) 0 0 no-repeat;
	background-size: cover;
}

.ws-adver-home {
	position: relative;
	width: 960px;
	height: calc(100vh - 404px);
	min-height: 550px;
}

	.ws-adver-home .ws-home-box {
		z-index: 1;
		position: absolute;
		top: 160px;
		left: 220px;
		padding: 25px;
		width: 460px;
		text-align: left;
		background: rgba(1, 42, 57, 0.55);
	}

		.ws-adver-home .ws-bigger-button {
			width: 420px;
		}


		.ws-adver-home .ws-home-box h2 {
			margin: 0 0 5px 0;
			font-size: 36px;
			color: #f5f5f5;
			font-weight: bold;
			text-shadow:1px 1px #000;
		}

		.ws-adver-home .ws-home-box h3 {
			margin: 0 0 10px 0;
			font-size: 16px;
			color: #f5f5f5;
			font-weight: normal;
			text-shadow:1px 1px #000;
		}

		.ws-adver-home .ws-home-box .search-box-home {
			position: relative;
			width: 460px;
			height: 63px;
			background: url(../gfx/sprite.png) -499px -1064px repeat;
		}

			.ws-adver-home .ws-home-box .search-box-home .search-input-home {
				position: absolute;
				top: 15px;
				left: 15px;
				width: 385px;
				height: 40px;
				font-size: 20px;
				font-weight: bold;
				background: none;
				border: none;
			}

			.ws-adver-home .ws-home-box .search-box-home .search-button-home {
				position: absolute;
				top: 15px;
				right: 0;
				width: 60px;
				height: 40px;
				font-size: 20px;
				font-weight: bold;
				background: none;
				border: none;
				cursor: pointer;
				text-indent: -1000px;
			}

/***** Big button *****/
.ws-upload-big-button {
	position: absolute;
	top: 290px;
	left: 245px;
	display: block;
	background: url(../gfx/big-button-upload.png) center center repeat-x;
	border-top: 1px solid #c3de8b;
}

	.ws-upload-big-button .button-content {
		display: block;
		position: relative;
		width: 450px;
		height: 105px;
	}

		.ws-upload-big-button .button-content .icon {
			display: block;
			position: absolute;
			top: 19px;
			left: 29px;
			width: 72px;
			height: 72px;
			background: url(../gfx/sprite.png) 0 -67px no-repeat;
		}

		.ws-upload-big-button .button-content .base-text {
			display: none;
			position: absolute;
			top: 35px;
			left: 135px;
			width: 280px;
			height: 40px;
			background: url(../gfx/sprite.png) 0 -152px no-repeat;
		}

		.ws-upload-big-button .button-content .hover-text {
			display: none;
			position: absolute;
			top: 15px;
			left: 135px;
			width: 252px;
			height: 72px;
			background: url(../gfx/sprite.png) 0 -212px no-repeat;
		}

		.ws-upload-big-button .button-content .base-text.active,
		.ws-upload-big-button .button-content .hover-text.active {
			display: block;
		}

		.ws-upload-big-button .button-content .base-text span,
		.ws-upload-big-button .button-content .hover-text span {
			display: none;
		}

		.ws-upload-big-button .button-content .mouse-cursor {
			display: block;
			position: absolute;
			bottom: -35px;
			right: -55px;
			width: 70px;
			height: 55px;
			background: url(../gfx/sprite.png) -119px -77px no-repeat;
		}


/***** Advertisement Search *****/
.ws-adver-search {
	position: relative;
	width: 960px;
	height: 210px;
}

	.ws-search-bar {
		top: 70px;
		left: 175px;
		position: absolute;
		width: 486px;
		height: 55px;
		background: #fff;
		border-bottom: 1px solid #a7b4bd;
	}

		.ws-search-bar .icon {
			display: inline-block;
			width: 70px;
			height: 50px;
			background: url(../gfx/sprite.png) -845px 10px no-repeat;
		}

		.ws-search-bar .search-bar {
			padding: 0 0 0 20px;
			width: 385px;
			height: 55px;
			font-size: 20px;
			color: #333;
			font-weight: bold;
			background: none;
			border: none;
		}

		.ws-search-bar .search-bar[placeholder] {color: #a3a3a3;}
		.ws-search-bar .search-bar:focus {color: #333;}

		.ws-search-bar .search-button {
			width: 70px;
			height: 50px;
			background: none;
			border: none;
			cursor: pointer;
			text-indent: -1000px;
		}

/***** Download upload bar *****/
.ws-layout.ws-upload-download-bar {
	background: #012a39;
}

	.ws-container.ws-upload-download-bar {
		padding: 20px 0;
		text-align: center;
	}

/***** Bottom *****/
.ws-layout.ws-bottom {
	padding: 20px 0 20px 0;
	background: #081c26;
}

	.ws-bottom-column {
		padding: 0 0 0 20px;
		width: 140px;
		height: 170px;
		float: left;
		background: url(../gfx/pattern-line-dark.png) top right repeat-y;
	}

	.ws-bottom-column.first {
		padding: 0;
		width: 160px;
	}

		.ws-bottom-column ul {
			font-size: 12px;
			list-style-type: none;
		}

			.ws-bottom-column ul li {
				line-height: 23px;
			}

				.ws-bottom-column ul li a {
					color: #d9eaf6;
					text-decoration: none;
				}

					.ws-bottom-column ul li a:hover {
						color: #fff;
						text-decoration: underline;
					}

	.ws-bottom-marketing {
		padding: 0 0 0 20px;
		width: 300px;
		float: left;
	}

		.ws-bottom-logo {
			margin: 0 0 10px 0;
			display: inline-block;
			width: 200px;
			height: 45px;
			background: url(../gfx/sprite.png) 0 0 no-repeat;
			text-decoration: none;
		}

			.ws-bottom-logo span {display: none;}

		.ws-bottom-marketing p {
			margin: 0 0 20px 0;
			font-size: 11px;
			color: #316278;
			line-height: 16px;
			font-style: italic;
		}

		.ws-social-buttons {list-style-type: none;}

			.ws-social-buttons li {
				margin: 0 10px 0 0;
				float: left;
				width: 32px;
				height: 32px;
			}

				.ws-social {
					display: inline-block;
					width: 32px;
					height: 32px;
					background: url(../gfx/sprite.png) 0 0 no-repeat;
				}

					.ws-social span {display: none;}

				.ws-social.facebook {background-position: -333px 0;}
				.ws-social.facebook:hover {background-position: -333px -38px;}
				/* Twitter has to stay .twitter because of footer on billing.webshare.cz. */
				.ws-social.twitter {background-position: -377px 0;}
				.ws-social.twitter:hover {background-position: -377px -38px;}
				.ws-social.pinterest {background-position: -464px 0;}
				.ws-social.pinterest:hover {background-position: -464px -38px;}
				/* Hides the following icons in the footer on billing.webshare.cz. */
				.ws-social.google {display:none;}
				.ws-social.gopay {display:none;}

/***** Footer *****/
.ws-layout.ws-footer {
	padding: 5px 0 5px 0;
	background: #031116;
}

	.ws-layout.ws-footer .left {
		float: left;
		width: 480px;
	}

		.ws-layout.ws-footer .left ul {
			list-style-type: none;
		}

			.ws-layout.ws-footer .left ul li {
				margin: 0 15px 0 0;
				float: left;
			}

				.ws-layout.ws-footer .left ul li a {
					font-size: 10px;
					text-transform: uppercase;
					color: #3a5964;
					text-decoration: none;
				}

					.ws-layout.ws-footer .left ul li a:hover {
						color: #fff;
						text-decoration: underline;
					}

	.ws-layout.ws-footer .right {
		float: left;
		width: 480px;
		text-align: right;
		font-size: 10px;
		text-transform: uppercase;
		color: #3a5964;
	}

/***** Modal Window *****/
.ws-black-screen {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	display: none;
	width: 100%;
	height: 100vh;
	text-align: center;
	background: rgba(1, 42, 57, 0.75);
}

#cboxOverlay {
	background: rgba(1, 42, 57);
}

	.ws-black-screen.active {display: block;}

	.ws-modal-window-cover {
		position: absolute;
		left: calc(50% - 350px);
		top: 0;
		margin: 0 auto;
		padding: 20px;
		width: 660px;
		min-width: 660px;
		max-width: calc(100% - 90px);
		background: rgba(255, 255, 255, 0.15);
	}

		.ws-modal-bottom {
			margin:30px 0 -30px -30px;
			position: relative;
			padding: 20px 30px 20px 30px;
			width: 600px;
			text-align: left;
			background: #efefef;
		}

			.ws-file-name {
				padding:9px 0 0 20px;
				display:inline-block;
				font-size:15px;
				color:#718288;
				font-weight:bold;
				line-height:18px;
			}

				.ws-file-name .ws-file-time {
					font-size:12px;
					font-weight:normal;
				}

		.ws-modal-window {
			position: relative;
			padding: 30px;
			width: calc(100% - 60px);
			min-height: 100px;
			text-align: left;
			background: #fff;
		}

			.close-window {
				z-index: 1;
				position: absolute;
				top: 20px;
				right: 20px;
				width: 25px;
				height: 25px;
				color: #fff;
				background: #424242;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				border: none;
				cursor: pointer;
			}

				.close-window span {display: none;}
				.close-window:hover {background: #333;}

		.ws-modal-column {
			padding: 20px 0 0 0;
			width: 100%;
		}

			.ws-modal-column .left {
				position: relative;
				float: left;
				width: 50%;
			}


			.ws-modal-column .right {
				position: relative;
				padding: 0 0 0 20px;
				float: left;
				width: calc(50% - 20px);
			}

				.ws-modal-column .right .ws-social-buttons {
					z-index: 1;
					top: 165px;
					right: 40px;
					position: absolute;
				}

			.ws-modal-column .condition {
				float: left;
				width: 290px;
			}

			.ws-modal-column.bottom-line {
				border-bottom:1px solid #dadada;
			}

			.ws-modal-column .buttons {
				padding: 0 0 0 20px;
				float: left;
				width: 290px;
			}

			.ws-modal-column .ws-remote-input {
				width: 590px;
				height: 165px;
			}

/* Registration */
.ws-registration-progress {
	padding:0 0 20px 0;
	width:600px;
}

	.ws-registration-progress .ws-progress {
		width:600px;
		height:42px;
		background:url(../gfx/registration.png) 0 0 no-repeat;
	}

	.ws-registration-progress .ws-progress.two {
		background-position:0 -52px;
	}

	.ws-registration-progress .ws-progress.three {
		background-position:0 -108px;
	}

	.ws-registration-progress .progress-left,
	.ws-registration-progress .progress-center,
	.ws-registration-progress .progress-right {
		float:left;
		width:200px;
		text-align:left;
		font-size:12px;
		color:#777;
	}

	.ws-registration-progress .progress-center {
		text-align:center;
	}

	.ws-registration-progress .progress-right {
		text-align:right;
	}

	.ws-registration-progress .active {
		font-weight:bold;
		color:#000;
	}

/* VIP activate */
.ws-vip-bar {
	margin:30px 0 0 0;
	padding:20px 0 0 0;
	width:600px;
	height:42px;
	text-align:center;
	background:url(../gfx/sprite.png) 0 -1398px no-repeat;
}

	.ws-vip-bar h3 {
		font-size:23px;
		font-weight:bold;
		color:#fff;
	}

		.ws-vip-bar h3 span {
			color:#fffd41;
		}

.ws-benefits {
	list-style-type:none;
}

	.ws-benefits li {
		padding:0 0 0 35px;
		margin:0 0 8px 0;
		font-size:14px;
		color:#000;
		background:url(../gfx/benefit.png) left center no-repeat;
	}

.ws-vip-link {
	margin:0 0 0 20px;
}

/***** Recommend modal *****/
.ws-recommend-image {
	width: 600px;
	height: 200px;
	background: url(../gfx/recommend.png) top left no-repeat;
}

	.ws-recommend-social {
		width: 600px;
		text-align: center;
	}

		.ws-recommend-social .facebook,
		.ws-recommend-social .x,
		.ws-recommend-social .email {
			display: inline-block;
			margin: 0 10px 20px 0;
			padding: 15px 0;
			width: 180px;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			color: #fff;
			background: #3c599b;
		}

		.ws-recommend-social .x {background: #000;}
		.ws-recommend-social .email {background: #cb1300;}

		.ws-recommend-social .facebook:hover {background: #183578;}
		.ws-recommend-social .x:hover {opacity: 0.5;}
		.ws-recommend-social .email:hover {background: #ba1100;}

/***** Uploading 1st Step *****/
/* File manager */
.ws-upload-prepared-files {
	width: calc(100% - 2px);
	min-height: 228px;
	max-height: calc(100vh - 290px);
	overflow: auto;
	border: 1px solid #b9b9b9;
}

	.ws-upload-prepared-files .spinner {
		position: absolute;
		left: 0;
		top: calc(50% - 35px);
		z-index: 1;
		width: 100%;
		text-align: center;
	}

	.ws-upload-adding-details {
		float: left;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}

		.ws-details {
			padding: 10px;
			width: 560px;
		}

		.ws-details textarea {
			padding: 10px;
			width: 530px;
			height: 80px;
			font-size: 12px;
			line-height: 16px;
			color: #333;
			font-family: Arial, Helvetica, sans-serif;
		}

		.browser.icon {
			display:inline-block;
			width: 24px;
			height: 24px;
			background: url(../gfx/sprite.png) no-repeat;
			cursor: pointer;
		}

			.browser.icon.mozilla,
			.browser.icon.firefox {background-position: -654px -279px;}
			.browser.icon.chrome {background-position: -625px -279px;}
			.browser.icon.opera {background-position: -682px -279px;}
			.browser.icon.msie,
			.browser.icon.msie9,
			.browser.icon.msie10 {background-position: -732px -279px;}
			.browser.icon.safari {background-position: -708px -279px;}

			.browser.icon.mozilla.active,
			.browser.icon.mozilla:hover,
			.browser.icon.firefox.active,
			.browser.icon.firefox:hover {background-position: -654px -311px;}
			.browser.icon.chrome.active,
			.browser.icon.chrome:hover {background-position: -625px -311px;}
			.browser.icon.opera.active,
			.browser.icon.opera:hover {background-position: -682px -311px;}
			.browser.icon.msie.active,
			.browser.icon.msie9.active,
			.browser.icon.msie10.active,
			.browser.icon.msie:hover,
			.browser.icon.msie9:hover,
			.browser.icon.msie10:hover {background-position: -732px -311px;}
			.browser.icon.safari.active,
			.browser.icon.safari:hover {background-position: -708px -311px;}

	.ws-upload-file-line {
		position: relative;
		float: left;
		width: 100%;
		height: 40px;
		border-bottom: 1px solid #ddd;
		background: #fff;
	}

	.ws-upload-file-line:nth-of-type(2n+2) { background: #eef6fd; }
	.ws-upload-file-line.error {background: #ffc7ad;}

		.ws-upload-file-name {
			padding: 7px 0 5px 5px;
			float: left;
			width: calc(100% - 248px);
		}

			.ws-upload-file-name .icon {
				margin: 0 5px 0 0;
				float: left;
				width: 20px;
				height: 20px;
			}

			.ws-upload-file-name .text {
				width: calc(100% - 25px);
				height: 25px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				display: inline-block;
				font-size: 13px;
				color: #4c4c4c;
			}

		.ws-upload-file-type {
			padding: 7px 0 5px 5px;
			float: left;
			width: 40px;
			font-size: 12px;
			color: #9a9a9a;
			overflow: hidden;
		}

			.ws-upload-file-type span {
				display: block;
				height:30px;
				overflow: hidden;
			}

		.ws-upload-file-size {
			padding: 7px 0 5px 5px;
			float: left;
			width: 90px;
			font-size: 12px;
			color: #9a9a9a;
			overflow: hidden;
		}

		.ws-upload-file-setting {
			padding: 7px 0 0 5px;
			float: left;
			width: 60px;
			overflow: hidden;
		}

			.ws-upload-file-setting .icon {
				display: inline-block;
				margin: 0 1px 0 0;
				width: 25px;
				height: 25px;
				background: url(../gfx/sprite.png) 0 0 no-repeat;
			}

				.ws-upload-file-setting .icon.add-details {background-position: -333px -80px;}
				.ws-upload-file-setting .icon.add-details:hover {background-position: -240px -80px;}
				.ws-upload-file-setting .icon.add-details:active,
				.ws-upload-file-setting .icon.add-details.active {background-position: -333px -111px;}

				.ws-upload-file-setting .icon.private-file {background-position: -364px -80px;}
				.ws-upload-file-setting .icon.private-file:hover {background-position: -271px -80px;}
				.ws-upload-file-setting .icon.private-file:active,
				.ws-upload-file-setting .icon.private-file.active {background-position: -364px -111px;}

				.ws-upload-file-setting .icon.adult-file {background-position: -395px -80px;}
				.ws-upload-file-setting .icon.adult-file:hover {background-position: -302px -80px;}
				.ws-upload-file-setting .icon.adult-file:active,
				.ws-upload-file-setting .icon.adult-file.active {background-position: -395px -111px;}

		.ws-upload-file-delete,
		.ws-upload-file-processing,
		.ws-upload-file-finish,
		.ws-upload-file-deleted {
			padding: 7px 0 0 5px;
			float: left;
			width: 20px;
			text-align: right;
		}

			.ws-upload-file-delete a,
			.ws-upload-file-processing a,
			.ws-upload-file-finish a,
			.ws-upload-file-deleted a {
				display: inline-block;
				width: 11px;
				height: 11px;
				background: url(../gfx/sprite.png) -437px -87px no-repeat;
			}

			.ws-upload-file-finish a {
				width: 14px;
				height: 14px;
				background-position: -532px -117px;
			}

			.ws-upload-file-processing a {
				width: 16px;
				height: 21px;
				background-position: -464px -110px;
			}

			.ws-upload-file-deleted a {
				width: 14px;
				height: 14px;
				background-position: -488px -117px;
			}

				.ws-upload-file-deleted a:hover {
					background-position: -509px -117px;
				}

				.ws-upload-file-delete a:hover {
					background-position: -437px -118px;
				}

/***** Uploading 2nd Step *****/
/* File control */
.ws-upload-control {
	float: left;
	width: 100%;
}

	.ws-drag-resize {
		float: left;
		display: block;
		width: 600px;
		height: 20px;
		text-align: center;
		cursor: n-resize;
	}

		.ws-drag-resize .drag {
			display: inline-block;
			width: 35px;
			height: 10px;
			background: url(../gfx/sprite.png) -472px -88px no-repeat;
		}

	.ws-control-column {
		padding: 10px 0 10px 0;
		float: left;
		width: 200px;
	}

/***** Uploading 3rd Step *****/
/* File progress */
.ws-upload-last-step .ws-upload-file-name {
	width: calc(100% - 393px) !important;
}

.ws-upload-last-step .ws-upload-file-type {
	width: 30px !important;
}

.ws-upload-last-step .ws-upload-file-size {
	width: 60px !important;
}

.ws-upload-last-step .ws-upload-file-setting {
	padding: 4px 0 0 0;
	width: 250px !important;
}

.ws-upload-last-step .ws-upload-file-delete,
.ws-upload-last-step .ws-upload-file-finish,
.ws-upload-last-step .ws-upload-file-processing {
	z-index: 1;
}

.ws-setting-buttons {
	padding: 1px 0 0 0;
	float: left;
	width: 60px;
}

.ws-copy-link {
	float: left;
	margin: 0 3px 0 0;
	display: inline-block;
	padding: 0 0 0 5px;
	width: 180px;
	height: 26px;
	border: 1px solid #b9b9b9;
	background: #efefef url(../gfx/copy.png) 165px 6px no-repeat;
}

	.ws-copy-link .link-input {
		border: none;
		font-size: 12px;
		width: 152px;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		background: none;
	}

		.ws-copy-link .link-input:focus {color: #333;}

	.ws-copy-link .copy-submit {
		width: 28px;
		height: 28px;
		background: none;
		border: none;
		cursor: pointer;
		text-indent: -1000px;
	}

.ws-preloader {
	top: 0;
	left: 0;
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 40px;
	z-index: 1;
}

	.ws-preloader.green {background: #d9f3d2;}
	.ws-preloader.yellow {background: #f3f2bd;}
	.ws-preloader.blue {background: #d9eaf6;}

.ws-over-preload {
	padding: 2px 0 0 0;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 38px;
	z-index: 2;
	border-bottom: 1px solid #ddd;
}

.ws-upload-progress {
	position: relative;
	float: left;
	margin: 15px 0 0 0;
	width: calc(100% - 2px);
	height: 38px;
	border: 1px solid #b9b9b9;
}

	.ws-total-preloader {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 38px;
		background: #d9eaf6;
		z-index: 1;
	}

		.ws-total-preloader {
			background: #d9f3d2;
		}

	.ws-total-uploader {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 38px;
		z-index: 2;
		overflow: hidden;
	}

		.ws-upload-total-files {
			padding: 5px 0 0 10px;
			float: left;
			width: calc(100% - 220px);
		}

			.ws-upload-total-files strong {
				font-size: 13px;
				color: #4c4c4c;
			}

			.ws-upload-total-files span {
				font-size: 12px;
				color: #909ba3;
			}

		.ws-upload-time {
			padding: 5px 0 0 0;
			float: left;
			width: 200px;
			text-align: right;
		}

			.ws-upload-time span {
				font-size: 13px;
				color: #4c4c4c;
			}

/***** Uploading 3rd Step *****/
/* Links */
.ws-upload-links {
	float: left;
	width: 100%;
}

.ws-upload-links.active {
	height: 40px;
	background: none;
}

	.ws-upload-links .left {
		float: left;
		width: calc(100% - 250px);
	}

		.ws-upload-links .left .ws-text-1 {
			float: left;
			line-height: 30px;
			padding-right: 5px;
		}

	.ws-upload-links .right {
		float: left;
		width: 250px;
		text-align: right;
	}

		.ws-upload-links .right .icon {
			display: inline-block;
			text-decoration: none;
		}

			.ws-upload-links .right .icon span {
				display: inline-block;
				width: 30px;
				height: 16px;
				background: url(../gfx/sprite.png) -945px -45px no-repeat;
			}

.ws-table-links {
	display: none;
	float: left;
	width: 100%;
	height: 150px;
}

.ws-table-links.active {
	display: block;
}

	.ws-table-links textarea {
		padding: 10px;
		width: calc(100% - 20px);
		height: 100px;
		font-size: 13px;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		resize: none;
	}

/***** Finder *****/
/* Menu & Search Bar */
.ws-layout.ws-finder-anywhere {
	background: #d4e4f0;
}

	.ws-layout.ws-finder-anywhere .ws-container.ws-finder {
		padding: 15px 15px 0 15px;
		height: 70px;
	}

	.ws-container.ws-finder {
		padding: 13px 15px 0 15px;
		width: 960px;
		position: relative;
	}

			.ws-finder-filter .box {
				margin: 0 0 20px 0;
				padding: 10px 0 10px 13px;
				float: left;
				background: #fff;
			}

			.ws-finder-filter .box.finder-sorting {
				position: absolute;
				top: 13px;
				right: 16px;
				padding: 16px 0 0 13px;
				height: 39px;
				width: 510px;
				float: left;
				border-bottom: 1px solid #b9c5cd;
				background: #fff;
			}

			.ws-finder-filter .box.finder-sieve {
				margin: 10px 0 0 0;
				padding: 10px 0 0 13px;
				height: 30px;
				width: 945px;
				float: left;
				border-bottom: 1px solid #b9c5cd;
				background: #edf6fd;
			}

				.ws-finder-filter ul {
					float: left;
					list-style-type: none;
					font-size: 12px;
				}

					.ws-finder-filter ul li {
						margin: 0 10px 0 0;
						float: left;
						list-style-type: none;
						font-size: 12px;
					}

					.ws-finder-filter ul li.switch {
						position: absolute;
						right: 20px;
					}

					.ws-finder-filter .box.finder-sieve ul li {
						margin: 0 20px 0 0;
					}

					.ws-finder-filter ul li span.icon {
						display: block;
						float: left;
						width: 17px;
						height: 20px;
						background: url(../gfx/sprite.png) -31px -330px no-repeat;
					}

					.ws-finder-filter ul li a {
						padding: 0 0 0 5px;
						display: block;
						float: left;
						text-decoration: none;
						color: #434343;
					}

					.ws-finder-filter ul li #grid_switch {
						float: left;
						position: relative;
						top: 0;
					}

					.ws-finder-filter ul li:hover span.icon,
					.ws-finder-filter ul li.active span.icon {
						background-position: -31px -307px;
					}

					.ws-finder-filter ul li span.icon.alldocs {
						background-position: 0 -306px;
					}

					.ws-finder-filter ul li span.icon.videos {
						background-position: 0 -330px;
					}

					.ws-finder-filter ul li span.icon.pictures {
						background-position: 0 -350px;
					}

					.ws-finder-filter ul li span.icon.audio {
						background-position: -1px -373px;
					}

					.ws-finder-filter ul li span.icon.archive {
						background-position: -1px -394px;
					}

					.ws-finder-filter ul li span.icon.docs {
						background-position: -1px -416px;
					}

					.ws-finder-filter ul li span.icon.adult {
						background-position: 0 -438px;
					}

					.ws-finder-filter ul li a:hover {
						text-decoration: underline;
					}

					.ws-finder-filter ul li.active a,
					.ws-finder-filter ul li.active a:hover {
						font-weight: bold;
						color: #012a33;
						text-decoration: none;
					}

		.ws-search-bar.ws-finder {
			float: left;
			top: 0;
			left: 0;
			width: 425px;
			position: relative !important;
		}

				.ws-search-bar.ws-finder .search-bar {
					width: 325px;
				}

/* Listing */
.ws-container.ws-finder-listing {
	position: relative;
	height: 30px;
}

	.ws-listing {
		position: absolute;
		top: 0;
		right: 15px;
	}

		.ws-listing ul {
			list-style-type: none;
		}

			.ws-listing ul li {
				float: left;
				margin: 0 0 0 6px;
			}

				.ws-listing ul li a {
					padding: 0 8px;
					display: inline-block;
					font-size: 12px;
					text-decoration: none;
					color: #545a5e;
					background: #fff;
					border-bottom: 1px solid #a7b4bd;
				}

				.ws-listing ul li a.number.active,
				.ws-listing ul li a.number:hover {
					background: #8eb832;
					font-weight: bold;
					color: #fff;
					border-bottom: 1px solid #618415;
				}

				.ws-listing ul li a.number:active {
					background: #678d16;
					font-weight: bold;
					color: #fff;
				}

				.ws-listing ul li a.forward,
				.ws-listing ul li a.backward {
					background: #d4d4d4;
				}

				.ws-listing ul li a.forward:hover,
				.ws-listing ul li a.backward:hover {
					background: #e6e6e6;
				}

				.ws-listing ul li a.forward:active,
				.ws-listing ul li a.backward:active {
					background: #ccc;
				}

/* File list */
.ws-finder-files {
	min-height: calc(100vh - 627px);
}

.ws-file-preview-window {
	display: none;
	z-index: 1;
	position: absolute;
	padding: 6px;
	margin: 0 0 10px 0;
	width: 318px;
	height: 178px;
	background: #fff;
	-moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.4);
}

	.ws-file-preview-window.active {
		display: block;
	}

	.ws-file-preview-window div {
		position: relative;
		overflow: hidden;
		width: 318px;
		height: 178px;
		line-height: 178px;
		text-align: center;
		background: #333;
	}

		.ws-file-preview-window div img {
			position: absolute;
			left: 0;
		}

.ws-found-file {
	margin: 0 15px 14px 0;
	padding: 6px;
	float: left;
	width: 168px;
	background: #edf6fd;
	border-bottom: 1px solid #b6c4ce;
}

div:nth-of-type(5n+2) {
	margin-right: 0;
}

.ws-found-file.row {
	position: relative;
	float: none;
	width: 100%;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #b9c5cd;
}

	.ws-file-preview {
		padding: 0 0 6px 0;
		width: 168px;
		height: 99px;
	}

	.ws-found-file.row .download,
	.ws-found-file.row .download-later {
		float: right;
	}

	.ws-found-file.row .download {
		margin-right: 0;
	}

	.ws-found-file.row .ws-file-preview {
		float: left;
		width: 86px;
		height: 48px;
		margin: 0 8px 0 0;
	}

		.ws-file-preview div {
			position: relative;
			overflow: hidden;
			width: 168px;
			height: 93px;
			line-height: 93px;
			text-align: center;
			background: url(../gfx/sprite.png) -790px -182px no-repeat;
		}

		.ws-found-file.row .ws-file-preview div {
			width: 86px;
			height: 48px;
		}

			.ws-file-preview div img {
				margin: auto;
				vertical-align: middle;
				width: 168px;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ws-found-file.row .ws-file-preview div img {
				width: 86px;
				height: 48px;
			}

			.ws-file-preview div span {
				padding: 4px 5px 0 5px;
				height: 11px;
				display: inline-block;
				position: absolute;
				font-size: 8px;
				color: #000;
				line-height: 8px;
				font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
				background: url(../gfx/pattern-preview.png) 0 0 repeat;
			}

				.ws-file-preview div span.time-type {
					bottom: 0;
					left: 0;
					text-transform: uppercase;
				}

				.ws-file-preview div span.size {
					bottom: 0;
					right: 0;
				}

			.ws-file-preview .icon {
				margin: 32px 0 0 73px;
				width: 34px;
				height: 34px;
				background: url(../gfx/finder-sprite.png) 0 0 no-repeat;
			}

			.ws-found-file.row .ws-file-preview .icon {
				margin: 9px 0 0 31px;
			}

			/*** Basic documents ***/
				/* Default file icon */
				.ws-file-preview .icon {
					background-position: -246px -139px;
					vertical-align: middle;
				}

				/* System icon */
				.ws-file-preview .icon.extexe,
				.ws-file-preview .icon.extbac,
				.ws-file-preview .icon.extbin,
				.ws-file-preview .icon.extdll {
					background-position: -512px -27px;
					vertical-align: middle;
				}

				/* System icon Big */
				.video-preview .icon.extdll,
				.video-preview .icon.extbac,
				.video-preview .icon.extbin,
				.video-preview .icon.extexe {
					background-position: -1184px -62px;
					vertical-align: middle;
				}

				/* Default file icon Big */
				.video-preview .icon {
					background-position: -569px -321px;
					vertical-align: middle;
				}

				/* Text document */
				.ws-file-preview .icon.exttxt,
				.ws-file-preview .icon.extxps,
				.ws-file-preview .icon.extoxps,
				.ws-file-preview .icon.extrtf {
					background-position: -76px -336px;
					vertical-align: middle;
				}

				/* Text document Big */
				.video-preview .icon.exttxt,
				.video-preview .icon.extxps,
				.video-preview .icon.extoxps,
				.video-preview .icon.extrtf {
					background-position: -175px -777px;
					vertical-align: middle;
				}

				/* Write document */
				.ws-file-preview .icon.extwpd,
				.ws-file-preview .icon.extwps,
				.ws-file-preview .icon.extwpt {
					background-position: -76px -240px;
					vertical-align: middle;
				}

				/* Write document BIG */
				.video-preview .icon.extwpd,
				.video-preview .icon.extwps,
				.video-preview .icon.extwpt {
					background-position: -176px -555px;
					vertical-align: middle;
				}

				/* HTML */
				.ws-file-preview .icon.exthtm,
				.ws-file-preview .icon.exthtml,
				.ws-file-preview .icon.extxhtml {
					background-position: -76px -632px;
					vertical-align: middle;
				}

				/* HTML Big */
				.video-preview .icon.exthtm,
				.video-preview .icon.exthtml,
				.video-preview .icon.extxhtml {
					background-position: -176px -1461px;
					vertical-align: middle;
				}

				/* Table document */
				.ws-file-preview .icon.extcsv {
					background-position: -246px -241px;
					vertical-align: middle;
				}

				/* Table document Big */
				.video-preview .icon.extcsv {
					background-position: -569px -557px;
					vertical-align: middle;
				}

			/*** Script ***/
			.ws-file-preview .icon.extjar,
			.ws-file-preview .icon.extdtd,
			.ws-file-preview .icon.extdtd,
			.ws-file-preview .icon.extmaff,
			.ws-file-preview .icon.extasp,
			.ws-file-preview .icon.extaspx,
			.ws-file-preview .icon.extadp,
			.ws-file-preview .icon.extcfm,
			.ws-file-preview .icon.extcgi,
			.ws-file-preview .icon.extjsp,
			.ws-file-preview .icon.extpl,

			.ws-file-preview .icon.extphp,
			.ws-file-preview .icon.extatom,
			.ws-file-preview .icon.extrss,
			.ws-file-preview .icon.extjs,
			.ws-file-preview .icon.extcss,
			.ws-file-preview .icon.extcpp,
			.ws-file-preview .icon.extc,
			.ws-file-preview .icon.extC,
			.ws-file-preview .icon.extxml {
				background-position: -384px -27px;
				vertical-align: middle;
			}

			/*** Script Big ***/
			.video-preview .icon.extjar,
			.video-preview .icon.extdtd,
			.video-preview .icon.extdtd,
			.video-preview .icon.extmaff,
			.video-preview .icon.extasp,
			.video-preview .icon.extaspx,
			.video-preview .icon.extadp,
			.video-preview .icon.extcfm,
			.video-preview .icon.extcgi,
			.video-preview .icon.extjsp,
			.video-preview .icon.extpl,
			.video-preview .icon.extphp,
			.video-preview .icon.extatom,
			.video-preview .icon.extrss,
			.video-preview .icon.extjs,
			.video-preview .icon.extcss,
			.video-preview .icon.extcpp,
			.video-preview .icon.extc,
			.video-preview .icon.extC,
			.video-preview .icon.extxml {
				background-position: -888px -62px;
				vertical-align: middle;
			}

			/*** Fonts ***/
			.ws-file-preview .icon.extabf,
			.ws-file-preview .icon.extttf,
			.ws-file-preview .icon.extwoff,
			.ws-file-preview .icon.extotf,
			.ws-file-preview .icon.extttc {
				background-position: -384px -240px;
				vertical-align: middle;
			}

			/*** Fonts Big ***/
			.video-preview .icon.extabf,
			.video-preview .icon.extttf,
			.video-preview .icon.extwoff,
			.video-preview .icon.extotf,
			.video-preview .icon.extttc {
				background-position: -888px -555px;
				vertical-align: middle;
			}

			/*** Database ***/
			.ws-file-preview .icon.extaccdb,
			.ws-file-preview .icon.extdb,
			.ws-file-preview .icon.extwdb,
			.ws-file-preview .icon.extdat,
			.ws-file-preview .icon.extdbf,
			.ws-file-preview .icon.extfdb,
			.ws-file-preview .icon.extgdb,
			.ws-file-preview .icon.extmdb,
			.ws-file-preview .icon.extadp,
			.ws-file-preview .icon.extmde,
			.ws-file-preview .icon.extmdf,
			.ws-file-preview .icon.extmzd,
			.ws-file-preview .icon.extmyi,
			.ws-file-preview .icon.extncf,
			.ws-file-preview .icon.extnsf,
			.ws-file-preview .icon.extodb,
			.ws-file-preview .icon.extora,
			.ws-file-preview .icon.extpdb,
			.ws-file-preview .icon.extprc,
			.ws-file-preview .icon.extsql {
				background-position: -246px -536px;
				vertical-align: middle;
			}

			/*** Database big ***/
			.video-preview .icon.extaccdb,
			.video-preview .icon.extdb,
			.video-preview .icon.extwdb,
			.video-preview .icon.extdat,
			.video-preview .icon.extdbf,
			.video-preview .icon.extfdb,
			.video-preview .icon.extgdb,
			.video-preview .icon.extmdb,
			.video-preview .icon.extadp,
			.video-preview .icon.extmde,
			.video-preview .icon.extmdf,
			.video-preview .icon.extmzd,
			.video-preview .icon.extmyi,
			.video-preview .icon.extncf,
			.video-preview .icon.extnsf,
			.video-preview .icon.extodb,
			.video-preview .icon.extora,
			.video-preview .icon.extpdb,
			.video-preview .icon.extprc,
			.video-preview .icon.extsql {
				background-position: -569px -1239px;
				vertical-align: middle;
			}

			/*** Archive ***/
			.ws-file-preview .icon.ext001,
			.ws-file-preview .icon.ext002,
			.ws-file-preview .icon.ext003,
			.ws-file-preview .icon.ext004,
			.ws-file-preview .icon.ext005,
			.ws-file-preview .icon.ext006,
			.ws-file-preview .icon.ext007,
			.ws-file-preview .icon.ext008,
			.ws-file-preview .icon.ext009,
			.ws-file-preview .icon.ext010,
			.ws-file-preview .icon.ext011,
			.ws-file-preview .icon.ext012,
			.ws-file-preview .icon.ext013,
			.ws-file-preview .icon.ext014,
			.ws-file-preview .icon.ext015,
			.ws-file-preview .icon.ext016,
			.ws-file-preview .icon.ext017,
			.ws-file-preview .icon.ext018,
			.ws-file-preview .icon.ext019,
			.ws-file-preview .icon.ext020,
			.ws-file-preview .icon.ext021,
			.ws-file-preview .icon.ext022,
			.ws-file-preview .icon.ext023,
			.ws-file-preview .icon.ext024,
			.ws-file-preview .icon.ext025,
			.ws-file-preview .icon.ext026,
			.ws-file-preview .icon.ext027,
			.ws-file-preview .icon.ext028,
			.ws-file-preview .icon.ext029,
			.ws-file-preview .icon.ext030,
			.ws-file-preview .icon.ext031,
			.ws-file-preview .icon.ext032,
			.ws-file-preview .icon.ext033,
			.ws-file-preview .icon.ext034,
			.ws-file-preview .icon.ext035,
			.ws-file-preview .icon.ext036,
			.ws-file-preview .icon.ext037,
			.ws-file-preview .icon.ext038,
			.ws-file-preview .icon.ext039,
			.ws-file-preview .icon.ext040,
			.ws-file-preview .icon.ext040,
			.ws-file-preview .icon.ext041,
			.ws-file-preview .icon.ext042,
			.ws-file-preview .icon.ext043,
			.ws-file-preview .icon.ext044,
			.ws-file-preview .icon.ext045,
			.ws-file-preview .icon.ext046,
			.ws-file-preview .icon.ext047,
			.ws-file-preview .icon.ext048,
			.ws-file-preview .icon.ext049,
			.ws-file-preview .icon.ext050,
			.ws-file-preview .icon.ext051,
			.ws-file-preview .icon.ext052,
			.ws-file-preview .icon.ext053,
			.ws-file-preview .icon.ext054,
			.ws-file-preview .icon.ext055,
			.ws-file-preview .icon.ext056,
			.ws-file-preview .icon.ext057,
			.ws-file-preview .icon.ext058,
			.ws-file-preview .icon.ext060,
			.ws-file-preview .icon.ext061,
			.ws-file-preview .icon.ext062,
			.ws-file-preview .icon.ext063,
			.ws-file-preview .icon.ext064,
			.ws-file-preview .icon.ext065,
			.ws-file-preview .icon.ext066,
			.ws-file-preview .icon.ext067,
			.ws-file-preview .icon.ext068,
			.ws-file-preview .icon.ext069,
			.ws-file-preview .icon.ext070,
			.ws-file-preview .icon.ext071,
			.ws-file-preview .icon.ext072,
			.ws-file-preview .icon.ext073,
			.ws-file-preview .icon.ext074,
			.ws-file-preview .icon.ext075,
			.ws-file-preview .icon.ext076,
			.ws-file-preview .icon.ext077,
			.ws-file-preview .icon.ext078,
			.ws-file-preview .icon.ext079,
			.ws-file-preview .icon.ext080,
			.ws-file-preview .icon.ext081,
			.ws-file-preview .icon.ext082,
			.ws-file-preview .icon.ext083,
			.ws-file-preview .icon.ext084,
			.ws-file-preview .icon.ext085,
			.ws-file-preview .icon.ext086,
			.ws-file-preview .icon.ext087,
			.ws-file-preview .icon.ext088,
			.ws-file-preview .icon.ext089,
			.ws-file-preview .icon.ext090,
			.ws-file-preview .icon.ext091,
			.ws-file-preview .icon.ext092,
			.ws-file-preview .icon.ext093,
			.ws-file-preview .icon.ext094,
			.ws-file-preview .icon.ext095,
			.ws-file-preview .icon.ext096,
			.ws-file-preview .icon.ext097,
			.ws-file-preview .icon.ext098,
			.ws-file-preview .icon.ext099,
			.ws-file-preview .icon.ext100,
			.ws-file-preview .icon.ext7z,
			.ws-file-preview .icon.ext7zip,
			.ws-file-preview .icon.extace,
			.ws-file-preview .icon.extarj,
			.ws-file-preview .icon.extbik,
			.ws-file-preview .icon.extdeb,
			.ws-file-preview .icon.extdmg,
			.ws-file-preview .icon.extegg,
			.ws-file-preview .icon.extgz,
			.ws-file-preview .icon.extrar,
			.ws-file-preview .icon.exttar,
			.ws-file-preview .icon.extzip,
			.ws-file-preview .icon.extpk3,
			.ws-file-preview .icon.extpk4,
			.ws-file-preview .icon.extcbr,
			.ws-file-preview .icon.extcbz,
			.ws-file-preview .icon.extlz,
			.ws-file-preview .icon.extapk {
				background-position: -76px -27px;
				vertical-align: middle;
			}

			/*** Archive Big ***/
			.video-preview .icon.ext001,
			.video-preview .icon.ext002,
			.video-preview .icon.ext003,
			.video-preview .icon.ext004,
			.video-preview .icon.ext005,
			.video-preview .icon.ext006,
			.video-preview .icon.ext007,
			.video-preview .icon.ext008,
			.video-preview .icon.ext009,
			.video-preview .icon.ext010,
			.video-preview .icon.ext011,
			.video-preview .icon.ext012,
			.video-preview .icon.ext013,
			.video-preview .icon.ext014,
			.video-preview .icon.ext015,
			.video-preview .icon.ext016,
			.video-preview .icon.ext017,
			.video-preview .icon.ext018,
			.video-preview .icon.ext019,
			.video-preview .icon.ext020,
			.video-preview .icon.ext021,
			.video-preview .icon.ext022,
			.video-preview .icon.ext023,
			.video-preview .icon.ext024,
			.video-preview .icon.ext025,
			.video-preview .icon.ext026,
			.video-preview .icon.ext027,
			.video-preview .icon.ext028,
			.video-preview .icon.ext029,
			.video-preview .icon.ext030,
			.video-preview .icon.ext031,
			.video-preview .icon.ext032,
			.video-preview .icon.ext033,
			.video-preview .icon.ext034,
			.video-preview .icon.ext035,
			.video-preview .icon.ext036,
			.video-preview .icon.ext037,
			.video-preview .icon.ext038,
			.video-preview .icon.ext039,
			.video-preview .icon.ext040,
			.video-preview .icon.ext040,
			.video-preview .icon.ext041,
			.video-preview .icon.ext042,
			.video-preview .icon.ext043,
			.video-preview .icon.ext044,
			.video-preview .icon.ext045,
			.video-preview .icon.ext046,
			.video-preview .icon.ext047,
			.video-preview .icon.ext048,
			.video-preview .icon.ext049,
			.video-preview .icon.ext050,
			.video-preview .icon.ext051,
			.video-preview .icon.ext052,
			.video-preview .icon.ext053,
			.video-preview .icon.ext054,
			.video-preview .icon.ext055,
			.video-preview .icon.ext056,
			.video-preview .icon.ext057,
			.video-preview .icon.ext058,
			.video-preview .icon.ext060,
			.video-preview .icon.ext061,
			.video-preview .icon.ext062,
			.video-preview .icon.ext063,
			.video-preview .icon.ext064,
			.video-preview .icon.ext065,
			.video-preview .icon.ext066,
			.video-preview .icon.ext067,
			.video-preview .icon.ext068,
			.video-preview .icon.ext069,
			.video-preview .icon.ext070,
			.video-preview .icon.ext071,
			.video-preview .icon.ext072,
			.video-preview .icon.ext073,
			.video-preview .icon.ext074,
			.video-preview .icon.ext075,
			.video-preview .icon.ext076,
			.video-preview .icon.ext077,
			.video-preview .icon.ext078,
			.video-preview .icon.ext079,
			.video-preview .icon.ext080,
			.video-preview .icon.ext081,
			.video-preview .icon.ext082,
			.video-preview .icon.ext083,
			.video-preview .icon.ext084,
			.video-preview .icon.ext085,
			.video-preview .icon.ext086,
			.video-preview .icon.ext087,
			.video-preview .icon.ext088,
			.video-preview .icon.ext089,
			.video-preview .icon.ext090,
			.video-preview .icon.ext091,
			.video-preview .icon.ext092,
			.video-preview .icon.ext093,
			.video-preview .icon.ext094,
			.video-preview .icon.ext095,
			.video-preview .icon.ext096,
			.video-preview .icon.ext097,
			.video-preview .icon.ext098,
			.video-preview .icon.ext099,
			.video-preview .icon.ext100,
			.video-preview .icon.ext7z,
			.video-preview .icon.ext7zip,
			.video-preview .icon.extace,
			.video-preview .icon.extarj,
			.video-preview .icon.extbik,
			.video-preview .icon.extdeb,
			.video-preview .icon.extdmg,
			.video-preview .icon.extegg,
			.video-preview .icon.extgz,
			.video-preview .icon.extrar,
			.video-preview .icon.exttar,
			.video-preview .icon.extzip,
			.video-preview .icon.extpk3,
			.video-preview .icon.extpk4,
			.video-preview .icon.extcbr,
			.video-preview .icon.extcbz,
			.video-preview .icon.extlz,
			.video-preview .icon.extapk {
				background-position: -176px -62px;
				vertical-align: middle;
			}

			/*** Physical recordable media archiving ***/
			.ws-file-preview .icon.extnrg,
			.ws-file-preview .icon.extadf,
			.ws-file-preview .icon.extdms,
			.ws-file-preview .icon.extadz,
			.ws-file-preview .icon.extmsd,
			.ws-file-preview .icon.extmdx,
			.ws-file-preview .icon.extcdi,
			.ws-file-preview .icon.extcue,
			.ws-file-preview .icon.extcif,
			.ws-file-preview .icon.extdaa,
			.ws-file-preview .icon.extccd,
			.ws-file-preview .icon.extsub,
			.ws-file-preview .icon.extimg,
			.ws-file-preview .icon.extb6t,
			.ws-file-preview .icon.extiso {
				background-position: -384px -336px;
				vertical-align: middle;
			}

			/*** Physical recordable media archiving Big ***/
			.video-preview .icon.extnrg,
			.video-preview .icon.extadf,
			.video-preview .icon.extdms,
			.video-preview .icon.extadz,
			.video-preview .icon.extmsd,
			.video-preview .icon.extmdx,
			.video-preview .icon.extcdi,
			.video-preview .icon.extcue,
			.video-preview .icon.extcif,
			.video-preview .icon.extdaa,
			.video-preview .icon.extccd,
			.video-preview .icon.extsub,
			.video-preview .icon.extimg,
			.video-preview .icon.extb6t,
			.video-preview .icon.extiso {
				background-position: -888px -777px;
				vertical-align: middle;
			}

			/*** Adobe ***/
			.ws-file-preview .icon.extpdf {
				background-position: -246px -27px;
				vertical-align: middle;
			}

			.ws-file-preview .icon.extpsd {
				background-position: -384px -432px;
				vertical-align: middle;
			}

			.ws-file-preview .icon.exteps,
			.ws-file-preview .icon.extai {
				background-position: -384px -536px;
				vertical-align: middle;
			}

			.ws-file-preview .icon.extindl,
			.ws-file-preview .icon.extindt,
			.ws-file-preview .icon.extindb,
			.ws-file-preview .icon.extinx,
			.ws-file-preview .icon.extidml,
			.ws-file-preview .icon.extindd {
				background-position: -512px -632px;
				vertical-align: middle;
			}

			.ws-file-preview .icon.extswf,
			.ws-file-preview .icon.extfla {
				background-position: -384px -632px;
				vertical-align: middle;
			}

			/*** Adobe Big ***/
			.video-preview .icon.extpdf {
				background-position: -569px -62px;
				vertical-align: middle;
			}

			.video-preview .icon.extpsd {
				background-position: -888px -999px;
				vertical-align: middle;
			}

			.video-preview .icon.exteps,
			.video-preview .icon.extai {
				background-position: -888px -1239px;
				vertical-align: middle;
			}

			.video-preview .icon.extindl,
			.video-preview .icon.extindt,
			.video-preview .icon.extindb,
			.video-preview .icon.extinx,
			.video-preview .icon.extidml,
			.video-preview .icon.extindd {
				background-position: -1184px -1461px;
				vertical-align: middle;
			}

			.video-preview .icon.extswf,
			.video-preview .icon.extfla {
				background-position: -888px -1461px;
				vertical-align: middle;
			}

			/*** MS Office ***/

				/* Word */
				.ws-file-preview .icon.extdoc,
				.ws-file-preview .icon.extdocx,
				.ws-file-preview .icon.extdocm,
				.ws-file-preview .icon.extdot,
				.ws-file-preview .icon.extdotx,
				.ws-file-preview .icon.extdotm {
					background-position: -76px -240px;
					vertical-align: middle;
				}

				/* Excel */
				.ws-file-preview .icon.extxls,
				.ws-file-preview .icon.extxlsx,
				.ws-file-preview .icon.extxltx,
				.ws-file-preview .icon.extxltm,
				.ws-file-preview .icon.extxlsb,
				.ws-file-preview .icon.extxlam {
					background-position: -246px -241px;
					vertical-align: middle;
				}

				/* Powerpoint */
				.ws-file-preview .icon.extppt,
				.ws-file-preview .icon.extpptx,
				.ws-file-preview .icon.extpotx,
				.ws-file-preview .icon.extpotm,
				.ws-file-preview .icon.extppam,
				.ws-file-preview .icon.extppsx,
				.ws-file-preview .icon.extppsm,
				.ws-file-preview .icon.extsldx,
				.ws-file-preview .icon.extsldm,
				.ws-file-preview .icon.extthmx {
					background-position: -246px -336px;
					vertical-align: middle;
				}

			/*** MS Office Big ***/

				/* Word */
				.video-preview .icon.extdoc,
				.video-preview .icon.extdocx,
				.video-preview .icon.extdocm,
				.video-preview .icon.extdot,
				.video-preview .icon.extdotx,
				.video-preview .icon.extdotm {
					background-position: -176px -555px;
					vertical-align: middle;
				}

				/* Excel */
				.video-preview .icon.extxls,
				.video-preview .icon.extxlsx,
				.video-preview .icon.extxltx,
				.video-preview .icon.extxltm,
				.video-preview .icon.extxlsb,
				.video-preview .icon.extxlam {
					background-position: -569px -557px;
					vertical-align: middle;
				}

				/* Powerpoint */
				.video-preview .icon.extppt,
				.video-preview .icon.extpptx,
				.video-preview .icon.extpotx,
				.video-preview .icon.extpotm,
				.video-preview .icon.extppam,
				.video-preview .icon.extppsx,
				.video-preview .icon.extppsm,
				.video-preview .icon.extsldx,
				.video-preview .icon.extsldm,
				.video-preview .icon.extthmx {
					background-position: -569px -777px;
					vertical-align: middle;
				}

			/*** Open office ***/

			/* Text */
			.ws-file-preview .icon.extodt,
			.ws-file-preview .icon.extott,
			.ws-file-preview .icon.extodm {
				background-position: -76px -336px;
				vertical-align: middle;
			}

			/* Table */
			.ws-file-preview .icon.extods,
			.ws-file-preview .icon.extots {
				background-position: -246px -241px;
				vertical-align: middle;
			}

			/* Presentation */
			.ws-file-preview .icon.extodp,
			.ws-file-preview .icon.extotp {
				background-position: -246px -336px;
				vertical-align: middle;
			}

			/* Graphic and */
			.ws-file-preview .icon.extodg,
			.ws-file-preview .icon.extodi,
			.ws-file-preview .icon.extotg,
			.ws-file-preview .icon.extoti {
				background-position: -76px -432px;
				vertical-align: middle;
			}

			/* Chart */
			.ws-file-preview .icon.extodc,
			.ws-file-preview .icon.extotc {
				background-position: -384px -139px;
				vertical-align: middle;
			}

			/* Mathematics */
			.ws-file-preview .icon.extodf {
				background-position: -246px -632px;
				vertical-align: middle;
			}

			/* Database */
			.ws-file-preview .icon.extodb {
				background-position: -246px -536px;
				vertical-align: middle;
			}

			/* Website template */
			.ws-file-preview .icon.extoth {
				background-position: -76px -632px;
				vertical-align: middle;
			}

			/*** Open office Big ***/

			/* Text */
			.video-preview .icon.extodt,
			.video-preview .icon.extott,
			.video-preview .icon.extodm {
				background-position: -176px -777px;
				vertical-align: middle;
			}

			/* Table */
			.video-preview .icon.extods,
			.video-preview .icon.extots {
				background-position: -569px -557px;
				vertical-align: middle;
			}

			/* Presentation */
			.video-preview .icon.extodp,
			.video-preview .icon.extotp {
				background-position: -569px -777px;
				vertical-align: middle;
			}

			/* Graphic and */
			.video-preview .icon.extodg,
			.video-preview .icon.extodi,
			.video-preview .icon.extotg,
			.video-preview .icon.extoti {
				background-position: -176px -999px;
				vertical-align: middle;
			}

			/* Chart */
			.video-preview .icon.extodc,
			.video-preview .icon.extotc {
				background-position: -888px -321px;
				vertical-align: middle;
			}

			/* Mathematics */
			.video-preview .icon.extodf {
				background-position: -569px -1461px;
				vertical-align: middle;
			}

			/* Database */
			.video-preview .icon.extodb {
				background-position: -569px -1239px;
				vertical-align: middle;
			}

			/* Website template */
			.video-preview .icon.extoth {
				background-position: -176px -1461px;
				vertical-align: middle;
			}

			/*** Audio formats ***/
			.ws-file-preview .icon.extmp3,
			.ws-file-preview .icon.extwav,
			.ws-file-preview .icon.extogg,
			.ws-file-preview .icon.extwma,
			.ws-file-preview .icon.extacc,
			.ws-file-preview .icon.extflac {
				background-position: -76px -139px;
				vertical-align: middle;
			}

			/*** Audio formats Big ***/
			.video-preview .icon.extmp3,
			.video-preview .icon.extwav,
			.video-preview .icon.extogg,
			.video-preview .icon.extwma,
			.video-preview .icon.extacc,
			.video-preview .icon.extflac {
				background-position: -176px -321px;
				vertical-align: middle;
			}

	.ws-found-file h2 {
		height: 54px;
		overflow: hidden;
		font-size: 13px;
		padding-top: 6px;
		line-height: 18px;
		font-weight: normal;
		word-break: break-all;
	}

	.ws-found-file.row h2 {
		clear: none;
		padding: 0;
		height: 48px;
		line-height: 16px;
		font-weight: 600;
	}

		.ws-found-file h2 a {
			display: block;
			display: -webkit-box;
			width: 100%;
			height: 54px;
			color: #555;
			text-decoration: none;
			overflow: hidden;
			word-wrap: break-word;
			text-overflow: ellipsis;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
		}

		.ws-found-file.row h2 a {
			height: 48px;
		}

		.ws-found-file h2 a:hover {
			text-decoration: underline;
			background: none;
		}

	.ws-found-file .download,
	.ws-found-file .download-later {
		float: left;
		display: inline-block;
		margin: 0 5px 0 0;
		padding: 1px 10px 0 10px;
		height: 22px;
		font-size: 12px;
		color: #5b5b5b;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 0 1px #fff;
		background: #c6c6c6;
		border-bottom: 1px solid #a7b4bd;
	}

	.ws-found-file .download-later {
		padding: 3px 5px 0 5px;
		height: 20px;
	}

		.ws-found-file .download-later .icon {
			display: inline-block;
			width: 15px;
			height: 15px;
			background: url(../gfx/sprite.png) -885px -50px no-repeat;
		}

	.ws-found-file .download:hover,
	.ws-found-file .download-later:hover,
	.ws-found-file .download-later.active {
		color: #fff;
		text-shadow: 0 1px 1px #35490b;
		background: #8eb832;
		border-bottom: 1px solid #618415;
	}

	.ws-found-file .download:active,
	.ws-found-file .download-later:active {
		background: #688e16;
		border-bottom: 1px solid #618415;
	}

/***** Finder detail *****/
.ws-finder-detail {
	float: left;
	padding: 0 17px 0 0;
	width: 673px;
}

	.ws-detail-card {
		padding: 12px;
		background: #edf6fd;
		border-bottom: 1px solid #b6c4ce;
		word-wrap: break-word;
	}

	.ws-finder-detail h1 {
		margin-bottom: 12px;
	}

	.ws-finder-detail .copyrighted {
		padding: 2px 8px;
		background: #f5e0d8;
		border: 1px solid #d59780;
		color: #af3100;
	}

	.ws-detail-preview {
		margin: 0 0 12px 0;
	}

		.video-preview {
			position: relative;
			width: 649px;
			height: 365px;
			background: #333;
			box-shadow: inset 0 0 80px #1c1c1c;
			overflow: hidden;
		}

			.video-preview .icon {
				display: block;
				position: absolute;
				top: 130px;
				left: 290px;
				height: 40px;
				width: 100px;
				height: 100px;
				background: url(../gfx/finder-sprite-detail.png) no-repeat;
				background-position: -569px -321px;
			}

			.video-control-panel {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 649px;
				height: 35px;
				background: url(../gfx/pattern-video-control.png) 0 0 repeat-x;
			}

				.video-details {
					float: left;
					width: 599px;
					height: 35px;
				}

					.video-details span {
						padding: 5px 12px 0 12px;
						display: inline-block;
						float: left;
						height: 30px;
						font-size: 11px;
						color: #aeaeae;
						background: url(../gfx/pattern-video-info.png) top right repeat-y;
					}

				.video-setting {
					float: left;
					width: 50px;
					height: 35px;
				}

					.video-setting a.huge-preview {
						float: right;
						height: 30px;
						width: 50px;
						background: url(../gfx/sprite.png) no-repeat;
					}

					.video-setting a.huge-preview.active,
					.video-setting a.huge-preview:hover {
						background-color: #0a0a0a;
					}

						.video-setting a.huge-preview {background-position: -810px -89px;}

	.ws-control-panel {
		float: left;
		position: relative;
		width: 670px;
	}

		.ws-control-panel .download-later {
			margin: 0 8px 0 8px;
			padding: 10px 10px 0 10px;
			display: inline-block;
			height: 37px;
			text-decoration: none;
			background: #c6c6c6;
			border-bottom: 1px solid #a7b4bd;
		}

			.ws-control-panel .download-later .icon {
				display: inline-block;
				width: 30px;
				height: 30px;
				background: url(../gfx/sprite.png) -826px -48px no-repeat;
			}

			.ws-control-panel .download-later:hover,
			.ws-control-panel .download-later.active {
				background: #8eb832;
				border-bottom: 1px solid #618415;
			}

		.ws-file-rating {
			padding: 10px 7px 0 20px;
			float: right;
		}

		.ws-found-file.row .ws-file-rating {
			position: absolute;
			right: 6px;
			bottom: -1px;
		}

			.ws-file-rating a {
				margin: 0 10px 0 0;
				float: left;
				display: inline-block;
				text-decoration: none;
			}

			.ws-found-file .ws-file-rating,
			.ws-found-file .ws-file-rating a,
			.ws-found-file .ws-file-rating a .percent {
				margin: 0;
				height: 24px;
			}

				.ws-file-rating a .icon {
					margin: 0 5px 0 0;
					float: left;
					display: inline-block;
					width: 23px;
					height: 27px;
					background: url(../gfx/sprite.png) no-repeat;
				}

				.ws-file-rating a .icon.positive {background-position: -872px -73px;}
				.ws-file-rating a .icon.negative {background-position: -908px -73px;}
				.ws-file-rating a .icon.positive:hover {background-position: -872px -103px;}
				.ws-file-rating a .icon.negative:hover {background-position: -908px -103px;}

				.ws-file-rating a .percent {
					margin: 0 5px 0 0;
					float: left;
					display: inline-block;
					height: 27px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
				}

				.ws-file-rating a .percent.positive {color: #012a33;}
				.ws-file-rating a .percent.negative {color: #af3100;}

	.ws-finder-detail .ws-copy-link {
		margin: 12px 0 0 0;
		width: calc(100% - 7px);
		background-position: 99% 6px;
	}

		.ws-finder-detail .ws-copy-link .link-input {
			width: calc(100% - 30px);
		}

	.ws-comments {
		float: left;
		position: relative;
		width: 670px;
	}

		.ws-comment {
			padding: 12px;
			margin: 0 0 6px 0;
			float: left;
			width: 649px;
			background: #edf6fd;
			border-bottom: 1px solid #b6c4ce;
		}

			.ws-comment .avatar {
				float: left;
				width: 65px;
			}

				.ws-comment .avatar img {
					vertical-align: middle;
				}

			.ws-comment .content {
				float: left;
				width: 584px;
			}

				.ws-comment .content span {
					margin: 0 0 2px 0;
					display: inline-block;
					font-size: 13px;
					color: #718288;
				}

				.ws-comment .content p {
					font-size: 13px;
					color: #646464;
					line-height: 20px;
					word-wrap: break-word;
				}

		.comment-form {
			float: left;
			width: 670px;
			padding-top: 10px;
		}

			.comment-form label {
				padding: 0 18px 0 0;
				margin: 0 0 5px 0;
				display: inline-block;
				font-size: 12px;
				font-weight: bold;
				color: #718288;
			}

			.comment-form label.leftlabel {
				padding: 0 10px 0 16px;
			}

			.comment-form textarea {
				margin: 0 0 5px 0;
				padding: 15px;
				width: 638px;
				font-size: 12px;
				color: #333;
				background: #efefef;
				border: 1px solid #b9b9b9;
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif;
				line-height: 16px;
			}

			.comment-form .condition {
				font-size: 12px;
				font-weight: normal;
				color: #718288;
			}

/* Defined similar found files */
.ws-finder-similar {
	float: left;
	width: 270px;
}

	.ws-finder-similar .ws-found-file {
		margin: 0 0 6px 0;
		float: left;
		width: 270px;
	}

		.ws-finder-similar .ws-file-preview {
			margin: 0 10px 0 0;
			padding: 0;
			float: left;
			width: 128px;
			height: 83px;
		}

			.ws-finder-similar .ws-file-preview div {
				width: 128px;
				height: 83px;
				line-height: 83px;
			}

				.ws-finder-similar .ws-file-preview div img {
					height: 83px;
				}

			.ws-finder-similar .ws-file-preview .icon {
				margin: 26px 0 0 53px;
			}

		.ws-finder-similar .ws-found-file h2 {
			margin: 0 0 5px 0;
			padding: 0;
		}

.ws-download-window .download-link {
	margin: 0 10px 0 0;
	padding: 13px 50px 0 50px;
}

/***** Price list *****/
.ws-price-country {
	text-align:center;
}

	.ws-choose-country {
		padding:10px 0 10px 10px;
		display:inline-block;
		margin:auto;
		height:34px;
		border-bottom:1px solid #b6c4ce;
		background:#edf6fd;
	}

		.ws-choose-country a {
			float:left;
		}

		.ws-choose-country a span.country {
			display:inline-block;
			float:left;
			width:48px;
			height:34px;
			background:url(../gfx/sprite.png) no-repeat;
		}

			.ws-choose-country a span.country.cz {background-position:-55px -1575px;}
			.ws-choose-country a span.country.sk {background-position:-167px -1575px;}
			.ws-choose-country a:hover span.country.cz,
			.ws-choose-country a.active span.country.cz {background-position:0 -1575px;}
			.ws-choose-country a:hover span.country.sk,
			.ws-choose-country a.active span.country.sk {background-position:-111px -1575px;}

		.ws-choose-country a span.text {
			display:inline-block;
			float:left;
			padding:5px 10px 0 10px;
			color:#989898;
			font-size:15px;
			text-decoration:underline;
		}

		.ws-choose-country a:hover span.text,
		.ws-choose-country a.active span.text {
			color:#012a33;
			text-decoration:none;
		}

/**** Contact ****/
.ws-write-us {
	float: left;
	width: 485px;
}

	.ws-write-us .ws-input-text-2 {
		margin: 0 23px 0 0;
		width: 201px;
	}

	.ws-write-us .ws-select-2 {
		width: 201px;
	}

.ws-contact {
	padding: 0 0 0 45px;
	position: relative;
	float: left;
	width: 430px;
}

/**** Advertisement ****/
.ws-banner-1 {
	padding: 8px 10px 10px 8px;
	float: left;
	width: 465px;
	height: 55px;
	background: #cedde9;
	border-bottom: 1px solid #a7b4bd;
	border-right: 1px solid #a7b4bd;
}

.ws-banner-2 {
	padding: 5px;
	margin: 0 0 20px 0;
	float: left;
	width: 251px;
	height: 250px;
	background: #fff;
	border-bottom: 1px solid #b6c4ce;
}

/**** Linkchecker ****/
.linkchecker {
	float: left;
	width: 485px;
}

	.linkchecker textarea,
	.ws-write-us textarea {
		padding: 20px;
		float: left;
		width: 445px;
		height: 190px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333;
		line-height: 16px;
		background: #fff url(../gfx/linkchecker-logo.png) center center no-repeat;
		border: none;
		border-bottom: 1px solid #a7b4bd;
	}

.result-gfx {
	padding: 0 0 0 25px;
	position: relative;
	float: left;
	width: 450px;
}

	.result-gfx .actions a {
		display: table-cell;
		width: 145px;
		text-align: center;
	}

	.checked-links {
		margin: 21px 0 10px 0;
		padding: 20px;
		float: right;
		width: 409px;
		height: 190px;
		overflow: hidden;
		background: #fff;
		border-bottom: 1px solid #a7b4bd;
	}

		.checked-links div {
			width: 408px;
			height: 190px;
			overflow: hidden;
			overflow-y: scroll;
			line-height: 18px;
		}

			.checked-links a {
				display: inline-block;
				overflow: hidden;
				width: 370px;
				height: 20px;
				font-size: 12px;
				color: #606060;
				text-decoration: none;
			}

				.checked-links a:hover {
					text-decoration: underline;
				}

			.checked-links .icon {
				display: inline-block;
				width: 16px;
				height: 16px;
				background: url(../gfx/sprite.png) no-repeat;
			}

				.checked-links .icon.success {
					background-position: -532px -117px;
				}

				.checked-links .icon.fail {
					background-position: -554px -117px;
				}

				.checked-links .icon.malformed {
					background-position: -553px -95px;
				}

/**** About Webshare ****/
.ws-container.ws-about-ws {
	position: relative;
	height: 800px;
}

	.ws-container.ws-about-ws a {
		position: absolute;
		top: 0;
		left: 20px;
	}

	.ws-container.ws-about-ws div {
		position: absolute;
		top: 20px;
		left: 20px;
	}

	.ws-about-text .left {
		padding: 0 10px 0 0;
		float: left;
		width: 470px;
	}

	.ws-about-text .right {
		padding: 0 0 0 10px;
		float: left;
		width: 470px;
	}

/**** Hot to use Webshare ****/
.ws-container.ws-hot-to-use .first-box,
.ws-container.ws-hot-to-use .second-box {
	margin: 0 0 50px 0;
	position: relative;
	float: left;
	width: 960px;
}

.ws-container.ws-hot-to-use .first-box div {
	float: right;
	width: 480px;
}

/**** User Logged ****/
/* My Dashboard */
.ws-container.ws-dashboard {
	padding: 25px 0 0 0;
	width: 960px;
}

	.ws-container.ws-dashboard .ws-account-status {
		float: left;
		width: 960px;
	}

		.ws-container.ws-dashboard .ws-account-status .status-box {
			margin: 0 20px 0 0;
			float: left;
			width: 470px;
		}

		.ws-container.ws-dashboard .ws-account-status .status-box.last {
			margin: 0;
		}

			.ws-container.ws-dashboard .ws-account-status .status-box .box {
				position: relative;
				padding: 10px;
				float: left;
				width: 450px;
				background: #fff;
				border-bottom: 1px solid #a7b4bd;
			}

				.ws-container.ws-dashboard .ws-account-status .status-box .box .ws-text-1 strong.state {
					margin: 0 5px 10px 0;
					float: left;
					display: inline-block;
				}

				.ws-container.ws-dashboard .ws-account-status .status-box .box .ws-text-1 span.active,
				.ws-container.ws-dashboard .ws-account-status .status-box .box .ws-text-1 span.inactive {
					margin: 2px 0 0 0;
					float: left;
					display: inline-block;
					width: 16px;
					height: 16px;
					-webkit-border-radius: 15px;
					-moz-border-radius: 15px;
					border-radius: 15px;
					background: #8cc01e;
				}

				.ws-container.ws-dashboard .ws-account-status .status-box .box .ws-text-1 span.inactive {
					background: #c02c0a;
				}

				.ws-container.ws-dashboard .ws-account-status .status-box .box .value {
					float: left;
					padding:3px 8px;
					display: inline-block;
					border-bottom: 1px solid #a7b4bd;
					border-right: 1px solid #a7b4bd;
					background: #f2f2f2;
				}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .value .icon {
						margin: 2px 2px 0 0;
						float: left;
						display: inline-block;
						width: 20px;
						height: 20px;
						background: url(../gfx/sprite.png) no-repeat;
					}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .value .icon.time {background-position: -688px -357px;}
					.ws-container.ws-dashboard .ws-account-status .status-box .box .value .icon.point {background-position: -687px -409px;}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .value .text {
						font-size: 18px;
						font-weight: bold;
						color: #0f3740;
					}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .ws-small-button {
						position: absolute;
						bottom: 9px;
						right: 6px;
					}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .status-link {
						padding:0 0 0 10px;
						display:inline-block;
						font-size:12px;
						color:#063954;
					}

						.ws-container.ws-dashboard .ws-account-status .status-box .box .status-link:hover {
							text-decoration:none;
						}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .box-type {
						position: absolute;
						top: 10px;
						right: 2px;
						display: inline-block;
						width: 43px;
						height: 43px;
						background: url(../gfx/sprite.png) no-repeat;
					}

					.ws-container.ws-dashboard .ws-account-status .status-box .box .box-type.time {background-position: -533px -367px;}
					.ws-container.ws-dashboard .ws-account-status .status-box .box .box-type.credit {background-position: -580px -373px;}
					.ws-container.ws-dashboard .ws-account-status .status-box .box .box-type.point {background-position: -629px -373px;}

	.ws-container.ws-dashboard .ws-disk-status {
		position: relative;
		float: left;
		width: 960px;
	}

		.ws-container.ws-dashboard .ws-disk-status .disk-chart {
			position: absolute;
		}

			.ws-container.ws-dashboard .ws-disk-status .disk-chart {
				position: relative;
				float: left;
				width: 138px;
				height: 135px;
				text-align: center;
				background: url(../gfx/sprite.png) -822px -316px no-repeat;
			}

				.ws-container.ws-dashboard .ws-disk-status .disk-chart .easyPieChart {
					position: absolute;
					top: 11px;
					left: 12px;
				}

				.ws-container.ws-dashboard .ws-disk-status .disk-chart .percentage-light {
					text-align: center;
					color: #fff;
					font-weight: bold;
					font-size: 23px;
					line-height: 100px !important;
				}

				.ws-container.ws-dashboard .ws-disk-status .disk-chart .label {
					padding: 65px 0 0 0;
					font-size: 11px;
					color: #fff;
				}

				.ws-container.ws-dashboard .ws-disk-status .disk-chart .easyPieChart canvas {
					position: absolute;
					top: 0;
				}

		.ws-container.ws-dashboard .ws-disk-status .capacity-status {
			position: absolute;
			top: 46px;
			right: 0;
			width: 890px;
			height: 100px;
		}

			.ws-container.ws-dashboard .ws-disk-status .capacity-status .capacity-bar {
				padding: 0 15px 0 15px;
				margin: 25px 0 0 0;
				float: right;
				width: 740px;
				height: 50px;
				background: #fff;
				border-bottom: 1px solid #a7b4bd;
			}

				.ws-container.ws-dashboard .ws-disk-status .capacity-status .capacity-bar .bar-left {
					padding: 11px 0 0 0;
					float: left;
					width: 370px;
				}

				.ws-container.ws-dashboard .ws-disk-status .capacity-status .capacity-bar .bar-right {
					padding: 11px 0 0 0;
					float: left;
					width: 370px;
					text-align: right;
				}

				.ws-container.ws-dashboard .ws-disk-status .capacity-status .capacity-bar span {
					padding: 2px 8px;
					display: inline-block;
					font-size: 14px;
					color: #646464;
					background: #f2f2f2;
					border-bottom: 1px solid #c4c4c4;
					border-right: 1px solid #c4c4c4;
				}

	.ws-container.ws-dashboard .ws-upload-status {
		float: left;
		width: 960px;
	}

		.ws-container.ws-dashboard .ws-upload-status .upload-statistics {
			margin: 0 0 10px 0;
			float: left;
			width: 960px;
		}

			.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column {
				padding: 20px 15px 15px 15px;
				float: left;
				height: 65px;
				width: 280px;
				background: url(../gfx/pattern-line-blue-vertical.png) top right repeat-y;
			}

			.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column.last {background: none;}

				.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column p {
					margin: 0 0 5px 0;
					color: #767f86;
					font-size: 12px;
					font-weight: bold;
				}

				.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column strong {
					color: #012a33;
					font-size: 30px;
				}

				.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column .icon {
					margin: 0 10px 0 0;
					display: inline-block;
					float: left;
					background: url(../gfx/sprite.png) top left no-repeat;
				}

					.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column .icon.reputation {
						width: 59px;
						height: 60px;
						background-position: -72px -312px;
					}

					.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column .icon.downloads {
						margin: 12px 10px 0 0;
						width: 61px;
						height: 46px;
						background-position: -140px -312px;
					}

					.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column .icon.files {
						width: 44px;
						height: 56px;
						background-position: -225px -312px;
					}

					.ws-container.ws-dashboard .ws-upload-status .upload-statistics .column .icon.disk {
						width: 47px;
						height: 61px;
						background-position: -72px -384px;
					}

	.ws-container.ws-dashboard .ws-session-history {
		float: left;
		width: 960px;
	}
		.ws-container.ws-dashboard .ws-session-history .session-history-box {
			width: 960px;
			border-bottom: 1px solid #a7b4bd;
			background: #f2f2f2;
		}

			.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table {
				width: 960px;
				border-collapse: collapse;
			}

				.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table thead {
					text-align: left;
					font-size: 12px;
					color: #646464;
					font-weight: normal;
				}

					.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table thead th {
						padding: 8px 15px;
						background: url(../gfx/pattern-gray-vertictal.png) top right repeat-y;
						border-bottom: 1px solid #cecece;
					}

					.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table thead th.last {background: none;}

				.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tbody {
					text-align: left;
					font-size: 12px;
					color: #646464;
					font-weight: normal;
					background: #fff;
				}

					.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tbody td {
						padding: 8px 15px 2px 15px;
						border-top: 1px solid #cecece;
					}

						.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tbody td .icon {
							margin: 0 0 -10px 0;
						}

						.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tbody td .browser-name {
							display: inline-block;
						}

						.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tbody td img {
							margin: 0 5px 0 0;
						}

						.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tbody td.yes {
							font-weight: bold;
							color: #618710;
						}

				.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tfoot {
					text-align: center;
					background: #fff;
				}

					.ws-container.ws-dashboard .ws-session-history .session-history-box .session-history-table tfoot td {
						padding: 10px 0;
					}
/* My Files*/
.ws-layout.ws-my-files,
.ws-layout.ws-my-settings {
	background: #fff;
}

	.ws-container.ws-my-files {
		padding: 25px 20px 0 20px;
		width: calc(100% - 40px);
		min-width: 920px;
		min-height: 537px;
	}

	.ws-container.ws-my-settings {
		position: relative;
		padding: 25px 15px 0 15px;
	}

	.ws-file-manager {
		padding: 20px 0 0 0;
		width: 100%;
	}

		.ws-file-manager .ws-file-control {
			position: relative;
			float: left;
			width: 195px;
		}

			.ws-file-manager .ws-file-control .file-navigation {
				z-index: 1;
				position: absolute;
				top: 0;
				left: 0;
				width: 195px;
			}

				.ws-file-manager .ws-file-control .file-navigation .stats {
					padding: 20px 0 0 0;
					float: left;
					width: 100%;
				}

					.ws-file-manager .ws-file-control .file-navigation .stats div {
						margin: 0 0 10px 0;
						float: left;
						width: 100%;
					}

						.ws-file-manager .ws-file-control .file-navigation .stats .icon {
							margin:0 8px 0 0;
							display: inline-block;
							float: left;
							width: 37px;
							height: 43px;
							background: url(../gfx/sprite.png) no-repeat;
						}

						.ws-file-manager .ws-file-control .file-navigation .stats .icon.time {background-position: -533px -367px;}
						.ws-file-manager .ws-file-control .file-navigation .stats .icon.credit {background-position: -581px -370px;}
						.ws-file-manager .ws-file-control .file-navigation .stats .icon.points {background-position: -629px -370px;}

						.ws-file-manager .ws-file-control .file-navigation .stats .text {
							padding: 10px 0 0 0;
							display: inline-block;
							font-size: 18px;
							font-weight: bold;
							color: #bcbec0;
						}


			.ws-file-manager .ws-file-control a {
				margin: 0 0 6px 0;
				float: left;
				display: inline-block;
				width: 100%;
				font-size: 12px;
				color: #7c8a90;
			}

			.ws-file-manager .ws-file-control a.active .text,
			.ws-file-manager .ws-file-control a.move .text{
				font-weight: bold;
				color: #012a33;
				text-decoration: none;
			}

			.ws-file-manager .ws-file-control a.move .text {
				background: #dee2e4;
				border: 1px solid #c9ccce;
			}

			.ws-file-manager .ws-file-control a .text {
				padding: 5px 8px 5px 8px;
				display: inline-block;
				color: #7c8a90;
				width: 120px;
				border: 1px solid rgba(255, 255, 255, 0);
			}

				.ws-file-manager .ws-file-control a .icon {
					margin: 0 2px 0 0;
					display: inline-block;
					float: left;
					width: 36px;
					height: 36px;
					background: url(../gfx/sprite.png) no-repeat;
				}
					.ws-file-manager .ws-file-control a .icon.webshare {background-position: -477px -352px;}
					.ws-file-manager .ws-file-control a.active .icon.webshare {background-position: -477px -392px;}
					.ws-file-manager .ws-file-control a .icon.sharebox {background-position: -336px -352px;}
					.ws-file-manager .ws-file-control a.active .icon.sharebox {background-position: -336px -392px;}
					.ws-file-manager .ws-file-control a .icon.future {background-position: -384px -352px;}
					.ws-file-manager .ws-file-control a.active .icon.future {background-position: -384px -392px;}
					.ws-file-manager .ws-file-control a .icon.history {background-position: -432px -352px;}
					.ws-file-manager .ws-file-control a.active .icon.history {background-position: -432px -392px;}

				.ws-file-manager .ws-file-control a .text {
					display: inline-block;
					float: left;
					text-decoration: underline;
				}

				.ws-file-manager .ws-file-control a.active .text,
				.ws-file-manager .ws-file-control a:hover .text {
					text-decoration: none;
				}

		/* Files manager and path */
		.ws-file-manager .ws-files-box {
			float: left;
			width: calc(100% - 195px);
		}

			.ws-files-box-control {
				float: left;
				width: 100%;
			}

				.ws-file-path {
					float: left;
					width: calc(100% - 235px);
				}

					.ws-file-path p .logo {
						float: left;
						display: inline-block;
						width: 35px;
						height: 35px;
						background: url(../gfx/sprite.png) -585px -118px no-repeat;
					}

					.ws-file-path p a {
						padding: 5px 15px 5px 8px;
						float: left;
						display: inline-block;
						color: #91a1a8;
						font-size: 15px;
						text-decoration: none;
					}

					.ws-file-path p a.path {
						background: url(../gfx/arrow.png) 100% 45% no-repeat;
						border: 1px solid #fff;
					}

					.ws-file-path p a.path:hover {
						text-decoration: underline;
					}

					.ws-file-path p a.end-path {
						color: #012a33;
						cursor: default;
						border: 1px solid #fff;
					}

					.ws-file-path p a.move {
						padding: 5px 8px;
						margin: 0 7px 0 0;
						color: #012a33;
						background: #dee2e4;
						border: 1px solid #c9ccce;
					}

				.ws-file-box-manager {
					position: relative;
					float: left;
					width: 235px;
				}

					.ws-file-box-manager .ws-file-box-manager-panel {
						position: absolute;
						top: -40px;
						right: 0;
						width: 235px;
					}

						.ws-file-box-finder {
							padding: 8px;
							float: left;
							width: 219px;
						}

							.ws-file-box-finder div {
								width: 217px;
								height: 32px;
								border: 1px solid #b0bdc7;
								background: #fbfbfb;
								-moz-box-shadow:  inset 2px 2px 3px 0 #e3e7e6;
								-webkit-box-shadow:  inset 2px 2px 3px 0 #e3e7e6;
								box-shadow:  inset 2px 2px 3px 0 #e3e7e6;
							}

								.ws-file-box-finder div .text {
									padding: 4px 0 0 10px;
									width: 170px;
									height: 24px;
									background: none;
									border: none;
								}

								.ws-file-box-finder div .button {
									width: 30px;
									height: 24px;
									cursor: pointer;
									background: none;
									border: none;
									text-indent: -1000px;
									background: url(../gfx/sprite.png) -582px -157px no-repeat;
								}

						.ws-file-box-actions {
							padding: 0 8px 8px 8px;
							float: left;
							width: 219px;
						}

							.ws-file-box-actions p {
								margin: 0 8px 0 0;
								float: left;
								display: inline-block;
								font-size: 12px;
								color: #012a33;
								font-weight: bold;
							}

							.ws-file-box-actions .icon {
								margin: 2px 8px 0 0;
								float: left;
								display: inline-block;
								width: 20px;
								height: 20px;
								text-decoration: none;
								background: url(../gfx/sprite.png) no-repeat;
							}

							.ws-file-box-actions .icon.share {
								background-position: -591px -188px;
							}

							.ws-file-box-actions .icon.upload {
								background-position: -618px -190px;
							}

							.ws-file-box-actions .icon.folder {
								background-position: -647px -190px;
							}

							.ws-file-box-actions .icon.export {
								background-position: -730px -190px;
							}

							.ws-file-box-actions .icon.trash {
								position: relative;
								background-position: -678px -190px;
							}

								.ws-file-box-actions .icon.trash .warning {
									position: absolute;
									top: -5px;
									right: -5px;
									display: inline-block;
									width: 14px;
									height: 14px;
									background: url(../gfx/sprite.png) -704px -192px no-repeat;
								}

		/* Files control panel */
		.ws-file-manager .ws-file-box-panel {
			display: none;
			padding: 5px 15px 0 0;
			margin: 20px 0 0 0;
			float: left;
			width: calc(100% - 15px);
			height: 32px;
			border-bottom: 1px solid #d8d8d8;
			background: #f2f2f2;
		}

			.ws-file-box-panel .column.check {
				float: left;
				width: 40px;
				line-height: 24px;
				text-align: center;
			}

			.ws-file-box-panel .column.name {
				float: left;
				width: calc(100% - 465px);
			}

			.ws-file-box-panel .column.size {
				float: left;
				width: 75px;
			}

			.ws-file-box-panel .column.downloads {
				float: left;
				width: 95px;
			}

			.ws-file-box-panel .column.modified {
				float: left;
				width: 110px;
			}

			.ws-file-box-panel .column.password {
				float: left;
				width: 55px;
				text-align: center;
			}

			.ws-file-box-panel .column.options {
				float: left;
				width: 80px;
				text-align: right;
			}

			.ws-file-box-panel .column a {
				padding: 0 15px 0 0;
				display: inline-block;
				font-size: 12px;
				font-weight: bold;
				color: #667378;
				text-decoration: none;
			}

			.ws-file-box-panel .column.password a {
				padding: 0;
			}

			.ws-file-box-panel .column.options a {
				padding: 0;
			}

			.ws-file-box-panel .column a.up {
				background: url(../gfx/list-up.png) 100% 50% no-repeat;
			}

			.ws-file-box-panel .column a.down {
				background: url(../gfx/list-down.png) 100% 50% no-repeat;
			}

		.ws-file-manager .ws-file-box-panel.active {
			display: block;
		}

		/* Files content */
		.ws-file-manager .ws-file-rows {
			padding: 0 0 80px 0;
			float: left;
			width: 100%;
			list-style-type: none;
		}

			.ws-file-rows .file-row {
				padding: 5px 0 0 0;
				display: block;
				float: left;
				width: 100%;
				border-bottom: 1px solid #dce5eb;
			}

			.ws-file-rows .file-row:hover {
				background: #edf6fd;
			}

			.ws-file-rows .file-row.create-folder,
			.ws-file-rows .file-row.ui-selected,
			.ws-file-rows .file-row.ui-selecting {
				background: #d9eaf6;
				border-bottom: 1px solid #cfd8dd;
			}

				.file-row input[type=text] {
					margin: 5px 0 0 0;
					border: 1px solid #8f9599;
					height: 25px;
				}

				.file-row .file-check {
					float: left;
					width: 40px;
					line-height: 36px;
					text-align: center;
				}

				.file-row .file-icon {
					padding: 5px 0 0 0;
					float: left;
					width: 40px;
				}

					.file-row .file-icon img a {
						text-decoration: none;
					}

				.file-row .file-name {
					float: left;
					width: calc(100% - 520px);
					overflow: hidden;
				}

					.file-row .file-name a {
						display: inline-block;
						max-width: 100%;
						padding: 8px 0 0 0;
						font-size: 13px;
						color: #4c4b4b;
						text-decoration: none;
						text-overflow: ellipsis;
						overflow: hidden;
						white-space: nowrap;
					}

					.file-row .file-name a:hover {
						text-decoration: underline;
					}

				.file-row .file-size {
					padding: 8px 0 0 0;
					float: left;
					width: 90px;
					font-size: 12px;
					color: #667378;
					overflow: hidden;
				}

				.file-row .file-downloads {
					padding: 8px 0 0 0;
					float: left;
					width: 80px;
					font-size: 12px;
					color: #667378;
					overflow: hidden;
				}

				.file-row .file-modified {
					padding: 8px 0 0 0;
					float: left;
					width: 110px;
					font-size: 12px;
					color: #667378;
					overflow: hidden;
				}

				.file-row .file-password {
					float: left;
					width: 55px;
					line-height: 36px;
					overflow: hidden;
					text-align: center;
				}

				.file-row .file-path {
					float: left;
					width: calc(100% - 80px);
					font-size: 12px;
					margin-top: -8px;
				}

					.file-row .file-path a {
						text-decoration: none;
						color: #000;
					}

					.file-row .file-path a:hover {
						text-decoration: underline;
					}

					.file-row .file-path strong {
						background: gold;
						border: 1px solid coral;
						font-weight: normal;
					}

				.file-row .file-options {
					padding: 10px 0 0 0;
					float: left;
					width: 90px;
					text-align: right;
					font-size: 13px;
					color: #667378;
				}

					.file-row:hover .file-options .icon {
						margin: 0 0 0 5px;
						display: inline-block;
						width: 16px;
						height: 16px;
						background: url(../gfx/sprite.png) no-repeat;
					}

					.file-row.create-folder:hover .file-options .icon {
						display: none;
					}

						.file-row .file-options .icon.share {
							background-position: -591px -190px;
						}

						.file-row .file-options .icon.detail {
							background-position: -591px -252px;
						}

						.file-row .file-options .icon.delete {
							background-position: -591px -221px;
						}

						.file-row .file-options .icon.options {
							background-position: -612px -221px;
						}

		/* Files content */
		.file-download-later {
			padding: 0 0 80px 0;
			float: left;
			width: 100%;
			min-width: 760px;
			list-style-type: none;
		}

			.download-later-control {
				margin: 20px 0 0 0;
				padding: 10px 15px;
				float: left;
				width: calc(100% - 30px);
				background: #f2f2f2;
				border-bottom: 1px solid #cfd8dd;
			}

				.download-later-control .left {
					padding: 5px 0 0 0;
					float: left;
					width: 50%;
				}

					 .download-later-control .left .on-off {
						 margin: 0 0 0 10px;
					 }

				.download-later-control .right {
					float: left;
					width: 50%;
					text-align: right;
				}

			.file-later,
			.file-history {
				position: relative;
				padding: 10px 0;
				float: left;
				width: 100%;
				border-bottom: 1px solid #cfd8dd;
			}

			.file-history {
				padding: 10px 0 10px 0;
			}

			.file-history:nth-of-type(2n+2) {
				background: #f2f2f2;
			}

			.file-later.active,
			.file-history.active {
				background: #d9eaf6;
			}

			.file-later.downloaded {
				background: url(../gfx/downloaded.png) 99% 10% no-repeat;
			}

			.file-later.downloaded.active {
				background: #d9eaf6 url(../gfx/downloaded.png) 99% 10% no-repeat;
			}

				.file-history .history {
					position: absolute;
					bottom: 5px;
					right: 20px;
					font-size: 11px;
					color: #999;
				}

				.file-later .revoke,
				.file-history .revoke {
					display: none;
					padding: 0 0 0 15px;
					position: absolute;
					bottom: 10px;
					right: 15px;
					background: url(../gfx/revoke.png) left center no-repeat;
					font-size: 11px;
					color: #444749;
					text-decoration: none;
				}

				.file-history .revoke {
					bottom: 47px;
				}

					.file-later:hover .revoke,
					.file-history:hover .revoke {
						display: inline-block;
					}

					.file-later .revoke:hover,
					.file-history .revoke:hover {
						text-decoration: underline;
					}


				.file-later .check {
					padding: 35px 15px 0 15px;
					float: left;
				}

				.file-history .check {
					padding: 20px 15px 0 15px;
					float: left;
				}

				.file-later .image {
					float: left;
					width: 185px;
				}

					.file-later .image div {
						position: relative;
						overflow: hidden;
						width: 168px;
						height: 93px;
						line-height: 93px;
						text-align: center;
						background: url(../gfx/sprite.png) -790px -182px no-repeat;
						overflow: hidden;
					}

						.file-later .image div img {
							margin: auto;
							vertical-align: middle;
							height: 93px;
						}

				.file-later .details {
					float: left;
					width: calc(100% - 265px);
				}

				.file-history .details {
					float: left;
					width: calc(100% - 300px);
				}

					.file-later .details h2,
					.file-history .details h2 {
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						width: 100%;
						height: 61px;
						font-size: 16px;
						font-weight: normal;
					}

					.file-later .details h2 a,
					.file-history .details h2 a {
						color: #718288;
					}

					.file-history .details h2 {
						font-size: 12px;
						height: 30px;
						font-weight: bold;
					}

					.file-later .details span,
					.file-history .details span {
						display: inline-block;
						margin: 0 0 0 10px;
						color: #7e7e7e;
						font-size: 11px;
					}

				.file-history .ws-small-button {
					padding-top: 0;
					height: 22px;
				}

/**** Privacy Policy ****/
.ws-privacy-policy {
	margin: 0 0 50px 0;
	position: relative;
	width: 960px;
}

	.ws-privacy-policy.first-box p {
		width: 440px;
		height: 110px;
	}

	.ws-privacy-policy.second-box {
		height: 100px;
	}

		.ws-privacy-policy.second-box h2 {
			position: absolute;
			left: 300px;
			width: 340px;
		}

		.ws-privacy-policy.second-box p {
			position: absolute;
			top: 40px;
			left: 300px;
			width: 340px;
		}

	.ws-privacy-policy.third-box p {
		width: 440px;
	}

.ws-container.ws-hot-to-use .second-box div {
	float: left;
	width: 600px;
}

/**** Faq ****/
.ws-layout1-left .ws-faq-box,
.ws-layout1-left .ws-news-box {
	margin: 0 0 30px 0;
	width: 650px;
}

	.ws-layout1-left .ws-faq-box .ws-question,
	.ws-layout1-left .ws-news-box .ws-news-text {
		margin: 0 0 10px 0;
		padding: 10px 15px;
		width: 620px;
		border-bottom: 1px solid #a7b4bd;
		background: #fff;
		cursor: pointer;
	}

	.ws-layout1-left .ws-news-box .ws-news-text {
		cursor:default;
	}

		.ws-layout1-left .ws-faq-box .ws-question:hover {background: #f8f8f8;}

		.ws-layout1-left .ws-faq-box .ws-question .question,
		.ws-layout1-left .ws-news-box .ws-news-text .head {
			font-size: 16px;
			color: #646464;
		}

		.ws-layout1-left .ws-faq-box .ws-question .answer,
		.ws-layout1-left .ws-news-box .ws-news-text .text {
			padding: 20px 0 0 0;
			margin: 20px 0 0 0;
			border-top: 1px solid #a7b4bd;
			font-size: 13px;
			line-height: 20px;
			color: #646464;
		}

			.ws-layout1-left .ws-news-box .ws-news-text .text .date {
				font-size:12px;
				color:#333;
				font-weight:bold;
			}

		.ws-layout1-left .ws-news-box .ws-news-text a {
			display:block;
			margin: 10px 0 0 0;
			font-size: 13px;
			color: #062c3c;
		}

	.ws-layout1-right .ws-sidebar-box {
		margin: 0 0 20px 0;
		padding: 15px;
		width: 250px;
		border-bottom: 1px solid #b6c4ce;
		background: #edf6fd;
	}

		.ws-layout1-right .ws-sidebar-box .mail-to-us {
			margin: 0 0 5px 0;
			float: left;
			width: 250px;
		}

			.ws-layout1-right .ws-sidebar-box .mail-to-us .icon {
				margin: 3px 10px 0 0;
				float: left;
				display: inline-block;
				width: 34px;
				height: 18px;
				background: url(../gfx/sprite.png) -926px -143px no-repeat;
			}

			.ws-layout1-right .ws-sidebar-box .mail-to-us .email {
				float: left;
				display: inline-block;
				font-weight: bold;
				color: #062c3c;
				font-size: 14px;
				text-decoration: none;
			}

		.ws-layout1-right .ws-sidebar-box .ws-text-by-email {
			padding: 0 0 0 44px;
		}

		.ws-layout1-right .ws-sidebar-box .ws-big-button {
			width: 215px;
			text-align: center;
		}

	.ws-layout1-right .ws-sidebar-box .ws-likebutton {
		margin: 0 0 10px 0;
		width: 250px;
	}

	.ws-layout1-right .ws-sidebar-box .ws-facepile {
		width: 250px;
		height: 240px;
		text-align: center;
	}

		.ws-layout1-right .ws-sidebar-box .ws-facepile a {
			display: inline-block;
			width: 240px;
			height: 240px;
			background: url(../gfx/facepile.png) 0 0 no-repeat;
		}

			.ws-layout1-right .ws-sidebar-box .ws-facepile a span {display: none;}

	.ws-layout1-right .ws-sidebar-box .ws-opinions {
		width: 250px;
	}

		.ws-layout1-right .ws-sidebar-box .ws-opinions strong {
			font-size: 14px;
			color: #062c3c;
		}

/**** Recommend page ****/
.ws-container .ws-recommend-box {
	padding: 30px 0 15px 0;
	width: 960px;
	text-align: center;
}

	.ws-container .ws-recommend-box p {
		margin: auto;
		width: 600px;
	}

.ws-container .ws-recommend-share {
	padding: 30px 0 30px 0;
	width: 960px;
	text-align: center;
}

	.ws-container .ws-recommend-share .unique-link {
		margin: 0 10px 0 0;
		display: inline-block;
		padding: 11px 14px 0 14px;
		height: 35px;
		width: 320px;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		color: #718288;
		border: 1px solid #a7b4bd;
		background: #fff;
		cursor: text;
	}

.ws-container .ws-recommend-boxes {
	padding: 30px 0 20px 0;
	float: left;
	width: 960px;
}

	.ws-container .ws-recommend-boxes .ws-benefit-box {
		padding: 15px;
		margin:0 15px 0 0;
		float: left;
		width: 420px;
		border-bottom: 1px solid #b6c4ce;
		background: #edf6fd;
	}

	.ws-container .ws-recommend-boxes .ws-benefit-box.last {margin: 0;}

		.ws-container .ws-recommend-boxes .ws-benefit-box strong {
			font-size: 18px;
			color: #012a33;
		}

		.ws-container .ws-recommend-boxes .ws-benefit-box span {
			margin: 20px 0 10px 0;
			display: inline-block;
			width: 279px;
			height: 85px;
			background: url(../gfx/sprite.png) no-repeat;
		}

		.ws-container .ws-recommend-boxes .ws-benefit-box span.share {background-position: 0 -912px;}
		.ws-container .ws-recommend-boxes .ws-benefit-box span.points {background-position: -270px -907px;}

.ws-container .ws-plaque-box {
	padding: 20px 0 20px 0;
	float: left;
	width: 960px;
	text-align: center;
}

	.ws-container .ws-plaque-box .plaque {
		display: inline-block;
		margin: auto;
		width: 147px;
		height: 147px;
		background: url(../gfx/sprite.png) -2px -997px no-repeat;
	}

/**** Context menu ****/
.ws-context-menu {
	padding: 15px;
	min-width: 180px;
	top: 500px;
	left: 800px;
	z-index: 1;
	position: absolute;
	-moz-box-shadow: 0 0 8px rgba(68,68,68,0.6);
	-webkit-box-shadow: 0 0 8px rgba(68,68,68,0.6);
	box-shadow: 0 0 8px rgba(68,68,68,0.6);
	background: #fff;
}

	.ws-context-menu ul {
		list-style-type: none;
	}

		.ws-context-menu ul li {
			margin: 0 0 5px 0;
		}

			.ws-context-menu ul li a {
				display: inline-block;
				color: #667378;
				font-size: 13px;
				text-decoration: none;
			}

			.ws-context-menu ul li a:hover {
				text-decoration: underline;
			}


			.ws-context-menu ul li a .icon {
				margin: 2px 8px 0 0;
				float: left;
				display: inline-block;
				width: 20px;
				height: 20px;
				background: url(../gfx/sprite.png) no-repeat;
			}

			.ws-context-menu ul li a .icon.share {
				background-position: -591px -188px;
			}

			.ws-context-menu ul li a .icon.detail, .ws-context-menu ul li a .icon.newtab {
				background-position: -591px -250px;
			}

			.ws-context-menu ul li a .icon.download {
				background-position: -630px -222px;
			}

			.ws-context-menu ul li a .icon.rename {
				background-position: -653px -221px;
			}

			.ws-context-menu ul li a .icon.delete {
				background-position: -589px -220px;
			}


			.ws-context-menu ul li a .icon.upload {
				background-position: -618px -190px;
			}

			.ws-context-menu ul li a .icon.folder {
				background-position: -647px -190px;
			}

			.ws-context-menu ul li a .icon.trash {
				background-position: -678px -190px;
			}

			.ws-context-menu ul li a .icon.export {
				background-position: -730px -190px;
			}

/**** Feedback menu ****/
.ws-feedback {
	padding: 15px;
	z-index: 3;
	width: 273px;
	background: #fff;
}

	.ws-feedback .close-window {
		background: white;
		color: #424242;
		right: 0;
		top: 0;
		width: auto;
		height: auto;
	}

	.ws-feedback .topfeed {
		position: relative;
		margin: 0 0 10px 0;
		width: 273px;
		z-index: 1;
	}

		.ws-feedback .topfeed p {
			font-size: 16px;
			font-weight: bold;
			color: #072c3b;
		}

		.ws-feedback .topfeed span {
			margin: -5px 0 0 0;
			display: block;
			font-size: 12px;
			color: #072c3b;
		}

		.ws-feedback .topfeed button {
			position: absolute;
			top: 5px;
			right: 0;
		}

/**** Spinner ****/
.ws-spinner {
	position: absolute;
	left: 0;
	padding: 10px 0 0 0;
	width: 210px;
	height: 60px;
	z-index: 800;
	background: #031920;
}

	.ws-spinner p {
		padding: 10px 0 0 20px;
		width: 180px;
		float: left;
	}

	.ws-spinner p img {
		float: left;
	}

	.ws-spinner p span {
		display: block;
		padding: 5px 0 0 10px;
		float: left;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}


/**** GFX ****/
.gfx.ws-about {
	width: 870px;
	height: 700px;
	background: url(../gfx/gfx-about.png) 0 0 no-repeat;
}

.gfx.linkcheck {
	margin: 0 60px 0 0;
	float: right;
	width: 393px;
	height: 410px;
	background: url(../gfx/gfx-lickcheck.png) 0 0 no-repeat;
}

.gfx.st-upload {
	width: 600px;
	height: 110px;
	background: url(../gfx/1st-upload.png) 0 0 no-repeat;
}

.ws-float-container {
	position: relative;
	margin: auto;
	width: 960px;
}

	.gfx.float {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
	}

	.gfx.float.gfx-file-intro {
		top: 50px;
		left: -530px;
		width: 848px;
		height: 381px;
		background: url(../gfx/gfx-file-intro.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-points {
		top: 50px;
		left: 800px;
		width: 192px;
		height: 238px;
		background: url(../gfx/gfx-points.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-privacy-policy {
		top: 20px;
		left: 0;
		width: 263px;
		height: 99px;
		background: url(../gfx/gfx-privacy-policy.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-how-to {
		top: -10px;
		left: 470px;
		width: 500px;
		height: 205px;
		background: url(../gfx/gfx-how-to.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-no-spam {
		top: 0;
		left: 470px;
		width: 360px;
		height: 65px;
		background: url(../gfx/gfx-no-spam.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-first-note {
		top: 70px;
		left: 70px;
		width: 380px;
		height: 163px;
		background: url(../gfx/gfx-first-note.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-second-note {
		top: 80px;
		left: 270px;
		width: 699px;
		height: 131px;
		background: url(../gfx/gfx-second-note.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-third-note {
		top: 80px;
		left: 60px;
		width: 386px;
		height: 155px;
		background: url(../gfx/gfx-third-note.png) 0 0 no-repeat;
	}

	.gfx.float.gfx-fourth-note {
		top: 10px;
		left: 620px;
		width: 333px;
		height: 83px;
		background: url(../gfx/gfx-fourth-note.png) 0 0 no-repeat;
	}

	.gfx.float.settings {
		top: 70px;
		left: 350px;
		width: 626px;
		height: 468px;
		background: url(../gfx/gfx-settings.png) 0 0 no-repeat;
	}

	.gfx.float.payment-one {
		top: 130px;
		left: -250px;
		width: 220px;
		height: 150px;
		background: url(../gfx/gfx-payment-1.png) 0 0 no-repeat;
	}

	.gfx.float.payment-two {
		top: 400px;
		left: -250px;
		width: 220px;
		height: 174px;
		background: url(../gfx/gfx-payment-2.png) 0 0 no-repeat;
	}

	.gfx.download-window {
		width: 600px;
		height: 164px;
		background: url(../gfx/gfx-download-window.png) 0 0 no-repeat;
	}

	.gfx.float.credit {
		top: 20px;
		left: 970px;
		width: 290px;
		height: 165px;
		background: url(../gfx/gfx-credit.png) 0 0 no-repeat;
	}

/* Restyle jQuery UI */
.ui-autocomplete {
	width: 480px !important;
}

.ui-widget {
	font-size: 12px;
}

.ui-corner-all.ui-state-focus {
	color: #333;
	border-bottom: 1px solid #c0c0c0 !important;
	background: #d8d8d8;
}

.ui-state-focus.ui-widget-content.ui-state-focus {
	border-bottom: 1px solid #c0c0c0 !important;
}

/*		Tablet Layout:  768px.
		Gutters:  24px.
		Outer margins:  28px.
		Inherits styles from:  Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712

@media only screen and (min-width:  768px) and (max-width:  991px) {

	body {
		width:  712px;
		padding:  48px 28px 60px;
	}
}
*/


/*		Mobile Layout:  320px.
		Gutters:  24px.
		Outer margins:  34px.
		Inherits styles from:  Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252

@media only screen and (max-width:  767px) {

	body {
		width:  252px;
		padding:  48px 34px 60px;
	}

}
*/


/*		Wide Mobile Layout:  480px.
		Gutters:  24px.
		Outer margins:  22px.
		Inherits styles from:  Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436

@media only screen and (min-width:  480px) and (max-width:  767px) {

	body {
		width:  436px;
		padding:  36px 22px 48px;
	}

}
*/
