#register-form {
	background:#DC4CC5 url(/images/bg-border-pink-990.gif) no-repeat top left;
	padding-top:10px;
}
#register-form-bottom {
	background:url(/images/bg-border-pink-990-bottom.gif) no-repeat top left;
	height:18px;
}
#register-form .box {
	background-color:#fff;
	margin:0 10px;
	padding:10px 10px 4px 10px;
}
.employers-reg #register-form {
	background:#569AC4  url(/images/bg-border-blue-990.gif) no-repeat top left;
}
.employers-reg #register-form-bottom {
	background:url(/images/bg-border-blue-990-bottom.gif) no-repeat top left;
}
.box-inner {
	background-color:#E6F6F9;
	border:1px dotted #00A0C6;
	padding:18px 12px 55px;
}
h3.reg-notice {
	margin-left:120px;
	color:#00A0C6;
	font:bold 12px Arial, Helvetica, sans-serif;
}
h3.reg-notice a {
	color:#D010B1;
	text-decoration:underline;
}

/* ----- =LOGIN ---- */

#reminder_emp #search-results-bottom,
#in-the-news_emp #search-results-bottom,
#contacted-candidate_emp #search-results-bottom  {
    padding-bottom:10px;
}        
#login_emp #register-form .box .box-inner,
#login_emp #search-results .box .box-inner,
#reminder_emp #search-results .box .box-inner {
    background-color:#e6f6f9;
    border:dotted 1px #00a0c6;
    padding:18px 12px 12px 12px;
}
#login_emp .box-inner p,
#login_emp .box-inner div,
#reminder_emp .box-inner p,
#reminder_emp .box-inner div {
    float:left;
    width:100px;
    margin:0 30px 0 120px;
}
#login_emp .box-inner p,
#login_emp .box-inner p a,
#reminder_emp .box-inner p,
#reminder_emp .box-inner p a {
    font-size:11px;
    color:#666;
    margin-left:130px;
    margin-top:-4px;
    width:260px;
}
#login_emp .box-inner input,
#reminder_emp .box-inner input {
    margin-bottom:10px;
    width:200px;
}    
#login_emp #button-sign-in,
#reminder_emp #button-sign-in {
    width:73px!important;
    margin:0px 0 0 252px;
	float:none;
}
#reminder_emp #button-sign-in {
    margin:12px 0 0 252px;
}
#login_emp #button-sign-in input,
#reminder_emp #button-sign-in input {
    width:auto;
}
#login_emp #form-error,
#login_emp .box-inner p,
#reminder_emp #form-error,
#reminder_emp .box-inner p,
#editdetails_emp #form-error {
    width:450px;
    margin-bottom:18px;
}
#editdetails_emp #form-error {
    margin-bottom:10px;
    }    
#login_emp .box-inner p,
#reminder_emp .box-inner p {
    font-size:12px;
    margin-left:120px;
}
#reminder_emp #button-sign-in input {
    margin-top:-10px !important;
    clear:both;
}    
p#not-recognised {
    margin-bottom:8px!important;
    color:#f00!important;
}
#reminder_emp .box-inner {
    padding-bottom:80px!important;
}
#login_emp .box-inner p a,
#reminder_emp .box-inner p a {
	text-decoration:underline;
}
#form-error {
	color:#F00 !important;
}



/* ----- =EMPLOYEE REGISTER ---- */

#form-box {
    float:left;
    width:470px;
    }
#form-box form img {
    float:right;
    margin:5px 6px 0 0;
    }    
#form-box div {
    float:left;
    margin:3px 0;
    }
#form-box input, 
#form-box select {
    float:right;
    clear:right;
    margin:3px 0;
    width:190px;
    border:solid 1px #bfbfbf;
    }
#form-box textarea,
#blog-entry textarea {
    float:right;
    margin:6px 0;
    width:470px;
    height:90px;
    border:solid 1px #bfbfbf;
    }
#form-box form input.form-check {
    margin-right:88px;
    width:auto;
    margin-left:-50!important;
    }
#form-box input.checkbox-reg {
	width:auto;
	border:0;
	margin-right:90px;
}
#form-box input#submit,
#form-box input.submit,
#signin-box input#submit {
    float:left;
    width:auto;
    margin-top:16px;
    border:0;
    }
#signin-box {
    float:right;
    width:320px;
    padding:12px;
    background-color:#00a0c6;
    }
#signin-box form {
    margin-top:8px;
    }
#signin-box div {
    float:left;
    margin:6px 0;
    }    
#signin-box input {
    float:right;
    margin:4px 0;
    width:220px;
    }
#form-box h2 {
    font-size:30px;
    margin-bottom:10px;
    color:#d010b1;
    line-height:110%;
    }
#form-box h3,
#form-box h3 span {
    clear:both;
    font:16px/140% Arial, Helvetica, sans-serif;
    color:#00a0c6;
    margin-bottom:8px;
    }          
#form-box h3 span {   
    color:#d010b1;
    }
#form-box div span {
    color:#f00;
    font-size:11px;
    }   
.mums-reg #form-box h3,
.mums-reg #form-box h3 p,
.edit-cprofile .boxCopy h3,
.edit-cprofile .boxCopy h3 p {
    font:16px/140% Arial, Helvetica, sans-serif!important;
    color:#00a0c6;
    }
.mums-reg #signin-box {
    background-color:#dc4cc5;
    }    
#signin-box h3 {
    color:#fff;
    font:normal 18px Arial, Helvetica, sans-serif; 
    }
#signin-box h3 {
    margin:0 0 6px 0!important;
    }    
#signin-box span {
    color:#fff;
    }
#signin-box a {
    display:block;
    color:#fff;
    font-size:11px;
    text-decoration:underline;
    clear:both;
    }
#signin-box a:hover {
	text-decoration:none;
}


/* EDIT CAREER */

.edit-cprofile h2,
.edit-cprofile h2 span {
	font:30px/110% Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	color:#D010B1;
}
.edit-cprofile #form-box {
    width:510px;
    }
.edit-cprofile #page form {
    margin:20px 0 20px 0;
    }
.edit-cprofile #form-box div {
    width:240px;
    margin-right:50px;
    }
.edit-cprofile #form-box input,
.edit-cprofile #form-box select,
.edit-cprofile #form-box textarea {
    float:left;
    clear:none;
    }
.edit-cprofile #form-box textarea {
    width:480px;  
    }
.edit-cprofile #form-box fieldset {
    margin:14px 0 10px 0;
    }
.edit-cprofile #form-box fieldset input,
.edit-registration #form-box fieldset input {
    border:0;
    margin-right:6px!important;
    }   
.edit-cprofile #form-box input.submit {
    border:0;
    width:auto;
    margin:5px 0 0 0!important;
    }  
.multi-select {
    height:200px;
    }
#preview-button-with-text {
    width:100%!important;
}
#preview-button-with-text img {
    float:none!important;
    vertical-align:bottom;
    margin-left:10px!important;
}
.edit-cprofile #form-box form span {
	color:#f00!important;
	}
.edit-career-error {
	display:block;
	margin:5px 0;
}

/* ----- =SEARCH RESULTS ---- */
#search-results {  
    float:left;
    width:690px;
    margin-right:10px;
    background:#569ac4 url("/images/search-results-top.gif") top left no-repeat;
    }
#search-results-bottom {
    font-size:15px;
    background:#fff url("/images/search-results-bottom.gif") top left no-repeat;
    margin-bottom:-1px;
    }    
#search-results .box {
    width:646px;
    padding:10px 14px 4px 10px;
    }
#candidate-details_emp #search-results .box-inner {
    min-height:600px;
    }    
#candidate-details_emp dl {
    margin-top:16px;
    }
#candidate-details_emp dt,
#candidate-details_emp .description {
    float:left;
    width:250px;
    margin-bottom:.5em;
    color:#333!important;
    }
#candidate-details_emp dd,
#candidate-details_emp .answers {
    float:left;
    width:370px;
    margin-bottom:.5em;    
    }
img#button-back,
img#button-request-details,
input#button-request-details {
    margin:16px 10px 0 0;
    }
#candidate-details_emp form {
    display:inline;
    float:left;
    width:200px;
    }
#candidate-details_emp .box-inner {
	background:#fff;
	padding:0;
	border:none;
}
#search-results .box h2 {
	color:#D010B1;
	font-size:30px;
	line-height:110%;
	margin-bottom:10px;
}
.clearer {
	clear:both;
}
#candidate-details_emp .box-inner {
	padding:10px;
}
.edit-cprofile fieldset .checkbox {
	width:20px !important;
}


/* Reg Lightbox */

#lb-register #wrapper {
	margin:0;
	width:600px;
}
#lb-register #register-form {
	background:#D526B9 url(/images/bg-border-pink-600.gif) no-repeat top left;
}
#lb-register #register-form-bottom {
	background-image:url(/images/bg-border-pink-600-bottom.gif);
}
#lb-register #form-box {
	float:none;
	width:auto;
	min-height:270px;
	height:auto !important;
	height:270px;
}
#lb-register #form-box form {
	width:450px;
}

/* Login lightbox */

.lb-login #wrapper {
	margin:0;
	width:415px;
}
.lb-login #register-form {
	background-image:url(/images/featured-jobs-border.gif);
}
.lb-login #register-form-bottom {
	background-image:url(/images/featured-jobs-bottom.gif);
}
.lb-login .box-inner   {
	padding-bottom:18px;
	height:220px;
}
.lb-login .reg-notice {
	margin:0;
}
.lb-login form {
	margin-top:20px;
}
.lb-login label {
	font-size:13px;
	float:left;
	width:100px;
	margin-bottom:10px;
}
.lb-login input {
	width:220px;
	margin-bottom:10px;
}
.lb-login #button-sign-in input {
	width:auto;
	margin:0;
}