body{
margin:0 0 20px 0;
padding:0;
text-align:center;
color:#333;
background:#fff;
font-size: 12pt;
line-height: 120%;
}
table {border:none;font-size: 12pt;line-height: 130%;}

a:link,a:visited ,a:active{
	text-decoration: none;
	color: #2266ff;
	background: inherit;
}
a:hover {
	color: #ff6600;
	background: inherit;
}
em {font-style:normal;font-weight:bold;}
form {margin:0;}
img { border: none; }

div#pageset{width:760px;margin: 0 auto;text-align:left;}

/* ------------ header ------------ */
div#headerArea{border-top: 4px solid #0044dd;border-bottom: 3px solid #dcdcdc;}
div#headerArea table.header{border-top: 4px solid #dcdcdc;width:760px;border-bottom: 4px solid #f2f2f2;}
div#headerArea a:link,div#headerArea a:visited ,div#headerArea a:active,div#headerArea a:hover{text-decoration: none;color: #222;}
div#headerArea table.header th{text-align: left;	vertical-align: middle;	width: 80px;padding:0 0 0 10px;}
div#headerArea table.header td{
	margin: 0;
	padding: 15px 5px;
	vertical-align: middle;
}
div#headerArea div.headerLine{border-top: 1px solid #ccc;}

/* ------------ Contents ------------ */

div#Contents{margin:40px 20px;}

div.enqueteTitle{background-color: #3399ff;width: 720px;margin: 20px 0 0 0;height: 50px;}
div.enqueteTitle table{color: #fff;font-size: 0.8em;height: 50px;}
div.enqueteTitle table th{width: 60px;padding: 3px 0px;border-right: 1px solid #fff;}
div.enqueteTitle table td{font-weight: bold;padding: 3px 5px;line-height: 150%;}
div.enqueteArea{background-color: #f2f2f2;margin: 10px 0 0 0;width:700px;padding: 10px 10px;}

h2{font-size: 0.8em;width:700px;text-align: left;margin:0 auto;}

/* ------------ table ------------ */

div.square{
	border: solid #65dd7e;
	width: 680px;
	margin: 15px 5px 5px 0px;
	background-color: white;
	padding: 8px;
}

div.box1{
	border: solid #fdbd6a;
}

div.box2{
	border: solid #6495ed;
}

table.table1{
	width: 600px;
	background: Window;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 12px;
	font-weight: bold;
}
	
table.table1 td{
	padding: 8px 0px;
	text-align: left;
	background-image: url(images/list_catch_line.gif);
	background-repeat: repeat-x;
        background-position: bottom;
}

table.table1 td a{
	background-image: none;
}

table.table1 td.form{
	padding: 8px 8px;
	text-align: right;
}

table.table1 td.button{
	padding: 8px 8px;
	text-align: left;
}

table.table1 td.image{
	padding: 8px 0px;
	text-align: right;
	background-image: url(images/list_catch_line.gif);
	background-repeat: repeat-x;
        background-position: bottom;



}


table.error{
	margin: 3px 3px 2px 3px;
	text-align: left;
	color:red;
	width: 400px;
}

table.error td.text{
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}

table.error td.icon{
	vertical-align: top;
}



p {
	width:680px;
	text-align:left;
	font-size: 12px;
	margin-left: 20px;
}



div.thanksMessage{width:720px;text-align: center;}
/* ------------ footer ------------ */

div#footer{border-top: 1px solid #bbb;padding:5px; color: #888;font-size:0.7em; width:100%;text-align: right;}