
.no-disp { display:none; }

/* default hnappur - stíll */


/* default tafla - stíll */

.default-table
{
    border: 1px solid #e6e6e6;
    border-collapse: collapse;  
    width: 100%;  
}
.default-table td
{
    border: 1px solid #e6e6e6;
    border-collapse: collapse;    
    padding: 4px;
}

.newsimg-left
{
  float: left;
  margin: 4px 7px 7px 0;
  width: 75px;
}
.newsimg-left.w115
{
  width: 115px;
}
.newsimg-right 
{ 
    float:right;
    margin:0 0 0 7px;
    /*width: 250px;*/
}
.newsimg-right.w150
{
  width: 150px;
}
.newsimg-right img
{
  float: right;
}

ol{list-style: none;}
ol li{list-style: none; height: 22px; line-height: 22px; padding: 4px 0px 4px 0px; font-size: 1em;}
ol li span{float: left; text-align: left; width: 93%; font-size: 1.09em}
ol li span.marker
{
    color: #ffffff;
    float: left; 
    margin: 0px 10px 0px 0px; 
    width: 22px !important; 
    height: 22px; 
    text-align: center; 
    background: #7c7c7c;
    border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px;
	font-size: 1.27em;
	font-weight: bold;

}

/* **************************************************************** */
/* Frontboxes layout                                                */
/* **************************************************************** */

.box-front-top
{
    position: absolute;
    top: 179px;
    left: 0px;
    width: 100%;    
    height: 340px;
    z-index: 1000;
}
.box-front-top .innerbox, .box-elements .box-front-top .innerbox
{

    float: left;
    height: 340px;
    width: 100%;
    /*overflow: hidden;*/
}
.box-front-top .innerbox #topbanner
{

    float: left;
    position: relative;    
    text-align: left;
    z-index: 1;
    height: 340px;
    width: 100%;
    /*overflow: hidden;*/
}

.box-front-top .innerbox #topbanner .nav-wrapper{position: relative; margin: 0px auto 0px auto; width: 978px; display: none;}
.box-front-top .innerbox #topbanner .nav-container{position: absolute; top: 52px; right: 18px; z-index: 50;}
.box-front-top .innerbox #topbanner #prev{float: left; position: relative; background: url(../img/slide_next_prev_sprite.png) no-repeat 0% 50%; display: block; cursor: pointer; width: 31px; height: 31px;}
.box-front-top .innerbox #topbanner #next{float: right; position: relative; background: url(../img/slide_next_prev_sprite.png) no-repeat 100% 50%; display: block; cursor: pointer; width: 31px; height: 31px;}
.box-front-top .innerbox #topbanner #nav{float: left;}
.box-front-top .innerbox #topbanner #nav a
{
    background: transparent url(../img/slide_indicator_sprite.png) no-repeat 0px 50%;
    text-indent: -5000em;
    margin: 0px 3px 0px 3px;
    width: 12px;
    height: 31px;
    display: inline-block;
}
.box-front-top .innerbox #topbanner #nav a.activeSlide
{
    background: transparent url(../img/slide_indicator_sprite.png) no-repeat -14px 50%;
    
}


.box-front-top .innerbox #topbanner ul, .box-front-top .innerbox #topbanner ul li{float: left; position: relative; margin: 0px; padding: 0px; list-style: none; width: 100% !important;}
.box-front-top .innerbox #topbanner .banner
{
    float: left;
    position: relative;  
    /*overflow: hidden;*/
    height: 340px;
    width: 100%;
}
.box-front-top .innerbox #topbanner .banner .bannerImage{
display: block;
height: 340px;
float: left;
position: relative;
width: 100%;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
/*overflow: hidden;*/
z-index: 12;

}


.box-front-top .innerbox #topbanner .banner .banner-top-wrapper{ position: absolute; top: 0px; left: 0px; width: 100%; z-index: 13;}
.box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper{width: 978px; margin: 0px auto 0px auto; position: relative;}

.box-front-top .innerbox #topbanner .banner .banner-overlay
{
    position: absolute;
    top: 35px;
    right: 0px;
    height: auto;
    min-height: 207px;
    background: url(/img/banner-overlay-sub-bg.png) top left;    
    width: 316px;
    padding: 35px 25px 30px 25px;
    line-height: 1.36em;
    z-index: 13;
    text-align: center;
    color: #414040;
    font-size: 1.09em;
}

.box-front-top .innerbox #topbanner .banner .banner-overlay h2 {color: #085d99; margin: 22px 0px 12px 0px; padding: 0px 0px 0px 0px; font-size: 1.45em; font-weight: bold; line-height: 1.27em; font-family: 'Noto Serif';}
.box-front-top .innerbox #topbanner .banner .banner-overlay h3{color: #2690da; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; font-size: 1.09em; font-weight: bold;}
.box-front-top .innerbox #topbanner .banner .banner-overlay a
{
    color: #085d99;
    font-weight: bold;
}
.box-front-top .innerbox #topbanner .banner .banner-overlay span.discover a
{
    background: #2690da; 
    color: #ffffff !important; 
    text-align: center; 
    font-weight: bold; 
    margin: 0px 0px 0px 0px; 
    height: 44px; 
    line-height: 44px; 
    padding: 0px 38px 0px 38px; 
    font-size: 1.09em;
    position: absolute;
    left: 72px;
    bottom: 30px;
}

.box-front-top .innerbox #topbanner .banner .banner-overlay p{margin: 0px 0px 10px 0px; padding: 0px; color: #414040; line-height: 1.36em;}


/* Forsíğuauglısing */

.fp .box-front-top, 
.fp .box-front-top .innerbox, 
.fp .box-elements .box-front-top .innerbox, 
.fp .box-front-top .innerbox #topbanner, 
.fp .box-front-top .innerbox #topbanner .banner, 
.fp .box-front-top .innerbox #topbanner .banner .bannerImage
{
    height: 436px !important;
}
.fp .box-front-top .innerbox #topbanner .banner .banner-overlay{background: url(/img/banner-overlay-bg.png) top left !important; height: auto; min-height: 261px !important; top: 55px !important; left: 0px !important;}
.fp .box-front-top .innerbox #topbanner .banner .banner-overlay h2 {color: #085d99; margin: 0px 0px 12px 0px !important; padding: 0px 0px 0px 0px; font-size: 1.45em; font-weight: bold; line-height: 1.36em; font-family: 'Noto Serif';}
.fp .box-front-top .innerbox #topbanner .nav-wrapper{display: block !important;}

.fp .box-front-top .innerbox #topbanner .banner .banner-overlay a
{
    color: #085d99;
    font-weight: bold;
}
.fp .box-front-top .innerbox #topbanner .banner .banner-overlay span.discover a
{
    background: #2690da; 
    color: #ffffff !important; 
    text-align: center; 
    font-weight: bold; 
    margin: 0px 0px 0px 0px; 
    height: 44px; 
    line-height: 44px; 
    padding: 0px 38px 0px 38px; 
    font-size: 1.09em;
    position: absolute;
    left: 72px;
    bottom: 30px;
}

/* Leitarbox */


.box-front-search
{
    position: absolute;
    top: 615px;
    left: 0px;
    width: 100%;
    background: #085d99;
    height: 221px;    
    z-index: 1001;
}
.box-front-search .innerbox{position: relative; margin: 0px auto 0px auto; text-align: left; width: 978px;}

.box-front-search .innerbox .box-search{float: left; position: relative; width: 668px; padding: 22px 0px 0px 0px;}

.box-front-search .innerbox .box-search h2
{
    float: left; 
    position: relative; 
    width: 668px; 
    padding: 0px 0px 0px 28px; 
    margin: 0px 0px 26px 0px; 
    color: #ffffff; 
    font-size: 1.45em; 
    font-weight: normal; 
    background: url(/img/calendar-bg.png) no-repeat 0% 50%; 
    font-family: 'Noto Serif';
}

.box-front-search .innerbox .box-search .search-group{float: left; position: relative; width: 220px;}

.box-front-search .innerbox .box-search .search-group h3{float: left; position: relative; width: 100%; color: #ffffff; padding: 0px; margin: 0px 0px 10px 0px; font-size: 1.54em; font-weight: normal;}

.box-front-search .innerbox select{display: none;}

.box-front-search .innerbox .dropdown
{
  float: left;
  width: 198px;
  height: 31px;
  margin-bottom: 10px;
  border: 1px solid #d3d3d3;
	border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
background: #fff url(/img/ddl-bg.png) no-repeat 100% 50%;
z-index: 1001;
font-size: 1.09em;
}
.box-front-search .innerbox input[type="text"]
{
    float: left;
    width:198px;  
    padding: 0px 40px 0px 15px;
    height: 31px;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    background: #fff url(/img/ddl-bg.png) no-repeat 100% 50%;
    z-index: 1001;
    font-size: 1em;
    color: #414141;
    text-decoration: none;
    outline: none;
    display: block;
    font-weight: bold;
    font-family: "proxima-nova-condensed", Arial, Sans-Serif;
    cursor: pointer;
    _cursor: hand;
    
}

.box-front-search .innerbox .dropdown dd ul li { padding: 0px; margin: 0px; border: none; z-index: 1001; height: 31px;}
.dropdown dt, .dropdown dt a{height: 31px; line-height: 31px;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; z-index: 1001;}
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#414141; text-decoration:none; outline:none; display: block; font-weight: bold;}
        .dropdown a:hover { }
        .dropdown dt a:hover {}
        .dropdown dt a 
        {
            display:block; 
            width:198px; 
            padding: 0px 40px 0px 15px;
        }
        .dropdown dt a span {cursor:pointer; display:block;}
        .dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #dddddd; color:#000; display:none;
                          left:-1px; padding:5px 0px; position:absolute; top:0px; width:auto; min-width: 198px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px 15px 5px 15px; display:block; width: 168px;}
        .dropdown dd ul li a:hover { background-color:#dddddd;}

.box-front-search .innerbox .box-search .box-search-button
{
    margin-top: 1px;
    float: left;
    width: 200px;
    height: 31px;
    margin-bottom: 10px;
    background: #d2a712;
    display: block;
    border: 1px solid #d2a712;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    font-weight: bold;
    color: #ffffff;
    font-size: 1.09em;
}

.box-front-search .box-seller
{
    background: url(/img/box-seller-bg.png) no-repeat;
    right: 0px;
    width: 310px;
    top: 0px;
    position: absolute;    

}
.box-front-search .box-seller .banner
{
    float: left;
    position: relative;
    height: 249px;
    width: 310px;
    padding: 0px 18px 0px 18px;
    text-align: left;
}

.box-front-search .box-seller img
{
    position: absolute;
    top: 0px;
    right: 0px;
    /*margin-right: -40px;*/
    margin-right: -76px;
    margin-top: -37px;
}
.box-front-search .box-seller h2
{
    margin: 25px 0px 30px 0px;
    padding: 0px 0px 0px 24px;
    color: #ffffff;
    font-size: 1.45em;
    font-weight: normal;
    background: url(/img/heart-bg.png) no-repeat 0% 50%;
    font-family: 'Noto Serif'
}

.box-front-search .box-seller ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    font-size: 1.13em;
}
.box-front-search .box-seller ul li
{
    margin: 0px 0px 13px 0px;
    padding: 0px 0px 0px 28px;
    list-style: none;
    display: block;
    color: #ffffff;
    font-size: 1em;
    background: url(/img/arrow-bg.png) no-repeat 0px 2px;
}

.box-front-search .box-seller ul li a:link, .box-front-search .box-seller ul li a:active, .box-front-search .box-seller ul li a:visited{color: #ffffff; text-decoration: none;}
.box-front-search .box-seller ul li a:hover, .box-front-search .box-seller ul li a:link:hover, .box-front-search .box-seller ul li a:active:hover, .box-front-search .box-seller ul li a:visited:hover{color: #ffffff; text-decoration: underline;}

/* Leitarbox á undirsíğu */

.box-sub-search
{
    float: left;
    width: 647px;
    position: relative;
    z-index: 1001;
    background: #dedede;
    margin: 0px 0px 35px 0px;
}
.box-sub-search .innerbox{position: relative; margin: 0px auto 0px auto; text-align: left; width: 978px;}

.box-sub-search .innerbox .box-search
{
    float: left;
    position: relative;
    width: 647px;
    padding: 10px 0px 10px 13px;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}

.box-sub-search .innerbox .box-search h2
{

    display: none;
}

.box-sub-search .innerbox .box-search .search-group{float: left; position: relative; width: 210px;}

.box-sub-search .innerbox .box-search .search-group h3{float: left; position: relative; width: 100%; color: #000000; padding: 0px; margin: 0px 0px 10px 0px; font-size: 1.54em; font-weight: normal;}

.box-sub-search .innerbox select{display: none;}

.box-sub-search .innerbox .dropdown
{
  float: left;
  width: 198px;
  height: 31px;
  margin-bottom: 10px;
  border: 1px solid #d3d3d3;
	border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
background: #fff url(/img/ddl-bg.png) no-repeat 100% 50%;
z-index: 1001;
font-size: 1.09em;
}
.box-sub-search .innerbox input[type="text"]
{
    float: left;
    width:198px; 
    padding: 0px 40px 0px 15px;
    height: 31px;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    background: #fff url(/img/ddl-bg.png) no-repeat 100% 50%;
    z-index: 1001;
    font-size: 1em;
    color: #414141;
    text-decoration: none;
    outline: none;
    display: block;
    font-weight: bold;
    font-family: "proxima-nova-condensed", Arial, Sans-Serif;
    cursor: pointer;
    _cursor: hand;
    
}

.box-sub-search .innerbox .dropdown dd ul li { padding: 0px; margin: 0px; border: none; z-index: 1001; height: 31px;}


.box-sub-search .innerbox .box-search .box-search-button
{
    margin-top: 1px;
    float: left;
    width: 200px;
    height: 31px;
    margin-bottom: 10px;
    background: #d2a712;
    display: block;
    border: 1px solid #d2a712;
	border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
    font-weight: bold;
    color: #ffffff;
    font-size: 1.09em;
}

/* **************************************************************** */
/* Boxes                                                            */
/* **************************************************************** */

h2.popular-tour-header{background: url(/img/popular-tours-header-bg.png) no-repeat 0% 50%; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 30px; font-size: 1.45em; color: #363636; font-family: 'Noto Serif'; font-weight: normal;}
h2.top-ten-header{float: left;  background: url(/img/top-ten-tours-header-bg.png) no-repeat 6px 6px; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 33px; font-size: 1.45em; color: #363636; font-family: 'Noto Serif'; font-weight: normal;}

.box-tour
{
    float: left;
    position: relative;
    width: 310px;
    margin: 0px 24px 20px 0px;    
    background: #ffffff;
    border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px;
	moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}
.box-tour .box-image{float: left; position: relative; width: 310px; height: 191px;}
.box-tour .box-description
{
    float: left; 
    position: relative; 
    width: 310px;
    padding: 20px 23px 20px 23px;    
    
    
}

.box-tour .box-description h2{margin: 0px 0px 3px 0px; padding: 0px; color: #2690da; font-size: 2.09em; font-weight: normal; line-height: 1em;}
.box-tour .box-description h3{margin: 0px; padding: 0px; line-height: 1em; font-weight: bold; font-size: 1.09em;}

.box-tour a:link, .box-tour a:active, .box-tour a:visited{color: inherit; text-decoration: none;}
.box-tour a:hover, .box-tour a:link:hover, .box-tour a:active:hover, .box-tour a:visited:hover{color: inherit; text-decoration: none;}
.box-tour .box-description a{display: block; background: url(/img/arrow-gray-bg.png) no-repeat 96% 50%;}
.box-tour .box-description a:link, .box-tour .box-description a:active, .box-tour .box-description a:visited{color: inherit; text-decoration: none; display: block; background: url(/img/arrow-gray-bg.png) no-repeat 96% 50%;}
.box-tour .box-description a:hover, .box-tour .box-description a:link:hover, .box-tour .box-description a:active:hover, .box-tour .box-description a:visited:hover{color: inherit; text-decoration: none; display: block; background: url(/img/arrow-orange-bg.png) no-repeat 96% 50%;}

.box-tour .box-description img
{
    position: absolute;
    top: -260px;
    right: 23px;
}

.box-information .box-tour .box-description{background: none; font-size: 1.18em;}
.box-information .box-tour .box-description h2{font-size: 1.81em;}
.box-information .box-tour .box-description a, .box-information .box-tour .box-description a:hover{background: none;}

.box-tour .more a{background: url(/img/arrow-gray-bg.png) no-repeat 0% 48%; padding-left: 16px; font-weight: bold; color: #085d99;}
.box-tour .more a:link, .box-tour .more a:active, .box-tour .more a:visited{color: #085d99; background: url(/img/arrow-gray-bg.png) no-repeat 0% 48%;}
.box-tour .more a:hover, .box-tour .more a:link:hover, .box-tour .more a:active:hover, .box-tour .more a:visited:hover{color: #085d99; background: url(/img/arrow-orange-bg.png) no-repeat 0% 48%;}

.box-information{float: left; position: relative; width: 100%; margin: 0px 0px 7px 0px;}
.box-information h2.information-header
{
    float: left;
    width: 978px;
    padding: 0px 0px 0px 22px; 
    margin: 0px 0px 32px 0px; 
    color: #363636; 
    font-size: 1.45em; 
    font-weight: normal; 
    background: url(/img/information-bg.png) no-repeat 0% 50%; 
    text-align: left;
    font-family: 'Noto Serif';
}
.box-information .banners{text-align: left;}
.box-information .banners h2{margin: 0px 0px 8px 0px;}
.box-information .banners .box3{margin-right: 0px;}


/* **************************************************************** */
/* Side banner boxes                                                */
/* **************************************************************** */

ul.box-list-tour{float: left; position: relative; margin: 0px 0px 20px 0px; padding: 0px; list-style: none; width: 100%; font-size: 1em;}
ul.box-list-tour li{float: left; position: relative; margin: 0px; padding: 0px; list-style: none; width: 100%; font-size: 1.09em; font-weight: bold; line-height: 1em;}
ul.box-list-tour li.odd
{
    background: #ffffff;
    border-radius: 1px 1px 1px 1px; 
	-moz-border-radius: 1px 1px 1px 1px; 
	-webkit-border-radius: 1px 1px 1px 1px;
	moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}
ul.box-list-tour li h2{margin: 0px 0px 5px 0px; padding: 0px; font-size: 1em; color: #2690da;}
ul.box-list-tour li h3{margin: 0px 0px 0px 0px; padding: 0px; font-size: 1em; color: #2690da;}
ul.box-list-tour li h3 a{padding: 0px 0px 5px 0px;}
ul.box-list-tour li div{padding: 14px; background: url(/img/arrow-gray-bg.png)  no-repeat 92% 50%;}
ul.box-list-tour li p{padding: 0px; margin: 0px;}

ul.box-list-tour li p a:link, ul.box-list-tour li p a:active, ul.box-list-tour li p a:visited{color: #424242; text-decoration: none;}
ul.box-list-tour li p a:hover, ul.box-list-tour li p a:link:hover, ul.box-list-tour li p a:active:hover, ul.box-list-tour li p a:visited:hover{color: #424242; text-decoration: none;}


ul.box-list-tour li a{display: block;}

ul.box-list-tour li a:link, ul.box-list-tour li a:active, ul.box-list-tour li a:visited{color: #2690da; text-decoration: none;}
ul.box-list-tour li a:hover, ul.box-list-tour li a:link:hover, ul.box-list-tour li a:active:hover, ul.box-list-tour li a:visited:hover{color: #2690da; text-decoration: none;}

ul.box-list-tour li a p{color: #363636;}


/* **************************************************************** */
/* Image overlay box                                                */
/* **************************************************************** */
.box-image-overlay{position: relative; margin: 0px auto 0px auto;}
.box-image-overlay .banner-text-item
{
    position: absolute;
    top: 108px;
    left: 21px;
    width: 212px;
    padding: 19px 17px 0px 17px;
    background: url(/img/white-transparent-bg.png);
}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */


#wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper,
#one-col-sub #wrapper {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
    background: #f3f3f3;
}

#wrapper .outer-wrapper,
#three-col-sub #wrapper .outer-wrapper,
#two-col-sub #wrapper .outer-wrapper,
#one-col-sub #wrapper .outer-wrapper
{
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    }
    
#wrapper .inner-wrapper,
#three-col-sub #wrapper .inner-wrapper,
#two-col-sub #wrapper .inner-wrapper,
#one-col-sub #wrapper .inner-wrapper
{
    width: 978px;
    margin: 0px auto 0px auto;
    position: relative;
    background:none;
    
    }

.fp #header {
  padding: 0;
  margin: 0px 0px 0px 0px;
  /*height: 615px;*/
  height: 836px;
  background: url(/img/top-rpt-bg.jpg) #f3f3f3 repeat-x;
  width: 100%;
}
#header {
  padding: 0;
  margin: 0px 0px 0px 0px;
  /*height: 615px;*/
  height: 520px;
  background: url(/img/top-rpt-bg.jpg) #f3f3f3 repeat-x;
  width: 100%;
}
#three-col-webshopitem #header{
    height: 200px;
}
#header .header-wrapper
{
    float: left;
    position: relative;
    height: 125px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: url(/img/top-bg.jpg) repeat-x top center;
}
#header .header-content
{
    width: 978px;
    position: relative;
    margin: 0px auto 0px auto;    
}

#header .site-logo { position:absolute; top: 26px; left: -23px;}
#header .site-logo span { display:none; }

/* **************************************************************** */
/* PageTitle                                                        */
/* **************************************************************** */

.page-title { text-align: left;}

.fp .page-title{display: none;}

.page-title{float: left; position: relative; width: 100%; font-size: 1em;}

.page-title h1 
{ 
    margin: 23px 0px 63px 0px;
    padding: 0px 0px 15px 3px;
    color: #003b6a;
    font-weight: normal;
    font-size: 2.82em !important;
    text-transform: none;
    /*height: 34px;*/
    line-height: 34px;
    color: #363636;
    border-bottom: 1px solid #e0e0e0;
    font-family: 'Noto Serif';
}

.page-title h2 
{ 
    margin: 0px;
    padding: 0px;
    color: #003b6a;
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;
   color: #363636;
}


/* Contentplaceholder in Master2colSub.Master, "cphMain" */
.Category
{
  /*padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;*/
  float: left;
  position: relative;
  width: 100%;
  text-align: left;
}

.Category .news-overview
{
    position: relative;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-right: 15px;
  border-bottom: #d8d8d8 1px solid;
}

.Category .news-overview .date
{
  font-size: 0.8em;
  padding-bottom: 5px;
}

.Category .news-overview h3
{
 /* color: #173248;*/
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 5px;
}

/*.Category .news-overview .content .back a 
{ 
  float:left; 
}*/
.Category .cat-content
{
    position: relative;
    padding: 0px 20px 0px 3px;
    font-size: 1.09em;
    line-height: 1.45em;
}

.Category h2, .Category h3{}

.Category .cat-desc {line-height: normal;}
.Category .cat-desc h3{font-size: 2.18em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #6c6c6c; line-height: 1em;}
.Category .cat-desc h2{font-size: 2.45em; font-weight: bold; margin: 0px 0px 18px 0px; padding: 0px 0px 7px 0px; border-bottom: 1px dotted #979797; color: #6c6c6c; line-height: 1em;}

.Category ul.categorylist{margin: 0px; padding: 0px; list-style: none; width: 100%; float: left;}
.Category ul.categorylist li{float: left;}

.Category ul.categorylist .third{margin-right: 0px;}

.Category .summary
{
    position: relative;
    padding: 0px 20px 0px 3px;
}
.Category .summary .cat-content{padding: 0px;}
.Category .details
{
    position: relative;
    padding: 0px 20px 0px 3px;
}
.Category .details .cat-content{padding: 0px;}

.Category .summary .read-more
{
    float: left; position: relative; width: 100%; padding: 0px 0px 0px 0px; background: url(/img/read-more-bg.png) #f7f7f7 no-repeat 100% 50%; 
    margin: 10px 0px 10px 0px; font-weight: bold; font-size: 1.09em; height: 34px; line-height: 34px;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}
.Category .summary .read-more a{display:block; padding: 0px 41px 0px 0px; background: url(/img/arrow-down-gray-bg.png) no-repeat 98.9% 50%; text-align: right;}
.Category .details .read-less
{
    float: left; position: relative; width: 100%; padding: 0px 0px 0px 0px; background: url(/img/read-more-bg.png) #f7f7f7 no-repeat 100% 50%; 
    margin: 10px 0px 10px 0px; font-weight: bold; font-size: 1.09em; height: 34px; line-height: 34px;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}
.Category .details .read-less a{display:block; padding: 0px 43px 0px 0px; background: url(/img/arrow-up-gray-bg.png) no-repeat 98.9% 50%; text-align: right;}

/* **************************************************************** */
/* Absolute positioned elements box - nav - qnav etc                */
/* **************************************************************** */


.box-elements
{
    top: 0px;
    position: absolute;
    background: none;
    width: 100%;
    right: 0;
    left: 0;
    margin:0px auto 0px auto;
}
.box-elements .innerbox
{    
    width: 978px;
    margin: 0px auto 0px auto;
    position: relative;
    padding: 0px 0px 0px 0px;
}

/* **************************************************************** */
/* Trip planner                                                     */
/* **************************************************************** */

.box-trip-planner-outer
{
  
}
.fixed-top{
  position: fixed;
  top: 0px;
  right: 0px;
  height: 38px;
    background: #0d5594;
    width: 100%;
    z-index: 40000;
}
.box-trip-inner 
{
  margin: 0px auto 0px auto;
  width: 978px;
  position: relative;
}
.box-continue{position: absolute; top: 0px; left: 10px; height: 38px; line-height: 38px; font-size: 1.09em; font-weight: bold; color: #ffffff;}

.box-continue a:link, .box-continue a:active, .box-continue a:visited{color: #ffffff;}
.box-continue a:hover, .box-continue a:link:hover, .box-continue a:active:hover, .box-continue a:visited:hover{color: #ffffff;}

.box-trip-planner
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 150px;
    height: 38px;
    background: #0d5594;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    text-shadow: #09497d 1px 1px 1px;
    font-size: 1.09em;
}
.box-trip-planner .box-name{float: left; position: relative; height: 38px; line-height: 38px; padding-left: 15px; font-weight: bold; color: #ffffff;}
.box-trip-planner .box-count
{
    position: absolute; right: 9px; top: 7px; background: #09497d; height: 24px; width: 24px; line-height: 24px; font-weight: bold; color: #ffffff;
    border-radius: 2px 2px 2px 2px; 
	-moz-border-radius: 2px 2px 2px 2px; 
	-webkit-border-radius: 2px 2px 2px 2px;
}

.box-trip-planner a:link, .box-trip-planner a:active, .box-trip-planner a:visited{color: #ffffff;}
.box-trip-planner a:hover, .box-trip-planner a:link:hover, .box-trip-planner a:active:hover, .box-trip-planner a:visited:hover{color: #ffffff;}

.box-top-elements{
  position: absolute;
  top: 23px;
  right: 242px;
}

.box-top-map
{
    float: right;
    margin: 0px 0px 0p x0px;
    position: relative;
    /*position: absolute;
    top: 23px;
    right: 252px;*/
}
.box-top-map .banner{float: left; margin: 0px 10px 0px 20px;}
.box-top-seller
{
    float: right;
    margin: 6px 0px 0px 0px;
    position: relative;
    /*position: absolute;
    top: 29px;
    right: 392px;*/
}

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

/* Quick nav in top */
.qnav  
{		
	position: absolute;
	top: 0px;
	right: 0px;	
    background: #0d5594;
}
.qnav h2{display:none;}
.qnav ul { float: left; margin: 0;  padding: 0; font-size: 1em; }
.qnav ul li { float: left; position: relative; list-style: none; margin: 0px; padding: 0px 15px 0px 15px; height: 38px; line-height: 38px; }
.qnav ul li a { text-decoration: none; color:#fff; font-weight: bold;  font-size: 1em; cursor: pointer; height: 38px; line-height: 38px;}
.qnav ul li a span { text-decoration: none; color:#fff; font-weight: bold;  font-size: 1em; cursor: pointer;}

.qnav ul li a:link:hover { text-decoration: underline; color:#fff; font-weight: bold;  font-size: 1em; cursor: pointer;}
.qnav ul li a:active:hover { text-decoration: underline; color:#fff; font-weight: bold;  font-size: 1em; cursor: pointer;}
.qnav ul li a:visited:hover { text-decoration: underline; color:#fff; font-weight: bold;  font-size: 1em; cursor: pointer;}
.qnav ul li a:hover { text-decoration: underline; color:#fff; font-weight: bold;  font-size: 1em; cursor: pointer;}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation 
{	
  position: absolute;
  top: 125px;  
  left: 0px; 
  width: 978px;
  height: 54px;
  font-weight: normal;
  z-index: 10000;
  font-weight: 600;
  font-size: 1.45em;

}

.main-navigation .content{padding: 0px 0 0 0; width: 978px; margin: 0px auto 0px auto; }

.main-navigation ul { float: left; position: relative; width: 846px; height: 54px; margin: 0px 0px 0px 132px; overflow: hidden; }
/*.main-navigation li { float: left; list-style: none; margin:0; margin: 0px 0px 0px 0px; text-transform:uppercase; font-size:14px; }*/
.main-navigation li { float: left; list-style: none; margin:0; margin: 0px 0px 0px 0px; text-transform: none; height: 54px; border-right: 1px solid #d9d9d9; }

.main-navigation .first { border-left: 1px solid #d9d9d9; }
.main-navigation .first a{ }
.main-navigation .first span{ height: 54px; width: 16px; display: block; background: url(/img/home-bg.png) no-repeat 50% 50%; text-indent: -5000px;}
.main-navigation .last { background:none; margin-right:0px;}

.main-navigation a, .main-navigation a:link, .main-navigation a:active, .main-navigation a:visited { 
  float: left;
  font-size: 1em;   
  color: #000000;
  font-weight: 600;  
  padding: 0px 18px 0px 18px;
  line-height: 54px;
  display: block;
  /*margin-top: 2px;*/
}
.main-navigation a:hover, .main-navigation a:link:hover, .main-navigation a:active:hover, .main-navigation a:visited:hover{ 
  float: left;
  font-size: 1em;   
  color: #085d99;
  font-weight: 600;  
  margin: 0px;
  background: url(/img/nav-hover-bg.png); 
  text-decoration: none;
  padding: 0px 18px 0px 18px;
  line-height: 54px;
  display: block;
}
.main-navigation .current a,
.main-navigation .current a:link,
.main-navigation .current a:visited
 {
  float: left;
  font-size: 1em;   
  color: #000000;
  font-weight: 600;  
  margin: 0px;
  background: url(/img/nav-hover-bg.png); 
  text-decoration: none;
  padding: 0px 18px 0px 18px;
  line-height: 54px;
 display: block;
}

.main-navigation a  { font-weight: 600;  padding: 0px; }
.main-navigation li.current  { }
.main-navigation li.current a  {  }
.main-navigation li.current a:hover { color:#085d99; }
.main-navigation .content {}
.main-navigation .innskraning  { }



/* **************************************************************** */
/* Sub navigation													                          */
/* **************************************************************** */
.second-navigation 
{  
    float:right; 
    position: relative;
    padding: 0px 0px 0px 0px; 
    /*margin: 0px 0px 15px 0px; */
    margin: 0px 0px 40px 0px;
    width: 306px;  
    background: #f9f9f9;
    
}

.second-navigation #divRelatedCategories
{
    float: right;
    position: relative;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 306px;
    
}

.second-navigation h2
{
    font-family: 'Noto Serif';
    font-size: 1.45em;
    float: left;
    position: relative;
    width: 306px;
    background: #ffffff;
    color: #333333;
    line-height: 1em;
    margin: 0px;
    padding: 17px 33px 17px 33px;
    font-weight: normal;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);

}
.second-navigation .navbox
{
    float: left;
    position: relative;
    width: 100%;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}

.second-navigation ul.level1 
{
    float: left;
    position: relative;
    margin: 10px 0px 10px 0px;
    padding: 0px; 
    list-style: none; 
    width: 306px;
}
.second-navigation ul.level1 li
{
	float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none; 
    width: 306px;
    font-size: 1.18em;
    text-align: left;

}


.second-navigation ul.level1 li a 
{
    display: block;
    width: 306px;
    padding: 0px 20px 0px 52px;
    line-height: 34px;
    color: #333333;
    font-weight: normal;
    font-size: 1em;
    margin: 0px 0px 0px 0px;
    text-align: left;
    background: url(/img/arrow-blue-bg.png) no-repeat 33px 50%;
}
.second-navigation ul.level1 li a:link{color: #333333; text-decoration: none;}
.second-navigation ul.level1 li a:link:hover{color: #333333; text-decoration: underline; }
.second-navigation ul.level1 li a:active{color: #333333; text-decoration: none;}
.second-navigation ul.level1 li a:active:hover{color: #333333; text-decoration: underline; }
.second-navigation ul.level1 li a:visited{color: #333333; text-decoration: none;}
.second-navigation ul.level1 li a:visited:hover{color: #333333; text-decoration: underline; }
.second-navigation ul.level1 li a:hover{color: #333333; text-decoration: underline; }

.second-navigation ul.level1 li.current_page a:link{color: #333333; text-decoration: none; font-weight: bold;}
.second-navigation ul.level1 li.current_page a:link:hover{color: #333333; text-decoration: underline; font-weight: bold;}
.second-navigation ul.level1 li.current_page a:active{color: #333333; text-decoration: none; font-weight: bold;}
.second-navigation ul.level1 li.current_page a:active:hover{color: #333333; text-decoration: underline; font-weight: bold;}
.second-navigation ul.level1 li.current_page a:visited{color: #333333; text-decoration: none; font-weight: bold;}
.second-navigation ul.level1 li.current_page a:visited:hover{color: #333333; text-decoration: underline; font-weight: bold;}
.second-navigation ul.level1 li.current_page a:hover{color: #333333; text-decoration: underline; font-weight: bold;}

.second-navigation ul.level1 li.current_page_ancestor a:link{color: #333333; text-decoration: none; }
.second-navigation ul.level1 li.current_page_ancestor a:link:hover{color: #333333; text-decoration: underline; }
.second-navigation ul.level1 li.current_page_ancestor a:active{color: #333333; text-decoration: none; }
.second-navigation ul.level1 li.current_page_ancestor a:active:hover{color: #333333; text-decoration: underline; }
.second-navigation ul.level1 li.current_page_ancestor a:visited{color: #333333; text-decoration: none; }
.second-navigation ul.level1 li.current_page_ancestor a:visited:hover{color: #333333; text-decoration: underline; }
.second-navigation ul.level1 li.current_page_ancestor a:hover{color: #333333; text-decoration: underline; }




/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 69px; 
  right: 0px;
  background: #ffffff;  
  width: 113px;
  height: 30px;
  padding: 0px 0px 0px 0px;
  -webkit-appearance: none;
    border: none;
  overflow: hidden;
  border: 1px solid #dbdbdb;
  width: 198px;
  border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px;
	moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.05);
box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.05);

}

#qsearch .input-field {
  float: left; 
  width: 170px;
  font-size: 0.9em;
  color:#565859;
  padding: 0px 5px 0px 10px;
  margin: 5px 0px 0px 0px;
  border: none;
  background: none;
  height: 21px;
  line-height: 21px;
  border: none;
  font-weight: bold;
  font-family: DinMedium, Arial, Sans-Serif;
}

#qsearch input.button {  
  float: right;
  width: 15px;
  font-size: 0.0009em;
  text-indent: 500%;
  color: #ffffff;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  background: url(/img/searchbutton_bg.png) no-repeat 50% 50%;
  border: none;
  margin: 7px 10px 0px 0px;
  cursor: pointer;
  _cursor: hand;
  height: 15px;
}

#qsearch .input-field{color: #565859 !important;}


/* **************************************************************** */
/* Add to mailinglist                                               */
/* **************************************************************** */

#addtomailinglist { 
  /*position: absolute; 
  top: 120px; 
  left: 25px;*/
  width: 266px;
  /*height: 31px;*/
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

#addtomailinglist .input-field {
  float: left; 
  width: 176px;
  font-size: 1em;
  color:#565859;
  padding: 0px 5px 0px 10px;
  border: none;
  background: #ffffff;
  height: 31px;
  line-height: 31px;
  border-radius: 2px 2px 2px 2px; 
	-moz-border-radius: 2px 2px 2px 2px; 
	-webkit-border-radius: 2px 2px 2px 2px;
	font-weight: bold;
}

#addtomailinglist input.button {  
  float: right;
  width: 80px;
  font-size: 1em;
  color: #ffffff;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  background: #d2a712;
  border: none;
  cursor: pointer;
  _cursor: hand;
  height: 31px;
  line-height: 31px;
  border-radius: 2px 2px 2px 2px; 
	-moz-border-radius: 2px 2px 2px 2px; 
	-webkit-border-radius: 2px 2px 2px 2px;
	margin-right: 5px;
}

/* **************************************************************** */
/* Social media Links                                               */
/* **************************************************************** */
.box-social-media
{
    position: absolute;
    top: 49px;
    right: 14px;    
}
.box-social-media ul
{
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.box-social-media ul li
{
    float: left;
    position: relative;
    margin: 0px 0px 0px 9px;
    padding: 0px;
    list-style: none;
}


/* **************************************************************** */
/* Breadcrumbs navigation definitions                               */
/* **************************************************************** */

#breadcrumbs 
{
  
  position: absolute;
  top: 90px;
  left: 0px;
  height: 36px;
  width: 978px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

#breadcrumbs ul  
{
    z-index: 450;
    float: left;
    position: relative;
    width: 668px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
    height: 49px;   
    list-style: none; 
}
#breadcrumbs ul li 
{ 
    float: left; 
    position: relative;
    list-style: none; 
    background:none; 
    padding:0px 8px 0px 15px;
    margin: 0px;
    height: 36px;
    line-height: 36px; 
    background: url(/img/breadcrumbs-bg.png) no-repeat 0% 50%;
    font-size: 1.09em;
    color: #4a4a4a;
}
#breadcrumbs ul li.home{background: none; padding-left: 0px;}

#breadcrumbs ul li.home a:link, #breadcrumbs ul li.home a:active, #breadcrumbs ul li.home a:visited{ color: #4a4a4a; text-decoration: none; font-weight: bold;}
#breadcrumbs ul li.home a:link:hover, #breadcrumbs ul li.home a:active:hover, #breadcrumbs ul li.home a:visited:hover{ color: #2690da; text-decoration: underline; font-weight: bold; }

#breadcrumbs li a:link, #breadcrumbs li a:active, #breadcrumbs li a:visited { color: #4a4a4a; text-decoration: none; font-weight: bold;}
#breadcrumbs li a:link:hover, #breadcrumbs li a:active:hover, #breadcrumbs li a:visited:hover { color: #2690da; text-decoration: underline; font-weight: bold;}

#breadcrumbs .bc-first-separator { display: none; }
#breadcrumbs .bc-separator { display: none; }

/* **************************************************************** */
/* Social links                                                     */
/* **************************************************************** */

.social{position: absolute; top: 94px; right: 0px;}
.social ul{margin: 0px; padding: 0px; list-style: none;}
.social ul li{margin: 0px 0px 0px 10px; padding: 0px; list-style: none; float: left;}

.social ul li.fblike{padding-top: 3px;}

.social ul li.fbshare{position: relative; overflow: hidden;}
.social ul li.fbshare a{background: url(/img/fb-share-bg.png) no-repeat 0% 50%; display: block; width: 63px; height: 20px; text-indent: -500px;}

/* **************************************************************** */
/* Bottom links                                                     */
/* **************************************************************** */

.bottom-wrapper
{
    float: left;
    position: relative;
    width: 100%;    
    color: #838383;
}
.bottom-wrapper .banners .banner1
{
    float: left;
    position: relative;
    width: 678px;
    padding: 0px 40px 0px 3px;
    text-align: left;
    font-size: 1.18em;
    line-height: 1.54em;
    font-weight: normal;
}
.bottom-wrapper .banners .banner2, .bottom-wrapper .banners .banner3
{
    float: right;
    position: relative;
    /*width: 300px;    */
    text-align: right;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 15px;
    
}
.bottom-wrapper .banners .banner1 h2{margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold; font-size: 1em; color: #3e3e3e; text-transform: uppercase;}

.bottom-links
{
    float: left; 
    position: relative; 
    width: 978px;
    padding: 27px 20px 27px 20px;
    margin: 0px 0px 20px 0px;
    background: #ffffff;
    border-radius: 3px 3px 3px 3px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px;
	moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}

.bottom-links .banners{float: left; position: relative; width: 100%;}
.bottom-links .banners .banner{float: left; position: relative; width: 187px; text-align: left;}

.bottom-links .banners .banner h2{float: left; position: relative; width: 187px; color: #3e3e3e; margin: 0px 0px 15px 0px; padding: 0px; font-weight: bold; font-size: 1.18em; font-family: 'Noto Serif';}
	
.bottom-links ul{float: left; position: relative; width: 187px; margin: 0px; padding: 0px; list-style: none;}
.bottom-links ul li{float: left; position: relative; width: 187px; margin: 0px; padding: 0px; list-style: none; line-height: 26px; font-size: 1.18em; color: #085d99;}

.bottom-links ul li a:link, .bottom-links ul li a:active, .bottom-links ul li a:visited{color: #085d99;}
.bottom-links ul li a:hover, .bottom-links ul li a:link:hover, .bottom-links ul li a:active:hover, .bottom-links ul li a:visited:hover{color: #085d99;}

	



/* Currency converter */

.box-currency {

  width: 328px;
  float: left;
  position: relative;
}

.box-currency .box-inner
{
    float: left;
    position: relative;
    width: 328px;
    padding: 0px 62px 0px 0px;
    
}
.box-currency .box-inner h2{float: left;}

.currency-container
{
    float: left;
    position: relative;
    width: 100%;    
}
.currency-container table
{
    float: left;
    position: relative;
    width: 100%;    
    margin: 0px 0px 7px 0px;
}

.currency-container table tr{width: 129px; float: left; margin: 0px 2px 7px 2px; position: relative;}
.currency-container table tr td.first, .currency-container table tr th.col1
{
    padding: 0px 0px 0px 28px;
    width: 63px;  
    height: 23px;
    line-height: 23px;
    color: #a8a8a8;
    overflow: hidden;
}

.currency-container table tr td.eur{background: url(/img/currency_converter_sprite.png) no-repeat -129px -30px; overflow: hidden;}
.currency-container table tr td.usd{background: url(/img/currency_converter_sprite.png) no-repeat -129px 0%; overflow: hidden;}
.currency-container table tr td.gbp{background: url(/img/currency_converter_sprite.png) no-repeat 0px -30px; overflow: hidden;}
.currency-container table tr th.col1{background: url(/img/currency_converter_sprite.png) no-repeat 0px 0%; overflow: hidden;}

.currency-container table tr td.second, .currency-container table tr th.col2
{
    padding: 0px 5px 0px 0px;
    width: 66px;
    height: 23px;
    line-height: 23px;
    color: #a8a8a8;
    overflow: hidden;
}

.currency-container table tr td.second, .currency-container table tr th.col2{background: url(/img/currency_converter_sprite.png) no-repeat 100% -30px; overflow: hidden;}

.currency-container table tr td input, .currency-container table tr th input
{
    width: 61px;
    height: 23px;
    line-height: 23px;
    background: none;
    border: none;    
    color: #a8a8a8;

}

.currency-source{width: 100%; text-align: right; font-size: 0.8em; color: #ffffff; float: left;}



/* **************************************************************** */
/* Frontpage news                                                   */
/* **************************************************************** */

/* subpage news */
.news-list { float:left; margin:0px 0 0 0; width:100%;}
.news-list .item { float:left; width:98%; padding: 15px 0px 5px 0px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; }
.news-list .item span.date { font-size:0.9em; }
.news-list .item h3 { margin-top:1px; }
.news-list .item h3 a {  font-size:1.1em; font-weight:bold; color: #2b2b2b; padding-bottom:5px;}
.news-list .item .more a { float:left; background:url(../img/more-arrow.png) no-repeat 100% 50%; padding-right:10px; }

.news-list ul { padding:5px 0px 5px 0px; margin-top:20px; float:left; width: 100%; }
.news-list li { padding:4px 0px 4px 0px; width:100%; float:left; border-bottom:1px solid #d8d8d8; list-style:none;}
.news-list li a { color:#740014; font-weight:bold; }
.news-list li a:link, .news-list li a:active, .news-list li a:visited{ color:#256326; text-decoration: none; font-weight:bold; }
.news-list li a:link:hover, .news-list li a:active:hover, .news-list li a:visited:hover{color: #256326; text-decoration: underline; font-weight:bold;}
.news-list li span { float:left; font-size:12px; padding:0 8px 0 0; }


/* Article image */
.newsimg-right { margin: 0px 0px 7px 5px; float:right; }

.tab-body img {
	float:left;
	padding:3px 12px 0 0;
}

.tab-body h3 
{
	display:inline;
}

.item_block2 {
	float:left;
	width:405px;
	padding:23px 0 0 17px;
}

.item_block2 p {
	padding:0 0 0 40px;
}

.item_block2 h3 {
	clear:none;
	margin-top:0;
}

/* boxes */


/* **************************************************************** */
/* Image gallery													*/
/* **************************************************************** */

.album-overview { float:left; margin:10px 0px 10px 0px; }
.album-overview .single { float:left;  padding:3px 0px 5px 0px; margin-bottom:3px; width:700px; background:transparent url(../img/bg-dots-gray.gif) repeat-x 0% 100%; }
.album-overview .single .img { float:left; width:165px; }
.album-overview .single .img img { border:1px solid #bebebe; margin:2px; padding:2px; }
.album-overview .single .right { float:left; width:320px; padding:3px 0px 3px 0px;}
.album-overview .single .right h5 a { font-size:14px; font-weight:normal; font-weight:bold; color:#740014;}

.album { padding: 0px;  float:left;}
.album .imageSingle {  float: left; width:215px; margin-bottom:10px; margin-right:5px;}
.album .imageSingle .image { margin:2px; }
.album .imageSingle img { border:solid 1px #bebebe; padding:2px;}
.album .footer { float:left; font-weight:bold; padding-top: 3px; padding-bottom:3px; padding-left:5px;}
.album .footer a.more { margin:0px; padding-left:15px; }

.album ul { float:left; list-style: none; padding: 0; margin: 0;}
.album li { float:left; display: inline;  margin: 0; padding:0px 20px 10px 0px; min-height: 150px;}
.album li img { float:left;  padding: 3px; margin: 3px; border:solid 1px #bebebe;}
.album li .desc { float:left; width: 190px; clear: both; }

.title-share{
	float:left;
	margin:0 0 0 446px;
	font-size: 10px;
}

.title-share #sidu {
	background: url(../img/letter.png) no-repeat 0 50%; 
	padding:0 14px 0 20px;
}

.title-share #fb {
	background: url(../img/facebook-thumb.png) no-repeat 0 50%; 
	padding:0 14px 0 20px;
}

.title-share #prenta {
	background: url(../img/prent.png) no-repeat 0 50%; 
	padding:0 0 0 20px;
}

/*back button, social media*/
.back { width:100%; float:left;  position:relative; padding-bottom:5px; margin-top: 10px; font-weight: bold; }
/*.back ul { margin:0; padding:0; float:right; list-style:none; position:relative; right:5px;  }
.back ul li {  float:left; margin-left:10px; }
*/
/*.back a.back { width: auto;  }
.back a, .content .back a:link  { float:left; color:#333333;  }*/

/*.back li a { padding:4px 0 4px 0; }*/
.back li.facebook { /*background:url(../img/facebook.png) no-repeat 5% 50%;*/ }
/*.back li.facebook a { text-indent:35px; }*/


/* **************************************************************** */
/* search results       																						*/
/* **************************************************************** */
.standard-content p.g { margin:0px 0px 2px 0px; }
.standard-content p.g a { font-weight:bold; color:#003e71;}
.standard-content table td.s { margin:0px 0px 0px 0px; padding:0px 0px 20px 0px }
.standard-content .n a { color:#074083; }
.standard-content .n .i { font-weight:bold; }

.standard-content .head h2{font-size: 2.09em !important; color: #676767 !important; padding: 0px !important; margin: 0px 0px 0px 0px !important; font-weight: 700 !important; line-height: normal !important; background: none !important; border:none !important;}

.form-container .field { margin-bottom: 10px; float: left; width: 100%; }
.form-container .field.left { width: 45%; }
.form-container .field.right { width: 45%; margin-left: 5%; }
.form-container .field input[type="text"] { width: 200px; }
.form-container .field textarea { width: 468px; }
.form-container .field.captcha input[type="text"] { width: 200px; }
.form-container .field input[type="checkbox"] { margin-right: 5px; }

.member-delete
{
    position: absolute;
    top: 4px;
    left: 8px;    
    width: 21px;
    height: 20px;

}


.form-container fieldset 
{ 
  border:1px solid #d9d9d9;

  padding: 10px;
  margin-bottom: 10px;
}

.form-container legend {
  padding: 0.2em 0.5em;
  border:1px solid #d9d9d9;
  margin: 0px 20px 0px 0px;
  font-size: 1em;
  font-weight: bold;
  text-align:right;
  }
  
 .form-container label
 {
     display: block;
     font-weight: 700;
 }
 
 .form-container .payment_type label
 {
     font-size: 0.875em;
     display: inline;
     margin-left: 5px;
 }


/* **************************************************************** */
/* Employee table        										    */
/* **************************************************************** */
.employee-table
{
    float: left;
    width: 100%;
    font-size: 0.81em;
    margin: 20px 0px 0px 0px;
    border: 1px solid #ebebeb;
    border-collapse: collapse;
}
.employee-table tr
{
    
}
.employee-table th
{
    padding: 0px 5px 0px 5px;
    line-height: 24px;
    border: 1px solid #ebebeb;
    background: #ebebeb;
    border-collapse: collapse;
}
.employee-table td
{
    padding: 0px 5px 0px 5px;
    line-height: 20px;
    border: 1px solid #ebebeb;
    border-collapse: collapse;
}
.employee-table tr.altRow td
{
    background: #f7f7f7;   
}



/* **************************************************************** */
/* Trips Overview          										    */
/* **************************************************************** */

.box-trip
{
    float: left;
    position: relative;
    width: 647px;
    
    margin: 0px 0px 35px 0px;

    
}

.box-trip .description-wrapper
{
    float: left; width: 100%; position: relative; margin: 0px 0px 15px 0px; height: 191px; background: #ffffff;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}
.box-trip .info-wrapper
{
    float: left; width: 100%; position: relative; margin: 0px 0px 0px 0px;
    
}

.box-trip .box-image
{
    float: left;
    position: relative;
    width: 230px;
    overflow: hidden;
    /*margin: 1px 1px 1px 1px;*/
}
.box-trip .box-image img{float: left;}
.box-trip .box-description
{
    float: right;
    position: relative;
    width: 417px;
    padding: 28px 22px 0px 22px;
    font-size: 1.09em;
    line-height: 1.54em;
}

.box-trip h2
{
    font-family: 'Noto Serif';
    font-size: 1.27em;
    display: block;
    color: #363636;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    line-height: 1em;
}
.box-trip h2 a:link, .box-trip h2 a:active, .box-trip h2 a:visited{color: #333333;}
.box-trip h2 a:hover, .box-trip h2 a:link:hover, .box-trip h2 a:active:hover, .box-trip h2 a:visited:hover{color: #333333;}

.box-trip .box-description p{padding: 0px; margin: 0px; display: inline;}
.box-trip .box-description a{padding: 0px 0px 0px 0px; font-weight: bold;}

.box-trip .price-wrapper{display: block; margin: 10px 0px 0px 0px; line-height: 1em;}
.box-trip .price-wrapper b{color: #333333; padding-right: 4px;}

.box-trip .price{font-weight: bold; display: inline-block; margin: 15px 0px 0px 0px; color: #2690da;}
.box-trip .price-before{font-weight: bold; display: inline-block; color: #2690da; text-decoration: line-through;}
.box-trip .discount{font-weight: bold; display: inline-block; color: #26da50;}

.box-info
{
    float: left;
    position: relative;
    background: #fcfcfc; 
    width: 520px;
    height: 45px;
    padding: 0px 23px 0px 21px;
    overflow: hidden;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}
.box-info ul{float: left; margin: 0px; padding: 0px; list-style: none;}
.box-info ul li{float: left; margin: 0px 24px 0px 0px; padding: 0px; list-style: none; line-height: 45px;}
.box-info ul li b{padding-right: 2px;}

.box-info a:link, .box-info a:active, .box-info a:visited{color: #333333;}
.box-info a:hover, .box-info a:link:hover, .box-info a:active:hover, .box-info a:visited:hover{color: #333333;}

.info-wrapper a.addtotripplanner
{
  float: right; width: 184px; height: 45px; line-height: 45px; background: #d2a712; text-align: center; font-size: 1.27em; color: #ffffff; font-weight: bold; text-decoration: none;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    margin: 0px 9px 0px 0px;
}

.info-wrapper a.book
{
    float: right; width: 112px; height: 45px; line-height: 45px; background: #085d99; text-align: center; font-size: 1.27em; color: #ffffff; font-weight: bold; text-decoration: none;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
}

.info-wrapper a.addtotripplanner:link, .info-wrapper a.addtotripplanner:active, .info-wrapper a.addtotripplanner:visited{background: #d2a712; color: #ffffff; text-decoration: none;}
.info-wrapper a.addtotripplanner:hover, .info-wrapper a.addtotripplanner:link:hover, .info-wrapper a.addtotripplanner:active:hover, .info-wrapper a.addtotripplanner:visited:hover{background: #c49c10; color: #ffffff; text-decoration: none;}


.info-wrapper a.book:link, .info-wrapper a.book:active, .info-wrapper a.book:visited{background: #085d99; color: #ffffff; text-decoration: none;}
.info-wrapper a.book:hover, .info-wrapper a.book:link:hover, .info-wrapper a.book:active:hover, .info-wrapper a.book:visited:hover{background: #075084; color: #ffffff; text-decoration: none;}

/* trip-detail-page */

#block_1 #tabs .ui-tabs-panel
{
    background: url(/img/trip-item-2-bg.jpg) repeat-y !important; float: left; position: relative; 
    width: 496px; 
    padding: 17px;
}
.Category #tabs .cat-content{position: relative; width: 462px;}
#block_1 #tabs .ui-state-default{background: none; font-size: 1.09em; font-weight: normal;}
#block_1 #tabs .ui-tabs-selected{background: url(/img/trip-tab-on-bg.jpg) repeat-x !important; font-size: 1.09em; font-weight: normal;}

#block_1 #tabs h3{font-size: 2.18em; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #6c6c6c; line-height: 1em;}
#block_1 #tabs h2{font-size: 2.45em; font-weight: bold; margin: 0px 0px 18px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #979797; color: #6c6c6c; line-height: 1em;}

#block_1 #tabs .available{}
#block_1 #tabs h4{position: relative; margin: 0px; padding: 0px 3px 0px 0px; font-size: 1em; font-weight: bold; display: inline-block; color: #676767;}
#block_1 #tabs .available div{float: left; padding: 0px 20px 0px 0px;}
#block_1 #tabs .available p{display: inline-block; margin: 0px; padding: 0px;}
#block_1 #tabs .tagline{float: left; position: relative; clear: both; padding: 5px 0px 0px 0px;}
#block_1 #tabs .trip-details-price{float: left; position: relative; clear: both; font-weight: bold; font-size: 1.09em; color: #676767;}

#block_1 #tabs .trip-details-book .button{width: 60px; height: 28px; line-height: 28px; display: block; text-align: center; background: url(/img/btn-book-bg.png) no-repeat top left; color: #ffffff; padding: 0px; margin: 0px 0px 0px 0px; text-indent: -5000em; position: absolute; bottom: 0px; right: 0px;}

/* **************************************************************** */
/* Mailinglist            										    */
/* **************************************************************** */
#mailinglist .mailinglist-text, #mailinglist .mailinglist-input, #mailinglist .mailinglist-button{float: left; position: relative; width: 100%; display: block;}

#mailinglist .mailinglist-text{font-weight: bold;}

#mailinglist .mailinglist-button a
{
    float: left;
    margin: 20px 0px 0px 0px;
    padding: 8px 17px 8px 17px; 
    border-radius: 5px 5px 5px 5px; 
	-moz-border-radius: 5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px;
	background: #b62a2f;
	border: none;
	color: #ffffff;
	font-weight: bold;
}

/* **************************************************************** */
/* Google map              										    */
/* **************************************************************** */

.map-google-browser
{
    width: 100%;
    float: left;
    margin-bottom: -53px;
}

.map-toggle
{
    z-index: 1000;
    position: absolute;
    top: 12px;
    right: 30px;
    /*top: -40px;
    right: -255px; */

}
.map-toggle a, .map-toggle a:hover
{
    position: relative;
    z-index: 1005;
    background: url(/img/view_map.png) no-repeat 0% 50%;    
    padding: 0px 0px 0px 50px;
    color: #5b5b5b;

    font-size: 1.27em;
    height: 26px;
    line-height: 26px;
    display: block;
}
.map-wrapper
{
    display: none;
    padding-top: 51px;

}
#map_canvas
{
   display: block;
    
}
#map_canvas div{}

.wing a
{
  position: fixed; left: 0px; z-index: 0;
}
.wing a.skra-a-postlista
{
  /*top: 640px*/
  bottom: 200px;
}
.wing a.gerast-felagi
{
  /*top: 795px*/
  bottom: 60px;
}
.wing img
{
  border: 0px;
}

/************** Box-related-articles *****************************/
.related-articles
{

}
.related-articles h3.articleheader
{
    font-weight: bold;
    text-transform: uppercase;

    color: #003B6A;
    font-size: 1.18em;
    margin-top: 0px;
    margin-bottom: 0px;
}
.related-articles h3.articleheader a { color: #003b6a; }

/************** Box-events *****************************/
.related-events
{
  float: left;
  margin-top: 20px;
}
.related-events h2
{
  color: #303030;
  font-weight: bold;
}
.related-events ul
{
    margin: 12px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    float: left;
    position: relative;
}
.related-events ul li
{
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style: none;
    float: left;
    width: 100%;
}
.related-events ul li h3
{
  font-weight: bold;
  text-transform: uppercase;

  color: #003b6a;
  font-size: 1.54em;
  margin-top: 0px;
  margin-bottom: 0px;
}
.related-events ul li h3 a { color: #003b6a; }
.related-events ul li .more a { float:left; color: #003b6a; font-weight: bold; background:url(/img/more-arrow.png) no-repeat 100% 50%; padding-right:10px; }
.related-events ul li .right-col
{
  float: left;
  /*width: 508px;*/
}

#processMessage{position: absolute; top: 0px; left: 0px; width: 681px; padding: 120px 0px 120px 0px; text-align: center; background: #ffffff; opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);}

.Category table
{
    background: none !important; border: none !important; border-collapse: collapse; margin: 5px 0px 5px 0px; line-height: inherit !important;
}
.Category .gsc-search-box table {
	margin: 0;
}
.Category table tr:nth-child(odd) {background: none;}
.Category table tr:nth-child(even){background: #fefefe;}
.Category table tr td{padding: 2px 4px 2px 4px;}
.Category table tr th{padding: 2px 4px 2px 4px; background: none;}

/* Special editor styles for IOTW */

.Category .blockquote
{
    padding: 20px;
    background: #fefefe;
    font-style: italic;
    font-size: 1.09em;
    margin-bottom: 20px;
    display: block;
    line-height: 1.36em;    
}
.Category .largertext{font-size: 1.09em;}

.Category .left-image{float: left; margin: 0px 10px 10px 0px;}
.Category .right-image{float: right; margin: 0px 0px 10px 10px;}

/* Şarf alltaf ağ vera fyrir front end editing */
.frontEndEditor{position: absolute; top: 0px; right: 0px; z-index: 100000; background: #f4f4f4; display: inline-block; width: 14px; height: 14px;}







.block_1Ad{float: left;width: 70%;}
.block_2Ad{float: right;width: 30%;}



