.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.noborder {
	border: none;
}
.noborder:hover {
	border: none;
}
.hidetext {
	text-indent: -9999px;
}

*{
	margin:0;
	padding:0;
}
input {
	border:none;
	border:0;
}

a {
	color:#ff0066;
	border-bottom: 1px #ff0066 dotted;
	text-decoration: none;
	outline: none;
}
a:hover {
	border-bottom: 1px solid;
}

img {
	border:none;
}
body {
	background:white;
	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}
#language {
	position: absolute;
	top:0;
	right:10px;
	background: url('/images/langselect.png');
	width:66px;
	height:25px;
	z-index: 5;
	text-align: center;
	padding-top:5px;
	font-size: 14px;
}
#language a{
	color: #fff;
}
#language a.active{
	font-weight: bold;
	color:#ff3300;
}
#contentcontainer{
	position:relative;
}
#container{
	margin:0px auto;
	width:100%;
	top:10px;
	z-index: 3;
	position:absolute;
}

.cityPickerCol{
	width:186px;
	float:left;
	margin-left:40px;
}

.cityPickerCol ul{
	list-style: none outside none;
}

.cityPickerCol li{
	margin-top: 1px;
}

/** dialog **/
.ui-dialog{
	background: transparent url('/images/nl_shopsoverlay.png') no-repeat scroll left top;
	border:none;
}

.ui-widget-header{
	background: none;
	border: none;
}

.ui-dialog .ui-dialog-titlebar-close{
	border:none;
	width: 30px;
	height: 30px;
	margin: -16px -9px 0px;
}

.ui-dialog .ui-dialog-titlebar-close span{
	background:none;
}

.ui-state-hover{
	font-weight:bold;
}

.ui-dialog-titlebar-close.ui-state-hover{
	background:transparent url('/images/collection_close.png') !important;
	padding:1px !important;
	font-weight:normal;
}

.ui-dialog-titlebar-close{
	background-image:url('/images/collection_close.png');
}

.ui-widget-content a{
	color: #FF0066 !important;
}

.ui-dialog-content{
	overflow:hidden !important;
	max-height: 456px;
}

/** Autocomplete **/

.ui-menu-item{
	text-align:left;
}

.ui-menu-item a{
	border: none;
	text-align:left;
}

#mediaContent.loading{
	background: transparent url('/images/mediaLoading.gif') no-repeat scroll center center;
	height:400px;
}

#header{
	background-image: url('/images/header.png');
	width: 961px;
	height: 341px;
	position:relative;
}

#bananaHeader{
	position:absolute;
	left: 10px;
	height: 313px;
	width: 465px;
	top:10px;
	overflow:hidden;
}

#intimatesHeader{
	position:absolute;
	right: 12px;
	height: 312px;
	width: 465px;
	top:10px;
	overflow: hidden;
}

.ok-signup{
	padding-left:10px;
	padding-top: 5px;
}

.wallpapers{
	padding-left:60px;
}

	#page {
		width:960px;
		margin:auto;
	}
		#topcont {
			position:relative;
			height: 65px;
		}
			#logo{
				float:left;
			}
			#navigation {
				float:left;
				padding-top:15px;
			}
			#navigation a {
				float:left;
				display:block;
				margin-left:25px;
				background-position: 0 0;
			}
			
			#navigation .news {
				background: url('/images/nl_nav_news.png');
				width:76px;				height:25px;
			}
			
			#navigation .collection {
				background: url('/images/nl_nav_collection.png');
				width:104px;				height:25px;
			}
			#navigation .shops {
				background: url('/images/nl_nav_shops.png');
				width:59px;
				height:25px;
			}
		
			#navigation .media {
				background: url('/images/nl_nav_media.png');
				width:63px;
				height:25px;
			}
			#navigation a:hover {
				background-position:0 -25px;
			}
			#navigation .active {
				background-position:0 -25px;
			}
			#subnavigation {
				position: absolute;
				top:48px;
				left:370px;
				width:550px;
				height:20px;
				text-align: left;
			}
			#subnavigation a {
				background:#ff0066;
				padding: 2px;
				line-height: 0px;
				margin:0px 3px;
				text-transform: uppercase;
				font-size: 10px;
				color:#ffff00;
			}
			#subnavigation a:hover, #subnavigation .active {
				background:#ffff00;
				color:#ff0066;
			}
#downloads {
	position: relative;
	margin-top:10px;
	width:955px;
	height:459px;
	background: url('/images/downloadsbg.png');
}
#downloads #menu {
	position:absolute;
	top:20px;
	left:20px;
	width: 160px;
}
#downloads #menu a {
	display: block;
	width:150px;
	height:16px;
	background-position: 0 0;
	text-indent: -9999px;
	margin:10px 0;
}
#downloads #menu a.submenu {
	text-indent: 0;
	display: inline;
	line-height: 18px;
}
#downloads #menu li {
	list-style: none;
	margin-left: -6px;
}
#downloads #menu a:hover {
	background-position: 0 -16px;
}
#downloads #menu a.active {
	background-position: 0px -16px;
}

#downloads #menu .collections {
	background: url('/images/nl_downloads_collectie.png') no-repeat;
}
#downloads #menu .wallpapers {
	background:url('/images/nl_downloads_wallpapers.png') no-repeat;
}
#downloads #menu .videos {
	background: url('/images/nl_downloads_videos.png') no-repeat;
}
#downloads #menu .logos {
	background:url('/images/nl_downloads_logos.png') no-repeat;
}
#downloads #menu .catalogus {
	background:url('/images/nl_downloads_catalogus.png') no-repeat;
}
#downloads #content {
	position: absolute;
	top:20px;
	left:190px;
	width:750px;
	height:430px;
	overflow:auto;
}
#downloads #content #pages, #downloads #content #pages a {
	text-align: center;
	color:#2498a6;
	font-size:16px;
}
#downloads #content #collectionpics{
	margin-left:40px;
}
			#downloads #content .thumb{
				text-align: center;
				float: left;
				font-size: 10px;
				margin:0 10px;
				margin-bottom: 20px;
			}
			#downloads #content .thumb a {
				background:#ff0066;
				padding: 2px;
				color:#fff;
				margin:2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			}
			
			#downloads #content .thumb a:hover {
				background:#fff;
				color:#ff0066;
			}
			#downloads #content .thumb img{
				border: 5px solid #fff;
				margin-bottom: 7px;
			}
			#collection {
				position: relative;
				width:950px;
				height: 443px;
				background: url('/images/collectionbg.png');
}
			#collection .arrow {
				background: url('/images/collection_arrows.png');
				width: 19px;
				height: 27px;
				position:absolute;
				top:200px;
				left:6px;
			}
			#collection #arrowleft {
				display:block;
				position: absolute;
				top:7px;
				left:22px;
				width: 32px;
				height: 419px;
				background: #fff;
				z-index: 10;
			}
			#collection #arrowleft .arrow {
				background-position:0 -27px;
			}
			#collection #arrowleft:hover .arrow {
				background-position:0 0;
			}
			#collection #arrowright {
				display:block;
				position:absolute;
				top:7px;
				right:10px;
				width: 32px;
				height: 419px;
				background: #fff;
			}
			#collection #arrowright .arrow {
				background-position:0 -81px;
			}
			#collection #arrowright:hover .arrow {
				background-position:0 -54px;
			}
			#collection #imagecontainer {
				position: absolute;
				overflow: hidden;
				top:7px;
				left:54px;
				width:854px;
				height: 419px;
			}
			#collection #imagecontainer .image {
				position:relative;
				float:left;
				margin:0 5px;
				background: black;
				width:279px;
			}
			#collection #imagecontainer .image:hover .namebox {
				visibility: visible;
				
			}
			#collection #imagecontainer .image .namebox {
				position:absolute;
				right:20px;
				bottom:20px;
				color:#fff;
				background:url('/images/alphagrey.png');
				padding:7px;
				visibility: hidden;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				font-size: 9px;
				text-align: right;
			}
			#collection #imagecontainer .image .namebox h2 {
				font-size: 18px;
				text-transform: uppercase;
				font-weight: normal;
			}
			#collection #imagecontainer img {
				display: inline;
				margin-right:5px;
				border: none;
			}
			/* <COLLECTIONDETAIL */
			#collectiondetail {
				background: url('/images/collectiondetail.png');
				width:950px;
				height:541px;
				margin:20px auto;
				position: relative;
			}
			#collectiondetail #image {
				position: absolute;
				top:7px;
				height:419px;
				width:630px;
				margin-left: 20px;
			}
			#collectiondetail #image img{
				display: block;
				margin: 0 auto;
				max-height: 419px;
				max-width: 600px;
				position: relative;
			}
			#collectiondetail #close {
				display: block;
				background: url('/images/collection_close.png');
				width:30px;
				height:30px;
				text-indent: -9999px;
				position: absolute;
				right:0;
				top:-10px;
				z-index: 3;
			}
#collectiondetail #details 	{
	position: absolute;
	top:0px;
	right:0px;
	width:252px;
	height:394px;
	padding:18px;
	padding-right: 30px;
}
#collectiondetail #details #info {
	position: relative;
}
#collectiondetail #details #info h2{
	position: absolute;
	top:16px;
	font-size: 18px;
	font-weight: normal;
	margin:0;
	padding:0;
	color: #fff;
}
#collectiondetail #details #info p.imageDescription{
	position: absolute;
	top:60px;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	line-height: 18px;
	margin:0;
	padding:0;
}
#collectiondetail #details #extra {
	position:relative;
	top:275px;
}
#collectiondetail #details #extra .downloads{
	margin-bottom: 15px;
}
#collectiondetail #details #extra .downloads ul{
	margin:0;
	padding:0;
}
#collectiondetail #details #extra .downloads span{
	margin-left:20px;
	padding-right:20px;
	height:16px;
	line-height: 18px;
	list-style: none;
	background: url('/images/downloadicon.png') no-repeat right 50%;
	}
#collectiondetail #details #extra .downloads h2{
	text-indent: -9999px;
	width:126px;	height:19px;
	background: url('/images/nl_collection_downloads.png');
}
#collectiondetail #details #extra #social h2{
	text-indent: -9999px;
	width:192px;
	height:19px;
	background: url('/images/nl_collection_share.png');
}
#collectiondetail #details #extra #social a {
	text-indent: -9999px;
	width:24px;
	height:24px;
	display:block;
	float:left;
	margin:10px 0 0 25px;
}
#collectiondetail #details #extra #social a#facebook {
	background: url('/images/collection_facebook.png');
}
#collectiondetail #details #extra #social a#netlog {
	background: url('/images/collection_netlog.png');
}
#collectiondetail #details #extra #social a#mail {
	background: url('/images/collection_mail.png');
}
#collectiondetail #thumbs {
	position:absolute;
	top:440px;
	left:160px;
	width:600px;
}
#collectiondetail #thumbs #arrowleft {
	display: block;
	float:left;
	background: url('/images/collection_arrowleft.png');
	width:27px;
	height:27px;
	margin-top:30px;
	margin-right:15px;
}
#collectiondetail #thumbs #arrowleft:hover {
	background-position: 0 -27px;
}
#collectiondetail #thumbs #arrowright {
	display: block;
	float:right;
	background: url('/images/collection_arrowright.png');
	width:27px;
	height:27px;
	margin-top:30px;
	margin-left:15px;
}
#collectiondetail #thumbs #arrowright:hover {
	background-position: 0 -27px;
}
#collectiondetail #thumbs #arrowright.disabled, #collectiondetail #thumbs #arrowleft.disabled {
	background-position: 0 -54px;
}

#thumbscontainer{
	height: 80px;
	width: 510px;
	overflow: hidden;
	position:relative;
}

#thumbsContainerContent{
	position:relative;
	top: 0px;
	height:80px;
}
#collectiondetail #thumbs #thumbscontainer {
float:left;
}


#collectiondetail #thumbs #thumbscontainer img{
	border:3px solid #fff;
	float: left;
	margin:0 3px;
}

#collectiondetail #thumbs #thumbscontainer a:hover img, #collectiondetail #thumbs #thumbscontainer .selectedImage img{
border:3px solid #e20071;
}
/* </COLLECTIONDETAIL */

/* <SHOPS> */
#shops{
	position: relative;
	margin-top: 15px;
	height: 551px;
	width: 960px;
	background-image: url('/images/nl_shops.png');
}

#shops #storecontainer {
	float:left;
	width:265px;
	min-height: 500px;
	margin:70px 0 0 45px;
	color: #fff;
	font-size: 10px;
}
#shops #storecontainer #stores {
	
}
#shops #storecontainer #stores p {
	
	margin:0 0 10px 0;
	width:132px;
	float:left;
}
#shops #storecontainer #keyaccounts {
	position: absolute;
	top:370px;
	line-height: 14px;
	margin-top:30px;
	float:left;
}
#shops #storecontainer #stores h2 {
	margin: 0;
	padding:0;
	margin-bottom:5px;
	font-size: 12px;
	text-transform: uppercase;
	color:#C51266;
}
#shops #storecontainer #keyaccounts h2 {
	margin: 0;
	padding:0;
	margin-bottom:5px;
	font-size: 12px;
	text-transform: uppercase;
	color:#C51266;
}


#shops #storecontainer #keyaccounts p {
	float:left;
	width:132px;
}
#shops #storelocator {
	float:left;
	width:340px;
	min-height: 500px;
	position: relative;
}
#shops #storelocator #map {
	position: absolute;
	top:70px;
	margin: 0 10px;
	width:300px;
	height:250px;
}
#shops #storelocator #locator {
	position: absolute;
	top:325px;
	margin: auto 20px;
	width:300px;
	color:#525f60;
	text-align: center;
}
#shops #storelocator #locator .locatorText {
	margin-bottom:5px;
	color:#FF037A;

}

#shops #storelocator #locator p {
	margin-bottom:5px;
}
#shops #storelocator #locator .inlineInput{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 144px;
	height: 16px;
	background: none;
}
#shops #storelocator #locator .result{
	font-size: 14px;
	color:#2197a5;
	margin: 10px 0 10px 0;
}
#shops #storelocator #locator .mailaddress {
	margin: 0 auto;
	width: 200px;
	height: 18px;
	padding: 4px;
	margin-bottom: 6px;
	margin-top: 20px;
	background: url('/images/locator_input.png');
}
#shops #storelocator #locator .mailaddress input[type=text] {
	float:left;
	width: 150px;
	height: 18px;
	border: 0;
}
				
				#shops #storelocator #locator .mailaddress input.button {
					float:right;
					width:46px;
					height:18px;
					background: url('/images/shops_button.png');
					color: #fff;
					font-size: 9px;
					text-align: center;
					cursor: hand;
					cursor: pointer;
				}
				#shops #contact {
					float:left;
					width:253px;
					min-height: 500px;
					margin:75px 32px 0 25px;
					color:#666;
				}
#shops #contact p {
	margin-bottom: 40px;
}
#shops #contact div  {
	margin-bottom:10px;
}
#shops #contact .left  {
	float:left;
}
#shops #contact .right  {
	float:right;
}
#shops #contact input {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width:118px;
	height:22px;
	background: url('/images/shops_input.png');
}

#shops #contact textarea {
	border: none;
}

#shops #contact input.error, #shops #contact textarea.error{
	border: solid 1px red;
}
				#shops #contact label {
					font-size: 10px;
					color:#2197a5;
									}
				#shops #contact #message {
					width:253px;
					height: 112px;
					background: url('/images/shops_message.png');
					margin-bottom: 10px;
				}
				#shops #contact #button {
					float:right;
					width:46px;
					height:18px;
					background: url('/images/shops_button.png');
					color: #fff;
					font-size: 9px;
					text-align: center;
					cursor: hand;
					cursor: pointer;
				}
				#shops #contact .info {
					font-size: 9px;
				}
				/* </SHOPS> */
				
			#colpost {
				width:480px;
				float:left;
			}
				.post {
					margin:10px 0 20px 0;
				}
				.post .media {
					background: url('/images/post_top.png') no-repeat left top;
					padding:10px 10px 10px 19px;
				}
				.post .title {
					background: url('/images/post_title.png') no-repeat left top;
					width: 470px;
					height: 34px;
				}
				.post .title .date {
					float:left;
					display: block;
					font-size: 14px;
					font-weight: bold;
					padding:7px 10px;
					color:#ffcc00;
					position:relative;
					left:-4px;
				}
				.post .title h2 {
					float:left;
					padding:6px 10px;
					font-size: 16px;
					font-weight: bold;
					text-transform: uppercase;
					color:#ff0066;
				}
				.post .body {
					padding:10px 20px 30px 19px;
					background: url('/images/post_bg.png') repeat-y left top;
					line-height: 18px;
					color:#333;
				}
				.post .footer {
					position:relative;
					padding:10px 20px 10px 19px;
					background: url('/images/post_footer.png') no-repeat left bottom;
					min-height: 20px;
				}
					.post .footer .tags {
						width:380px;
						margin-bottom: 10px;
					}
						.post .footer .tag {
							float:left;
							margin:5px 5px 0 0;
						}
						.post .footer .tag .front {
							float:left;
							background: url('/images/tag_front.png');
							width:10px;
							height: 15px;
						}
						.post .footer .tag .text {
							float:left;
							text-transform: uppercase;
							font-size: 9px;
							height: 13px;
							color:#fff;
							padding-top: 2px;
							background: #2197a5;
						}
							.post .footer .tag .text a {
								color:#fff;
								border:none;
							}
							.post .footer .tag .text a:hover {
								color:#003333;
								border:none;
							}
						.post .footer .tag .end {
							float:left;
							background: url('/images/tag_end.png');
							width:4px;
							height: 15px;
						}
					.post .footer .share {
						position: absolute;
						top:15px;
						right:20px;
						
						display: block;
						background: url('/images/post_share.gif') 0% 0px;
						width: 54px;
						height: 16px;
						}
					.post .footer .share:hover {
						background-position-y: 16px;
					}
				
#smartfloatwrapper {
	float:left;
}
#smartfloater {
	position:relative;
}
#colextra {
	width: 240px;
	float:left;
}
#colextra img{
	margin-left:9px;
	margin-bottom: 10px;
}
			
				#shortlist {
					position: relative;
					margin:10px 0 10px 0;
					padding:41px 10px 0 10px;
					background: url('/images/nl_news_shortlist.png');
					height:262px;
				}
				#shortlist li {
					list-style: none;
					margin:0;
					padding:0;
				}
				#shortlist li a{
					display:block;
					color:#003333;
					padding:7px;
					border-bottom: 1px solid #76c4cd;
					background: none;
				}
				#shortlist li a:hover {
					border-bottom:1px solid none;
					border-bottom: 1px solid #76c4cd;
					background: #76c4cd;
					color:#ffffff;
				}
				#shortlist .archief {
					display: block;
					width:50px;
					height: 20px;
					position: absolute;
					bottom: 10px;
					right: 10px;
					border:none;
				}
				#shortlist .archief:hover {
					border: none;
				}
#colsocial {
	float:left;
	margin-top:10px;
	background: url('/images/get_intimate.png');
	width: 240px;
	height: 700px;
	position:relative;
}
#colsocial p {
	margin:50px 20px 20px 20px;
	color:#333;
}
#colsocial .newsletterbox {
	width:195px;
	height:38px;
	margin-left:5px;
	background: url('/images/nl_newsletter.png');
	padding:25px 0 0 20px;
}
#colsocial .newsletter {
	background: url('/images/intimate_newsletter.png');
	width:191px;
	height:26px;
}
				#colsocial .newsletter input {
					width:133px;
					margin:4px;
					height:18px;
					border: none;
					float:left;
				}
				#colsocial .newsletter .button {
					border-style: none;
	border-color: inherit;
	border-width: medium;
	display:block;
						float:left;
						margin-top:4px;;
						padding:0;
						font-size: 0px;
						line-height: 0px;
					background: url('/images/intimate_submit.png') 0% 0px;
						width: 46px;
						height: 18px;	
				}
				#colsocial .newsletter .button:hover {
					background-position-y: 18px;
				}
				#colsocial .facebook {
					margin:10px 20px 20px 20px;
					height:200px;
					background:#97a4c3;
					color:white;
				}
				#colsocial .social {
					position:absolute;
					top:540px;
					left:17px;
				}
				#colsocial .social a {
					margin-left:10px;
				}
			
#footer {
	/**background: white;**/
	background: transparent url('/images/footerbg.png') no-repeat scroll left top;
	margin: auto;
	margin-top: 20px;
	width: 960px;
	clear:both;
}

#footer .datelist{
	list-style: none;
}

#footercontent {
 	width:960px;
 	font-size: 10px;
 	line-height: 14px;
}
		#footercontent .col {
			width:182px;
			padding-right:10px;
			padding-bottom: 25px;
			float:left;
		}
		#footercontent .col .title {
			padding-top:25px;
			padding-bottom:20px;
		}
		#footercontent #footerlogo {
			padding-top:20px;
			padding-bottom:12px;
		}
		#footercontent address {
		 	font-style: normal;
		}
		#footercontent .news {
			
		}
		#footercontent .news a {
			display: inline-block;
			margin-bottom: 5px;
		}
		#footer content .new .archief {
			font-size: 10px;
		}
		#footercontent #newsletter {
			background: url('/images/footer_newsletter.png');
			width:160px;
			height:26px;
		}
#footercontent #newsletter input {
	width:102px;
	margin:4px;
	height:18px;
	border: none;
	border: 0;
	float:left;
}
#footercontent #newsletter .button {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	display:block;
	float:left;
	margin-top:4px;;
	padding:0;
	font-size: 0px;
	line-height: 0px;
	background: url('/images/footer_submit.gif');
	width: 46px;
	height: 18px;	
}
#footercontent #social {
	
}
			#footercontent #social div {
				float:left;
				width:91px;
				margin-top: 20px;
			}
			#footercontent #social ul {
				margin: 0;
				padding: 0;
			}
			#footercontent #social ul li {
				margin: 0;
				margin-top:5px;
				padding-left:20px;
				height: 15px;
				list-style: none;
			}
			#footercontent #social .facebook {
				background: url('/images/footer_facebook.gif') no-repeat;
				}
			#footercontent #social .netlog {
				background: url('/images/footer_netlog.gif') no-repeat;
				}
			#footercontent #social .flickr {
				background: url('/images/footer_flickr.gif') no-repeat;
				}
			#footercontent #social .youtube {
				background: url('/images/footer_youtube.gif') no-repeat;
				}
			#footercontent #social .vimeo {
				background: url('/images/footer_vimeo.gif') no-repeat;
				}

			#copyright {
				width: 960px;
				margin: auto;
				font-size:9px;
				color:#2197a5;
				margin-bottom:20px;
			}
/*Supersize Plugin Styles*/
#loading {
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 3;
	width: 24px; 
	height: 24px;
	text-indent: -999em;
	/**background-image: url('/images/progress.gif');**/
}
#supersize{
	position:fixed;
}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
} 
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

/** pagination **/
.pagination {
	text-align: center;
	padding: 20px 10px;
	
	text-transform: uppercase;
}
.pagination .direction {
	font-weight: normal;
}
.pagination li {
	display: inline;
	height: 17px;
	padding-right: 5px;
}
.pagination a {
	padding-right: 5px;
}
.pagination a:hover {
}
.pagination .current {
font-weight: bold;
}
.pagination .current a:hover {
}


