.msgWarn, .msgOK, .msgError, .msg-warn, .msg-ok, .msg-error
{
	background-color: #ffffe9;
	color: #333;
	padding: 5px;
	text-valign: top;
	font-size: normal;
	width: 580px;
	text-align: center;
    margin: 10px;
}

.msgWarn, .msg-warn { border: 1px solid #e1e1ad; }
.msgOK, .msg-ok { border: 1px solid #009900; }
.msgError, .msg-error { border: 1px solid #990000; }
.msg-form-errors
{
    border: 1px solid red;
    margin: 10px 0;
    padding: 10px;
}

body
{
    margin: 0px;
    color: #000000;
    background-color: #ffffff;
}

.ml { margin-left: 1em; }

hr { color: #b6b6b6; }

table { text-align: left; }

body, p, table, tr, td, .tn, .ts
{
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: #333333;
    line-height: 1.5em;
}

.tn { font-size: 12pt; }

body, table, tr, td { font-size: 12pt; }

.tm, .tm td, td.tm { font-size: 11pt; }

.ts, .ts td, td.ts, .ts p, .ts a
{
    font-family: Georgia, Verdana, Helevetia, Arial;
    font-size: 10pt;
}

a {
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
    text-decoration: underline;
}
a:visited { color: #003399; }
a:hover { color: #000000; }

input.tb {
    font-family: Courier New;
    border: 1px solid #999999;
    background-color: #ffffff;
}

input.btn
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}

select.tb, textarea.tb
{
    border: 1px solid #999999;
    background-color: #ffffff;
}

input.utb, select.utb, textarea.utb
{
	border: 1px solid #999999;
	font-family: Courier New;
	font-size: 9pt;
}

code { font-family: Courier New, Courier; font-size: 9pt; padding: 3px; }
pre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
pre, .content, .lh, .content td { line-height: 150%; font-size: 9pt; }

.dot1
{
    background-image: url(/g/1dot.gif);
}

.dot1h
{
    background-image: url(/g/1dot.gif);
    background-repeat: repeat-x;
}

.dot1v
{
    background-image: url(/g/1dot.gif);
    background-repeat: repeat-y;
}

.lmsep
{
    background-image: url(/g/lm_sep.gif);
}

.pageheader {
    color: #666666;
    font-size: 9pt;
    font-weight: bold;
}

.leftmenu td
{
    line-height: 150%;
    font-weight: bold;
    font-size: 8pt;
    background-color: #dddddd;
    color: #4a4aa5;
    padding: 3px;
}

td.subsel { background-color: #eeeeee; }
.leftmenu a, .leftmenu a:visited { color: #003399; text-decoration: none; }
.leftmenu a:hover { color: #000000; }

.sub1 { margin-left: 1em; }
.sub1 a, .sub1 a:visited { font-weight: normal; }

.topbar
{
    padding-top: 5px;
    color: #003399;
}
.topbar a, .topbar a:visited
{
    font-size: 10pt;
    font-weight: normal;
    color: #003399;
}

.topbar a:hover
{
    color: #000000;
}

.divbar
{
    color: #484848;
    font-size: 8pt;
	height: 28px;
}

.divbar a, .divbar a:visited, .divbar a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #484848;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

.cmd
{
    color: #666666;
    font-family: Arial;
}

.cmds
{
    font-size: 8pt;
    color: #666666;
    font-family: Arial;
}

table.tblSpec
{
    line-height: 1.5em;
    border: 1px solid #999999;
}

table.tblborder, table.tblborder td
{
    border: 1px solid #dddddd;
    text-align: center;
}

td.cathead
{
	color: #ffffff;
	font-size: 12pt;
}

td.leftmenu
{
	line-height: 1.5em;
	border-bottom: 1px solid #6487DB;
}

td.tdcontent, td.tdcontent td
{
    font-size: 12pt;
    line-height: 1.5em;
}

.border3
{
	border-bottom: 1px solid #8caae6;
	border-left: 1px solid #8caae6;
	border-right: 1px solid #8caae6;
}

.txthead
{
	border-bottom: 1px solid #6487DC;
}

.k
{
	border: 1px solid #666666;
}

.form-sub-warn
{
	border: 1px solid #990000;
	padding: 5px;
}

#home-browse, #home-browse td
{
	line-height: 1.5em;
}

#home-browse a
{
	color: #003399;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
}

#home-featured td
{
	font-size: 8pt;
}

#home-featured a
{
	color: #003399;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
}

img.img-featured
{
	padding: 5px;
	border: 1px solid #999999;
}

#home-newsletter td
{
	font-size: 8pt;
}

.in { display: inline; }

h1
{
    font-family: Georgia, Trebuchet MS, Verdana, Arial;
    line-height: 1.4em;
    font-size: 20pt;
    font-weight: normal;
}

h2
{
    font-family: Georgia, Trebuchet MS, Verdana, Arial;
    line-height: 1.4em;
    font-size: 18pt;
    font-weight: normal;
}

h3, h3 a
{
    font-family:Georgia, Trebuchet MS, Verdana, Arial;
    line-height: 1.4em;
    font-size: 16pt;
    font-weight: normal;
}

ul li, ul li h3
{
    line-height: 1.5em;
}

fieldset legend
{
    background: white;
    padding: 0px 5px;
    font-weight: normal;
    font-family: Georgia, Trebuchet MS, Verdana, Arial;
    line-height: 1.4em;
    font-size: 14pt;
    text-decoration: underline;
}

#footer, #footer tr td 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

#footer a, #footer a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

a img { border: 0; }