/*.linkicons a[ href $="." ] { background: transparent url(../images/icon/link/audio.png) no-repeat scroll right center; padding-right: 12px; }*/
/*.linkicons a[ href $="." ] { background: transparent url(../images/icon/link/discussionitem.gif) no-repeat scroll right center; padding-right: 12px; }*/
.linkicons a[ href $=".doc" ] { background: transparent url(../images/icon/link/document.png) no-repeat scroll right center; padding-right: 1.2em; }
.linkicons a[ href $=".xsl" ] { background: transparent url(../images/icon/link/document.png) no-repeat scroll right center; padding-right: 1.2em; }
.linkicons a.external { background: transparent url(../images/icon/link/external.png) no-repeat scroll right center; padding-right: 1.2em; }
.linkicons a.popup { background: transparent url(../images/icon/link/popup.gif) no-repeat scroll right center; padding-right: 2em; }
.linkicons a.popupleft { background: transparent url(../images/icon/link/popup.gif) no-repeat scroll left center; padding-left: 1.4em; }
.linkicons a.expand { background: transparent url(../images/icon/link/expand.gif) no-repeat scroll left center; padding-left: 1em; }
.linkicons a.subtract { background: transparent url(../images/icon/link/subtract.gif) no-repeat scroll left center; padding-left: 1em; }
/*.linkicons a.search { background: transparent url(../images/icon/link/search.gif) no-repeat scroll left center; padding-left: 1.3em; }*/
/*.linkicons a[ href $="." ] { background: transparent url(../images/icon/link/file.gif) no-repeat scroll right center; padding-right: 12px; }*/
/*.linkicons a[ href $="." ] { background: transparent url(../images/icon/link/lock.gif) no-repeat scroll right center; padding-right: 12px; }*/
.linkicons a[ href ^="mailto:" ] { background: transparent url(../images/icon/link/mail.gif) no-repeat scroll right center; padding-right: 1.6em; }
.linkicons a.left[ href ^="mailto:" ] { background: transparent url(../images/icon/link/mail.gif) no-repeat scroll left center; padding-left: 1.6em; padding-right: 0; }
.linkicons a.noicon[ href ^="mailto:" ] { background: none; padding-left: 0; padding-right: 0; }
/*.linkicons a[ href $="." ] { background: transparent url(../images/icon/link/news.png) no-repeat scroll right center; padding-right: 12px; }*/
.linkicons a[ href $=".pdf" ] { background: transparent url(../images/icon/link/pdf.gif) no-repeat scroll right center; padding-right: 1.6em; margin-right: 0.3em; }
.linkicons a.noicon[ href $=".pdf" ] { background: none; padding-right: 0; margin-right: 0; }
/*.linkicons a[ href $="." ] { background: transparent url(../images/icon/link/video.png) no-repeat scroll right center; padding-right: 12px; }*/
.linkicons span.phone { background: transparent url(../images/icon/link/phone.gif) no-repeat scroll left center; padding-left: 1.9em; margin-left: 0.6em; }
.noicons a { background: none; }


/* (c) 2007 Ríkisskattstjóri, Magnús Örn Gylfason (mg@rsk.is) */

/*
 *MAIN BODY
 */
body {
	font-family: Arial, Sans-Serif;
	font-size: 62.5%;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url( ../images/background.jpg) repeat-x scroll left top;
	background-color: #efefef; /*#efefef;*/
}

body:not([class=""]) {
	overflow-y: scroll !important;
}

strong { font-weight: bolder; }

#page_topmargin {
	width: 100em;
	margin: auto;
	position: relative;
	height: 2.8em;
}

#page_topmargin div.right {
	float:right;
	padding-top: 0.9em;
}
#page_topmargin div.right a { text-decoration: none; color: #000; }
#page_topmargin div.right a:visited { color: #000; }

#page_topmargin div.right a.large { font-size: 1.4em; padding-left: 0.4em; }

#page {
	width: 101.6em;
	margin: auto;
	position: relative;
	background-color: #fff;
}


/* 
 * HEADER
 */
#page_header { width: 100em; margin: auto; position: relative; margin-top: 0.8em; }
#page_header_top { 
	height: /*96px*/9.6em; 
	position: relative; 
	margin-bottom: 5px;
}

#page_header_top div.left { 
	height: 9.6em; width: 33.5em;
	position: absolute; left: 0;
}

#page_header_top div.right { 
	height: 9.6em; width: 53.3em;
	position: absolute; right: 0;
}

#login { position: absolute; top: 4.5em; right: 2em; }

#login div {
	width: 16em; height: 3.5em;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#login a {
	font-family: Arial;
	font-weight: bold;
	font-size: 1.2em;
	color: #fff;
	background: url(../images/login.gif) no-repeat scroll right center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #000 0.2em -0.2em 0; 
	position: relative;
	top: -2.1em;
	padding-right: 2em;
	margin-left: 1.2em;
}
#login a:hover { text-decoration: none; color: #fff;}
#login a:visited { color: #fff;}
#login a:link { color: #fff;}

/* 
 * CONTENT
 */
#page_sidenav { width: 17em; height: 100%; float: left; }
#page_content { position: relative; float:left; width: 100em; padding: 0.8em; }


/* 
 * FOOTER
 */
#page_footer { position: relative; height: 9.1em; } 
#page_footer_top { 
	width: 100%; height: 2.1em; 
}
#page_footer_top div { width: 17em; height: 100%; } /*border-right: 1px solid #c9c9c9; } */
#page_footer_left { 
	width: 17em; height: 7em;
	float: left;
}
#page_footer_left p { 
	text-align: right; font-size: 1em; color: #686868; 
	margin-left: 1.8em; padding-right: 1em; padding-top: 1em;  
	background: url(../images/skjaldarmerki.gif) no-repeat scroll left bottom;
}
#page_footer_right {
	float: right;
	height: 6.6em;
	width: 83.9em;
	background-color: #f3f3f3;
	border-left: 1px solid #c9c9c9;
	padding-top: 0.4em;
}

#page_footer_right p { 
	font-family: 'Arial'; font-weight: bold; font-size: 1.2em; 
	text-align: center; margin-top: 0.1em;
	color: #03286f;
}

#page_footer_right ul { text-align: center; margin-top: 1em; }
#page_footer_right li { 
	display: inline;
	padding-right: 0.8em;
	margin-left: 0.5em;
	border-right: 1px solid #292f77;
}

#page_footer_right li.last {
	border-right: none;
}

#page_footer_right li.sel { font-family: 'Arial'; font-size: 1.2em; color: #000; }
#page_footer_right a { font-family: 'Arial'; font-size: 1.2em; color: #292f77; text-decoration: none; }
#page_footer_right a:hover { text-decoration: underline; }
#page_footer_right a:visited { color:#292f77; }
#page_footer_right a:link { color:#292f77; }

.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.hidden { display: none; }

/*
 * BREADCRUMBS MENU
 */
#bcmenu { position: absolute; bottom: 0.5em; color: #000; font-family: Arial; font-size: 1em; }
#bcmenu a { text-decoration: none; color: #000; }
#bcmenu a:link { color: #000; }
#bcmenu a:hover { text-decoration: underline; color: #000; }
#bcmneu a:visited { color: #000; }
#bcmenu span.search { font-weight: bold; }

/*
 * SUBMENU NAVIGATION
 */
ul#subnav { margin-bottom: 1em; padding-top: 0; border: 1px solid #c9c9c9; /* border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9;   border-bottom: 1px solid #c9c9c9;*/}
ul#subnav li { /*display: block;*/ font-family: Arial; }
ul#subnav li.first { color: #000; background-color: #f2f2f2; border-bottom: 1px dotted #c0c0c0; font-size: 1.2em; padding: 0.4em 0.2em 0.4em 0.5em; }
ul#subnav a { text-decoration: none; display: block; padding-left: 1.5em; }
ul#subnav li.first a { color: #222; }
ul#subnav li.first a:hover { background: transparent url(../images/sidemenu_first_hover.gif) no-repeat scroll left center; }
ul#subnav li span { padding-left: 1.5em; color: #222; display: block; }
ul#subnav li.first a.sel { background: transparent url(../images/sidemenu_first_sel.gif) no-repeat scroll left center; }
ul#subnav li.children { padding-left: 0.7em; padding-right: 0.3em; background-color: #fbfbfb; font-size: 1.2em; border-bottom: 1px dotted #c0c0c0; }
ul#subnav li.second { padding: 0.4em 0.2em 0.4em 0; }
ul#subnav li.second a { color: #666; }
ul#subnav li.second a:hover { background: transparent url(../images/sidemenu_second_hover.gif) no-repeat scroll left center; }
ul#subnav li.second a.sel { background: transparent url(../images/sidemenu_second_sel.gif) no-repeat scroll left center; }
ul#subnav li.first { background-color: #f3f3f3 !important; }
ul#subnav li.last { border-bottom: none; }
ul#subnav li.icon a { padding-left: 4em; }
ul#subnav li.icon { background-position: 2em 0.3em; }

/* 
 * YEAR NAVIGATION 
 */
ul.year li { display: inline; font-size: 1.4em; color: #000; font-weight: normal; padding: 0 0.1em; }
ul.year a { color: #000; text-decoration: none; }
ul.year a:hover  { text-decoration: underline; }
ul.year a:visited  { color: #000; }
ul.year a:link  { color: #000; }
ul.year li.sel a { font-weight: bold; }

/* 
 * PAGNATION 
 */
ul.pagnation { padding-top: 1em; padding-bottom: 1em; }
ul.pagnation li { display: inline; margin: 0.2em; color: #336699; }
ul.pagnation li span.active { border: 1px solid #336699; background-color: #336699; color: #fff; padding: 0.1em 0.3em; }
ul.pagnation li span.inactive { border: 1px solid #eee; color: #ddd; padding: 0.1em 0.3em; }
#content ul.pagnation li a { color: #336699; text-decoration: none; border: 1px solid #AAAADD; padding: 0.1em 0.3em; }
#content ul.pagnation li a:link { color: #336699; text-decoration: none; }
#content ul.pagnation li a:visited { color: #336699; text-decoration: none; }
#content ul.pagnation li a:hover { color: #000; text-decoration: none; border-color: #336699; }

/* 
 * CONTEXT MENU 
 */
div.contextmenu ul { padding: 0.5em 0.5em 0 0; }
div.contextmenu li { font-size: 1.1em; padding-bottom: 0.5em; padding-left: 1em; color: #444; }
div.contextmenu li.sel { background: transparent url(../images/contextmenu_sel.gif) no-repeat scroll left top; }
div.contextmenu li.emptysel { background: none; }
div.contextmenu li a { color: #000; text-decoration: none; }
div.contextmenu li a:hover { color: #000; text-decoration: underline; }
div.contextmenu li a:visited { color: #000; }

div.contextmenu form label { margin-right: 0.4em; }
div.contextmenu form select { cursor: pointer; }
div.contextmenu form input[type="submit"] {
	background: transparent url(../images/search.gif) no-repeat scroll left center;
	cursor: pointer;
	display: inline;
	height: 30px;
	text-indent: -500em;
	width: 24px;
	border: none;
	display: none;
}

/*
 * TOP MENU
 */
ul.topmenu li { display: inline; font-size: 1em; padding: 0.5em; margin: 0.2em 0; }
ul.topmenu li h1 { color: #d7d7d7; font-size: 0.8em; display: inline; }
ul.topmenu.highlight li a { text-decoration: none; color: #026; }
ul.topmenu.highlight li a:visited { color: #026; }
ul.topmenu.highlight li:hover { background-color: #4c6494; }
ul.topmenu.highlight li:hover a { color: #fff; }
ul.topmenu.highlight li.sel { background-color: #026; }
ul.topmenu.highlight li.sel a { color: #fff; }
ul.topmenu.highlight li.sel a:visited { color: #fff; }
ul.topmenu.highlight li.sel:hover { background-color: #026; }
ul.topmenu.highlight li.sel:hover a { color: #fff; }

/*
 * CLICKMENU
 */
ul.clickmenu { }
ul.clickmenu_noheader { margin: 4.5em 0; }
ul.clickmenu li { font-size: 1.2em; text-align: center; margin: 0.4em 0.4em; padding: 0.4em 0;  }
ul.clickmenu li a { color: #026; text-decoration: none; }
ul.clickmenu li a:visited { color: #026; }
ul.clickmenu li:hover { background-color: #4c6494; }
ul.clickmenu li:hover a { color: #fff; }
ul.clickmenu li.sel { background-color: #026; }
ul.clickmenu li.sel a { color: #fff; }
ul.clickmenu li.sel a:visited { color: #fff; }
ul.clickmenu li.sel:hover { background-color: #026; }
ul.clickmenu li.sel:hover a { color: #fff; }
ul.clickmenu li.heading { font-weight: bold; font-size: 1.1em; color: #999; }
ul.clickmenu li.heading:hover { background-color: #fff; }

#page_sidenav h2 { font-size: 1.3em; font-weight: lighter; margin: 2.3em 0 0.6em 0; text-align: center; }
#page_sidenav hr { height: 1px; border: 1px solid #fff; background-color: #d7d7d7; margin: 0 1em; }
@-moz-document url-prefix(){ #page_sidenav hr { height: 3px !important; } }

/*
 * PAGE LIST
 */
ol.pages {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 3em;
	padding-left: 0px;
}
ol.pages li { margin-left: 0px; padding-left: 0px; }
ol.pages li.last { margin-bottom: 1em; }
div.contextmenu ol.pages li a { color: #444; margin-left: 0; }
div.contextmenu ol.pages li a.sel { color: #000; text-decoration: underline; }

/*
 * MAIN NAVIGATION
 */
#page_header_mainnav {
	display: block;
	font-family: Arial;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #ddd;
}

#page_header_mainnav li {
	display: inline;
	text-transform: uppercase;
	/*padding: 0.4em 1em;*/
	padding: 0.45em 0.4em 0.5em 1em;
	line-height: 2.2em;
}

#page_header_mainnav li.sel {
	color: #fff;
	background-color: #a8b4ce;
}
.linux.gecko #page_header_mainnav li.sel { padding-top: 0.5em;	}
.win.gecko #page_header_mainnav li.sel { padding-bottom: 0.4em;	}

#page_header_mainnav a { 
	text-decoration: none; color: #000; 
	text-transform: uppercase;
	white-space: nowrap;
}

#page_header_mainnav a:hover { color: #000;}
#page_header_mainnav a:visited { color: #000;}
#page_header_mainnav a:link { color: #000;}

li#page_header_int {
	border-left: 1px solid silver;
	position: absolute; right: 0;
	padding: 0 2.6em 0 0.4em;
	background: url(../images/international.gif) no-repeat scroll right bottom;
	background-color: #a9a9a9;
}

#page_header_int a {
	color: #fff;
	margin-left: 0.8em;
	padding-right: 1.4em;
}

#page_header_int a:visited { color: #fff; }
#page_header_int a:hover { color: #fff; }
#page_header_int a:link { color: #fff; }

li#page_header_search {
	position: absolute; right: 13.3em;
	padding: 0 1em;
}

form#fsearch {
	position: relative;
	display: inline;
}
form#fsearch label {
	font-weight: normal;
	position: relative; right: 2.2em;
	text-transform: none;
}

form#fsearch input {
	border: 1px solid silver;
	position: relative;
	right: 2.2em; top: -0.1em;
	width: 12em;
	font-size: 0.9em;
}

form#fsearch a {
	width: 1.8em; height: 1.6em;
	/*position: absolute; right: 0; top: -0.2em;*/
	position: absolute; left: 12em; top: 0.2em;
	text-indent: -500em;
	background: transparent url(../images/search.gif) no-repeat scroll left center;
}

@-moz-document url-prefix(){form#fsearch a { left: 11em; top: 1.15em; } }

/*
 * DROPDOWN NAVIGATION
*/
#page_header_mainnav li:hover div.dropmenu { display: block }
#page_header_mainnav a.mainmenuitem { border-bottom: 1px solid #ddd;  }
#page_header_mainnav li.sel a.mainmenuitem { border-bottom: 1px solid #A8B4CE; }

#page_header_mainnav { position: relative; }
#page_header_mainnav div.dropmenu { position: absolute; display: none; z-index: 2000; margin-top: 0; left: -2em; top: 1.9em; padding-top: 0.4em; }
#page_header_mainnav div.dropmenu div.inner {  line-height: 1em; padding: 1em; z-index: 1000; }
#page_header_mainnav table.menu td { vertical-align: top; padding: 0 0em; margin: 0 0; width: 13em; }
#page_header_mainnav table.menu tr.parent td { padding: 0.4em; padding-left: 0.7em; margin: 0 0; margin-bottom: 0.3em; }
#page_header_mainnav table.menu tr.child td { padding-bottom: 1.5em; padding-left: 0.7em; padding-top: 0.7em; }
#page_header_mainnav table.menu a { color: black; text-decoration: none; text-transform: none; font-weight: normal; }
#page_header_mainnav table.menu a:hover { text-decoration: underline; line-height: 1em; }
#page_header_mainnav table.menu h3 { font-weight: bold; color: black; text-transform: none; }
#page_header_mainnav table.menu h3 a { font-weight: bold; }
#page_header_mainnav table.menu li { margin-top: 0.2em; display: block; padding: 0; line-height: 1em; }

#page_header_mainnav ul.menu { 
	margin: 0; position: absolute; display: none; 
	border: 1px solid #c9c9c9; background-color: #f3f3f3;
	/*border: 1px solid #eed27c; background-color: #ffee9b; /* yellow */
	/*border: 1px solid #89a8d1; background-color: #a9caed; /* blue */
	width: 99%; z-index: 1000; left: 0; top: 2.1em; 
}

#page_header_mainnav ul.menu li { display: block; padding: 0; margin: 0 1em; }
#page_header_mainnav ul.menu li a { text-transform: none; color: #000; margin-left:2em; font-weight: normal; z-index: 1002; position: relative; }
#page_header_mainnav ul.menu li a:hover { text-decoration: underline; }
#page_header_mainnav li#page_header_int:hover ul.menu { display: block; }
#page_header_mainnav li#page_header_int { margin: 0; padding: 0; border-left: none; z-index: 1003; }
#page_header_mainnav li#page_header_int div { border-left: 1px solid silver; padding: 0 2.6em 0 0.4em; }

#page_header_mainnav li.mainmenuitem:hover a.mainmenuitem { border-bottom: 1px solid #026;  }

/* Yellow Theme */
#page_header_mainnav div.dropmenu div.inner { border-bottom: 1px solid #eed27c;  background-color: #ffee9b; }
#page_header_mainnav table.menu tr.parent td { background-color: #eed27c; }
#page_header_mainnav li.mainmenuitem:hover { background-color: #ffee9b; }

/* Blue Theme */
/* #page_header_mainnav div.dropmenu div.inner { border-bottom: 1px solid #89a8d1;  background-color: #a9caed; }
#page_header_mainnav table.menu tr.parent td { background-color: #89a8d1; }
#page_header_mainnav li.mainmenuitem:hover { background-color: #a9caed; } */


/* shared */
.homepage a { text-decoration: none; color: #369; }
.homepage a:hover { text-decoration: underline; }
.homepage a:visited { color: #03286f; }

.homepage a.more { font-size: 0.9em; text-decoration: none; color: #7a7a7a; background: transparent url(../images/icon/link/more.gif) no-repeat scroll right center; padding-right: 1.2em; }
.homepage a.more:hover { text-decoration: underline; }
.homepage a.more:visited { color: #7a7a7a; }

.homepage p { font-size: 1.2em; margin-bottom: 0.5em; padding-top: 0.5em; margin-left: 0.6em; margin-right: 1em; }
.homepage p.indented { padding-left: 4em; padding-right: 4em; }
.homepage p.right { text-align: right; margin-bottom: 0.5em; padding-top: 0; }
.homepage p strong { font-weight: bolder; }
.homepage div.homebox { border: 1px solid #d7d7d7; padding: 0.5em; margin: 0.75em; margin-top: 0; }
.homepage div.homebox h1 {font-size: 1.5em; padding-left: 2.6em; margin-bottom: 0.4em; line-height: 2em; margin-left: 0.4em; margin-top: 0; }
.homepage div.homebox h1 span.small { font-size: 0.6em; font-weight: normal; }
.homepage div.homebox h2 { font-size: 1.5em; padding-bottom: 1em; padding-left: 0.8em; line-height: 2em; height: 1em; }
.homepage div.homebox h3 { font-size: 1.5em; }
.homepage div.noborder { border: none; }
.homepage div.adbox { margin: 0.75em; padding: 0; }
.homepage img.adbutton { margin-bottom: 1em; }
#home_right div.homebox { margin-left: 0; }
#home_right div.adbox { margin-left: 0; }
.homepage ul.calendar { font-size: 1.2em; margin-top: 1em; }
.homepage ul.calendar li { margin-bottom: 1em; margin-left: 0.6em; }
.homepage ul.calendar li span { display: block; font-size: 1em; font-weight: bold; }
.homepage div.newsbox table { width: 100%; }
.homepage div.newsbox h1 { background: url( ../images/icon/subj/small/klukka.gif) no-repeat scroll left center; }
.homepage table.news td { font-size: 1.2em; padding-bottom: 0.4em; padding-left: 1em; vertical-align: top; }
.homepage table.news td.date { font-style: italic; white-space: nowrap; }
.homepage table.news a { color: #369;  }
.homepage table.news a:visited { color: #03286f;  }
.homepage table.news tfoot td { text-align: right; }
.homepage .enterprisebox { font-size: 1.2em; }
.homepage .enterprisebox li { margin-top: 1em; }
.homepage div.banner { margin: 0.75em; height: 6em; text-align: center; }
.homepage div.banner img.button { margin-left: 1em; margin-right: 1em; }

.homepage .padded { margin-top: 0.7em; }
.homepage .list { font-family: Arial; font-size: 1em; }
.homepage .list li { margin-top: 0.4em; margin-left: 0.5em; }
.homepage .list_horz li { margin-top: 0.4em; margin-left: 0.5em; display: inline; }
.homepage .list li a { font-size: 1.2em; text-decoration: none; color: #369; }
.homepage .list li a:hover { text-decoration: underline; }
.homepage .list li a:visited { color: #03286f; }
.homepage .list li a:link { color: #369; }
.homepage .inlinelist ul { padding: 0 0.6em; }
.homepage .inlinelist li { font-size: 1.2em; display: inline; padding-right: 0.2em; white-space: nowrap; }
.homepage .inlinelist a { text-decoration: none; color: #369; }
.homepage .inlinelist li:after { content: ","; }

.homepage .homebox table.list { margin-left: 0.6em; }

.homepage .fleft { float:left; }
.homepage .fright { float: right; } 
.homepage label {   }
.homepage input[type=text] { border: 1px solid silver; width: 10em; }

/* home page */
#home { height: 100%; position: relative; padding: 0em; float: left;}
#home #home_left { float: left; width: 16.3em; height: 100%; margin-bottom: 1em; background: url( ../images/icon/calendar.gif ) no-repeat scroll 25% top; }
#home #home_left div.homebox { margin-right: 0; }
#home #home_left div.adbox { margin-right: 0; }
#home #home_center { float: left; width: 66em; height: 100%; padding-left: 0.75em; padding-right: 0.7em; margin-left: -1px; margin-bottom: 1em; }
#home #home_right { float: right; width: 14.8em; height: 100%; }
#home #homebox_left_top {  }
#home #homebox_left_top div.homebox { padding-top: 64px; }
#home #homebox_left_top li {  }
#home #homebox_left_bottom { height: 7.8em; margin-top: 1em; }
#home #homebox_center_top { }
#home #homebox_center_bottom { float:left; }
#home #homebox_center_bottom div.left { width: 45em; float: left; }
#home #homebox_center_bottom div.right { width: 21em; float: right; }
#home #homebox_center_banner { margin-bottom: 3em; margin-top: -0.1em; }
#home #homebox_center_bottom div.left div.bottom { float: left; width: 100%;}

#home #homebox_center_bl { width: 20.1em; float:left;  margin: 0 0.75em 0.75em 0.75em; padding-top:1em; }
#home #homebox_center_bl div.bright { margin-left: 1em; width: 11em; }
#home #homebox_center_bl div.bright h1 { font-size: 1.6em; margin: 0 0 1em 0;  }
#home #homebox_center_bl div.bright li { margin-bottom: 1em; } 
#home #homebox_center_bl div.bright a.tiund { font-size: 1.2em; }

#home #homebox_center_bc { width: 20.5em; float: right; margin: 0 0.75em 0.75em 0.75em; }
#home #homebox_center_bc img { width: 205px; }
#home #homebox_center_br { padding-bottom: 1.9em; }
#home #homebox_center_br h1 { background: url( ../images/icon/subj/small/madur_5.gif) no-repeat scroll left center; }
#home #homebox_right_top { padding-bottom: 0.3em; }
#home #homebox_right_top li { font-size: 1.2em; padding-left: 2.4em; margin-top: 0.6em; margin-left: 1em; }
#home #homebox_right_top a { text-decoration: none; color: #369; }
#home #homebox_right_top a:hover { text-decoration: underline; }
#home #homebox_right_top a:visited { color: #03286f; }
#home #homebox_right_top p.right { margin-top: 0.6em; text-align: right; font-size: 1.2em; margin-right: 1em; }
#home #homebox_right_bottom { margin-top: 0.5em; }
#home .homepage_buttons { margin-right: 0.75em; }
#home .homepage_buttons li { line-height: 3em; padding-left: 0.5em; margin-top: 1em; margin-right: 0.2em; }
#home .homepage_buttons a { color: #fff; font-weight: bold; font-size: 1.3em; }
#home .home_infobox { text-align: center; }
#home .home_infobox h3 { font-size: 1.8em; }
#home .home_infobox p { margin: 0; background: url(../images/icon/simatakn.gif) no-repeat scroll left 16%; }
#home .home_infobox p span { font-size: 2em; color: #0061b0; font-weight: bold; margin-left: 1em; }
#home a.homepage_flagurl { margin: 0 0.4em 0 0; }


/* tab pages */
#home_sub_einst { width: 81.5em; float: right; height: 100%;  }
#home_sub_einst #home_left { width: 61em; float: left; }
#home_sub_einst #home_right { width: 20em; float: right; }
#home_sub_einst #homebox_left_top { margin-bottom: 1.5em; }
#home_sub_einst #home_left_bottom { }
#home_sub_einst #homebox_left_bottom_left { float: left; width: 17.6em;  height: 12.2em;}
#home_sub_einst #homebox_left_bottom_left h1 { background: url( ../images/icon/subj/small/123.gif) no-repeat scroll left center; }
#home_sub_einst #homebox_left_bottom_center { float: left; width: 17.6em;  height: 12.2em;}
#home_sub_einst #homebox_left_bottom_center h1 { background: url( ../images/icon/subj/small/reiknivel.gif) no-repeat scroll left center; }
#home_sub_einst #homebox_left_bottom_right { float: right; width: 17.6em; }
#home_sub_einst #homebox_left_bottom_right h1 { background: url( ../images/icon/subj/small/madur_5.gif) no-repeat scroll left center; }
#home_sub_einst #homebox_right_top h1 { background: url( ../images/icon/subj/small/dagatal.gif ) no-repeat scroll left center; }
#home_sub_einst #homebox_right_bottom { }

#home_sub_rekst { width: 81.5em; float: right; height: 100%; }
#home_sub_rekst #home_left { width: 61em; float: left; }
#home_sub_rekst #home_right { width: 20em; float: right; }
#home_sub_rekst #homebox_left_top { margin-bottom: 1.5em; }
#home_sub_rekst #home_left_bottom { }
#home_sub_rekst #homebox_left_bottom_left { float: left; width: 17.6em; height: 12.2em; }
#home_sub_rekst #homebox_left_bottom_left h1 { background: url( ../images/icon/subj/small/eydublad_2.gif) no-repeat scroll left center; }
#home_sub_rekst #homebox_left_bottom_center { float: left; width: 17.6em; height: 12.2em; }
#home_sub_rekst #homebox_left_bottom_center h1 { background: url( ../images/icon/subj/small/skjar.gif) no-repeat scroll left center; }
#home_sub_rekst #homebox_left_bottom_right { float: right; width: 17.6em; }
#home_sub_rekst #homebox_left_bottom_right h1 { background: url( ../images/icon/subj/small/madur_5.gif) no-repeat scroll left center; }
#home_sub_rekst #homebox_right_top h1 { background: url( ../images/icon/subj/small/dagatal.gif ) no-repeat scroll left center; }
#home_sub_rekst #homebox_right_bottom { }

#home_sub_ftskra { width: 81.5em; float: right; height: 100%; }
#home_sub_ftskra #home_top { width: 100%; }
#home_sub_ftskra #home_bottom { width: 100%; }
#home_sub_ftskra #home_top_left { height: 100%; width: 60.7em; float: left; }
#home_sub_ftskra #home_top_right { width: 18em; float: right; }
#home_sub_ftskra #home_top_right h1 { background: url( ../images/icon/subj/small/skirteini_1.gif) no-repeat scroll left center; }
#home_sub_ftskra #home_top_left_top { }
#home_sub_ftskra #homebox_top_left_top_left { width: 27.6em; float: left; }
#home_sub_ftskra #homebox_top_left_top_left h1 { background: url( ../images/icon/subj/small/staekunargler.gif) no-repeat scroll left center; }
#home_sub_ftskra #homebox_top_left_top_right { width: 27.6em; float: right; }
#home_sub_ftskra #homebox_top_left_top_right h1 { background: url( ../images/icon/subj/small/staekunargler.gif) no-repeat scroll left center; }
#home_sub_ftskra #home_top_left_bottom {  background-color: #ffc;}
#home_sub_ftskra #home_top_left_bottom p { background: url( ../images/icon/subj/small/upphropun.gif) no-repeat scroll left top; }
#home_sub_ftskra #home_top_left_bottom p.noicon { background: none; }
#home_sub_ftskra #homebox_bottom_left { width: 20.3em; height: 15em; float: left; }
#home_sub_ftskra #homebox_bottom_left h1 { background: url( ../images/icon/subj/small/eydublad_2.gif) no-repeat scroll left center; }
#home_sub_ftskra #homebox_bottom_center { width: 21em; height: 15em; float: left; }
#home_sub_ftskra #homebox_bottom_center h1 { background: url( ../images/icon/subj/small/skjalataska.gif) no-repeat scroll left center; }
#home_sub_ftskra #homebox_bottom_right { width: 32em; float: right; height: 15em; }
#home_sub_ftskra #homebox_bottom_right h1 { background: url( ../images/icon/subj/small/madur_6.gif) no-repeat scroll left center; }
#home_sub_ftskra #homebox_bottom_right acronym { border-bottom: none; }
#home_sub_ftskra #home_bottom_bottom h1 { background: url( ../images/icon/subj/small/log.gif) no-repeat scroll left center; }

#home_sub_fag { width: 81.5em; float: right; height: 100%; }
#home_sub_fag #home_left { width: 61em; float: left; }
#home_sub_fag #home_right { width: 20em; float: right; }
#home_sub_fag #homebox_left_top { margin-bottom: 1.5em; }
#home_sub_fag #home_left_bottom { }
#home_sub_fag #homebox_left_bottom_left { float: left; width: 28em; height: 12.5em; }
#home_sub_fag #homebox_left_bottom_left h1 { background: url( ../images/icon/subj/small/eydublad_2.gif) no-repeat scroll left center; }
#home_sub_fag #homebox_left_bottom_center { float: left; width: 25em; height: 12.5em; }
#home_sub_fag #homebox_left_bottom_center h1 { background: url( ../images/icon/subj/small/reiknivel.gif) no-repeat scroll left center; }
#home_sub_fag #homebox_left_bottom_right { float: right; width: 27.5em; min-height: 12.5em; }
#home_sub_fag #homebox_left_bottom_right h1 { background: url( ../images/icon/subj/small/madur_5.gif) no-repeat scroll left center; }
#home_sub_fag #homebox_right_top { }
#home_sub_fag #homebox_right_top h1 { background: url( ../images/icon/subj/small/dagatal.gif ) no-repeat scroll left center; }
#home_sub_fag #homebox_right_bottom { }

#home_sub_rsk { width: 81.5em; float: right; height: 100%; }
#home_sub_rsk #home_left { width: 61em; float: left; }
#home_sub_rsk #home_right { width: 20em; float: right; }
#home_sub_rsk #homebox_left_top { padding: 0.7em; }
#home_sub_rsk #home_left_bottom {  }
#home_sub_rsk #homebox_left_bottom_left { float: left; width: 15em; height: 16em; }
#home_sub_rsk #homebox_left_bottom_left h1 { background: url( ../images/icon/subj/small/hak.gif) no-repeat scroll left center; }
#home_sub_rsk #homebox_left_bottom_center { float: left; width: 16.8em; height: 16em; }
#home_sub_rsk #homebox_left_bottom_center h1 { background: url( ../images/icon/subj/small/penni.gif) no-repeat scroll left center; }
#home_sub_rsk #homebox_left_bottom_right { float: right; width: 20em; height: 16em; }
#home_sub_rsk #homebox_left_bottom_right h1 { background: url( ../images/icon/subj/small/kerra.gif) no-repeat scroll left center; }
#home_sub_rsk #homebox_right_top { margin-top: 0.7em; }
#home_sub_rsk #homebox_right_top h1 { background: url( ../images/icon/subj/small/t.gif) no-repeat scroll left center; }
#home_sub_rsk #homebox_right_bottom { margin-top: 2em; }
#home_sub_rsk #homebox_right_bottom h1 { background: url( ../images/icon/subj/small/skjalataska.gif) no-repeat scroll left center; }

.box_light {
	color #000;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	margin-bottom: 2em;
}

.box_light h1 {
	color: #000;
	background-color: #f3f3f3;
	text-align: center;
	border-bottom: 1px solid #d7d7d7;
	font-size: 1.2em;
	padding: 0.3em;
	font-weight: normal;
}

.box_light li.sep {
	border-bottom: 1px solid #d7d7d7;
}

.box_dark {
	color: #000;
	border: 1px solid #bebec0;
	background-color: #f7f7f7;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.box_dark.empty { height: 5em; width: 29em; }

.box_dark h1 {
	color: #000;
	background-color: #d3d3d3;
	text-align: center;
	border-bottom: 1px solid #bebec0;
	font-size: 1.2em;
	padding: 0.2em;
}

.box_focus { border-color: #026; }

.box_focus h1 {
	color: #fff;
	background-color: #026;
	border-color: #026;
	font-weight: bold;
	font-size: 1.3em;
}

.box_info ul { font-size: 1.1em; }
.box_info li { padding: 0.5em 1em; color: #444; text-align: center; }
.box_info li.wide { padding: 1em; }
.box_info a { color: #369 }
.box_info a:visited { color: #03286f; }
.box_info a:link { color: #369; }

.box_notice {
	background-color: #fffbd8;
}

.box_notice h1 {
	color: #000;
	background-color: #fff58c;
}


#content {
	float: right;
	width: 83em;
	min-height: 40em;
	margin-left: -2px;
	padding: 2em 0 2em 0;
}

#content #leftcol {
	float:left; width: 59em;
	padding: 0 2em;
}

#content #rightcol {
	float:right; width: 19em;
	padding-right: 1em;
	padding-top: 2.5em;
}

#content #widecol {
	float:left; width: 79em;
	padding: 0 2em;
}

div.content_header {
	position: relative;
	height: 1.5em;
	margin: 2em 1.5em 0 1.5em;
}

#content div.content_header { margin: 0; }

div.content_header h1 { font-size: 1.4em;  }
div.content_header h2 { font-style: italic; }

div.content_header div.left { position: absolute; }
div.content_header div.right { float: right; }


#content_header { position: relative; }
#content_header h1 { font-size: 1.4em; display: inline; }
#content_header div.left { position: absolute; }
#content_header div.right { float: right; }

#content_data { font-size: 1.2em; }
#content_data a { color: #4e64ba; }
#content_data a:visited { color: #03286f; }
#content_data form fieldset { margin-top: 1em; }
#content_data form fieldset legend { font-weight: bold; padding: 0; }
#content_data form label { }
#content_data form input[type="text"] { border: 1px solid silver; margin-top: 0.2em; }
#content_data form input[type="radio"] { margin-right: 0.4em; margin-left: 0.4em; }
#content_data form input[type="submit"] { border: 1px solid silver; float: right; cursor: pointer; padding-left: 1em; padding-right: 1em; }
#content_data form input[type="file"] { border: 1px solid silver; margin-top: 0.2em; }
#content_data form textarea { border: 1px solid silver; margin-top: 0.2em; }
/*#content_data th { font-size: 1.2em; font-weight: bold; padding-bottom: 0.5em;  }
#content_data th.small { font-size: 1em; vertical-align: bottom; }*/

#content hr {
	margin-bottom: 1em;
	height: 1px;
	border: 1px solid #fff;
	background-color: #d7d7d7;
}
@-moz-document url-prefix(){ #content hr { height: 3px !important; } }
#content hr.slim { margin-bottom: 0; }

#content_data table tr { vertical-align: top; }
table tr.revoked td { text-decoration: line-through; }

table.striped { width: 100%; margin-top: 0em; }
table.striped thead th { border-bottom: 1px solid #dedede; }
table.striped tbody tr.even { background-color: #f7f7f7; }
table.striped tbody tr.top1 td { border-top: 1px solid #dedede; }
table.striped tbody td { padding: 0.4em; border-bottom: 1px solid #dedede; border-top: 1px solid white; }
table.striped tbody td.right { text-align: right; }
table.striped tbody tr td span.small { font-size: 0.9em; }
table.striped tbody tr td span.indent { margin-left: 1em; }

.width1 { width: 1em; }
.width2 { width: 2em; }
.width3 { width: 3em; }
.width4 { width: 4em; }
.width5 { width: 5em; }
.width6 { width: 6em; }
.width7 { width: 7em; }
.width8 { width: 8em; }
.width9 { width: 9em; }
.width10 { width: 10em; }
.width11 { width: 11em; }
.width12 { width: 12em; }
.width13 { width: 13em; }
.width16 { width: 16em; }
.width18 { width: 18em; }
.width20 { width: 20em; }

.uppercase { text-transform: uppercase; }
.textcenter { text-align: center; }
.textright { text-align: right; }
.fillable { font-style: italic; padding-left: 0.5em; }
.nowrap { white-space: nowrap; }

#generated { margin: 2em; }
#generated h1 { font-size: 1.6em;  margin-bottom: 1em; font-weight: bolder; }
#generated td { font-size: 1.1em; padding-left: 2.6em; vertical-align: top; padding-bottom: 1em; }
#generated td a { color: #369; text-decoration: none; display: block; font-weight: bold; }
#generated td a:hover { text-decoration: underline; }
#generated td a:visited { color: #03286f; }
#generated td a:link { color: #369; }
#generated td p { margin-bottom: 1em; font-size: 0.9em; }

div#newhome a { color: black; text-decoration: none; }
div#newhome a:hover { text-decoration: none; }
div#newhome a:visited { color: black; }

div#home_top { height: 30em; }

div#itemlist { position: relative; }
div#itemlist a { color: #2d3b55; }
div#itemlist a:visited { color: #2d3b55; }

div#mainitem { position: relative; width: 99.8em; border: 1px solid #a6a6a6; float: left; font-family: 'Tahoma'; height: 27.7em; }
div#mainitem div#maintext { position: absolute; color: #2d3b55; font-size: 1.6em; width: 35em; padding: 1.5em 0 0 2em; } /* EVK 15022011 - font-size: 1.5em; width: 31em; padding: 2em 0 0 2em; *//* MUNA 8. okt = 1.1em*/ /*font-size: 1.7em; width: 30em; breytingar á skattk. 42em*//*width: 18em - evk 17.des  font-size: 2.1em*/
div#mainitem div#maintext h2 { color: #2d3b55; font-size: 1.2em; margin-bottom: 0.4em; } /* EVK 15022011 - font-size: 2.0em; margin-bottom: 0.5em; */  /* font-size: 1.6em */
div#mainitem img#mainimg { float: right;  height: 27.7em;  }
div#mainitem p { margin: 0; padding: 0; }

div#itemlist table#smallitems { 
	position: absolute; top: 20.6em; left: 1px; width: 97.9em;
	margin-left: 2em; height: 7.1em; 
}

div#itemlist_back { position: absolute; top: 20.6em; left: 0; width: 99.8em; height: 7.1em; border: 1px solid black; filter: alpha(opacity=70); opacity: 0.7; background-color: #000; }

/*div#itemlist ul#itemlist li:hover { opacity: 1; }*/

div#itemlist table#smallitems td.item img { float: left; width: /*49px*/4.9em; height: /*53px*/5.3em; margin-right: 1.2em; border: 1px solid white; margin-left: 1em; margin-top: 0.2em; }
div#itemlist table#smallitems td.item div { float: left; width: 16.5em; color: white; }
div#itemlist table#smallitems td.item a { color: white; }
div#itemlist table#smallitems td.item h2 a { color: #edcd68; font-size: 1.2em; }

ul.bulletlist li { list-style-position: inside; list-style-type: disc; }

div#section_frame { border: 1px solid #a6a6a6; width: 99.8em; float:left; position: relative; }
table#section_head { width: 100%; }
table#section_head td { font-size: 1.3em; width: 20.5em; text-align: center; padding: 0.2em 0; border-right: 1px solid #a6a6a6; }
table#section_head td.notselected { border-bottom: 1px solid #a6a6a6; background: url('/images/section_background.gif') repeat-x;  }
table#section_head td.selected { background: none; border-bottom: 1px solid white; background-color: white; }
table#section_head td.last { border-right: none; }
table#section_head td a { display: block; width: 100%; }

div#section_body { padding: 1em 0.5em; float: left; width: 97.4em; }
div.section_logo { float: left; width: 10em; margin-left: 4em; text-align: center; padding-top: 1em; }

ul.sectionlist { float: right; }
ul.sectionlist li { float: left; width: 15em; font-size: 1.2em; padding-right: 0.5em; padding-top: 1em; padding-bottom: 1em; }
ul.sectionlist.morelink li { padding-bottom: 0; }
ul.sectionlist li h3 { font-weight: bolder; font-size: 1.1em; }
ul.sectionlist li h4 { font-weight: lighter; color: #aaa; }
ul.sectionlist.tree li.treechild { width: 12em; margin-left: 1em; }
ul.sectionlist.tree li.treechild h3 { font-weight: bolder; font-size: 1em; margin-bottom: 0.2em; }
ul.sectionlist.tree ul.treechildren { list-style-type: disc; list-style-position: outside; margin-left: 1.4em; color: #036; }
ul.sectionlist.tree ul.treechildren li { font-size: 1em; padding: 0; float: none; width: 12em; vertical-align: middle; }
ul.sectionlist.tree ul.treechildren.nodisc { list-style-type: none; margin-left: 0;}
ul.sectionlist.tree ul.treechildren.nodisc li { margin-left: 0; padding-left: 0em; }
ul.sectionlist.tree ul.treechildren.nodisc li a { padding-left: 2em; }
div#hook_misc li { width: 14em; }
ul.sectionlist.misc li { width: 15em; padding-left: 2em; }
ul.sectionlist.misc li h3 { font-weight: bolder;  }
ul.sectionlist.misc ul { margin-bottom: 0.5em; }
ul.sectionlist.misc ul li { padding: 0; float: none; }
ul.sectionlist.viewed ul li { font-size: 1em; padding: 0; float: none; }
div#newhome ul.sectionlist.tree a:hover { text-decoration: underline; }
div#newhome ul.sectionlist.viewed a:hover { text-decoration: underline; }
div#newhome ul.sectionlist.misc a:hover { text-decoration: underline; }
/*ul.sectionlist h3 a { background: transparent url(../images/icon/link/more.gif) no-repeat scroll right center; padding-right: 1.2em; }*/

p.morelink { text-align: right; margin-top: 1em; }
div#newhome ul.sectionlist.links a { text-decoration: underline; color: #369; }
div#newhome ul.sectionlist.links a:visited { color: #03286F; }
div#newhome ul.sectionlist.links a.morelink { font-size: 0.8em; text-decoration: none; color: #002898; }
div#newhome ul.sectionlist.links a.morelink:visited { color: #002898; }
div#newhome ul.sectionlist.links a.morelink:hover { text-decoration: underline; }

div#section_footer { float: left; width: 100%; padding: 0 1em; height: 6px; margin-bottom: 1em; }
div#section_footer div { float: left;height: 100%;}
div#section_footer div#section_footer_left { width: 5px; background: url('/images/section_footer_left.gif'); }
div#section_footer div#section_footer_main { width: 96.5em; background: url('/images/section_footer.gif'); repeat-x; }
div#section_footer div#section_footer_right { width: 5px; background: url('/images/section_footer_right.gif'); }

div.section { display: none }
div.visible { display: block }


