/*  General definitions of font: size, color and type   */
body {
  font-family: Arial, Geneva, Sans-Serif; 
  color: #000; 
  font-size: 12px;
  margin: 0;
  background: #fff;
 }


/*  General definitions of tags  */
hr    { height: 1px; color: #999; }
ul    {}
ol li {padding: 5px 0px; }
form  {margin: 0px; padding: 0px;}
.no-disp {display: none;}
/*  //General definitions   */

/*   Standard font-size of tags    */
h1    { font-size: 1.7em; color: #48721C; margin: 0 0 15px 0;}
h2    { font-size: 1.4em; }
h3    { font-size: 1.3em; }
h4    { font-size: 1.2em; }
small { font-size: 0.9em; }
big   { font-size: 1.5em; }
input, select, textarea {font-family: Arial, sans-serif; font-size: 1em;}


/*   Links */
a, a:visited, a:active { color: #48721C;  text-decoration: none;}  /*  General link  */
a:hover   { color : #639200; text-decoration: underline; }

/*   Main */
#MainBody, #MainBodyVskVefur {width: 940px; text-align: left; margin-left: auto; margin-right: auto;} 

/*   Head */
#Head { width: 100%; text-align: left; height: 75px;}
#HeadLogo, #HeadVskVefurLogo { position: absolute; margin: 12px 0px 0 11px;}
#HeadLinks, #HeadVskVefurLinks  {float: right; color: #666; font-size: 0.9em; }
#HeadLinks ul, #HeadVskVefurLinks ul {list-style: none; margin: 0; padding: 0; }
#HeadLinks ul li, #HeadVskVefurLinks ul li {float: left; padding: 4px 6px 2px 6px; margin: 0; list-style: none; border-left: 1px solid #D9D9D9; }
#HeadLinks a, #HeadVskVefurLinks a {color: #666;}
#HeadLinks a:hover, #HeadVskVefurLinks a:hover {text-decoration: underline; color: #333;}
#HeadVskVefurLinks .title {font-weight: bold; color: #E97824; border: none;}
#HeadVskVefurLinks ul li.Title {border: none; font-weight: bold; color: #E97824;}
#HeadDate {float: right; font-size: 1em; color: #666; margin: 12px 8px 0px 0px; }
#HeadVskVefurDate {float: right; font-size: .9em; color: #666; margin: 10px 5px;}
#HeadSearch { position: absolute; margin-left: 716px; top: 30px; width: 215px; padding: 5px 10px;}
#HeadVskVefurSearch { position: absolute; margin-left: 716px; top: 80px; width: 215px; padding: 5px 10px;}
#HeadSearch input, #HeadVskVefurSearch input {margin-top: -2px; border: 1px solid #CEDE84; background:#EDF7B7;font-size: .9em;}
#HeadSearch .HeadSearchImg, #HeadVskVefurSearch .HeadSearchImg {border: none; margin-top: -1px;}
#hsO1 {float: left; margin-right: 4px;}
#hsO2 {float: left; margin-right: 2px;}
#hsO3 {float: left; margin-top: 1px;}

#HeadVskVefurNotandi {margin: 5px 0px; height: 18px; font-size: .9em;}
#HeadVskVefurNotandi ul {list-style: none; margin: 0px; padding: 0px; }
#HeadVskVefurNotandi ul li {float: left; padding: 6px 4px; margin: 0px; list-style: none; color: #666;}
#HeadVskVefurNotandi ul li.name {border: none; color: #E97824; font-weight: bold; padding-left: 10px;}
#HeadVskVefurNotandi ul li.related a {padding: 2px 2px 4px 20px; background: url('/img/utlit/btnRight.gif') 0% 2px no-repeat;}
#HeadVskVefurNotandi ul li.related a:hover {text-decoration: underline;}

/*   MainNavigation for Vidskipavef */
#MainNavigation { background: #fff; border: 1px solid #D9D9D9;} /* background: #D8EBC8 */
#MainNavigation a { text-decoration: none; display:block;}
#MainNavigation a:hover {text-decoration: underline;}
#MainNavigation ul {height: 35px; list-style: none; margin: 0px; padding: 0px;  border-bottom: 1px solid #D9D9D9;}
#MainNavigation ul li {float: left; padding: 1px; margin: 0px; list-style: none; border-right: 1px solid #D9D9D9;}
#MainNavigation .Menu a {font-size: 1.3em; font-weight: bold; color: #48721C; padding: 8px 12px 6px 12px}
#MainNavigation .Menu a:hover {background: #D8EBC8;}
#MainNavigation .MenuOn {background: #EFF8E7; border-right: 1px solid #D9D9D9; margin-bottom: -1px;}
#MainNavigation .MenuOn a {font-size: 1.3em; color: #48721C; font-weight: bold; padding: 8px 12px 7px 12px;}
#MainNavigation .MenuSub { background: #EFF8E7; clear: left; padding: 0px; margin: 0px 1px 1px 1px;}
#MainNavigation .MenuSub ul {height: 28px; margin: 0px; border: none;}
#MainNavigation .MenuSub ul li {padding: 1px; border: none;}
#MainNavigation .MenuSub a {color: #48721C; font-weight: normal; font-size: 1.1em; padding: 6px 10px 4px 10px;}
#MainNavigation .MenuSub a:hover {background: #D8EBC8;}
#MainNavigation .MenuSubNavOn {background: #D8EBC8; margin-top: 1px;}
#MainNavigation .MenuSubNavOn a {font-weight: bold; color: #48721C; padding: 4px 10px px 10px;}
#MainNavigation .MenuSubNavOn2 {background: #D8EBC8; margin: 1px 0px;}
#MainNavigation .MenuSubNavOn2 a {font-weight: bold; color: #48721C; padding: 5px 10px 3px 10px;}
#MainNavigation .MenuSub2 { background: #D8EBC8; clear: left; margin: 0px 1px 1px 1px;}
#MainNavigation .MenuSub2 ul {height: 26px; margin: 0px; border: none;}
#MainNavigation .MenuSub2 ul li {padding: 0px; border: none;}
#MainNavigation .MenuSub2 a {color: #48721C; font-weight: normal; font-size: 1.1em; padding: 5px 10px 5px 10px;}
#MainNavigation .MenuSub2NavOn a {font-weight: bold; }
#MainNavigation .MenuSub .ContentItemLeft, #MainNavigation .MenuSub .ContentItemRight {margin-bottom: 0;}

/*   main-navigation */ 
#main-navigation { background: #fff; border: 1px solid #D9D9D9;}
#main-navigation ul {height: 35px; list-style: none; margin: 0px; padding: 0px; }
#main-navigation ul li {float: left; padding: 1px; margin: 0px; list-style: none; border-right: 1px solid #D9D9D9;}
#main-navigation ul li.Menu a {font-size: 1.3em; font-weight: bold; color: #48721C; padding: 8px 12px 6px 12px; display:block;}
#main-navigation ul li.Menu a:hover {background: #D8EBC8; padding-bottom: 5px;}
#main-navigation ul li.MenuOn {background: #EFF8E7; border-right: 1px solid #D9D9D9; margin-bottom: -1px; }
#main-navigation ul li.MenuOn a {font-size: 1.3em; color: #48721C; font-weight: bold; padding: 8px 12px 7px 12px; display:block;}

/*   sub-navigation */ 
#sub-navigation-topBuffer { height: 12px; background: #EFF8E7; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9;}
#sub-navigation {margin: 0px 0px 15px 0px; background: #EFF8E7; border: 1px solid #D9D9D9; border-top: none;}
.sub-navigation {}
#sub-navigation ul.level1 {border: none; list-style: none; margin: -1px 1px 0px 1px; padding: 1px 0px 0px 0px;}
#sub-navigation ul.level1 li {border-top: 1px #fff solid; list-style: none; margin: 0px; padding: 0;}
#sub-navigation ul.level1 li a {background: none; padding: 4px 5px 4px 23px; margin: 1px; display:block ;}
#sub-navigation ul.level1 li a:hover {background: #D8EBC8 url('/img/utlit/btnRight.gif') 3px 4px no-repeat;}
#sub-navigation ul.level1 li.current_parent a {background: url('/img/utlit/btnDown.gif') 3px 4px no-repeat; padding: 4px 5px 4px 23px;}
#sub-navigation ul.level1 li.current_page a {background: #D8EBC8 url('/img/utlit/btnRight.gif') 3px 4px no-repeat; padding: 4px 5px 4px 23px; font-weight: bold;}

#sub-navigation ul.level1 li.current_parent ul.level2 li a {background: none; }
#sub-navigation ul.level1 li.current_page ul.level2 li a {background: none; font-weight: normal; }

#sub-navigation ul.level1 li ul.level2 {border: none; list-style: none; margin: 0px; padding: 0px;}
#sub-navigation ul.level1 li ul.level2 li {border-top: 1px #fff solid; list-style: none; margin: 0px; padding: 0px;}
#sub-navigation ul.level1 li ul.level2 li a {margin: 1px; padding: 4px 5px 4px 43px; display:block;}
#sub-navigation ul.level1 li ul.level2 li a:hover {background: #D8EBC8 url('/img/utlit/btnRight.gif') 23px 4px no-repeat;}
#sub-navigation ul.level1 li ul.level2 li.current_page a {background: #D8EBC8 url('/img/utlit/btnRight.gif') 23px 4px no-repeat; font-weight: bold;}

#FPPreWrapper {margin: 0px;}
#FPPreWrapper ul {margin: 0px; padding: 0px; list-style: none;}
#FPPreWrapper ul li {margin: 0px; padding: 0px;}
#FPWrapper, #FPWrapper2 {margin-top: 15px;}
.FpMainBanner {background: url('/img/utlit/fpSumar.jpg') 0px 0px no-repeat; height: 210px; margin-bottom: 15px;}
.FpMainBox {margin: 0px; padding: 0px; border: 1px solid #D9D9D9;}
.FpMainBox img {margin: 0px 0px 10px 0px; }
.FpMainBox h2 {margin: 5px 0px 5px 85px; padding: 0px; color: #48721C; font-size: 1.2em; }
.FpMainBox .Content {margin: 0px 0px 0px 85px; padding: 0px 5px 5px 0px; }
.FpMainBox .Content h3 {margin: 10px 0px 2px 0px; padding: 0px 2px 2px 0px; border-bottom: 1px solid #efefef; font-size: 1.1em;}
.FpMainBox .Content p {margin: 0px 0px 10px 0px; padding: 0px;}
.FpMainBox .ContentFooter {background: #efefef; margin: 0px; padding: 5px 5px 5px 10px; }
.Active {background: #900;}
.SpecialLink {background: url('/img/utlit/btnRight.gif') 0px 4px no-repeat; padding: 4px 5px 4px 20px; margin: 0px 6px 0px 0px; float: left;}
.SpecialLink:hover {text-decoration: none;}
.SpecialLinkOrange {background: url('/img/utlit/btnRightOrange.gif') 0px 4px no-repeat; padding: 4px 5px 4px 20px; margin: 0px 6px 0px 0px; float: left;}
.SpecialLinkOrange:hover {text-decoration: none;}

.SpecialLinkBuffer {clear:both; height: 1px;}
#fpUmIntrum {background: url('/img/utlit/bg-3Box-Intrum.gif') 5px 5px no-repeat;}
#fpGreidendur {background: url('/img/utlit/bg-3Box-Greidendur.gif') 5px 5px no-repeat;}
#fpKrofuhafar {background: url('/img/utlit/bg-3Box-Krofuhafar.gif') 5px 5px no-repeat;}

.FpSmallBox {margin: 0px; padding: 5px; border: 1px solid #CEDE84; background:#EDF7B7; height: 22px;}
.FpSmallBox h2 {float: left; border-right: 1px solid #CEDE84; margin: 0px; padding: 3px 5px; color: #000; font-size: 1em; }
.FpSmallBox h2 a {color: #000;}

.FpBottomBox {margin: 0px; padding: 0px; border: 1px solid #D9D9D9;}
.FpBottomBox h2 {margin: 5px 0px 2px 10px; padding: 0px; color: #48721C; font-size: 1.2em; }
.FpBottomBox .Content {margin: 5px 0px 2px 10px;}
.FPImgInnheimtuskolinn {float: right; margin: 2px 0px 10px 10px; }
.FPImgInnheimtuskolinn img {padding: 1px; border: #D9D9D9 1px solid;}

.FPCenterBoxLeft {float: left; width: 500px; }
.FPCenterBoxRight .Content h3 {margin: 0px 0px 8px 0px;}
.FPCenterBoxRight {margin-left: 510px;}
.FPCenterBoxRight table {width: 100%; background-color: #D8EBC8;}
.FPCenterBoxRight table thead tr th {border-bottom: none; font-weight: bold; }
.FPCenterBoxRight table tbody tr td {background:#FFF; padding: 2px;}
.FPCenterBoxRight .preTab {position: absolute; font-size: 1em; font-weight: bold;  padding: 0px 0px 2px 0px; }
.FPCenterBoxRight ul.tabNavigation {margin: 15px 0px 0px 0px; padding: 0; }
.FPCenterBoxRight ul.tabNavigation li {display: inline; list-style: none; background-image: none; border:none; padding: 0px;}
.FPCenterBoxRight ul.tabNavigation li a {padding: 3px 5px; font-weight: bold;}
.FPCenterBoxRight ul.tabNavigation li a.selected, ul.tabNavigation li a:hover { background-color: #D8EBC8;}
.FPCenterBoxRight ul.tabNavigation li a:focus {outline: 0;}
.FPCenterBoxRight div.tabs > div {padding: 0px; margin-top: 3px;}
.FPCenterBoxBottom {clear: both;}
#FpArticlesItems { list-style: none; margin: 0px 0px 0px 80px; padding: 0px;}
#FpArticlesItems li {background: url('/img/utlit/btnRight.gif') 0px 3px no-repeat; padding: 3px 5px 3px 20px; margin: 0px 6px 0px 0px; }
#fpFyrirspurnirItems { list-style: none; margin: 0px 0px 0px 150px; padding: 0px; height: 25px; background: url('/img/utlit/fp-icons.gif') 16px -3px no-repeat;}
#fpFyrirspurnirItems li {margin: 0; float: right; height: 25px; width:25px; margin: 0px 3px; }

#BreadCrumbs { text-align: left; }
.BreadcrumbsText {color: #777; font-size: 0.9em; margin-bottom: 5px; padding: 5px 15px;}
.Date {float: right; padding: 5px 10px;}
.right { text-align: right; }
.bottom { vertical-align: bottom;}
.noDisplay {display: none;}
#MainBodyVskVefur .BreadcrumbsText {border-bottom: 1px solid #aaa; background: #fff;}
#MainBodyVskVefur p {margin: 0px 0px 10px 0px;}
#fpInnheimtuskolinn {margin-top: 15px; clear:both;}
#Bottom { margin: 15px 0; clear: both; border: 1px solid #D9D9D9; }
#Bottom ul {margin: 0; padding: 0; height: 35px;}
#Bottom ul li {float: left; padding: 10px 15px; margin: 0; list-style: none;}

.RelatedBox {border: 1px solid #CEDE84; margin-bottom: 15px; }
.RelatedBox h2 {background: #EDF7B7; margin: 0; color: #48721C; font-size: 1.1em; font-weight: normal; padding: 5px;}
.RelatedBox h2 a {}
.RelatedBox .Content {padding: 5px;}
.RelatedBox ul, .RelatedBox dl {margin: 0; padding: 0;}
.RelatedBox ul li, .RelatedBox dl dt {margin: 0; padding: 3px 0; border-bottom: 1px solid #eee; list-style: none;}
.RelatedBox dl dd {margin: 0; padding: 2px 0 5px 0;}
.RelatedMore { text-align:right; padding: 5px 0;}

.SubNavOn {background: #ededed; font-weight: bold; }

.Banners {margin-bottom: 15px;}


#fpVskVefur {padding: 10px; background: #ededed;}
#fpVskVefur h3 {color: #48721C; margin: 0; font-weight: normal; font-size: 1.4em; padding: 0;}
#fpVskVefur ul {margin: 0 10px; padding: 3px 8px;}
#fpVskVefurBanner { text-align: center; margin: 10px 0 ;}

#fpMain {padding: 0; margin: 0 10px 10px 10px; }
#fpMain h2 {color: #48721C; margin: 0 0 10px 0; font-weight: normal; font-size: 1.6em; border-bottom: 1px solid #D9D9D9;}
.fpMainImg { float: right; margin-left: 10px; margin-bottom: 10px; }
.fpMainText {}
.fpMainMore { margin: 10px 0;}

#fpUmIntrum
#fpSmall { }
.fpSmallArt {padding: 5px; margin: 0 10px 0 0; float: left; width: 165px; background: #eee;} 
.fpSmallArt h2 {color: #48721C; margin: 0 0 5px 0; font-weight: normal;}
.fpSmallArtImg { margin-right: 5px; margin-bottom: 5px; float: left;}
.fpSmallArtText {}
.fpSmallArtMore { margin: 10px 0;}


.CatOverview {}
.CatOverview h1 {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; margin: 10px 0px 5px 0px;
                color: #fff; margin: 0px; font-size: 2em; font-weight: bold; padding: 6px 10px 7px 10px;}
.CatOverviewImg {float: right; margin: 10px 0px 15px 15px; padding: 4px; border: 1px solid #D9D9D9;}
.CatOverviewText {}

.ArticlePre {clear: both; border-top: 1px solid #efefef; margin-top: 10px; padding: 5px 0px 10px 0px;}
.ArticlePre h2 {margin: 3px 0px;}
.Article {}
.Article h1 {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; margin: 10px 0px 5px 0px;
                color: #fff; margin: 0px; font-size: 2em; font-weight: bold; padding: 6px 10px 7px 10px;}
.ArticleText p {margin: 2px 0 10px 0;}
.ArticleDate {color: #777; font-size: .9em;}
.ArticleMore { margin: 5px 0;} 
.MoreNews dl {margin: 0px; padding: 0px;}
.MoreNews dl dt {border: 1px solid #CEDE84; padding: 5px; margin: 10px 0px 2px 0px; background: #EDF7B7; font-weight: bold; cursor: pointer; _cursor: hand;}
.MoreNews dl dd { border-bottom: 1px solid #CEDE84; margin: 0px 0px 2px 10px; padding: 3px 0px 3px 0px; }
.NewsPreDate {color: #666; font-size: .9em; margin-right: 10px;}

.ContentItem       {margin: 0 0 10px 0; clear: right;}
.ContentItemLeft   {margin: 0 0 10px 0; float: left; width: 49%;}
.ContentItemRight  {margin: 0 0 10px 0; float: right; width: 49%;}
.ContentItemBottom {clear: both;}

#SiteMap {margin: 10px 0;}
#SiteMap h2 {border-bottom: 1px solid #eee; margin-bottom: 5px;}
#SiteMap h3 {font-size: 1.1em; margin: 0px;}
#SiteMap ul {margin: 0; padding: 0;}
#SiteMap ul li {padding: 3px 5px; margin: 0; list-style: none; font-weight: bold;}
#SiteMap ul li ul {margin: 0; padding: 0;}
#SiteMap ul li ul li {padding: 3px 15px; margin: 0; list-style: none; font-weight: normal;}
#SiteMap  li:hover, #SiteMap li.hover {background: #EDF7B7; } 

#Search {margin: 10px 0px; padding: 10px; border: 1px solid #CEDE84; background:#EDF7B7;}
.SearchResult {margin-bottom: 10px; padding: 5px; border: 1px solid #eee;}
.SearchResult h2 {font-size: 1.1em; padding: 0; margin: 0;}

.Faq dl {}
.Faq dl dt {color: #48721C; border-top: 1px solid #CEDE84; font-weight: bold; margin: 0px; padding: 7px 5px 7px 5px; font-size: 1.1em; }
.Faq dl dt:hover, .Faq dl dt.hover {cursor: pointer; _cursor: hand; background: #EDF7B7; } 
.Faq dl dd {margin: 0px 0px 10px 30px; padding: 5px 15px;}



.tblVskVefurHeader { width: 200px; padding: 2px; border: 1px solid #aaa; border-bottom: none;} 
.tblVskVefurHeader h3 {font-size: 1.3em; margin: 0; padding: 3px; background: #EDF7B7; }

table tr {text-align: left;}
table tr th {vertical-align: bottom; border-bottom: 1px solid #333; padding: 2px;}

#VskvInnskaning {float: right; margin: 68px 0px 15px 15px; width: 160px; padding: 5px 0px 0px 8px; border: 1px solid #CEDE84; background:#EDF7B7;}
#VskvInnskaning h2 {margin: 0px; padding: 2px 0px; font-size: 1.7em; }
#VskvInnskaning .VskvInnskaningItem {padding: 5px 0px 2px 0px; }
#VskvInnskaning input {border: 1px solid #CEDE84; background: #fff;}
#VskvInnskaning .VskvInnskaningItem .VskvBtn {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; color: #fff; border: none; padding: 5px 10px; font-weight: bold;}

#VskvRegistation {margin: 0px 0px 15px 0px; padding: 5px 0px 0px 8px; border: 1px solid #CEDE84; background:#EDF7B7;}
#VskvRegistation h2 {margin: 0px; padding: 2px 0px; font-size: 1.7em; }
#VskvRegistation input  {border: 1px solid #CEDE84; background: #fff;}
#VskvRegistation .VskvBtn {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; color: #fff; border: none; padding: 5px 10px; font-weight: bold;}

/*
.VskvBoxFP {border: 1px solid #CEDE84; float: right; width: 130px; margin-left: 7px; padding: 0px; height: 45px; z-index: 10; cursor: pointer; _cursor: hand;}
.VskvBoxFP h2 {font-size: .9em; margin: 2px; font-weight: normal; color: #666; text-align: center;}
.VskvBoxFP .num {font-size: 1.7em; color: #E97824; text-align: center; font-weight: bold;}
.VskvBoxFP.hover, .VskvBoxFP:hover { background: #E97824; color: #FFF; }
.VskvBoxFP.hover h2, .VskvBoxFP:hover h2, .VskvBoxFP.hover .num, .VskvBoxFP:hover .num { color: #FFF; }
.VskvBoxFPBottom {clear: both;}
*/


#VskVefurToolbox {}
#VskVefurMainContent {}
#VskVefurMainContent a { text-decoration: underline;}

table.tblVskVefurSearch {border: 1px solid #aaa; margin-bottom: 15px; }
table.tblVskVefurSearch tr td {border: 1px solid #eee;}
table.tblVskVefurSearch tr td table {border: none;}
table.tblVskVefurSearch tr td table tr td{ border: none;}

.VskvBox {border: 1px solid #ddd; margin-bottom: 15px; padding: 3px; clear: both;}
.VskvChartBoxLeft { float: left; }
.VskvChartBoxRight {float: right; text-align: right;}
.VskvChartBoxBottom { clear: both;}
.VskvHdl {color: #48721C; font-size: 1.3em; padding: 5px 0; border-bottom: 1px solid #666; margin-bottom: 5px;}

.VskvInfoBox {border: 1px solid #ddd; margin-bottom: 15px; padding: 10px; clear: both; background: #eee; }
.VskvInfoBox p {margin: 0px; padding: 0px;}

.tblVskv { width: 100%; margin-bottom: 15px; margin: 0; padding: 0;}
.tblVskv{margin: 0; padding: 0;}
.tblVskv tr th { vertical-align: bottom; text-align: right; padding: 4px 2px; border-bottom: 1px solid #999;}
.tblVskv tr td { padding: 3px 2px; white-space: nowrap; vertical-align: top; text-align: right; border-bottom: 1px solid #ddd;}
/*table.tblVskv tr.hover, table.tblVskv tr:hover { background: #ddd; } */

.tblVskv tr td.RowFPTitle {background: url('/img/utlit/btnRight.gif') 2px no-repeat; padding-left: 22px; color: #000; font-weight: bold;}
.tblVskv tr td.RowFPTitleOn {background: url('/img/utlit/btnDown.gif') 2px no-repeat;}

.tblVskv tr td.RowTitle {color: #000; font-weight: bold;}
.tblVskv tr td.RowSemiTitle {padding-left: 22px; }

/* Change bgcolor on hover */
table.tblVskv tr.RowOdd.hover, table.tblVskv tr.RowOdd:hover,
table.tblVskv tr.RowEven.hover, table.tblVskv tr.RowEven:hover,
table.tblVskv tr.RowSemiSum.hover, table.tblVskv tr.RowSemiSum:hover,
table.tblVskv tr.RowSum.hover, table.tblVskv tr.RowSum:hover,
table.tblVskv tr.RowFP.hover, table.tblVskv tr.RowFP:hover { background: #ddd; }

table.tblVskVefur {border: 1px solid #aaa; margin-bottom: 15px;}
table.tblVskVefur tr td {border: 1px solid #eee;}
table.tblVskVefur tr td table {border: none;}
table.tblVskVefur tr td table tr td {border: none;}

table.tblVskVefur tr.hover, table.tblVskVefur tr:hover { background: #ddd; }

.RowOdd {background: #efefef;}
.RowEven {}
.RowSum           { vertical-align: top; background: #CEDE84; font-weight: bold;}
.RowSemiSum       { vertical-align: top; background: #EDF7B7; font-weight: bold; }
.StadaSkuldara    { vertical-align: top; background: #BFF549; font-weight: bold; }
.Lokid th.StadaSkuldara { vertical-align: bottom; background: #fff; }
.Lokid td    { vertical-align: top; color: #666; }
.Lokid td.StadaSkuldaraLokid { vertical-align: top; color: #666; background: inherit; font-weight: normal; text-decoration: line-through; }

.RowAction        { vertical-align: top; background:#EDF7B7; }
.StadaSkuldaraHd   { vertical-align: bottom; background: #BFF549; }
.selectedMal      { background: #EDF7B7; padding: 2px; font-weight: bold;}
.bgWhite {background: #fff;}
.red {color: #c00;}
.grey {color: #999;}
.green {color: #0c0;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;} 
.bold {font-weight: bold;}

.YfirlitHeader {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; margin: 10px 0px 5px 0px;}
.YfirlitHeader h1 {color: #fff; margin: 0px; font-size: 2em; font-weight: bold; padding: 6px 10px 7px 10px;}
.YfirlitSumHeader {color: #48721C; margin: 0; font-size: 1.4em; font-weight: bold; padding: 5px 10px; text-align: right;}
.Breadcrumbs { padding: 0px 10px 10px 10px; color: #fff; font-size: .9em; margin: 0px;}
.Breadcrumbs a {color: #fff; }
.Titill {font-size: 1.3em; border: none; border-bottom: 1px solid #48721C; color: #48721C; font-weight: bold; padding: 1px 0;}
.FaglegtTitill {font-size: 1.3em; border: none; color: #900; font-weight: bold; padding: 1px 0; margin: 0px;}

.PreTblLinkWrap {padding-left: 6px; height: 28px; margin-bottom: 5px;}
.PreTblLink {background: url('/img/utlit/btnRight.gif') 5px 5px no-repeat; padding: 5px 5px 5px 25px; margin: 0px 6px 2px 0px; float: left;}
.PreTblLinkNoWaiting {background: url('/img/utlit/btnRight.gif') 5px 5px no-repeat; padding: 5px 5px 5px 25px; margin: 0px 6px 2px 0px; float: left;}
.PreTblOn  {border: 1px solid #CEDE84; background:#EDF7B7;  }
#VskvefurTypeYfirsyn {background-image: url('/img/icons/chart.png'); background-position: 5px; background-repeat: no-repeat; }
#VskvefurTypeListi {background-image: url('/img/icons/businessmen.png'); background-position: 5px; background-repeat: no-repeat; }
#VskvefurTypeAldur {background-image: url('/img/icons/calendar.png'); background-position: 5px; background-repeat: no-repeat; }

.Reikningur {width: 700px; border: 1px solid #666; margin: 20px 100px; padding: 15px;}
.Reikningur h2 {text-align: right; }
.printThis {background: url('/img/utlit/icon_print.gif'); height: 30px; width: 38px; float: right; margin: 12px 10px 7px 0px;}
.excelThis {background: url('/img/utlit/icon_excel.gif'); height: 30px; width: 38px; float: right; margin: 12px 5px 7px 0px;}
.excelThis input {margin: 5px 0 0 10px; }
related
.FaglegtFloatContent {float: right; width: 450px; border: 1px solid #bbb; margin: 0px 0px 15px 15px; padding: 10px;}
.nyskradBtn {float: right; }

ul.UppgjorTxt {margin: 0px; padding: 0px; list-style: none;}
ul.UppgjorTxt li {margin: 0px; padding: 0px; list-style: none;}
ul.UppgjorTxt li.UppgjorTxtImgTxt {background: url('/img/icons/txt.gif') 2px 0px no-repeat; padding: 3px 0px 2px 20px;}
ul.UppgjorTxt li.UppgjorTxtImgIE {background: url('/img/icons/ie.gif') 0px 2px no-repeat; padding: 3px 0px 2px 20px;}

.InnheimtaM, .InnheimtaK, .InnheimtaL {color: #fff; font-weight: bold; text-align: center; padding: 0 3px;}
.InnheimtaM {background: #009; }
.InnheimtaK {background: #909; }
.InnheimtaL {background: #900; }

.VskvBoxTabsWrap {border: 1px solid #ddd; margin-bottom: 15px; padding: 3px;}
ul.VskvBoxTabs {list-style: none; margin: 0; padding: 0 0 0 5px; background: #ddd; border-bottom: 1px solid #bbb; height: 27px;}
ul.VskvBoxTabs li {float: left; padding: 3px 6px 2px 6px; margin: 5px 3px 5px 3px; list-style: none; 
                    border: 1px solid #fff; border-bottom: none; background: #eee;
                    font-size: 1.2em; color: #48721C; font-weight: bold;
                    cursor: pointer; _cursor: hand;}
ul.VskvBoxTabs li.tabOn {background: #fff; border: 1px solid #bbb; border-bottom: 1px solid #fff;}
.VskvBoxTabsContent {clear: left; padding: 0px 10px;}
.VskvAthsWrap {margin: 5px 0px; padding: 6px 0px 6px 12px; background: #ffc; border: 1px #ccc solid;}

#SearchResultAthugasemdir {background: url('/img/icons/message_edit.png') 4px 5px no-repeat; padding: 5px 5px 5px 25px; margin: 0px 6px 2px 0px; float: left;}
#SearchResultNetfang {background: url('/img/icons/money_envelope.png') 4px 5px no-repeat; padding: 5px 5px 5px 25px; margin: 0px 6px 2px 0px; float: left;}


.tegundInnheimtu { color: #999; margin: 10px 5px;}
.tegundInnheimtu img {margin-bottom: -4px;}
.INKASSO, .KROFUVAKT, .LOGHEIMTA, .LOGFRAEDIBREF, .FRUMINNHEIMTA  {color: #fff; text-align: center; padding: 0 4px; font-size: 1em; font-weight: bold;}
.INKASSO {background: #009; }
.KROFUVAKT {background: #909; }
.LOGHEIMTA {background: #900; }
.LOGFRAEDIBREF {background: #900; }
.FRUMINNHEIMTA {background: #990; }
.SAMTALS {padding-left: 17px;} 
.LOKID {background: url('/img/utlit/lokid.gif') 0px 0px no-repeat; float: left; margin: 0 5px; padding-left: 22px;}
td.LOKID {background: url('/img/utlit/lokid.gif') 2px 2px no-repeat; padding:0px; margin: 0; float: none; width: 20px;}
.StadaGreidanda {font-weight: bold; background: #ffc; color: #c00;}
.ThisMal {color: #900;}
.help {position: absolute; background: url('/img/utlit/help.gif') 100% 2px no-repeat; padding-right: 0px; float: right; 
       width: 16px; height: 16px; cursor: help;}
#tooltip {position: absolute; z-index: 3000; border: 1px solid #48721C; background:#EFF8E7;	padding: 5px;	opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; font-size: 1em; font-weight: normal; }
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 0.8;
	background: url('/img/utlit/shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 1.3em;
	font-weight: bold; color: #48721C;
	width: 220px;
	text-align: left;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
	background: url('/img/utlit/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right {
	background: url('/img/utlit/shadow2-reverse.png');
}

.VskVefurTilkynning { border: 1px aaa solid; background: #EDF7B7; padding: 5px; margin: 10px 0;  }
.VskVefurTilkynning h2  {margin: 0; padding: 2px 0; font-size: 1em; }
.VskVefurTilkynning p {margin: 0; padding:0; }

.Error {border: 1px solid #900; padding: 10px 10px 10px 100px; margin: 15px 0; background: url('/img/utlit/error.gif') 10px 10px no-repeat;}
.Error h2 {color: #900; margin: 0; padding: 0;}
.Error p {color: #900; margin: 0; padding: 0;}

.Ath {border: 1px solid #ccc; padding: 10px; margin: 15px 0;}
.Ath h2 {color: #000; margin: 0; padding: 0;}
.Ath p {color: #000; margin: 0; padding: 0;}

.astaedaFaglegt {background: #eee; padding: 5px; margin: 10px 0;}

.searchFooter {color: #999; margin: -10px 0 15px 0;}

.MainButton {background: #639A00 url(/img/utlit/greenMenu.gif) 0% 0% repeat-x; text-align: center;
            color: #fff; font-weight: bold; padding: 3px; border: none; width: 100px;}
.FaglegtButton {background: #639A00 url(/img/utlit/greenMenu.gif) 0% 0% repeat-x; text-align: center;
            color: #fff; font-weight: bold; padding: 3px; border: none; width: 200px;}



.VskvBoxFPWrap {margin: 10px 0px;}

.VskvBoxFPNews {border: 1px solid #CEDE84; float: left; width: 380px; height: 45px;}
.VskvBoxFPNews h2 {font-size: .9em; margin: 2px 2px 2px 7px; font-weight: normal; color: #666; text-align: left;}
.VskvBoxFPNews a {text-decoration: none; padding: 2px 0px 2px 27px; background: url('/img/utlit/btnRight.gif') 5px 2px no-repeat;}
.VskvBoxFPNews a:hover {text-decoration: underline;}
.VskvBoxFPNews ul { margin: 0px 5px; list-style-type: none; padding: 3px 0px;}
.VskvBoxFP {border: 1px solid #CEDE84; float: right; width: 130px; margin-left: 7px; padding: 0px; height: 45px; z-index: 10; cursor: pointer; _cursor: hand;}
.VskvBoxFP h2 {font-size: .9em; margin: 2px; font-weight: normal; color: #666; text-align: center;}
.VskvBoxFP .num {font-size: 1.7em; color: #E97824; text-align: center; font-weight: bold;}
.VskvBoxFP.hover, .VskvBoxFP:hover { background: #E97824; color: #FFF; }
.VskvBoxFP.hover h2, .VskvBoxFP:hover h2, .VskvBoxFP.hover .num, .VskvBoxFP:hover .num { color: #FFF; }
.VskvBoxFPBottom {clear: both;}
.fpBoxUrgentHdl {position: absolute; padding: 2px; margin-top: -29px; margin-left: -1px; width: 128px; 
                background: #E97824; color: #fff; font-size: 1.7em; font-weight: bold; text-align: center;}
*:first-child+html .fpBoxUrgentHdl {margin-left: -3px;}
* html .fpBoxUrgentHdl {margin-left: -3px;}

.VskvBoxGreidslusaga, .VskvBoxMedalaldur {background: #ffc; border: #ccc 1px solid; float: right; width: 220px; margin: 0px 0px 10px 10px; padding: 0px; height: 22px;}
.VskvBoxGreidslusaga h2, .VskvBoxMedalaldur h2 {font-size: 1em; margin: 3px 0px 2px 5px; font-weight: bold; color: #000; text-align: center; float: left;}
.VskvBoxGreidslusaga .num1, .VskvBoxMedalaldur .num1 {font-size: .9em; color: #666; float: right; margin: 3px 5px 2px 10px;}
.VskvBoxGreidslusaga .num2, .VskvBoxMedalaldur .num2 {font-size: 1.2em; color: #E97824; font-weight: bold; float: right; margin: 3px 0px 2px 0px;}
.VskvBoxMedalaldur {width: 282px;}

.VskvAldurWrap {clear: both; margin-bottom: 15px;}
.VskvAldurTbl {float: left; width: 625px; }
.VskvAldurChart {float: right; width: 300px;}
.VskvAldurBtn {clear: both; }

.Vskv5050Wrap {clear: both; }
.Vskv5050Left {float: left; width: 460px; }
.Vskv5050Right {float: right; width: 465px; text-align: right}
.Vskv5050Btn {clear: both; }

.VskvOneThridWrap {clear: both; }
.VskvOneThrid {float: left; width: 300px; margin-right: 18px; margin-bottom: 15px;}
.VskvOneThridBtn {clear: both; }

#yStadaMenu {background-color: #ffc; float: right; padding: 0px 4px 3px 0px;}

/* tablesorter */
table.tablesorter {margin: 0; width: 100%;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {}
table.tablesorter thead tr .header { background: #ddd url(/img/utlit/bg.gif) center right no-repeat; border-bottom: 1px solid #aaa; padding: 2px; cursor: pointer; _cursor: hand;}
table.tablesorter tbody td {padding: 3px;  vertical-align: top;}
table.tablesorter tbody tr.odd {  background: #efefef;}
table.tablesorter thead tr .headerSortUp {background-image: url(/img/utlit/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(/img/utlit/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #CEDE84;}
table.tablesorter tbody tr.hover, table.tablesorter tbody tr:hover { background: #ddd; }
table.tablesorter tbody tr.daOne {  background: #EDF7B7;} 

#sGreidandi {margin-bottom: 10px; padding-top: 15px; }
#sGreidandiLeft { float: left; width: 400px; border: 1px #ddd solid; padding: 0px 4px 4px 5px;}
#sGreidandiRight { float: right; width: 505px; border: 1px #ddd solid; padding: 0px 4px 4px 5px;}
#sGreidandiLeft h2.Titill, #sGreidandiRight h2.Titill {margin: 2px; padding: 2px;}
#sGreidandiLeft table tr th {text-align: left; border-bottom: 1px solid #eee; vertical-align: bottom; padding: 3px 2px; width: 100px;}
#sGreidandiLeft table tr td {text-align: left; padding: 3px 2px;}
#sGreidandiLeft table tr td.title { background: #efefef; border: none; width: 120px; font-weight: bold;}
#sGreidandiRight .PreTblLink {margin-bottom: 0px;}

#sGreidandiBtn {clear: both;}

.VskvBoxAth { border: 1px #ccc solid; padding: 0px 4px 4px 5px;}
.VskvBoxAth h2.Titill {margin: 2px 2px 7px 2px; padding: 2px;}
.VskvBoxAth p {margin: 2px; padding: 2px;}

#sGreidandiMenu {position: absolute; margin: 16px 0 0 350px;
                 border: 1px solid #ccc; border-top-color: #fff; border-right-color: #fff;}
.menuBtn {padding: 6px; cursor: pointer; _cursor: hand; float: left;}
.menuBtn img {padding-top: 1px;}

.sMenuBox {border: 1px solid #ccc; padding: 1px; margin-bottom: 10px; }
.sMenuBoxTitle { padding: 1px;  }
.sMenuBoxTitle h3 {font-size: 1.3em; margin: 0; padding: 4px; background: #EDF7B7;}
.sMenuBoxShowHideMenu {float: right; margin: -23px 10px 0 0; color: #666; display: block;}
.sMenuBoxContent {zoom:1;} /* ie7 fix */ 
.sMenuBoxContent table {padding: 0; margin: 0; }
.sMenuBoxContent table tr td {border: 1px solid #eee; margin: 1px; padding: 3px; vertical-align: top;}
.sMenuBoxContent table tr .noborder {border: none; }
.sMenuBoxContent table tr td table tr td {border: none; padding: 1px;}
.sMenuBoxFooter { color: #999; border: none; margin: 1px; padding: 5px 3px; border-top: 1px solid #ccc;} 

.sEmailSuccess {margin: 1px; padding: 3px; border: 1px #eee solid;}
.sEmailError {margin: 1px; padding: 3px; border: 1px #900 solid; color: #900;}

.VskvMsgOk {margin: 1px; padding: 3px; border: 1px #ddd solid; background: #ffc;}
.VskvMsgNotOk {margin: 1px; padding: 3px; border: 1px #ddd solid; background: #ffc; color: #900;}

.sOpin {background: #639A00; color: #fff; font-size: 1em; text-align: center; padding: 1px 5px; width: 15px;}
.sLokud {background: #999; color: #fff; font-size: 1em; text-align: center; padding: 1px 5px; width: 15px; }
#sEmailMalHtml {display: none;}

/* toolbox */
.toolbox {padding: 0px 5px; margin-bottom: 10px; border: 1px solid #ccc; font-size: .9em; background: #F9F9F9;}
.toolboxItem {float: left; padding: 5px; color: #666;}
.toolboxItem select, .toolboxItem input  {border: 1px solid #CEDE84; background:#EDF7B7;}
.toolboxFooter {clear: both; }
.toolboxItem .VskvBtn {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; color: #fff; border: none; padding: 5px 10px; font-weight: bold;}

/* simpleModal */
.simplemodal-overlay {background-color:#000; cursor:wait;}
.simplemodal-container {background-color:#fff; border: 5px solid #7AB943; padding: 10px;}
a.modalCloseImg {background: url('/img/utlit/btnClose.gif') no-repeat; width:15px; height:15px; display:inline; z-index:3200; position:absolute; top:5px; right:5px; cursor:pointer;}

.modalVinnubord { margin-bottom: 50px; }
.modalVinnubord h2 {font-size: 1.3em; border: none; border-bottom: 1px solid #48721C; color: #48721C; font-weight: bold; padding: 1px 0;}
.modalVinnubord p {margin: 0px 0px 15px 0px;}
.modalVinnubordWrapper {padding: 0px; margin: 15px 0px; }
.modalVinnubordItem {margin-bottom: 15px; }
.modalVinnubordDrpDwnBuffer {height: 60px; }
/* YfirlitMalsWrap */

.ClearAll {clear: both;}
.vidhengi { margin: 0px; padding: 0px; list-style: none;}
.vidhengi li { background: transparent url(/img/utlit/bg-file.gif) no-repeat 0px 0px; margin:5px; padding: 3px 3px 3px 23px; list-style: none;}

.VskvBtn {background: #7AB943 url('/img/utlit/bg-title-green.gif') repeat-x; color: #fff; border: none; padding: 5px 10px; font-weight: bold; margin-bottom: 10px;}

#YfirlitMalsWrap, #YfirlitMalsWrap1, #YfirlitMalsWrap2 {clear: both; margin-bottom: 5px; z-index: 100;}
#YfirlitMalsWrap h2 {margin: 0; padding: 3px;}
#YfirlitMalsWrap table {width: 100%; margin: 0; padding: 0;}
#YfirlitMalsWrap table tr th {text-align: left; border-bottom: 1px solid #eee; vertical-align: top; padding: 4px 2px; width: 140px;}
#YfirlitMalsWrap table tr td {text-align: right; padding: 4px 2px; vertical-align: top;}
#YfirlitMalsWrap ul {margin: 2px 0; padding: 0;}
#YfirlitMalsWrap ul li {margin: 0; padding: 5px 0 5px 26px; border-bottom: 1px solid #eee; list-style: none; }
#YfirlitMalsWrap .onnurMal a {padding: 2px 20px 4px 2px; background: url('/img/utlit/btnDown.gif') 99% 2px no-repeat;}
#YfirlitMalsWrap .StadaKrofuhafa {background: #ffc; font-weight: bold; border-bottom: 1px solid #48721C; border-top: 1px solid #48721C;}
#YfirlitMalsWrap .Innborganir {color: #c00;}
#YfirlitMalsWrap .StadaSkuldara  {background: #ffc; color: #C00; font-weight: bold; border: none; border-top: 1px solid #48721C;}
#YfirlitMalsWrap .StadaSkuldaraLokid  {background: #ccc; color: #C00; font-weight: bold; border: none; border-top: 1px solid #48721C;}

.YfirlitMalsSmallBox {width: 290px; border: 1px #ccc solid; padding: 2px 5px; margin: 5px 0px 5px 17px; float: left;}

#YfirlitMalsInnbReikn {width: 290px; border: 1px #ccc solid; padding: 2px 5px; margin: 5px 0px 5px 17px; float: left;}

#YfirlitMalsSamskiptiAthugasemdir {background: url('/img/icons/message_edit.png') 4px 5px no-repeat;}
#YfirlitMalsSamskiptiNetfang {background: url('/img/icons/money_envelope.png') 4px 5px no-repeat;}
#YfirlitMalsSamskiptiAfturkollun {background: url('/img/icons/message_delete.png') 4px 5px no-repeat;}
#YfirlitMalsSamskiptiFrestur {background: url('/img/icons/date-time.png') 4px 5px no-repeat;}
#YfirlitMalsSamskiptiInnborgun {background: url('/img/icons/money2.png') 4px 5px no-repeat;}
#YfirlitMalsSamskiptiSkrar {background: url('/img/icons/paperclip.png') 4px 5px no-repeat;}

#YfirlitMalsTabs a, #YfirlitMalsTabs a:link { text-decoration: none;}
.faglegtTitle {color: #900;}
.faglegtMal {background: #ffc; padding: 5px; border: #48721C 1px solid;}
.jsddm {margin: 0; padding: 0; }
.jsddm li { float: left; list-style: none; margin-left: 10px;}
.jsddm li a { display: block; padding: 4px 5px; text-align: left; white-space: nowrap; background: #ffc; border: #48721C 1px solid;}
.jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border: #48721C 1px solid; margin-top: -20px; margin-left: -115px;}
.jsddm li ul li { float: none; display: inline; margin-left: 0px;}
.jsddm li ul li a {width: auto; padding: 6px 10px 6px 6px; border: none;}


#VskVefurMainContent .jsddm li a {}
#VskVefurMainContent .jsddm li a:hover {text-decoration: underline; background: #fff;}

#VskVefurProcess {position: absolute; margin-left: 330px; margin-top: 35px; background: #fff url('/img/utlit/process.gif') 35px 15px no-repeat; 
                  height: 60px; width: 300px; border: #48721C 1px solid;}
#VskVefurProcess h2 {color: #999; padding: 10px 0px 20px 80px;}


#NamskeidWrapper {border-top: 1px solid #efefef;}
#NamskeidWrapper dt { clear: left; float: left; width: 150px; padding: 8px 10px 2px 0px; font-weight: bold; color: #48721C; text-align: right;}
#NamskeidWrapper dd { padding: 5px 0; text-align: left; }
#NamskeidWrapper .subTitle {color: #48721C; font-size: 1.2em;}
#NamskeidWrapper table {width: 560px;}
#NamskeidWrapper table tr th {background: #48721C; color: #fff; padding: 2px; }
#NamskeidWrapper table tr td {background: #EDF7B7; padding: 2px; }
.NamskeidButton {background: #639A00 url(/img/utlit/greenMenu.gif) 0% 0% repeat-x; text-align: center;
                  color: #fff; font-weight: bold; padding: 5px; border: none; width: 150px;}
.NamskeidButton a, .NamskeidButton a:link {color: #fff;}
.NamskeidLysing {clear: both; border-top: 1px solid #efefef; margin-bottom: 10px;}
.NamskeidDagskraSmall {float: right; padding: 10px; width: 300px; background: #EDF7B7; margin: 0px 0px 15px 15px;}
.NamskeidDagskraSmall table {width: 100%;}
.NamskeidDagskraBtn {text-align: center; }