/* CSS START */
html {height:100%; background:#fff; overflow:auto; border:0 none;}
body, input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333;}
body {min-height:100%; min-width:1000px; background: #fefefe; position:relative; overflow:hidden;}
h1 {padding:20px 0 15px 40px; float:left; position:relative;}
	h1 img {width:154px; height:51px;}
h2 {font-size:20px; color:#0099cc; font-weight:bold; margin:0 0 20px 0;}
	h2.success {color:#090;}
h3 {font-size:20px; font-weight:normal; color:#0099cc;}
h4 {font-size:12px; font-weight:bold;}
h5 {font-size:12px; font-weight:normal;}
a {color:#0099cc;}
	a:hover {color:#c00;}
input[type=text], input[type=password], textarea, select {font-size:14px; line-height:14px; font-weight:bold; margin:0; padding:6px 5px; background:#fff; border:1px solid #ccc; display:block;
	border-radius:3px; 
	-webkit-border-radius:3px; 
	box-shadow:inset 0 0 5px #ddd; 
	-webkit-box-shadow:inset 0 0 5px #ddd;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color:#7ac5df;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(43, 156, 195, 0.2);
	box-shadow: inset 0px 0px 10px 0px rgba(43, 156, 195, 0.2);
}
input[type=checkbox], input[type=radio] {width:13px; height:13px; margin:0; padding:0;}
input {background-color:transparent;}
button {padding:7px 12px;}
textarea {resize:none;}
sup {font-size:10px; line-height:10px; vertical-align:top;}

#container {width:100%; padding:0 0 120px 0; background:url(/images/bgd_cloud.png) no-repeat 50% 200px; overflow:hidden;}
.ads {width:990px; margin:auto; padding:40px 0 20px 0; text-align:center; overflow:hidden;}
	.ads h4, .ads span {margin:0 0 20px 0; font-weight:bold; text-align:left;}
	.ads h4 {float:left;}
	.ads span {float:right;}
		.ads h4 a, .ads span a {font-size:11px; color:#666; background:#ccc; padding:2px 5px; text-decoration:none; display:inline-block;}
			.ads h4 a:hover, .ads span a:hover {color:#fff; background:#666;}
	.ads div {width:100%; clear:both;}
	.ads iframe {margin:0 9px; border:0 none; background:#fff; display:inline-block;}
.topads {width:990px; margin:auto; padding: 20px 0; background: #eee; text-align:center; overflow:hidden;}
	.topads iframe {margin:0 9px; border:0 none; background:#fff; display:inline-block;}

.even, .even th, .even td {background:rgb(255, 255, 255); background:rgba(255, 255, 255, 0.2);}
.even .hili {background:rgb(245, 245, 245); background:rgba(0, 0, 0, 0.02);}
.odd, .odd th, .odd td {background:rgb(245, 245, 245); background:rgba(0, 0, 0, 0.02);}
.odd .hili {background:#e5e5e5;}
.odd:hover, .odd:hover th, .odd:hover td, .even:hover, .even:hover th, .even:hover td {background:#ffc !important;}
.odd:hover .hili, .even:hover .hili {background:#fd0;}
tr.selected, tr.selected th, tr.selected td {background:#fc0;}
.error {color:#f00;}
.offer {color:#f00;}

	/* COMMON BUTTONS */
	.button {font-weight:normal; color:#fff; font-size:16px; font-weight:bold; line-height:16px; margin:auto; text-align:center; text-decoration:none; overflow:hidden; display:block;
		background:#007cbf;
		border:1px solid #0071aa;
		-webkit-border-radius:3px;
		border-radius:3px;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
		box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
		cursor:hand; cursor:pointer;
		position:relative;
	}
		.button:hover {color:#fff; background:#f48200; border-color:#f48200;}
		.button:active {
			-webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
			box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
		}
	
	.startUpload {margin: 1px 0 0 10px; padding: 10px 15px; float: left;}

	/***************************************************************************************************************/
	.formbtn {color:#fff; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; display:inline-block; padding:5px 20px; border:0 none;
		-webkit-border-radius:3px;
		border-radius:3px;
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
		box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
		cursor:hand; cursor:pointer;
	}
		.formbtn:hover {color:#fff; text-decoration:none; background:#f48200; border-color:#f48200;}
		.formbtn:active {
			-webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
			box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
		}
	.submitbtn {border:1px solid #0071aa; background: #007cbf;}
	.cancelbtn {background:#cf0404;}
	.resetbtn {border:1px solid #999; background:#999;}
	
	/***************************************************************************************************************/
	.cancelPopup {color:#fff; font-weight:bold; font-size:13px; border:2px solid #fff; width:14px; height:14px; line-height:13px; text-decoration:none; text-align:center; text-transform:lowercase; padding:3px; z-index:100;
		-webkit-border-radius:20px;
		border-radius:20px;
		-webkit-box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
		position:absolute; top:-10px; right:-10px;
	}
	.cancelPopup:hover {color:#fff;}
	
	/***************************************************************************************************************/
	.bgbtn {font-size:0; line-height:0; border:0 none; overflow:hidden; cursor:pointer;}

	/* SPRITE ICONS, BUTTONS, BAR */
	.sprite {background-image:url(/images/icons.png?v=2.0.1.3); background-repeat:no-repeat;}
	.loading {font-weight:bold; width:180px; height:28px; padding:22px 0 22px 55px; background:url(/images/ajax_loader.gif) no-repeat 15px 15px; display:block;}
	
	/* file icons */
	.fileIcon {width:20px; height:20px; background-position:-175px -75px; margin:0 6px 0 0; display:inline-block;}
		.fileIcon span {width:20px; height:20px; background-position:20px 20px; display:inline-block;}
		.flFileLock .fileIcon span {background-position:-175px -50px;}
		.extgif {background-position:-175px -100px;}
		.extpng {background-position:-175px -125px;}
		.extjpg , .extjpeg {background-position:-175px -150px;}
		.extdoc, .extextdocx {background-position:-200px -50px;}
		.extxls, .extxlsx {background-position:-200px -75px;}
		.extppt, .extpptx, .extpps, .extppsx {background-position:-200px -100px;}
		.exttxt {background-position:-200px -125px;}
		.extpdf {background-position:-200px -150px;}
		.extpsd {background-position:-200px -175px;}
		.extai {background-position:-200px -200px;}
		.extexe {background-position:-225px -50px;}
		.extswf {background-position:-225px -75px;}
		.extzip, .extrar, .extcab, .extarj, .extlzh, .extace, .ext7z, .exttar, .extgz, .extbz, .extiso {background-position:-225px -100px;}
		.extnfo {background-position:-225px -125px;}
		.extdll {background-position:-225px -150px;}
		.exthtml, .exthtm {background-position:-225px -175px;}
		.extmp3 {background-position:-250px -50px;}
		.extflv, .extavi, .extmp4, .extm4v, .extmpg, .extmpeg, .extmov, .extqt {background-position:-250px -75px;}
	
	/* START PROPERTIES */
	header {width:100%; height:90px; margin:auto; background: #f5f5f5; border-bottom:1px solid #ddd;}
		header nav {clear:right;}
			header nav ul {padding:17px 35px 0 0; float:right;}
			header nav .signed {padding-top:37px;}
			header nav li {padding:0 0 0 50px; display:inline-block; float:left;}
			header nav a {font-size:16px; font-weight:normal; color:#777; text-decoration:none; display:block;}
			header nav a:hover {color:#0099cc;}
			header nav .selected {color:#c00;}
		
		.signin-form  {font-size:10px; line-height:12px; height:24px; margin:17px 0 0 0; padding:8px 30px 8px 100px; background:url(/images/bgd_nav.png) no-repeat 0 0; clear:right; float:right;}
			.signin-form  a {color:#fff;}
				.signin-form  a:hover {color:#ff0;}
			.signin-form  > ul {height:24px;}
			.signin-form  ul ul ul {padding:5px 10px; background:#fff; border:1px solid #ccc; display:none; position:absolute; top:20px; left:0;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				-webkit-box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, 0.5);
				box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, 0.5);
			}
			.signin-form  ul ul li {position:relative;}
			.signin-form  ul ul ul:before {content:''; font-size:0; line-height:0; width:0; height:0; border-style:solid; border-width:5px; border-color:transparent transparent #fff transparent; display:block; position:absolute; top:-10px; left:20px;}
				.signin-form  ul ul ul li:first-child {padding:0;}
				.signin-form  ul ul ul li {padding:5px 0 0 0;}
			.signin-form  li {padding:0 3px; float:left;}
			.signin-form  li li {padding:0; float:none;}
			.signin-form  input[type=text], .signin-form  input[type=password], .signin-form  button {font-size:12px; line-height:16px; font-weight:normal; margin:1px 0 0 0; padding:2px 3px; width:100px;}
			.signin-form  button {margin:0; width:60px;}
		
			.get-pass {}
				.get-pass .password-input {display:none;}
				.get-pass .getpass-button {padding-top:5px;}
				.get-pass .social-signin {display:none;}
				.get-pass button {width:110px;}
			
	#container .submitting #uploadList, #container .submitting .uploadConfirm, #container .submitting .uploadConfirm {display:none;}
	#panel {width:990px; height:300px; margin:auto; padding:40px 0 0 0; color:#0099cc; overflow:hidden;}		
		#openUpload {width:440px; height:250px; text-align:center; padding:50px 0 0 100px; display:block; float:left; position:relative;}
			#openUpload > a {width:225px; height:176px; display:block; margin:25px auto 0 auto; padding:0; background:url(/images/btn_upload.png) no-repeat 0 0; overflow:hidden;}
			#openUpload > span {color:#999; font-size:11px; font-style:italic; line-height:11px; margin:0; display:block;}
			#openUpload > em {font-size:14px; font-style:normal; font-weight:bold; line-height:14px; padding:2px 5px; color:#666; background:#fff; border:3px solid #ccc; position:absolute; top:125px; right:135px; display:none; cursor:default;
				-webkit-border-radius:20px;
				border-radius:20px;
			}
		
		#intro {color:#777; width:350px; padding:30px 0 0 0; float:left;}
			#intro h4 {color:#09c; font-size:22px; line-height:24px; padding:0 0 10px 0; display:block;}
			#intro p {padding:0 0 10px 0;}
			#intro .popffch {font-style:italic; font-weight:bold;}
			#intro a.btn {width:120px; color:#fff; font-weight:bold; padding:5px; margin:5px auto 0 auto; text-align:center; text-decoration:none; border:1px solid #f27d31; display:block;
				-webkit-border-radius:5px;
				border-radius:5px;
				background: #ff8934;
				-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
				box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
			}
		#ffch {width:300px; font-size:11px; padding:10px; color:#666; background:#fff; border:1px solid #ccc; position:absolute; top:0; left:0; display:none;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
			#ffch p {padding:0 0 10px 0;}
			#ffch ul {margin:0 24px; list-style:disc;}

		#uploadForm {width:600px; padding:20px; margin-left:-321px; background:#fff; border:1px solid #efefef; position:fixed; top:100px; left:50%; z-index:999; display:none;
			-webkit-border-radius:10px;
			border-radius:10px;
			-webkit-box-shadow:0px 0 20px 10px rgba(0, 0, 0, 0.05);
			box-shadow:0px 0 20px 10px rgba(0, 0, 0, 0.05);
		}
			#container .submitting {width:1px; height:1px; padding:0;
				-webkit-border-radius:0;
				border-radius:0;
				-webkit-box-shadow:0px 0px 0px 0px #ffffff;
				box-shadow:0px 0px 0px 0px #ffffff;
			}
			#uploadForm .files {width:100%; height:45px; margin:0; padding:0; overflow:hidden;}
			#addFile {width:120px; height:36px; margin:1px; float:left; position:relative;}
				#addFile strong {width:119px; height:20px; line-height:20px; color:#fff; text-align:center; padding:8px 0; display:block; position:absolute; top:0; left:0;}
					#addFile strong span {width:20px; height:20px; margin:0 5px 0 0; background-position:-25px -25px; display:inline-block; vertical-align:bottom;}
				#addFile input[type=file] {width:1000px; height:65px; line-height:300px; font-size:100px; letter-spacing:10px; margin:-5px 0 0 -400px;  cursor:pointer; position:absolute; top:0; left:0;
					-webkit-opacity:0.01;
					opacity:0.01;
					filter:alpha(opacity=1);
				}
			#totalFile {font-weight:bold; padding:30px 0 5px 0; float:right;}
			#uploadList {margin:10px 0 0 0; padding:10px; border:1px solid #cccccc; clear:both;}
				#uploadListContent {height:290px; overflow:auto;}
					
			#uploadForm .listItem {width:540px; color:#333; background:#fff; font-size:14px; font-weight:bold; line-height:15px; margin:5px 0 0 0; padding:5px 5px; border:1px solid #ccc;  overflow:hidden;
				-webkit-border-radius:5px;
				border-radius:5px;
				-webkit-box-shadow:inset 0 0 5px #ddd;
				box-shadow:inset 0 0 5px #ddd; 
			}
				#uploadForm .listItem  a {color:#fff; font-weight:bold; font-size:11px; margin:1px 5px 0 0; float:left;
					width:12px; height:12px; line-height:11px; text-decoration:none; text-align:center; text-transform:lowercase;
					padding:2px;
					-webkit-border-radius:20px;
					border-radius:20px;
				}
				#uploadForm .listItem  span {width:390px; height:16px; display:block; float:left; overflow:hidden;}
			#uploadForm label {color:#0099cc; font-weight:bold; margin:13px 0 0 0; float:left;}
			#uploadForm input[type=submit] {width:155px; padding:7px 0;}
			
			.uploadLimit {width:420px; padding:5px 10px; font-size:10px; color:#c00; display:block;}
		
		#uploadFrame {width:1px; height:1px; border:0 none; position:absolute; top:0; left:0;}
		
		#progress {width:690px; margin:auto; padding:160px 150px; overflow:hidden;}
			#progressInfo {height:20px; padding:0 20px 5px 20px; overflow:hidden;}
				#progressInfo span {display:block; float:left;}
				#infor1 {width:150px;}
				#infor2 {width:185px;}
				#infor3 {width:250px;}
				#infor4 {color:#0099cc; float:none;}
			#progressEstimation {padding:0 20px; color:#0099cc; text-align:right;}
			#progressBar {height:26px; padding:2px; border:1px solid #ccc;
				-webkit-border-radius:5px;
				border-radius:5px;
			}
				#progressBar > div {width:100%; height:100%;}
					#progressBar > div > div {width:0; height:100%; margin:0;
						background:#007cbf;
						-webkit-border-radius:3px;
						border-radius:3px;
						text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
						-webkit-box-shadow: 
							inset 0px 0px 0px 2px rgba(255, 255, 255, 0.25),
							inset 0px 0px 1px 0 #007cbf;
						box-shadow: 
							inset 0px 0px 0px 2px rgba(255, 255, 255, 0.25),
							inset 0px 0px 1px 0 #007cbf;
					}
	
	#content {width:950px; padding:40px 20px; margin:auto; overflow:hidden;}
			.homeList li {padding:0 0 0 20px;}
			#packages {width:550px; padding:10px 20px; margin:auto; overflow:hidden;}
				.downloadReg #packages {padding:15px 0 0 0; margin:0;}
				#packages h4 {padding:0 50px 10px 0; text-align:center;}
				#packages ul {width:250px; margin:0; padding:0; list-style:none; float:left;}
					#packages ul li {padding:10px 0 0 0;}
						#packages ul li a {font-size:20px; font-weight:normal; line-height:20px; width:210px; height:20px; margin:0; padding:10px 0; display:block; overflow:hidden;
							-webkit-border-radius:3px;
							border-radius:3px;
							text-shadow:0px 0px 2px rgba(0, 0, 0, 0.5);
						}
						#packages ul .selected a {background:#f48200; border-color:#f48200;}
					#packages ul + ul li {position:relative;}
						#packages li > span {font-weight:bold; font-size:12px; line-height:14px; color:#fff; width:50px; height:33px; text-align:center; text-transform:uppercase; padding:20px 12px 15px 8px; margin:0; background-position:-100px -175px; display:block; overflow:hidden; position:absolute; top:-2px; left:190px;
							text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
						}
				#packages p {padding:15px 0 0 100px; clear:left;}

		#content  .upgradeErrorPage {width:665px; margin:10px auto;}
			#content  .upgradeErrorPage ul {margin:0 10px 0 0;}
				
		#planTitle {width:100%;}
			#planTitle h2 {font-size:20px; margin:0; padding:0 0 15px 0;}
			
			#planArticle {width:100%; overflow:hidden;}
				#planArticle ul {margin:0 0 0 24px; padding:0 0 24px 0; list-style:disc;}
				#planArticle form ul {margin:0; padding:0; list-style:none;}
				#planArticle > div {width:900px; margin:auto; overflow:hidden;}
					#planArticle > div ul {float:left;}
					#planArticle > div ul:first-child {width:300px;}
					#planArticle > div ul:first-child + ul {width:350px;}
			
				#packagesForm {width:100%; overflow:hidden;}
					#packagesForm p {width:900px; padding:0 0 5px 30px; overflow:hidden;}
						#packagesForm p label {font-weight:bold; color:#0099cc;}
						#packagesForm p input[type=checkbox] {margin:1px 5px 0 0; float:left;}
					#packagesForm > div {width:890px; margin:auto; padding:0 0 20px 0;}
					#packagesForm > div ul {width:100%; overflow:hidden;}
					#packagesForm > div li {width:145px; padding:0 0 10px 0; margin:0 0 0 25px; float:left; position:relative;}
					#packagesForm > div li:first-child {margin:0;}
						#packagesForm > div li a {width:100%; height:180px; text-decoration:none; margin:20px 0 0 0; background: #efefef; border:1px solid #aaa; display:block;
							-webkit-border-radius:5px;
							border-radius:5px;
							-webkit-box-shadow: 
								inset 0px 150px 110px -55px rgba(255, 255, 255, 1),
								0 8px 6px -6px rgba(0, 0, 0, 0.5);
							box-shadow:
								inset 0px 150px 110px -55px rgba(255, 255, 255, 1),
								0 8px 6px -6px rgba(0, 0, 0, 0.5);
						}
						#packagesForm > div .bestdeal {width:180px;}
						#packagesForm > div .bestdeal a {height:220px; margin:0; background: #e9e9ce;
							-webkit-box-shadow: 
								inset 0px 150px 110px -55px rgba(255, 255, 255, 1),
								0 8px 6px -6px rgba(0, 0, 0, 0.5);
							box-shadow:
								inset 0px 150px 110px -55px rgba(255, 255, 255, 1),
								0 8px 6px -6px rgba(0, 0, 0, 0.5);
						}
							#packagesForm > div .bestdeal a strong {background: #f60;}
							#packagesForm > div .bestdeal .buybtn {background:#0099cc; border-color:#0099cc;}
						#packagesForm > div li a strong {font-size:20px; line-height:20px; text-align:center; padding:10px; color:#fff; background:#09c; border-bottom:1px solid #ccc; display:block;
							-webkit-border-radius: 4px 4px 0px 0px;
							border-radius: 4px 4px 0px 0px;
							-webkit-box-shadow: inset 0 8px 30px -6px rgba(255, 255, 255, 0.5);
							box-shadow: inset 0 8px 30px -6px rgba(255, 255, 255, 0.5);
							text-shadow:0px 0px 2px rgba(0, 0, 0, 0.5);
						}
						
						#packagesForm > div li a .price {font-size:40px; line-height:40px; text-align:center; color:#888; padding:30px 0 0 0; display:block;
							text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
						}
						#packagesForm > div li a em {font-style:normal; font-weight:bold; line-height:12px; color:#c00; padding:0 0 7px 0; text-align:center; display:block;}
						#packagesForm > div li a sup {font-size:15px; line-height:19px; color:#aaa;}
						#packagesForm > div li a sub {font-size:15px; line-height:19px; color:#aaa;}
						#packagesForm > div li a .buybtn {font-size:12px; font-weight:bold; text-align:center; width:70px; margin:15px auto 0 auto; padding:5px; color:#fff; display:block;
							background:#666;
							border:1px solid #666;
							-webkit-border-radius:3px;
							border-radius:3px;
							text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
							-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
							box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);
						}
						#packagesForm > div li .dealtag {font-weight:bold; font-size:12px; line-height:14px; color:#fff; width:50px; height:33px; text-align:center; text-transform:uppercase; padding:20px 12px 15px 8px; margin:0; background-position:-100px -175px; display:block; overflow:hidden; position:absolute; top:50px; right:-30px;
							text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
						}
						#packagesForm > div li a:hover {text-decoration:none;}
							#packagesForm > div li a:hover .buybtn {background:#ff7f04; border-color:#ff7f04;}

			.processingToPayment {font-size:45px; line-height:45px; color:#ccc; text-align:center; padding:120px 0;}
				.processingToPayment span {display:block;}
				.processingToPayment strong {font-size:14px; line-height:20px; color:#c00; padding:20px 100px; display:block;}
				
			#discountForm {width:500px; padding:20px 0 100px 400px; background:url(/images/visual_discount.png) no-repeat 30px 20px; overflow:hidden;}
				#discountForm #packages {width:460px; padding:10px 0 0 0; float:left;}
				#discountForm #packages ul {width:210px;}
				#discountForm #packages li {padding-left:5px; position:relative;}
					#discountForm #packages strong {width:25px; height:25px; position:absolute; top:25px; left:0; display:none; background-position:-25px 0;}
					#discountForm #packages li:first-child strong {top:16px;}
					#discountForm #packages .selected strong {display:block;}
					#discountForm #packages a {width:190px; font-size:24px; text-align:left;}
						#discountForm #packages a span {width:60px; font-size:16px; line-height:16px; padding:0; display:block; float:left;}
							#discountForm #packages a span del {color:#7bd5f3;}
						#discountForm #packages a span:first-child {width:110px; font-size:24px; line-height:30px; padding:0 0 0 18px;}
					#discountForm #packages ul + ul li:first-child a {}
					#discountForm #packages li > span {left:180px;}
			
			#payment {width:100%; margin:20px 0 0 0; overflow:hidden;}
				#payment span {width:100%; font-size:14px; padding:20px 0; text-align:center; clear:both; display:block;}
					#payment strong {color:#fff; background:#0099cc; padding:5px; border:0 none #0099cc;
						-webkit-border-radius:5px;
						border-radius:5px;
					}
				#payment a {font-size:1px; text-indent:-1000px; display:block; overflow:hidden;}

		.article {width:660px; padding:0 0 0 30px; border-left:1px solid #ddd; overflow:hidden; float:right;
			-webkit-box-shadow: -10px 0 30px -20px rgba(0, 0, 0, 0.75);
			box-shadow: -10px 0 30px -20px rgba(0, 0, 0, 0.75);
		}
			.article h3 {font-size:16px; font-weight:bold; color:#333; padding:0 0 10px 0;}
			.article h4 {color:#0099cc; font-size:12px; font-weight:bold; padding:0 0 10px 0;}
			.article h5 {color:#666; font-size:12px; font-style:italic; padding:0 0 10px 0;}
			.article dl {padding:0 20px 30px 0;}
			.article dt {color:#f70; font-size:12px; font-weight:bold; padding:0 0 10px 0;}
			.article dd {padding:0 20px 10px 0;}
			.article p {padding:0 0 10px 0;}
			.article ul {list-style:disc; margin:0 24px;}
			.article ol {list-style:decimal; margin:0 24px;}
			.article ul li {padding:0 0 5px 0;}
			.article ol li {padding:0 0 5px 0;}
			
			.article .special {padding:0; color:#c00; font-weight:bold;}
			.article .bannerSize {color:#0099cc; font-size:11px; line-height:11px; vertical-align:baseline;}
			.article .warn {padding:7px 18px; color:#c00; background:#ffc; border:1px solid #c00;
				-webkit-border-radius:10px;
				border-radius:10px;
			}
				.article .benefits h4 {padding:10px 0 0 18px;}
		.staticNav {width:230px; margin:0; padding:0; list-style:none; float:left;}
			.staticNav li {border-top:1px solid #ccc;}
			.staticNav a {font-size:16px; line-height:20px; font-weight:normal; color:#666; text-decoration:none; padding:7px 15px; display:block;}
				.staticNav a:hover {background:#eee;}
			.staticNav li:first-child {border:0 none;}
			
		#webmasters {}
			#webmasters label {color:#0099cc; font-size:14px; font-weight:bold; padding:6px 0 0 0; display:block;}
			#webmasters form {width:100%; padding:20px 0; overflow:hidden;}
			#webmasters input[type=text] {width:600px;}
			#webmasters .preview {width:300px; margin:20px 0 0 0; overflow:hidden;}
				#webmasters .preview h4 {padding:0; text-align:center;}
				#webmasters .preview iframe {}
			.partnerBtn {font-size:12px; width:200px; padding:5px 0; margin:20px 0 0 0;}
		
		#uploadedList {width:100%; overflow:hidden;}
			#uploadedList .fileUploaded {width:884px; height:40px; margin:10px auto 15px auto; padding:10px 15px; background:#fff; border:1px solid #ccc; overflow:hidden;}
			#uploadedList .opened {height:auto;}
				/*#uploadedList .opened .privateBtn, #uploadedList .opened .deleteBtn, #uploadedList .opened .attachBtn {display:inline-block;}*/
			#uploadedList h4 {padding:0 0 5px;}
				#uploadedList h4 span {font-size:11px; font-weight:normal;}
				#uploadedList h4 .fileIcon {font-size:0; margin:0; vertical-align:top;}
			#uploadedList .downloadLink {width:670px; overflow:hidden;}
				#uploadedList .downloadLink a, #uploadedList .downloadLink span {font-weight:bold; color:#666; margin:0 5px 0 0; float:left;}
			#uploadedList form {width:100%; padding:20px 0 0 0; overflow:hidden;}
				#uploadedList form fieldset {float:left;}
				#uploadedList form fieldset:first-child {width:50%;}
				#uploadedList form fieldset:first-child + fieldset {width:30%;}
				#uploadedList form fieldset:first-child + fieldset + fieldset {width:20%;}
				#uploadedList form p {width:100%; padding:0 0 5px 0; overflow:hidden;}
				#uploadedList .modFile label {font-weight:bold; width:100px; padding:6px 0 0 0; display:block; float:left;}
				#uploadedList .modFile input[type=text] {font-size:14px; color:#333; margin:0; font-weight:bold; width:270px; float:left;}
				#uploadedList .modFile input[name=userpass] {width:100px;}
				#uploadedList .modFile textarea {width:270px; height:45px; float:left;}
				#uploadedList .modFile input[type=submit], #uploadedList .modFile input[type=reset] {width:75px; text-align:center; padding:3px 10px;}
				
			#uploadedList .privated {}
				#uploadedList .privated a {}
			
			.collapseBtn {width:31px; height:31px; margin:5px 0 0 0; background-position:-50px 0;  display:block; float:right;}
				.collapseBtn:hover {background-position:-50px -50px;}
			.opened .collapseBtn {background-position:-50px -100px;}
				.opened .collapseBtn:hover {background-position:-50px -150px;}
			
			.uploadComplete {width:100%; padding:10px 0 20px 0; overflow:hidden;}
				.uploadComplete dd {width:250px; height:115px; margin:5px 17px; padding:10px 15px; border:1px solid #ccc; float:left;
					-webkit-border-radius: 7px;
					border-radius: 7px;
					background: #f5f5f5;
					-webkit-box-shadow: 1px 1px 6px 3px rgba(0, 0, 0, 0.1);
					box-shadow: 1px 1px 6px 3px rgba(0, 0, 0, 0.1);
				}
				.uploadComplete h4 {color:#c00; padding:0 0 5px 0;}
				.uploadComplete ul {padding:0; margin:0 24px; list-style:disc;}
				.uploadComplete li {padding:0;}
				.uploadComplete .btn {padding:20px 0 0 0;}
				.uploadComplete .btn .button {font-size:12px; width:120px; padding:5px 0; margin:auto;}
				
		.file {width:100%; padding:0 0 20px; overflow:hidden;}
			.fileInfo {padding:10px 20px; border:1px solid #ccc;
				-webkit-border-radius:5px;
				border-radius:5px;
			}
				.fileInfo .desc {width:600px; margin:15px 0 0 0; padding:7px 15px; overflow:hidden;}
					.fileInfo .desc h4 {color:#999;}
					.fileInfo .desc p {margin:0; color:#999;}
				.fileInfo .fileIcon {margin:0 5px 0 0; vertical-align:bottom;}
			.abuse {padding:20px 0 5px 0;}
				.abuse span {width:45px; height:40px; background-position:-125px -50px; display:block; float:left;}
				.abuse a {color:#c00; font-weight:bold;}
					.abuse a:hover {color:#0099cc;}
		
		#downloadForm {width:910px; padding:20px; overflow:hidden;}
			#downloadForm fieldset {width:280px; padding:0 20px; float:right; overflow:hidden;}
			#downloadForm .freeMemberDownload {width:580px; padding:0 0 20px 0; border-right:1px solid #ccc; float:left;}
			#content .preSignedin {width:100%; padding:45px 0 25px 0; border:0 none; background:none; filter:none; overflow:hidden;}
			#content .preSignedin .freeMemberDownload {width:100%; padding:0; border:0 none;}
				#downloadForm fieldset h4 {font-size:16px; margin:0 0 10px; color:#666;}
				#downloadForm fieldset h5 {font-size:11px; line-height:11px; margin:0 0 15px; color:#666;}
				#downloadForm .downloadReg {margin:30px 0 0 0;}
					#downloadForm .downloadReg h4 {margin:0; font-size:16px; line-height:14px;}
				#downloadForm .freeMemberDownload h4 {color:#0099cc;}
				#downloadForm fieldset .features {padding:0;}
					#downloadForm fieldset .features li {padding:7px 0 7px 25px; background-position:-1250px -920px;}
					#downloadForm fieldset .features .sad {font-weight:bold; color:#c00;}
					#downloadForm .freeMemberDownload .features li {padding:7px 0 7px 35px; background-position:-1275px -895px;}
				.fileId, .fileExt {display:none;}
				.estimate {padding:0;}
					.estimate dd {font-size:18px; line-height:18px; font-weight:bold; color:#c00;}
						.estimate dd span {font-size:12px; line-height:12px; padding:0 17px; display:block;}
				#downloadForm .freeMemberDownload .estimate {background-position:-1900px -200px;}
					#downloadForm .freeMemberDownload .estimate dd {color:#090;}
					#downloadForm .signBtn {width:150px; padding:7px 0; margin:10px 0 0 0;}
				.filePassword {width:230px; padding:10px 15px; margin:10px 10px 0 10px; border:1px none #d7d7d7; background:#c00; overflow:hidden;
					-webkit-border-radius:5px;
					border-radius:5px;
				}
					.filePassword label {width:135px; font-size:11px; font-weight:bold; color:#fff; display:block; float:left;}
					.filePassword input {width:80px; display:block; float:right;}
				.freeCaptcha {width:100%; padding:15px 0; overflow:hidden;}
					.freeCaptcha span {font-size:11px; color:#c00;}
					.freeCaptcha label {width:80px; margin:0 0 0 40px; display:block; float:left;}
						.freeCaptcha label img {border:1px solid #fff; display:block;}
						.freeCaptcha label a {font-size:11px; font-weight:bold;}
					.freeCaptcha input {width:100px; margin:5px 0 0; text-transform:uppercase; display:block; float:left;}
				.downloadLimit {color:#c00; margin:20px 0 0 0;}
		#downloadForm input[type=submit] {width:155px; padding:5px 0; margin:10px auto 0 auto;}
		#showDownloadWaiting {text-align:center;}
			#showDownloadWaiting p {padding:10px 0;}
			#showDownloadWaiting a {font-size:11px;}
				#showDownloadWaiting a:hover {}

		#downloadWaiting {width:910px; padding:20px; overflow:hidden;}
			#counting {width:250px; font-weight:bold; text-align:center; margin:45px 0 0 0; padding:80px 20px; border:1px solid #ccc; float:left;
				-webkit-border-radius:5px;
				border-radius:5px;
			}
				#counting img {margin:0 0 10px 0; display:block;}
			#downloadWaiting .preCounting {width:100%; padding:20px 0; float:none;}
				#counting strong {color:#c00;}
			#waitingReg {text-align:center; width:590px; float:right;}
				#waitingReg h4 {font-size:24px; color:#c00; margin:0; line-height:30px;}
				#waitingReg h5 {font-size:11px; line-height:11px; margin:0 0 15px; color:#666;}
		#adscaptcha_widget {margin:auto;}
		#waitingBox {display:none;}
		#showDownloadWaiting {margin:15px 0 0 0;}
		
		#abuseForm {}
			#abuseForm p {width:100%; padding:0 0 10px 0; overflow:hidden;}
			#abuseForm ul {margin:0 24px; padding:0 0 20px 0; list-style:disc;}
			#abuseForm li {padding:0 0 5px 0;}			
			#abuseForm input[type=text] {width:200px; margin:0 5px 0 0; display:block; float:left;}
			#abuseForm select {padding:5px; margin:0 5px 0 0; float:left;}
			#abuseForm label:first-child {width:130px; font-weight:bold; padding:7px 0; display:block; float:left;}
			#abuseForm .abuseList {width:100%; display:block; overflow:hidden;}
				#abuseForm .abuseList span {width:100%; padding:0 0 5px 0; display:block; overflow:hidden;}
			#abuseForm .hereby label:first-child {padding:7px 0 27px 0;}
			#abuseForm .hereby span {width:480px; display:block; padding:7px 0; float:left; overflow:hidden;}
				#abuseForm .hereby span input[type=checkbox] {margin:2px 5px 10px 0; float:left;}
				#abuseForm .hereby span label {width:450px; color:#c00; display:block; float:left;}
			#abuseForm input[type=button] {font-size:10px; font-weight:normal; line-height:12px; margin:4px 0 0 0; padding:3px 7px;}
			#abuseForm input[type=button].addFileBtn {margin:10px 0 0 0; display:block; clear:left; float:left;}
			#abuseForm input[type=submit] {margin:0 0 0 130px;}		
			#abuseForm input[type=submit], #abuseForm input[type=reset] {width:110px; text-align:center; padding:5px 10px;}
		
		#accountContent {padding:0;}			
			#accountContent h2 {width:100%; height:30px; font-size:14px; color:#333; margin:0; overflow:hidden;}
				#accountContent h2 a {color:#333; padding:5px 0; text-decoration:none; display:block; float:left;}
					#accountContent h2 a:hover {color:#09c;}
				#accountContent h2 .fileSearch {width:170px; height:18px; margin:0; padding:0; display:block; float:right;}
					#accountContent h2 .fileSearch input[type=text] {width:100px; padding:2px; float:left;}
					#accountContent h2 .fileSearch button {font-size:11px; line-height:11px; height:22px; float:right; padding:0 7px;}
			
			#accountContent table {margin:10px 0; border-bottom:1px solid #ccc;}
				#accountContent th {color:#fff; line-height:12px; height:12px; text-align:left; background:#666666;}
				#accountContent th, #accountContent td {padding:5px; vertical-align:middle; border-left:1px solid #ccc;}
				#accountContent th:first-child, #accountContent td:first-child {border:0 none;}
					#accountContent input[type=checkbox] {width:13px; height:13px; margin:3px; display:block;}
					#accountContent th a {color:#fff; padding:0; text-decoration:none;}
						#accountContent th .asc {}
							#accountContent th .asc:after {width:0; height:0; margin:0 0 0 2px; display:inline-block; vertical-align:top;
								content:' ';
								border-color: transparent transparent #fff transparent;
								border-style: solid;
								border-width: 5px 5px;
							}
						#accountContent th .des {}
							#accountContent th .des:after {width:0; height:0; margin:5px 0 0 2px; display:inline-block; vertical-align:top;
								content:' ';
								border-color: #fff transparent transparent transparent;
								border-style: solid;
								border-width: 5px 5px;
							}
					#accountContent th div {width:35px; height:19px; overflow:hidden;}
						#accountContent th div input {float:left;}
						#accountContent th div a {width:12px; height:19px; background-position:-50px -200px; float:right; display:block; overflow:hidden;}
							#accountContent th div a:hover {background-position:-50px -225px;}
				#accountContent .num {text-align:right;}
			#accountContent p.warning {padding:5px 10px;}
			
			.paging {padding:5px; line-height:14px; text-align:center;}
				.paging dt, .paging dd {display:inline; padding:0 5px;}
				.paging dt {font-weight:bold; padding:0 10px 0 0;}
				.paging a {color:#999; font-weight:bold; text-decoration:none; padding:0 3px; display:inline-block; vertical-align:middle; overflow:hidden;}
					.paging a:hover {color:#09c;}
					.paging a.selected {color:#000;}
				.paging .first, .paging .prev, .paging .next, .paging .last {height:14px; padding:0;}
				.paging .first {width:24px; background-position:0 -175px;}
					.paging .first:hover {background-position:0 -225px;}
				.paging .prev {width:12px; background-position:0 -175px;}
					.paging .prev:hover {background-position:0 -225px;}
				.paging .next {width:12px; background-position:0 -150px;}
					.paging .next:hover {background-position:0 -200px;}
				.paging .last {width:24px; background-position:0 -150px;}
					.paging .last:hover {background-position:0 -200px;}
						
			/* File management */
			#fileForm {width:100%;}
				#fileForm #folderButton {width:20px; height:20px; padding:0; margin:0 0 0 5px; background-position:0 -50px; overflow:hidden; display:inline-block; float:left;}
				#fileForm #folderCreateNew {color:#c00;}
				#fileForm h2 span {padding:5px 3px; display:block; float:left;}
				#fileForm h2 strong {color:#09c; height:20px; padding:5px 15px; border:0 none #ccc; background:#efefef; display:block; float:left;
					-webkit-border-radius:5px 5px 0 0;
					border-radius:5px 5px 0 0;
				}
				#fileForm h2 em {font-style:normal; display:inline-block; float:left;}
				#fileForm h2 .hasInlineForm {height:29px; padding:1px 5px 0 5px;}
					#content #fileForm h2 .hasInlineForm a {display:none;}
					#content #fileForm h2 .hasInlineForm em {display:none;}
				#fileForm h2 .subForm {height:26px; margin:0;}
					#fileForm h2 .subForm input[type=text] {width:150px; padding:2px; margin:2px 0 0 0; float:left;}
					#fileForm h2 .subForm button[type=submit] {margin:2px 2px;}
					#fileForm h2 .subForm button[type=reset] {margin:2px 0;}
				#fileForm td .subForm {height:18px; margin:0;}
					#fileForm td .subForm button[type=submit], #fileForm td .subForm button[type=reset] {margin:0 0 0 3px;}
					#fileForm td .subForm input[type=text] {padding:0; margin:4px 0 0 0; border:0 none; border-bottom:1px dotted #ccc; float:left;
						-webkit-box-shadow:inset 0 0 0 #fff;
						box-shadow:inset 0 0 0 #fff; 
					}
					#fileForm td .subForm input[type=text].warning {background:#ffc;}
				#fileForm .toolbar {width:929px; padding:7px 10px; border:0 none #ccc; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; background:#efefef; overflow:hidden; clear:both;
					-webkit-border-radius:3px;
					border-radius:3px;
				}
					#fileForm .toolbar ul {margin:0 10px 0 0; display:block; float:left;}
					#fileForm .toolbar ul.last {margin:0; float:right;}
						#fileForm .toolbar ul.last li {border:2px solid #ccc;
							-webkit-border-radius:3px;
							border-radius:3px;
						}
					#fileForm .toolbar li {border:2px solid #ccc; border-right:1px solid #ccc; border-left:0 none; float:left;}
					#fileForm .toolbar li:first-child {border-left:2px solid #ccc;
						-webkit-border-radius:3px 0 0 3px;
						border-radius:3px 0 0 3px;
					}
					#fileForm .toolbar li.last {border-right:2px solid #ccc;
						-webkit-border-radius:0 3px 3px 0;
						border-radius:0 3px 3px 0;
					}
					#fileForm .toolbar a {color:#666; font-weight:bold; padding:3px 10px; text-decoration:none; background:#fff; display:block; float:left;}
						#fileForm .toolbar a:hover {color:#09c;}
					#fileForm .toolbar .deleteButton {color:#c00;}
						#fileForm .toolbar .deleteButton:hover {color:#fff; background:#cc0000;}
					#fileForm .toolbar .last .folderFieldset {width:100%; border:0 none; overflow:hidden;}
						#fileForm .toolbar .last .folderFieldset input[type=text] {width:155px; height:16px; line-height:16px; padding:3px 5px; float:left;}
					#fileForm .toolbar .disabled li {color:#ddd; border-color:#ddd; cursor:default;}
						 #fileForm .toolbar .disabled a, #fileForm .toolbar .disabled a:hover {color:#ddd; background:#f5f5f5; cursor:default;}
				#fileForm .subForm button[type=submit], #fileForm .subForm button[type=reset] {font-size:11px; line-height:11px; padding:4px 10px;}
				
			.listOption {padding:2px 0; font-weight:bold; float:right;}
				.listOption label {padding:4px 5px 0 0; vertical-align:top; display:inline-block;}
				.listOption select {margin:0; padding:2px; height:24px; vertical-align:top; font-weight:bold; display:inline-block;}
			
			#fileContent {width:100%;}
					#fileForm th:first-child, #fileForm td:first-child {width:29px; padding:6px 5px;}
					#fileForm thead th:first-child {}
					#fileForm thead th:last-child {}
					.flFile {padding:1px 0;}
					.flFileLock {padding:1px 0;}
					.flFile, .flFileLock {text-decoration:none;}
						.flFile span, .flFileLock span {vertical-align:top;}
						.flFile .fileText, .flFileLock .fileText {text-decoration:underline;}
						.fileText {padding:2px 0; display:inline-block; cursor:pointer;}
					.flFolder {padding:1px 0; display:inline-block;}
					.flName {width:472px;}
					.premium .flName {width:559px;}
					.flSize {width:84px;}
					.flDate {width:100px;}
					.flDownload {width:70px;}
					.flExp {width:75px;}
					.folderAct {width:20px; height:20px; margin:0 6px 0 0; background-position:0 -50px; display:block; float:left;}
					.flAction {width:48px;}
				.deleteLink {width:19px; height:19px; background-position:0 -25px; display:block; float:left;}
				.dLink {width:21px; height:19px; margin:0 0 0 3px; background-position:-25px -50px; display:block; float:left;}
			#galleriaContainer {font-size:11px; width:950px; padding:0 0 20px 0; display:none; oeverflow:hidden;}
				#galleria {width:950px; height:500px; background:#000; color:#fff;}
				#galleriaBtns {padding:20px 0 0 0; text-align:center;}
					#galleriaClose {width:100px; padding:5px 0; display:inline-block;}
					#galleriaFS {width:100px; padding:5px 0; display:inline-block;}
			
			
			#dropselect, #dropfolder {font-size:11px; padding:3px 3px; background:#fff; border:1px solid #999; position:absolute; top:0; left:0; display:none; z-index:4;
				-webkit-border-radius:5px;
				border-radius:5px;
				-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.3);
				box-shadow:0 5px 10px rgba(0, 0, 0, 0.3);
			}
				#dropselect {width:130px;}
				#dropfolder {width:120px;}
				#dropselect ul, #dropfolder ul {width:100%;}
				#dropselect li, #dropfolder li {border-top:1px solid #ccc;}
					#dropselect li:first-child, #dropfolder li:first-child {border:0 none;}
				#dropselect a, #dropfolder a {color:#333; padding:3px 5px; text-decoration:none; display:block;}
					#dropselect a:hover, #dropfolder a:hover {color:#333; background:#efefef;}
					#dropfolder .folderDelete {color:#c00; font-weight:bold;}
				#dropselect .disabled
				, #dropfolder .disabled
				, #dropfolder .disabled:hover
				, #dropselect .disabled:hover
				{color:#ccc; background:#fff; cursor:default;}
			
			
			#accountSettings {width:540px; overflow:hidden; float:left;}
				#accountSettings h4 {color:#09c; padding:10px 0 10px 0;}
				#accountSettings p {width:700px; min-height:30px; padding:0 0 5px 20px; overflow:hidden;}
				#accountSettings label {width:auto; margin:0 20px 0 0; padding:5px 0 0 0; float:left;}
				#accountSettings label:first-child {width:120px; padding:5px 0 0 0; margin:0;}
				#accountSettings select {margin:0 5px 0 0; float:left;}
				#accountSettings input[type=radio] {margin:6px 5px 0 0; float:left;}
				#accountSettings input[type=checkbox] {margin:6px 5px 0 0; float:left;}
				#accountSettings input[type=text] {width:355px; float:left;}
				#accountSettings input[type=text].dateInput {width:200px;}
				#accountSettings input[type=password] {width:200px; float:left;}
				#accountSettings input[type=submit], #accountSettings input[type=reset] {width:130px; text-align:center; padding:5px 10px;}
				#accountSettings .lbl {width:310px; padding:5px 0; font-weight:bold; float:left;}
				#accountSettings .submitBtn {padding:10px 0 0 140px;}
				#accountSettings .sharing {width:700px; padding:0 0 5px 20px; overflow:hidden;}
				#accountSettings .ref {width:500px; display:block; float:left;}
					#accountSettings .ref div {width:500px; padding:5px 0; display:block; clear:both;}
			
			#statistics {width:300px; padding:10px 20px; background: #fefefe; overflow:hidden; float:right;
				border:3px solid #fff;
				-webkit-border-radius: 15px;
				border-radius: 15px;
				-webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
				box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.1);
			}
				#statistics dt {color:#0099cc; width:100%; text-align:center; font-weight:bold; padding:5px 0 15px 0;}
				#statistics dd {width:100%; padding:0 0 5px 0; overflow:hidden;}
				#statistics span {width:150px; font-weight:bold; float:right;}
				#statistics span a {font-size:8px; vertical-align:top; font-weight:normal;}
				#statistics .lbl {width:140px; font-weight:normal; text-align:right; float:left;}
			#capacity {width:486px; height:13px; padding:1px; border:1px solid #ccc; display:block;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
				#capacity span {height:13px; display:block; float:left;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					background: #0099cc;
				}
					
	footer {font-weight:normal; width:100%; height:auto; font-size:11px; padding:20px 0; background: #f5f5f5; border-top:1px solid #ccc; overflow:hidden; position:absolute; bottom:0; left:0;
		-webkit-box-shadow: inset 0px 5px 10px -5px rgba(0, 0, 0, 0.5);
        box-shadow: inset 0px 5px 10px -5px rgba(0, 0, 0, 0.5);
	}
		footer .footer-link {padding:0 25px;}
		footer .footer-link li {padding:0 15px; line-height:20px; display:inline;}
		footer a {color:#666; font-size:11px; height:20px; line-height:20px; display:inline-block; text-decoration:none;}
			footer a:hover {text-decoration:underline;}
		footer .social-link {width:90px; position:absolute; right:40px; top:10px;}
			footer .social-link span {width:39px; height:39px; display:block;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				-webkit-box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, 0.5);
				box-shadow:  1px 1px 5px 0px rgba(0, 0, 0, 0.5);
			}
			footer .social-link li {width:40px; float:right;}
			footer .social-link li:first-child {float:left;}
			footer .social-link li:first-child span {background-position:0 -260px;}
			footer .social-link li:first-child + li span {background-position:-45px -260px;}
		footer p {font-size:11px; color:#999; padding:0 40px;}
				
	#browser {width:100%; text-align:center; font-size:16px; font-weight:bold; padding:5px 0; background:#ffc; position:fixed; top:0; left:0; border-bottom:1px solid #ccc;
		opacity:0.8;
		-webkit-opacity:0.8;
		filter:alpha(opacity=80);
	}
	
	/* WINDOW ELEMENTS */
	#windowMask {width:100%; min-width:990px; height:100%; background:#000; position:fixed; top:0; left:0; z-index:4; display:none;
		opacity:0.9;
		-webkit-opacity:0.9;
		filter:alpha(opacity=80);
	}
	.popImg {z-index:5;}
	
	/* POPUPS */
	#popupMask {width:100%; height:100%; min-width:990px; background:#fff; position:fixed; top:0; left:0; display:none; z-index:2;
		opacity:0.01;
		-webkit-opacity:0.01;
		filter:alpha(opacity=1);
	}
	#popupReg, #popupTree, #popupFile, #popupPromotion {background:#fff; border:1px solid #ccc; padding:30px; position:fixed; top:120px; left:50%; display:none; z-index:3;
		-webkit-box-shadow:0px 0 20px 10px rgba(0, 0, 0, 0.05);
		box-shadow:0px 0 20px 10px rgba(0, 0, 0, 0.05);
	}
	#popupFile h4 {color:#0099cc;}
	#popupReg .text {font-weight:bold;}
	
	#popupReg {width:460px; margin:0 0 0 -220px; padding:0;}
		#popupReg div {padding:10px 20px;}
		#popupReg span:first-child {padding:10px 20px; min-height:70px; border-bottom:3px solid #f80; background:#efefef; display:block;}
		#popupReg h3 {font-size:30px; line-height:30px; color:#666; padding:10px 0 5px 0;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		}
		#popupReg h4 {font-weight:normal; font-size:16px; color:#333; padding:0 1px;}
		#popupReg p {width:100%; padding:3px 0; overflow:hidden;}
		#popupReg .terms {font-weight:bold; padding:13px 0;}
		#popupReg label {line-height:14px; width:120px; padding:7px 0; float:left; display:block;}
		#popupReg input[type=text] {width:265px; float:left;}
		#popupReg input[type=password] {width:165px; float:left;}
		#popupReg input[type=submit] {width:130px; padding:7px 0; margin:0 167px 0 0; float:right;}
		
		#facebookLogin, #twitterLogin, #googleLogin {height:20px; display:inline-block; vertical-align:middle;}
			#facebookLogin {width:80px; background-position:-150px 0;}
			#twitterLogin {width:69px; background-position:-150px -25px;}
			#googleLogin {width:59px; background-position:-90px 0;}
			
	#popupTree {width:460px; margin:0 0 0 -220px; padding:0; top:90px;}
		#popupTree h3:first-child {color:#666; font-size:20px; border-bottom:3px solid #f80; padding:40px 20px 20px 20px; background:#efefef;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		}
		#folderTreeContent {height:200px; padding:10px; overflow:auto;}
			#folderTreeContent p {background-position:15px 15px; padding:22px 0 22px 55px;}
			#folderTreeContent span {padding:0 0 0 26px; background:url(/images/bgd_folder_tree1.png) 9px 0 repeat-y; display:block;}
			#folderTreeContent span:first-child {padding:0;}
			#folderTreeContent span em {width:25px; height:20px; background-position:0 -75px; display:inline-block;}
			#folderTreeContent a {line-height:20px; display:inline-block;}
			#folderTreeContent .selected {color:#333; font-weight:bold; text-decoration:none;}
			.folderButtons {height:30px; padding:15px;}
		#moveFolderBtn {float:right;}
		
	#popupFile {width:460px; margin:0 0 0 -250px;}
		#popupFile a.unlock {margin:6px 0 0 5px; font-weight:bold; vertical-align:top; display:inline-block;}
			#popupFile p {width:100%; padding:0 0 5px 0; overflow:hidden;}
			#popupFile label {font-weight:bold; width:100px; padding:6px 0 0 0; display:block; float:left;}
			#popupFile .pubCheck {width:auto;}
			#popupFile input[type=text] {font-size:14px; color:#333; margin:0; font-weight:bold; width:280px; float:left;}
			#popupFile input[name=userpass] {width:150px;}
			#popupFile textarea {width:280px; height:45px; float:left;}
			#popupFile input[type=submit] {margin:0 5px 0 100px;}
			#popupFile input[type=reset], #popupFile input[type=button] {margin:0 5px 0 0;}
			#popupFile .options {width:280px; padding:0 0 10px 100px; overflow:hidden;}
				#popupFile .options label {float:left;}
				#popupFile .options  input[type=checkbox] {margin:7px 5px 0 0; float:left;}
	
	#popupPromotion {width:700px; margin:0 0 0 -385px; display:none;}
		#popupPromotion h3 {font-size:16px; color:#09c;}
		#popupPromotion h4 {font-weight:normal; font-size:16px; color:#c00; padding:20px 0 5px 0; text-align:center;}
		#popupPromotion .wrong {width:430px; font-size:11px; line-height:13px; padding:10px 10px; clear:left; float:left;}
		#popupPromotion table {width:450px; margin:15px 0 0 0; float:left;}
		#popupPromotion thead th {color:#fff; background:#09c; padding:7px 10px;}
		#popupPromotion thead th:first-child {}
		#popupPromotion thead th:last-child {}
		#popupPromotion tbody th {padding:7px 10px;}
		#popupPromotion tbody td {padding:7px 10px;}
		#popupPromotion .ok {color:#090;}
		#popupPromotion .ko {color:#c00;}
		#popupPromotion th {text-align:left;}
		#popupPromotion div {width:210px; float:right;}
		#popupPromotion ul {}
			#popupPromotion ul li {padding:5px 0 0 0;}
			#popupPromotion ul a {width:198px; height:25px; padding:5px 10px; text-decoration:none; display:block;
				border:1px solid #ccc;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				background: #fff;
			}
				#popupPromotion ul a:hover {color:#0099cc; border-color:#58c7e2;
					background: #f7fbfc;
				}
				#popupPromotion ul a strong {width:90px; height:22px; color:#000; font-size:11px; line-height:11px; padding:7px 10px; display:block; float:left;}
				#popupPromotion ul a span {width:75px; font-size:11px; line-height:15px; padding:0; display:block; float:right;}
				#popupPromotion ul a em {font-size:8px; line-height:10px; display:block;}
				#popupPromotion ul li:last-child a span {padding:5px 0 0 0;}
	
	#tooltip {position:absolute; z-index:3000; border:1px solid #111; background-color:#eee; padding:5px; opacity:0.85;}
		#tooltip h3, #tooltip div {margin:0;}
	
	.warning {background-color:#ffc; background-position:100% -400px;}
	#fileForm h2 .warning {background-position:100% -403px;}

.ie9 {}
	.ie9 * {filter:none !important;}