﻿#departure-transport { font-weight: bold; }
#departure-transport label { font-weight: normal; }
#departure-transport input { font-weight: normal; }

#months ul { list-style: none; margin: 10px 0 0; padding: 0; font-weight: bold; }
#months li { display: inline-block; }
#months li a { background-color: #CCCCCC; padding: 3px 5px; }
#months li a.selected { background-color: #DA0081; color: White; }
#months li span { margin-right: 5px; }
#months li:last-child { display: none; }

.departure-dates { background-color: #1C1E20; color: white; position: relative; padding: 3px; margin-top: 20px; margin-bottom: 5px; }
.departure-dates a { color: White; padding: 0 10px; }
.departure-dates .divprev { position: absolute; left: 0; top: 3px; }
.departure-dates .divdates { font-weight: bold; text-align: center; }
.departure-dates .divnext { position: absolute; right: 0; top: 3px; }

#prices { width: 100%; }
#prices .prices-block { margin-top: 10px; }
#prices span { color: #DA0081; font-weight: bold; }
#prices table { margin-top: 5px; }
#prices table tr.odd { background-color: #eee; }
#prices table tr.sub-table-row { background-color: #ddd; font-weight: bold; }
#prices table td { border-left: 1px solid White; border-bottom: 1px solid White; text-align: center; padding-left: 3px; }
#prices table td .tripinfo { display: none; }
#prices table td.small { width: 50px; }
#prices table td.bold { text-align: left; }
#prices table td.datesbold { width: 40px; }
#prices table td.roomdescription { width: 180px; text-align: left; }
#prices table td.no-info { color: #CCC; font-size: 10px; font-weight: bold; text-decoration: line-through; }

#prices table td a { font-size: 10px; padding: 7px; }

a.normal, a.normal:visited {
    background: url("../images/price-normal.gif") no-repeat scroll center center transparent;
}
a.specialoffer, a.specialoffer:visited {
    background: url("../images/price-specialoffer.gif") no-repeat scroll center center transparent;
}
a.onrequest, a.onrequest:visited {
    background: url("../images/price-onrequest.gif") no-repeat scroll center center transparent;
}
a.earlybird, a.earlybird:visited {
    background: url("../images/price-earlybird.gif") no-repeat scroll center center transparent;
}
a.minimidweek, a.minimidweek:visited {
    background: url("../images/price-minimidweek.gif") no-repeat scroll center center transparent;
}
#prices table td a.price-selected, #prices table td a:hover
{
    background: url("../images/price-selected.gif") no-repeat scroll center center transparent;
}

.legenda { margin-bottom: 20px; }
.legenda .list-head { color: #DA0081; font-weight: bold; margin-bottom: 10px; }
.legenda .inner { display: inline-block; width: 160px; }
.legenda .inner span { margin-left: 7px; }
.legenda .legenda-row { margin-top: 5px; }

#tooltip-extra-info, #tooltip-extra-info-old {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    font-size: 10px;
    line-height: 11px;
    padding: 10px;
    position: absolute;
    width: 400px;
}

#animator 
{
	background:#fff url(../images/ajax-loader.gif) no-repeat center;
	position:absolute;
	z-index:10;
	border:1px solid #CCC;
}

#basket-container {
    background: none no-repeat scroll center center #CCCCCC;
    border-radius: 8px;
    bottom: 110px;
    display: none;
    margin-left: -45px;
    padding: 6px 8px 7px 6px;
    position: fixed;
    width: 168px;
    z-index: 100;
}

#basket-container .list-head
{
	background-color: #DA0081;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.fading-borders {
    border-top: 1px solid #CCCCCC;
    color: #333333;
    font-size: 10px;
    margin-bottom: 15px;
    position: relative;
}

#tooltip-extra-info, #tooltip-extra-info-old {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    font-size: 10px;
    line-height: 11px;
    padding: 10px;
    position: absolute;
    width: 400px;
}
#tooltip-extra-info-old .content {
    float: left;
    line-height: 14px;
    width: 155px;
}
#tooltip-extra-info-old .content b {
    display: block;
    margin-bottom: 10px;
}
#tooltip-extra-info .tooltip-header {
    float: left;
    margin-bottom: 20px;
    width: 300px;
}
#tooltip-extra-info .tooltip-img {
    float: left;
    margin-bottom: 10px;
    width: 80px;
}
#tooltip-extra-info .tooltip-img img {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
    padding: 1px;
}
#tooltip-extra-info .tooltip-header span.acco-name {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-right: 2px;
}
#tooltip-extra-info .tooltip-header span.acco-location {
    color: red;
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px;
    width: 300px;
}
#tooltip-extra-info .tooltip-header .star-rating {
    background: url("../images/list-promos-five-stars.png") no-repeat scroll left center transparent;
    display: inline-block;
    float: left;
    overflow: hidden;
    text-indent: -2000px;
    width: 60px;
}
#tooltip-extra-info .tooltip-header .star-rating {
    height: 10px;
}
#tooltip-extra-info .tooltip-header .star-rating-0 {
    width: 0;
}
#tooltip-extra-info .tooltip-header .star-rating-10 {
    width: 9px;
}
#tooltip-extra-info .tooltip-header .star-rating-15 {
    width: 14px;
}
#tooltip-extra-info .tooltip-header .star-rating-20 {
    width: 17px;
}
#tooltip-extra-info .tooltip-header .star-rating-25 {
    width: 22px;
}
#tooltip-extra-info .tooltip-header .star-rating-30 {
    width: 26px;
}
#tooltip-extra-info .tooltip-header .star-rating-35 {
    width: 31px;
}
#tooltip-extra-info .tooltip-header .star-rating-40 {
    width: 34px;
}
#tooltip-extra-info .tooltip-header .star-rating-45 {
    width: 39px;
}
#tooltip-extra-info .tooltip-header .room-info {
    clear: both;
    margin-top: 1px;
}
#tooltip-extra-info .tooltip-onrequest, #tooltip-extra-info .tooltip-minocc, #tooltip-extra-info .tooltip-maxocc {
    color: Red;
    font-weight: bold;
    width: 310px;
}
#tooltip-extra-info .skipass-inclusive {
    color: Red;
    font-weight: bold;
}
#tooltip-extra-info .low-stock-warning {
    color: Red;
    font-weight: bold;
}
#tooltip-extra-info .content {
    float: left;
    line-height: 13px;
    width: 345px;
}
#tooltip-extra-info .content b {
    display: block;
    margin-bottom: 5px;
}
#tooltip-extra-info .tooltip-info {
    float: right;
    width: 150px;
}
#tooltip-extra-info .price-info {
    background: url("../images/bg-tooltip-priceinfo.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-right: 10px;
    min-height: 110px;
    padding: 5px;
    width: 175px;
}
#tooltip-extra-info .price-info table {
    width: 140px;
}
#tooltip-extra-info .price-info table td {
    vertical-align: top;
}
#tooltip-extra-info .price-info table td b {
    margin: 0;
}
#tooltip-extra-info .price-info table td.p {
    text-align: right;
    width: 40px;
}
#tooltip-extra-info .price-info table .bt {
    border-top: 1px solid #000000;
}
#tooltip-extra-info .fading-borders, #tooltip-extra-info-old .fading-borders {
    background-position: -40px -40px;
    float: left;
    font-size: 10px;
    width: 150px;
}
#tooltip-extra-info div.content-bg, #tooltip-extra-info-old div.content-bg {
    background-position: -40px -40px;
    float: left;
    font-size: 10px;
    width: 128px;
}
#tooltip-extra-info .main-image, #tooltip-extra-info-old .main-image {
    margin: auto;
}
