/* Common Elements */
FIELDSET
{
   padding-right: 2px;
   padding-left: 2px;
   padding-bottom: 2px;
   margin: 4px;
   padding-top: 2px;
}

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;
}

/************* Common Classes ****************/

.Label
{
   vertical-align: top;
   padding-top: 5px;
   padding-right: 2px;
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: right;
   color: #002d62;
   font-weight: bold;
}
.TopLabel
{
   font-family: Arial, Verdana;
   font-size: 11px;
   padding-left: 3px;
   text-align: left;
   color: #002d62;
}
.CenterLabel
{
   vertical-align: middle;
   padding-top: 5px;
   padding-right: 2px;
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: right;
}
.LeftLabel
{
   vertical-align: top;
   padding-top: 5px;
   padding-right: 2px;
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: left;
   color: #002d62;
   font-weight: bold;
}
.MoneyLabel
{
   vertical-align: middle;
   padding-top: 1px;
   padding-right: 2px;
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: right;
}
.TextBoxLabelLeftAlign
{
   vertical-align: top;
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: left;
   padding: 0px 0px 0px 00px;
   height: 10px;
}
.TextBoxLabelRightAlign
{
   vertical-align: middle;
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: right;
   padding: 0px 0px 0px 00px;
   height: 10px;
}
.Value
{
   font-family: Arial, Verdana;
   font-size: 11px;
   padding-left: 3px;
   padding-right: 15px;
   padding-bottom: 2px;
   padding-top: 2px;
   text-align: left;
}
.Value .ValueText
{
   color: #000;
}

.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;
}

.StandardButton
{
   font-size: 10px;
   font-family: Arial, Verdana;
   padding: 0px 0px 0px 0px;
}

.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-left: 20px;
   margin-top: 5px;
   font-size: 11px;
   font-family: Arial, Verdana;
}

.MessageList LI
{
   list-style-position: outside;
   list-style-type: disc;
}

.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;
}

.Dependency
{
   color: #002d62;
   background-color: Transparent;
   font-size: 11px;
   font-family: Arial, Verdana;
   font-style: italic;
   font-variant: normal;
   font-weight: bold;
}


/************* 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: 1px;
}

.List .Header
{
   background-color: lightgrey;
   text-align: center;
}

.List .Header TD
{
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 0px;
   padding-top: 1px;
}

.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;
}


/*************** 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 *********************/

.TrabonLegendDefault
{
   font-weight: bold;
   font-size: 11px;
   color: #FFFFFF;
   font-family: Arial, 'Microsoft Sans Serif' , Verdana;
   padding: 0px 0px 3px 8px;
   margin-top: 10px;
   text-align: left;
}

.TrabonFieldsetDefault
{
   background-color: #FFFFFF;
   border: #002d62 1px solid;
   padding: 10px;
   margin-bottom: 10px;
}

.TrabonFieldSetStyle1
{
   background-color: #FFFFFF;
   border: #002d62 1px solid;
   padding: 10px;
   margin-bottom: 10px;
}

.TrabonFieldSetStyle2
{
   background-color: #FFFFFF;
   border: #002d62 1px solid;
   padding: 10px;
   margin-bottom: 10px;
}

.TrabonFieldSetStyle3
{
   /* no border */
   background-color: #FFFFFF;
   padding: 10px;
   margin-bottom: 10px;
}

.TrabonFieldSetStyle4
{
   background-color: #FFFFFF;
   padding: 10px;
   border: #6666cc 1px solid;
   margin-bottom: 10px;
}

.TrabonFieldSetStyle5
{
   background-color: #ffffff;
   padding: 10px;
   border: #6666cc 1px solid;
   margin-bottom: 10px;
}

.TrabonFieldsetNoStyle
{
   width: 90%;
}

.InputIsDirty
{
   background-color: khaki;
}

.StandardIFrame
{
   width:575;
   height:575;
}
.CareerBuilderIFrame
{
   width:575;
   height:575;
}

/************* 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;
}
/*************** Trabon Fieldset *********************/

/* Default Styles */
.TFSDefault
{
   background-image: url(../Assets/Images/TrabonFieldSet/Default/bl.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   background-color: #FFFFFF; /* #FFFFFF */
}
.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%;
}



/* Alt Styles */
.TFSAlternate
{
   background-image: url(../Assets/Images/TrabonFieldSet/Alternate/bl.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   background-color: #FFFFFF;
}
.TFSAlternateBR
{
   background-image: url(../Assets/Images/TrabonFieldSet/Alternate/br.gif);
   background-position: right bottom;
   background-repeat: no-repeat;
   padding-bottom: 10px;
}
.TFSAlternateTL
{
   background-image: url(../Assets/Images/TrabonFieldSet/Alternate/tl.gif);
   background-position: left top;
   background-repeat: no-repeat;
}
.TFSAlternateTR
{
   background-image: url(../Assets/Images/TrabonFieldSet/Alternate/tr.gif);
   background-position: right top;
   background-repeat: no-repeat;
   padding-top: 10px;
}
.TFSAlternateCT
{
   padding-left: 10px;
   padding-right: 10px;
   border-left: #002d62 1px solid;
   border-right: #002d62 1px solid;
   height: 100%;
}


/* Default Square Corners */
.TrabonFieldsetDefault
{
   background-color: #FFFFFF;
   border: #002d62 1px solid;
   padding: 10px;
   margin-bottom: 10px;
}

.TrabonFieldsetAlternate
{
   background-color: #FFFFFF;
   border: Navy 1px solid;
   padding: 10px;
   margin-bottom: 10px;
}



/* TFSModule */

.TFSModuleLegend
{
   font-weight: bold;
   font-size: 12px;
   height: 20px;
   color: white;
   font-family: Arial, 'Microsoft Sans Serif' , Verdana;
   padding: 5px;
   text-align: center;
   white-space: nowrap;
   background-color: Navy;
}


.TFSModule
{
   padding: 10px;
   background-color: #FFFFFF;
   border: #002d62 1px solid;
   height: 100%;
}
.TFSModuleBR
{
}
.TFSModuleTL
{
}
.TFSModuleTR
{
}
.TFSModuleCT
{
}

.TFSModuleLabel
{
   font-weight: bold;
   font-family: Arial;
   font-size: 10px;
   text-align: right;
   color: Navy;
   height: 28px;
   vertical-align:top;
   padding: 4px 4px 0px 0px;
   white-space: nowrap;
   
}
.TFSModuleValue
{
   vertical-align:top;
   height: 28px;
   width: 90%;
}
.TFSModuleValidation
{
   vertical-align:top;
   padding-left: 3px;
}




/* Default Tab Content Styles */

.TFSTabPanel
{
   background-image: url(../Assets/Images/TrabonFieldSet/Default/bl.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   background-color: #fdf5e6; /* #FFFFFF */
}
.TFSTabPanelBR
{
   background-image: url(../Assets/Images/TrabonFieldSet/Default/br.gif);
   background-position: right bottom;
   background-repeat: no-repeat;
   padding-bottom: 10px;
}
.TFSTabPanelTL
{
}
.TFSTabPanelTR
{
}
.TFSTabPanelCT
{
   background-image: url(../Assets/Images/TrabonFieldSet/TabPanel/top.gif);
   background-repeat: repeat-x;
   padding: 15px 10px 0px 10px;
   border-left: #002d62 1px solid;
   border-right: #002d62 1px solid;
   height: 100%;
}


/* TFS Legend */

.TrabonLegendDefault
{
   font-weight: bold;
   font-size: 11px;
   color: #002d62;
   font-family: Arial, 'Microsoft Sans Serif' , Verdana;
   padding: 10px 0px 3px 8px;
   text-align: left;
   white-space: nowrap;
}

.TFSLegendTight
{
   font-weight: bold;
   font-size: 11px;
   color: #002d62;
   font-family: Arial, 'Microsoft Sans Serif' , Verdana;
   padding: 0px 0px 3px 8px;
   text-align: left;
   white-space: nowrap;
}

/* NMMC Styles*/

.LoginContainer
{
   float:left; 
   margin-left:5px;
   margin-top:0px;
   width:300px;
   height:200px;
   padding-left:10px;
   color:black;border-top: 4px solid #A48FBE;
   border-left: 1px solid #A48FBE;
   border-bottom: 1px solid #A48FBE;
   border-right: 1px solid #A48FBE;
   background-color:#ede8f2;
}

.LoginBox
{
   
}

.RegisterContainer
{
   float:left; 
   margin-left:2px;
   margin-top:0px;
   width:220px;
   height:200px;
   padding:0 0 0 0;color:black;border-top: 4px solid #A48FBE;
   border-left: 1px solid #A48FBE;
   border-bottom: 1px solid #A48FBE;
   border-right: 1px solid #A48FBE;
   background-color:#ede8f2;
}


