/* global */

body {
  background-color:#C5C5C5;
  color:black;
}

hr {
  border-color:gray;
}

/* specific */


table.catalog td {
  border-color:#00008B;
}

div.container {
  background-color:#FFFFE0;
  border-color:#00008B;
}

div.head {
  background:#FFEC00 url(../img/digitap.gif) no-repeat fixed;
}

div.head a {
  color:#00008B;
}

div.head a:hover {
  color:red;
}

div.info {
  border-color:#00008B;
}

div.menu {
  color:#FFD700;
}

div.menu a {
  color:#FFD700;
}

div.menu span {
  border-right-color:#FFEC00;
}

div.menu span.right {
  border-left-color:#FFEC00;
}

div.tree {
  background-color:#FFFFE0;
  border-color:#00008B;
  color:#00008B;
}

div.tree a {
  color:#00008B;
}

div.tree a:hover {
  color:red;
}

div.tree hr {
  border-color:#C0C0C0;
}

div.tree li {
  border-bottom-color:#C0C0C0;
}

/********************+********************
               Search Form
 *****************************************/

#os_search {
  font-size:95%;
  margin:1.5em 0 0 0;
  text-align:center;
}

#os_search div {
  background-color:#eeeeee;
  border-bottom:1px solid #808080;
  border-top:1px solid #808080;
  color:#000000;
  margin:0 auto;
  padding:5px;
  text-align:center;
  white-space:nowrap;
}

#os_search div input,
#os_search div select {
  font-size:inherit;
  vertical-align:middle;
}

#os_search div label {

}

/********************+********************
               Search Pagination
 *****************************************/

#os_pagination {
  font-size:90%;
  margin:0.5em 15%;
}

#os_pagination div#os_pagin1 {
  float:left;
  text-align:right;
  white-space:nowrap;
  width:15%;
}

#os_pagination div#os_pagin2 {
  margin:0 20%;
  text-align:center;
}

#os_pagination div#os_pagin3 {
  float:right;
  text-align:left;
  white-space:nowrap;
  width:15%;
}

/********************+********************
               Search Result
 *****************************************/

#os_resultbar {
  background-color:#eeeeee;
  border-bottom:1px solid #808080;
  border-top:1px solid #808080;
  margin:3px 0px 1.5em 0px;
  padding:2px;
  text-align:right;
}

#os_results {
  list-style-type:decimal;
  margin:0;
  padding:0 0 0 2em;
  text-align:left;
}

#os_results li {
  margin:15px 0;
}

#os_results li blockquote {
  margin:0;
}

#os_results li blockquote p {
  margin:0;
}

#os_results li blockquote p cite {
  color:#008000;
  background-color:transparent;
}

#os_results li blockquote p small {
  background-color:transparent;
  color:#808080;
  font-size:80%;
}

#os_results li h3 {
  border-bottom:2px solid #808080;
  font-size:120%;
  font-weight:normal;
  margin:0;
  position:relative;
}

#os_results li h3 a {
  text-decoration:none;
}

#os_results li h3 a:hover {
  color:red;
}

#os_results li p {
  clear:left;
  margin:2px;
}

#os_results li h3 small {
  font-size:80%;
}

#os_results li h3 span.filetype {
  color:#0000cc;
  font-size:70%;
  text-transform:uppercase;
}
