@charset "utf-8";
/* CSS Document */

html, body, form, fieldset {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%; /* see remark bottom */
}
body { 
	font-size: 62.5%;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
	color:#5f798e;
	background:#c6e5f4 url(/images/NewsLetter/bck_page.gif) top left repeat-x;
}

/*** general ******************************/
td {
	vertical-align:top;
}
.clearfloats {
	clear:both;
}
img {border:0;}


/*** main parts ******************************/
#main {
	margin:0 auto;
	width:834px;
}
#logo {
	width:834px;
	height:85px;
	padding:16px 0 0 0 ;
}
#content {
	width:834px;
	font-size:1.2em;
}
table#maintable {
	width:834px;
}
td#contentleft {
	background:#fff;
	border:1px solid #dce6ec;
	padding:40px 20px 40px 40px;
}
td#contentcenter {
	width:6px;
}
td#contentright {
	width:154px;
	background-color:#81c721;
	text-align:center;
	color:#fff;
	font-weight:normal;
	padding:40px 10px;
}
/*** contentleft **********/
.formtable {
	width:427px;
	margin:0 0 40px 0;
}
td.title {
	text-align:left;
	color:#00a9eb;
	font-size:1.3em;
	font-weight:normal;
	padding:30px 0 10px 4px;
}
td.label {
	padding:4px 6px;
	background-color:#ecf6fb;
	width:200px;
	color:#495e6e;
	border-bottom:1px solid #fff;
}
td.text {
	padding:30px 6px 4px 6px;
	color:#495e6e;
}
td.topcell {
	padding:0 6px 4px 6px;
	color:#495e6e;
}
.smalltext {
	font-size:0.9em;
}
td.obligatory {
	font-style:italic;
	color:#fd01b3;
	padding:2.5em 0 0 0;
	font-size:0.9em;
	text-align:right;
}
td.asterisk {
	font-size:1.2em;
	color:#fd01b3;
	padding:0 0 0 5px;
	vertical-align:top;
}
td.inputcell {
}
td.buttoncell {
	padding:15px 0 0 0;
	vertical-align:bottom;
	text-align:right;
}
input.inputfield {
	border:1px solid #d0dee9;
	color:#5f798e;
	padding:3px;
	margin:0 0 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
}
textarea.inputfield {
	border:1px solid #d0dee9;
	color:#5f798e;
	padding:3px;
	height:50px;
	margin:0 0 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
}
input.button {
	border:0;
	padding:3px;
	font-size:1.0em;
	color:#fff;
}
span.button {
	border:0;
	padding:3px;
	font-size:1.0em;
	color:#fff;
}
span.error {
	color:#fd01b3;
}
span.correct {
	color:#81c721;
}
.Day {width:15px;}
.Month{width:15px;}
.Year {width:30px;}
.XL {width:220px;}
.L {width:204px;}
.M {width:162px;}
.S {width:100px;}
.XS {width:32px;}
