/* Common Elements */
FIELDSET { padding: 5px; margin: 5px; }
LEGEND { font-size: 10px; margin-bottom: 5px; color: activecaption; font-family: Verdana, Arial; }
BUTTON { font-size: 11px; font-family: Arial; height: 20px; }
TEXTAREA { padding-right: 3px; padding-left: 5px; font-size: 11px; padding-bottom: 3px; overflow: auto; padding-top: 3px; font-family: Arial; }
INPUT { padding-left: 3px; font-size: 11px; font-family: Arial; }
SELECT { font-size: 11px; font-family: Arial; }
TH { padding-right: 5px; padding-left: 3px; padding-bottom: 1px; font-size: 11px; color: black; padding-top: 2px; font-family: Arial; background-color: #dcdcdc; }

A:link { text-decoration: none; color: #006400; /*darkgreen*/ }
A:visited { text-decoration: none; color: #006400; }
A:active { text-decoration: none; color: #006400; }
A:hover { text-decoration: underline; color: #800000; }

/************* Common Classes ****************/

.Heading { font-size: 14px; font-weight: bold; font-family: Franklin,arial,helvetica,sans-serif; }
.SubHeading { font-size: 12px; font-weight: bold; font-family: Franklin,arial,helvetica,sans-serif; }

.Label { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; padding: 6px 2px 2px 3px; color: #002d62; text-align: right; vertical-align: top; }
.LeftLabel { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; padding: 7px 2px 3px 3px; color: #002d62; text-align: left; vertical-align: top; }
.CenterLabel { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; padding: 3px 2px 2px 3px; color: #002d62; text-align: center; }
.CompactLabel { font-family: Arial, Verdana; font-size: 11px; font-weight: bold; color: #002d62; }

.Value { font-family: Arial, Verdana; font-size: 11px; padding: 2px 15px 2px 3px; vertical-align: top; }
.ValueText { font-family: Arial, Verdana; font-size: 11px; padding: 6px 15px 5px 5px; vertical-align: top; }

.CheckListLabel { color: #000; font-family: Arial, Verdana; font-size: 11px; }
.PickListHeader { font-family: Arial, Verdana; padding-right: 2px; font-size: 11px; text-align: center; }
.IconButton { font-family: Verdana, Courier; font-size: 11px; height: 17px; width: 17px; padding: 0px 0px 0px 0px; line-height: 10px; }

.Buttons { border-top: gainsboro 1px solid; margin-top: 10px; padding-top: 5px; }
.StandardButton { font-size: 10px; font-family: Arial, Verdana; padding: 0px 0px 0px 0px; margin: 0px 5px 0px 5px; }
.StandardCheckbox { font-family: Arial, Verdana; font-size: 10px; padding-left: 15px; }
.StandardCheckboxList { background-color: #ffffcc; font-size: 12px; font-family: Arial; margin: 10px; border: #2f4f4f 1px solid; padding: 10px; }

a.StandardLinkButton:link, a.StandardLinkButton:visited, a.StandardLinkButton:hover { font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color: #003F7E; }
a.BoldLinkButton:link, a.BoldLinkButton:visited, a.BoldLinkButton:hover { font-family: Arial, Verdana; font-size: 11px; color: #003F7E; }
a.WhiteBoldLinkButton:link, a.WhiteBoldLinkButton:visited { font-family: Arial, Verdana; font-size: 11px; color: #FFFFFF; }
a.WhiteBoldLinkButton:hover { font-family: Arial, Verdana; font-size: 11px; color: #003F7E; }

.ValidationSummary { font-size: 11px; font-family: Arial, Verdana; }
.UnderLineSpan { border-bottom: 1px solid black; }
.Legend { width: 100px; font-size: 11px; border: solid 1px silver; }

/************* Message ****************/
.MessageList { margin: 5px 0px 0px 20px; font-size: 11px; font-family: Arial, Verdana; list-style-position: outside; list-style-type: disc; }
.MessageList LI { }
.MessageListCompact { margin: 0px 0px 0px 20px; font-size: 11px; font-family: Arial, Verdana; list-style-position: outside; list-style-type: disc; }
.MessageListCompact LI { }
.MessageListTitle { font-weight: bold; font-size: 11px; font-family: Arial, Verdana; }
.Message { font-size: 11px; color: #002d62; font-weight: bold; font-family: Arial, Verdana; }
.Warning { font-size: 11px; color: red; font-family: Arial, Verdana; }
.Note { color: #002d62; font-size: 11px; font-style: italic; font-family: Arial, Verdana; }
.Confirmation { font-size: 11px; color: green; font-family: Arial, Verdana; }

/*************** Maintenance *********************/

.Maintenance .Label { }
.Maintenance .Value { vertical-align: top; color: gray; }

.Value SPAN { height: 12px; padding-top: 3px; }

/*************** Maintenance *********************/
.SearchResults { margin-top: 10px; vertical-align: top; }
.ResultsMessageDiv { font-size: 11px; font-family: Arial; color: Red; text-align: center; border: #2f4f4f 1px solid; padding: 10px; margin: 10px; background-color: #dcdcdc; }

/*************** Trabon Fieldset *********************/


/* Content */
.TFSContent {}
.TFSContentTL { background-image: url(../Assets/Images/TrabonFieldSet/Content/tl.gif); background-position: left top; background-repeat: no-repeat; height: 11px; padding-left: 12px; margin-top: 10px; }
.TFSContentTC { background-image: url(../Assets/Images/TrabonFieldSet/Content/tbg.gif); background-repeat: repeat-x; height: 11px; }
.TFSContentTR { background-image: url(../Assets/Images/TrabonFieldSet/Content/tr.gif); background-position: right top; background-repeat: no-repeat; height: 11px; padding-right: 12px; }
.TFSContentCL { background-image: url(../Assets/Images/TrabonFieldSet/Content/lbg.gif); background-position: left top; background-repeat: repeat-y; padding-left: 12px; }
.TFSContentCC { background-color: #ffffff; text-align: left; }
.TFSContentCR { background-image: url(../Assets/Images/TrabonFieldSet/Content/rbg.gif); background-position: right top; background-repeat: repeat-y; padding-right: 13px; }
.TFSContentBL { background-image: url(../Assets/Images/TrabonFieldSet/Content/bl.gif); background-position: left top; background-repeat: no-repeat; height: 14px; padding-left: 12px; }
.TFSContentBC { background-image: url(../Assets/Images/TrabonFieldSet/Content/bbg.gif); background-repeat: repeat-x; height: 14px; }
.TFSContentBR { background-image: url(../Assets/Images/TrabonFieldSet/Content/br.gif); background-position: right top; background-repeat: no-repeat; height: 14px; padding-right: 12px; }


/* Default Styles */
.TFSDefault { background-image: url(../Assets/Images/TrabonFieldSet/Default/bl.gif); background-position: left bottom; background-repeat: no-repeat; background-color: #fdf5e6; /* Oldlace */ }
.TFSDefaultBR { background-image: url(../Assets/Images/TrabonFieldSet/Default/br.gif); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 10px; }
.TFSDefaultTL { background-image: url(../Assets/Images/TrabonFieldSet/Default/tl.gif); background-position: left top; background-repeat: no-repeat; }
.TFSDefaultTR { background-image: url(../Assets/Images/TrabonFieldSet/Default/tr.gif); background-position: right top; background-repeat: no-repeat; padding-top: 10px; }
.TFSDefaultCT { padding-left: 10px; padding-right: 10px; border-left: #002d62 1px solid; border-right: #002d62 1px solid; height: 100%; }

.TrabonLegendDefault { font-weight: bold; font-size: 11px; color: #002d62; font-family: Arial, Verdana; padding: 0px 0px 3px 8px; margin-top: 10px; text-align: left; }

.TrabonFieldsetDefault { background-color: oldlace; border: #002d62 1px solid; padding: 10px; margin-bottom: 10px; }

/*************** Trabon Fieldset *********************/
.TrabonFieldSetStyle1 { background-color: oldlace; border: #002d62 1px solid; padding: 10px; margin-bottom: 10px; }
.TrabonFieldSetStyle2 { background-color: #F5EDDF; border: #002d62 1px solid; padding: 10px; margin-bottom: 10px; }
.TrabonFieldSetStyle3 { /* no border */ background-color: #F5EDDF; padding: 10px; margin-bottom: 10px; }
.TrabonFieldSetStyle4 { background-color: #eeeff5; padding: 10px; border: #6666cc 1px solid; margin-bottom: 10px; }
.TrabonFieldSetStyle5 { background-color: #ffffff; padding: 10px; border: #6666cc 1px solid; margin-bottom: 10px; }


/************* Standard List Grid ****************/

.List { font-size: 11px; font-family: Arial, Verdana; width: 100%; background: #ffffff; }
.List TD { padding-right: 5px; padding-left: 5px; padding-bottom: 2px; padding-top: 3px; vertical-align: top;}
.List .Header { background-color: lightgrey; text-align: center; }
.List .Header TD { padding-right: 10px; padding-left: 10px; padding-bottom: 2px; padding-top: 3px; }
.List .FixedHeader { left: -1px; position: relative; top: expression(this.offsetParent.scrollTop); background-color: lightgrey; text-align: center; vertical-align: middle; }
.List .FixedHeader TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }

/** For entire row selection **/
.List .ItemRow { vertical-align: top; cursor: hand; background-color: white; }
.List .ItemRow A { color: darkred; }
.List .ItemRow A:visited { color: activecaption; }
.List .ItemRow A:hover { color: darkred; }

.List .AltItemRow { cursor: hand; background-color: beige; vertical-align: top; }
.List .AltItemRow A { color: darkred; }
.List .AltItemRow A:visited { color: activeCaption; }
.List .AltItemRow A:hover { color: darkred; }
/*****************************/

.List .Item { background-color: white; }
.List .AltItem { background-color: beige; }
.List .SelectedItem { color: white; background-color: darkred; }
.List .SelectedItem A { color: white; text-decoration: none; }
.List .SelectedItem A:hover { color: white; text-decoration: underline; }
.List .SelectedItem A:visited { text-decoration: none; }
.List .SelectedItem A:active { text-decoration: none; }


/************* Standard Page List ****************/
.PageList { font-size: 11px; font-family: Arial, Verdana; background: #ffffff; }
.PageList TD { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; }
.PageList .Header { background-color: lightgrey; text-align: center; }
.PageList .Header TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }
.PageList .FixedHeader { left: -1px; position: relative; top: expression(this.offsetParent.scrollTop); background-color: lightgrey; text-align: center; vertical-align: middle; }
.PageList .FixedHeader TD { padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 1px; }
/** For entire row selection **/
.PageList .ItemRow { vertical-align: top; cursor: hand; background-color: white; }
.PageList .ItemRow A { color: darkred; }
.PageList .ItemRow A:hover { color: darkred; }
.PageList .AltItemRow { cursor: hand; background-color: beige; vertical-align: top; }
.PageList .AltItemRow A { color: darkred; }
.PageList .AltItemRow A:hover { color: darkred; }
/*****************************/
.PageList .Item { background-color: white; }
.PageList .AltItem { background-color: beige; }
.PageList .SelectedItem { color: white; background-color: darkred; }
.PageList .SelectedItem A { color: white; text-decoration: none; }
.PageList .SelectedItem A:hover { color: white; text-decoration: underline; }
.PageList .SelectedItem A:visited { text-decoration: none; }
.PageList .SelectedItem A:active { text-decoration: none; }
