#MainContent { margin: 0 auto; text-align: left; }

#MsgTraker_Insert { font: bold 10px Verdana; margin-bottom: 10px; border-bottom: 1px dotted black; padding-bottom: 5px; }
#MsgTraker_Insert div { vertical-align: middle; }

#tabsMessaging_body { overflow: auto; }

.tabOn { text-align: center; font-weight: bold; background-color: #D4DCF4; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; }
.tabOff { text-align: center; font-weight: bold; background-color: White; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
.tabSpacer { border-bottom: black 1px solid; }
.SmText { font: normal 9px Verdana; color: black; text-decoration: none; }
.SmTextBold { font: bold 9px Verdana; color: black; text-decoration: none; }
.RegularText { font: normal 10px Verdana; color: black; text-decoration: none; }
.RegularTextBold { font: bold 10px Verdana; color: black; text-decoration: none; }
.PgHdr { color: black; font-weight: bold; padding-bottom: 0px; margin-bottom: 0px; font-size: 16px; }
.topbar { font: normal 14px Verdana; color: #333; }
.details { color: #999; font-weight: bold; font-size: 11px; padding-bottom: 20px; }
.Header { width: 357; height: 32; font-size: 14pt; font-family: Arial Black; color: #999; padding: 0px; }
.SubHeader { font: bold 10px Tahoma; color: Maroon; text-decoration: none; }
.Topic { font: bold 11px Verdana; color: Maroon; text-decoration: none; }
.Label { font-weight: bold; color: Navy; }
.LabelDisabled { font-weight: bold; color: #999; }
.LabelSuccess { font: bold 12px Verdana; color: green; text-decoration: none; }
.LabelError, .LabelError ul li { font: bold 12px Verdana; color: red; text-decoration: none; }
.LabelNotes { font: 10px Verdana; overflow: auto; color: black; text-decoration: none; }
.LargeText { font: bold 16px Verdana; color: black; }
.ListItemAlt { background-color: #efefe7; }
.MediumText { font: normal 12px Verdana; color: black; text-decoration: none; }
.MediumTextBold { font: bold 12px Verdana; color: black; text-decoration: none; }
.TextBox { font: 10px Verdana; }

.Anchor { font: 10px Verdana Bold; }
.BoldLink { font: 12px Verdana Bold; }
.BoldLink:visited { font: 12px Verdana Bold; }
.MiscAnchor { font: 10px Verdana Bold; cursor: pointer; }
.Grid.a:link, .Grid.a:visited { color: Yellow; }
.SectionHeader { background: darkred; text-decoration: none; padding: 3px 15px 3px 15px; font-size: 11px; font-family: Verdana; font-weight: normal; color: White; }

.Caption { background-color: #aaa; background-image: url('../CaptionBar_Grey.jpg'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.Caption table tr th { background-color: #aaa; background-image: url('../CaptionBar_Grey.jpg'); color: #000; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionBlue { background-color: #aaa; background-image: url('../CaptionBar_Blue.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionBlue table tr th { background-color: #aaa; background-image: url('../CaptionBar_Blue.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionRed { background-color: #aaa; background-image: url('../CaptionBar_Red.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionRed table tr th { background-color: #aaa; background-image: url('images/CaptionBar_Red.gif'); color: white; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionLightBlue { background-color: #aaa; background-image: url('../CaptionBar_LightBlue.png'); color: navy; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionLightBlue table tr th { background-color: #aaa; background-image: url('../CaptionBar_LightBlue.png'); color: navy; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; }
.CaptionGrey { background-color: #aaa; background-image: url('../CaptionBar_Grey.jpg'); color: black; font-size: 10pt; font-weight: bold; border: 0; border-bottom: solid 1px #737373; white-space: nowrap; text-align: center; margin-bottom: 5px; padding: 3px 0px 3px 0px; }
.CaptionGrey a { color: black; text-decoration: none; font-size: 10pt; font-weight: bold; }
.CaptionGrey a.RegularText { color: black; text-decoration: none; font-size: 8pt; font-weight: bold; }

.BorderRight { border-color: inherit; border-right: 1px solid; }
.BorderLeft { border-color: inherit; border-left: 1px solid; }
.BorderBottom { border-color: inherit; border-bottom: 1px solid; }
.BorderTop { border-color: inherit; border-top: 1px solid; }
.BorderBottomDotted { border-bottom-color: Gray; border-bottom-style: dotted; border-bottom-width: thin; }
.BorderBottomSolid { border-bottom-color: Gray; border-bottom-style: solid; border-bottom-width: thin; }
.Center { text-align: center; margin-left: 0px auto; margin-right: 0px auto; }
.CheckBox { padding: 0.0em; width: 1.5em; height: 1.5em; }
.CheckBoxList { background-color: #cad4de; color: Navy; }
.HeaderRow { color: White; text-decoration: none; font-weight: bold; background-color: #A2B5CD; }
.HeaderRow.a:link, HeaderRow.a:visited { color: Navy; }
.Hidden { display: none; }
.Inline { display: inline-block; vertical-align: top; }
.NoWrap { white-space: nowrap; }
.SearchBox { background-image: url('/Images/Icons/16x16/Search.png'); background-repeat: no-repeat; background-color: #fff; padding-left: 20px; border: 1px solid #DCDCDC; }
.SearchBox:focus { border: 1px solid #0054E3; background-color: #faf8cc; }
.SearchBox:hover { border: 1px solid #716F64; }
.SelectedRow { color: red; text-decoration: none; font-weight: bold; border: Solid 1px Blue; }
.Separator { margin: 3px 0px 3px 0px; background: url(./Images/Line.gif) repeat-x center; height: 1px; }
.WebControlBorder { display: block; overflow: auto; border: 2px inset; background-color: Transparent; margin-left: 0px; margin-right: 0px; }

.Schedule { border: solid 1px black; }
.Schedule th { border: solid 1px black; }
.Schedule td { border: solid 1px black; }

.ShipLocMessages { font: bold 11px Verdana; color: #a9a9a9; min-height: 100px; }
.ShipLocMessages img { vertical-align: middle; width: 16px; height: 16px; }
.ShipLocMessages ol { margin-top: 0px; }
.ShipLocMessages ol.Req { margin-top: 0px; color: #800000; }
.ShipLocMessages ol.Info { margin-top: 0px; color: #0000ff; }
.ShipLocMessages ol.Audit { margin-top: 0px; color: #000000; }
.ShipLocMessages li { cursor: pointer; font: normal 9px Verdana; text-decoration: none; }

.PlainGrid { color: Black; background-color: White; border-style: none; border-spacing: 0px; padding: 0px; border-collapse: collapse; }
.PlainGrid td { color: Black; background-color: inherit; padding: 4px; font: 10px Verdana; }
.PlainGrid th { color: white; background-color: inherit; font: bold 11px Verdana; padding: 4px; }
.PlainGrid th a { color: white; background-color: inherit; font: bold 11px Verdana; }
.PlainGrid tr { background-color: white; }
.PlainGrid tr.Alt { background-color: white; }
.PlainGrid tr.Selected { color: maroon; background-color: white; }
.PlainGrid .Header { color: white; background-color: #A2B5CD; font: bold 11px Verdana; padding: 4px; }
.PlainGrid .Header a { color: white; font: bold 11px Verdana; }
.PlainGrid .Footer { color: white; background-color: white; font: bold 11px Verdana; padding: 4px; }

.Warnings ul { margin: 5px; padding: 5px; }
.Warnings ul li { padding: 1px; }

fieldset legend.Collapsed { cursor: pointer; background-image: url(/Images/Icons/16x16/Expand.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; }
fieldset legend.Expanded { cursor: pointer; background-image: url(/Images/Icons/16x16/Collapse.gif); background-repeat: no-repeat; background-position: left; padding-left: 15px; }
fieldset td.Label { padding: 0px 2px 0px 5px; font: bold 10px Verdana; color: #1E3C7B; text-align: right; }
fieldset.Form { background-image: url('../FormBkBg.jpg'); background-repeat: repeat-x; background-color: White; font: 12px Arial,Helvetica,sans-serif; font-weight: normal; color: #000000; }

.DatePicker { width: 60px; }
.DateTimePicker { width: 100px; }
img.DatePicker { width: 16px; height: 16px; vertical-align: middle; margin-bottom: .25em; padding-left: 2px; border-style: none; cursor: pointer; }
img.Loading { width: 32px; height: 32px; vertical-align: middle; }

div.Form { background-image: url('../FormBkBg.jpg'); margin: 0 auto; z-index: 1000; background-repeat: repeat-x; background-color: White; border: solid 1px black; padding-bottom: 5px; border-spacing: 0px; border-collapse: collapse; text-align: center; }
div.Form table { background-color: Transparent; border-style: none; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
div.Form th { font: bold 10px Verdana; text-align: center; }
div.Form td { text-align: left; }
div.Form td table { border-style: none; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
div.Form input[type="text"] { border: 1px solid #dcdcdc; background-color: #fff; font: 12px Arial,Helvetica,sans-serif; }
div.Form input[type="text"]:focus { border: 1px solid #0054E3; background-color: #faf8cc; }
div.Form input[type="text"]:hover { border: 1px solid #716F64; }
div.Form select:focus { border: 1px solid #0054e3; background-color: #faf8cc; }
div.Form select:hover { border: 1px solid #716f64; }

div.Form input.CheckBox { background-color: Transparent; border-style: none; }
div.Form .Grid th { color: white; }
div.Form th.SubHeading { color: #999; font: bold 11px Verdana; text-decoration: none; border: none; }
div.Form th.SubHeading2 { color: #999; font: bold 11px Verdana; text-decoration: none; border-bottom: dashed 1px maroon; }
div.Form td.RaisedButton a { color: Navy; }
div.Form td.RaisedButton a:visited { color: Navy; }
div.Form td.RaisedButton a img { vertical-align: middle; border: 0px none; width: 16px; height: 16px; }
div.Form td.Label { font-weight: bold; color: Navy; text-align: right; right: 4; width: 50; }
div.Form td.LabelDisabled { font-weight: bold; color: #999; text-align: right; right: 4; width: 50; }
div.Form td.LabelAltColor { font-weight: bold; color: Maroon; text-align: right; right: 4; width: 50; }
div.Form td table td.Label { font-weight: bold; color: Navy; text-align: right; right: 4; width: 50; }
div.Form td table td.LabelDisabled { font-weight: bold; color: #999; text-align: right; right: 4; width: 50; }

div.Tree { background-color: white; overflow-y: auto; overflow-x: hidden; margin-left: 0px; margin-right: auto; text-align: left; }
div.Tree table { margin-left: 0px; margin-right: auto; text-align: left; }
div.Tree div { margin-left: 0px; margin-right: auto; text-align: left; }
div.Tree div table { margin-left: 0px; margin-right: auto; text-align: left; }
div.Tree div table tbody tr td { margin-left: 0px; margin-right: auto; text-align: left; }
div.Tree div table tr td div { }

/* Calendar Extender inside div.Form */
div.Form .Calendar .ajax__calendar_container { border: 1px solid black; background-color: #ffffff; color: #000000; z-index: 1000; padding: 0px !important; }
div.Form .Calendar .ajax__calendar_footer { border-top: 1px solid #f5f5f5; }
div.Form .Calendar .ajax__calendar_dayname { border-bottom: 1px solid #f5f5f5; background-color: #ffffff; padding: 0px !important; }
div.Form .Calendar .ajax__calendar_day { border: 0px none; background-color: White; border-collapse: collapse; padding: 0px !important; }
div.Form .Calendar .ajax__calendar_month { border: 1px solid #ffffff; border-collapse: collapse; padding: 0px !important; }
div.Form .Calendar .ajax__calendar_year { border: 1px solid #ffffff; border-collapse: collapse; padding: 0px !important; }
div.Form .Calendar .ajax__calendar_active .ajax__calendar_day { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; padding: 0px !important; }
div.Form .Calendar .ajax__calendar_active .ajax__calendar_month { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
div.Form .Calendar .ajax__calendar_active .ajax__calendar_year { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
div.Form .Calendar .ajax__calendar_other .ajax__calendar_day { background-color: #ffffff; border-color: #ffffff; color: #646464; padding: 0px; }
div.Form .Calendar .ajax__calendar_other .ajax__calendar_year { background-color: #ffffff; border-color: #ffffff; color: #646464; }
div.Form .Calendar .ajax__calendar_hover .ajax__calendar_day { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
div.Form .Calendar .ajax__calendar_hover .ajax__calendar_month { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
div.Form .Calendar .ajax__calendar_hover .ajax__calendar_year { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
div.Form .Calendar .ajax__calendar_hover .ajax__calendar_title { color: #0066cc; }
div.Form .Calendar .ajax__calendar_hover .ajax__calendar_today { color: #0066cc; }

.RaisedButton { padding: 3px 4px 3px 4px; color: Navy; font-weight: normal; text-decoration: none; background-image: url('../CaptionBar_Grey.gif'); cursor: pointer; border: 1px solid; border-bottom-color: #555; border-right-color: #555; border-left-color: #BBB; border-top-color: #DDD; position: relative; z-index: 1; display: inline-block; }
.RaisedButton:visited { padding: 3px 4px 3px 4px; color: Navy; font-weight: normal; text-decoration: none; background-image: url('../CaptionBar_Grey.gif'); cursor: pointer; border: 1px solid; border-bottom-color: #555; border-right-color: #555; border-left-color: #BBB; border-top-color: #DDD; position: relative; z-index: 1; display: inline-block; }
.RaisedButton:hover { padding: 3px 4px 3px 4px; color: Navy; text-decoration: none; background-image: url('../CaptionBar_LightBlue.png'); cursor: pointer; border: 1px solid; border-bottom-color: #555; border-right-color: #555; border-left-color: #BBB; border-top-color: #DDD; position: relative; z-index: 1; }
.RaisedButton img { vertical-align: middle; border: 0px none; width: 16px; height: 16px; border: 0px none; z-index: 1; }

.SavedQueries { background-image: url('../FormBkBg.jpg'); background-repeat: repeat-x; background-color: white; border: solid 1px black; border-spacing: 0px; border-collapse: collapse; }
.SavedQueries .Header { padding: 0px 5px 0px 5px; white-space: nowrap; background-color: #722222; color: White; width: 100%; }
.SavedQueries .Tree { background-color: Transparent; width: 97%; }
.SavedQueries .Tree div { display: block; overflow-y: auto; overflow-x: hidden; width: 100%; }

.MenuBar { width: 100%; background-color: Maroon; }
.MenuBar td { text-align: center; }
.MenuBar a { text-decoration: none; color: White; font: normal 9pt Verdana; }

.AltToolBar { height: 22px; padding: 7px 5px 0px 5px; margin-left: 0px; margin-right: auto; text-align: left; white-space:nowrap; }
.AltToolBar span { cursor: pointer; font: normal 12px Arial,Helvetica,sans-serif; text-decoration: none; margin-left: 5px; padding: 0px 5px 0px 3px; background-image: url('../Divider.gif'); background-repeat: no-repeat; background-position: right center; }
.AltToolBar span:hover { text-decoration: none; font-weight:normal; border:0px none; }
.AltToolBar span select { }
.AltToolBar span img { vertical-align: middle; border: 0px; width: 16px; height: 16px; }
.AltToolBar span input[type="text"] { height: 11px; font: 11px, Verdana, Arial, Helvetica, sans-serif; }
.AltToolBar span label, .AltToolBar span a, .AltToolBar span a:visited { font: 12px Arial,Helvetica,sans-serif; font-weight: normal; text-decoration: none; }
.AltToolBar span a:hover { text-decoration: none; font-weight:normal; }

td.Editable { border: solid 1px black; background: White url('Images/DropDown.jpg') center right no-repeat; cursor: pointer; }

/* Calendar Extender inside div.Form */
Form.td .Calendar .ajax__calendar_container { border: 1px solid black; background-color: #ffffff; color: #000000; z-index: 99; padding: 0px !important; }
Form .Calendar .ajax__calendar_footer { border-top: 1px solid #f5f5f5; }
Form .Calendar .ajax__calendar_dayname { border-bottom: 1px solid #f5f5f5; background-color: #ffffff; padding: 0px !important; }
Form .Calendar .ajax__calendar_day { border: 0px none; background-color: White; border-collapse: collapse; padding: 0px !important; }
Form .Calendar .ajax__calendar_month { border: 1px solid #ffffff; border-collapse: collapse; padding: 0px !important; }
Form .Calendar .ajax__calendar_year { border: 1px solid #ffffff; border-collapse: collapse; padding: 0px !important; }
Form .Calendar .ajax__calendar_active .ajax__calendar_day { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; padding: 0px !important; }
Form .Calendar .ajax__calendar_active .ajax__calendar_month { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
Form .Calendar .ajax__calendar_active .ajax__calendar_year { background-color: #edf9ff; border-color: #0066cc; color: #0066cc; }
Form .Calendar .ajax__calendar_other .ajax__calendar_day { background-color: #ffffff; border-color: #ffffff; color: #646464; padding: 0px; }
Form .Calendar .ajax__calendar_other .ajax__calendar_year { background-color: #ffffff; border-color: #ffffff; color: #646464; }
Form .Calendar .ajax__calendar_hover .ajax__calendar_day { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
Form .Calendar .ajax__calendar_hover .ajax__calendar_month { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
Form .Calendar .ajax__calendar_hover .ajax__calendar_year { background-color: #edf9ff; border-color: #daf2fc; color: #0066cc; }
Form .Calendar .ajax__calendar_hover .ajax__calendar_title { color: #0066cc; }
Form .Calendar .ajax__calendar_hover .ajax__calendar_today { color: #0066cc; }

.PaperBatchIndicator { border: 3px double navy; background-color: White; z-index: 10; }
.PaperBatchIndicator .Container { margin: 5px; color: Navy; text-align: center; }
.PaperBatchIndicator .Container h2 { margin: 0px; font: bold 15px Verdana; cursor: pointer; }
.PaperBatchIndicator .Container h2:hover { color: Maroon; }
.PaperBatchIndicator .Container h2 img { vertical-align: middle; }
.PaperBatchIndicator .Container div { font: bold 12px Verdana; padding: 2px; }
