/* ENTIRE WEBSITE */

a {
  outline: none;
}

.fullopac {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
}

.halfopac {
  opacity: .30;
  -moz-opacity: .30;
  filter: alpha(opacity=30);
  -khtml-opacity: 0.30;
}

div.hr {
  height: 1px;
  margin: 15px 0 15px 0;
  background-color: #CCCCCC;
  border: 0;
  overflow: hidden;
}


/* MAIN DOCUMENT (home.php) */

.footers {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #444444;
  text-decoration: none;
  padding-top: 5px;
}


/* CONTENT WINDOW (view.php) */

.content {
  width: 550px;  /* 30 pixels less than pageframe, good padding with/without scrollbar */
}

.pagetitle {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 22px;
  color: #333333;
  margin-left: -2px;
  font-weight: bold;
}

.blocktitle {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 18px;
  color: #333333;
}

.menulink {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  /*font-size: 11px;*/
  font-size: 18px;
  color: #CC0000;
  text-decoration: none;
}

.menulinkhover {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  /*font-size: 11px;*/
  font-size: 18px;
  /*color: #808080;*/
  color: #CC0000;
}

.iconlink {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 18px;
  color: #CC0000;
  text-decoration: underline;
}

.iconlinkdesc {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #808080;
  text-decoration: none;
}

.text {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #333333;
  font-weight: normal;
  /*line-height: 15px;*/  /* note: line-height messes up supertext (sup) in IE */
}

.smalltext {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  line-height: 13px;
}

.notation {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #808080;
  font-weight: normal;
  line-height: 13px;
}

.blogheader {
  background-color: #DDDDDD;
  padding: 3px 0 1px 3px;
}

.blogsubheader {
  background-color: #AAAAAA;
  padding: 1px 0 1px 3px;
}

.blogtitle {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 18px;
  color: #555555;
}

.blognotes {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

.blogtext {
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #333333;
}

.links {
  /* for links page only */
  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #CC0000;
}

sup {
  /*font-size: 80%;
  line-height: 80%;*/
  color: #808080;
  vertical-align: top;
}

hr {
  height: 1px;
  margin: 15px auto 15px 0; /* auto is used to align left in Mozilla */
  text-align: left; /* this is used to align left in IE */
  color: #CCCCCC;
  background-color: #CCCCCC;
  border: none;
}

ul {
  margin: 0;
  padding: 0 0 0 20px;
}

/* TABLE STYLES */

table { border-collapse: collapse; }
table.layout td { padding: 0; }
table.form td { padding: 2px 3px 2px 3px; }
table.nested td { padding: 0 5px 0 0; }

.imgborder {
  border: 1px solid #333333;
}

/* FORM ELEMENT STYLES */

form {
  margin: 0;
  padding: 0;
}
