@charset "utf-8";

#filecontainer {
	display:none;
	opacity:1;
	border:1px solid #000;
	position:absolute;
	width:740px;
	padding:10px 10px;
	height:540px;
	background-color:#FFF;
	z-index:1001;
	-moz-box-shadow: 4px 4px 2px #888;
	-webkit-box-shadow: 4px 4px 2px #888;
	box-shadow: 4px 4px 2px #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.fm_mask {
	background-color:#FFF;
	opacity:0.8;
}

.fm_infowindow {
	background-color:#FFF;
	opacity:1;
	width:600px;
	height:400px;
	position:absolute;
	z-index:1001;
	border:1px solid #000;
	-moz-box-shadow: 4px 4px 2px #888;
	-webkit-box-shadow: 4px 4px 2px #888;
	box-shadow: 4px 4px 2px #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}

.fm_infowindow_closebtn {
 	width:16px;
 	height:16px;
 	cursor: pointer;
 	position:absolute;
 	right: 5px;
 	top: 5px;
 	background:url(img/closebtn.png) center no-repeat;       
}

.fm_infowindow_closebtn:hover {
	background:url(img/closebtn_hover.png) center no-repeat;
}

.fm_infowindow_content {
	margin:10px;
	font-family:Arial;
	color:#000;
	font-size:12px;
	font-weight:normal;
	overflow:hidden;
}

#fm_rightselectorset {
	position:relative;
	display:block;
	height:280px;	
	
}

.fm_rightlist_footer {
	width:100%;
	text-align:center;
	padding:5px;
}

.fm_infowindow_fieldset {
	vertical-align: middle;	
}

.fm_infowindow_fieldset > label {
	margin-right:50px;
}

.fm_infowindow_fieldset > ul {
	display:block;
	position:relative;
    list-style:none;
    padding:10px;
    margin:0px;
    height:230px;
    overflow-x: hidden;
    overflow-y: auto;   
 }
 
.fm_infowindow_fieldset > div.fm_rightlist_header {
	padding-left:110px;
}

.fm_infowindow_fieldset > ul > li > input[type=checkbox], .fm_infowindow_fieldset > div.fm_rightlist_header > input[type=checkbox] {
	margin-left:50px;
}

.fm_rightlist_admin {
	color:#F00;
	display:inline-block;
	width:100px;
}

.fm_rightlist_user {
	color:#00F;
	display:inline-block;
	width:100px;
}

.fm_header_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:2px 24px;
	margin:5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}

.fm_header_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}

.fm_header_button:active {
	position:relative;
	top:1px;
}

img.fm_file_rights_allow {
	opacity:1;        
}

img.fm_file_rights_deny {
	opacity:0.5;        
}

.fm_green_table_bottom {
	height:20px;
	background:url(img/green_table_bottom.png) repeat-x;
}

/* Green Design */
.fm_green {
	border:none 0px;
 	border-spacing:0;
	border-collapse:collapse;	
}

.fm_green > thead > tr:first-child > th {
-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #3b6118;
}

.fm_green > thead > tr:last-child > th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:2px;
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}

.fm_green > tbody > tr > td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:2px;
	text-shadow: 1px 1px 1px #FFF;
}

.fm_green > tbody > tr:nth-child(even) {
   background-color: rgba(0,0,0,0.1);
}

.fm_green > tbody > tr:nth-child(odd) {
   background-color: rgba(255,255,255,0.3);
}

.fm_green > tbody > tr:hover {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
}

.fm_green > tbody > tr > td > a {
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

.fm_green > tbody > tr > td > a:hover {
	color:#FFF;
	text-shadow:1px 1px 0px #3e5a00;
}

.fm_green > tbody > tr > td.fm_entry_folder > a {
	color:#000;
}

.fm_green > tbody > tr > td.fm_entry_folder > a:hover {
	color:#FFF;
	text-shadow:1px 1px 0px #3e5a00;
}

.fm_green > tbody > tr > td > input[type=button], .fm_graybutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:2px 8px;
	margin:0px 2px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

.fm_green > tbody > tr > td > input[type=button]:hover, .fm_graybutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

.fm_green > tbody > tr > td > input[type=button]:active, .fm_graybutton:active {
	position:relative;
	top:1px;
}
