/* common styles for Daedalus site  */

/* GENERAL */

html, body {
  margin: 0px;
}

body {
  background-color: #ffffff;
}

/* for div containing skip links and other content that should never be seen by visual browsers */

.offscreen {

  position: absolute;

  left: 0px; top: -9999px;

  width: 1px; height: 1px;

  overflow: hidden;

}

/* for back to top anchor */

#divtopanchor {

  position: absolute;

  left: 0px;

  top: 0px;

  width: 1px;

  height: 1px;

  z-index: 1;

}



/* div to clear floating divs */

.divclear {

  clear: both;

}



/* remove space around form */

form {

  display: inline;

  margin: 0;

  padding: 0;

}



/* table cells all aligned left and top */

td {

  text-align: left;
  
  background-color: #ffffff;
  
  border: #ffffff;
  
  vertical-align: top;
  
 /* height: 400px;*/
  

}



/* layout table */

/* note: cellspacing=0 must still be specified in table tag because of IE */

table.layouttable {

  border: none;

  border-spacing: 10px;

  margin: 11px;

  padding: 0px;
  
  

}

table.layouttable td {

  padding: 0px;

}


 /* THE DIV TO TABLE TECHNIQUE */

  #container {
    width: 450px;
    height: 25px;
    padding:0;
    display: table;
    border: none;
    }

  #row  {
    display: table-row;
    }

  #left {
    width:80px;
    padding:0;
    background: none;
    display: table-cell;
    
    }

  #right {
    width:50px;
    background: none;
    display: table-cell;
    
    }

  #middle {
    padding: 0px;
    width: 150px;
    background:none;
    display: table-cell;
    }




/* elements for screen display or print display only */

span.screenonly {

  display: inline;

}

span.printonly {

  display: none;

}

div.screenonly {

  display: block;

}

div.printonly {

  display: none;

}



/* default font */

html, body {

  font-family: verdana, arial, helvetica, sans-serif;

  color: #000000;

}

h1, h2, h3, h4, h5, h6, p, li {

  margin-top: 0px;

}

