body
{
	overflow:hidden;
	margin:0;
	padding:0;
}

body, span, a, td
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a img
{
	border:0;
}

img {
  -ms-interpolation-mode: bicubic;
}

div.scroll_container
{
	position:relative;
	overflow:hidden;
	z-index:1;
	clear:both;
}

div.scroll_content
{
	z-index:2;
	overflow-y:auto;
}

/*  */
div.track
{
	position:relative;
	float:right;
	top:0;
	width:6px;
	height:100%;
	font-size:0;
	z-index:3;
	background:white;
}

div.drag_bar
{
	position:absolute;
	width:100%;
	height:14px;
	cursor:pointer;
	z-index:4;
	background:#6C9DE9;
}

tr.label
{
	text-align:center;
}

tr.header_label
{
	height:23px;
        text-align:center;
}

tr.header_label td span
{
	padding:0 6px;
}

tr.cursor
{
	background-color:#f8f6e9;
}

img.icon
{
	vertical-align:middle;
	cursor:pointer;
	margin:0 5px 0 0;
	padding:0;
}

img.icon_holder
{
	vertical-align:middle;
	cursor:pointer;
	margin:0 2px 0 0;
	padding:0;
}

img.indicator_icon
{
	vertical-align:text-bottom;
	cursor:pointer;
	margin:0 0 0 6px;
	padding:0;
}

img.upicon
{
	cursor:pointer;
	margin:0 8px 0 6px;
}

img.treeicon
{
	vertical-align:text-bottom;
	margin:0 5px 0 0;
	padding:0;
}

img.treenode
{
	vertical-align:middle;
	margin:0;
	padding:0;
}

td.al a,td.al a:visited
{
	text-decoration:none;
	font-weight:normal;
}

td.al a:hover
{
	text-decoration:underline;
	font-weight:normal;
}

div.message
{
	position:absolute;
	z-index:100;
	top:18px;
	background:#E5E5E5 no-repeat scroll 10px;
	border:1px solid #EEEFB3;
	width:200px;
	visibility:hidden;
	padding:12px 0 0 30px;
}

div.message_text
{
	position:relative;
	height:30px;
	color:#8E1622;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	background:#E5E5E5;
	padding-right:20px;
}

div.message_close
{
	position:absolute;
	top:-10px;
	right:0;
	color:green;
	font-size:9px;
	font-weight:normal;
	text-align:left;
}

div.bigmessage
{
	position:absolute;
	z-index:100;
	top:18px;
	background:#E5E5E5 no-repeat scroll 10px;
	border:1px solid #8E1622;
	width:550px;
	visibility:hidden;
	padding:12px;
}

div.bigmessage_text
{
	position:relative;
	color:#8E1622;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#E5E5E5;
}

/******************************/
logo_fieldset
{

}

logo_fieldset.fieldset
{
  font-weight: bold;
}
/******************************/
div.restore_dialog,
div.restore_dialog,
div.down_dialog,
div.explode_dialog,
div.zip_dialog,
div.cp_dialog,
div.folder_dialog,
div.uploadfolder_dialog,
div.rename_dialog,
div.share_dialog,
div.link_dialog,
div.quick_dialog,
div.context
{
	position: absolute;
	z-index: 100;
	top: 45px;
	left: 45px;
	background: #FFFFFF;
	border: 1px solid #000000;
	width: 130px;
	visibility: hidden;
	padding: 5px;
}

div.folder_dialog table td,
div.uploadfolder_dialog table td,
div.down_dialog table td,
div.restore_dialog table td,
div.rest_dialog table td,
div.explode_dialog table td,
div.preview_dialog table td,
div.rename_dialog table td,
div.cp_dialog table td,
div.zip_dialog table td,
div.share_dialog table td,
div.move_to_media_dialog table td,
div.media-dialog table td,
div.quick_dialog table td,
.filesizespan
{
	color: #000000;
	font-size: 10px;
}

div.folder_dialog_content,
div.uploadfolder_dialog_content,
div.down_dialog_content,
div.restore_dialog_content,
div.explode_dialog_content,
div.preview_dialog_content,
div.context_content,
div.rename_dialog_content,
div.link_dialog_content,
div.zip_dialog_content,
div.cp_dialog_content,
div.share_dialog_content,
div.move_to_media_dialog_content,
div.quick_dialog_content
{
	position: relative;
}

/*div.cp_dialog_content
{
	font-size: 12px;
}*/

div.bigmessage_close,
div.explode_dialog_close,
div.preview_dialog_close,
div.zip_dialog_close,
div.cp_dialog_close,
div.folder_dialog_close,
div.uploadfolder_dialog_close,
div.down_dialog_close,
div.restore_dialog_close,
div.rename_dialog_close,
div.link_dialog_close,
div.share_dialog_close,
div.quick_dialog_close,
div.new_link_dialog_close
{
	position: absolute;
	/*top: -5px;*/
  top: 0px;
	right: 0;
	color: green;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}
/*****************************/
div.folder_dialog,
div.rename_dialog
{
	width: 195px;
	height: 60px;
}
/*****************************/
div.uploadfolder_dialog
{
	width: 400px;
	height: 60px;
}
/*****************************/
div.down_dialog
{
  width: 252px;
	height: 75px;
}
/*****************************/
div.restore_dialog
{
  height: 80px;
}
/*****************************/
div .odd, div.even{
    background-color: #33FF99;
    font-size: 12px;
    padding: 2px 0px;
    height: 18px;
}
div .media-highlight{    
    font-size: 12px;
    padding: 2px 0px;
    height: 18px;
}
div .media-row{
  height: 50px;
  padding: 2px 0;
  width: 100%;
}
div .media-row-list-view{
  height: 18px;
  padding: 2px 0;
  width: 100%;
}
div .media-checkbox{
  float:left;
  padding:0 4px;
}
div .media-thumbnail{
  float:left;
  height: 51px;
  width: 90px;
  text-align: center;
  background:url("../img/t3/video-background.png") no-repeat left top;
}
.media-text-align{
  margin: 15px 0;
}
div .media-settings {
  width:95px;
  float:left;
  margin: 11px 0;
}
div .media-settings img {
  margin: 0 1px;
}
div .media-state{
  width:112px;
  float:left;
  text-align: center;
}
div.media-date{
  width:95px;
  float:left;
  padding-top: 2px;
  text-align: center;
}
div.media-order {
  float: left;
  width: 25px;
}
div.direct_url{
  background-color: #FFF;
  border-top: transparent none;
  margin: -1px 5px;
  padding: 5px 2px 0px 2px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  overflow: hidden;
  width: 308px;
  height: 20px;
  font-size: 12px;
}
div.direct_url_progress {
  width: 308px;
  height: 20px;
  font-size: 12px;
}
div.direct_url_error {
	color: #ff0000;
  font-size: 14px;
}
.direct_url a {
  color: #000;
}

.media-dialog-tooltip{
  margin-top: 5px;
}
/******************************/
div.explode_dialog
{
	width: 395px;
	height: 67px;
}
/******************************/
div.zip_dialog
{
	width: 195px;
	height: 55px;
}
/******************************/
div.link_dialog
{
	width: 250px;
	height: 45px;
}
/******************************/
div.quick_dialog
{
  width: 500px;

  background: none no-repeat scroll 7px 4px #E5E5E5;
  border: 1px solid #21698E;
  font-size: 11px;
  padding: 10px;
}
/******************************/
.dialog_close a
{
  color: #0000EE;
}

.dialog_close a:hover
{
  color: #0000EE;
}
/******************************/
div.quick_dialog a, div.quick_dialog b
{
  font-size: 11px;
}

div.quick_dialog h3
{
  font-size: 12px;
}

.green_text
{
  color: #107F00;
}

.subnote2
{
  padding: 10px 0 0 0;
  margin: 0;
}
/******************************/
div.cp_dialog
{
  padding: 13px 5px 5px;
  width: auto;
}
/******************************/
div.context
{
  background: #EFEFF4;
  width: 170px;
  padding: 0;
}

div.context_menu
{
	height:16px;
	cursor:pointer;
	margin:0;
	padding:0;
}

div.context_menu table
{
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
}

div.context_menu td
{
	color:#000;
	margin:0;
	padding:0 1px;
}
/******************************/
div.cp_dialog_content div.thread
{
	height:20px;
	line-height:20px;
}

div.cp_dialog_content div.thread img.icon
{
	float:left;
	margin:2px 5px 0 0;
}

div.cp_dialog_content div.thread div.thread_name
{
	float:left;
	overflow:hidden;
	width:216px;
	margin-right:5px;
}

div.cp_dialog_content div.thread div.thread_status
{
	float:left;
	overflow:hidden;
	font-weight:bold;
}
/******************************/
div.top_pane
{
	height:22px;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	border-bottom:0px solid #000000;
}

div.top_pane a
{
	font-family:Arial;
	font-size:11px;
	text-align:center;
}
/******************************/
.toggle_container {
	color: #1e2e3d;
	width: 100%;
	height: 100%;
	background: white;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.toggle_invitation {
	font-size: 16px;
	margin: 60px 20px 20px 20px;
}
.btn_toggle {
	display: block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;

	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	height: 40px;
	width: 200px;
}
.btn_toggle:focus,
.btn_toggle.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.btn_toggle:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

.widget_tabs
{
	width:100%;
	margin:0;
	padding:0;
}

.widget_tabs tr th
{
	height:23px;
	font-size:11px;
	margin:0;
	padding:0;
}

.widget_tabs tr th.widget_login
{
	color:#000000;
	background-color:#FFFFFF;
}

.widget_tabs tr th.left
{
	/*background:transparent url('../img/tabs/tab_corner_left.gif') no-repeat scroll 0 0;*/
}

.widget_tabs tr th.right
{
	/*background:transparent url('../img/tabs/tab_corner_right.gif') no-repeat scroll 0 0;*/
}

.widget_tabs tr th.center
{
	/*background:transparent url('../img/tabs/tab_bg.gif') repeat-x scroll 0 0;*/
	width:54px;
	font-size:0;
}

.widget_tabs tr th.left_act
{
	/*background:transparent url('../img/tabs/tab_corner_left_act.gif') no-repeat scroll 0 0;*/
}

.widget_tabs tr th.right_act
{
	/*background:transparent url('../img/tabs/tab_corner_right_act.gif') no-repeat scroll 0 0;*/
}

.widget_tabs tr th.center_act
{
	/*background:transparent url('../img/tabs/tab_bg_act.gif') repeat-x scroll 0 0;*/
	width:54px;
	font-size:0;
}

.widget_tabs tr th.center_act a
{
	font-family:Arial;
	/*color:#FFFFFF;*/
	font-size:11px;
	text-decoration:none;
}

div.upload_mode
{
	position:absolute;
	z-index:9;
	top:15px;
	left:0;
	font-size: 12px;
	font-weight: normal;
	background: #fff;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	padding: 0;
}

div.upload_container_gate
{
	position:absolute;
	z-index:10;
	top:15px;
	left:0;
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#8E1622;
	background:#E5E5E5;
}

div.upload_container
{
  position:absolute;
  z-index:10;
  top:15px;
  left:0;
  width:100%;
  font-size:12px;
  font-weight:normal;
  color:#8E1622;
  background:#E5E5E5;
}

.playlist-title{    
  background-color: #96D5BA;
  font-size: 12px;
  height: 30px;
  width: 100%;
  font-weight: bold;
}

.playlist-arrow {
  cursor: pointer;
  width: 20px;
  float: left;
}

.playlist-toolbar{
  float:left;
  padding-left:10px;
}
.playlist-toolbar img{
  cursor: pointer;
}

div.accordion{
  overflow: hidden;    
  display: block;
  width: 100%;
}

.snapshots_back_btn
{
	float:left;
	position:relative;
	font-weight:bold;
}

.snapshots_view_name_wrapper
{
	font-weight: bold;
	float: right;
	position: relative;
	height: 25px;
	line-height: 25px;
}

.snapshot_group
{
  font-weight: bold;
}

.viewerfrom
{
	display:none;
}

.viewerfrom,.viewerfrom b
{
	color:#484849;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
}

.viewerfrom fieldset
{
	padding:3px 6px 8px;
}

.viewerfrom fieldset th
{
	padding:0;
}

.viewsnp
{
	height:14px;
	padding:10px;
}

.viewerfrom .btn
{
	float:left;
	top:2px;
	display:inline;
	position:relative;
	height:25px;
	border:0;
	color:#404041;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	margin-right:10px;
}

table.viewertable
{
	border-collapse:collapse;
	/*color:#484849;
	font-family:arial,verdana,sans-serif;
	font-size:11px;*/
}

.viewertable .path input
{
	margin-left:0;
}

table.viewertable tbody td
{
	height:24px;
	padding:0 6px;
}

table.viewertable tbody.datacontainer td
{
	height:24px;
	padding:0;
}

table.viewertable tbody td a,table.viewertable tbody td a:visited
{
	text-decoration:underline;
	float:none;
	display:inline;
	max-width:200px;
	white-space:nowrap;
	overflow:hidden;
}

table.viewertable tbody.datacontainer td a:hover
{
	text-decoration:none;
}

table.viewertable tbody.datacontainer td input
{
	vertical-align:middle;
	margin-left:0;
}

.path
{
	text-align:left;
}

.path input
{
	margin-left:3px;
	vertical-align:middle;
}

div.help_container h1
{
	font-size:16px;
	text-align:center;
}

/***************************************/
.widget_popup
{
	position:relative;
	float:left;
	height:100%;
	width:100%;
	background-color:#E5E5E5;
	z-index:999;
	overflow:hidden;
	display:none;
	text-align:center;
}

.widget_popup .widget_upload_messageform
{
	text-align:left;
	width:380px;
	margin:0 auto;
}

.widget_popup .widget_flashupdate
{
	width:600px;
}

.widget_popup .widget_upload_messageform fieldset label textarea
{
	margin-top:-1px;
	border:1px solid #999999;
	float:right;
	clear:right;
	background-color:#CCCCCC;
	height:70px;
	width:228px;
	font-size:11px;
	font-family:Arial;
}

.widget_popup .widget_upload_messageform fieldset label input,.widget_popup .widget_upload_messageform fieldset label select
{
	margin-top:-1px;
	border:1px solid #999999;
	float:right;
	clear:right;
	background-color:#CCCCCC;
	width:228px;
	font-size:11px;
	font-family:Arial;
}

.widget_popup .widget_upload_messageform fieldset label .btnclose
{
	float:right;
	width:70px;
}

.widget_popup .widget_upload_messageform fieldset label.p
{
	font-size:8pt;
	padding-left:10px;
}

/***************************************/
.widget_popup .wiget_upgradeform
{
	text-align:left;
	width:320px;
	margin:0 auto;
}

/***************************************/
.switch_uploader
{
  cursor: pointer;
}

.widget_panel_bottom
{
	background-color:#FFFFFF;
	height:29px;
	line-height:30px;
	padding-left:5px;
	border-top:1px solid #666666;
}

.widget_panel_bottom img.widget_action
{
	float:left;
	margin:7px 7px 0 0;
	padding:0;
}

.widget_panel_bottom .swfupload
{
	float:left;
	top:2px;
	display:inline;
	position:relative;
}

.widget_panel_bottom img,.widget_panel_bottom input
{
	float:left;
	top:5px;
	display:inline;
	position:relative;
	margin-left:5px;
}

.widget_panel_bottom .btn, .upload_form .btn
{
	float:left;
	top:2px;
	display:inline;
	position:relative;
	height:25px;
	border:0;
	color:#404041;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
}

.widget_panel_bottom .btn:disabled, .upload_form .btn:disabled
{
	color:#909090;
}

.widget_panel_bottom .bigbtn
{
	width:120px;
	background-image:url('../img/upload_panel/bigbutton.gif');
	padding-bottom:3px;
}

img.widget_delete
{
	vertical-align:text-bottom;
	cursor:pointer;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.filename_up
{
	display:block;
	float:left;
	height:17px;
    margin:0 0 0 6px;
	overflow:hidden;
	position:relative;
	vertical-align:text-bottom;
    width: 0;
}

/***************************************/
object.swfupload
{
	float:left;
	margin:0;
	padding:0;
}

div.upload_container input
{
	font-size:10px;
}

div.upload_container h2
{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:3px 0 3px 2px;
}

.upload_form
{
	margin:0;
}

.upload_fieldset
{
	font-size:11px;
	border:1px solid #8E1622;
	clear:both;
	margin:0;
	padding:6px;
}

div.listlabel
{
	margin:0;
	padding:5px 0;
}

.inputfile
{
	height:20px;
	width:185px;
}

div.selectedfiles_scroll
{
	position:relative;
	width:100%;
	height:0;
	overflow:auto;
	z-index:1;
	clear:both;
}

div.selectedfiles
{
	position:absolute;
	z-index:2;
	text-align:left;
	height:auto !important;
	width:99%;
	border:1px solid #8E1622;
	margin:0;
	padding:0;
}

div.progresscontainer
{
	overflow:hidden;
}

div.comments_container
{
	position:relative;
	width:100%;
	height:105px;
	overflow:auto;
	z-index:1;
	clear:both;
}

label.commentlabel
{
	width:110px;
	clear:left;
	float:left;
	text-align:right;
	margin:0;
	padding:0 5px 0 0;
}

div.uploadcomments
{
	position:absolute;
	z-index:2;
	text-align:left;
	height:85px;
	width:99%;
	border:1px solid #8E1622;
	margin:0;
	padding:5px 0;
}

input.deletefile
{
	width:53px;
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:19px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #535353;
	border-right:1px solid #535353;
}

input.uploadbutton
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:19px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #535353;
	border-right:1px solid #535353;
	margin:0 0 0 5px;
}

.progresswrapper
{
	background:url('../img/progress_bg.gif') no-repeat;
	background-position:0 0;
	margin:2px 0;
}

.progressname
{
	float:left;
	overflow:hidden;
	padding:2px 6px;
}

.progressbarstatus
{
	width:65px;
	float:left;
	text-align:right;
	font-weight:bold;
	padding:2px 0;
}

.progressbarinprogress,.progressbarcomplete,.progressbarerror
{
	background-color:#FCEEAC;
}

.upload_starter
{
	float:left;
}

/*********************************************/
.upload_progresser_wrapper
{
	background-color:#E5E5E5;
	height:20px;
	line-height:20px;
	width:100%;
	position:relative;
    overflow: hidden;
}

.upload_progresser_path
{
  background-color: #E5E5E5;
  height: 30px;
  /*line-height: 30px;*/
  position: relative;
  /*width: 100%;*/
  /*padding: 1px 6px;*/
}

.upload_progresser_path_label
{
  vertical-align: middle;
}

.upload_progresser_path_path
{
  font-weight: bold;
  margin: 0 5px;
  vertical-align: middle;
}

.upload_progresser_path_change
{
  cursor: pointer;
  margin: 0 0 0 2px;
  padding: 0;
  vertical-align: middle;
  text-decoration: none;
}

.upload_progresser
{
	height:100%;
	background-color:#BDE4F7;
	display:block;
	position:relative;
	overflow:hidden;
	text-indent:-8000px;
	margin:0;
	padding:0;
}

.upload_progresser em
{
	display:block;
	height:100%;
	position:absolute;
	top:0;
	width:100%;
	background-color:#FEFFBF;
	left:0;
}

.upload_speeder
{
	font-weight:bold;
	color:#404040;
	position:absolute;
	top:0;
	left:5px;
}

.login_starter
{
	float:right;
	padding:0 5px 0 0;
}

.login_starter span
{
	font-size:11px;
	color:#fff;
	font-weight:normal;
}

div.login_container
{
	font-family:Arial,Helvetica,sans-serif;
	position:absolute;
	z-index:10;
	top:15px;
	left:0;
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background:#FFFFFF;
}

div.login_scroll_container
{
	position:relative;
	width:486px !important;
	overflow:hidden;
	z-index:1;
	background-color:#fff;
	clear:both;
}

div.login_scroll_content
{
	position:absolute;
	left:0;
	top:0;
	width:480px !important;
	z-index:2;
}

table.logintable h2,div.login_container h2
{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:3px 0;
}

table.logintable
{
	color:#000;
	width:250px;
	position:relative;
	margin:0 auto;
	padding:0;
}

table.tos_table
{
	margin:0 auto;
}

table.logintable_bottom
{
	position:relative;
	margin:0 auto;
	padding:0;
}

table.logintable2
{
	margin:0 auto 5px;
}

table.logintable td label
{
	font-weight:bold;
	white-space:nowrap;
}

table.logintable_bottom td.info,table.logintable td.info
{
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
}

input.textinput
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:17px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #ABADB3;
	border-right:1px solid #ABADB3;
	width:120px;
}

input.uploadfoldertextinput
{
  width: 385px !important;
}

input.foldertextinput
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:17px;
	width:185px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #ABADB3;
	border-right:1px solid #ABADB3;
}

input.ziptextinput
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:17px;
	color:#fff;
	width:240px;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #ABADB3;
	border-right:1px solid #ABADB3;
	margin:0;
	padding:0;
}

input.linktextinput
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:17px;
	width:240px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #ABADB3;
	border-right:1px solid #ABADB3;
}

input.nameinput
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:17px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #ABADB3;
	border-right:1px solid #ABADB3;
	float:left;
}

textarea.textmessage
{
	background:#858585;
	height:65px;
	width:185px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #ABADB3;
	border-right:1px solid #ABADB3;
	float:left;
}

span.switcher
{
	cursor:pointer;
	background:#E5E5E5;
	color:#8E1622;
	padding:0;
}

span.switcher_active
{
	cursor:pointer;
	background:#8E1622;
	color:#E5E5E5;
	padding:2px;
}

input.submitbutton
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:19px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #535353;
	border-right:1px solid #535353;
}

div.root_path
{
	border:0 solid #000;
	width:130px;
	height:22px;
	font-family:Arial,Helvetica,sans-serif;
}

div.root_path>div {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

form.path_form
{
	display:inline;
	margin:0;
	padding:0;
}

img.homeicon
{
	margin:0 5px 0 0;
	padding:0;
}

img.gopathicon
{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

input.pathinput
{
	background:#858585 url(../img/submit_button.gif) repeat-x;
	font-size:12px;
	height:16px;
	color:#fff;
	border-top:0 solid #ABADB3;
	border-left:0 solid #ABADB3;
	border-bottom:0 solid #ABADB3;
	border-right:0 solid #858585;
	position:absolute;
	top:1px;
	left:0;
	margin:0;
	padding:0;
}

input.pathbutinput
{
	display:none;
	background:#858585 url(../img/submit_button.gif) repeat-x;
	height:18px;
	width:22px;
	font-size:12px;
	color:#fff;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #535353;
	border-right:1px solid #535353;
}

div.explanator
{
	height:40px;
	text-align:center;
	margin:0;
	padding:8px 0 0;
}

td.logocontainer
{
	border:0;
	border-bottom:2px solid #fff;
	margin:0;
	padding:0;
}

td.maintable
{
	vertical-align:top;
	margin:0;
	padding:0;
}

a.bottom_link
{
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	display:block;
	color:rgb(170, 170, 170);
	padding:2px 8px;
	white-space: nowrap;
}

#swfupload_console
{
	position:absolute;
	top:150px;
	left:300px;
}

/******************************************/
div.help_level_1_heading
{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:2px 0;
}

div.help_level_1_content
{
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:2px 0;
}

div.help_level_2_heading
{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:2px 0;
}

div.help_level_2_content
{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:2px 0;
}

div.help_level_3_heading
{
	font-family:arial,verdana,sans-serif;
	font-size:13px;
	font-weight:bold;
}

div.help_level_3_content
{
	font-family:arial,verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
}

div.help_level_4_heading
{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
}

div.help_level_4_content
{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
}

div.help_level_5_heading
{
	font-family:arial,verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
}

div.help_level_5_content
{
	font-family:arial,verdana,sans-serif;
	font-size:10px;
	font-weight:normal;
}

p.helpcontent
{
	font-size:14px;
	margin:0 0 16px;
	padding:0 0 0 20px;
}

.clear
{
	clear:both;
}

table,form,table.viewertable thead th,form.loginform
{
	margin:0;
	padding:0;
}

tr.header_label td,td
{
	padding:1px 6px;
}

.checker,.treechecker
{
	vertical-align:text-bottom;
	margin:0 4px;
	padding:0 4px;
}

.ac,.al,table.logintable td.login_header
{
	white-space:nowrap;
}

div.mc,div.ytc
{
	display:inline;
	margin:0;
	padding:0;
}

div.mc{
 margin:0 4px;  
}

.widget_tabs tr th.left,.widget_tabs tr th.right,.widget_tabs tr th.left_act,.widget_tabs tr th.right_act
{
	width:6px;
	font-size:0;
}

.widget_tabs tr th.center a,.logintable a,table.tos_table a
{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#404041;
}

.widget_tabs tr th.center a:hover,.widget_tabs tr th.center_act a:hover,.logintable a:hover,table.tos_table a:hover
{
	text-decoration:underline;
}

img.uploadicon,img.loginicon
{
	margin:0 9px 0 4px;
	padding:0;
}

div.help_container,div.snapshots_container,div.password_container,div.admin_container,div.media_container
{
	font-family:Arial;
	position:absolute;
	z-index:10;
	top:15px;
	left:0;
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background:#FFFFFF;
}

.viewerfrom .smallbtn,.widget_panel_bottom .smallbtn, .upload_form .smallbtn
{
	width:91px;
	background-image:url('../img/upload_panel/smallbutton.gif');
	padding-bottom:3px;
}

table.viewertable tbody td input,table.logintable td.login_header img
{
	vertical-align:middle;
}

div.help_container h2,ul.helpcontent
{
	font-size:14px;
}

.widget_popup .widget_upload_messageform fieldset,.widget_popup .wiget_upgradeform fieldset
{
	border:0;
	padding:10px;
}

.widget_popup .widget_upload_messageform fieldset legend,.widget_popup .wiget_upgradeform fieldset legend
{
	font-size:1px;
}

.widget_popup .widget_upload_messageform fieldset h1,.widget_popup .wiget_upgradeform fieldset h1
{
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px;
	padding:0;
}

.widget_popup .widget_upload_messageform fieldset label,.widget_popup .wiget_upgradeform fieldset label
{
	display:block;
	height:2em;
	padding:10px 10px 0;
}

div.icon_wrapper,div.path_wrapper
{
	display:inline;
	position:relative;
}
div.icon_wrapper
{
	margin-top: 3px;
}
div.path_wrapper
{
	margin-top: 0px;
}

div.help_level_2_content div,div.help_level_2_content div.content
{
	margin:0;
	padding:2px 0 2px 15px;
}

div.help_level_1_content div.help_level_4_heading,div.help_level_1_content div.help_level_4_content
{
	margin:0;
	padding:0 0 0 15px;
}

.noflash
{
  display: none;
  text-align: center;
  margin: 5px 0;
  color:#FF0000;
  width: 100%;
}

.upload_form hr
{
  padding: 0;
  margin: 0;
}

.align_center
{
  text-align: center;
}


a.quicklink
{
  color: #444488;
}

.upload_alternative
{
  background: none repeat scroll 0 0 #E5E5E5;
  color: #8E1622;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  display: none;
}

.upload_alternative iframe
{
  width: 100%;
  border: none;
}

/************************************************************************************************/

.media-dialog {
  background-color: #FFFFFF;
  border: 1px solid #C5C5C5;
  color: #000;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  padding: 10px;
  position: absolute;
  visibility: hidden;
  z-index: 100;
}

.dialog_close {
  position: absolute;
  top: 0px;
  right: 0;
  color: green;
  font-size: 9px;
  font-weight: normal;
  text-align: left;
}

.corners {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.input {
  background-color: #F2F2F2;
  border: 1px solid #C5C5C5;
  margin: 3px 0;
  height: 25px;
  font-size: 14px;
  padding-left: 2px;
}

.input-media-title-disabled{
  background-color: transparent;
  border: none;
}

.row-media-hover {
	background-color: #f2f2f2;
}
.row-media-error {
	background-color: #ff6666;
}
.row-media-toggled {
	background-color: #f2f2f2;
}

.input-media-title-failed{
  background-color: transparent;
  border: none;
  height: 15px;
  padding: 5px 0;
}

.textarea {
  background-color: #F2F2F2;
  border: 1px solid #C5C5C5;
  margin: 5px 0;
}

.fieldset {
  background-color: transparent;
  border: 1px solid #C5C5C5;
  margin: 3px;
  padding: 3px;
}

.submit-area {
  clear:both;
  text-align:right;
  margin-top: 5px;
}
#fswTable_label_keep_media a{
  font-weight:bold;
}

.media-submit-button {
  background: transparent url(../img/dialog/button.png);
  height: 30px;
  width: 50px;
  border: none;
  color: #FFF;
  cursor: pointer;
}

.media-cancel-button {
  margin-right: 10px;
  text-decoration: none;
  cursor: pointer;
}
.media-cancel-button:hover {
  text-decoration: underline;
}

.dialog-title {
  padding-bottom: 6px;
  font-weight: bold;
  color: #38ade8;
  cursor: move;
}

.dialog_content{
  font-size: 14px;
  color: #000;
}

.dialog_content td {
  padding: 0px;
}

.overlay {
  background-color: #000000;
  opacity: 0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /*IE*/
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
}

.dialog-container {
  border: 1px solid #C5C5C5;
  margin: 5px 0;
}

#media-titles-container td, #media-to-playlist-container td, #media-dialog-options td, #media-platform td {
  padding: 0 5px;
  width: 50%;
  white-space: nowrap;
}
td .plname{
  float:left;  
}
td .plname:hover{
  text-decoration: underline;
  cursor: pointer;
}
tr.odd-row{
  background: transparent;
}
tr.even-row{
  background-color: #EEE;
}