.b_illustration {border-color : #FFFFFF !important;}

.b_bContent h1 { font-size: 18px !important; color: #F58021; }

#b_indexFeats h2 { font-size: 18px !important; color: #F58021; }

.b_promotionsInc h3 { background-repeat: repeat-x;
	   background-position: bottom left;
	   background-image: url(list-head.gif) }

#b_breadcrumb { background-repeat: repeat-x;
	   background-position: bottom left;
	   background-image: url(list-head.gif); border-bottom: 1px solid #004968; }

#b_langSelect { border-bottom: 1px solid #004968; }

.b_submitButton { color: #FEFEFF; background-color: #0099FF; border: 1px solid  #0099FF; font-weight: bold; font-size: 13px !important; margin-left: 5px !important; }
.b_availFormInner input  { color: #FEFEFF; background-color: #0099FF; border: 1px solid  #0099FF; font-weight: bold; font-size: 13px !important; margin-left: 5px !important;}
.b_roomsFormInner input  { color: #FEFEFF; background-color: #0099FF; border: 1px solid  #0099FF; font-weight: bold; font-size: 13px !important; margin-left: 5px !important;}
.b_roomsBook input  { color: #FEFEFF; background-color: #0099FF; border: 1px solid  #0099FF; font-weight: bold; font-size: 13px !important; margin-left: 5px !important;}


html 				{ overflow: -moz-scrollbars-vertical; overflow-x:auto; }
html, body 			{	background:#2267d0;	padding:0 0 5px 0px; margin:0px; font-family:Verdana; font-size:11px; line-height:15px; color:#0c4da2; }

a, a:visited,a:link { color:#f36b21; outline:none; } 
a:hover 			{ text-decoration:none; }
h1					{ font-size:20px; }
h2					{ font-size:18px; }


#page-top 			{ height:15px; }
#site-container 	{ margin:auto; width:974px; }
.main-content 		{ width:965px; background-color:#FFFFFF; padding:0px 5px 0px 5px; position:relative; }
.main-content .header {  }
.main-content .header .header_left { width:193px; height:182px; background:url(/images/affiliate/327953/background_header_left.png) no-repeat #addeff; float:left; }
#husk-logo 			{ width:185px; height:82px; position:relative; margin:24px 0 0 5px; outline:none; }
.main-content .header .header_right2 { width:772px; height:182px; float:left; position:relative; }

/*
.main-content.shadow { margin:0; border-top:none; } 

*/
#left-hand 			{ width:170px; padding-left:0px; padding-right:12px; float:left; z-index:100; }
#top 				{ float:left; padding:1px 0 0 0; width:760px; }
#primary-navigation { background:url(/images/affiliate/327953/background_menu.gif) repeat-x #f36b21; padding:0px; margin:0px; list-style:none; margin-top:3px; float:left; font-size:11px; line-height:22px; height:30px; position:relative; font-weight:bold; width:965px; }
#primary-navigation li { vertical-align:bottom; float:left; border-right:1px solid #FFF; position: relative; margin-right:2px;  }
#primary-navigation li:hover {  background:url(/images/affiliate/327953/background_menu-sel.gif) repeat-x #da601e; height:30px; color:#FFFFFF; }
#primary-navigation li a,
#primary-navigation li a:visited,
#primary-navigation li a:link {	display:block; float:left; height:30px; color:#FFF; text-transform:uppercase; text-decoration:none; padding:3px 7px 0px 7px; }
#primary-navigation li.sel 	{ position:relative; color:#FFFFFF; background:url(/images/affiliate/327953/background_menu-sel.gif) repeat-x #b95119; height:30px; margin-left:-2px; }
#primary-navigation li.search { color:#FFFFFF; float:right; border:0px; margin-top:-2px; }
#primary-navigation li.search:hover { color:#FFFFFF; float:right; border:0px; margin-top:-2px; background:url(/images/affiliate/327953/pixel.gif); }

.searchdiv div			{ float:left; margin-top:5px; }

#secondary-navigation 					{ padding:0 0 0 3px; margin-top:3px; list-style:none; float:right; font-weight:normal; color:#fff; }
#secondary-navigation li 				{ float:left; margin-right:5px; padding-right:5px; border-right:solid 1px #FFF; }
#secondary-navigation li:last-child 	{ border-right:none; }
#secondary-navigation li.lastitem		{ border-right:none; }
#secondary-navigation li a,
#secondary-navigation li a:visited,
#secondary-navigation li a:link 		{ color:#fff; text-decoration:none; }
#secondary-navigation li a:hover		{ text-decoration:underline; }

.hr_container							{ margin-top:-183px; height:182px; width:772px; position:relative; padding:0; }
.garantes								{ margin-top:120px; float:right; padding:0px; width:700px; }
.garantes a								{ float:right; padding-right:7px; }		

#center-right		{ width:572px; min-height:300px; margin:0 0 0 1px; float:left; }

#center-offerte		{ width:600px; min-height:300px; margin:0 0 0 1px; float:left; }

#center-foto		{ width:800px; min-height:300px; margin:5px 0 0 75px; float:left;}

#center-bestemming		{ width:950px; min-height:300px; margin:0 0 0 1px; float:left; }

#center-right-border-left {
	min-height:300px;
	width:749px;
	background:transparent url(/images/affiliate/327953/fadingborder.gif) no-repeat bottom left;
	float:left;
}
#center-right-border-right {
	min-height:300px;
	width:750px;
	background:transparent url(/images/affiliate/327953/fadingborder.gif) no-repeat 100% -19800px;
	float:left;
}

#center-bestemming-content {
	float:left;
	padding:15px;
	width:940px;
}

#center-foto-content {
	float:center;
	padding:15px;
	width:940px;
}

#center {
	float:left;
	padding:15px;
	width:535px;
}

#right-hand {
	float:left;
	width:172px;
	padding:15px 0px 15px 10px;
}

#bottom 			{ height:18px;  width:964px; display:block; background:#f36b21 url(/images/affiliate/327953/background_footer.gif) repeat-x; position:relative; color:#fff; font-size:10px; margin-bottom:3px;  }
#bottom img			{ border: 0; }
#bottom a			{ text-decoration:none; color:#fff; font-weight:normal; } 
#bottom a:hover		{ text-decoration:underline; }
#bottom .footerleft	{ float:left; padding: 2px 5px 5px 20px; line-height:13px; }


.my-sunweb 
{
	width:170px;
	background:#FFFFFF url(/images/affiliate/327953/center-right-bg.jpg) repeat-x top;
	font-size:10px;
	margin-bottom:15px;
}

#my-personal-items 
{
	padding: 10px 5px 10px 10px;
	background-color:#0099ff;
	color:#FFF;
}

#my-personal-items a,
#my-personal-items span 
{
	visibility:hidden;	
		color:#FFF;
}

#my-personal-items a#my-sunweb-link 
{
	visibility:visible;
	display:block;
	color:#FFF;
}

#my-personal-items a.drillsel,
#my-personal-items a.drillsel:visited {
	height: 9px;
	background: url(/images/affiliate/327953/delete-button-10.gif) no-repeat bottom right;
	text-decoration:none;
	padding-right: 14px;
	color:#FFF;
}

#my-personal-items a.drillsel:hover {
	color:#FFF;
	text-decoration:line-through;
	background-position:top right;
}

#my-personal-items a.inactive,
#my-personal-items a.inactive:hover,
#my-personal-items span.inactive
{
	cursor:default;
	text-decoration:none;
	color:#DDD;
}

#travelersDiv a,
#travelersDiv span 
{
	visibility:visible;	
}

a.button 
{
	display:block;
	float:left;
	height:18px;
	background:transparent url(/images/affiliate/327953/button-bg.gif) no-repeat top left;
	padding-left:10px;
	cursor:pointer;
	color:#555;
	text-decoration:none;
}

a.button span
{
	padding-right:10px;
	line-height:18px;
	height:18px;
	display:block;
	float:left;
	background:transparent url(/images/affiliate/327953/button-bg.gif) no-repeat top right;	
}
a.button:hover 
{
	text-decoration:none;
	background-position:bottom left;
}

a.button:hover span
{
	background-position:bottom right;
}

.clear-both 			{ clear:both; }
.flt-left 				{ float:left; }
.flt-right 				{ float:right; }
.important-usp 
{
	font-weight:bold;
}
.gradient-gray
{
	background:transparent url(/images/affiliate/327953/background-gradient-grey.jpg) repeat-x;
}
.gradient-gray-small
{
	background-color:#0099ff;
}
#payinfo 
{
	padding-top:5px;
}
.child-discount
{
	color:#ec008c;
	font-weight:bold;
	font-size:11px;
}
.pad10
{
	padding:10px;
}
input.text
{
	width:180px;
	border:none;
	border-top:none;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	border-bottom:1px solid #E8E8E8;
	background:#FFF url(/images/affiliate/327953/search-freetext-bg.gif) repeat-x;
	height:16px;
	font-size:10pt;
	padding-top:3px;
	margin-bottom:10px;
}
.error 
{
	color:#f00;
}

#pMagazine select 
{
	margin-bottom:8px;
}

#pCancellation select 
{
	margin-bottom:8px;
}
.shadow {
	float:left;
}

.shade-top-left {
	overflow:hidden;
	width:6px;
	height:6px;
	background:transparent url(/images/affiliate/327953/shade-top-left.png) no-repeat;
	float:left;
	position:relative;
	z-index:100;
	top:2px;
	left:2px;
}

.shade-top {
	overflow:hidden;
	height:6px;
	background:transparent url(/images/affiliate/327953/shade-top.png) repeat-x;
	float:left;
}

.shade-top-right {
	overflow:hidden;
	width:6px;
	height:6px;
	background:transparent url(/images/affiliate/327953/shade-top-right.png) no-repeat;
	float:left;
	position:relative;
	z-index:100;
	top:2px;
	left:-2px;
}

.shade-left {
	overflow:hidden;
	width:6px;
	background:transparent url(/images/affiliate/327953/shade-left.png) repeat-y;
	float:left;
}

.shade-right {
	overflow:hidden;
	width:6px;
	background:transparent url(/images/affiliate/327953/shade-right.png) repeat-y;
	float:left;
}

.shade-bottom-left {
	overflow:hidden;
	width:6px;
	height:6px;
	background:transparent url(/images/affiliate/327953/shade-bottom-left.png) no-repeat;
	float:left;
	position:relative;
	z-index:100;
	top:-2px;
	left:2px;
}

.shade-bottom {
	overflow:hidden;
	height:6px;
	background:transparent url(/images/affiliate/327953/shade-bottom.png) repeat-x;
	float:left;
}

.shade-bottom-right {
	overflow:hidden;
	width:6px;
	height:6px;
	background:transparent url(/images/affiliate/327953/shade-bottom-right.png) no-repeat;
	float:left;
	position:relative;
	z-index:100;
	top:-2px;
	left:-2px;
}

.popup,
.lightbox
{
	z-index: 9999;
	position: absolute;
	display: none;
}

.popup .mandatory
{
	color:#ffaa06;
}

.popup a.remove 
{
	background:transparent url(/images/affiliate/327953/delete-button.gif) no-repeat scroll right bottom;
	cursor:pointer;
	display:block;
	height:13px;
	line-height:13px;
	padding-right:15px;
	right:10px;
	top:5px;
	color:#FFF;
}
#remove2
{
	background:transparent url(/images/affiliate/327953/delete-button.gif) no-repeat scroll left bottom;
	cursor:pointer;
	display:block;
	height:13px;
	line-height:13px;
	padding-left:15px;
}
.popup .heading 
{
	height:25px;
	color:#FFF;
	padding:0px 15px;
	line-height:25px;
	font-weight:bold;
	background-color:#0099FF ;
}
.popup .title 
{
	color: #fff;
	font-weight: normal;
	font-size: 18px;
}
.popup .content 
{
	background-color:#0099FF;
	padding:10px 30px 20px;
	padding-top:20px;
}

.popup .text
{
	background:#FFFFFF url(/images/affiliate/327953/search-freetext-bg.gif) repeat-x scroll 0% top;
	border:solid 1px #D5D5D5;
	border-top: 0;
	font-size:10pt;
	height:16px;	
	padding-top:3px;
	font-family: Verdana;
}
.lightbox .shadow 
{
	margin:6px;
	background-color: #fff;
}
.lightbox .shade-top-left,
.lightbox .shade-top-right,
.lightbox .shade-bottom-left,
.lightbox .shade-bottom-right 
{
	width:6px;
	height:6px;
	background:none;
}

.popup .shadow 
{
	margin:10px;
	background-color: #fff;
}

.popup .shade-top-left {
	overflow:hidden;
	width:10px;
	height:10px;
	background:transparent url(/images/affiliate/327953/shade-top-left.png) repeat-y;
	top:0px;
	left:0px;
}

.popup .shade-top-right {
	overflow:hidden;
	width:10px;
	height:10px;
	background:transparent url(/images/affiliate/327953/shade-top-right.png) repeat-y;
	top:0px;
	left:0px;
}
.popup .shade-bottom-left {
	overflow:hidden;
	width:10px;
	height:10px;
	background:transparent url(/images/affiliate/327953/shade-bottom-left.png) repeat-y;
	top:0px;
	left:0px;
}
.popup .shade-bottom-right {
	overflow:hidden;
	width:10px;
	height:10px;
	background:transparent url(/images/affiliate/327953/shade-bottom-right.png) repeat-y;
	top:0px;
	left:0px;
}
.popup .shade-left {
	overflow:hidden;
	width:10px;
	background:transparent url(/images/affiliate/327953/shade-left.png) repeat-y;
	position: relative;
	z-index: 10;
	top:0px;
	left:0px;
}
.popup .shade-top {
	overflow:hidden;
	height:10px;
	background:transparent url(/images/affiliate/327953/shade-top.png) repeat-x;
	top:0px;
	left:0px;
}
.popup .shade-right {
	overflow:hidden;
	width:10px;
	background:transparent url(/images/affiliate/327953/shade-right.png) repeat-y;
	top:0px;
	left:0px;
}
.popup .shade-bottom {
	overflow:hidden;
	height:10px;
	background:transparent url(/images/affiliate/327953/shade-bottom.png) repeat-x;
	top:0px;
	left:0px;
}

#pTravelers .content {
	background:#FFFFFF url(/images/affiliate/327953/center-right-bg.jpg) repeat-x top center;
	padding:10px;
}
#pTravelers .main 
{
	background-color:#FFF;
	padding:10px;
	font-size:10px;
	line-height:12px;
}
#pTravelers .main p 
{
	margin:5px 0 8px 0;
}
#pTravelers .nofilter 
{
	margin-top:5px;
	line-height:18px;
	width:240px;
	background-color:#fff;
}
#pTravelers .nofilter input 
{
	float:left;
}
#pTravelers .nroccs 
{
	width:240px;
	height:104px;
	background-color:#fff;
}
#pTravelers .nroccs .adults
{
	padding:8px 8px 8px 8px;
}
#pTravelers .nroccs .childs
{
	padding:4px 8px 4px 8px;
}
#pTravelers .nroccs .babies
{
	padding:8px 8px 8px 8px;
}
#pTravelers #birthdays
{
	display:none;
	width:240px;
	background-color:#fff;
	margin-top:10px;
}
#pTravelers #birthdays .rowerror
{
	color:#ff2200;
	padding-left:25px;
}
#pTravelers #birthdays span
{
	line-height:20px;
	margin-left:8px;
}
#pTravelers #birthdays .first
{
	padding:4px 8px 4px 8px;
}
#pTravelers #birthdays .middle
{
	padding:0px 8px 0px 8px;
}
#pTravelers #birthdays .last
{
	padding:4px 8px 4px 8px
}

#travelersDiv ul.usp-texts li {color:#FFF;}

#info_tooltip 
{
	background-color: #ffffe1;
	border: solid 1px #000;
	padding: 0px 2px 0px 2px;
	width:300px;
}
#info_tooltip2 
{
	width:470px;
	z-index:50;
}
#ultratop {
	clear:both;
	width:952px;
	margin:auto;
	color:#601414;
}

#top-navigation {
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
}

#top-navigation li {
	float:left;
	margin-right:5px;
}

#top-navigation li.call-us {
	margin-right:15px;
	color:#FFF;
}

#top-navigation li a,
#top-navigation li a:visited,
#top-navigation li a:link {
	color:#601414;
	text-decoration:none;
}

#top-navigation li a:hover {
	text-decoration:underline;
}

a.drilllink, 
a.drilllink:visited {
	color: #fff;
	text-decoration: none;
}
a.drillsel {
	color: #2260ff;
	text-decoration: underline;
}
a.drilllink:hover
{
	text-decoration: underline;
}
span.number
{
	color: #ff7600;
	font-size:9px;
}

.error-div 
{
	background:transparent url(/images/affiliate/327953/result-properties-404.jpg) no-repeat scroll right top;
	font-size:10px;
	height:165px;
	padding:25px 25px 10px 0px;
	margin-left:25px;
	border-bottom:solid 1px #E1E1E1;
}
.error-content
{
	width:260px;
	float:left;
	position:relative;
}
.error-link
{
	background:transparent url(/images/affiliate/327953/search-usp-bullet.gif) no-repeat;
	padding-left:10px;
}
.error-header
{
	color:#FF2200;
	font-size:24px;
	font-weight:normal;
	margin:5px 0px 15px;
	padding:0px;
}
.error-expl
{
	color:#FF4400;
	font-size:14px;
	font-weight:normal;
	margin:5px 0px 15px;
	padding:0px;
}

/*
*	DateTime picker
*/

table.jCalendar {
	background: #fff;
    border-collapse: collapse;
    margin-top: 5px;
}
table.jCalendar th {
	background: #fffbe5;
	color: #555;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	border: solid 1px #c8c8c8;
	line-height:16px;
}
table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 4px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #fff;
	color: #000;
}
table.jCalendar td.current-month {
	background: #f2faff;
}
table.jCalendar td.today {
	/*background: #666;
	color: #fff;*/
}
table.jCalendar td.selected {
	background: #ffe566;
	/*cursor: default;*/
	color: #000;
}
table.jCalendar td.selected:hover {
	background: #ffe566;
	color: #000;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff6cc;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	/*background: #fff;*/
	color: #ccc;
}
table.jCalendar td.disabled:hover 
{
	background: #fff;
}
table.jCalendar td.selected.disabled:hover 
{
	background: #ffe566;
}
table.jCalendar td.click,
table.jCalendar td.click:hover {
	background-color:#ffc000;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup 		{ background:#FFFFFF;
	position: relative;
	start-datefont-size: 10px;
	font-family: arial, sans-serif;
	padding: 1px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 11px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	font-weight:bold;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 0px;
	left: 4px;
	width: 78px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 0px;
	right: 4px;
	width: 78px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
	border:1px solid #c8c8c8;
}
.cal-header	{ background-color:#FFFFFF; }
div.dp-popup td.disabled 
{
	color:#ccc;
	cursor: default;
}

.newsletter-button a
{
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background: url('/images/affiliate/327953/home-send.gif') center top no-repeat;
	display:block;
	width:106px;
	height:22px;
	text-decoration:none;
	text-align:center;
	line-height:22px;
	margin-top: 5px; 
	margin-bottom:0px;
	margin-right:5px;
	float:right;
}

.newsletter-button a:visited
{
	color:#fff;
	text-decoration:none;
}

#ribbon-tag 
{
	position:absolute;
	left:0px;
	top:0px;
	width:91px;
	height:91px;
	background:none;
	z-index:250;
	background:transparent url(/images/affiliate/327953/ribbon-tag.png) no-repeat;
}
#ribbon-tag div
{
	cursor:pointer;
	position:absolute;
	background:transparent none no-repeat;
}
#ribbon-tag div.img-1 
{
	width:46px;
	height:46px;
	top:0;
	left:0;
	
}
#ribbon-tag div.img-2 
{
	width:46px;
	height:22px;
	top:46px;
	left:0;
	
}
#ribbon-tag div.img-3 
{
	width:23px;
	height:23px;
	top:68px;
	left:0;
	
}
#ribbon-tag div.img-4 
{
	width:22px;
	height:46px;
	top:0;
	left:46px;
	
}
#ribbon-tag div.img-5 
{
	width:23px;
	height:23px;
	top:0;
	left:68px;
	
}
.pricetag .lmonth 
{
	display:none;
}

ul.questions
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.questions li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:transparent url(/images/affiliate/327953/blue-i-tje.jpg) no-repeat scroll 0px 3px;
	border:medium none;
	color:#333333;
	margin:0px;
	padding:0px 5px 0px 15px;
}


ul.questions li a
{
    color:#2260FF;
    }

div.directto 
{
    background-color:#0099ff;
	padding:8px 0px 8px 8px;
}
div.directto select
{
	width:144px;
	font-size:11px;
	color:#555;
}
div.directto option.c
{
	color:#333;
}
div.directto option.r
{
	color:#333;
}
#questions ul 
{
	padding: 8px;
	padding-right:0px;
}

.navigation strong		{ padding-top:5px; display:block; }

.b_promoItemCityInc .b_price {
display: block !important;
text-align: right !important;
font-weight: bold !important; 
}
#b_indexFeats {
padding: 0;
width: 49%;
}

#b_extraFeats {
float: left;
padding-right: 0;
width: 29%;
}

#b_indexSpecials {
border: 0;
padding: 0;
float: right;
width: 49%;
}

#b_mainContent {
float:right;
border: 0;
padding-left: 0;
width: 70%;
}

.b_roomsFormInner {
background-color:#EFF9FF;
}

.b_hotelSummary td {
font-size:100%;

background-color:#FFFFFF;
cursor:pointer;
color:#1858A8;
}
