* { outline:none; }
html { margin:0px; padding:0px; }
body { background-color:#066caa; color:#444; font-family:Arial, Helvetica, sans-serif; line-height:14pt; font-size:8pt; margin:0; text-align:center; padding:0; background:url(../images_admin/bg.jpg) repeat-x; min-height:100%; overflow-x: hidden;  }
td,p,div { text-align:left; font-size:8pt; }
div#sitename { font-size:20pt; color:#6699cc; padding:5px 0px 10px 0px; margin:0 auto; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-size:14pt; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { font-size:11pt; font-family:Georgia, "Times New Roman", Times, serif; }
/*h2.admin_menu { font-size:10pt; font-weight:bold; padding:2px; text-align:left; border-bottom:1px solid #ddd; margin:4px 0; font-family:Georgia, "Times New Roman", Times, serif; }
*/
h3 { font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; margin:0; }
h3 span { font-size:8pt; font-weight:normal; font-family:Tahoma, Arial, sans-serif; }
h3.admin_menu { color:#aaa; font-size:8pt; font-weight:bold; padding:2px; text-align:left; border-bottom:1px solid #ddd; margin:4px 0; font-family:Georgia, "Times New Roman", Times, serif; }
hr { border:0; border-bottom:1px solid #f2f2f2; height:1px; }
/* #content ul li,#content ol li { padding:0px 4px; margin-left:30px; list-style:disc; }/**/
#content ul.tabset_tabs li { padding:0px; margin-left:0px; list-style:none; }
#content ol li { list-style:decimal; }
em,i { font-style:italic; }
a { color:#0099FF; text-decoration:underline; }
a:HOVER { color:#00CCFF; text-decoration:underline; }
.tool-tip { color: #ffffff; width: 250px; z-index: 13000;}
.tool-title {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin: 0; color: #9FD4FF; padding: 8px 8px 4px; background: url(../images_admin/bubble.png) top left;}
.tool-text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px 8px 8px; background: url(../images_admin/bubble.png) bottom right;}

#ajax_result { position:absolute; display:block; width:40%; right:20px; margin:0 auto; top:2px; z-index:1000; font-size:11px; font-weight:normal; }
#ajax_result.success { color:#05c600; border:1px solid #05c600; background-color:#f2fde6; }
#ajax_result.error { color:#c60000; border:1px solid #c60000;background-color:#ffe4e4;; }

.showHand { cursor:pointer; }

.hint{ width:500px; margin:8px auto auto 0px;background:transparent url('../images_admin/formcheck/c.png') repeat; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.hint .tip-top { display:none; }
.hint .tip-title{ color:#007bb9; font-weight:bold; text-align:left; padding:5px 0 0 10px; width:490px; font-size:10pt; }
.hint .tip-text{ color:#fff; padding:8px;  min-height:30px; font-size:8pt; }
.hint .tip-bottom { display:none; }

.hint2{ width:500px; margin:8px auto auto 0px;background:transparent url('../images_admin/formcheck/c.png') repeat; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.hint2 .tip-top { display:none; }
.hint2 .tip-title { display:none; }
.hint2 .tip-text{ color:#fff; padding:8px; min-height:30px; font-size:8pt; }
.hint2 .tip-bottom { display:none; }

.hint3{ width:500px; margin:12px auto auto 0px;background:transparent url('../images_admin/formcheck/c.png') repeat; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.hint3 .tip-top { display:none; }
.hint3 .tip-title { display:none; }
.hint3 .tip-text{ color:#fff; padding:8px; min-height:30px; font-size:8pt; }
.hint3 .tip-bottom { display:none; }

.SMSHistory { font-size:8px; }

.ajax-loading { background: url('../images_admin/spinner.gif') no-repeat center;}
.ajax-loading-large { background: url('../images_admin/spinner_large.gif') no-repeat center;}
strong { font-weight:bold; }
p.error { color:#c60000; margin:2px 0; border:1px solid #c60000; padding:4px; background-color:#ffe4e4; font-size:11px; font-weight:normal; }
p.success { color:#05c600; margin:2px 0; border:1px solid #05c600; padding:4px; font-size:11px; background-color:#f2fde6; font-weight:normal; }
p { margin-top:10px; margin-bottom:10px; }
.content_top { display:block; background-image:url(../images_admin/content_top_bg.png); background-repeat:repeat-x; background-position:top center; width:100%; height:14px; margin:0px 0px -1px 0px; }
div#content_wrapper { margin:0 0 150px 0; padding:5px 20px 0px 20px; background-color:#fff; border:4px solid #f2f2f2; border-bottom:4px solid #ddd; border-right:4px solid #ddd; border:0; }

#content { clear:both; display:block; padding:0px 20px 20px; vertical-align:top; }
#footer { float:left; width:50%; padding:5px 0 0 0; margin:10px 0 0 0; }
#designed_by { float:right; padding:0; display:inline; }
#designed_by img { margin:0 0 -5px 0; }

.top_button { float:right; padding:5px 20px 5px 5px; }

label { vertical-align:middle; }
p.bigOption { background-color:#999; color:#fff !important; padding:5px; font-weight:bold; }
p.warning { color:#c60000; background-image:url(../images_admin/warning_32_32.png); background-position:5px 5px; background-repeat:no-repeat; height:20px; padding:15px 5px 5px 40px; }
p.optionList { border-bottom:1px solid #e2e2e2; margin:0; padding:3px 5px; vertical-align:middle; }
span.editItem { background-color:#FFFF66; padding:3px; border-bottom:1px solid #FFCC99; }
div.myOptions, div.mySubOptions, div.form { background-color:#f2f2f2; padding:0px 2px; }
form { background-color:#f2f2f2; padding:10px 2px; }
div.myOptions p, div.mySubOptions p, div.form p, form p { padding:1px 0px; }
div.langGroup { background-color:#fff; padding:5px; margin:5px; border-bottom:1px solid #ccc; }
div.group { background-color:#fff; border-bottom:1px solid #ccc; padding:3px 5px; margin:5px; text-align:left; }
div.langGroup div.group { background-color:#f2f2f2; border-bottom:1px solid #eee; padding:3px 5px; margin:5px; text-align:left; }
div.checkbox_subgroup { background:#eee; border-bottom:1px solid #e2e2e2; padding:3px 8px; margin:0 5px; text-align:left; }

div.showTips { border:1px solid #f2f2f2; background-color:#FFFFCC; padding:1px 5px; }
div.showTips div.Tips { display:block; clear:both; margin:3px 0; padding:5px; border-top:0; border-bottom:1px dotted #999; }
div.showTips pre { margin:2px 10px; border:1px solid #ccc; background-color:#f2f2f2; color:#777; padding:3px; }
/**/

span.input_note { display:inline-block; margin-left:8px; color:#999; }
p.bigOption span.input_note { color:#fff; }
span.input_note:before { content:":: "; }
span.spacer { display:block; margin:5px 0 0 0; padding:0; height:5px; width:100%; border-top:1px solid #ddd; }
span.important { display:block; margin:1px 4px; width:100%; color:#c60000; }

.homepage_group { border:1px solid #ddd; float:left; margin:0 10px 10px 0; padding:10px; width:30%; }
.options_group { border:0px solid #ddd; float:left; margin:0 10px 10px 0; padding:0 10px; }

ul#sortable-list { padding:5px 0 0 0; list-style:none; }
ul#sortable-list li.sortme { list-style:none; padding:5px; vertical-align:middle; color:#000; cursor:n-resize; width:500px; margin:10px 0; border:1px solid #e2e2e2; }
ul#sortable-list li.sortmeImg { list-style:none; padding:5px; vertical-align:middle; color:#000; cursor:move; width:auto; margin:10px 0; border:1px solid #e2e2e2; float:left; }

.left_70 { display:block; float:left; width:70%; text-align:left; padding:0; margin:0; }
.right_30 { display:block; float:right; width:28%; padding:0 0 0 1%; margin:0 0 0 1%; text-align:left; }

div.left_col { display:block; float:left; width:30%; text-align:left; padding:0; margin:0; }
div.left_col h3, div.right_col h3 { margin:0; padding:0; }
ul#parent_receiver { display:block; width:100%; overflow:auto; height:600px; border:1px solid #999;
	list-style:inside;
	padding:0;
	margin:0;background-color:#f6f6f6; }
ul#parent_receiver li{
list-style:none; display:block; margin:3px 2px; padding:2px 5px; border:1px solid #e2e2e2;
width:95%;
	cursor:n-resize;
}
ul#child_receiver { display:block; width:100%; overflow:auto; height:230px; border:1px solid #e2e2e2; background-color:#f6f6f6; }
div.right_col { display:block; float:left; width:60%; height:520px; overflow:auto; text-align:left; margin:0 0 0 5px; }
div.right_col ul#draggable { padding:0; list-style:none; }
div.right_col ul#draggable li.draggable { display:block; clear:both; list-style:none; padding:2px 5px; vertical-align:middle; color:#000; cursor:move; width:300px; margin:3px 2px; border:1px solid #e2e2e2; }
div.right_col ul#draggable li.draggable:first-child { display:block; clear:both; list-style:none; padding:2px 5px; vertical-align:middle; color:#000; cursor:move; width:300px; margin:0px 2px 3px 2px; border:1px solid #e2e2e2; }

#sections { float:left; width:30%; background-color:#f6f6f6; }
#modules { float:left; width:60%; margin-left:20px; height:600px; overflow:auto; }
.section {background-color:#e2e2e2; border:1px solid #ddd;}
#section1 {width:100%; float:left; position:relative; padding:1px; margin:0;}
.section_body {height:auto; margin:0px; padding:0px; min-height:300px; width:100%; overflow:auto; list-style:none;}
/*.module { list-style:none; cursor:move; display:block; margin:3px 2px !important; padding:2px 5px; border:1px solid #e2e2e2; width:auto;}*/
#moduleList {list-style-type:none; padding:0px; margin:0px;}
.sortableModule { list-style:none; cursor:pointer; width:auto; display:block; margin:8px 2px !important; padding:2px 5px; border:1px solid #e2e2e2;}
span.removeMe { cursor:pointer; margin:2px 0px 2px auto; background-color:#666666; color:#fff; padding:3px 10px; border:1px solid #999; }
a.removeMe { display:block; }
li.module .removeMe { display:none; }


li.module{
list-style:none; cursor:move; display:block; margin:3px 2px; padding:2px 5px; border:1px solid #e2e2e2;
float:left;
width:150px;
}
ul#parent_receiver li.moduleImage{ list-style:none; display:block; margin:5px; padding:5px; border:1px solid #e2e2e2; background:#e2e2e2; cursor:move; width:auto; float:left;}
li.moduleImage { width:auto; background:#e2e2e2; padding:5px; }

.accordian_element { display:block; margin:5px 3px; background:#ddd; border:1px solid #aaa; padding:2px 4px; }
.dragHandle { display:inline-block; margin:1px 3px; background:#aaa; border:1px solid #aaa; color:#fff; padding:1px 4px; cursor:n-resize; }
.deleteItem { display:inline-block; margin:1px 3px; background:#aaa; border:1px solid #aaa; color:#fff; padding:1px 4px; cursor:pointer; float:right; }


.email_attachment,.email_recipient { float:left; display:inline-block; width:180px; text-align:center; overflow:hidden; height:360px; padding:5px; margin:5px; border:1px solid #f2f2f2; }
.email_recipient { height:70px; }


div.checkbox_listitem { float:left; width:200px; height:22px; border:1px solid #f2f2f2; overflow:hidden; }
.clear{	clear:both;}

/*
div#site_menu { display:block; text-align:left; height:27px; margin:10px 0px 0px 0px; }
#menu { background-color:#f2f2f2; border-right:0px solid #f2f2f2; margin:0; padding:5px 10px; vertical-align:top; }
#menu ul { margin:0; padding:0 10px 0 1px; }
#menu ul li { list-style:none; color:#ccc; }
#menu ul li:hover { list-style:none; color:#999; }
#menu ul li a { padding:1px 4px; text-decoration:none; width:100%; display:block; border-bottom:1px solid #e2e2e2; background-color:#eee; }
#menu ul li a:hover { padding:1px 4px; text-decoration:none; width:100%; display:block; border-bottom:1px solid #e2e2e2; background-color:#fff; }
#menu ul li a:hover:before { content:""; }
/**/

div#site_menu { display:block; clear:both; margin:2px auto 0 auto; width:100%; text-align:center; height:31px; z-index:1000; background:none; vertical-align:middle; }
#menu { list-style: none; line-height: 1; font-weight: bold; padding:0; margin:0; z-index:1000; width:100%; margin:0 auto; text-align:left; font-size:11px; }
#menu ul { z-index:1000; color:#fff; border:0; padding:0; margin:0; }
#menu li a { display: block; text-decoration:none; padding:0; line-height:14px; width:100%; margin:0; font-weight:normal; color:#222; font-weight:bold; }
#menu > li > a { color:#fff; font-weight:normal; }
#menu li { float: left; padding:0; margin:0; display:inline-block; width:auto; z-index:1000; }
#menu > li {  float: left; padding:10px 15px; height:11px; margin:0 1px 0 0; display:inline-block; width:auto; text-align:center; z-index:1000; vertical-align:middle; color:#fff !important; font-weight:normal; vertical-align:middle; cursor:default; }
#menu > li.sfhover > a, #menu > li.lsfhover > a { color:#fff; }
#menu > li.often { background:url(../images_admin/menu_often_bg.png) repeat-x; }
#menu > li.rare { float:right !important; background:url(../images_admin/menu_rare_bg.png) repeat-x; }
#menu > li.rare.first { margin:0; }

#menu > li.sfhover { background-position:0px -31px;}


#menu li ul { position: absolute; left: -999em; height: auto; width:230px; font-weight: normal; margin:0; text-align:left; z-index:1000; padding:5px; background:#eee; border-bottom:2px solid #aaa;}
#menu li ul li, #menu li ul li ul li { margin:0; padding:3px 0 0 0; width:100%; color:#eee; z-index:1000; display:block; background-color:#eee; border-bottom:1px solid #e2e2e2; }
#menu li ul li a, #menu li ul li ul li a { width:auto; padding:3px 5px; margin:0; text-align:left; color:#222; z-index:1000; display:block; font-weight:normal; }
#menu li ul li ul { position:absolute; left:-999em; height:auto; width:200px; text-align:left; z-index:1000; padding:5px; margin:0; z-index:1000; border-bottom:2px solid #aaa; }

#menu li.current {  background-position:0px -35px; margin:0; padding:0; }
#menu img.hasChildren { margin:0 0 3px 5px;}

/*#menu li.sfhover ul li.sfhover, #menu li.sfhover ul li.sfhover a:hover { left: -999em; z-index:1000; }
/**/
#menu li.sfhover > ul { left:0; position:absolute; display:inline; clear:none; margin:0; z-index:1000; color:#222 !important; background-color:#eee !important; }
/*#menu li.sfhover > ul a, #menu li.sfhover ul li.sfhover ul a,#menu li.lsfhover > ul a,#menu li.lsfhover ul li.lsfhover ul a { background:none; }
/**/
#menu li.sfhover > ul a:hover, #menu li.sfhover ul li.sfhover ul a:hover,#menu li.lsfhover > ul a:hover,#menu li.lsfhover ul li.lsfhover ul a:hover { background:none; }
#menu li.sfhover ul li.sfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:0; z-index:1000; }

#menu li.sfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#000; }
#menu li.sfhover ul li.sfhover ,#menu li.sfhover ul li.sfhover > a,#menu li.sfhover ul li.sfhover a:hover { margin:0 !important; color:#000; }
#menu li.sfhover ul li.sfhover ul { left:160px; }
#menu a.dir { background:url(../images_nellen2009_c/rightarrow.png) 205px 5px no-repeat !important; z-index:2000; }

/*#menu li.lsfhover ul li.lsfhover, #menu li.lsfhover ul li.lsfhover a:hover { left: -999em; z-index:1000; }
/**/
#menu li.lsfhover > ul { left:auto; right:0; position:absolute; display:inline; clear:none; margin:0 0 0 0; z-index:1000; color:#222 !important; background-color:#eee !important; }
#menu li.lsfhover ul li.lsfhover ul { left:auto; position:absolute; display:inline; clear:none; margin:0; z-index:1000; }
#menu li.lsfhover ul li.sfhover { margin:0 !important; background-color:#fff !important; color:#000; }
#menu li.lsfhover ul li.sfhover ,#menu li.lsfhover ul li.sfhover > a,#menu li.lsfhover ul li.lsfhover a:hover { margin:0 !important; color:#000; }
#menu li.lsfhover ul li.lsfhover ul { left:200px; }



form p { margin:0px; padding:4px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
p.important_note, p.important { color:#c60000; }
form div.form { margin:0px; padding:4px; margin-left:auto; margin-right:auto; margin-bottom:5px; }
span.required { color:#FF0000; }
span.highlight { background-color:#FFFF00; }

input { vertical-align : middle; margin-top:0px; padding-top:0px;}
input[type="text"],input[type="password"] {font-family:Arial, sans-serif; font-size:13px; width:390px;}
input.normal {font-family:Arial, sans-serif; font-size:11px; border:1px solid #999999; width:180px; padding-left:4px; padding-top:2px;}
input.contacts {width:120px;}
input.number {font-family:Arial, sans-serif; font-size:11px; border:1px solid #999999; width:50px; padding-left:4px; padding-top:2px;}
input.wide {font-family:Arial, sans-serif; font-size:11px; border:1px solid #999999; padding-left:4px; padding-top:2px;}
input.time {font-family:Arial, sans-serif; font-size:11px; border:1px solid #999999; padding-left:4px; padding-top:2px; width:20px}
input[maxlength="30"] {width:150px;}
input.currency { width:80px; }
textarea {font-family:Arial, sans-serif; font-size:11px; border:1px solid #999999; width:390px; padding-left:4px; padding-top:2px;}
select { font-size:11px; font-family:Arial, sans-serif; padding-left:4px; padding-top:2px; border:1px solid #999999; width:390px; }
select.normal {  width:180px;}
select.day,select.hour,select.minute {  width:50px;}
select.url_prefix {  width:130px;}
select.month {  width:77px;}
select.year {  width:60px;}
select.m_big{ width:420px; height:120px;}
select.multiple{ width:420px; height:120px;}
select.wide{ width:480px;}
input.medium, select.medium { width:200px; }

div.pic {
	border:2px solid #ccc;
	margin:5px;
	padding:5px;
	display:block;
	position:relative;
	float:left;
}
div.pic p {
	width:150px;
}
div.galleryPic {
	border:2px solid #ccc;
	margin:5px;
	padding:5px;
	width:110px;
	height:110px;
	display:block;
	position:relative;
	float:left;
}
a.anchor { text-decoration:none; }
a.anchor:HOVER { text-decoration:none; }

dl.graph { margin: 0; padding: 0;}
dt { position: relative; clear: both;display: block; float: left; height: 18px; line-height: 18px; margin-right: 10px;	text-align: right; }
dd { position: relative; display: block;float: left;width: 199px; height: 16px; margin: 0 0 15px; }
dd div.bg { position: absolute; background: url("../images_admin/graphs_bg.png"); height: 18px; width: 100%; text-align:right; display:block; }
dd div.green {position: absolute;	background: url("../images_admin/graphs.png");height: 18px;	width: 75%; }
dd div.orange {position: absolute;	background: url("../images_admin/graphs.png") 0px -18px;height: 18px;width: 75%; }
dd div.red {position: absolute;background: url("../images_admin/graphs.png") 0px -36px;height: 18px;width: 75%;}
dd div.green span { position:absolute; text-align:left; color:#fff; margin-left:5px; font-size:7pt; }
dd div.vsmall span { color:#000; }
dd div.orange span { position:absolute; text-align:left; color:#fff; margin-left:5px; font-size:7pt; }
dd div.red span { position:absolute; text-align:left; color:#fff; margin-left:5px; font-size:7pt; }

/*ul#nellenTabset { display:block; clear:both; margin-left:auto; margin-right:auto; text-align:center; height:31px; margin:15px 0 0 0; }
/**/
.nellenTabset { float:left; list-style: none; font-weight: bold; padding:0; margin:0 auto; }
.nellenTabset li { float:left; list-style:none; padding:0; margin:0 1px 0 0; cursor:pointer; }
.nellenTabset li a { display:block; color:#444; margin:0; padding:6px 10px 0 10px; height:25px; text-decoration:none; font-weight:normal; background-image:url('../images_admin/nellenTabset_bg.png'); background-position:top; background-repeat:repeat-x; white-space:nowrap; float:left; }
.nellenTabset li a:hover { display:block; color:#444; margin:0; padding:6px 10px 0 10px; height:25px; text-decoration:underline; font-weight:normal; background-image:url('../images_admin/nellenTabset_bg.png'); background-position:31px; background-repeat:repeat-x; white-space:nowrap; float:left; }
.nellenTabset li a.current,.nellenTabset li a.current:hover { background-position:bottom; color:#444; white-space:nowrap; float:left; }
.nellenTabsetDivs { display:block; clear:both; list-style:none; border:4px solid #f2f2f2; margin:0; padding:5px;}
.nellenTabsetDivs li { list-style:none; padding:0; margin:0; }
.currency, .right { text-align:right; }

.clearL { clear:left; }
.clearB { clear:both; }
.clearR { clear:right; }


.upload_container { display:inline-block; float:left; width:172px; height:210px; border:1px solid #fff; background:#fff repeat; margin:0 5px 15px 5px; text-align:center; padding:4px 2px 2px 4px; position:relative; -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3); }
.upload_container_item { display:block; width:170px; height:170px; border:0px solid #ccc; background-color:#f2f2f2; position:relative; margin:0 0 4px 0; }
.delete_uploads { line-height:16px; }

.upload_container_multi { display:block; width:100%; background:#f2f2f2; height:250px; }
.upload_container_multi .header_bar { padding:2px 5px; border-bottom:1px solid #d2d2d2;
    background-color: #f2f2f2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f2f2f2),
					color-stop(1, #e2e2e2)
				);
	background: -moz-linear-gradient(
					center top,
					#f2f2f2 20%,
					#e2e2e2 100%
				);
}
.upload_container_multi .footer_bar { margin:0 0 20px 0; padding:2px 5px; border-top:1px solid #d2d2d2; border-collapse:collapse;
    background-color: #f2f2f2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f2f2f2),
					color-stop(1, #e2e2e2)
				);
	background: -moz-linear-gradient(
					center top,
					#f2f2f2 20%,
					#e2e2e2 100%
				);
}
.upload_container_multi .footer_bar span { width:auto; min-width:40px; padding:2px 5px; text-align:right; border-right:1px solid #d2d2d2; display:table-cell; border-collapse:collapse;}
.upload_container_multi_items { height:200px; overflow-y:scroll; overflow-x:hidden;}
.upload_container_multi_items .filelist div { border-collapse:collapse; border: 1px solid #eee; background-color: #fff; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #fff),
					color-stop(1, #f2f2f2)
				);
	background: -moz-linear-gradient(
					center top,
					#fff 20%,
					#f2f2f2 100%
				);}
.upload_container_multi_items .filelist div span { border-collapse:collapse; border-right: 1px solid #eee; display:table-cell; }
.upload_container_multi_items .filelist div span.name { width:auto;}
.upload_container_multi_items .filelist div span.size { width:10%; min-width:40px;}
.upload_container_multi_items .filelist div span.progress { width:10%; min-width:40px;}

.current_image { float: left;	position: relative;	width: 240px; height:260px;	background:#f2f2f2; padding:5px 10px; margin:5px 5px 5px 0px; }
.current_image a#select-0 { position: absolute; left: 1px;	right: 1px;	bottom: 1px; padding: 0; line-height: 22px;	display: block;	text-align: center; }
.tree_container_fixed { width:300px; height:300px; overflow:auto; }

.swiff-uploader-box a,.swiff-uploader-box div {
	display: none !important;
	visibility:hidden !important;
}

.event_record	{ padding:5px; background:#eee; border-top:1px solid #ccc; width:98%; }
.event_delete	{ color:#f00; display:block; width:100px; float:right; }


/* .hover simulates the flash interactions */
#form-demo a:hover, a.hover {
	color: red;
}

#demo-status {
	padding:0 5px 1px 5px;
	width: 650px;
}

#demo-status .progress {
	background: url(../images_admin/fancyupload-progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}

#demo-status .progress-text {
	font-size: 0.9em;
	font-weight: bold;
}

#demo-list {
	clear:both;
	list-style: none;
	width: 620px;
	margin: 0 0 0 5px;
	padding:0;
}
#demo-list li {
	margin-left:0px;
}

#demo-list li.validation-error {
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #aaa;
	background: #ffcccc url(../images_admin/fancyupload-failed.png) no-repeat 4px 4px;
}

#demo-list li.file {
	border-bottom: 1px solid #aaa;
	background:#f9f9f9 url(../images_admin/fancyupload-file.png) no-repeat 4px 4px;
	overflow: auto;
}
#demo-list li.file.file-uploading {
	background-image: url(../images_admin/fancyupload-uploading.png);
	background-color: #fff;
}
#demo-list li.file.file-success {
	background-image:#ccffcc url(../images_admin/fancyupload-success.png);
}

#demo-list li.file.file-failed {
	background-image:#ffcccc url(../images_admin/fancyupload-failed.png);
}

#demo-list li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
#demo-list li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#demo-list li.file .file-info {
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
}
#demo-list li.file .file-remove {
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;
}

/*DatePicker*/

input.DatePicker{
	display: block;
	width: 200px;
}
.dp_container{
	width:200px;
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 200px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
	width:190px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}
/*End DatePicker*/

ul.multicol {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
	text-align:left;
}
li.checkbox {
	list-style:none;
	margin:2px 3px;
	padding:0;
	text-indent:0;
}


ul.pagination {display:block; border:0; margin:10px 0; padding:0;}
ul.pagination li{border:0; margin:0; padding:0;font-size:11px;list-style:none;display:inline; cursor:pointer;float:left;}
ul.pagination a{border:solid 1px #DDDDDD;margin-right:2px;padding:3px 6px; background:#fff; display:inline-block;}
ul.pagination .previous-off,ul.pagination .next-off{color:#666666;padding:3px 4px;margin-right:2px;border:solid 1px #FFFFFF; cursor:default;}
ul.pagination .spacer{color:#666666;padding:3px 1px;margin:0;border:solid 1px #FFFFFF;}
ul.pagination .next a,ul.pagination .previous a {border:solid 1px #FFFFFF;}
ul.pagination li.active {font-weight:bold;border:1px solid #f5f1ec;background-color:#f5f1ec;color:#666;display:inline-block;padding:3px 6px;margin-right:2px;}
ul.pagination a:link,ul.pagination a:visited {display:block;padding:3px 6px;text-decoration:none;}
ul.pagination a:hover{border:solid 1px #999;}

ul#pagination {display:block; border:0; margin:10px 0; padding:0;}
ul#pagination li{border:0; margin:0; padding:0;font-size:11px;list-style:none;display:inline; cursor:pointer;float:left;}
ul#pagination a{border:solid 1px #DDDDDD;margin-right:2px;padding:3px 6px; background:#fff; display:inline-block;}
ul#pagination .previous-off,ul.pagination .next-off{color:#666666;padding:3px 4px;margin-right:2px;border:solid 1px #FFFFFF; cursor:default;}
ul#pagination .spacer{color:#666666;padding:3px 1px;margin:0;border:solid 1px #FFFFFF;}
ul#pagination .next a,ul.pagination .previous a {border:solid 1px #FFFFFF;}
ul#pagination li.active {font-weight:bold;border:1px solid #f5f1ec;background-color:#f5f1ec;color:#666;display:inline-block;padding:3px 6px;margin-right:2px;}
ul#pagination a:link,ul.pagination a:visited {display:block;padding:3px 6px;text-decoration:none;}
ul#pagination a:hover{border:solid 1px #999;}


/*password strength/**/
.password_strength { display:inline-block; padding:0px 10px 0px 10px; height:18px; color:#fff; border:0px solid #999; font-size:12px; margin:0 0 0 5px; }
.strength0 { width:60px !important; background:#cccccc !important;}
.strength1 { width:80px !important; background:#ff0000 !important;}
.strength2 { width:100px !important; background:#ff5f5f !important;}
.strength3 { width:120px !important; background:#56e500 !important;}
.strength4 { width:150px !important; background:#4dcd00 !important;}
.strength5 { width:200px !important; background:#399800 !important;}

/*-------------------------------------------------------------------------------------------*/
/* 2. Buttons */
/*-------------------------------------------------------------------------------------------*/
.link_button {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 0.2em 0.2em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	text-align: center;
	text-decoration: none !important;

	/*Border radius
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	*/

	/*Background*/
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);

	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.link_button.small { padding:2px 10px; font-size:0.9em;}
.link_button.large { padding:7px 16px; font-size:1.4em;}
.link_button.xl { padding:9px 20px; font-size:1.8em;}

.link_button:hover,
.link_button.hover,
.link_button.active {
	text-decoration: none !important;
	/*Background*/
	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}

.link_button:active,
.link_button.active  {

	border-color: #20559a;

	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

/*-------------------------------------------------------------------------------------------*/
/* 3. Columns */
/*-------------------------------------------------------------------------------------------*/
.twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;position:relative;}
.last{clear:right;margin-right:0 !important;}


/*@global*/

.mif-tree-wrapper{
position: relative;
width: 100%;
height:100%;
margin:0;
padding:0;
overflow:auto;
font-family:sans-serif;
font-size:11px;
line-height:18px;/******Tree node height******/
white-space:nowrap;
cursor:default;
}

.mif-tree-bg{
width:100%;
height:100%;
position:absolute;
overflow:hidden;
}

.mif-tree-bg-container{
width:100%;
display:none;
}

.mif-tree-bg-node{
width:100%;
height:18px;
}

.mif-tree-bg-selected{
background-color:#dcd7ab;
}

.mif-tree-wrapper:focus{
outline:0;
}

.mif-tree-wrapper span{
padding-bottom:2px;
padding-top:2px;
cursor:inherit;
}

.mif-tree-children{
padding-left:18px;
width:18px;
}

.mif-tree-node{
width:18px;
position:relative;
background:url('../images_admin/miftree/line.gif') repeat-y 8px 0px;
}

.mif-tree-node-last{
background:url('../images_admin/miftree/line.gif') no-repeat 8px 0px;
}

.mif-tree-name{
cursor: default;
overflow:hidden;
margin-left:4px;
}

.mif-tree-name a{
color:red;
}

.mif-tree-name a:hover{
color:blue;
}


.mif-tree-wrapper .mif-tree-node-wrapper{
background:url('../images_admin/miftree/horizontal-line.gif') no-repeat 9px center;
}

/*@gadjets*/

.mif-tree-gadjet{
background-image:url('../images_admin/miftree/gadjets.gif');
padding-right: 16px;
z-index:1;
overflow:hidden;
background-repeat:no-repeat;
cursor:default;
}

.mif-tree-gadjet-none{
background:none;
}

.mif-tree-gadjet-minus{
background-position: 0px 50%;
}

.mif-tree-gadjet-plus{
background-position: -18px 50%;
}

.mif-tree-gadjet-middle{
background-position: -36px 50%;
}

.mif-tree-gadjet-hover .mif-tree-gadjet-minus{
background-position: -54px 50%;
}

.mif-tree-gadjet-hover .mif-tree-gadjet-plus{
background-position: -72px 50%;
}

.mif-tree-gadjet-hover .mif-tree-gadjet-middle{
background-position: -90px 50%;
}


/*.mif-tree-gadjet-hover{
background-image:url('../images_admin/miftree/gadjets-hover.gif');
}*/




/*...................................................................................
================ICONS=================
......................................................................................*/
.mif-tree-icon{
padding-right:18px;
background-position:0 50%;
background-repeat:no-repeat;
cursor:inherit;
}

.mif-tree-open-icon{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-198px 0px;
}
.mif-tree-close-icon{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-162px 0px;
}
.mif-tree-close-icon-no-children, .mif-tree-empty-icon{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-180px 0px;
}
.mif-tree-open-icon-completed,.mif-tree-open-iconcompleted{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-288px 0px;
}
.mif-tree-close-icon-completed{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-270px 0px;
}
.mif-tree-close-icon-completed-no-children{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-252px 0px;
}
.mif-tree-open-icon-critical{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-342px 0px;
}
.mif-tree-close-icon-critical{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-324px 0px;
}
.mif-tree-close-icon-critical-no-children{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-306px 0px;
}
.mif-tree-open-icon-irrelevant{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-396px 0px;
}
.mif-tree-close-icon-irrelevant{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-378px 0px;
}
.mif-tree-close-icon-irrelevant-no-children{
background-image:url('../images_admin/miftree/mootree.gif'); background-position:-360px 0px;
}

.mif-tree-middle-icon{
background-image:url('../images_admin/miftree/middleicon.gif');
}

.mif-tree-loader-open-icon,.mif-tree-loader-close-icon{
background-image:url('../images_admin/miftree/mootree_loader.gif');
}

.mif-tree-book-icon{
background-image:url('../images_admin/miftree/book_icon.gif');
}

.mif-tree-bin-open-icon{
background-image:url('../images_admin/miftree/bin_open_icon.gif');
}

.mif-tree-bin-close-icon{
background-image:url('../images_admin/miftree/bin_close_icon.gif');
}

.mif-tree-bin-middle-icon{
background-image:url('../images_admin/miftree/bin_middle_icon.gif');
}




/*@selection*/

.mif-tree-node-selected .mif-tree-name{
background-color: #010161;
color:#fff;
text-transform:italic;
}

.mif-tree-highlighter{
height:18px;
overflow:hidden;
width:100%;
background:#b64553;
position:absolute;
}



/*@d'n'd*/
.mif-tree-pointer{
height:1px;
overflow: hidden;
position: absolute;
background-image:url('../images_admin/miftree/1.gif');
background-repeat:repeat-x;
background-color:#292fef;
}


.mif-tree-ghost{
background-color:#fff;
border:solid 2px #e8e8f7;
padding:0 2px;
position:absolute;
height:16px;
}

.mif-tree-ghost .mif-tree-node-wrapper{
background:none;
}

.mif-tree-ghost span.mif-tree-text{
padding-top:1px;
padding-bottom:1px;
}

.mif-tree-ghost-icon{
padding-left:16px;
background-color:#fff;
background-repeat:no-repeat;
background-image:url('../images_admin/miftree/dropzone.gif');
}

.mif-tree-ghost-after{
background-position:-64px 2px;
}

.mif-tree-ghost-before{
background-position:-48px 2px;
}

.mif-tree-ghost-between{
background-position:-16px 2px;
}

.mif-tree-ghost-inside{
background-position:-0px 2px;
}

.mif-tree-ghost-notAllowed{
background-position:-32px 2px;
}

.mif-tree-drag-current{
background-color:#cfcfd8;
}

.mif-tree-replace{
background-color:#99c8fb;
}


/*@checkbox*/
.mif-tree-checkbox{
padding-left:18px;
}
.mif-tree-node-nochecked{
padding-left:2px;
}

.mif-tree-node-checked, .mif-tree-node-checked .mif-tree-checkbox{
background:url('../images_admin/miftree/checked.gif') center 2px no-repeat;
}

.mif-tree-node-unchecked, .mif-tree-node-unchecked .mif-tree-checkbox{
background:url('../images_admin/miftree/unchecked.gif') center 2px no-repeat;
}

.mif-tree-node-checked-selected{
background:url('../images_admin/miftree/checked_selected.gif') center 2px no-repeat;
}

.mif-tree-node-unchecked-selected{
background:url('../images_admin/miftree/unchecked_selected.gif') center 2px no-repeat;
}



/*@rename*/
.mif-tree-rename{
display: inline;
line-height: 14px;
height:14px;
cursor: default;
overflow:hidden;
font-family:sans-serif;
font-size:11px;
padding:1px 0;
border:solid 1px black;
}

/***
 *  - mooRainbow: defaultCSS
 * author: w00fz <w00fzIT@gmail.com>
 */

#mooRainbow { font-size: 11px; color: #000; z-index:3; }

.moor-box {
	width: 390px;
	height: 310px;
	border: 1px solid #636163;
	background-color: #f9f9f9;
}
.moor-overlayBox {
	width: 256px; /* Width and Height of the overlay must be setted here: default 256x256 */
	height: 256px;
	margin-top: 9px;
	margin-left: 9px;
	border: 1px solid #000;
}
.moor-slider {
	border: 1px solid #000;
	margin-top: 9px;
	margin-left: 280px;
	width: 19px; /* if you want a bigger or smaller slider... */
	height: 256px;
}
.moor-colorBox {
	border: 1px solid #000;
	width: 59px;
	height: 68px;
	margin-top: 20px;
	margin-left: 315px;
}
.moor-currentColor { /* Bottom Box Color, the backup one */
	margin-top: 55px;
	margin-left: 316px;
	width: 59px;
	height: 34px;
}
.moor-okButton {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	margin-top: 278px;
	margin-left: 8px;
	background: #e6e6e6;
	height: 23px;
	border: 1px solid #d6d6d6;
	border-left-color: #f5f5f5;
	border-top-color: #f5f5f5;
}
#mooRainbow label {
	font-family: mono;
}
/* Following are just <label> */
.moor-rLabel {
	margin-top: 100px;
	margin-left: 315px;
}
.moor-gLabel {
	margin-top: 125px;
	margin-left: 315px;
}
.moor-bLabel {
	margin-top: 150px;
	margin-left: 315px;
}
.moor-HueLabel {
	margin-top: 190px;
	margin-left: 315px;
}
span.moor-ballino { /* Style hue ° (degree) !! */
	margin-top: 190px;
	margin-left: 370px;
}
.moor-SatuLabel {
	margin-top: 215px;
	margin-left: 315px;
}
.moor-BrighLabel {
	margin-top: 240px;
	margin-left: 315px;
}
.moor-hexLabel {
	margin-top: 275px;
	margin-left: 280px;
}

/* <input> */
.moor-rInput, .moor-gInput, .moor-bInput, .moor-HueInput, .moor-SatuInput, .moor-BrighInput {
	width: 30px;
}
.moor-hexInput {
	width: 55px;
}
.moor-cursor {
	background-image: url(../images_admin/moorainbow/moor_cursor.gif);
	width: 12px;
	height: 12px;
}
.moor-arrows {
	background-image: url(../images_admin/moorainbow/moor_arrows.gif);
	top: 9px;
	left: 270px;
	width: 41px;
	height: 9px;
}
.moor-chooseColor { /* Top Box Color, the choosen one */
	margin-top: 21px;
	margin-left: 316px;
	width: 59px;
	height: 34px;
}