
body {
	width : 100%; 
	margin : 0; 
	padding : 0; 
	color : #000000; 
	background-color : #ffffff; 
	text-align : center; 
	}

div.content {
	width : 90%; 
	margin-right : 5%; 
	margin-left : 5%; 
	padding-top : 0.5em; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	text-align : left; 
	}

div.content div.content {
	width : 100%; 
	margin-right : 0; 
	margin-left : 0; 
	}
/*
table.content {
	width : 90%; 
	margin-right : 5%; 
	margin-left : 5%; 
	border-right : 1px #000000 solid; 
	border-left : 1px #000000 solid; 
	padding : 0; 
	border-collapse : collapse; 
	}*/
/*
div.content table.content {
	width : 100%; 
	margin-right : 0; 
	margin-left : 0; 
	}*/

/* Er denne nødvendig? *//*
table.content > td {
	width : 600px; 
	margin : 0; 
	padding-top : 0.5em; 
	padding-right : 20px; 
	padding-bottom : 0; 
	padding-left : 20px; 
	}*/

/* Er denne nødvendig? *//*
table.content div.content {
	width : 100%; 
	margin-right : 10%; 
	margin-left : 10%; 
	border-right : 0; 
	border-left : 0; 
	padding-top : 0.5em; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	}*/

div.bannerad {
	text-align : center; 
	padding-top : 0.5em; 
	padding-bottom : 1em; 
	}




/* GENERIC STYLING */

p, li, th, td, dl {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 80%; 
	}

th p, td p, td li, td dl {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 105%; 
	}

p {
	margin-top : 0.5em; 
	margin-right : 0; 
	margin-bottom : 0.75em; 
	margin-left : 0; 
	padding : 0; 
	}

ol, ul {
	margin-top : 0.25em; 
	margin-right : 0; 
	margin-bottom : 0.5em; 
	margin-left : 10px; 
	padding : 0; 
	}

dl {
	margin-top : 0.5em; 
	margin-right : 0; 
	margin-bottom : 0.75em; 
	margin-left : 0; 
	padding : 0; 
	}

dt {
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 0.15em; 
	margin-left : 0; 
	padding : 0; 
	font-weight : bold; 
	}

dd {
	margin-top : 0; 
	margin-bottom : 0.5em; 
	margin-left : 2em; 
	padding : 0; 
	}

dl.why {
	margin-top : 1em; 
	margin-right : 0; 
	margin-bottom : 0.5em; 
	margin-left : 0; 
	padding : 0; 
	}

.why dt {
	margin-top : 0; 
	margin-right : 20px; 
	margin-bottom : 0.15em; 
	margin-left : 0; 
	padding : 0; 
	font-weight : bold; 
	}

.why dd {
	margin-bottom : 0.5em; 
	}

img {
	border : none; 
	}

form {
	margin : 0; 
	padding : 0; 
	}

a:link {
	color : #0000ff; 
	background : transparent; 
	text-decoration : underline; 
	}

a:visited {
	color : #3300cc; 
	background : transparent; 
	text-decoration : underline; 
	}

a:hover {
	color : #666699; 
	background : transparent; 
	text-decoration : none; 
	}

a:active {
	color : #6666ff; 
	background : transparent; 
	text-decoration : none; 
	}

h1, h2, h3, h4, h5, h6 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	}

h1 {
	margin-top : 1.75em; 
	margin-right : 0; 
	margin-bottom : 1em; 
	margin-left : 0; 
	border-right : none; 
	border-bottom : 1px #000000 dashed; 
	border-left : none; 
	padding-top : 0; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	font-size : 90%; 
	text-transform : uppercase; 
	}

h2 {
	margin-top : 1.75em; 
	margin-right : 0; 
	margin-bottom : 1em; 
	margin-left : 0; 
	border-right : none; 
	border-bottom : 1px #000000 dashed; 
	border-left : none; 
	padding-top : 0; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	font-size : 105%; 
	text-transform : uppercase; 
	}
/*
div.left h2 {
	width : 100%; 
	margin-top : 1.75em; 
	margin-right : 0; 
	margin-bottom : 1em; 
	margin-left : 0; 
	border-right : none; 
	border-bottom : 1px #000000 dashed; 
	border-left : none; 
	padding-top : 0; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	color : #003300; 
	}

div.right h2 {
	width : 100%; 
	margin-top : 1.75em; 
	margin-right : 0; 
	margin-bottom : 1em; 
	margin-left : 0; 
	border-right : none; 
	border-bottom : 1px #000000 dashed; 
	border-left : none; 
	padding-top : 0; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	color : #003300; 
	}*/

h3 {
	margin-top : 1.75em; 
	margin-bottom : 0.5em; 
	padding : 0; 
	font-size : 90%; 
	text-transform : uppercase; 
	}

/* Trengs disse? */
/*h2 a {
	margin-left : 1em; 
	font-size : 85%; 
	font-weight : lighter; 
	}

h2 a:link {
	color : #ffffff; 
	background-color : transparent; 
	text-decoration : underline; 
	}

h2 a:visited {
	color : #ffffff; 
	background-color : transparent; 
	text-decoration : underline; 
	}

h2 a:hover {
	color : #ffffff; 
	background-color : transparent; 
	text-decoration : none; 
	}

h2 a:visited {
	color : #ffffff; 
	background-color : transparent; 
	text-decoration : none; 
	}*/


div.linje {
	clear : both; 
	}
/*
div.left {
	float : left; 
	width : 48%; 
	margin-right : 5px; 
	}

div.right {
	float : right; 
	width : 48%; 
	margin-left : 5px; 
	}*/



/* SPECIAL CLASSES */

.annoy {
	margin-top : 1em; 
	margin-right : -20px; 
	margin-bottom : 0.5em; 
	margin-left : -20px; 
	border-top : dotted 1px #000000; 
	border-bottom : dotted 1px #000000; 
	padding-top : 0.5em; 
	padding-right : 20px; 
	padding-bottom : 0.5em; 
	padding-left : 20px; 
	color : #000000; 
	background-color : #dddddd; 
	}

.annoy:before {
	content : 'Note: '; 
	font-weight : bold; /*
	text-decoration : blink; */
	}

.usage {
	
	}

/*.bold {
	font-weight : bold; 
	}*/

.errormsg {
	font-weight : bold; 
	font-size : 85%; 
	}

.failed {
	
	}

.goto {
	
	}

.helplink {
	margin-right : 20px; 
	text-align : right; 
	font-weight : bold; 
	}

.implinks {
	font-size : 110%; 
	font-weight : bold; 
	}

.implinks li {
	list-style-type : none; 
	margin-left : -1em; 
	}
/*
.implinks li:after {
	content : '  >>'; 
	font-size : 90%; 
	font-weight : bolder; 
	letter-spacing : -2px; 
	}*/

/*.js-close {
	margin-top : 3em; 
	font-weight : bold; 
	text-align : center; 
	} ? */

/*.message {
	font-size : 85%; *//*
	font-weight : bold;  ? */
/*	}

.messageerr {
	font-size : 85%; 
	} ? */

.nbnbnb {
	margin-top : 1.5em; 
	border : dotted #ff3333 2px; 
	padding-top : 4px; 
	padding-right : 1em; 
	padding-bottom : 2px; 
	padding-left : 1em; 
	}

.note:before {
	content : 'Note: '; 
	font-weight : bold; 
	}

.notice {
	font-weight : bold; 
	margin-top : 1em; /* kan utgaa? */
	}

.notice-r {
	font-weight : bold; /* kan utgaa? */
	text-align : right; 
	}

.oops {
	font-weight : bold; 
	}

.notice-r {
	font-weight : bold; /* kan utgaa? */
	text-align : right; 
	}

.signature {
	
	}

.attach {
	
	}




/* TABLES */

p.betweentables {
	margin-top : 1em; 
	}

table form, table input, table select {
	margin : 0; 
	padding : 0; 
	}

table.content table {
	width : 90%; 
	border-collapse : collapse; 
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 0; 
	margin-left : 0; 
	}

table.content h1 {
	width : 100%; 
	margin-left : -5%; 
	padding-left : 5%; 
	font-size : 125%; 
	}

table.content h2 {
	width : 100%; 
	margin-left : -5%; 
	padding-left : 5%; 
	font-size : 135%; 
	}

table.content table p {
	margin-left : 0; 
	}

th {
	text-align : left; 
	}


table.contacts th {
	width : 9%; 
	}

table.contacts th + th {
	width : 9%; 
	}

table.contacts th + th + th {
	width : 9%; 
	}

table.contacts th + th + th + th {
	width : 20%; 
	}

table.contacts th + th + th + th + th {
	width : 25%; 
	}

table.contacts th + th + th + th + th + th {
	width : 14%; 
	}

table.contacts th + th + th + th + th + th + th {
	width : 14%; 
	}


/* INBOX */

table.inbox {
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 0; 
	margin-left : 0; 
	padding : 0; 
	}

table.inbox td {
	width : 33%; 
	white-space : nowrap; 
	padding-right : 0.5em; 
	padding-bottom : 1.5em; 
	vertical-align : middle; 
	}

table.showing td {
	padding-bottom : 0.5em; 
	vertical-align : bottom; 
	}

table.showing td p {
	margin-top : 0.25em; 
	}

table.showing td + td {
	padding-bottom : 0.75em; 
	}

table.move-delete td {
	padding-top : 0.5em; 
	vertical-align : top; 
	}

table.move-delete td p {
	margin-top : 0.25em; 
	}

table.move-delete td + td {
	padding-top : 0.75em; 
	}

/* Inbox, postliste */

table.inbox-msglist th {
	font-size : 80%; 
	white-space : normal; 
	padding-top : 0.15em; 
	padding-bottom : 0.15em; 
	border-bottom : 1px #DDDDDD solid; 
	}

table.inbox-msglist th + th + th + th {
	white-space : nowrap; 
	}

table.inbox-msglist td {
	width : 1%; 
	white-space : normal; 
	padding-top : 0.15em; 
	padding-bottom : 0.15em; 
	border-bottom : 1px #DDDDDD solid; 
	}

table.inbox-msglist td + td {
	width : 4%; 
	white-space : normal; 
	}

table.inbox-msglist td + td + td {
	width : 30%; 
	white-space : normal; 
	}

table.inbox-msglist td + td + td + td {
	width : 35%; 
	white-space : normal; 
	}

table.inbox-msglist td + td + td + td + td {
	width : 22%; 
	white-space : nowrap; 
	}

table.inbox-msglist td + td + td + td + td + td {
	width : 10%; 
	white-space : normal; 
	}


/* FOLDERS */

table.content table.folder {
	margin-top : 0.25em; 
	}

table.folder th {
	border-bottom : 1px #000000 solid; 
	}

table.folder td {
	width : 35%; 
	border-bottom : 1px #000000 solid; 
	padding-top : 0.25em; 
	padding-bottom : 0.25em; 
	vertical-align : middle; 
	}

table.folders td + td {
	width : 15%; 
	}

table.folders td + td + td {
	width : 15%; 
	}

table.folders td + td + td + td {
	width : 15%; 
	}

table.folders td + td + td + td + td {
	width : 20%; 
	}

table.folder tr.totalrow th, table.folder tr.totalrow td {
	border-top : 2px #000000 solid; 
	border-bottom : none; 	
	}

table.folder td[colspan="5"] {
	border-bottom : none; 
	padding-top : 1.25em; 
	}

table.content table.folder-create {
	margin-top : 1.25em; 
	}

table.content table.folder-create td {
	width : 30%; 
	vertical-align : top; 
	}





/* COLOURS */

.fontred {
	color : #ff0000; 
	background : transparent; 
	font-weight : bold; 
	}

.fontgreen {
	color : #00ff00; 
	background : transparent; 
	font-weight : bold; 
	}

.fontpurple {
	color : #ff00cc; 
	background : transparent; 
	font-weight : bold; 
	}

.fontyellow {
	color : #ffff00; 
	background : transparent; 
	font-weight : bold; 
	}

.fontblue {
	color : #0000ff; 
	background : transparent; 
	font-weight : bold; 
	}




/* NAVIGATION */

div.navframe {
	width : 90%; 
	margin-right : 5%; 
	margin-left : 5%; 
	border-right : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-left : 1px #000000 solid; 
	padding-top : 0; 
	padding-right : 0; 
	padding-bottom : 0; 
	padding-left : 0; 
	color : #cc0000; 
	background-color : #cc0000; 
	background-image : url(http://www.opera.com/css/operamail/on_firebg.gif); 
	background-position : right; 
	background-repeat : no-repeat; 
	text-align : left; 
	}

div.navmenu {
	height : 82px; 
	width : 100%; 
	margin : 0; 
	border-bottom : 1px #000000 solid; 
	padding : 0; 
	}

div.navmenu img {
	float : left; 
	margin : 0; 
	border-right : 1px #000000 solid; 
	padding : 0; 
	}

div.nav {
	width : 100%; 
	height : 13px; 
	margin : 0; 
	padding-top : 1px; 
	padding-right : 0; 
	padding-bottom : 2px; 
	padding-left : 0; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 11px; 
	font-weight : bold; 
	color : #000000; 
	background-color : #cc0000; 
	text-align : right; 
	}

div.nav a {/*
	float : right; *//*
	width : 12%; */
	margin : 0; 
	border-right : 1px #000000 solid; 
	padding-top : 1px; 
	padding-right : 4px; 
	padding-bottom : 1px; 
	padding-left : 4px; 
	}

div.nav a.premium {
	border-right : none; 
	}

div.nav span {
	display : none; 
	}

div.nav a:link {
	color : #ffffff; 
	background : transparent; 
	text-decoration : none; 
	}

div.nav a:visited {
	color : #ffffff; 
	background : transparent; 
	text-decoration : none; 
	}

div.nav a:hover {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}

div.nav a:active {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}

a#logout:link {
	color : #ffffff; 
	background : transparent; 
	text-decoration : none; 
	}

a#logout:visited {
	color : #ffffff; 
	background : transparent; 
	text-decoration : none; 
	}

a#logout:hover {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}

a#logout:active {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}

a#premium:link {
	color : #ffcccc; 
	background : transparent; 
	text-decoration : none; 
	}

a#premium:visited {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}

a#premium:hover {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}

a#premium:active {
	color : #eedddd; 
	background : transparent; 
	text-decoration : none; 
	}




/* 'FOOTER' STYLING */

div.footer {
	clear : both; 
	margin-top : 3em; 
	/*width : 90%; 
	margin-right : 5%; 
	margin-left : 5%; 
	border-right : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-left : 1px #000000 solid; 
	padding-top : 0.25em; 
	color : #ffffff; 
	background-color : #cc0000; 
	background-image : url(http://www.opera.com/css/operamail/on_firebg.gif);*/ 
	}

div.content div.footer {
	clear : both; 
	width : 100%; 
	margin-right : 0; 
	margin-left : 0; 
	margin-top : 3em; 
	padding-top : 0.25em; 
	/*color : #ffffff; 
	background-color : #cc0000; 
	background-image : url(http://www.opera.com/css/operamail/on_firebg.gif); */
	}

div.footer a:link {
	color : #000000; 
	background-color : transparent; 
	text-decoration : underline; 
	}

div.footer a:visited {
	color : #000000; 
	background-color : transparent; 
	text-decoration : underline; 
	}

div.footer a:hover {
	color : #333333; 
	background-color : transparent; 
	text-decoration : underline; 
	}

div.footer a:active {
	color : #ffffff; 
	background-color : transparent; 
	text-decoration : underline; 
	}

div.footer hr {
	display : none; 
	}

div.footer p {
	margin : 0; 
	font-size : 80%; 
	text-align : center; 
	}

div.footer p.slogan {
	margin-top : 0.5em; 
	padding-bottom : 0.15em; 
	color : #ff6666; 
	background-color : transparent; 
	font-family : Arial, Verdana, sans-serif; 
	font-size : 90%; 
	font-weight : bolder; 
	text-transform : uppercase; 
	letter-spacing : 2px; 
	}

div.footer p.copy {
	margin-top : 0.4em; 
	padding-bottom : 0.5em; 
	font-size : 75%; 
	}

