body {
    text-align:center;
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    font-size:12px;
}
/* ************** content ************** */
div, td, tr, table, span {
    font-size:100%;
    font-family: Verdana,arial,geneva,san-serif;
    color:#454442;
    /* line-height: 14px; */
}
a {
    font-size:100%;
    color: #007fc2;
    font-family: Verdana,arial,geneva,san-serif;
}
.subTitle {
	color:#007fc2;
	font-weight:600;
	font-size:13pt;
	padding-top:10px;
	padding-bottom:12px;
}
h1, h2, h3, h4 {
	font-weight:normal;
	padding:0px;
	margin:0px;
	font-size:12px;
}
#content {
    > width:100%; /* for ff only */
    padding:0px 60px 15px 60px;
    text-align:left;
}
#contentSResults {
    > width:100%; /* for ff only */
    padding:15px 25px 15px 0px;
    text-align:left;
}
#contentSP {
    > width:100%; /* for ff only */
    padding:0px 20px 15px 20px;
    text-align:left;
}
#content a, #content a:hover {
    color: #555555;
    font-family: Verdana,arial,geneva,san-serif;
    font-weight:normal;
}
.required {
    font-weight: normal;
    font-size: 7.5pt;
    color: red;
    font-family: Verdana, Arial, Geneva, Sans-Serif;
}
#backtotop {
    font-size:smaller;
}
.Title, .Title span, .Title div {
	font-family: Verdana,arial,geneva,san-serif;
	color:#007fc2;
	font-size:10pt;
	font-weight:bold;
}
/* ***************** */
INPUT, TEXTAREA, SELECT {
	FONT-SIZE: 10pt;
	FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans serif;
}
PRE {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:x-small;
	color:#000000;
}
LABEL {
	font-size:9pt; 
	font-style:normal; 
	font-family:Verdana, Geneva, Arial, san-serif;
}	
BLOCKQUOTE	{
	font-family:Verdana, Geneva, Arial, san-serif;
}
.smallText {
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana,arial,geneva,san-serif;
}
.gray {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:x-small;
	color:#666666;
}
.Normal, a.Normal {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:x-small;
	color:#000000;
}
.Small, .Small label, .Small span {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:xx-small;
	color:#000000;
}
a.Small {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:xx-small;
	color:#000066;
}
a.SmallBold {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:xx-small;
	Font-Weight:bold;
	color:#000000;
}
a.Small:visited {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:xx-small;
	color:#666666;
}
a.SmallBold:visited {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	Font-Size:xx-small;
	color:#666666;
}
.SearchField, .SearchField span, .SearchField div {
	Font-Family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	Font-Size:10pt;
	Font-Weight:bold;
	color:#007fc2;
}
.searchDivSpacing {
	padding-top:5px;
    padding-bottom:8px;
}
a.Title {
	Font-Family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	Font-Size:x-small;
	Font-Weight:bold;
	color:#CC0000;
}
a.Title:visited {
	Font-Family:Verdana,Geneva,Arial,Helvetica,Sans-Serif;
	Font-Size:x-small;
	Font-Weight:bold;
	color:#CC0000;
}
LI.check  {
	list-style: url(https://securemedia.newjobs.com/opm/www/usajobs/rightarr.gif) circle;
}
a.NavLink:link, a.NavLink:active, a.NavLink:visited  {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#660099;
}
.MNSTextHead {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#007fc2;
}
.MNSTextBody {
    font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:8pt;
	color:#10007B;
}
.MNSTextBold {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
}
.MNSText {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:9pt;
}
.MNSBox {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:9pt;
	background-color:#E0DCD4;
}
.MNSPaginationB, a.MNSPaginationB:active, a.MNSPaginationB:link, a.MNSPaginationB:visited {
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:7.5pt;
	background-color:#E0DCD4;
	color:#007fc2;
}
.MNSPagination, a.MNSPagination:active, a.MNSPagination:link, a.MNSPagination:visited {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:7.5pt;
	background-color:#E0DCD4;
	color:#007fc2;
}
.MNSEven {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:8pt;
}
.MNSOdd {
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif;
	font-size:8pt;
	background-color:#F3F1EE;
}
a.skipnav,a.skipnav:hover,a.skipnav:active,a.skipnav:visited {
	color: #ffffff; 
	font-size: 2px; 
	text-decoration: none
}
.jobTitle {
	font-weight:bold;
	font-size:12pt;
	COLOR:#000000;
}
.symrequiredfield {
    COLOR: #cc0000;
    FONT-SIZE: 7.5pt
}
.textar{ 
	font-family:verdana,tahoma,geneva,arial,helvetica,sans-serif; 
	Font-Size:x-small; 
}
.popTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000066;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana, arial, geneva, sans-serif;
	background-color: #eeeeee;
}
.required {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Geneva, Sans-Serif
}
/* --------------------------- keyword left nav ----------------------------- */
.MNSColumnSubNav {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:7.5pt;
	color:#007fc2;
}
#MNSColumnSubNavWhite, #MNSColumnSubNavWhite span, #MNSColumnSubNavWhite a, #MNSColumnSubNavWhite label {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:7.5pt;
	color:white;
}
/* --------------------------- other ----------------------------- */
.HelpHeader {
	font-family:Verdana,Geneva,Arial,Helvetica;
	font-size:9pt;
	font-weight:bold;
	color:#0A8D03;
}
/* Label style for RadioButton and CheckBox list items */		
UL LI LI {
	list-style-type: disc;
}
UL LI LI LI	{
	list-style-type: circle;
}
OL LI {	
	list-style-type: decimal;
}	
OL OL LI {
	list-style-type: lower-alpha;
}	
OL OL OL LI	{
	list-style-type: lower-roman;
}	
.Normal {
	font-size: 9pt; 
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, san-serif;
}
.smallLink, a.smallLink:link, a.smallLink:visited,a.smallLink:hover, a.smallLink:active{
	font-size: 8pt; 
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, san-serif;
}
.Smallbold, .Smallbold span {
	font-size: 8pt; 
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, san-serif;
    font-weight: bold;
}
.RequiredField {
	font-size: 9pt; 
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, san-serif;
	background-color:#FFF9F4;
	border:1px solid #cccccc;
}
.NonRequiredField {
	font-size: 9pt; 
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, san-serif;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}		
.Purple {
	font-size: 9pt; 
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, san-serif;
	color: #007fc2;
}
.Bold {
	font-weight: bold; 
	font-family: Verdana, Geneva, Arial, san-serif;
}
.BoldPurple {
	font-weight: bold; 
	font-size: 9pt;
	font-family: Verdana, Geneva, Arial, san-serif;
	color:#63309c;
}
.Error {
	font-weight: 700; 
	font-size: 9pt;
	color: red;
	font-family: Verdana, Geneva, Arial, san-serif;
}
.PlainMargin {
	margin-left:10px;
	margin-right:10px;
}
.TabWhite {
	background-color:#ffffff;
}
.TabLink {
	color:#006633;
	font-weight: bold; 
	font-size: 8pt;
}
.NavSubSearch {
	color:#006637;
	font-family:Verdana;
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:none;
}
.NavSubSearch:hover {
	color:#006637;
	font-family:Verdana;
	font-size:7.5pt;
	font-weight:bold;
	text-decoration:underline;
}	
.NavTabOn {
	color:#006637;
	font-family:GillSans,Verdana;
	font-size:16pt;
	text-decoration:none;
}
.NavUpgradeTabOn {
	color:#006637;
	font-family:GillSans,Verdana;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}			
.NavFeature {
	color:#006637;
	font-family:GillSans,Verdana;
	font-size:12pt;
	font-weight:bold;
}
.NavTabOff {
	color:#605CA8;
	font-family:Verdana;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}
.NavTabOff:hover {
	color:#605CA8;
	font-family:Verdana;
	font-size:9pt;
	font-weight:bold;
	text-decoration:underline;
}
.NavSpecial {
	color:#1B1464;
	font-family:GillSans,Verdana;
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
}
.NavSpecial:hover {
	color:#1B1464;
	font-family:GillSans,Verdana;
	font-weight:bold;
	font-size:10pt;
	text-decoration:underline;
}
.NavMessages {
	font-family:Verdana;
	font-weight:bold;
	font-size:8pt;
	color:#605CA8;
}
.SmallButton {
	color:#605CA8;
	font-family:Verdana;
	font-size:8.5pt;
	font-weight:bold;
	text-decoration:none;
	background-color:#FFCC99;
	border-width:1px;
}
.BlockNumber {
	font-family:Verdana;
	font-weight:bold;
	FONT-SIZE: 14pt; 
	COLOR: white;
	background-color:#007fc2;	
}
.AccountTabTextOn {
	font-family:GillSans,Verdana;
	font-size:11pt;
	font-weight:bold;
	color:#007fc2;
	text-decoration:none;
}
.AccountTabOn {
	background-image:url(https://securemedia.newjobs.com/my/usen/AccoutTabOn.gif);
	padding-left:10px;
	width:192px;
	height:26px;
}
.AccountTabTextOff {
	font-family:GillSans,Verdana;
	font-size:11pt;
	font-weight:bold;
	color:gray;
	text-decoration:none;
}
.AccountTabOff {
	background-image:url(https://securemedia.newjobs.com/my/usen/AccountTabOff.gif);	
	padding-left:10px;
	width:192px;
	height:26px;
}
.SurveyImageButton {
	height:26px;
	width:125px;
}
.DIVItemList {
	height:100px;
	overflow: auto;
	background-color: white;
}
.SmallWhite {
	font-family:tahoma,verdana,helvetica;
	color:white;
	font-size:8pt;
}
.tdHighlight {
	background-color: #ffffff;
	border-top: 1px solid white;
	font-weight: bold;
}
.tdNormal {
	background-color: #F1EFFD;
	border-top: 1px solid white;
	font-weight: normal;
}
.tdHeader {
	background-color: #007fc2;
}
.MySectionTitle	{
	color: 	#007fc2;
	font-family: Verdana,Tahoma,Geveva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.MySectionTitleNoPad {
	background-color:#cccccc;
	background-position:left bottom;
	color: 	#007fc2;
	font-family: Verdana,Tahoma,Geveva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.MySectionTitleText {
	padding:5px 5px 5px 5px;
}
.OrangeNormal {
	color: 	#653200;
	font-family: Verdana,Tahoma,Geveva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
}			
.NetworkSectionTitle {
	background: url(https://securemedia.newjobs.com/my/usen/2x60_NetworkBackGradient.gif);
	background-position:left bottom;
	color: 	#78820B;
	font-family: Verdana,Tahoma,Geveva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.NetworkSectionTitleNoPad {
	background: url(https://securemedia.newjobs.com/my/usen/2x60_NetworkBackGradient.gif);
	background-position:left bottom;
	color: 	#78820B;
	font-family: Verdana,Tahoma,Geveva,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.NetworkSectionTitleText {
	padding:5px 5px 5px 5px;
}
.ResumeSectionDivider {
	background-color: #f4e8fd;
	border-bottom: 1px dotted #007fc2;
	font-family: Verdana, Geneva, Arial, san-serif;
	font-size: 8pt;
	font-weight: bold; 
}
.ResumeSectionDivider2 {
	background-color: #ffebd8;
	border-bottom: 1px dotted #007fc2;
	font-family: Verdana, Geneva, Arial, san-serif;
	font-size: 8pt;
	font-weight: bold; 
}
.ResumeSectionText, a.ResumeSectionText:link, a.ResumeSectionText:visited {
	font-family: Verdana, Geneva, Arial, san-serif;
	font-size: 8pt;
	font-weight: bold; 
	text-transform: uppercase;
	color: 	#000000;		
}	
.helpDefault {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	background-color: #ffffff;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
.helpDefaultDarkBG {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    background-color: #EEEEEE;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
.helpHeading {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	background-color: #ffffff;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana, arial, geneva, sans-serif;
}
.helpSection {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    background-color: #ffffff;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	padding-top: 0.5cm;
	vertical-align: top;
}
.helpSmall {
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    background-color: #ffffff;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
.helpBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
.helpItalics {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
.helpCode {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: courier, 'courier new';
	vertical-align: top;
}
.helpSmallText {
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,tahoma,geneva,arial,helvetica,sans-serif;
	vertical-align: top;
}
.helpBlue {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    COLOR: #30669a;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
.helpROSection {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	background-color: #ffffff;
	COLOR: Blue;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana, arial, geneva, sans-serif;
	line-height: 1.2cm;
	vertical-align: bottom;
}
.helpJSSection {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	background-color: #ffffff;
	COLOR: #007fc2;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana, arial, geneva, sans-serif;
	line-height: 1.2cm;
	vertical-align: bottom;
}
.helpOPMSection {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	background-color: #ffffff;
	COLOR: #800000;
	FONT-STYLE: normal;
	FONT-FAMILY: verdana, arial, geneva, sans-serif;
	line-height: 1.2cm;
	vertical-align: bottom;
}
.helpOPMBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    background-color: #ffffff;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, arial, geneva, sans-serif;
	vertical-align: top;
}
/* **** Template: Left Nav ***************** */
#leftNav {
    padding:8px;
    font-size:10px;
    font-family:Verdana,Geneva,Arial;
    color:#000000;
}
#leftNav div, #leftNav a, #leftNav span {
    font-size:10px;
}
.leftNavBold {
    color:#6a0000;
    font-weight:bold;
}
.mainLeftNav {
    vertical-align:top;
    width:276px;
}
.rightNavBrowse {
    padding-right:20px;
    width:300px;
}
.leftNavFJobDiv {
    width:276px;
    height:350px;
}
.leftNavFJob, .leftNavFEmp {
    width:276px;
    height:400px;
}
.leftnavJID {
    width:145px;
    background-image:url(https://securemedia.newjobs.com/opm/js/usajobs/featurecol/tips_and_tools_bot.gif);
    background-repeat:repeat-y;
}
.leftNavCIC {
    width:145px;
    background-image:url(https://securemedia.newjobs.com/opm/js/usajobs/featurecol/tips_and_tools_bot.gif);
    background-repeat:repeat-y;
}
/* **** Left Nav Narrow Search Controls *** */
.NS_Top_Close {
    text-align:left;background-image:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/filter-closed.gif);background-repeat:no-repeat;height:39px;padding:9px 0px 0px 20px;
}
.NS_Top_Open {
    text-align:left;background-image:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/filter-top.gif);background-repeat:no-repeat;height:41px;
}
.NS_Top_Open_Link {
    text-align:left;padding:9px 0px 0px 20px;
}
.NS_Middle_Open {
    background-image:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/filter-mid.gif);padding-left:5px;
}
.NS_Middle_OpenScroll {
    height:200px;
    width:165px;
    overflow:auto;
}
.NS_Bottom_Open {
    background-image:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/filter-bot.gif);background-repeat:no-repeat;height:12px;width:173px;
}
#pubstatus_close, #city_close, #agency_close, #jobcat_close, #salary_close, #jobtype_close, #relatedTitles_close, #subagency_close {
    text-align:left;
    display:none;
    width:173px;
    padding-bottom:5px;
}
#pubstatus_open, #city_open, #agency_open, #jobcat_open, #salary_open, #jobtype_open, #relatedTitles_open, #subagency_open {
    text-align:left;
    display:block;
    width:173px;
    padding-bottom:5px;
    font-size:8pt;
}
#pubstatus_open td, #city_open td, #agency_open td, #jobcat_open td, #salary_open td, #jobtype_open td, #relatedTitles_open td, #subagency_open td {
    padding-bottom:5px;
    vertical-align:top;
}
#pubstatus_open a, #city_open a, #agency_open a, #jobcat_open a, #salary_open a, #jobtype_open a, #relatedTitles_open a,#subagency_open a {
    font-size:8pt;
    color:Black;
    font-family:Verdana;
    text-decoration:none;
}
#pubstatus_open a:hover, #city_open a:hover, #agency_open a:hover, #jobcat_open a:hover, #salary_open a:hover, #jobtype_open a:hover, #relatedTitles_open a:hover,#subagency_open a:hover {
    font-size:8pt;
    color:Black;
    font-family:Verdana;
    text-decoration:underline;
}
/* **** Multi Location/Keywords ************************************* */
#JobSearchBar div#searchFields span.searchField {
	font-weight:bold; 
	display:block; 
	font-size:10px; 
	color:#262c07; 
	padding-bottom:1px;
}
#JobSearchBar div#searchFields span.searchField a {
    color:#262c07; 
    font-weight:normal; 
    text-decoration:underline
}
#JobSearchBar div#searchFields span.searchField a.selected {
    color:#262c07;
    font-weight:bold;
    text-decoration:none;
}
div#searchFields div {
    padding-left:1px; 
    padding: 0px;
}
div.js_city {
    margin:0px;
    width:220px;
}
input.formField {
	font-size: 9pt; 
	font-style: normal; 
	font-family: Arial, Helvetica, san-serif;
	border-bottom:1px solid Gray;
    border-right:1px solid Gray;
    border-top:1px solid Black;
    border-left:1px solid Black;
}	
.selectedTab {
	height:17px;
	vertical-align: middle;
	color:#CBDD51;
	background-image:url(https://securemedia.newjobs.com/id/js/usajobs/arearegion-tab-on.gif);
	background-repeat:no-repeat;
    font-size:8pt; 
}
.unselectedTab {
	color:#000000;
    font-size:8pt; 
}
a.mlA, a.mlA:visited, a.mlA:link, a.mlA:link, a.mlASelected, a.mlASelected:link, a.mlASelected:visited, a.mlASelected:active, .mlA span {
	color:          #007fc2;
	font-size:		8pt; 
	font-style:		normal; 
	font-weight:	bold;
	font-family:	Verdana, Geneva, Arial, san-serif;   
	text-decoration:none;
	text-align:     center;
}
a.mlA:hover{
	width:          87px;
	font-size:		7pt; 
	font-style:		normal; 
	font-weight:	bold;
	font-family:	Verdana, Geneva, Arial, san-serif;   
	text-decoration:none;
}
a.saveResults, a.saveResults:visited, a.saveResults:link, a.saveResults:active, a.saveResults:hover {
    background:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/icon-emailenv.gif) no-repeat center left; 
	padding-left:20px;
}
#BreadCrumbs {
	color:#000000;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, san-serif;
	padding-left:10px;
	padding-bottom:5px;
	text-transform: capitalize;
}
#BreadCrumbs a {
	color:#007fc2;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, san-serif;
	text-decoration:none;
	text-transform: capitalize;
}
#BreadCrumbs a:hover {
	color:#007fc2;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, san-serif;
	text-decoration:underline;
	text-transform: capitalize;
}
/* **** Browse by Search css MGSCORE only ***************************** */
#rightColumnAd{
	float:right;
	width:160px;float:right;
	padding-top:37px;
}
.bC_Top {
     width:100%;
    vertical-align:bottom;
    padding-left:12px;
    vertical-align:baseline;
}
.bC_Top2 {
     width:100%;
    background-color:#eeeeee;
    margin:0px;
    padding:0px;
}
.bC_Middle {
    width:100%;
    height:20px;
    vertical-align:top;
	background-color:#ffffff;
    font-size:8pt;
    font-family:Verdana;
    color:#000000;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
.bC_MiddleTable {
     width:100%;
    height:210px;
    overflow:auto;
	background-color:#ffffff;
	color:#000000;
}
.bC_Middle a {
    text-transform: capitalize;
    font-size:8pt;
    font-family:Verdana;
    text-decoration:none;
    vertical-align:top;
     color:#000000;
}
#bC_Middle, #bC_Middle td, #bC_Middle span, #bC_Middle td a {
    text-transform: capitalize;
    font-size:8pt;
    font-family:Verdana;
    text-decoration:none;
    vertical-align:top;
    color:#000000;
}
.bC_MiddleTable .rptTbl{
	background-color:red;
	width:100%;
}
.bC_Middle .noSubAgencies {
     width:100%;
	padding-bottom:5px;
	padding-left:12px;
}
.bC_Middle .noSubAgenciesArrow {
    width:23px; 
	background-color:transparent;
	text-align:center;
	vertical-align:middle;
}
.bC_Middle .downSubAgenciesArrow {
    width:23px; 
	background-color:transparent;
	background:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/arrow-down-2.gif);
	background-position: center center;
	background-repeat:no-repeat;
	cursor:hand;
}
.bC_Middle .rightSubAgenciesArrow {
	background-color:transparent;
	background:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/arrow-right-2.gif);
	background-position: center center;
	background-repeat:no-repeat;
	cursor:hand;
}
.bC_Middle .downSubAgencies {
    width:23px;
	font-weight:bold;
	background:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/arrow-down-2.gif);
	background-position: center center;
	background-repeat:no-repeat;
	cursor:hand;
}
.bC_Middle .downSubAgencies a:hover, .bC_Middle .rightSubAgencies a:hover .rightSubAgenciesArrow
{ 
	text-decoration:underline;
}
.bC_Middle .rightSubAgencies {
	background:url(https://securemedia.newjobs.com/opm/js/usajobs/njs/arrow-right-2.gif);
	background-position: center center;
	background-repeat:no-repeat;
	cursor:hand;
}
.bC_Middle .header {
	background-color:#eeeeee;
	font-weight:bold;
}
.bC_Middle .header2 {
	background-color:#ffffff;
	padding:10px;
}
.bC_Middle .header td {
	padding:6px;
	background-color:#eeeeee;
}
#browejobs {
    min-width:300px;
    max-width:700px;
    width:expression(document.body.clientWidth > 1050? "700px": "auto" );
}
#browejobs .headerFirstColumn {
	 padding-left:25px;
	 padding-bottom:6px;
	 vertical-align:middle;
}
#browejobs .headerSecondColumn {
	width:85px;
	font-weight:bold;
	vertical-align:top;
	padding-bottom:6px;
    vertical-align:middle;
}
.bC_BG_Alt_Color {
    background-color:#F2F2F2;
}
.bC_Item_Padding {
    padding-left:25px;
    padding-bottom:5px;
}
.bC_Item_Padding2 {
    width:70px;
}
.bC_Middle .arrow {
	width:7px;
}
.bC_Middle .arrowRight {
	width:7px;
	cursor:hand;
	background-image: url(https://securemedia.newjobs.com/mm/redux/jobsearch/rightUtilities/right_utilities_grey_arrow_right.gif);
}
#browejobs th {
    height:15px;
    margin:0px;
    padding:0px 0px 0px;
    text-align:left;
}
/*placeholder styles */
.pannel_hidden div {
	background-color:Red;
}
/* A9 Styles*/
.divHeaderTitle, .divHeaderTitle div, .divHeaderTitle span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	padding-top:15px;
	line-height:normal;
	text-align:center;
	color:#007fc2;
	/*width:600px;*/
}
.divHeaderContent, .divHeaderContent div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:normal;
	padding:8px 0px 0px 10px;
	
}
.divHeaderImage, .divHeaderImage div {
	padding-top:15px;
	text-align:center;
	/*width:600px;*/
}
.AgencySearchLeftPadding div {
	padding-left:75px;
}
.SearchLeftPadding div {
	padding-left:10px;
}
/* **** HOVER HELP *** */
a.ttLink:active, a.ttLink:link, a.ttLink:visited {
    border-bottom: 3px double #c2c2c2;
    text-decoration:none;
    z-index:10;
}
a.ttLink:hover {
    position:relative;
    z-index:100;
    border-bottom: 3px double #c2c2c2;
    text-decoration:none;
    cursor: help;
}
a.ttLink span {
    display:none;
}
a.ttLink:hover span {
    display:block;
    position:absolute;
    float:left;
    top:-2.2em;
    left:5.5em;
    background-color:White;
    border:2px solid #007fc2;
    color:#000000;
    z-index:100;
    text-decoration:none;
    cursor: help;
    font-weight: normal;
    width:250px;
}
.hoverHeader {
    padding:5px 5px 5px 10px;
    background-color:#007fc2;
    color:#ffffff;
    font-weight:bold;
    font-family: verdana;
    font-size:9pt;
}
.hoverText {
    padding:5px 5px 5px 10px;
    background-color:#ffffff;
    color:#000000;
    font-family: verdana;
    font-size:8pt;
}

/* refine search */
.refineTitles {
	color:#007fc2;
	font-weight:700;
	font-size:10.5pt;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}
#refineSearch {
	width:290px;
}
#refineSearch a{
	color:#000000;
}
#refineSearch ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#refineSearch div.subNav{
	min-width: 103px;
	padding-top:10px;
}
#refineSearch div.subNavOverFlow{
	min-width: 103px;
	padding-top:10px;
	height:150px;
	overflow:auto;
}
#refineSearch #divCurrentSearch{
	padding:0px 0px 10px 3px;	
}
#refineSearch #divRefineSearch{
	padding-bottom:10px;
}
#refineSearch #divSelection{
	width:100%;
}
#refineSearch {
	color:#000000;
	font-size:8pt;
	padding-top:6px;
	text-transform:capitalize;
}
#refineSearch ul#refineSearchMenu li li {
	list-style-type:none;
	padding-bottom:6px;
	font-size:8pt;
	font-weight:normal;
	text-transform:capitalize;
}
#refineSearch ul#refineSearchMenu li a, ul#ulSearchLocationList li a, ul#ulSearchCriteriaList li a{
    text-decoration:none;
	text-transform:capitalize;
}
#refineSearch ul#refineSearchMenu li ul li a{
    text-decoration:underline;
	text-transform:capitalize;
}
#refineSearch ul#refineSearchMenu li.rs_menuItemExpand {
	background-image: url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/rs_arrowright.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 23px;
	font-size:8.5pt;
	font-weight:bold;
	padding-bottom:9px;
	white-space:normal;
	cursor:pointer;
} 
#refineSearch ul#refineSearchMenu li.rs_menuItemCollapse {
	background-image: url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/rs_arrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 23px;
	font-size:8.5pt;
	font-weight:bold;	
	padding-bottom:9px;
	cursor:pointer;
} 
#refineSearch ul#refineSearchMenu li.menuItemExpand {
	background-image: url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/arrowright.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 23px;
	font-size:8.5pt;
	font-weight:bold;
	padding-bottom:9px;
	white-space:normal;
	cursor: pointer;
} 
#refineSearch ul#refineSearchMenu li.menuItemCollapse li a, #refineSearch ul#refineSearchMenu li.menuItemCollapse_blue li a {
	text-decoration:underline;
	text-transform:capitalize;
}
#refineSearch ul#refineSearchMenu li.menuItemCollapse {
	background-image: url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/arrowdown.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 23px;
	font-size:8.5pt;
	font-weight:bold;	
	padding-bottom:9px;
	cursor: pointer;
} 
#refineSearch ul#refineSearchMenu li.menuItemExpand_blue {
	background-image: url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/arrowrightblue.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 23px;
	font-size:8.5pt;
	font-weight:bold;
	padding-bottom:9px;
	color:#007fc2;
	cursor: pointer;
} 
#refineSearch ul#refineSearchMenu li.menuItemCollapse_blue {
	background-image: url(https://securemedia.newjobs.com/opm/js/usajobs/njs/revolution/ArrowDownBlue.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 23px;
	font-size:8.5pt;
	font-weight:bold;	
	padding-bottom:9px;
	color:#007fc2;
	cursor: pointer;
} 
#refineSearch #ulSearchCriteriaList {
	margin-top:0px;
}
#refineSearch ul#ulSearchCriteriaList li {
	padding-left: 9px;
	padding-top:9px;
	float:left;
	clear:left;
	width:240px;
} 
#refineSearch ul#ulSearchCriteriaList li.submenu {
	padding-top:5px;
	padding-left:29px;
}
#refineSearch ul#ulSearchCriteriaList li a em{
	display:block;
	width:15px;
	height:15px;
	background-repeat: no-repeat;
	background-position: 0 .3em;
	cursor:hand;
}
#refineSearch ul#ulSearchLocationList li {
	color:#990000;
	cursor:hand;
	font-size:11;
	padding-left: 9px;
	padding-bottom:9px;
	float:left;
	clear:left;	
	text-decoration:underline;
	width:240px;
	font-family: Verdana,Tahoma,Geveva,Arial,Helvetica,sans-serif;
	font-style:normal;	
	font-size:11;
} 
#refineSearch ul#ulSearchLocationList li a em {
	display:block;
	float:right;
	width:15px;
	height:15px;
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
#refineSearch #divSelection a {
	color:#007fc2;
	font-size:8.5 pt;
	text-transform:capitalize;
}
#refineSearch a.subNavHighlight {
	color:#007fc2;
}
.sectionHeader {
	color:#850000;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
}
#backtotop {
    color:#850000;
    font-size:10px;
    float:right;
}
#backtotop a, #backtotop a:active, #backtotop a:link, #backtotop a:visited, #backtotop a:hover {
    color:#850000;
}
.add-corners {
	padding:7px;
}
div.contentOuter {
	background-color:#eeeeee;  
}
div.contentInner {
	background-color:#FFFFFF;
}
.jobViewTitle {
	font-size:20.0pt;
	font-weight:bold;
}
.RedTitle, .RedTitle span, .RedTitle div {
	font-family: Verdana,arial,geneva,san-serif;
	color:#850000;
	font-size:12px;
	line-height:18px;
}
.SearchCtlTextBoxPH {
	width:510px;
	border:0px;
}
.SearchCtlListBoxPH {
	width:510px;
	border:0px;
}
.redSelectedSearchText{
	color:#990000;
	font-weight:bold;
	font-size:13px;
    font-family: Verdana,arial,geneva,san-serif;
    padding-left:5px;
    padding-bottom:5px;
}
#clearAllLink, .clearAllLink a {
	color:#990000;
	font-size:10px;
    font-family: Verdana,arial,geneva,san-serif;
}
.RSRemove {
    color:#990000;
    font-size:8.5 pt;
    padding-right:8px;
    text-decoration:underline;
}
.RSClearAll {
    padding-right:8px;
    color:#990000;
    font-size:8.5 pt;
    text-decoration:underline;
}
.Value a:visited{color:#690369;}

#refineSearch .MultiSelect {
    font-size:9.5;
    color:#007fc2;
}
