.no-disp { display: none; }

body {
  padding: 0;
  margin: 0 0 20px 0;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  text-align: center;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a, a:link {
  color: #CC0000;
  text-decoration: none;
}

a:hover, a:active { 
  color: #CC0000; 
  outline-style: none;
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #ccc;
  background-color: #ccc;
  height: 1px;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  color: #000;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em;
  margin-bottom: .55em;
}

h2 {
  font-size: 1.6em;
  margin-bottom: .55em;
}

h3 {
  font-size: 1.3em;
  margin-bottom: .55em;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .55em;
}

h5 {
  font-size: 1em;
  margin-bottom: .55em;
}

h6 {
  font-size: .9em;
  margin-bottom: .55em;
}

p {
  margin: 15px 0 15px 0;
}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#two-col-home #wrapper,
#two-col-sub-flash #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
}

#header {
  padding: 0;
  margin: 0;
  height: 94px;
}

#three-col-sub #header { height: 109px; background: url(../img/bg-header-subpage.gif) no-repeat 119px 0%; }
#two-col-sub #header { height: 109px; background: url(../img/bg-header-subpage.gif) no-repeat 119px 0%; }
#two-col-sub-flash #header { height: 109px; background: url(../img/bg-header-subpage.gif) no-repeat 119px 0%; }

#two-col-home #header .logo-container { 
  position: absolute; 
  top: 0; 
  display: block; 
  width: 129px; 
  height: 119px; 
  z-index: 1;
  background: #fff; 
}

#header h1 { position: absolute; top: 0px; left: 0px; z-index: 1; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: 15px; 
  right: -15px;
}

#qnav ul { float: left; margin: 0;  padding: 0; }
#qnav li { float: left; list-style: none; padding: 0px 20px 0px 0px; }
#qnav li a { float: left; color: #6F6868; }
#qnav li a:hover { color: #CC0000; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

.fontsizer {
  position: absolute;
  top: 8px;
  right: 300px;
}

.fontsizer ul { float: left; list-style: none; padding: 0; margin: 0; }
.fontsizer ul li { float: left; }
.fontsizer ul li a { float: left; display: block; font-size: 1.1em; color: #6F6868; font-weight: bold; }
.fontsizer ul li a.small-font { padding: 6px 6px 0 0; }
.fontsizer ul li a.large-font { padding: 6px 6px 0 0; }

.fontsizer ul li a.my-settings { 
  display: block;
  width: 23px;
  height: 22px;
  text-indent: -2000px;
  background: url(../img/bg-my-settings.gif) no-repeat 0% 0%;
}

.fontsizer ul li a:hover { text-decoration: none; }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 54px; 
  right: -50px;
  z-index: 1200;
  width: 201px;
}

#three-col-sub #qsearch { top: 79px; }
#two-col-sub #qsearch { top: 79px; }
#two-col-sub-flash #qsearch { top: 79px; }


#qsearch .content { float:left; padding: 0; margin: 0; }

#qsearch .input-field {
  float: left; 
  width: 100px;
  font-size:11px;
  margin-right: 5px; 
  padding: 4px 0px 5px 5px;
  border: 1px solid #d0cfcf;
  background: #f6f5f5;
}

#qsearch input.button {  
  float: left;
  width: 34px;
  height: 24px;
  border: none;
  letter-spacing: -10000px;
  line-height: 0;
  background: url(../img/bg-search-button.gif) no-repeat 0% 0%;
  cursor: pointer;
  _cursor: hand;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 118px;
  left: 149px;
  font-size: 1em;
  color: #6F6868;
}

#breadcrumbs .content { padding: 0; }

#breadcrumbs ul { float: left; margin: 0px; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }

#breadcrumbs li a { color: #6F6868; }
#breadcrumbs li a:hover { color: #CC0000; text-decoration: underline; }

#breadcrumbs .bc-first-separator { display: none; }
#breadcrumbs .bc-separator { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation {
  position: absolute;
  top: 37px;
  left: 129px;
  width: 829px;
  height: 57px;
  z-index: 1;
  background: #fff;
}

#three-col-sub .main-navigation { height: 38px; top: 71px; }
#two-col-sub .main-navigation { height: 38px; top: 71px; }
#two-col-sub-flash .main-navigation { height: 38px; top: 71px; }

.main-navigation ul { float: left; width: 100%; margin: 9px 0 0 0;  padding: 0; background: #e7e6e6; }
.main-navigation li { float: left; list-style: none; }
.main-navigation li a { float: left; text-align: center; padding: 15px 19px 12px 19px; background: url(../img/bg-main-nav-sep.gif) no-repeat 100% 0%; }
.main-navigation li a.lang2 { padding: 15px 9px 12px 9px; }

#three-col-sub .main-navigation ul { margin-top: 0; }
#two-col-sub .main-navigation ul { margin-top: 0; }
#two-col-sub-flash .main-navigation ul { margin-top: 0; }

.main-navigation a,
.main-navigation a:visited,
.main-navigation a:link { font-family: "Trebuchet MS"; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #000; text-decoration: none; }
.main-navigation a:hover {
  color: #000; 
  background: #cfcece url(../img/bg-main-nav-sep.gif) no-repeat 100% 0%;
}

.main-navigation .current_page a, 
.main-navigation .current_page_ancestor a,
.main-navigation .current_page a:visited,
.main-navigation .current_page_ancestor a:visited {
  color: #000; 
  background: #cfcece url(../img/bg-main-nav-sep.gif) no-repeat 100% 0%;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation { width: 119px; padding: 0; margin: 0; }

.second-navigation h2 {
  font-family: "Trebuchet MS";
  font-size: 1em;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 8px;
  padding-top:2px;
}

.second-navigation a {
  display: block;
  width: 107px !important;
  _width: 119px;
  color: #000;
  padding: 4px 0px 4px 12px;
  border-bottom: 1px solid #fff;
  background: #cfcece;
}

.second-navigation ul { list-style: none; padding: 0; margin: 0; }
.second-navigation li { display: inline; padding: 0; margin: 0; }

.second-navigation .level1 a:hover { color: #000; font-weight: normal; text-decoration: none; background: #afaeae url(../img/bg-sec-nav-current-dark-1.gif) no-repeat 0% 50%; }
/*
.second-navigation .level1 .current_page a { font-weight: bold; background: #cfcece url(../img/bg-sec-nav-current-1.gif) no-repeat 0% 50%; }
*/
.second-navigation .level1 .current_page a { font-weight: normal; text-decoration: none; background: #afaeae url(../img/bg-sec-nav-current-dark-1.gif) no-repeat 0% 50%; }

/*
.second-navigation .level1 .level2 a { width: 99px !important; _width: 119px; font-weight: normal;  padding: 4px 0px 4px 20px; background: #e7e6e6; }
*/
.second-navigation .level1 .level2 a { width: 99px !important; _width: 119px; font-weight: normal; text-decoration: none; padding: 4px 0px 4px 20px; background: #e7e6e6; }
.second-navigation .level1 .level2 a:hover { color: #000; font-weight: normal; text-decoration: none; background: #fcfbfb url(../img/bg-sec-nav-current-2.gif) no-repeat 0% 50%; }
/*
.second-navigation .level1 .level2 .current_page a { font-weight: bold; background: #fcfbfb url(../img/bg-sec-nav-current-2.gif) no-repeat 0% 50%; }
*/
.second-navigation .level1 .level2 .current_page a { font-weight: normal; background: #fcfbfb url(../img/bg-sec-nav-current-2.gif) no-repeat 0% 50%; }
.second-navigation .level1 .level2 .current_page a:hover { font-weight: bold; background: #fcfbfb url(../img/bg-sec-nav-current-2.gif) no-repeat 0% 50%; }

.second-navigation .level1 .level2 .level3 a { width: 89px !important; _width: 119px; font-weight: normal; text-decoration: none; color: #5d5c5c; padding: 4px 0px 4px 30px; background: #fcfbfb; }
.second-navigation .level1 .level2 .level3 a:hover { color: #000; font-weight: normal; text-decoration: none; background: #afaeae url(../img/bg-sec-nav-current-dark-1.gif) no-repeat 0% 50%; }
.second-navigation .level1 .level2 .level3 .current_page a { font-weight: normal; text-decoration: none; background: #fcfbfb url(../img/bg-sec-nav-current-3.gif) no-repeat 10% 50%; }
/* **************************************************************** */
/* Flash element on frontpage                                       */
/* **************************************************************** */

.flash { position: absolute; top: 0px; left: 0px; width: 468px; }

/* **************************************************************** */
/* Banner bottom on frontpage                                       */
/* **************************************************************** */

.bottom-banner { position: absolute; bottom: 35px; right: 1px; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  height: 80px;
  font-size: 1em;
  color: #6F6868;
  background: url(../img/bg-footer.gif) no-repeat 0% 0%;
}

#footer .vcard .content { padding: 21px 0 0 133px; }

#footer .vcard .content a { color: #6F6868; }
#footer .vcard .content a:hover { color: #CC0000; text-decoration: underline; }

#footer .seperator { background: url(../img/bg-footer-seperator.gif) no-repeat 60% 50%; padding: 0 2px 0 3px; }

#footer .vefverdlaun { float: right; padding: 10px;}

/* **************************************************************** */
/* Table for the forms                                              */
/* **************************************************************** */

table.forms {
  width: 549px;
  padding: 0;
  margin: 0 0 15px 0;
  border-collapse: collapse;
  border: 1px solid #cfcdce;
}

table.forms th {
  font-size: 1.1em;
  color: #fff;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #cfcdce;
  border-left: none;
  padding: 6px 6px 6px 12px;
  background: #ed2228;
}

table.forms td {
  padding: 5px 0px 5px 10px;
  vertical-align: middle;
  background: #fff;
}

table.forms.gray { border: 1px solid #000; }
table.forms.gray td { background: silver; }

/**** Table width no border ****/
table.forms.noborder,
table.forms.noborder td { padding: 0; border: none; background: none;}

/** Table iframe **/
table.forms.iframe,
table.forms.iframe td { width: 539px; }

/**** Form definitons ****/
table.forms input,
table.forms textarea,
table.forms select {
  font-size: 12px;
  padding: 3px 0px 3px 3px;
  border: 1px solid #d0cfcf;
}

table.forms span.cb input,
table.forms td.rb input { border: none; }

table.forms input.button {
  font-family: "Trebuchet MS";
  font-size: .95em;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  height: 24px;
  padding: 0;
  border: none;
  background: url(../img/bg-button-103.gif) no-repeat 0% 0%;
}

table.forms input.button.big { background: url(../img/bg-button-145.gif) no-repeat 0% 0%; }
table.forms input.button.medium { background: url(../img/bg-button-120.gif) no-repeat 0% 0%; }

/**** table overriding vegna hnappa ****/
table.hnappar {
  padding: 0;
  margin: 0 0 15px 0;
  border-collapse: collapse;
  border: 1px solid #cfcdce;
}

table.hnappar.noborder,
table.hnappar.noborder td { border: none; }

table.hnappar td
{ 
  padding: 5px 0px 5px 10px;
  vertical-align: top;
  background: #fff;
  padding: 3;
  margin: 0 0 15px 0;
  border-collapse: collapse;
  border: none;
  text-align: center;
}
table.hnappar th {
  font-size: 1.1em;
  color: #fff;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #cfcdce;
  border-left: none;
  padding: 6px 6px 6px 12px;
  background: #ed2228;
}

table.hnappar input,
table.hnappar textarea,
table.hnappar select {
  font-size: 12px;
  padding: 3px 0px 3px 3px;
  border: 1px solid #d0cfcf;
}

table.hnappar input.button {
  font-family: "Trebuchet MS";
  font-size: .95em;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  height: 24px;
  padding: 0;
  border: none;
  background: url(../img/bg-button-103.gif) no-repeat 0% 0%;
}

table.hnappar input.button.big { background: url(../img/bg-button-145.gif) no-repeat 0% 0%; }
table.hnappar input.button.medium { background: url(../img/bg-button-120.gif) no-repeat 0% 0%; }
/** end forms table overriding **/
/* hnappar.multi - notašir bęši meš og įn gray backgrund */
table.hnappar.multi,
table.hnappar.multi td {
	float: right;
	border: none;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 15px 0px;
	border-collapse: collapse;
	text-align: center;
}


#block_1 ol li { padding-left: 25px; text-indent: -17px; }
#block_1 ul li { padding-left: 25px; text-indent: -16px; }

