/*d:\matrixservices\wwwroot\css\resumeposting.css */
body {padding: 0; margin: 0; } /* "use for me.bodyclass =  */
input {border: solid 1px #a39e90; }
select {border: solid 1px #a39e90; padding:1px;}
textarea {border: solid 1px #a39e90; padding:2px;}
.resumeWrapper {
    background-color: #fff;
    width:750px;
    margin: 10px auto 0 auto;
    padding: 11px 0 0 0;
    font-family: Arial;
    font-size: 11px; 
	line-height: 16px;
}
.OuterResumeWrapper {
    background-color: #fff;
    width:100%;
    margin: 0px;
    padding: 0 0 0 0;
    font-family: Arial; 
	text-align:center;
}
.yearsExp {margin-left:10px;}
.borderWrapper { margin: 0 15px 15px 15px; padding: 10px; border: 1px solid #f60; text-align: left; }
.borderWrapper h1 { font-size: 24px; font-weight: bold; color: #f60; float: left; margin: 20px 0 0 0; padding: 0; }
.resumeHeading { border-bottom: 1px solid #333; font: bold 18px Arial; color: #050752; padding: 10px 0 0 0; margin: 0 0 0 0; width: 100%; font-weight: bold; }
.resumeHeadingBuild { font: bold 16px Arial; color: #006; padding: 10px 0 0 0; margin: 0 0 0 0; width: 100%;  }
.cbResumeBuilder { float: left; margin-left: 110px; background-color: #FFF; color: #333; padding: 0 10px 0 10px; font-size: 12px; font-style: italic; border: 1px solid #F60; }
.cbResumeBuilder a { font-size: 12px; font-style: italic; color: #466cc5; font-weight: bold; }
.cbResumeBuilder2 { text-align:center; color: #d2315b; padding: 0 10px 0 10px; font-size: 14px; }
.cbResumeBuilder2 a {text-decoration:underline; }
.cbResumeBuilderInnerWrap2 { background-color:#fff; padding:5px; position:relative;}
.AddAnotherLink {float:left; width:145px; font-size:inherit !important;}
a.deleteRow, a.addRow { cursor: pointer;font-size: inherit !important;}
.BoldTitles {font-weight:bold; font-size:12px !important;}
.TipIconLogo {float:left; padding-top:4px;}
.TipLogoText {margin-top:8px;}
#SchoolDelete {vertical-align:top !important;}
.SchoolDelete {font-size:11px !important; float:right; margin:16px 165px 0 0; width:auto !important;}
.deleteCell {padding-top:20px;}
#companyTable tr {margin-top:10px; padding-top:10px;}
.cbResumeBuilderInnerText {font-size:12px; font-weight:bold; }
.prContent { border: 0; padding: 10px 0 0 0; margin: 0; text-align: left; }
.prContent table td { font-size: 12px; }
.prLeftContentCompExp { width: 68%; float: left; text-align: left; }
.relocations select { font-size: 11px; width: 155px; }
.relocations input { font-size: 11px; width: 155px; }
fieldset { border: none; font-size:12px; margin: 0 0 0 0; padding: 0px; }
legend.lrgLegend { font: bold 14px Arial; color: #666; padding: 0 3px 0 3px; border: 0; margin: 0; } 
legend.smLegend { font: bold 12px Arial; color: #333; padding: 0 3px 3px 3px; border: 0; margin: 0; }
legend.smLegend a { font: normal 11px Arial; color: #009; padding: 0 3px 0px 3px; }
legend.smLegend a:visited { font: normal 11px Arial; color: #009; padding: 0 3px 0 3px; }
.resumeInputs { width: 100%; }
.resumeInputs td { text-align: left; font-size: 11px; margin: 7px 0 0 0; width: 33%; padding: 3px 0 3px 0; }
.resumeInputs td label { font-size: 12px; font-style: normal; color: #000; margin: 0; padding: 0; }
.prInput { padding:2px; text-align: left; width: 95%; font-size: 12px;}
.prRightContent { width: 29% !important; width: 27%; float: left; margin: 0; }
.userInfoPrivacyList {padding-top:7px;}
.tipLogo { float: left; margin-left:20px; }
.tipHeading { color: #f60; font-size: 16px; font-weight: bold; float:left; }
.tipContent { margin: 5px 0 0 40px;}
.tipContent a { color: #339; text-decoration: none; }
.tipContent2 { margin: 5px 0 0 40px;}
.tipContent2 a { color: #339; font-size:12px; text-decoration: none; }
.wideInputWrapper { margin: 3px 0 3px 0; font-size: 12px; }
.wideInputWrapper td { font-size: 12px; padding: 2px 0 2px 0; }
.wideInputWrapper select { font-size: 11px; width: 95%; }
.wideInputWrapper input { font-size: 11px; width: 30%; }
.companyInfoTable {margin-top:10px; width: 100%; }
.padinput { font-size: 12px; padding-left:15px; padding-top:10px; }
.spellCheck { float: right;  }
.coNameLabel {font-size: 12px; }
.coNameInput {font-size: 12px; }
.coNameInput input { font-size: 11px; width: 96%; }
.stDateLabel { font-size: 12px; }
.stDateMonth { font-size: 11px; }
.ethnGender { font-size: 11px; }
.stDateMonth select { font-size: 11px;}
.stDateYear { font-size: 11px;  }
.stDateYear select { font-size: 11px;}
.schoolTable { width: 100%; }
.schoolTable td { text-align: left; font-size: 12px; width: 25%; padding: 3px 0px 3px 0px; vertical-align: top;}
.schoolTable td input { font-size: 11px; width: 95%; }
.schoolTable td select { font-size: 11px; width: 95%; }
.schoolTable td div { width: 95%; }
.siteTable { width: 100%; }
.siteTable td { text-align: left; font-size: 12px; width: 33%; padding: 3px 0px 3px 0px; }
.siteTable td input { font-size: 11px; width: 95%; }
.siteTable td select { font-size: 11px; width: 95%; }
.siteTable td div { width: 95%; }
.accred { font-size: 12px; margin-top: 15px; }
.accred label { display: block; font-size:12px; }
.resumeTextArea { width: 100%; height: 75px; }
.resumeSubmit input { width: 230px; }
.resumeSubmit { text-align: center; margin: 0 25px 20px 0; padding: 15px 0 0 0; font-size: 12px; color: #333; }
.resumeSubmit span { font-size: 14px; font-weight: bold; display: block; margin: 0 0 5px 0; }
.grybtmBorder { border-bottom: 1px solid #ccc; padding-bottom:10px; }
.grybtmBorder td { padding: 0 0 5px 0; }
.PRResumeBox
    {
        width: 98%; /* 590 */
        height: 160px;
        font-size: 12px;
        padding:4px;
        font-family: Arial; 
    }
.relocationInfoTable { width: 100%; }
.relocationInfoTable td { width: 33%; }

.relocationCityTable { margin: 0 0 10px 0; }
.relocationCityTable td { padding: 3px 3px 3px 0; line-height: 16px; }

.desiredPosition { font-size:12px; }
.desiredPosition > select { margin-left: 10px; }
.desiredPosition > div { margin-left: 10px; }
.desiredPosition > div select { margin-left: 5px; }
.desiredPosition > span input { margin-left: 10px; }
.desiredPosition div.header { margin-left: 0px; margin: 5px 0px; }
.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
}
.btnWide { font-size:12px !important; width: 230px !important; }

.resumeStartHeading { margin: 0 15px 0 15px; text-align: left; }
.resumeStartHeading h1 { font-size: 20px; color: #f60; font-weight: bold; margin: 0; padding: 0;  }
.startHeadingText { padding: 0; margin: 7px 0 10px 0; }
	
.orDivider { background: url(http://img.icbdr.com/images/js/widgets/middle_org.gif) repeat-x; width: 50%; }
.orText { display: block; background-color: #fff; padding: 0 5px 0 5px; color: #f60; font-size: 16px; font-weight: bold; }

.uploadResume td { padding: 3px 0 3px 0; line-height: 34px; }
.orDivider { margin: 10px 0 10px 0; }


.editLinks { float: left; margin: 2px 0 0 10px; font-size: 11px; font-weight: normal; }
.editLinksH1 { margin-top: 20px; }
.floatLeft { float: left; }
.headingImages { margin: 17px 0 0 0; }

.requiredStarRes { font-family: Arial, Sans-Serif; font-size: 14px; text-align:center; color:#cc3300; vertical-align: bottom;}
.requiredTextRes {font-weight: bold; font-family: arial,helvetica; font-size: 10px; color: #FF6600;}
.lrgLegend { font: bold 12px Arial; color: #000000; padding: 0 3px 0 3px; border: 0; margin: 0; } 
.reviewHeaderText {font-size:large; font-weight:bold; color: #ff6600;}
.reviewImportantText {font-weight:bold; color: #ff6600; }
#cblhlResTitleTip1 {font-weight:bold; color:#000000;}
.BrightFuseHeader {font-weight:bold; color:#000000;}

.resumeHeadingWrapper { margin: 0 15px 3px 15px; padding: 0; }
.prStep { float: left; margin: 0 35px 0 0; padding: 0; }
.prStep .prActiveNum { font-size: 40px; font-weight: bold; color: #ff6600; float: left; padding: 10px 0 5px 0; }
.prStep .prInActiveNum { font-size: 40px; font-weight: bold; color: #d4d3d3; float: left; padding: 10px 0 5px 0; }
.prStep .prActiveText { font-size: 12px; font-weight: bold; color: #050752; float: left; margin: 10px 0 0 0; padding-left:2px; }
.prStep .prInActiveText { font-size: 12px; font-weight: normal; color: #39393d; float: left; margin: 10px 0 0 0; padding-left:2px;}
.requireWrapper { float: right; margin: 0; padding: 0; margin: 26px 8px 0 0; font-size: 11px; font-weight: normal; color: #f60; }
.require { margin: 0; padding: 0; margin: 5px 8px 0 0; font-size: 12px; font-weight: normal; color: #cc3300; }

.brdcrumb_gry { FONT: 11px arial, helvetica; COLOR: #999999 }
.tbl_brdr { border: 0 !important; border-bottom: 1px solid #333 !important; padding: 0 !important; background-color: #fff !important; }
.bdy_gry { padding: 5px 0 0 0 !important; font: bold 16px arial, helvetica !important; color: #006 !important; }
.reviewHeading {PADDING-LEFT:11px;FONT-WEIGHT:bold;FONT-SIZE:12px;PADDING-BOTTOM:7px;PADDING-TOP:7px}
.inlTbl_brdr { border: 1px solid #cccccc; padding: 3px 0px 3px 0px;}

.breadcrumbHeading {font: bold 18px arial; color: #FF6600; margin: 0px; text-decoration: none; white-space: nowrap}

.brdcrumb_gry { FONT: 11px arial, helvetica; COLOR: #999999 }
.off {color: #ffffff; }
div.tip_box	{ width: 250px; background-color: #ffc; border: 1px solid #fc6; font-size: 12px; padding: 10px; position: absolute; font-weight: normal; margin: 5px 0px 0px -5px; }
div.tip_box strong	{ color: #f60; }
div.tip_box	ul	{ margin: 5px 5px 5px 15px; padding: 0px; }
td.tip_box	{ font-size: 12px; padding: 10px; font-weight: normal; margin: 5px 0px 0px -5px;}
td.tip_box strong	{color: #f60;}
td.tip_box	ul	{ margin: 5px 5px 5px 15px; padding: 0px; }
td.tip_box_no_margins	{ font-size: 12px; font-weight: normal; padding-left: 10px; }
td.tip_box_no_margins strong	{ color: #f60; }

.catList {padding-left:10px;}
.prlogin_welcome {font: bold 11px arial,helvetica; color: #ff6600; }
.prlogin_notseeker {font: 11px arial,helvetica; color: #000000;}
.SelectWidth { width:100%;}
.DE .SelectWidth { width:230px; }
.DE .prLeftContent { margin: 0 3% 0 0; text-align: left;  }
.requiredField { background-color:#ffcd33; }
.requiredMessage {font-size:12px; font-weight: normal; color: #cc3300; padding-left:3px;}
.addDeleteField { 
   color:#050;
   font-family:helvetica,sans-serif;
   font-size:12px;
   padding:0 8px;
   cursor:pointer;
}
.selectJobCat{ padding: 0px 3px 0px 0px; width:60%; }
#ucResumeAdditionalSkills_Resume_MostRecentPayTypeRW INPUT {border-style:none}
#ucResDesiredPos_Resume_DesiredPayType INPUT {border-style:none}
.prContent .desiredPosition SPAN INPUT{border-style:none}
.prContent .prLeftContent SPAN INPUT{border-style:none}
.tipimg { background: url("http://img.icbdr.com/images/js/widgets/tip_logo.gif") no-repeat; float:left; width:15px; height:20px}
.tipTxt { float:left; padding-right:15px}
.tipBody { float:left; width:550px}
a#BrightFusePopup {text-decoration:none;}
a#BrightFusePopup:hover div#BFpopup{display:block; text-decoration:none;}
div#BFpopup{display:none; position:absolute; z-index:10; color:#000000; border:solid 1px #000000; width:200px; padding:10px; background-color:#F2EDA4; margin:10px;text-decoration:none; left:800px; top:1180px;}
.educationWrapper { width: auto; }
.schoolTable td select.YearWidth { width: 60px; margin: 0 0 0 5px; }
.smallGradText { font-size: 10px; display: block; }
.schoolTable td select.MonthWidth { margin: 0; width: auto; }
.schoolTable label { display: block; }
.wage { display: block; padding: 5px 0px 0px 0px; }
.wage label, .benefits label { padding: 0px 10px 0px 0px; display: inline; font-weight: normal; }
select.wage { font-size: 11px; }
#additionalCompensation label { display: block; padding: 4px 0 2px 0; }
label.error { color: rgb(204,0,0); font-weight: bold; font-size: 11px; margin-top: 3px; }
img.error { visibility: hidden; margin: 3px 5px -3px 0px; }
div.errorLabel { height: 18px; }
input[type=radio] { border: 0px; }
input[type=checkbox] { border: 0px; }
#deleteCat1 { font-size:11px !important;}
#deleteCat2 { font-size:11px !important;}
#deleteCat3 { font-size:11px !important;}
/* styles for new privacy options */
.newPrivacyOptions input { float: left; margin-right: 10px; }
.newPrivacyOptions span { display: block; height: 100%; overflow: hidden; margin: 1px 0; }
.newPrivacyOptions label { font-size: 12px; float: left; }
.newPrivacyOptions .resumeInfoToolTip { font-size: 11px; clear: both; margin-left: 23px; margin-left: 0 !ie; }
/* end privacy option styles */

/* UserEmailOptions control */
.registerTwoColumns { float: left; width: 68%; margin-right: 2%; }
.registerTwoColumns div { margin-bottom: 10px; }
.registerTwoColumns label { display: block; font-weight: bold; }
.registerRightColumn { float: left; width: 26%; }
.registerRightColumn div { margin-bottom: 10px; }
.registerRightColumn .tipHeading { color: #FF6600; font-size: 13px; font-weight: bold; }
/* end UserEmailOptions control */

#tblBenefitBoxes { margin-top: 5px; width: 70%;	}
#tblBenefitBoxes input { margin-right: 5px;}
#requiredCompanyInfoMessage { line-height: 16px; margin: 10px 0 5px 0; font-size: 12px; font-weight: bold; }
#requiredCompanyInfoMessage img { float: left; margin-right: 5px; }
.suggestionLinks input { border: 0; }
.indented { margin: 0px 0px 0px 10px; font-size: 12px; color: #333; }
.subheader { margin: 20px 0px 5px 0px; font-size: 12px; color: #333; }
.secclr { margin-top: 10px; }
.langshrink { font-size: 11px; margin-bottom: -5px; }

/* resumecompany control */
.resumecompany.mostrecent { margin-top: 10px; }
.resumecompany .companydetail {
    width: 65%; margin: 0px; margin-top: 10px; background: #F8F8F8 url(http://img.icbdr.com/images/js/company_detail_grad.gif) repeat-x; border:2px solid #AAAAAA;
}
.resumecompany .companydetail .inputs { width: 70%; float: none; }
.resumecompany .companydetail .inputrow { margin: 5px 10px; }
.resumecompany .companydetail input { width: 99%; margin: 0px; }
.resumecompany .companydetail input { *margin-left: -10px; }
.resumecompany .companydetail .monthDDL { width: auto; }
.resumecompany .companydetail .yearDDL { width: auto; }
.resumecompany .companydetail .deletecompany { margin: 16px 20px 0 0; float:right; }
.resumecompany .companydetail .addcompany { margin: 10px; /*display: none !important;*/}
#WorkHistory .adddelete { display: none; *display: inline-block; cursor: pointer; }
#WorkHistory .addcompany { margin-top: 10px !important; }
.resumecompany .companydetail textarea { width: 100%; }
.resumecompany.selected .companydetail { display: block; }
.addextra { margin: 10px 0px 0px 10px; }
/* added by js, here for reference
.resumecompany { margin-top: -5px; }
.resumecompany .companydetail .adddelete { *padding-left: 30%; }
.resumecompany .companydetail { display: none; border-width: 2px; *border-left: 0px; margin-top: 0px; }
*/
.resumecompany .companysnapshot { /*display: none !important;*/}
.resumecompany .companysnapshot {
    border: 0; display: none; position: relative; width: 35%; border-bottom: solid 1px #AAA; border-right: solid 1px #AAA;
    z-index: 10; margin: 0px 0px 0px -4px; background: white; *margin-top: 5px;
}
.resumecompany .companysnapshot div { margin: 0px 5px; }
.resumecompany .companysnapshot .snapshottitle { margin-top: 5px; overflow: hidden; padding-top: 5px; }
.resumecompany .companysnapshot .snapshotname { overflow: hidden; }
.resumecompany .companysnapshot .snapshotdates { margin-bottom: 5px; font-style: italic; color: #666; }
.resumecompany.mostrecent .companysnapshot { border-top: solid 1px #AAA; *margin-top: 0px; }
.resumecompany.selected .companysnapshot {
    border-right: 0px; font-weight:bold; border-top: solid 2px #AAA; border-bottom: solid 2px #AAA;
}
/* firefox only */
@-moz-document url-prefix() { .resumecompany.selected .companysnapshot { padding-right: 2px; } }

.selected .companysnapshot { *padding-right: 1px; *border-top: solid 1px #AAA; background: #F8F8F8; }
.mostrecent.selected .companysnapshot { *border-top: solid 2px #AAA; background: #F8F8F8 url(http://img.icbdr.com/images/js/company_detail_grad.gif) repeat-x; }
.companysnapshot.divhover { background: #F8F8F8; cursor: pointer; }
.selected .companysnapshot.divhover { background: #F8F8F8; cursor: auto; }
.mostrecent.selected .companysnapshot.divhover { background: #F8F8F8 url(http://img.icbdr.com/images/js/company_detail_grad.gif) repeat-x; }
/* end resumecompany control */

/* Compensation (on experience page) styles */
#MostRecentDetail { margin-bottom: 20px; }
#MostRecentDetail table { table-layout: auto; margin-top: 10px; }
#MostRecentDetail .inputrow td { padding: 5px 0px 0px 5px; }
#MostRecentDetail .inputrow input, #MostRecentDetail .inputrow select { margin-left: 10px; }
#MostRecentDetail .inputrow input[type=checkbox],
#MostRecentDetail .inputrow input[type=radio] { margin-right: 5px; margin-top: -3px; vertical-align: middle; }
#MostRecentDetail select { line-height: 14px; font-size: 11px; }
#MostRecentDetail span.wage { display: inline-block; margin-left: 15px; }
#MostRecentDetail span.wage input { margin-left: 0px; }
#MostRecentDetail .errorLabel { margin-left: 15px; }
/* End Compensation styles */

.starReqField
{
    display:none;
}

/* Have oversea experience styles */
.haveOverseaExp input { margin-left :12px;}
.haveOverseaExp label { margin-right:50px; }

#btnSubmit 
{
    margin:15px;
}
