/********************************
 * scicom.css
 * style sheet file
 * Christoph Singer
 * Last Change: 2010-07-12
 ********************************/

/********************************
 * basic formats
 ********************************/

a:link {
  text-decoration: none;
  text-transform: uppercase;
  color: #999999;
}

a:visited {
  text-decoration: none;
  text-transform: uppercase;
  color: #999999;
}

a:hover {
  text-decoration: none;
  text-transform: uppercase;
  color: rgb(59,89,152);
}

a:active {
  text-decoration: none;
  text-transform: uppercase;
  color: rgb(59,89,152);
}

hr {
  /* color for Opera and Firefox */
  background-color: #ccc;
  /* color for Internet Explorer */
  color: #ccc;
  border: 0;
  height: 1px;
}

h1 {
  font-weight: bold;
  font-size: 123.1%;
  margin-top: 10px;
  margin-bottom: 10px;
}

h2 {
  font-weight: bold;
  font-size: 116%;
  margin-top: 7px;
  margin-bottom: 7px;
}

h3 {
  font-weight: bold;
  font-size: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

form {
  border: 1px dotted #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

input {
  padding: 2px;
}

dd {
  margin-bottom: 10px;
}

/********************************
 * Layout parts
 ********************************/

/* header */

#hd {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #fff;
}

div.hdimage {
  /*border: 1px solid #ccc;*/
  text-align: right;
  color: #ccc;
  font-size: 77%;
}

div.hdimage img {
  width: 970px;
}

div.funcline {
  padding: 4px;
  text-align: right;
  font-size: 85%;
}

/* body */

html {
  background-color: #fff;
}

#doc4 {
  background-color: #fff;
  margin-top: 10px;
  padding: 10px;
}

#bd {
  margin-bottom: 10px;
}

/* footer */

#ft {
  border-top: 1px solid #ccc;
  padding-top: 4px;
  text-align: center;
  font-size: 85%;
}

/****************************************
 * Special page elements
 ***************************************/

/* Login form */

div.loginsmall {
  border: 1px solid #ccc;
  padding: 5px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-size: 85%;
}


div.loginsmall h1 {
  font-size: 100%;
  font-weight: bold;
}

div.loginsmall input {
  margin: 2px;
  border: 1px solid #ccc;
}

div.loginsmall dd {
  margin-bottom: 1px;
}

div.loginsmall dt {

}

/* news box */

div.news {
  border: 1px solid #ccc;
  margin-top: 10px;
  padding: 5px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-size: 100%;
}

div.news h1 {
  font-size: 100%;
  font-weight: bold;
}

div.news li {
  list-style-type: square;
}

/* most commented box */

div.mostcomm {
  border: 1px solid #ccc;
  margin-top: 10px;
  padding: 5px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-size: 100%;
}

div.mostcomm h1 {
  font-size: 100%;
  font-weight: bold;
}

div.mostcomm li {
  list-style-type: square;
  font-size: 93%;
  font-style: italic;
}

div.mostcomm li a {
  font-size: 93%;
  color:  rgb(59,89,152);
}

div.mostcomm li a:hover {
  text-decoration: underline;
}

/* form prompt */

div.prompt {
  font-style: italic;
  font-weight: bold;
  margin-top: 5px;
}

/* autocompletion box */

div.suggestbox {
  position:absolute;
  max-width: 520px;
  background-color: #fff;
  border:1px solid #ccc;
  margin: 0px;
  padding: 0px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}

div.suggestlist ul {
  list-style-type:none;
  margin:0px;
  padding: 5px;
}

div.suggestlist ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

div.suggestlist ul li:hover {
  background-color: #ffb;
}

/* status and error messages */

div.message {
  width: 300px;
  border: 1px solid #0f0;
  background-color: #afa;
  display:none;
  text-align: center;
}

div.errmsg {
  color: #f00;
  border: 1px solid red;
  padding: 5px;
}

.errors {
  color: #ff0000;
  padding-left: 10px;
}

/* Navigation */

div.navtitle {
  font-weight: bold;
  text-transform: uppercase;
}

div.navtopic {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 2px;
  text-transform: uppercase;
}

/* comment box */

div.commbox {
  border: 1px dotted  rgb(59,89,152);
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

div.commtitle {
  color: rgb(59,89,152);
  font-style: italic;
}

div.commtitle a {
  color: rgb(59,89,152);
  font-style: italic;
}

div.commtitle a:hover {
  text-decoration: underline;
}

div.commcontent {
  padding-left: 5px;
}

div.commlink a {
  text-transform: none;
  font-size: 93%;
  padding-left: 5px;
}

div.commfoot {
  padding-top: 3px;
  padding-left: 5px;
  font-size: 93%;
  font-style: italic;
}

/* science comment logo*/
span.scicom {
  font-variant:small-caps;
  /*letter-spacing: +1px;*/
  font-family: Palatino;
  color: rgb(59,89,152);
}
