html.cufon-loading h2,
html.cufon-loading ul#navigation li .top {
   visibility: hidden !important;
} 
body, #publerBody {
	background:#fff url('../../images/avenue/backgrounds/body_bg.png') repeat-x left top;
	text-align: center; /* Center the contents for IE */
}

/* General Layout
**********************************/

/* Sprites */
#header .header-links li, #header .header-links li.wish-list, #header #search button, #header #search button:hover {
	background:url('../../images/avenue/sprite.png') no-repeat -3000px -3000px;
}

#container {
	*cursor:default;
	padding-bottom:25px;
	position:relative;
	margin:0 auto; 	/* First one for top spacing, second one for center alignment */
	text-align: left;	/* IE undo center alignment */
	width:920px;	/* Page width */
}
#header {
	height: 116px;
}
	#header .header-links {
		color:#736357;
		float:right;
		font-size:11px;
	}
		#header .header-links li {
			background-position:0 -232px;
			float:left;	
			list-style:none;
			margin-left:11px;
			padding-left:11px;
		}	
			#header .header-links li.wish-list {
				background-position:0 -214px;
				padding-left:17px;
			}
		#header .header-links a {
			color:#736357;
			font-weight:normal;
		}
			#header .header-links a:hover {
				color:#e60004;
				text-decoration:none;
			}
	#header h1 {
		/*background:url('../../images/avenue/logo/logo.png') no-repeat left top;*/
		height:57px;
		margin:0;
		position:relative;
		/*text-indent:-9999px;*/
		top:40px;
		width:152px;
	}
	#header #search {
		float:right;
		width:210px;
	}	
		#header #search input {
			background-color:#000;
			border:1px solid #fff;
			color:#fff;
			float:left;
			font:italic 11px/28px Verdana;
			height:28px;
			padding:0 5px;
			width:162px;
		}
		#header #search button {
			background-position:-510px -220px;
			border:none;
			cursor:pointer;
			float:right;
			height:30px;
			margin-left:6px;
			padding:0;
			text-indent:-9999px;
			width:30px;
		}
			#header #search button:hover {
				background-position:-542px -220px;
			}
	 
div#wrapper{
	float:left;
	min-height:415px;
	height:auto !important;
	height:415px;
	width:100%;
} /* workaround */

div#main {
	margin-top:41px;
}

ul#navigation {
	clear:both; /*ie6 disappearing absolute*/
	font-size:16px;
	height:29px;
	left:0;
	margin:0;
	position:absolute;
	top:116px;
	width:100%;
}
	ul#navigation li {
		float:left;
		height:29px;
		line-height:29px;
		list-style:none;
		position:relative;
	}
		ul#navigation li a {
			background:url('../../images/avenue/backgrounds/nav.png') no-repeat right center;
			display:block;
			font-weight:normal;
			line-height:12px;
			padding:8px 17px 5px 10px;
		}
		ul#navigation li .top{
			font-size:14px;
		}
			ul#navigation li.first a {
				background:url('../../images/avenue/backgrounds/seperator.png') no-repeat right center;
				padding:8px 10px 5px 0;
			}
			ul#navigation li a:hover {
				text-decoration:none;
			}
			ul#navigation li.active a {
				background:url('../../images/avenue/backgrounds/nav-seperator.png') no-repeat right center;
				color:#333;
			}
			ul#navigation li a:hover {
				background:url('../../images/avenue/backgrounds/seperator.png') no-repeat right center;
				color:#333;
			}
			.home ul#navigation li.active a {
				background:url('../../images/avenue/backgrounds/seperator.png') no-repeat right center;
				color:#333;
			}
			ul#navigation li a .cufon {
				margin:0 !important; /*for ie7 and below*/
			}
		ul#navigation li:hover ul, ul#navigation li.hover ul {
			display:block;
		}
		ul#navigation li ul {
			background-color:#fff;
			display:none;
			font-size:12px;
			left:0;
			margin:0;
			padding-bottom:15px;
			position:absolute;
			top:29px;
			width:180px;
		}
			ul#navigation li.last ul {
				width:159px;
			}
			ul#navigation li ul li {
				background:url('../../images/avenue/backgrounds/subnav-list.png') no-repeat center bottom;
				float:none;
				height:auto;
				line-height:20px;
				padding-bottom:1px;
			}
				ul#navigation li ul li a, ul#navigation li.active ul li a {
					background:url('../../images/avenue/backgrounds/subnav-item.png') no-repeat 12px 12px;
					color:#E60004;
					font-weight:bold;
					padding:8px 0 8px 28px;
				}
					ul#navigation li ul li a:hover {
						background:url('../../images/avenue/backgrounds/subnav-item.png') no-repeat 12px 12px;
						color:#333;
						padding:8px 0 8px 28px;
					}
					ul#navigation li ul li.active a {
						color:#333;
					}
		ul#navigation li ul li ul,ul#navigation li:hover ul li ul, ul#navigation li ul li ul li{display:none;}
					
ul#breadcrumbs {
	height:55px;
	line-height:55px;
	margin:0;
}
	ul#breadcrumbs li {
		float:left;
		list-style:none;
	}
		ul#breadcrumbs li a {
			color:#736357;
			font-weight:normal;
		}
			ul#breadcrumbs li.active a {
				text-decoration:underline;
			}

div#contents{
	margin: 0;	/*Geef de margins zo breed als de columns */
	width:683px;
}

.home div#text, .latest-collection div#text{
	float:left;
	margin-right:30px;
	width:445px;
}
	div#text, .dressfinder div#text, .product-overview div#text {
		float:none;
		margin:0;
		width:auto;
	}

.left-sidebar div#contents{ margin-left:209px; padding:0 0 42px 28px;}	/*Geef de margins zo breed als de columns */
.right-sidebar div#contents{ margin-right:209px; padding:0 28px 42px 0;}	/*Geef de margins zo breed als de columns */
.home div#contents{/*padding-top:34px;*/}

div#sidebar{
	padding-top:0;
	width:209px;				/* De breedte + padding + border + margin moet even breed zijn als de margins van de contents */
}
.home div#sidebar{/*padding-top:34px;*/}

.left-sidebar div#sidebar{float:left; margin-left:-920px;}	/* Zo breed als de container */
.right-sidebar div#sidebar{float:left; margin-left:-209px; }	/* Zo breed als de container */

div#footer {
	clear:left;
	float:left;
	margin-top:25px;
	width:100%;
}

.hide {display: none;}

/* clearfix */
.clearfix {
	width:100%;
}
.clearfix:after { /*clearfix*/
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* clearfix IE6 */
*:first-child+html .clearfix { zoom: 1; } /* clearfix IE7 */

#confirm, #warning, #error{
	margin-bottom:1em;
}

.dressfinder-form h3{margin-top:0;padding-top:0;float:left;width:200px;}
.dressfinder-form span.bind{float:right;width:430px;}

fieldset.disabled a{
	color:#ccc;
}

.dressfinder-form fieldset a.geen-voorkeur{
	color:#000;
}