div.upload_message {
	text-align:center;
	color:#006699; font-size:12px;
	padding-top:2px; padding-bottom:2px;
	background:#EEEEEE;
	border:1px solid #000000;
	display:block;
	position:absolute;
	left:50%; margin-left:-200px;
	width:400px;
	margin-top:-2em;
	cursor:pointer;
}

div.upload .button, div.upload a.button, div.upload span.button, div.upload div.button, div.upload input.button	{
	position:relative;
	padding-left:5px; padding-right:5px; padding-bottom:1px;
	border:1px solid #004488; border-bottom:1px solid #002244; border-right:1px solid #002244;
	background:#CCCCCC;
	color:#000000;
	cursor:pointer;
	font-size:11px; font-style:normal; font-weight:normal;
	top:-1px;
	margin-left:1px; margin-right:1px;
	text-decoration:none;
}

div.upload .button:hover, div.upload .button.iehover	{ background:#EEEEEE; }

div.upload .button.f_mousedown	{ border:1px solid #0066AA; border-bottom:1px solid #004466; border-right:1px solid #004466; background:#FFAAAA; }


div.upload span.button.uploadfile_button {
	position:relative;
	display:block;
	width:10em;
	left:50%;
	margin-left:-5em;
	text-align:center;
	letter-spacing:0.1em;
}

div#upload_box {
	display:none;
	position:absolute;
	top:10px; left:50%;
	width:420px;
	margin-left:-210px;
	padding-top:10px; padding-bottom:10px;
	border:1px solid #000000;
	background:#CCCCCC;
	text-align:center;
}

div#upload_box .closeButton {
	position:absolute;
	right:0px; top:-10px;
	padding-left:3px; padding-right:3px;
	background:#000000;
	color:#AA0000;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	z-index:1;
}

div#upload_box .upload_title {
	position:relative;
	top:-10px;
	padding:0px;
	text-align:center;
	font-size:12px;
	background:#888888;
	color:#FFFFFF;
	cursor:default;
}

div#upload_box textarea.error, div#upload_box input.error {
	border:1px solid #990000;
	background:#FFAAAA;
}


div#upload_box div.input {
	text-align:right;
	position:relative;
	width:96%;
	margin:5px; margin-left:auto; margin-right:auto;
	padding-top:2px; padding-bottom:2px;
	border-bottom:1px solid #BBBBBB;
}

div#upload_box input { text-align:left; color:#555555; }

div#upload_box .text {
	width:300px;
	background:#FFFFFF;
	border:none;
	margin:2px;
	color:#002255;
}

div#upload_box textarea.text {
	width:300px;
	height:4em;
}

div#upload_box div.input span.upload_inputtitle	{
	float:left;
	font-weight:bold;
	font-size:11px;
}

div#upload_box span.upload_inputtitle_desc	{
	font-weight:normal;
	font-size:10px;
}

span.upload_spacer	{ padding-left:1em; visibility:hidden; }



/* file display area */

div.upload_display	{
	position:relative;
	border:1px solid #CCCCCC;
	background:#AAAAAA;
	padding:0px;
	margin-top:10px; margin-bottom:10px;
	width:98%; margin-left:auto; margin-right:auto;
	height:300px;
	overflow:auto;
}

div.upload_display_row	{
	background:#EEEEFF;
	font-size:11px; color:#555555; font-weight:bold;
	padding:2px; padding-left:6px;
	position:relative;
	display:block;
	cursor:default;
}

div.upload_display_row.hover	{ background:#CCCCFF; color:#555599; }

a.upload_display_name	{
						text-decoration:none;
						color:#000000;
						}

div.upload_display_row.hover a.upload_display_name	{ color:#000055; }

a.upload_display_delete	{
	position:absolute;
	right:5px;
	text-decoration:none;
	color:#BBBBBB;
	cursor:default;
	padding-left:0.1em; padding-right:0.1em;
}

div.upload_display_row.hover a.upload_display_delete	{ color:#CC7777; }

div.upload_display_row.hover a.upload_display_delete:hover	{ color:#FF3333; font-weight:bold; }
/*
div.upload_display_row.hover a.upload_display_delete:hover	{ color:#FF3333; margin-top:-0.3em; margin-right:-0.2em; font-size:2em; z-index:1000; border:1px solid #FF3333; background:#555555; }
*/

span.upload_display_uploaded	{
	font-size:10px; text-align:right; font-weight:normal;
	position:absolute;
	width:12em;
	right:10px;
	margin-top:1px; margin-right:1em;
	padding-right:5px;
	/* border-right:1px solid #AAAAAA; */
}

span.upload_display_filesize	{
	font-size:11px; text-align:right; font-weight:bold;
	position:absolute;
	/* width:4em; */
	right:10px;
	margin-right:13em;
}

div.upload a.upload_display_play	{
	position:absolute;
	right:10px;
	margin-right:19em;
	margin-top:1px;
}

span.upload_display_description	{
	display:none;
}

div.upload_display_row.hover span.upload_display_description	{
	display:block;
	position:absolute;
	overflow:hidden;
	top:0px; right:10px;
	margin-right:22em;
	color:#990000;
	width:200px;
	height:1.2em;
	z-index:100;
}


