﻿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; }

/*
.navbar-default { background-color:#000099; }
.navbar-default .navbar-brand { background-color:white; }
.navbar-default .navbar-nav > li { color:white; }
.navbar-default .navbar-nav > li > a { color:white; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #000099; background-color:lightblue; }
*/

#mainrow {
    border-bottom:2px #000099 solid;
}

#main {
    background-color:white;
    border-top:2px #000099 solid;
    padding:0px;
}
#main > div { padding:8px; }

#left {
    background-color:#f1f1f1;
    border-top:2px #000099 solid;
    padding:0px;
}

#footer {
    background-color:#000099;
    color:white;
    font-family:Verdana, Tahoma, Arial;
    font-size:8pt;
    line-height: normal;
    padding:8px;
}

#leftnav { }
#leftnav ul {
    list-style:none;
    padding:0px 0px 0px 8px;
}
#leftnav li { padding:2px; }
#leftnav li:hover {
    background-color:white;
}
#leftnav li.active {
    background-color:white;
    border:solid 1px #999999;
    border-right:0px;
}
#leftnav a {
    color:black;
    display:block;
    text-decoration:none;
}

/* brand-borders */
.bbt { border-top:2px #000099 solid; }
.bbb { border-bottom:2px #000099 solid; }
.bbr { border-right:2px #000099 solid; }
.bbrbl { border-right:2px #000099 solid;border-bottom:2px #000099 solid;border-left:2px #000099 solid; }

/*
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: #E0E0E0;
	border: solid 1px black;
	clear:both;
	font-size: small;
	padding: 1px;
}
div.NOTE ul {
    list-style-image:url(/inc/note.gif);
    padding-left:20px;
    margin-left:5px;
}

div.old {
	background:#FFFF99;
	border:1px #ffc404 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;
    text-shadow:1px 0px 2px #444;
}

.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 {
    background-color:#F1F1F1;
	text-align:center;
}
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;
}

/* Home */

.D { padding:0; }
.LN { width: 160; }
.DF { padding:8; border-top: 2px #000099 solid;
	background-image: url('inc/Finance.gif'); background-repeat: no-repeat; background-position: right top; }
.DU { padding:8; border-top: 2px #000099 solid; }
.PU { font-family: Times New Roman; font-size: 40pt; line-height: 100%; font-weight: bold; letter-spacing:-1pt; font-style:oblique }
.CATEF { color: #00CC99; background-color: #CCFFCC; }
.CATE { background-color: #CCFFCC; }
.CATFF { color: #000066; background-color: #CCCCFF; }
.CATF { background-color: #CCCCFF; }
.CATCF { color: #CC3300; background-color: #FFFF99; }
.CATC { background-color: #FFFF99; }
.CATDF { color: black; background-color: #F1F1F1; }
.CATD { background-color: #F1F1F1; }
.N0 { border-bottom:1px black solid; }
.N1 { background-color: white; }
UL.NW { margin-left:0px; padding-left:14px; font-size: small; }
LI.NW { list-style-image:url('inc/blar.gif'); line-height: 100%; margin-top: 10px; margin-left: 0px; }
.NEW { color: red; font-family: Verdana,Tahoma,Arial; font-weight: bold; }

ul.prodtree {
    list-style:none;
    padding:0px;
}
ul.prodtree > ul {
    list-style:none;
    padding-left:0px;
}
ul.prodtree  li {
    padding:0px 4px;
}
ul.prodtree > li {
    font-style:italic;
    font-weight:bold;
    text-align:right;
}
ul.prodtree a {
    display: block;
}

/* 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:180px;
}

dl.menu dt img {
	margin-right:4px;
}

dl.menu dd {
	margin-left:168px;
	margin-bottom:8px;
}

dl.menu .grp {
	border-top:1px gray solid;
}

b.btn {
    background-color:#f1f1f1;
    border:thin gray solid;
    cursor:default;
    padding:0px 2px;
    white-space:nowrap;
    vertical-align:baseline;
}

.wingdings { font-family:Wingdings; }
.wingdings2 { font-family:'Wingdings 2'; }

/* 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;
}

/* MVC validation classes */
div.validation-summary-errors {
    background-color:#ffe0e0;
    border:solid 2px #ff5f5f;
    padding:8px;
}
.input-validation-error {
    border-color:#ff5f5f;
}
