﻿body { margin: 0px 10px 2px 0px; }
body, TD, TH, INPUT { font-family:Verdana, Tahoma, Arial; font-size: small; }
A:hover	{ color: red; }
.TITLE { FONT-WEIGHT: bold; FONT-SIZE: large; TEXT-ALIGN: center; TEXT-DECORATION: underline }
H1 { font-weight: bold; font-size:medium; }
H2 { font-weight: bold; font-size: small; color: #cc6633; }
H3 { font-size: small; color: #cc6633; }

/*
H1.NTM { margin-top: 0; font-weight: bold; font-size:medium; }
H2.NTM { margin-top: 0; font-weight: bold; font-size: small; }
*/
.NTM {
	margin-top:0;
}

TABLE.NP { padding: 0px; border-collapse: collapse; }

div.whole { width:760px; margin:0px auto 0px auto; }
.Logo { width:202px; float:left; }
.Lang { float:right; margin-right:160px; }

.borderN {
	border-width:0px;
}

.center {
	text-align: center;
}

.floatR {
	border-width:0px;
	float:right;
}

table.layout {
	width:760px;
	table-layout:fixed;
}

.bgB {
	background-color:#000099;
}

TD.Main {
	padding:12px 4px 12px 4px;
	vertical-align:top;
	width:464px;
}
TD.MainF {
	padding:0;
	vertical-align:top;
	width:592px;
}
TD.Left {
	background: #F1F1F1;
	border-right: solid 2px #000099;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	vertical-align:top;
	width:128px;
}
td.Right {
	width: 160px;
	vertical-align: top;
}

.LNT {
	margin-left:8px;
}

.T { text-decoration:none; cursor:hand; color:black; }
.B {
	background-color: #000099;
	color: White;
	font-size: 10pt;
	line-height: normal;
}
.BB { /* border-bottom */
	border-bottom:2px #000099 solid;
}
.BT { /* border-top */
	border-top:2px #000099 solid;
}
.LN { background-color:#F1F1F1; vertical-align:top; width=128px; border-right: 2px #000099 solid; }
.LNA { background-color:White; border:solid 1px #999999; line-height: normal; border-right: 0px; }
.LNN { background-color:#F1F1F1; border:solid 1px #F1F1F1; line-height: normal; border-right: 0px; }
.D { vertical-align:top; }
.DL { vertical-align:top; }

.ERR { color: red; }
.FOOTER { font-size: 8pt; font-family: Verdana, Tahoma, Arial; line-height: normal; color:black; }
.FOOTERW { font-size: 8pt; font-family: Verdana, Tahoma, Arial; color:White; background-color: #000099; line-height: normal; }

.NOTE {
	background-color: #C0C0C0;
	border: solid 1px black;
	font-size: small;
	padding: 1px;
}

div.old {
	background:azure;
	border:1px blue solid;
	margin:0 4px 8px 4px;
	padding:8px;
}

ul.S { font-size: small; }
ul.NM { margin-top: 0; margin-bottom: 0; }
.NOTE ul { font-size: small; margin-top: 0; margin-bottom: 0; }
ol.S { font-size: small; }

.LOGO { color: #000099; font-family: Garamond; font-variant: small-caps; }

.S { font-size: small; }
span.S { font-size: small; }
span.SG { font-size: small; color: #808080; }
.C { font-family: Courier New; }
span.C { font-family: Courier New; }
span.CS { font-family: Courier New; font-size: small; }
.EX { margin:2pt 8pt; padding:2pt; font-family: Courier New; font-size: small; background-color: #FFFFCC;  }

.E { font-family: Verdana,Tahoma,Arial; }
span.E { font-family: Verdana,Tahoma,Arial; }
.ES { font-family: Verdana,Tahoma,Arial; font-size: small; }
span.ES { font-family: Verdana,Tahoma,Arial; font-size: small; }
.ER { font-family: Times New Roman; }
span.ER { font-family: Times New Roman; }
.EN { font-family: Verdana,Tahoma,Arial; }

DIV.ADT { left:455px; top:0px; position:absolute; }
DIV.ADL {
	border-top:1px lightgray solid;
	margin-top:24px;
	padding-top:4px;
	text-align:center;
}
DIV.ADR { }
DIV.ADB {
	border-top:1px #CCCCCC solid;
	margin:18px 0 0 0;
	padding:4px 0 0 0;
	text-align:center;
}
DIV.AD2 {
	margin-top:4px;
}

/* DownloadPage.ascx */

div.qml input {
	font-size:small;
}

ul.prodlist {
	background:#FFEECC;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.prodlist li {
	border:1px lightblue solid;
	padding:4px 4px 4px 4px;
}

ul.prodlist li.even {
	background:#FFF7EE;
}

/* help */
dl.menu {
}

dl.menu dt {
	font-weight:bold;
	clear:both;
	float:left;
	width:160px;
}

dl.menu dt img {
	margin-right:4px;
}

dl.menu dd {
	margin-left:168px;
	margin-bottom:8px;
}

dl.menu .grp {
	border-top:1px gray solid;
}

/* thankyou */

div.thankyou {
	margin:24px 24px 24px 24px;
}

/* register */

table.reg th {
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}

table.reg tr.email input {
	width:300px;
}