/*--------------------- generic css -----------------*/

html, body {
  color: black;
  /*background-color: #ddd;*/
  font-family: arial;
  font-size: 90%;
  margin:0;
  padding:0;
  height:100%; /* needed for container min-height */
}

.hidden {
    display: none;
}

.bold, .line_def {
    font-weight: bold;
}

.vertical_scroll_area {
    /* the position: relative is here to fix a bug in IE
       that when scrolling positioned elements inside
       remain fixed.
       see http://snook.ca/archives/html_and_css/position_relative_overflow_ie/
    */
    position: relative;
    overflow: auto;
}
/*--------------------- general structure css -----------------*/

div#container {
    position:relative; /* needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
}

div#header {
    /*padding: 0px;
    margin: 0px;*/
}

.template {
    display: none;
}
