@charset "utf-8";
body {
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #3a3a3a;
	background-color: #a1d2f2;
	background-image: url(gfx/gradient2.jpg);
	background-repeat: repeat-x;
	margin-top: 5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.optIn .corners {width: 700px; margin: 0 auto; text-align: left; }
.optIn #container {width: 700px;  margin: 0 auto; text-align: left; }
.optIn h1 {color: #01509f; font-size: 16px;}
.optIn #optIn {background-color: #fff; padding: 20px;}
.optIn #leftColumn {position: absolute; height: 455px; width: 243px; padding: 20px; border: 2px solid #90bbdb;}
.optIn #leftColumn span {background-color: #c5e8fe; color: #0e4263; }
.optIn #thanksColumn {width: 613px; padding: 20px; border: 2px solid #90bbdb;}

.optIn #optinForm {
	margin: 0 0 0 300px;
	width: 354px;
	height: 500px;
	display: block;
	background-color: #90bee0;
	background:url(gfx/fields_bg4.png) no-repeat;
}

.optIn #optinForm input,
.optIn #optinForm select {height: 24px; position: absolute; padding: 7px 0 0 5px; border: 1px solid #84b5d8;}
.optIn #optinForm label {display: none;}

.optIn #optinForm #email { width: 293px; margin: 35px 0 0 26px;}
.optIn #optinForm #emailconfirmation { width: 293px; margin: 120px 0 0 26px;}
.optIn #optinForm #firstname {background: #fff; width: 85px; margin: 203px 0 0 26px;}
.optIn #optinForm #lastname {background: #fff; width: 185px; margin: 203px 0 0 130px;}
.optIn #optinForm #address {background: #fff; width: 296px; margin: 287px 0 0 26px;}
.optIn #optinForm #city {background: #fff; width: 185px; margin: 287px 0 0 130px;}
.optIn #optinForm #siljamail {background: #fff; padding: 7px 5px 5px 5px; height: 30px; width: 140px; margin: 378px 0 0 26px; cursor: pointer;}
.optIn #optinForm #tallinkmail {
	background: #fff;
	padding: 7px 5px 5px 5px;
	height: 30px;
	width: 140px;
	margin: 378px 0 0 26px;
	cursor: pointer;
}
.optIn #optinForm #submit {background: none; height: 46px; width: 315px; margin: 439px 0 0 22px; border: none; cursor: pointer;}

.optIn #footer, .optIn #header 
{padding-top: 12px; color: #fff; background: url(gfx/footer_bg.gif) no-repeat; width: 676px; height: 45px; margin: 0px auto;}
.optIn #header {background: url(gfx/header_bg.gif) no-repeat; margin-bottom: -15px;}
.optIn #footer a { color: #fff; }

.LV_validation_message{display: none;}
.LV_valid { color:#00CC00;}	
.LV_invalid {color:#CC0000;}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    background: #f4ffec;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    background: #ffcfe1;
}
