html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } /* fixes the background-image flicker bug in IE */

body {
  background : #e0e0e0;
  color : #000;
  font-family : Arial, Helvetica, sans-serif;
  line-height : 1;
  margin : 0;
  padding : 0;
  text-align : center;
}
body,
body.zoom1 { font-size : 12px;  ~font-size :  75.00%; }
body.zoom2 { font-size : 14px;  ~font-size :  87.50%; }
body.zoom3 { font-size : 18px;  ~font-size : 112.50%; }

.bodywrap {
  position : relative;
  text-align : left;
  width : 998px;
  margin : 0 auto;
  background : #fff;
}


a,
th,
.mnav .level2 .current a,
.about .content li a,
.newslist h2,
.newslist h3,
.newslist h2 a,
.newslist h3 a,
.article a,
.wrapper .bloggers .meta .source,
.article h1 {
  color : #004499;
}


/* float & hack */
.pagebody,
.pageextra1,
.pageextra2,
.pageextra3 {
  _display : inline;
  float : left;
}

/* header + footer */

.pageheader {  }
.pageheader .brand { }
.pageheader .sitelogo { vertical-align : middle; }
.pageheader .stream { top : 10px; }

.pageextra5 {
  clear : both;
}



/* default - threecol */

.pagebody {
  width : 550px; /* 556 */
  margin-left : 158px;
  _overflow : hidden;
}
.pageextra1 {
  width : 270px;
  margin-left : 0;
  margin-right : 8px;
  float : right;
}
.pageextra2 {
  width : 140px;
  margin-left : -700px;
  margin-right : 0px;
}

/* twocol */

.twocol .pagebody {
  width : 832px; /* 556 */
  margin-left : 158px;
  _overflow : hidden;
}
.twocol .pageextra1 {
  display : none;
}
.twocol .pageextra2 {
  width : 140px;
  margin-left : -982px;
  margin-right : 0px;
}



/* whitespace */

.pageextra4 .wrapper:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.pageextra4 .wrapper {
  padding : 0 8px;
}
.pageextra3 .wrapper,
.pageextra2 .wrapper,
.pageextra1 .wrapper,
.pagebody .wrapper {
  padding : 0;
}
.pagebody .wrapper {
  padding-top : 4px;
  padding-bottom : 30px;
}



/* make room for navigation */
.pageextra2 .wrapper,
.pageextra1 .wrapper,
.pagebody .wrapper {
  padding-top : 4.7em;
}
.pageextra4 {/* shift content in p4 */
  padding-top : 4.4em;
  margin-bottom : -4.4em;
  float : left;
  width : 100%;
}
.mnavdepth3 .pageextra4 {/* shift content in p4 */
  padding-top : 6.25em;
  margin-bottom : -6.25em;
}
.mnavdepth3 .pageextra2 .wrapper,
.mnavdepth3 .pageextra1 .wrapper,
.mnavdepth3 .pagebody .wrapper {
  padding-top : 6.5em;
}


/**/

.stream { position:absolute;right:9999em;left:auto;top:0; }
.print { display : none; }

/* remove script dependant things from non-script users */
.script { display : none; }
.jspresent .script { display : block; }

/* Accessibility tr1ck50r */
.bodywrap .wrapper a.stream:focus,
.bodywrap .wrapper a.stream:active,
.bodywrap .wrapper .stream a:focus,
.bodywrap .wrapper .stream a:active {
  background : #fff;
  border : 1px solid #029;
  margin : 0;
  padding : 3px 5px;
  color: #c00;
  right : 0;
  z-index:9999;
  font-size : 1em;
  white-space : nowrap;
}
.bodywrap .wrapper .stream a:focus,
.bodywrap .wrapper .stream a:active {
  position : absolute;
  right : -9999em;
}


/**/
.pageheader .wrapper {
  padding-top : 4px;
  padding-left : 8px;
  padding-bottom : 6px;
/*  height : 112px;*/
}
.pageheader .brand {
  padding-top : 2em;
  padding-top : 24px;
}
.pageheader .brand a {
  display : block;
  height : 85px;
  width : 406px;
  overflow : hidden;
  text-indent : -9999em;
  background : url(i/logo.gif) 0 0 no-repeat;
}


/* *****  clear  ***** */
.clear { clear : both; line-height : 0px; font-size : 1px; }



/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */

div, table, caption { font-size : 1em; }


/* ******  text-body  ****** */

p {
  font-size : 1em;
  line-height : 1.286;
}
sup { line-height : 1; } /* fix superscript */

p, blockquote, ul, ol, dl, table {
  margin : 0 0 1.286em 0;
}


/* ******  quotes  ****** */

blockquote {
/*  margin : 0 3em 0 2em;*/
  padding : 8px;
  background : #f2f2e4;
  color : #001c40;
  font-style : italic;
  border-radius : 8px;
  -moz-border-radius : 8px;
  -webkit-border-radius : 8px;
}
blockquote p {
  margin : 0;
}
/* pullquotes withing text */
blockquote.pullquote {
  margin : 0 0 1em 1em;
  float : right;
  width : 200px;
  text-indent : 16px;
  background : #f2f2e4 url(i/blockquote.png) 9px 10px no-repeat;
}


q, cite { font-style : normal; }
q:after, q:before { content : ""; } /* disable generated content */
blockquote q {
  font-style : italic;
}
blockquote cite {
  text-align : right;
  font-style : normal;
  font-size : .92em;
  display : block;
}


/* ******  lists  ****** */

ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
ol { padding-left : 3em; }
ul, ol  { margin-left : 0; }
li { margin : 0; padding : 0; }

.article ol,
.article ul {
  list-style : disc;
  padding-left : 2em;
  margin-bottom : 1.286em;
}
.article ol {
  list-style : decimal;
}
.article li { margin : .286em 0; }


/* ******  links  ****** */


a {
  text-decoration : none;
}
.article a {
  color : #0053bb;
  text-decoration : underline;
}


/* ******  acronyms  ****** */

acronym, abbr {
  cursor : help;
  border-bottom : 1px dotted #999;
}
abb:hover,
acronym:hover { border-bottom : 1px dotted #000; }


/* ******  images  ****** */

img {
  margin : 0;
  padding : 0;
  border : none; 
  vertical-align : middle;
}


/* ******  imgbox  ****** */

/* collapse captions */
.imgbox {
  width : auto;
  display : block;  
}
.imgbox .img,
.imgbox .imgtext {
  display : block;  
}
.imgbox .imgtext .copyright {
  padding-top : 3px;
  display : block;
  color : #888;
}
.imgbox .imgtext .caption {
  display : block;
  color : #444;
}
/* imgbox styles */
.imgbox {
  font-size : .92em;
  margin : 0;
  padding : 0 12px .7em 0;
  float : left;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0 0 4px 0;
  padding : 0;
}
.imgbox .imgtext {
  background : #eee;
}
.imgbox .imgtext .caption {
  padding : 4px;
}
.imgbox-right {
  padding : 0 0 .7em 12px;
  float : right;
}
.imgbox-left {
  padding : 0 12px .7em 0;
  float : left;
}

/* ******  headings  ****** */

h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1 {
  line-height : 1;
  font-size : 1.83em;
  margin-bottom : .703em;
}
h2 {
  font-size : 1.27em;
  margin-bottom : .55em;
}
h3 {
  font-size : 1.09em;
  margin-top : 1em;
  margin-bottom : .64em;
}
h4 {
  font-size : 1em;
  margin-bottom : .2em;
}
hr {color:#F0EFEF;
    background-color:#F0EFEF;
    height:2px;
    border:1px solid #F0EFEF;
    }


/* ******  tables  ****** */
table { border-collapse : collapse; }
table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th acronym:hover { border : none; }
th.num, td.num {
  text-align : right; 
  white-space : nowrap; 
}

td, th {
  padding : 3px 6px;
}

.alt td,
.alt th {
  background : #e6e6e6;
}
.total td, .total th, td.total, th.total {
  font-weight : bold;
  color : #000;
}
.center td, .center th, td.center, th.center { text-align : center; }
.right td, .right th, td.right, th.right { text-align : right; }
.left td, .left th, td.left, th.left { text-align : left; }
th {
  font-weight : bold;
  color : #1a3d59;
}
.box table {
  width : 100%;
  margin : 0;
}
th acronym, td acronym { border : 0; }




/* ******  forms  ****** */

form { margin : 0; }

fieldset {
  padding : 0;
  margin : 0;
  border : none;
}

input,
select,
textarea {
  vertical-align : middle;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 1em;
}
textarea {
  vertical-align : top;
  width: 99%;
}
select,
textarea,
.textinput,
.fi_txt input {
  border : 1px solid #a3a2a7;
  background : #fff;
  color : #000;
}

.pageextra1 select,
.pageextra1 textarea,
.pageextra1 .textinput,
.pageextra1 .fi_txt input,
.pageextra2 select,
.pageextra2 textarea,
.pageextra2 .textinput,
.pageextra2 .fi_txt input { width : 98%; }

.button,
.fi_btn input {
  cursor : pointer; 
  _cursor : hand;
  background : #fff;
  border : 1px solid #888;
  color : #000;
}
.button:hover,
.button:focus,
.fi_btn input:hover,
.fi_btn input:focus {
  border-color : #c00;
  color : #c00;
}


.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; }


acronym.req {
  border : none;
  margin-right : -.25em;
  padding : 0 .25em 0 0;
}
acronym.req:hover { border : none; }





/* monospace/pre format */

kbd, tt, pre, code {
  font-family : monospace;
  color : #777;
}
p kbd, p tt, p code {
  font-size : .917em; /* reduce the volume of fixed type */
}
code {
  background : #f0f0f8;
  color : #222;
}
pre {
  margin: 1.286em 0;
  clear : left;
  line-height : 1.286;
}
pre > code {
  border: 1px solid #cce;
  margin : -1px 0;
  padding: 1.402em;
  display : block ;
  font-size : 0.917em;
  line-height : 1.402;
}






/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box {
  _height:0;min-height:0; /* ie hasLayout fix */
  position : relative;
  margin : 0 0 7px 0;
  clear : left;
}
.box:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.boxhd {
  margin-top: 0;
}
.content { _height:0;min-height:0;/* ie hasLayout fix */ }
.nohd .boxhd { position:absolute;right:19999px;left:auto; }


.pagebody .boxhd,
.pageextra1 .boxhd,
.pageextra2 .boxhd {
  display : block; 
  padding : .4em 0 .4em 20px;
  _height:0;min-height:0; /* ie hasLayout fix */
  text-decoration : none;
  margin-bottom : 1px;
  background : url(i/hd-icon.png) 0 50% no-repeat;
  color : #000;
  font-weight : bold;
  font-size : 1.08em;
}

.pagebody .boxhd {
  background : url(i/hd-icon.png) 0 50% no-repeat;
  padding : .4em 0 .4em 20px;
}
.pagebody .box {
  margin-bottom : 1em;
}

/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */




/* ******  meta  ****** */

.meta {
  color : #777;
  display : block; 
  font-weight : normal;
  font-size : .92em;
}
.meta span { padding-right : .5em; }
.wrapper .meta a:link,
.wrapper .meta a:visited { color : #777; }






/* ******  buttons  ****** */
.buttons {
  margin : 0;
  text-indent : 0;
}
.buttons:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.wrapper .buttons a {
  color : #ffffff;
  font-size : .91em;
  height : 2em;
  vertical-align : 50%;
  line-height : 2em;
  padding : 0 15px 0 5px;
  float: left;
  margin-right : 7px;
  white-space : nowrap;
  text-align : center;
  text-decoration : none;
}
.wrapper .buttons a:hover {
  color : #949fa2;
  text-decoration : none;
}
.buttons a.back { 
  background : url(i/btn/back.png) 0 50% no-repeat;
  padding : 0 5px 0 15px;
  width : 40px;
}
.buttons a.more,
.tabpanel a.more  { 
  background : url(i/more.gif) 0 50% no-repeat;
  width : 30px;
  color : #fff;
  float : right;
  margin : 0;
}

.columns2 .item .buttons .more { position:absolute;right:19999px;left:auto; }

.buttons a.video {
  /* image replacement */padding:0; display:block; overflow:hidden; border:none; line-height:0; text-indent:-9999em; font-size:1px; letter-spacing:-1em;
  width : 13px;
  height : 13px;
  background : url(i/btn/play.png) 0 0 no-repeat;
  display : none;
}
.buttons a.subscribe {
  margin : 0;
  padding : 0;
  float : none;
  font-size : 1.24em;
  font-weight : bold;
  color : #949FA2;
}
.buttons a.subscribe:hover {
  color : #082F4A;
}
.pagebody .tabpanel .buttons {
  padding : 6px;
}
.tabpanel .box .buttons,
.tabpanel .item .buttons {
  padding : 0;
}

.buttons a.more70 { 
  background-image : url(i/btn/fwd70.png);
  width : 50px;
}
.buttons a.more90 {
  background-image : url(i/btn/fwd90.png);
  width : 70px;
}
.buttons a.more100 { 
  background-image : url(i/btn/fwd100.png);
  width : 80px;
}
.buttons a.more110 { 
  background-image : url(i/btn/fwd110.png);
  width : 90px;
}
.buttons a.more120 { 
  background-image : url(i/btn/fwd120.png);
  width : 100px;
}

.buttons a.subscribe {
  float : right;
}



/* ******  timestamp  ****** */

.timestamp {
  position : absolute;
  top : 94px;
  left : 22px;
  font-size : .92em;
}
.timestamp a,
.timestamp p {
  padding : 0;
  margin : 0;
  line-height : 1;
  color : #fff;
  font-weight : normal;
  text-decoration : none;
}
.bodywrap .timestamp a:hover {
  text-decoration : none;
  color : #fff;
}





/* ******  inner column patterns ****** */

.columns2d,
.columns2c,
.columns2b,
.columns2 {
  margin-bottom : 1em;
  margin-right : -10px;
  overflow : hidden;
  _overflow : visible;
  _height:0;min-height:0; /* ie hasLayout fix */
  position : relative;
}
.columns2 {
  margin-bottom : 0px;
  ~margin-bottom : 1em;
}
.columns2d .box,
.columns2d .item,
.columns2c .box,
.columns2c .item,
.columns2b .box,
.columns2b .item,
.columns2 .box,
.columns2 .item {
  width : 270px;
  margin-top : 0;
  margin-right : 10px;
  float : left;
  _display : inline;
  _width : 266px;
  _margin-right : 11px;
}
.columns2 .newslist .item {
  padding-top : 1em;
  border-top : 1px solid #dcdedf;
  margin-top : -0.5em;
  margin-bottom : 1em;
}

.columns2c .right,
.columns2b .right,
.columns2 .right {
  float : right;
  _display : inline;
}
.columns2c .box,
.columns2c .item {
  float : right;
  _display : inline;
}
.columns2c .first {
  float : left;
  _display : inline;
}
.columns2d .headlines,
.columns2c .headlines,
.columns2b .headlines,
.columns2 .headlines {
  float : left;
  clear : none;
  margin-right : 10px;
  width : 270px;
}

.tabpanel .columns2c,
.tabpanel .columns2b,
.tabpanel .columns2 {
  background : none;
  margin-right : -12px;
  _margin-right : -24px;
  margin-bottom : 0;
}

.tabpanel .columns2d .newslist,
.tabpanel .columns2c .newslist,
.tabpanel .columns2b .newslist,
.tabpanel .columns2 .newslist {
  margin-bottom : 0;
  margin-right : 10px;
  width : 270px;
  float : left;
  _display : inline;
}
.tabpanel .columns2d .headlines,
.tabpanel .columns2c .headlines,
.tabpanel .columns2b .headlines,
.tabpanel .columns2 .headlines {
  float : left;
  _display : inline;
}
.tabpanel .columns2c .newslist .item,
.tabpanel .columns2b .newslist .item,
.tabpanel .columns2 .newslist .item {
  width : auto;
  float : none;
  padding : .7em;
}

.columns3 {
/*  background : url(i/split-3b.png) 182px 0 repeat-y;*/
  margin-right : -20px;
  margin-bottom : 1em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.columns3:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.columns3 .box,
.columns3 .item {
  float : left;
  clear : none;
  width : 176px;
  margin-right : 11px;
  _margin-bottom : 0;
}

.twocol .columns3 .box,
.twocol .columns3 .item {
  width : 270px;
  margin-right : 11px;
  _margin-bottom : 0;
}



.columns2 .tabs a {
  padding : .5em 5px .5em 8px;
}
.columns2 .meta {
  display : none;
}

/* clear every 3rd item in 3 column */
.columns3 .itm4,  .columns3 .itm7,
.columns3 .itm10, .columns3 .itm13,
.columns3 .itm16, .columns3 .itm19,
.columns3 .itm22, .columns3 .itm25,
.columns3 .itm28 {
  clear : left;
}
.itemlist .item {
  margin-bottom : 2em;
}


/* ******  newslist  ****** */

.newslist {

}

.newslist h1 { position:absolute;right:19999px;left:auto; }
.columns1 .newslist h1 { position:relative;right:0px;left:auto;margin-bottom:0.2em }
.newslist .item {
  margin-bottom : 1em;
  display : block;
  position : relative;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.newslist .item:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.newslist .item .img,
.newslist .item .meta {
}
.newslist .item p,
.newslist .item .summary {
  margin-bottom : .143em;
}
.newslist h3,
.newslist h2 {
  color : #004499;
  font-size : 1.25em;
  font-weight : bold;
  margin : 0;
  margin-bottom : .22em;
  line-height : 1;
}

/* images */
.newslist .first .img {
  display : block;
  margin-bottom : 4px;
}
.newslist .thumb-small .summary {
  width : 180px;
  _width : 178px;
  margin-left : 90px;
  position : relative;
}

.columns1 .newslist .thumb-small .summary {
  width : 460px;
  _width : 458px;
  position : relative;
}

.tabpanel .newslist .thumb-small .summary {
  width : 162px;
}
.newslist .thumb-small .img {
  width : 82px;
  margin-right : 0;
}
/* cropping */

.newslist .thumb-small .img {
  width : 82px;
  height : 62px;
  overflow : hidden;
  _margin-bottom : -62px; /* IE6 */
}
.newslist .thumb-small .img img {
  width : 82px;
}
.newslist .thumb-large .img {
  width : 254px;
  height : 180px;
  overflow : hidden;
  /*_margin-bottom : -180px;  IE6 */
}
.newslist .thumb-large .img img {
  width : 254px;
}

/* play buttons */
.newslist .videocontent .summary {
  text-indent : 16px;
  position : relative;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.newslist .videocontent .video {
  display : block;
  position : absolute;
  top : 1px;
  left : 1px;
}


/* bloglist */
.bloglist { /* extends newslist */ }
.bloglist .more { position:absolute;right:19999px;left:auto; }


/* list mode */

.columns1 .newslist .img { display : none; }
.columns1 .newslist .item.showimage .img{ display : block; }
.columns1 .newslist .more { position:absolute;right:19999px;left:auto; }
.columns1 .newslist .summary {
  height : 1.286em;
  overflow : hidden;
}

.columns1 .newslist .item.noimage
{
    border-top:1px solid #DCDEDF;
    margin-bottom:1.5em;
    margin-top:-0.5em;
    padding-top:1em;
}

.columns1 .newslist .item.showimage
{
    border-top:1px solid #DCDEDF;
    margin-bottom:1.5em;
    margin-top:-0.5em;
    padding-top:1em;

}

.columns1 .newslist .item.showimage .summary {
  height:auto;
  overflow:visible;
  /*margin-left : 8px;*/
}

/* variation 2  */
.columns2 .newslist 
{
  _overflow : hidden;
}
.columns2 .emfirst {
  _float : left;
}
.columns2 .newslist .item {
  height : 6.8em;
  height : 8em;
}
.columns2 .emfirst .item {
  margin-right : 0;
  height : auto;
}
.columns2 .emfirst .first {
  margin-right : 0px;
  margin : 0;
  margin-right : 8px;
  padding : 8px;
  border : 1px solid #bbc2cb;
  border : 1px solid #eee;
  background : #eee;
  width : 258px;
  width : 254px;
}
.columns2 .emfirst .first .meta {
  display : block;
}
.columns2 .emfirst .first .img {
  width : 254px;
  height : 180px;
  overflow : hidden;
  margin : 0 0 8px 0;
  _margin : 0;
}
.columns2 .emfirst .first .img img {
  width : 258px;
  width : 254px;
}
.columns2 .emfirst .first .summary {
  margin : 0;
}



/* variation 2b */

.columns2b .newslist {
  margin-right : -20px;
  margin-bottom : 0;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.newslist .img {
  _display : inline;
  float : left;
  margin : 0 .7em .5em 0;
}
.columns2b .newslist .first {
  width : 550px;  
}
.columns2b .newslist .item {
  float : left;
  margin-right : 11px;
}
.columns2b .newslist .alt {
/*  clear : left;*/
}
.columns2b .newslist .meta {
  display : block;
}
.columns2b .newslist p,
.columns2b .newslist .buttons {
  display : block;
  margin : 0;
}

.columns2b .newslist .first h2 {
  margin : 0 0 .2em 0;
  color : #0063C4;
  font-size : 1.83em;
  line-height : 1;
}
.columns2b .newslist .first .author {
  background : url(i/hd-icon.png) 0 50% no-repeat;
  padding : .4em 0 .4em 20px;
  color : #000;
  display : block;
  font-size : 1.08em;
  font-weight : bold;
}
.columns2b .newslist .first .author a {
  color  : #000;  
}
.columns2b .newslist .first .date {
  display : none;
}





/* variation 2d -- no meta, counters */


.tabpanel .columns2d .newslist .item {
  width : 260px;
  padding : 8px; 
}
.tabpanel .columns2d .newslist .thumb-small .summary {
}
.tabpanel .columns2d .headlines {
  width : 258px;
}
.tabpanel .columns2d:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


.columns2d .newslist {
  width : 550px;
  float : left;
  _display: inline;
  margin : 0;
  margin-right : 10px;
  _margin-right : 0;
}
.columns2d .newslist .item {
  margin : 0;
}
.columns2d .newslist .more { position:absolute;right:19999px;left:auto; }
.columns2d .newslist .meta { display : none; }
.columns2d .newslist .thumb-small .summary {
  width : 164px;
}
.columns2d .headlines .simple {
  margin-top : 8px;
}
.columns2d .headlines .simple li {
  margin : 3px 0;
}



/* ordered item list */
.ordered .newslist .meta,
.ordered .newslist .more 
{ position:absolute;right:19999px;left:auto; }

.ordered .newslist .more.showmore
{ position:relative;
  right:auto;
  left:auto;
 color : #fff;   }

.ordered .itm1 h3, .ordered .headlines li.itm1,
.ordered .itm2 h3, .ordered .headlines li.itm2,
.ordered .itm3 h3, .ordered .headlines li.itm3,
.ordered .itm4 h3, .ordered .headlines li.itm4,
.ordered .itm5 h3, .ordered .headlines li.itm5,
.ordered .itm6 h3, .ordered .headlines li.itm6,
.ordered .itm7 h3, .ordered .headlines li.itm7,
.ordered .itm8 h3, .ordered .headlines li.itm8,
.ordered .itm9 h3, .ordered .headlines li.itm9 {
  background : url(i/numbers.png) 0 0 no-repeat;
  padding-left : 22px;
  min-height : 20px; _height : 20px;
}

.ordered .itm2 h3, .ordered .headlines li.itm2 { background : url(i/numbers.png) 0 -40px no-repeat; }
.ordered .itm3 h3, .ordered .headlines li.itm3 { background : url(i/numbers.png) 0 -80px no-repeat; }
.ordered .itm4 h3, .ordered .headlines li.itm4 { background : url(i/numbers.png) 0 -120px no-repeat; }
.ordered .itm5 h3, .ordered .headlines li.itm5 { background : url(i/numbers.png) 0 -160px no-repeat; }
.ordered .itm6 h3, .ordered .headlines li.itm6 { background : url(i/numbers.png) 0 -200px no-repeat; }
.ordered .itm7 h3, .ordered .headlines li.itm7 { background : url(i/numbers.png) 0 -200px no-repeat; }
.ordered .itm8 h3, .ordered .headlines li.itm8 { background : url(i/numbers.png) 0 -200px no-repeat; }
.ordered .itm9 h3, .ordered .headlines li.itm9 { background : url(i/numbers.png) 0 -200px no-repeat; }




/* in related column */

.pageextra1 .newslist {
}
.pageextra1 .newslist .img {
}
.pageextra1 .newslist .meta {
  display : block;
  margin : 0;
}
.pageextra1 .newslist h3,
.pageextra1 .newslist h2 {
/*  color : #000;*/
}
.pageextra1 .newslist p {
  margin : 0;
}



/* ******  articlelist  ****** */

.articlelist .item {
  margin-bottom : 1em;
  width : 100%;
  overflow : hidden;
}
.articlelist .item h3 {
  font-size : 1em; 
  margin : 0;
}
.articlelist .summary p { margin : 0; }
.articlelist .more {}

.articlelist img {
  float : right;
  margin : .2em 0 .33em .5em;
}

.articlelist ul {
  clear : both;
}
.articlelist li {
  padding-bottom : .7em;
}
.articlelist li a {
  font-weight : bold; 
}





/* ******  news  ****** */

.article {
}
.article p,
.largertext
 {
  font-size : 1.17em; /* stÃ¦kka letur Ã­ grein um 2 punkta - 1.12em */
}
.article p.meta {
  margin : 0;
  font-size : .92em;
}
.article p.author {
  margin-bottom : .4em;
}
.meta .category,
.meta .source {
  border-right : 1px solid #aaa;
  padding-right : .5em;
  margin-right : .25em;
}
.article h1 {
  margin : 0;
  margin-bottom : .2em;
  color : #004499;
}


/* ******  article  ****** */

.article .subtitle {
  clear : none;
  margin-top : -.54em;
  font-size : 1em;
}
.article .summary {
  color : #777;
  padding : 4px 0;
  margin : 0 0 .7em 0;
}
.article .summary p { margin : 0; }

.article img { clear : both; vertical-align : text-bottom; }
.article img.left { float : left;  margin : .2em 2em .2em 0; }
.article img.right { float : right;  margin : .2em 0 .5em 2em; }
.article img.center { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}

.article table {
  border-bottom : 1px solid #ddd;
  border-left : 1px solid #ddd;
}
.article caption { 
  font-style : italic;
  padding : .2em 0;
  text-align : left;
}
.article th {
  font-weight : bold;
  padding : .2em .4em;
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
  background-color : #f8f8f8;
}
.article td {
  padding : .2em .4em;
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
}
.article tr.alt td {
  background-color : #f8f8f8;
}

.article table.grid,
.article table.grid td {
  background : transparent none;
  border : none;
  padding : 0;
}



/* ******  related  ****** */

.article .related {
  clear : both;
  margin-top : 2em;
  margin-bottom : 1em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.article .related:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.article .related .boxhd {
  margin : 0;
  margin-bottom : 4px;
  padding : 0 8px;
  background : none;
  color : #001c40;
  font-size : 1.2em;
}
.article .related .content {
  margin : 0;
  padding : 0 8px;
  background : none;
}
.article .related ul {
  margin : 0;
  padding : 0;
  list-style : none;
}
.article .related li {
  margin : 0;
  background : url(i/arrow.png) 0 .35em no-repeat;
  padding : .2em 0 .2em 15px;
  float : none;
  display : block;
}

/* ******  media  ****** */
.article .media {
}
.article .media .videolink {
  background : #f0efef url(i/player/bigbtn-r.png) 100% 0 no-repeat;
  margin-bottom : .4em;
  overflow : hidden;
}
.article .media .videolink .playbtn {
  background : url(i/player/bigbtn.png) 0 0 no-repeat;
  margin : 0;
  line-height : 39px;
  height : 39px;
  float : left;
  padding-left : 40px;
  font-size : 1.02em;
  font-weight : bold;
  text-decoration : none;
}
.article .media .videoplayer {
  display : none;
  text-align : center;
}
.article .player-active .videoplayer {
  padding : 1em;
  display : block;
}
.article .player-active .imgbox,
.article .player-active .videolink {
  display : none;
}



/* ******  linkedimages  ****** */

.linkedimages { 
  margin : 1em 0;
  clear : both;
}
.linkedimages .item {
  float : left;
  margin-right : 11px;
}
.linkedimages li .txt {
  display : none;
}
.linkedimages ul:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

/**/
.columns3 .linkedimages {
  margin-right : -20px;
  margin-bottom : 0;
}
.columns3 .linkedimages {
  margin-top : 0px;
}
.columns3 .linkedimages .item {
  float : left;
  clear : none;
}
.columns3 .linkedimages .img { /* crop */
  width : 176px;
  height : 96px;
  text-align : center;
  overflow : hidden;
  display : block;
}
.columns3 .linkedimages .img img {
  width : 176px;
}
.columns3 .linkedimages li a .txt {
  display : block;
  margin : .5em 0;
  font-weight : bold;
  text-align : center;
}

.related .linkedimages .item {
  float : left;
  margin-right : 11px;
  padding : 0;
}



/* ******  videopages  ****** */
.video h1 {
}
.video .videoplayer {
  padding : 1em;
  margin-bottom : 1em;
  text-align : center;
}

.clip {
  margin-bottom : 1em;
}
.clip .content {
  background : #F0EFEF;
  border : 1px solid #BBC2CB;
  padding : 7px;
  height : 170px;  
}
.clip .img {
  padding-bottom : 2px;
}
.clip p,
.clip h3 {
  margin : .25em 0 0 0;
  text-align : center;
}
.clip .playbtn {
  padding-left : 16px;
  background : url(i/btn/play.png) 0 50% no-repeat;
}
.video .columns3 {
  background : none;
}



/* ******  bloggers  ****** */

.bloggers {
}
.bloggers .item {
  border-top : 1px solid #BBC2CB;
  padding-top : 2em;
  position : relative;
  margin-bottom : 2em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.bloggers .item h2 {
  font-size : 1.6em;
  margin : 0;
}

.bloggers .item .img {
  float : left;
  margin : 0 8px 8px 0;
}

.bloggers .item .source {
  position : absolute;
  bottom : 0;
  right : 0;
  margin : 0;
  padding : 0;
  border : 0;
  font-size : 1.18em;
  font-weight : bold;
}

.bloggers .meta,
.bloggers .pair {
  margin-bottom : .4em;
}
.bloggers .pair .label {

}

.bloggers .itm1 {
  padding-top : 0;
  border-top : 0;
}

.bloggers li {
  display : block;
  margin : .7em 0;
  padding-left : 13px;
/*  padding : .4em 0 .4em 15px;*/
  background : url(i/arrow.png) 0 0 no-repeat;
  font-weight : bold;
}


/* ******  dagskra  ****** */
.dagskra {
  _height:0;min-height:0; /* ie hasLayout fix */
}
.dagskra .meta {
  display : block;
}
.dagskra .date {
}
.dagskra .item {
  margin-bottom : 8px;
  ~margin-bottom : 4px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.dagskra .item a {
  font-weight : bold;
/*  border-right : 1px solid #BBC2CB;
  padding-right : .25em;*/
  clear : left;
  line-height : 1.286;
}
.dagskra .item .info {
  color : #555;
  font-size : .92em;
  white-space : nowrap;
  display : block;
}



/* ******  mnav  ****** */
.mnav {
  position : absolute;
  background : #0053bb;
  top : 119px;
  left : 8px;
  width : 982px;
}
.mnav .level3 { display : none; }
.mnavdepth3 .mnav .level3 { display : block; }

.mnav .boxhd { position:absolute;right:9999em;left:auto; }
.mnav .content {
  padding : 0;
  background : url(i/mnav/top.png) 0 0 no-repeat;
}

.mnav ul {
  clear : both;
  padding : 0;
  border-bottom : 2px solid #fff;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.mnav ul:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.mnav li {
  _display : inline;
  float : left;
  padding : 0 14px;
  margin : 0;
}
.mnav li a {
  display : block;
  padding : .5em 15px;
  margin : 0 -1.1em;
  text-decoration : none;
  font-weight : normal;
/*  letter-spacing : .05em;*/
  line-height : 1;
}

/* level 1 */
.mnav .level1 {
  background : url(i/mnav/bottom.png) 0 100% no-repeat;
/*  width : 718px;*/
}
.mnav .level1 a {
  background : url(i/mnav/level1-sep.png) 0 50% no-repeat;
  color : #fff;
}
.mnav .level1 a:hover {
  color : #ccc;
  text-decoration : none;
}
.mnav .level1 .home a {
  background : none;
}

.mnav .level1 .current {
  margin-bottom : -.7em;
  margin-right : 0px;
  ~margin-right : -3px;
  position : relative;
  z-index : 1;
}
.mnav .level1 .current a {
  padding : 0;
  padding-right : 3px;
  color : #000;
  background : url(i/mnav/current-r.png) 100% -1px no-repeat;
  font-size : 1.2em;
  float: left;
  _display : inline;
  cursor : default;
}
.mnav .level1 .current a strong {
  background : url(i/mnav/current.png) 0 -1px no-repeat;
  padding : .5em 12px .5em 15px;
  padding-bottom : .7em;
  _height:0;min-height:0; /* ie hasLayout fix */
  display : block;
  float : left;
}

/* level 2 */
.mnav .level2 .full a {
/*  background : url(i/mnav/more.gif) 100% 50% no-repeat;*/
  background : none;
}
.mnav .level2 {
  background : #f0efef;
/*  width : 990px;*/
}
.mnav .level2 a {
  font-weight : normal;
  color : #000;
  background : url(i/mnav/level2-sep.png) 100% 50% no-repeat;
}
.mnav .level2 .current a {
  color : #0053bb;
  cursor : default;
}
/* level 3 */
.mnav .level3 {
  background : #a1a2a6;
  margin-top : -1px;
}
.mnav .level3 li {
  background : url(i/mnav/level2-sep.png) 100% 50% no-repeat;
}
.mnav .level3 a {
  color : #fff;
  padding : 5px 13px;
}
.mnav .level3 .current a {
  margin-top : -1px;
  padding-top : 6px;
  background : url(i/mnav/level3-current.png) 50% 0 no-repeat;
  position : relative;
  z-index : 1;
  cursor : default;
}
.mnav .level2 .current a:hover,
.mnav .level3 .current a:hover {
  text-decoration : none;
}




/* ******  choosedate  ****** */

.choosedate {
  margin : 1em 0;
  background : #F0EFEF;
  padding : 8px;
}
.choosedate p {
  margin : 0;
  padding : 0;
}
.choosedate p label {
  margin-right : .7em;
}



/* ******  headlines  ****** */

.pageextra1 .headlines .content {
  padding : 0 8px;
}
.headlines ul {
  clear : left;
}
.headlines li {
  color : #0051BA;
  display : block;
  margin : .5em 0;
  font-weight : bold;
}
.headlines li .meta {
  padding-bottom : .2em;
}

.headlines .simple li .meta { display : none; }
.headlines .simple li {
  display : block;
  margin : .7em 0;
  padding-left : 13px;
/*  padding : .4em 0 .4em 15px;*/
  background : url(i/arrow.png) 0 0 no-repeat;
}

.headlines form {
  margin : 1em 0;
}
.headlines form label { position:absolute;right:19999px;left:auto; }
.jspresent .headlines .fi_btn { position:absolute;right:19999px;left:auto; }



/* ******  medianav  ****** */

.medianav .boxhd { position:absolute;right:19999px;left:auto; }
.medianav {
  position : relative;
  z-index : 1;
  top : 0;
  margin : 0;
  right : 4px;
  width : 270px;
  z-index: 4;
  background : #151e29;
  border-left : 4px solid #fff;
  border-bottom : 0;
}
.medianav .content {
  background : url(i/webmedia/bottom.png) 0 100% no-repeat;
  background : none;
}
.medianav ul {
  clear : both;
  padding : 0;
  background : url(i/webmedia/top.png) 0 0 no-repeat;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.medianav ul:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.medianav li {
  display : inline;
  float : left;
  background : url(i/webmedia/sep.png) 0 50% no-repeat;
}
.medianav li a {
  display : block;
  text-align : center;
  padding : .5em 0;
  text-decoration : none;
  font-weight : bold;
  letter-spacing : .075em;
  color : #fff;
  white-space : nowrap;
}
.wrapper .medianav li a:hover {
  color : #ccc;
  text-decoration : none;
}
.medianav li.cat1 {
  width : 72px;
  background : none;
}
.medianav li.cat2 {
  width : 117px;
}
.medianav li.cat3 {
  width : 76px;
}

.medianav li.current {
  background : url(i/webmedia/current-r.png) 100% 0 no-repeat;
  background : url(i/tabs/current-r.png) 100% 0 no-repeat;
  padding-right : 3px;
  margin-right : -2px;
}
.medianav li.current a {
  background : url(i/webmedia/current.png) 0 0 no-repeat;
  background : url(i/tabs/current.png) 0 0 no-repeat;
  color : #000;
  font-size : 1.2em;
}
.medianav li.current,
.medianav li.current a {
  padding-bottom : 2em;
  margin-bottom : -2em;
}
.medianav li.current a:hover {
  color : #444;
  text-decoration : none;
}






/* ******  login  ****** */

.login {
  background : #0053bb url(i/login/bg.png) 0 0 no-repeat;
  font-size : .92em;
  font-weight : bold;
  _height:0;min-height:0; /* ie hasLayout fix */
  margin : 2px 0;
}
.login,
.login a {
  color : #fff;
}
.login .content {
  margin : 0 -10px 0 0;
  padding : 10px 0 10px 90px;
  background : url(i/login/bg-bottom.png) 0 100% no-repeat;
}
.login form:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.login .boxhd { 
  float : left;
  width : 75px;
  text-indent : -9999em;
  min-height: 38px;
  position : absolute;
  background : url(i/login/hd-blogg.png) 10px 8px no-repeat;
}

.login .fi_txt,
.login .fi_sel,
.login .fi_btn,
.login .fl_c {
  float : left;
  ~display : inline;
  margin-right : 12px;
}
.login label {
  margin-right : 6px;
}
.login .fi_txt input {
  border : 0;
  width : 100px;
  ~width : 80px;
}
.login .fi_btn {
  background : url(i/login/btn-l.png) 0 50% no-repeat;  
}
.login .fi_btn input {
  padding : 0 17px 0 7px;
  ~width : 70px;
  margin : 0;
  border:none; 
  height : 19px;
  line-height : 19px;
  color : #000;
  font-weight : bold;
  background : url(i/login/btn-r1.png) 100% 50% no-repeat;  
}
.login .lostpass {
  height : 19px;
  line-height : 19px;
}
.login .newuser {
  height : 19px;
  line-height : 19px;
  background : url(i/login/btn-l.png) 0 50% no-repeat;  
}
.login .newuser a {
  padding : 0 17px 0 7px;
  ~width : 140px;
  margin : 0;
  border:none; 
  color : #0073cb;
  font-weight : bold;
  background : url(i/login/btn-r2.png) 100% 50% no-repeat;  
  display : block;
  _height:0;min-height:0; /* ie hasLayout fix */
}


/* ******  flnav  ****** */

.flnav {
  height : 2em;
  line-height : 2em;
  border-top : 4px solid #E0E0E0;
  width : 880px;
}
.flnav .boxhd { position:absolute;right:19999px;left:auto; }
.flnav ul {
  overflow : hidden;
}
.flnav li {
  float: left;
/*  background : url(i/sep.png) 0 50% no-repeat;*/
}
.flnav li a {
  display : block; 
  padding : 0px 5px;
  color : #555;
  text-decoration : none;
}
.flnav li.b a {
  font-weight : bold;
  color : #004499;
}
.flnav li.first {
  background-image : none;
}
.fltop {
  position : absolute;
  top : 14px;
  margin-top : -.9em;
  left : 4px;
  border-top : 0;
}
.flbottom {
  width : 998px;
}





/* ******  snav  ****** */

.snav {
  margin-bottom : 4px;
  margin-top : 4px;
  line-height : 1;
}
.snav .boxhd { position:absolute;right:19999px;left:auto; }
.snav li {
  display : block;
}
.snav li a {
  display : block; 
  padding : .4em 0 .4em 24px;
  text-decoration : none;
  margin-bottom : 1px;
  background : #e6e6e6 url(i/fl/hd-icon.png) 5px 50% no-repeat;
  color : #000;
  font-weight : bold;
  font-size : 1.08em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.snav .content li li a {
  display : block; 
  padding : .4em 0 .4em 18px;
  font-size : .91em;
  background : #f0efef url(i/fl/arrow.png) 4px 50% no-repeat;
  font-weight : normal;
  color : #000000;
}
.snav .business a {    background-position : -195px 50%;   }
.snav .sports a {      background-position : -395px 50%;   }
.snav .life a {        background-position : -595px 50%;   }
.snav .discussion a {  background-position : -795px 50%;   }
.snav .webmedia a {    background-position : -995px 50%;   }







/* ******  about nav  ****** */

.about {
  margin-bottom : 4px;
  margin-top : 4px;
  line-height : 1;
}
.about li,
.about .boxhd {
  display : block; 
  _height:0;min-height:0; /* ie hasLayout fix */
}
.about .boxhd {
  display : block; 
  padding : .4em 0 .4em 24px;
  margin-bottom : 1px;
  background : #e6e6e6 url(i/fl/hd-icon.png) 5px 50% no-repeat;
  color : #000;
  font-weight : bold;
  font-size : 1.08em;
}
.about .content li a {
  display : block; 
  _height:0;min-height:0; /* ie hasLayout fix */
  text-decoration : none;
  padding : .4em 0 .4em 18px;
  margin-bottom : 1px;
  background : #f0efef url(i/fl/arrow.png) 4px .4em no-repeat;
  font-weight : normal;
  color : #0051ba;
}




/* ******  ticker  ****** */

.ticker {
  background : #e6e6e6;
  width : 100%;
  height : 1.8em;
  line-height : 1.8em;
  margin-bottom : 1em;
  overflow : hidden;
  position : relative;
}
.ticker .roll {
  position : absolute;
  width : 9000px;
  top : 0;
  left : -60px;
  font-weight : bold;
}
.ticker .roll a {
  padding : 0 18px;
  color : #424c53;
}




/* ******  tabs  ****** */

.pageextra1 ul.tabs {
/*  width : 100%;*/
}
ul.tabs {
  float : left;
  background : #0053bb url(i/tabs/bg-tr.png) 100% 0 no-repeat;
}
ul.tabs li.cat1 {
  background : url(i/tabs/bg-tl.png) 0 0 no-repeat;
  margin-left : 0;
}
ul.tabs li {
  padding : 0 3px 0 0;
  float : left;
  background : url(i/tabs/sep.png) 0 50% no-repeat;
  margin-left : -1px;
}
ul.tabs li a {
  display : block;
  border-bottom : 0;
  padding : .5em 10px .5em 13px;
  padding : 5px 10px 5px 13px;
  color : #f0efef;
  font-weight : bold;
}
ul.tabs li.current {
  background : #fff url(i/tabs/current-r.png) 100% 0 no-repeat;
  z-index : 2;
  position : relative;
  margin-left : 0;
  margin-bottom : -2px;
}

.columns2 .tabs a {
  padding : .5em 5px .5em 8px;
}
ul.tabs li.current a {
  color : #000;
  border-bottom : 0;
  background : url(i/tabs/current.png) 0 0 no-repeat;
  font-size : 1.17em;
  padding : 5px 10px 8px 13px;
  line-height : .855;
  cursor : default;
}
ul.tabs li.current a:hover {
  text-decoration : none;
}


.tabpanel {
  clear : left;
  display : block;
  border : 1px solid #bbc2cb;
  position : relative;
  background : #f0efef;
  padding : 0;
  _height:0; /* ie hasLayout fix */
}
.tabpanel .channel-logo {
  position : absolute;
  top : 6px;
  right : 6px;
}
.tabpanel.withpadding
{
   padding : 8px 4px 4px 4px;
   margin: 0px;
   overflow: hidden;
   _overflow: visible;
   width:260px
    }

.pageextra1 .tabpanel
 {
  padding : 8px;
}
.pageextra1 .tabpanel.nopadding{
  padding : 0px;
}
.pageextra1 .tabpanel.notoppadding{
  padding : 0px 8px 8px 8px;
}

.tabpanel .subnab
 {
  line-height : 1.4;
  margin-bottom : 4px;
  padding : 0 5px;
}

.tabpanel .subnab li
 {
  display : inline;
}
 
.tabpanel .subnab li a
{
  border-right : 1px solid #ccc;
  padding-right : 6px;
  margin-right : 3px;
  color : #555;
  font-size : .92em;
}

/* ******  footitem  ****** */

.footitem {
  color : #949FA2;
  font-size : .92em;
  border-top : 1px solid #ccc;
  padding-top : 8px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.footitem .buttons a {
  font-size : 1em;
}
.footitem .buttons {
  margin-bottom : 4px;
  _height:0;min-height:0; /* ie hasLayout fix */
}




/* ******  accessibility icons  ****** */

.accessibility {
  position : absolute;
  top : 6px;
  right : 26px;
}
.accessibility h2 { position:absolute;right:19999px;left:auto; }
.accessibility li {
  float : left;
}
.accessibility li a {
  width : 26px;
  height : 17px;
  display : block;
  overflow : hidden;
  text-indent : -9999em;
  background : url(i/accessibility.png) 0 0 no-repeat;
  background-position : -51px 0px;
}
.accessibility .up a {
  background-position : -24px 0px;
}
.accessibility .down a {
  background-position : 0px 0px;
}




/* ******  actions  ****** */

.actions .boxhd { position:absolute;right:19999px;left:auto; }
.actions {
  clear : both;
  margin : 4px 0;
}
.actions .content:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.actions .content {
  background : #F0EFEF;
  padding : 8px;
} 
.actions ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.actions li {
  float : left;
  margin : 0;
  padding : 0;
  margin-right : 12px;
  margin-bottom : -2px;
}
.actions li a {
  /* image replacement */padding:0; display:block; overflow:hidden; border:none; line-height:0; text-indent:-9999em; font-size:1px; letter-spacing:-1em;
  width: 220px;
  height : 28px;
  background : url(i/actions/actions.gif) 0 0 no-repeat;
}
.actions a.blog    { background-position : 0 -80px;  width : 100px; }
.actions a.send    { background-position : 0 -159px; width : 80px; }
.actions a.print   { background-position : 0 -239px; width : 80px; }





/* ******  RSS feeds  ****** */

.feeds {
  position : absolute;
  top : 6px;
  right : 4px;
}
.feeds h2 { position:absolute;right:19999px;left:auto; }
.feeds p {
  margin : 0;
  padding : 0;
}
.feeds a {
  width : 26px;
  height : 17px;
  display : block;
  overflow : hidden;
  text-indent : -9999em;
  background : url(i/accessibility.png) 0 0 no-repeat;
  background-position : -73px 0px;
}


/* ***** ticker ****** */
#newstickerdiv {
  margin-bottom : 1em;
  margin-top : 1em;
  _height : 0; min-height: 0;
}

/* Newsticker */
.newsticker {
	text-align: center; 
	border: 0px dashed #fff; 
	background: #0053bb; 
	color: #FFF;
	margin : 0;
	padding:3px 0px 3px 0px;
	clear: left;
    _height : 0; min-height : 0;
}



/* ******  ads  ****** */

.pageextra1 .ad,
.pageextra2 .ad {
  margin : 7px 0; 
  text-align : center;
}
.pagebody .ad {
  margin : 1em 0; 
  text-align : center;
}

.ad p {
  margin : 0;
}
.topad {
  position : absolute;
  top : 2em;
  right : 8px;
  margin : 0;
  top : 28px;
}

.stod2 {
  height : 80px;
  line-height : 80px;
  text-align : center;
  background : #3c3;
  font-weight : bold;
  color : #fff;
}



/* ******  qsearch  ****** */

.qsearch {
  margin : 0 0 7px 0;
/*  background : #e6e6e6;*/
}
.qsearch label { position:absolute;right:9999em;left:auto; }
.qsearch .content { padding : 0; }
.qsearch .fi_txt input {
  width : 129px;
  margin-bottom : .3em;
}
.qsearch .fi_btn input {
  width : 3.5em;
  font-size : .91em;
}
.qsearch .fi_btn input {
  /* input-button image replacement */padding:0; margin:0; border:none; line-height:0; font-size:999px; letter-spacing:-99999em; overflow:hidden;
  background : url(i/search.png) 0 0 no-repeat;
  width : 50px;
  height : 17px;
}



/* ******  frettablad  ****** */
.frettablad {
  margin : 4px 0;
  text-align : center;
  font-weight : bold;
}
.frettablad h2 { position:absolute;right:19999px;left:auto; }
.frettablad span {
  display : block;
  margin-top : -16px;
}
.frettablad a span:hover {
  text-decoration : underline;
}

/* ******  vedur  ****** */
.vedur {
  margin : 4px 0;
  text-align : center;
}
.vedur h2 { position:absolute;right:19999px;left:auto; }
.vedur .content {
}



/* ******  footer  ****** */
.footer .boxhd { display : none; }
.footer 
{
   
  border-top : 8px solid #E0E0E0;
  background : #fff;
  padding : 8px;
  text-align : center;
  line-height:25px;
}
.footer a {
text-decoration : none;
}
.footer .content.gray,
.footer .content.gray a
{
 font-size:0.95em;
 color : #bbbbbb;
}








/* * links * */

div.wrapper a:hover,
div.wrapper a:focus,
div.wrapper a:active { text-decoration : underline; }
body a[name],
body a[name]:hover { color : inherit; text-decoration : inherit; }




