/* 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;
}

A:link
{
   text-decoration: none;
   color: #001565
}

A:visited
{
   text-decoration: none;
   color: #001565;
}

A:active
{
   text-decoration: none;
   color: #001565;
}

A:hover
{
   text-decoration: underline;
   color: #880909;
}

/************* Common Classes ****************/

.Heading
{
   font-size: 14px;
   font-weight: bold;
   font-family:Franklin,arial,helvetica,sans-serif;
}

.SubHeading
{
	font-size: 11px;
	font-weight: bold;
	font-family:Franklin,arial,helvetica,sans-serif;
}

.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;
}
.ValueText
{
   font-family: Arial, Verdana;
   font-size: 11px;
   text-align: left;
   padding-top:5px;
}

.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: 11px;
   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: 10px;
   font-family: Arial, Verdana;
}

.MessageList li
{
   list-style-position: outside;
   list-style-type: disc;
   list-style-image:none !important;
}

.MessageListTitle
{
   font-weight: bold;
   font-size: 11px;
   font-family: Arial, Verdana;
}

.MessageList .MessageListLI
{
   list-style-image:none;
   font: Arial, Verdana, 8px !important;
}

.MessageList .Warning
{
   font-size: 11px !important;
   color: red !important;
}

.MessageList .Confirmation
{
   font-size: 8px;
   color: green !important;
   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;
}
.Warning LI
{
   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;
}
.Confirmation LI
{
   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: #002d62;
   font-family: Arial, 'Microsoft Sans Serif' , 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;
}

.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;
}

.TrabonFieldsetNoStyle
{
   width: 425px;
}

.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;
}
/********************ID Card **********************/
.IDCard
{
	width:450px;
	color: Red;
}	
.IDCard .Header
{
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bolder;
	font-size: 17px;
	background: black;
	color: gainsboro;
	font-family: Arial;
	text-align: center;
}	
.IDCard .BodyBlack
{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
	color: black;
	font-family: Arial, Times New Roman;
}	
.IDCard .Body
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bolder;
	font-size: 11px;
	color: dimgray;
	font-family: Arial, Times New Roman;
}	
.IDCard .BodyInner
{
	padding-right: 1px;
	padding-left: 1px;
	font-size: 11px;
	color: black;
	font-family: Arial, Times New Roman;
}	
.IDCard .BodySmall
{
	padding-right: 1px;
	padding-left: 1px;
	font-size: 11px;
	color: black;
	font-family: Arial, Times New Roman;
}	
.IDCard .BodySmallWithBorder
{
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: dimgray;
	font-family: Arial, Times New Roman;
   font-style: italic;
	border: solid 1px silver;
}	
.IDCard .UnderLineText
{
	font-weight: bolder;
	font-size: 11px;
	width: 100%;
	color: black;
	border-bottom: gray 1px solid;
	font-family: Arial, Times New Roman;
}	

@media print {
	.IDCardPage2
	{
	    
	}
	.IDCardPage2 .HideButton
	{
		display:none;	
	}	
}

BODY.PopupWindow
{
   background-color:White;
   font-family: Arial, Verdana;
   font-size: 11px;
   padding-left: 20px;
   background-position: left center;
   background-attachment: fixed;
}

/* Editor Styles */

.BodyText {
 	color: #000000;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.ListText {
 	color: #000000;
	font: 12px/20px Arial, Helvetica, sans-serif;
}
.SuperText {
 	color: #001565;
	font: 13px/22px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.FooterText {
 	color: #000000;
	font: 10px/12px Arial, Helvetica, sans-serif;
}

.WarningEmphasis
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana
}
.TableBdr {
	color: #565656;
	border: solid 1px #001565;
	padding:5px;
}
.TableHdr {
	color: #FFFFFF;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	background: #001565;	
}
.LeftBdrLt {
	color: #000000;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	border-left: 1px solid #001565;
	border-bottom: 1px solid #001565;
	padding:5px;
}
.LeftBdrDk {
	color: #000000;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	border-left: 1px solid #001565;
	border-bottom: 1px solid #001565;
	padding:5px;
}
.Single {
	color: #000000;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #001565;
	padding:5px;
}
.TblBorder {
	border: solid 1px #001565;
}
.TblHead {
	border-right: solid 1px #000;
	background-color: #33cccc;
	text-align: Center;
	border-bottom: 1px solid #000;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#001565;
	padding: 0,18,0,18;
	
}
.TblHeadNone {
	background-color: #33cccc;
	text-align: Center;
	border-bottom: 1px solid #001565;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color:#001565;
	padding: 0,18,0,18;
	
}
.TblContent {
	border-right: solid 1px #001565;
	border-bottom: solid 1px #001565;
	text-align: Center;
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding: 4px;
}
.TblContentNone {
	border-bottom: solid 1px #001565;
	text-align: Center;
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding: 4px;
}