#left-hand 
{
	z-index:auto;
}

#right-hand {
	display:none;
}

#center {
	width:748px;
	padding:0px 0px 0px 0px;
}

#center-right-border-right,
#center-right-border-left,
#center-right 
{
	min-height:200px;
}
#center-right-border-right
{
	background:transparent url(../images/fadingborder.gif) no-repeat scroll right bottom;
}
body.search-personal #center-right-border-left {
	background:transparent url(../images/fadingborder-small.gif) no-repeat scroll left top;
}

#all-width 
{
	margin:auto;
}

hr {
	height:1px;
	background-color:#ccc;
	border:none;
	padding:0px;
	margin:-15px 0px 15px 5px;
}

.results-found 
{
	float:left;
	width:172px;
}

#result-container 
{
	float:left;
	width:734px;
}

#alt-didyoumean 	{ padding:10px;	width:728px; border-top:solid 1px #ffc000; border-bottom:solid 1px #ffc000; margin:0 0 5px 0; background-color:#ffd939; }
#results 
{
	width:748px;
}

.result-properties {
	padding:15px 15px 10px 15px;
	min-height:95px;
	background: url(../images/locations/result-properties-bg.jpg) no-repeat top right;
	font-size:10px;
	position:relative;
}

.result-properties table 
{
	width:550px;
}
.result-properties table td
{
	vertical-align:top;
}
.result-properties table td.breadcrumb
{
	font-weight:bold;
	font-size:12px;
	padding:0 0 10px 0;
}
.result-properties table td div.tip
{
	padding:5px;
	background-color:#fffbc3;
	border-right:solid 1px #eee997;
	border-bottom:solid 1px #eee997;
	width:188px;
	float:right;
	font-size:11px;
	cursor:pointer;
}
.result-properties table td div.tip .left
{
	float:left;
	color:Red;
	font-weight:bold;
}
.result-properties table td div.tip .right
{
	float:right;
	color:#0048FF;
}
.result-properties table td.caption
{
	width:80px;
}

.result-info {
	font-size:24px;
	color:#FF2200;
	margin:5px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
	width:540px;
	line-height:normal;
}
.result-info-no-offers
{
	font-size:24px;
	color:#FF2200;
	margin:5px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
	width:540px;
	line-height:normal;
}

.result-manipulation {
	float:left;
	font-weight:normal;
	width:718px;
	height:30px;
	line-height:30px;
	border:solid 1px #ccc;
	border-right:none;
	border-left:none;
	padding:0 15px 0 15px;
	background: url(../images/list-head.gif) repeat-x bottom;
}

.result-selected {
	width:440px;
}

.ordering {
	float:right;
	text-align:right;
}

.pagination {
	float:left;
}

#location-drilldowns
{
	margin-top:10px;
	line-height:15px;
}

div.location-refine-container 
{
	float:left;
	width:440px;
	position:relative;
	z-index:10;
}

div.location-refine-container.top 
{
	z-index:15;
}

div.location-refine-container a.show-hidden-links 
{
	display:block;
}
#location-drilldowns div.hidden-links ul.location-refine
{
	width: 155px;
	z-index:10;
}
#location-drilldowns div.hidden-links ul.location-refine li {
	float:left;
	width:155px;
}
#location-drilldowns li.type {
	width:50px;
}
#location-drilldowns ul.location-refine 
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#location-drilldowns .title 
{
	font-weight:bold;
}
#location-drilldowns .or 
{
	font-style:italic;
	padding-left: 5px;
	width:435px;
	float:left;
}
#location-drilldowns a, 
#location-drilldowns a:hover,
#location-drilldowns a:visited
{
	color:#0048FF;
}
#location-drilldowns ul.location-refine li a.show-hidden-links, 
#location-drilldowns ul.location-refine li a.show-hidden-links:hover,
#location-drilldowns ul.location-refine li a.show-hidden-links:visited
{
	color:#0048FF;
}
#location-drilldowns div.bigger 
{
	width:310px;
}

#location-drilldowns div.bigger ul.location-refine
{
	width:300px;
}

#location-drilldowns div.bigger ul.location-refine li
{
	float:left;
	width:145px;
}

#location-drilldowns ul.location-refine li
{
	padding-right:5px;
	float: left;
}

#location-drilldowns ul.location-refine li a, 
#location-drilldowns ul.location-refine li a:visited,
#location-drilldowns ul.location-refine li a:hover
{
	color:#0048FF;
}

#location-drilldowns .hidden-links 
{
	display:none;
	background:#fff;
	border:1px solid #ccc;
	position:absolute;
	z-index:10;
	float:left;
	padding:5px;
	top:16px;
	left:0;
	width:155px;
}

#text-search {
	padding:15px 8px;
	position:absolute;
	right:0;
	top:0;
	width:160px;
}

#text-search .searchbox {
	width:105px;
	font-size:12px;
	border-top:none;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	border-bottom:1px solid #E8E8E8;
	background:#FFF url(../images/search-freetext-bg.gif) repeat-x;
	height:16px;
	padding-top:3px;
	padding-left:3px;
	color:#444;
	float: left;
}

#text-search .submitbutton 
{
	float: right;
	width:40px;
	padding:0;
	margin:0;
}


.navigation-refine {
	font-size:10px;
	line-height:15px;
	padding-top:5px;
	border:solid 1px #fff;
}

.navigation-refine .dateselection 
{
	padding-left:10px;
	padding-bottom:5px;
}
.navigation-refine .dateselection strong
{
	background-color:#FFFBC3;
	font-size:11px;
}
.navigation-refine .daterange 
{
	margin:5px 0 5px 0;
	display:none;
}

.navigation-refine .list-sub-head, #pDepartureDate .list-sub-head {
	position:relative;
	padding: 2px 5px 2px 5px;
	margin:3px 8px;
	width:142px;
}

.navigation-refine img.info-img {
	position:absolute;
	right: 5px;
	top: 4px;
	width: 11px;
	height: 11px;
}

#pDepartureDate li a,
#pDepartureDate li a:visited,
.navigation-refine li a,
.navigation-refine li a:visited,
a.drilllink,
a.drilllink:visited {
	color: #444444;
	text-decoration: none;
}

.navigation-refine li.selected a, a.drillsel,
.navigation-refine li.selected a, a.drillsel:visited {
	color: #2260ff;
	text-decoration: underline;
}

#pDepartureDate li a:hover,
.navigation-refine li a:hover, a.drilllink:hover
{
	text-decoration: underline;
}

.navigation-refine .star-rating 
{
	margin-right:5px;
	display:block;	
}

span.number
{
	color: #ff7600;
	font-size:9px;
}

.navigation-refine li.selected span.number {
	display: none;
}
#btnHighlight 
{
	background-color:#fffbc3;
}

#pDepartureDate ul 
{
	margin:0;
	padding:0 8px;
	font-size:10px;
}
.navigation-refine ul {
	margin:0 0 10px 0;
	padding:0px 0px 0px 13px;
}

#pDepartureDate ul li,
.navigation-refine ul li
{
	list-style:none;
}

.navigation-refine li.selected a,
.navigation-refine li.selected a:visited,
a.remove,
a.remove:visited {
	height: 9px;
	background: url(../images/delete-button.gif) no-repeat bottom right;
	text-decoration:none;
	padding-right: 14px;
}

a.remove:hover 
{
    text-decoration: underline;
}

#center-right table a.remove,
#center-right table a.remove:visited {
	background: none;
	padding-right: 0px;
	text-decoration:none;
}

.navigation-refine li.selected a, 
.navigation-refine li.selected a.remove,
.navigation-refine li.selected a.remove:visited {
	height: 9px;
	background: url(../images/delete-button-10.gif) no-repeat bottom right;
	text-decoration:none;
	padding-right: 14px;
}

.navigation-refine li.selected a:hover {
	color:#EC4A3A;
	text-decoration:line-through;
	background-position:100% -1px;
}

.paginationbottom 
{
	margin:10px 0px;
	text-align:center;
	color:#999;
}
.paginationbottom span 
{
	color:#464646;
}
.pagination-numbers 
{
	margin-top:15px;
	text-align:center;
}

.pages a {
	text-decoration: none;
	line-height:13px;
	color: #666;
	font-size: 9px;
	padding: 0px 3px;
	border: 1px solid #CCC;
}

.pages a:hover 
{
	border-color:#464646;
}

.pages a.selected {
	text-decoration: none;
	background: url(../images/searchbox-orange.gif) repeat-x;
	color: #fff;
	font-size: 9px;
	border: 1px solid #FF7B00;
	font-weight:bold;
}

a.next {
	font-size: 9px;
	background: url(../images/orange-arrow-right.gif) no-repeat center right;
	padding-right: 13px;
	color:#0048FF;
	padding-left:15px;
}
.next a {
	text-decoration:underline;
}

a.prev {
	font-size: 9px;
	background: url(../images/orange-arrow-left.gif) no-repeat center left;
	padding-left: 13px;
	color:#0048FF;
	padding-right:15px;
}

a.disabled 
{
	visibility:hidden;
}

#result-list {
	width:748px;
	list-style:none;
	padding:0px;
	margin:0px;
}

#result-list li {
	border:1px solid #ccc;
	border-top:none;
	border-right:none;
	border-left:none;
	padding:16px 10px 10px 10px;
	width:728px;
	cursor:pointer;
	position:relative;
	float:left;
	font-size:10px;
}


#result-list li.promotion-container {
	padding:16px 0px;
	cursor:default;
	background:none;
	width:732px;
}

#result-list li .last-viewed-date {
	visibility:hidden;
	color:#339900;
	width:150px;
	background:#fff;
}

#result-list li.hover {
	background:#fff7d4 none;
}

#result-list li.hover .last-viewed-date {
	background:#fff7d4;
}

#result-list li.hover.promotion-container {
	background:none;
}

#result-list .promotion-blocks {
	width:717px;
}

#result-list li .tip-ribbon {
	background:transparent url(../images/sunweb.summer.nl-nl/tip-ribbon-tag.png) no-repeat scroll 0%;
	height:65px;
	left:0px;
	position:absolute;
	top:0px;
	width:65px;
	z-index:15;
}

#result-list li .image-info {
	float:left;
	width:158px;
}

#result-list li .main-image {
	padding:3px;
	border:1px solid #CCC;
	background-color:#FFF;
	float:left;
	width:150px;
	text-align:center;
	position:relative;
	margin-bottom:5px;
}

#result-list li .main-image img{
	width:150px;
	height:113px;
}

#result-list li .main-image .already-viewed-tag {
	height:25px;
	width:25px;
	background:transparent url(../images/search-already-viewed-tag.gif) no-repeat top;
	display:none;
	position:absolute;
	bottom:-1px;
	left:-1px;
}

#result-list li.hover .main-image .already-viewed-tag {
	background-position:bottom;
}

#result-list li.already-viewed .main-image .already-viewed-tag {
	display:block;
}

#result-list li .details {
	width:430px;
	float:left;
}

#result-list li .infopromo .details {
	width:290px;
	min-height:60px;
}

.infopromo .user-rate 
{
	font-size:14px;
	font-weight:bold;
	color:#ff4400;
}

#result-list li .info {
	float:left;
	margin-left:18px;
	width:430px;
	line-height:14px;
}

#result-list li .departure-times {
	width:350px;
	float:left;
	padding-top:10px;
	bottom:15px;
}

#result-list li .departure-times .imginfo 
{
	border:none;
	text-decoration:none;
	vertical-align:text-bottom;
}

#result-list li .departure-prices {
	width:150px;
	float:left;
	padding-top:0px;
}

#result-list li .departuredate {
	color:#ff2200;
	font-size:12px;
	font-weight:bold;
}

#result-list li .infopromo {
	float:left;
	margin-left:10px;
	width:410px;
	line-height:14px;
}

#result-list li .acco-name a,
#result-list li .acco-name a:hover,
#result-list li .acco-name a:link
#result-list li .acco-name a:visited {
	font-size:14px;
	color:#EE0101;
	text-decoration:none;
	font-weight:normal;
	display:block;
	float:left;
	margin-right:5px;
	line-height:16px;
}

#result-list li .acco-location {
	color:#FF4400;
	font-size:12px;
	font-weight:normal;
	display:block;
	clear:both;
}

#result-list li .intro {
	display:block;
	margin-bottom:20px;
	color:#444;
}

#result-list li .acco-userrating {
	text-align:center;
	font-size:12px;
	color:#434343;
	position:absolute;
	right:15px;
	top:90px;
}

#result-list li .acco-userrating span {
	display:block;
	line-height:30px;
	font-size:16px;
	color:#E62F30;
	font-weight:bold;
}

#result-list li .fav-button {
	width:90px;
	height:20px;
	position:absolute;
	background:transparent url(../images/favorite-button.gif) no-repeat top;
	color:#CCC;
	top:80px;
	left:505px;
	text-align:center;
	line-height:20px;
}

#result-list ul.usp-texts, #country-usps ul.usp-texts {
	padding:0px;
	margin:0px;
	list-style:none;
	width:415px;
}

#result-list li .infopromo ul.usp-texts
{
	margin-top:10px;
	width:360px;
}

#result-list li .departure-prices ul.usp-texts
{
	width:140px;
	margin-top:5px;
	font-weight:bold;
}

#result-list ul.usp-texts li, #country-usps 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;
	float:left;
	width:195px;
}

#result-list li .infopromo ul.usp-texts li
{
	width:170px;
}

#result-list li .departure-prices ul.usp-texts li 
{
	width:135px;
}

#result-list .pricetag {
	background:transparent url(../images/search-pricestar.png) no-repeat;
	position:absolute;
	top:15px;
	right:34px;
	width:67px;
	height:57px;
	color:#fff;
	text-align:center;
	font-size:10px;
	padding-top:10px;
}
#result-list li .infopromo .pricetag {
	right:218px;
}

#result-list .pricetag .price {
	font-size:16px;
	font-weight:normal;
	display:block;
	line-height:25px;
}

#result-list .star-rating, .navigation-refine .star-rating{
	width:48px;
	height:14px;
	background:transparent url(../images/search-five-stars.png) no-repeat center left;
	text-indent:-2000px;
	float:left;
	overflow:hidden;
}

#result-list .star-rating-0, .navigation-refine .star-rating-0 {
	width:0;
}
#result-list .star-rating-10, .navigation-refine .star-rating-10 {
	width:9px;
}
#result-list .star-rating-15, .navigation-refine .star-rating-15 {
	width:14px;
}
#result-list .star-rating-20, .navigation-refine .star-rating-20 {
	width:18px;
}
#result-list .star-rating-25, .navigation-refine .star-rating-25 {
	width:25px;
}
#result-list .star-rating-30, .navigation-refine .star-rating-30 {
	width:29px;
}
#result-list .star-rating-35, .navigation-refine .star-rating-35 {
	width:35px;
}
#result-list .star-rating-40, .navigation-refine .star-rating-40 {
	width:39px;
}
#result-list .star-rating-45, .navigation-refine .star-rating-45 {
	width:44px;
}
#result-list .star-rating-50, .navigation-refine .star-rating-50 {
	width:48px;
}
#result-list .star-rating-55, .navigation-refine .star-rating-55 {
	width:54px;
}

.sort_inactive_up {
	padding-right: 10px;
	padding-left: 10px;
	background:transparent url(../images/sort-inactive.gif) no-repeat top right;
}
.sort_inactive_down {
	padding-right: 10px;
	padding-left: 10px;
	background:transparent url(../images/sort-inactive.gif) no-repeat bottom right;
}
.sort_active_up {
	padding-right: 10px;
	padding-left: 10px;
	background:transparent url(../images/sort-active.gif) no-repeat top right;
}
.sort_active_down {
	padding-right: 10px;
	padding-left: 10px;
	background:transparent url(../images/sort-active.gif) no-repeat bottom right;
}

.date-pick 
{
	background:transparent url(../images/ajax-loader.gif) no-repeat center center;
}
.cal-header
{
	background:#FFF1B4 url(../images/list-general-head.gif) repeat-x scroll center bottom;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:10px;
	width:147px;
}

/* departure popup */
#pDepartureDate .content 
{
	background: none;
	padding:15px 5px;
	line-height:15px;
}
#pDepartureDate td 
{
	vertical-align:top;
}
.tdor 
{
	color:#555;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	width:20px;
	text-align:center;
}
#departperiod,
#departmonth 
{
	width: 115px;
}
#departperiod .list-sub-head,
#departmonth .list-sub-head
{
	width: 115px;
}

#departdate .list-sub-head
{
	width: 330px;
}
#departdate .periodtable
{
	margin-left:10px;
}

#departperiod .header,
#departmonth .header,
#departdate .header,
.header
{	
	color:#5A5A5A;
	font-size:10px;
	font-weight:bold;
}

.randombox 
{
	width:450px;float:left;	
}
.randombox ul.usp-texts 
{
	margin-top:10px;
	width:170px;
}
.randombox ul.usp-texts li 
{
	width:170px;	
}
#randombox-content 
{
	background:transparent url(../images/region/block-bg.jpg) no-repeat scroll right top;
	height:180px;
	padding:10px;
	width:428px;
}
#randombox-content .pricetag {
	background:transparent url(../images/search-pricestar.png) no-repeat;
	position:absolute;
	top:30px;
	right:194px;
	width:67px;
	height:57px;
	color:#fff;
	text-align:center;
	font-size:10px;
	padding-top:10px;
}
#randombox-content .pricetag .price {
	font-size:16px;
	font-weight:normal;
	display:block;
	line-height:25px;
}
div.compare
{
	cursor:default;
	left:-98px;
	position:absolute;
	top:70px;
	width:98px;
	background: url(../images/compare-dots.gif) no-repeat right center;
}
div.compareCheck {
	float:left;
	height:11px;
	width:11px;
	border:solid 1px #999;
	background: none;
	margin-left:8px;
	margin-top:2px;
}
div.compareCheck.checked {
	background: url(../images/checkbox-checked.gif) no-repeat;
}

#pDestinations .content 
{
	line-height:15px;
	padding:15px 5px;
}
#pDestinations ul
{
	list-style: none;
	margin:0;
	padding:0 0 0 15px;
}
#pDestinations li
{
	list-style: none;
	margin:0;
	padding:0;
}
#pDestinations li a
{
	font-size:10px;
	color:#555;
}
#pDestinations li.disabled > a, #pDestinations li.disabled > span
{
	color:#ccc;
}
#pDestinations table 
{
	width:735px;
}
#pDestinations td 
{
	vertical-align:top;
}
.departheader 
{
	height: 25px;
}
.departheader td
{
	font-weight: bold;
}
.depart-or
{
	width: 10px;
	padding-left: 6px;
}
.depart-header-td
{
	padding-left: 5px;
	width: 140px;
}
.depart-swoosh
{
	background:transparent url(../images/fadingborder.gif) no-repeat scroll center bottom;
}
.depart-calendar
{
	border: solid 1px #CCC;
	background-color: #fff3be;
	padding: 5px;
	width: 375px;
}
.depart-calendar-header
{
	font-size: 10px;
	font-weight: bold;
	margin-top: 33px;
	margin-bottom: 10px;
}
.depart-calendar-right
{
		
}
.depart-date
{
	border: solid 1px #CCC;
	background-color: #FFF;
	
}
.depart-date-select
{
	padding: 5px;
}
.depart-date-select-divider
{
	height: 1px;
	background-color: #CCC;
	margin: 5px 5px 5px 5px;
}
.depart-date-button {
	margin: 5px 0px 0px 0px;
}
#jHelperTipContainer,
#calendarContainer
{
	background-color:#fff;
	border:solid 1px #ccc;
	z-index: 20;
}
div.only-phone 
{
	margin-top:10px;
	padding-left:10px;
	bottom:0px;
	width:380px;
	float:left;
	background:transparent url(../images/disclaimer-info.gif) no-repeat scroll 0px 1px;
}
div.sortprio 
{
	background:#fff;
	border:solid 1px red;
	font-size:16px;
	font-weight:bold;
	left:550px;
	padding:5px;
	position:absolute;
	top:10px;
}


#pDestinationsFilter h2 
{
	font-size:12px;
}

#pDestinationsFilter ul 
{
	padding:0;
}
#pDestinationsFilter ul li 
{
	width:185px;
	float:left;
	list-style:none;
}
#pDestinationsFilter ul.ulRegions 
{
	padding:0pt 0pt 0pt 15px;
}
#pDestinationsFilter ul.ulRegions li
{
	width:170px;
}