body {
	background-color: #e6e6e6;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif,Arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;	
}
td {
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif,Arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;	
}

#bodyContainer {
	background-color: #ffffff;
	text-align: left;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.ui-layout-pane-center {
	padding: 10px 20px;
	overflow: auto;
	border-top: 4px solid #dedfde;
}
.ui-layout-pane-north {
	position: relative;
}
.ui-layout-pane-west {
	overflow: auto;
	font-family: Arial;
	border-top: 4px solid #dedfde;
}
.ui-layout-resizer-west {
	background: #dedfde url('images/resizer.jpg') no-repeat left center;
}
.ui-layout-pane-west ul{
	padding-left: 0px;
	margin-left: 0px;
}
.ui-layout-pane-south {
	overflow: auto;
	font-family: Arial;
}
.ui-layout-resizer-south {
	background: #dedfde url('images/resizer.jpg') no-repeat center center;
}

a, a:hover, a:visited, a:link {
	text-decoration: none;
	color: #4f4f4f;
	font-weight: bold;
}
a:hover {
	color: #181D53;
}

.headerLanguage {
	position: absolute;
	top: 4;
	right: 10;
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
}

.headerImage {
	position: absolute;
	top: 0px;
	left: 0px;
}

#languageSelect {
	font-size: 0.9em;
}

#menu {
	position: absolute;
	bottom: 10px;
	left: auto;
	right: 20px;
}

#menu a, #menu a:hover, #menu a:link, #menu a:visited {
	color: #9c9c9c;
}

#menu a.buttonLink, #menu a.buttonLink:hover, #menu a.buttonLink:link, #menu a.buttonLink:visited {
	color: #213439;
}

#menu a.buttonLink:hover {
	color: #819499;
}

li.treeDir {
	
}
span.button {
	background-color: #213439;
	color: #fff;
	border:1px solid #213439;
	padding: 2px 8px !important;
	padding: 1px 8px 1px 8px;
	cursor: pointer;
	cursor: hand;
	font-family: Arial, Verdana !important;
	font-weight: bold !important;
	font-weight: nomal;
}
span.buttonDisabled {
	background-color: #999999;
	border: 1px solid #999999;
	color: #eeeeee;
	padding: 2px 8px !important;
	padding: 1px 8px 1px 8px;
}
span.imageButton {
	cursor: pointer;
	cursor: hand;
}
p.path {
	margin-top: 0;
	margin-bottom: 20px;
}
.pathDetail {
	color: #002F65;
	font-size: 0.9em;
	text-decoration: underline;
}
span.pageSel { 
	text-decoration: none; 
	font-family:Arial; 
	font-size:14px; 
	color:#ff7375; 
	font-weight: bold;
}
span.pagesNav {
	background-color:#CCCCCC;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
span.pagesNavSel {
	background-color:#7f7e77;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.thumbs {
	border: 1px solid #cfcfcf;
	background-color: #efefef;
}

.thumbs td, td.thumbsMeta, td.thumbsStats {
	font-family:Arial;
	font-size:11px;
}
td.thumbsMeta {
	padding-left:5px;
	background-color: #dbdddb;
	color: #000;
}

table.inputForm td {
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif,Arial;
  font-size: 12px;
}

.prio0, .prio1, .prio2, .prio3, .prio4, .prio5, .prio6, .prio7, .prio8, .prio9 {
	font-size: 10px;
	padding: 1px 3px 1px 3px;
	border: 0px;
	color: #000000;
}
a.prio0:hover, a.prio1:hover, a.prio2:hover, a.prio3:hover, a.prio4:hover, a.prio5:hover , a.prio6:hover , a.prio7:hover , a.prio8:hover , a.prio9:hover {
	background-color: rgb(255,235,165);
}
.prio0 { background-color: rgb(205,230,235); }
.prio1 { background-color: rgb(198,225,235); }
.prio2 { background-color: rgb(190,220,235); }
.prio3 { background-color: rgb(183,215,235); }
.prio4 { background-color: rgb(175,210,235); }
.prio5 { background-color: rgb(168,205,235); }
.prio6 { background-color: rgb(160,200,235); }
.prio7 { background-color: rgb(153,195,235); }
.prio8 { background-color: rgb(145,190,235); }
.prio9 { background-color: rgb(138,185,235); }
.prioSel { 
	border: 1px solid rgb(215,115,115);
	background-color: rgb(255,235,165);
	font-weight: bold;
	padding: 1px 3px 2px 3px;
}

p.message {
	margin: 0;
	padding: 5px 10px 5px 45px;
	border: 1px solid #FFBF4F;
	border-width: 1px 0 1px 0;
	background-color: #FFFABF;
	color:#AF0000;
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 1.5em;
	background: #fff6bf url(images/attention.gif) center no-repeat;
	background-position: 15px 50%;
}

p.messageOk {
	margin: 0;
	padding: 5px 10px 5px 45px;
	border: 1px solid #FFBF4F;
	border-width: 1px 0 1px 0;
	background-color: #FFFABF;
	color:#AF0000;
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 1.5em;
	background: #fff6bf url(images/ok_hook.gif) center no-repeat;
	background-position: 15px 50%;
}

div.loginHeader {
	margin: 0 0 0 30px;
	width: 250px;
	color: #ffffff;
	background-color: #7f7e77;
	border: 1px solid #7f7e77;
	font-weight: bold;
	padding: 1px 0px;
}

div.loginBody {
	margin: 50px 0 0 50px;
	padding: 10px;
}
div.questionRegistration { 
	padding: 20px 0 0px 50px;
}
div.questionPw { 
	padding: 20px 0 20px 50px;
}
div.messagePw { 
	padding: 0px 0 10px 50px;
}
div.inputPw {
	margin: 0;
	padding: 10px 0 10px 50px; 
	line-height: 30px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 0px solid #111;
	padding: 2px 5px;
	opacity: 1;
	background-color: #6b6d6b;
	color: #fff;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}
h1 {
	font-weight: bold;
	font-size: 16px;
}
.h1inline {
	font-weight: bold;
	font-size: 16px;
}
input,select,textarea {
	padding-left: 3px;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #7f7e77;
}
input.checkWhite {
	border: 1px solid #ffffff;
}
textarea {
	width: 500px; 
}

span.status {
	padding: 3px 10px 3px 10px;
	background-color: #EF6459;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

/* ADMIN */
.menuContentAdmin {
	color:#BEBEBE;
	font-size:12px;
	margin-bottom: 20px;
}

table.display {
	empty-cells: show;
	border-spacing: 0px;
	font-size: 100.01%;
	width: 620px;
	background-color: #cfcfcf;
	border-collapse: collapse;
	border-width: 0;
}

table.display td {
	border: 1px solid #eee;
	padding: 1px 0 1px 3px;
	font-family: Arial;
}

table.display th {
	border: 1px solid #eee;
	background-color: #213439;
	color: #ffffff;
	font-family: Arial;
	font-weight: normal;
	padding: 3px 3px 3px 10px;
	font-size: 100.01%;
	font-weight: normal;
	white-space:nowrap;
	text-align: left;
}

table.display th a {
	color: #ffffff;
	font-size:100.01%;
	display: block;
  text-decoration: none;
}

table.display th.sorted a, table.display th.sortable a ,table.display th.sorted a:hover, table.display th.sortable a:hover {
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
  text-decoration: none;
	font-weight: normal;
	font-family: Verdana;
	color: #fff;
}

table.display th.sorted {
	background-color: #8c004a;
}

table.display th.sortable a {
	background-image: url(../html/images/arrow_off.png);
}

table.display th.order1 a {
	background-image: url(../html/images/arrow_down.png);
}

table.display th.order2 a {
	background-image: url(../html/images/arrow_up.png);
}

table.display tr {
	background-color: #f6f6f6;
}
table.display tr.odd {
	background-color: #e6e6e6;
}
table.display tr:hover, table.display tr.odd:hover {
	background-color: #d6d6d6;
}

table.display td {
	font-weight: normal;
	padding: 3px;
	white-space:nowrap;
	font-size: 100.01%;
}

table.display td a, table.display td a:link, table.display td a:visited, table.display td a:hover {
	font-size: 100.01%;
  text-decoration: none;
  color: #000;
  font-weight: normal;
}

table.display td a:hover {
	font-size: 100.01%;
  text-decoration: none;
  color: #00f;
}

table.paging {
	margin-left: 20px;
	width: 600px;
	font-size:11px;
	background-color: #fff;
	border: 0px solid #adaead;
	border-spacing: 1px;
}

table.paging td {
	background-color: #fff;
}

table.paging td a, table.paging td a:link, table.paging td a:visited, table.paging td a:hover {
	font-size:100%;
  text-decoration: none;
	color:#003399; 
}

#dirTree li {
	white-space: nowrap;
}
.treePlus {
	cursor: pointer;
	background: url(../images/folder_pm.gif) 0px -3px no-repeat;
}
.treeMinus {
	cursor: pointer;
	background: url(../images/folder_pm.gif) 0px -23px no-repeat;
}
.treeClosed {
	/* background: url(../images/folder_oc.gif) 0px -3px no-repeat; */
	background: url(../images/icon_folder.gif) 0px 2px no-repeat;
	padding-left: 17px;
}
.treeOpen {
	background: url(../images/folder_oc.gif) 0px -23px no-repeat;
	padding-left: 18px;
}
