/* Elements */

/* Fonts - change 'sans-serif' to your preferred font */
address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, h1, h2, h3, h4, h5, h6, menu, p, td, th { font-size: 10pt; font-family: arial, verdana, sans-serif; }

select { font-size: 8pt; font-family: arial, verdana, sans-serif; }

input { font-size: 8pt; font-family: arial, verdana, sans-serif; }

textarea { font-size: 8pt; font-family: arial, verdana, sans-serif; }

/* PURE CLASSES*/
.frame { padding: 5px; border: solid 1px #476184; }
.whatsnewdate { background-color: #476184; color: Yellow; border: solid 1px #476184; font-size: xx-small; font-family: Sans-Serif; padding: 0px 3px 0px 3px; }
.whatsnewcontent { border: solid 1px #476184; margin-top: 1px; margin-bottom: 3px; padding: 3px; }
.inner-menu { background-color: #476184; color: Yellow; border-top: solid 2px yellow; border-bottom: solid 2px yellow; height: 12pt; vertical-align: middle; }
.form-label { background-color: silver; color: black; font-weight: bold; text-align: right; }
.dark { background-color: #476184; color: yellow; }
.light { background-color: Yellow; color: #476184; }
.message { background-color: silver; color: black; font-weight: bold; font-size: 10pt; text-align: center; padding: 3px; }
.hover { background-color: #f0f0df; }
.large { font-size: 10pt; font-weight: bold; }
.toolbar { background-color: Yellow; color: #476184; font-weight: bold; border: solid 2px #476184; }
.toolbarlabel { color: Yellow; background-color: #476184; width: .5in; text-align: center; }
.textbutton:link { color: #476184; font-weight: bold; }
.textbutton:visited { color: #476184; font-weight: bold; }
.textbutton:active { color: #476184; font-weight: bold; }
.textbutton:hover { color: #476184; font-weight: bold; }

/* real styles */
a:link { color: #476184; background: transparent; text-decoration: none; font-size: 10pt; }
a:visited { color: #476184; background: transparent; text-decoration: none; font-size: 10pt; }
a:active { color: #476184; background: transparent; text-decoration: none; font-size: 10pt; }
a:hover { text-decoration: underline; color: red; background-color: transparent; font-size: 10pt; }

address { margin: 0px 0px 0px 0px; font: italic 1em/1 sans-serif; }
big { font-size: 12pt; }
blockquote { margin: 0px 0px 0px 0px; line-height: 1; }
body { margin: 0px 0px 0px 0px; font: normal 9pt sans-serif; background: white; color: black; cursor: default; }
button { cursor: auto; vertical-align: middle; }
caption { margin: 0px 0px 0px 0px; line-height: 1; }
code { font-size: 12pt; font-family: monospace; }
/* to avoid overriding boldness/italicity by using font */

div { margin: 0px 0px 0px 0px; line-height: 1; }
dd { margin: 0px 0px 0px 0px; line-height: 1; }
dl { margin: 0px 0px 0px 0px; }
dt { margin: 0px 0px 0px 0px; line-height: 1; }
h1 { margin: .5em 0% 0em 0%; font: bold 16pt sans-serif; }
h2 { margin: .5em 0% 0em 0%; font: bold 14pt sans-serif; }
h3 { margin: 1em 0% 0em 0%; font-weight: bold; font-style: italic; font-size: 12pt; font-family: sans-serif; }
h4 { margin: 0px 0px 0px 0px; font: 12pt sans-serif; }
h5 { margin: 0px 0px 0px 0px; font: 12pt sans-serif; }
h6 { margin: 0px 0px 0px 0px; font: 12pt sans-serif; }
hr { margin: 0px 0px 0px 0px; }
html { margin: 0; background: white; color: black; }
input { cursor: auto; }
kbd { font: 1em monospace; }
p { margin: 0px 0px 0px 0px; line-height: 1.2em; padding: 3px; }
pre { margin: 0px 0px 0px 0px; font: 1em/1 monospace; }
samp { font: 1em monospace; }
ninept { font-size: 9pt; }
sub { font-size: 9pt; }
sup { font-size: 9pt; }
td { font-size: 9pt; }
textarea { cursor: text; }
th { font-weight: bold; font-size: 9pt; }
tt { font-family: monospace; font-size: 9pt; }

/* CLASSES */

a.header { color: yellow; background-color: transparent; font-weight: bold; font-size: 9pt; }
a.header:visited { color: yellow; background-color: transparent; font-weight: bold; font-size: 9pt; }
a.header:hover { color: white; background-color: transparent; font-weight: bold; font-size: 9pt; }
td.sidebar-left { /*background: url(/myFastline/images/MenuNonRow.gif);*/ background-color: #dce4e1; color: yellow; vertical-align: top; font-size: 9pt; }
p.sidebar-one { font-size: 9pt; width: 22ex; margin: 0px; padding: 0px; }
hr.sidebar { height: 3px; color: black; background-color: transparent; }
a.sidebar { color: yellow; background-color: transparent; text-decoration: none; font-weight: bold; padding-left: 5px; font-size: 9pt; }
a.sidebar:link { text-decoration: none; color: yellow; background-color: transparent; font-size: 9pt; }
a.sidebar:visited { text-decoration: none; color: yellow; background-color: transparent; font-size: 9pt; }
a.sidebar:hover { text-decoration: none; color: white; background-color: transparent; padding-left: 8px; font-size: 9pt; }
div.heading { background-color: #476184; color: yellow; padding: 5px; }
div.content { float: left; width: auto; padding: 5px; }
div.blurb { clear: right; background-color: #69C; color: black; border: 2px solid black; }
div.blurb-header { background-color: black; color: #69C; font: bold 14pt sans-serif; text-align: center; }
p.blurb-content { margin: 3px; }
div.adbox { clear: right; border: 2px solid black; background-color: ivory; color: black; padding: 5px; }
div.clickbox { float: left; margin: 10px; background-color: yellow; color: black; border-color: black; border-width: 5px; border-style: solid; text-align: center; font-weight: bold; cursor: default; }
div.clickbox-header { background-color: black; color: yellow; }
p.clickbox-content { margin: 3px; }
div.image { float: right; }
div.indent { margin-top: 0px; margin-left: 0.25in; margin-right: 0.25in; padding-top: 0px; }
div.login { border: 2px solid black; text-align: center; padding: 0px; font-weight: bold; background-color: silver; color: black; }
div.search { float: right; border: 2px solid black; text-align: center; padding: 0px; font-weight: bold; background-color: white; color: black; }
div.title { padding: 3px; color: white; background-color: black; font-weight: bold; }
p.breaking { clear: left; }
div.padding { padding: 3px; }
p.footer { border: 0px solid #476184; border-top: 2px solid #476184; font-size: 7pt; text-align: right; text-decoration: none; margin-top: 2em; }
a.footer { font-size: 7pt; color: black; background-color: transparent; text-decoration: none; }
a.footer:link { font-size: 7pt; color: black; background-color: transparent; text-decoration: none; }
a.footer:visited { font-size: 7pt; color: black; background-color: transparent; text-decoration: none; }
a.footer:hover { font-size: 7pt; color: black; background-color: transparent; text-decoration: underline; }
span.error { color: red; background-color: transparent; font: bold 9pt sans-serif; }
div.error { color: red; background-color: yellow; font: bold 9pt sans-serif; border: solid 1px red; padding: 3px; }
span.required { font-weight: bold; }
span.step-active { color: black; background-color: transparent; font-weight: bold; margin-left: 1em; }
span.step-inactive { color: gray; background-color: transparent; font-weight: normal; margin-left: 1em; }
IMG.thumbnail { width: 75px; height: 50px; }
IMG.midsize { width: 300px; height: 200px; }
td.label { color: yellow; background-color: #476184; font-weight: bold; padding: 4px; }
td.data { /*border-top: 2px solid #476184;*/ padding: 4px; }
div.topic { padding: 3px; border-top: 2px solid #476184; border-left: 2px solid #476184; width: 85%; }
span.topic { padding: 0px 5px 0px 5px; color: yellow; background-color: #476184; font-weight: bold; font-size: 12pt; vertical-align: bottom; }
/* IDs */
table.template { padding: 0; }
td.heading { background-color: #476184; color: yellow; }
td.heading2 { background-color: #aab8c9; width: 1px; padding: 0; color: yellow; }
td.heading3 { background-color: #657B90; width: 300px; color: yellow; }
form.report { border-width: 6px; border-style: ridge; border-color: silver; background-color: ivory; color: black; padding: 0px; }
div.busy { position: absolute; z-index: 5; top: 45%; left: 35%; background-color: silver; color: black; padding: 10px; border: 5px ridge silver; font-size: 9pt; font-weight: bold; text-align: center; }
div.busy2 { z-index: 5; background-color: silver; color: black; padding: 10px; border: 5px ridge silver; font-size: 9pt; font-weight: bold; text-align: center; }
span.currentpage { font-size: 8pt; font-weight: bold; color: white; background-color: transparent; }
/* begin FRED*/

/* CLASSES */
div.float-menu { border: 2px solid #476184; border-top: 2px solid #719485; padding: 1px 3px 1px 3px; display: none; position: absolute; top: 0px; left: 0px; width: 12em; background-color: #719485; color: #476184; font-size: 9pt; }
hr.float-menu-hr { width: 12em; color: #476184; text-align: center; margin: 0px; }
a.float-menu-item { color: #ffffff; background-color: transparent; text-decoration: none; font-weight: bold; font-size: 9pt; }
a.float-menu-item:active { color: #ffffff; background-color: transparent; font-size: 9pt; }
a.float-menu-item:visited { color: #ffffff; background-color: transparent; font-size: 9pt; }
a.float-menu-item:hover { color: #476184; background-color: transparent; text-decoration: none; font-size: 9pt; }
a.table-fn { font: normal 9pt sans-serif; }
a.table-fn:link { font: normal 9pt sans-serif; }
a.table-fn:hover { font: normal 9pt sans-serif; }
a.table-fn:visited { font: normal 9pt sans-serif; }
a.table-fn:active { font: normal 9pt sans-serif; }
td.abmlogo { text-align: center; width: 50px; border-left: 2px solid #476184; border-bottom: 2px solid #476184; color: yellow; background-color: #476184; }
td.abmcenter { text-align: center; width: 50px; background-color: #719485; color: #476184; border-top: 2px solid #476184; border-bottom: 2px solid #476184; font-size: 9pt; }
td.abmend { text-align: center; width: 50px; background-color: #719485; color: #476184; border-right: 2px solid #476184; border-top: 2px solid #476184; border-bottom: 2px solid #476184; font-size: 9pt; }
td.help-frame { border: 2px solid #476184; padding: 0px; }
div.help-frame { border: 2px solid #476184; padding: 0px; text-align: left; }
div.help-title { border: 2px solid #476184; background-color: #476184; color: yellow; padding: 0px; font-weight: bold; }
div.help-body { padding: 3px; }
div.float { border-right: 2px solid #476184; padding: 3px; visibility: hidden; border-left: 2px solid #476184; border-bottom: 2px solid #476184; position: absolute; background-color: yellow; color: #476184; }
div.topic-full { border-top: 2px solid #476184; border-left: 2px solid #476184; padding: 3px; }

table.itemmenu { background-color:#719485; border:solid 2px #476184; text-align:right; width:100%; }
td.label2 { border: 2px solid #476184; color: #476184; background-color: yellow; text-align: center; }
a.header2 { color: #476184; background-color: transparent; font-weight: bold; font-size: 9pt; }
a.header2:visited { color: #476184; background-color: transparent; font-weight: bold; font-size: 9pt; }
a.header2:hover { color: black; background-color: transparent; font-size: 9pt; }
td.picture { border-right: 2px solid #476184; border-top: 2px solid #476184; }
div.filterbar { background-color: #476184; color: yellow; border: 2px solid black; padding: 2px; font-size: 8pt; }
div.filterbarpanel { display: none; margin: 0px; padding: 5px; }


a.jumppage { font-size: 8pt; font-weight: normal; color: yellow; background-color: #476184; }
a.jumppage:visited { font-size: 8pt; color: yellow; background-color: #476184; }
a.jumppage:active { font-size: 8pt; color: yellow; background-color: #476184; }
a.jumppage:hover { font-size: 8pt; color: yellow; background-color: #476184; }

a.text-button { font-size: 8pt; }
a.text-button:active { font-size: 8pt; }
a.text-button:visited { font-size: 8pt; }
a.text-button:hover { font-size: 8pt; }

/*
	Support for Watermark style menu
*/
table.menu { border: solid 0px #ffffff; width: 150px; }
table.menu tr.menu { /*background: url(/myFastline/images/MenuRow.gif);*/ background-color: #719485; height: 21px; width: 150px; }
table.menu td.menu { border: solid 1px #A1C4B5; color: #ffffff; padding-left: 25px; }
table.menu a.menu { color: #ffffff; font-family: Arial,Sans-Serif; font-size: 8pt; text-decoration: none; font-weight: bold; }
table.menu a.menu:hover { color: #476184; font-family: Arial,Sans-Serif; font-size: 8pt; text-decoration: none; font-weight: bold; }
div.menutip { text-align: right; font-size: 7pt; }

.employee-panel { background-color: #DDFFFF; border: dotted 1px #CCCCCC; }

.admin-panel { background-color: #FFFDC6; border: dotted 1px #719485; }
.admin-panel a, .admin-panel a:hover { font-size: 8pt; line-height: 11pt; }
.admin-panel .note { font-size: 8pt; line-height: 11pt; }
.bold { font-weight: bold; }
.underline { text-decoration:underline; }
.italic {font-style:italic;}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.shaded-box { background-color: #FFFDC6; }
.title { font-weight: bold; font-size: 14pt; }
.subtitle { font-weight: bold; font-size: 12pt; }
.top-line { border-top: solid 1px black; }
.indent { margin-left: 2em; }
.framed-content { border: solid 2px #719485; padding-left: 3px; }
.section { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 14px; line-height: 14px; font-weight: bold; }
.tiny { font-size: 9px; }
.red { color: Red; }
.blue {color: #476184; }

.disabled { color: Gray; }

.even { background-color: #dfdfdf; }
.even-fade-left { background-color: #dfdfdf; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,enabled='true',startColorstr=#ffffff,endColorstr=#dfdfdf); }
.even-fade-right { background-color: #dfdfdf; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,enabled='true',startColorstr=#dfdfdf,endColorstr=#ffffff); }
.odd { background-color: #ffffff; }
.odd-fade-left { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,enabled='true',startColorstr=#dfdfdf,endColorstr=#ffffff); }
.odd-fade-right { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,enabled='true',startColorstr=#ffffff,endColorstr=#dfdfdf); }

/* rounded tabs */
.r1 { font-size: 1px; margin: 0px 5px; line-height: normal; }
.r2 { font-size: 1px; margin: 0px 3px; line-height: normal; }
.r3 { font-size: 1px; margin: 0px 2px; line-height: normal; }
.r4 { font-size: 1px; margin: 0px 1px; line-height: normal; height: 2px; }

.rtop, .rbottom { display: block; background-color: #FFFFFF; }
.folder-tab { background-color: #476184; font-weight: bold; color: #FFFFFF; text-align: center; }
.folder-tab-selected { background-color: #719485; font-weight: bold; vertical-align: middle; color: #FFFFFF; text-align: center; }
.folder-tab-special { background-color: #dce4e1; font-weight: bold; vertical-align: middle; color: #FFFFFF; text-align: center; }
TD.folder-tab { border-right: solid 1px #ffffff; border-top: solid 1px #FFFFFF; border-bottom: solid 3px #476184; vertical-align: middle; }
TD.folder-tab-selected { border-right: solid 1px #ffffff; border-top: solid 1px #FFFFFF; border-bottom: solid 3px #719485; vertical-align: middle; }
TD.folder-tab-special { border-right: solid 1px #ffffff; border-top: solid 1px #FFFFFF; border-bottom: solid 3px #dce4e1; vertical-align: middle; }
.folder-tab .rtop *, .folder-tab .rbottom * { display: block; background-color: #476184; overflow: hidden; height: 1px; }
.folder-tab-selected .rtop *, .folder-tab-selected .rbottom * { display: block; background-color: #719485; overflow: hidden; height: 1px; }
.folder-tab-special .rtop *, .folder-tab-special .rbottom * { display: block; background-color: #dce4e1; overflow: hidden; height: 1px; }
.folder-tab a { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab a:visited { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab a:active { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab a:hover { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab-selected a { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab-selected a:visited { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab-selected a:active { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab-selected a:hover { color: #ffffff; text-decoration: none; font-size: 9pt; }
.folder-tab-special a { color: #000000; text-decoration: none; font-size: 9pt; }
.folder-tab-special a:visited { color: #000000; text-decoration: none; font-size: 9pt; }
.folder-tab-special a:active { color: #000000; text-decoration: none; font-size: 9pt; }
.folder-tab-special a:hover { color: #000000; text-decoration: none; font-size: 9pt; }

TABLE.section { background-color: #476184; color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 5 5 5 5px; border-color: #476184; }

/* IDs */

.accordion { margin: 15px; padding: 0px; }

.accordion-pane { margin: 0px; padding: 0px; }

.accordion-header { background-color: #657890; color: white; font-weight: bold; border: solid 1px #657890; margin: 0px; padding: 3px; }

.accordion-header-selected { background-color: #476184; color: Yellow; font-weight: bold; border: solid 1px #476184; margin: 0px; padding: 3px; }

.accordion-content { background-color: White; color: Black; font-weight: bold; border: dashed 1px Silver; margin: 0px; padding: 5px; }

.collapseHeader img { border-width: 0px; vertical-align: middle; }

.collapseHeader a { font-weight: bold; color: Black; text-decoration: none; }

.collapseHeader a:visited { color: Black; text-decoration: none; }

.collapseHeader a:active { color: Black; text-decoration: none; }

.collapseHeader a:hover { color: Black; text-decoration: none; }

.collapsePanel { width: 100%; background-color: white; overflow: hidden; line-height: 12px; }
