BODY
{
	font-family:Arial;
	/*font-family:verdana,arial,sans-serif;*/
	color:#003366;
	margin: 0px;
	padding-top:0px;
	margin-top:0px;
 
}
/* body { margin-top:0;padding-top:0;background-color:#42474A;color:#333333;font-size:11px;font-family:verdana,arial,sans-serif;} */

/* Start 2006 Form style elements.  These MAY NOT be altered at any time, EVER!  Otherwise we could compromise the fixed UI.  You CAN use these style elements but never edit them. */


.CTablePrint {
		width:660px;
		font: 11px arial;
		LETTER-SPACING: 0px;
		color:Black; }
		
.CTable {
		width:760px;
		font: 11px arial;
		LETTER-SPACING: 0px;
		color:Black; }
		
.CHeader {
		font: 10px arial;
		text-align:center;
		color:Black;
		LETTER-SPACING: 0px;
		background-color:#eeeeee;
	}
	
.CUserData 
{
		background-color: #FFFFFF;
		font: 10px arial;
		LETTER-SPACING: 0px;
		color:Black;
		height:39px;
		text-align:left;
		}
	
.LINEDELIM{
		font: 10px arial;
		color:Black; 
		LETTER-SPACING: 0px;
		text-align:center;
		BORDER-TOP: #000000 1px solid;
	}
	
.UnderlinedBold{
	BORDER-BOTTOM: #000000 2px solid;
	}
	
.Underlined{
	BORDER-BOTTOM: #000000 1px solid;
	}
	
.BoxedUp{
	BORDER-RIGHT:  #000000 2px solid;
	BORDER-TOP: #000000 2px solid;
	BORDER-LEFT: #000000 2px solid;
	BORDER-BOTTOM: #000000 2px solid;
}

.UserData{
		font: 12px arial;
		font-weight:bold;
		color:Black;
	}
	
.TextA{
		font: 12px arial;
		color:Black;
	}
	
.TextB{
		font: 9px arial;
		color:Black;
	}
	
.RSTable {
		width:660px;
		font: 11px arial;
		LETTER-SPACING: 0px;
		color:Black;
		text-align:left;
		}
		
	.RSTableB{
		width:660px;
		font: 11px arial;
		LETTER-SPACING: 0px;
		color:Black; 
		BORDER-RIGHT: #d3d3d3 1px solid;
		BORDER-TOP: #d3d3d3 1px solid;
		BORDER-LEFT: #d3d3d3 1px solid;
		BORDER-BOTTOM: #d3d3d3 1px solid;
		}
		
	.RSTableC{
		width:690px;
		BORDER-RIGHT: #FF0000 1px solid;
		BORDER-TOP: #FF0000 1px solid;
		BORDER-LEFT: #FF0000 1px solid;
		BORDER-BOTTOM: #FF0000 1px solid;
		}
		
	.RSTableD{
		BORDER-RIGHT: #FF0000 1px solid;
		BORDER-TOP: #FF0000 1px solid;
		BORDER-LEFT: #FF0000 1px solid;
		BORDER-BOTTOM: #FF0000 1px solid;
		}
		
	.RSCell {
		font: 11px arial;
		LETTER-SPACING: 0px;
		color:Black;
		text-align:left;}
		
	.2006OfficeBox{
		BORDER-RIGHT: 1px solid;
		BORDER-TOP: 1px solid;
		BORDER-LEFT: 1px solid;
		BORDER-BOTTOM: 1px solid;
		LETTER-SPACING: 0px;
		color:Black;
	}
	
	.RSBorderOnly{
		BORDER-RIGHT: 1px solid;
		BORDER-TOP: 1px solid;
		BORDER-LEFT: 1px solid;
		BORDER-BOTTOM: 1px solid;
		LETTER-SPACING: 0px;
		color:Black;
	}
	
	.UnderlinedHeader{
		BORDER-BOTTOM: #000000 1px solid;
		font: 12px arial;
		font-weight:bold;
	}
	
	.LWrapped{
		BORDER-BOTTOM: #000000 1px solid;
		BORDER-LEFT: #000000 1px solid;
		font: 12px arial;
		font-weight:bold;
		text-align:right;
	}
/*END 2006 Form style elements  */

.TandCs
{
		FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.buttonLinkA
{
	color: #003366; 
	font: 13px arial; 
	line-height: 1.0;
	background-color:#d3d3d3;
	font-weight:bold;
}

.buttonLinkB
{
	color: #003366; 
	font: 13px arial; 
	line-height: 1.0;
	background-color:#eeeeff;
	font-weight:bold;
}

.buttonLinkC
{
	color: #003366; 
	font: 11px arial; 
	line-height: 1.0;
	background-color:#d3d3d3;
	font-weight:bold;
	BORDER-RIGHT: #d3d3d3 1px solid;
	BORDER-TOP: #d3d3d3 1px solid;
	BORDER-LEFT: #d3d3d3 1px solid;
	BORDER-BOTTOM: #d3d3d3 1px solid;
	border-style:outset;
}

.buttonLinkD
{
	color: #FF0000; 
	font: 10px arial; 
	line-height: 1.0;
	background-color:#d3d3d3;
	font-weight:bold;
	text-align:right;
}

.MenuSpacer
{
	background-color:#a3a3a3;	
	width:95%;
}



.TextBoxLabel
{
	border:0px;
	background:none;
	width:50px;
	font-family:Arial;
	font-weight:bold;
	color:#003366;
	visibility:visible;
	text-align:right;
}

.TextBoxHidden
{
	width:0px;
	visibility:hidden;
}

.DynamicTextBox
{
	border-style:groove;
	visibility:visible;
	width:120px;
}


.TitleTable
{
background-color: #003366;
font-weight:bold;
font-size:16px;

}
TD.TDTitleColor
{
	color:#FFFFFF;
	letter-spacing:normal;
}
.TDColorA 
{
	text-align:right;
	background-color: #d3d3d3;
	color:#7b7b7b;
	height:27px;
}

.TDColorAPrint
{
	text-align:right;
	background-color: #d3d3d3;
	color:#7b7b7b;
	height:15px;
	font-size:12px;
	LETTER-SPACING: 0px;
}

.TDColorACenter
{
	text-align:center;
	background-color: #d3d3d3;
	color:#7b7b7b;
	width:35px;
}
.TDColorALeft
{
	text-align:left;
	background-color: #d3d3d3;
	color:#7b7b7b;
	height:27px;
}

.TDColorB 
{
	background-color: #eeeeff;
	color:#00a3ff;
}
.TDColorC
{
	height:25px;
	color:#7b7b7b;

}
.TDTypeD
{
	background-color:#eeeeff;
	color:#7b7b7b;
}
.TDTypeE
{
	background-color:#eeeeff;
	height:25px;
	color:#7b7b7b;
}
.TDTypeF
{
	background-color:#eeeeff;
	height:25px;
	color:#003366;
	
}
.TDTypeFPrint
{
	background-color:#eeeeff;
	height:15px;
	color:#003366;
	font-size:12px;
	LETTER-SPACING: 0px;
}
TD.TDDarkColor {background-color: #003366}
.DataGridHeader
{
	 background-color:#003366;
	 color:#FFFFFF;
	 letter-spacing:normal;
	 font-size:16px;
	 text-align:left;
}

.HeaderBar
{
	 background:url(/SOSCandidateServices/images/sortbar.PNG) repeat-x top ;
	 color:#FFFFFF;
	 letter-spacing:normal;
	 height:27px;
	 text-decoration: none;
}

.HeaderBarSmallFont
{
	 background:url(/SOSCandidateServices/images/sortbar.PNG) repeat-x top ;
	 color:#FFFFFF;
	 letter-spacing:normal;
	 height:27px;
	 text-decoration: none;
	 font-size:small;
}


.DarkFont  {color:#000000;}
.SmallDark {color:#000000; 
	font-size:16px;
	LETTER-SPACING: -1px;}
.TinyDark {color:#000000; font-size:13px}
.DownloaderForm {font-size: 14px; color: #FFFFFF; font-family: "Arial"; font-weight:bold;}
.SubFont {font-size: 12px; color: #003366; font-family: "Arial"; font-weight:bold;}
.SummaryFont {font-size: 14px; color: #003366; font-family: "Arial"; font-weight:bold;}

.cleartable
{
	font-size:16px;
	FONT-FAMILY: Century Gothic;
}

.entrybox
{
BORDER-RIGHT: black 1px solid;
BORDER-TOP: black 1px solid;
BORDER-LEFT: black 1px solid;
BORDER-BOTTOM: black 1px solid;
BACKGROUND-COLOR: #d3d3d3;
LETTER-SPACING: -1px;
text-align:left;
}

.entrybox2
{
BACKGROUND-COLOR: #d3d3d3;
border: black 1px solid;
border-collapse:collapse;
}

.entryform
{
LETTER-SPACING: -1px;
BACKGROUND-COLOR: #d3d3d3;
font-weight:bold;
font-size:16px;
border-color:#7B7B7B;
border-width:1px;
border-collapse:collapse;
text-align:left;
}
			


.printableform
{
LETTER-SPACING: -1px;
BACKGROUND-COLOR: #d3d3d3;
font-weight:bold;
border-color:#7B7B7B;
border-width:1px;
border-collapse:collapse;
}

.AlignLeft 
{
	text-align:left;
}

A.headerlink:link { color:#ffffff}       /* unvisited link */
A.headerlink:visited { color: #ffffff}   /* visited links */
A.headerlink:active { color: #ffffff}/* active links */

A.DefLink:link { color:#0000ff; }       /* unvisited link */
A.DefLink:visited { color: #0000ff}   /* visited links */
A.DefLink:active { color: #0000ff}/* active links */

A.DefLinkSmallBold:link { color:#0000ff; font-size:small; font-weight:bold; }       /* unvisited link */
A.DefLinkSmallBold:visited { color: #0000ff}   /* visited links */
A.DefLinkSmallBold:active { color: #0000ff}/* active links */

A.lnkSA:link {font-weight: bold; FONT-SIZE:16px; text-decoration: none; color: blue; letter-spacing: -1px;}       /* unvisited link */
A.lnkSA:visited {font-weight: bold; FONT-SIZE:16px; text-decoration: none; color: blue; letter-spacing: -1px;}   /* visited links */
A.lnkSA:active {font-weight: bold; FONT-SIZE:16px; text-decoration: none; color: blue; letter-spacing: -1px;}/* active links */

td.lnkSA A:link {font-weight: bold; text-decoration: none; color: blue; letter-spacing: -1px;}
td.lnkSA A:visited {font-weight: bold; text-decoration: none; color: blue; letter-spacing: -1px;}

tr.lnkSA {height:25px; FONT-SIZE:16px; text-align:left;}
tr.lnkSA A:link {font-weight: bold; text-decoration: none; color: blue; letter-spacing: -1px;}
tr.lnkSA A:visited {font-weight: bold; text-decoration: none; color: blue; letter-spacing: -1px;}

.Sublinks
{
	font-size:12px; color: #00FF00; font-weight:bold;
}

.SOSGridPager
{
	 text-align:left;
	 font-size:16px;
}



.SOSContent
{
text-align:left;
width:100%;
}

.SOSChoice
{
	border: solid 1px #999999; 
	padding:10px;
	background-color: #d3d3d3;
	font-weight:bold;
	font-size:medium;
}

.SOSRadio
{
	border: solid 1px #999999; 
}

.PageTitle
{
	 font-weight:bold;
	 font-size:large;
}

.InputTypeA
{
	BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
}


.searchcontrol
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
}

.SHRPBTN
{
	height:28px;
	margin: 0px; 
	padding: 0px; 
	background: none;
	border: 0px; 
	font-weight:bold;
	color:#003366;
	font-family:Arial;
}

.SHRPBTN::-moz-focus-inner { border: 0; }

.FDHeaderGrid
{
	border-width:1px; 
	border-color: Black; 
	border-style:solid; 
	border-collapse:collapse; 
	font-size:small;
}

.FDBottomRow
{
	border-right-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-collapse:collapse;
}


/*AutoComplete flyout */ 
 
.autocomplete_completionListElement  
{   
        margin : 0px!important; 
        padding: 0px!important;
        font-size:12px!important; 
        width: 350px!important; 
        height : 220px; 
        background-color : inherit; 
        color : windowtext; 
        border : buttonshadow; 
        border-width : 1px; 
        border-style : solid; 
        cursor : 'default'; 
        overflow : auto;
        text-align : left;  
        list-style-type : none; 

} 
 
/* AutoComplete highlighted item */ 
 
.autocomplete_highlightedListItem 
{ 
        background-color: #ffff99; 
        color: black; 
        padding: 1px; 
} 
 
/* AutoComplete item */ 
 
.autocomplete_listItem  
{ 
        background-color : window; 
        color : windowtext; 
        padding : 1px; 
}



.ProgressLinkCell
{
	background-color:#FFFFFF;
	width:115px;
	font-size:x-small;
	font-weight:bold;
	font-family: Verdana;
	margin-top: 0px;
	height: 15px !important;

}

.ProgressBarSubTable
{
	 height:15px;
	 padding: 0px;
	 border-spacing: 0px !important;
	 border-collapse:collapse;

}

.ProgressBarSubTableVisited
{
	 background:url(/SOSCandidateServices/images/progressbar.png) repeat-x;
	 height:15px;
	 padding: 0px;
	 border-spacing: 0px !important;
	 border-collapse:collapse;

}

A.ProgressLink:link { color: #d3d3d3; text-decoration:none;}       /* unvisited link */
A.ProgressLink:hover { color:#d3d3d3 !important; }       /* unvisited link */
A.ProgressLink:visited { color: #d3d3d3; text-decoration:none;}   /* visited links */
A.ProgressLink:active { color: #d3d3d3}/* active links */

.ProgressDivLink
{
	width:115px; overflow:hidden; line-height:15px; color: #d3d3d3; 
}

.ProgressDivLinkAnimated
{
	width:0px; overflow:hidden; line-height:15px; color: #d3d3d3;
}


.divC2C
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progC2C.png) no-repeat;
}
.divB2C
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progB2C.png) no-repeat;
	 vertical-align:top;
}
.divB2B
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progB2B.png) no-repeat;
}
.divC2T
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progC2T.png) no-repeat;
}
.divB2T
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progB2T.png) no-repeat;
}
.divC2G
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progC2G.png) no-repeat;
}
.divB2G
{
	 width:15px;
	 height:15px;
	 background:url(/SOSCandidateServices/images/progB2G.png) no-repeat;
}


.SmallWarning
{
	font-size:small;
	font-style:italic;
	color:#FF0000;
}
.BoldRed
{
	color: #FF0000; 
	font-weight:bold;
}
.lnkBlue
{
	font-weight:bold;
	color: Blue;
}

.CECheckGrid
{
	font-size:small;
	color:#7b7b7b;
}

.SOSAccordion
{
	font-weight:bold !important;
	font-size: medium !important;
	font-family: Arial !important;
	height: 30px;
	padding-top:6px;
	color:#003366 !important;
}
