@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(../media/bg_rep.jpg) repeat-x #001f3b;	
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
img{
	border:0;
}
#container{
	background:url(../media/bg_sparkle.jpg) top center no-repeat;

	margin:0;
}
#content{
	width:800px;
	margin:0 auto;
}
#head,#mid{
	width:800px;
}
.headItem,#infoBox,#hero{
	width:400px;
	float:left;
}
#foot{
	color:#6a8eaf;
	clear:both;
	padding:10px 30px;
	width:740px;
	text-align:center;
}
#foot img{
	position:relative;
	margin-bottom:-15px;
	margin-right:10px;
}
#foot a:link, #foot a:visited{
	color:#b7d5f0;
	text-decoration:none;
}
#foot a:hover{
	text-decoration:underline;
}
#infoBox{
	background:url(../media/content_box_bg.jpg) no-repeat;
	height:521px;
	width:350px;
	padding:5px 0 0 50px;
}
#infoBox table td{
	padding-bottom:9px;
	width:173px;
	vertical-align:top;
}
#infoBox td.sub{
	text-align:right;	
}
#btn_submit{
	margin-right:10px;
	width:106px;
	height:44px;
	border:0;
}
#infoBox td.terms{
	padding:15px 0 0 0;
}
label{
	display:block;
}
.content input, .content select{
	height:22px;
	border:1px solid #0b6fa6;
	display:block;
}
input.wide{
	width:153px;
}
input.short, select{
	width:70px;
}

#__EVENTVALIDATION,
#__VIEWSTATE
{
	display: none;
}

.checkField2 label.error
{
	margin-top: -3px;
}
*+html .checkField2 label.error
{
	margin-top: 27px;
}

*html .checkField2 label.error
{
	margin-top: 27px;
}

input, select {
border:1px solid #0B6FA6;
display:block;
height:22px;
}

#infoBox #sendUnilever,
#infoBox #sendImpulse,
#infoBox #checkBox
{
	margin:0;
	height:28px;
	border:0;
	vertical-align:top;
	display:inline;
}

#btnSubmit {
	border:0 none;
	height:44px;
	margin-right:10px;
	width:106px;
	display: inline; /* Fix up FF 3.6 */
	
}


#infoBox p{
	margin-bottom:5px;
}
.halfTD{
	width:83px;
	float:left;
}

#thanks{
	text-align:center;
	padding-top:100px;
}

span.error, label.error{
	font-size:10px;
	display:block;
	position:absolute;
	color:#F00;
}
span.error{
	width:380px;
	margin-top:-15px;
}
input.error{
	border: 1px solid #F00;
}
form{
	margin:0;
}