.stream { position:absolute;right:19999px;left:auto; }
.print { display : none; }



body {
  margin : 0;
  padding : 0;
  text-align : center;
  font-family : Verdana, sans-serif;
  color : #333;
}

body,
body.zoom1 { font-size : 11px;  ~font-size : 68.75%; }
body.zoom2 { font-size : 12px;  ~font-size : 75%; }
body.zoom3 { font-size : 14px;  ~font-size : 87.5%; }
body.zoom4 { font-size : 16px;  ~font-size : 100%; }
body.zoom5 { font-size : 19px;  ~font-size : 118.75%; }
body.zoom6 { font-size : 23px;  ~font-size : 143.75%; }
body.zoom7 { font-size : 28px;  ~font-size : 175%; }


.bodywrap {
  width : 770px;
  padding : 0 6px;
  _width /**/: 782px;
  text-align : left;
  margin : 0 auto;
  background : url(../img/bw-bak.gif) 0 0 repeat-y;
  margin-top : 60px;
  position : relative;
}

.home .bodywrap {
  background-image : url(../img/bw-bakh.gif);
}
div, table, caption { font-size : 1em; }


blockquote {
  margin : 0 3em 0 2em;
  padding : .3em .5em;
}
q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : .7em;
}
ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
ol { padding-left : 3em; }
ul, ol  { margin-left : 0; }
li { margin : 0; padding : 0; }

.article ul {
  list-style : disc;
  padding-left : 2.5em;
  margin-bottom : .7em;
}
.article li { margin-bottom : .54em; }

a { color : #ceb10e; }

img {
  border : none;
  padding : 0;
  margin : 0;
}

h1,h2,h3,h4 {
  padding : 0;
  margin : 0;
  font-size : 1em;
}

h1 {
  font-family : "Trebuchet MS";
  color : #aa680a;
  font-size : 1.63em;
  margin-top : 15px;
  margin-bottom : 8px;
}
h2 {
  font-family : "Trebuchet MS";
  font-size : 1.45em;
  padding : 3px 17px;
  color : #aa680a;
  border-bottom : 1px dotted #aa680a;
  background : url("../img/arrow-y.gif") 0 10px no-repeat;
  margin-bottom : 15px;
}

h3 { color : #aa680a; }

h4 { color : #ceb10e; }



table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
table {
  border-collapse : collapse;
}
th acronym:hover { border : none; }
th.num, td.num {
  text-align : right; 
  white-space : nowrap; 
}
td, th {
  padding : 2px 8px 1px 1px;
}


.generalform table {
  width : 100%;
}
.generalform table .fi_txt input {
  width : 98%;
}









form { margin : 0; }

fieldset {
  padding : 0;
  margin : 0;
  border : none;
}


select,
textarea,
input {
  vertical-align : middle;
  font-size : 1em;
  border : 1px solid #d2d0d0;
  vertical-align : middle;
  font-family : Tahoma, sans-serif;
}

textarea { vertical-align : top; }

.fi_rdo input,
.fi_chk input {
  _border : none;
}

.button,
.fi_btn input {
  background : #fff url("../img/phw-bak.gif") 0 100% repeat-x;
  color : #444;
}

label {
  display : block;
  color : #444;
  font-size : .909em;
  margin-bottom : 2px;
}


.reqerror label,
.typeerror label {
  font-weight : bold;
  color : #c33;
}
.typeerror label { color : #936; }
.reqerror input,
.reqerror textarea,
.reqerror select { border : 1px solid #c33; }
.typeerror input,
.typeerror textarea,
.typeerror select { border : 1px solid #936; }


label acronym,
fieldset h3 acronym,
fieldset h4 acronym {
  border : none;
  margin-right : -.25em;
  padding : 0 .25em 0 0;
}
label acronym:hover,
fieldset h3 acronym:hover,
fieldset h4 acronym:hover { border : none; }






/* *****  clear  ***** */
.clear { clear : both; line-height : 0px; font-size : 1px; }






.pageheader {
  margin : 0 -6px;
  padding : 6px;
  background : url("../img/ph-bak.gif") 0 0 no-repeat;
  margin-bottom : 43px;
  _height : 1em;
}

.pageheader .wrapper {
  padding-bottom : 6px;
  background : #fff url("../img/phw-bak.gif") 0 100% repeat-x;
}

.pageheader .sitelogo { padding : 4px; }


.audlesid .pagebody { font-size : 1.27em; }
.pagebody {
  float : left;
  display : inline;
  width : 568px;
  padding : 1em 15px 0 15px;
  margin-top : 12px;
  margin-right : 4px;
  margin-left : 166px;
  _width /**/:	598px;
}

.home .pagebody {
  width : 446px;
  margin-left : 4px;
  _width /**/: 476px;
}


.pageextra1 {
  width : 161px;
  float : left;
  display : inline;
  margin-left : -766px;
  background : #fff url("../img/p1-bak.gif") 0 100% repeat-x;
  padding : 1em 0 279px 0;
}

.home .pageextra1 {
  width : 250px;
  margin-left : 6px;
  padding-left : 15px;
  padding-right : 15px;
  _width /**/: 280px;
}


.pageextra5 {
  float : none;
  clear : both;
  margin : 0 -6px;
  padding : 45px 10px 6px 10px;
  background : #fff url("../img/p5-bak.gif") 0 0 no-repeat;
  _height : 1em;
}

.pageextra5 .boxhd {
  color : #444;
  border : none;
  font-family : sans-serif;
  font-size : 1em;
  background : none;
  padding-left : 0;
}


.contactform, .advert { display : none; }

.eplicaad {
  position : absolute;
  margin-left : 645px;
}

.meta {
  display : block;
  font-weight : normal;
  color : #000;
  font-size : .909em;
}

.more,
.buttons,
.moreolder,
.archivelink {  display : block;  }

.more a,
.buttons a,
.moreolder a,
.archivelink a {
  text-decoration : none;
  font-weight : bold;
}

.mnav {
  position : absolute;
  top : 138px;
  left : 6px;
  width : 764px;
  padding : 0 3px 4px 3px;
  _width /**/: 770px;
  background : #fff;
  border-bottom : 1px solid #dfdfdf;
  _height : 1em;
}

.mnav .boxhd { display : none; }


.mnav li {
  display : block;
  float : left;
}

.mnav li a {
  display : block;
  float : left;
  background : #2b5b88 url("../img/mnavdivider.gif") 0 0 no-repeat;
  color : #fff;
  text-transform : uppercase;
  text-decoration : none;
  padding : 7px 13px 8px 12px;
  margin-top : 12px;
  margin-bottom : 5px;
  font-size : 1em;
}


.mnav li.parent,
.mnav li.current { background : url("../img/tab-l.gif") 0 0 no-repeat;}

.mnav li.parent a,
.mnav li.current a {
  position : relative;
  margin : 0 -1px 0 0;
  padding : 15px 13px 17px 12px;
  background : url("../img/tab-r.gif") 100% 0 no-repeat;
}


.mnav li a.cat6 {
  white-space : nowrap;
  font-size : 1.2em;
  margin : 0 -1px 0 0;
  padding : 15px 8px 15px 14px;
  background : url("../img/audlesid.gif") 0 0 no-repeat;
}

.mnav .current a.cat6 { background-image : url("../img/audlesid-c.gif"); }


.articlelist .item {
  clear : both;
  margin-bottom : 1.5em;
  line-height : 1.6em;
}
.articlelist .item img {
  border : 2px double #aa680a;
  float : right;
  margin : 20px 0 5px 10px;
}
.articlelist h3 a { color : #b0731b; text-decoration : none; }

.application {
  position : absolute;
  top : -33px;
  right : 5px;
  width : 329px;
}
.application .boxhd {
  position : relative;
  top : 26px;
  left : 12px;
  background : url("../img/application-boxhd.gif") 0 0 no-repeat;
  border : none;
  margin : 0;
  padding : 8px 40px;
}

.article .content { line-height : 1.6em; }
.article img { clear : both; vertical-align : text-bottom; }
.article img.left { float : left;  margin : .2em .5em .2em 0; }
.article img.right { float : right;  margin : .2em 0 .5em .5em; }
.article img.center { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}
.article-ie5mac img.center { display : inline; }

.application .content {
  background : #fff url("../img/fade-bak.gif") 0 100% repeat-x;
  border : 1px solid #dfdfdf;
  padding : 35px 0 20px 45px;
}

.application li a {
  display : block;
  padding-left : 22px;
  background : url("../img/arrow-r.gif") 0 50% no-repeat;
  font-family : "Trebuchet MS";
  text-decoration : none;
  font-size : 1.45em;
  font-weight : bold;
}

.pageextra5 .loginbox {
  width : 161px;
  float : left;
  border-right : 1px solid #dfdfdf;
}

.footer {
  float : left;
  background : url("../img/footer-bak.gif") 0 0 repeat-x;
  width : 600px;
  _width : 597px;
  margin-top : -6px;
}

.footer .boxhd {
  padding : 10px 0 7px 100px;
  background : url("../img/ssr.gif") 14px 7px no-repeat;
  color : #123f69;
  font-size : 1.09em;
  width : 210px;
  _width /**/: 310px;
  margin-bottom : 0;
}

.footer .content { padding-left : 100px; }

.footer p.contact {
  width : 210px;
  float : left;
  padding-right : 20px;
  border-right : 1px dotted #797979;
  margin-right : 20px;
}

.fontsizer {
  position : absolute;
  top : -40px;
  left : 6px;
  background : #e9eaea url("../img/p2-bak.gif") 0 100% repeat-x;
  border : 1px solid #dfdfdf;
  width : 754px;
  padding : 6px 8px;
  _width /**/: 770px;
}

.fontsizer li { display : inline; }
.fontsizer li a {
  display : block;
  float : left;
  padding : 2px 10px 2px 16px;
  background-position : 0 50%;
  background-repeat : no-repeat;
  color : #333;
  text-decoration : none;
}

.fontsizer li.up  a { background-image : url("../img/font-up.gif"); }
.fontsizer li.dwn a { background-image : url("../img/font-dwn.gif"); }
.fontsizer li.usesettings a { position: relative; z-index: 22; padding-left: 22px; background-image : url("../img/font-stillingar.gif"); }

.fontsizer h2 { display : none; }

.breadcrumbs {
  position : absolute;
  top : 190px;
  left : 187px;
  width : 560px;
}

.home .breadcrumbs { display : none; }

.breadcrumbs .boxhd { display : none; }

.breadcrumbs .content {
  color : #888;
  font-size : .909em;
}
.breadcrumbs a { color : #888; text-decoration : none; }

.snav .boxhd {
  margin : 0;
  padding : 4px 0 0 15px;
  border : none;
}

.snav li {
  display : block;
  border-bottom : 1px solid #dfdfdf;
}

.snav li a {
  color : #444;
  text-decoration : none;
  padding : 3px 0 3px 16px;
  display : block;
}

.audlesid .snav li a { font-size : 1.27em; }

.snav .parent a,
.snav .current a {
  background : #aa680a url("../img/snav-c1.gif") 8px 6px no-repeat;
  font-weight : bold;
  color : #fff;
}

.snav .level2 li { border : none; }
.snav .level2 a {
  background : #f8f3ec url("../img/snav-c2.gif") 16px 8px no-repeat;
  padding-left : 24px;
  color : #444;
  font-weight : normal;
}

.snav .level2 .parent a,
.snav .level2 .current a { font-weight : bold; }


.snav .level2 .level3 a {
  padding-left : 36px;
  font-weight : normal;
  background-position : 28px 8px;
  border-top : 1px solid #dfdfdf;
}

.snav .level3 .parent a,
.snav .level3 .current a { font-weight : bold; }

.enav {
  position : absolute;
  top : -39px;
  left : 200px;
  padding : 8px;
  z-index : 2;
  width : 350px;
}
.enav .boxhd { display : none; }

.enav .content { float : right; }
.enav li { display : inline; }
.enav a {
  display : block;
  float : left;
  color : #333;
  text-decoration : none;
  padding  : 0 10px;
}

.qsearch {
  position : absolute;
  top : -40px;
  right : 6px;
  width : 300px;
  padding : 6px 0;
  z-index : 2;
}

.qsearch .boxhd { display : none; }
.qsearch .content { float : right; margin-right : 8px; }
.qsearch label { display : none; }
.qsearch .fi_txt input { width : 150px; }

/* ******  imgbox  ****** */
.imgbox {
  position : static;
  float : right;
  padding : 0 0 .75em 10px;
  margin : 0;
  width : auto;
}
.imgbox .content {
  display : inline;
  padding : 0;
  margin : 0;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0;
  padding : 0;
}
.imgbox .imgcontent { width : 200px; }
.imgbox .imgtext {
  color : #333;
  font-weight : normal;
  font-size : .92em;
}
.imgbox .imgmeta {
  width : 200px;
  color : #444;
  font-weight : normal;
  font-size : .83em;
}

.pageextra1 .imgbox,
.pageextra2 .imgbox {
  float : none;
  padding : 0;
}
.pageextra1 .imgbox .imgcontent,
.pageextra1 .imgbox .imgmeta,
.pageextra2 .imgbox .imgcontent,
.pageextra2 .imgbox .imgmeta { width : auto; }


.generalform {
}
.generalform p { clear : both; }

.generalform p.fi_txt,
.generalform div.fi_txt,
.generalform p.fi_sel,
.generalform div.fi_sel {
  width : 48%;
  float : left;
  clear : none;
}


.generalform h4 { margin : 8px 0; }


.generalform .fi_chk,
.generalform .fi_rdo { clear : both; }

.generalform .fi_chk li,
.generalform .fi_rdo li {
  display : block;
  float : left;
  width : 49%;
}

.generalform .fi_body {
  margin-top : 5px;
  clear : both;
}

.generalform .formlist p.fi_txt,
.generalform .formlist div.fi_txt {
  display : block;
  float : left;
  width : 33%;
}

.generalform .formlist input { display : block; float : none;}

.generalform .formlist2 p.fi_txt,
.generalform .formlist2 div.fi_txt {
  float : left;
  width : 24.5%;
}

.generalform .formlist input { display : block; }



/* ****** searchresults ****** */

.searchresults .groups li {
  margin-bottom: .3em;
}

.searchresults .groups li a {
  color: #444;
}

.searchresults .groups li input {
  border: none;
}

.searchresults form {
  margin-bottom: 1em;
}

.searchresults form ul {
  margin-bottom: 1.4em;
}

.searchresults form h3 {
  margin-bottom: .5em;
}

.searchresults form label,
.searchresults form input {
  font-size: 1.1em;
}



/* ******  sitemap  ****** */
.sitemap ul {
  margin : 5px 20px;
  border-left : 1px solid #d2d0d0;
  padding : 0;
  _height : 1em;
}


.sitemap li a {
  background : url("../img/bullet2.gif") 0 50% no-repeat;
  z-index : 3;
  position : relative;
  left : -4px;
  padding-left : 10px;
}
.sitemap li.haskids a { background-image : url("../img/bullet.gif"); }

.sitemap li.haskids li a { background-image : url("../img/bullet2.gif"); }
.sitemap li.haskids li.haskids a { background-image : url("../img/bullet.gif"); }

.sitemap li.haskids li.haskids li a { background-image : url("../img/bullet2.gif"); }
.sitemap li.haskids li.haskids li.haskids a { background-image : url("../img/bullet.gif"); }

.sitemap li.haskids li.haskids li.haskids li a { background-image : url("../img/bullet2.gif"); }


.sitemap a { display : block; padding : 2px 5px; }
