/* @override 
	http://infoweb.ntnu.no/stylesheets/infoweb_mini.css
	http://dev.infoweb.ntnu.no/stylesheets/infoweb_mini.css
*/

/* $Id: infoweb_mini.css,v 1.20 2008-07-31 08:17:17 arnemart Exp $ 
 * $Source: /var/cvs/infoweb/www/stylesheets/infoweb_mini.css,v $  
 */

/* GLOBAL */

body {
  margin: 0;
  background: white url(http://www.ntnu.no/image/company_logo?img_id=1064458&amp;t=1277303813880) no-repeat center 10px;
  overflow:visible;
  color: #333;
  font-family: Helvetica, Arial, sans-serif;

}

#pagewrap {
  border: 1px solid black;
  clear: both;
}

img {
  border: 1px solid black;
  max-width: 525px;
  margin-bottom: 0.5em;
}

tr {
  height: 2em;
}

a:link {
  color: #0e2c8e;
}

a:visited, a:active, a:hover {
  color: #336699;
}

.offscreen {
  display: none;
}

.rcategory {
  color: black !important;
  font-weight: bold;
}



.iw-breadcrumbs a, .iw-breadcrumbs *, .iw-path a, .iw-path *  {
  color: black;
  font-weight: normal !important;
  text-decoration: none;
}

.iw-breadcrumbs a:hover, .iw-path a:hover {
  color: rgb(122, 150, 191) !important;
}

.clear-top {
  margin-top: 2em;
}

.helptext {
  font-size: 85%;
  color: #888;
}

#searchComponent {
	margin-top: 1em;
}

.search-helptext {
	float: right;
}

.infomsg, .errormsg {
  margin: 1em;
  padding: 1em;
}

.infomsg {
  background-color: #eee;
  /*border: 2px solid black;*/
}

.errormsg {
  font-size: 105%;
  padding: 2ex;
  border: 3px double #006;
}

/* HEADER */

.org_top a {
  text-decoration: none;
}

#toplinks {
  margin-left: 1em;
  float: left;
  font-size: 80%;
}

.orginfo {
  float: right;
  color: #999;
  font-size: 70%;
}



#menulinks li {
  list-style-image: url(http://www.ntnu.no/ntnu_images/knapp_pil_lysblaa.gif);

}

#ntnutabs {
  min-height: 17px;
  list-style: none;
  margin: 0;
  padding: 3px 0 0 0;
  font-size: 85%;
  overflow: hidden;
}

#ntnutabs li {
  border-left: 1px solid black;
  border-top: 1px solid black;
  list-style: none;
  display: inline;
  margin: 0;
  padding: 2px 1em 0.3em 1em;
}

#ntnutabs a, #menulinks a {
  color: black;
  text-decoration: none;
}

#leftmenu {
	float: left;
	margin: 3em 1em 0 2em;
}

#menulinks a {
}

#searchareawrap {
  text-align: right;
  border-top: 1px solid black;
  border-left: 1px solid black;
  background-color: #edf0f6;
  width: 28em;
  clear:both;
  float: right;
  padding-left: 1em;
  padding-top: 3px;
  margin-top: 7px;
  height: 32px;
}

#searchareawrap fieldset {
  border: none;
}

#languagelink {
  height: 20px;
  float: right;
  padding-top: 10px;
  padding-right: 4em;
}

#languagelink a {
  text-decoration: none;
  font-size: small;
}

/* NAVBAR */

#td-spacer, #navbar #slogan, #navbar #search a {
  display: none;
}

#navbar {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-bottom: 1px solid black;
  background-color: #dce2ed;
  color: #333;
}

#navbar #td-icon, #navbar #td-brand, #navbar #td-search {
  padding: 0.5em;
}

#navbar #td-search {
  font-size: 80%;
}

#banner {
  font-weight: bold;
  float: left;
  font-size: x-large;
  letter-spacing: 1ex;
  text-transform: lowercase;
}

#navbar a {
  margin: 0 1ex;
  text-decoration: none;
  color: black;
  font-weight: normal;
}

#navbar #search {
  float: right;
}

#navbar input[type="text"], #navbar input[type="submit"] {
  font-size: 100%;
}

#navbar #td-sections {
  background-color: #edf0f6;
  border-left: 1px solid black;
  border-top: 1px solid black;
}

/* MAIN */

#main {
  margin: 1.5em 1.5em !important;
  float: left;
  min-height: 200px;
  width: 765px;	
  font-size: 1.1em;
}

.iw-path {
	left: 0px;
}

.iw-path a:link, .iw-path a:visited, .iw-path a:active, .iw-path a:hover {
  color: #333;
}

td.title {
  font-style: italic;
}

#errors-table  {
  clear: both;
}

/* BROWSE */

#main p.header, #main p.footer {
  width: 95%;
  text-align: center;
}

#main #search2 {
	margin-bottom: 1em;	
}

#main p.header {
  border-bottom: 1px solid #7a96bf;
  background-color: #dce2ed;
  padding: 0.2em;
}

#main p.footer {
  border-top: 1px solid #7a96bf;
  font-size: 80%;
}

.row-details span, .row-details br, #main p.header a {
  display: none;
}

.row-details {
  margin-bottom: 2ex;
}

.browse-row .order-info, .browse-row .path {
  display: none;
}

.rating {
  display: none;
}

/* READ */

/* http://www.w3.org/TR/css3-selectors/#target-pseudo */

#main h1 {
	font-size: 1.7em;
	margin: 0.5em 0 0.2em 0;

}

#main h2 {
	font-size: 1.3em;
	margin: 0.8em 0 0.2em 0;

}

#main h3 {
	font-size: 1.1em;
	margin: 0.2em 0 0.1em 0;

}

.article ul,.article ol {
	margin-left: 2em;
}


.article h1:target, .article h2:target, .article h3:target {
  background-color: #dce2ed;
  padding: 0.2em 2em;
  margin: 0.2em 0;
  border: 1px solid black;
}

.article table {
  border: 1px solid black;
  border-collapse: collapse;
  margin-bottom: 0.5em;
}

.article table td, .article table th {
  padding: 0.2em 0.3em;
}

.article table th {
  background-color: #dce2ed;
}

#main form table {
  margin-top: 1em;
  border: 1px solid #7a96bf;
  background-color: white;
}

#main form table tr.mandatory {
  background-color: white !important;
}

.metabox {
  border-top: 8px solid #afc0d9;
  background-color: #dce2ed;
  padding: 0.7em 1em;
  margin: 0.5em;
  float: right;
  width: 15em;
  font-size: 85%;
  margin-bottom: 0.2em;
  clear: right;
  overflow: hidden;
}

.metabox:target {
  font-size: large;
  width: 40%;
}

#toc a, #mentionedlinks a, #metalinks a {
  display: list-item;
  margin-left: 1.5em;
  list-style-type: square;
}
#toc a.os2 {
	margin-left: 2em;
}

#hr-ainfo {
  height: 1px;
  background-color: black;
  border: none;
  clear: both;
}

#ainfo-compact {
  font-size: 80%;
}

#ainfo-compact .title {
  font-style: normal;
}

#ainfo-compact td {
  margin: 0;
  padding: 0;
}

#ainfo-compact div {
  display: table-cell;
  float: left;
  font-size: 80%;
  background: #ddd;
}

.comment-header {
  font-weight: bold;
}

.comment-text {
  margin-left: 2%;
  padding: 0.2em;
}

.konsoll, .kode {
  margin: 1em 0;
}

.title-kode, .title-konsoll {
  display: block;
  font-family: Monaco, Courier, "Courier New", "Bitsream Vera Sans Mono", mono;
  background-color: #dce2ed;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 1px solid black;
  padding: 0.2em 0.5em;
  width: 7em;
}

.kode pre, .konsoll pre {
  font-family: Monaco, Courier, "Courier New", mono;
  font-size: 80%;
  border: 1px solid black;
  /* background: #eee;*/
  padding: 1ex 1ex 1ex;
  margin: 0;
  white-space: pre;
  overflow: auto;
}

#footnotes {
  font-size: 85%;
}

/* SEARCH */

form[action="search.php"] {
  background: transparent;
  font-size: 85%;
  color: #000;
}

form[action="search.php"] input, form[action="search.php"] select {
  font-size: 85%;
}

#main form[action="search.php"] table {
  border: none;
  margin-top: 1em;
}

form[action="search.php"] table tr.mandatory {
  padding: 0;
  background: transparent;
}

/* NTNU-links */

#ntnu {
  display: none;
}

/* NTNU-template */

#ntnu-tpl {
  display: none;
}

#ntnu-footer {
  font-size: 80%;
  position: relative;
  top: 2em;
  text-align: right;
}

.filler {
	clear: both;
	margin: 0px;
	padding: 0px;
}

