/*
*	general list styles
*/
.list-head 							{ color:#FFF; font-size:11px; background:#009ddc; padding:5px 9px; height:15px; font-weight:bold; margin:-1px 0 0 -1px; }
.list-head-large
{
    height:auto;
}

.list-sub-head 						{ color:#FFF; font-size:10px; background:#009ddc; font-weight:bold;}
#result-list .list-rounded,.list-rounded { color:#FFF; font-size:10px; margin-bottom:9px; position:relative; width:170px; }

.fading-borders ul,
.list-rounded ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.list-rounded ol {
	padding: 0 0 0 30px;
	margin:0px;
}

.fading-borders						{	position:relative;	font-size:10px;	color:#333;	margin-bottom:15px;}

.fading-borders .fade-left			{ border:1px solid #009ddc; margin-bottom:15px; padding-bottom:15px; }
.fading-borders .fade-right			{ border:0px; }

.fading-borders .fade-left-med,
.fading-borders .fade-right-med		{  }

.fading-borders .fade-left-short,
.fading-borders .fade-right-short	{ }

.fading-borders .fade-left-small,
.fading-borders .fade-right-small 	{ }

.fade-left-small .fade-content		{ border:1px solid #009ddc; }

.fading-borders .fade-right-small,
.fading-borders .fade-right-med,
.fading-borders .fade-right			{ background-position:right bottom; }

.fading-borders .fade-right-short
{
	background-position:right top;
}

.fading-borders .top-left,
.list-rounded .top-left 			{ position:absolute; overflow:hidden; }

.fading-borders .top-right,
.list-rounded .top-right 			{ } 
.fading-borders .top-right 
{
	right:0px;	
}
.fading-borders .top-left 
{
	left:0px;	
}

.list-rounded .bottom-left {
	height:1px;
	width:1px;
	background:#FFF;
	position:absolute;
	bottom:-1px;
	left:-1px;
	overflow:hidden;
}

.list-rounded .bottom-right {
	height:1px;
	width:1px;
	background:#FFF;
	position:absolute;
	bottom:-1px;
	right:-1px;
	overflow:hidden;
}

.list-border-right,
.fading-borders-right { }
.list-border-left,
.fading-borders-left 			{ background:#FFF; border:1px solid #009ddc; }

.list-border-right-small 		{}
.list-border-left-small 		{	background:#FFF; border:1px solid #009ddc; }

/*.list-rounded ul.usp-texts {*/
ul.usp-texts{
	margin:0px;
	padding:0px;
	list-style:none;
}

/*.list-rounded ul.usp-texts li {*/
ul.usp-texts li,
ul.miniski-usp-texts li {
	padding:0px 5px 0px 7px;
	margin:0px;
	color:#333;
	background:transparent url(../images/search-usp-bullet.gif) 0px 3px no-repeat;
	border:none;
	width:137px;
}
.usp-extra
{
	margin-top:15px;
	background:transparent url(../images/search-usp-bullet.gif) 0px 3px no-repeat;
	padding:0px 5px 0px 7px;
	width:300px;
}

.list-magazine 
{
	background: url(../images/magazine-bg.gif) repeat-x;
}

.list-magazines {
	float:left;
	width:200px;
}

#magazines 
{
	width: 146px;
	height: 185px;
	margin:10px 0px 10px 26px;
	/*background: url(../images/magazines.png) no-repeat;	*/
	background: url(../images/gids-winter.jpg) no-repeat;
}

.list-magazines .list-border-right
{
	width:200px;
}
.list-magazines .list-border-left
{
	width:199px;
}
.list-magazines .list-magazines-content
{
	width:198px;
}
.list-magazines .list-magazines-content li
{
	width:170px;
	padding:0px 0px 0px 10px;
}

/*
*	end general list styles
*/

/*
* promo specific
*/
.list-promos {
	width:170px;
	border:none;
}

.list-promos .list-head-borders,
.list-promos ul li 				{ width:170px; padding:0px 1px; border-width:1px 0px 0px 0px; margin:0px; }

.list-promos ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.list-promos ul li div.content {
	border:1px solid #009ddc;
	width:150px;
	padding:10px 9px;
	background-position:-41px -40px;
	font-size:10px;
	margin-bottom:5px;
	min-height:180px;
}

.list-promos .main-image {
	background-color:#FFF;
	border:1px solid #009ddc;
	padding:0px;
	width:121px;
	height:80px;
	overflow:hidden;
	text-align:center;
	margin-bottom:5px;
}

.list-promos .acco-location {
	color:#009ddc;
	clear:both;
	font-weight:bold;
	display:block;
}

.list-promos .acco-name {
	color:#555;
}

.list-promos  ul.usp-texts {
	margin:0px;
	padding:0px;
	list-style:none;
}

.list-promos  ul.usp-texts li {
	padding:0px 5px 0px 7px;
	margin:0px;
	color:#333;
	background:transparent url(../images/search-usp-bullet.gif) 0px 3px no-repeat;
	border:none;
	width:137px;
	float:left;
}

.list-promos .acco-userrating span {
	color:#E62F30;
	font-weight:bold;
	
}

.list-promos .pricetag {
	float:left;	width:75px;	height:73px; font-size:12px; font-weight:bold; color:#1c3f94;	background:transparent url(../images/part_star.png) no-repeat;	position:absolute; right:2px;	top:1px;
	line-height:30px;
	text-align:center;
}

.list-promos .pricetag .price {
	position:absolute;
	width:100%;
	top:15px;
	font-size:13px;
	left:0;
}

.list-promos .star-rating {
	width:43px;
	height:8px;
	background:transparent url(../images/list-promos-five-stars.png) no-repeat top left;
	text-indent:-2000px;
	float:left;
	overflow:hidden;
}
.list-promos .star-rating-0 {
	width:0px;
}
.list-promos .star-rating-10 {
	width:9px;
}
.list-promos .star-rating-15 {
	width:14px;
}
.list-promos .star-rating-20 {
	width:17px;
}
.list-promos .star-rating-25 {
	width:22px;
}
.list-promos .star-rating-30 {
	width:26px;
}
.list-promos .star-rating-35 {
	width:31px;
}
.list-promos .star-rating-40 {
	width:34px;
}
.list-promos .star-rating-45 {
	width:39px;
}

/*Older browser support in JS*/
.list-promos ul li:first-child {
	border:none;
}
.list-promos ul li:first-child div.content {
	background-position:0 0;
}
.list-promos ul li:first-child .top-left,
.list-promos ul li:first-child .top-right {
	display:none;
}

.list-promos .top-left {
	left:0px;
}
.list-promos .top-right {
	right:0px;
}

/*
* end promo specific
*/

/*
*	offer specific list styles
*/

.list-offers {
	width:170px;
}

.list-offers .list-head {
/*
	color:#5A5A5A;
	background:#7DCDFF url(../images/list-general-head.gif) repeat-x;
	height: 15px;
*/
}

.list-offers table
{
    background-position: top;
    background: url(../images/list-forum-gradient.gif) repeat-x top;
    border-collapse: collapse;
    padding: 5px;
    width: 168px;
    border-top: 1px solid #FFF;
}

.list-offers td
{
	margin:0px;
	padding-left:5px;
}
.list-offers td.price
{
	font-weight:bold;
}

.list-offers .bottom
{
	padding:3px 9px;
}



.list-offers .even {
	background-color:#FFE578;
}

.list-offers 

.list-offers .bottom {
	background:#FFF;
	height:23px;
	padding:3px 9px;
}

.list-offers .item-count {
	color:#555;
}
/*
*	end offer specific list styles
*/

/*
*	forum specific list styles
*/
.list-forum {
	width:170px;
}

.list-forum .list-head {
	background:#94D1FB url(../images/list-general-head.gif) repeat-x;
	border-bottom:1px solid #75B9E7;
}

.list-forum ul {
	background:#FFF url(../images/list-forum-gradient.gif) repeat-x;
	border-top:1px solid #FFF;
}

.list-forum ul li {
	padding:5px 9px;
	margin-bottom:5px;
}

.list-forum .name {
	color:#000;
}

.list-forum .item-count {
	color:#555;
}

.list-forum .bottom {
	background:#FFF;
	height:23px;
	padding:3px 9px;
}
/*
*	end forum specific list styles
*/

/*
*	Search promo blocks
*/
ul#promotion-blocks 
{
	display:none;
}

.promotion-blocks {
	clear:both;
	list-style:none;
	margin-left:15px;
	padding:0px;
	font-size:10px;
	color:#5B5B5B;
	width:732px;
}

#result-list .promotion-blocks li,
.promotion-blocks li {
	width:219px;
	float:left;
	margin-right:10px;
	padding:0px 0px 5px 9px;
	border:none;
	position:relative;
}
#result-list .promotion-blocks li.promo-type-1,
.promotion-blocks li.promo-type-1 					{ border:1px solid #009ddc; }
#result-list .promotion-blocks li.promo-type-2,
.promotion-blocks li.promo-type-2 {
	background:transparent url(../images/promo-type-2-bg.gif) no-repeat top left;
}
#result-list .promotion-blocks li.promo-type-3,
.promotion-blocks li.promo-type-3 					{ border:1px solid #009ddc; } 

#result-list .promotion-blocks li.promo-type-1.hover,
.promotion-blocks li.promo-type-1.hover 			{ cursor:pointer; }
#result-list .promotion-blocks li.promo-type-2.hover,
.promotion-blocks li.promo-type-2.hover {
	background-position:top right; cursor:pointer;
}
#result-list .promotion-blocks li.promo-type-3.hover,
.promotion-blocks li.promo-type-3.hover 			{ cursor:pointer; }

.promotion-blocks li .promo-main-image {
	padding:0px;
	border:1px solid #009ddc;
	background-color:#FFF;
	float:left;
	width:115px;
	text-align:center;
	margin-bottom:5px;
}

.promotion-blocks .promo-head {
	font-weight:bold;
	margin:3px;
}

.promotion-blocks li.promo-type-1 .promo-head {	 }

.promotion-blocks .promo-acco-name a {
	text-decoration:none;
	color:#5B5B5B;
	margin-right:5px;
	float:left;
}

.promotion-blocks .promo-acco-location {
	font-weight:normal;
	float:left;
	clear:both;
}

.promotion-blocks .promo-info {
	float:left;
	text-align:center;
	width:88px;
	margin-left:3px;
	color:#FF4400;
	line-height:12px;
	overflow:hidden;
	min-height:95px;
	vertical-align:bottom;
	display:table-cell;
}

.promotion-blocks .promo-travel-info {	/*width:80px;	margin-left:10px;*/	margin-bottom:10px;	color:#009ddc;	 }

.promotion-blocks .promo-date 							{ font-weight:bold; color:#5b5b5b; position:absolute; top:5px; left:100px; }
.promotion-blocks .promo-acco-userrating 				{ color:#009ddc; }

.promotion-blocks .promo-acco-userrating span 			{ font-weight:bold; margin-left:10px;}

.promotion-blocks .promo-pricetag 						{ font-size:10px; color:#1c3f94; text-align:right; width:90px; height:50px; position:absolute; top:25px; right:10px; }

.promotion-blocks .promo-pricetag .promo-price 			{ font-size:15px; font-weight:bold; color:#1c3f94; }

.promotion-blocks .promo-star-rating {
	width:43px;
	background:transparent url(../images/list-promos-five-stars.png) no-repeat center left;
	text-indent:-2000px;
	float:left;
	overflow:hidden;
}

.promo-usp-line {
	display:block;
	margin-top:7px;
}

.promotion-blocks .promo-star-rating-0 {
	visibility:hidden;
}
.promotion-blocks .promo-star-rating-10 {
	width:9px;
}
.promotion-blocks .promo-star-ing-15 {
	width:13px;
}
.promotion-blocks .promo-star-rating-20 {
	width:17px;
}
.promotion-blocks .promo-star-rating-25 {
	width:21px;
}
.promotion-blocks .promo-star-rating-30 {
	width:26px;
}
.promotion-blocks .promo-star-rating-35 {
	width:30px;
}
.promotion-blocks .promo-star-rating-40 {
	width:34px;
}
.promotion-blocks .promo-star-rating-45 {
	width:38px;
}

/*
*	End Search promo blocks
*/

.fading-block 
{
	border:none;
	border-top:1px solid #CCC;
	margin-left:1px;
}

.promo-acco-userrating
{
	position: relative;
	top: 4px;
}

#accolist {
	background-color:#fff;
	margin:0;
	padding:10px 0 0;
}
#accolist li {
	margin:0;
	padding-left:5px;
	padding-bottom:5px;
	line-height:12px;
}
#accolist li a, #accolist li a:visited {
	color:#444;
	font-size:10px;
	line-height:12px;
}
#accolist li.selected a {
	font-weight:bold;
}