body, html
{
	margin: 0;
	height: 100%;
	overflow: hidden;
	width: 570px;
	height: 532px;
}

*, *
{
	margin: 0;
	padding: 0;
	border: 0;
}

.mm_clear
{
	display: block;
	clear: both;
	height: 0;
	font: 0/0 serif;
}

a.mm_btn-close
{
	width: 53px;
	height: 45px;
	background: url(../../image/btn-top-close.png) no-repeat top right;
	float: right;
}

a
{
	color: #000;
}

.mm_left, .mm_singlecontainer, .mm_singlecontainer_prijs
{
	padding-left: 20px;
}

.mm_singlecontainer, .mm_singlecontainer_prijs
{
	margin-right: 15px;
	width: 550px;
}

.mm_singlecontainer_prijs
{
	width: 510px;
}

.mm_overlayer-wrapper .mm_box-form
{
	width: 570px;
	background-color: #ffc400;
	height: 532px;
	max-height: 532px;
}

.mm_overlayer-wrapper .mm_content, .mm_overlayer-wrapper .mm_content_wineenreis
{
	background-color: #ffc400;
	width: 570px;
}

.mm_overlayer-wrapper .mm_content, .overlay-actievoorwaarden
{
	height: 425px;
}

.content_text
{
	margin-top: 10px;
	height: 400px;
}


.mm_overlayer-wrapper .mm_content_wineenreis
{
	height: 452px;
}

.mm_overlayer-wrapper .normal_background
{
	height: 402px;
	padding: 0;
	background-color: #ffc400;
}

.mm_overlayer-wrapper
{
	height: 57px;
}

.mm_overlayer-wrapper .mm_left
{
	float: left;
	width: 315px;
}

.mm_overlayer-wrapper .mm_right
{
	float: right;
	width: 234px;
}

a
{
}


.mm_header_container
{
	height: 45px;
}

.mm_header_label
{
	float: left;
	margin: 15px 0 0 20px;
	padding: 0 0 0 0;
	font-size: 18px;
	font-weight: bold;
}

.mm_header_closeimage, .mm_footer_button_right
{
	float: right;
	vertical-align: bottom;
}

.mm_footer_left
{
	float: left;
	vertical-align: bottom;
}

.mm_footer_left, .mm_footer_button_right
{
	vertical-align: bottom;
}

.mm_footer_entree
{
	margin-top: 8px;
}

/* Form fields */
#mm_form
{
	height: 440px;
}

#mm_form input.mm-input-regular
{
	width: 181px;
	margin: 0 0 10px 0;
	padding: 3px;
}

input.mm-input-regular
{
	border: 1px solid #FFC400;
}


#mm_form label, #mm_form p
{
	display: block;
	margin: 0 0 10px 0;
}

#mm_form .mm_left label
{
	float: left;
	width: 115px;
	padding-top: 3px;
}

#mm_form input.mm_submit, #mm_form img.mm_submit
{
	margin-left: 12px;
	cursor: hand;
}

#mm_form .mm_box-code
{
	position: relative;
	width: 220px;
	height: 81px;
	margin: 10px 0 0 10px;
	background: url(../../image/bg-checkwincode.gif) no-repeat top left;
}
#mm_form .mm_box-code
{
	position: relative;
	width: 220px;
	height: 81px;
	margin: 10px 0 0 10px;
	background: url(../../image/bg-checkwincode.gif) no-repeat top left;
}
#mm_form .mm_box-code input
{
	position: absolute;
	top: 41px;
	left: 31px;
	width: 151px;
	padding: 3px;
	border: 1px solid #D1D2D2;
}

#mm_form .mm_right label
{
}

#mm_form .mm_left input.mm_input-check, #mm_form .mm_right input.mm_input-check
{
	float: left;
	margin-right: 3px;
	margin-bottom: 10px;
}

#mm_form .mm_left label.mm_label-regular
{
	width: 50px;
	float: left;
}

#mm_form .mm_right label.mm_label-regular
{
	float: left;
	width: auto;
	margin-left: 3px;
}

#mm_form .mm_right label.mm_label-regular-large
{
	width: 175px;
	margin-left: 5px;
}

.error
{
	background: #FFD7D7;
	border: 1px solid red !important;
}


.mm_control_left
{
	margin: 0 0 10px 0;
}

.mm_control_middle, .mm_control_right
{
	margin: 0 0 10px 8px;
}


.inputfield, .inputfield_multiple
{
	float: left;
}

.inputfield_multiple
{
	width: 191px;
}

.mm_promo
{
	background: #E5B000;
	width: 195px;
	padding: 10px;
}

#mm_form .mm_meisjesnaam
{
	padding: 0 0 0 0;
	margin: -9px 0 5px 0;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

/* Tryout */
.mm_wineenreis
{
	background: url(../../image/bg-wineenreis.png) no-repeat left bottom;
	height: 70px;
	margin: 0 0 10px 0;
}

.mm_newyork
{
	background: url(../../image/newyork.jpg) no-repeat left bottom;
	width: 530px;
	height: 247px;
	margin: 15px 0 0 0;
}

.inputfieldwincode, #textboxWincode
{
	margin-top: 5px;
	width: 320px;
	font-size: 18px;
}

.mm_vulwincodein
{
	background: url(../../image/bg-vulwincodein.png) no-repeat left bottom;
	width: 220px;
	height: 25px;
	margin: 17px 0 0 0;
}

.mm_content_wineenreis
{
	height: 452px;
}

/* Overlay Winner */

.overlay-winner, .overlay-helaas
{
}

.overlay-winner p.hide, .overlay-helaas p.hide
{
	display: none;
}

.overlay-helaas .mm_content .show-helaas
{
	height: 403px;
	background: url(../../image/overlay-helaas.png) no-repeat left top;
}

.overlay-actievoorwaarden .content_text
{
	width: 560px;
	overflow-y: scroll;
	margin-left: 10px;
}

.overlay-actievoorwaarden .content_text dl
{
	width: 544px;
	font: normal 14px/18px "Optima" , Arial, sans-serif;
}
.overlay-actievoorwaarden .content_text dl dt
{
	width: 20px;
	text-align: right;
	padding: 0 10px 0 0 !important;
	float: left;
	clear: both;
	font-weight: bold;
}
.overlay-actievoorwaarden .content_text dl dd
{
	width: 500px;
	float: left;
	padding: 0 0 15px !important;
}
.overlay-actievoorwaarden .content_text dl dd strong
{
	font-size: 16px;
}



