﻿/*
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-color: 	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%; 
}

/*GENERAL*/

a img{
	border: 		none;
}

a, a:link, a:active, a:visited,
.linktype1 a, l.linktype1 a:link, l.linktype1 a:active, .linktype1 a:visited,
.linktype3 a:hover, a.linktype3:hover {
	color: 			    #2f6f93; 
	text-decoration: 	underline;
}
body{
	background: 		#ebebe3;
	color: 			    #333; 
	font:               12px Arial,Helvetica,sans-serif;
}

h1, h2, h3, h4{
	font-weight: 		normal;
}

h1,.h1{
font: 24px  Georgia, serif;
}

h2, h3{
font: 18px  Georgia, serif;
}

h1:lang(ja),.h1:lang(ja),h2:lang(ja),h3:lang(ja) {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    
}

h4{
font: 16px  Arial,Helvetica,sans-serif;
}

h5{
font: bold 12px  Arial,Helvetica,sans-serif;
}

.largesize{
    	font-size:		14px;
}

.linktype1 a:hover,a:hover,
.linktype3 a, .linktype3 a:link, .linktype3 a:active, .linktype3 a:visited,a.linktype3, a.linktype3:link, a.linktype3:active, a.linktype3:visited{
	color: 			    #2f6f93;
	text-decoration: 	none;
}

.linktype2 a, .linktype2 a:link, .linktype2 a:active, .linktype2 a:visited,a.linktype2, a.linktype2:link, a.linktype2:active, a.linktype2:visited{
	color: 			    #333; 
	text-decoration: 	none;
}

.linktype2 a:hover,a.linktype2:hover{
	color: 			    #333;
	text-decoration: 	underline;
}

.MainBody {
	line-height: 		150%; 
}

.normalsize {
	font-size: 		12px; 
}

p{
	margin-bottom: 		10px;
}

td{
	border-left: 		1px solid #bbbbbb;
	border-top: 		1px solid #bbbbbb;
	border-bottom: 		1px solid #eeeeee;
	border-right: 		1px solid #eeeeee;
}

table{
border:1px  solid #bbb;
}

small{
	font-size: 		10px;
}

/*TOOLS*/

.a{
	font-size: 		10px;
}

.aa{
	font-size: 		12px;
}

.aaa{
	font-size: 		14px;
}  

.center{ 
	margin: 		0 auto;
}

.clear{ 
	clear: 			both;
}

div.noline h2 {
	background-image:	none !important;
	padding-right:		0 !important;
}

.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;
}