body 
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
  background-color:  #eeeeee;
  }

a { color:  #2B304D; }

a:hover  { color: white;
           background: #2C4E7F;
           }
       
div.right { float: right;
            border: 0px solid #000; 
            }
            
div.left { float: left; 
           border: 0px solid #000;
           }

img.right  { float: right;
             margin: 0px 10px 10px 10px;
             clear: right;
             border: 1px solid #000; 
             }


.top, .menu, .submenu, .content, .bottom
{
  margin: 0px 15px 20px 15px;
  padding: 0px;
  border: 1px solid #2b304d;
  background: #fff;
  }

.top 
{ 
  margin: 0px 15px 0px 15px;
  background-image: url(/search/nb/20070603210204oe_/http://fysvev.phys.ntnu.no/img/strip.jpeg);
  height: 39px;
  }

.menu 
{ 
  margin: 0px 15px 0px 15px;
  height: 1.5em; 
  text-decoration: none;
  border-top: none;
  border-bottom: 1px solid #2b304d;
  /* padding: 0px 0px 1px 0px; */
  /*
   *  IE must have some height here or the div is considered empty.
   *  This same height is used in *active and *inactive.
   */
  }

.submenu, .bottom
{ 
  margin: 15px 15px 15px 15px;
  padding: 1em 2em 1em 2em;
  height: 1.0em;
  }

.content 
{ 
  padding: 2.0em;
  }

span.bottomtext
{ 
  color: #838383;
  font-size: smaller;
  }


#left 
{
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 3px;
  padding: 0px;
  border: 0px solid #f5f5f5;
  background: #eeeeee;
  width: 0px; /* ie5win fudge begins */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 0px;
  }
  html>body #left {
  width: 0px; /* ie5win fudge ends */
	}

#right 
{
  position: absolute;
  top: 0px;
  right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
  margin: 3px;
  padding: 0px;
  border: 0px solid #f5f5f5;
  background: #eeeeee;
  width: 0px; /* ie5win fudge begins */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 0px; }
html>body right {
  width: 0px; /* ie5win fudge ends */
  }

tr.odd { background-color: #eeeeee; }
td.radio  { text-align: center;  vertical-align: middle; }
td.alt    { text-align: left; vertical-align: top;}

a.user { 
         padding: 1.5px;
         border: 1px dotted #000;
         /* border-bottom: 1px solid #000; */
         }
span.user { 
            padding: 1.5px;
            border: 1px dotted #000;
            /* border-bottom: 1px solid #000; */
            }

td.active, td.inactive
{ 
  padding: 0px 0px 0px 0px;
  width: 25%;
  border: 0px solid  #2b304d; 
  text-align: center;
  font-family: Verdana, Arial, sans-serif; 
  }

td.active {
            height: 1.5em;
            background: #fff;
            color: #2B304D;
}
td.inactive {
              height: 1.5em;                            
              background: #2b304d;
              color: white;
              }
td.inactive a 
{ 
  text-decoration: none;              
  color: white;  
  }

td.active a 
{ 
  text-decoration: none;
  color: #2c4e7f;
  }

td.inactive:hover 
{
  background: #2c4e7f;
  color: #fff;
}

td.active:hover 
{
  background: #2C4E7F;
  color: #fff;
  }

td.active:hover a 
{
  background: #2C4E7F;
  color: #fff;
  }

td.active a:hover 
{
  background: #2C4E7F;
  color: #fff;
  }

input, textarea 
{ 
  border: 0px solid black; 
  background:  #eeeeee;
  color: black;
 } 

input.border, textarea.border
{
  border: 1px solid #000;
  }

input.button { background: #2c4e7f; 
               color: white;
               border: 1px solid #2b304d;
               }

input.button:hover {
                     background: #fff;
                     color: #2c4e7f;
                     }

select { background: #eeeeee; }

/* From: http://www.alistapart.com/articles/cssdropshadows/ */

.img-shadow 
{
  float: left;
  background: url(/search/nb/20070603210204oe_/http://fysvev.phys.ntnu.no/img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/search/nb/20070603210204oe_/http://fysvev.phys.ntnu.no/img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*
.void { height: 5px; }

.header, .mains, .footer 
{
  background: #fff;
  border: 1px solid #2C4E7F;
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  }

.header {
           padding: 5px 15px 5px 15px;
           margin: 0px 15px 0px  15px;
           }

.topheader { 
             vertical-align: middle;
             height: 41px;
             border: 0px solid red;
             margin: 0px 15px 0px 15px; }

.mains {
         background: white;
         padding: 0px 15px 5px 15px;
         margin: 0px 15px 0px  15px;
         }

.footer {
          margin: 0px 15px 0px  15px;
          padding: 10px 15px 10px 105px;
          }
*/
