@charset "utf-8";

body, p, div, a, legend, fieldset, li,
form, input, select, textarea, button, img, iframe {
  font-family:DejaVu Sans, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#000000;
  padding:0px;
  margin:0px;
  border:0px;
  top:0px;
  left:0px;
}

table, tr, td {
  font-family:DejaVu Sans, Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  margin:0px;
  top:0px;
  left:0px;
  vertical-align:top;
}

body {
  background-color:#FFFFFF;
}

input, textarea, select {
  border:1px solid #BDD8EE;
  background-color:#BDD8EE;
}

input, input:hover, textarea, textarea:hover {
  padding:2px;
}

table, th, tr, td {
  padding:2px;
  border-spacing:0px;
}

table {
  border:1px;
}

li {
  margin-bottom:4px;
  margin-top:1px;
}

/* framework.zwo */

.addDiv {
  margin-bottom:10px;
}

.smallCard {
  position:relative;
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
  padding:3px 103px 0px 5px;
  z-index: 101;
}

.sfLangCard {
  position:relative;
  border-top: 1px solid #5288C3;
  background-color:#E2EDEF;
  padding:1px;
  z-index: 101;
}

.sfCard {
  position:relative;
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
  padding:10px;
  z-index: 101;
}

.sfFieldset {
  background-color:#E2EDEF;
  border: 1px solid #5288C3;
  margin-top:5px;
  margin-bottom:5px;
  padding:10px;
  padding-bottom:15px;
  z-index: 101;
}

.sfLegend {
  position:absolute;
  top:-9px;
  font-weight:bolder;
  color: #5288C3;
}

a.sfTab, a.sfTab:hover, a.sfTab:visited {
  position:relative;
  text-decoration: none;
  background-color:#E2EDEF;
  border: 1px solid #5288C3;
  border-bottom-width: 0px;
  padding: 1px 1em 1px 1em;
  margin-right:2px;
  z-index: 100;
  cursor:pointer;
  color:#A7A7A7;
  font-size:10px;
}

a.sfTab.sfActivetab, a.sfTab.sfActivetab:hover,
a.sfTab.sfActivetab:visited {
  background-color:#E2EDEF;
  font-weight:bold;
  text-decoration: none;
  color: #000000;
  z-index: 102;
}

.sfInput:hover, .sfArea:hover, .sfSelect:hover, .sfColorBox:hover {
  border: 1px solid #5288C3;
  background-color:#BDD8EE;
}

.sfColorBox {
  position:absolute;
  border: 1px solid #5288C3;
  width:19px;
  height:19px;
}

.sfBoolean {
  background-color:transparent;
  border:0px;
}

.sfRadio, .sfCheck, .sfRadio:hover, .sfCheck:hover {
  position:relative;
  background-color:transparent;
  border:0px;
  padding-right:3px;
  padding-left:3px;
}

.sfButton, .sgButton,
.sfButton:hover, .sgButton:hover, .sfButton:focus, .sgButton:focus  {
  position:relative;
  overflow:visible;
  padding:0px;
  padding-right:6px;
  padding-left:6px;
  margin-right:6px;
}

.sfButton, .sgButton {
  background-color:#BDD8EE;
  border:1px solid #BDD8EE;
}

.sfButton:hover, .sgButton:hover, .sfButton:focus, .sgButton:focus  {
  background-color:#BDD8EE;
  border: 1px solid #5288C3;
}

.login2Allfields, .login2Button {
  border: 1px solid #5288C3;
}

.iconbut {
  position:relative;
  background-color:transparent;
  border:0px;
  padding:2px;
  margin:0px;
}

table.sgGrid {
  position:relative;
  padding:1px;
  border-spacing:2px;
}

table.sgGridFullwidth {
  position:relative;
  border-spacing:2px;
  width:100%;
}

.sgHead {
  position:relative;
  background-color:#BDD8EE;
}

.sgBody {
  position:relative;
}

.sgBrightCell {
  position:relative;
  background-color:#FBFBFB;
  border:0px;
}

.sgDarkCell {
  position:relative;
  background-color:#E2EDEF;
  border:0px;
}

/* css - definitions for "modalwindow" */

#modalIframe {
  z-index:5000;
  margin:20% auto 0 auto; 
  z-index:5000;
  padding:20px;
  width:300px; 
  height:100px;
}

.modalFrame { 
  z-index:5001;
  display:none;
  position:fixed; 
  z-index:5001;
  top:0; 
  left:0; 
  width:100%; 
  height:100%; 
  text-align:center;
}

#modalDiv {
  display:none;
  background-color:#E2EDEF;
  border: 3px solid #5288C3;
  -moz-border-radius:7px;
  margin:20% auto 0 auto; 
  padding:20px;
  width:300px; 
  height:100px;
  text-align:left;
}

#modalResponse {
  width: 100%;
}

#ajaxHint {
  z-index:6001;
  display:none;
  position:absolute;
}

/* css - definitions for "window" */

.winMain {
  position:absolute;
  background-color:#BDD8EE;
  border: 1px solid #5288C3;
  display:block;
  visibility:visible;
}

.winState {
  position:absolute;
  background-color:#E2EDEF;
  left:2px;
  height:10px;
  overflow:hidden;
  text-align:right;
  visibility:visible;
}

.winTitle {
  position:absolute;
  background-color:#E2EDEF;
  top:2px;
  left:2px;
  height:19px;
  overflow:hidden;
  visibility:visible;
}

.winTitleText {
  position:absolute;
  left:3px;
  top:1px;
  height:18px;
  overflow:hidden;
  font-weight:bold;
  font-size:12px;
  color:#5288C3;
}

.winContent {
  background-color:#FFFFFF;
  position:absolute;
  top:23px;
  left:2px;
  padding:3px;
  overflow:auto;
  visibility:visible;
  font-size:10px;
  color:#000000;
}

.winWA {
  position:absolute;
  left:2px;
  top:23px;
  visibility:visible;
  display:none;
  width:100%;
  height:100%;
}

.winButtons {
  position:absolute;
  width:100%;
  top:2px;
  right:2px;
  text-align:right;
}

.winButImg {
  left:-1px;
  cursor:pointer;
}

.winResizeImg {
  width:8px;
  height:8px;
  cursor:se-resize;
}

/* links */

a, a:link, a:visited, a:hover, a:active {
  color:#5288C3;
  text-decoration:underline;
  cursor:pointer;
}

a.powered, a.powered:link, a.powered:visited, a.powered:hover, a.powered:active,
a.smallfont, a.smallfont:link, a.smallfont:visited, a.smallfont:hover, a.smallfont:active {
  font-size:10px;
  color:#5288C3;
}

/* specials  */

div.powered {
  margin-top:-7px;
  width:100%;
  text-align:right;
}

select.multiple {
  background-color:#FFFFFF;
  height:auto;
}

/* browserprobs.php - normal popup */
div.browserprobs {
  position:absolute;
  z-index:200;
  top:130px;
  left:50%;
  width:600px;
  margin-left:-300px;
  padding:10px;
  background-color:#E2EDEF;
  border: 1px solid #5288C3;
}

/* browserprobs.php - popup only for netscape 4 */
div.browserprobsns4 {
  width:600px;
  padding:10px;
  background-color:#E2EDEF;
  border: 1px solid #5288C3;
}

.frontPageMid {
  position:absolute;
  top:105px;
  left:100px;
  width:680px;
  height:440px;
}

/* frontpage.php - title first line */
div.title1 {
  position:absolute;
  text-align:left;
  top:80px;
  left:0px;
  width:500px;
  font-size:16px;
}

/* frontpage.php - title second line */
div.title2 {
  position:absolute;
  top:110px;
  left:0px;
  width:500px;
  text-align:left;
  font-size:20px;
  font-weight:bold;
}

/* frontpage.php - title third line */
div.title3 {
  position:absolute;
  text-align:left;
  top:132px;
  left:0px;
  width:500px;
  font-size:16px;
}

/* frontpage.php - abstract */
div.abstract {
  position:absolute;
  text-align:left;
  top:220px;
  left:0px;
  width:400px;
}

/* frontpage.php - other links above the login */
.loginlinks {
  position:absolute;
  left:770px;
  top:300px;
  height:120px;
}

/* frontpage.php - the login element */
.login {
  position:absolute;
  left:770px;
  top:430px;
}

.inlineLogin {
  position:relative; 
  padding:5px; 
}

/* frontpage.php - the login-error message */
.loginError {
  position:absolute;
  width:250px;
  color:red;
  top:60px;
  left:80px;
}

.loginErrorPopup {
  position:absolute;
  width:250px;
  color:red;
  left:85px;
  top:64px;
}

/* frontpage.php */
.whatsedwiki {
  position:relative;
  top:30px;
}


.logoOutsideFrame {
  position:absolute; 
  top:20px;
  height:100px;
  width:1020px;
  text-align:right;
}

/* frontpage.php - place of the logo */
.logoOutside {
  margin-right:25px;
}

/* page.php - place of the logo */
.logoInside {
  position:absolute;
  top:10px;
  left:10px;
}

/* page.php - place of the logo in the print version */
.logoPrint {
  position:absolute;
  top:10px;
  left:30px;
}

/* all pages - visible element of the side-bar */
.sideBar {
  position:absolute;
  width:180px;
  height:4800px;
  background-color:#BDD8EE;
}

/* alle pages - visible element of the side-bar */
.sideBarOrnament {
  position:absolute;
  left:181px;
  width:12px;
  height:4800px;
  background-color:#5288C3;
}

.headTitle {
  position:absolute;
  top:15px;
  left:230px;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}

div.chooseLanguage, div.chooseLanguageFrontpage,
div.mainLinks, div.mainMenu {
  position:absolute;
  left:20px;
  font-size:11px;
}

.headImage {
  width:100%;
  padding-top:3px;
  padding-bottom:3px;
}

.printLink {
  text-align:right;
  margin-right:10px;
  margin-top:5px;
}

div.chooseLanguage, div.chooseLanguageFrontpage {
  top:90px;
}

.mainLinks {
  top:160px;
}

.mainMenu {
  top:120px;
  font-weight:bold;
}

a.mainLinks, a.mainLinks:link, a.mainLinks:visited, 
a.mainLinks:active, a.mainLinks:hover {
  color:#5288C3;
  font-size:10px;
  line-height:11px;
  text-decoration:none;
}

a.mainLinks:hover {
  text-decoration:underline;
}

/* page.php, admin.php etc. - position of the mainLinksgation links */
div.wikiLinks {
  position:absolute;
  top:270px;
  left:20px;
  width:160px;
  font-size:13px;
  line-height:19px;
  font-weight:bold;
}

div.adminLinks {
  position:absolute;
  top:230px;
  left:20px;
  width:130px;
  font-size:13px;
  line-height:19px;
  font-weight:bold;
}

/* page.php - the main frame, where the wikipages are shown */
.wikiMainPage {
  position:absolute;
  top:60px;
  left:230px;
  width:680px;
}

.printMainPage {
  position:relative;
  top:110px;
  margin-top:0px;
  margin-left:30px;
  margin-bottom:30px;
  padding-bottom:30px;
  width:680px;
}

/* adminpage.php - the main frame, where the options are shown */
.adminMainPage {
  position:absolute;
  top:60px;
  left:230px;
  width:720px;
}

.installMainPage {
  position:absolute;
  top:20px;
  left:230px;
  width:680px;
}

.unvalidError {
  color:#FF1500;
  padding-bottom:7px;
}

/* registrationpage.php - the main frame, where the registration is shown  */
.regMainPage {
  position:absolute;
  top:60px;
  left:410px;
  width:380px;
}

/* page.php - the title of a wiki page */
.pageTitle {
  font-weight:bold;
  color: #5288C3;
  margin-bottom:5px;
}

/* registrationpage.php - the title of that page */
.regPageTitle {
  font-size:14px;
  font-weight:bold;
  color: #5288C3;
  margin-bottom:5px;
}

/* registrationpage.php - the informationsabstract of that page */
.regInfo {
  position:absolute;
  top:100px;
  left:200px;
  width:170px;
}

/* adminpage.php */
.niceFrame {
  margin-top:10px;
  border: 1px solid #5288C3;
  padding:6px;
}

.personalPage {
  border-bottom: 1px solid #5288C3;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

.versionCompareHint {
  border: 1px solid #5288C3;
  padding:10px;
  margin:10px;
}

.additions {
  color:blue;
  text-decoration:underline;
}

.deletions {
  color:red;
  text-decoration:line-through;
}

.breadCrumpNav {
  border-bottom: 1px solid #5288C3;
  padding-bottom: 1px;
  margin-bottom: 3px;
}

.breatCrumpSpan, .breadCrumpElement, .breadCrumpNav {
  margin-bottom:10px;
  font-size:9px;
}

a.breadCrumpElement, a.breadCrumpElement:link, a.breadCrumpElement:hover, a.breadCrumpElement:active, a.breadCrumpElement:visited {
  font-size:9px;
  text-decoration:none;
  color:black;
}

a.breadCrumpElement:hover {
  text-decoration:underline;
}

.header {
  border-top: 1px solid #5288C3;
  border-bottom: 1px solid #5288C3;
  margin-top: 5px;
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #5288C3;
  font-size:10px;
  min-height:5px;
}

.footer, .tagfoot {
  border-top: 1px solid #5288C3;
  border-bottom: 1px solid #5288C3;
  margin-bottom: 7px;
  margin-top: 15px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #5288C3;
  font-size:10px;
  min-height:5px;
}

.tagfoot {
  margin-top: 0px;
}

.sfLabel {
  position:absolute;
  top:4px;
}

.taggingLabel, a.tagLink, a.tagLink:hover {
  color: #5288C3;
  font-size:10px;
}

.deletetag {
  margin-left:2px; 
}

.itemlist {
  position:relative;
  margin-right:7px; 
  line-height:21px;
}

a.tagLink:hover {
  font-style:italic;
}

.headerAdmin {
  border-bottom: 1px solid #5288C3;
  margin-top: 5px;
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.innerInfo, .innerButtons {
  background-color: #E2EDEF;
  color: #5288C3;
  padding:2px;
  font-size:10px;
}

.specialPageHeader {
  padding-bottom:2px;
  border-bottom: 1px solid #5288C3;
  margin-bottom:10px;
}

.specialPageTitle {
  font-size:11px;
  font-weight:bold;
  color: #000080;
}

.pageContent {
  margin-top:2px;
  margin-bottom:2px;
}

/* content of wikicontent.sql: page orientation */
.niceline {
  color:#5288C3;
}

.filegridbody {
  border-bottom:1px solid #5288C3;
  padding-bottom:5px;
}

/* outputfunctions.php - the warning if a page is edited by another person */
.editWarning {
  color:red;
  font-size:14px;
  font-weight:bold;
  padding:5px;
}

/* outputfunctions.php - the header of comments */
.commentHead {
  margin-top:15px;
  margin-bottom:3px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #5288C3;
}

/* outputfunctions.php - the frame for comments*/
.comment {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 3px;
  background-color:#FFFFFF;
  border: 1px solid #5288C3;
}

/* outputfunctions.php - the info for comments*/
.commentInfo {
  padding:4px;
  border-right: 1px solid #5288C3;
  font-size:10px;
  color: #000000;
  width:120px;
}

/* outputfunctions.php - the body for comments*/
.commentContent {
  padding:4px;
  padding-left:10px;
  vertical-align:top;
  color: #000000;
}

/* outputfunctions.php - the comments on a print version */
.printComment {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 2px;
  background-color:#FFFFFF;
  border: 1px solid #5288C3;
  color: #5288C3;
}

/* outputfunctions.php - the form for new comments */
.commentForm {
  width: 100%;
  margin-bottom:10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color:#E2EDEF;
  border-bottom: 1px solid #5288C3;
  border-top: 1px solid #5288C3;
}

/* adminpage.php */
.adminButtons {
  margin-top:10px;
  border: 1px solid #5288C3;
  padding:2px;
}

.list {
  margin:0px;
  padding:4px;
  border-style:solid;
  border-width:1px;
}

/* error.php */
.error {
  position:absolute;
  top:200px;
  width:800px;
  left:50%;
  margin-left:-400px;
}

/* outputfuncs.php - radio button in version list */
input.radio {
  border:0px;
  background-color:transparent;
}

.helpSubtitle {
  color:#5288C3;
  font-style:italic;
  margin-top:9px;
  margin-bottom:1px;
}

.helpFrame {
  position:relative; 
  width:100%;
  top:1px; 
  text-align:right; 
}

.helpButton {
  cursor:pointer;
}

.createFiles {
  width:1%;
  background-color:#E2EDEF;
  height:2px;
  border:0px;
}

.sfFileUpload {
  position: absolute;
  height:23px; 
}

/* popups */

.popupbody {
  padding:5px;
}

.inlineFrame {
  background-color:white;
  padding:3px;
}

.noimagesfiles {
  position:relative;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
}

.nothumb {
  position:relative;
  text-align:center;
  top:50%;
  margin-top:-17px;
  width:90%;
}

.thumbFrame {
  position:relative;
  margin-right:2px;
  border: 1px solid #5288C3;
  padding:3px;
}

.thumb {
  position:relative;
  vertical-align:middle;
  text-align:center;
  height:96px;
  width:96px;
  padding-bottom:3px;
  border-bottom: 1px solid #5288C3;
}

.dirFrame {
  width:100%;
  background-color:white;
  height:160px;
  vertical-align:top;
  border:1px solid grey;
}

.allHeader {
  position:absolute; 
  height:110px; 
  width:1020px; 
  padding-top:20px; 
  padding-left:10px; 
}

.linkBanner {
  position:relative; 
  top:110px;
  width:1020px;
  height:22px;
  background-color:#5288C3;
  text-align:right;
  margin-bottom:2px;
}

.frontPageField {
  position:relative; 
  top:110px;
  width:1020px;
  height:4000px;
  background-color:#BDD8EE;
}

.warnMessage {
  margin-top:10px;
  color:red;
}

.tooltip {
  z-index:10000;
  position:absolute;
  width:210px;
  border:1px solid #5288C3;
  background-color:#BDD8EE;
  margin-top:20px;
  padding:10px;
  opacity:0.8;
  left:0px;
  -moz-opacity:0.8;
  -moz-border-radius:20px;
}

.helpFrame {
  position:absolute;
  width:100%;
  right:10px;
  top:5px; 
  text-align:right; 
}

.helpButton {
  cursor:pointer;
}

.actionFrame {
  border:1px solid #5288C3;
}

.actionFrameTitle {
  background-color: #5288C3;
}

.buttonBarRight {
  position:relative;
  text-align:right;
}

.actionBar {
  position:relative;
  background-color:#FFF5F5;
  border:1px solid #5288C3;
  margin-bottom:5px;
  color:#4B4B4B;
  padding:3px;
}

.listItem {
  position:relative;
  background-color:#FFF5F5;
  border:1px solid #5288C3;
  padding:5px;
  margin-bottom:3px;
  color:#4B4B4B;
}

.singleItem {
  position:relative;
  background-color:#FFF5F5;
  border:1px solid #5288C3;
  padding:5px;
  margin-top:25px;
  color:#4B4B4B;
}

.toolBar {
  position:relative;
  background-color:#FFF5F5;
  border:1px solid #5288C3;
  margin-bottom:2px;
  color:#4B4B4B;
}

.texttoolBar {
  position:relative;
  background-color:#FFF5F5;
  border:1px solid #5288C3;
  margin-bottom:2px;
  padding:2px;
  color:#4B4B4B;
}

.navigationBar {
  position:relative;
  margin-top:2px;
  text-align:right;
}

.pageProblems1 {
  margin-top:10px;
  margin-bottom:10px;
  color:red;
}

.pageProblems2 {
}

.actionDescription {
  position:relative;
  margin-top:10px;
  margin-bottom:10px;
}

/* This file contains the CSS data for the editor UI of TinyMCE instances */

/* page.php - the inner main frame for pages to edit */
.wikieditor {
  width:669px;
}

.smalleditor {
  border:1px solid #5288C3;
}

.mceEditorIframe {
  border:1px solid #5288C3;
}

.formEditorOuterClass {
  border:1px solid #5288C3;
}

.formEditorInnerClass {
  width:93%;
}

.mceContentBody {
  margin:3px;
}

.mceSeparatorLine {
   margin-left: 4px;
   margin-right: 2px;
}

.mceSelectList {
   font-size:11px;
   border:1px solid #5288C3;
   margin-top: 2px;
   margin-right: 2px;
   display: inline;
   vertical-align: top;
   background-color:#BDD8EE;
}

a.mceButtonDisabled, a.mceButtonNormal, a.mceButtonSelected {
  position:relative;
}

a.mceButtonDisabled img, a.mceButtonNormal img, a.mceButtonSelected img {
   border:0px;
   width: 16px;
   height: 16px;
   cursor: default;
   margin-top: 1px;
   margin-left: 1px;
}

a.mceButtonDisabled img {
   -moz-opacity:0.3;
   opacity: 0.3;
   cursor: default;
   padding:2px;
}

a.mceButtonNormal img {
   background-color: transparent;
   padding:2px;
}

a.mceButtonSelected img {
   background-color:#5288C3;
   padding:2px;
}

a.mceButtonNormal img:hover, a.mceButtonSelected img:hover {
   background-color:#5288C3;
   padding:2px;
   cursor: pointer;
}

.charmap {
  border:1px solid #E2EDEF;
}

.charmap:hover {
  border:1px solid #5288C3;
  cursor:pointer;
}

/* table of content */

.tableOfContentFrame {
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
  margin:10px;
  width:200px;
  float:right;
}

.tableOfContentInner {
  padding:10px;
  width:100%;
  font-size:10px;
  font-weight:normal;
}

.tableOfContentHead {
  background-color:#5288C3;
  width:100%;
}

.tableOfContentHeadText {
  padding:3px;
  font-size:11px;
  font-weight:normal;
}

.tableOfContent1 {
  font-size:11px;
  font-weight:bold;
  display:block;
}

.tableOfContent2 {
  font-size:10px;
  font-weight:normal;
  margin-left:5px;
  display:block;
}

.tableOfContent3 {
  font-size:10px;
  font-weight:normal;
  margin-left:15px;
  display:block;
}

.tableOfContent4 {
  font-size:10px;
  font-weight:normal;
  margin-left:20px;
  display:block;
}

/* stylesheets for page display
   please add unserdefines stylesheets at the end of this section here to format your pages,
   don't forget to register the stylesheets in the adminpanel */

.p {
}

.title {
  color: #000080;
  font-size:16px;
  font-weight:bold;
}

.h1 {
  font-family:DejaVu Sans, Helvetica, Arial, sans-serif;
  font-size:16px;
  font-weight:bold;
  color: #000080;
  margin-top:16px;
  margin-bottom:5px;
}

.h2 {
  font-size:14px;
  font-weight:bold;
  color: #000080;
  margin-top:14px;
  margin-bottom:3px;
}

.h3 {
  font-size:13px;
  font-weight:bold;
  color: #000080;
  margin-top:12px;
  margin-bottom:3px;
}

.h4 {
  font-size:12px;
  font-weight:normal;
  font-style:italic;
  color: #000080;
  margin-top:8px;
  margin-bottom:2px;
}

.citation {
  margin-bottom:8px;
  margin-top:8px;
  margin-left:28px;
  margin-right:28px;
  font-style:italic;
}

.box {
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
  padding:5px;
  margin:5px;
}

.margin {
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
  width:130px;
  float:right;
  padding:5px;
  margin:5px;
}

.presentedImage {
  max-height:160px;
  padding:14px;
}

/* css of calender */

.calHeader {
  border-bottom: 1px solid #5288C3;
}

.monthPicker {
  font-size: 10px;
  background-color: #DDDDDD;
}

.yearPicker {
  font-size: 10px;
  background-color: #DDDDDD;
}

.monthChoose {
  font-size:10px;
  text-decoration:none;
}

.noMonthDay {
  text-align: center;
  font-size: 10px;
  height:20px;
  width:20px;
  color: #aaaaaa;
  border: 1px solid #85B18A;
}

.monthDay {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  height:20px;
  width:20px;
  background-color: #EEEFEF;
  border: 1px solid #85B18A;
}

.selectedDay {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid black;
  background-color: #CDC9C9;
  height:20px;
  width:20px;
}

.today {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  background-color: #EEE9E9;
  border:1px solid red;
  color: #000000;
  height:20px;
  width:20px;
}

.sunday {
  background-color: #DDDDDD;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #667171;
  height:20px;
  width:20px;
  border: 1px solid #85B18A;
}

.saturday {
  background-color: #DDDDDD;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #667171;
  height:20px;
  width:20px;
  border: 1px solid #85B18A;
}

/* in for backwards compatibility */
.fileDIV {
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
  width:auto;
  padding:1px;
  margin:3px;
}

.noscript {
  position:absolute; 
  top:130px; 
  left:50%; 
  z-Index:500; 
  width:600px; 
  margin-left:-300px; 
  padding:10px; 
  border: 1px solid #5288C3;
  background-color:#E2EDEF;
}

/* treemenu */

a.treeMenuMain {
  width:190px;
  text-decoration: none;
  border-bottom:1px solid #5288C3;
  font-size:13px;
  line-height:1.4;
}

a.treeMenuMainActive {
  width:170px;
  text-decoration: none;
  border-bottom:2px solid #5288C3;
  font-size:13px;
  line-height:1.4;
  font-weight:bold;
}

a.treeMenuSub {
  text-decoration: none;
  font-size:11px;
  line-height:1.4;
}

.treeMenuSubBlock {
  margin-top:5px;
  margin-bottom:5px;
  padding-left:10px;
}

