﻿.ag_widget_wrapper 
{ /*  background-color:#FFFFFF!important; */
    position:relative!important;
    width: 100%!important;
    max-width:750px!important;
    font-family: Arial!important;
    margin:10px auto!important;
    padding:0px!important;
}

.ag_widget_wrapper a 
{
    color:#005E9F;
}

.ag_widget_wrapper img.ag_download 
{
    position:absolute!important;
    top:-10px!important;
    right: -10px!important;
    width:75px!important;
    height:76px!important;
}
.ag_widget_wrapper .ag_imgbg
{
    -moz-border-radius-topright:2px !important;
    position:absolute!important;
    top:0px!important;
    right:0px!important;
    width:30px!important;
    height:30px!important;
    background-color:#5C92CD!important;
    display:block!important;
}

.ag_hd {
-moz-background-clip:border!important;
-moz-background-inline-policy:continuous!important;
-moz-background-origin:padding!important;
/*
-moz-border-radius-topleft:2px!important;
-moz-border-radius-topright:2px!important;
*/
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#5C92CD none repeat scroll 0 0!important;
color:#FFFFFF!important;
min-height:39px!important;
padding:15px !important;
}

.ag_hd h2 
{
    font-size:15px!important;
    font-weight:bold!important;
    padding:0px!important;
    margin:0px!important;
    float:left;
    color: #fff!important;
}

.ag_bd {
color:#FFFFFF !important;
font-size:12px !important;
padding:10px;
}

.ag_bd .ag_left 
{
background: #fff!important;
float:left;
margin-bottom:5px !important;
padding-right:15px;
width:135px;
}

.ag_bd .ag_right {
    color:#333333;
    line-height:18px;
    margin-left:150px;
}

.ag_bd .ag_right p {

	padding-bottom:10px !important;
	text-align: justify;
}


.ag_ft 
{
    padding: 10px!important;
    background-color: #ebebeb;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ag_img 
{
    float:right;
    margin-left:5px!important;
    margin-bottom:5px!important;
}

.ag_button_wrapper 
{
    float:right;
    margin-top:-10px!important;
    margin-right:50px!important;
}

.ag_button_wrapper p
{
    font-size: 12px!important;
    margin:0px!important;
    padding-bottom:3px!important;
    width:150px;
}

.ag_button {
	background: #fbfbfb url(//www.arrivalguides.com/Content/img/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px!important;
    color: #000!important;
    text-decoration: none;
    font-weight: bold;
    line-height: 1!important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(230,230,230,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}

.ag_button.ag_small {
    font-size: 10px!important;
    padding: 4px 13px 5px!important;
    margin:0!important;
}

a.ag_button:hover 
{
    background-color: #EBEBEB!important;
}

.ag_widget_wrapper ul {
    display:block;
    width:139px;
    padding:0px!important;
    margin:0px!important;
}
.ag_widget_wrapper ul li {
    display:block;
    width:136px;
/*	float:left; */
    border-bottom:1px solid #e6e6e6;
    margin-left:0px!important;
}
.ag_widget_wrapper ul li a {
    display:block;
    padding:7px!important;
    font-size:12px!important;
    color:#000000;
    overflow:hidden;
    cursor:pointer;
    background-position:right -370px;
    text-decoration:none;
}

.ag_widget_wrapper ul li a em {
    color:#666562;
    font-style:normal;
}
.ag_widget_wrapper ul li.ag_selected a em {
    color:#d0e0f2;
}

.ag_widget_wrapper ul li.icon
{
	background-image:url(//www.arrivalguides.com/Content/img/sprite_activities.png);
    background-position:7px -352px;
    background-repeat:no-repeat;
}

.ag_widget_wrapper ul li.icon.doandsee {
    background-position:7px 6px;
}
.ag_widget_wrapper ul li.icon.cafes {
    background-position:7px -52px;
}
.ag_widget_wrapper ul li.icon.shopping {
    background-position:7px -114px;
}
.ag_widget_wrapper ul li.icon.eating {
    background-position:7px -174px;
}
.ag_widget_wrapper ul li.icon.barsandnightlife {
    background-position:7px -234px;
}
.ag_widget_wrapper ul li.icon.sleeping {
    background-position:7px -294px;
}
.ag_widget_wrapper ul li.icon.specialoffers {
    background-position:7px -352px;
}
.ag_widget_wrapper ul li.icon.thecity {
    background-position:7px -414px;
}

.ag_widget_wrapper ul li.icon.doandsee.ag_selected {
    background-position:7px -24px;
}
.ag_widget_wrapper ul li.icon.cafes.ag_selected {
    background-position:7px -82px;
}
.ag_widget_wrapper ul li.icon.shopping.ag_selected {
    background-position:7px -144px;
}
.ag_widget_wrapper ul li.icon.eating.ag_selected {
    background-position:7px -204px;
}
.ag_widget_wrapper ul li.icon.barsandnightlife.ag_selected {
    background-position:7px -264px;
}
.ag_widget_wrapper ul li.icon.sleeping.ag_selected {
    background-position:7px -324px;
}
.ag_widget_wrapper ul li.icon.specialoffers.ag_selected {
    background-position:7px -382px;
}
.ag_widget_wrapper ul li.icon.thecity.ag_selected {
    background-position:7px -444px;
}
.ag_widget_wrapper ul li.icon.ag_selected {
    background-position:7px -382px;
}


.ag_widget_wrapper ul li.icon a {
    padding-left:25px!important;
    width:118px!important;
}

.ag_widget_wrapper ul li:hover {
    background-color:#d0e3f7;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.ag_widget_wrapper ul li:hover a {
    color:#000000;
    text-decoration:none;
}

.ag_widget_wrapper ul li.ag_selected {
    background-color:#5c92cd;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    
}
.ag_widget_wrapper ul li.ag_selected a {
    color:#ffffff;
    text-decoration:none;
    background-position:right -334px;
}

.ag_widget_wrapper ul li a:hover {
    text-decoration: underline;
}

.ag_contentmax_wrapper .ag_img img {
	border: 0 none;
	height: 125px;
	width: 186px;
}

.ag_widget_wrapper .ag_section.ag_first {
	position:relative;
}

.ag_clr:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#ag_weather_iframe {
    border: 0px;
    min-width: 440px;
    max-width: 580px;
    min-height: 300px;
}
.ag_weather {
    font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.ag_weather h1 {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0.67em 0px;
}
.ag_weather a, .ag_weather a:visited {
    color: #005E9F;
    text-decoration: none;
}
.ag_weather .selected-forecast {
  background-color: #f2f2ee;
  color: #7a8180;
  float: left;
  margin-right: 8px;
  padding: 1px;
}
.ag_weather .selected-forecast.lastvisited {
  border-bottom: 0;
}
.ag_weather .selected-forecast table {
  border-collapse: collapse;
  border: 2px solid #dfdfd8;
  background-color: #f7f7f5;
  color: inherit;
  font-size: 11px;
  margin-bottom: 0;
}
.ag_weather .selected-forecast table thead th {
  background: white url(http://fil.nrk.no/contentfile/web/bgimages/special/weather/bg-weathermap-header.gif) repeat-x top left;
  color: #7a8180;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #e5e5df;
  border-right: 1px solid #fff;
  height: 15px;
  white-space: nowrap;
  font-size:12px;
}
.ag_weather .selected-forecast table thead th.first {
  border-right: 1px solid #d2d2cc;
  border-bottom: 1px solid #d2d2cc;
  width: 97px;
  font-weight: bold;
  text-align: left;
  background-image: none;
}
.ag_weather .selected-forecast table tbody th {
  background: #f7f7f5 url(//fil.nrk.no/contentfile/web/bgimages/special/weather/line-bottom-dotted.gif) repeat-x bottom left;
  border-right: 1px solid #d2d2cc;
}
.ag_weather .selected-forecast table tbody .lastweather {
  border-right: 1px solid #d2d2cc;
}
.ag_weather .selected-forecast table tbody tr.odd th {
  background-color: #f2f2ef;
}
.ag_weather .selected-forecast table tbody tr.last th {
  background-image: none;
}
.ag_weather .selected-forecast table tbody th.category {
  color: #0fa2d8;
  background-color: #F2F2EF;
  height: 21px;
  text-decoration: underline;
  display: table-cell;
  width:17%;
}
.ag_weather .selected-forecast table tbody th p {
  background-color: transparent;
  color: #0FA2D8;
  display: block;
  height: 21px;
  padding-top: 7px;
  text-decoration: underline;
  font-size:12px;
  margin:0.6em;
}
.ag_weather .selected-forecast table tbody th a:link,
.ag_weather .selected-forecast table tbody th a:focus,
.ag_weather .selected-forecast table tbody th a:active,
.ag_weather .selected-forecast table tbody th a:visited {
  color: #0fa2d8;
  background-color: transparent;
  display: block;
  height: 21px;
  padding-top: 7px;
  text-decoration: underline;
}
.ag_weather .selected-forecast table tbody th a:hover {
  color: #4c54cb;
}
.ag_weather td, th {
  display: table-cell;
  vertical-align: inherit;
  font-style: normal;
  font-size: small;
}
.ag_weather .selected-forecast table td {
  background: #f7f7f5 url(//fil.nrk.no/contentfile/web/bgimages/special/weather/bg-forecast-fp.gif) repeat-x bottom left;
  height: 32px;
  color: inherit;
  padding: 0;
  width: 83px;
}
.ag_weather .selected-forecast table tr.odd td {
  background: #f2f2ef url(//fil.nrk.no/contentfile/web/bgimages/special/weather/bg-forecast-fp-odd.gif) repeat-x bottom left;
}
.ag_weather .selected-forecast table tr.odd.first td {
  background: #f2f2ef url(//fil.nrk.no/contentfile/web/bgimages/special/weather/bg-forecast-fp-first-odd.gif) repeat-x bottom left;
}
.ag_weather .selected-forecast table tbody tr.last td {
  background-image: url(//fil.nrk.no/contentfile/web/bgimages/special/weather/bg-forecast-fp-last.gif);
}
.ag_weather .selected-forecast table table th .category {
  width: 150px;
}
.ag_weather .selected-forecast table td.w-icon {
  border-right: 0;
}
.ag_weather .selected-forecast table td.w-icon div {
  width: 45px;
  height: 31px;
}
.ag_weather .selected-forecast table td.w-icon span {
  display: none;
}
.ag_weather .selected-forecast td.plus {
  color: #f01c1c;
  background-color: inherit;
  font-size: 11px;
  font-weight: bold;
}
.ag_weather .selected-forecast td.minus {
  color: #0280d9;
  background-color: inherit;
  font-size: 11px;
  font-weight: bold;
}
.ag_weather .selected-forecast table tfoot td {
  padding: 5px;
  height: auto;
}
.ag_weather .selected-forecast table tfoot td a:link,
.ag_weather .selected-forecast table tfoot td a:focus,
.ag_weather .selected-forecast table tfoot td a:active,
.ag_weather .selected-forecast table tfoot td a:visited {
  color: #0c8bba;
  text-decoration: underline;
  padding-right: 8px;
  background: url(//fil.nrk.no/contentfile/web/icons/weather/arrow-double.gif) no-repeat center right;
}
.ag_weather .selected-forecast table tfoot td a:hover {
  color: #4c54cb;
}
.ag_advertisement 
{
    width: 248px;
    float: left;
    padding-left: 2px;
    margin-bottom: 10px;
}
.ag_advertisement .ag_img {
    -webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 2px;
    border: 1px solid #E6E6E6;
    width: auto;
    height: auto;
    margin:0px!important;
}
.ag_advertisement > img 
{
    height: auto !important;
    border: 5px solid white;
    display: block;
}
.ag_advertisement.ag_twocolumn_ad {
    width: 498px;
}
.ag_destinfo 
{
    font-size: 12px;
    line-height: 18px;
}

.ag_destinfo td
{
    padding-top:5px;
    vertical-align:top;
    text-align:left;
}

.ag_widget_wrapper .ag_bd[dir="rtl"] td
{
    text-align:right;
}


.ag_destinfo .ag_label
{
    font-weight:bold;
    padding-right:10px;
}

/* Colorbox */
#ag_colorbox, #ag_cboxOverlay, #ag_cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#ag_cboxOverlay{position:fixed; width:100%; height:100%;}
#ag_cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#ag_cboxContent{position:relative; overflow:visible;}
#ag_cboxLoadedContent{overflow:auto;}
#ag_cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#ag_cboxTitle{margin:0;}
#ag_cboxLoadingOverlay, #ag_cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#ag_cboxPrevious, #ag_cboxNext, #ag_cboxClose, #ag_cboxSlideshow{cursor:pointer;}

#ag_cboxOverlay{background:#000;}

#ag_cboxSlideshow, #ag_cboxPrevious, #ag_cboxNext, #ag_cboxClose
{
	background-image:url(//www.arrivalguides.com/Content/img/arrivalguides_MainSprite.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

#ag_colorbox{}
    #ag_cboxContent{margin-top:32px;}
        #ag_cboxLoadedContent{background:#ffffff; padding:0px;}
        #ag_cboxLoadingGraphic{background:url(//www.arrivalguides.com/Content/img/loading.gif) center center no-repeat;}
        #ag_cboxLoadingOverlay{background:#fff;}
        #ag_cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #ag_cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #ag_cboxSlideshow, #ag_cboxPrevious, #ag_cboxNext, #ag_cboxClose{text-indent:-9999px; width:26px; height:27px; position:absolute; top:-9px;}
        #ag_cboxPrevious{background-position:0px 0px; right:44px;}
        #ag_cboxPrevious.hover{background-position:0px -25px;}
        #ag_cboxNext{background-position:-25px 0px; right:22px;}
        #ag_cboxNext.hover{background-position:-25px -25px;}
        #ag_cboxClose{background-position:-247px -158px; right:0px;}
        #ag_cboxClose.hover{background-position:-247px -188px;}
        .cboxSlideshow_on #ag_cboxPrevious, .cboxSlideshow_off #ag_cboxPrevious{right:66px;}
        .cboxSlideshow_on #ag_cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #ag_cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #ag_cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #ag_cboxSlideshow.hover{background-position:-75px -25px;}

.ag_poi 
{
border-bottom:1px solid #CCCCCC;
}

.ag_pois {
	clear:right;
}

.ag_label 
{
    font-weight:bold;
    padding-right:10px;
}