* { padding:0; margin:0; text-decoration:none; list-style:none; }
html { overflow-y:scroll; }
body { color:#333; background:#F0F0F0 url(../images/TopBg.png) repeat-x; font: 10px/1.6 "Lucida Sans", Tahoma, Verdana, sans-serif; padding-bottom:20px; }
body.Frontpage { background:#F0F0F0 url(../images/FrontpageTopBg.png) repeat-x; }
body.Frontpage .MainWrapper { padding-top:161px; }
a { color:#333; }
a.SuperLink { display:block; color:#C63; font:bold 14px Arial; background:#FAFAFA url(../images/SuperLink.png) no-repeat 21px 11px; border:1px solid #DCDCDC; border-width:1px 0; padding:11px 0 9px 45px; margin:4px 0;  }

img, .SearchPanel input { border:0; }

.clearfix:after { content: "."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
h1 { display:none; }
h2, h3, th, strong, .TopMenu, .UserInfo, .DataArea .Actions, .TabMenu, .uppercase, .PageLinks a, .SearchPanel label { text-transform:uppercase; }

h2 { font-size:1.4em; padding:12px 0 6px 20px; }
h2 a { text-decoration:underline; }
h3 { font-size:13.5px; padding-bottom:12px; padding-top:10px; color:#C30; }
p { padding-bottom:16px; }

ul.vertical li, ul.vertical a, .FLeft { float:left; }
.PosA { position:absolute; }
.MinusTala { color:#C33; }
.PlusTala { color:#090; }
.clear { clear:both; }
.Number { font-family:Georgia, serif; }
p, tbody, .Subpage .Content ul, input, .Subpage .Content label { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
strong { font-family:"Lucida Sans", Tahoma, Verdana, sans-serif; }

.WB { background:#FFF; }

.WCTL { background:#FFF url(../images/WCTL.png) no-repeat; }
.WCTR { background:url(../images/WCTR.png) no-repeat top right; }
.WCBR { background:url(../images/WCBR.png) no-repeat bottom right; }
.WCBL { background:url(../images/WCBL.png) no-repeat bottom left; }

.WGCT { background:#FAFAFA url(../images/WGCBorder.png) repeat-x; }
.WGCR { background:url(../images/WGCBorder.png) repeat-y right; }
.WGCB { background:url(../images/WGCBorder.png) repeat-x bottom; }
.WGCL { background:url(../images/WGCBorder.png) repeat-y left; }

.WGCTL { background:url(../images/WGCTL.png) no-repeat; }
.WGCTR { background:url(../images/WGCTR.png) no-repeat top right; }
.WGCBL { background:url(../images/WGCBL.png) no-repeat bottom left; }
.WGCBR { background:url(../images/WGCBR.png) no-repeat bottom right; }

.GCTL { background:url(../images/GCTL.gif) no-repeat; }
.GCTR { background:url(../images/GCTR.gif) no-repeat top right; }
.GCBL { background:url(../images/GCBL.png) no-repeat bottom left; }
.GCBR { background:url(../images/GCBR.png) no-repeat bottom right; }

.WGFix { background:#FFF url(../images/GrayBg41pxHeight.png) repeat-x; }
.WGFix .WGCT { background:url(../images/WGCBorder.png) repeat-x; }
.WGFix h2 { border-bottom:1px solid #DCDCDC; }

.MainWrapper { width:1020px; margin:0 auto; position:relative; padding-top:190px; }
.TheLogo { position:absolute; top:18px; left:10px; }

.TopMenu { position:absolute; top:110px; left:10px; }
.TopMenu a { color:#FFF; padding:7px 9px 6px 9px; height:16px; font-weight:normal; }
.TopMenu a:hover { text-decoration: underline; }
body.Frontpage .TopMenu a { height:14px; }
.TopMenu ul.clearfix li ul { display:none; }
.TopMenu ul li.selected ul { display:block; position:absolute; top:32px; left:0; }
.TopMenu ul li.selected { background:#D04F22; border:1px solid #282828; border-bottom:0; }
.TopMenu ul li.selected li { background:none; }
.TopMenu ul li.selected a { border:1px solid #DD733F; border-bottom:0; color:#333; }
.TopMenu ul li.selected ul li.selected a { color:#FFF; }
.TopMenu ul ul li.selected, .TopMenu ul li.selected ul a { border:0; }

.UserInfo { position:absolute; top:0; right:-10px; height:31; overflow:hidden; background:#4D4D4D url(../images/UserInfoBgLeft.png) no-repeat; }
.UserInfo .RightBg { background:url(../images/UserInfoBgRight.png) no-repeat right; }
.UserInfo .Container { border-bottom:2px solid #FFF; margin:0 15px; padding:0 8px; }
.UserInfo .Container .UserText { float:left; color:#FFF; padding:6px 12px 0 0; border-right:1px solid #3F3F3F; }
.UserInfo .Container .SignOut { float:left; height:23px; color:#F90; padding:6px 0 0 30px; background:url(../images/SignInLock.png) no-repeat 9px 4px; border-left:1px solid #5B5B5B; }
.UserInfo .Container .SignIn { float:left; height:23px; color:#F90; padding:6px 0 0 30px; background:url(../images/SignInLock.png) no-repeat 9px 4px; border-left:1px solid #5B5B5B; }

.LogIn { height:230px; width:320px; margin:0 auto; padding:30px 0 0 140px; position:relative; background:transparent url(../images/LogInBg.gif) no-repeat scroll 0 0; }

.MainArea { min-height:1px; }
.MainArea .WCBR { padding:10px; }
.DataArea .DataHolder { background:#FFF; border:1px solid #DCDCDC; padding:20px; }
.DataArea .DataHolder .Data { border:1px solid #DCDCDC; background:#F6F6F6; height:542px; }

.DataArea .DataHolderWithMenu { padding-left:10px; }
.DataArea .DataHolderWithMenu .Data { float:right; width:705px; height:343px; }
.DataArea .DataHolderWithMenu .DataMenu { float:left; width:251px; }
.DataArea .DataHolderWithMenu .DataMenu li { background:url(../images/LongDottedLine.png) no-repeat 9px 25px; }
.DataArea .DataHolderWithMenu .DataMenu li a { background:url(../images/WGCBorder.png) no-repeat -1px -1px; position:relative; top:-1px; display:block; padding:5px 9px 6px 9px; margin-bottom:-1px; min-height:1px; }
.DataArea .DataHolderWithMenu .DataMenu li a:hover { background:url(../images/DataMenuHover.png) no-repeat; }

.DataArea .Actions { height:40px; }
.DataArea .Actions ul { position:absolute; right:13px; padding-top:11px; }
.DataArea .Actions ul li { padding-right:20px; }
.DataArea .Actions ul li.item1 { display:none; }
.DataArea .Actions ul li a { background:url(../images/Refresh.png) no-repeat; padding:2px 0 0 20px; }
.DataArea .Actions ul li.item2 a { background-image:url(../images/Excel.png); }
.DataArea .Actions ul li.item3 a { background-image:url(../images/PDF.png); }
.DataArea .Actions ul li.item4 a { background-image:url(../images/Word.png); }
.DataArea .Actions ul li.item5 a { background-image:url(../images/XML.png); }

.TabMenu { margin-top:10px; }
.TabMenu li { margin-right:10px; }
.TabMenu li.selected { position:relative; top:1px; background-color:#FFF; }
.TabMenu a { height:26px; padding:14px 20px 0 20px; }

.Cols { width:240px; float:left; padding:0 0 40px 7px; }
.Cols h3 { padding:30px 0 5px 9px; background:url(../images/DottedLine.png) no-repeat 9px bottom; }
.Cols li { background:url(../images/DottedLine.png) no-repeat 9px 25px; }
.Cols li a { background:url(../images/WGCBorder.png) no-repeat -1px -1px; position:relative; top:-1px; display:block; padding:5px 9px 6px 9px; margin-bottom:-1px; min-height:1px; }
.Cols li a:hover { background:url(../images/ItemHover.png) no-repeat; }

.BottomArea div.TabArea { display:none; background-color:#FFF; }
#BottomArea1 { display:block; }

.Footer { position:relative; top:-20px; height:190px; background:url(../images/Footer.gif) no-repeat; color:#CCC; font-size:1.1em; line-height:1.455em; }
.Footer a { color:#CC9; }
.Footer h3.Flytileidir { top:14px; left:532px; color:#FFF; }
.Footer .FooterArea1 { top:50px; left:96px; }
.Footer .FooterArea2 { top:50px; left:282px; }
.Footer .FooterArea3 { top:44px; left:532px; width:500px; }
.Footer .FooterArea3 ul.Flytileidir li a { border-bottom:1px dashed #514F56; width:190px; margin-right:60px; padding:4px 0; }

.ThreeBigBoxes { padding-left:110px; }
.ThreeBigBoxes div.Box { float:left; width:250px; margin-top:20px; text-align:center; margin-right:22px; font-weight:bold; }
.ThreeBigBoxes div.Box .YfirFyrirsogn { padding-top:35px; }
.ThreeBigBoxes div.Box .UndirFyrirsogn {  }
.ThreeBigBoxes div.Box .YfirTala { font:bold 30px/1.5 Georgia, serif; }
.ThreeBigBoxes div.Box .UndirTala { padding-bottom:35px; }

.TableBox { margin-top:20px; }
.TableBox .Content { margin:0 1px; height:475px; padding-bottom:10px; }

table { border-spacing:0; border-collapse:collapse; }
table caption { display:none; }
table th, table td { padding:0 9px; }
table thead th { height:40px; }
//table tbody th, table tbody td { height:50px; }
table .Row0 td, table .Row0 th { background:#E4E8EB; }
table .Date { width:80px; padding-left:10px; }
table tbody .Date { font-weight:normal; }
table .Date .Number { font-size:20px; line-height:17px; }
table .Time { width:50px; text-align:center; }
table tbody .Time { font:14px/1 Georgia, serif; }
table .Info { text-align:left; line-height:1.1em; }
table .Other { text-align:right; padding-right:20px; }
table .Other a { white-space:nowrap; font-size:1.1em; font-weight:bold; color:#C30; }
table .Other a:hover { color:#39C; }

.Subpage .Content { font-size:12px; line-height:16px; background:url(../images/WGCBorder.png) repeat-y 730px 0; min-height:695px; padding:40px 30px 0 40px; }
.Subpage .Content a, .FrontpageContent a { color:#C30; }
.Subpage .Content a:hover, .FrontpageContent a:hover { color:#39C; }
.Subpage .Content .Dagsetning { color:#C63; padding-bottom:19px; }
.Subpage .Content ul.Footnotes { font:italic 11px/1.45 Georgia, serif; color:#666; }
.Subpage .Content label { display:block; font-weight:bold; font-size:12px; padding:5px 0 5px 2px; }
.Subpage .Content input.text { display:block; width:200px; }
.Subpage .Content select { display:block; width:205px; }
.Subpage .Content textarea.text { display:block; width:410px; height:90px; }
.Subpage .Content input.submit { display:block; margin-top:20px; padding:1px 10px; *padding:0; }
.Subpage .Content .LeftArea ul { padding-top:4px; }
.Subpage .Content .LeftArea ul li { background:url(../images/ListBullet.png) no-repeat 0 7px; padding:1px 0 1px 14px; }

.Subpage .LeftArea { float:left; width:670px; }
.Subpage .LeftArea img { float:right; margin:0 25px 25px 25px; padding:2px; border:1px solid #DCDCDC; }
.Subpage .RightPanel { float:right; width:220px; }
.Subpage .RightPanel ul { padding-bottom:16px; }
.Subpage .RightPanel ul li a { display:block; border-bottom:1px solid #DCDCDC; color:#C63; padding:3px 0 2px 0; }

ul.PageLinks, ul.PageLinks li { font-size:0; }
ul.PageLinks a { font-size:10px; }
a.LangLink { color:#CCC; font-weight:normal; position:absolute; top:118px; right:25px; background:url(../images/Islenska.png) no-repeat right bottom; width:95px; height:45px; }
.LangEng a.LangLink { background:url(../images/Enska.png) no-repeat right bottom; }
a.PrintPage { color:#333; font-weight:bold; position:absolute; top:212px; right:25px; background:url(../images/PrentaSidu.gif) no-repeat right top; width:94px; padding-top:1px; }

.SearchPanel { position:absolute; top:70px; right:0; }
.SearchPanel label { float:left; padding:6px 5px 0 0; font-weight:bold; }
.SearchPanel input#SearchInput { width:214px; height:20px; background:url(../images/SearchInput.gif) no-repeat; padding:6px 0 0 10px; }
.SearchPanel input.Submit { position:absolute; top:4px; right:3px; width:20px; opacity:0; filter:alpha(opacity=0); }

.FrontpageContent { font-size:12px; position:relative; background:url(../images/FrontpageBg.png) no-repeat; padding:540px 0 10px 0; }

.FrontpageContent .FrontImage { position:absolute; left:0; top:50px; width:460px; text-align:center; padding-left:20px; }
.FrontpageContent .FrontArea { position:absolute; left:485px; top:25px; width:460px; color:#FFF; }
.FrontpageContent .FrontArea strong { font:bold 14px/30px "Lucida Sans", Tahoma, Verdana, sans-serif; }
.FrontpageContent .FrontArea h2 { color:#FED700; font:bold 26px/30px "Palatino Linotype","Book Antiqua",Palatino,Constantia; text-transform:none; padding:0 0 15px 0; }
.FrontpageContent .FrontArea div { font:italic 16px/20px Georgia, serif; }
.FrontpageContent .Col { position:absolute; top:300px; width:191px; }
.FrontpageContent .Col p { line-height:16px; }
.FrontpageContent .Col ul li a { display:block; background:url(../images/InfoLinkBg.png); height:23px; padding:4px 0 0 14px; margin-bottom:6px; }
.FrontpageContent .Col ul li a:hover { background:url(../images/InfoLinkBgHover.png); }
.FrontpageContent .ColArea1 { left:30px; }
.FrontpageContent .ColArea2 { left:280px; }
.FrontpageContent .ColArea3 { left:530px; }
.FrontpageContent .ColArea3 a.SignUpLink { display:block; text-align:center; font-size:22px; font-weight:bold; color:#FFF; text-transform:uppercase; line-height:1.5em; }
.FrontpageContent .ColArea3 a.SignUpLink:hover { text-decoration:underline; }
.FrontpageContent .ColArea3 p { padding-top:50px; font:12px/1.33 Georgia, serif; color:#C30; }
.FrontpageContent .ColArea3 p img { float:right; }
.FrontpageContent .ColArea4 { left:780px; }
.FrontpageContent .ColArea4 .Kassi { border:1px solid #DCDCDC; min-height:70px; margin:2px 0; }
