* {
	outline: none;
}

body {
	background-repeat: no-repeat;
	font-family: Arial, verdana;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0;
}

form {
	margin: 0px;
	padding: 0px;
}

p, table {
	font-family: Arial, verdana;
	font-size: 12px;
	color: #000;
}

img {
	border: none;
}

.content {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

/* First page styles*/
.firstPage {
	background-image: url('/images/background1.jpg');
	background-repeat: no-repeat;
	width: 960px;
	height: 833px;
}

#yesButton {
	float: both;
	width: 300px;
	height: 100px;
	position: relative;
	top: 305px;
	left: 490px;
}

#geboorteButton {
	float: both;
	width: 300px;
	height: 100px;
	position: relative;
	top: 320px;
	left: 450px;
}

#yesImage {
	margin:5px 0 0 30px;
	border:0;
	width:144px;
	height:100px;
}

#submitButton {
	margin-left:55px;
	height:100%;
}

/* Second page styles */
.secondPage {
	background-image: url('/images/background2.jpg');
	background-repeat: no-repeat;
	width: 960px;
	height: 833px;
}

#secondPageHeader {
	position: relative;
	float: left;
	width: 530px;
	height: 81px;
	top: 240px;
	left: 410px;
}

#contentField {
	position: relative;
	float: left;
	top: 335px;
	left: 0;
	width: 320px;
	height: 250px;
}

#continueButtonField {
	position: relative;
	float: left;
	top: 615px;
	left: -100px;
	width: 110px;
	height: 30px;
}

#polaroidLink {
	position: absolute;
	margin-left: 200px;
	margin-top: 390px;
	width: 270px;
	height: 330px;
}

#polaroidLink_thanks {
	position: absolute;
	margin-left: 50px;
	margin-top: 390px;
	width: 270px;
	height: 330px;
}

#polaroidDiv {
	background-color: transparent;
	position: absolute;
	margin-left: 120px;
	margin-top: 0px;
	width: 374px;
}

#polaroidInside {
	width: 374px;
	background-repeat: repeat-y;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/polaroid_content.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#polaroidInside[id] {
	background-image:url('/images/polaroid_content.png');
}

#polaroidText {
	background-color: white;
	margin-left: 5px;
	width: 310px;
	padding: 0px 15px;
}

#disclaimerDiv {
	background-color: transparent;
	position: absolute;
	width: 686px;
}

#disclaimerText {
	margin-left: 23px;
	width: 620px;
	padding: 0px 10px;
}

#disclamerClose {
	position: absolute;
	right: 25px;
	top: 20px;
}

#polaroidDiv #picture {
	padding-top: 20px;
	margin: 0 auto;
}

/* Third page styles */
.thirdPage {
	background-image: url('/images/background3.jpg');
	background-repeat: no-repeat;
	width: 960px;
	height: 833px;
}

#formContainer {
	position: relative;
	float: left;
	top: 260px;
	left: 320px;
	width: 500px;
	height: 350px;
}

#orderAndPayField
{
	position: relative;
	float: left;
	top: 575px;
	left: -180px;
	width: 210px;
	height: 25px;
}

input, select {
	border: 1px solid black;
	font-size: 12px;
	font-family: Arial, verdana;
	height: 17px;
}

select {
	margin: 1px;
}

select.inputselect {height:19px;}

input.submit {
	border: 0px;
	height: 21px;
}
input.verder {
	border: 0px;
	height: 21px;
}

input.radio {
	border: 0px;
}
input.checkbox {
	border: 0px;
	position: relative;
	top: -2px;
}

input.ideal {
	width: 358px;
	height: 166px;
	border: 0px;
}

input.personal {
	width: 275px;
}

.secondPage input.personal {
	width: 205px;
}

input.oneline {
	width: 350px;
}

input.shared.short {
	width: 75px;
}
input.shared.long {
	width: 270px;
}

input.error_field {
	background-color: #FFCFCF;
}
td.error_field {
}
.error_field div {
	border: 1px solid black;
	background-color: #FFCFCF;
}
.payment_method div {
	height: 20px;
	margin-bottom: 3px;
	position: relative;
}

.disclaimerlink div {
	width: 485px;
}

.payment_method div input {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -3px;
	left: 0px;
}
.payment_method div span {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 21px;
}
.payment_method div label {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 21px;
}
.form_hint {
	color: #AFAFAF;
}

#bottlepreview {
	position: absolute;
	left: 101px;
	top: 132px;
	width: 68px;
	height: 53px;
	padding-top: 15px;
	color: white;
	font-size: 9px;
	font-family: Georgia, Verdana;
	text-align: center;
	background-color: #1E4E14;
}

/* Fourth page styles */
.fourthPage {
	background-image: url('/images/background3.jpg');
	background-repeat: no-repeat;
	width: 960px;
	height: 833px;
}

#endContainer {
	position: relative;
	float: left;
	top: 300px;
	left: 320px;
	width: 500px;
	height: 350px;
}

/* The bottle */
#bottleContainer, #bottleContainerSecond {
	position: relative;
	float: right;
	top: -602px;
	top: -1400px;
	left: -630px;
	width: 201px;
	height: 767px;
}

#bottleContainerSecond
{
	top: 0;
	left: -740px;
}