body {
	margin:0;
	color:#000;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	background:#eef2f0 no-repeat 50% 0;
	background-image: url(../images/bodyBorder.png);
	background-repeat: repeat-y;
	background-position: center;
}

* {
  margin: 0;
  padding: 0;
  
}
/*img, div { behavior: url(/iepngfix.htc) }*/
img {border:none;}
form,fieldset{
	margin:0;
	padding:0;
}
a:focus {
	outline:none;
}
fieldset {border-style:none;}
*
{
	behavior: url(ie-css3.htc);
}

.page-width {
	width:1000px;
	margin:0 auto;
	padding:119px 0 0;
	position:relative; 
}

.headerBorder {
	background-image: url(../images/headerBorder.png);
	background-repeat: no-repeat;
	background-position: center 60px; 
}

.footerBorder {
	background-image: url(../images/footerBorder.png);
	background-repeat: no-repeat;
	background-position: center bottom; 
}
/* header */
#header {
	/*position:absolute;
	left:0;
	top:0;
	width:930px;
	height:101px;
	background:url(../images/bg-header.gif) no-repeat;*/
}
#header strong a {
	position:absolute;
	display: block;
	left: 4px;
	top:11px;
	width:232px;
	height:41px;
	text-indent:-9999px;
	z-index: 2;  
	background:url(../images/logo.png) no-repeat;
}
#header a.logo {
	position:absolute;
	right:16px;
	top:18px;
	width:101px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dsb-short.png) no-repeat;
}

#header .search fieldset span{
	position: static !important;
}

#header #menu {
	position:absolute;
	left:5px;
	top:73px;
	margin:0;
	padding:0;
	z-index: 505;
	list-style:none;
}
#header #menu > li {
	float:left;
	margin-top: 7px;
    background-image: url(../images/dropdown.png);
    background-position: 1000px top;
    background-repeat: no-repeat;
}
#header #menu a:hover, #header #menu > li.active > a {
  color: #AD0032;
}
#header #menu > li > span {
	float:left;
	padding:0 0 17px;
}
	#header #menu > li.active {
		background:url(../images/hNav-active.png) no-repeat right 100%;
	}

	#header #menu > li.active > span {
		background:url(../images/hNav-active.png) no-repeat left 100%;
	}
#header #menu > li > span > a {
	float:left;
	color:#00254f;
	font-size:11px;
	line-height:22px;
	font-weight:bold;
	text-decoration:none;
	padding:0 12px;
	border-right: 1px solid #dfe2e2;
	border-left: 1px solid #f8faf9;
}
#header #menu li:first-child > span > a {
	border-left: 0;
}
#header #menu > li > a:hover,
#header #menu > li.active > a {
	color:#ad0032;
}
  #header #menu li.hasDropdown:hover {
    position: relative;
    z-index: 20;
    margin: 0 -1px 0;
  }

  #header #menu li.hasDropdown:hover span {
    background-image: url(../images/dropdown.png);
    background-position: left top;
    padding: 0 0 0 4px;
    position: relative;
    z-index: 6;
    zoom: 1;
  }
  
  #header #menu li.hasDropdown:hover span a{
    background-image: url(../images/dropdown.png);
    background-position: right top;
    padding-top: 7px;
    padding: 7px 14px 0 10px;
    height: 38px;
    border: 0;
    position: relative;
    z-index: 7;
    float: left;
    color: #b52b2d;
  }
  
    #header #menu li.hasDropdown .dropdown {
      display: none;
    }
  
    #header #menu li.hasDropdown:hover .dropdown {
      position: absolute;
      display: block;
      z-index: 5;
      left: 0;
      top: 41px;
      background-image: url(../images/dropdown.png);
      background-position: right -59px;
      background-repeat: no-repeat;  
    }
    
    #header #menu li.hasDropdown:hover .dropdown-right {
      background-image: url(../images/dropdown.png);
      background-position: right bottom;
      margin-top: 4px;
      margin-bottom: -4px;
      margin-left: 4px;
      zoom: 1; 
    }
    
    #header #menu li.hasDropdown:hover .dropdown-left {
      background-image: url(../images/dropdown.png);
      background-position: left bottom;
      zoom: 1;
      margin-left: -4px;
      margin-right: 4px;
      
      padding: 6px 0 16px 16px;
      
      white-space: nowrap;
    }
    
    #header #menu .dropdown h3 {
      font-size: 17px;
      color: #003366;
      font-weight: bold;
      padding: 10px 0;
    }
    
      #header #menu .dropdown .menu,
      #header #menu .dropdown .article {
        display: inline-block;
        width: 160px;
        margin-right: 15px;
        vertical-align: top;
      }
      #header #menu .dropdown .menu:first-child,
      #header #menu .dropdown .article:first-child {
        margin-left: 0;
      } 
      #header #menu .dropdown h3 ~ .menu {
        border-top: 1px solid #dcdcdc;
      }     
      #header #menu .dropdown .menu,
      #header #menu .dropdown .article {
        *display: inline;
      }      
        #header #menu .dropdown .menu h5 {
          font-size: 13px;
          color: #036;
          font-weight: bold;
          padding: 0;
          line-height: 22px;
        }        
          #menu .dropdown .menu li,
          #menu .dropdown .menu ul {
            list-style: none;
            padding: 0;
            margin: 0;
          }          
          #menu .dropdown .menu a{
            color: #333;
            display: block;
            font-size: 13px;
            line-height: 22px;
            text-decoration: none;
          }      
          #header #menu .dropdown .menu a:hover {
            color: #0066cc;
            text-decoration: underline;
          }
          
      #header #menu .dropdown .article {
        vertical-align: top;
        width: 160px;
        margin-left: 15px; 
        line-height: normal;
      } 
      
      #header #menu .dropdown .article img {
        display: block;
        margin-bottom: 10px;
      }
      #header #menu .dropdown .article h4{
        color: #003366;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 7px;
        white-space: normal;
      }
      
      #header #menu .dropdown .article .taxonomy {
        display: inline-block;
        background: #aecb24;
        font-size: 12px;
        color: #fff;
        line-height: 19px;
        padding: 0 7px;
        border-radius: 5px;
        margin-bottom: 7px;
        white-space: normal;
      }      
      #header #menu .dropdown .article p {
        color: #666;
        font-size: 13px;
        margin-bottom: 10px;
        white-space: normal;
      }
      #header #menu .dropdown .article a {
        color: #0079c5;
        text-decoration: underline;
      }
      #header #menu .dropdown .article a:hover {
        text-decoration: none;
      }


#header .search {
	position:absolute;
	width:172px;
	top:82px;
	right: 0;
} 
#header .search input.field {
	background: #fff;
	border:1px solid #abb6b0;
	color:#666;
	width:85px;
	height:14px;
	padding:1px;
	float: left; 
	margin: 1px 10px 0 0;
	font:11px/12px Arial, Helvetica, sans-serif;
}

#header .search label{
	width: 100px;
	height: 20px;
	top: 4px;
	left: 5px !important;
}
/* columns-holder */
.columns {
/*	margin:0 1px;
	background:url(../images/bg-page.gif) repeat-y;*/
}
.columns-top {
	/*background:url(../images/page-top.gif) no-repeat;*/
}
.columns-btm {
	padding:0px 0px 30px;
	overflow:hidden;
	height:1%;
	/*background:url(../images/page-btm.gif) no-repeat 0 100%;*/
}
.logo-print {
	display:none;
	width:157px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-dsb.gif) no-repeat;
}
.top-nav {
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
	margin:0 0 10px;
	background:url(../images/breadcrumbBg.png) no-repeat right bottom;
	border-bottom: 1px solid #e3e8e5;
}
.top-nav .breadcrumbs {
	float:left;
	margin:0 0 0 -16px;
	padding:8px 0 0;
	list-style:none;
}
.top-nav .breadcrumbs li {
	float:left;
	color:#c60024;
	font-size:11px;
	line-height:18px;
	padding:0 6px 0 16px;
	background:url(../images/bg-arrow.gif) no-repeat 0 50%;
}
.top-nav .breadcrumbs li strong {
	color:#00254f;
}
.top-nav .breadcrumbs a {
	color:#00254f;
	text-decoration:none;
}
.top-nav .breadcrumbs a:hover {
	text-decoration:underline;
}
.top-nav .sub-nav {
	float:right;
	display:inline;
	margin:0 -10px 0 0;
	padding:5px 0 0;
	list-style:none;
	width:300px;
}
.top-nav .sub-nav li {
	float:right;
	overflow:hidden;
	height:1%;
	padding:0 13px 0 14px;
	background:url(../images/bg-sep-nav.gif) no-repeat 0 50%;
}
* html .top-nav .sub-nav li img {
	float:left;
	margin:0 5px 0 0;
}
.top-nav .sub-nav a {
	color:#869caa;
	font-size:11px;
	line-height:20px;
	text-decoration:underline;
}
.top-nav .sub-nav a:hover {
	text-decoration:none;
}
* html .top-nav .sub-nav li img {
	padding:3px 0 0;
}
.box-sep {	
	/*overflow:hidden;
	height:1%;
	background:url(../images/bg-sep-cont.gif) repeat-y 774px 0;*/
}
/* content */
.content {
	float:left;
	width:690px;
	overflow:hidden;
}
.content .flash {
	height:261px;
	overflow:hidden;
}
.content img.flash-img {
	display:none;
}
.content .nav {
	overflow:hidden;
	height:1%;
	margin:22px 0 0;
}
.content .nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content .nav ul li {
	float:left;
}
.content .nav ul a {
	float:left;
	height:135px;
	text-indent:-9999px;
}
.content .nav ul li.it1 a {
	width:166px;
	background:url(../images/btn-fly.gif) no-repeat;
}
.content .nav ul li.it2 a {
	width:179px;
	background:url(../images/btn-tog.gif) no-repeat;
}
.content .nav ul li.it3 a {
	width:180px;
	background:url(../images/btn-hotel.gif) no-repeat;
}
.content .nav ul li.it4 a {
	width:165px;
	background:url(../images/btn-kort.gif) no-repeat;
}
.content .last {
	position:relative;
	height:80px;
	margin:5px 0 0;
	overflow:hidden;
	z-index:10;
}
.content .last a {
	position:absolute;
	left:5px;
	top:5px;
	width:94px;
	height:24px;
	z-index:1000;
	text-indent:-9999px;
	background:url(../images/btn-last.gif) no-repeat;
}
.content .last .box-flash {
	position:relative;
	z-index:1;
}
.content .vores {
	overflow:hidden;
	height:1%;
	padding:0 0 0 18px;
}
.vores .box-list {
	float:left;
	width:340px;
	padding:35px 0 0;
}
.vores .box-list h2 {
	margin:0;
	color:#c60024;
	font-size:15px;
}
.vores .box-list h2 strong {
	display:none;
}
.vores .box-list ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.vores .box-list ul li {
	color:#00254f;
	font-size:11px;
	line-height:18px;
	overflow:hidden;
}
.vores .box-list ul li span {
	float:left;
	width:253px;
	overflow:hidden;
	text-decoration:underline;
}
.vores .box-list ul a{
	color:#00254f;
	text-decoration:underline;
}
.vores .box-list ul a:hover,
.vores .box-list ul a:hover span,.vores .box-list table a:hover {
	text-decoration:none;
}
.vores .box-list table a {color:#00254f;
	text-decoration:none}

.vores .box-green {
	float:right;
	width:226px;
	margin:20px 0 0;
	padding:15px 12px 15px 18px;
	background: url(../images/box-green.gif) no-repeat;
}

.vores .box-img {
	float:right;
	
	margin: 0 0	0 0;
	padding:0 0 0 0;	
}

.vores .box-green-pict {
	background:none;
	width:256px;
	height:146px;
	padding:0;
}
.vores .box-green-pict a {
	display:block;
	width:256px;
	height:146px;
	text-indent:-9999px;
	background:url(../images/box-green.png) no-repeat;
}
.vores .box-green h2 {
	margin:0;
	color:#00254f;
	font-size:17px;
}
.vores .box-green p {
	margin:5px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:13px;
}
.vores .box-green .line {
	margin:0 -3px;
	padding:0 5px 8px;
	border-bottom:1px solid #809545;
}
.vores .box-green ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.vores .box-green ul li {
	float:left;
	color:#00254f;
	font-size:14px;
	line-height:18px;
}
.vores .box-green a.more {
	float:right;
	display:inline;
	margin:4px 5px 0 0;
	color:#00254f;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	padding:0 0 0 16px;
	background:url(../images/btn-arrow.gif) no-repeat 0 50%;
}
.content-btm {
	overflow:hidden;
	height:1%;
	padding:22px 0 0;
}
.kryd {
	float:left;
	width:151px;
	padding:20px 260px 20px 19px;
	overflow:hidden;	
}
.kryd-pict {
	background:none;
	padding:0;
	width:430px;
	height:146px;
}
.kryd-pict a {
	display:block;
	width:430px;
	height:146px;
	text-indent:-9999px;
}
.kryd h3 {
	margin:0;
	color:#c0d634;
}
.kryd p {
	margin:10px 0 0;
	color:#fff;
	font-size:11px;
	line-height:14px;
}
.kryd a.more {
	display:block;
	margin:22px 0 0 -2px;
	width:74px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/btn-mere.gif) no-repeat;
}
.rejser {
	float:right;
	width:222px;
	margin:12px 0 0;
	padding:0 14px 0 4px;
	background:url(../images/bg-line.gif) no-repeat 0 22px;
}
.rejser-pict {
	background:none;
	padding:4px 20px 0 0;
}
.rejser-pict a {
	display:block;
	width:232px;
	height:121px;
	text-indent:-9999px;
	background:url(../images/bg-vores.png) no-repeat;
}
.rejser h3 {
	margin:0;
	color:#c60024;
}
.rejser h3 strong {
	display:none;
}
.rejser h4 {
	margin:10px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:14px;
}
.rejser p {
	margin:5px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:14px;
}
.rejser a.more {
	float:right;
	display:inline;
	margin:15px -5px 0 0;
	width:74px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/btn-mere.gif) no-repeat;
}
/* sidebar */
.sidebar {
	float:right;
	width:192px;
	overflow:hidden;
}
.sidebar .info {
	margin-bottom:4px;
}
.sidebar .info img {
	display:block;
}
.sidebar .serv {
	margin-bottom:10px;
}
#frame1 {
	overflow:visible;
	height:335px;
	margin:0 0 14px;
}
#frame2 {
	overflow:visible;
	height:420px;
}
/* Bestil rejse med tog */
.tog {
	width:150px;
	margin:0 0 12px;
	background:url(../images/bg-sidebar.gif) repeat-y;
}
.tog-top {
	background:url(../images/bg-sidebar-top.gif) no-repeat;
}
.tog-btm {
	padding:10px 10px;
	background:url(../images/bg-sidebar-btm.gif) no-repeat 0 100%;
}
.tog h2 {
	margin:0;
	padding:0 0 4px;
	color:#c60024;
	font-size:13px;
	border-bottom:1px solid #d9e0e1;
}
.tog .rows {
	overflow:hidden;
	height:1%;
	padding:3px 0 0;
}
.tog select.sel {
	width:129px;
	margin:0 0 3px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.tog select.sel-day {
	float:left;
	margin:0 3px 0 0;
	width:40px;
	font-size: 10px;
}
.tog select.sel-mounth {
	float:left;
	width:85px;
	font-size: 10px;
}
.tog label {
	display:block;
	color:#00254f;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
}
.tog .inp {
	width:119px;
	height:18px;
	margin:0 0 2px;
	padding:2px 5px 0;
	background:url(../images/inp-tog.gif) no-repeat;
}
.tog .inp input.field {
	background:none;
	border:none;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.tog input.btn {
	margin:7px 0 0;
}
/* service */
.serv h2 {
	margin:5px 0 0;
	color:#c60024;
	font-size:15px;
}
.serv ul {
	margin:0;
	padding:0;
	list-style:none;
}
.serv ul li {
	overflow:hidden;
	height:14px;
	position:relative;
}
.serv ul li span {
	color:#c60024;
	padding:0 0 0 15px;
	text-decoration:none;
	font-size: 14px;
	background:url(../images/bg-arr.gif) no-repeat;
}
.serv ul a span {
	cursor:pointer;
}
* html .serv ul a {
	background-position:0 3px;
}
/* footer */
.footer {
	overflow:hidden;
	height:1%;
	clear: both;
	padding: 50px 0 85px;
	/*	background:url(../images/bg-footer.gif) no-repeat 0 100%;	*/
}
.footer ul {
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
}
.footer ul li {
	float:right;
	color:#878f8c;
	font-size:11px;
	line-height:18px;
	padding:0 8px 0 10px;
	background:url(../images/bg-sep-foot.gif) no-repeat 0 50%;
}
.footer ul li.first {
	padding-left:15px;
	background:url(../images/bg-phone.gif) no-repeat 0 50%;
}
.footer ul a {
	color:#878f8c;
	text-decoration:underline;
}
.footer ul a:hover {
	text-decoration:none;
}
/* inner */
.inner .box-sep {
	background:url(../images/bg-inner.gif) repeat-y 165px 0; 
}
.nav-bar {
	float:left;
	width:192px;
	margin:0 10px 0 0;
}
.nav-bar h2 {
	margin:0;
	color:#c60024;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	margin: 0 0 8px 0;
}
.nav-bar h2.no-active {
	color:#00254f;
}
.nav-bar ul {
	margin:0;
	padding:0px 0 0;
	list-style:none;
	border-bottom:1px solid #e3e8e5;
}
.nav-bar ul li {
	border-top:1px solid #e3e8e5;
}
.nav-bar ul li.active a {
	color:#c60024;
	background:url(../images/arrow-red.gif) no-repeat 0 50%;
}

.nav-bar ul a {
	color:#00254f;
	font-size:11px;
	line-height:24px;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0 4px 15px;
	background:url(../images/bg-arrow-blue.gif) no-repeat 0 7px;
	display: block;
	line-height:18px;
}
.nav-bar ul li.open a {
	color:#c60024;
	background:url(../images/bg-open.gif) no-repeat 0 7px;
	display: block;
}

.nav-bar ul li.open ul.sub li.open a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.open a {
	color:#c60024;
	background:url(../images/bg-open.gif) no-repeat 0 7px;
	font-weight:bold;
	display: block;
}

.nav-bar ul li.open ul.sub li.simpleRed a,
.nav-bar ul li.open ul.sub li.open ul.sub li.simpleRed a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.simpleRed a {
	color:#c60024;
	background:none;
	font-weight:normal;
}

.nav-bar ul li.open ul.sub li.simpleRedActive a,
.nav-bar ul li.open ul.sub li.open ul.sub li.simpleRedActive a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.simpleRedActive a {
	color:#c60024;
	background:none;
	font-weight:bold;
}


.nav-bar ul li.open ul.sub {
	border:none;
	padding-left:10px;
}
.nav-bar ul li.open ul.sub li a,
.nav-bar ul li.open ul.sub li.open ul.sub li a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li a {
	color:#00254f;
	font-weight:normal;
	background:url(../images/bg-sub.gif) no-repeat 0 50%;	
	padding: 0 0 0 15px;
}

.nav-bar ul li.open ul.sub li a.grey,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li a.grey {
	background:url(../images/arrow-grey.gif) no-repeat 0 4px;
	display: block;
}
/*menu fix*/
.nav-bar ul.sub li a:hover
{
  background:url("../images/arrow-red.gif") no-repeat scroll 0 8px transparent;
  color:#C60024;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display: block;
	line-height:18px;
}

.nav-bar ul li.open ul.sub li a.grey:hover, 
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li a.grey:hover
.nav-bar ul li.open ul.sub li a:hover, 
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li a:hover
{
  background:url("../images/arrow-red.gif") no-repeat scroll 0 4px transparent;
  color:#C60024;
}

.nav-bar ul li.open ul.sub li.open ul.sub li a:hover
{
  background:url("../images/arrow-red.gif") no-repeat scroll 0 50% transparent;
  color:#C60024;
}

.nav-bar ul.sub li.open a,
.nav-bar ul.sub li ul.sub li.open a:hover,
.nav-bar ul.sub li ul.sub li ul.sub li.open a:hover
.nav-bar ul li.open ul.sub li.open a:hover, 
.nav-bar ul li.open ul.sub li.open ul.sub li.open a:hover, 
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.open a:hover
{
  background:url("../images/bg-open.gif") no-repeat scroll 0 7px transparent;
  color:#C60024;
  display:block;
}
/*end menu fix*/
.center-column {
	float:left;
	width:597px;
}
.wide-column
{
    float:left;
}
.wide-column-799 {
  float: left;
  width: 799px;
  margin-right: 9px;
}
/* box blue */
.box-blue {
	width: auto;
	background:transparent url(../images/box-blue-top.gif) no-repeat scroll 0 0;
	padding-top: 3px;
	margin-bottom: 26px;
}
.box-blue-top {
    background:url(../images/box-blue.gif) repeat-y;
}
.box-blue-btm {
	padding: 0 3px 3px 3px;
	background:url(../images/box-blue-btm.gif) no-repeat 0 100%;
}
.box-blue img { width: 100%;}
.box-blue img.flash-inner {
	display:none;
}
.box-blue .text {
	padding:10px 20px 17px;
}
.box-blue .text h1 {
	margin:0;
	color:#b1c820;
	font-size:26px;
}
.box-blue .text h2 {
	margin:00;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.box-blue .text h1 strong {
	display:none;
}
.box-blue .text {
	color:#fff;
	font-size: 15px;
}
.box-blue .text p {
	margin:8px 0 0;
	font-size:15px;
	line-height:17px;
}
.box-blue .text a {
	color:#bed732;
	text-decoration:underline;
}
.box-blue .text a:hover {
	text-decoration:none;
}
/* box-info */
.box-info {
	overflow:hidden;
	height:1%;
	background:url(../images/bg-border.gif) no-repeat 0 100%;
}
.box-info h2 {
	margin:0;
	color:#c60024;
	font-size:14px;
}
.box-info h2 strong {
	display:none;
}
.box-info .form-search {
	overflow:hidden;
	height:1%;
	padding:20px 14px 14px 24px;
	background:url(../images/bg-border.gif) no-repeat;
}
.box-info .inp-bg {
	float:left;
	display:inline;
	margin:5px 0 0 -7px;
	width:294px;
	height:16px;
	padding:4px 10px 0;
	background:url(../images/bg-inp.gif) no-repeat;
}
.box-info .inp-bg input {
	width:294px;
	height:16px;
	padding:0;
	margin:0;
	color:#00254f;
	font:11px/12px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.box-info input.btn {
	float:right;
	margin:5px 0 0;
}
/* box find */
.box-find {
	padding:10px 14px 8px 25px;
}
.box-find img {
	float:left;
	margin:5px 22px 0 0;
}
.box-find .text {
	float:left;
	width:180px;
	margin:23px 40px 0 0;
}
.box-find .text p {
	margin:0;
	color:#00254f;
	font-size:11px;
	line-height:16px;
}
.box-find a.find {
	float:right;
	width:74px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/btn-find.gif) no-repeat;
}
.box-about {
	padding:12px 0 14px 25px;
}
.box-about .about-text {
	float:left;
	width:185px;
	padding:7px 0 0;
}
.box-about .about-text h3 {
	margin:0;
	color:#c60024;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.box-about .about-text.about-text-blue h3 {
	margin:0;
	color:#003366;
	font-size:18px;
	line-height:17px;
	font-weight:bold;
}
.box-about .about-text p {
	margin:7px 0 0;
	color:#666;
	font-size:13px;
	line-height:15px;
}
.box-about .about-text strong {
	display:block;
	margin:15px 0 0;
	color:#666;
	font-size:15px;
	line-height:18px;
}
.box-about .about-text a.more {
	display:block;
	margin:24px 0 0;
	width:86px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/btn-mere-other.gif) no-repeat;
}
.box-about .picture {
	float:right;
	width:250px;
	padding:3px 3px 0 3px;
	background:url(../images/pict-border.gif) no-repeat;
}
.box-about .picture p {
	margin:8px 5px 0 0;
	text-align:right;
	color:#00254f;
	font-size:10px;
	line-height:14px;
}
/* star-rating */
.star-rating {
	list-style:none;
	margin:10px 0 0;
	padding:0px;
	width:55px;
	height:9px;
	position:relative;

}


.star-rating li{
	float:left;
}
.star-rating li a{
	display:block;
	width:11px;
	height:9px;
	text-decoration:none;
	text-indent:-9000px;
	xz-index:2;
	xposition:absolute;
	padding:0;
	background:url(../images/star.gif) repeat-x 0 -9px;
}
/* blue bg */
.text .blue {
	margin:-10px -20px 0;
	padding:10px 20px 7px;
}
.text .text-small {
	width:475px;
}
.text .blue p {
	margin-top:3px;
}
.box-blue .text .text-small p {
	font-size:11px;
	line-height:14px;
}
.box-blue .text .text-small p.large {
	font-size:15px;
	line-height:16px;
}
.text .price {
	width:475px;
	margin:0 0 0 -5px;
}
.text .links {
	overflow:hidden;
	height:1%;
	padding:10px 0 0;
}
.text .links strong {
	display:block;
	color:#fff;
	font-size:15px;
	line-height:16px;
}
.text .links a {
	float:left;
	clear:both;
	color:#fff;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
}
.text .links a:hover {
	text-decoration:none;
}
.offset-right p {
	padding:0px;
	margin-top:0 !important;
	font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 14px;
}
.offset-right 
{
  padding: 0;
	/*padding:12px 0 0 0;*/
}
.offset-right img {
	position:relative;
	margin:0 0 0 -4px;
}
.offset-right ul {
  margin-left: 15px;
  margin-bottom: 1em;
  padding-bottom: 14px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 18px; 
}
.offset-right a {
  color: #3583D6;
  text-decoration: none;
}
.offset-right a:hover {
  color: #27619f;
  text-decoration: none;
}
/* foot */
.foot {
	margin:0 15px;
	padding:10px 5px 15px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #4e6580;
}
.foot .name {
	float:left;
	width:220px;
}
.foot strong {
	display:block;
	color:#fff;
	font-size:15px;
	line-height:21px;
}
.foot .buttons {
	float:right;
	width:240px;
}
.foot .buttons strong {
	float:right;
	font-size:12px;
}
.foot .buttons ul {
	float:right;
	display:inline;
	margin:5px -5px 0 0;
	padding:0;
	list-style:none;
	width:240px;
}
.foot .buttons ul li {
	float:right;
	margin:0 0 0 12px
}
.foot .buttons ul li a {
	float:right;
	position:relative;
	height:20px;
	width:86px;
	text-align:left;
	text-indent:-9999px !important;
	overflow:hidden;
}
.foot .buttons ul li.book {
	width:86px;
}
.foot .buttons ul li.send {
	width:121px;
}
.foot .buttons ul li.book a {
	background:url(../images/btn-book.gif) no-repeat;
}
.foot .buttons ul li.send a {
	width:121px;
	background:url(../images/btn-send.gif) no-repeat;
}
.center-column a.tip {
	float:right;
	display:inline;
	margin:4px 28px 0 0;
	padding:0 0 0 14px;
	color:#c60024;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/arrow-red.gif) no-repeat 0 50%;
}
/* red style */
.top-btn {
	overflow:hidden;
	height:1%;
	padding:0 3px 0 5px;
}
.top-btn a.minute {
	float:left;
	width:94px;
	height:24px;
	text-indent:-9999px;
	background:url(../images/btn-last.gif) no-repeat;
}
.top-btn a.se-last {
	float:right;
	color:#00254f;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	text-decoration:underline;
}
#red .top-btn a.se-last:hover {
	text-decoration:underline;
}
#red .box-blue {
	background:url(../images/box-red-top.gif) no-repeat scroll 0 0;
}
#red .box-blue-top {
	background:url(../images/box-red.gif) repeat-y;
}
#red .box-blue-btm {
	background:url(../images/box-red-btm.gif) no-repeat 0 100%;
}
#red .blue {
	padding-bottom:34px;
	background:url(../images/bg-red.gif) no-repeat;
}
#red .foot {
	border-top:1px solid #ca4e65;
}
#red .foot .buttons ul li.book a {
	background:url(../images/btn-book-red.gif) no-repeat;
}
#red .foot .buttons ul li.send a {
	background:url(../images/btn-send-red.gif) no-repeat;
}
#red .box-blue .text h1 {
	color:#fff;
}
/* page season */
.season {
	position:relative;
	padding:23px 0 0;
	background:url(../images/bg-border.gif) no-repeat;
}
.season img {
	display:block;
}
.season a {
	position:absolute;
	display:block;
	width:246px;
	height:160px;
	z-index:100;
	text-indent:-9999px;
	background:url(none.gif);
}
/* last minute page */
#grey .box-blue {
	background:url(../images/box-grey.gif) repeat-y;
}
#grey .box-blue-top {
	background:url(../images/box-grey-top.gif) no-repeat;
}
#grey .box-blue-btm {
	padding:0 23px;
	background:url(../images/box-grey-btm.gif) no-repeat 0 100%;
}
.text-minute {
	padding:23px 0 10px;
}
.text-minute p {
	margin:0 0 13px;
	color:#00254f;
	font-size:11px;
	line-height:13px;
}
.text-minute p a {
	color:#c60024;
	font-weight:bold;
	text-decoration:none;
}
.text-minute p a:hover {
	text-decoration:underline;
}
#grey .title {
	width:471px;
	margin:0 -28px 0 -20px;
	padding:6px 0 0 34px;
	height:27px;
	background:url(../images/bg-title.gif) no-repeat;
}
#grey .title h2 {
	margin:0;
	color:#fff;
	font-size:16px;
	line-height:33px;
}
* html #grey .title h2 {
	padding:2px 0 0;
}
#grey .list-last {
	margin:0;
	padding:20px 0 38px;
	list-style:none;
}
#grey .list-last li {
	padding:3px 0;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
#grey .list-last a {
	float:left;
	overflow:hidden;
	height:1%;
	color:#00254f;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	border-bottom:1px solid #00254f;
}
#grey .list-last a:hover {
	border:none;
	padding:0 0 1px;
}
#grey .list-last a span {
	float:left;
	width:325px;
	cursor:pointer;
}
#grey .list-last a strong {
	float:left;
	width:78px;
	cursor:pointer;
	text-align:right;
}
/* hotel page */
.nav-bar #frame2 {
	margin-top:20px;
	height:420px;
}
.nav-bar .sidebar ul li,
.nav-bar .sidebar ul {
	border:none;
	padding:0;
}
.nav-bar .sidebar ul {
	padding:10px 0 0;
}
.nav-bar .sidebar ul li a {
	font-size:14px;
	line-height:14px;
	background-image: none;
	padding:0;
}
.nav-bar .serv h2 {
color:#C60024;
font-size:15px;
margin:5px 0 0;
}
/* box hotel */
.box-hotel {
	float:right;
	width:690px;
	overflow:hidden;
	background:url(../images/boxh.gif) repeat-y;
}
.box-hotel-top {
	background:url(../images/boxh-top.gif) no-repeat;
}
.box-hotel-btm {
	overflow:hidden;
	height:1%;
	padding:10px;
	background:url(../images/boxh-btm.gif) no-repeat 0 100%;
}
/* billetter page */
.form-bil .box-blue-btm{
	padding:0 !important;
}
.billetter {
	padding:15px 0 20px;
}
.text-bil {
	padding:0 20px;
}
.billetter h1 {
	margin:0;
	padding:0 0 6px;
	border-bottom:1px solid #d9e0e1;
	font-size:18px;
	color:#00254f;
}
.billetter p {
	margin:12px 0 0;
	color:#00254f;
	font-size:11px;
	line-height:13px;
}
.billetter p.egne {
	margin:17px 0 4px;
}
.billetter .case {
	overflow:hidden;
	height:1%;
	margin:17px 2px 0;
	padding:8px 0 8px 20px;
	background:#00234a;
}
.billetter .case-mark {
	background:#00234a url(../images/bg-star.gif) no-repeat 12px 6px;
}
.billetter .case .check {
	float:left;
	width:100px;
}
.billetter .case-large {
	padding-bottom:4px;
	margin-top:8px;
}
.billetter .case-large .check {
	width:144px;
	margin-bottom:5px;
}
.billetter .case-large .clear {
	clear:both;
	overflow:hidden;
	height:1%;
	font-size:1px;
	line-height:1px;
}
.billetter .case .check input {
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
}
.billetter .case .check label {
	float:left;
	color:#fff;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.billetter h2 {
	margin:25px 0 7px;
	font-size:14px;
	color:#c60024;
}
.billetter h2.space {
	margin:18px 0 -8px;
}
.billetter h2.other {
	margin:0 0 5px;
}
.billetter p.space2 {
	margin-top:20px;
	width: 470px;
}
.billetter .rows {
	overflow:hidden;
	height:1%;
	width:468px;
	margin:0;
	padding:2px 0 0 2px;
}
.billetter .rows-space {
	padding-top:10px;
}
.billetter .rows-space1 {
	padding-top:15px;
}
.billetter .rows label {
	float:left;
	width:85px;
	color:#00254f;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.billetter .rows label.lab {
	width:100px;
}
.billetter .rows label.mlab {
	width:92px;
}
.billetter .rows label.biglab {
	width:205px;
	font-weight:normal;
}
.billetter .rows span {
	display:block;
	margin:0 0 3px 98px;
	clear:both;
	color:#c60024;
	font-size:11px;
	line-height:13px;
}
.billetter .rows select {
	float:left;
	display:inline;
	width:170px;
	margin:0 0 0 10px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.billetter .rows select.card {
	float:right;
	display:inline;
	margin:0 33px 0 0;
	width:170px;
}
.billetter .rows .inp-bg {
	float:left;
	width:353px;
	height:18px;
	padding:2px 4px 0 16px;
	background:url(../images/bg-input-bil.gif) no-repeat;
}
.billetter .rows .wide-inp { float: right; margin-right: 6px; }
.billetter .rows .no-star {
	background:url(../images/bg-input-bil-nostar.gif) no-repeat;
}
.billetter .rows .inp-bg input {
	width:300px;
	height:18px;
	margin:0;
	padding:0;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.billetter .rows .inp-small {
	display:inline;
	margin:0 4px 0 10px;
	width:162px;
	padding:2px 4px;
	background:url(../images/bg-inp-small.gif) no-repeat;
}
.billetter .rows .inp-small input.field {
	width:162px;
}
.billetter input.btn {
	float:right;
	display:inline;
	margin:18px 22px 0 0;
}
.billetter input.btn-other {
	margin-right:30px;
}
.billetter a.tilbage {
	float:left;
	display:inline;
	margin:12px 280px 0 5px;
	padding:0 0 0 15px;
	color:#c60024;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/arrow-red-left.gif) no-repeat 0 50%;
}
.billetter a.tilbage:hover {
	text-decoration:underline;
}
.billetter .rows input.cbox {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	height:16px;
	width:15px;
}
.billetter .rows label.cblab {
	width:165px;
}
.billetter .rows .inp-mini {
	width:269px;
	padding:2px 4px 0;
	background:url(../images/bg-inp-mini.gif) no-repeat;
}
.billetter .rows .inp-mini input.field {
	width:271px;
}
.billetter .rows .inp-little {
	width:102px;
	padding:2px 4px 0;
	background:url(../images/bg-inp-little.gif) no-repeat;
}
.billetter .rows .inp-little input.field {
	width:102px;
}
.billetter .rows .inp-mini input.field {
	width:102px;
}
.billetter .box-inp {
	width:265px;
	overflow:hidden;
	float:left;
}
.billetter textarea.textar {
	width:450px;
	height:117px;
	margin:13px 0 -4px;
	padding:5px 0 0 5px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/* inner 11 */
.box-rejse {
	position:relative;
	background: none;
	border-bottom: 1px solid #DDE5EF;
	padding: 16px 0 10px 20px;
}
.box-rejse.even 
{
  background: #EAEFF5;
}
.box-space {
	padding-bottom:3px;
}
.box-rejse .picture {
	width:110px;
	height:160px;
	background:url(../images/bg-pict-border.gif) no-repeat;
	float: left;
}
.box-rejse .picture img {
	width: 110px;
	height: 154px;
}
.box-rejse .about-text {
	width: 410px;
	padding: 0 30px 0 0;
	float: right;
}
.box-rejse .about-text p {
	margin:10px 0 0;
}
/*.box-about.box-rejse .about-text h3
{
  color: #00254F;
}*/
.box-rejse .about-text h3 strong {
	display:none;
}
.box-rejse .btns {
	position:absolute;
	bottom:15px;
	left:157px;
	width:300px;
}
.box-rejse .btns a.more {
	float:left;
	margin:0 24px 0 0;
	width: 130px;
	background:url(../images/btn-se-katalog-arrow.gif) no-repeat;
}
.box-rejse .btns label {
	float:left;
	margin-right:4px;
	color:#00254f;
	font-size:11px;
	line-height:20px;
}
.box-rejse .btns input.check {
	float:left;
	width:15px;
	height:16px;
	margin:2px 0 0;
	padding:0;
}
/* form-kontakt */
.form-kontakt {
	padding:10px 23px 0;
	background:none;
}
.form-kontakt h2 {
	margin-bottom:10px;
}
.form-kontakt .rows {
	overflow:hidden;
	height:1%;
	padding:0 0 2px;
	width:490px;
}
.form-kontakt .inp-bg {
	width:214px;
	height:18px;
	margin:0 20px 0 0;
	padding:2px 4px 0;
	background:url(../images/bg-input-kont.gif) no-repeat;
}
.form-kontakt .inp-bg input {
	width:214px;
	height:18px;
}
.form-kontakt input.btt {
	float:right;
	margin:10px 0 0;
}
/* inner 13 popup */
.popup {
	position:absolute;	
	top:100px;
	width:428px;
	background:url(../images/popup.gif) repeat-y;
}
.popup-top {
	background:url(../images/popup-top.gif) no-repeat;
}
.popup-btm {
	position:relative;
	padding:15px 21px 20px 23px;
	overflow:hidden;
	height:1%;
	background:url(../images/popup-btm.gif) no-repeat 0 100%;
}
.popup a.close {
	position:absolute;
	right:24px;
	top:16px;
	color:#00254f;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-decoration:underline;	
}
.popup a.close:hover {
	text-decoration:none;
}
.popup h2 {
	margin:0;
}
.popup p {
	margin:4px 0 13px;
	color:#00254f;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.popup .rows {
	overflow:hidden;
	height:1%;
	margin:10px -20px 0 0;
	width:400px;
}
.popup label {
	display:block;
	color:#00254f;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.popup .inp-b {
	float:left;
	display:inline;
	width:175px;
	height:18px;
	margin:0 13px 0 0;
	padding:2px 5px 0;
	background:url(../images/inp-popup.gif) no-repeat;
}
.popup .inp-b input.field {
	width:175px;
	height:18px;
	margin:0;
	padding:0;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.popup textarea {
	width:380px;
	height:60px;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.popup input.subm {
	float:right;
	margin:15px 0 0;
}
.popup input.reset {
	float:left;
	margin:15px 0 0;
	padding:0;
	background:none;
	border:none;
	color:#00254f;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
/* inner page 14 google map */
.google-map {
	width:505px;
	padding:3px 0 0;
}
.google-map #frame3 {
	width:505px;
	height:420px;
	margin:0;
}
.row,
.roww {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.roww {
	padding-top:10px;
}
.row .boxr {
	float:left;
	width:110px;
}
.row .boxr label {
	float:left;
	color:#fff;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.row .boxr input.rb {
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
}
.roww label {
	display:block;
	margin:4px 0;
	color:#bed732;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.roww .inp {
	float:left;
	display:inline;
	width:304px;
	height:18px;
	padding:2px 5px 0;
	background:url(../images/inp-find.gif) no-repeat;
}
.roww .inp input.text {
	width:304px;
	height:18px;
	margin:0;
	padding:0;
	color:#00254f;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
.roww input.bt {
	float:right;
	margin:0;
}
.till {
	padding:5px 0 15px 24px;
}
.till a {
	color:#c60024;
	padding:0 0 0 16px;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-decoration:underline;
	background:url(../images/arrow-red-lef.gif) no-repeat 0 50%;
}
.till a:hover {
	text-decoration:none;
}
/* maps */
#maps .box-blue-btm {
	padding-top:10px;
	padding-bottom:70px;
}
#maps .box-blue-btm p {
	margin:0;
	font-size:18px;
	line-height:20px;
}
.map {
	position:relative;
	margin:27px 0 0 90px;
}
.map img {
	display:block;
}
.map ul {
	margin:0;
	padding:0;
	list-style:none;
}
.map ul a {
	position:absolute;
	width:6px;
	height:6px;
	white-space:nowrap;
	color:#fff;
	z-index:100;
	text-decoration:none;
	font-weight:bold;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	background:url(none.gif) no-repeat;
}
.map ul a:hover {
	text-indent:0;
	width:auto;
	margin:-16px 0 0;
	font-size:12px;
	line-height:12px;
}

/* page Order travel */
.travel {
	position:relative;
	padding:23px 0 0;
	background:url(../images/bg-border.gif) no-repeat;
}
.travel img {
	display:block;
}
.travel a {
	position:absolute;
	display:block;
	width:246px;
	height:160px;
	z-index:100;
	text-indent:-9999px;
	background:url(none.gif);
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content-container h1{
	font-size:20px;
	height:22px;
}
.sIFR-hasFlash #content-container h2{
	font-size:16px;
	height:18px;
}

#printFooter
{
	display:none;
}
#ctl00_SearchBox1_SearchButton, #ctl00_SearchBox2_SearchButton { float:left; }
.serv span.service-link { cursor: pointer; }
hr.box-blue-seperator { background-color:#4E6580; border:0 none; height:1px; color:#4E6580; margin-left:-4px; margin-right:4px; }
#red hr.box-blue-seperator { background-color:#CA4E65; border:0 none; height:1px; color:#CA4E65; }
#SiteMap ul { padding: 0 0 0 40px; list-style-type: disc; color: #ffffff;}
.ajax__validatorcallout { z-index: 100; }
.nav-bar ul li.open ul.sub li.continent a,
.nav-bar ul li.open ul.sub li.open ul.sub li.continent a,
.nav-bar ul li.open ul.sub li.open ul.sub li.open ul.sub li.continent a { font-weight: bold; }
.no-navbar { margin: 0 0 0 180px; }
ul.sharelinks { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 15px; padding: 0px; float: right; }
ul.sharelinks li { float: right; }
.box-blue ul.sharelinks li a 
{
  display: block;
	margin: 4px 0 0 8px;
	padding:0 0 0 22px;
	color:#fff;
	font-size:11px;
	line-height:19px;
	text-decoration:none;
}

ul.sharelinks li.facebook_link a {
 background:url(../images/icon-fb.png) no-repeat 0 50%;
}
ul.sharelinks li.twitter_link a {
 background:url(../images/icon-twitter.png) no-repeat 0 50%;
}
ul.sharelinks li.showtip_link a {
 background:url(../images/icon-mail.png) no-repeat 0 50%;
}
ul.sharelinks li.print_link a {
 background:url(../images/icon-print.png) no-repeat 0 50%;
}

.clearfloat 
{
  clear: both;  
}
h5
{
    margin:0;
	color:#c0d634;
	font-size:13px;
	font-size:bold;    
}
.box-blue .text table
{
    width:475px;
    color:#ffffff;
	font-size:12px;
    padding:0px;
    margin:0px;
    margin-left:-4px; margin-right:4px;
    
    border:none;
}
.box-blue .text table th
{
    font-size:13px;
    font-size:bold;
    height:21px;
}
.box-blue .text table tr, .box-blue .text table td, .box-blue .text table th
{    
    padding-left:4px;
    border-bottom:1px solid #5a718b;
    text-align:left;	
	height:21px;
	vertical-align:bottom;	
}
#red .box-blue .text table tr, #red .box-blue .text table td, #red .box-blue .text table th{ border-bottom:1px solid #ca4e65; }


a.call { cursor:pointer; }

.call strong {
  color: #BED732;
  text-decoration:underline;
}

a.call strong:hover { text-decoration:none; }

#ring-mig-op-wrapper{
	position:relative;
	width:466px;
	margin:0;
	padding:15px 11px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3e3e3e;}

#ring-mig-op-wrapper *{margin:0; padding:0}
#ring-mig-op-wrapper div{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 12px 0;}

#ring-mig-op-wrapper .border{
	margin:10px 0;
	padding:0;
	height:1px;
	overflow:hidden;
	background:#cdd7d4;
	border-bottom:1px solid white;}
	
#ring-mig-op-wrapper .radio{
	display:inline;
	float:left;
	margin:2px 10px 0 0;
	#margin:-2px 8px 0 0;}
	
#ring-mig-op-wrapper .btn{
	width:130px;
	height:20px;
	margin-top:8px;
	line-height:130px;
	text-indent:-800px;
	#text-indent:0;
	overflow:hidden;
	background:url('../images/ring-mig-op-btn.gif') no-repeat;
	border:none;
	cursor:pointer;}
	
#ring-mig-op-wrapper .field,
#ring-mig-op-wrapper select{
	height:20px;
	margin:0 3px;
	background:white;}
	
#ring-mig-op-wrapper .close{
	display:inline;
	float:right;
	#padding-top:2px;
	color:#00234b;
	text-decoration:underline;}
	
offercall-panel{
	
height:414px;
left:50%;
margin-left:-244px;
position:fixed;
top:41.5px;
width:488px;

}

.leftColumn{
	float: left;
	width: 192px;
}

	.leftColumn .follow,
	.sidebar .follow,
	.nav-bar .follow
	{
		margin-bottom: 10px;
		display: block;
	}
	
	.leftColumn .uniBox,
	.sidebar .uniBox,
	.nav-bar .uniBox
	{
		margin-bottom: 10px;
	}
	
	.leftColumn .uniBox .btmCorners,
	.sidebar .uniBox .btmCorners,
	.nav-bar .uniBox .btmCorners
	{
		padding: 5px 7px; 
	}

.rightColumn{
	float: left;
	width: 798px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

.miniRightColumn
{
	float: left;
	width: 192px;
	margin-right: 10px;
}

.startJourney
{
	width: 581px;
	height: 99px;
	padding: 15px 15px 15px 0;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	position: relative;
	background-color: #4f9beb; 
}

.startJourneyShort {
  height: 67px;
  margin-right: 0;
  float: none;
}

		.startJourney .topCorners,
		.startJourney .btmCorners
		{
			position: absolute;
			z-index: 2;
			display: block;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 3px;
			font-size: 0;
			line-height: 0;
			background-image: url(../images/startJourneyCorners.png); 
			background-position: bottom;
		}
		
		.startJourney .topCorners
		{
			top: 0;
			background-position: top;
		}

		.startJourney h2
		{
			text-indent: -2000px;
			overflow: hidden;
			float: left;
			width: 273px;
			height: 20px;
			margin: 0 0 9px 15px;  
			padding: 0;
			background-image: url(../images/searchTitle.png);
		}
		
		.startJourney input
		{
			margin: 0;
			padding: 0;
			border: 0;
			background-color: transparent;
			float: left; 
			position: relative;
			z-index: 3; 
		}
		
		.startJourney input.text
		{
			width: 400px;
			padding: 8px 8px;
			margin: 0 13px 18px 15px;
			height: 18px;
			background-image: url(../images/hugeInput.png);
			font-size: 16px; 
			color: #888;
		}
		
		.startJourney input.submit
		{
			width: 130px;
			height: 30px;
			margin-top: 2px;
			background-image: url(../images/btnRejsen.png);
			cursor: pointer;
		}
		
		.startJourney ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
			width: 1200px;
			clear: both;			
		}
		
		.startJourney ul li
		{
			float: left;
			height: 33px; 
			position: relative;
		}
		
		.startJourney ul li.last
		{
			width: 600px;
		}
		
			.startJourney ul li u
			{
				float: left;
				padding: 9px 14px;
				text-decoration: none;
				position: relative; 
				cursor: pointer;
				z-index: 2;
				color: #fff;
			}
			
			.startJourney ul li b
			{
				position: absolute;
				left: 0;
				top: 0; 
				right: 0;
				height: 33px; 
				border-top: 1px solid #cfd8e0;
				background-image: url(../images/transparent-blue.png);
				background-position: top;
			}
			
			
			.startJourney ul li.active b
			{
				background: transparent;
				border: solid #cfd8e0;
				border-width: 0 1px 0 1px;
			}
						
			.startJourney ul li.active:first-child b
			{
				border-left: 0;
			}
			
			.startJourney ul li:hover b
			{				
				background-position: bottom;
			}
			
			.startJourney ul li.last:hover b
			{
				background-position: top;
			}

.greenBox
{
	background-image: url(../images/greenBox.png); 
	float: left;
	margin-right: 10px;
	padding: 8px;
	height: 113px;
	width: 176px; 
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	font-weight: bolder;
}
			
.homeTeaser{
 	list-style: none;
 	padding: 0;
 	margin: 0 0 10px; 	
 	padding: 3px;
	position: relative;
	height: 314px;
	clear: both;
	background-image: url(../images/bigCorners.png);
	background-position: left top;
}


	.homeTeaser .imageCorners
	{
		position: absolute;
		display: block;
		right: 3px;
		top: 3px;
		width: 3px;
		height: 314px;
		background-image: url(../images/teaserImageCorners.png);
		z-index: 7;
	}

	.homeTeaser li.item{
		height: 44px;
		width: 180px;
		float: left;
		clear: both;
		padding: 9px 10px 9px 8px;
		background: #f0f0f0;
		border-top: 1px solid #cdd9d4;
		border-right: 1px solid #cdd9d4;  

	}
	
		.homeTeaser li.active {	background-color: #fff;	}
		.homeTeaser li:first-child	 {	border-top: 0;	}
		
	.homeTeaser li a.main{
		display: block;
		color: #666;
		text-decoration: none;
		position: relative; 
		z-index: 10;
		cursor: pointer;
	}	
			.homeTeaser li a.main img{
				float: left;
				margin-right: 8px;
            width: 65px;
            height: 44px;
			}
		
			.homeTeaser li a.main strong{
				font-weight: normal;
				line-height: 15px;
				padding: 6px 0;
				display: block;				
			}
	
	 
	
	.homeTeaser li.active a img{
		opacity: 1;
	}
	
	.homeTeaser li .tease
	{
		display: none;
	}
	
	
	.homeTeaser li a.overview{
		display: block;
		position: absolute;
		z-index: 2;
		left: 202px;
		top: 3px;
		width: 593px;
		height: 314px;
		text-decoration:  none;
        overflow:hidden;
	}	
	
    .homeTeaser li.active a.overview img{
       min-height: 314px;
       min-width: 593px;
      }

	.homeTeaser li.active a.overview{
		z-index: 4;
	}
	 
	
		.homeTeaser li.active a.main strong
		{
			color: #121235;
			font-weight: bolder;
		}
		
		.homeTeaser li.active .tease{
			display: block;
			position:absolute;
			left: 0;
			bottom: 0px; 
		}
		.homeTeaser li.active .teasecont{
			display: block;
			position: relative;
			padding-bottom: 10px;
			padding: 0 0 12px 10px;
		}
	
			.homeTeaser li.active a.overview strong{ 
				display: block;
				position: relative; 
				padding:11px 0 5px 0;
				font-size: 21px;
				line-height: 21px;
				font-family: "Trebuchet MS"; 	
				color: #b1c820;
				z-index: 15;
			}
			
			.homeTeaser li.active .intro{ 
				display: block; 
				color: #fff;
				position: relative;
				z-index: 15;
				font-size: 14px;
			}
			
			.homeTeaser li.active .textBg{			
				position: absolute;
				display: block;
				left:0;
				top: 0;
				height: 100%;
				width: 593px;
				background-color: #000;
				opacity: 0.6;
				filter: alpha(opacity=60);
				z-index: 4;
			}
			
			.homeTeaser li.active .arrow{
				position: absolute;
				display: block;
				left: 190px;
				top: 8px;
				width: 13px;
				height: 27px;
				z-index: 41; 
				background-image: url(../images/activeArrow.png); 
			}


.homeMoreArticles{
 float: left;
 padding: 0;
 list-style: none;
 margin: 0;
}

.homeMoreArticles.smaller {
    width: 510px;
}

.boxContainerMarginFix{
 width: 110%;
 overflow:hidden;
 margin-bottom: 10px;
}

.homeMoreArticles li{
			background-image: url(../images/bigCorners.png);           
			float: left;
			width: 273px;
			height: 295px; 
			padding: 10px;
			margin: 0 10px 0 0;
			background-position: -798px top;
			background-color: #f0f0f0;
		}
		
		.homeMoreArticles.smaller li {
		    width: 225px;
		    height: 269px;
            background-position: -1283px top;
            margin-bottom: 10px;
		}

		
		.homeMoreArticles div
		{
			height: 110px;
			overflow: hidden;
			margin-bottom: 2px;
			clear: both;
		}
	
		.homeMoreArticles li .bgcolor
		{
			display: block;
			background-color: #f0f0f0;
			padding: 7px 7px 9px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
	
		.homeMoreArticles li img
		{   
			display: block;
			margin-bottom: 2px;
		}		
		  .homeMoreArticles.smaller li img {
            width: 225px !important;
          }

		.homeMoreArticles li .country
		{ 
			background-color: #aecb24; 
			padding: 1px 5px 0;
			line-height: 14px;
			color: #fff;
			float: left;
			font-size: 9px;
		}		
			.homeMoreArticles li .country:hover {	background-color: #92a91e;	}
			
			.homeMoreArticles li .country a { color: #fff; text-decoration: none; }
	  
	  .homeMoreArticles li h3 { 
	  		margin: 0;
			padding: 6px 0 0;
			line-height: 19px;
	  }
	  
		.homeMoreArticles li h3 a
		{
			font-size: 20px;
			line-height: 19px;
			color: #121235;			
			text-decoration: none;

		}
		
		.homeMoreArticles li h3 a:hover { color: #ad0032;}

		.homeMoreArticles li p
		{
			color: #666; 
			margin: 3px 0 0 ;
			line-height: 15px;  
			overflow: hidden;		
		}
	
		.homeMoreArticles li .price
		{
			font-weight: bolder;
			color: #666;
			font-size: 13px;
		}
	
		.homeMoreArticles li a.readmore
		{
			float: right;
			padding: 0 5px 2px 17px;
			background-image: url(../images/greenarrow-graybg.gif);
			background-repeat: no-repeat;
			background-position: left;
			text-decoration: none;
			color: #121235;
			font-size: 13px;
			font-weight: bolder;
		}
		
		.homeMoreArticles li a.readmore:hover {	color: #ad0032;	}
		
.travelOptions
{
	/*margin-bottom: 10px;*/
	padding-bottom: 2px;
	position: relative;
	margin-bottom: -3px;
}

.travelOptions .btmcorners{
	/*position: absolute;
	left: 0;
	bottom: 0; */
	margin: -4px 0 -2px;
	position: relative;
	width: 100%;
	font-size: 0;
	line-height: 6px;
	height: 6px;	
	background-image: url(../images/corners.png);
	background-position: left bottom;
}
		
	.travelTypes{


		height: 42px;
		padding: 0;
		list-style: none; 
		margin: 0;
	}

			.travelTypes li
			{
				float: left;
				width: 48px;
				height: 42px; 
				cursor: pointer;
				z-index: 2;
				background-image: url(../images/travelprices-tabbtm-unactive.png); 
				background-repeat: no-repeat; 
				background-position: bottom; 
			}
			
			.travelTypes li img.activepic { display: none; }
			
			
					.travelTypes li.active		
					{
					  background-image: url(../images/travelprices-tabbtm.png); 
					  position: relative;
					  background-repeat: no-repeat; 
					  background-position: bottom; 
					}
					
					.travelTypes li.active img { display: none; }
					.travelTypes li.active img.activepic { display: block; }

					.travelTypes li.item1.active	{	background-image: url(../images/travelprices-tabbtm-left.png);	}
					.travelTypes li.item4.active	{	background-image: url(../images/travelprices-tabbtm-right.png);	}




	.travelPrices{
		border: solid #294457;
		border-width: 0 1px;
		display: none;
		margin: 0;
		padding: 0;
		list-style: none;
		background-image: url(../images/journeyPrices.png);
		background-position: left bottom;
	}
	
	.travelPrices.active
	{
		display: block;
	}

			.travelPrices li{
				font-size: 14px;
				font-weight: bolder;
				padding: 4px 7px;
				line-height: 17px;
				height: 17px;
				color: #fff; 
				border: solid #416f8b;
				border-width: 0 2px;
			}
	
				.travelPrices li.darker1 {	background-color: #294457;}
	
			.travelPrices li span{
				float: left;
        height: 17px;
        overflow: hidden;
        padding-right: 5px;
        text-align: left;
        width: 120px;
			}

      .travelPrices li.title{
				background-color: #294457;
				font-size: 15px;
				height: 17px;
				padding-top: 0;
			}
		
		
.popularResorts{ 
	
	background-color: #ce5300;
	padding: 0 0 3px 0;
	background-image: url(../images/corners.png);
	background-repeat: no-repeat;
	background-position: -384px bottom;
	overflow: hidden; 
}

		.popularResorts h4{ 
		background-color: #fa6d0f;	
		background-image: url(../images/corners.png);
		background-repeat: no-repeat;
		background-position: -192px top;
		color: #fff;
		font-size: 16px;
		margin: 0 0 -24px;
		padding:8px 6px 8px;
		position: relative;
	}
	
	.popularResorts ul{
		list-style: none; 
		padding:  0 0;
		border: solid #ce5300;
		border-width: 0 1px;
		background-color: #f68f4b;
		margin: 0; 
		overflow: hidden;
		border-top: 24px solid #fa6d0f; 
	}
	
	.popularResorts li{
		display: inline;
	}
		
	.popularResorts li.darker a {	background-color: #f77d2b;	}
	
	.popularResorts li img{
		float: left;
		margin-right: 6px;
    width:50px;
    height:50px;
	}

    .popularResorts li a{
    	padding:3px 2px 2px;
		overflow: hidden;
		color: #562505;
		font-size: 10px;
		width: 182px;
		line-height: 13px; 
		display: block;
		border: solid #fa6d0f;
		border-width: 0 2px;
		text-decoration: none;
		cursor: pointer;
    }
    
    	.popularResorts li.darker {	background-color: #f77d2b;	}
		.popularResorts li a:hover {	background-color: #f8a56e;	}
		.popularResorts li.darker a:hover {	background-color: #f99755;	}
	
	.popularResorts li b{ 
	 	display: block;
	 	font-weight:  700;
	 	font-size: 11px;
	 	color: #fff;
	 	text-align: right;
	}
	
	
.tourTypes
{
	width: 100%;
	clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}	

.tourTypes ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 105%;
}


.uniBox
{	
	width: 192px;
	background-image: url(../images/bigCorners.png);
	background-position: -1091px top;
	background-color: #f0f0f0;
	padding: 3px 0 0; 
}

.uniBox div.btmCorners{
	background-image: url(../images/bigCorners.png);
	background-position: -1091px bottom;
	padding: 0 3px 3px 3px;
}

.tourTypes ul li.type
{
	float: left;  
	margin-right: 10px;
}

.tourTypes ul li.type div
{
	height: 271px;
}
 

.tourTypes ul li h5
{
	padding: 8px 7px 7px;
	font-size: 15px;
	background-color: #60adff;
	color: #fff;	
	background-image: url(../images/bigCorners.png);
	background-position: -1094px -3px;
}

		.tourTypes ul li h5.red		{	background-color: #b93326;	}
		.tourTypes ul li h5.green	{	background-color: #618e00;	}
		.tourTypes ul li h5.gray	{	background-color: #383e42;	}
		

.tourTypes ul li u
{
	padding: 5px 0px 4px;
	text-decoration: none;
	display: block;
	line-height: 16px;
	margin: 0 6px;
	color: #666; 
	border-bottom: 1px solid #ddd;
}

.tourTypes ul li ul
{
	list-style: none;
	margin: 0;
	padding: 2px 6px; 
	width: 100%;
}

.tourTypes ul li ul li
{
	background-image: url(../images/greenarrow-graybg.gif);
	background-repeat: no-repeat;
	background-position: left; 
	padding: 4px 4px 4px 18px;
	line-height: 12px;
	color: #121235;
}

.tourTypes ul li ul li a{
	color: #121235;
	text-decoration: none;
}

	.tourTypes ul li ul li a:hover {	 color: #ad0032;	}
	
	
.leftColumn .grayRoundedBlock{
	background-image: url(../images/grayleftcol-corners.png);
	background-position: left top;
	padding-top: 6px;
}

.leftColumn .grayRoundedBlock .blockBtm{
	background-image: url(../images/grayleftcol-corners.png);
	background-position: right bottom;
	padding-bottom: 6px;
}
	
.leftColumn .grayRoundedBlock .blockRbg{
	background-image: url(../images/grayleftcol-corners.png);
	background-position: -192px center;
	padding: 4px 10px;
}
		.leftColumn .grayRoundedBlock h2{
			font-size: 20px;
			font-weight: normal;
			margin: 15px 0;
			line-height: normal;
		}

		.leftColumn .grayRoundedBlock p{
			color: #575757;
			font-size: 11px;
			line-height: 16px;
		}

		.leftColumn .grayRoundedBlock a{
			color: #091640;
			text-decoration: underline;
			font-size: 11px;
			margin-bottom: 10px;
			line-height: 15px;
			display: block;
		}

		.leftColumn .grayRoundedBlock a:hover{
			text-decoration: none;
		}
		
.rightColumn .grayRoundedBlock{
	background-image: url(../images/grayrightcol-corners.png);
	background-position: left top;
	padding-top: 5px;
	margin-bottom: 15px;
}

.rightColumn .grayRoundedBlock .blockBtm{
	background-image: url(../images/grayrightcol-corners.png);
	background-position: 798px bottom;
	padding-bottom: 5px;
}
	
.rightColumn .grayRoundedBlock .blockRbg{
	background-image: url(../images/grayrightcol-corners.png);
	background-position: -798px center;
	padding: 4px 10px;
}

.mapOptions{
  width: 770px;
  overflow: hidden;
  margin: 0;
  padding: 0 3px 0 133px;
}

.mapOptions dt{
	 float: left;
   width: 130px;
   height: 55px;
   line-height: 55px;
   clear: left;
   margin: 0 0 0 -130px;
   color: #616161; 
   background-image: url(../images/circle.png);
   background-repeat: no-repeat;
   background-position: left center;
}
		.mapOptions dt i{
			float: left;
			width: 26px;
			padding: 0 10px 0 0;
			height: 26px;  
			text-align: center;
			color: #fff;
			font-size: 11px;
			font-style: normal;
		}

.mapOptions dd{
	float: left;
	height: 45px;
	padding-top: 10px;
	line-height: 20px; 
	margin: 0;
}

	.wd160	{	width: 160px;	}
	.wd205	{	width: 205px;	}
	.wd400	{	width: 400px;	}
	.wd480	{	width: 480px;	}
	

.mapOptions dd img{	float: left; }

.mapOptions dd input{
	float: left;
	margin: 12px 6px 0 6px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	padding: 0;
}

.mapOptions dd span
{
color: Gray;
  float: left;
  font-size: 11px;
  line-height: 10px;
  margin-right: 10px;
  padding: 13px 0px 0px;
  width: 90px;
  zoom: 1;
}

.mapOptions dd select{
	margin: 7px 0 0;
	width: 140px;
}

.tourImg
{
    width:186px;
}

.travelPrices li a	{	
  color: #fff; 
  text-decoration: none; 
  cursor: pointer; 
  color: white;
  cursor: pointer;
  display: block;
  text-align: right;
  text-decoration: none;	
}
.travelPrices li a:hover	{	color: #eba60b;	}

.popularResorts li span{
  displaY: BLOCK;
  height: 38px;
 }

.infoText
{
  padding-bottom: 10px;
}

dd.border_bottom, dt.border_bottom
{
    border-bottom: 1px solid #ebebeb;
}

.travel_list_wrapper {
  background-image: url(../images/travelprices-toprounding.png);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  margin-top: -7px;
  padding-top: 7px;
  position: relative;
}

/* ----- POLL CSS ----- */


.uniBox.newPoll {
	padding: 3px 0 0 0;
	width: auto;	
	color: #666;
}

		.uniBox.newPoll .btmCorners {
			padding: 3px 3px 6px;
			overflow: hidden;
		} 

.newPoll h3 {
	background-image: url(../images/bigCorners.png);
	background-position: -1094px -3px;
	background-color: #294457;
	color: #fff;
	color: #fff;
	font-size: 15px;
	padding: 8px 7px 7px;
	margin: -3px 0 0;
}

.newPoll img {
	float: left;
	margin-bottom: 7px;
}

.uniBox.newPoll strong {
	padding: 6px 0 7px;
	display: block;
	line-height: 16px;
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	margin: 0 6px 8px;
}

.uniBox.newPoll label {
	display: block;
	line-height: 18px;
	overflow: hidden;
	width: 100%;
	cursor: pointer;
	padding: 0 7px 8px;
}
		.uniBox.newPoll label input {
			width: 14px;
			height: 14px;
			float: left;
			margin: 2px 6px 0 0;
			padding: 0;
		}
		
.uniBox.newPoll .result {
	padding: 0 6px 7px;
}

.uniBox.newPoll .result-bar {
	background-color: #c0c0c0;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	margin: 0 6px 0;
	overflow: hidden;
	border-bottom: 7px solid #f0f0f0;
}
		.uniBox.newPoll .result-bar div {
			float: left;
			height: 7px;
			line-height: 7px;
			font-size: 5px;
			background-color: #33ccff;
		}
	
.uniBox.newPoll span.limebutton {
	float: right;
	height: 19px;
	background-image: url(../images/small-lime-btn.png);
	background-position: left;
	padding: 0 0 0 14px;
	margin: 0 6px 4px 0;
	font-size: 0;
	display: block;
}
		
.uniBox.newPoll .limebutton input {
   background-image: url(../images/small-lime-btn.png);
   background-position: right;
   padding: 0 14px 2px 0;
   height: 19px;
   font-size: 12px;
   color: #000;
   font-weight: bolder;
   line-height: 19px;
   border: 0;
   margin: 0;
   float: left;
   display: block;
   cursor: pointer;
   width: 55px;
   font-family: Arial, Helvetica, sans-serif;
  }

.middleColumnContainer {
  float: left;
  width: 596px;
  margin: 0 10px 0 0;
}
 
.searchResults {  
  padding: 2px;
  margin: 0;
  list-style: none;
}

  .searchResults li {
    display: block;
    border-bottom: 1px solid #e3e8e5;
    background-image: url(../images/searchresults-sprite.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    overflow: hidden;
    width: 100%;
    padding: 10px 0 20px;
    margin-bottom: 10px;
    position: relative;
  }
  
  .searchResults li .picture {
    float: left;
    width: 162px;
    margin-right: 18px;
    position: relative;
    padding: 3px;
    overflow: hidden;
    min-height: 75px;
    background-color: #eee;
  }
  
  .searchResults li .picture img {
    float: left;
  }
  
  .searchResults li .picture span {
    position: absolute;
    left: 0;
    width: 168px;
    background-image: url(../images/searchresults-sprite.png);
    background-position: left top;
  }
  
    .searchResults li .picture span.rounding-top {
      height: 20px;
      top:0;
    }
    
    .searchResults li .picture span.rounding-btm {
      bottom: 0;
      top: 20px;
      background-position: left bottom;
    }
  
  .searchResults li div {
    float: left;
    width: 383px;
  }
  
    .searchResults li div h3 {
      margin: 0;
      padding: 6px 0 3px;
      font-size: 20px;
      line-height: 20px;
    }
  
    .searchResults li div h3 a {
      text-decoration: none;
      color: #000;
    }
        .searchResults li div h3 a:hover {
            color: #ad0032;
        }
    
    .searchResults li div p {
      margin: 0 0 8px;
      color: #666;
    }
    
    .searchResults li div a.readmore{
      position: absolute;
      float: right;
      bottom: 20px;
      right: 17px;
      background-image: url(../images/bg-arr.gif);
      background-repeat: no-repeat;
      background-position: left 5px;
      padding:0 0 0 19px;
      line-height: 20px;
      text-decoration: none;
      color: #000;
      font-size: 13px;
      font-weight: bold;
    }
        .searchResults li div a.readmore:hover {
            color: #ad0032;
        }
        
.offers_pager_inner {
    text-align: center;
    margin: 0 auto 0 auto;
    
    }
 .offers_pager {
     width: 100%;
     padding: 8px 0 0 0;
    
    }   
    
    
.newPagging {
  margin: 0;
  padding: 8px;
  list-style: none;
  overflow: hidden;
  display: inline-block;
 
}



.newPagging li {
  float: left;
  margin-right: 6px;
  font-weight: bolder;
  font-size: 12px;
  line-height: 23px;
  color: #333;
}

.newPagging li strong {
  margin-right: 11px;
}

.newPagging li a,
.newPagging li .active {
  width: 23px;
  float: left;
  text-align: center;
  text-decoration: none;
}

.newPagging li .active {
  background-image: url(../images/searchresults-sprite.png);
  background-position: -168px bottom;
}

.newPagging li a {
  color: #15446d;
}

.searchResults li div p 
{
    line-height: 16px; 
    font-size: 13px;
}

.ModalWindow,
.ModalWindow + div,
.ModalWindow + div + div {
  left: -3000px;
  position: absolute;
}

.search-top {
  width: 798px;
  height: 38px;
  padding-top: 8px;
  background-image: url(../images/sprite.png);
  background-position: left top;
  margin-bottom: 10px;
}
  .search-top .button {
    float: left;
    width: 47px;
    height: 46px;
    margin-right: 14px;
  }
  
  .search-top select {
    float: left;
    width: 200px;
    margin-right: 14px;
  }
  
  .search-top .jqTransformSelectWrapper {
    margin-right: 14px;
  }

.newBigTeaser {
  position: relative;
  width: 799px;
  height: 415px;
  border-bottom: 5px solid #fff;
  margin-bottom: 5px;

}

.newBigTeaser .images {
  width: 799px;
  height: 415px;
  overflow: hidden;
  position: relative;
  
}

.newBigTeaser .img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background: #000000;
}

.newBigTeaser .img img {
 filter:alpha(opacity=100);
}

.newBigTeaser .border{
  position: absolute;
  width: 799px;
  left: 0;
  top: 0;
  bottom: 6px;
  background-image: url(../images/rounded799.png);
  z-index: 6;
}
.newBigTeaser .borderbottom {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 799px;
  background-image: url(../images/rounded799.png);
  background-position: left bottom;
  z-index: 6;
}

.newBigTeaser .navbg {
  background-color: #000;
  position: absolute;
  z-index: 5;
  bottom: 4px;
  left: 0;
  height: 43px;
  width: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.newBigTeaser ul {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 4px;
  line-height: 43px;
  height: 43px;
  text-align: left;
  z-index: 15;
  font-size: 0;
}
  .newBigTeaser ul li{
    display: inline;
  }
  
  .newBigTeaser ul li a {
    font-size: 13px;
    color: #adadad;
    text-decoration: none;
    margin: 0 25px;
    height: 51px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
  }
  
  .newBigTeaser ul li a:hover {
    color: #fff;
  }
  
  .newBigTeaser ul li a.active {
    color: #fff;
    background-image: url(../images/newteaser-arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  
.searchdesc {
  height: 105px;
  width: 798px;
  background-image: url(../images/sprite.png);
  background-position: left -48px;
}
  .searchdesc .button {
    float: left;
    width: 47px;
    height: 105px;
    cursor: pointer;
    margin-right: 14px;
  }
  
  .searchdesc .column-selects {
    float: left;
    width: 258px;
    padding-top: 37px;
  }
    .searchdesc .column-selects.two-select {
      padding-top: 15px;
    }
    
    .searchdesc .column-selects select {
      width: 190px;
    }
    
    .searchdesc .column-selects.two-select .jqTransformSelectWrapper {
      margin-bottom: 12px;
    }
  
  .searchdesc .column-ratings {
    float: left;
    width: 175px;
    padding-top: 7px;
  }
  
  .searchdesc .column-price {
    float: left;
    width: 249px;
    padding-top: 7px;
  }
  
  .searchdesc label {
    display: block;
    color: #2d3746;
    font-size: 11px;
    padding-top: 5px;
    margin-bottom: 2px;
  }
  
  .rating-cont {
    width: 85px;
    height: 20px;
    background-image: url(../images/sprite.png);
    background-position: -2000px top;
    background-repeat: no-repeat;
    position: relative;
  }  
  .rating-cont input {
    display: none;
  }
  .rating-cont.rating-hearts {
      background-position: -2000px;
  }
    .rating-cont.rated {  background-position: -983px top;  }
    .rating-cont.rated1 {  background-position: -983px top;  }
    .rating-cont.rated2 {  background-position: -966px top;  }    
    .rating-cont.rated3 {  background-position: -949px top;  }
    .rating-cont.rated4 {  background-position: -932px top;  }
    .rating-cont.rated5 {  background-position: -915px top;  }
    
    .rating-cont.rating-hearts.rated {  background-position: -983px -43px;  }
    .rating-cont.rating-hearts.rated1 {  background-position: -983px -43px;  }
    .rating-cont.rating-hearts.rated2 {  background-position: -966px -43px;  }    
    .rating-cont.rating-hearts.rated3 {  background-position: -949px -43px;  }
    .rating-cont.rating-hearts.rated4 {  background-position: -932px -43px;  }
    .rating-cont.rating-hearts.rated5 {  background-position: -915px -43px;  }
    
    .rating-cont div {
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 20px;
      background-image: url(../images/sprite.png);
      background-position: -915px -20px;
    }
    .rating-cont.rating-hearts div {
      background-position: -915px -63px;
    }
      .rating-cont.rated1 div {  width: 68px;  }
      .rating-cont.rated2 div {  width: 51px;  }
      .rating-cont.rated3 div {  width: 34px;  }
      .rating-cont.rated4 div {  width: 17px;  }
      .rating-cont.rated5 div {  width: 0;     }
      
    .rating-cont span {
      float: left;
      width: 17px;
      height: 20px;
      position: relative;
      z-index: 2;
      cursor: pointer;
    }
    
    .slider-minmax {
      color: #2d3746;
      font-size: 11px;
      padding-top: 12px;
      zoom: 1;
    }
    
    .slider-minmax input {
      display: none;
    }
      .slider-minmax .slider-min {
        float: left;
        width: 90px;
        text-align: left;
        margin-bottom: 9px;
      }
      
      .slider-minmax .slider-max {
        float: right;
        width: 90px;
        text-align: right;
      }
    
    .slider-minmax .ui-widget-content {
      height: 10px;
      width: 249px;
      clear: both;
      border: 0;
      background: url(../images/inputslider.png);
      background-repeat: no-repeat;
      background-position: left top;
    }
    
    .slider-minmax .ui-slider .ui-slider-handle {
      width: 12px;
      height: 17px;
      background: url(../images/inputslider.png) left -10px !important; 
      border: 0;
      top: -5px;
      margin: 0;
      cursor: pointer;
    }
    
    .slider-minmax .ui-slider .ui-slider-handle + .ui-slider-handle {
      background-position: -16px -10px !important;
    }
    
    .slider-minmax .ui-widget-header {
      background: transparent;
    }
.wrapper-sort-offers {
  display: inline-block;
  width: 100%;
}
.sort-offers {
  float: right;
  width: 155px;
  padding-top: 25px;
} 
.sort-offers select {width: 123px;}  
.loading-results {
  width: 425px;
  float: left;
  padding: 27px;
  text-align: right;
  color: #142846;
  font-size: 16px;  
}
  .loading-results span {
    display: inline-block;
    padding-right: 45px;
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: right;
    line-height: 24px;
  }
  
.search-results {
  overflow: hidden;
  list-style: none;
  position: relative;
  z-index: 1;
}
  .search-results li {
    border-bottom: 1px solid #dde5ef;
    padding: 16px 20px 10px;
    overflow: hidden;
    float: left;
    width: 758px;
  }
  
  .search-results li.even {
    background-color: #eaeff5;
  }
  
   .search-results li .picture {
     float: left;
     width: 159px;
     height: 97px;
     position: relative;
     padding: 4px 0 0 4px;
     margin-right: 20px;
   }
   
   .search-results li .picture .border{
      position: absolute;
      z-index: 223;
      left: 0;
      top: 0;
      width: 100%;
      height: 101px;
      background-image: url(../images/sprite.png);
      background-position: left -157px;
   }
   
   .search-results li .description {
     float: left;
     width: 472px;
     color: #656565;
     font-size: 13px;
     line-height: 17px;
   }   
   .search-results li .description p{
     margin-bottom: 9px;
   }   
   .search-results li p a {
     color: #1c3558;
   }
    .search-results li p a:hover {
      text-decoration: none;
    }
   
    .search-results li .description .rating-cont,
    .search-results li .description .heart-rate,
    .search-results li .description .keywords {
      float: left;
      margin-right: 8px;
      line-height: 20px;
    }
    
    .heart-rate {
      background-image: url(../images/sprite.png);
      background-position: -980px -43px;
      background-repeat: no-repeat;
      padding-left: 22px;
      line-height: 20px;
      font-size: 11px;
      font-weight: bold;
      color: #999;
    }
   
   .search-results li h3 {
     color: #003366;
     font-size: 18px;
     margin-bottom: 12px;
   }
    .search-results li h3 a {
     color: #003366;
     text-decoration: none;
    }
   
   .keywords {
     color: #979797;
     font-size: 12px;
   }
    .keywords a{
      color: #000;
      text-decoration: none;
    }
      .keywords a:hover {
        text-decoration: underline;
      }
  
  .search-results li .price {
    float: right;
    margin-top: 7px;
    width: 91px;
    height: 84px;
    background-image: url(../images/sprite.png);
    background-position: -809px top;
    text-align: center;
    color: #1c3558;
    text-decoration: none;
  }
    .search-results li .price span {
      color: #fff;
      padding-top: 16px;
      font-size: 12px;
      display: block;
      margin-bottom: 2px;
      cursor: pointer;
    }
    
    .search-results li .price strong {
      font-size: 19px;
      line-height: 25px;
      display: block;
    }
  
  .search-results li .price a {
      font-size: 19px;
      line-height: 25px;
      display: block;
      text-decoration: none;
      color: #1C3558;
    }
  
/* --------------- OFFER -----------------*/

.offerHead {
  padding-left: 30px;
  padding-top: 6px;
  margin-bottom: 20px;
  overflow: hidden;
}
  .offerHead h1 {
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 2px;
  }
  
  .offerHead a.back {
    float: left;
    margin: 11px 0 0 -30px;
    width: 22px;
    height: 21px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: -980px -116px;
  }
  
  .offerHead .keywords {
    float: left;
    margin-right: 15px;
    padding-top: 1px;
  }
  
  .seemore-arrow {
    color: #0066cc;
    text-decoration: underline;
    background-image: url(../images/sprite.png);
    background-position: right -161px;
    background-repeat: no-repeat;
    padding-right: 23px;
    display: inline-block;
    vertical-align: top;
    line-height: 17px;
  }
  
  .seemore-arrow:hover {
    text-decoration: none;
  }
  .offerHead .articletools {
    padding-top: 27px;
    margin-right: 7px;
  } 
  .articletools {
    float: right;
    width: 128px;
    height: 33px;
  }  
    .articletools a {
      float: left;
      height: 33px;
      background-image: url(../images/sprite.png);
    }
    
    .articletools a.print {
      background-position: -804px -117px;
      width: 28px;
      opacity: 0.5;
      filter: alpha(opacity=50);
    }
    .articletools a.mail {
      background-position: -832px -117px;
      width: 29px;
      opacity: 0.5;
      filter: alpha(opacity=50);
      margin-right: 2px;
    }
    .articletools a.mail:hover,
    .articletools a.print:hover {
      opacity: 0.8;
      filter: alpha(opacity=80);
    }
    .articletools a.twitter {
      background-position: -862px -117px;
      width: 35px;
    }
    .articletools a.facebook {
      background-position: -898px -117px;
      width: 34px;
    }
    
    
.offerBody {
  position: relative;
  border: solid #d7d7d7;
  border-width: 0 1px;
  background-color: #f3f3f3;
  margin-bottom: 19px;
}
.offerBody .padding {
  border: solid #fff;
  border-width: 0 3px;
  overflow: hidden;
  padding: 4px 0;
}
  .offerBody .bordertop {
    position: absolute;
    top: 0;
    left: -1px;
    width: 799px;
    height: 7px;
    background-image: url(../images/rounded799.png);
    background-position: top;
  }
  .offerBody .borderbottom {
    position: absolute;
    bottom: 0;
    left: -1px;
    width: 799px;
    height: 7px;
    background-image: url(../images/rounded799.png);
    background-position: bottom;
  }
  
  .offerBody .content {
    float: left;
    width: 255px;
  }
  
  .offerBody .content table {
    height: 274px;
  }
  
  .offerBody .content table tr td {
    vertical-align: bottom;
    padding-bottom: 6px;
  }
  .offerBody .content table tr:first-child td 
  {
    height: 67px;
    vertical-align: top;
    padding-bottom: 0;
  }
  
  .offerBody .offerCarousel {
    float: left;
    margin-right: 19px;
    width: 505px;
    height: 274px;
    position: relative;
    overflow: hidden;
  }  
      
    .offerCarousel .img {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
    }
    .offerCarousel ul {
      position: absolute;
      left: 10px;
      right: 10px;
      bottom: 14px;
      height: 11px;
      text-align: center;
      z-index: 15;
      font-size: 0;
    }
      .offerCarousel ul li{
        display: inline;
      }  
      .offerCarousel ul li a {
        font-size: 13px;
        color: #adadad;
        text-decoration: none;
        height: 11px;
        width: 11px;
        display: inline-block;
        vertical-align: top;
        margin: 0 2px 0 3px;
        
        background-image: url(../images/sprite.png);
        background-repeat: no-repeat;
        background-position: -985px -92px;
      }  
        .offerCarousel ul li a.active {
          color: #fff;
          background-position: -968px -92px;
        }
  
  .offerBody p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    padding: 14px 0 0;
    overflow: hidden;
  }
  
  .offerBody .prisfra{
    font-size: 13px;
    color: #484848;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
  }
  .offerBody strong.price {
    color: #484848;
    font-size: 28px;
    display: block;
    line-height: normal;
    margin-bottom: 15px;
  }
  
  .offerBody a.book {
    display: block;
    width: 250px;
    height: 53px;
    background-image: url(../images/sprite.png);
    background-position: left -265px;
    font-size: 16px;
    font-weight: bold;
    line-height: 53px;
    text-indent: 67px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
  }
  
  .offerBody a.call {
    display: block;
    width: 250px;
    height: 53px;
    background-image: url(../images/sprite.png);
    background-position: left -328px;
    font-size: 16px;
    font-weight: bold;
    line-height: 53px;
    text-indent: 67px;
    color: #fff;
    text-decoration: none;
  }
  
.offerTabs {
  position: relative;
  border: solid #d2d2d2;
  border-width: 1px 0;
  margin-bottom: 20px;
  width: 798px;
}
  /*.offerTabs .bordertop {
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 2;
    height: 6px;
    width: 799px;
    background-image: url(../images/rounded799.png);
    background-position: top;    
  }
  .offerTabs .borderbottom {
    position: absolute;
    left: -1px;
    z-index: 2;    
    bottom: 0;
    height: 6px;
    width: 799px;
    background-image: url(../images/rounded799.png);
    background-position: bottom;    
  }*/
  
  .offerTabs .bordertop {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 2;
    height: 44px;
    width: 6px;
    background-image: url(../images/offertabs.png);
    background-position: bottom;  
      
  }
  .offerTabs .borderbottom {
    position: absolute;
    right: -1px;
    z-index: 2;    
    bottom: -1px;
    height: 44px;
    width: 6px;
    background-image: url(../images/offertabs.png);
    background-position: top;    
  }
  
  .offerTabs ul { 
    background-color: #f0f0f0;
    list-style: none;
    border: solid #fff;
    border-width:3px 0;
    height: 36px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
    .offerTabs li{
      border: solid #d2d2d2;
      border-width: 0;
      height: 42px;
      margin-top: -3px;
      padding-right: 4px;
      float: left;
      background-image: url(../images/sprite.png);
      background-position: right -200px;
    }
    .offerTabs li a{
      display: block;
      border: solid #fff;
      border-width: 0 3px 0 0;
      line-height: 42px;
      color: #545454;
      text-decoration: none;
      text-transform: uppercase;
      text-align: center;
      font-size: 11px;
      font-weight: bold;
      padding: 0 15px 0 18px;
      margin-left: -3px;
    }
    .offerTabs li:first-child{
      margin-left: 0;
      padding: 0;
      border-width: 0 1px 0 0;
      background: transparent;
    }
    .offerTabs li:first-child a {
      margin-left: 0;
      padding-left: 21px;
    }

      .offerTabs li.active:first-child {
        margin-top: -4px;
        padding-left: 5px;
        padding-top: 1px;
        background-image: url(../images/sprite.png);
        background-position: -389px -171px;
        position: relative;
        z-index: 100;
      }
      
      .offerTabs li:first-child + li a {
        border-left: 3px solid #fff;
        margin-left: 0;
        padding: 0 15px;
      }

    .offerTabs li.active:first-child a{
      border-left: 0;
      padding-left: 16px;
      margin-left: 0;
    }
    
    .offerTabs li:first-child + li.active a {
      border-left: 0;
      padding: 0 18px;
    }

    
    .offerTabs .active {
      height: 42px;
      margin-top: -3px;
    }
    
    .offerTabs .active a{
      border: 0;
      padding: 0 18px;
      height: 50px;
      line-height: 42px;
      color: #fff;
      position: relative;
      z-index: 3;
      font-weight: bold;
      background-image: url(../images/sprite.png);
      background-position: center -172px;
    }
.offerTabsContent {
  padding-bottom: 20px;
}

#pnl-Program,
#pnl-Description,
#pnl-DynamicTab1,
#pnl-DynamicTab2,
#pnl-Price,
#pnl-Experiences,
#pnl-BookTravel.bookTravelText,
#pnl-Gallery,
#pnl-WorthKnowing {
  padding: 10px 20px 20px;
}

#pnl-BookTravel iframe {
  border: 0 !important;
}

.offerTabsContent h1,
#pnl-Description h1,
#pnl-Experiences h1,
#pnl-Gallery h1,
#pnl-BookTravel h1,
#pnl-WorthKnowing h1,
#pnl-DynamicTab1 h1{ 
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: normal;
  font-weight: bold;
  padding-bottom: 0.5em;
  margin-bottom: 0;
}

.offerTabsContent h2,
#pnl-Description h2,
#pnl-Experiences h2,
#pnl-BookTravel h2 { 
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: normal;
  font-weight: bold;
  padding-bottom: 0.5em;
  margin-bottom: 0;
}

.offerTabsContent h5,
#pnl-Description h5,
#pnl-Experiences h5,
#pnl-BookTravel h5 { 
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: bold;
  padding-bottom: 0.5em;
  margin-bottom: 0;
  color: #000;
}

.offerTabsContent a,
#pnl-Description a,
#pnl-Experiences a,
#pnl-BookTravel a {
 color : #3583d6;
 text-decoration:none;
}

.offerTabsContent a:hover,
#pnl-Description a:hover,
#pnl-Experiences a:hover,
#pnl-BookTravel a:hover {
 color : #27619f;
}

.offerTabsContent table a,
#pnl-Description table a,
#pnl-Experiences table a,
#pnl-BookTravel table a,
.offerTabsContent table a:hover,
#pnl-Description table a:hover,
#pnl-Experiences table a:hover,
#pnl-BookTravel table a:hover {
    text-decoration:underline;
}
.offerTabsContent p,
#pnl-Description p,
#pnl-TuristInfo p,
#pnl-WorthKnowing p,
#pnl-Experiences p,
#pnl-BookTravel p { 
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 14px;
}

.offerTabsContent td,
#pnl-Description td,
#pnl-Experiences td,
#pnl-BookTravel td {
  font-size: 14px;
  line-height: 18px;
}

.offerTabsContent ul,
#pnl-Description ul,
#pnl-Experiences ul,
#pnl-BookTravel ul {
  list-style: outside;
  padding-left: 16px;
  margin-bottom: 1em;
  font-size: 14px;
  line-height: 18px;
}
    
.mapWrapper {
  padding: 4px 3px;
  border: solid #d2d2d2;
  border-width: 0 1px;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
}

  .mapWrapper .bordertop {
    position: absolute;
    left: -1px;
    top: 0;
    height: 4px;
    width: 799px;
    background-image: url(../images/rounded799.png);
    background-position: top;    
  }
  .mapWrapper .borderbottom {
    position: absolute;
    left: -1px;
    bottom: 0;
    height: 4px;
    width: 799px;
    background-image: url(../images/rounded799.png);
    background-position: bottom;    
  }

.commentsSection {
  padding: 40px 120px 0;
  border-top: 1px solid #dee3e0;
}
  .commentsSection h3 {
    font-size: 24px;
    font-weight: bold;
    width: 390px;
    float: left;
    padding: 0 0 21px;
    line-height: normal;
  }
  .commentsSection .articletools {
    margin-top: -7px;
  }
  .commentsSection ul {
    list-style: none !important;
    clear: both;
    padding: 0 !important;
    margin-bottom: 25px;
  }
    .commentsSection li {
      padding: 22px 20px 20px;
      background-color: #f7f7f7;
      border-bottom: 1px solid #cdcdcd;
      border-top: 1px solid #fff;
      zoom:1;
    }
      .commentsSection li h5 {
        font-size: 13px !important;
        font-weight: normal !important;
        color: #000 !important;
        margin-bottom: 4px !important;
        padding-bottom: 7px !important;
        overflow:hidden;
      }
      .commentsSection li h5 img {
        margin-right:6px;
        float: left;
        margin-bottom:4px;
      }
      .commentsSection li h5 img ~ span {
        float: left;
        line-height: 16px;
        padding-top: 6px;
      }
      .commentsSection li h5 a {
        text-decoration: none;
        color: #000;
        font-weight: bold;
      }
      
      .commentsSection ul li p {
        padding-top: 5px;
        line-height: 17px;
        font-size: 12px !important;
        line-height: 14px !important;
      }
      
    .commentsSection li.yellow {
      background-color: #f2f5d9;
      border-bottom: 1px solid #c4d044;
    }
    
.commentForm {
  clear: both;
  padding-top: 5px;
  overflow: hidden;
}
  .commentForm label {
    width: 90px;
    color: #999;
    font-weight: bold;
    float: left;
    line-height: 17px;
    padding: 7px 0 0;
    font-size: 13px;
  }
  .commentForm .fieldset {
    float: right;
    width: 427px;
    padding-bottom: 9px;
  }
  .commentForm .fieldset label {
    width: auto;
    margin: 0 15px;
  }
  .commentForm input[type=text] {
    padding: 6px 10px;
    border: 1px solid #999;
    border-top: 1px solid #737373;
    width: 140px;
    float: left;
  }
  .commentForm .rating-cont {
    float: left;
    margin-top: 6px;
  }
  .commentForm textarea {
    padding: 6px 10px;
    border: 1px solid #999;
    border-top: 1px solid #737373;
    clear: both;
    width: 405px;
    height: 135px;
    margin-bottom: 22px;
  }
  .commentForm .captcha {
    float: left;
    width: 300px;
  }
    .commentForm .captcha > div {
      float: left;
      margin-right: 10px;
    }
    .commentForm .captcha > p {
      clear: both;
      font-size: 11px;
      color: #999;
      padding-top: 6px;
    }
  .commentForm input[type=submit] {
    float: right;
    width: 88px;
    height: 31px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    background-image: url(../images/sprite.png);
    background-position: -172px -157px;
    border: 0;
    cursor: pointer;
  }
  
.offerTabs + h2 {
  font-size: 28px;
  color: #010101;
  line-height: normal;
  padding: 4px 0 7px;
}
  
.offerGallery {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0 !important;
  list-style: none !important;
}  
  .offerGallery li {
    display: inline-block;
    vertical-align: top;
    width: 146px;
    overflow: hidden;
    position: relative;
    margin: 0 10px 10px 0;
    text-align: center;
    font-size: 11px;
    color: #333;
  }
  .offerGallery li {
    *display: inline;
  }
  .offerGallery li .image{
    height:147px;
    overflow:hidden;
    position:relative;
  }
  .offerGallery li a {    
    text-decoration: none;
  }
  .offerGallery li .border {
    position: absolute;
    left: 0;
    top: 0;
    width: 146px;
    height: 146px;
    background-image: url(../images/sprite.png);
    background-position: -265px -235px;
  }
  
  .offerGallery li .image {
    margin-left: -100px;
    width: 346px;
    height: 146px;
    overflow: hidden;
    display: block;
    text-align: center;
    margin-bottom: 2px;
  }
  
  .offerGallery li img {
    position: relative;
  }
  
  
.image-corner-left-top {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 2px;
  height: 2px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/imagecorners.png);
  background-position: left top;
  z-index: 30;
}

.image-corner-left-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 2px;
  height: 2px;
  font-size: 0;
  line-height: 0;
  background-image: url(../images/imagecorners.png);
  background-position: left bottom;
  z-index: 30;
}

body #lightbox-secNav-btnClose {
    text-align: right;
}

body #jquery-overlay {
    z-index: 900;
}
body #jquery-lightbox {
    z-index: 1000;
}

table.pricetable {
	border: 1px solid #6d89ab;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: normal;
	border-collapse: collapse;
	font-weight: bold;
	margin-bottom: 1em;
}

table.pricetable thead tr {
	background-image: url(../images/pricetable.png);
	background-repeat: repeat-x;
	background-position: left -163px;
	background-color: #12315e;
}

table.pricetable thead tr td {
	background-image: url(../images/pricetable.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 8px 10px 7px 10px;
	border: 1px solid #6d89ab;	
	font-size: 10px !important;
	line-height: normal !important;
}

.offerTabsContent table.pricetable tbody tr td,
#pnl-Description table.pricetable tbody tr td,
#pnl-Experiences table.pricetable tbody tr td,
#pnl-BookTravel table.pricetable tbody tr td {    
	font-size: 10px;
	line-height: normal;
}

table.pricetable tbody tr td {
	background-image: url(../images/pricetable.png);
	background-position: left -212px;
	background-repeat: no-repeat;
	padding: 8px 10px 7px 10px;
	border: 1px solid #6d89ab;
	background-color: #eaeff5;
}

table.pricetable tbody tr td:first-child {
	background-position: -849px -204px;
}

table.pricetable tbody tr.alt td:first-child {
	background-position: left -202px;
}

table.pricetable tbody tr.alt td {
	background-color: #fff;
}

table.pricetable tbody tr td a{
	color: #000;
}

.picture-rating-caption {
  float: right;
  min-width: 255px;
  margin: 0 0 50px 30px;
  font-size: 11px;
  line-height: 20px;
  color: #898989;
}
  .picture-rating-caption .bottom-top {
    background-image: url(../images/picrate-caption.png);
    padding-top: 12px;
    background-position: top;
    width: 299px;
  }

  .picture-rating-caption .bottom-bg {
    background-image: url(../images/picrate-caption.png);
    background-position: bottom;
    padding: 0 15px 14px 11px;
  }
  
  .picture-rating-caption .bottom-bg img {
    display: block;
    width: 272px;
    height: auto;
  }
  
  .picture-rating-caption span,
  .picture-rating-caption .rating-cont {
    float: left;
  }
  
  .picture-rating-caption .rating-cont {
    margin-left: 5px;
  }
  
  .picture-rating-caption .ratingcontewrapper {
    float: left;
  }
  
  .picture-rating-caption .ratingcontewrapper span{
    padding: 0 5px;
  }
  
  .picture-rating-caption .heartratewrapper {
    float: right;
    width: 107px;
    margin-right: 12px;
  }
  
  .picture-rating-caption .heartratewrapper .heart-rate {
    float: right;
  }
  
  .picture-rating-caption .rating-cont div {
    background: #fff;
  }

#header #menu .dropdown .menu h5 a {
    color: #003366;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    padding: 0;
}

/* Custom Overlay */
.bubble,
.bubble p{
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
}

.bubble {
	background: url(../images/bubble-top.png) no-repeat right 0px;
	width: 227px;
	padding-top: 3px;
}

.bubble-body {
	background: url(../images/bubble-bg.png) repeat-y right 0px;
}

.bubble-content {
	background: url(../images/bubble-gradient.png) no-repeat right bottom;
	padding: 9px 10px 6px 22px;
}

.bubble-images {
    overflow: hidden;
    margin-bottom: 8px;
}

.bubble-images img{
    float: left;
}

.bubble_image {
  width: 193px;
  overflow: hidden;
  margin: 0;
}
.bubbletitle {
    padding: 8px 0 8px 0;
    font-weight: bold;
    width: 193px;
    font-size: 12px;
}

.bubble .bubbletext p {
    padding: 0px;
}


.bubbletext {
    padding: 0;
    width: 193px;
    padding: 0 0 8px 0;
 }

.bubblelink {
    padding: 0;
    font-weight: bold;
}

.bubble-pointer {
	background: url(../images/pointer.png) no-repeat 0px 83px;
	padding: 9px 20px 8px 22px
	overflow: hidden;
}

.bubble-bottom {
	background: url(../images/bubble-bottom.png) no-repeat right 0px;
	height: 3px;
	overflow: hidden;
}

.b-u {
	font-weight: bold;
	text-decoration: underline;
}

.close-btn {
	background: url(../images/close.png) no-repeat 0px 0px;
	width: 12px;
	height: 12px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -1000px;
	margin: 3px 5px 0px 0px;
}

.bubble a {color: #ffffff;}

/* Carousel styling*/
.carousel-box {position:relative;width:597px;height:282px; margin: 0 0 26px 0;}
.carousel-box img {width: 100%; height: 278px;}
.carousel-box-slider { width:597px;/*height:328px;*/height: 278px; overflow:hidden;}
.carousel-border {
	background: url(../images/rounded597.png) no-repeat 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
	width:597px;
	height:282px;
	
	z-index:20;
}

/* Headings global center content*/
.center-column .carousel-text
{
  padding: 0 30px 0 20px;
}
.center-column h1
{
  font-size: 26px;
  line-height: 26px;
  margin:0 0 20px 0;
}
.center-column h2
{
  font-size: 24px;
  line-height: 24px;
  margin:0 0 20px 0;
}
.center-column h3
{
  font-size: 22px;
  line-height: 22px;
  margin:0 0 20px 0;
}
.center-column h4
{
  font-size: 20px;
  line-height: 20px;
  margin:0 0 20px 0;
}
.center-column h5
{
  font-size: 18px;
  line-height: 18px;
  margin:0 0 20px 0;
}
.center-column h6
{
  font-size: 16px;
  line-height: 16px;
  margin:0 0 20px 0;
}
.center-column p
{
  font-size: 15px;
  line-height: 17px;
  margin: 0 0 25px 0;
}
.center-column a
{
  color: #3583D6;
  text-decoration: none;
}
.center-column a:hover 
{
  color: #27619f;
  text-decoration: none;
}
.center-column ul,
.center-column ol
{
  margin: 0 0 25px 16px;
}
.center-column ul li,
.center-column ol li
{
  padding: 2px 0;
  font-size: 15px;
  line-height: 17px;
}
.price-comment,
.price-comment p 
{
  margin: -15px 0 10px 0;
  padding: 0;
  font-size: 11px;
  line-height: 16px;
  color: #666;
  overflow: hidden;
}
.text.text-catalog 
{
  padding: 0 0 0 20px;
} 
    

  

