/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   
.clear {clear:both;}

.DNNlogin {clear:both; vertical-align: bottom;}

hr {color: #cccccc;}

/* OTJ Dynamic control classes */
A.ControlCSS:active
{	color: Red;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	text-decoration: underline;}
A.ControlCSS:hover
{	color: Red;
	cursor: pointer;
	font-family: Arial, Helvetica;
	font-size: 10pt;
	text-decoration: underline;}
A.ControlCSS:link
{	color: Blue;
	cursor: default;
	font-family: Arial, Helvetica;
	font-size: 10pt;}
A.ControlCSS:visited
{	color: Blue;
	cursor: default;
	font-family: Arial, Helvetica;
	font-size: 10pt;}

.JobAlertButtons Input.ButtonControl
{	float: left;
	margin: 5px;
	/*	background-color: #C0C0C0;
	color: Black;
	cursor: pointer;
	font-family: Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	margin: 5px 0 5px 0; */}
	
Input.ControlCSS
{	font: normal 12px Arial;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width: 300px;
	background-color:#ffffff;}

.RightWrapperPanel Input.ControlCSS
{	font: normal 12px Arial;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width: 200px;
	background-color:#ffffff;}

Input.ControlCSSRequired
{	font: normal 12px Arial;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width: 290px;
	background-color:#ffffff;}

.account_login_note_wrap Input.ControlCSS {width: 180px;}

Label.RequiredText
{	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
	text-align:left;
	float:left;
	padding-right: 5px;
	color: Red;
	width: 5px;}

label.ResumelblTitleStar
{	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
	text-align:left;
	float:left;
	padding-right: 5px;
	color: Red;
	width: 5px;}

Label.ControlCSS
{	font-size: 9pt;
	text-align: right;
	vertical-align: middle;
	width: 200px;
	text-align:left;
	float:left;
	padding-right: 10px;}
	
Label.TopControlCSS
{	margin-top: 2px;	
	vertical-align: top;
	float:left;
	padding-right: 10px;
	width: 200px;}
	
Select.ControlCSS
{	font-size: 9pt;
	overflow: auto;
	font: normal 12px Arial;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom: 5px;
	display: block; /* removing this line will fix the bug where the Job Title dropdown floats next to the "Job Title" label */
	                /* this is seen in Safari ONLY (Windows for sure, OS X not tested), leaving for now in case it might break lots of other things */
	}

.JobAlertSeparator {border: 1px solid red;}

.ControlLabel {width: 80px;}

.ButtonPanel
{	margin: 0 auto 0 auto;
	text-align: center;
	width: 85%;}
	
.CheckboxLabel
{	font-size: 9pt;
	left: 10em;
	margin: 2px 0px 2px 2px;}
.CheckboxLabelLeft
{	font-size: 9pt;
	margin: 2px 0px 2px 2px;
	position: relative;}

.ContainerFormat
{	margin: 0 auto 0 auto;
	text-align: center;
	width: 98%}

.TextSpan
{	display: block;
	font-family: Arial, Helvetica;
	font-size: 11pt;
	margin: 4px 0px 4px 0px;
	text-align: center;
	vertical-align: middle;}
	
.TitlePanel
{	font-family: Arial, Helvetica;
	font-size: 14pt;
	font-weight:bold;
	text-align:left;
	background-color: Black;
	color:White;
	margin: 0 auto 10px auto;
	width: 90%;
	padding:5px 0px 10px 5px;}

.ValidationWarning
{	display: none;
	background-color: Transparent;
	color: Red;
	font-family: Arial, Helvetica;
	font-size: 12pt;
	font-weight: bold;
	margin-left: 5px;}
	
.WrapperPanel
{	margin: 2px auto 0 auto;
	text-align: left;
}



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {}

/* background color for the content part of the pages */
body, *, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;}

.header {font-weight: bold;	color: #333333;}  

.ControlPanel {}

/* background/border colors for the selected tab */
.TabBg {}

.LeftPane  { }

/* text style for the selected tab */
.SelectedTab {}

/* hyperlink style for the selected tab */
A.SelectedTab:link {}
A.SelectedTab:visited  {}
A.SelectedTab:hover    {}
A.SelectedTab:active   {}

/* text style for the unselected tabs */
.OtherTabs {}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {}
A.OtherTabs:visited  {}
A.OtherTabs:hover    {}
A.OtherTabs:active   {}

/* GENERAL */
/* style for module titles */
.Head   {}

/* style of item titles on edit and admin pages */
.SubHead    {}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {}

/* text style used for most text rendered by modules */
.Normal {}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {}
.NormalRed {}
.NormalBold {}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {}
A.CommandButton:visited  {}
A.CommandButton:hover    {}
A.CommandButton:active   {}

/* button style for standard HTML buttons */
.StandardButton     {}

/* GENERIC */
H1  {}
H2  {}
H3  {}
H4  {}
H5, DT  {}
H6  {}
TFOOT, THEAD    {}
TH  {}
A:link  {}
A:visited   {}
A:hover {}
A:active    {}
SMALL   {}
BIG {}
BLOCKQUOTE, PRE {}
UL LI   {}
UL LI LI    {}
UL LI LI LI {}
OL LI   {}
OL OL LI    {}
OL OL OL LI {}
OL UL LI   {}
HR {}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {}   

/* style of item titles by Announcements and events */
.ItemTitle    {}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {}
.ModuleTitle_MenuIcon {}
.ModuleTitle_SubMenu {}
.ModuleTitle_MenuBreak {}
.ModuleTitle_MenuItemSel {}
.ModuleTitle_MenuArrow {}
.ModuleTitle_RootMenuArrow {}

/* Main Menu */
.MainMenu_MenuContainer {}
.MainMenu_MenuBar {}
.MainMenu_MenuItem {}
.MainMenu_MenuIcon {}
.MainMenu_SubMenu {}
.MainMenu_MenuBreak {}
.MainMenu_MenuItemSel {}
.MainMenu_MenuArrow {}
.MainMenu_RootMenuArrow {}

/* Login Styles */
.LoginPanel{}
.LoginTabGroup{}
.LoginTab {}
.LoginTabSelected{}
.LoginTabHover{}
.LoginContainerGroup{}
.LoginContainer{}

.ValidationSummary ul
{	margin: 0px;
	padding: 0px 10px 0px 10px;}

.ValidationSummary li
{	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 0%;
	color: #000;
	line-height: 16px;
	background: url('/jobs/images/icons/Close-(16x16).gif') no-repeat left #FCC;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;}

.ValidationSummary
{	border: 1px solid #C00;
	background-color: #FCC;
	padding: 5px;
	display: block;
	margin: 100px 0 20px 150px;	
	_margin: 10px 0 20px 0px;
	width: 75%;}


	
/* Forgot Password Page Styles */
.ForgotPasswordDiv {
	width: 85%;
	height: 210px;
	background: #f7f5f6;
	padding: 10px;}

.ForgotPasswordDiv .ForgotPasswordTitleDiv span {
	font-family: Tahoma,Arial,Helvetica;
	font-size: 20px;
	font-weight: normal;
	color: #333333;}

.ForgotPasswordDiv .pnlHelpText {margin: 0;}
	
.ForgotPasswordDiv .pnlHelpText span.ControlCSS {
	clear: both;
	float: left;
	line-height: 15px;
	margin: 15px 0;}
	
.ForgotPasswordDiv .pnlEmailAddress {float: left; clear: both; margin: 0; _margin: 15px 0 0 0;}

.ForgotPasswordDiv .pnlEmailAddress span.ControlCSS {font-size: 11px;}

.ForgotPasswordDiv .pnlEmailAddress input.ControlCSS {float: left;}

.ForgotPasswordDiv .pnlRequestPassword {clear: both; float: left;}
	
.ForgotPasswordDiv .pnlRequestPassword input.ButtonControl {
	float: left; 
	clear: both; 
	margin: 15px 0;}
	
.ForgotPasswordMessagesDiv {
	display: block;
	color: red;
	font-weight: bold;
	font-size: 13px;
	margin: 5px 0 20px 0;}

/* END Forgot Password Page Styles */

/* ATS Popup Page Styles */

.ATS_popup {width: 400px; margin: 0; padding: 10px;}
.ATS_popup p {
	margin: 10px; 
	font-size: 13px; 
	color: #333;}
p.ATS_popup1 {font-weight: bold; font-size: 14px;}

.ats_form {margin: 0; width: 400px; padding: 20px;}
.ATS_fieldLabel {
	font-size: 10px; 
	float: left; 
	display: block; 
	margin: 0 0 0 0px;}
.ats_form input.ControlCSS {
	float: left; 
	clear: both; 
	margin: 0 10px 0 0px;
	width: 200px;}
.ats_form input.ButtonControl {
	float: left; 
	margin: -5px 0 0 10px;
	_margin: 5px 0 0 150px;
	background: url('/jobs/images/bttn_submit.jpg') top no-repeat; 
	border: none;
	width: 100px;
	height: 26px;}
	
.pnlFirstLastName 
{	width: 40%;
	_width: 50%;
	float: left;
	margin: 15px 0 0 55px;
	_margin: 15px 0 0 5px;
}

.pnlEmailToAddress 
{	width: 40%;
	_width: 50%;
	float: left;
	margin: 15px 0 0 55px;
	_margin: 15px 0 0 5px;
	clear: both;
}

.pnlExternalJobApplyLink
{	width: 40%;
	_width: 50%;
	float: left;
	margin: 15px 0 0 55px;
	_margin: 15px 0 0 5px;
}

/* END ATS Popup Page Styles */

.CareerFairDiv
{	width: 160px;
	padding: 3px;
	height: 60px;
	/*make rounded corners*/}

.CareerFairLink
{	top: 80px;
	float: right;
	display:block;}

.CareerFairLinkImage {}

.CareerFairDateGroup
{	float: left;
	width: 65px;}

.CareerFairDate
{	color: #7eb0d3;
	font-weight: bold;
	width: 65px;
	height:40px;
	color: #000000;
	background: url(/jobs/images/calendaricon_bottom.gif);
	text-align:center;
	font-size:18px;
	margin: 0 auto;}

.CareerFairMonth
{	width:65px;
	height: 15px;
	background: url(/jobs/images/calendaricon_top.gif);
	text-align:center;
	padding-top: 8px;
	color: #fff;
	font-weight:bold;}

.CareerFairName
{	float: right;
	width: 70px;
	text-align:left;
	color:#8e8d8d;
	font-weight:bold;}

.CareerFairSponsor
{	clear: both;
	float: none;
	display: inline;
	font-weight: bold;}

.CareerFairLocation
{	clear: both;
	float: none;
	display: block;
	font-size: smaller;}

.CareerFairContent
{	
    clear: both;
	padding: 5px;
	margin: 15px 0 0 0;
}
	
.CareerFairContentButtons
{
	margin: 10px;
}

.CareerFairContentButtons img
{
	margin-right: 10px;
}
		
.CareerFairContent input.controlTextbox, .CareerFaircontent .CareerFairContentRegisterButtonDiv input.buttoncontrol {
	background: url('/jobs/images/careerfairs/career-fair-register.jpg');
	height: 26px;
	width: 205px;
	border: none;
	margin: 10px;
}

.CareerFairContent .CareerFairContentCancelButtonDiv
{
	margin-top: 15px;
}

.CareerFairContent .controlTextbox 
{
	font-size: 15px;
	font-style: normal;	
	color: #969695;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 15px;
	text-decoration: none;
}

.CareerFairContent table 
{
	margin-left: 10px;
}

.CareerFaircontent a
{
	color: #3b5f9d;
	text-decoration:none;
}

.CareerFairContent table tr td
{
	height: 20px;
	width: 300px;
}

.CareerFairContent .ExhibitCompanyTemplate a 
{
	margin-left: 10px;
	font-weight: normal;
}

.CareerFairContent p
{	font-size: 12px;
	font-style: normal;
	color: #424242;
	line-height: 18px;
	margin: 10px 20px 5px 10px;
	padding: 0;
	text-decoration: none;}

.CareerFairContentName
{	font-size: 18px;
	font-style: normal;
	color: #3a609e;
	margin: 10px 20px 5px 10px;
	padding: 0;
	text-decoration: none;}

.CareerFairContentDate
{	font-size: 15px;
	font-style: normal;
	color: #969695;
	margin: 0 0 5px 10px;
	padding: 0;
	text-decoration: none;}

.CareerFairContentButtonsDiv {height: 100px;}
.CareerFairContentRegisterButtonDiv {	float: left;}
.CareerFairContentCancelButtonDiv {	float: left;}

.boldheading {color: #1C488F; font-weight: bold;}



#HotBedItemTemplate { 
	padding: 0;
	margin: 0;}
	
#HotBedItemTemplate a {
	display: block;
	padding: 0 30px 5px 20px;
	margin: 0;}
#HotBedItemTemplate a:hover {
	color: #999;}
.HotBedItemTemplate {}
.HotBedItemTemplate a {}
.HotBedAltTemplate {background-color: none;}
.HotBedAltTemplate a {}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;}
	
.modalPopup 
{	background-color:White;
	border-width:3px;
	border-style:solid;
	border: 2px solid #333;
	padding:3px;
	width:350px;}
	
.divAddFolder {border: medium solid blue;}

.modalPopup divAddFolder btnOK {width: 30px;}
.modalPopup pnlAddFolder
{	cursor: move; 
	background-color: blue;
    color: Black;}
.InvalidCredentialsHide
{	color: Red;
	display: none; /*initially hidden*/}
.InvalidCredentialsShow
{	color: Red;
	display: block;
	clear: both;
	padding: 0 15px 15px;}

.SignInDiv
{	float: left;
	width:42%;
	margin:0px 20px 0 0;
	height:300px;}

.SignInRegisterDiv
{	float: left;
	width:42%;
	margin:0 20px;
	height:300px;
	font-family: Arial, Helvetica, sans-serif;}

.SignInRegisterDiv p
{	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;}

.SignInRegisterDiv ul li
{	list-style:none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;}

.SignInTitle
{	font-weight: bold;
	padding: 5px;
	font-size: 1.2em;}
	
.SignInRegisterTitle
{	font-weight: bold;
	padding: 5px;
	font-size: 1.2em;}

.RegisterTitle
{	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;}

.SignInSavePassword
{	display: block;
	float: left;
	width: 200px;
	margin: 5px 0px;}
	
.ChooseResumeDiv
{	display: block;
	margin: 10px 0px;}
	
.ChooseResumeRadioButton
{	font-weight: bold;
	display: block;}
	
.ChooseResumeCreated
{	display: block;
	padding-left: 20px;}
	
.ChooseResumeLastUpdated
{	display: block;
	padding-left: 20px;}
	
.ChooseResumeActive
{	display: block;
	padding-left: 20px;}
	
.ChooseResumeViewed
{	display: block;
	padding-left: 20px;}

	
.JobApplyButtonsDiv a
{	padding: 0px 10px;}

.JobAlertDiv {	display: block;}

.btnManageJobAlertsDiv
{	float: right;
	margin-top: -30px;
	padding-right: 12px;}

.btnManageJobAlertsDiv input
{	background: #ffffff;
	border: 1px solid #ffffff;
	color: #39619c;
	font-weight:bold;}

.btnManageEditProfile
{	float: right;
	margin-top: -10px;
	padding-right: 2px;}

.btnManageEditProfile input
{	background: none;
	border: none;
	color: #39619c;
	font-weight:bold;
	float: right;
	right: 30px;
	_right: 25px;
	top: -15;
	padding: 0; 
	position: relative;}
	
.btnManageJobAlerts {}
.JobAlertLinkDiv {float: left;	width: 340px;}
.JobAlertLink {}
.JobAlertDateCreatedDiv {float: left;	padding: 3px;}
.JobAlertDateCreated {}
.JobAlertStatusDiv {float: left;padding: 3px;}
.JobAlertStatus {}
.myAccountSection {	clear: both;}


.AllCareerFairs {}
.CareerFairRegistrationsDiv {display: block;clear:both;}
.CareerFairRegistrationsLinkDiv {float: left;width: 180px;}
.CareerFairRegistrationsLink
{	font-size: 12px;
	font-style: normal;
	color: #3a609e;
	text-decoration: underline;
	line-height: 20px;}
	
.CareerFairRegistrationsDateFairDiv
{	float: left;
	display: inline;
	padding: 3px;}
	
.CareerFairRegistrationsDateFair {}
.ConfidentialInformationRequestsLinkDiv
{	display: block;
	padding: 3px;}
.ConfidentialInformationRequestsLink {}
.MyAccountSectionTitleDiv {	padding: 5px;}
.MyAccountSectionTitle {
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight:bold;
	margin: 0 0 5px 10px;
	padding: 15px 0 0 0;
	text-decoration: none;}
	
.ResumesDiv
{	height: 20px;
	width: 420px;}
	
.btnManageResumesDiv
{	float: right;
	margin-top: -20px;
	padding-right: 10px;}

.btnManageResumesDiv input
{	background: #ffffff;
	border: 1px solid #ffffff;
	color: #39619c;
	font-weight:bold;}
	
.btnManageResumes {}
.ResumesLinkDiv {float: left;width: 180px;}
.ResumesLink {}
.ResumesDateCreatedDiv
{	float: left;
	width: 160px;
	padding: 3px;}
	
.ResumesDateCreated {}
.ResumesStatusDiv {	float: left;padding: 3px;}
.ResumesStatus {}

.AllJobFoldersDiv, .AllJobAlertsDiv {float: left;width: 420px;}
.AllCFRegistrations {float: left;	margin-top: 5px;}
.AllResumesDiv {float: left;	margin-top: 10px;}

.JobFoldersDiv
{	display:block;
	height: 20px;
	width: 420px;}

.btnManageJobFoldersDiv
{	float: right;
	margin-top: -20px;
	padding-right: 23px;}

.btnManageJobFoldersDiv input
{	background: #ffffff;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	color: #39619c;
	font-weight:bold;
	text-align: left;}
	

.btnManageJobFolders {border: 1px solid red;}
.JobFoldersLinkDiv {float: left;width: 180px;}

.JobFoldersLink a {
	font-size: 12px;
	font-style: normal;
	color: #3a609e;
	text-decoration: none;
	line-height: 20px;
	padding-left: 25px;}
	
.JobFoldersDateCreatedDiv
{	float: left;
	display: inline;
	padding: 3px;
	width: 160px;}
	
.JobFoldersDateCreated {}
.JobFoldersStatusDiv {float: left;padding: 3px;}
.JobFoldersStatus {}
.JobFoldersDescriptionDiv
{	width: 400px;
	float: left;
	display: block;
	padding: 3px;
	margin-left: 20px;
	color: #979797;}
	
.JobFoldersDescription {font-size: 9pt;	color: #979797;}
.JobFolderDetailsHeader {font-weight: bold;	width: 100%;}
.JobFolderTitle {padding-left: 5px;}
.JobFolderDetailsItems
{	display: block;
	background-color: #f9f9f9;
	border-bottom: 1px solid #dddddd;
	padding: 5px 0px;}

.JFD_JobDescription {display: block;}

.JobFolderHeader {display: block;}
.JobFolderItemsDiv
{	
    display: block;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.JF_HeaderName, .JF_HeaderNumJobs, .JF_HeaderCreatedDate, .JF_HeaderLinks, .JobFolderItemsLinkDiv, .JobFolderItemsCountDiv, .JobFolderItemsDateDiv, .JobFolderItemsLinksDiv, .JF_DeleteLink, .JFD_HeaderInfo, .JFD_HeaderLocation, .JFD_HeaderCity, .JFD_HeaderDate, .JFD_CompanyName, .JFD_LocationDescription, .JFD_JobCity, .JFD_JobPosted
{	
    float: left;
	padding: 3px 0px;
	margin: 0px;
}

.JF_HeaderName, .JF_HeaderNumJobs, .JF_HeaderCreatedDate, .JF_HeaderLinks
{	font-weight: bold;}

.JF_HeaderName, .JobFolderItemsLinkDiv {width: 220px;	text-align:left;}
.JF_HeaderNumJobs, .JobFolderItemsCountDiv {width: 100px;}
.JF_HeaderCreatedDate, .JobFolderItemsDateDiv {width: 200px;}
.JFD_HeaderInfo, .JFD_CompanyName, .JFD_HeaderLocation, .JFD_LocationDescription {width: 175px;}
.JFD_HeaderCity, .JFD_JobCity {width: 150px;}
.JFD_JobLink, .JFD_JobDescription {display: block;}
.JFD_JobTitleLink
{
    float: left; 
    width: 500px;
}
.JFD_JobDeleteLink
{
    float: left;
}
.JFD_JobLink span, .JobFolderItemsLink, .JobFolderItemsLinkDiv span, .JobFolderItemsLinksDiv span, .JF_DeleteLink span, .JobFoldersLinkDiv span, .ResumesLinkDiv span, .JobAlertLinkDiv span
{	
    font-size: 12px;
	font-style: normal;
	color: #38609b;
	text-decoration: none;
	padding: 3px;
}

.LeftWrapperPanel .LeftWrapperPanel {padding: 15px 0 0 15px;}

/*.WrapperPanel .ControlCSS {
	border: none;
	float: left;
	width: 169px;
	height: 28px;
	background: url('/jobs/images/btn_updatefolder.gif') no-repeat;} */
	
.EditJobFolderTitle {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 20px 0;
	display: block;}

.ErrorMessage
{	display: block;
	margin: 0px;
	padding: 5px 10px 5px 20px;
	width: 75%;
	height: 20px;
	background: url('/jobs/images/icons/Close-(16x16).gif') no-repeat left #FCC;
	border: 1px solid #C00;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;
	color: black;}
	
.SuccessMessage {font-weight:bold;	color: Green;}
.Message {font-weight:bold; color: Black;}
.MessagePanel {border-width:1px; border-color: Black;}


/*-------------------------- Styles for Job Detail -----------------------------*/
#JobDetailContainer {
	position: relative;
	margin: 5px 0 0 0;
	border: 1px solid #fff;}

#JobDetailContainer .JobDetailTopLinks {
	position: absolute;
	top: 0px;
	left: 0;
	_left: -200px;
	width: 650px;
	margin: 20px 0 0 0;}
	
#JobDetailContainer .JobDetailTopLinks a, #JobDetailContainer .JobDetailTopLinks a:visited, #JobDetailContainer .JobDetailTopLinks a:active {
	color: #3764a8;
	padding: 0 0 0 15px;
	font-size: 11px;}

#JobDetailContainer .JobDetailTopLinks a:hover {color: #333;}
	
#JobDetailContainer .JobDetailTitleBox {
	position: absolute;
	top: 40px;
	left: 0;
	_left: -200px;
	background: #e5e5e5;
	padding: 10px;
	width: 650px;
	_width: 660px;}
	
#JobDetailContainer .JobDetailTitleBox #JobTitle {
	float: left;
	font-size: 15px;
	font-weight: bold;
	width: 545px;
    color: #333333;
    margin: 0;}
	
#JobDetailContainer .JobDetailTitleBox #EmployerName {
	float: left;
	clear: left;
	font-size: 14px;
	font-weight: normal;
	width: 545px;
    margin: 0;}
	
#JobDetailContainer .JobDetailTitleBox .JDApplyButton {
	
	height: 27px;
	width: 97px;
	float:right;
	margin: -15px 0 0 0;
	_margin: 5px 0 0 0;}
	
.JobDetailLeftSide {
	clear: both;
	float: left;
	width: 190px;
	margin: 120px 0 0 0;
	}
	
.JobDetailLeftSide .JDLSheading {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 0 0 3px 0;
	}
	
.JDLSheading img {
	max-width:185px;
}
	
.JobDetailLeftSide .JDLSentry {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	color: #666;}
	
.JobDetailMainContent {
	/*position: absolute;*/
	width: 470px;
	margin: 120px 0px 0 190px;
	_margin: 120px 0px 0 0;}
	
.JobDetailMainContent h3 {
	color: #3764a8;
	font-weight: bold;
	font-size: 13px;
	margin: 50px 0 3px 0;}
	
.JobDetailMainContent p {
	margin:0 0 5px 0;
	text-align: justify;
	line-height: 18px;
	}
	
.JobDetailMainContent p li {
	font-size: 12px;
	line-height: 15px;}
	
.JobDetailMainContent .JobDetailMainApplyButton {
	/*background: url('/jobs/images/applynow_btn.gif') no-repeat;*/
	height: 27px;
	width: 97px;
	float: left;
	margin: 0px 0 40px -15px;
	_margin:0px 0 40px 0;}
	
.JobDetailMainContent a, .JobDetailMainContent a:visited, .JobDetailMainContent a:active {
	float: left;
	color: #3764a8;
	margin: 0px 0 0 20px;
	font-size: 11px;}

.JobDetailMainContent a:hover {color: #333;}
/*-------------------------- END Styles for Job Detail -----------------------------*/

/* Styles for HTML Container on Registration pages */

.RegTopCopy {
	position: relative;
	width: 100%;}
	
.RegTopCopy p {
	margin-top: 10px;}
	
.RegTopCopy .RegBlueCopy {
	color: #386491;
	font-size: 11px;}
	
.RegBlueCopy {
	color: #386491;
	font-size: 11px;}
	
.RegTopCopy .RegGoRight {
	position: absolute;
	left: 280px;
	top: -16px;
	_top: -15px;}
	
.RegTopCopy .RegGoRight2 {
	position: absolute;
	left: 280px;
	top: -16px;
	_top: -15px;}

.RegTopCopy .RegGoRight3 {
	position: absolute;
	left: 280px;
	top: -26px;
	_top: -15px;}
	
/* END Styles for HTML Container on Registration pages */


/*-------------------------- Styles for HTML Container on Registration page 1 -----------------------------*/

.RegisterDiv
{	height:100%;
	margin:0 auto;
	padding: 10px 0 0 8px;}

.pnlRegister {
	position: relative;
	width: 800px;
	_width: 700px;}

.RegisterTitle {
	font-weight: normal;
	color: #989898;
	font-size: 12px;
	margin: 10px 0 0 0;}
	
.pnlTitle {
	font-weight: normal;
	color: #989898;
	font-size: 11px;}

label.RequiredText {
	color: #386491;
	margin: 0;}	
	
.WrapperPanel label {
	font-size: 11px;
	margin: 0;}
	
.TextSpan  {
	float: left;
	clear: right;
	_clear: both;
	text-align: left;font-weight: normal;
	color: #989898;
	font-size: 11px;
	margin: 20px 0 0 0;}
	
.CapitalizeText {
	color: #989898;
	font-size: 13px;
	margin: 15px 0 0 5px;
	_margin: 0;}
	
.RegisterDiv hr {display: none;}

.pnlPersonalRegistration {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 5px 10px 5px;
	width: 80%;
	_width: 98%;
	background: #f7f5f6;}
	
.pnlFirstName {
	width: 40%;
	_width: 48%;
	float: left;
	margin: 15px 0 0 5px;
	_margin: 15px 0 0 0;}

.pnlLastName {
	width: 40%;
	_width: 50%;
	float: left;
	margin: 15px 0 0 55px;
	_margin: 15px 0 0 5px;}

.pnlCity {
	clear: right;
	_clear: both;
	float: left;
	width: 157px;
	margin: 15px 0 0 5px;
	_margin: 15px 0 0 0;
	padding: 0;}
	
.pnlCity label.RequiredText {float: left;}
.pnlCity label.ControlCSS {float: left; width: 100px;}
.pnlCity input {float: left; width: 150px;}

.pnlStateProvince {
	float: left;
	width: 157px;
	margin: 15px 0 0 0px;
	_margin: 15px 0 0 0;
	padding: 0;}

.pnlStateProvince label.RequiredText {float: left;} 
.pnlStateProvince label.ControlCSS {float: left; width: 100px;} 
.pnlStateProvince select {float: left; width: 150px;} 

.pnlPostalCode {
	float: left;
	width: 110px;
	margin: 15px 0 0 0px;
	_margin: 15px 0 0 0;
	padding: 0;}
	
.pnlPostalCode label.RequiredText {float: left;}  
.pnlPostalCode label.ControlCSS {float: left; width: 90px;} 
.pnlPostalCode input {float: left; width: 100px;}

.pnlCountry {
	float: left;
	width: 210px;
	margin: 15px 0 0 0px;
	_margin: 15px 0 0 0;
	padding: 0;}
	
.pnlCountry label.RequiredText {float: left;} 
.pnlCountry label.ControlCSS {float: left; width: 100px;} 
.pnlCountry select {float: left; width: 200px;}
	
.pnlPrimaryPhone {
	clear: right;
	_clear: both;
	float: left;
	width: 35%;
	margin: 15px 0 0 5px;
	_margin: 15px 0 0 0;
	padding: 0;}

.pnlPrimaryPhone label.RequiredText {float: left;} 
.pnlPrimaryPhone label.ControlCSS {float: left; width: 100px;} 
.pnlPrimaryPhone input {float: left; width: 200px;margin: 0;}

.pnlPrivacyPolicy {
	float: left;
	width: 150px;
	margin: 34px 0 0 0px;
	_margin: 34px 0 0 0px;
	text-align: left;
	padding: 0;}
	
.pnlPrivacyPolicy a.ControlCSS, .pnlPrivacyPolicy a:active.ControlCSS, .pnlPrivacyPolicy a:visited.ControlCSS 
{color: #000; font-size: 11px;}
.pnlPrivacyPolicy a:hover.ControlCSS {color: #000;	font-size: 11px;text-decoration: none;}

.pnlIndustry {
	clear: right;
	_clear: both;
	float: left;
	width: 30%;
	margin: 15px 0 0 5px;
	_margin: 15px 0 0 0;
	padding: 0;}
	
.pnlIndustry label.RequiredText {float: left;} 
.pnlIndustry label.ControlCSS {float: left; width: 100px;} 
.pnlIndustry input {float: left; width: 200px; margin: 0;}
	
.pnlDiscipline {
	float: right;
	width: 280px;
	margin: 15px 140px 0 0;
	_margin: 15px 80px 0 0;
	border: 1px solid #989898;
	border-bottom: none;
	padding: 5px 0 0 5px;}

.pnlAreaOfExpertise {
	float: right;
	clear: right;
	width: 280px;
	margin: 0px 140px 0 0;
	_margin: 0px 80px 0 0;
	border: 1px solid #989898;
	border-top: none;
	padding: 15px 0 5px 5px;}

.pnlAreaOfExpertise select {clear: left; float: left; margin: 5px 0 0 0;}

.pnlJobTitle {
	float: left;
	width: 30%;
	margin: 15px 0 0 5px;
	_margin: 15px 0 0 0;
	padding: 0;}
	
.pnlJobTitle label.RequiredText {float: left;} 
.pnlJobTitle label.ControlCSS {float: left; width: 100px; clear:right;} 
.pnlJobTitle input {float: left; width: 200px; margin: 0;}

.pnlHighestDegree {
	float: left;
	width: 30%;
	margin: 15px 0 0 5px;
	_margin: 15px 0 0 0;
	padding: 0;}
	
.pnlHighestDegree label.RequiredText {float: left;} 
.pnlHighestDegree label.ControlCSS {float: left; width: 100px;} 
.pnlHighestDegree input {float: left; width: 200px; margin: 0;}
 
.pnlRelocationContainer {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 5px 10px 5px;
	width: 80%;
	_width: 98%;
	background: #f7f5f6;} 
 
.pnlRelocationTitle1 {
	clear: right;
	_clear: both; 
	float: left;
	margin: 10px 0 0 0px; 
	_margin: 10px 0 0 0;
	padding: 0;
	width: 430px;
	height: 20px;}
	
.pnlRelocationTitle1 .TextSpan {
	margin: 0; 
	padding: 0;}
	
.pnlRelocationTitle { /*Willing to relocate checkbox */
	clear: right;
	_clear: both;
	float: left;
	width: 300px;
	margin: 35px 0 0 0px;
	_margin: 35px 0 0 0;
	padding: 0;}

.pnlRelocateList {
	float: left;
	width: 35%;
	margin: 15px 0 0 27px;}
	
.pnlLoginInfo {
	clear: right;
	_clear: both;
	float: left; 
	margin: 25px 0 0 0px; 
	_margin: 25px 0 0 0;
	padding: 0;
	width: 550px;
	height: 20px;}
	
.pnlLoginInfo .TextSpan {
	margin: 0; 
	padding: 0;}
	
.pnlLoginInfo .CapitalizeText {display: block; margin: 0;}

.pnlDisplayName {
	clear: right;
	_clear: both;
	float: left;
	width: 40%;
	_width: 50%;
	margin: 35px 0 0 0;
	display: none;}
	
.pnlDisplayName img {
	float: left;
	margin: -5px 0 0 -130px;
	_margin: 0px 0 0 -130px;
	padding: 0;
	height: 16px;
	width: 16px;}

.pnlEmailAddress {
	float: left;
	width: 40%;
	_width: 48%;
	margin: 35px 0 0 0;
	_margin: 5px 0 0 0;
	clear: both;
	_float: none;}

.pnlPassword {
	_clear: both;
	float: left;
	clear: left;
	width: 40%;
	_width: 50%;
	margin: 15px 0 0 0;}

.pnlConfirmPassword {
	float: left;
	width: 40%;
	_width: 48%;
	margin: 15px 0 0 0;
	clear: right;}
	
.pnlEOContainer {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 5px 10px 5px;
	width: 80%;
	_width: 98%;
	background: #f7f5f6;}
	
.pnlEqualOpp .TextSpan {
	float: left;
	display: block;
	margin: 5px 0 0 0; 
	width: 500px;
	padding: 0;
	font-size: 13px;}
	
.pnlGender {
	clear: right;
	_clear: both;
	float: left;
	width: 40%;
	_width: 50%;
	margin: 15px 0 0 0;}
	
.pnlGender select {width: 200px;}

.pnlEthnicity {
	float: left;
	width: 40%;
	_width: 48%;
	margin: 15px 0 0 0px;}

.pnlSubmitBtn input {
	clear: both;
	float: left;
	width: 100px;
	height: 26px;
	margin: 15px 0 10px 270px;
	background: url('/jobs/images/bttn_continue.jpg') no-repeat;
	border: none;}

.ErrorMessage {
	clear: both;
	float: left;
	margin: 10px 0;
	}
	
/* END Styles for HTML Container on Registration page 1 */

/* --------------------Styles for HTML Container on Registration page 2 (Newsletter Subscriptions)------------- */

.NewsletterSubscriptionsControlDiv { /* Newsletter Subscription section on grey background */
	padding-left:1em;
	padding-right:1em;
	background-color:#f7f5f6;
	border: none;
	width: 600px;}
	
.SubscribeNewsDiv {	/*each checkbox and description */
	clear: both;
	padding: 8px 3px;}

.SubscribeNewsCheckboxDiv /*checkbox label */
{	font-weight:bold;}
	
.SubscribeNewsDescriptionDiv /* description under checkboxes */
{	margin: 4px 0 0 20px;
	line-height: 14px;
	color: #666;}
	
/**/
.UpdateNotificationControlDiv { /* Update Notifications section on white background */
	background: #fff;
	padding-left:1em;
	padding-right:1em;
	border: none;
	width: 600px; display: none;}
	
.UpdateDiv { /*each checkbox and description */
	clear: both;
	padding: 8px 3px;}
	
.SubscribeUpdateCheckboxDiv /*checkbox label */
{	font-weight:bold;}
	
.SubscribeUpdateDescriptionDiv /* description under checkboxes for sections 1 and 2 */
{	margin: 4px 0 0 20px;
	line-height: 14px;
	color: #666;}
	
/**/
.PostResumeNowDiv { /* Post Resume Now section on grey background with border */
	padding: 1em;
	margin: 10px 0 0 0;
	background-color:#f7f5f6;
	border: none;
	width: 600px;
	border: 1px solid #999;}
	
.PostResumeNowDiv label {font-weight: bold;} /* section 3 checkbox label */

input.ContinueButton { /* Continue button */
	clear: both;
	float: left;
	width: 100px;
	height: 26px;
	margin: 20px 0 10px 220px;
	background: url('/jobs/images/bttn_finish.jpg') no-repeat;
	border: none;}


.Messages
{	color: Red;
	font-weight: bold;}
/* END Styles for HTML Container on Registration page 2 (Newsletter Subscriptions) */

/*---------------------- Styles for HTML Container on Registration page 3 (upload resume) ----------------*/

.pnlMasterClass {
	position: relative;
	width: 800px;}

.pnlMasterClass input {
	font-size: 8pt;
	color:#000000;}
	
.pnlMasterClass select {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#FFFFFF; 
	text-align: left ; 
	font-size: 8pt;
	color:#000000;}
	
.pnlMasterClass hr {display: none;}

.ResumeLabels
{	float: left;
	text-align:left;
	width:175px; 
	height:16px; 
	font-size:11px;
	padding: 0px 10px;
	vertical-align:middle;}
	
.ResumeLabelsRight
{	float: left;
	text-align:left;
	width:175px;
	height:16px; 
	font-size:11pt;
	padding: 0px 10px;
	vertical-align:middle;}
	
/* ------ */	
.ResumeTitleDiv  
{	float: left;
	margin: 20px 0 0 0;
	padding: 8px;
	width: 650px;
	background: #f7f5f6;}
	
.ResumeTitleDiv label.RequiredText {float: left;}
.ResumeTitleDiv label.ReumelblTitle {
	float: left; 
	width: 400px; 
	font-weight: normal;
	color: #333; 
	font-size: 11px;}
.ResumeTitleDiv span.ResumelblTitleSub {
	color:#989898; 
	font-size:8pt;}
.ResumeTitleDiv input {
	clear: both;
	float: left; 
	width: 400px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;}

/* ------ */	
.pnlYearsOfExperienceId {
	float: left;
	width: 180px;
	margin: 15px 0 0 10px;
	padding: 0;}
	
.pnlYearsOfExperienceId label.RequiredText {float: left;} 
.pnlYearsOfExperienceId label.ResumeLabels {float: left; width: 150px; padding: 0;} 
.pnlYearsOfExperienceId select.ResumeTxtYOE {float: left; width: 150px;} 

/* ------ */	
.pnlWillTravel1 {
	float: left;
	width: 400px;
	margin: 15px 0 0 0px;
	padding: 0;}

.pnlWillTravel {
	float: left;
	width: 160px;
	margin: 0 0 0 25px;
	padding: 0;}

.pnlWillTravel label.RequiredText {display: none;} 	
.pnlWillTravel label.ResumeLabels {float: left; width: 150px;} 
.pnlWillTravel .ResumeRadioBtnDiv input {float: left; width: 30px; border: none;} 
.pnlWillTravel .ResumeRadioBtnDiv label {float: left; width: 30px; margin: 3px 0 0 0;}

.pnlTavelHowOften {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0;}

.pnlTavelHowOften label.RequiredText {display: none;}
.pnlTavelHowOften label.ResumeLabels {float: left; width: 140px; padding: 0;} 
.pnlTavelHowOften select.ResumeHowOften {clear: left; float: left; width: 70px;}
	
/* ------ */	
.pnlSalaryContainerDiv {
	clear: both;
	float: left;
	width: 650px;
	margin: 15px 0 0 0px;
	padding: 10px;
	background: #f7f5f6;}

.pnlCurrentSalary  {
	clear: both;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;}	

.pnlCurrentSalary label.RequiredText {float: left;} 
.pnlCurrentSalary label.ResumeLabels {float: left; width: 150px; padding: 0;} 
.pnlCurrentSalary select {float: left; width: 150px;} 

.pnlDesiredSalary  {
	float: left;
	width: 200px;
	margin: 0px 0 0 10px;
	padding: 0;}	

.pnlDesiredSalary label.RequiredText {float: left;} 
.pnlDesiredSalary label.ResumeLabelsRight {float: left; width: 150px; padding: 0;} 
.pnlDesiredSalary select {float: left; width: 150px;} 

/* ------ */	
.pnlDesiredPositionType {
	clear: both;
	float: left;
	width: 500px;
	margin: 15px 0 0 10px;
	padding: 0;}
	
.pnlDesiredPositionType label.RequiredText {float: left;} 
.pnlDesiredPositionType label.ResumeLabels {float: left; width: 150px; padding: 0;} 
.pnlDesiredPositionType select {float: left; width: 150px;} 
	
/* ------ */		
.ResumePowerStmtDiv {
	clear: both;
	float: left;
	width: 650px;
	margin: 15px 0 0 0px;
	padding: 10px;
	background: #f7f5f6;}

/*.ResumePowerStmtDiv label.RequiredText {float: left;} */
.ResumePowerStmtDiv label.ResumeFullWidthLabel {clear: both; float: left; width: 500px;} 
.ResumePowerStmtDiv label.ResumeFullWidthLabel span.ResumelblTitleSub {color:#989898; font-size:8pt;}
.ResumePowerStmtDiv textarea.ResumeFullWidthTextbox {
	clear: left;
	float: left; 
	width: 600px; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;} 
.ResumePowerStmtDiv input {	clear: left; float: left;}/*spelling button*/

/* ------ */	
.pnlDesiredPostion {
	clear: both;
	float: left;
	width: 650px;
	margin: 15px 0 0 10px;
	padding: 0;}

/*.pnlDesiredPostion label.RequiredText {float: left;} */
.pnlDesiredPostion label.ResumeFullWidthLabel {clear: both; float: left; font-size: 11px; color: #333;} 
.pnlDesiredPostion textarea.ResumeFullWidthTextbox {
	clear: left;
	float: left; 
	width: 600px; 
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;} 
.pnlDesiredPostion input {clear: left; float: left;} /*spelling button*/

/* ------ */	

.pnlResumeUpload {
	clear: both;
	float: left;
	width: 650px;
	margin: 15px 0 0 0px;
	padding: 0;}

.pnlResumeUpload .divUploadResume {
	clear: both;
	float: left;
	width: 650px;
	margin: 15px 0 0 0px;
	padding: 10px;
	background: #f7f5f6;}
.pnlResumeUpload .divUploadResume div.RequiredText {float: left; padding: 0 5px 0 0; color: #386491;} 
.pnlResumeUpload .divUploadResume .ResumeLabels {float: left; width: 500px; margin: 0; padding: 0;} 
.pnlResumeUpload .divUploadResume .ResumeLabels .ResumelblTitleSub {color:#989898; font-size:8pt;}
.pnlResumeUpload .divUploadResume div.clearing {display: none;}
.pnlResumeUpload .divUploadResume input.ControlTextbox {
	float: left; 
	width: 500px;
	_width: 300px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;}	
.pnlResumeUpload .divUploadResume input.ButtonControl {clear: both; float: left; margin: 5px 0;} /*Upload Button */
	
.pnlResumeUpload .divOR {clear: both; float: left; margin: 15px 0 15px 10px; color: #386491;}

.pnlResumeUpload .ResumeEnterLabel {margin: 0 0 0 10px;}
.pnlResumeUpload .ResumeEnterLabel span.ResumeFullWidthLabel {clear: both; float: left; display: block; width: 400px; font-size:11px;} /*Paste your resume copy */
.pnlResumeUpload .ResumeFullWidthLabel .ResumelblTitleSub {clear: both; color:#989898; font-size:8pt;}
.pnlResumeUpload .ResumeResumeTextbox textarea.ResumeResumeTextbox {
	float: left;
	width: 600px;  
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin: 0 0 0 10px;}
.pnlResumeUpload .WrapperPanelRight input.ButtonControl {
	clear: both; 
	float: left;
	margin: 0 0 0 10px;}/*spell check button*/

/* ------ */	
.ResumeActiveConfDiv {
	clear: both;
	float: left;
	width: 650px;
	margin: 15px 0 0 0;
	padding: 10px;
	background: #f7f5f6;}
	
.ResumeActiveConfDiv label.ResumeFullWidthLabel {float: left; width: 640px; margin: 0; padding: 0;} 
.ResumeActiveConfDiv label.ResumeFullWidthLabel span.ResumelblTitleSub {color:#989898; font-size:8pt;}

.ResumeActiveConfDiv2 {
	clear: both;
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 8px;}
	
.ResumeActiveConfDiv2 label.ResumeFullWidthLabel {float: left; width: 500px; margin: 0; padding: 0;} 
.ResumeActiveConfDiv2 label.ResumeFullWidthLabel span.ResumelblTitleSub {color:#989898; font-size:8pt;}

.ResumeRadioBtnDiv {
	float: left;
	clear: both;}

/* ------ */	
.ResumeBtnsMain
{	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 20px auto;
	padding: 0;}
	
.ResumeBtnsMain .ResumeButtonDiv {text-align: center;}

.ResumeBtnsMain .ResumeButtonDiv input.ButtonControl
{	float: left;
	background: url('/jobs/images/bttn_submit.jpg') no-repeat;
	width: 100px;
	height: 26px;
	padding: 0px;
	border: none;
	margin: 0px 0 10px 220px;
	_margin: 0px 0 10px 220px;}
	
.ResumeBtnsMain .ResumeButtonDiv a.ResumeLinks, .ResumeBtnsMain .ResumeButtonDiv a.ResumeLinks:active, .ResumeBtnsMain .ResumeButtonDiv a.ResumeLinks:visited {
	float: left;
	margin: 5px;
	color: #386491;
	font-size: 11px;}
	
.ResumeBtnsMain .ResumeButtonDiv a.ResumeLinks:hover {color: #333;}
	
/* END Styles for HTML Container on Registration page 3 (upload resume) */
	
.dnn_ctr661_ViewJobAlerts_UP .WrapperPanel label.ControlCSS {text-align: right; width: 200px;}


/* confidentialinformation page style */
.ConfInfoPopupTitle {color: red;}

.CI_Buttons input.CI_SaveButton {
	background: url('/jobs/images/bttn_submit.jpg') top no-repeat;
	width: 108px;
	height: 28px;
	border: none;}

.ConfInfoButton {text-align: center;}	
	
.ConfInfoButton input {
	background: url('/jobs/images/bttn_save.jpg') top no-repeat;
	width: 108px;
	height: 28px;
	border: none;
	margin: 0;}
	
.ConfInfoButton a {
	margin: 0 0 0 -20px;}
