/* Specific */
iframe { display:none; } 
.model { display:none; }
.clear { clear:both; }

.ui-draggable-dragging { 
	padding: 5px 0 0px 10px !important;
	vertical-align: top !important;
	background: white !important;
	height: 20px !important;
	border-bottom:1px solid #2b2b2b !important;
	border-top:1px solid #2b2b2b !important;
	width:500px !important;
}
/* Site Layout */

.cont_t {
	border-bottom: 1px solid #151515
	}
	
.cont_m {
	padding: 25px 0;
	border-top: 1px solid #757575;
	background:transparent url(../imgs/c_shad.png) no-repeat scroll center 24px;
}
	/* Preview */
	#preview { 
		background:url('../imgs/mc_shadow.png') repeat-x top left;
		border-bottom: 1px solid #333;
		padding: 0 0 0 13px;
		background-color: #e9e9e9;
		width: 763px;
		margin: 0 auto;
		position:relative;
	}
		#p_no { display:none; }
		#p_no_1 { 
			color:#676767;
			font-family:georgia;
			font-size:30px;
			font-style:italic;
			font-weight:bold;
			padding:50px 0 0;
			text-align:center;
			text-shadow:0 -1px 1px #FFFFFF;
		}
		#p_no_name { border-bottom:1px solid #999; }
		#p_no_2 { 
			color:#999;
			font-family:georgia;
			font-size:15px;
			font-style:italic;
			font-weight:bold;
			padding:5px 0 50px;
			text-align:center;
			text-shadow:0 -1px 1px #FFFFFF;
		}

		#p_file { display:none; } 
		#p_group { display:none; }
		#prev_load { margin-left:200px; margin-top:50px; }
	/* preview container */
	.p_g { 
		-moz-border-radius:10px;
		margin:10px 0 0 0;
		width: 482px; 
	}
	
	.preview_l {
		width: 482px;
		float: left;
		margin: 0 13px 0 0
		}
	
	.pt_e {
		float: right;
		display: block;
		width: 50px;
		height: 26px;
		background:transparent url(../imgs/g_t.jpg) no-repeat -698px 0;
		position: relative;
		top: -2px
		}
	
	.pb_e {
		float: right;
		display: block;
		width: 50px;
		height: 13px;
		background:transparent url(../imgs/ru_fo.jpg) no-repeat -698px 0;
		position: relative;
		top: -13px
		}
		
	.preview_r {
		width: 255px;
		float: left
		}
		
		.preview_r .p_g {
			width: 255px
			}
		
		
		.preview_r .gc img {
			margin: 16px
			}		
	/* preview top */
	.pt {
		width:100%;
		padding: 2px 0px 4px 0;
		height: 18px;
		font: 600 14px arial;
		text-shadow: #9b9b9b 0 -1px 1px;
		background: url('../imgs/g_t.jpg') no-repeat;
	}
	
		#p_left {
			margin: 0;
			width: 480px;
			height: 256px;
			overflow: hidden;
			float: left;
		}	
	
	div.dclear {
	background:#FFFFFF none repeat scroll 0 0;
height:0px;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
clear: both
}

.dumr {
	background: #E0E0E0;
	margin:0;
	padding:0
	}
	
		a.r_b, div.r_b {
		position: relative;
		top: 5px;
		background: url('../imgs/d_b.png') no-repeat;
		width: 218px;
		padding:5px 0 0;
		margin: 0 auto;
		margin: 3px 20px 13px 0;
		font-size: 15px;
		color: #3e4148;
		height: 24px
		}
			a.r_b:hover {background: url('../imgs/d_b.png') 0 -29px}
			a.r_b:active {background: url('../imgs/d_b.png') 0 -61px;padding-top:6px;height:23px}
			#p_box { width:100%; height:100%; }
			#p_box .load {
				margin: 16px;
				vertical-align: middle
			}
			
		#p_right {
			margin: 0 8px 0 24px;
			width: 200px;
			height: 300px;
			overflow: hidden;
			float: left
		}
			
					.p_light {
						color: #999;
						float: left;
						font: 800 12px arial;
						text-shadow: #fff 0 1px 1px;
						height: 20px;
						width: 80px;
						}
					
					.p_finfo {
						font: 800 12px arial;
						text-shadow: #fff 0 1px 1px;
						color: #3e4148;
						height: 20px;
						width: 141px;
						display: block;
						text-align: right;
						float:right
						}
					
			#p_share {
				height:50px;
				background-color:#EDEDED;
			}
				#share_title { 
					color:#999999;
					padding:5px 0px 0px 16px;
					font-family:arial;
					font-size:12px;
					font-weight:800;
					text-shadow: 0px 1px 1px #fff;
				}
				
				#share_link, #share_link_g { 
					border:0px solid black;
					color:#3E4148;
					font-family:arial;
					font-weight:bold;
					text-shadow:0 1px 1px #FFFFFF;
					background-color:#EDEDED;
					width:220px;
					margin:3px auto 3px 13px;
					font-size:66%;
					padding:2px;
				}
				#rename_title, #rename_title_g { 
					color:#999999;
					padding:5px 0px 0px 16px;
					font-family:arial;
					font-size:12px;
					font-weight:800;
					text-shadow: 0px 1px 1px #fff;
				}
				#edit_front, #edit_front_g { 
					background-color:#EDEDED;
					color:#aaa;
					font-family:arial;
					font-size:66%;
					font-weight:bold;
					margin:3px auto 3px 13px;
					padding:2px;
					text-shadow:0 1px 1px #FFFFFF;
					width:220px;
				}
				#rename_link, #rename_link_g { 
					border:0px solid black;
					color:#222;
					font-family:arial;
					font-weight:bold;
					text-shadow:0 1px 1px #FFFFFF;
					background-color:#EDEDED;
					width:85px;
					border:1px solid #aaa;
					margin:3px auto 3px 0px;
					font-size:11px;
					padding:2px;
				}
			/*specific preview files*/
			#mp3 {
				height:100%;
				width:100%;
				background-image:url("../imgs/audio_preview.png");
			}	
				#mp3_player {
					margin-top:229px;
				}
	#content_top {
		background: url('../imgs/ct_bg.jpg') repeat-x top left;
		border: 1px solid #93a5c2;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #333;
		padding: 12px 0 8px 13px;
		height: 20px;
		position: relative;
		width: 778px;
		margin: 0 auto
	}
		#b_left, #b_right {
			background: url('../imgs/ct_but_bg.png') no-repeat top left;
			text-shadow: #fff 0 1px 1px;
			font-weight: bold;
			font-size: 0.8em;
			color: #353535;
			text-align:center
		}
		
		#b_left {
			height: 17px;
			width:169px;
			margin:10px auto;
			padding:5px 17px 5px 9px;
			position: absolute;
			left:15px;
			top:-4px
			}
			
		#b_right {
			height: 17px;
			width: 165px;
			padding: 5px 12px 5px 10px;
			position:absolute;
			right:11px;
			top:6px;
			
			}
		
		#b_left:hover, #b_right:hover  {
			background: url('../imgs/ct_but_bg.png') no-repeat center left;
		}
	
		 #b_left:focus, #b_right:active  {
			background: url('../imgs/ct_but_bg.png') no-repeat bottom left;
		}
		
			.add_file {
				position: relative;
				text-align: right;
				-moz-opacity:0;
				opacity: 0;
				z-index: 2;
				cursor: pointer;
				border:1px solid black;
				cursor: hand;
			}
		
		#notify { 
			position:absolute;
			left:300px;
			top:13px;
			display:none;
			text-shadow: #fff 0 1px 1px;
			font: 600 12px arial;
			color: #666;
			}
		

				
	#content_main {
		background:url('../imgs/mc_shadow.png') repeat-x top left;
		border: 1px solid #353535;
		border-top: none;
		background-color: #e9e9e9;
		width: 775px;
		margin: 0 auto;
		position:relative;
	}
		/* content main shadow */
		#c_m_w {
			background:url(../imgs/cm_shad.png) repeat-y scroll -2px 0;
			width: 100%;
			margin: 0 auto;
		}
	#gd_warning { 
		float:right;
		height:250px;
		position:absolute;
		top:-250px;
		right:300px;
		background-color:orange;
		text-shadow:0 -1px 1px #333333;
		width:364px;	
	}
	
		#warning_selected { display:none; }

	#temp_files { 
		margin:0px auto;
		background:url('../imgs/ru_bg.png') repeat-x top left;
		background-color: #e6eaec;
		position:absolute;
		top:-40px;
		left:13px;
		width:748px;
	}
		/* temp file wrapper */			
		#t_f_w	{
			margin:0px auto;
			width:748px
		}

		.ftemp {
			padding: 5px 0 0px 10px;
			vertical-align: top;
			background: #dbdfe1;
			height: 20px;
			border-left:1px solid #8F8F8F;
			border-top:1px solid #fff;
			border-right:1px solid #8F8F8F;
		}
		
			.too_large { color:#FFFFFF;text-shadow:0 1px 1px #720606;font-family:georgia,serif;
font-size:12px}
				.too_large a { text-decoration:none; color:white; }
				.too_large a:hover { text-decoration:underline; }
		.ftemp_z {
			padding: 5px 0 0px 10px;
			vertical-align: top;
			background: #E6EAEC;
			height: 20px;
		}

		#temp_files img { display:inline; margin-right:20px; }
		#temp_inner { 
			width:746px;
			border-left:1px solid #8F8F8F;
			border-right:1px solid #8F8F8F;
			height:100%;
		}	
		.temp_f_left {
			width:250px; 
			float:left;
			font: 800 12px arial;
			text-shadow: #fff 0 1px 1px;
			color: #3e4148;
			height: 20px;
			cursor:pointer;
		}
		.temp_f_right {
			width:400px;
			float:right;
			margin: 0 0 0 0
		}
	
		.temp_fdel { float:right;
					margin: 0 0 0 11px;
					width: 33px
					}
		.temp_fname { padding:2px 0px 0px 5px; }
		.progress_full {
			width: 350px;
			height: 10px;
			margin:2px 0 0 0;
			-moz-border-radius: 7px;
			-webkit-border-radius: 5px;
			background-color: #bef688;
			border: 1px solid #309700;
			float:left;		
		}
		
		.progress_inner {
			height: 10px;
			background-color: #70dc3d;
			border-right: 1px solid #48a31d;
			-moz-border-radius-bottomleft:7px;
			-moz-border-radius-topleft:7px;
			width: 0%;
		}
		
	.f {
		background:#E0E0E0 none repeat scroll 0 0;
		height:20px;
		list-style-type:none;
		overflow:visible !important;
		padding:5px 16px 0 !important;
		vertical-align:top;
	} 
		.file_placeholder { 
			height:23px;
			border-top:1px solid #444;
			border-bottom:1px solid #444;
			background-color:#FFFFE3;
		}
		.ui-sortable-helper { 
			border-top:1px solid #2b2b2b !important;
			border-bottom:1px solid #2b2b2b !important;
			height:18px !important;
		}
		.fmain { cursor: pointer; float:left; width:80%; height:20px;}
		.falt {
			background: #ededed !important;
			}

		.fon {
			background-color: #fafafa !important;
			border-top: 1px solid #b5b5b5 !important;
			border-bottom: 1px solid #b5b5b5 !important;
			padding: 4px 16px 0!important; 
			height:19px !important;
		}
		.fname {
			font: 800 12px arial;
			text-shadow: #fff 0 1px 1px;
			color: #3e4148;
			width: 400px;
			height: 20px;
			cursor:pointer;
			}
			
		.fext { color: #787878;
				font: 400 12px arial;
				text-shadow: #fff 0 1px 1px;
			}
		.fleft {
			font: 500 12px arial;
			color: #314b75;
			width: 180px;
			height: 20px;
			float: left
		}
		.fm {
			font: 500 12px arial;
			color: #a5a5a5;
			width: 100px;
			height: 20px;
			margin: 0 40px 0 0;
			float: left;
			text-align: right
		}
		.fright {
			font: 500 12px arial;
			color: #555555;
			width: 100px;
			height: 20px;
			margin: 0 20px 0 20px;
			float: left;
			text-align: left
		}
		.fdelete {
			font: 500 12px arial;
			color: #314b75;
			width: 17px;
			height: 21px;
			margin: -5px 0 0;
			float: right;
			/* for IE */
			filter: alpha(opacity=70);
			/* CSS3 standard */
			opacity:0.7;
		}
		.fname {
			font: 600 12px arial;
			color: #404040;
		}
			
		.fext {
			font: 500 12px arial;
			color: #697ba7;
			}

		.fdelete img:hover, .temp_fdelete img:hover {
			/* for IE */
			filter: alpha(opacity=100);
			/* CSS3 standard */
			opacity:1.0;
		}
								
		.fleft img:hover{ 
			display: inline;
			background: url('../imgs/f_bg.png') no-repeat center right;
			margin: 0 5px 0 0
		}
			
				
		.fdelete img {
			background: url('../imgs/f_delete.png') no-repeat center right;
			margin: 5px 0 0 0;
			color:white;
			height: 17px;
			width: 17px;
			/* for IE */
			filter: alpha(opacity=80);
			/* CSS3 standard */
			opacity:0.8;
		}
		
		.temp_fdelete img {
			margin: 0;
			background: url('../imgs/f_delete.png') no-repeat center right;
			color:white;
			height: 17px;
			width: 17px;
			/* for IE */
			filter: alpha(opacity=80);
			/* CSS3 standard */
			opacity:0.8;
		}

		.c_u {
			float: right;
			padding: 0 0 0 48px;
		}
		
	.g { 
		-moz-border-radius:10px;
		list-style-type:none;
		overflow:visible !important;
		margin:12px !important;
		width: 748px; 
	}
		.group_placeholder { 
			border:1px solid #2b2b2b;
			margin:12px;
			background-color:#FFFFE3;
			-moz-border-radius:10px;
		}
		.goverlay { 
			height:118px;
			display:none;
			background-color:#FFFFEE;
			border-left:1px solid #8F8F8F;
			border-right:1px solid #8F8F8F;
		}
		
		.goverlay h1 {
			width: 98.5%;
			padding: 20px 0 0 20px;
			height: 34px;
			background: #E0E0E0;
			border-bottom: 1px solid #ccc;
			color: #404040;
			text-shadow: #fff 0 0 1px;
			text-align: left
			}
			
		.goverlay .fleft {width:180px}
		.goverlay .fmain {position:relative;overflow:visible}
		.goverlay .fm {width:250px;margin:0;text-align:left;position:relative;overflow:visible}
		.goverlay .fm input {margin: 0 0 0 6px; position:relative;top:2px}
		.goverlay .fm input.custom_url {width: 78px;height: 15px;float: right;position:relative;left:-34px;top:-2px;color:#A5A5A5;font-size:12px}
		
		.gt {
			width:100%;
			padding: 2px 0px 4px 0;
			height: 18px;
			font: 600 14px arial;
			text-shadow: #9b9b9b 0 -1px 1px;
			background: url('../imgs/g_t.jpg') no-repeat;
			border-bottom:1px solid #8E8E8E;
		}
		.gname { 
			color:white;
			float:left;
			margin: 2px 0 0 16px
			}
		.group_over {
			filter: alpha(opacity=100);
			opacity:1 !important;			
		}
		.grename {
			display:none; 
			font-size:12px;
			height:16px;
			margin:1px 0 5px 10px;
			padding: 2px 10px 0 10px;
			background-color: #5e5e5e;
			color: white;
			border:0px solid #2b2b2b;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			width: 200px;
		}
		.gtright { 
			float:right;
			padding: 0 17px 0 0
			}
			.gsearch_holder { 
				padding: 0 0 9px 0;
				float: left
				}
			.gsearch { 
				font-size: 11px;
				background: url('../imgs/s_bg.png') no-repeat top center;
				color: white;
				border: 0px solid #2b2b2b;
				width: 103px;
				height: 16px;
				padding: 1px 0 0 12px;
				margin: 1px 3px 0 0;
				position: relative;
				display: inline;
				cursor: pointer;
				/* for IE */
				filter: alpha(opacity=70);
				/* CSS3 standard */
				opacity:0.7;
				}
			.gsearch:hover, .gsearch:focus  {
				/* for IE */
				filter: alpha(opacity=100);
				/* CSS3 standard */
				opacity:1.0;
				}
			
			.g_t_i img{
				background: url('../imgs/g_t_i_bg.png') no-repeat;
				margin: 2px 0 0 0;
				color:white;
				height: 17px;
				width: 17px;
				display: inline;
				/* for IE */
				filter: alpha(opacity=70);
				/* CSS3 standard */
				opacity:0.7;
			}
				
			.g_t_i:hover img {
				/* for IE */
				filter:alpha(opacity=100);
				/* CSS3 standard */
				opacity:1.0;				
				}
				
			.gright { margin-left:10px; }
			.gc { 
				border-right: 1px solid #8f8f8f;
				border-left: 1px solid #8f8f8f;
				background-color: #ededed;
				}
		
			.gb {
				height:8px;
			}
		
			.g_default {
				color: #565656;
				font: bold 12px georgia;
				text-align: center;
				font-style: italic;
				font-size:19px;
				padding:8px;
				text-shadow:0 -1px 1px #fff;
				display:none;
			}
			
#footer { 
	background: url('../imgs/ct_bg.jpg') bottom center;
	border: 1px solid #f8f8f8;
	border-bottom: 1px solid #666;
	padding: 6px 0 12px 0;
	height: 10px;
	color: #787878;
	font: 400 11px arial;
	text-shadow: #fff 0 1px 1px;
	text-align:center;
	width: 792px;
	margin: 0 auto
}
	#b_s {
		background: url('../imgs/b_s.png') repeat-x top left;
		width: 778px;
		height: 16px;
		margin: 0 auto;
		position: relative;
		top: -16px
	}
	
	#footer a {
		display: inline;
		color: #787878;
		font: 400 11px arial;
		text-shadow: #fff 0 1px 1px;
		}
	#footer a:hover {color: #585858} 	
	#f_w {
		width: 100%;
		margin: 0 auto;
		position: relative;
		top: -16px;
		height: 51px;
		background: url('../imgs/f_shad.png') no-repeat bottom center;
	}
	#p_group .fmain {width:100%}
	#p_group .fm {margin:0;width:240px}