/***********************************
1. global.css
2. global_Errors.css
3. ctrl_loginBox.css
4. ctrl_MiniShoppingCart.css
5. ctrl_NavigationBar.css
6. ctrl_RightNowCSHPopUp.css
***********************************/
/***********************************
1. global.css
***********************************/
/* generic markup tag formatting */
body 
{
	background-color: #E5EBC7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
img 
{
	border: 0;
}
input,
textarea,
select 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.clearboth { clear: both; }
/* header elements */
#header {
	margin-left: 25px;
	width: 970px;
}
	#header #logo {
		float: left;
		width: 397px;
		overflow: hidden;
	}
	#header #logo .authorizedLogo
	{	
		margin-top: 6px !important;
		margin-top: 18px;
	}
	#header #links {
		float: right;
		text-align: right;
		width: 542px;
		height: 30px;
		line-height: 30px;
		font-size: 10px;
		margin-right: 6px;
		display: inline;
	}
		#header #links ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			#header #links ul li {
				display: inline;
				border-left: 1px solid black;
				padding-left: 10px;
				padding-right: 8px;
			}
			#header #links ul li.first {
				border-left: 0;
			}
			#header #links ul li.last {
				padding-right: 0;
			}
				#header #links ul li a {
					text-decoration: none;
				}
				#header #links ul li a:hover {
					text-decoration: underline;
				}
	#header #navigationBar 
	{
		clear: both;
		width: 970px;
	}
#footer 
{
	margin-top: 25px;
	width: 970px;
	text-align: center;
    color: #000000;
    font-weight: normal;
    padding-top: 15px; /* DEV00309380 */
    clear: both;	
}
	#footer ul 
	{
			margin: 0 0 3px 0;
			padding: 0;
			list-style-type: none;
	}
		#footer ul li 
		{
			display: inline;
			border-left: 1px solid black;
			padding-left: 6px;
			padding-right: 4px;
		}
		#footer ul li.first 
		{
			border-left: 0;
		}
		#footer ul li.last 
		{
			padding-right: 0;
		}
	#footer #footerLogo
	{
		margin-top: 10px;
	}
	#footer .securityNotice
	{
		margin-top: 10px;
	}
	#footer .copyright 
	{
		margin-top: 10px;
		font-size: 10px;
		font-weight: bold;
	}
/***** SIFR *****/
span.sIFR-alternate
{
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
}
/****** Footnote styles ******/
#footNote
{
	font-size: 9px;
	color: #000000;
	padding: 10px 0px 0px 20px;
	line-height: 15px;
}
/***********************************
2. global_Errors.css
***********************************/
/***********************************
2a. Global Required
***********************************/
input.requiredField, 
textarea.requiredField,
select.requiredField 
{
	/*	background-color: #FFFF9F !important; */
}
.error, .required
{
	color: #CC3300;
}
input.error, textarea.error, select.error
{
	color: inherit;
	border: 1px solid #CC3300 !important;
}
.validationSummary
{
	margin: 0;
	padding: 0;
}
	.validationSummary ul
	{
		margin: 0 0 0 20px;  
		padding: 0px 0 20px 24px; /*DEV00318803 UX: JPW List: Error Messages need to be more apparent to users*/
		width: 665px;
	}
		.validationSummary ul li
		{
			margin: 0;
			padding: 0;
			color: #CC3300;
			list-style: none;
		}
/*Wrapping 'Recommended' message on jobEditPage*/
span.smallText span.frmErr
{
	display: block;
	clear: left;
}
/***********************************
3. ctrl_loginBox.css
***********************************/
div#login {
	float: right;
	font-size: 10px;
}
	.loginBodyProspect {
		width: 470px;
		height: 51px;
	}
	.loginBodyProspectCheckout {
		width: 538px;
		height: 51px;
	}
		.loginBodyProspect #welcome,
		.loginBodyProspectCheckout #welcome {
			float: left;
			margin: 16px 20px 0 15px;
			display: inline;
			font-size: 13px;
			font-weight:bold;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
			color: #000000;
		}
		.loginBodyProspect #loginButton,
		.loginBodyProspectCheckout #loginButton {
			float: left;
			margin: 10px 10px 0 0;
			display: inline;
		}
		.loginBodyProspect #loginButton .BtnLevelOneText,
		.loginBodyProspectCheckout #loginButton .BtnLevelOneText {
			font-size:14px;
		}
	.loginBodyAuthorized 
	{
		width: 470px;
		height: 51px;
	}
		.loginBodyAuthorized .loginContent
		{
			float: left;
			margin: 8px 0 0 10px;
			display: inline;
			font-size: 10px;
			font-family:   Verdana, Arial, Helvetica, sans-serif;
		}
		    .loginBodyAuthorized .loginContent a.logout 
		    {
			    text-decoration: none;
			    font-weight: bold;
		    }
		    .loginBodyAuthorized .loginContent a.logout:hover 
		    {
			    text-decoration: underline;
		    }	
/***********************************
4. ctrl_MiniShoppingCart.css
***********************************/
#miniCartContainer {
	position: absolute;
	top: 55px;
	left: 828px; 
    margin: 0;
    width:158px;
    height: 27px;
    background-position:  center center;
    background-repeat: no-repeat; 
    z-index:30; /* Set to 30 to be above NavigationBar control z-index:25 */
    /*white-space:nowrap;*/
}
	#miniCartOverlay {
		position:absolute;
		white-space:nowrap;
	}
        #miniCartHeader {
            margin-top:8px;
            margin-left:19px;
            margin-bottom:7px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size:9px;
            white-space:nowrap;
        }
		.miniCartItems {
			display:inline;
			cursor:hand;
			cursor:pointer;
		}
		.miniCartLinkLike {
			text-decoration:underline;
			color:blue;
			cursor:pointer;
		}
		.miniCartCheckout {                
			margin-right: 22px;
			padding-left: 20px;
			color: blue;
			font-weight: bold;
			outline: none;
			-moz-outline: none;
		}
		.miniCartDisabled {
			margin-right: 22px;
			padding-left: 20px;
			font-weight: bold;
		}
     #miniCartSides
     {
        margin:0px;
        padding:0 1px;
        width: 156px !important;
        width /**/:158px;
        text-align:center;
     }
        .miniCartTable
        {  
           width:156px;
           background: #f3f3f3;
           font-size: 10px;
           padding:0px;
           text-align:left;
        }
            .miniCartTable td
            {
               padding: 3px 5px;
            }
            .miniCartAltRow
            {
                background: #ffffff;
            }
            .miniCartNumbers
            {
                text-align:right;
            }
            #miniCartSubTotal
            {
             background-color: #dcdcdc;
             text-align:right;
             padding: 5px 5px;
             border-top:2px solid #ffffff;
             font-size: 10px;
            }
        #miniCartBase
        {
            width:159px;
            background:none;
        }
/***********************************
5. ctrl_NavigationBar.css
***********************************/
#nav_wrapper
{
    background-color: #0384DF;
    height: 24px;
    color: #FFFFFF;        
    font-weight: bold;
    text-align: center;
    border-top: solid 1px white;
    border-bottom: solid 1px white;
    position:relative;
	z-index: 20;
	width: 957px;
}
/* workaround for Firefox and Safari */
html:not([lang*=""]) #nav_wrapper
{
	left: 6px;
}
/****** 
Customized Dropdown Navigation
- Initial code from SuckerFish Dropdown Navigation 
******/
  /*hack*/
  	img#ctl00_ctl00_siTabLeft{
  		*margin-right: -6px;
  		margin-right: 0px;
  	}
    #nav ul {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    float: left; /*Crucial setting for Mac Safari*/
        }
    #nav li {
        float: left;
	    position: relative;
	    line-height: 2em;
        }
    #nav a {
	    display: block;
	    width: auto;
	    color: #FFFFFF;
	    text-decoration: none;
	    margin: 0;
        }
    #nav li ul { /* second-level lists */
        display: block;
        position: absolute;
        border: solid 1px #254BAC;
        padding: 0 5px 3px 2px;
        background-color: #FFFFFF;
        text-align: left;
        font-weight: normal;
	    margin: 4px 15px !important;
	    margin: 4px -30px;
	    width: auto;
	    /* white-space: nowrap; blows out menu on Safari for MAC*/
        left: -999em;
	    }
    #nav li:hover ul, #nav li.sfhover ul {
	    display: block;
	    left: -7px !important;
	    *left/**/: 37px;
	    top: 20px;
	    background-position: 0 0 !important;
        }
	#nav li:hover ul li, #nav li.sfhover ul li{
  		display: block;
  		clear: both;
  		width: auto;
  		height: 23px;
  	}
    #nav li ul a {
	    color: #333399;
	    text-decoration: none;
	    border-bottom: dashed 1px #CBCCE6;
	    min-width: 130px;
	    width: 180px;
	    margin:0 8px 0 8px;
	    }
	#nav li ul a:hover {
	    color: #9A9A36;
	    text-decoration: none;
	    border-bottom: dashed 1px #CBCCE6;
        }
/****** 
Modification for Hiring implementation 
******/
	#nav ul li.navDefault
	{
		height: 24px;
		padding: 0 10px 0 10px;
		border-right: solid 1px #254BAC;
	    background-position: right;
	    background-repeat: repeat-y;
	}
	#nav ul li.navActive
	{
		height: 24px;
		padding: 0 10px 0 10px;
		border-right: solid 1px #FFFFFF;
		border-left: solid 1px #FFFFFF;
	    background-color: #96B11C;
	    position: relative;
	    left: -1px;
	}
	#nav ul li.navActiveHome
	{
		height: 24px;
		padding: 0 10px 0 10px;
		border-right: solid 1px #FFFFFF;
	    background-color: #96B11C;
	}
	/* workaround for Firefox */
	html:not([lang*=""]) #nav ul li.navActiveHome
	{
		left: -6px;
	}
	#nav li ul a.last
	{
		border-bottom-width: 0;
	}
	#nav li ul a:hover.last
	{
		border-bottom-width: 0;
	}
/****** Start of Sub Nav ******/
#subNav, .subNav
{
    background-color:#96B11C;
    width: 968px;
    height: 22px;
    border-width: 1px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
}
#subNav ul, .subNav ul
{
	list-style: none;
	margin: 0; /* margin: 0 auto causes unwanted indenting in IE5.5 */ 
	padding: 0;
	white-space: nowrap;
	vertical-align: middle;
}
#subNav ul li, .subNav ul li
{
	float: left;
	text-align: left; /* to counteract wrapper style rule */
	margin-left: 8px;
	margin-right: 4px;
	line-height: 1.75em !important;
    line-height/**/: 5em;
	height: 100%;
	_height: 99.999%;
}
	#subNav ul li.navActive , .subNav ul li.navActive
	{
		font-weight: bold;
		padding-left: 12px;
		background-repeat: no-repeat;
	}
	#subNav ul a , .subNav ul a 
	{
		display: inline-block;
		line-height: 1.2em;
		margin: .4em 0;
		padding-left: .5em;
		padding-right: .5em;
		text-decoration: none;
		color: #FFFFFF;
	}
/* DOI controls css*/
div.confirmEmailAddress{
	text-align: left;
}
div.confirmEmailAddress h3,
h3.EmailConfirmationHeadingText{
	color : rgb(255, 0, 0);
}
div.confirmEmailAddress hr{
	border-color : rgb(255, 0, 0);
	border-style: dashed;
}
.paymentInfoAlertNSTY,
.paymentInfoAlertNSAC,
.paymentInfoAlertNS{
	clear: both;
	margin: 0;
	padding: 0 0 0 18px;
	color: #0161b2;
}
.paymentInfoAlertNSAC{
	margin-left: 130px;
}
.paymentInfoAlertNSTY{
	margin: 5px 5px 5px 22px;
}
/**** nav - progress meter ****/
.progressMeterWrapper {
  margin-left: 20px;
}
	.progressMeterWrapper ol {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.progressMeterWrapper ol li {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
		}
/****** 
Generic Display classes
******/
	.showMe {display: block;}
	.hideMe {display: none;}
	.inlineMe{display: inline;}
.newFeature {
   margin:0px 0px 0px 3px;
}
/***********************************
6. ctrl_RightNowCSHPopUp.css
***********************************/
/*Start Help Popup styles*/
.RightNowHelp
{	
	display:inline;	
	position: relative;
	z-index: 20; /*DEV00258509 */
}
.RightNowHelpIcon
{
	float:right;
	position: relative;
	margin:-23px 8px 0pt 0pt;
	z-index: 10; /*DEV00258509 */
}
.RightNowHelpInfo
{
	display: none;
	position: relative;
	width: 260px;
	z-index: 20;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	font-family: verdana;
	font-size: 11px;
	border: solid 1px #0161B2;
	background: #DBEDF9;
	padding: 10px;
	margin-top:-1px;
}
div.RightNowHelpInfo
{ 
	line-height:12px;
}
.RightNowHelpInfo p
{
	margin:0;
	text-align:left;
    width:240px;
    float:left;
}
.RightNowHelpInfo p.ReadMore
{
text-align:right;
}
#RightNowHelpOverlay, .RightNowHelpOverlay
{
	position: relative; /*To contain absolutely positioned flyout*/	
}
.RightNowHelpBtnClose
{
	float: right;
	background: #FFF !important; /* avoid override */
	color: #0161B2 !important;
	font-family: Arial !important;
	font-weight: bold !important;
	font-size:12px !important;
	text-decoration: none !important;
	border: 1px solid #0161B2 !important;
	padding: 0 4px 2px 5px !important;
}
.RightNowHelpWireFrame
{
	display: none;
	overflow: hidden;
	z-index: 2;
	background-color: #DBEDF9;
	border: solid 1px #0161B2;
	position: absolute; /*Must be position:absolute for animation*/
	top: -7px;
	left: 8px;
}
.RightNowHelpiFrameShim /*Used to fix IE6 form elements bug*/
{
	position: absolute;
	top: 0px;
	left:0px;
	display: none;
}
/*End Help Popup styles*/
/***********************************
1. global_CSSLinkButton.css
2. global_ErrorsImages.css
3. ctrl_loginBoxImages.css
4. ctrl_MiniShoppingCartImages.css
5. ctrl_NavigationBarImages.css
***********************************/
/***********************************
1. global_CSSLinkButton.css
***********************************/
/*********************************/
/* BtnLevelOneSmall              */
/*********************************/
.BtnLevelOneSmall
{
	text-decoration: none;
	white-space: nowrap;
	font-size: 11px;
	cursor: pointer;
    _cursor: hand;
}
.BtnLevelOneSmallCommon
{
	border: 0;
	vertical-align: middle;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.BtnLevelOneSmallLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.small.left.png);
	background-position: left center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelOneSmallRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.small.right.png);
	background-position: right center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelOneSmallText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.small.png);
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
}
/* Fixes small orange button in Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.BtnLevelOneSmallText {position:relative;top:-1px;}
}
/*********************************/
/* BtnLevelOneDisabledSmall - Disabled   */
/*********************************/
.BtnLevelOneDisabledSmall,
.BtnLevelTwoDisabledSmall,
.BtnLevelOneSmall .Disabled
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
	font-size: 11px;
}
.BtnLevelOneDisabledSmallCommon,
.BtnLevelTwoDisabledSmall .BtnLevelTwoSmallCommon,
.Disabled .BtnLevelOneSmallCommon
{
	border: 0;
	vertical-align: middle;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.BtnLevelOneDisabledSmallLeft,
.BtnLevelTwoDisabledSmall .BtnLevelTwoSmallLeft,
.Disabled .BtnLevelOneSmallLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.small.left.png);
	background-position: left center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelOneDisabledSmallRight,
.BtnLevelTwoDisabledSmall .BtnLevelTwoSmallRight,
.Disabled .BtnLevelOneSmallRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.small.right.png);
	background-position: right center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelOneDisabledSmallText,
.BtnLevelTwoDisabledSmall .BtnLevelTwoSmallText,
.Disabled .BtnLevelOneSmallText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.small.png);
	font-size: 11px;
	font-weight: bold;
	color:#DCDCDC;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.BtnLevelOneSmallText.blue {
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.png);
}
.BtnLevelOneSmallLeft.blue {
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.left.png);
}
.BtnLevelOneSmallRight.blue {
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.right.png);
}
/*********************************/
/* BtnLevelOne   (Standard)      */
/*********************************/
.BtnLevelOne
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
	font-size: 13px; /*New value fixes IE*/
}
.BtnLevelOneCommon
{
	border: 0;
	vertical-align: middle;
	height: 29px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.BtnLevelOneLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.left.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelOneRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.right.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelOneText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.png) !important;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 9px; /*New value fixes safari*/
}
/***********************************
	 BtnLevelOneSmallVariableWidth             
***********************************/
.BtnLevelOneSmallVariableWidth
{
	text-decoration: none;
	cursor: hand;
	display:block;
	margin:auto;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}
.BtnLevelOneSmallVariableWidthCommon
{
	border: 0;
	vertical-align: middle;
	height: 20px;
	margin-top: 0px;
	margin-bottom: 2px
}
.BtnLevelOneSmallVariableWidthLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.small.left.png) ;
	background-position: left center;
	background-repeat: no-repeat;
	width:5px;
	float:left;
}
.BtnLevelOneSmallVariableWidthRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.small.right.png) ;
	background-position: right center;
	background-repeat: no-repeat;
	width:5px;
	float:left;
}
.BtnLevelOneSmallVariableWidthText
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.small.png) ;
	background-position:right center;
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:auto;
	font-weight:bold;
	text-decoration:none;
	width:137px;  /* If you need to override this width, do it in a page or control level style sheet */
	line-height:18px;
	float:left;
}
/*********************************/
/* BtnLevelOneLarge              */
/*********************************/
.BtnLevelOneLarge,
.BtnLevelOneDisabledLarge 
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
}
.BtnLevelOneLargeCommon
{
	border: 0;
	vertical-align: middle;
	height: 30px;
	margin-top: 2px;
	margin-bottom: 2px
}
.BtnLevelOneLargeLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.large.left.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelOneDisabledLarge  .BtnLevelOneLargeLeft 
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.large.left.png) !important;
	}
.BtnLevelOneLargeRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.large.right.png) !important;	
	background-position: right center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelOneDisabledLarge  .BtnLevelOneLargeRight 
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.large.right.png) !important;
	}
.BtnLevelOneLargeText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.green.large.png) !important;	
	font-size: 17px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 7px;
}
.BtnLevelOneDisabledLarge .BtnLevelOneLargeText 
{
		background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.large.png) !important;
		color:#999999;
	}
/*********************************/
/* BtnLevelOneDisabled (gray)    */
/*********************************/
.BtnLevelOneDisabled
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
}
.BtnLevelOneDisabledCommon,
.BtnLevelOneDisabled  .BtnLevelOneCommon
{
	border: 0;
	vertical-align: middle;
	height: 29px;
	margin-top: 2px;
	margin-bottom: 2px
}
.BtnLevelOneDisabledLeft,
.BtnLevelOneDisabled  .BtnLevelOneLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.left.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelOneDisabledRight,
.BtnLevelOneDisabled .BtnLevelOneRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.right.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelOneDisabledText,
.BtnLevelOneDisabled .BtnLevelOneText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.png) !important;
	font-size: 13px;
	font-weight: bold;
	color:#DCDCDC;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 9px; /*New value fixes safari*/
}
.BtnLevelOneDisabled .BtnLevelOneLargeText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.gray.large.png) !important;
	font-weight: bold;
	color:#999999;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 7px;
}
/*********************************/
/* BtnLevelTwoSmall              */
/*********************************/
.BtnLevelTwoSmall
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
	font-size: 11px;
}
.BtnLevelTwoSmallCommon
{
	border: 0;
	vertical-align: middle;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px
}
.BtnLevelTwoSmallLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.left.png);
	background-position: left center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelTwoSmallRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.right.png);
	background-position: right center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelTwoSmallText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.png);
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
}
/* Fixes small blue button in Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.BtnLevelTwoSmallText {position:relative;top:-1px;}
}
/***********************************
	 BtnLevelTwoSmallVariableWidth             
***********************************/
.BtnLevelTwoSmallVariableWidth
{
	text-decoration: none;
	cursor: hand;
	display:block;
	margin:auto;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
}
.BtnLevelTwoSmallVariableWidthCommon
{
	border: 0;
	vertical-align: middle;
	height: 20px;
	margin-top: 0px;
	margin-bottom: 2px
}
.BtnLevelTwoSmallVariableWidthLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.left.png) ;
	background-position: left  -1px;  /*  -1px because the actual btn.blue.small graphic image is off vertically by 1px */
	background-repeat: no-repeat;
	width:5px;
	float:left;
}
.BtnLevelTwoSmallVariableWidthRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.right.png) ;
	background-position: right -1px;  /*  -1px because the actual btn.blue.small graphic image is off vertically by 1px */
	background-repeat: no-repeat;
	width:5px;
	float:left;
}
.BtnLevelTwoSmallVariableWidthText
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.small.png) ;
	background-position:right  -1px;  /*  -1px because the actual btn.blue.small graphic image is off vertically by 1px */
	background-repeat:repeat-x;
	color:#FFFFFF;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:auto;
	font-weight:bold;
	text-decoration:none;
	width:137px; /* If you need to override this width, do it in a page or control level style sheet */
	line-height:18px;
	float:left;
}
/*********************************/
/* BtnLevelTwo   (Standard)      */
/*********************************/
.BtnLevelTwo
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
	font-size: 13px; /* New value for IE */
}
.BtnLevelTwoCommon
{
	border: 0;
	vertical-align: middle;
	height: 29px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.BtnLevelTwoLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.left.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelTwoRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.right.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelTwoText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.png) !important;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 8px;
}
/*********************************/
/* BtnLevelTwoLarge              */
/*********************************/
.BtnLevelTwoLarge 
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
}
.BtnLevelTwoLargeCommon
{
	border: 0;
	vertical-align: middle;
	height: 30px;
	margin-top: 2px;
	margin-bottom: 2px
}
.BtnLevelTwoLargeLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.large.left.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelTwoLargeRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.large.right.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelTwoLargeText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.large.png) !important;
	font-size: 17px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 7px;
}
/*******************************************/
/* BtnLevelTwoExpress (Motion blur effect) */
/*******************************************/
.BtnLevelTwoExpress
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
}
.BtnLevelTwoExpressCommon
{
	border: 0;
	vertical-align: middle;
	height: 29px;
	margin-top: 2px;
	margin-bottom: 2px
}
.BtnLevelTwoExpressLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.express.left.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelTwoExpressRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.right.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	width:8px;
}
.BtnLevelTwoExpressText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.purple.express.png) !important;
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
	color:#FFFFFF;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: center center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
/*********************************/
/* BtnLevelThreeSmall (Lite Gray)*/
/*********************************/
.BtnLevelThreeSmall
{
	text-decoration: none;
	cursor: hand;
	white-space: nowrap;
	font-size: 11px;
}
.BtnLevelThreeSmallCommon
{
	border: 0;
	vertical-align: middle;
	height: 19px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.BtnLevelThreeSmallLeft
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.litegray.small.left.png);
		background-position: left center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelThreeSmallRight
{
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.litegray.small.right.png);
	background-position: right center;
	background-repeat: no-repeat;
	width:5px;
}
.BtnLevelThreeSmallText
{
	font-family: verdana;
	background-image: url(http://media.newjobs.com/id/hiring/core/buttons/redux/btn.litegray.small.png);
	font-size: 11px;
	font-weight: bold;
	color:#666666;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: center center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px; /*New value for safari*/
}
/***********************************
2. global_ErrorsImages.css
***********************************/
.validationSummary ul
{
	/*background: url(<MediaServer/>/id/hiring/core/icon_warning_sign.gif) no-repeat top left;*/	
	background: url(http://media.newjobs.com/id/hiring/core/error_icon_red.gif) no-repeat scroll left top;/*DEV00318803*/	
}
/***********************************
3. ctrl_loginBoxImages.css
***********************************/
#login {
	background: url(http://media.newjobs.com/id/hiring/core/2009.06/loginCornerTR.2009.06.gif) no-repeat top right;
}
	.loginBodyProspect,
	.loginBodyProspectCheckout {
		background: url(http://media.newjobs.com/id/hiring/core/2008.10/loginCornerTL.2008.10.gif) no-repeat top left;
	}
	.loginBodyAuthorized {
		background: url(http://media.newjobs.com/id/hiring/core/2008.10/loginCornerTL.2008.10.gif) no-repeat top left;
	}
/***********************************
4. ctrl_MiniShoppingCartImages.css
***********************************/
#miniCartContainer {
	background-image: url(http://media.newjobs.com/id/hiring/core/2009.06/bgMiniCartHeader.gif);
}
#miniCartSides {
	background-image: url(http://media.newjobs.com/id/hiring/core/miniCartRow.gif);
}
.miniCartCheckout,
.miniCartDisabled {
	background: url(http://media.newjobs.com/id/hiring/core/2009.06/icon_Cart.gif) no-repeat top left;
}
/***********************************
5. ctrl_NavigationBarImages.css
***********************************/
#nav ul li.navDefault
{
	background-image: url(http://media.newjobs.com/id/hiring/core/tab_gradbkg.gif);
}
#subNav ul li.navActive, .subNav ul li.navActive
{
	background-image: url(http://media.newjobs.com/id/hiring/core/subNav_arrow.gif);
}
/***********************************
Use by split billing
***********************************/
#monthCount
{
	background-image: url(http://media.newjobs.com/id/hiring/core/calendar_ico_empty.gif);
}

