

#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;
}

#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 #ccc;
	border-bottom:solid 1px #ccc;
	margin:0 0 5px 0;
	background-color:#f8f8f8;
}
#results 
{
	width:748px;
}

#result-properties {
	padding:15px 15px 10px 15px;
	min-height:145px;
	background: url(../images/countries/result-properties-bg.jpg) no-repeat top right;
	font-size:10px;
}

.result-info {
	font-size:24px;
	color:#FF2200;
	margin:5px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}

.result-manipulation {
	float:left;
	font-weight:normal;
	height:23px;
	line-height:23px;
	border:solid 1px #b7e3ff;
	padding:0 10px 0 10px;
	background: url(../images/list-head-blue.gif) repeat-x top;
	color:#0055b4;
	width:726px;
}

.result-manipulation span
{
    float: left;
}

.result-selected {
	width:440px;
}

.ordering 
{
	color:#0055b4;
	float:right;
	text-align:right;
}

.ordering a {
	font-weight:bold;
	font-size:11px;
	color:#0055B4;
}
.ordering a.option0 {
	margin-left:10px;
}
.ordering a.option1 {
	margin-left:150px;
}
.ordering a.option2 {
	margin-left:188px;
	margin-right:55px;
}

.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;
	/*width:440px;*/
}
#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 0px;
}

#text-search .searchbox {
	width:105px;
	font-size:10px;
	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;
	color:#444;
}

#text-search .submitbutton 
{
	width:40px;
	padding:0;
	margin:0;
}

.navigation-refine select {
	font-size:11px;
}
.navigation-refine .dateselection 
{
	padding-bottom:10px;
}
.navigation-refine .dateselection strong
{
	background-color:#FFFBC3;
	font-size:11px;
}
.navigation-refine .dateselection a img
{
	display:inline;
}
.navigation-refine .daterange 
{
	margin:5px 0 5px 0;
	display:none;
}

#jHelperTipContainer, #calendarContainer  
{
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    z-index:20;
}

.navigation-refine {
	font-size:10px;
	line-height:15px;
	/*width:170px;
	float:left;*/
}

.navigation-refine .list-sub-header {
	color:#ff6600;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
}
.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: #0055b4;
	font-size:11px;
	text-decoration: none;
	font-weight: normal;
}

.navigation-refine li.selected a, a.drillsel,
.navigation-refine li.selected a, a.drillsel:visited {
	color: #ff6600;
	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;
}

#pDepartureDate ul 
{
	margin:0;
	padding:0 8px;
	font-size:10px;
}
.navigation-refine ul {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#pDepartureDate ul li,
.navigation-refine ul li
{
	list-style:none;
}

a.remove,
a.remove:visited {
	height: 9px;
	background: url(../images/delete-button.gif) no-repeat bottom right;
	text-decoration:none;
	padding-right: 14px;
}

 
.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;
}
a.remove:hover {
	color:#EC4A3A;
	text-decoration:line-through;
	background-position:right top;
}

.navigation-refine li.selected 
{
	/*background: url(../images/selected-arrow.gif) no-repeat left bottom;*/
}
.navigation-refine li.selected a 
{
	text-decoration:none;
	padding-right: 14px;
	margin-left:5px;
	background: url(../images/remove-drilldown.gif) no-repeat right 2px;
	color:#EC4A3A;
}
.navigation-refine li.selected a:hover 
{
	text-decoration:line-through;
}

.pagination 
{
	padding:10px 20px;
	width:708px;
	border-top:solid 1px #B7E3FF;
}
.paginationbottom 
{
	font-weight:bold;
	text-align:center;
	color:#555;
	float:left;
	margin:0 65px 0 0;
}
.paginationbottom span 
{
	color:#555;
}
.pagination-numbers 
{
	text-align:center;
	float:left;
	color:#555;
}

.pages a {
	text-decoration: none;
	line-height:13px;
	color: #666;
	font-size: 11px;
	padding: 0px 3px;
	background-color:#EDF8FF;
	border:1px solid #B7E3FF;
}

.pages a:hover 
{
	border-color:#ffcf00;
	background:#ffdf0c url(../images/bg-pagenumber-hover.gif) repeat-x;
}

.pages a.selected {
	text-decoration: none;
	background:#137fcb url(../images/bg-pagenumber.gif) repeat-x;
	color: #fff;
	border: 1px solid #0870ba;
	font-weight:bold;
}

a.next {
	font-size: 11px;
	background: transparent url(../images/list_arrow.png) no-repeat right -5px;
	padding-right: 13px;
	color:#0095ff;
	padding-left:15px;
}
.next a {
	text-decoration:underline;
}

a.prev {
	font-size: 11px;
	background: transparent url(../images/list_arrow.png) no-repeat left -88px;
	padding-left: 13px;
	color:#0095ff;
	padding-right:15px;
}

a.disabled 
{
	visibility:hidden;
}

#result-list {
	width:748px;
	list-style:none;
	padding:0px;
	margin:0px;
}

#result-list li {
	/*background:transparent url(../images/result-item-bg.jpg) repeat-x;*/
	padding:10px 9px 10px 9px;
	width:728px;
	cursor:pointer;
	position:relative;
	float:left;
	font-size:11px;
	border:solid 1px #b7e3ff;
	border-top:none;
	border-bottom:none;
}
#result-list li.alternate 
{
	background:#edf8ff;
}

#result-list li.promotion-container {
	padding:16px 0px;
	cursor:default;
	background:none;
	width:732px;
}

#result-list li .last-viewed-date {
	visibility:hidden;
	width:150px;
}

#result-list li .last-viewed-timestamp
{
    display: block;
    width: 130px;
}

#result-list li.hover a.acco-name:hover,
#result-list li.hover a.acco-name {
	text-decoration:underline;
}

#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/sudtours.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 {
	background-color:#FFF;
	float:left;
	width:150px;
	text-align:center;
	position:relative;
}

#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:415px;
	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:10px;
	width:415px;
	line-height:14px;
}

#result-list li .departure-times {
	width:390px;
	float:left;
	padding-top:10px;
	/*position: absolute;*/
	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:right;
	padding-top:0px;
	line-height:20px;
}

#result-list li .departuredate {
	color:#FF6600;
	font-size:15px;
	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:16px;
	line-height:20px;
	color:#0055B4;
	text-decoration:none;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
}
#result-list li  a.read-more,
#result-list li  a.read-more:hover,
#result-list li  a.read-more:link
#result-list li  a.read-more:visited {	 
	line-height:20px;
	color:#0095FF;	 
}
#result-list li .acco-location {
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	display:block;
	clear:both;
}

#result-list li .intro {
	display:block;
	margin:8px 0 8px 0;
	color:#333;
	font-size:11px;
}

#result-list li .acco-userrating {
	color:#434343;
	float:left;
	font-size:12px;
	margin:5px 0 0 25px;
}

#result-list li .acco-userrating span {
	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:390px;
}

#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 .price-block 
{
	float:right;
	width:135px;
	text-align:center;
}
#result-list .view-save 
{
	line-height:16px;
	margin:65px 0 0;
	text-align:right;
	vertical-align:bottom;
}
#result-list .view-save a
{
	color:#0055b4;
	font-weight:bold;
	font-size:11px;
}
#result-list .view-save a.is-favorite
{
	padding-left:18px;
	background:transparent url(../images/marker1.gif) no-repeat scroll left top;
}
#result-list .pricetag 
{
	font-size:16px;
	text-transform:uppercase;
	color:#FF6600;
	font-weight:bold;
}
#result-list .price-block .btn-yellow
{
	margin:10px 0 0 14px;
}
#result-list li .infopromo .pricetag {
	right:218px;
}

/*#result-list .pricetag .price {
	font-size:16px;
	font-weight:normal;
	line-height:25px;
}*/

.img-tips 
{
	margin-bottom:19px;
}

.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;
}

.star-rating-0, .navigation-refine .star-rating-0 {
	width:0;
}
.star-rating-10, .navigation-refine .star-rating-10 {
	width:6px;
}
.star-rating-15, .navigation-refine .star-rating-15 {
	width:9px;
}
.star-rating-20, .navigation-refine .star-rating-20 {
	width:12px;
}
.star-rating-25, .navigation-refine .star-rating-25 {
	width:15px;
}
.star-rating-30, .navigation-refine .star-rating-30 {
	width:18px;
}
.star-rating-35, .navigation-refine .star-rating-35 {
	width:21px;
}
.star-rating-40, .navigation-refine .star-rating-40 {
	width:24px;
}
.star-rating-45, .navigation-refine .star-rating-45 {
	width:27px;
}
.star-rating-50, .navigation-refine .star-rating-50 {
	width:30px;
}

.sort_inactive_up {
	padding-left: 10px;
	background:transparent url(../images/list_arrow.gif) no-repeat 0 -5px;
}
.sort_inactive_down {
	padding-left: 10px;
	background:transparent url(../images/list_arrow.gif) no-repeat 0 -5px;
}
.sort_active_up {
	padding-left: 10px;
	background:transparent url(../images/list_arrow.gif) no-repeat 0 -32px;
}
.sort_active_down {
	padding-left: 10px;
	background:transparent url(../images/list_arrow.gif) no-repeat 0 -58px;
}

.cal-header 
{
    width:147px; 
	background:#FFF1B4 url(../images/list-general-head.gif) repeat-x scroll center bottom;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:10px;
	 z-index:100;
}

/* 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;
	min-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;
}
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;
}
#travelersDiv ul.usp-texts 
{
	padding:0;
	margin:0;
}
#travelersDiv ul.usp-texts li 
{
	color:#ff6600;
	font-size:11px;
	font-weight: normal;
	line-height: 15px;
}

#result-list li.no-results
{
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #B7E3FF;
}
#result-list li.no-results div
{
    padding:20px 0;
    text-align:center;
}

#travelersDiv
{
    color:#FF6600;
    font-size:12px;
    font-weight:bold;
    line-height:12px;
}
