/* 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;
}

/*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;
}

