p, body, form, tr, th, td, table {
	font-family:Arial, Verdana, Times;
	font-size:13px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
h1, h2, h3 { 
	font-family: Arial, Verdana, Times;
	color:#333333;
}
h1 { font-size:14px; }
#loginback {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url('../img/fondo.jpg');
}
#loginerrormsg {
	position:fixed;
	background-color: white;
	color: red;
	font-weight:bold;
	text-align:center;
	padding: 5px 10px;
	width: 300px;
	top: 25%;
	left: 39%;
	height: 20px;
	margin-left:auto;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);

}
#loginfrm {
	position:fixed;
	width:250px;
	height:150px;
	top:30%;
	left:40%;
	padding:20px;
	border:1px solid #333;
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	background-color:white;
}
#menu {
	position:fixed;
	top:100px;
	margin:0px;
	width:280px;
	height:100%;
	padding: 5px 10px 5px 10px;
	background-color:#ccc;
	z-index:5;
	color:black;
	border-radius:0 15px 0 0;
	-moz-border-radius:0 15px 0 0;
	-ms-border-radius:0 15px 0 0;
	-webkit-border-radius:0 15px 0 0;
	-khtml-border-radius:0 15px 0 0;
}
#tabs {
	display:table;
	width:95%;
	cursor: default;
}
#tabrow {
	display:table-row;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}
#tabheader {
	display:table-cell;
	background-color: #555;
	text-align:center;
	vertical-align:middle;
	height: 2em;
	color:black;
	border: 1px solid #777;
}
.gradient:active {
	background-image: linear-gradient(top, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -o-linear-gradient(top, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -moz-linear-gradient(top, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -webkit-linear-gradient(top, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -ms-linear-gradient(top, rgb(154,154,154) 21%, rgb(187,187,187) 57%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.21, rgb(154,154,154)),
		color-stop(0.57, rgb(187,187,187))
	);
}
.gradient {
	background-image: linear-gradient(bottom, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -o-linear-gradient(bottom, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -moz-linear-gradient(bottom, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -webkit-linear-gradient(bottom, rgb(154,154,154) 21%, rgb(187,187,187) 57%);
	background-image: -ms-linear-gradient(bottom, rgb(154,154,154) 21%, rgb(187,187,187) 57%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.21, rgb(154,154,154)),
		color-stop(0.57, rgb(187,187,187))
	);
}
#tab_content {
	min-height: 250px;
	background-color: white;
	padding: 0px 5px;
	border: 1px solid #777;
}
.selectedDictionary {
	background-color: #9AE;
}
.dbentry {
	width:100%;
	height:1.5em;
	color:black;
}
.menuicon {
	width: 50px;
	heigth: 50px;
	padding: 3px;
	border: 1px solid #777;
	background-color:#555;
	border-radius:3px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	cursor: pointer;
}
#menu a {
	color:white;
	text-decoration:none;
}
input.text {
	border:1px solid #ddd;
	background-color:#eee;
}
input.toolbt {
	background-color:#444;
	border:1px solid #777;
	color: black;
	margin: 0px 10px;
	padding: 5px 10px;
	cursor: pointer;
}
#gcontent {
	position:absolute;
	left:300px;
}
#content {
	display:table;
}
#index {
	padding:0px 3px 5px 5px;
	width:40px;
	height:200px;
	overflow:auto;
	background-color:#cbefcb;
	display:table-cell;
}
#index a {
	text-decoration:none;
	color:black;
}
#index a:hover {
	background-color:#ffff00;
}
.preview {
	display:table-row;
	background-color:#ffeeba;
	width:100%;
	padding:10px;
}
.tconfig {
	display:table-row;
	background-color:#efefef;
	padding:10px;
}
.entry {
	background-color:#efefef;
	display:table-row;
}
.plaintext { display:none; }
.tags, .entryactions, .richtext{
	display:table-cell;
	vertical-align:middle;
	text-align:justified;
	border:2px #fff solid;
}
.tags, .entryactions { width:100px; }
.star {	
	width:100px;
	text-align:center;
}
.staricon {
	height:15px;
	width:15px;
}
.icon {
	width:20px;
	height:20px;
	border:0px;
	vertical-align:middle;
	margin:0px 0px 0px 10px;
}
.explanation {
	font-weight:bold;
	height:2em;
	vertical-align:middle;
} 
.semitransparente {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.cortina {
	position:fixed;
	width:100%;
	height:100%;
	z-index:10;
	top:0px;
	left:0px;
	background-color:#777;
	text-align:center;
	vertical-align:middle;
}
.progicon {
	position:absolute;
	width:50px;
	height:50px;
	margin-top:250px;
}
.table {
	display:table;
	width:100%;
}
.row {
	display:table-row;
}
.cell {
	display:table-cell;
	padding: 10px 5px;
}
.ok {
	background-color:white;
	border: 0 0 1px 0;
	border-color: #555;
	padding: 5px 0;
}
.error {
	background-color:#ffdddd;
	border: 0 0 1px 0 #555;
}
.edit-textarea {
	width: 100% !important;
	height: 100px;
	resize: vertical;
	font-family: Arial, Verdana, Times;
	font-size: 13px;
	border: 1px solid #ccc;
	padding: 5px;
	box-sizing: border-box;
}
.edit-buttons {
	margin-top: 5px;
}
.edit-buttons button {
    margin-right: 10px;
    padding: 5px 10px;
    cursor: pointer;
}

#tools {
	width:40px;
}
.dlg {
	position:fixed;
	background-color:white;
	border: 1px solid grey;
	padding: 10px 30px 40px 30px;
	z-index:20;
	opacity: 1.0;
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	filter:alpha(opacity=100);
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
}
#progress_bar {
	height: 20px;
	width: 100%;
	background-color:#aaa;
	border: 1px solid #555;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

/* Import dialog message styling */
#import_message .cell, #import_txt_message .cell {
	width: 100% !important;
	text-align: center;
	word-wrap: break-word;
	white-space: normal;
	padding: 10px;
}

#import_excluded_file .cell, #import_txt_excluded_file .cell {
	width: 100% !important;
	text-align: center;
	padding: 10px;
}

#import_loading .cell, #import_txt_loading .cell {
	width: 100% !important;
	text-align: center;
	padding: 10px;
}
#progress_completed {
	position: absolute;
	height: 20px;
	border: 0px;
	background-color:#ef6f1c;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-ms-border-top-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-khtml-border-top-left-radius:3px;
	-khtml-border-bottom-left-radius:3px;
}
#progress_cancel {
	width: 100px;
	margin: auto;
}
#auxpanel {
	position: fixed;
	left: 10px;
	bottom: 10px;
}
#auxpanel a {
	color:black;
	font-size: 8px;
}
#logout {
	border:1px solid #777;
	text-align:center;
	font-size:0.9em;
	cursor: pointer;
}
dt {
	font-weight:bold;
}
#excluded_list {
	font-size:0.9em;
	font-style:italic;
}
