/* CSS Document */
html, body { height:100%;overflow:hidden; }
body {
	position:relative;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	overflow:hidden;
}
#body {
	height:100%;
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#333333;
}
acronym { border:none; margin:0px;padding:0px;text-decoration:none; border-bottom:none;}
.hover_link:hover {
	text-decoration:underline;
}
img {
	border:0px;
	vertical-align:middle;
}
form { display:inline; }
.admin_response {
	position:absolute;
	border:1px solid #666666;
	background-color:#FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
	width:230px;
	height:80px;
	padding:20px;
	top:70px;
	left:120px;
	text-align:center;
	z-index:9000000000000;
}
.frame {
	height:100%;
	width:100%;
}
.container {
	width:700px;
	height:350px;
	background-image:url(logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:52px 40px 52px 40px;
	overflow:hidden;
	position:relative;
}
.contents {
	position:relative;
	display:block;
	border:1px solid #666666;
	width:550px;
	height:350px;
}
.upload_list {
	position:relative;
	display:block;
	border:1px solid #666666;
	width:150px;
	height:350px;	
	z-index:0;
}
.col_heads {
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}
.col_head {
	display:block;
	background-color:#EEEEEE;
	border:1px solid #666666;
	border-top:0px;
	border-left:0px;
	float:left;
	text-align:left;
}
.file_list {
	float:left;
	height:315px;
	width:550px;
	overflow:hidden;
	overflow-y:scroll;
	background-position: 265px 115px;
	background-repeat:no-repeat;
}
.file_row:hover {background-color:#CCFFCC; cursor:pointer;}
.file_row td {text-align:left; height:20px;}

.file_table { width:550px; }

.file_table .name_col { text-align:left; }
.file_table .com_col { text-align:left; }
.file_table .size_col { text-align:right; }
.file_table .type_col { text-align:center; }
.file_table .date_col { text-align:left; }

.name_col { width:155px; padding:2px; }
.com_col { width:220px; padding:2px;}
.size_col { width:56px; padding:2px;}
.type_col { width:40px; padding:2px; text-align:center;}
.date_col { width:60px; padding:2px; padding-right:-20px;}

.upload_col { width:146px; padding:2px; }

.footer_actions {
	float:left;
	height:13px;
	border-top:1px solid #333333;
	background-color:#DDDDDD;
	width:546px;
	text-align:left;
	padding:2px;
}
#footer_buttons a {
	float:left;
	padding-right:15px;
}
.text {
	border:1px solid black;
	color:#333333;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:195px;
}
#select_recipient {
	border:1px solid black;
	color:#333333;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:177px;
}
.button {
	border:1px solid #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	background-color:#C0CCD6;
}
.login_button {
	border:1px solid #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	background-color:#FFFFFF;
}
.upload_queue {
	padding:3px;
	overflow-y:scroll;
	width:144px;
	height:309px;
	float:left;
	text-align:left;
}
.footer_upload {
	float:left;
	height:13px;
	border-top:1px solid #333333;
	background-color:#DDDDDD;
	width:146px;
	text-align:left;
	padding:2px;
}
.upload_btn {
	float:left;
	cursor:pointer;
	position:relative;
	width: 60px;
	height: 12px;
	display:block;
	overflow: hidden;
}
.file_container{
	float:left;
	cursor:pointer;
	position:relative;
	width: 60px;
	height: 12px;
	display:block;
	background: url(upload.jpg) 0 0 no-repeat;
}

.upload_button {
	position:absolute;
	top:0px;
	left:0px;
	background-image:
	background-repeat:no-repeat;
	width:59px;
	height:12px;
	border:none;
	z-index:1;
	cursor:pointer;
}

.upload_contain {
	float:left;
	position:relative;
	width:59px;
	height:12px;
	overflow:hidden;
	cursor:pointer;
}

.upload_input {
	position:absolute;
	top:-2px;
	right:-2px;
	z-index:2;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor:pointer;
}

.upload_commence {
	float:right;
}

.hidden_element {
	display:none;
}

.menu {
	position:absolute;
	width:100px;
	border:1px solid black;
	z-index:100;
	visibility:hidden;
	background-color:#EEEEEE;
}

.menuitems{
	display:block;
	padding:2px;
	width:96px;
}
#upload_button {
	background-image:url(uploadqueue.jpg);
	width:51px;
	height:12px;
	border:none;
}
#prog_frame {
	border:1px solid black;
	height:10px;
	width:100px;
}
#prog_status {
	background:#003366;
	width:1px;
	height:10px;
	margin-top:1px;
}

.ren_text {
	border:1px solid black;
	color:#333333;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:100px;
}

.add_text {
	border:1px solid black;
	color:#333333;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:175px;
}

.hidden_frame {
	width:1px;
	height:1px;
	border:none;
	visibility:hidden;
}

.admin_button {
	position:absolute;
	top:-15px;
	right:-12px;
	float:right;
	font-weight:bold;
}
#admin_panel {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:495px;
	height:270px;
	top:40px;
	left:110px;
	text-align:left;
	z-index:1000000000;
}
#user_panel {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:495px;
	height:270px;
	top:40px;
	left:110px;
	text-align:left;
	z-index:1000000000;
}
#admin_actions {
	clear:both;
	padding:10px 0px 0px 10px;
	height:225px;
	width:485px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
}
#user_actions {
	clear:both;
	padding:10px 0px 0px 10px;
	height:225px;
	width:485px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
}
#modify_users_panel {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:475px;
	height:250px;
	top:10px;
	left:10px;
	text-align:left;
	z-index:2000000000;
}
#logs {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:475px;
	height:250px;
	top:10px;
	left:10px;
	text-align:left;
	z-index:1000000000;
	background-position:center;
	background-repeat:no-repeat;
}
#log {
	float:left;
	height:231px;
	width:475px;
	overflow-y:scroll;
	overflow-x:hidden;
	border-top:1px solid #666666;
	background-color:#FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
}
#admin_contact {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:276px;
	height:195px;
	top:40px;
	left:117px;
	text-align:left;
	z-index:10000000000;
	background-position:center;
	background-repeat:no-repeat;
}
#contact_container {
	clear:both;
	height:155px;
	width:271px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	padding:5px 0px 0px 5px;
	background-position:center;
	background-repeat:no-repeat;
}
.overlay {
	position:absolute;
	background-color:#B4C1CD;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:500000;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
#total_overlay {
	filter:alpha(opacity=40);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.admin_table {
	border-collapse:collapse;
}
.admin_table td {
	border:1px solid #666666;
	padding-left:2px;
}
.admin_top_row td {
	background-color:#88AADD;
	color:#FFFFFF;
}
.users_odd_row  {
	background-color:#EFEFEF;
}
.users_even_row {
	background-color:#E0E0E0;
}
.user_row td {
	color:#000000;
	padding-left:2px;
}
.user_row:hover {
	background-color:#FFFFCC;
}
.users_table {
	border-collapse:collapse;
}

.admin_users {
	height:201px;
	overflow-y:scroll;
	overflow-x:hidden;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
}
.no_padding {
	padding:0px;
}
.check_box {
	margin:1px;
	margin-right:2px;
	padding:0px;
}

.settings_panel {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:275px;
	height:195px;
	top:40px;
	left:115px;
	text-align:left;
	z-index:10000000000;
	background-position:center;
	background-repeat:no-repeat;
}
.settings_panel_container {
	clear:both;
	height:155px;
	width:270px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	padding:5px 0px 0px 5px;
	background-position:center;
	background-repeat:no-repeat;
}
#adduser_panel {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:360px;
	height:175px;
	top:40px;
	left:60px;
	text-align:left;
	z-index:100000000000;
}
#edituser_panel {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:360px;
	height:175px;
	top:40px;
	left:60px;
	text-align:left;
	z-index:100000000000;
}
#file_upload_progress {
	position:absolute;
	border:1px solid #666666;
	background-color:#EEEEEE;
	width:300px;
	top:75px;
	left:200px;
	text-align:left;
	padding:0px;
	z-index:2000000000000000;
}
#upload_msg { text-align:center; font-style:italic;}
#uploading_queue {
text-align:left;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
background-color:#FFFFFF;
height:75px;
margin-top:2px;
margin-bottom:15px;
overflow-x:hidden;
overflow-y:scroll;
}
#new_folder {
	position:absolute;
	border:1px solid #666666;
	background-color:#EEEEEE;
	width:200px;
	height:80px;
	top:110px;
	left:250px;
	text-align:left;
	padding:4px;
	z-index:2000000000000000;
}
.panel_contents {
	background-color:#FFFFFF;
	border-top:1px solid black;
	border-bottom:1px solid black;
	height:140px;
	width:100%;
	float:left;
}
#main_floaters {
	position:absolute;
	top:57px;
	left:45px;
	overflow:hidden;
	width:709px;
	height:352px;
	z-index:1000000;
}
.accept_btn {
	padding:0px;
	margin:0px;
	background:none;
	background-repeat:no-repeat;
	background-position:left;
	border:none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:14px;
	padding-left:10px;
	cursor:pointer;
	width:105px;
}
#comment {
	float:left;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	width:210px;
}

#file_comments, #help{
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:450px;
	height:250px;
	top:40px;
	left:135px;
	text-align:left;
	z-index:1000000000;
}

#file_comment, #help_doc {
	clear:both;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#FFFFFF;
	width:430px;
	padding:10px;
	height:195px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-position: 208px 100px;
	background-repeat:no-repeat;
}

#comment_form, #mod_comment_form {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:250px;
	height:175px;
	top:40px;
	left:105px;
	text-align:left;
	z-index:1000000000;
}

#comment_text_container, #mod_comment_text_container {
	clear:both;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#FFFFFF;
	height:140px;
	width:250px;
	text-align:center;
}

#comment_text, #mod_comment_text {
	text-align:left;
	border:none;
	border:1px solid #000000;
	height:100px;
	width:200px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}

#email_msg {
	border:none;
	border:1px solid #000000;
	height:102px;
	width:175px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}
#user_contact {
	position:absolute;
	border:1px solid #666666;
	background-color:#DDDDDD;
	width:276px;
	height:215px;
	top:30px;
	left:117px;
	text-align:left;
	z-index:10000000000;
	background-position:center;
	background-repeat:no-repeat;
}
#user_contact_content {
	clear:both;
	height:175px;
	width:271px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	padding:5px 0px 0px 5px;
	background-position:center;
	background-repeat:no-repeat;
}

#login_frame {
	position:relative;
	background-image:url(logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:350px;
	height:200px;
	margin-top:150px;
	text-align:left;
}

#login_box {
	position:absolute;
	right:0px;
	bottom:0px;
	border:1px solid #333333;
	width:270px;
	height:110px;
	padding:15px;
	background-color:#EEEEEE;
	z-index:1;
}
#login_response {
	position:absolute;
	left:0px;
	top:0px;
	width:268px;
	height:108px;
	padding:15px;
	background-color:#EEEEEE;
	z-index:2;
	display:none;
	background-position:center;
	background-repeat:no-repeat;
}