html	{
	overflow-y: scroll;
}
/*--- Common */
body { 
	background: #FFFFFF url("../img/grad.png") repeat-x left top;
	color:#000000;
	font:normal normal normal 11pt Arial,Helvetica,sans-serif;
	margin: 0cm 0cm 0cm 0cm;
}
#main {
	height: 98%;
	left: 50%;
	margin-left: -450px;
	position: absolute;
	top: 0;
	width: 900px;
}	
#row1 {
	height: 169px;
}	
#row2 {
	height: 42px;
	vertical-align: bottom;
}
#content {
	padding-top: 25px;
}		
h1 {
	color:#cc6600;
	font:normal normal bold 20pt Oswald,Arial,Helvetica,sans-serif;
}
h2 {
	color:#cc6600;
	font:normal normal normal 16pt Oswald,Arial,Helvetica,sans-serif;
}
.h1 {
	background-color: #1C75BC;
	color:#ffffff;
	text-align:left;
	font:normal normal bold 14pt Arial,Helvetica,sans-serif;
	height: 40px;
}
.h2 {
	background-color: #3DACB7;
	color:#ffffff;
	font:normal normal bold 10pt Arial,Helvetica,sans-serif;
	height: 25px;
}
.h3 {
	color:#000000;
	font:normal normal bold 10pt Arial,Helvetica,sans-serif;
}
.smallprint {
	font: normal normal normal 8pt Arial,Helvetica,sans-serif;
	color: #555555;
}

/*---Links */
a {
	font: normal normal bold 11pt Arial,Helvetica,sans-serif;
	color: #1C75BC;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}

/*--- Grid */
table.grid-sm { 
	border-collapse: collapse;
	border: 1px solid #cccccc;	
	font: normal normal normal 9pt tahoma, Arial;
}
table.grid-sm tr:nth-child(even) {
	background: #ffffff;
	color: #222222;
} 
table.grid-sm tr:nth-child(odd) {
	background: #f0f0f0;
	color: #222222;
}
table.grid-sm td {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}
table.grid { 
	border-collapse: collapse;
	border: 1px solid #cccccc;
	font: normal normal normal 11pt tahoma,, Arial;
}
table.grid tr:nth-child(even) {
	background: #ffffff;
	color: #222222;
} 
table.grid tr:nth-child(odd) {
	background: #f0f0f0;
	color: #222222;
}
table.grid td {
	padding-left: 5px;
	padding-right: 5px;
}

/*---tables */
th { color: #000000;
	font: normal normal bold 10pt Arial;
	border-bottom: 1px solid #bbbbbb;
	background-color: #DCF0F7;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 0px 5px 0px 5px;
	text-align: left;
	vertical-align: bottom;
}
div.table {
	display: table;
}
div.row {
	display: table-row;
}
div.cell {
	display: table-cell;
	padding: 5px 5px 5px 5px;
}
div.cell-160 {
	display: table-cell;
	padding-bottom: 25px;
	vertical-align: top;
	width: 160px;
}
div.cell-475 {
	display: table-cell;
	padding-left: 10px;
	vertical-align: top;
	width: 475px;
}

/*---Fieldsets */
fieldset {
	border: 1px solid #99CCCC;
	border-radius: 5px;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}
fieldset.fs-400 { 
	width: 400px;
}
fieldset.fs-550 { 
	width: 550px;
}
legend {
	font:normal normal bold 12pt Arial,Helvetica,sans-serif;
	padding: 0px 5px 10px;
}

/*---Form elements */
.flat {
	border: 1px solid #B0C4DE;
	font:normal normal bold 11pt Arial,Helvetica,sans-serif;";
}
	
/*---Validation specials */
body.val2 { 
	background: transparent;
	margin: 0cm 0cm 0cm 0cm; }
iframe {
	border: 1px solid #99CCCC;
	border-radius: 5px;
	border-collapse: collapse;
	height: 250px;
	width: 670px;
}