* { 
  padding:0px;
  margin:0px;
  font-family: "Times New Roman", Times, serif;
  letter-spacing: 0.05em;
  line-height:1.6em;
}

body{ 
  height:100%;
  width:100%;
  background-color:#FDFBFC;
  background-image:url('/cgi-bin/random.cgi');
  background-repeat:no-repeat;
  background-position: 96% 85%;
}

hr{ 
  margin-top:10px;
  margin-bottom:10px;
}

li{ 
  list-style-type:circle;
}

li a{ 
  font-size:0.8em;
  color:black;
  text-decoration:none;
}
li a:link{ 
  text-decoration:none;
  color:black;
}
li a:hover{ 
  color:red;
}
li a:visited{ 
  color:black;
}
li a:active{ 
  color:red;
}


.main { 
  position:absolute;
  left:0px; 
  top:0px; 
  width:100%; 
  height:100%;
}

.logocontent{ 
  vertical-align:middle;
  text-align:center;
  height:85%  
}

.solavirtute{ 
  letter-spacing: 0.12em;
  font-size: 1.9em;
  color:red;
  line-height:3em;
}

.subsolavirtute{ 
  font-size:1em;
  color:black;
  line-height:1.8em;
}

.links{ 
  width:100%;
  vertical-align:middle;
  text-align:center;
  height:15%;
  height:90px;
}

.linkitem{ 
  display:inline-block;
  display:-moz-inline-box;
  width:165px;
  text-align:center;
}
.linkiteminside{ 
  width:165px;
  text-align:center;
  line-height:1.2em;
}
.links * a{ 
  position:relative;
  left:20px;
  text-decoration:none;
}
.links * a:link{ 
  text-decoration:none;
  color:black;
}
.links * a:visited{ 
  color:black;
}
.links * a:hover{ 
  color:red;
}

.links * a:active{ 
  color:red;
}

/* content */

.content{ 
  vertical-align:top;
  text-align:center;
  height:85%  
}

/* edit mode */

.editspace{ 
  float:left;
  width:80%;
}

.editform{ 
  text-align:left;
  padding:40px;
}

.editmenubox{ 
  float:left;
  width:20%;
}
.editmenu{ 
  text-align:left;
  padding-top:126px;
  padding-left:30px;
}

textarea{ 
  width:100%;
}

input{ 
  width:490px;
}
.checkbox{ 
  width:15px;
}

/* display mode */
.itemcontainer{ 
  text-align:left;
  padding:40px;
  width:90%;
} 

.item{ 

  /*height:340px;*/
  overflow:none;
  scrollbar-3dlight-color:#FDFBFC;
  scrollbar-arrow-color:#000000;
  scrollbar-base-color:#000000;
  scrollbar-darkshadow-color:#FDFBFC;
  scrollbar-face-color:#FDFBFC;
  scrollbar-highlight-color:#FDFBFC;
  scrollbar-shadow-color:#FDFBFC;
}

h3{ 
  letter-spacing: 0.12em;
  font-size: 1.9em;
  font-weight:normal;
  color:red;
  line-height:3em;
}

/* special stuff */
.smallinput{ 
  width:80px;
}

.specialtable{ 
  width:100%;
}

.specialtable td{ 
  width:50%;
  padding-right:30px;
  vertical-align:top;
}

a:link{ 
  color:black;
}
a:visited{ 
  color:black;
}
a:hover{ 
  color:red;
}

a:active{ 
  color:red;
}

.morelink{ 
  color:red;
  text-decoration:none;
}

img.letters{ 
  width:15px;
  height:21px;
}

.homeback{ 
  text-align:right;
  position:relative;
  top:-55px;
}

img.left{ 
  padding-right:7px;
  padding-top:5px;
  padding-bottom:5px;
}

img.right{ 
  padding-left:7px;
  padding-top:5px;
  padding-bottom:5px;
}
