/* header */
.header {
	height			: 120px;
	margin			: 0;
}

/*	#teaser {
		float			: left;
		width			: 370px;
		height			: 120px;
		margin			: 0 0 0 15px;
		display			: inline;
		background		: transparent url('../images/teaser.jpg') no-repeat top left;
	}
*/
	#servicemenu {
		margin			: 16px 0 0 0;
		float			: right;
		text-align		: right;
	}

		#servicemenu ul {
			margin			: 5px 0 0 0;
		}

			#servicemenu ul li {
				display			: inline;
				padding			: 0 8px 0 6px;
				background		: transparent url(/images/footer_seperator.gif) no-repeat right center;
			}

			#servicemenu ul li.last {
				display			: inline;
				padding-right	: 0;
				background		: none;
			}

/* menu */
.toplinks-bar .top-links {
	float			: right;
	height			: 40px;
	padding			: 0 18px 0 0;
}

	.toplinks-bar .top-links li {
		float			: left;
		padding			: 0;
		margin			: 0 0 0 15px;
		height			: 40px;
		display			: inline;
	}

		.toplinks-bar .top-links li a {
			float			: left;
			width			: 55px;
			height			: 40px;
			padding			: 0;
		}

		.toplinks-bar .top-links li a:hover {
			background-position: bottom left;
		}

			.toplinks-bar .top-links li a span {
				display				: none;
			}


/* homepage */
#left {
	float			: left;
	width			: 630px;
	margin			: 0 30px 0 0;
}

	#left .product {
		float			: left;
		width			: 300px;
		height			: auto;
		margin			: 0 30px 0 0;
		display			: inline;
	}

		#left .product h2 {
			font-size		: 18px;
			font-weight		: normal;
			padding			: 0;
			margin			: 0 0 10px 0;
			color			: #000;
		}

			#left .product h2 a {
				color			: #000;
				text-decoration	: none;
			}

		#left .product p {
			color			: #7f7f7f;
			font-size		: 11px;
			line-height		: 18px;
			min-height			: 30px;
		}

		#left .product .old-price .price, .product-info-box .old-price .price {
			color			: #7f7f7f;
			font-weight		: normal;
		}

		#left .product .special-price .price, #left .product .special-price .price-label,
		.product-info-box .special-price .price, .product-info-box .special-price .price-label {
			color			: #e21180;
			font-weight		: normal;
			font-size		: 18px;
			text-transform	: normal;
		}

		#left .product .special-price .price-label, .product-info-box .special-price .price-label {
			padding			: 0 5px 0 0;
		}

		#left .product .price-box p, .product-info-box .price-box p {
			float			: left;
			height			: auto;
		}

		#left .product p.old-price, .product-info-box p.old-price {
			padding			: 5px 10px 0 0;
		}

		.product-info-box p.old-price {
			padding			: 8px 10px 0 0;
		}

		#left .product .verzendkosten, .product-info-box .verzendkosten {
			color			: #7f7f7f;
			display			: block;
			margin			: 0 0 10px 0;
		}

		#left .product .product-image {
			position		: relative;
			width			: 300px;
			height			: 300px;
		}

			#left .product .product-image .product-discount {
				position		: absolute;
				width			: 60px;
				height			: 60px;
				bottom			: 5px;
				right			: 65px;
				z-index			: 100;
				font-weight		: bold;
				background		: transparent url(/images/discount.png) no-repeat top left;
				color			: #fff;
				font-size		: 16px;
				text-align		: center;
				line-height		: 60px;
				font-weight		: bold;
			}

			#left .product .product-image .product-man, #left .product .product-image .product-woman  {
				position		: absolute;
				width			: 60px;
				height			: 60px;
				bottom			: 5px;
				right			: 0;
				z-index			: 100;
				background		: transparent url(/images/man.png) no-repeat top left;
			}

			#left .product .product-image .product-woman  {
				background		: transparent url(/images/woman.png) no-repeat top left;
			}

	#left .last {
		margin			: 0;
		float			: right;
	}

#right {
	float			: right;
	width			: 300px;
}

	#right #voorwaarden {
		width			: 260px;
		min-height			: 250px;
		margin			: 0 0 20px 0;
		padding			: 20px;
		background		: transparent url(/images/bg_conditions.gif) repeat top left;
	}
		#right #voorwaarden h4{
			color:#e1007a;
			font-size:18px;
		}
		#right #voorwaarden ul {
			margin			: 0 0 5px 0;
		}

			#right #voorwaarden ul li {
				padding			: 0 0 8px 17px;
				background		: transparent url(/images/bullet.gif) no-repeat 0 6px;
				line-height		: 16px;
			}

	#right #gemist {
		width			: 260px;
		height			: 118px;
		margin			: 0 0 20px 0;
		padding			: 20px 20px 0 20px;
		line-height		: 16px;
		background		: transparent url(/images/bg_conditions.gif) repeat top left;
	}
		#right #gemist h4{
			color:#e1007a;
			font-size:18px;
		}

		#right #gemist ul { }

			#right #gemist ul li {
				padding			: 0 0 10px 17px;
				background		: transparent url(/images/bullet.gif) no-repeat 0 6px;
				line-height		: 18px;
			}

	#right #binnenkort {
		width			: 260px;
		height			: 86px;
		margin			: 0 0 20px 0;
		padding			: 52px 20px 0 20px;
		line-height		: 16px;
		background		: transparent url(/images/binnenkort.gif) no-repeat top left;
	}

		#right #binnenkort ul { }

			#right #binnenkort ul li {
				padding			: 0 0 10px 17px;
				background		: transparent url(/images/bullet.gif) no-repeat 0 6px;
				line-height		: 18px;
			}

	#right #klantenservice, #right #nieuwsbrief {
		width			: 260px;
		height			: 80px;
		margin			: 0 0 20px 0;
		padding			: 20px 20px 0 20px;
		color			: #fff;
		line-height		: 20px;
		background		: #64c0ca;
	}

	#right #nieuwsbrief, #right #nieuwsbrief2 {
		width			: 260px;
		height			: 130px;
		margin			: 0 0 20px 0;
		padding			: 20px 20px 0 20px;
		color			: #fff;
		line-height		: 20px;
		background		: #64c0ca;
	}

	#right #nieuwsbrief2 {
		line-height		: 16px;
		background		: #64c0ca;
	}

		#right #nieuwsbrief h4{
			color:#fff;
			font-size:18px;
		}
		#right #klantenservice a, #right #nieuwsbrief a, #right #nieuwsbrief2 a {
			color			: #004761;
			text-decoration	: underline;
		}

		#nieuwsbrief input, #nieuwsbrief2 input {
			width			: 146px;
			height			: 27px;
			*height			: 23px;
			background		: transparent url(/images/input_block.gif) no-repeat top left;
			color			: #7F7F7F;
			border			: 0;
			padding			: 3px 7px 0 7px;
			*padding		: 7px 7px 0 7px;
			margin			: 10px 5px 0 0;
			vertical-align	: middle;
		}

		#nieuwsbrief img, #nieuwsbrief2 img {
			vertical-align	: middle;
			margin-top		: 8px;
		}
		
	#right #brands {
			width			: 300px;
			position		: relative;
			overflow		: hidden;
			margin			: 0 0 10px 0;
	}
	
		#right #brands #brand {	
			overflow		: hidden;
			margin			: 0px auto;
			position		: relative; 
		}
		
			#right #brands #brand ul {
				width			: 10000000px;
				position		: relative;
				z-index			: 1;
			}

				#right #brands #brand ul li {
					float			: left;
					list-style		: none;
					overflow		: hidden;
					width			: 300px;
					height			: 120px;
					text-align		: center;
				}
		
#logos {
	width			: 950px;
	height			: 30px;
	margin			: 0 0 30px 0;
	background		: transparent url(/images/logos.jpg) no-repeat center;
}

/* product */
.middle {
	min-height			: 200px;
}

.layout-1column {
	padding				: 0 0 20px 0;
}

.product-img-box {
	float			: left;
	width			: 300px;
	margin			: 0 30px 0 0;
}

	.product-img-box .product-image {
		border			: 0;
	}

.product-info-box {
	float			: left;
	width			: 300px;
	margin			: 0 30px 0 0;
}

/* winkelwagen */
.cart-totals {
	background		: none;
}

.data-table tfoot tr {
	background-color: #fff !important;
	border-top		: 1px solid #d9dde3;
}

	.data-table tfoot tr td {
		border-top		: 1px solid #d9dde3;
	}

.cart-totals tfoot td {
	color				: #000;
}

/* afrekenen */
.one-page-checkout .active .head {
	background			: #e10a7b none repeat scroll 0 0;
	border				: 1px solid #e10a7b;
}

/* overig */
.notice-msg, .note-msg, .success-msg {
	background		: #F6F6F6 url(/images/icon_info.gif) no-repeat 10px 10px;
	border-color	: #E4E4E4;
	color			: #555;
	padding			: 10px 0 10px 33px !important;
}

.product-options {
	background-color: #b1dfe4;
	border			: 1px solid #64c0ca;
	margin			: 0;
	padding			: 0 15px 10px;
}

.head-alt .title {
	color			: #e10a7b;
	font-weight		: normal;
	font-size		: 1.3em;
}

/* blog */
.post {
	padding			: 10px 20px 2px 20px;
}

.postmetadata {
	line-height		: 16px;
	padding			: 0 0 0 20px;
	background		: transparent url(/images/comments.gif) no-repeat left;
}

.submit {
	width			: 98px;
	height			: 30px;
	background		: #fff url(/images/btn_submit.gif) no-repeat top left;
	border			: 0;
}

#commentlist li {
	border-bottom	: 1px solid #e5e5e5;
	padding			: 20px 20px 12px 20px;
}

#commentlist li.alt {
	background-color: #f5f5f5;
}

	#commentlist li h3 {
		font-weight		: normal;
	}

.comments {
	border-bottom	: 1px solid #e5e5e5;
	padding			: 20px;
}

	.alt {
		background-color: #f5f5f5;
	}

	.comments h2 {
		font-weight		: normal;
		margin			: 0 0 15px 0;
	}

.hr {
	height			: 1px;
	background		: transparent url(/images/hr.gif) repeat-x center;
}

/* faq */
ul#faq {
    margin			: 10px 0 0 0;
}

ul#faq li span {
    display			: none;
    margin			: 5px 0 10px 0;
}

ul#faq li a {
    cursor			: pointer;
}

ul.list {
	padding			: 0 0 0 5px;
}

ul.list li {
	padding			: 2px 0 2px 17px;
	background		: transparent url(/images/bullet.gif) no-repeat 0 6px;
}

#right ol { 
	list-style-type : decimal;
	padding			: 0 0 0 25px;
}

	#right ol li { 
		padding			: 0 0 10px 0;
	}

.head h3 {
	line-height		: 20px;
}

/* share this */
#hyves img {
	height			: 16px;
	width			: 16px;
}

/* gemiste deals */
dl#deals { }

	dl#deals dt {
		float			: left;
		width			: 100px;
		height			: 170px;
		line-height		: 170px;
		text-align		: center;
		font-size		: 16px;
		font-weight		: normal;
		border-bottom 	: 1px solid #ddd;
	}

	dl#deals dt.first {
		height			: 80px;
		line-height		: 80px;
	}

	dl#deals dd {
		float			: left;
		border-left		: 1px solid #ddd;
		border-bottom 	: 1px solid #ddd;
		width			: 413px;
		height			: 170px;
		padding			: 0 15px 0 0;
	}

	dl#deals dd.woman, dl#deals dd.man {
		height			: 80px;
		background		: transparent url(/images/icon_woman.gif) no-repeat top center;
	}

	dl#deals dd.man {
		background-image: url(/images/icon_man.gif);
	}

		dl#deals dd .image {
			float			: left;
			padding			: 10px 20px 10px 10px;
		}

		dl#deals dd .info {
			min-height			: 108px;
		}

		dl#deals dd h2 {
			margin			: 15px 0 15px 0;
			font-size		: 16px;
			font-weight		: normal;
		}

			dl#deals dd h2 a {
				color			: #000;
			}

		dl#deals dd .ratings {
			margin			: 10px 0 0 0;
			float			: right;
		}

/* reviews */
#review {
	float			: left;
	width			: 300px;
	display			: inline;
}

	#review #review-form {
		width			: 283px;
		height			: 249px;
		padding			: 17px 0 0 17px;
		position		: relative;
		background		: #64c0ca;
		}
		#review div.no_review{
			height:90px !important;
		}
		#review #review-form h4{
			font-size:18px;
			color:#fff;
			padding-bottom:10px;
		}

		#review-error {
			float			: left;
			display			: none;
			height			: 16px;
			color			: #555;
			padding			: 0 0 0 22px;
			margin			: 7px 0 0 17px;
			background		: transparent url(/images/review_error.gif) no-repeat left;
		}

		#review #review-form #nickname_field, #review #review-form #summary_field {
			display			: block;
			width			: 176px;
			height			: 27px;
			*height			: 23px;
			background		: transparent url(/images/review_form_nickname.gif) no-repeat top left;
			border			: none;
			text-align		: right;
			color			: #7F7F7F;
			font-family		: Lucida Grande,lucida sans unicode,helvetica,sans-serif;
			font-size		: 11px;
			padding			: 3px 10px 0 80px;
			*padding		: 7px 10px 0 80px;
			margin			: 10px 0 0 0;
		}

		#review #review-form #summary_field {
			background		: transparent url(/images/review_form_subject.gif) no-repeat top left;
		}

		#review #review-form #review_field {
			width			: 249px;
			height			: 60px;
			background		: transparent url(/images/review_form_detail.gif) no-repeat top left;
			border			: none;
			color			: #7F7F7F;
			font-family		: Lucida Grande,lucida sans unicode,helvetica,sans-serif;
			font-size		: 11px;
			margin			: 10px 0 0 0;
			padding			: 30px 10px 20px 7px;
		}

		#review #review-form #score {
			display			: block;
			width			: 266px;
			height			: 30px;
			background		: transparent url(/images/review_form_score.gif) no-repeat top left;
			color			: #7F7F7F;
		}

			#review #review-form #score .rating-box {
				float			: right;
				margin			: 9px 10px 0 0;
			}

#reviews {
	float			: left;
	width			: 630px;
	display			: inline;
	margin			: 20px 0 0 0;
}

	#reviews #reviews-top {
		float			: left;
		width			: 630px;
		height			: 45px;
		background		: transparent url(/images/reviews_top.gif) no-repeat top left;
	}

	#reviews #reviews-middle {
		float			: left;
		width			: 590px;
		padding			: 0 20px;
		background-color: #efefef;
	}

	#reviews #reviews-bottom {
		float			: left;
		width			: 630px;
		height			: 16px;
		background		: transparent url(/images/reviews_bottom.gif) no-repeat bottom left;
	}

	#reviews .review {
		border-top		: 1px solid #dedede;
		padding			: 12px 0;
		width			: 590px;
		float			: left;
	}

		#reviews .review .rating-box {
			float			: none;
			margin			: 8px 0;
		}

	#reviews .first {
		border			: none;
		padding			: 5px 0 10px 0;
	}

	#reviews .last {
		padding			: 12px 0 0 0;
	}

#zoom {
	z-index			: 1000;
}

#zoom_content {
	text-align		: left;
}

/* cart */
#cart {
	float			: left;
	position		: relative;
	z-index			: 1000;
}

#cartContents {
	position		: absolute;
	display			: none;
	top				: 20px;
	right			: 0;
	background-color: #B1DFE4;
	border			: 1px solid #64C0CA;
	color			: #555;
	width			: 250px;
}

#cartContents .content {
	padding			: 10px 10px 12px 10px;
	text-align		: left;
}

#cartContents .product-images {
	float			: left;
	padding			: 0 7px 0 0;
}

#cartContents .product-details {
	float			: left;
	width			: 173px;
}

#cartContents a {
	color			: #0c5158;
}

ul#cart-sidebar {
	margin			: 10px 0;
	border-top		: 1px solid #64C0CA;
}

ul#cart-sidebar li {
	display			: block;
	padding			: 6px 0 5px 0;
	background		: none;
	border-bottom	: 1px solid #64C0CA;
}

/* product options */
.product-options dd {
	padding			: 5px 0 15px 0;
}

/* login form */
#loginForm { 
	display			: block;
	margin			: 0 0 5px 0;
}

	#loginForm .input { 
		float			: left;
		width			: 126px;
		height			: 30px;
		border			: 0;
		padding			: 0 12px 0 12px;
		margin			: 0 4px 0 0;
		line-height		: 30px;
		background		: #fff url(/images/form_login.gif) no-repeat top left;
	}
	
	#loginForm input.text {
		width			: 126px;
		height			: 23px;
		padding			: 4px 0 0 0;
		*padding		: 7px 0 0 0;
		font-family		: Lucida Grande,lucida sans unicode,helvetica,sans-serif;
		font-size		: 11px;
		color			: #555;
		border			: 0;
		background-color: transparent;	
	}
	
/* banner */
#banner {
	float			: left;
	width			: 222px;
	height			: 120px;
	margin			: 0 0 0 7px;
	display			: inline;
}

/* basket boxes */
#totals, #coupon { 
	float			: right;
	width			: 312px;
	margin			: 0 0 0 30px;	
}

	#totals .box {
		width			: 277px;
		height			: 108px;
		padding			: 10px 15px 0 20px;
		margin			: 0 0 15px 0;
		text-align		: right;
		background		: #efefef;	
	}
		#totals .box h4{
			font-size:18px;
			color:#e1007a;
			text-align:left;
		}
	
		#totals .box td {
			line-height		: 18px;
		}

	#coupon .box {
		width			: 272px;
		height			: 100px;
		margin			: 0 0 15px 0;
		padding			: 10px 20px 10px 20px;
		color			: #000;
		background		: #efefef;
	}
		#coupon .box h4{
			font-size:18px;
			color:#e1007a;
		}
	#coupon .box #coupon_code {
		display			: block;
		width			: 182px;
		height			: 27px;
		*height			: 23px;
		background		: transparent url(/images/form_coupon.gif) no-repeat top left;
		border			: none;
		text-align		: right;
		color			: #7F7F7F;
		font-family		: Lucida Grande,lucida sans unicode,helvetica,sans-serif;
		font-size		: 11px;
		padding			: 3px 10px 0 80px;
		*padding		: 7px 10px 0 80px;
	}
	
	#totals .button, #coupon .button {
		text-align		: right;
	}