/*--- general ---*/
body { margin: 0; padding: 0; font-family: serif; font-size: 11pt; color: #333; }
h1 { font-size: 170%; margin: 0 0 0.5em; clear: both; }
h2 { font-size: 150%; margin: 0 0 0.5em; clear: both; }
h3 { font-size: 120%; margin: 0 0 0.5em; } 
h4 { font-size: 100%; margin: 0 0 0.5em; }
h5 { font-size: 100%; padding-bottom: 0.5em; margin-bottom: 0.9em; color: #000;border-bottom: 1px solid #c6c6c6; font-weight: normal;  }
p { padding-bottom:15px; margin: 0; }
ul, ol { padding: 0 0 15px 30px; margin: 0; }
li { margin: 0; padding: 0 0 5px 15px; }
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: none; }
a img { border: none; }
img.border { border: 3px solid #c6c6c6;} 
.clear, hr { clear: both; }

/*---------------------------------------------------------------------- LAYOUT---*/

#header form, #header br, #header ul  { 
	display: none;
}
#footer p  { float: none; text-align: center;}

.col2 {
	width: 45%;
	float: left;
	margin-right:10px;
}

.gallery { width: 99%; }
.gallery a { border:3px solid #c6c6c6;text-align: center;width:125px; height: 93px; overflow: hidden; line-height: 1px;display: block; float: left; margin: 0 14px 10px 0; }
table, td, th  { 
	border-collapse: collapse;
	border: 1px solid silver;
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
}
table { margin-bottom: 20px; width: 100%;}
table.reference { width: auto; border: none;}
table.reference th { border: none; width: 110px; vertical-align: top; padding: 2px 0; }
table.reference td { border: none; padding: 2px 0;}

/*----------------------------------------------------------------------------- OTHERS ---*/
.right { float: right }
.left { float: left }
.fright { float: right; margin: 0 0 10px 15px; }
.fleft { float: left; margin: 0 15px 10px 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;}
