﻿body 
{
	margin:0;
	padding:0;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	background:#FFFFFF;
}




img { border:none; }

.Page 
{
	position:relative; 
	background:#FFFFFF;
	width:960px; /*top:-40px; */
	margin:0 auto; 
	}
	
.Header 
{
	position:relative; 
	background:url(../images/HeaderBG.gif) no-repeat bottom right;
	width:100%;
	height:95px;
	 }

.ImageHeader 
{

	border-top:solid 1px #FFFFFF;
	height:78px;
	/*background:url(../images/header_bg_main.jpg) no-repeat 0 0;*/
	padding-bottom:11px;
	 }

.ContentBackground { background:url(../images/main_bg.gif) repeat-y 0 0; width:100%; z-index:1; }

.LeftCol { position:relative; width:201px; float:left; background:transparent; z-index:1; }

.MiddleCol { position:relative; display:block; width:553px; padding:0px 5px; float:left; background:transparent; z-index:1; }

.RightCol { position:relative; width:196px; float:left; background:transparent; z-index:1; overflow:hidden; }

a { outline: none; }

/* Table */

table tr td { text-align:left; vertical-align:top; }

/* Table   END */

/* Header */

.Header .SearchLoc { position:absolute; top:62px; right:-10px; }
.Header .SearchLoc label { display:none; }
.Header .SearchLoc input.inputText { background:url(../images/Header_leit.gif) no-repeat 0 0; color:#666666; padding:6px 10px 6px 10px; width:181px; font-size:9px; border:none; }
.Header .SearchLoc input.btn { position:absolute; top:4px; right:30px; }

.Header .HeaderTab { position:absolute; right:200px; top:33px; }
html > body .Header .HeaderTab { position:absolute; right:200px; top:31px; }

#nav { position:absolute; top:55px; left:77px; z-index:100;  }
html>body #nav { top:54px !important; }

#nav2 ul,
#nav ul { /* all lists */
	z-index:100;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	float:left;
	width:100%;
	
}

#nav2 { margin-bottom:15px !important; }

#nav2 ul li ul li { border:none; }

.MidPane {  }

.Page.DyrBuf #nav2 ul { background:url(../images/Content_Nav2_bg_DyrBuf.gif) repeat 0 0 !important; } /* Background to Dyr og Búfé Menu */
.Page.AbuFod #nav2 ul { background:url(../images/Content_Nav2_bg_AbuFod.gif) repeat 0 0 !important; } 
.Page.InnUtf #nav2 ul { background:url(../images/Content_Nav2_bg_InnUtf.gif) repeat 0 0 !important; } 
.Page.MatBuv #nav2 ul { background:url(../images/Content_Nav2_bg_MatBuv.gif) repeat 0 0 !important; } 
.Page.PloSad #nav2 ul { background:url(../images/Content_Nav2_bg_PloSad.gif) repeat 0 0 !important; } 
.Page.Veidim #nav2 ul { background:url(../images/Content_Nav2_bg_Veidim.gif) repeat 0 0 !important; } 

.Page.DyrBuf .MidPane a img,
.Page.AbuFod .MidPane a img,
.Page.InnUtf .MidPane a img,
.Page.MatBuv .MidPane a img,
.Page.PloSad .MidPane a img, 
.Page.Veidim .MidPane a img { margin-right:1px; } 

.Vitamin { position:absolute; top:225px; right:22px;
}


#nav2 img,
#nav img { display:none; }

#nav2 a,
#nav a {
	display: block;
	padding:9px;
	padding-bottom:10px;
	width:auto;
	color:#FFFFFF !important;
	text-decoration:none;
	text-transform:uppercase;
	border-left:solid 1px transparent;
	border-right:solid 1px transparent;

}

#nav2 ul li a { line-height:24px; padding:0 6px; margin-bottom:1px; }

#nav2 ul li ul li a { margin-bottom:0; }

#nav a:hover 
{
	color:white !important;
	background:#c1cec5!important;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	}

#nav2 a:hover 
{
	color:#FFFFFF !important;
	background:#96a497 !important;
	}

#nav2 li,
#nav li { /* all list items */
	float: left;
	width:auto;
}

#nav2 ul li { background:url(../images/content_nav2_divider.gif) no-repeat 100% 50%; }

#nav2 li ul,
#nav li ul { /* second-level lists */
	position: absolute;
	width: auto;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:200;
	border-top:solid 1px #666666;
}

#nav2 li ul { border-top:solid 1px #96a497; background:#e0ebda !important; }


#nav li ul li a { color:black !important; border-bottom:solid 1px #666666; }

#nav2 li ul li a { color:white !important; border-bottom:solid 1px #96a497; }

#nav2 li ul li,
#nav li ul li { float:none;  }

#nav2 li ul li { background:#e0ebda !important; }


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background:#fbf5dd;
	z-index:200;
}
#nav2 li:hover ul, #nav2 li.sfhover ul 
{
	left:auto;
	background:#e0ebda;
	z-index:200;
	}


#nav li:hover a, #nav li.sfhover a{ background:#fbf5dd; color:white !important;  }

#nav2 li:hover a, #nav2 li.sfhover a { background:#e0ebda; color:black !important; }

#nav2 li ul ul,
#nav li ul ul {
	margin: -23px 0 0 100px;
}

#nav2, #nav2 ul,
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

.MenuItem img { display:none; }


.Header .XtraNav { position:absolute; top:78px; left:215px; z-index:50; }
.Header .XtraNav a { color:#333333; text-decoration:none; }
.Header .XtraNav a:hover { text-decoration:underline; }

.Header .Eng a { position:absolute; top:54px; right:199px; width:41px; height:41px; background:url(../Images/Header_Lang.gif) no-repeat 0 0;  }
.Header .Ice a { position:absolute; top:54px; right:199px; width:41px; height:41px; background:url(../Images/Header_Lang_Ice.gif) no-repeat 0 0; }
.Header .Ice a span,
.Header .Eng a span { display:none; }

/* Header   END */

/* Middle Col */

.MiddleCol a { color:#43741b !important; text-decoration:none; }
.MiddleCol a:hover { color:#43741b !important; text-decoration:underline; }

.MiddleCol .NewsEditIcon { position:absolute; left:0; }
.MiddleCol .NewsDate { text-align:left; color:#bdcab9; font-weight:bold; }
.MiddleCol .NewsTitle { font-weight:bold; }
.MiddleCol .NewsItemContainer { margin-bottom:15px; }

/* Tables */
.tdModuleNormalListHeaderFirstColumn, .tdModuleNormalListHeader, .tdModuleNormalListHeaderLastColumn,
.tdModuleNormalListItemLastColumn, .tdModuleNormalListItem, .tdModuleNormalListItemLastColumn,
.Table1 td, .Table1 th { padding:4px;  }
.tdModuleNormalListHeaderFirstColumn, .tdModuleNormalListHeader, .tdModuleNormalListHeaderLastColumn,
.Table1 th { border-bottom:solid 1px #43741b;  }
table tr.altrow, .alt { background:#DDDDDD; }


/* Middle Col   END */

/* Left Col */

.LeftCol .Plus, .LeftCol .Plus_English { padding-bottom:19px; }

.LeftCol .Plus ul .Selected .MenuItem, .LeftCol .Plus_English ul .Selected .MenuItem { position:relative; display:block;}
.LeftCol .Plus ul .Selected .MenuItem img, .LeftCol .Plus_English ul .Selected .MenuItem img { position:absolute; display:block; padding-top:3px;}
.LeftCol .Plus ul .Selected, .LeftCol .Plus_English ul .Selected { background:none; }
.LeftCol .Plus ul li, .LeftCol .Plus_English ul li { height:19px !important; }
.LeftCol .Plus ul .Selected a:hover, .LeftCol .Plus_English ul .Selected a:hover { background:#f2f4f1; width:172px; }


.LeftCol .Nav { padding-bottom:20px; }

.LeftCol .Nav ul { border-top:1px solid #E0EBDA; }

.LeftCol ul { padding:0; margin:0; list-style-type:none; width:197px;  }
.LeftCol ul li 
{
	padding:0; 
	margin:0;
	border-bottom:solid 1px #e0ebda;
	background:url(../images/Leftcol_menu_arrow.jpg) no-repeat 0 3px; 
	}

.LeftCol .Plus ul li { background:url(../images/Leftcol_menu_arrow.gif) no-repeat 0 3px; }
.LeftCol .Plus_English ul li { background:url(../images/Leftcol_menu_arrow_english.gif) no-repeat 0 3px; }
.LeftCol .Plus ul li a:hover { background:#f2f4f1 url(../images/Leftcol_menu_arrow.gif) no-repeat 0 3px; }
.LeftCol .Plus_English ul li a:hover { background:#f2f4f1 url(../images/Leftcol_menu_arrow_english.gif) no-repeat 0 3px; }
.LeftCol .Plus ul li.Root.Active { background:#f2f4f1 url(../images/Leftcol_menu_arrow.gif) no-repeat 0 3px;} 
.LeftCol .Plus_English ul li.Root.Active { background:#f2f4f1 url(../images/Leftcol_menu_arrow_english.gif) no-repeat 0 3px;} 
.LeftCol .Plus ul li.RootInPath { background:#f2f4f1 url(../images/Leftcol_menu_arrow.gif) no-repeat 0 3px;}
.LeftCol .Plus_English ul li.RootInPath { background:#f2f4f1 url(../images/Leftcol_menu_arrow_english.gif) no-repeat 0 3px;}


.LeftCol ul li a { display:block; line-height:19px; padding-left:25px; text-transform:uppercase; color: #333333; text-decoration:none; }
.LeftCol ul li a:hover { background:#f2f4f1 url(../images/Leftcol_menu_arrow.jpg) no-repeat 0 3px; }
.LeftCol .Plus_English ul li a:hover { background:#f2f4f1 url(../images/Leftcol_menu_arrow_english.jpg) no-repeat 0 3px; }
.LeftCol ul li.Root.Active { background:#f2f4f1 url(../images/Leftcol_menu_arrow.jpg) no-repeat 0 3px;} 
.LeftCol .Plus_English ul li.Root.Active { background:#f2f4f1 url(../images/Leftcol_menu_arrow_english.jpg) no-repeat 0 3px;} 

.LeftCol li ul { margin:0; padding:0; padding-left:40px; width:157px;}
.LeftCol li ul li { background:#bfcab9; }
.LeftCol li ul li a { padding-left:5px; }
.LeftCol li ul li a:hover { background:#dde3d9; }
.LeftCol ul li.RootInPath { background:#f2f4f1 url(../images/Leftcol_menu_arrow.jpg) no-repeat 0 3px;}
.LeftCol .Plus_English ul li.RootInPath { background:#f2f4f1 url(../images/Leftcol_menu_arrow_english.jpg) no-repeat 0 3px;}
.LeftCol li.RootInPath ul li.Active { background:#dde3d9; }

.LeftCol li ul li ul { margin:0; padding:0; padding-left:20px; width:137px; }
.LeftCol li ul li ul li { background:none; border:none;  }
.LeftCol li ul li ul li a:hover { color:green;  }
.LeftCol ul li.RootInPath ul li.InPath ul li.Active a { color:Green; }
.LeftCol li.RootInPath ul li.InPath { background:#dde3d9; }

ul li.Root a div { background:white !important; margin-left:-25px; padding-left:0 !important; height:19px; cursor:default;  }

/* Left Col   END */

/* Right Col */


.RightCol h4 { padding:0; margin:0;  font-size:1em; background:#a0b2a6; text-transform:uppercase; width:197px; padding:4px 0 4px 10px; font-weight:normal; color:White; }

.RightCol .SkraningPost a
{
	display:block;
	width:196px;
	height:22px;
	background:url(../images/Rightcol_Elist.gif) no-repeat 0 0;
	padding-bottom:11px;
	}

.RightCol .SkraningPost a span 
{
	display:none;
	}
.RightCol h4.Center { position:relative; overflow:visible; padding-left:50px; margin-bottom:20px;}
.RightCol h4.Center img 
{
	position:absolute;
	left:10px;
	top:-3px;
	overflow:visible;
	}



.RightCol ul { padding:0 0 0px 0; margin:0;  list-style-type:none; width:197px;  }
.RightCol > ul { margin-bottom:14px; }
.RightCol ul li 
{
	padding:0; 
	margin:0;
	border-top:solid 1px #e0ebda;

	}

.RightCol ul li div a { display:block; line-height:19px; padding-left:25px; text-transform:uppercase; color: #333333; background:url(../images/Rightcol_Nav_arrow_right.gif) no-repeat 10px 50%; text-decoration:none; }
.RightCol ul li div a:hover { background:url(../images/Rightcol_Nav_arrow_down.gif) no-repeat 10px 50%; }
.RightCol ul li.Active div a { background:url(../images/Rightcol_Nav_arrow_down.gif) no-repeat 10px 50% !important;} 
.RightCol ul li.Active ul li div a { background:url(../images/Rightcol_Nav_dots.gif) no-repeat 20px 50% !important; text-transform:none;}
.RightCol ul li.RootInPath div a { background:url(../images/Rightcol_Nav_arrow_down.gif) no-repeat 10px 50%;} 

.RightCol ul li.RootInPath ul { margin:0; padding:0; width:197px;}
.RightCol ul li.RootInPath ul li a { padding-left:40px; background:url(../images/Rightcol_Nav_dots.gif) no-repeat 20px 3px; }
.RightCol ul li.Active ul li a { padding-left:40px; }
.RightCol ul li.RootInPath ul li a:hover { background:url(../images/Rightcol_Nav_dots.gif) no-repeat 20px 3px; color:#88ae51; }
.RightCol ul li.Root.Active ul li a:hover { color:#88ae51; }
.RightCol ul li.RootInPath ul li.Active { background:#dde3d9; }


.RightCol table tr td 
{
	background:url(../images/Rightcol_Grid_BG.gif) no-repeat 0 0;
	text-align:center;
	height:25px;
	width:24px;
		vertical-align:middle;
	}
.RightCol h4 a 
{
	color:White;
	 text-decoration:none;
	}

.RightCol h4 a:hover 
{
	text-decoration:underline;
	}

.RightCol table tr td a 
{
	color:Black;
	text-decoration:none;
	font-size:11px;

	}

.RightCol table tr td a:hover 
{
	text-decoration:underline;
	}

/* Right Col   END */

/* Footer */
.Footer { position:relative; margin:5px 0px 20px 0px; padding-top:20px; font-size:11px; border-top:solid 1px #c7d4c5; color:#666666;}
.Footer .Tighten { width:75%; margin:0 auto; }
.Footer ul { width:20%; float:left; list-style:none; padding:0; margin:0; }

.Footer ul.Before { width:28%; cursor:pointer; }
.Footer ul.Before:hover { color:#bebebe; }
.Footer ul.Map { width:35%; }
.Footer ul.Map.Eng { width:30%; }
.Footer ul.Last { width:17%;  }

.Footer ul li { padding-bottom:5px;  }

.Footer a.Map 
{
	color:#666666;
}

.Footer ul.Map li 
{
	overflow:auto;
	}
.Footer ul.Map li a.Map 
{
	width:200px; 
	height:54px;
	background:url(../images/Footer_Iceland.gif) no-repeat 0 0;
	display:block;
	float:left;
	padding-right:10px;
	text-decoration:none;
	color:#818181;
	}

.Footer ul.Map li span { float:left;  }

.Footer ul.Map li .CenterAlign { padding-left:85px; margin-top:9px; }
.Footer ul.Map li .CenterAlignEng { padding-left:85px; margin-top:18px; }

.Footer ul.Map li .CenterAlign span { margin-bottom:5px; }
.Footer ul.Map li span.Below { display:block;  }

.Footer ul.Map li a.Map:hover 
{
	background:url(../images/Footer_Iceland_hover.gif) no-repeat 0 0;
	color:#bebebe;
	}

.Footer a { color:#43741b; text-decoration:none; }
.Footer a:hover { color:#43741b; text-decoration:underline; }

.Footer .infoHover { background:url(../images/StadsetningInnofutflskrifstofu2.png) no-repeat left top; overflow:hidden; position:absolute; text-indent:-9999px; top:0; z-index:100; width:235px; height:146px; top:-79px;}




/* Footer   END */

/* Starfsmenn TBL */

table.Starfsmenn { width:100%; }
table.Starfsmenn td { vertical-align:top; text-align:left; padding:10px 0; width:50%; }

/* General */

table { vertical-align:top; text-align:left; }
.ContentDisplay_Title { font-size:13px; color:#666666; margin-bottom:15px ; font-weight:bold; }
.ContentDisplay_Text p  { margin-top:0px; padding-top:0px;}
.Page.Front.EN .ContentDisplay_Title {margin-bottom:15px}
.Page.Front.EN .MidPane a img { margin-right:1px; } 
.nomargin{ margin-bottom: 0 !important; }

/* General   END */

/* Modifiers */

.Clear { clear:both; }

/* Modifiers   END */



.SearchResults .resultCount { padding-bottom:10px;  }
.SearchResults .paging a { padding-right:5px; font-weight:bold; }
.SearchResults .SearchResultDesc, .SearchResults .SearchResultUrl { margin:0px; }
.SearchResults .SearchResultUrl { margin-bottom:10px; }

