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;
}



.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;

}

.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: #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; 
}

.ProgressDivLinkB
{
	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;
}

.Warning
{
	font-style:italic;
	color:#FF0000;
}

.BoldWarning
{
	font-size: medium;
	font-weight:bold;
	font-style:italic;
	color:#FF0000;
}

.BoldRed
{
	color: #FF0000; 
	font-weight:bold;
}

.bold 
{
    font-weight:bold;
}

.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;
	width: 700px; 
	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;
}

.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;
}

.FDchk label
{
    font-weight:bold;
    display:inline-block;
}