/* 
	IVT (c.saetre, NTNU) CSS 2005/2006
	Some styles derivative of Webreakstuff, by Frederico Oliveira, 2005 
	Used in accordance with a Creative Commons Attribution Share-Alike license
	http://creativecommons.org/licenses/by-sa/2.5/

*/
body {	background: #ffffff; margin: 15px 0px 10px 15px; padding: 0px 0px 0px 0px; font-family: Arial, Verdana, sans-serif; font-size: 11px; }

/* fixers */
	.clearfix:after{content:".";display: block;height:0;clear:both;visibility:hidden;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
	
h1 {font-size: 20px; font-family: Helvetica, Arial, sans-serif; clear: both;}
h2 { font-size: 16px; font-family: Helvetica, Arial, sans-serif; clear: both;}
h1.storytitle {	color: #548CC3; font-size: 20px; font-weight: normal; margin: 0; padding-bottom: 3px; padding-top: 10px; font-family: Helvetica, Arial, sans-serif; border-bottom: 1px solid #f1f1f1;}
h2.byline {	color: #999999; font-size: 16px; font-weight: normal; line-height: 16px; margin: 0; padding: 0; padding-bottom: 3px; padding-top: 2px;  }

h3 { font-size: 16px; font-family: Helvetica, Arial, sans-serif;}
h4 { font-size: 14px; font-family: Arial, sans-serif; padding-bottom: 0px; margin-bottom: 0px;}
h5 { font-size: 12px; font-family: Arial, sans-serif;}
img { border: 0;}
ul { margin-top: 3px; margin-bottom: 3px}
hr { color: #cccccc; height: 1px; }

/* link definitions, also def divs as well */
a, a:visited { color: #336699; text-decoration: none;}
a:hover { border-bottom: 1px dotted #8eaab0;}
a img {	border: 0px; }
table a:hover, table a  {border-bottom: none; text-decoration: none}
.highlight  { background-color: #f4f7f9 }
#menyspace .squareopt a, #menyspace .squareopt a:visited { color: #336699; border-bottom: 0px;}
#menyspace .squareopt a:hover {	color: #FF9900; }
#menyspace .menyopt a, #menyspace .menyopt a:visited { color: #369; border-bottom: 0px;	}
#menyspace .menyopt a:hover {color: #336699; background-color: #F1FAFB;}
#menyspace .m1 a, #menyspace .m1 a:visited { color: #B5C4C4; text-decoration: none; }
#breadcrumbs a.on  { font-weight: bold; color: #999999; }
#colbar a, #colbar a:visited { text-decoration: none; }
#colbar a:hover { border-bottom: 1px dotted #9eaeb3;}
#storytable a:link, #storytable a:visited {	border-bottom: none; padding: 1px; text-decoration: none; }
#storytable a:hover { background-color: #F1F8FA; text-decoration: none;	border-bottom: none;}
h1.storytitle a { color: #9eaeb3; }
h2.byline a:link, h2.byline a:visited, h2.byline a:hover { color: #9eacb3; border-bottom: 1px dotted #ccdddd;}
div.storycontent a, div.storycontent a:visited { color: #003366; text-decoration: none;	border-bottom: 1px dotted #cccccc;}
div.storycontent a:hover { color: #336699; border-bottom: 0px ; }
	
/* main body wrapper, headers */
#wrap {	width: 960px; margin: 0px 0px 5px 0px; clear: both;	border: 1px solid #000099; border-top: 0px;	}
#wrap1 {
	width: 960px; background-image: url("https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://www.ivt.ntnu.no/images/blue/shades_blue.gif"); 
	background-position: top right; background-repeat:no-repeat;
	margin: 0px 0px 5px 0px; clear: both;
	border: 1px solid #000099; border-top: 0px;	}
#inner-wrap { margin: 0px; padding: 10px; clear: both; 	}
#ntnumeny { clear: both; text-decoration: none;}
#headrr { clear: both; font-size: 11px; padding: 10px; vertical-align: bottom; }
#foot { font-family: Arial, sans-serif; color: #999; font-size: 11px; line-height: 16px;  
		text-align: center; letter-spacing: 1px; background: #fbfbfb; clear: both; 
 		padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #eee }

/* hoved layout */

#content { width: 475px; float: left; padding: 0px 10px 0px 20px;}
div.column_b { padding-top: 10px; margin-bottom: 0; padding-bottom: 0}
#content .contentend { height: 3px;}
#menyspace { width: 220px; float: left; background: #ffffff; line-height: 18px; letter-spacing: normal; }

	/* definitions in menyspace - menu, links,  */
 	.m1 { font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 0px; margin-top: 20px; margin-left: 0px; padding-left: 5px; }
	#options { padding: 10px; margin-top: 5px; margin-left: 0px; margin-bottom: 0; } 
	#menyspace .menyopt { color: #000; font-size: 12px; line-height: 16px; 
	padding: 0px 0px 0px 0px; border-top: 1px solid #eeefef; border-bottom: 0px solid #eeefef; }
	#menyspace .menyopt ul {
	list-style-type: none; list-style-position: outside;
	margin-top: 5px; margin-right: 0px; margin-left: 5px; 
	padding-left: 0px; 	}
	#menyspace .menyopt li  {
	color: #000; 
	margin-top: 2px; margin-bottom: 2px; margin-left: 0px;
	padding-bottom: 2px; padding-left: 15px;
	border-bottom: 1px solid #eeefef; 	}
	div.menyopt#options ul.sub  { margin-top: 4px; padding-left: 5px;}
	div.menyopt#options li.sub  { line-height: normal;
	margin-top: 0px; margin-bottom: 1px; margin-left: 15px; 
	padding-bottom: 2px; padding-left: 5px; 
	border-bottom: none; list-style-image: url(/search/nb/20070603210204oe_/http://www.ept.ntnu.no/images/bullet/opendots.gif);}
	div.menyopt#options li.treetop  {	line-height: normal; 
	margin-top: 4px; margin-bottom: 2px; margin-left: 15px;
	padding-bottom: 0px; padding-left: 0px;
	border-bottom: 1px solid #eeefef; 
	list-style-image: url(/search/nb/20070603210204oe_/http://www.ept.ntnu.no/images/bullet/downdots.gif);}
	
	#menyspace .squareopt {color: #000; font-size: 11px; line-height: 16px; padding-left: 20px; border-top: 1px solid #eeefef; }
	#menyspace .squareopt ul {list-style-type: square; list-style-position: outside; color: #9eaeb3; margin-top:0px 0px 0px 10px; padding-left: 0px;}
	#menyspace .squareopt li {padding-bottom: 2px; margin-left: 0px; padding-left: 0px; }

/* content */

div.navigasjon_ned { 
	color: #999; line-height: 17px; 
	font-family: Verdana, Arial, sans-serif;
	text-align: right; vertical-align: bottom;
	border-right: 3px solid #dde4e4; 
	border-bottom: 3px solid #eeefef;
	margin: 10px 10px 10px 0px; 
	padding: 0px 10px 3px 5px; clear: both;}

div.navigasjon_tilbake { font-family: Verdana, Arial, sans-serif;
	color: #999; line-height: 17px; 
	text-align: left; vertical-align: bottom;
	border-left: 3px solid #dde4e4; border-bottom: 3px solid #eeefef;
	margin: 10px 10px 10px 0px; 
	padding: 0px 10px 3px 10px; clear: both;}

div.innhold { padding: 0px 10px 0px; margin-bottom:10px; }
div.meta { display: none; font-size: 11px; color: #ccc; line-height: 17px;	padding: 2px; }
		
div.storycontent {	font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5em; margin-bottom: 0px; padding-bottom: 0px;	}
div.storycontent ul { list-style: outside square; margin-left: 5px; padding-left: 25px;	}
div.storycontent ul li { list-style: outside; padding-bottom: 5px; }


/* Spalte 3 definisjoner  */
/* definitions 3rd column */
.colcontent { padding: 10px;}
.coltop { background-color: #f3f6f6; height: 6px;}
.colend { height: 6px; padding-bottom: 3px; border-bottom: 1px solid #dde4e4;}
.colbarblock {	margin-bottom: 15px;	}
.coltop_alt { color: #9eacb3; font-size: 14px; letter-spacing: 0px; font-weight: normal; 
		margin: 0; padding: 5px 0px 5px 0px; 
		border-bottom: 1px solid #deecee; }
		
.colend_alt { height: 6px; background-color: #ffffff;
		border-top: 1px solid #dde4e4; 
		padding-top: 5px; padding-bottom: 5px; 
		text-align: right; font-size: 10px;}
		
#colbar { width: 203px; font-size: 11px; float: left; margin-left: 0px; background-color: #f5f9fa;  border-top: 2px solid #f4f4f4;}
#colbar_alt { width: 203px; font-size: 11px; float: left; margin-left: 0px;  }
#colbar .textblock, #colbar_alt .textblock { font-size: 11px; line-height: 16px; padding: 5px;	} 
/* heading text option 1  */
#colbar h1 { color: #000000; font-size: 13px; font-weight: normal; margin: 0; padding: 5px 0px; border-bottom: 1px solid #deecee;}
 /* heading text option 2  */
#colbar h2, #colbar_alt h2 { color: #586868; font-size: 11px; font-weight: bold; margin: 0; padding: 5px 0px; border-bottom: 1px solid #deecee;}
#colbar ul { list-style: none;	margin: 0;	padding-left: 0; }
#colbar ul li {	padding: 4px 5px; margin-bottom: 1px; border-bottom: 1px solid #eeefef;	border-right: 1px solid #eeefef; }
#colspace { font-size: 11px; line-height: 16px; font-family: Arial, sans-serif;	}

/* formatting other */
#storytable { padding-top: 10px; padding-bottom: 10px; }
.tbldata { color: #000; font-size: 12px; font-family: Arial, sans-serif; line-height: 17px; word-wrap: break-word;}
.coltbldata { color: #000; font-size: 11px; font-family: Arial, sans-serif;	vertical-align: top; line-height: 17px; word-wrap: break-word; }
tr.rad1 { background-color:#fafafa; }
tr.rad2 { background-color: #f4f7f9; }
#row1 { border-bottom: 1px solid #cccccc; background-color: #fafafa}
#row2 { border-bottom: 1px solid #cccccc; background-color: #e9eff4}
#shade { border-bottom: 1px solid #cccccc; border-right:1px solid #cccccc; background-color: #e5e5e5}
#videre { margin: 0px 0px 0px 300px; color: #cccccc; align: left}
.etc {color: #cccccc; font-size: 14px;  }
#none ul li {list-style: none outside none; padding-left:-0px; margin-left:-20px;}