

.message-box {
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 694px;
}

.message-box .box-in-wrp {
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.message-box .box-in {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 18px 22px 10px 22px;
	position: relative;
}

.message-box h3 {
	font-size: 16px;
	line-height: 22px;
	color: #4c4126;
	font-weight: bold;
	border-bottom: 1px solid;
	padding-bottom: 1px;
}

.message-box .txt {
	padding-left: 99px;
	padding-top: 12px;
	padding-bottom: 7px;
	line-height: 18px;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: 8px 10px;
	min-height: 62px;
	height: auto !important;
	height: 62px;
}

.message-box .close {
	display: block;
	background: url('i/ico_close_9x9.png') 0 50% no-repeat;
	padding-left: 14px;
	position: absolute;
	right: 22px;
	top: 21px;
}

.message-box .txt strong {
	font-weight: bold;
}


.message-box .txt ul {
	padding: 4px;
	list-style: disc;
	list-style-position: inside;
	
}

.message-box-error {
	background-image: url('i/message_box_red_bg_mid.gif');
}

.message-box-error .box-in-wrp {
	background-image: url('i/message_box_red_bg_btm.png');
}

.message-box-error .box-in {
	background-image: url('i/message_box_red_bg_top.png');
}

.message-box-error h3 {
	border-color: #f3c2bb;
}

.message-box-error .txt {
	background-image: url('i/exclamation_mark_44x46.png') !important;
	background-image: url('i/exclamation_mark_44x46.gif');
}


#cnt-message {
	border-bottom: 1px solid #DBDBDB;
	padding: 21px 0 14px 0;
}

#cnt-message .message-box {
	margin: 0 auto;
}



/* search results */
#cnt-search-results {
	background: url('i/bg_box_big_white.gif') left top repeat-y;
}
#cnt-search-results .cnt-search-results-top {
	background: url('i/bg_box_big_green_white_t.gif') left top no-repeat;
}
#cnt-search-results .cnt-search-results-bottom {
	padding:10px 1px 20px 1px;
	background: url('i/bg_box_big_white_b.gif') left bottom no-repeat;
}
#search-criteria {
	padding-bottom:10px;
	background:#f0f0ee;
	border-bottom:1px solid #dbdbdb;
}
#search-criteria p {
	color:#8e8776;
	padding:16px 20px 6px 20px;
}
#search-criteria p strong {
	color:#4c4637;
	font-weight:bold;
	padding-right:20px;
}






#cnt-search-results table {
	width: 730px;
	border: none;
	border-collapse: separate;
	font-size: 12px;
	border-top: 1px solid #dbdbdb;
}



#cnt-search-results table .col-first {
	width: 129px;
}

#cnt-search-results table thead strong {
	font-weight: normal;
}

#cnt-search-results table thead strong a {
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 14px;
}

#cnt-search-results table thead strong .asc {
	background-image: url('i/sort_arrows_asc.gif');
}

#cnt-search-results table thead strong .desc {
	background-image: url('i/sort_arrows_desc.gif');
}

#cnt-search-results table thead th.col-first {
	color: #8e8a80;
	text-align: right;
	padding-right: 9px;
}

#cnt-search-results table thead th {
	background: #f0f0ee;
	height: 34px;
	padding-top: 2px;
	vertical-align: middle;
	border: 1px solid;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom-color: #dbdbdb;
}

#cnt-search-results table td {
	background-color: #fff;
	border: 1px solid;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom-color: #ebebeb;
	vertical-align: top;
}


#cnt-search-results table td .cell {
	background: url('i/bg_list_item.gif') 0 0 repeat-x;
	margin-right: 1px;
	margin-top: 1px;
	height: 103px;
	/*padding-left: 9px;*/
	padding-top: 3px;
}

#cnt-search-results table td.col-first .cell {
	margin-left: 1px;
	margin-right: 0;
	padding-right: 9px;
	padding-left: 9px;
}

#cnt-search-results table h3 {
	font-size: 16px;
	font-weight: bold;
	float: left;
	padding-right: 70px;
	line-height: 26px;
}

#cnt-search-results table h3.stars {
	background-position: right 6px;
}


#cnt-search-results table td .pic {
	padding-top: 9px;
	position: relative;
}

#cnt-search-results table .pic .pic-label {
	position: absolute;
	top: 5px;
	left: 21px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('i/pic_label.png') !important;
	background-image: url('i/pic_label.gif');
	width: 59px;
	height: 39px;
	color: #fff;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#cnt-search-results table .pic .pic-label-16 {
	font-size: 16px;
	font-weight: bold;
	line-height: 31px;
}

#cnt-search-results table .pic .pic-label-14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
}

#cnt-search-results table .pic .pic-label-11 {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding-top: 3px;
	height: 37px;
}

#cnt-search-results table .pic a {
	border: 1px solid #ccc;
	display: block;
	width: 120px;
	padding: 3px;
	background: #fff;
}


#cnt-search-results table .col-hotel-data .cell {
	padding-bottom: 5px;
	position: relative;
	z-index: 10;
}


#cnt-search-results table .col-hotel-data .offer-icons .one-line-bubble {
	left: -11px;
	top: -43px;
}

#cnt-search-results table .col-hotel-data h3 .one-line-bubble {
	left: -8px;
	top: -33px;
}


#cnt-search-results table .col-hotel-data .offer-icons {
	position: relative;
	z-index: 30;
}

#cnt-search-results table .col-hotel-data .offer-icons .ico {
	cursor: pointer;
}

#big-bubble {
	width: 258px;
	z-index: 30;
	position: absolute;
	bottom: 26px;
	left: -18px; 
}

#big-bubble .big-bubble-hdr {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('i/legend_bubble_bg_top.gif');
	height: 30px;
	line-height: 30px;
	padding: 2px 12px 0 12px;
}

#big-bubble .big-bubble-hdr h5 {
	font-size: 15px;
	color: #392f22;
	font-weight: bold;
	float: left;
}


#big-bubble .big-bubble-hdr a {
	background: url('i/ico_close_bubble_12x11.gif') 100% 50% no-repeat;
	padding-right: 15px;
	display: block;
	float: right;
}

#big-bubble .big-bubble-bdy {
	display: block;
	background: url('i/legend_bubble_bg_mid.gif') 0 0 repeat-y;
	line-height: 20px;
	list-style: none;
	margin: 0;
	padding: 8px 10px 8px 18px;
}

#big-bubble .big-bubble-bdy img {
	display: block;
	float: left;
}

#big-bubble .big-bubble-bdy span {
	display: block;
	float: left;
	padding-left: 10px;
}

#big-bubble .big-bubble-bdy li {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	color: #24231f;
}

#big-bubble .big-bubble-ftr {
	display: block;
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-image: url('i/legend_bubble_bg_btm.gif');
	height: 11px;
	font-size: 0px;
}

#cnt-search-results table .place {
	clear: both;
	line-height: 22px;
	padding-bottom: 5px;
}

#cnt-search-results table .score {
	color: #a0a09f;
	font-size: 11px;
	float: left;
	padding-right: 10px;
	padding-top: 3px;
	white-space: nowrap;
}

#cnt-search-results table .score .bar {
	left: -5px;
	float: left;
}

#cnt-search-results table .score strong {
	font-weight: bold;
	color: #4c4637;
	float: left;
}

#cnt-search-results table .score em {
	float: left;
	padding-left: 4px;
	font-style: normal;
}

#cnt-search-results table .add-to-clipboard {
	float: left;
	background: url('i/separator_1x17.gif') 0 2px no-repeat;
	padding-left: 10px;
	padding-top: 2px;
}

#cnt-search-results table .add-to-clipboard a {
	background: url('i/clip_add.gif') left center no-repeat;
	display: block;
	padding-left: 17px;
}

#cnt-search-results table .col-date {
	text-align: center;
	line-height: 16px;
	width: 78px;
}

#cnt-search-results table .col-date .cell {
	padding-top: 9px;
	padding-left: 4px;
	padding-right: 4px;
}

#cnt-search-results table .col-date strong {
	font-weight: bold;
}

#cnt-search-results table .col-date em {
	color: #a0a09f;
	display: block;
	font-style: normal;
}




#cnt-search-results table .col-journey-type {
	text-align: center;
	width: 60px;
}

#cnt-search-results table .col-journey-type .cell {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

#cnt-search-results table .col-journey-type img {
	display: block;
	margin: 4px auto 5px auto;
}


#cnt-search-results table .col-journey-type .cell .more {
    position: relative;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
	height: 17px;
}

#cnt-search-results table .col-journey-type .cell .more a {
	background: url('i/ico_more_19x17.gif') center center no-repeat;
	display: block;
	width: 19px;
	height: 17px;
	margin: 0 auto;
}






#cnt-search-results table .col-price {
	text-align: center;
	white-space: nowrap;
	width: 134px;
}

#cnt-search-results table .col-price .cell {
	position: relative;
	z-index: 1;
	padding-left: 7px;
	padding-right: 7px; 
	width: 120px;
}

#cnt-search-results table .col-price p {
	margin: 0 auto;
}

#cnt-search-results table .col-price .lab {
	position: absolute;
	width: 100%;
	top: 9px;
	left: 0;
}


#cnt-search-results table .col-price .amount {
	line-height: 36px;
	font-size: 14px;
	padding-top: 35px;
}

#cnt-search-results table .col-price .amount strong {
	font-size: 26px;
	color: #d41a00;
	font-weight: bold;
}

#cnt-search-results table .b-details a {
	background: url('i/b_details.png') left top no-repeat;
	width: 99px;
	height: 25px;
	display: block;
	margin: 0 auto;
}

#cnt-search-results table .b-details a:hover {
	background-position: left bottom;
}


