.nodisp {display: none; border:none;}

html,body {
  margin-top: 10px;
  padding: 0;
  border: 0;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size:1em;
}
 
body {
  text-align: center;
  background: #FFF;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

div, table, caption { font-size : 1em; }

a,
a:link,
a:visited {
 color: #a81313;
 text-decoration: none;
 }

a:hover,
a:active { 
 color: #a81313; 
 text-decoration: underline;
 }
 
p, ul, ol {
 margin-top: 0px;
 margin-bottom: 10px;
 }

ul, ol  { margin-left: 0; }

ul ul, ol ol, ul ol, ol ul {
 margin-bottom: 0em;
 }

li { 
 padding-bottom: 0em;   
 }

ol { list-style-position: inside; }

form { margin: 0; }
label { display: block; }

hr {
 border: 0;
 color: #ccc;
 background-color: #ccc;
 height: 1px;
 }

textinput, textarea, select {
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 1em;
 vertical-align: middle;
 width: 158px;
 }

textarea { vertical-align: top; }

img { 
 margin: 0;
 padding: 0px;
 border: none; 
 }
 
h1, h2, h3, h4, h5 {
 margin-top: 0px;
 margin-bottom: 0px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 }

h1 {
 font-size: 1.8em;
 margin-left: 20px;
 font-weight: bold;
 color: red;
 }
 
 h5 {
 font-size: 1.8em;
 font-weight: bold;
 color: red;
 margin: 0px 0px 0px 5px;
 }

h2 {
 font-size: 1em;
 color: #000;
 }

h3 {
 font-size: 1.3em;
 color: #a81313;
 }

h4 {
 font-size: 1.2em;
 color: #FFF;
 margin: -5px -13px 0px -13px;
 }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#wrapper {
  text-align: left;
  margin: 0 auto 10px auto;
  /*background: #FFF url(../images/bg-wrapper.gif);*/
}

#header {
  clear: both;
  height: 177px;
  background: #FFF url(/portaldata/1/images/2008/bg-header.gif) repeat-x top left;
}

.header1 { 
  float: left;
  width: 326px;
  margin: 0px 0px 0px 0px;
}

.header2 {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 698px;
  margin: 0px 0px 0px 0px;
}

.logo {
  float: left;
  width: 211px;
  margin: 40px 0px 0px 8px !important;
  margin: 40px 0px 0px 4px; 
}

.branding {
  float: left;
  position:absolute;
  top:207px;
  left:215px;
}

.menu-bar {
  float: left;
  margin: 4px 0px 0px 0px !important;
  margin: 2px 0px 0px 0px;
}

.menu {
  float: left;
  margin: 8px 25px 0px 25px;
	/* background: #D4D4D4;*/ /* the hover color */
}

.menu-line {
  float: left;
}


.bread-space {
  height: 30px;
}

.breadcrumbs {
  position: absolute;
  top: 180px;
  left: 0px;
  font-weight:normal;
  color:#8f8f8c
}

.breadcrumbs .content {
  height: 19px;
  margin: 5px 0px 3px 0px;
  float: left;
  text-transform:uppercase;
  font-weight:normal;
}

.breadcrumbs .content a { color:#8f8f8c; } 

.breadcrumbs .content a:visited
{ 
	color:#8f8f8c; 
  text-decoration: none;  
  font-weight:normal;
}

.breadcrumbs .content a:hover 
{ 
	color:#8f8f8c; 
  text-decoration: underline;
  font-weight:normal;
}

.shortcuts {
/*
	float: right;
	margin: -20px 40px 0px 0px !important;
	margin: 0px 5px 0px 0px;
*/
padding:10px 10px 10px 10px;
}

.shortcuts input { height:25px; }

.flag {
  float: right;
  margin: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px;
}

/* **************************************************************** */
/* Content in block 1                                               */
/* **************************************************************** */

.column1 {
  width: 336px;
  float: left;
  padding: 0px 0px 10px 0px;
  margin-right:0px;
  background: url(/portaldata/1/images/2008/bg-shadow-long.gif) repeat-x 0px 20px;
}

.column1 h3 a { font-size: 1em; color: #a81313;}
.column1 h3 a:hover { font-size: 1em; color: #a81313; text-decoration:underline;}

.headline {
  width: 335px;  
  float: left;
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.column2 
{
	background: url(/portaldata/1/images/2008/bg-shadow-long.gif) repeat-x 0px 20px;
  float: right;
  width: 336px;  
}

.column2 .col2-content 
{
	float:left;
  margin: 0px 0px 0px 0px;
  padding:5px 0px 10px 10px; }

.column2 .news 
{

  float:left;
  padding:5px 0px 5px 0px; 
  border-bottom:1px solid #CBCAC9;
}

.column2 .news .newsimage {
  height: 79px;
  width: 64px;
  float: left;
  background-color: #FFFFFF;
  margin-bottom: -2px;  
  
}

.column2 .news .newstext {
  width: 240px !important;
  width: 240px;
  float: left;  
  padding: 0px 5px 5px 5px;
 
}

.column2 .news .newstext a, a:link, a:active, a:visited {
  color: #a81313; font-weight: bold;
 }
 
 .newslist .news-content a, a:link, a:active, a:visited {
  color: #a81313; font-weight: bold; 
 }
 
 .newslist .news-content a, a:link, a:hover {
  color: #a81313; font-weight: bold;  
 }
 
 
 .newslist .news-content a:hover {
  color: #a81313; font-weight: bold; text-decoration: underline;
 }
 
 .smalltitle a, a:link, a:active, a:visited {
  color: #a81313; font-weight: bold;
 }
 
 
 .smalltitle a:hover {
  color: #a81313; font-weight: bold; text-decoration: underline;
 } 
 
 .column2 .news .newstext a:hover {
  color: #a81313; font-weight: bold; text-decoration: underline;
 }

/* **************************************************************** */
/* General links lists with image                                   */
/* **************************************************************** */

.links-wrapper { float:left; width:90%; }

.links-wrapper ul { margin: 0 0 0 0 !important; margin: 0px 0 0 0;  padding: 0 0 0 0; }
.links-wrapper li { float: left; list-style: none; padding-bottom:10px; }


/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  clear: both;
  background: #FFFFFF url(/portaldata/1/images/2008/bg-footer.gif) repeat-x 0% 0%;
  font-size: .9em;
  color: #8f8f8c;
  text-align: center;
  height: 30px;  
}

#footer .content { 
  float: left;
  padding: 0;
  text-align: center;
  width:1027px;
  margin: 35px 0px 0px 0px !important;
  margin: 35px 0px 0px 0px;
}

#footer .logo2 {
  float: right;
  margin: 0px 13px 14px 0px !important;
  margin: 0px 13px 14px 0px;	
}
/*
#footer .content a, a:link, a:active, a:visited
{
 color: #6d6d6d;
  text-decoration: none; 	
}


#footer .content a:hover 
{
  color: #6d6d6d;
  text-decoration: underline;
}

#footer .content .text { float:left; text-align:center; padding-top:5px; padding-left:270px;}
#footer .content .image { float:left; text-align:center;}
*/


/* **************************************************************** */
/* Rounded boxes                                                    */
/* **************************************************************** */

.rbroundbox { width: 100%; margin: 1em auto;}
.rbcontent { background: url(../images/rbBg.gif) repeat-y top left;}
.rbheadline {  }
.rbtop { background: url(../images/rbTop.gif) no-repeat top left; }
.rbbottom { background: url(../images/rbBottom.gif) no-repeat top left;}

.rbcontent .rbFloatLeft
{
  float: left;
  padding-left: 3px;
  height: 15px;
  width: 120px;
}

.rbcontent .rbFloatRight
{
  float: right;
  padding-right: 4px;
  height: 15px;
}

.rbcontent h3
{
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

/* height and width stuff, width not really nessisary. */
.rbtop, .rbbottom {
width: 100%;
height: 11px;
font-size: 1px;
}


.banners {
  margin: 20px 5px 0px 0px !important;
  margin: 20px 5px 0px 0px;
}

.numbers { 
  margin: 20px 0px 0px 0px !important;
  margin: 20px 0px 0px 0px;
  width: 186px;
}

.numbers ul {
  margin: 0px;
}
.numbers li {
  border-bottom: 8px solid #D4D4D4; 
  margin: 0px 5px 0px -33px !important;
  margin: 0px 5px 0px 5px;  
  padding: 0px 5px 0px 5px;
  list-style-type: none;
  height: 15px;
  
}

/* **************************************************************** */
/* Lykiltölur                                                   */
/* **************************************************************** */

.lykil-tolur { width:129px; float:right; font-size:10px; background: url(/portaldata/1/images/2008/bg-light-shadow.gif) repeat-x top left; padding-bottom:10px;}

.lykil-tolur ul { float:left;  margin: 0;  padding: 0; }
.lykil-tolur li { float:left; list-style:none; padding:2px 0px 2px 0px; width:128px; border:1px solid white;}

.lykil-tolur .rbFloatLeft
{
  float: left;
  padding-left: 3px;  
  width: 90px;
}

.lykil-tolur .rbFloatRight
{
  float: right;
  padding-right: 2px;
  height: 10px;
  font-weight:bold;
}

/* **************************************************************** */
/* Icon Navigation                                                  */
/* **************************************************************** */

.icon {
  display:none;
  float: left;
  margin: 90px 0px 0px -20px !important;
  margin: 86px 0px 0px 20px;
  padding: 0px 0px 0px 0px !important;
  padding: 4px 0px 0px 0px;
  color: red;
}

.icon-home, .icon-mail, .icon-print, .icon-magnify, .icon-smalltext, .icon-mediumtext, .icon-largetext {	display:inline; }

.icon-home ul, .icon-home li, .icon-home li a, .icon-home a:visited { }
.icon-home a:link { color: red; }
.icon-home a {	background: url(/portaldata/1/images/2008/icon-sitemap.gif) no-repeat; padding: 0px 10px 1px 2px;}
.icon-home a:hover { background: url(../images/icon-sitemap-hover.gif) no-repeat; padding: 0px 10px 1px 2px;}

.icon-mail ul, .icon-mail li, .icon-mail li a, .icon-mail a:visited { }
.icon-mail a:link { color: red; }
.icon-mail a {	background: url(/portaldata/1/images/2008/icon-mail.gif); padding: 3px 16px 4px 2px;}
.icon-mail a:hover { background: url(../images/icon-mail-hover.gif) no-repeat; padding: 3px 16px 4px 2px;}

.icon-print ul, .icon-print li, .icon-print li a, .icon-print a:visited { }
.icon-print a:link { color: red; }
.icon-print a { background: url(/portaldata/1/images/2008/icon-print.gif) no-repeat; padding: 0px 11px 3px 2px !important; padding: 0px 8px 7px 5px;}
.icon-print a:hover { background: url(../images/icon-print-hover.gif) no-repeat; padding: 0px 11px 3px 2px !important; padding: 0px 8px 7px 5px;}

.icon-magnify ul, .icon-magnify li, .icon-magnify li a, .icon-magnify a:visited { }
.icon-magnify a:link { color: red; }
.icon-magnify a {	background: url(/portaldata/1/images/2008/icon-magnify.gif); padding: 0px 24px 1px 2px;}
.icon-magnify a:hover { background: url(../images/icon-magnify-hover.gif); padding: 0px 24px 1px 2px;}

.icon-smalltext ul, .icon-smalltext li, .icon-smalltext li a, .icon-smalltext a:visited { }
.icon-smalltext a:link { color: red; }
.icon-smalltext a {	background: url(/portaldata/1/images/2008/icon-smalltext.gif); padding: 0px 10px 3px 2px;}
.icon-smalltext a:hover { background: url(../images/icon-smalltext-hover.gif); padding: 0px 10px 3px 2px;}

.icon-mediumtext ul, .icon-mediumtext li, .icon-mediumtext li a, .icon-mediumtext a:visited { }
.icon-mediumtext a:link { color: red; }
.icon-mediumtext a {	background: url(/portaldata/1/images/2008/icon-mediumtext.gif); padding: 0px 10px 3px 2px;}
.icon-mediumtext a:hover { background: url(../images/icon-mediumtext-hover.gif); padding: 0px 10px 3px 2px;}

.icon-largetext ul, .icon-largetext li, .icon-largetext li a, .icon-largetext a:visited { }
.icon-largetext a:link { color: red; }
.icon-largetext a {	background: url(/portaldata/1/images/2008/icon-largetext.gif); padding: 0px 10px 3px 2px;}
.icon-largetext a:hover { background: url(../images/icon-largetext-hover.gif); padding: 0px 10px 3px 2px;}

/* **************************************************************** */
/* Buttons on the left                                              */
/* **************************************************************** */

.buttons {
  float: left;
  margin: 5px 0px 20px 0px !important;
  margin: 5px 0px 20px 0px;  
}

.buttons-text {
  width: 90%;
  float: left;
  text-align: left;
  padding-left: 10px;
}

.buttons ul { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
.buttons li { float: left; list-style: none; padding: 8px 0px 0px 0px !important; padding: 3px 0px 0px 0px;}
.buttons li a { float: left; width: 175px !important; width: 190px; padding: 2px 0px 2px 20px;  font-size: 1.1em; color: #878786; }

.buttons a,
.buttons a:visited,
.buttons a:link { background: url(/portaldata/1/images/2008/gray-arrow.gif) no-repeat 0% 50%; }
.buttons a:hover {  text-decoration: underline; }


/* **************************************************************** */
/* Buttons on the left                                              */
/* **************************************************************** */



.molarPreview {
  float: right; 
  width:129px;     
  background:transparent url(/portaldata/1/images/2008/bg-light-shadow.gif) repeat-x scroll left top;
}

.molarPreview .molarcontent { padding:5px 5px 5px 10px;   }
/*
.molarPreview ul { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}
.molarPreview li { float: left; list-style: none; padding: 8px 0px 0px 0px !important; padding: 3px 0px 0px 0px;}
.molarPreview li a { float: left; width: 175px !important; width: 180px; padding: 2px 7px 8px 0px;  font-size: 1.2em; color: #FFF; }
*/
a.molarPreviewLink, 
a.molarPreviewLink:visited, 
a.molarPreviewLink:link { }
a.molarPreviewLink:hover { text-decoration: underline; }
/*
.molarPreview a,
.molarPreview a:visited,
.molarPreview a:link { background: url(../images/left-button.gif); color: #FFF; background-repeat: no-repeat; }
.molarPreview a:hover { background: url(../images/left-button-hover.gif); background-repeat: no-repeat; }
*/

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */
.main-navigation {
  position: absolute;
  top: 147px;
  left: 0;
  margin: 4px 0 0 0 !important;
  margin: 2px 0 0 0;
  background-color:#FFF;

}

.main-navigation ul { margin: 0 0 0 0 !important; margin: 2px 0 0 0;  padding: 0 0 0 0; }
.main-navigation li { float: left; list-style: none; padding-right:1px;}

/*.main-navigation li a { float: left; padding: 5px 20px 8px 20px !important; padding: 5px 18px 8px 20px; text-indent:-2000px; background: url(../images/menu-line.gif) no-repeat top right;*/ 
.main-navigation li a { float: left; padding: 0px 0px 0px 0px; }

.main-navigation li.nav2 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav1.gif) no-repeat scroll 0% 0%; width:107px; height:25px;}
.main-navigation li.nav2-selected a { float:left; text-indent:-2000px; padding-left:1px;  background: transparent url(/portaldata/1/images/2008/main-nav1.gif) no-repeat scroll 0% 100%; width:107px; height:25px;}
.main-navigation li.nav2 a:hover { float:left; text-indent:-2000px; padding-left:1px;  background: transparent url(/portaldata/1/images/2008/main-nav1.gif) no-repeat scroll 0% 100%; width:107px; height:25px;}
.main-navigation li.nav2-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav1.gif) no-repeat scroll 0% 100%; width:107px; height:25px;}

.main-navigation li.nav3 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav2.gif) no-repeat scroll 0% 0%; width:113px; height:25px;}
.main-navigation li.nav3-selected a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav2.gif) no-repeat scroll 0% 100%; width:113px; height:25px;}
.main-navigation li.nav3 a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav2.gif) no-repeat scroll 0% 100%; width:113px; height:25px;}
.main-navigation li.nav3-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav2.gif) no-repeat scroll 0% 100%; width:113px; height:25px;}

.main-navigation li.nav4 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav3.gif) no-repeat scroll 0% 0%; width:119px; height:25px;}
.main-navigation li.nav4-selected a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav3.gif) no-repeat scroll 0% 100%; width:119px; height:25px;}
.main-navigation li.nav4 a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav3.gif) no-repeat scroll 0% 100%; width:119px; height:25px;}
.main-navigation li.nav4-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav3.gif) no-repeat scroll 0% 100%; width:119px; height:25px;}

.main-navigation li.nav7 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav4.gif) no-repeat scroll 0% 0%; width:128px; height:25px;}
.main-navigation li.nav7-selected a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav4.gif) no-repeat scroll 0% 100%; width:128px; height:25px;}
.main-navigation li.nav7 a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav4.gif) no-repeat scroll 0% 100%; width:128px; height:25px;}
.main-navigation li.nav7-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav4.gif) no-repeat scroll 0% 100%; width:128px; height:25px;}

.main-navigation li.nav101 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav5.gif) no-repeat scroll 0% 0%; width:125px; height:25px;}
.main-navigation li.nav101-selected a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav5.gif) no-repeat scroll 0% 100%; width:125px; height:25px;}
.main-navigation li.nav101 a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav5.gif) no-repeat scroll 0% 100%; width:125px; height:25px;}
.main-navigation li.nav101-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav5.gif) no-repeat scroll 0% 100%; width:125px; height:25px;}

.main-navigation li.nav8 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav6.gif) no-repeat scroll 0% 0%; width:103px; height:25px;}
.main-navigation li.nav8-selected a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav6.gif) no-repeat scroll 0% 100%; width:103px; height:25px;}
.main-navigation li.nav8 a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav6.gif) no-repeat scroll 0% 100%; width:103px; height:25px;}
.main-navigation li.nav8-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav6.gif) no-repeat scroll 0% 100%; width:103px; height:25px;}

.main-navigation li.nav6 a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav7.gif) no-repeat scroll 0% 0%; width:94px; height:25px;}
.main-navigation li.nav6-selected a { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav7.gif) no-repeat scroll 0% 100%; width:94px; height:25px;}
.main-navigation li.nav6 a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav7.gif) no-repeat scroll 0% 100%; width:94px; height:25px;}
.main-navigation li.nav6-selected a:hover { float:left; text-indent:-2000px; padding-left:1px; background: transparent url(/portaldata/1/images/2008/main-nav7.gif) no-repeat scroll 0% 100%; width:94px; height:25px;}

.main-navigation a,
.main-navigation a:visited,
.main-navigation a:link { color: #000; font-weight: bold; text-decoration: none; }
.main-navigation a:hover { background: #D4D4D4 url(../images/menu-line.gif) no-repeat top right; }

.main-navigation a.on { background: #D4D4D4 url(../images/menu-line.gif) no-repeat top right; }


/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */


.second-navigation { width: 211px; padding: 0; }

.second-navigation a {
  display: block;
  color: #6d6d6d;
  font-weight: normal;
  padding: 6px 0px 6px 10px;
  border-bottom: 1px solid #FFF;
  background: #ededed;  
  text-transform:uppercase;
}

.second-navigation ul { list-style: none; padding: 0; margin: 0; }
.second-navigation li { display: inline; padding: 0; margin: 0; }

.second-navigation a,
.second-navigation a:hover { text-decoration:none; font-weight:normal; color:#6d6d6d;}
.second-navigation a:active { text-decoration:none; font-weight:normal; color:#6d6d6d;}
.second-navigation a:visited { text-decoration:none; font-weight:normal; color:#6d6d6d;}


/**** Level 1 ***/
.second-navigation .level1 a:hover { text-decoration: none; font-weight:normal; background: #ededed url(/portaldata/1/images/2008/bg-second-nav-hover.gif) repeat-x bottom left;}
.second-navigation .level1 a.on { text-decoration: none; font-weight:normal; background: #ededed url(/portaldata/1/images/2008/bg-second-nav-hover.gif) repeat-x bottom left;}

/**** Level 2 ***/
.second-navigation .level1 .level2 a {  font-weight: normal; text-transform:none; color:#505050; padding: 5px 0px 5px 25px; background: #f0f0f0 url(/portaldata/1/images/2008/bg-second-nav-dot.gif) no-repeat 12px 50%;}
.second-navigation .level1 .level2 a:hover,
.second-navigation .level1 .level2 a.on { text-decoration: underline; text-transform:none; color:#505050; background: #f0f0f0 url(/portaldata/1/images/2008/bg-second-nav-dot.gif) no-repeat 12px 50%;}

/**** Level 2 ***/
.second-navigation .level1 .level2 .level3 a {  font-weight: normal; color:#505050; text-transform:none; padding: 5px 0px 5px 40px; background: #faf8f8 url(/portaldata/1/images/2008/bg-second-nav-dot.gif) no-repeat 25px 50%; }
.second-navigation .level1 .level2 .level3 a:hover,
.second-navigation .level1 .level2 .level3 a.on { text-decoration: underline; text-transform:none; color:#505050; background: #faf8f8 url(/portaldata/1/images/2008/bg-second-nav-dot.gif) no-repeat 25px 50%; }


/* **************************************************************** */
/* News List                                                        */
/* **************************************************************** */

#frontpage .newslist 
{
	float:left;
	width:306px;
	margin:0px 10px 0px 10px;
	border-bottom:1px solid #cbcac9;
}

#subpage .newslist 
{
/*	float:left;
	width:637px;
	margin:20px 20px 20px 20px;	
*/
	
}

#subpage .newslist h3
{
	margin-bottom:5px;	
	
}


#subpage .vinnurettur h3
{
  margin-bottom:5px;
}

.newslist .item {
  margin-bottom: 10px;
  padding:0px 0px 0px 0px;
}

.newslist h3 {
  border: none; padding-bottom: 1px;
}

.newslist .date {
  font-size: .8em;
  color: #000; 
  margin: 10px 0px 0px 0px;  
}

.smalldate {
  font-size: .8em;
  color: #666; 
  float: left;
  
  text-align: right;
  padding-right: 4px;
  padding-top: 1px;
  clear: both;
}

.more-news { float:right; padding:10px 20px 0px 0px;}

.smalltitle 
{
	float: left;
	padding-bottom: 4px;
}

.newslist .news-content {
  float: left;
  width: 100%;
  margin: 0px 0px 10px 0px;
  padding-right: 10px;
}

.newslist .news-content img {
  padding: 5px 5px 5px 0px;
}

.newslist .news-detail {
  float: left;
  width: 95%;
  margin: 0px 0px 10px 0px;
}

.newslist .news-detail img {
  padding: 5px 5px 5px 5px;
}

.newslist .more {
  margin: 2px 0 10px 0;
}

.pager
{
	padding-top: 10px;
	width: 100%;
	text-align: center;	
}
/*
.pager a, a:link, a:active, a:visited {
  color: #6d6d6d; 
 }
 
 
 .pager a:hover {
  color: #6d6d6d; font-weight: bold; text-decoration: underline;
 }
*/
/**** Year & months definitions right sidebar content area ****/
.sp-newslist-right { float:left; padding-left:10px; padding-bottom:10px;}
.sp-newslist-right ul { list-style: none; padding: 0; margin: 0; }
.sp-newslist-right li { display: inline; padding: 0; margin: 0; }

.sp-newslist-right a {
  display: block;
  color: #000;
  font-weight: bold;
  padding: 1px 0px 1px 0px;
  font-size:10px;
}

.sp-newslist-right .level1 .current_page a,
.sp-newslist-right .level1 .level2 .current_page a {color: #cc0000; }

.sp-newslist-right .level1 .level2 a { color: #000; margin: 0; padding: 2px 0px 2px 15px; background: url(/portaldata/1/images/bg-lev2-news-years.gif) no-repeat 4px 50%; }

.sp-newslist-right a:hover { color: #cc0000; text-decoration: underline; }


/* **************************************************************** */
/* Molar                                                            */
/* **************************************************************** */


.letter { font-size: 1.5em;
	font-weight: bold;
	display: block;
	padding: 10px 0 5px 0;
	text-decoration: none; }

 a.letter{ text-decoration: none; }
 a.molar{ text-decoration: none; }
 
 .alphabet 
 {
	font-size: 1.4em;
	padding: 0px 2px 0px 2px;
	text-transform: uppercase;
 }
 
 a.alphabet:hover {text-decoration: underline;}


/* **************************************************************** */
/* Search                                                           */
/* **************************************************************** */

.search {
  position: absolute;
  top: 148px;
  right: 5;
  padding-top: 2px !important; 
  padding-top: 4px; 
  margin: 6px 10px 0px 0px !important;
  margin: 3px 4px 0px 0px;

}

.search .portlet-form-input-field {
  width: 130px;
  font-size: 1em;
  border: 1px solid #C6C7C9;
}

.search .portlet-form-button {
  border: 1px solid orange; 
}

.shortcuts
{

}

/* **************************************************************** */
/* Umsagnir um ŝingmál                                              */
/* **************************************************************** */

.thingmal th {background-color: #b7bbbb; color: #FFFFFF; }
.thingmal a:hover {text-decoration: underline; }
.thingmal td.malnumer { vertical-align: top; text-align: right; padding-right: 45px; }
.thingmal td.umsognASI { vertical-align: top; text-align: right; padding-right: 62px; }

/* **************************************************************** */
/* Central navigation                                               */
/* **************************************************************** */
.vinnurettur-navigation { margin-top: 24px !important; margin-top: 33px; }
.central-navigation { width: 288px !important; width: 294px; float: left; margin: 5px 5px 5px 5px !important; margin: 5px 0px 5px 0px; }
.central-navigation img { float: left; }
.central-navigation a { color: #a81313; margin-bottom: 3px; }
.central-navigation a:hover {text-decoration: underline; }
.central-navigation-content { width: 230px; float: right; }

/* **************************************************************** */
/* Site Map                                                         */
/* **************************************************************** */

.sitemap {
  float: left;
  width: 500px;
  margin: 0 0 15px 30px;
}

.sitemap .level1,
.sitemap .level2 {
  padding: 0;
  margin: 0;
  background: none;
}

.sitemap ul {
  list-style : none;
  padding-left : 0;
}

.sitemap li {
  display : inline;
  padding-bottom : 0;
}

.sitemap .level1 a {
  display : block;
  padding : 2px 2px 2px 16px;
  margin: 0 3px 0 7px;
  text-decoration: none;
  border: none;
  font-weight: bold;
}

.sitemap .level1 a:active,
.sitemap .level1 a:visited {
  background: none;
}

.sitemap .level1 a:hover {
  text-decoration: underline;
}

.sitemap .level3 a {
  font-weight: normal;
  margin-left: 30px;
}

.sitemap .level4 a {
  font-weight: normal;
  margin-left: 50px;
}

.sitemap .level4 a {
  font-weight: normal;
  margin-left: 70px;
}

.sitemap .level5 a {
  font-weight: normal;
  margin-left: 90px;
}

.sitemap .level6 a {
  font-weight: normal;
  margin-left: 100px;
}

.sitemap .level7 a {
  font-weight: normal;
  margin-left: 110px;
}

.answer {
padding:6px 15px 0;
}

.question {
padding:5px 0 0;
}

/* **************************************************************** */
/* Share articles 			                                            */
/* **************************************************************** */
.share { position:relative; float:left; margin:20px 0 20px 0; padding:0;  height:35px;   }
.share { width:522px; background: transparent url(../../images/bg-share.gif) no-repeat scroll top right;}
/*#two-col-sub .share { width:730px; background: transparent url(../img/bg-share-2col.gif) no-repeat scroll top right;}*/

.share ul { float:left; margin:0; padding:0; position:absolute; top:11px; right:0px;}
.share ul li { float:left; list-style: none; }

.share ul li a, .share ul li a:hover { color:#434343; }

.share li.send { width:120px; }
.share li.send a { padding:6px 14px 6px 42px;}
.share li.facebook { width:144px; }
.share li.facebook a { padding:6px 10px 6px 35px;}
.share li.print { width:87px;  }
.share li.print a { padding:6px 10px 6px 38px;  }

/* ----------- stylized ----------- */
#stylized
{
	width:600px;
	color:#333333;
	border:solid 1px #b0b0b0;
	background:#fff;
	padding:0px 0px 10px 0px;
  margin-top:20px;
  margin-left:20px;
  float:left;
}
#stylized h1 
{
font-size:14px;
font-weight:bold;
margin-bottom:0px;
padding:5px 5px 5px 5px;
background:#e2e7eb;
margin-left: 0px;
color: #000;
}
#stylized p{
font-size:11px;
margin-bottom:20px;
border-bottom:solid 1px #b0b0b0;
padding:0px 5px 10px 5px;
}

#stylized span {color:Red;}
	
#stylized label{
display:block;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:1px 2px 1px 2px;
border:solid 1px #b0b0b0;
width:160px;
margin:0px 0 20px 10px;
}

#stylized textarea.message {
float:left;
font-size:12px;
padding:1px 2px 1px 2px;
border:solid 1px #b0b0b0;
width:160px;
margin:0px 0 20px 10px;
}

#stylized a { float:right; margin-right:33px;}

#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
