/** wishlist page **/
div#wishlist-competition {
	background-color: #fff;
	padding: 43px 18px 49px 18px;
	border-bottom: 1px solid #e0dfc1;
}

div#wishlist-competition h2, div.competition h2 {
	height: 24px;
	margin-left: 0;
	padding: 4px 0 0 30px;
	background: url(/_images/competition/heart-icon-white.gif) no-repeat;
}

div#wishlist-competition a {
	color: #71747b;
}

div#wishlist-competition a:hover {
	color: #2d2f36;
}

p#wishlist-competition-enter-now {
	margin-top: 1.2em;
}



/** win page **/
div.competition-content {
	min-height: 500px;
	background: url(/_images/competition/heart-bg.jpg) no-repeat 0 120px !important;
}

div.competition {
	min-height: 320px;
	background: #fff !important;
	width: 468px !important;
	color: #767563 !important;
	padding-top: 0 !important;
	margin: 120px 0 0 0 !important;
}

div#competition-no-products, div#competition-thank-you {
	border-bottom: none;
}

div.competition p.competition-select-one {
	padding: 0 0 10px 0;
}

ul#competition-product-list li {
	padding-bottom: 10px;
	width: 400px !important;
}

div.competition ul#competition-product-list li input, div.competition ul#competition-product-list li label {
	float: left;
}

div#contact-content.competition label {
	width: 180px !important;
}

div.competition p.error {
	margin-left: 180px;
}

div.competition h2 {
	margin: 43px 0 15px 18px !important;
}

div.competition div {
	padding: 0 18px 18px 18px !important;
	border-bottom: 1px solid #dcdcdc;
}

div.competition div#contact-feedback-accept-terms {
	border-top: 8px solid #fff;
}

div.competition div#contact-feedback-send-vitra-newsletter h3, div.competition div#contact-feedback-preferred-contact h3 {
	width: 150px;
}

div.competition div#contact-feedback-send-vitra-newsletter ul, div.competition div#contact-feedback-preferred-contact ul {
	width: 250px;
}

div#contact-content.competition label#feedback-terms-label {
	width: 170px !important;
}

div.competition form#contact-feedback-form button#send {
	margin-top: 40px;
	height: 13px;
}

p#competition-terms-link {
	margin-left: 18px;
}



/** Terms **/
div.competition-terms {
	clear: both;
	margin: 0 !important;
}

div.competition-terms h3 {
	padding-bottom: 10px !important;
}

div.competition-terms ol {
	font-weight: normal !important;
}

div.competition-terms table {
	margin: 0 21px 0 21px;
}

div.competition-terms table th {
	font-weight: bold;
}

div.competition-terms table td {
	padding: 0 10px 10px 0;
}

img.competition-terms-heart-image {
	display: block;
	margin: 10px 0 10px 0;
}


div.competition ul#competition-product-list li label {
	padding-left: 5px;
	width: 350px !important;
}
