/* $Id: product_all.css 59 2009-05-15 11:07:35Z edin.coralic $ */

.product_all {

}


/* sort */
.product_all .sortby_line {
	background: #e6e6e6;
	padding: 3px 0;
	color: #666666;
	font-size: 1.1em;
}
.product_all .sortby_line .details {
	float: left;
	padding-left: 95px;
}
.product_all .sortby_line .sort_by {
	margin-left: 425px;
	padding-right: 10px;
	text-align: right;
}
.product_all .sortby_line .sort_by a {
	background: no-repeat center right;
	text-decoration: none;
	font-weight: bold;
}
.product_all .sortby_line .sort_by a:hover {
	text-decoration: underline;
}
.product_all .sortby_line .sort_by a.sort_asc {
	padding-right: 16px;
	background-image: url('/dsg/sort_desc.gif');
}
.product_all .sortby_line .sort_by a.sort_asc:hover {
	background-image: url('/dsg/sort_asc.gif');
}
.product_all .sortby_line .sort_by a.sort_desc {
	padding-right: 16px;
	background-image: url('/dsg/sort_asc.gif');
}
.product_all .sortby_line .sort_by a.sort_desc:hover {
	background-image: url('/dsg/sort_desc.gif');
}

.product_all .products_empty {
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 1em;
}


/* products */
.product_all .product {
	clear: both;
	padding: 1em 0;
	background: url('/dsg/line_dotted_blue.gif') repeat-x bottom left;
	height: 1%;
}
.product_all .product_last {
	border-bottom: 10px solid #e6e6e6;
	background: none;
}
.product_all .product a.picture {
	float: left;
	width: 75px;
	height: 75px;
	overflow: hidden;
	background: no-repeat center center;
	text-decoration: none;
}
.product_all .product .basic_information {
	float: left;
	margin-left: 20px;
	width: 330px;
	font-size: 1.1em;
}
.product_all .product .basic_information span,
.product_all .product .basic_information span a {
	color: #999;
}
.product_all .product .special_offer_term {
	float: left;
	width: 128px; /*144*/
	padding: 8px;
	font-size: 1.1em;
	background: url('../dsg/special_offer_term_background.gif') repeat-x top left;
}
.product_all .product .special_offer_term span {
	color: #808080;
}
.product_all .product .special_offer_term s {
	color: #ff0000;
}
.product_all .product .special_offer_term strong {
	color: #8cc63f;
	font-size: 1.181em;
}
.product_all .product .view {
	float: right;
	width: 215px;
	font-size: 1.1em;
	text-align: right;
}
.product_all .product .view .price {
	padding-bottom: 1em;
}
.product_all .product .view .price span {
	float: left;
	text-align: right;
	width: 130px;
}
.product_all .product .view .price strong {
	color: #999;
}
.product_all .product .view .price b {
	color: #8cc63f;
}


/* filter */
.product_all #filter_results {
	border: 4px solid #e6e6e6;
	padding: 10px;
	margin-bottom: 2em;
	background: url('/dsg/grid_background.gif') repeat-x top left;
}

.product_all #filter_results .filter_results_title {
	padding-bottom: 1.5em;
}
.product_all #filter_results .filter_results_title h1 {
	display: inline;
}
.product_all #filter_results .filter_results_title strong {
	font-size: 1.2em;
	padding-left: 15px;
}
.product_all #filter_results .filter_results_title a.change {
	font-size: 1.1em;
	margin-left: 15px;
}
.product_all #filter_results .filter_results_title a.tooltip {
	display: inline;
	position: absolute;
	margin: 6px 0 0 5px;
}

.product_all #filter_results .dl_hide {
	display: none;
}
.product_all #filter_results #filter_results_dl_first,
.product_all #filter_results #filter_results_dl_second {
	height: 4em;
}
.product_all #filter_results dl dt,
.product_all #filter_results dl dd {
	position: absolute;
	padding: 0;
}
.product_all #filter_results dl dd select {
	width: 140px;
}
/* 1.line */
.product_all #filter_results dl #filter_results_dt_filter_departure_from {
	margin: 0 0 0 0;
}
.product_all #filter_results dl #filter_results_dd_filter_departure_from {
	margin: 1.3em 0 0 0;
}
.product_all #filter_results dl #filter_results_dt_filter_ports {
	margin: 0 0 0 160px;
}
.product_all #filter_results dl #filter_results_dd_filter_ports {
	margin: 1.3em 0 0 160px;
}
.product_all #filter_results dl #filter_results_dt_filter_number_of_persons {
	margin: 0 0 0 320px;
}
.product_all #filter_results dl #filter_results_dd_filter_number_of_persons {
	margin: 1.3em 0 0 320px;
}
/* 2.line */
.product_all #filter_results dl #filter_results_dt_filter_check_in {
	margin: 0 0 0 0;
}
.product_all #filter_results dl #filter_results_dd_filter_check_in {
	margin: 1.3em 0 0 0;
}
.product_all #filter_results dl #filter_results_dt_filter_arragements {
	margin: 0 0 0 160px;
}
.product_all #filter_results dl #filter_results_dd_filter_arragements {
	margin: 1.3em 0 0 160px;
}
.product_all #filter_results dl #filter_results_dt_filter_special_offers {
	margin: 0 0 0 320px;
}
.product_all #filter_results dl #filter_results_dd_filter_special_offers {
	margin: 1.3em 0 0 320px;
}

.product_all #filter_results ul.submits {
	position: absolute;
	margin: -3.8em 0 0 480px;
}
.product_all #filter_results ul.submits li {
	float: left;
}
.product_all #filter_results ul.submits li input.button {
	border: none;
	width: 101px;
	height: 35px;
	background: url('/dsg/button_apply.gif') no-repeat top left;
}
.product_all #filter_results ul.submits li a.tooltip {
	margin: 13px 0 0 10px;
}

.product_all #filter_results a.tooltip {
	display: block;
	width: 8px;
	height: 10px;
	background: url('/dsg/question.gif') no-repeat center center;
}