/* Grid 14 core styles */
.GS14 {width: 994px; margin: 0 auto;}
/* Layout Divs - used to define page layout blocks */
.GSld1,
.GSld2,
.GSld3,
.GSld4,
.GSld5,
.GSld6,
.GSld7,
.GSld8,
.GSld9,
.GSld10,
.GSld11,
.GSld12,
.GSld13,
.GSld14,
.GSld14Alt {float: left; }
.GSld1 {width: 70px;}       
.GSld2 {width: 140px;}  
.GSld3 {width: 210px;}
.GSld4 {width: 280px;}
.GSld5 {width: 350px;}  
.GSld6 {width: 420px;}
.GSld7 {width: 490px;}  
.GSld8 {width: 560px;}
.GSld9 {width: 630px;}
.GSld10 {width: 700px;}
.GSld11 {width: 770px;} 
.GSld12 {width: 840px;}
.GSld13 {width: 910px;}
.GSld14 {width: 994px;}
.GSld14Alt {width: 980px;}
/* Grid Divs - used as content blocks */
.GSgd1,
.GSgd2,
.GSgd3,
.GSgd4,
.GSgd5,
.GSgd6,
.GSgd7,
.GSgd8,
.GSgd9,
.GSgd10,
.GSgd11,
.GSgd12,
.GSgd13,
.GSgd14 {float: left; margin-top: 14px; margin-right: 14px;}
.GSgd1 {width: 56px;}
.GSgd2 {width: 126px;}
.GSgd3 {width: 196px;}
.GSgd4 {width: 266px;}
.GSgd5 {width: 336px;}
.GSgd6 {width: 406px;}
.GSgd7 {width: 476px;}
.GSgd8 {width: 546px;}
.GSgd9 {width: 616px;}
.GSgd10 {width: 686px;}
.GSgd11 {width: 756px;}
.GSgd12 {width: 826px;}
.GSgd13 {width: 896px;}
.GSgd14 {width: 966px; margin-right: 0;}
/* move GSgd boxes horizontaly across the 14 columns - prefix */ 
.GSm0 {padding-left: 14px;}
.GSm1 {padding-left: 70px;}
.GSm2 {padding-left: 140px;}
.GSm3 {padding-left: 210px;}
.GSm4 {padding-left: 280px;}
.GSm5 {padding-left: 350px;}
.GSm6 {padding-left: 420px;}
.GSm7 {padding-left: 490px;}
.GSm8 {padding-left: 560px;}
.GSm9 {padding-left: 630px;}
.GSm10 {padding-left: 700px;}
.GSm11 {padding-left: 770px;}
.GSm12 {padding-left: 840px;}
.GSm13 {padding-left: 910px;}
/* move GSgd boxes horizontaly across the 14 columns - suffix*/ 
.GSs0 {padding-right: 14px;}
.GSs1 {padding-right: 70px;}
.GSs2 {padding-right: 140px;}
.GSs3 {padding-right: 210px;}
.GSs4 {padding-right: 280px;}
.GSs5 {padding-right: 350px;}
.GSs6 {padding-right: 420px;}
.GSs7 {padding-right: 490px;}
.GSs8 {padding-right: 560px;}
.GSs9 {padding-right: 630px;}
.GSs10 {padding-right: 700px;}
.GSs11 {padding-right: 770px;}
.GSs12 {padding-right: 840px;}
.GSs13 {padding-right: 910px;}
/* In case grid divs are nested withing each other - need to remove the last grids margin-right: 14px; */
.GSgd1.last,
.GSgd2.last,
.GSgd3.last,
.GSgd4.last,
.GSgd5.last,
.GSgd6.last,
.GSgd7.last,
.GSgd8.last,
.GSgd9.last,
.GSgd10.last,
.GSgd11.last,
.GSgd12.last,
.GSgd13.last,
.GSgd14.last {margin-right: 0 !important}
/* end of Grid 14 core styles */
/****** New Forms Style Guide (Based on form pattern) *****/
.formGS .GSgd1, .formGS .GSgd2, .formGS .GSgd3, .formGS .GSgd4, .formGS .GSgd5, .formGS .GSgd6, .formGS .GSgd7,.formGS .GSgd8, .formGS .GSgd9, .formGS .GSgd10,.formGS .GSgd11,.formGS .GSgd12, .formGS .GSgd13, .formGS .GSgd14 {
    margin-bottom: 0;
    margin-top: 0;
}
.GSgd14.GScenter {
  padding-left: 210px;
  padding-right: 210px;
}
.GSgd13.GScenter {
  padding-left: 175px;
  padding-right: 175px;
}
.GSgd12.GScenter {
  padding-left: 140px;
  padding-right: 140px;
}
.GSgd11.GScenter {
  padding-left: 105px;
  padding-right: 105px;
}
.GSgd10.GScenter {
  padding-left: 70px; 
  padding-right: 70px;
}
.GSgd9.GScenter {
  padding-left: 35px; 
  padding-right: 35px;
}
.suffixLabel {
    margin-left: -7px;
    margin-right: 7px;
    padding: 5px 0; 
    display: block; 
    float: left;
    padding: 0;
}
/*  ------- FORM --------  */
/*  Reset  */
fieldset, form, label, legend
{   
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline; 
}
.formGS fieldset {
    display:block; 
    float: left;
    margin-bottom: 7px;
}
.formGS fieldset.cssDisplayNone {
    display: none;
}
.innerFieldWrapper span.fnt20,
.fieldWrapper span.fnt20 {
    display: block;
    clear: both;
    margin-top: 5px;
    float: left;
    line-height: 13px;
}
/* field controls basics */
textarea {
   display: block;
   resize: none;
}
textarea, input, select, label, button, optgroup { 
    margin: 0; 
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.formGS .groupHorizontal input[type="checkbox"], 
.formGS .groupHorizontal input[type="radio"],
.formGS .groupVertical input[type="checkbox"], 
.formGS .groupVertical input[type="radio"] { 
   /* margin: 0 4px 0 0; */
    margin-top: 3px;
    margin-top: 0px\9;
    position: absolute;
}
.formGS input[type="radio"] { 
    margin-top: 2px;
    margin-top: 0px\9;
    margin-right: 7px;
}
.btn.rightMargin {
    margin-right: 7px;
}
 .formGS input[type="text"], 
 .formGS input[type="password"], 
 .formGS textarea, 
 .formGS select, 
 .formGS .inputHolder {
    box-sizing: border-box;  
    -moz-box-sizing: border-box; 
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    *width: 90%;
}
.formGS input:focus, 
.formGS textarea:focus, 
.formGS select:focus {
    border: 1px solid #3c57a7; 
}
.formGS select {
    padding: 4px 5px;
    background: #fff;
}
/* label controls basics */
.hd {
    margin-bottom: 14px;
}
.hd p, .hd h2 {
    margin: 0;
}
legend { 
    padding: 3px; 
}
label { 
    display:block; 
    text-align:left;
    margin: 0;
    padding: 0;
    float: left;
}
label strong {
    float: left;
    margin-bottom: 0;
    padding: 3px 0;
    margin-top: 0;   
}
label strong.hiddenLabel {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 0;
    width: 0;
    padding: 0 !important;
 }
label strong em,
fieldset strong em {
    font-weight: 400;
    font-style:normal;
    color: #565656;
}
fieldset .fieldsetFooter {
    width: 100%;
    margin-top: -8px !important;
    margin-bottom: 8px !important;
    display: block;
    float: left;
}
fieldset.fieldWrapper .fieldsetFooter{
    margin-top: 3px !important;
    margin-bottom: -3px !important;
}
/* wrappers */
.formGS .stack,
.innerFieldWrapper .fieldWrapper.stack {
    margin-top: 11px;
}
.formGS .stack:first-of-type {
    margin-top: 0;
}
.formGS .queuee {
    margin-right: 11px;
}
.formGS .queuee:last-of-type {
    margin-right: 0px;
}
.formGS .fieldWrapper {
    margin-bottom: 11px;
    display: block;
    /*overflow: hidden;*/
}
.innerFieldWrapper {
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
    float: left;
    width: 100%;
    line-height: 25px;
}
.innerFieldWrapper .fieldWrapper {
   margin-bottom: 0; 
}
.groupHorizontal {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    clear: both;
}
.groupVertical {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}
#bamMergeAcctLeftContent #bamProfileImportContainer ul {
    display:inline-block !important;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}
.groupHorizontal li label,
.groupVertical li label {
    margin-left: 20px;
    float: left;
    clear: both;
}
.groupHorizontal li label input,
.groupVertical li label input {
    margin-left: -20px;
	_margin-left: 0px; /*notice the _before the property - shows in IE6 and below*/
}
.groupVertical input, .groupVertical label {
    display: inline;
    float: none;
}
.formGS .fieldWrapper .groupVertical label strong
{
    float: none;
    margin: 0;
    padding: 3px 0;
}
.formGS .fieldWrapper .groupVertical p
{
    margin:  0 0 10px 17px;
    float: none;
}
.groupHorizontal li,
.groupVertical li {
    list-style-type: none;
}      
.groupHorizontal li {
    width: auto;
    float: left;
    margin-right: 35px;
    list-style-type: none;
}
.formGS .fieldWrapper strong {
    display: inline-block !important;
    line-height: 17px;
    float: left;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 3px 0;
}
.formGS .fieldWrapper strong.labelValidationError em {
    color: #fff;
}
.formGS .fieldWrapper p {
    clear: both;
    margin: 0;
}
.warning {
    border: 1px solid #ffcc33;
    background-color: #fef9c2;
    padding: 7px;
    clear: both;
    display: block;
    position: relative;
    margin-bottom: 14px;
    text-align: center;
}
/* validation */
.validationSummaryValid {
    display: none;
}
.validationSummaryErrors {
    color: #AC0000;
    background: #ffe3e3;
    padding: 10px 14px;
    font-weight: 700;
    margin-bottom: 14px;
    border: 1px solid #fcb5b5;
}
.validationSummaryErrors ul {
    padding: 0 0 0 14px; margin: 0;
    list-style: disc;
    font-weight: normal;  
}
.validationSummaryErrors ul li {
    margin-left: 0;
    padding-top:2px;
    color: #333333;
}
.validationSummaryErrors ul li a{
    color:#0D51AB;
}
.labelValidationError {
    background: #AC0000;
    color: #fff !important;
    float: left;
    margin-bottom: 0;
    padding: 3px 5px !important;
    margin-top: 0px;
    display: inline-block !important;
}
.errorAccess {
    text-indent: -99999px;
    display: block;
    height:0;
}
.fieldValidationError {
    color: #AC0000 !important;
    display: block;
    width: 100%;
    font-size: 11px;
}
.fieldWrapper span.fnt20 {
    display: block;
}
.labelValidationError a {
    color: #ffffff;   
}
/* vanity url */
.claimVanity .inputHolder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BDC7D8;
    color: #666666;
    display: inline-block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    margin: 0 0 1px 0;
    padding: 2px 6px;
    position: relative;
    resize: none;
}
.claimVanity .inputHolder input {
    border: medium none;
    color: #333333;
    outline: medium none;
    width: 50%;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 0;
}
.claimVanity .status {
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    font-size: 9px;
    padding: 3px 6px;
    position: absolute;
    right: 3px;
}
.claimVanity .verifying{
    background:url(http://media.newjobs.com/id/pb/backgrounds/ajax-loader-circle.gif);
    width:16px;
    height:16px;
    padding:0;
}
.claimVanity .available{background:#51841d;}
.claimVanity .invalid{background:#b85f00;}
.claimVanity .taken{background:#bf2525;}
/* customized fields */
.formGS label.year {width: 80px !important;}
.formGS select:focus {
    width: auto\9;
    min-width: 100%\9;
    position: relative\9;
}
/****** Forms Style Guide (Based on CTL 036) *****/
.formStyleGuide {position: relative;}
.formStyleGuide .clear {clear: both; overflow: hidden; height: 0; width: 0px; font-size: 0px; line-height: 0px;}
.formStyleGuide .hidden {display: none !important;}
.formStyleGuide .ctl060CheckBoxRow {padding-bottom: 8px; min-height: 15px; height: auto !important; height: 15px;}
.formStyleGuide .ctl060Row {padding-bottom: 20px; overflow: visible; min-height: 10px; height: auto !important; height: 10px;}
.formStyleGuide .ctl060RowLast {padding-bottom: 0px; overflow: visible; min-height: 10px; height: auto !important; height: 10px;}
.formStyleGuide .ctl060Row .ctl060Input, .formStyleGuide .ctl060RowLast .ctl060Input {padding-left: 18px;}
.formStyleGuide .ctl060Row .ctl060InputPlain {padding-left: 0px;}
.formStyleGuide .ctl060Row,
.formStyleGuide .ctl060RowLast {}
.formStyleGuide .ctl060Row .ctl060RowRight, .formStyleGuide .ctl060Row .ctl060RowLeft {float: left; width: 349px; overflow: visible;}
.formStyleGuide .ctl060RowLast .ctl060RowRight, .formStyleGuide .ctl060RowLast .ctl060RowLeft {float: left; width: 349px; overflow: visible;}
.formStyleGuide .ctl060Row .ctl060RowRight, .formStyleGuide .ctl060RowLast .ctl060RowRight {padding-left: 7px;}
.formStyleGuide .required, 
.formStyleGuide .ctl060ErrorIcon, 
.formStyleGuide .ctl060HelpIconLink, 
.formStyleGuide .ctl060HelpIcon {width: 15px; height: 15px; overflow: hidden; vertical-align: top;}
.formStyleGuide .required {display: block; position: absolute; top: 0px; left: 0px; color: #FF0000; font-size: 10px; font-weight: normal; text-align: right;}
.formStyleGuide .ctl060ErrorIcon {display: block; position: absolute; top: 0px; left: 0px; background: url(https://securemedia.newjobs.com/mm/redux/ctl036/fsgIconSprite_errorHelp.png) no-repeat top left;}
.formStyleGuide .ctl060HelpIconLink {display: inline-block; background: url(https://securemedia.newjobs.com/mm/redux/ctl036/fsgIconSprite_errorHelp.png) no-repeat bottom left; cursor: pointer;}
.formStyleGuide .ctl060EmptyIcon {padding-left: 18px;}
.formStyleGuide .ctl060CheckBox {float: left; margin-right: 3px;}
.formStyleGuide .ctl060CheckBox .ctl060Label {padding: 0px;}
.formStyleGuide .ctl060InputRadios {padding-left: 18px; line-height: 13px;}
.formStyleGuide .ctl060RowCheckboxes .required,
 .formStyleGuide .ctl060RowCheckboxes .ctl060ErrorIcon {position: static; float: left; margin-right: 3px;}
/* Fonts, Labels, Links, Etc */
.errorText {color: #ff0000 !Important; font-weight: bold !important;}
.formStyleGuide .ctl060Label {position: relative; font-weight: bold; color: #5f5f5f; font-size: 12px; padding-bottom: 2px; display: block; min-height: 15px; height: auto !important; height: 15px;}
.formStyleGuide .ctl060Label .ctl060PlainText {font-size: inherit; font-weight: normal;}
.formStyleGuide .ctl060Label .ctl060LabelText {position: relative; top: 0px; left: 18px;}
.formStyleGuide .ctl060EmptyIcon .ctl060Label .ctl060LabelText {left: 0;}
.formStyleGuide .ctl060Label .ctl060LabelText a {font-weight: normal;}
.formStyleGuide .ctl060PlainLabel {color: #000000; font-size: 11px;}
.formStyleGuide .ctl060InputRadios label {line-height: 13px; padding: 0 25px 0 8px;}
.formStyleGuide .ctl060InputSubText {}
.formStyleGuide .ctl060InputSubText div {padding-top: 5px;}
.formStyleGuide .ctl060InputSubText span {}
.formStyleGuide .ctl060InputSubText .ctl060DescError {color: #ff0000; font-size: 12px; display: none;}
.formStyleGuide .ctl060InputSubText .ctl060Hint,
.formStyleGuide .ctl060Hint {color: #9e9e9e; font-size: 10px;}
/* Form Fields */
.formStyleGuide .lrgTextField {width: 323px;}
.formStyleGuide .smTextField {width: 145px;}
.formStyleGuide .smTextField1 {width: 50px;}
.formStyleGuide .lrgSelectMenu {width: 329px;}
.formStyleGuide .lrgSelectMenu1 {width: 100px; margin: 2px 5px 0 0;}
.formStyleGuide .lrgSelectMenu2 {width: 160px; margin: 2px 5px 0 0;}
.formStyleGuide .smSelectMenu {width: 145px;}
.formStyleGuide .lrgTextarea {width: 677px;}
.formStyleGuide .medTextarea {width: 465px;}
.formStyleGuide .textInput {background-color: White; border: 1px solid #b3b9c3; color: #747474; font-family: Arial; font-size: 11px; padding: 3px;}
.formStyleGuide textarea {background-color: White; border: 1px solid #b3b9c3; color: #747474; font-family: Arial; font-size: 11px; padding: 3px;}
.formStyleGuide .ctl060CheckBox input {margin: 0px !important; padding: 0px !important; overflow: hidden; width: 14px; height: 14px;}
.formStyleGuide .selectMenu {background-color: White; border: 1px solid #b3b9c3; color: #5f5f5f; font-family: Verdana; font-size: 11px; font-weight: normal;}
.formStyleGuide .ctl060InputRadios input {margin: 0; padding: 0; height: 13px; width: 13px; overflow: hidden; vertical-align: middle;}
/* Interacting with the page container */
.formStyleGuide .ctl060Indent {padding-left: 5px !important; padding-right: 5px !important;}
.formStyleGuide .subColWrapper {clear: both; padding-top: 10px; margin: 0px; position: relative;}
.formStyleGuide .subColWrapper .subColLeft {width: 360px; float: left; position: relative;}
.formStyleGuide .subColWrapper .subColRight {width: 360px; float: left; position: relative;}
.formStyleGuide .nopaddingtopbottom { padding-top:0px; padding-bottom:0px;}
/* Buttons */
.ctl060Buttons {float: right; height: 21px;}
.formStyleGuide .ctl060Buttons .ctl060PrimaryButton, .formStyleGuide .ctl060Buttons .ctl060SecondaryButton {float: left; padding-left: 15px;}
.formStyleGuide .ctl060Buttons .ctl060SecondaryButton {line-height: 20px;}
.fntBodyCopy,.fntBodyCopyB{font-size:12px;color:#000}.fntBodyCopyA{font-size:11px;color:#000}.fntPageHead{font-family:Arial;font-weight:700;font-size:17px;color:#666}.fntPageHeadInfo{font-size:11px;color:#748451}.fntSectionHead{font-size:17px;color:#e86d00;font-weight:700;padding:0;margin:0;line-height:30px}.fntSectionHeadA{font-size:17px;color:#e86d00;font-weight:700;padding:0;margin:0;line-height:30px}.fntSectionHeadF{font-size:17px;color:#7b4f90;font-weight:700;padding:0;margin:0;line-height:30px}.fntSubHeadE{font-size:16px;color:#787878;padding:0;margin:0;line-height:18px}.fntSubHeadC{font-size:11px;color:#7b4f90;font-weight:700;padding:0;margin:0;line-height:13px}.fntSectionSubHead1{font-size:14px;color:#7b4f90;font-weight:700}.fntSectionSubHead2{font-size:12px;color:#525252;font-weight:700}.fntA1 a{font:Verdana;font-size:11px;color:#7b4f90;text-decoration:underline}.fntA1 a:visited{color:#7b4f90;text-decoration:underline}.fntA1 a:hover{color:#0d51ab;text-decoration:none}.fntA1 a:focus{color:#f90;text-decoration:none}.fntA1b a{font:Verdana;font-size:11px;color:#7b4f90;text-decoration:underline}.fntA1b a:visited{color:#999;text-decoration:underline}.fntA1b a:hover{color:#f90;text-decoration:none}.fntA1c a{font:Verdana;font-size:12px;color:#7b4f90;text-decoration:underline}.fntA1c a:visited{color:#7b4f90;text-decoration:underline}.fntA1c a:hover{color:#f90;text-decoration:none}.fntA2 a{font:Verdana;font-size:11px;color:#7b4f90;text-decoration:none}.fntA2 a:visited{color:#7b4f90;text-decoration:none}.fntA2 a:hover{color:#f90;text-decoration:underline}.fntA2b a{font:Verdana;font-size:11px;color:#7b4f90;text-decoration:none}.fntA2b a:visited{color:#999;text-decoration:none}.fntA2b a:hover{color:#f90;text-decoration:underline}.fntB1 a{font:Verdana;font-size:11px;font-weight:700;color:#7b4f90;text-decoration:underline}.fntB1 a:visited{color:#7b4f90;text-decoration:underline}.fntB1 a:hover{color:#4e0471;text-decoration:underline}.fntB2 a{font:Verdana;font-size:11px;font-weight:700;color:#7b4f90;text-decoration:none}.fntB2 a:visited{color:#999;text-decoration:none}.fntB2 a:hover{color:#4e0471;text-decoration:underline}.fntC a{font:Verdana;font-size:11px;font-weight:700;color:#7b4f90;text-decoration:none}.fntC a:visited{color:#7b4f90;text-decoration:none}.fntC a:hover{color:#7b4f90;text-decoration:none}.fntD a{font:Verdana;color:#7b4f90;text-decoration:underline}.fntD a:visited{color:#7b4f90;text-decoration:underline}.fntD a:hover{color:#4e0471;text-decoration:underline}.fntD{color:#777;font-size:11px}.headFnt a{font:Verdana;font-size:11px;color:#6a6c47;text-decoration:underline}.headFnt a:visited{color:#6a6c47;text-decoration:underline}.headFnt a:hover{color:#fff;text-decoration:none}.redFnt{color:#ff0100}.fnt1{font-size:11px;font-weight:400;color:#333;cursor:default}.fnt1 a,a.fnt1{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt1 a:visited,a.fnt1:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt1 a:hover,a.fnt1:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt2{font-size:11px;font-weight:400;color:#fff;cursor:default}.fnt2 a,a.fnt2{color:#fff;text-decoration:underline;cursor:pointer}.fnt2 a:visited,a.fnt2:visited{color:#fff;text-decoration:underline;cursor:pointer}.fnt2 a:hover,a.fnt2:hover{color:#fff;text-decoration:none;cursor:pointer}.fnt3{font-size:11px;font-weight:400;color:#d5b2f6;cursor:default}.fnt3 a,a.fnt3{color:#fff;text-decoration:underline;cursor:pointer}.fnt3 a:visited,a.fnt3:visited{color:#fff;text-decoration:underline;cursor:pointer}.fnt3 a:hover,a.fnt3:hover{color:#fff;text-decoration:none;cursor:pointer}.fnt4{font-size:13px;font-weight:400;color:#333;cursor:default}.fnt4 a,a.fnt4{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt4 a:visited,a.fnt4:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt4 a:hover,a.fnt4:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt5{font-size:13px;font-weight:700;color:#333;cursor:default}.fnt5 a,a.fnt5{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt5 a:visited,a.fnt5:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt5 a:hover,a.fnt5:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt7{font-size:13px;font-weight:700;color:#fff;cursor:default}.fnt7 a,a.fnt7{color:#fff;text-decoration:underline;cursor:pointer}.fnt7 a:visited,a.fnt7:visited{color:#fff;text-decoration:underline;cursor:pointer}.fnt7 a:hover,a.fnt7:hover{color:#fff;text-decoration:none;cursor:pointer}.fnt8{font-family:inherit;font-size:13px;font-weight:700;color:#673695;text-transform:uppercase;cursor:pointer;text-shadow:1px 1px #fff}.fnt10{font-family:inherit;font-size:16px;font-weight:700;color:#673695;text-transform:uppercase;cursor:pointer;text-shadow:1px 1px #fff}.fnt11{font-size:16px;font-weight:400;color:#333;cursor:default}.fnt11 a,a.fnt11{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt11 a:visited,a.fnt11:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt11 a:hover,a.fnt11:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt11_js{font-size:16px;font-weight:400;color:#333;cursor:default}.fnt11_js a,a.fnt11_js{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt11_js a:visited,a.fnt11_js:visited{color:#955cca;text-decoration:underline;cursor:pointer}.fnt11_js a:hover,a.fnt11_js:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt12{font-size:16px;font-weight:700;color:#333;cursor:default}.fnt12 a,a.fnt12{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt12 a:visited,a.fnt12:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt12 a:hover,a.fnt12:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt13{font-size:13px;font-weight:400;color:#565656;cursor:default}.fnt13 a,a.fnt13{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt13 a:visited,a.fnt13:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt13 a:hover,a.fnt13:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt14{font-size:11px;font-weight:400;color:#0e774a;cursor:default}.fnt14 a,a.fnt14{color:#0e774a;text-decoration:none;cursor:pointer}.fnt14 a:visited,a.fnt14:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt14 a:hover,a.fnt14:hover{color:#0e774a;text-decoration:underline;cursor:pointer}.fnt15{font-size:13px;font-weight:400;color:#ac0000;cursor:default}.fnt15 a,a.fnt15{font-weight:400;color:#ac0000;cursor:pointer}.fnt15 a:visited,a.fnt15:visited{font-weight:400;color:#ac0000;cursor:pointer}.fnt15 a:hover,a.fnt15:hover{font-weight:400;color:#ac0000;cursor:pointer}.fnt16{font-size:13px;font-weight:400;color:#0e774a;cursor:default}.fnt16 a,a.fnt16{color:#0e774a;text-decoration:none;cursor:pointer}.fnt16 a:visited,a.fnt16:visited{color:#0e774a;text-decoration:none;cursor:pointer}.fnt16 a:hover,a.fnt16:hover{color:#0e774a;text-decoration:underline;cursor:pointer}.fnt17{font-size:16px;font-weight:700;color:#565656;cursor:default}.fnt17 a,a.fnt17{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt17 a:visited,a.fnt17:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt17 a:hover,a.fnt17:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt18{font-size:16px;font-weight:700;color:#fff;cursor:default}.fnt18 a,a.fnt18{color:#fff;text-decoration:underline;cursor:pointer}.fnt18 a:visited,a.fnt18:visited{color:#fff;text-decoration:underline;cursor:pointer}.fnt18 a:hover,a.fnt18:hover{color:#fff;text-decoration:none;cursor:pointer}.fnt19{font-size:16px;font-weight:400;color:#333;cursor:default}.fnt19 a,a.fnt19{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt19 a:visited,a.fnt19:visited{color:#955cca;text-decoration:underline;cursor:pointer}.fnt19 a:hover,a.fnt19:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt20{font-size:11px;font-weight:400;color:#565656;cursor:default}.fnt20 a,a.fnt20{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt20 a:visited,a.fnt20:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt20 a:hover,a.fnt20:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt21{font-size:11px;font-weight:400;color:#ac0000;cursor:default}.fnt21 a,a.fnt21{color:#ac0000;text-decoration:none;cursor:pointer}.fnt21 a:visited,a.fnt21:visited{color:#ac0000;text-decoration:none;cursor:pointer}.fnt21 a:hover,a.fnt21:hover{color:#ac0000;text-decoration:none;cursor:pointer}.fnt22{font-size:28px;font-weight:400;color:#333;cursor:default}.fnt22 a,a.fnt22{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt22 a:visited,a.fnt22:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt22 a:hover,a.fnt22:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt23{font-size:28px;font-weight:700;color:#333;cursor:default}.fnt23 a,a.fnt23{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt23 a:visited,a.fnt23:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt23 a:hover,a.fnt23:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt24{font-size:13px;font-weight:400;color:#333;cursor:default}.fnt24 a,a.fnt24{color:#333;text-decoration:none;cursor:pointer}.fnt24 a:visited,a.fnt24:visited{color:#333;text-decoration:none;cursor:pointer}.fnt24 a:hover,a.fnt24:hover{color:#333;text-decoration:underline;cursor:pointer}.fnt25{font-size:22px;font-weight:700;color:#333;cursor:default}.fnt25 a,a.fnt25{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt25 a:visited,a.fnt25:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt25 a:hover,a.fnt25:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt26{font-size:22px;font-weight:400;color:#333;cursor:default}.fnt26 a,a.fnt26{color:#0d51ab;text-decoration:none;cursor:pointer}.fnt26 a:visited,a.fnt26:visited{color:#955cca;text-decoration:none;cursor:pointer}.fnt26 a:hover,a.fnt26:hover{color:#0d51ab;text-decoration:underline;cursor:pointer}.fnt27{font-family:inherit;font-size:13px;font-weight:700;color:#0e774a;text-transform:uppercase;cursor:pointer;text-shadow:1px 1px #fff}.fnt28{font-family:inherit;font-size:16px;font-weight:700;color:#0e774a;text-transform:uppercase;cursor:pointer;text-shadow:1px 1px #fff}.fnt29{font-family:inherit;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;cursor:pointer;text-shadow:1px 1px #fff}
.headline
{
    padding-bottom: 38px;
}
.liteRegFields
{
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 14px;
    padding-bottom: 35px;
    width: 100%;
}
.liteRegArea .fnt20
{
    margin-top: 0;
}
.formTitle
{
    width: 546px;
    margin: 0 0 21px;       
}
.formGS input[type="text"], 
.formGS input[type="password"], 
.formGS textarea, 
.formGS select, 
.formGS .inputHolder
{
    height: auto;
}
.formGS .fieldWrapper
{
    height: auto;
}
.formGS .fieldWrapper .fieldLabel 
{
    display: inline-block !important;
    line-height: 17px;
    float: left;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 3px 0;
}
.termsAndConditions
{    
    margin: 35px 0 21px 0;
}
.formGS .otherOptionsArea
{
    margin-top: 7px;
}
.otherOptions
{
    margin-bottom: 5px;    
    position: relative;
}
.otherOptions input
{
    position: absolute;
    top: 2px;
}
.otherOptions label
{
    float: none;
    margin-left: 20px;
}
.otherOptions .fieldValidationError
{
    float: left;
    margin-left: 20px;
}
.otherOptions .labelValidationError label
{
    margin-left: 0;
}
.otherOptions .labelValidationError
{
    float: none;
    margin-left: 20px;
}
.validationSummaryErrors
{
    display: none;
}
.validationSummaryErrors ul li
{
    list-style: disc outside none;
}
.lblOptional
{
    padding-left: 5px;
}
.full-body
{
    width: 954px;
}
.full-body .liteRegContent
{
    float: left;
    width: 648px;
}
.full-body .liteRegContent ul
{
    margin: 10px 0;
}
.full-body .liteRegContent li
{
    background: transparent url(https://securemedia.newjobs.com/id/hiring/redux/product/detail/list_item_bg.gif) no-repeat scroll left 2px;
	margin: 3px 0;
	padding-left: 12px;
}
.full-body .liteRegHeaderArea
{
    display: block;
    margin: 0 20px 14px 0;
}
.full-body .liteRegSubHeaderArea
{
    display: block;
    margin: 0 20px 28px 0;
}
.full-body .liteRegSubHeaderArea img
{
    float: left;
    margin: 0 28px 28px 0;
}
.liteRegSubHeaderArea .highlight
{
    margin: 28px 0 0 0;
}
.full-body .eventDetailsArea
{
    margin-bottom: 21px;
}
.full-body .liteRegFooterArea
{
    border-top: 1px solid #CCCCCC;
    margin: 0 20px 20px 0;
    padding-top: 28px;
}
.full-body .liteRegFooterArea .socialShareArea
{
    padding: 70px 0;
}
.full-body .liteRegFooterArea .socialShareLabel
{
    float: left;
    padding: 3px 10px 0 0;
}
.socialShareLabel a
{
    margin-left: 15px;
}
.full-body .liteRegFooterArea a
{
    float: left;
    margin-right: 5px;
}
.full-body .liteRegFooterArea .facebookShare i
{
    background: transparent url(https://securemedia.newjobs.com/id/hiring/redux/litereg/social/ico_facebook_24x24.png) no-repeat scroll left top;
    display: block;
    width: 24px;
    height: 24px;
}
.full-body .liteRegFooterArea .twitterShare i
{
    background: transparent url(https://securemedia.newjobs.com/id/hiring/redux/litereg/social/ico_twitter_24x24.png) no-repeat scroll left top;
    display: block;
    width: 24px;
    height: 24px;
}
.full-body .liteRegFooterArea .googlePlusShare i
{
    background: transparent url(https://securemedia.newjobs.com/id/hiring/redux/litereg/social/ico_google_24x24.png) no-repeat scroll left top;
    display: block;
    width: 24px;
    height: 24px;
}
.full-body .liteRegFooterArea .mailShare i
{
    background: transparent url(https://securemedia.newjobs.com/id/hiring/redux/litereg/social/ico_email_24x24.png) no-repeat scroll left top;
    display: block;
    width: 24px;
    height: 24px;
}
.full-body .liteRegFooterArea .linkedInShare i
{
    background: transparent url(https://securemedia.newjobs.com/id/hiring/redux/litereg/social/ico_linkedin_24x24.png) no-repeat scroll left top;
    display: block;
    width: 24px;
    height: 24px;
}
.full-body .liteRegFields
{
    width: 306px;
    float: right;
    padding-bottom: 21px;
}
.full-body .liteRegFields .formTitle
{
    width: 266px;
}
.full-body .formGS .fieldWrapper
{
    height: auto;
}
.full-body .formGS select:focus
{
    width: 100%;
    min-width: 0;
    position: static;
}
.full-body .liteRegArea
{
    padding: 0 20px;
    margin-top: 28px;
}
.full-body #liteRegistration .GSgd8
{
    width: 546px;
}
#liteRegistration .GSgd8
{
    width: 100% !important;
}
#liteRegistration .GSgd4
{
    width: 100% !important;
}
.full-body .termsAndConditions
{
    width: 266px;
    margin: 10px 0 21px;
}
.full-body .validationSummaryErrors
{
    width: 236px;
}
/*** Pop Up ***/
.litereg-dialog
{
    width: 600px;
    height: 450px;
    overflow: hidden;
}
.litereg-dialog .mmHeader img
{
    float: left;
}
.litereg-dialog .mmContent
{
    height: 390px;
    overflow-y: auto;
    overflow-x: hidden;
}
.litereg-dialog .dialogWrapper
{
    height: 100%;
}
.litereg-dialog .liteRegArea
{
    padding: 0 15px;
    margin-top: 0;
}
.litereg-dialog .GSgd8
{
    width: 560px;
}
.litereg-dialog .liteRegFields
{
    width: 572px;
    border: none;
    background-color: #FFF;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.litereg-dialog .formTitle
{
    margin: 0 0 10px;
}
.litereg-dialog .formTitle h4
{
    font-size: 13px;
}
.litereg-dialog .termsAndConditions
{
    margin: 10px 0;
}
.litereg-dialog .lrpDefinition
{
    margin-bottom: 14px;
}
/*** Thank You Area ***/
.thankyouArea
{
    border-top: none;
    background-color: transparent;    
}
.thankyouArea .thankyouHeader
{
    background-color: #FDF8C4;
    border: 1px solid #FDCB43;
    padding: 12px;
    margin: 0 0 14px;
}
.thankyouArea .thankyouBody
{
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
    padding: 0 12px;
    margin: 0 0 21px;
}
.thankyouArea .thankyouBody .thankyouGatedDetails
{
    padding: 19px 0 21px 0;
}
.thankyouArea .thankyouBody .thankyouEventDetails
{    
    padding: 16px 0;
}
.thankyouArea .thankyouBody .thankyouEventDetails .thankyougEventName
{
    padding-bottom: 14px;
}
.thankyouArea .downloadArea
{
    margin: 28px 0 35px;
    position: relative;
    text-align:center;
}
.thankyouArea .downloadArea img
{
    margin-right:10px;
    margin-top:-90px;
}
.thankyouArea .downloadArea .filename
{
    position: absolute;
    top: -15px;
}
.thankyouArea .downloadArea .col-md-4 .filename{position: static;}
.thankyouArea .downloadArea .col-md-4 img{margin-top:0;}
.thankyouArea .btnPurple{color:#fff;}
.thankyouArea .downloadArea a,
.thankyouArea .downloadArea a:hover
{
    color: #FFF;
    text-decoration: none;
}
.thankyouArea .thankyouBody .thankyouOtherDetails
{
    padding: 28px 0;
}
.thankyouArea .thankyouOtherDetails .thankyouOtherHeader
{
    margin: 0 0 14px;
}
.thankyouArea .thankyouOtherDetails .thankyouOtherInfo
{
    margin: 18px 0 0;
}
.browserAlert {width: 100%;}
/*** Template1 - Product pages ***/
.calloutTemplate1
{
    width: 224px;
}
.calloutTemplate1 .box-background {
	width: 100%;
	background: #ffffff url(https://securemedia.newjobs.com/id/hiring/redux/global/rounded_corner/gradients/base_grad_to_white.png) bottom right no-repeat;

}
.calloutTemplate1 .box-content{
	padding: 14px 10px;
}
.calloutTemplate1 .gray-rounded-corner
{
    display: none;
}
/*** Template2 - Resource center page ***/
.calloutTemplate2
{
    width: 243px;
    margin: 0;
    padding: 0;
}
.calloutTemplate2 .box-top,
.calloutTemplate2 .box-top-left,
.calloutTemplate2 .box-top-right,
.calloutTemplate2 .box-bottom,
.calloutTemplate2 .box-left,
.calloutTemplate2 .box-right,
.calloutTemplate2 .box-bottom-left,
.calloutTemplate2 .box-bottom-right
{
	background: none;
}
.calloutTemplate2 .box-content {
	padding: 7px 10px;
}
.calloutTemplate2 .rounded-corner-box,
.calloutTemplate2 .box-background
{
    background-color: #C9D7E2;
}
.calloutTemplate2 .box-background
{
    margin-bottom: 0;
    width: 243px;
}
/*** Overriding styles ***/
.calloutTemplate1 .box-content-header-text h2,
.calloutTemplate2 .box-content-header-text h2,
#rightColumn .calloutTemplate2 .box-content-header-text h2
{
    color: #333;
    font-size: 16px;
}
.callout-ad-box .module-image
{
    float: left;
    margin-right: 7px;
}
.callout-ad-box .action
{
    margin: 9px 0 0;
}
#rightColumn .callout-ad-box h3,
.callout-ad-box h3
{
    color: #0161B2;
    font-size: 12px;
    margin: 0 0 7px 0;
}
.no-img .callout-ad-box .module-image
{
    display: none;
}
