body { font-family: Arial, Verdana; font-size: 10pt; }
html {overflow-y:scroll;}

.HeaderMessage { margin-top: 2px; margin-bottom: 2px; padding: 1px 4px 1px 4px; }
.HeaderMessage H5 { margin: 0px; }
.HeaderMessage UL { margin-top: 0px; margin-bottom: 0px; margin-left: 20px; }

.HeaderMessageError { border: red 1px solid; background-color: #f2a7a7; }
.HeaderMessageError H5 { color: black; background: url(images/action_stop.gif) no-repeat; padding: 0 0 0 20px;}
.HeaderMessageOK { border: green 1px solid; background-color: #84bd84; }
.HeaderMessageOK H5 {color: black; background: url(images/icon_accept.gif) no-repeat; padding: 0 0 0 20px;}
.HeaderMessageWarn { background-color: #FFFFAF; border: #FFDD00 1px solid; }
.HeaderMessageWarn H5 { color: #B00000; background: url(images/icon_alert.gif) no-repeat; padding: 0 0 0 20px;}

.datalist { background-color: #FFFFFF; border: solid 1px #CCCCCC; border-collapse: collapse; }
.datalist .header TH, .datalist TH.header { background: url(images/Slice30.gif) repeat-x; color: #666666; }
.datalist .wrapheader TH { background: url(images/Slice30.gif) repeat-x; white-space: normal; }
.datalist TD { border: solid #ECE9D8 1px; font-size: 8pt; padding: 3px 5px 3px 5px; }
.datalist TD A:Link, .datalist TD A:Visited, .datalist TD A:Active { color: #000000; display: block; padding: 2px 5px 2px 5px; /* plus faux border */ position: relative; text-decoration: underline; }
.datalist TD A:Hover { background-color: #C0C0C0; border: #808080 1px solid; color: #000000; display: block; padding: 1px 4px 1px 4px; /* less border */ position: relative; text-decoration: underline; }
.datalist TH { background-color: #dfdfdf; border: solid #ECE9D8 1px; color: #444444; font-size: 8pt; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: text-bottom; }
.datalist TH A:Link, .datalist TH A:Visited, .datalist TH A:Hover, .datalist TH A:Active { color: #666666; text-decoration: underline; }

.ContentHeader { font-size: 12pt; font-weight: bold; }
.ContentHeader IMG { margin-right: 10px; }

.LoginBar INPUT, .LoginBar BUTTON { font-size: 7pt; font-weight: normal; }
.LoginBar TD { vertical-align: middle; background-color: #EFEFEF; border-bottom: solid 1px #C0C0C0; border-top: solid 1px #C0C0C0; font-size: 8pt; font-weight: normal; padding-left: 4px; padding-right: 4px; }

.TabBox { border: 1px solid #BBBBBB; padding: 10px 10px 10px 10px; /*width: 100%;*/ }

.TabStrip IMG { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; margin-right: 10px; vertical-align: middle; }
.TabStrip TD { padding-bottom: 0px; padding-left: 0px; padding-right: 2px; padding-top: 0px; text-align: center; vertical-align: bottom; -moz-box-sizing: border-box; }
.TabStripSelectedTab { background: url(images/tab.gif) repeat-x bottom; border: 1px solid #BBBBBB; padding-bottom: 7px; padding-left: 16px; padding-right: 16px; padding-top: 6px; border-bottom-width: 0px; white-space: nowrap; -moz-box-sizing: border-box; }
.TabStripTab { background-color: #EDEDED; border-bottom: #BBBBBB 0px solid; border-left: #BBBBBB 1px solid; border-right: #BBBBBB 1px solid; border-top: #BBBBBB 1px solid; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; padding-top: 1px; white-space: nowrap; -moz-box-sizing: border-box; }
.TabStripTab A { color: #000000; text-decoration: none; display: block; -moz-box-sizing: border-box; }
.TabStripTab A:link { padding-bottom: 3px; padding-left: 16px; padding-right: 16px; padding-top: 3px; -moz-box-sizing: border-box; }
.TabStripTab A:visited { padding-bottom: 3px; padding-left: 16px; padding-right: 16px; padding-top: 3px; -moz-box-sizing: border-box; }
.TabStripTab A:hover { background-color: #C6D3EF; border-bottom: #316AC5 1px solid; border-left: #316AC5 1px solid; border-right: #316AC5 1px solid; border-top: #316AC5 1px solid; margin: 0px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px; padding-top: 2px; -moz-box-sizing: border-box; }
.TabStripTab A:active { padding-bottom: 2px; padding-left: 15px; padding-right: 15px; padding-top: 2px; -moz-box-sizing: border-box; }

.LeftMenu { background-color: #ffffff; border: 0px; border-bottom: 1px solid #d0d0d0; }
.LeftMenu th { padding: 3px; background-image: none; background-color: #ffffff; color: #29447b; font-size: 11pt; border-bottom: 1px solid #d0d0d0; }
.LeftMenu td { padding: 3px; background-image: none; background-color: #ffffff; color: #29447b; font-size: 8pt; }
.LeftMenu A:Link, table.LeftMenu A:visited, table.LeftMenu A:Active { color: #336699; display: block; border: 1px solid #ffffff; background-color: #ffffff; font-size: 8pt; padding: 2px 5px 2px 5px; position: relative; }
.LeftMenu A:Hover { color: #336699; display: block; border: 1px solid #bbbbbb; background-color: #e9e9e9; font-size: 8pt; padding: 2px 5px 2px 5px; position: relative; }

.filterBox { background-color: #efefef; border: 1px solid #cfcfcf; border-collapse: collapse; }
.filterBox TH { font-size: 9pt; white-space: nowrap; border-bottom: 1px solid #cfcfcf; text-align: left; padding: 3px 6px 3px 23px; background: #efefef url(images/filter.gif) no-repeat; background-position: 3px 3px; }
.filterBox TD { font-size: 9pt; white-space: normal; padding: 3px 5px 3px 5px; text-align: left; }

.infoBox { background-color: #ffffff; border: 1px solid #cfcfcf; border-collapse: collapse; background: url(images/Slice30.gif) repeat-x; }
.infoBox TH { font-size: 9pt; white-space: nowrap; border-bottom: 1px solid #cfcfcf; text-align: left; color: #336699; padding: 3px 6px 3px 23px; background: url(images/HelpIcon.gif) no-repeat; background-position: 3px 3px; }
.infoBox TD { font-size: 9pt; white-space: normal; padding: 3px 5px 3px 5px; text-align: left; background-color: #ffffff; }
@media screen {
   .infoBox { filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, color=#efefef,direction=135)}
}

.addBox { background-color: #ffffff; border: 1px solid #cfcfcf; border-collapse: collapse; background: url(images/Slice30.gif) repeat-x; }
.addBox TH { font-size: 9pt; white-space: nowrap; border-bottom: 1px solid #cfcfcf; text-align: left; color: #336699; padding: 3px 6px 3px 23px; background: url(images/newItem.gif) no-repeat; background-position: 3px 3px; }
.addBox TD { font-size: 9pt; white-space: normal; padding: 3px 5px 3px 5px; text-align: left; background-color: #ffffff; }

#FirefoxScrollbarFix {position:absolute;top:0;bottom:-0.1;width:1em;z-index:-1;}

@media screen {
   .addBox { filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, color=#efefef,direction=135)}
}

