body {
    background-color: #999999;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

* { font-family: Verdana; font-size: 96%; }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
p { clear: both; }
img{border:none;}
em { font-weight: bold; padding-right: 1em; vertical-align: top; }

#outer {
    width: 80%;
    background-color:#FFFFFF;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border: thin solid #000000;
}
#header {
    padding: 15px;
    margin: 0px;
    text-align: center;
	border-bottom: thin solid #000000;
}
#nav {
    width: 15%;
    padding: 10px;
    margin-top: 1px;
    float: left;
}
#main {
    margin-left: 15%;
    margin-top: 1px;
    padding: 10px;
}
#footer {
    padding: 15px;
    margin: 0px;
}
#tabella {
	border-bottom:1px solid #9BAFF1;
	border-collapse:collapse;
	border-top:1px solid #9BAFF1;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:12px;
	margin:20px;
	text-align:center;
	width:95%;
}
#tabella th {
	background:#E8EDFF none repeat scroll 0 0;
	border-left:1px solid #9BAFF1;
	border-right:1px solid #9BAFF1;
	color:#003399;
	font-size:13px;
	font-weight:normal;
	padding:8px;
}
#tabella td {
	border-left:1px solid #AABCFE;
	border-right:1px solid #AABCFE;
	color:#666699;
	padding:8px;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1002;
}
.popup {
	position: absolute;
	left: 10%;
	background-color: white;
	top: 100px;
	text-align: left;
	z-index: 1001;
	padding: 10px;
	border-color: #B2B2B2 black black #B2B2B2;
	border-style: solid;
	border-width: 1px;
	width: 60%;
}
.preview{color:#000;text-decoration: none;}
.submit { margin-left: 12em; }