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. */

/* Added this to fix some bootstrap problems: line breaks between FDS filing type and checkbox

but this then messed up rendering of rad upload control on uploadContributions.

label 
{
    display:inline-block !important; 
}
*/
.redBold { font-weight:bold; font-size:medium; color:Red }

.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.BoldBlue:link { color:#0000ff; font-weight:bold; }       /* unvisited link */
A.BoldBlue:visited { color: #0000ff; font-weight:bold;}   /* visited links */
A.BoldBlue:active { color: #0000ff; font-weight:bold;}/* 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;
}





.SOSChoice
{
	border: solid 1px #999999; 
	padding:10px;
	background-color: #d3d3d3;
	font-weight:bold;
	font-size:medium;
}

	.SOSChoice label {
		margin-bottom: 0px;
		color: #003366;
	}

.SOSRadio
{
	border: solid 1px #999999;
    padding: 15px;
}

.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;

}

.ProgressLinkCellB
{
	background-color:#FFFFFF;
	width:100px;
	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;
    white-space: nowrap;
    overflow: hidden;
}

A.ProgressLink:link { color: #757575; text-decoration:none;}       /* unvisited link */
A.ProgressLink:hover { color:#757575 !important; }       /* unvisited link */
A.ProgressLink:visited { color: #757575; text-decoration:none;}   /* visited links */
A.ProgressLink:active { color: #757575}/* active links */

.ProgressDivLink
{
	width:115px; overflow:hidden; line-height:15px; color: #757575; 
}

.ProgressDivLinkB {
	overflow: hidden;
	line-height: 15px;
	color: #757575;
}

.ProgressDivLinkAnimated {
	width: 0px;
	overflow: hidden;
	line-height: 15px;
	color: #757575;
}


.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: #8F0000;
}

.Warning {
	font-style: italic;
	color: #CE312C;
}

.BoldWarning {
	font-size: medium;
	font-weight: bold;
	font-style: italic;
	color: #CE312C;
}

.BoldRed {
	color: #CE312C;
	font-weight: bold;
}

.LrgRed {
	color: #CE312C;
	font-weight: bold;
	font-size: x-large;
}
.bold 
{
    font-weight:bold;
}

.RegRed {
	color: #CE312C;
}

.smBold {
	font-weight: bold;
	font-size: small;
}

.xlBold {
	font-weight: bold;
	font-size: x-large;
}

.vtop
{
    vertical-align:top;
}

.lnkBlue
{
	font-weight:bold;
	color: Blue;
}

div.RadGrid .rgPager .rgAdvPart   
{   
display:none;      /* hides the page count in the radgrid pager */
}
   
.CECheckGrid
{
	font-size:small;
	color:#7b7b7b;
}

.CECheckGridMax
{
	 text-align:left !important;
	 text-indent: 0px !important;
	 color: Red !important;
	 font-size:larger;
	 vertical-align: top;
	  margin-left: 0;
	   max-height: 20px;
	   padding-left: 0px !important;
	  
}

.SOSAccordion
{
	font-weight:bold !important;
	font-size: medium !important;
	font-family: Arial !important;
	height: 30px;
	padding-top:6px;
	color:#003366 !important;
}
.TermsPopup
{
    color: #d3d3d3;
    font-size:18px;
	position: absolute; 
	top: 300px; 
	left: 50%; 
    margin-left: -350px;
}

.TermsInner
{
	background-color:#ffffff;  
	padding-left:10px;
	border-right: solid 1px #003366;
	border-left: solid 1px #003366;
}

.disablingDiv
{
    display: none;
    z-index: -400;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: .50;
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.CEFormBox
{
	width:80px;
	height: 18px;
	text-align:right;
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: small;
    vertical-align: text-bottom;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #ffffff;
 }
 
 .RadioOptions
 {
 	font-size:small;
 	
 }
 
 
 .TGridItem
 {
     background-color: #d5e4f5;
     height:40px;
     
}

 .TGridAltItem
 {
     background-color: #eaf2fc;
     height:40px;
     
}

.MoneyBox
{
    text-align:right;
    width:90px !important;
}

.MoneyBoxLabel
{
   border: 0px !important;
   /* background-color: #ffffff !important; Perhaps it's better to just have the grey boxes to indicate these are intentionally disabled. */
   
   text-align:right;
   width:90px;
}



.smallLink 
{
	font-size:small;
	color:Blue;
	font-weight:normal;
}

.subTxt 
{
    font-size:small;
}

.PBar 
{
   border: solid 9px #EEE;
   box-shadow: 6px 6px 5px #888888;
}

@media only screen and (max-width:820px) 
{
    /* replace default large progress bar with responsive progress bar */
    .PBar {
        display: none;
    }
}

@media only screen and (min-width:820px) 
{
    /* replace gutter with progress bar */
    .progress_wrapper {
        display: none;
    }
}

.FDchk label
{
    font-weight:bold;
    display:inline-block;
}


@media only screen and (max-width:420px) {
    .TGridItem, .TGridAltItem {
        font-size: x-small !important;
    }
}

.ceDivBack {
    background-color: #eeeeee !important;
    -webkit-print-color-adjust: exact !important; /* chrome/Safari to print right */
    color-adjust: exact; /* ff to print right */
}

.ceDivider {
    background-color: #eeeeee !important;
    -webkit-print-color-adjust: exact !important; /* chrome/Safari to print right */
    color-adjust: exact; /* ff to print right */
    height: 16px;
    font-weight:800;
    font-size: 10pt;
    text-align: center;
}

.ceDivNorm {
    font-weight: normal;
    font-size: 8pt; 
    text-align: left;
}

.DialogGrid
{
BORDER-RIGHT: #003366 1px solid;
BORDER-TOP: #003366 1px solid;
BORDER-LEFT: #003366 1px solid;
BORDER-BOTTOM: #003366 1px solid;
background-color: #eaf2fc;

}

.SecQu {
    color:#000; font-weight:bold;
}

.CERecallTitle{
    font-size:10pt; font-weight:bold; text-decoration: underline;
}

.CERecallNrml {
	font-size: 10pt;
	font-weight: bold;
}


.Centr {
	text-align: center;
}

.bigRed {
	color: #D60000;
	font-weight: bold;
	
}

.hiLited {
	color: coral;
	font-size: large;
}

.srch-icon {
	background: url(/SOSCandidateServices/images/view2.png) right center no-repeat;
	width: 29px;
	height: 33px !important;
	margin-left: -35px;
	z-index: 1 !important;
	border: 0;
}

.del-icon {
	background: url(/SOSCandidateServices/images/delete.png) right center no-repeat;
	width: 29px;
	height: 33px !important;
	margin-left: -35px;
	z-index: 1 !important;
	border: 0;
}

.smCheck label {
	font-size: small;
	line-height: normal;
	font-weight: normal;
}

.smCheck input {
	width: initial;
	min-height: 0;
}

.smCheck {
	line-height: 32px;
	vertical-align: bottom;
}

.indent {
	padding-left: 12px;
}

.bluLnk {
	font-weight: bold;
	text-decoration: underline;
	color: blue;
}

.tallRow {
	line-height: 32px;
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btnRw {
	padding-left: 0px !important;
	padding-bottom: 10px;
}

.topPad {
	padding-top: 20px;
}

.noPad {
	padding-left: 0px;
}


.mkTall {
	min-height: 200px;
}

.BOLD, .BOLD label {
	font-weight: bold !important;
}

.chkCF {
	/*margin: 4px 0 0 !important;*/
	margin: 0 0px !important;
}
	.chkCF input {
		/*margin: 4px 0 0 !important;*/
		margin: 0 0px !important;
		position: unset !important;
	}


	.chkCF label {
		padding-left: 10px;
	}

.disbl-a {
	pointer-events: none;
}

.marRt {
	margin-right: 10px;
}

.marBt {
	margin-bottom: 5px !important;
}


.rddlItem img {
	float: right !important;
}

.sosRd .rddlInner {
	height: 40px !important;
}

.rdVisit {
	background-color: #FFF;
}

.rdComDoc {
	background-color: lightgray;
	color: darkgray;
}

.rdCurDoc {
	font-weight: bold;
	background-color: lightgray;
}

.rddlPopup li {
	line-height: 2;
}