
body {
	font-size:76%;
	font-size:0.7em;
/*	margin:50px 0px; padding:0px;*/
	text-align:center;

	color:#464C56;
}
	body,
	input,
	select, 
	textarea {
	/*	ds added form elements, which were displaying in either Arial or TNR */	
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	p.warning {
	/*	ds */
		margin-bottom: 0;
	}
	p.warning strong {	
	/*	ds */	
		display: block;
		margin-left: 10px;			
	}
	p.warning,
	label.warning {
	/*	ds */
		color: #f00;
	}
#Content {
	width:782px;
	margin:0px auto;
	text-align:left;
	/*padding:15px;
	border:1px dashed #333;
	background-color:#eee;*/
	}

body,td,th, a {
	color: #464C56;
}
h1.imageText, h2.imageText, h3.imageText, h4.imageText, span.imageText, p.imageText {
	/* hide any h1, h2, h3, or h4 with this class */
	display:none;
}

img {
	border:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.nav {
	height:30px;
	width:723px;
	background-image:url(ui/nav-mid.gif);
	background-repeat:repeat-x;
/*	padding-top:5px;*/
}
p {
	/*text-align:justify;
	//width:315px;*/
}
li {
	/*width:190px;*/
}
ul.internal {
	margin-left:15px;
	padding-left:0px;
	list-style-image:url(ui/bullet1.gif);
}
 .nteacher, .nschool, .nabout, .ncontact, .nteacher-selected, .nschool-selected, .nabout-selected, .ncontact-selected {
	float:left;
	display:block;
	background-repeat:no-repeat;
	background-position:bottom;
}
span.nteacher {
	width:29px;
}
span.nschool {
	width:27px;
}
span.nabout {
	width:29px;
}
span.ncontact {
	width:30px;
}
a.nteacher, .nteacher-selected {
	width:68px; 
	height:25px;/*29*/
	background-image:url(ui/nav-teacher.gif);
}
a.nteacher:hover {
	/*background-image:url(ui/nav-teacher-over.gif);*/
		border-bottom: #76A6A9 4px solid;
}
a.nteacher:hover {
	/* IE 5 hack */
	margin-top:4px;
	/* ie6x hack */ 
	 voice-family: "\"}\"";
	 voice-family:inherit;
		margin-top:0px;
	 }
html>body a.nteacher:hover {
		margin-top:0px;
}

.nteacher-selected {
	background-image:url(ui/nav-teacher-sel.gif);
	border-bottom: #4A8FBC 4px solid;	
}
a.nschool, .nschool-selected {
	width:70px; 
	height:25px;
	background-image:url(ui/nav-school.gif);
}
a.nschool:hover {
		border-bottom: #76A6A9 4px solid;
}
.nschool-selected {
	background-image:url(ui/nav-school-sel.gif);
	border-bottom: #4A8FBC 4px solid;	
}

a.nabout, .nabout-selected {
	width:82px; 
	height:25px;
	background-image:url(ui/nav-abouttrs.gif);
}
a.nabout:hover {
		border-bottom: #76A6A9 4px solid;
}

.nabout-selected {
	background-image:url(ui/nav-abouttrs-sel.gif);
	border-bottom: #4A8FBC 4px solid;
}

a.ncontact, .ncontact-selected {
	width:93px; 
	height:25px;
	background-image:url(ui/nav-contact.gif);
}
a.ncontact:hover {
		border-bottom: #76A6A9 4px solid;
}
.ncontact-selected {
	background-image:url(ui/nav-contact-sel.gif);
	border-bottom: #4A8FBC 4px solid;
}
td.left-col, td.middle-col, td.right-col {
	padding-bottom:20px;
}


/*HACKS FOR IE5 */

a.nteacher:hover, a.nschool:hover, a.nabout:hover, a.ncontact:hover {
	/* IE 5 hack */
	margin-top:4px;
	/* ie6x hack */ 
	 voice-family: "\"}\"";
	 voice-family:inherit;
		margin-top:0px;
	 }
html>body a.nteacher:hover, html>body a.nschool:hover, html>body a.nabout:hover, html>body a.ncontact:hover{
		margin-top:0px;
}
.nteacher-selected, .nschool-selected, .nabout-selected, .ncontact-selected {
	/* IE 5 hack */
	margin-top:4px;
	/* ie6x hack */ 
	 voice-family: "\"}\"";
	 voice-family:inherit;
		margin-top:0px;
	 }
html>body .nteacher-selected {
		margin-top:0px;
}

.nav {
	/* IE 5 hack */
	height:45px;

	/* ie6x hack */ 
	 voice-family: "\"}\"";
	 voice-family:inherit;
		height:30px;
	 }
html>body .general-page .main {
/*	height:30px;*/
		
}




/* HOME PAGE ***********************************************/
.home-page .banner-head {
	height:94px;
	width:723px;
	background-image:url(ui/banner-home.jpg);
	background-repeat:no-repeat;
}
.home-page .banner-logo {
	text-decoration:none;
	padding-top:24px;
	padding-left:21px;
}
.home-page .nav  {
	padding-bottom:8px;
}
.home-page .left-col {
	padding-left:1px;
	background-image:url(ui/middle-col.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:12px;
}
 .teacher-section-wrap {
	padding-bottom:24px;
}
 .teacher-section {
	width:229px;
	height:119px;
	background-image:url(ui/teacher-home.jpg);
	background-repeat:no-repeat;
	padding-left:21px;
	padding-top:122px;
}

 .teacher-section ul {
	padding-top:0;
	margin-top:0;
	top:0;
	padding-left:0;
	margin-left:0;
	left:0;
}
 .teacher-section li {
	list-style:none;
	padding-top:2px;
} 
.home-page .middle-col {
	padding-left:11px;
}
.school-section {
	width:229px;
	height:119px;
	background-image:url(ui/schools-home.jpg);
	background-repeat:no-repeat;
	padding-left:21px;
	padding-top:122px;
}

 .teacher-section, .school-section {
 	background-color: #3B86C3; /* else links are invisible until bg img has downloaded */
	/* IE 5 hack */
	width:251px;
	height:241px;
	/* ie6x hack */ 
	 voice-family: "\"}\"";
	 voice-family:inherit;
	width:229px;
	height:119px;	
	 }
html>body  .teacher-section, html>body .school-section  {
	width:229px;
	height:119px;	
		
}



.school-section-wrap {
	padding-bottom:24px;
}
.school-section ul {
	padding-top:0;
	margin-top:0;
	top:0;
	padding-left:0;
	margin-left:0;
	left:0;
}
.school-section li {
	padding-top:2px;
	list-style:none;
}

.home-page .info-section-wrap {
	padding-top:5px;
}
.home-page .info-section {
	width:241px;
	background-color:#F8F8C5;
	padding-top:12px;
	padding-left:10px;
	padding-bottom:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.home-page .info-section p {
	width:220px;
}
.home-page .info-section-content {
	padding-right:13px;

}
.home-page .info-section .bottom {
	padding-top:15px;
}
.home-page .info-section .final-link {
color:#3B86C3;
}
.home-page .info-section ul {
	padding-left:0;
	margin-left:0;
	left:0;
}
.home-page .info-section li {
	list-style:none;
	background-position:0 3px;
	background-image:url(ui/bullet2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
.home-page .info-section h3{
	display:inline;
}
.home-page .right-col {
	padding-left:20px;
}
/*********************************************** HOME PAGE */
/* GENERAL PAGE ***********************************************/
.general-page .banner-head {
	height:74px;
	width:723px;
	background-image:url(ui/banner-normal.jpg);
	background-repeat:no-repeat;
}
.general-page .banner-logo {
	text-decoration:none;
	padding-top:21px;
	padding-left:25px;
}
.general-page .nav  {
	padding-bottom:16px;
}
.general-page .main {
	/* IE 5 hack */
	width:326px;
	padding-left:17px;
	/* ie6x hack */ 
	width:343px;
	 voice-family: "\"}\"";
	 voice-family:inherit;
	 padding-left:0px;
	 padding-right:10px;
 }
html>body .general-page .main {
	/* Mozilla Hack */
	width:343px;
	padding-left:10px;
}

.general-page .main .heading {
	font:Verdana, Arial, Helvetica, sans-serif;
	height:28px;
	width:328px;
}

.general-page .main h3 {
	margin-bottom:5px;
	margin-top:0px;
}
.general-page .main .main-body {
	width:328px;
	margin:0px;
	//text-align:justify;
}
.general-page .main .main-body h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#3B86C3;
	margin-bottom:0px;
	margin-top:5px;
}

.general-page .main .main-body li {
	list-style:none;
	background-position:0 3px;
	background-image:url(ui/bullet2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
.general-page .main .main-body p {
	margin-top:0px;
}

.general-page .main .main-body a {
	color:#3B86C3;
	text-decoration:none;
}
.general-page .main .main-body a:hover {
	text-decoration:underline;
}
.general-page ul.anchor {
	list-style:none;
	margin-left:0px;
	padding-left:8px;
}
.general-page ul.anchor li {
	background-image:url(ui/bullet6.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
.general-page p.back-to-top {
	background-image:url(ui/back-to-top.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}
.general-page img.heading-image {
	padding-bottom:18px;
	width:334px;
	height:136px;
}
/*FORMS: Job search***/
.general-page .job-search, .general-page .results, .general-page .my-cv, .general-page .vacancy, .general-page .registration, .general-page .apply-online,.general-page .gen-form {
	width:320px;
	height:auto;
	background-color:#F9F9D1;
	padding-bottom:10px;
}

.general-page .main-body .title {
	width:312px;
	height:18px;
	background-color:#3B86C3;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:8px;
	padding-top:4px
}

.general-page .main-body .title {
 /* ie5x size */
	width:320px;
	height:22px;
	border-bottom: #F9F9D1 5px solid;
 /* ie6x size */ 
 voice-family: "\"}\"";
 voice-family:inherit;
	width:312px;
	height:18px;
	border-bottom: inherit;;
}
html>body .general-page .main-body .title{
 /* moz size */
	width:312px;
	height:18px;	
	border-bottom: inherit;	
}


 .form form {
	padding-top:9px;
	margin-top:0px;
	padding-bottom:12px;
	margin-bottom:0px;
	bottom:0px;
	top:0px;
}
.general-page .form label,
.general-page .form p.label {
	display: block;
	width: 145px;
	padding-left:10px;
	float: left;
	padding-top:3px;
}
.form p.note {
/*	08.11.2007 */
	padding: 0 30px 0 10px;
	margin-bottom: 1em;	
	font-size: 0.9em;
}
.form p#expected-results {
/*	08.11.2007 */
	font-size: 1.1em;
	margin-top: 0;
}
.form p#expected-results span {
/*	08.11.2007 */
	float: left;
	display: block;
	width: 210px;
}
.form p#expected-results strong {
/*	08.11.2007 */
	float: right;
	display: block;
	width: 40px;
	text-align: right;
}
.general-page .results .form label,
.general-page .results .form p.label {
	width:57px;
}
	.general-page .form input,
	.general-page .form textarea,
	.general-page .form select {
	/*	ds merged rules */
		display: block;
		float: left;		
		font-size: 10px; /* ds: 11px matches label size in FF, but 10px matches label size in IE */						
		margin-bottom: 10px;		
	}
	.general-page .form select {
		width: 155px;
		height: 18px;
	}
	.general-page .results .form select {
		width: 216px;
	}	
	.general-page .form input {
	/*	ds added textarea */
		width: 150px;
		height: 16px;
	}
	.general-page .form input.hidden {
		display: none;
	}	
	.general-page .form textarea {
		width: 295px;
		height: 50px;
		margin-left: 10px;
	}	
	.general-page .form textarea.narrow {
		width: 150px;
		margin-left: 0;		
	}	
   .general-page .form {
	   text-align:left;
   }


 .form br {
	clear:left;
}
.general-page .job-search .search {
	padding-left:264px;
	padding-top:8px;
}
.general-page .job-search .refine {
	padding-left:224px;
	padding-top:8px;
}
.general-page .apply-online .submit {
	padding-left:264px;
	padding-top:8px;
}
.general-page .apply-online .submit input {
 width:auto;
 height:auto;
}
.general-page .apply-online select.wider{
	margin-left:-28px;
	width:190px;
	height:auto;
}

.general-page .apply-online input.upload {
	margin-left:-28px;
	height:auto;
	
}
.general-page .spacer-search {
	padding-bottom:8px;
}

.general-page .search-results {
	width:321px;
	background-image:url(ui/divider-horiz.gif);
	background-repeat:repeat-x;
	padding-top:3px;
}
.general-page .main .search-results h4, .general-page .main .search-results p  {
	margin-bottom:0px;
	margin-top:0px;

}
.general-page .main .search-results h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding-top:5px;
}
.general-page .main .search-results p.date {
	font-weight:bold;
}
.general-page .main .search-results p.more {
	background-image:url(ui/divider-horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:8px;
}
.general-page .main .search-results a {
	color:#3B86C3;
}

.general-page .main  .form-foot {
	padding-left:10px;
	padding-bottom:20px;
}

.form-foot input {
    width: auto;
    height: auto;
}

.general-page .main  .qual-type .search input {
	width:auto;
	height:auto;
	
}
.general-page .my-cv .form form, .general-page .gen-form .form form {
	padding-top:0px;
	margin-top:0px;
}
.general-page .my-cv .form select, .general-page .gen-form .form select {
	width:155px;
	height:20px;
}
.general-page .main  .vacancy label,
.general-page .main  .vacancy p.label {
	width:110px;
}
.general-page .main  .vacancy select, .general-page .main  .vacancy input, .general-page .main  {
	width:190px;
	
}
.general-page .main  .vacancy .search {
	padding-left:260px;
	padding-bottom:20px;
}
.general-page .main  .registration label,
.general-page .main  .registration p.label {
	width:100px;
}
.general-page .main  .registration .row2 {
	margin-left:120px;
}
.general-page .main  .registration .row1 {
	margin-left:10px;
	float:left;
}
.general-page .main  .registration .cell-width {
	width:90px;
	float:left;
}
.general-page .main .search input {
	height:14px;
	width:auto
/*	 border:10px solid;*/
}
.general-page .main .search input.wSubmit {
	width:42px;
}
.general-page .main .search input.wSearch {
	width:46px;
}
.general-page .main .search input.wClear {
	width:38px;
}
.general-page .main .search input.wExperience {
	width:95px;
}
.general-page .main .search input.wQualification {
	width:105px;
}
.general-page .main .search input.wReferee {
	width:82px;
}
.general-page .main .search input.wAdd {
	width:54px;
}
.general-page .main .search input.wLogin {
	width:42px;
}
.general-page .main .search input.wRefine {
	width:82px;
}

.general-page .form input.check {
	float:left;
	width:auto;
	height:auto;
}
.general-page .form label.check,
.general-page .form p.label-check {
	float:left;
	width:auto;
	height:auto;
	padding-left:0px;
	padding-right:10px;
	/*font-size:.8em;*/

}
.general-page .form input.check-other{
	width:90px;
	height:14px;
}




.general-page .padding {
	padding-left:10px;
}
.general-page .padding-right {
	padding-right:10px;
}
.general-page .padding2 {
	padding-left:30px;
}
.general-page .hdivider {
background-image:url(ui/divider-horiz.gif);
background-repeat:repeat-x;
width:auto;
height:2px;
}
.general-page .recruitment {
	background-color:#F1F18C;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:10px;
}
.general-page .recruitment h4 {
	background-image:url(ui/divider-horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:1px;

}
.general-page .recruitment td {
	padding-bottom:2px;
	padding-top:3px;
}
.general-page .recruitment td.leftPad {
	padding-right:5px;
	padding-left:10px;
}
.general-page .recruitment td.rightPad {
	padding-left:10px;
}
.general-page .main  .gen-form label,
.general-page .main  .gen-form p.label {
	width:140px;
	margin-bottom:10px;
	margin-right:5px;
}
.general-page .main  .gen-form select.multi-select {
	height:60px;
}
.general-page .main .gen-form input.check {
	margin-left:-5px;
	width:14px;
}
.general-page .main .gen-form label.check,
.general-page .main .gen-form p.label-check {
	width:auto;
}
.general-page .main .gen-form .password-reset .search {
/*	ds */
	text-align: right;
	padding-right: 8px;
}
.general-page .main .gen-form .password-reset .search input {
/*	ds */
	float: right; /* override */
	width: 42px; /* ie6 fix for horz squished image */
}
.general-page .main .narrow label,
.general-page .main .narrow p.label {
	width:120px;
}

.general-page .main .narrow label.textarea,
.general-page .main .narrow p.label-textarea {
	width:275px;
}

.general-page .main .narrow textarea {
	width:275px;
}


/*********************/
/*My Homepage */
.general-page .main .main-body .my-homepage h4 {
	height:17px;
	color:#FFFFFF;
	background-color:#3B86C3;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	margin-top:0px;

}
.general-page .main .main-body .my-homepage table {
	background-color:#F9F9D1;
}
.general-page .main .main-body .my-homepage td {
	padding-top:5px;
	padding-bottom:5px;
}
.general-page .main .main-body .my-homepage td.first {
	padding-left:6px;
}
.general-page .main .main-body .my-homepage td.last {
	padding-left:5px;
	padding-right:6px;
}

.general-page .main .main-body .my-homepage td.heading {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
.general-page .main .main-body .my-homepage td.break {
	height:10px;
}
.general-page .main .main-body .my-homepage .negative {
	color: #B64C6C;
}
.general-page .main .main-body .my-homepage .positive {
	color: #36B33F;
}
.general-page .main .heading-homepage {
	margin-bottom:10px;
	background-image:url(ui/divider-horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.general-page .main .heading-homepage h3 {
	float:left;

}
.general-page .main .heading-homepage p {
	padding-top:2px;
	text-align:right;
	font-weight:bold;
}

.general-page .main .heading-homepage p{
 /* ie5x size */
 margin-top:-30px;
 /* ie6x size */ 
 voice-family: "\"}\"";
 voice-family:inherit;
 margin-top:-25px;
}
html>body .general-page .main .heading-homepage p {
 /* moz size */
	margin-top:5px;
}

.general-page .main .heading-homepage {
	height:28px;
	width:328px;
}
.general-page .form input.button {
	margin-right:5px;
	width: auto !important;
	height: auto !important;
}
.general-page .app{
	width:150px;
	float:left;
}
.general-page .main .qual-type {
	border:2px solid #8BB5CE;
	padding-top:12px;
	padding-bottom:20px;
	margin-top:3px;

}
.general-page .main .qual-type label,
.general-page .main .qual-type p.label {
	width:111px;
	padding-top:3px;
}
.general-page .main .qual-type input {
	width:175px;
	height:16px;
}
.general-page .main .qual-type select {
	width:180px;

}
.general-page .main  .qual-type .search {
	padding-left:10px;
}
/*********************************************** GENERAL PAGE */
/* NAV ********************************************************/
.left-nav-wrap {
	width:183px;
}
.left-nav {
	padding-top:18px;
	padding-left:7px;

}
.left-nav ul {
	padding-left:0;
	margin-left:0;
	padding-top:0;
	margin-top:0;
	top:0;
	left:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.left-nav ul li {
	list-style:none;
	color:#464C56;
}
.left-nav ul li a {
	background-position:0 5px;
	background-image:url(ui/bullet1.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	padding-top:2px;
	padding-bottom:4px;
	border-bottom:1px #b1b3b7 solid;
	display:block;
	width:169px;
	font-size:0.85em;

/* ie hack	font-size:xx-small;*/
}
.left-nav .open {
	background-image:url(ui/bullet5.gif);
	border-bottom:none; 
	background-position:0px 7px;

}
.left-nav ul ul a.first {
	background-image:url(ui/nav-first-border.gif);
	background-position:top;
	padding-top:4px;
	background-repeat:repeat-x;
}
.left-nav ul ul a.last {
	padding-bottom:10px;
	border-bottom:1px #b1b3b7 solid;
}
.left-nav ul ul a {
	border-bottom:none;
	background-image:none;
	background:none;
	padding-bottom:1px;
	font-size:1em;
}
.left-nav ul ul ul a {
	border-bottom:none;
	background-image:url(ui/bullet3.gif);
	background-repeat:no-repeat;
	background-position:14px 8px;;
	padding-left:25px;
		font-size:1em;
}
.left-nav .selected {
	color:#478EC7;
}
.left-nav ul ul ul a.selected  {
	background-image:url(ui/bullet4.gif);
	background-image:url(ui/form-user-title.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.user-welcome {
	width:64px;
	height:14px;
	background-image:url(ui/form-user-welcome.gif);
	background-position:18px 10px;
	background-repeat:no-repeat;
	padding-left:68px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	}
.user-welcome {
	/* ie5x size */
 padding-top:7px;
 /* ie6x size */ 
 voice-family: "\"}\"";
/* voice-family:inherit;
 font-size: x-small;*/
 padding-top:7px;
}
html>body .user-welcome  {
 /* moz size */
 
 padding-top:7px;
}
	


/*User form positive */
.user-form {
	width:179px;
	height:108px;;
	padding-top:19px;
	background-image:url(ui/form-user.gif);
	background-repeat:no-repeat;
}
.user-form .spacer {
	height:23px;
	background-image:url(ui/form-user-divider.gif);
	background-repeat:no-repeat;
	background-position:center;
}


 a.right-form {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding-left:18px;

	background-image:url(ui/bullet1.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;.
	width:94px;
	height:20px;

}

/************************/
/*User form positive Job Alert*/
.user-form-job-alert {
	width:179px;
	height:179px;;
	padding-top:19px;
	background-image:url(ui/form-user-job-alert.gif);
	background-repeat:no-repeat;
}
.user-form-job-alert .spacer {
	height:12px;
	background-image:none;
}
.user-form-job-alert .spacer-break {
	height:21px;
	background-image:url(ui/form-user-divider.gif);
	background-repeat:no-repeat;
	background-position:center;
}
.user-form-job-alert a.edit {
	display:block;
	background-image:url(ui/form-user-edit.gif);
	background-repeat:no-repeat;
	background-position:12px;
	width:115px;
	height:9px;

}
.user-form-job-alert a.edit:hover {
	background-image:url(ui/form-user-edit-over.gif);
}
.user-form-job-alert a.view {
	display:block;
	background-image:url(ui/form-user-view.gif);
	background-repeat:no-repeat;
	background-position:12px bottom;
	width:94px;
	height:20px;
}
.user-form-job-alert a.view:hover {
	background-image:url(ui/form-user-view-over.gif);
}
.user-form-job-alert .job-alert-name {
	width:91px;
	height:15px;
	background-image:url(ui/form-user-job-alert-title.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.user-form-job-alert p.reponse-text {
	margin-top:8px;
	padding-left:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
}
.user-form-job-alert a.view-responses {
	display:block;
	background-image:url(ui/form-user-job-alert-view.gif);
	background-repeat:no-repeat;
	background-position:12px bottom;
	width:86px;
	height:9px;
}
.user-form-job-alert a.view-responses {
 /* ie5x size */
 margin-top:-8px;
 /* ie6x size */ 
 voice-family: "\"}\"";
/* voice-family:inherit;
 font-size: x-small;*/
 margin-top:-8px;
}
html>body .user-form-job-alert a.view-responses  {
 /* moz size */
 margin-top:0px;
}

.user-form-job-alert a.view-responses:hover {
	background-image:url(ui/form-user-job-alert-view-ov.gif);
}
/************************/
/*Form User Backup ******/
.user-form-login {
	width:179px;
	height:237px;;
	padding-top:19px;
	background-image:url(ui/form-user-login-back.gif);
	background-repeat:no-repeat;
	font-size:12px;
}
.user-form-login, .user-form {
 /* ie5x size */
font-size:12px;
 /* ie6x size */ 
 voice-family: "\"}\"";
/* voice-family:inherit;
 font-size: x-small;*/
	font-size:1.1em;
}
html>body .user-form-login, html>body .user-form  {
 /* moz size */
 font-size:inherit;
}
.user-form-login label {
/*	ds */
	display: block;
	padding-top: 5px;
	padding-left:17px;
}
.user-form-login .input {
	padding-left:17px;
	padding-top:6px;
	padding-bottom:9px;
}
.user-form-login input {
	width:142px;
	height:16px;
}

/*all input hacks */
 .general-page .form input, .user-form-login input, .general-page .main .qual-type input  {
	/* ie5x size */
	height:20px;
 /* ie6x size */ 
 voice-family: "\"}\"";
/* voice-family:inherit;
 font-size: x-small;*/
	height:16px;
}
html>body  .general-page .form input, html>body .user-form-login input, html>body .general-page .main .qual-type input  {
 /* moz size */
 
	height:16px;
}
/******************************/
.user-form-login .title {
	width:91px;
	height:18px;
	background-image:url(ui/form-user-login-title.gif);
	background-position:right;
	background-repeat:no-repeat;
}
/*
.user-form-login .username {
	width:67px;
	height:10px;
	background-image:url(ui/form-user-login-username.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
*/
.user-form-login .emailusername {
/*	there were problems with .email */
	width:43px; /* img width + 17px left gutter */
	height:10px;
	background-image:url(ui/form-user-login-email.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.user-form-login .password {
	width:67px;
	height:7px;
	background-image:url(ui/form-user-login-password.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.user-form-login .login {
	margin-left:18px;
}
.user-form-login .login input {
	width:36px;
	height:14px;
}

.user-form-login .spacer {
	background-image:url(ui/form-user-divider.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:22px;
	width:179px;
}
.user-form-login .not-reg {
	width:117px;
	height:16px;
	background-image:url(ui/form-user-login-notregister.gif);
	background-position:right;
	background-repeat:no-repeat;
}

/************************/
.related-resources {
	padding-top:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.related-resources-head {
	background-image:url(ui/Home-Related-Resources.gif);
	background-repeat:no-repeat;
	width:164px;
	height:19px;
}
.related-resources ul {
	padding-left:0;
	margin-left:0;
	left:0;
	margin-top:0px;
}
.related-resources li {
	padding-top:6px;
	list-style:none;
	background-position:0 9px;
	background-image:url(ui/bullet1.gif);
	background-repeat:no-repeat;
	padding-left:13px;
} 
.bottom {
	padding-top:8px;
}

.bottom-nav {
	height:22px;
	background-color:#E8EAEB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
.nsitehelp {
	width:20px; /* IE 5 only*/
	padding-left:20px;

}
.nprivacy {
	width:31px; /* IE 5 only*/
	padding-left:31px;
}
.nterms {
	width:29px; /* IE 5 only*/
	padding-left:29px;
}
.bottom-nav a {
	background-image:url(ui/bullet1.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
}
/* hack */
.bottom-nav a {
 /* ie5x size */
	background-image:none;
 /* ie6x size */ 
 voice-family: "\"}\"";
 voice-family:inherit;
	background-image:url(ui/bullet1.gif);
}
html>body .bottom-nav a {
	background-image:url(ui/bullet1.gif);
}


/*other*/
label.short,
p.label-short {
	height:30px;;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;

}

/* hack */
p, a, li, label, td, p.label-short {
 /* ie5x size */
 font-size: x-small;
 /* ie6x size */ 
 voice-family: "\"}\"";
 voice-family:inherit;
	font-size:inherit;
}
html>body p, html>body a, html>body li, html>body label, html>body p.label-short, html>body td {
	font-size:inherit;
}




/* Date sizes */

select.date-day {
    width: 40px !important;
}

select.date-month {
    width:75px !important;
}

select.date-year {
    width: 50px !important;
}


/*	Select: All | None */

	form .select-control {
		margin-left: 140px;
		margin-bottom: 7px; /* equal to margin removed from controlled select */
		font-size: 10px;
	}
	form .select-control p,
	form .select-control ul,
	form .select-control li {
		display: inline;
	}
	form .select-control ul,
	form .select-control li,
	.general-page .main .main-body .select-control li {
		padding: 0;
		margin: 0;
		list-style: none;
		background: none; /* override */
	}
	form .select-control li.last,
	.general-page .main .main-body .select-control li.last {
		padding-left: 5px;
		border-left: 1px solid #000;
		margin-left: 5px;
	}
	form select,
	.general-page .main .main-body select {
		position: relative;	/* IE6: prevent flicker of select elements on hover of pseudo links */		
	}
	.form select.select-controlled,
	.general-page .form select.select-controlled {
		margin-bottom: 3px; /* 10 - 7 */
	}	
	.select-control .a {
		cursor: pointer;
	}
	.select-control .hover {
		text-decoration: underline;
	}	

