﻿/*
Title: 		Utenriksdepartementet - Norgesportalen
Author: 	Espen André Lund, Objectware (2009)
File:		Base.css
Desc:		General (base) styles
*/


/*RESET*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, fieldset, form, label, legend{
	background: 		transparent;
	border: 		0; 
	font-size: 		100%; 
	margin: 		0; 
	outline: 		0;
	padding: 		0; 
	vertical-align: 	baseline; 
}

table, caption, tbody, tfoot, thead, tr, th, td{
	background: 		transparent;
	font-size: 		100%; 	
	vertical-align: 	baseline; 
}

/*GENERAL*/

a img{
	border: 		none;
}

a, a:link, a:active, a:visited,
.readmore a, .readmore a:link, .readmores a:active, .readmore a:visited{
	color: 			#09357a; 
	text-decoration: 	none;
}

a:hover{
	color: 			#09357a;
	text-decoration: 	underline;
}

body{
	background: 		#ebebe3; 
	color: 			#343434;
	font: 	12px arial, helvetica, sans-serif; 
}

h1, h2, h3, h4{
	font-weight: 		normal;
}

h1,.h1{
	font: bold 12px arial, helvetica, sans-serif;
	padding-bottom:		4;
}

h2, h3{
	font: 	18px arial, helvetica, sans-serif;
}

h4{	
	font: 	14px arial, helvetica, sans-serif;
}

h5{
	font: 	bold 12px	arial, helvetica, sans-serif;
}

.news a, .news a:link, .news a:active, .news a:visited{
	color: 			black; 
	text-decoration: 	none;
}

p{
	line-height: 		130%; 
	margin-bottom: 		10px;
}

small{
	font-size: 		10px;
}

/*TOOLS*/

.a{
	font-size: 		10px;
}

.aa{
	font-size: 		12px;
}

.aaa{
	font-size: 		14px;
}

.center{ 
	margin: 		0 auto;
}

.clear{ 
	clear: 			both;
}

.error{ 
	border: 		1px solid #fb4343; 
	color: 			#fb4343;
	padding: 		3px; 	
}

.hide{ 
	display: 		none;
}

.invisible{ 
	visibility: 		hidden;
}

.left{
	float: 			left;
}

.print{
	margin: 		0;
	vertical-align: 	top;
}

.right{ 
	float: 			right;
}

.show{ 
	display: 		block;
}

.size .active a{
	font-weight:		bold;
	text-decoration:	underline;
}

.success{ 
	border: 		1px solid #149b0d; 
	color: 			#149b0d;
	padding: 		3px; 
}

.textCenter{ 
	text-align: 		center;
}

.textRight{ 
	text-align: 		right;
}

.textLeft{ 
	text-align: 		left;
}

.tothetop{
	margin: 		10px 0;
} 

.tothetop a{
	text-decoration: 	underline;
}

.warning{ 
	background-color: 	#ffeea5;
	border: 		1px solid #d4ac0a; 
	color: 			#000;
	margin: 		20px 0;
	padding: 		5px; 
}

.warning h3, .warning a{
	color: 			#343434;
}

.warning a{
	text-decoration: 	underline;
}
