@charset "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	background-position: top center;
	background-repeat: repeat-y;
	background-color: #c7c7c7;
	font: 10pt Trebuchet MS, arial, helvetica, sans-serif;
	color: black;
}

img {
	border:0px;
}

img#logo {
	margin:0px;
	padding:0px;
	display:block;
}

hr.hsep {
	margin-top:20px;
	margin-bottom: 10px;
	margin-left:20%;
	margin-right:20%;
	border:1px dotted #a0a0a0;
	border-style: none none dotted;
}

.tlc {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

.logo {
	position:absolute;
	top: 0px;
	width: 100%;
	background-color:#ffffff;
}

.content {
	position:absolute;
	width:100%;
	margin:0px;
	padding:0px;
	top: 215px; /* 20 top + 160 Flash + 30 menu */
}

.pre-logo {
	height:17px;
	color:black;
	/*text-align: right;*/
	font-size: 10px;
	border-bottom:1px dotted #e0e0e0;
	background-color: #f0f0f0;
	vertical-align:middle;
}

.pre-logo img {
	vertical-align:middle;
}

.menu {
	position: absolute;
	top: 180px;
	height: 20px;
	padding-top: 5px;
	padding-left:20px;
	width:780px;
	color: #707070;
/*	text-align:center; */
	border-bottom: 1px dotted #a0a0a0;
}

a {
	text-decoration: none;
}

.menu a {
	color:white;
}

h1, h2, h3 {
	font-size: 160%;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
}

h2 {
	font-size:130%;
	font-weight: normal;
	margin-top:20px;
}

h3 {
	font-size: 110%;
	font-weight: bold;
}

p.pre-col {
	padding-bottom:10px;
}

.col1 {
	width:380px;
	float:left;
	padding-right: 20px;
	border-right: 1px dotted #a0a0a0;
}

.col2 {
	margin-left:420px;
}


.col1-large {
	width:530px;
	float:left;
	padding-right: 20px;
	border-right: 1px dotted #a0a0a0;
}

.col2-small {
	margin-left:580px;
}

ul {
	margin-top: 1px;
	padding-top: 1px;
}

p {
	margin-bottom: 1px;
}

.footer {
	clear:left;
	margin-top: 10px;
	padding:10px 0px;
	border-top: 1px dotted #a0a0a0;
	font-size:75%;
	text-align: center;
}

.client-logo {
	margin-right:10px;
	margin-top:10px;
	display:inline;
	vertical-align:middle;
}

form table {
        width:100%;
        border-collapse: collapse;
}

form table, form table td, form table th {
        border: 1px solid #a0a0a0;
}

form table td, form table th {
        padding:5px;
}

form table td {
	background-color: #e0e0e0;
}

form table th {
        font-weight: bold;
        background-color: #d0d0d0;
}

form table {
        margin-bottom:10px;
}

form table .th-explain {
        font-weight: normal;
        font-size: 80%;
}

form table th.simple {
        font-weight: normal;
}

form table th.c2 {
	width:50%;
}

form table td input {
	width:95%;
}

table.th_left th {
	text-align:left;
}

table.hsep td, table.hsep th {
	border-top: 1px dotted grey;
}

