﻿html>body               { width:100%; }
body                    { margin:0 0 0 0;padding:0 0 0 0;width:100%;background-color:#fff;font-family:Verdana;font-size:12px;color:#162964; }
h1                      { font-size:18px;font-weight:bold;margin-top:3px;margin-bottom:10px;color:#162964; }
h2                      { display:inline-block;text-align:left;font:10pt Verdana, sans-serif;line-height:14pt;border-bottom:solid 1pt silver;border-top:solid 1pt silver;font-weight:bold;color:#374060;background-color:#DAD5DB;text-indent:3px;border-collapse:collapse; }
h3                      { font-size:16px;font-weight:bold;margin-top:2px;margin-bottom:8px;font-style:italic;color:#3c7faf;display:block;padding-top:10px;clear:both; }
h4                      { text-indent:40px; }
img                     { border-style:none;border-width:0px; }
p                       { font-size:12px;color:#162964;margin-top:6px;margin-bottom:6px;clear: both; }
fieldset                { padding:10px;margin:10px; }
fieldset h2             { width:790px !important; }
legend                  { font-size:14px;font-weight:bold;font-style:italic;font-variant:small-caps;text-transform:capitalize;line-height:16px;color:#69718b;margin-bottom:10px; }
label                   { font-size:8pt;font-weight:bolder;color:#69718b;display:inline-block;margin-top:6px;line-height:10px; }
a, 
a:visited, 
a:active, 
a:link                  { color:#3c7faf;font-family:Verdana;text-decoration:underline; }
a:hover                 { font-family:Verdana; text-decoration:none; }

table                   { border-collapse:collapse;cursor:default;color:#374060; }
thead                   { background-color:#cc9;border-bottom:#cc9 1px solid;height:22px;padding-left:3px;cursor:default;color:Maroon;font-size:9pt;font-weight:bold;vertical-align:top; }
thead tr                { background-color:#e9e9eb; }
th                      { color:#374060;font-weight:bold;padding:4px 4px 4px 4px;vertical-align:top;font-size:9pt;text-align:left; }
td                      { vertical-align:top; }
th a, 
th a:link, 
th a:visited            { font-size:9pt;font-weight:bold;text-align:left;padding-top:2px;padding-bottom:3px;text-decoration:none; }
th a:hover, 
th a:active             { font-size:9pt;font-weight:bold;text-align:left;padding-top:2px;padding-bottom:3px;text-decoration:underline; }

input                   { font-size:9pt;color:#162964; }
select                  { font-size:8pt;color:#162964;border:solid 1px #162964;max-width:275px; }
option                  { font-size:9pt;color:#162964; }
input:focus, 
select:focus            { background-color:#fff; outline:none}
textarea                { font-size:11px;color:#162964; }
input[type='button'], 
input[type='submit'], 
input[type='reset']     { font-size:9pt;font-weight:bold;text-align:center;padding:1px 4px 1px 4px; }


.alternatingRow         { background-color:#efefef;font-size:9pt;cursor:default;padding:3px 3px 3px 3px;vertical-align:top; }
.alternatingRow:hover   { background-color:#ffffec; }
.alternatingRow a, 
.alternatingRow a:active,
.alternatingRow a:visited, 
.alternatingRow a:link  { background-color:#efefef;font-size:9pt; }
.alternatingRow a:hover { text-decoration:underline; }
.row                    { background-color:#fff;font-size:9pt;cursor:default;padding:3px 3px 3px 3px;vertical-align:top; }
.row:hover              { background-color:#ffffec; }
.row a, 
.row a:link, 
.row a:visited, 
.row a:active           { background-color:#fff;font-size:9pt; }
.row a:hover            { text-decoration:underline; }

.input-validation-error { background-color:#ffc; }
.message-summary        { background-color:#ffc;color:#800;border:solid 1px #888;margin:5px;overflow:auto;clear:both; }
.message-summary img    { display:block;float:left;margin:10px; }
.message-summary ul     { list-style-type:none; }
.text-box               { border: solid 1px #ccc; }
.multi-line             { width:600px; height:150px; }
.single-line            { width:150px; }
.field-validation-error { color:#800; }
.formrow                { margin:4px; }
.twocolumn              { width:45%;float:left; }
.twocolumn.wide         { width:55%;float:left; }
.twocolumn.narrow       { width:35%;float:left; }
.datetime               { width: 100px; }
.checkleft              { float:left;display:block;width:20px;}
.clear                  { clear:both; }
.right                  { text-align:right; }
.formrow label          { display:block;float:left;width:155px; }
.formrow table tr td	{ vertical-align:middle; }
.access                 { list-style-type:none; }
.nobullet               { list-style-type:none; }
label.wide              { width:200px; }
label.extrawide         { width:335px; }
.selected               { font-weight:bold; }
.upper                  { text-transform:uppercase; }
.narrow                 { width:45px; }
.thin label             { width:75px !important; }
input.wide              { width:225px; }
.space                  { margin-top:10px; }
select.wide             { width:250px; }

#content                { width:996px !important;margin:0 auto;max-width:996px !important; }
#header                 { clear:both;float:none;width:996px;margin:0;border-bottom:solid 1px #162964; }
#navigation             { width:135px;float:left;margin:0; }
#menu a                 { text-indent:2px;text-decoration:none;color:#000;display:block;width:115px;padding:10px;margin:10px 0px;background-color:#eee; }
#breadCrumbs            { float:none;clear:both;margin:5px 0 5px 145px;width:856px; }
#page                   { width:856px;float:left;margin:5px 0 0 0;border-collapse:collapse;min-height:400px;border-left:solid 1px #162964; }
#page table             { width:100%; }
#page h2                { width:100%; }
#pageContent            { margin:0 0 20px 10px; }
#footer                 { clear:both;float:none;height:20px;font-weight:bold;font-size:10px;text-align:right;vertical-align:middle;line-height:20px;margin:0 auto 20px auto;width:996px;border-top:solid 1px #162964; }
#login                  { margin-top:10px; }
#menu ul                { margin:5px 0px 0px 0px;padding:0px; }
#menu li                { list-style-type:none; }
#menu a:hover           { background-color:#ccc;color:#000; }
.pleaseWaitModalOuter	{ width:100%;height:100%;z-index:500;position:fixed !important;top:0;left:0;min-height:100%;position:absolute;overflow:auto;}
.pleaseWaitModalInner	{ font-size:10pt; background-color:#ffffff; padding:5px; border: 1px solid #000000; font-weight: bold; filter:alpha(opacity=100);opacity:1.0;-moz-opacity:1.0;z-index:1000;position:fixed !important;top:50%;left:45%;position:absolute;overflow:auto; }
