﻿/*
 * 	Stylesheet used specifically in the accommodation price detail page
 */

.description-box .info 
{
	width: 100%;
}
.main-nav li.selected a.mark
{
	height: auto;
}
.description-box .main-nav li.selected a.mark
{
	background: url(../images/bg-link-h.gif) repeat-x;
}
.description-box .main-nav li.selected a.mark span
{
	background: url(../images/bg-link-r-h.gif) no-repeat;
}
.description-box .main-nav li.selected a.mark span span
{
	background: url(../images/bg-link-l-h.gif) no-repeat 100% 0;
}
.month-box .selected span,
.month-box .selected a 
{ 
	background-color: #eaffb7; 
}
.time-box li a,
.table-box table .switch a
{
	text-decoration: underline;
}
.time-box .sel a 
{
	color: #555;
	border-color: #ccc;
	text-decoration: none;
	background: #eaffb7;
	font-weight: bold;
}
.tripinfo
{
	display: none;
}
.price-form
{
	margin: 0 0 -4px;
}

#tooltip-extra-info-mini .column-02
{
	float: left;
	width: 305px;
	margin-left: 8px;
	background-color:Transparent;
	overflow-x: hidden;
}

#tooltip-extra-info,
#tooltip-extra-info-flightonly,
#tooltip-extra-info-mini
{
	font-size:10px;
	display:none;
	border:1px solid #ccc;
	width:554px;
	position:absolute;
	padding:10px;
	background-color:#fff;	
	line-height: 13px;	
	z-index:100;
}
#tooltip-extra-info-flightonly
{
	width: 560px;
}
#tooltip-extra-info-mini
{
	width: 325px;
	background-color:#fff7d7;
}
#tooltip-extra-info .tooltip-img {
	float:left;
	width:220px;
	margin-right:6px;
}

#tooltip-extra-info .tooltip-header
{
	float:left;
	margin-left:8px;
	width:320px
}
#tooltip-extra-info-flightonly .tooltip-header
{
	float:left;
	margin-left:8px;
	width:250px
}
#tooltip-extra-info .tooltip-header span.acco-name,
#tooltip-extra-info-flightonly .tooltip-header span.acco-name{
	color: #ff2200;
	float:left;
	font-size:12px;
	line-height: 14px;
	font-weight:bold;
}
#tooltip-extra-info .tooltip-header span.acco-location,
#tooltip-extra-info-flightonly .tooltip-header span.acco-location
{
	color:#555555;
	display:block;
	clear: both;
	font-size:10px;
	line-height:14px;
	padding-bottom:5px;
}
#tooltip-extra-info .room-info dl,
#tooltip-extra-info-flightonly .room-info dl
{
	margin: 6px 0 0 0;
}
#tooltip-extra-info .room-info dt,
#tooltip-extra-info-flightonly .room-info dt
{
	float: left;
	width: 130px;
	clear:left;
}
#tooltip-extra-info .room-info dd,
#tooltip-extra-info-flightonlyo .room-info dd
{
	margin: 0px;
	font-weight: bold;
	float:left;
	width:190px;
}
#tooltip-extra-info .content,
#tooltip-extra-info-flightonly .content
{
	clear: both;
	padding-top: 6px;
	overflow: hidden;
	height: 1%;
}
#tooltip-extra-info .column-01
{
	float: left;
	width: 226px;
}
#tooltip-extra-info-flightonly .column-01
{
	float: left;
	width: 246px;
}

#tooltip-extra-info .column-02,
#tooltip-extra-info-flightonly .column-02
{
	float: left;
	width: 305px;
	margin-left: 8px;
}
#tooltip-extra-info .price-info-wrapper,
#tooltip-extra-info-flightonly .price-info-wrapper
{
	padding: 5px;
	background: #fff7ca;
}
#tooltip-extra-info .tooltip-header .dateblock dl
{
	margin: 0 0;
}
#tooltip-extra-info .tooltip-header .dateblock dt
{
	float: left;
	width: 130px;
}

#tooltip-extra-info .tooltip-header .dateblock dd
{
	margin: 0px;
	font-weight: bold;
}
#tooltip-extra-info-flightonly .dateblock dl
{
	margin: 0 0;
}
#tooltip-extra-info-flightonly .dateblock dt
{
	float: left;
	width: 150px;
	font-weight: bold;
}
#tooltip-extra-info-flightonly .dateblock dd
{
	margin: 0px;
}


#tooltip-extra-info .tooltip-info .obv,
#tooltip-extra-info-flightonly .tooltip-info .obv
{
	font-weight: bold;
}
#tooltip-extra-info .tooltip-info .extra-info,
#tooltip-extra-info-flightonly .tooltip-info .extra-info
{
	padding: 5px;
	background: #eeeeee;
}
#tooltip-extra-info .tooltip-info .extra-info .title,
#tooltip-extra-info-flightonly .tooltip-info .extra-info .title
{
	display: block;
}
#tooltip-extra-info .tooltip-info .extra-info .info,
#tooltip-extra-info-flightonly .tooltip-info .extra-info .info
{
	width: auto;
	float: none;
}
#tooltip-extra-info .low-stock-warning,
#tooltip-extra-info-flightonly .low-stock-warning
{
	color: #ff2200;
	font-weight: bold;
}
#tooltip-extra-info .tooltip-onrequest, 
#tooltip-extra-info .tooltip-minocc,
#tooltip-extra-info .tooltip-maxocc,
#tooltip-extra-info-flightonly .tooltip-onrequest,
#tooltip-extra-info-flightonly .tooltip-minocc,
#tooltip-extra-info-flightonly .tooltip-maxocc
{
	color: #ff2200;
	font-weight: bold;
	padding-top: 8px;
	width:230px;
	
}
#tooltip-extra-info .tooltip-onrequest .warning,
#tooltip-extra-info .tooltip-minocc .warning,
#tooltip-extra-info .tooltip-maxocc .warning,
#tooltip-extra-info-flightonly .tooltip-onrequest .warning,
#tooltip-extra-info-flightonly .tooltip-minocc .warning,
#tooltip-extra-info-flightonly .tooltip-maxocc .warning
{
	background:url("../images/ico-info.gif") no-repeat scroll 0px 1px transparent;
	display:block;
	padding:0 0 0 18px;
}
#tooltip-extra-info .price-info table,
#tooltip-extra-info-flightonly .price-info table
{
	width: 100%;
	border-collapse: collapse;
}
#tooltip-extra-info .price-info table td,
#tooltip-extra-info-flightonly .price-info table td
{
	vertical-align:top;
}
#tooltip-extra-info .price-info table td b,
#tooltip-extra-info-flightonly .price-info table td b
{
	margin:0;
}
#tooltip-extra-info .price-info table td.p,
#tooltip-extra-info-flightonly .price-info table td.p
{
	width:40px;
	text-align:right;
	font-weight: bold;
}
#tooltip-extra-info .price-info table .bt,
#tooltip-extra-info-flightonly .price-info table .bt
{
	border-top:solid 1px #aaaaaa;
}

.table-box table
{
	border-right: solid 1px #cccccc;
}
.table-box table td.column03,
.table-box table td.column04,
.table-box table td.column05,
.table-box table td.column06,
.table-box table td.column07,
.table-box table td.column08,
.table-box table td.column09,
.table-box table td.column10,
.table-box table td.column11,
.table-box table td.column12,
.table-box table td.emptym
{
	width: 40px;
}
.table-box table td.empty
{
	border-right: none;
}
.table-box table td.price
{
	padding: 0px;
}
.table-box table td.price a
{
	padding: 2px 0 6px;
	display: block;
	color: #333333;
	font-weight: bold;
}
.table-box .no-info {
	color: #ccc; 
	text-decoration: line-through;
	background: #ffffff !important;
}
.table-box .no-price {
	color: #ccc;
	text-decoration:none;
	background: #ffffff !important;
}
.table-box .lastminute-trip
{
	background: #ffffff !important;
	color: #e87e00;
}
.table-box .lastminute
{
	text-decoration: line-through;
}

.table-box .normal
{
	background: #ffec96;
}
.table-box .specialoffer
{
	background: #d8f4ff;
}
.table-box .onrequest
{
	background: #dedaf6;
}
.table-box .earlybird
{
	background: #ffc45e;
}
.table-box .price-selected
{
	background: #eaffb7;
}
.table-box lastminute
{
	text-decoration: line-through;
	text-align:center;
	font-weight:bold;
	font-size:10px;	
	color:#E87E00;
}
.table-box table td.price a.lastminute
{
	text-decoration: line-through;
	text-align:center;
	font-weight:bold;
	font-size:10px;	
	color:#E87E00;
}

#basket-container
{
	bottom:40px;
	display:none;
	position:fixed;
	z-index:100;
}
#animator 
{
	background:#fff url(../images/ajax-loader.gif) no-repeat center;
	position:absolute;
	z-index:10;
	border:1px solid #CCC;
}
#animator .list-head
{
	background:url("../images/bg-info-price-box-heading.gif") no-repeat scroll 0 -1px transparent;
	width: 170px;
	height: 24px;
	border-bottom: solid 1px #bbbbbb;
}
#sidebar .info-price-box h3 	{ margin-bottom: -6px; width:198px; }
.extended-price-details
{
	padding: 0 12px 7px 15px;
}
.extended-price-details p
{
	margin: 1em 0;
}
.content .acco-carrental-conditions
{
	background: #eeeeee;
	padding: 5px 10px;
}
.price-form .row .box
{
	padding-top: 1px;
}
.price-form .row .radio {
	height: auto;
}

#lastminute-tooltip-popup
{
	display:none;
}

#prices .lastminuteTooltip
{
	display: none;
	border: solid 1px #CCC;
	background-color: #fff;
	position: absolute;
	color: #555555;
	font-size: 10px;
	line-height: 16px;
	margin: -1px;
	padding: 5px;
	z-index: 999;
	right: 305px;
	width: 150px;
	text-decoration:none;
}

#prices .lastminuteTooltip a
{	
	display:inline;
	width:auto;	
	color:#0048FF;
	text-decoration:underline;
}
span.star-rating-small
{
	background: url(../images/stars-small.gif) repeat-x 0 -6px;
	text-indent: -9000px;
	width:40px;
	height:6px;
	display: block;
	float: left;
	margin: 5px 0 0 5px;
}
span.small-star-0
{
	width: 0px;
}
span.small-star-10
{
	width: 8px;
}
span.small-star-15
{
	width: 12px;
}
span.small-star-20
{
	width: 16px;
}
span.small-star-25
{
	width: 20px;
}
span.small-star-30
{
	width: 24px;
}
span.small-star-35
{
	width: 28px;
}
span.small-star-40
{
	width: 32px;
}
span.small-star-45
{
	width: 36px;
}
span.small-star-50
{
	width: 40px;
}
.leftblocks-wrapper
{
	padding-top: 15px;
}

.pricetypeblock
{
	
	float:left;
	padding-right: 9px;
}
#tooltip-extra-info .pricetypeblock dl {
	height:1%;
	margin:0;
	overflow:hidden;
	padding-top:2px;
}

#tooltip-extra-info .pricetypeblock .earlybird
{
	background:none repeat scroll 0 0 #FFC45E;
}
#tooltip-extra-info .pricetypeblock .onrequest
{
	background:none repeat scroll 0 0 #DEDAF6;
}
#tooltip-extra-info .pricetypeblock .specialoffer
{
	background:none repeat scroll 0 0 #D8F4FF;
}
#tooltip-extra-info .pricetypeblock .normal
{
	background:none repeat scroll 0 0 #FFEC96;
}
#tooltip-extra-info .pricetypeblock .minimidweek
{
	background:none repeat scroll 0 0 #FFEC96;
}

#tooltip-extra-info .pricetypeblock dt 
{
	border:1px solid #DDDDDD;
	clear:both;
	float:left;
	line-height:21px;
	margin:0 0 5px;
	text-align:center;
	padding: 0 10px;
}
.stock-warning-block
{
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	
}
/* Legenda information styles */
#sidebar .legend-box h3
{
	position: relative;
}
#sidebar .legend-box h3 .itje
{
	position: absolute;
	top: 2px;
	right: 2px;
	background: url("../images/ico-faq.gif") no-repeat scroll 0 0 transparent;
	height: 8px;
	margin-top: 4px;
	width: 4px;
	display: block;
	cursor: pointer;
}

#prices .itje
{
	cursor: pointer;
}

.legenda-item dl {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding-top: 7px;
}
.legenda-item dt {
	width: 52px;
	float: left;
	border: 1px solid #ddd;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
	clear: both;
	margin:0 0 5px;
}
.legenda-item dd {
	width: 110px;
	float: left;
	margin: 0 0 5px 10px;
	padding: 4px 0 6px;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
.legenda-item ul li
{
	list-style: decimal;
}
/* End legenda information styles */
#legenda
{
	width: 170px;
	position: absolute;
	top: 380px;
}

.roomtypeinfopopupcontent
{
	width: 380px;
}
.roomtypeinfopopupcontent ul
{
	margin:0 0 0 10px;
	padding:0 5px 0 0;
}
.roomtypeinfopopupcontent ul li{
	padding:0 5px;
}

.durations				{ }
.durations ul			{ list-style:none; padding:0; margin:0px; }
.durations li			{ background: url("../images/btn-yellow.gif") no-repeat scroll 0 0 transparent; width:160px; margin:5px 0; }
.durations li a 		{ background: url("../images/btn-yellow.gif") no-repeat scroll -160px 100% transparent;	color: #666; display: block; font-size: 11px; line-height: 17px;
padding: 6px 0px 7px 0px; font-weight:bold; text-align:center; }
