/* TOP MENU */

ul.nav {padding:0 0 0 0; margin:0; list-style:none; height:36px; position:relative; z-index:500; }
ul.nav li.top {display:block; float:left;}
ul.nav li a.pos1 {background:url(../images/menu-bg-pale.gif) scroll no-repeat   0px   0px;  width:105px; height:36px;  display:block; text-indent:-99999px;} 
ul.nav li a.pos2 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -105px 0px;	width:96px;  height:36px;  display:block; text-indent:-99999px;} 
ul.nav li a.pos3 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -201px 0px;	width:108px; height:36px;  display:block; text-indent:-99999px;} 
ul.nav li a.pos4 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -309px 0px;	width:149px; height:36px;  display:block; text-indent:-99999px;} 
ul.nav li a.pos5 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -458px 0px;	width:122px; height:36px;  display:block; text-indent:-99999px;} 
ul.nav li a.pos6 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -580px 0px;	width:73px;	 height:36px;  display:block; text-indent:-99999px;} 
ul.nav li.p1 {background:url(../images/menu-bg-pale.gif) scroll no-repeat   0px   -36px;} 
ul.nav li.p2 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -105px -36px;} 
ul.nav li.p3 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -201px -36px;} 
ul.nav li.p4 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -309px -36px;} 
ul.nav li.p5 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -458px -36px;} 
ul.nav li.p6 {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -580px -36px;} 
ul.nav li.current a.pos1, ul.nav li.current a.pos1:hover {background:url(../images/menu-bg-pale.gif) scroll no-repeat   0px   -36px;} 
ul.nav li.current a.pos2, ul.nav li.current a.pos2:hover {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -105px -36px;} 
ul.nav li.current a.pos3, ul.nav li.current a.pos3:hover {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -201px -36px;}
ul.nav li.current a.pos4, ul.nav li.current a.pos4:hover {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -309px -36px;} 
ul.nav li.current a.pos5, ul.nav li.current a.pos5:hover {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -458px -36px;} 
ul.nav li.current a.pos6, ul.nav li.current a.pos6:hover {background:url(../images/menu-bg-pale.gif) scroll no-repeat  -580px -36px;}
ul.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
ul.nav a:hover {visibility:visible; position:relative; z-index:200;}
ul.nav a:focus, ul.nav a:active {outline: none;}
ul.nav li:hover {position:relative; z-index:200;}
ul.nav li a.top_link:hover {background:transparent;} 
ul.nav li:hover > a.top_link {background:transparent;} 
ul.nav ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
ul.nav :hover ul {left:0; top:36px; background: #938f8f; padding: 0 0 6px 0; white-space:nowrap; height:auto; width:auto; z-index:300;}
ul.nav :hover ul li {display:block; width:170px; position:relative; font-weight:normal; margin:0; padding:0;}
ul.nav :hover ul li a {display:block; font-size:13px; width:158px; line-height:13px; padding: 5px 0 5px 12px; color:#fff; background:transparent; text-decoration:none;}
ul.nav :hover ul li a:hover {text-decoration:none; background:#e20025;}

/* HEAD-ILU & TOPPATH */

div#head-ilu {
	clear: left;
	width: 735px;
	height: 43px;
	color: #000;
	margin: 0 0 0 208px;
	}

div#head-ilu p {
	font-size: 11px;
	line-height: 13px;
	margin:0;
	padding: 8px 0 0 14px;
	}

div#head-ilu a.more {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: url(../images/nav/icon_plus.gif) no-repeat right center;
	padding-right: 12px;
	}

div#head-ilu a.more:hover {
	color: #fff;
	background: url(../images/nav/icon_plus_on.gif) no-repeat right center;
	}

div#path-design p {
	color: #666;
	}

div#path-design a, div#path-design a:visited {
	color: #999;
	text-decoration: none;
	}

div#path-design a:hover {
	color: #e20025;
	text-decoration: underline;
	}

/* PAGE NAVIGATOR */

div.pagenavigator {text-align: center;}
div.pagenavigator span.previous {float: left;}
div.pagenavigator span.next {float: right;}

div#homemain2 .homemain2t a {
	color: #e20025;
	}

/* FORMS */

form div.block {
	width: auto;
	display: block;
	margin: 0 0 12px 0;
	padding: 0;
	}

form input.box {width: 98%;}
form input.halfbox {width: 48%; display: block; float: none;}
form textarea {width: 98%;}
form div.block label {font-weight: bold; color: #666;}
form div.block div.block label {font-weight: normal; color: #666; display: block;}
form div.block div.block div.date label {display: inline;}
form div.block div.date div.element {display: inline; margin-right: 12px;}
form input.button, form input.defaultbutton {font-size:11px;}
div.warning {margin: 0 0 12px 0; color: #e20025;}
div.warning h2 {margin: 12ox 0 6px 0; color: #e20025;}
div.warning ul {margin: 0 0 0 24px; list-style-type: square; line-height: 145%;}
form label span.req {font-size: 10px; color: red;  font-weight: bold;}

/* MISC */

div.title h1 {margin:0; padding:0;}
div.document p span {padding-left: 20px; color: #666;}
div.document p a img {vertical-align: middle;}
div.document p a, div.document p a:visited {color: #000;} 
div.document p a:hover {color: #e20025;}
div.document p {font-size:11px;} 
div.content-view-embed div.class-file div.attribute-file p a img {vertical-align: middle;}
td.agenda_selected_current {border: 1px solid red;}
div#homemain1 tr.old_event *, div#homemain1 .old_event * {color: #999;}
div.content-view-children {padding-right: 196px;}
div.attribute-file p a img {vertical-align: middle;}
div.class-file h2 {color: #333;}
div.class-file div.attribute-file p a:hover {text-decoration: underline;}

div.cal-nav-elements {
	border-bottom: 2px solid #f1f1f1;
	margin: 0 0 5px 0;
	padding: 0 0 12px 0;
	}

span.form-info {
	font-size: 10px;
	color: #999;
	margin:0;
	padding:0;
	}

div.object-left {
	float: left;
    clear: left;
	margin: 0 6px 0 0;
	}

div.object-right {
    float: right;
    clear: right;
	margin: 0 0 0 6px;
	}

div.object-center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	}


/* USER REGISTER */

div.field div.block div.element {
	float: left;
	height: 48px;
	margin-right: 12px;
	}

div.field div.block  {
	clear: both;
	}

div.field div.block label {
	display: block;
	margin-bottom: 2px;
	}

div.field.account {
	background: #f1f1f1;
	margin: 0 10px 0 0;
	padding-bottom: 16px
	}

div.field.account div.block div.element {
	float: none;
	border-bottom: 1px solid #fff;
	height: 26px;
	padding: 6px;
	margin: 0;
	}

div.field.account div.block div.element label {
	display: block;
	float:left;
	width:128px;
	text-align: right;
	padding: 4px 6px 0 0;
	margin:0;
	}

div.field.account div.block div.element input {
	display: block;
	float:left;
	width:128px;
	margin:0;
	}

div.field div.block select {
	display: block;
	width:256px;
	}

div.field.member-status div.block select {
	width:128px;
	}

div.field.account div.innerblock {
	display: block;
	padding: 6px 12px;
	}

div.field.account p.small {
	font-size: 11px;
	color: #999;
	text-align: center;
	}

div.field.account p.small span.userstatus-enabled {
	font-weight: bold;
	}

div.field.account h2 {
	background:url(../images/icon-user.gif) scroll no-repeat center left;	
	padding: 8px 0 8px 36px;
	}

div.block p.info {
	background:url(../images/icon-notice24.gif) scroll no-repeat top left;	
	padding: 0 0 0 28px;
	color: #999;
	font-size: 11px;
	line-height: 13px;
	}

/* FILE SYSTEM */

div.filesystem table {
	border: 1px solid #e0dfe3;
	font-size: 11px;
	width: 100%;
	margin-top: 0 0 0px 0;
	padding: 0px;
	/* border-collapse:collapse; */
	border-bottom:none;
	empty-cells: show;
	}	

div.filesystem thead td {
	margin: 0px;
	padding: 3px;
	}

div.filesystem tbody td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d0d0d0;
	padding: 3px 5px;
	color: #454545;
	}

div.filesystem td img {
	vertical-align: top;
	}

div.filesystem thead tr {
	}

div.filesystem tbody tr {
	}

div.filesystem td {
	}

div.filesystem tbody td a, div.filesystem tbody td a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #454545;
	}

div.filesystem tbody td a:hover {
	font-weight: normal;
	text-decoration: none;
	/* color: DeepSkyBlue; */
	color: DeepSkyBlue;
	}

div.filesystem th {
	color: #999;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	padding: 5px;
	background: #dadada url(../images/nav/th.gif) repeat-x;
	border-top: 1px solid #fff;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #fff;
	}

div.filesystem th.sortable {
	cursor: pointer;
	}

div.filesystem th.sortable:hover {
	color: #e20025;
	background-color: #f1f1f1;
	background-image: none;
	}

div.filesystem th.sorted-asc,
div.filesystem th.sortable.sorted-asc:hover {
	color: #e20025;
	background: #f1f1f1 url(../images/nav/th-sort-asc.gif) no-repeat right 10px;
	}

div.filesystem th.sorted-desc,
div.filesystem th.sortable.sorted-desc:hover {
	color: #e20025;
	background: #f1f1f1 url(../images/nav/th-sort-desc.gif) no-repeat right 10px;
	}

div.filesystem td {
	background-color: #f1f1f1;
	}

div.filesystem .odd{
	background-color: #fff;
	}

div.filesystem td.hovered {
	background-color: #ffc;
	color: #333;
	}

div.filesystem td.hovered a {
	color: #333;
	}

div.filetools {
	padding: 6px 0;
	}

div.filetools a.fsys, div.filetools a.fsys:visited {
	font-size: 11px;
	font-weight: normal;
	width: 96px;
	padding: 6px 10px 6px 28px;
	margin: 0;
	line-height: 23px;
	height: 23px;
	color: #dadada;
	border: 1px solid #f1f1f1;
	}

div.filetools a.fsys:hover {
	color: green;
	border: 1px solid lightgreen;
	}

div.filetools a.fsys.delete:hover {
	color: #e20025;
	border: 1px solid pink;
	}

div.filetools a.fsys.folder {
	background: transparent url(../images/nav/folder_add.png) no-repeat 7px center;
	}

div.filetools a.fsys.file {
	background: transparent url(../images/nav/page_white_get.png) no-repeat 7px center;
	}

div.filetools a.fsys.excel {
	background: transparent url(../images/nav/page_white_excel.png) no-repeat 7px center;
	}

div.filetools a.fsys.delete {
	background: transparent url(../images/nav/delete.png) no-repeat 7px center;
	}

div.filetools a.fsys.usergroup {
	background: transparent url(../images/nav/users.png) no-repeat 7px center;
	}

div.filetools a.fsys.user {
	background: transparent url(../images/nav/user.png) no-repeat 7px center;
	}

div.filetools a.fsys.edit-user {
	background: transparent url(../images/nav/edit-user.png) no-repeat 7px center;
	}

div.filetools a.fsys.back {
	background: transparent url(../images/nav/back-alt.png) no-repeat 7px center;
	}

div.filesystem a.epost, div.filesystem a.epost:visited {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(../images/nav/mail2.png) no-repeat center top;
	}

div.filesystem a.epost:hover {
	background-position: center bottom;
	}


div.usergroups div.pagenavigator p {
	text-align: left;
	margin: 0 0 12px 0;
	}

div.usergroups div.pagenavigator span {
	text-transform: uppercase;
	}

div.usergroups div.pagenavigator span.pages {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}

div.usergroups div.pagenavigator span.other a, div.usergroups div.pagenavigator span.other a:visited {
	text-decoration: none;
	color: #dadada;
	}

div.usergroups div.pagenavigator span.other a:hover {
	text-decoration: none;
	color: DeepSkyBlue;
	}

div.usergroups div.pagenavigator span.current {
	font-size: 22px;
	font-weight: bold;
	color: DeepSkyBlue;
	}

div.usergroups div.pagenavigator span.disabled {
	color: #f1f1f1;
	}

div.content-view-full div.class-user div.short-notice {
	background: transparent url(../images/nav/comment.png) no-repeat left top;
	padding: 0 0 12px 44px;
	width: 400px;
	}

div.content-view-full div.class-user div.user-account {
	background: transparent url(../images/nav/user-big.png) no-repeat left top;
	padding: 0 0 0 44px;
	margin-bottom: 12px;
	font-size: 11px;
	}

div.content-view-full div.class-user div.user-account p a {
	display: none;
	}

div.content-view-full div.class-user div.user-account div.block,
div.content-view-full div.class-user div.user-account div.element,
div.content-view-full div.class-user div.user-account div.label {
	margin:0;
	padding:0;
	}

div.content-view-full div.class-user div.short-notice p {
	margin: 0 0 12px 0;
	font-size: 11px;
	}

div.content-view-full div.class-user table {
	border: 1px solid #e0dfe3;
	font-size: 11px;
	width: 100%;
	margin-top: 0 0 0px 0;
	padding: 0px;
	/* border-collapse:collapse; */
	border-bottom:none;
	empty-cells: show;
	}

div.content-view-full div.class-user table td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d0d0d0;
	padding: 3px 5px;
	color: #454545;
	}

div.content-view-full div.class-user table td.attribute {
	font-weight: bold;
	width: 128px;
	}

div.content-view-full div.class-user table td.content {
	/* */
	}

div.pagenavigator br {
	display: none;
	}