/*--- general ---*/
body { margin: 0; padding: 0; font-family: serif; font-size: 11pt; color: #333; background: #FFF; }
h1 { font-size: 180%; margin: 0.2em 0 0.5em; }
h2 { font-size: 150%; margin: 0.2em 0 0.5em; }
h3 { font-size: 120%; margin: 0.2em 0 0.5em; }
h4 { font-size: 100%; margin: 0.2em 0 0.5em; }
h5 { font-size: 100%; margin: 0.2em 0 0.2em; }
p { padding-bottom:15px; margin: 0; }
ul, ol { padding: 0 0 15px 20px; margin: 0; }
ul.menu { list-style: none; }
li { margin: 0; padding: 0 0 5px 15px; }
dt { font-weight: bold; padding: 0 0 5px 0;  margin: 0;}
dd { padding: 0 0 1em 0; margin: 0;  }
form { margin: 0; }
form p { clear: both; }
input, select, textarea, button, table, td, th { font-family: serif; font-size: 100%; }
input.text, textarea { width: 180px; }
textarea { height: 70px; overflow: auto; }
label { display: block; width: 8em; margin: 0 0.5em 0 0; float: left; clear: left; padding: 0.2em 0 0; text-align: right; }
a { color: #333; text-decoration: underline; }
a img { border: none; }
.clear { clear: both; }

/*---------------------------------------------------------------------- LAYOUT---*/
#all {	
	background: #FFF;
}

#top, .quicknav  { 
	display: none;
}

#footer p {  float: none; text-align: center;}

table { 
	margin:0;
	border-collapse: collapse; 
	font-size: 100%;
}
th { text-align: left;}
td { border: none}
/*----------------------------------------------------------------------------- OTHERS ---*/
.right { float: right }
.left { float: left }
.fleft { float: left; margin: 0 10px 1em 0; }
.textright, td.textright, th.textright { text-align : right }
.textleft, td.textleft { text-align : left }
.textcenter, td.textcenter { text-align : center;}
.middle { vertical-align : middle }
.clear { clear: both;}
.bold { font-weight: bold;}