/* color */

.pghead {
  background-position : 0 -300px;
  margin-bottom : 25px;
  padding-bottom : 1.2em;
}


.topnav .boxbody li li a, .topnav .boxbody li li a span.button-end {
  background-image : url("i/topnav-sub.png");
}


.catnav {
  background-image : url(i/catnav.png);
}
.article h2 {
  color : #DDA51E;
}


/* more */

.more a {
  float : right;
  text-decoration : none;
  font-weight : bold;
  color : #888;
  font-size : .92em;
  padding-right : 24px;
  background : url(i/more-btn.png) 100% 50% no-repeat;
}


/* pager */
.paging .jump span b {
  background : #DDA51E;
}

/* accordion */
.pgmain .accordion .box .box-open {
  background-color : #DDA51E;
  border : 1px solid #DDA51E;
}

/* movielist */
.movielist .col-row ul.actionbuttons {
  background : url(i/85green.png) 0 0 repeat;
}
/* hover fx */
.movielist .col-row .item:hover,
.movielist .col-row .item.active {
  background : url(i/movies/frame209x306.png) 0 0 no-repeat;
}
.movielist .columns-6 .item:hover,
.movielist .columns-6 .item.active {
  background : url(i/movies/frame131x194.png) 0 0 no-repeat;
}


/* tabs */
div.pgmain .tabs .current a:hover,
.tabs .current a {
  border-top : 4px solid #DDA51E;
  color : #DDA51E;
}
.tabs a b {
  color : #DDA51E;
}


/* sub/side- nav */
.subnav .current {
  background-color : #DDA51E;
  border : 1px solid #DDA51E;
}
.subnav li a b {
  color : #DDA51E;
}



/* epg leit */

.search {
  text-align : right;
  padding-bottom : 5px;
  padding-top : 0;
  margin-bottom : 7px;
  border-bottom : 1px solid #ddd;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.search form {
  float : right;
}
.search:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.search label {
  font-weight : bold;
  color : #999;
  font-size : .92em;
  padding-right : 8px;
  display : inline;
}
.search .fi_txt,
.search .fi_btn {
  float : left;
  margin-left : 8px;
}
.search .fi_txt input,
.search .fi_btn input {
  padding : 2px 0;
  height : 17px;
  line-height : 21px;
}
.search .fi_txt input {
  border : 1px solid #E0E0E0;
  padding-left : 24px;
  background : #fff url(../skjarinn/i/searchbox/input-icon.png) -1px -3px no-repeat;
  color : #666;
  width : 200px;
}
.search .fi_btn input {
  color : #666;
  background : #fff url(i/btn-background.png) 0 100% repeat-x;
  border : 1px solid #E0E0E0;
  height : 23px;
  padding : 2px 12px;
}


/* weeknav */

.weeknav {
  padding-bottom : 1em;
  border-bottom : 1px solid #ddd;
  margin-bottom : 1em;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.weeknav h3 { position:absolute;right:9999em;left:auto; }
.weeknav ul {
  overflow : hidden; /* clear */
  margin : 0;
  padding : 0;
  list-style : none;
}
.weeknav li {
  float : left;
  _display: inline;
  margin-right : 24px;
  _width : 70px;
}
.weeknav li a {
  padding-top : 30px;
  float : left;
  display : block;
  position : relative;
  text-decoration : none;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.weeknav li b.m,
.weeknav li b.d {
  position : absolute;
  top : 4px;
  left : 0px;
  float : left;
  width : 50%;
  display : none;
  _width : 37px;
}
.weeknav li.current a {
  background : url(i/date-bg.png) 50% 0 no-repeat;
}
.weeknav li.current b.m,
.weeknav li.current b.d {
  display : block;
}
.weeknav li a:hover {
  text-decoration : none;
}
.weeknav li b.d {
  text-align : right;
  font-size : 1.2em;
  font-weight : bold;
  left : -7px;
  color : #666;
}
.weeknav li b.m {
  left : auto;
  font-weight : bold;
  color : #fff;
  font-size: .91em;
  text-transform : uppercase;
  line-height : 1.6;
  right : 2px;
}



/* channel */
.fullchannel .channel .programs {
  width : 689px;
  margin : 0;
  padding : 0;
  list-style : none;
}
.fullchannel .col-row .programs {
  width : auto;
}

.fullchannel .channel .programs li {
  margin-bottom : 1em;
  padding-left : 90px;
  position : relative;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.fullchannel .channel .programs li span {
  font-weight : bold;
  color : #444;
  display : block;
}
.fullchannel  .channel .programs li a i,
.fullchannel .channel .programs li span i {
  position : absolute;
  font-style : normal;
  top : 0px;
  left : 16px;
}
.fullchannel .channel .programs li a strong,
.fullchannel .channel .programs li span strong {
  font-weight : normal;
}
.fullchannel  .channel .programs li .summary {
  margin-top : .25em;
}
.fullchannel .channel .ident {
  margin : 0;
  margin-bottom : .5em;
  position : relative;
  font-size : 2em;
  font-weight : normal;
  color : #666;
  line-height : 40px;
  padding : 10px 0;
  border-bottom : 1px solid #ddd;
  overflow : hidden; /* clear */
  _overflow : none;
  _height:0;min-height:0; /* ie hasLayout / clear */
}

.fullchannel .channel .ident .logo {
  display : block;
  width : 90px;
  float : left;
}
.fullchannel .channel .ident .name {
  float : left;
  margin : 0;
  padding : 0;
}
.fullchannel .channel .current {
/*  background-image : url(i/whitestripes.png);
  background-position: 0 0;
  background-repeat: repeat;*/
  border-top : 1px dotted #DDA51E;
  border-bottom : 1px dotted #DDA51E;
  background : #f8f8f8;
  padding : 5px 0;
}
.fullchannel .channel .programs .current span i {
  top : 5px;
}

.fullchannel .boxbody {
  position : relative;
}
.fullchannel .channel-selector {
  position : absolute;
  top : 3em;
  margin-top : 0;
  right : 11px;
}
.fullchannel .channel-selector strong {
  width : 170px;
}
.fullchannel .channel-selector label { position:absolute;right:9999em;left:auto; }
.fullchannel .channel-selector .fi_btn, 
.fullchannel .channel-selector .fi_sel {
  float : left;
  margin-left : 10px;
}



/* ***  channelinfo   *** */

.channelinfo {
  padding-left : 55px;
  padding-right : 20px;
}
.channelinfo .logo {
  text-align : center;
  margin-bottom : 12px;
}


/* ******  epg box  ****** */

.epgbox .boxbody {
  _height:0;min-height:0;/* ie hasLayout fix */
  position : relative;
}



/* epg table */
.epg {
  position : relative;
  margin-bottom : 2.5em;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.epg b,
.epg i {
  font-style : normal;
  font-weight : inherit;
}
.epg table {
  border-collapse : separate;
  border-spacing : 0;
/*  border-right : 26px solid transparent;*/
  table-layout : fixed;
  empty-cells : show;
  margin : 0;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.epg table tr,
.epg table tr {
}
.epg table tr th,
.epg table tr td {
  padding : 0;
  border : 0;
}
.epg table tbody th,
.epg table tbody td {
  border-top : 1px solid #ccc;
  overflow : hidden;
}
.epg .epgbody table {
  border-bottom : 1px solid #ccc;
  margin-bottom : 1px;
}
.epg table thead th,
.epg table thead td {
  border : 0;
  border-bottom : 2px solid #fff;
  padding : 0;
}


.epg table th {
  width : 162px; /* in co-effort with table-layout fixed */
}
.epg .grid td {
/*  width : 17.5px; 
  width : 17.5px; */
/*  width : 9.6px;  *//* minefield */
  border : 0;
  padding : 0;
  height : 0;
  overflow : hidden;
  height : 4px;
/*  border-left : 1px solid blue; */
  background : url(i/ident-frame.png) -4px -8px no-repeat;
}
.epg .grid td.n {
  background : #fdd;
}
.epg table {
  width : 925px;
  width : 899px;
}
.epg table.collapsed th {
  width : 162px;
}


.epg .h,
.epg .m {
  background : #DDA51E url(i/epg-hour.png) 0 100% no-repeat; 
  color: #fff;
  font-weight : bold;
}
.epg .t1 {
  background : #DDA51E; 
}


.epg .h i,
.epg .m i {
/*  padding : 5px 0;*/
  display : none;
  display : block;
  overflow : hidden;
  font-weight : bold;
  font-size : .91em;
  height : 23px;
  line-height : 2em;
  margin-left : -1.2em;
  position : relative;
  z-index: 5;
}

.epg table .ident a.logo {
  display : block;
  overflow : hidden;
  text-decoration : none;
  height : 37px;
  padding : 3px 5px 3px 27px;
  padding : 3px 5px 3px 2px;
  margin-left : 24px;
  font-size : .92em;
  position : relative;
  z-index : 5;
}
.epg table .channel {
/*  position : relative;*/
}
.epg table .ident {
/*  position : relative;*/
}
.epg table .ident .actionbuttons {
  position : relative;
  height : 44px;
  margin-top : -46px;
  visibility : hidden;
  z-index : 4;
}
 
.epg table .ident img {
/*  float : left;*/
}
.epg table .ident b { position:absolute;right:9999em;left:auto; }

.epg .ident .actionbuttons a.info,
.epg .ident .actionbuttons a.unfavorite,
.epg .ident .actionbuttons a.favorite {
  border : none;
  position : absolute;
  display : block;
  padding : 0;
  margin : 0;
  text-indent : -9999em;
  height : 19px;
  width  : 19px;
  top : 4px;
  left : 3px;
  background : url(i/channel-fav.png) 0 0 no-repeat;
  z-index : 6;
}
.epg .ident .actionbuttons a.info {
  background : url(i/channel-info.png) 0 0 no-repeat;
  top : 25px;
  left : 3px;
}
.epg .ident .actionbuttons a.unfavorite {
  background : url(i/channel-unfav.png) 0 0 no-repeat;
}
.epg tr.testrow .actionbuttons,
.epg tr:hover .actionbuttons {
  visibility : visible;
}

/* epg hover fx */

.epg .epgbody tbody tr.testrow td,
.epg .epgbody tbody tr.testrow th,
.epg .epgbody tbody tr td:hover,
.epg .epgbody tbody tr th:hover {
  background : #f0e7d3;
} 
.epg tr.testrow .ident a.logo,
.epg tr:hover .ident a.logo {
  padding : 2px 4px 4px 26px;
  padding : 2px 4px 4px 2px;
  border : 1px solid #fff;
  border-left : 0;
}
.epg tr:hover .ident a.logo span,
.epg tr.testrow .ident a.logo span {
  background : url(i/ident-overlay.png) 0px 50% no-repeat;
  position : absolute;
  left : 0;
  top : 0;
  width : 136px;
  height : 43px;
}
.epg tr:hover .ident a.logo b,
.epg tr.testrow .ident a.logo b {
  right : 6px;
  left : auto;
  text-align : right;
  top : 7px;
  color : #fff;
  width : 96px;
  height : 29px;
  display : table;
  display : inline-block;
  vertical-align : middle;
  z-index: 5;
}



.epg table .channel td a i,
.epg table .channel td span i { position:absolute;right:9999em;left:auto; }
.epg table .channel td a b,
.epg table .channel td span b {
  font-weight : normal;
}

.epg table .channel td a,
.epg table .channel td span {
  display : block;
  overflow : hidden;
  border : 1px solid #fff;
  color : #555;
  height : 37px;
  padding : 3px 5px;
  font-size : .92em;
  text-decoration : none;
}

.epg table .channel td {
  background : #f3f3f3;
  height : 37px;
}
.epg table .alt td {
  background : #e8e8e8;
}
.epg table td.active a {
  background : #ccc;
  border : 1px solid #aaa;
}

/*
.epg .channel .intermission {
  background : #ccc;
}
*/
.epg .channel .current a {
/*
  background-image : url(i/whitestripes.png);
  background-position: 0 0;
  background-repeat: repeat;
*/
}


/* collpased version */
.js-present .collapsed .epgbody {
  height : 371px;
  overflow : hidden;
  overflow : auto;
  position : relative;
  width : 100%
}

.epg .epgbody {
/*  position : relative;*/
}
.epg .timebar {
  border-left : 2px dotted #DDA51E;
  height : 100%;
  width : 0;
  position : absolute;
  top : 25px;
  left : -9999em;  /* offscreen if no time is set */
  z-index: 4;
}
.collapsed .timebar {
  top : 0;
}

.epg .tb-o0  { left : 162px; }
.epg .tb-o1  { left : 180px; }
.epg .tb-o2  { left : 197px; }
.epg .tb-o3  { left : 215px; }
.epg .tb-o4  { left : 232px; }
.epg .tb-o5  { left : 250px; }
.epg .tb-o6  { left : 267px; }
.epg .tb-o7  { left : 285px; }
.epg .tb-o8  { left : 302px; }
.epg .tb-o9  { left : 320px; }
.epg .tb-o10 { left : 337px; }
.epg .tb-o11 { left : 355px; }
.epg .tb-o12 { left : 372px; }
.epg .tb-o13 { left : 390px; }
.epg .tb-o14 { left : 407px; }
.epg .tb-o15 { left : 425px; }
.epg .tb-o16 { left : 443px; }
.epg .tb-o17 { left : 460px; }
.epg .tb-o18 { left : 478px; }
.epg .tb-o19 { left : 495px; }
.epg .tb-o20 { left : 513px; }
.epg .tb-o21 { left : 530px; }
.epg .tb-o22 { left : 548px; }
.epg .tb-o23 { left : 565px; }
.epg .tb-o24 { left : 583px; }
.epg .tb-o25 { left : 600px; }
.epg .tb-o26 { left : 618px; }
.epg .tb-o27 { left : 635px; }
.epg .tb-o28 { left : 653px; }
.epg .tb-o29 { left : 670px; }
.epg .tb-o30 { left : 688px; }
.epg .tb-o31 { left : 706px; }
.epg .tb-o32 { left : 723px; }
.epg .tb-o33 { left : 741px; }
.epg .tb-o34 { left : 758px; }
.epg .tb-o35 { left : 776px; }
.epg .tb-o36 { left : 793px; }
.epg .tb-o37 { left : 811px; }
.epg .tb-o38 { left : 828px; }
.epg .tb-o39 { left : 846px; }
.epg .tb-o40 { left : 863px; }
.epg .tb-o41 { left : 881px; }
.epg .tb-o42 { left : 898px; }



.epg a.collapser {
  position : absolute;
  bottom : -2.5em;
  right : 29px;
  text-decoration : none;
  font-size : .92em;
  font-weight : bold;
  color : #888;
  background : url(i/less-epg.png) 0 50% no-repeat;
  padding : .3em 0 .3em 22px;
}
.collapsed a.collapser {
  background : url(i/more-epg.png) 0 50% no-repeat;
}
.epg a.collapser:focus,
.epg a.collapser:active,
.epg a.collapser:hover {
  text-decoration : none;
  color : #444;
}




/* ***  epg pager controls *** */

.epgbox .paging {
}
.js-present .epgbox .paging {
}
.epgbox .paging .stepper {
  position : static;
}
.epgbox .paging .stepper .next,
.epgbox .paging .stepper .prev {
  padding : 0;
  background : none;  
  height : 23px;
  width : 23px;
  position : absolute;
  top : 0px;
/*  left : 0px;*/
}
.epgbox .paging .stepper .next a,
.epgbox .paging .stepper .prev a {
  display : block;
  height : 23px;
  width : 23px;
  text-align : left;
  overflow : hidden; 
  text-indent : -9999em;
  background : #fff url(i/epg-controls.png) 0 0 no-repeat;
}
.epgbox .paging .stepper .next a {
  background-position : -28px 0;
}
.epgbox .paging .stepper .prev {
  left : 136px;
}
.epgbox .paging .stepper .next {
/*  left : auto;*/
}


.dropnav,
.epgbox .paging .jump {
  border : 1px solid #e0e0e0;
  background : #fff;
  z-index : 10;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.js-present .epgbox .paging .jump {
  position : absolute;
  top : 0px;
  left : 0px;
}
.dropnav .droplist,
.epgbox .paging .jump span {
  display : block;
  border-top : 1px solid #e0e0e0;
  background : #fff;
  max-height: 300px;
  overflow : auto;
  overflow-x : hidden;
}
/*
.js-present .dropnav span,
.js-present .epgbox .paging .jump span {
  display : none;
}
*/
.dropnav .droplist,
.epgbox .paging .jump span {
  display : none;
}
.dropnav strong,
.dropnav .droplist a,
.epgbox .paging .jump strong,
.epgbox .paging .jump .droplist a {
  position : static;
  font-weight : normal;
  margin : 0;
  display : block;
  border : 0;
  padding : 0 6px;
  height : 21px;
  line-height : 21px;
  color : #666;
  text-decoration : none;
  float : none;
}
.dropnav .droplist a:hover,
.epgbox .paging .jump .droplist a:hover {
  background : #f4f4f4;
  color : #333;
  text-decoration : none;
}
.js-present .epgbox .paging .jump,
.js-present .epgbox .paging .jump .droplist {
  width : 112px;
}
.js-present .epgbox .paging .jump strong,
.js-present .epgbox .paging .jump .droplist a {
  float : none;
  width : 100px;
}
.dropnav strong,
.epgbox .paging .jump strong {
  position : static;
  background : #fff url(i/dropnav.png) 100% 0 no-repeat;
  cursor : pointer;
}



.epg .scrollbar {
  display : none;
}
.epgbox .collapsed .scrollbar {
  display : block;
  position : absolute;
  top : 27px;
  right : 0;
}
.epg .scrollbar .top,
.epg .scrollbar .bottom {
  display : block;
  height : 23px;
  width : 23px;
  text-align : left;
  overflow : hidden; 
  text-indent : -9999em;
  background : #fff url(i/epg-controls.png) 0 -28px no-repeat;
  position : absolute;
  top : 0px;
  right : 0px;
  z-index: 2;
  cursor : pointer;
}
.epg .scrollbar .top {
}
.epg .scrollbar .bottom {
  background : #fff url(i/epg-controls.png) -28px -28px no-repeat;
  top : 346px;
}
.epg .scrollbar .bar {
  position : absolute;
  top : 23px;
  right : 0px;
  height : 323px;
  width : 21px;
  background : #f9f9f9;
  border-left : 1px solid #e0e0e0;
  border-right : 1px solid #e0e0e0;
}
.epg .scrollbar .bar .handle {
  display : block;
  height : 23px;
  width : 23px;
  text-align : left;
  overflow : hidden; 
  text-indent : -9999em;
  background : #fff url(i/epg-controls.png) -56px -28px no-repeat;
  position : absolute;
  top : 0px;
  left : -1px;
  cursor : pointer;
}

.packages .picker {
  position : absolute;
  top : 3em;
  right : 12px;
  width : 170px;
  z-index: 15;
}
.with-search .packages .picker {
  top : 1em;
  left : 12px;
}

.epgbox .popinfo {
  position : absolute;
  top : 140px;
  left : 300px;
  z-index: 50;
  width : 350px;
  padding : 7px;
}
.popinfo .popwrap .meta,
.popinfo .popwrap .synopsis {
  width : auto;
}
.epgbox .popinfo .pointer {
  height : 13px;
}
.epgbox .popinfo h3 {
  margin-bottom : 4px;
  padding : 0;
  font-size : 1.2em;
  font-weight : bold;
}
.epgbox .popinfo .meta {
  padding : 0;
  padding-bottom : 4px;
  margin-bottom : 4px;
}
.epgbox .popinfo .popwrap {
  padding : 10px;
}
.epgbox .popinfo .meta li strong {
  width : 68px;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.epgbox .popinfo .meta li span {
  width : 220px;
  font-weight : bold;
  _height:0;min-height:0; /* ie hasLayout / clear */
}
.popinfo .popwrap .synopsis {
  min-height : 0;
}

.popwrap form h4 { position:absolute;right:19999px;left:auto; }
.popwrap .fi_static strong,
.popwrap label {
  color : #ccc;
}
.popwrap .f_row {
  margin-right : -12px;
}
.popwrap .emailbox .fi_txt input, 
.popwrap .emailbox .fi_sel select, 
.popwrap .smsbox .fi_txt input, 
.popwrap .smsbox .fi_sel select {
  width : 154px;
}
.popwrap .emailbox .fi_bdy textarea {
  width : 321px;
}
.popwrap .vcardbox a:hover,
.popwrap .vcardbox a {
  color : #fff;
}
.vcardicon {
  float : left;
  margin-right : 10px;
}
.epgbox .has-notify .popwrap {
  padding-bottom : 28px;
  min-height : 210px;
  _height : 210px;
}






/* ******  searchbox  ****** */

.searchbox .boxbody {
  background : url(i/search/heimurlogo.png) 14px 10px no-repeat;
}
.searchbox ul li a:hover,
.searchbox ul li a:focus,
.searchbox ul li a:active {
  color : #fff;
}
.searchbox .boxbody .maillist, 
.searchbox .boxbody .extended {
  background : #393939;
}
.searchbox .fi_sel select, 
.searchbox .fi_txt input {
  border : 1px solid #ddd;
}
.searchbox .fi_sel select, 
.searchbox .fi_txt input {
  border : 1px solid #ccc;
  background : #fff url(i/search/input.png) 0 0 no-repeat;
}
.searchbox .basic .fi_txt input {
  background : #fff url(i/search/input-icon.png) 0 0 no-repeat;
}



/* ******  package  ****** */
.pgmain .pack .boxhead {
  background : url(i/packages/hd.png) 0 0 no-repeat;
  color : #fff;
  font-size : 2.3em;
  font-weight : normal;
  padding : 0;
  padding-left : 75px;
  height : 63px;
  line-height : 63px;
  border-bottom : 0;
}

.pgmain .pack .boxbody {
  padding : 0;
  position : relative;
  line-height : 1.4;
}
.pack .img {
  float : right;
}
.pack .summary {
  width : 450px;
  padding : 10px 36px;
  ~width : 420px;
  ~float : left;
}
.pack h1 {
  font-size : 2em;
  font-weight : normal;
  color : #DDA51E;
}
.pack .buy {
  position : absolute;
  top : 273px;
  right : 48px;
  text-transform : uppercase;
  z-index: 10;
}
.pack .buy a {
  background : url(i/packages/button.png) 0 0 no-repeat;
  display : block;
  width : 206px;
  height : 50px;
  line-height : 50px;
  text-align : center;
  color : #fff;
  text-decoration : none;
  font-size : 1.3em;
  font-weight : normal;
}
.pack .buy a:hover {
  color : #fff;
  text-decoration : none;
  background : url(i/packages/button-hover.png) 0 0 no-repeat;
}

.pack .price {
  z-index: 10;
  position : absolute;
  top : -2.4em;
  right : 20px;
  font-size : 1.5em;
  color : #fff;
}
.pack .price strong {
  font-weight : normal;
/*  display : none; */
}
.pack .price span{

}


.channels {
  position : relative;
  clear : both;
  padding-bottom : 20px;
}
.pack h3 {
  padding : 20px 12px 10px 12px;
  margin : 0;
  font-size : 1.6em;
  font-weight : normal;
  background : url(i/packages/hd2.png) 0 15px no-repeat;
}
.pack .channel-selector {
  position : absolute;
  width : 300px;
  top : 15px;
  left : 300px;
}
.pack .channel-selector span {
  float : left;
}
.pack .channel-selector .dropnav {
  float : left;
  margin-left : 10px;
  width : 150px;
}
.pack .channel-selector .dropnav span {
  float : none;
}



/* ***  searchresults  *** */

.searchresults {
  position : relative;
}
.searchresults strong {
  background : #F2DB81;
  font-weight: inherit;
}
.searchresults .item {
  color : #555;
  border-top : 1px solid #ddd;
  margin-left : 50px;
  padding : .5em 0 1em 120px;
  position : relative;
  clear : both;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.searchresults .item:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.searchresults h3 {
  position : relative;
  font-size : 1.5em;
  padding-left : 53px;
  font-weight : normal;
}
.searchresults .date {
  display : block;
  position : absolute;
  top : -4px;
  left : 0px;
  width : 42px;
  height : 44px;
  background : url(i/search-date.png) 0 0 no-repeat;
  text-align : center;
  font-size : 11px;
}
.searchresults .date .d {
  display : block;
  width : 42px;
  height : 20px;
  position : absolute;
  top : 22px;
  left : 0px;
  font-size : 13px;
}
.searchresults .date .m {
  color : #fff;
  display : block;
  width : 42px;
  position : absolute;
  top : 7px;
  left : 0px;
}
.searchresults .item .time {
  position : absolute;
  top : .5em;
  left : 0px;
  width : 105px;
  text-align : center;
  font-weight : bold;
}
.searchresults .item .title {
  font-size : 1.1em;
  line-height : 1;
  margin-bottom : .5em;
  font-weight : bold;
}
.searchresults .item .ident {
  float : left;
  margin-left : -120px;
  text-align : center;
  width : 105px;
  padding-top : 2em;
  padding-bottom : 1em;
}
.searchresults .item .name { position:absolute;right:9999em;left:auto; }



/* ***  packages in order page  *** */

.planlisting .itm .included li.ch-open a:hover,
.planlisting .itm .included li.ch-open a:focus,
.planlisting .itm .included li.ch-open a:active {
  background-position : 100% -165px;
}

.planlisting .itm .btn a,
.planlisting .itm .btn {
  background-image : url("i/btn-heimur.png");
}

.planlisting .itm .btn a {
  text-shadow : -1px -1px #872;
}

.planlisting .itm .btn:hover a,
.planlisting .itm .btn a:hover {
  text-shadow : #430 -1px -1px 2px;
}

.planlisting .itm .brief {
  _height : 100px;
  min-height : 100px;
}

.planlisting .itm .included {
  border-top : none;
}
