/*<group=Global>*/

html, body {
	margin: 0px;
	padding: 0px;
}
html, body, table {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#444444;
}

a {
}

a:hover {
}

h1 { /*	heading 1 for main content body area */
	margin: 0px;
	padding: 0px;
	font-size: 20px;
}
h2 {/*	heading 2 for main content body area */
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
h3 { /*	heading 3 for main content body area */
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
h4 { /*	heading 1 for side content body area */
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
h5 { /*	headikng 2 for side content body area */
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
h6 { /*Denotes required field */
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding: 0px 40px 0px 0px;
	margin: 0px;
}
hr { 
	height: 1px;
	border: 0px;
	color: #e1e1e1; 
	background-color: #e1e1e1; /* same as color 4 bad browsers*/
	width: 100%;
}

/*</group>*/
/*<group=ABBA>*/

/*<group=ABBA Theme>*/

/* Note: No widths are set in ABBA, only non-panel specific. The ABBA sets general design for the panels, left/right float, padding, bg_images, gradients/borders etc... It is the "frame" into which you put in content. */

/* A is the primary content area, B is the secondary content area. AB is primary content on left, BA is primary
   content window on the left. They are mirrored versions. This section sets the general "theme" for the look and
   feel of the content areas, widths and panel-specific styles are set at the panel level. 
   
   Generally, Common Style is set first, with specific AB or BA override styles (a flipped bg image, etc..) following.*/

/*Side Content Area */

/*<group=Main>*/

.AB_Main, .BA_Main {  /*Shared box styles between left and right versions */
	padding:0px;
	margin: 0px 0px 15px 0px;
	background-repeat:repeat-y;
}

.AB_Main { /* specific to Left-Right Main Layout box*/
		background-position:right;
		position:relative;
		z-index:1;
	}

.BA_Main { /* specific to Right-Left Main Layout box*/
	background-position: left;	
	position:relative;
	top:80px;
}

/*<group=Main Header>*/

.AB_Main .Header, .BA_Main .Header, {
	padding-top: 20px;
	padding: 0px;
	margin: 0px;
	background-repeat:no-repeat;
}

.AB_Main .Header {
		/*background-image: url(../images/v7a/AB_Ltop_bg.webp);*/
		background-position:top right;

	}

.BA_Main .Header {
		/*background-image: url(../images/v7a/BA_Rtop_bg.webp);*/
		background-position:top left;
	}
	
/*</group>*/

/*<group=Body>*/
.AB_Main .Body, .BA_Main .Body {
	/* Use for layout, keep formatting in panels */
}
	
/*</group>*/

/*<group=Main Footer>*/


.AB_Main .Footer, .BA_Main .Footer {
	margin-left: -31px;
    width: 962px;
}

/*
.AB_Main .Footer {
	background-position: bottom right;
	}

.BA_Main .Footer {
	background-position:bottom left;
	}
*/
	
/*</group>*/
	
/*</group>*/

/*<group=Side>*/

/*<group=Side Body>*/

.AB_Side .Body, .BA_Side .Body {
	/* placeholder */
}
	
/*</group>*/

.AB_Side, .BA_Side {  /*Shared box styles between left and right versions */
	padding:0px;
	margin: 0px 0px 15px 0px;
	background-repeat: repeat-y;
	
	
}

.AB_Side { /* specific to Left-Right Main Layout box*/	
	background-position: left;
	float:right;
	clear:right;
	width:auto;
}

.BA_Side { /* specific to Right-Left Main Layout box*/
	background-position: right;
	position:relative;
	top:50px;
}

/*<group=Side Header>*/

.AB_Side .Header, .BA_Side .Header {
	padding: 0px;
	margin: 0px;
	background-repeat:no-repeat;
}
	.AB_Side .Header {
		background-position:top left;
	}
	.BA_Side .Header {
		background-position:top right;
	}
	
/*</group>*/

/*<group=Side Footer>*/

.AB_Side .Footer, .BA_Side .Footer {
	height: 20px;
	padding: 0px;
	margin: 0px;
	background-repeat:no-repeat;
}

.AB_Side .Footer {
		background-position:  bottom left;
	}

.BA_Side .Footer {
		background-position:bottom right;
	}
	
/*</group>*/
	
/*</group>*/
	
/*</group>*/
	
/*</group>*/





/*<group=ABBA Formatting>*/

/* Headings, then Overrides: The first is the Default style for both Layouts, with BA-Specific overrides following*/

 .AB_Main .Header h1, .BA_Main .Header h1  { /* h1's used in Admin, steps, etc. */
	font-weight:normal;
	clear: left;
	
}


.BA_Main .Header h1 { /* Modifies Header h1 style used for BA_Main */
		text-align: left;
		margin: 0px 0px 0px 15px;
		padding: 10px 0px 0px 5px;
		width: 96%;	
}

.AB_Side .Header h1, .BA_Side .Header h1 { /* Main title for side content area "Tips", etc... */
	font-weight:normal;
	font-size: 18px;
	margin: 0px 0px 0px 10px;
	padding: 8px 0px 0px 5px;
	width: 793px;
}
	
/*</group>*/



/*<group=Buttons and Forms>*/

.Btn_Lg, .Btn_Step {
	width: 216px;
	height: 42px;
	background-repeat:no-repeat;
	background-position:center top;
	font-size:16px;
	font-weight:bold;
	color: #000000;
	padding: 2px;
	margin: 20px auto 0px auto;
}

.Btn_Md, .Btn_Update{
	width: 150px;
	height: 32px;
	border: 0px;
	color: #000;
	font-size: 12px;
	font-weight:bold;
	background-repeat:no-repeat;
	margin: 15px auto 0px auto;
}

.Btn_Sm, .Btn_Up, .Btn_Down, .Btn_Delete, .Btn_MJ_Update {
	width: 117px;
	height: 25px;
	border: 0px;
	color: #000;
	font-size:12px;
	font-weight:bold;
	background-repeat:no-repeat;
	margin-top: 25px;
}

.Btn_Sm {
	margin-left: auto;
	margin-right: auto;
}
.Btn_Up{

}
.Btn_Down{
	padding-left: 20px;

}
.Btn_Delete{
	padding-right:20px;

}
.Btn_MJ_Update{
	padding-right:20px;

}
.TwoBoxSelect_Btn{
	width: 80px;
	height: 25px;
	padding:0px;
	margin: 5px;
	border: 0px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	background-position:center top;
	background-repeat:no-repeat;
}

.TwoBoxSelect_List{
	width:195px;
	height:300px;
	margin:0px;
	padding: 0px;
}
.TwoBoxSelect_Blank{
	width:195px;
	height:300px;
	margin:0px;
	padding: 0px;
}

.FormField {
	margin: 0px 0px 2px 5px;
}

.FormTitle_Single{
	padding-top: 10px;
	padding-right:5px;
	font-size:11px;
	font-weight:bold;
}

.FormTitle{
	padding: 5px 0px 5px 0px;
	font-size:11px;
	font-weight:bold;
}
/*Removed 5/15/15 by mattn. Border caused problems in IE 10. BugNet:9285*/
/*input, select, text, textarea {
	font-size:11px;
	border-radius:4px;
	border: thin solid #000;
}*/
th input{
	border: none;
}
	
/*</group>*/

/*<group=Panels>*/

/*<group=Template, Beta>*/
#Template, #Beta{
	width: 630px;
	float: left;
	clear: left;
}
/*Removed 11/13/15 by mattn. Was causing display problems on job search criteria page. BugNet:10692 */
/*#Template .Body, #Beta .Body{
	padding: 0px 5px 0px 5px;
}*/
	
/*</group>*/

/*<group=General>*/
#General {
	width: 793px;
	float: left;
	clear: left;
}
#General .Body {
	padding: 0px 10px 0px 15px;
}

	
/*</group>*/
/*<group=ResoureList>*/
#ResourceList {
	width: 400px;
	float: none;
	position: relative;
	top: 0px;
}

#ResourceList .Body {
	padding: 0px;
}

#ResourceList dl {
	margin-left: 15px;
}
#ResourceList dt {
	font-weight:bold;
}
#ResourceList dt a{
	text-decoration: none;
}
#ResourceList dd{
	width: 95%;
	margin: 0px;
	padding: 5px 0px 15px 15px;
}

#ResourceSpotlight dl {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #fafafa;
	margin: 0px 1px 0px 0px;
	padding: 15px 10px 0px 15px;
}
#ResourceSpotlight dd {
	padding-left: 0px;
}
#ResourceSpotlight dt a{
	font-size: 14px;
}
.ResourceForm {
	width: 80%;
	padding: 10px 0px 15px 15px;
}
.ResourceForm tbody th{
	text-align: right;
	font-weight: bold;
}

	
/*</group>*/

/*<group=Admin>*/

#Admin {
	width: 530px;
	float: left;
	clear: left;
}
#Admin table{
	padding: 5px 0px 15px 15px;
}

#Admin p{
	padding: 5px 0px 10px 15px;
	margin: 0px;
}
.ReqBullet {
	width: 10px;
	height: 10px;
	background-color:#FF0000;
}
.Req {
	background-color: #ffeeee;
}
	
/*</group>*/

/*<group=MyAccount>*/

#MyAccount {
	width: 528px;
	float: right;
	clear: right;
	position:relative;
	left:-200px;
	top:0px;
}
#MyAccount .body p{
	padding: 0px 10px 0px 10px;
}
#MyAccount .body li{
	padding-right:10px;
}

#Account_Info {
	text-align:left;
	color: #666666;
	font-size: 12px;
	font-weight:bold;
	margin: 15px auto 15px auto;
	background-color:#fafafa;
	border: 1px solid #e1e1e1;
	
}
#Account_Info th {
	background-color: #e1e1e1;
	padding:5px;
	font-size:120%;
	
}
#Account_Info td{
	width: 120px;
	padding: 5px;
}
#Alerts {
	text-align:left;
	margin: 15px auto 15px auto;
	width: 80%;
	padding: 10px 20px;
	background-color: #fafafa;
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;
}
#Alerts ul{
	margin: 5px;
}

.MyAccount .Footer { /*overlap on emplyer myaccount pg */
	margin-top: 2px;
	clear:both;
}
.MyAccount_Quicklink{
	width: 95%;
	margin: 10px;
	clear:left;
}
.MyAccount_Quicklink img {
	float: left;
	margin: 0px 15px 20px 0px;
}
.MyAccount_Quicklink h3 {
	font-size: 2em;
	font-family: Trebuchet MS, Arial, sans-serif;
	padding: 10px 0px 5px 0px;
}
.MyAccount_Quicklink h3 a {
	text-decoration: none;
}
.MyAccount_Quicklink h3 a:hover{
	text-decoration: underline;
}

	
/*</group>*/

/*<group=Tips>*/
#Tips {
	width: 242px;
	float: right;
	clear: right;
}
#Tips .Body {
	padding: 10px;
}
/*</group>*/

/*<group=ResourceJobs>*/
#ResourceJobs {
	width: 300px;
	float: right;
	clear: right;
	padding-right: 15px;
	background-image:none;
	top: 30px;
	position: relative;
}
#ResourceJobs .Header {
	display:none;
}
#ResourceJobs .Body {
	width: 300px;
	padding: 0px;
	margin: 0px;
	background-image:none;
}
#ResourceJobs .Footer {
	display:none;
}
#ResourceJobs img {
	margin-bottom: 15px;
}
/*</group>*/



/*<group=Menu>*/
#Menu {
	width: 200px;
	float: left;
	clear: left;
}

#Menu ul{
	padding: 0px;
	margin: 5px 5px 0px 10px;
}
#Menu li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	line-height: 22px;
	font-size: 14px;
	list-style-position: inside;
	list-style-type: none;
}
#Menu li a{
	color: #777777;
	text-decoration:none;
	/*display:block;*/
	width: 100%;
	text-indent: 5px;
	font-weight:bold;
	border-bottom: 1px solid #e1e1e1;
}
#Menu li a:hover{
	color: #666666;
	background-color: #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

#Menu .menuSubItems li{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	line-height: 22px;
	font-size: 12px;
	list-style-position: inside;
	list-style-type: none;
}
	
/*</group>*/

/*<group=Ad_Public>*/

#Ad_Public {
	width: 120px;
	float: right;
	background-image: none;
	padding-right: 15px;
}

#Ad_Public .Header{
	display: none;	
}
#Ad_Public .Body {
	padding: 0px;
}
#Ad_Public .Footer {
	display:none;
}

/*</group>*/
/*<group=Ad_Resource>*/

#Ad_Resource {
	width: 300px;
	float: right;
	background-image: none;
	padding-right: 15px;
	position: relative;
	top: 30px;
}

#Ad_Resource .Header{
	display: none;	
}
#Ad_Resource .Body {
	padding: 0px;
}
#Ad_Resource .Footer {
	display:none;
}

	
/*</group>*/
	
/*</group>*/

/*<group=Modules>*/

/*<group=LoginBox>*/
.LoginBox {
	float: right;
	width: 125px;
	background-color: #fafafa;
	padding: 15px;
	margin: 10px;
	border: 1px solid #b2b2b2;
}
.LoginBox thead th, .NotReg thead th{
}
.LoginBox tfoot td {
	text-align:center;
	padding-top: 10px;
	font-size: 10px;
}
.LoginBox .Btn_Sm {
	margin-top: 10px;
}
	
/*</group>*/

/*<group=Not Registered box>*/
.NotReg {
	float:left;
	width: 380px;
	margin-top: 10px;
	padding-top: 15px;
	padding-left: 15px;
}
.NotReg ul{
	margin: 0px;
	padding: 5px 0px 0px 15px;
}
.NotReg li{
	list-style-type:none;
	padding: 5px;
}

/*</group>*/

/*<group=MenuBar>*/
.MenuBar_Container {
	width: 600px;
	height: 45px;
	background-image:url(/NEWTCore/images/v1a/BarNav_bg.webp);
	background-repeat: repeat-x;
	margin: 0px 0px 15px 100px;
	font-size: 11px;
}
.MenuBar_L {
	width: 30px;
	height: 45px;
	background-image: url(/NEWTcore/images/v1a/BarNav_L.webp);
	background-repeat: no-repeat;
}
.MenuBar_R {
	width: 30px;
	background-image: url(/NEWTcore/images/v1a/BarNav_R.webp);
	background-repeat: no-repeat;
	background-position: right top;
}
#MenuBar, #MenuBar ul {
	font-weight:bold;
	padding: 0;
	margin: 0;
	list-style: none;
}
#MenuBar li {
	float: left;
	position: relative;
}
#MenuBar li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
.MenuBar_Heading {
	width: 20%;
}
.MenuBar_Heading a{
	text-decoration: none;
	line-height: 41px;
	color: #999;
}
.MenuBar_Heading a:hover{
	color: #fa400f;
}
.MenuBar_SubHead{
	display: none;
	width: 100%;
	position: absolute;
	top: 41px;
	left: 0px;
}
.MenuBar_SubHead li{
	width: 100%;
	font-weight:normal;
	text-align: left;
	background-color: #f5f5f5;
	border-left: 1px solid  #b2b2b2;
	border-right: 1px solid  #b2b2b2;
	padding: 5px;	
}
.MenuBar_SubHead li a{
	line-height: normal;
}
.MenuBar_SubHead li a:hover{
	color: #fa400f;
}
#MenuBar li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}	
/*</group>*/
/*<group=A-Z List>*/
#Alphabet_Container {
	padding: 10px 0px 20px 0px;
	width: 100%;
	margin: 0px auto 0px auto;
	clear: both;
}
#Alphabet_Container p {
	padding: 0px 30px;
}
ul#Alphabet {
	font: bold 9px verdana, arial, sans-serif;
	list-style-type: none;
	margin: 0px;
	text-align: center;
	padding: 5px 0px 0px 0px;
	position: relative;
	left: 15px;
}
ul#Alphabet li {
	float: left;
	height: 18px;
	background-color: #b2b2b2;
	margin: 2px 2px 0px 1px;
}
li#Alpha_On a {
	/*OPTIONAL, not usused. Set if you want a "selected" style */
}
#Alphabet a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 2px 3px 2px;
	width: 13px;
	text-align:center;
}

#Alphabet a:hover { background: #777777; }

 #Alphabet a.other {
	width: 30px;
}
.AlphaResults_Container_L, .AlphaResults_Container_R {
	width: 280px;
	padding: 5px;
	margin: 15px 5px;
}
.AlphaResults_Container_L {
	float: left;
	clear:left;
}
.AlphaResults_Container_R {
	float: right;
	clear:right;
}
.AlphaResults {
	margin: 0px 10px;
	padding: 0px;
}
.AlphaResults_Title {
	font-weight:bold;
	text-align: center;
	border-bottom: 1px solid #b2b2b2;
}
.AlphaResults li {
	padding-top: 10px;
	list-style-type:none;
	list-style-position: outside;
}
.AlphaResults li span {
	font-weight:bold;
}
/*</group>*/
/*<group=ProgressBar>*/



/* <---------- Begin Profile Progress Bar (Background >> Desired Position >> Job History, etc...) -- */

.Steps{ /* <-- (Step 1 of 5) -- */
	padding: 5px 0px 0px 15px;
	float:left;
}

#ProgressBar { 		/* <-- ( default style for "off status") -- */
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	text-align:center;
	margin: 3px 0px 15px 0px;
	float: left;
}
.ProgressOff {
	color: #cccccc;
	background-image: url(../images/v1a/off_bg.webp);
	background-repeat:repeat-x;
	padding: 2px 0px 0px 0px;
	margin:0px;
	height: 45px;
	width: 130px;
}
.ProgressOn {
	color: #ffffff;
	background-image: url(../images/v1a/on_bgG.webp);
	background-repeat:repeat-x;
	padding: 2px 0px 0px 0px;	
	margin: 0px;
	height: 45px;
	width: 130px;
}

/* ProgressBar Connectors & Terminates */
.PSpacer_OnOff, .PSpacer_OnOn, .PSpacer_OffOff, .PSpacer_EndBegining, .PSpacer_EndOn, .PSpacer_EndOff {
	width: 20px;
	height: 45px;
	background-repeat:no-repeat;
}
.ProgressOff {
	background-image: url(../images/v1a/off_bg.webp);
}
.ProgressOn {
	background-image: url(../images/v1a/on_bgG.webp);
}

/* ProgressBar Connectors & Terminates */
.PSpacer_OnOff{
	background-image: url(../images/v1a/on-offG.webp);
}
.PSpacer_OnOn{
	background-image: url(../images/v1a/on-onG.webp);
}
.PSpacer_OffOff{
	background-image: url(../images/v1a/off-off.webp);
}
.PSpacer_EndBegining{ /* Controls Spacer Cell Left of 1st Step */
	background-image: url(../images/v1a/on_bgG.webp);
	background-repeat:repeat-x;
}
.PSpacer_EndOn{
	background-image: url(../images/v1a/on-endG.webp);
}
.PSpacer_EndOff{
	background-image: url(../images/v1a/off-end.webp);
}
	

/*</group>*/
/*<group=BoxTabs>*/

#BoxTabs_Container {
	margin: 0px; /* was 5 */
}

#BoxTabs_Body {
	padding:5px;
	clear:both;
	border: 1px solid #b2b2b2;
	border-top:none;
	background-color:#ffffff;
}
#BoxTabs a	{
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 6px 10px 5px 10px;
	text-align:center;
}

#BoxTabs a:hover { 
	background: #fafafa;
}

ul#BoxTabs {
	font: 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 27px;
	padding-left: 30px;
	border-bottom: 1px solid #b2b2b2;
	margin: 0;
}

ul#BoxTabs li {
	float: left;
	height: 24px;
	background-color: #eeeeee;
	margin: 2px 2px 0 2px;
	border: 1px solid #b2b2b2;
	border-bottom: none;
}

li#BoxTab_On a {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	color: #000;
}
li#BoxTab_On a:hover{
	background-color: #fff;
}








/*</group>*/

/*<group=JobDetail>*/
#JD_Title {
	font-size: 24px;
	font-weight:bold;
	line-height: 100%;
}
#JD_Stats {
	width: 320px;
}
#JD_Stats ul{
	margin:0px;
	padding:0px;
}
#JD_Stats li{
	list-style:none;
	padding-bottom: 2px;
}
#JD_Stats dl{
	margin:0px;
	padding:0px;
}
#JD_Stats dt{
	margin:0px;
	padding:0px;
}
#JD_Stats dd{
	padding-bottom: 2px;
}
#JD_Stats strong{
	padding-right: 5px;
}
#JD_Stats .SalaryRangeTxt{
	width: 250px;
	color: #ff0000;
	font-size:9px;
	line-height:normal;
}
/*old stats
#JD_Stats {
	width: 340px;
}
#JD_Stats table {
	width: 320px;
	margin: 0px auto 0px auto;
}
#JD_Stats td {
	padding-right: 10px;
	white-space:nowrap;
	line-height:150%;
}
#JD_Stats td .SalaryRangeTxt {
	width: 250px;
	white-space:normal;
	line-height: 100%;
	font-size: 9px;
	color: #ff0000;
}
#JD_Stats strong {
	display: block;
	width: 70px;
	text-align:right;
}
#JD_Stats li {
	list-style-position: inside;
}
End Old stats*/
#JD_Info {
	width: 250px;
	border: 1px solid #dddddd;
	margin: 0px 0px 0px 10px;
	float:right;
}
#JD_Info table {
	width: 100%;
}
#JD_Info th {
	background-color: #dddddd;
	padding: 5px;
}
#JD_Info td {
	padding: 5px;
}
#JD_InfoTitle {
	display:block;
}

#JD_Apply {
	width: 250px;
	margin: 5px 0px 0px 0px;
	float:right;
	clear:right;
}
#JD_Apply table {
	width: 100%;
}
#JD_Apply th {
	background-color: #dddddd;
	padding:5px;
	display:block;
}
#JD_Apply td {
	padding: 5px;
}
#JD_Apply ol {
	list-style-position:inside;
	padding-left: 5px;
}


#JD_Description {
}
#JD_DescriptionTitle {
	display: block;
	clear: both;
	width: 100%;
	font-size:18px;
	font-weight:bold;
}	
	
/*</group>*/

/*<group=JobToolBar>*/
.Job_Toolbar {
	margin: 10px 0px 10px 0px;
	text-align:center;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Job_Toolbar a {
	padding:5px;
}
/*</group>*/

/*<group=JobResults>*/
#JR {
	width: inherit;
	position: relative;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	color: #7F7F7F;
}


#JR caption {
	border-left: 0;
	padding: 5px;
	text-align:center;
	margin: 0px;
	font-weight: bold;
	color:#555555;
}
#JR th {
	border-left: 0;
	padding: 5px;
	text-align:center;
	font-weight: bold;
	
}
#JR td {
	border-left: 0;
	padding: 5px;
	text-align:center;
}
#JR tfoot {
	font-weight: bold;
	text-transform: uppercase;
}
#JR thead th, #JR thead th a, #JR thead th a:hover {
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
	background-color: #dddddd;
}

#JR tbody th {
	padding: 20px 5px 20px 5px;
	text-align:left;
	background-color: none;
}

#JR tbody a {
	padding: 1px 2px;
}
/* Trash this?
#JR tbody a:active,#JR tbody a:hover,#JR tbody a:focus,#JR tbody a:visited {
	color: #666;
*/
#JR tbody th a:visited, #CR tbody th a:visited {
	color: #CC0000;
}
#JR tbody th a:visited:after, #CR tbody th a:visited:after {
	content: "\00A0\221A";
}
#JR tbody tr.odd {
	background-color: #F7F7F7;
}

#JR tbody th {
	width: 50%;
}
#JR tbody td {
	width: 40%;
	text-align:left;
}
#JR tbody td+td {
	width:auto;
	text-align:center;
}
/*</group>*/

/*<group=CandidateResults>*/
#CR {
	width: 708px;
	border-collapse: collapse;
	margin: 0px;
}

#CR caption, #CR th,#CR td {
	border-left: 0;
	text-align:left;
	padding: 5px;
}

#CR caption{
	margin: 0px;
}

#CR caption, #CR tfoot th, #CR tfoot td {
	text-align:center;
}

#CR thead th{
	text-align:left;
	padding-left: 5px;
	background-color: #dddddd;
}
#CR tbody th {
	padding-left: 5px;
}

#CR .Reg1 th, #CR .Reg1 td { /*row 1*/
	padding: 20px 5px 0px 5px;
	text-align:left;
	
}
#CR .Reg2 th, #CR .Reg2 td{ /*row 2 - some padding for 2,4 in .cr_detail's table */
	padding: 0px 5px 5px 5px;
}
#CR .odd1 th, #CR .odd1 td { /*row 3*/
	background-color:#fafafa;
	padding: 20px 5px 0px 5px;
	border-top: 1px solid #dddddd;
}
#CR .odd2 th, #CR .odd2 td { /*row 4*/
	background-color:#fafafa;
	border-bottom: 1px solid #dddddd;
	padding: 0px 5px 5px 5px;
}




#CR tbody td {

	text-align:left;
}
#CR tbody td+td {
	width:auto;
}
#CR .CR_Detail {
		margin: 5px 0px 20px 0px;
}
#CR .CR_Detail td{
	width: auto;
	padding: 2px 0px 0px 5px;
	border: none;
}
/*</group>*/

/*<group=CandidateDetail>*/

#CD_Title {
}

#CD_History {
	width: 300px;
	border: 1px solid #dddddd;
	margin: 0px 0px 0px 10px;
	float:right;
}
#CD_History table {
	width: 100%;
}
#CD_History th {
	background-color: #dddddd;
	padding: 5px;

}
#CD_History td {
	padding: 5px;
}
#CD_HistoryTitle {
	display:block;
}
#CD_History h5 { /* Contact Type (applied to) */
}
#CD_History ul {
	margin: 0px;
	padding: 0px;
}
#CD_History li {
	list-style: none;
	padding-left: 5px;
}



#CD_Notes {
	width: 300px;
	margin: 10px 0px 10px 10px;
	border: 1px solid #dddddd;
	float:right;
	clear:right;
}
#CD_Notes table {
	width: 100%;
}
#CD_Notes th {
	background-color: #dddddd;
	padding:5px;
	display:block;
}
#CD_Notes td {
	padding: 10px 5px 5px 5px;
	text-align:center;
}
#CD_Notes textarea {
	width:100%;
	height: 100px;
}
#CD_Notes .Btn_Sm  {
 margin-top: 5px;
}

#CD_Stats {
}
#CD_Stats td {
}
#CD_Stats strong {
	display: block;
	text-align:right;
	white-space:nowrap;
	padding-right: 10px;
}

#CD_Exp {
	margin: 15px 0px;
}
#CD_Exp table {
	width: 100%;
}
#CD_Exp td {
	width: 33%;
}
#CD_Exp th {
	text-align: left;
}

#CD_JobHist {
	margin: 15px 0px;
}
#CD_JobHist table {
	margin-bottom: 5px;
}
#CD_JobHist thead th {
	text-align:left;
}
#CD_JobHist tbody th {
	text-align:left;
}
#CD_JobHist strong {
	display:block;
	text-align:right;
	padding: 0px 5px;
	margin-left: 20px;
}

#CD_Profile {
}
#CD_Profile table {
	margin-top: 10px;
}
#CD_Profile td {
	font-family:"Times New Roman", Times, serif;
}
.CD_ProfileBar {
	width: 100%;
	height: 12px;
}
.CD_ProfileBodyWrapper {
	border: 1px solid #999999;
	background-color: #ffffff;
}

/*</group>*/
/*<group=MyJobs>*/
#MJ {
	color: #7F7F7F;
	width: 615px;
	position: relative;
	border-collapse: collapse;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear:both;
}

#MJ caption,#MJ thead th,#MJ tfoot th,#MJ tfoot td {
	font-weight: bold;
	text-transform: uppercase;
}

#MJ caption, #MJ th,#MJ td {
	border-left: 0;
	padding: 5px;
	text-align:left;
}

#MJ caption, #MJ thead th,#MJ tfoot th,#MJ tfoot td {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#MJ caption{
	margin: 0px;
	text-align:left;
}
.MJ_Legend {
	padding:5px;
	float:right;
}

#MJ thead th, #MJ thead th a, #MJ thead th a:hover {
	background-color: #dddddd;
	text-decoration:none;
}
#MJ tbody tr.odd {
	background-color: #F7F7F7;
}

#MJ tbody th {
	padding: 20px 5px 20px 5px;
	text-align:left;
}

#MJ tbody a {
	padding: 1px 2px;
}

.MJ_CurrentJobs{
	
}
.MJ_ActionIcons{
	width: 120px;
}
#MJ tbody .MJ_ActionIcons a{
	margin: 0px;
	padding: 0px;
	border-bottom:none;
}
.MJ_Buttons {
	width: 245px;
	padding: 18px 0px 0px 5px;
}
.MJ_Buttons form, .MJ_Buttons input{
	margin: 0px;
	padding: 5px 0px;
}
/*</group>*/

/*<group=MyAgents>*/
#MA {
	color: #7F7F7F;
	width: 615px;
	position: relative;
	border-collapse: collapse;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear:both;
}

#MA caption,#MA thead th,#MA tfoot th,#MA tfoot td {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#MA caption, #MA th,#MA td {
	border-left: 0;
	padding: 5px;
	text-align:left;
}

#MA caption{
	margin: 0px;
	text-align:left;
}
.MA_Legend {
	padding:5px;
	float:right;
}

#MA thead th, #MA thead th a, #MA thead th a:hover {
	background-color: #dddddd;
	text-decoration:none;
}
#MA tbody tr.odd {
	background-color: #F7F7F7;
}

#MA tbody th {
	padding: 20px 5px 20px 5px;
	text-align:left;
}

#MA tbody a {
	padding: 1px 2px;
}

.MA_CurrentJobs{
	
}
.MA_ActionIcons{
	width: 120px;
}
#MA tbody .MA_ActionIcons a{
	margin: 0px;
	padding: 0px;
	border-bottom:none;
}
.MA_Buttons {
	width: 245px;
	padding: 18px 0px 0px 5px;
}
.MA_Buttons form, .MA_Buttons input{
	margin: 0px;
	padding: 5px 0px;
}
/*</group>*/

/*<group=ContactHistory>*/
#CH_User {
	color: #7F7F7F;
	width: inherit;
	position: relative;
	border-collapse: collapse;
	margin: 0px 0px 25px 0px;
	padding: 0px;
	clear:both;
}

#CH_User caption,#CH_User thead th,#CH_User tfoot th,#CH_User tfoot td {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#CH_User caption, #CH_User th,#CH_User td {
	border-left: 0;
	padding: 5px;
	text-align:left;
}

#CH_User caption{
	margin: 0px;
	text-align:center;
}

#CH_User thead th, #CH_User thead th a, #CH_User thead th a:hover {
	text-decoration:none;
	background-color: #dddddd;
}
#CH_User tbody tr.odd {
	background-color: #F7F7F7;
}

#CH_User tbody th {
	padding: 20px 5px 20px 5px;
	text-align:left;
}
#CH_User tbody tr:hover{
	background-color: #EEE;
	color: #333;
}

#CH_User tbody a {
	padding: 1px 2px;
}

#CH_User tbody #CH_User img a{
	margin: 0px;
	padding: 0px;
	border-bottom:none;
}



#CH_Anon {
	color: #7F7F7F;
	width: inherit;
	position: relative;
	border-collapse: collapse;
	margin: 0px 0px 25px 0px;
	padding: 0px;
	clear:both;
}

#CH_Anon caption, #CH_Anon thead th,#CH_Anon tfoot th,#CH_Anon tfoot td {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#CH_Anon caption, #CH_Anon th,#CH_Anon td {
	border-left: 0;
	padding: 5px;
	text-align:left;
}

#CH_Anon caption{
	margin: 0px;
	text-align:center;
}

#CH_Anon thead th, #CH_Anon thead th a, #CH_Anon thead th a:hover {
	text-decoration:none;
	background-color: #dddddd;
}
#CH_Anon tbody tr.odd {
	background-color: #F7F7F7;
}

#CH_Anon tbody th {
	padding: 20px 5px 20px 5px;
	text-align:left;
}
#CH_Anon tbody tr:hover{
	background-color: #EEE;
	color: #333;
}

#CH_Anon tbody a {
	padding: 1px 2px;
}

#CH_Anon tbody #CH_Anon img a{
	margin: 0px;
	padding: 0px;
	border-bottom:none;
}
.CH_ID {
	width:70px;
}
.CH_Name {
	width:110px;
}
.CH_Email {
	width:210px;
}
.CH_Applied {
	width: 80px;
}
.CH_Last{
	width: 100px;
}
.CH_Notes{
	width: 30px;
}
.CH_Detail{
}
.CH_Delete{
}


.BacklinkFloat{
	padding: 5px 0px 0px 15px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.CH_JobTitle{
	font-size: 14px;
	font-weight:bold;
	padding: 0px 8px;
	margin: 10px 0px;
}
#ContactHist p{
	padding: 0px 8px;
}
/*</group>*/

/*</group>*/

#ResourceDetail {
	width: 445px;
	float:left;
}
#ResourceDetail .Body {
	padding: 0px;
}
#ResourceDetail dl {
	padding: 0px 15px;
	margin: 0px;
}
dt.ResDetCoInfo {
	margin: 10px 0px 5px 0px;
}
dd.ResDetCoInfo {
	margin: 0px 5px 15px 0px;
}
.ResDetLogo {/* Not currently used, legacy protection */
}
#ResourceDetail .FormTitle {
	padding-left: 15px;
}
.ViewOther {
	padding: 15px;
	border-bottom:1px solid #b2b2b2;
	border-top:1px solid #b2b2b2;
}
.Breadcrumb {
	color: #999;
	padding: 5px 15px 3px 15px;
}
.Breadcrumb a{
	color: #999;
	text-decoration:none;
}
.Breadcrumb a:hover{
	text-decoration:underline;
}
#ResourcePremium {
	width: 98%;
	float: left;
	clear: left;
}
#ResourcePremium .Body{
	padding: 0px 5px 0px 5px;
}
.ResPremiumMenu {
	width: 200px;
	background-image:url(/NEWTCore/images/v1a/vert_gray.webp);
	background-position:right;
	background-repeat: repeat-y;
	padding: 10px 0px 0px 0px;
}
.ResPremiumMenu ul{
	margin:0px;
	padding:15px 0px 0px 0px;
}
.ResPremiumMenu ul li{
	list-style:none;
	margin:0px;
	padding: 0px;
}
.ResPremiumMenu div {
	margin-top: 40px;
	margin-right: 5px;
}
.ResPremiumMenu div a{
	text-align:center;
	display:block;
	width: 60%;
	padding: 10px;
	background-color: #eee;
	border:1px solid #b2b2b2;
	color: #666;
	text-decoration:none;
}
.ResPremiumMenu div a:hover{
	background-color: #fafafa;
	color: #444;
}
#ResourcePremium .PanelData {
	padding:10px;
	height: 600px;
	overflow:auto;
}

.nav_12_on{
	display:block;
	padding: 9px 0px 9px 9px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	background-color: #fff;
	color: #444;
	font-weight:bold;
	text-decoration:none;
	height: 100%;
}
.nav_12_off{
	display:block;
	padding: 10px 0px 10px 10px;
	color: #999;
	font-weight:normal;
	text-decoration:none;
	height: 100%;
}
.ResPremiumJobLink{
	margin: 40px 10px;
	padding: 10px 0px;
	text-align:center;
}
.ResPremiumJobLink a:hover{
	display:block;
	color: #000;
}
#Beta #ResourceSpotlight .SubscriberSpotlight {
	padding-bottom:15px;
	font-weight:bold;
}

#ResourceSpotlight .SubscriberSpotlight a{
	text-decoration:none;
	line-height:180%;
}
#ResourceSpotlight dt a:hover{
	text-decoration:underline;
}



.listContainer{
	width:48%;
	height:auto;
	border:0px;
	margin:5px 10px 5px 0px;
	padding:0px;
	float:left;
	border:thin #999 solid;
}

.profileChecklist{
	width:100%;
	border:thin #999 dashed;
	padding:2px;
}

.checkboxList{
	width:99%;
	height:198px;
	overflow:auto;
}

.jobTypeList{
	width:99%;
	height:220px;
	overflow:auto;
}

.paddedDiv{padding:5px;}

.mapImage{
	position: absolute;
	cursor: pointer;
	height: auto;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.mapImagetransition {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.modalFrame{position:absolute;width:100%;height:115%;text-align:center;z-index:1000;background-color:rgba(0,0,0,0.6);border:groove;}
.modalFrameInner{top:10%;left:25%;width:50%;height:50%;position:absolute;z-index:1001;background-color:#FFF;}
.modalFrameInner_left{text-align:left;position:absolute;}
.modalFrameInner_right{text-align:right;}
.modalFrameInner_frame{width:99%;height:95%;}

.candidateSearch_modelwindow input.input-field{
   width: 200px;   
}
.candidateSearch_modelwindow input.input-field{
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   border: 1px solid #C2C2C2;
   box-shadow: 1px 1px 4px #EBEBEB;
   -moz-box-shadow: 1px 1px 4px #EBEBEB;
   -webkit-box-shadow: 1px 1px 4px #EBEBEB;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   padding: 7px;
   outline: none;
}
.candidateSearch_modelwindow .input-field:focus{
   border: 1px solid #0C0;
}
.candidateSearch_modelwindow input[type=submit],
.candidateSearch_modelwindow input[type=button]{
   border: none;
   padding: 8px 15px 8px 15px;
   background: #FF8500;
   color: #fff;
   box-shadow: 1px 1px 4px #DADADA;
   -moz-box-shadow: 1px 1px 4px #DADADA;
   -webkit-box-shadow: 1px 1px 4px #DADADA;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}
.candidateSearch_modelwindow input[type=submit]:hover,
.candidateSearch_modelwindow input[type=button]:hover{
   background: #EA7B00;
   color: #fff;
}
.candidateSearch_modelwindow {
   background-color: #fefefe;
   margin: 15% auto; /* 15% from the top and centered */
   padding: 20px;
   border: 1px solid #888;
   width: 30%; /* Could be more or less, depending on screen size */
	height: 33%;
	border: 10px solid #FF8500;
}
.candidateSearch_close {
   color: #aaa;
   float: right;
   font-size: 28px;
   font-weight: bold;
}
.candidateSearch_close:hover,
.candidateSearch_close:focus {
   color: black;
   text-decoration: none;
   cursor: pointer;
}
.candidateSearch_save {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */	
}
.candidateSearch_savenew {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.candidateSearch_alert {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.candidateSearch_title{
   font-weight: bold;
   border-bottom: 2px solid #ddd;
   margin-bottom: 20px;
   font-size: 15px;
   padding-bottom: 3px;
}	