/*
*
* Style for DefaultBlueSmallBanner
*
*/



/* body */
body{
	margin: 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(img/background.png);	
}

/* Background */
#super{

}

/* Page - top, content, left, right, footer */
#page{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;		
	/*border-left: 1px solid #ae2626;*/
}

p, h1, h2, h3, h4, h5, h6 {
  margin-top: 1em;
}


/* Paragraphs */
h1{
	font-size: 22px;
	margin-bottom: 5px;
}

h2{
	font-size: 20px;
}

h3{
	font-size: 18px;
}

h4{
	font-size: 16px;
}

h5{
	font-size: 14px;
}

h6{
	font-size: 12px;
	font-weight: bold;
}


/* END Paragraphs */

/* ul and li */
ul, li {
 margin-left: 20px;
}

/* Clearer */
.clearer{
	clear: both;
}

/* Top */
#ptopContent{
	/*border-top: 1px solid #ae2626;*/
}

/* Banner - inside ptopContent */
.banner1 { 
}

/* Left */

#pleftContent{
	width: 184px;
	float: left;
	padding-left: 6px;
	
}

/* Center */
#pcenterContent{
	width: 578px;
	float: left;
	margin-left: 10px;
}

/* Middle - inside pcenterContent */
#pmiddleContent { 
	height: 100%;

}

/* center as right */
#pcenterContent.asRight {
	width: 768px;
}

/* center as left */
#pcenterContent.asLeft {
	width: 768px;
}

/* center as alone */
#pcenterContent.asAlone {
	width: 958px;
}

/* Right */
#prightContent{
	width: 190px;
	float: right;
}


/* Right */
#contenttext4{
}

/* Bottom */
#pbottomContent{
	clear: both;
}


/* Footer inside pbottomContent */
.footer1 { 	
	height: 33px; 
	width: 980px;
	/*border-bottom: 1px solid #ae2626;
	border-right: 1px solid #ae2626;*/
	background-color: #c8eafa;
	margin-left: 0px;
	line-height: 18pt
}

/* Show/Hide tools */
div.partPlainBody{
	margin-top: 10px;
	padding: 6px;
}


/*Div sourrounding articles */
div.articleItem{
	padding: 8px;
/*	border-top: 1px solid #999;*/
}

/* Article - articlelist - image */
.articleList .nnImage{
  float: left;
  margin-right: 8px;
	padding: 5px;
	border: 1px solid #999;
}

/* Read more */
a.readMoreURL{
}

/* Link: Sound, Video, Imagesequence url */
.articleMedia a:hover{
	background-color: #ddd;
}

/* Article: Sound */
.soundURL{
	background-image: url(img/sound.png);
}

/* Article: Video */
.videoURL{
	background-image: url(img/video.png);
}

/* Article: Picturesequence */
.pictSeqURL{
	background-image: url(img/picture_sequence.png);
	float: right;
}


dl.Link_file_List{
	margin-top: 10px;
	margin-bottom:7px;
}
	
dt {
	font-size:12px; 
	font-weight: bold;
}
	
dd {
	margin-left: 10px;
	padding-bottom: 3px;
}

/* Link file list */
div.Link_file_List {
	border: solid 2px #8cb0c5;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	
}

/* Link file list, label */
label.Link_file_List {
	margin-left: 5px;
}
	
/* /* UCPersonCategorylist2 - Folderlist */
table.FolderList {
	border: solid 1px #b7dbeb;
}

/* UCPersonCategorylist2 Folderlist, td */
td.FolderList { 
	border-right: solid 1px #b7dbeb
}

/* UCPersonCategorylist2 */
label.URLbutton {
	border: solid 1px #0a0a0a;
	padding: 2px 2px 2px 2px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #23648c;
	color: #000;
	background-color: #95d7f7;
	background-image: url(img/MenyVenstreContent_Bunn2.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

/* UCPersonCategorylist2 */

a.URLbutton {
	text-decoration: none;
	color: Black;
	}

/* UCPersonCategorylist2 */
div.URLbutton {
	margin: 10px 4px 10px 4px;
	
}


/* MENU */ 

/* left menu */
.menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 30px;
	
}

/* left menu */
.menu ul li
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	padding-top: 6px;	
	margin-bottom: 6px; 
	/*margin-left: 6px;*/
	margin-right: 6px;
	border: 1px solid #138ce7;	
	background-color: #95d7f7;
	background-image: url(img/MenyVenstreContent_Bunn2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* left menu */
.menu ul li a
{
	padding-left: 16px;
	color: #000;
	background-image: url(img/ListDot.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-decoration: none;
	display: block;

}

/* menutools */
.menuTools { 

	background-color: #EDEDED;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-right: 6px;
	padding: 6px;

}

.menuTools a {
	color: black; 
	margin: 16px;
} 

/* END menutools */


/* Pretty who? */
.PrettyMenu{
	margin-top: 10px;
}


/* END MENU */

/* Personal text */
.perstext{
	margin-top: 4px;
}

/* Personal text link */
.perstext a{
	margin-left: 4px;
}

/* Personal image */
#perspict{
	margin-top: 10px;
}



/* PersonInfo */
ul#PersonInfo{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 1px solid #009ad9;
	background-color: #7cd0f3;
	margin-top: 10px;
	padding: 6px;
}


/*
 *	article queue
 */
.articleItem_Unpublished { font-family:Sans-Serif; font-size:small; color:Black;}
.articleItem_Unpublished .nnIngressList { display:none; }
.articleItem_Unpublished .nnImage { display:none; }
.articleItem_Unpublished .nnBody { display:none; }
.articleItem_Unpublished .readMore { display:none; }
.articleItem_Unpublished .readMoreURL { display:none; }
.articleItem_Published { font-family:Sans-Serif; font-size:small; color:Black;}
.articleItem_Published .nnIngressList { display:none; }
.articleItem_Published .nnImage { display:none; }
.articleItem_Published .nnBody { display:none; }
.articleItem_Published .readMore { display:none; }
.articleItem_Published .readMoreURL { display:none; }

/*
 *	ContactBook
 */
.ContactBookTable
{
	table-layout:fixed;
	border: solid 1px #b7dbeb;
	padding:0;
}
.ContactBookTable .col1{ width:80%; text-align:left; vertical-align:top; }
.ContactBookTable .col2{ width:20%; text-align:right; vertical-align:bottom; }

/* Fieldset */

fieldset {
	-moz-border-radius: 5px;
	padding: 5px;
  	margin-bottom: 1em;
	padding: 1em;
}

fieldset legend {
	color: #3333CC;
	padding:0 2px 0 2px;
}

.field, .formControls, .checkbox{
  margin-top: 5px;
}

/* END FieldSet */


/* PlainBody - "Snarveimatrise" and "log in/out */
.partPlainBody { 
	
	background-color: #EDEDED;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-right: 6px;
}

.partPlainBody a {
	color: black; 
	margin: 16px;
} 

/* END PlainBody - "Snarveimatrise" and "log in/out */


/*
 *	Arkfaner
 */
div.AspNet-Menu-Horizontal{
	padding-top: 6px;
}
 


/* Categories.css */
.Categories ul.AspNet-Menu{

	margin-top: 15px;
	margin-bottom: 15px;	
}

.Categories ul.AspNet-Menu li{
	margin: 0px;
	margin-right: 5px; 
	padding: 0px;
}

.Categories ul.AspNet-Menu li a{
	
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #23648c;
	color: #000;
	background-color: #95d7f7;
	background-image: url(img/MenyVenstreContent_Bunn2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*line-height: 28px;
	height: 30px;*/
	text-decoration: none;
}

.Categories ul.AspNet-Menu li a.AspNet-Menu-Selected
{
	background-color: White;
	background-image: none;
	color: #de3c49;
	font-weight: bold;
	text-decoration: none;
	/*border-bottom-color: transparent;*/
}

.Categories ul.AspNet-Menu li a:hover
{
	background-color: #95d7f7;
	text-decoration: underline;
}

/* Toolsmenu */

div.ToolsMenu{
	width: 570px;
	display: block;
	line-height: 28px;
	/*height: 40px;*/
}

ul.AspNet-Menu{
	margin: 0px;
	padding: 0px;
	padding: 0px;
	display: block;
}

.ToolsMenu ul.AspNet-Menu li{
	margin: 0px;
	padding: 0px;
	width: 110px;
	line-height: 28px;
	height: 40px;
}

ul.AspNet-Menu li a{
	background-color: #EDEDED;
	padding-left: 6px;
	padding-right: 6px;
	border: 1px solid #ccc;
	color: #000;
	text-decoration: underline;
	line-height: 28px;
	height: 40px;
}

ul.AspNet-Menu li a:hover{
	background-color: #ccc;
}

/* IE7 og IE6 */
li.AspNet-Menu-WithChildren ul{
	padding-top: 30px !important;
	padding-top: 0px;
	margin-left: -110px !important;
	margin-left: 0px;
}

/* Firefox */
li.AspNet-Menu-WithChildren>/**/ul{
	padding-top: 0px !important;
	margin-left: 0px !important;
}

/* END Toolsmenu */

/* Debug mode */
#test {
    display:none;
}



/* Menu Personal page */

ul.PersonMenu{
	margin: 30px 0px 0px 0px;
	padding: 0px;
	margin-right: 6px;
	border: 1px solid #23648c;
	color: #000;
	background-color: #95d7f7;
	background-image: url(img/MenyVenstreContent_Bunn2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*line-height: 28px;
	height: 30px;*/
	text-decoration: none;
	list-style: none;
}

ul.PersonMenu li{
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;

}

ul.PersonSubMenu{
	margin: 0px;
	padding: 0px;
	
}

ul.PersonSubMenu li{
	padding: 0px;
	font-weight: normal;
	border: 0px;
	list-style: url(img/ListDot.gif);	
}

/* End Menu Personal page */


/* Search field */ 
.simpleSearch {
	width: 177px;
}

.simpleSearch h2 { 
	font-weight: bold;
	font-size: 12px;
}

.simpleSearch input { 
	width: 160px;
}

cite {
	display: block;
	margin: 1em;
}

/* Copyright */
div.copyright a{
 	color: #ff9102;
}

#input {
	width: 50px;
}



/* Border on table in article */
.nnIngressList table { 
	border: 1px solid black;

}

.nnIngressList table td { 

	border: 1px solid black;
}

/* Bildeserie */
.picturesequence { 

}

.nnName { 
/*	background: url(img/fnuttfnatt_1.jpg) 0px 0px no-repeat;*/
/*	background-align: bottom;*/
	padding-left: 10px;
/*	border-left: 1px solid #8cb0c5;*/
}

.articleItem .nnName {
	background: url() 0px 0px no-repeat;
	border-left: 1px solid white;
}

.nnIngress {
	font-weight: bold;
/*	border-left: 1px solid #8cb0c5;*/
	padding-left: 10px;
}

.nnBody { 
/*	border-left: 1px solid #8cb0c5;*/
/*	border-bottom: 1px solid #8cb0c5;*/
	padding: 2px 10px;
}

.nnListBody { 
	padding-left: 10px;

}


.undelivered{
	font-weight: bold;
	color: black;
}

.evaluated{
	font-weight: bold;
	color: green;
}

.partlydelivered{
	font-weight: bold;
	color: red;
}

.delivered{
	font-weight: bold;
	color: #FFA200;
}


.nnAnswerWrongIcon{
	background-image: url(img/wrong.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

.nnAnswerCorrectIcon{
	background-image: url(img/correct.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}


ul.subAssignment { 

	list-style: none;
	margin: 0;
	padding: 0;

}

ul.subAssignment li { 

	margin-bottom: 3px;


}



/*
 *	table 
 */
table.nnTableList {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	background-color: #EDEDED;
	border: 1px solid #CFCFCF;
}

table.nnTableList tr.odd, table.nnTableList tr td.odd{
	background-color: #ccc;
}

table.nnTableList tr.even, table.nnTableList tr td.even{
	background-color: #eee;
}

table.nnTableList tr td, table.nnTableList tr th{
	vertical-align: top;
	padding: 6px;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}

table.nnTableList tr th{
	background-color: #ddd;
}

table.nnTableList ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}




table.nnTable{
	border: 1px solid #1E98CB;
	border-spacing: 12px;
}

dl.Link_file_List{
	margin-top: 10px;
	margin-bottom:7px;
}
	
dt {
	font-size:12px; 
	font-weight: bold;
}
	
dd {
	margin-left: 10px;
	padding-bottom: 3px;
}

/* Link file list */
div.Link_file_List {
	border: solid 2px #8cb0c5;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	
}


#path{
	padding-bottom: 2px;
	border-bottom: 2px solid #003366;
	margin-bottom: 12px;
}


/*
 *	Oppgaver
 */
.nnAnswerCorrectIcon{
	color:Green;    
}

.nnAnswerWrongIcon{
	color:Red;  
}

.nnAnswerCorrect{
	background-color: #D1E6EF;
}

.nnAnswerCorrectBox{
	color: Green;
}

.nnAnswerWrongBox{
	color: Red;
	text-decoration: line-through;
}

.nnLabel{
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
}

table {
	clear:left;
	width: 100%;
}


/* move end content border below article */
div.articleItem 
{
	border-bottom: 1px solid white;
}
div.articleItem div.nnBody 
{
	border-bottom: 0px solid white;
}
