@CHARSET "UTF-8";

/* reset */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:sans-serif;
	}
	ol, ul {
	list-style: none;
	}
	blockquote, q {
	quotes: none;
	}
	:focus {
	outline: 0;
	}
	ins {
	text-decoration: none;
	}
	del {
	text-decoration: line-through;
	}
	table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* general typography */

	body,
	html {
	font-size:.95em;
	background:#f1f1f1 url(/careers/binary/img/background.gif) repeat-x top left;
	}
	a {
	color:#1E1C6D;	
	}
	a:hover {
	color:#011EDC;
	background:#F2F7FB;
	}
	h1 {
	font-size:1.45em;
	padding:0px 0px 0px 0px;
	}
	h2 {
	font-size:1.25em;
	font-weight:normal;
	padding:5px 0px 5px 0px;
	}
	h3 {
	padding:10px 0px 0px 0px;
	}
	p {
	padding:5px 0px;
	}
	blockquote {
	padding:5px;
	}
		blockquote p {
		padding:0px;
		}
		blockquote .break {
		padding-top:5px;
		}
		blockquote span {
		color:#A50332;
		}

/* global classes */

	.clear {
	clear:both;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	border:none;
	}
	
.able-wrapper {
margin:0px auto;
width:760px;
padding:0px 40px 50px 40px;
border-width:0px 1px;
background:transparent url(/careers/binary/img/background.jpg) no-repeat 50% 0%;
}
	.able-note-important {
	padding:5px; 
	text-align:center;
	color:#fff;
	background:#646364;
	margin-bottom:5px;
	}
	.able-note-notification {
	background:#FFFFCE;
	border:#E7E7BA 1px solid;
	padding:5px;
	margin:5px;
	}
	
/* global navigation and view */
	
	.able-navigation {
	padding:25px 0px 20px 116px;
	background:url(/careers/binary/img/logo.gif) no-repeat 0% 57%;
	}
		.able-navigation table {
		width:100%;	
		}
			.able-navigation td {
			vertical-align:middle;
			padding:3px;	
			}
		.able-nav-left {
		}
			.able-nav-left li {
			float:left;
			}
		.able-nav-right {
		text-align:right;	
		}
			.able-nav-right li {
			float:right;
			}
		.able-navigation ul {
		}
			.able-navigation li {
			padding:6px 10px;
			}
				.able-navigation a {
				color:#ffffff;
				text-decoration:none;			
				}
					.able-navigation a:hover {
					color:#B7DBE8;
					text-decoration:underline;						
					background:none;
					}
			.able-selected-item {
			}
				.able-selected-item a {
				color:#8AC5DB;
				cursor:default;
				text-decoration:none;
				background:none;
				}
					.able-selected-item a:hover {
					color:#8AC5DB;						
					cursor:default;
					text-decoration:none;
					background:none;
					}
					
/* step navigation */

	.able-subnavigation {
	font-size:.9em;
	padding:8px 5px 8px 5px;
	background:#FFF;
	border:#CDCDCD 1px solid;
	}
		.able-subnavigation ul {
		}
			.able-subnavigation li {
			padding:6px 10px;
			float:left;
			}
				.able-subnavigation a {
				color:#0000CC;
				text-decoration:underline;			
				}
					.able-subnavigation a:hover {
					background:#FFFFCE;
					}
			.able-current-step {
			}
				.able-current-step a {
				color:#000;
				font-weight:bold;
				cursor:default;
				text-decoration:none;
				background:none;
				}
					.able-current-step a:hover {
					cursor:default;
					text-decoration:none;
					background:none;
					}
					
	.able-view {	
	padding:15px 0px 15px 0px;	
	}
		.able-step-root {
		padding:10px;
		border:#CDCDCD 1px solid;
		border-width:0px 1px 1px 1px;
		background:#fff url(/careers/binary/img/shading.gif) repeat-x top left;
		}

/* tables */
	
	.able-table-grid {
	}
		.able-table-grid td {
		padding:5px;
		}
		.able-table-grid td.able-alternate {
		}

/* dynamic forms */

	.able-general-error {
	margin:2px;
	padding:5px;
	background:#F6D8DA;
	border:#B0041C 1px solid;
	}

	.able-dynamic-form {
	}
		.able-dynamic-form-steps {
		padding:6px;
		background:#f5f5f5;
		border:#E2E3E3 1px solid;	
		}
			.able-dynamic-form-steps li {
			padding:5px 8px;
			float:left;
			}
				.able-dynamic-form-steps li span,
				.able-dynamic-form-steps li a {
					padding-top:5px;
				}
			.able-dynamic-form-steps li.continue {
			padding:0px;
			}
				.able-continue {
				cursor:pointer;
				padding:1px 8px;	
				}
		.upcoming-step {
		color:#ccc;
		}
		.current-step {
		font-weight:bold;
		}
		
	.able-dynamic-form-group {
	padding:5px;
	}
	.able-dynamic-form-row {
	padding:4px;
	}
		.able-dynamic-form-label {
		vertical-align:top;
		padding:5px 5px 0px 0px;
		text-align:right;
		width:160px;
		font-size:.9em;
		color:#888888;
		}
		.able-dynamic-form-input {
		padding:2px;
		background:#f5f5f5;
		}
			.able-dynamic-form-input input,
			.able-dynamic-form-input textarea {
			font-family:sans-serif;
			font-size:16px;
			}
			.able-dynamic-form-input select {
			font-family:sans-serif;
			font-size:16px;
			}
	
	.able-dynamic-form-submit-row {
	text-align:center;
	margin:10px 0px;
	padding:3px;
	border:#4ea7c9 1px solid;
	background:#cdeff8;
	}
		.able-dynamic-form-submit-row input {
		cursor:pointer;
		width:50%;
		padding:8px 0px;
		text-align:center;
		}
			
	.form-column {
	width:70%;
	vertical-align:top;
	}
	.form-information-column {
	width:30%;
	vertical-align:top;
	padding-top:50px;
	}
			
	.consent-html-root {
	margin:8px 0px;
	padding:10px;
	font-size:.85em;
	border:#E4E4E4 1px solid;
	background:#fff;
	height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
	}

/* change detector */

	.able-change-detector {
	text-align:center;
	float:right;
	padding:4px;
	color:#ccc;
	background:#f5f5f5;	
	}
	.able-change-detector p {
	padding:5px; margin:0px;	
	}
		.able-change-detected {
		color:#000;
		background:#FFFFCE;	
		}
		
/* normal inline forms */
	
	.able-form-row td {
	padding:2px 0px;
	}
		td.able-form-row-label {
		padding-right:5px;
		text-align:right;
		}
		td.able-form-row-input {
		}
	.able-submit-row {
	padding-top:5px;
	}
		.able-text-input {
		padding:3px;
		}
		.able-button {
		padding:3px 6px;
		cursor:pointer;
		}

/* view specific styles */

	.welcome-message {
	padding-top:15px;
	}
		.welcome-message p {
		padding-left:20px;	
		}
	.welcome-actions{
	padding:5px 10px;
	margin:10px;
	border:#D9E1E6 1px solid;
	background:#E6EEF3;
	}
		.welcome-actions h2 a {
		text-decoration:none;	
		}
		.welcome-actions h2 a:hover {
		text-decoration:underline;
		}
	.able-privacy-policy {
	padding:30px;
	}
	.able-guest-form {
	padding:5px;
	}
	
/* my profile */

	.able-login-table {
	}
		.able-need-column {
		}
		.able-have-column {
		width:2%;
		}
			.able-login-form-root {
			border:#363584 1px solid;
			padding:5px;
			}
			.able-login-form-root .able-text-input {
			width:150px;
			}
			.able-login-form-root .able-submit-row input {
			padding:6px 0px; width:100%;
			}
		
/* jobs listing */		
		
	.able-column-title {
	font-weight:bold;
	width:23%;
	}
		.able-column-title a {
		text-decoration:none;
		}
			.able-column-title a:hover {
			text-decoration:underline;	
			}
	.able-column-description {
	
	}
		.able-job-decription {
		padding:5px;
		}
		.able-more-link {
		padding:5px;
		}
		
/* job details */

	.able-job-details-column {
	vertical-align:top;
	}
		.able-column-label {
		font-weight:bold;
		text-align:right;
		}
		.able-column-value {
		}
	.able-job-apply-column {
	padding-top:20px;
	text-align:center;
	vertical-align:top;
	width:30%;
	}
	
/* table */

	.able-alt {
	background:#E3E3E3;	
	border:#ccc 1px solid;
	border-width:1px 0px;
	}
	.able-table {
	}
		.able-table table {
		width:100%;	
		}
		.able-table th {
		font-weight:normal;
		font-size:.9em;
		padding:5px;
		text-align:left;	
		}
		.able-table td {
		vertical-align:middle;
		padding:5px;	
		}
		
/* image headers */

	.able-image-header {
		
	}
		.able-image-header td {
		vertical-align:middle;
		}
		
/* reference table */

	.able-reference-table {
	padding:4px;
	}
		.able-reference-table th {
		font-weight:normal;	
		}
		.able-reference-table td {
		vertical-align:middle;	
		}
		.able-reference-table .able-submit {
		cursor:pointer;
		padding:1px 6px;	
		}
		
/* able-admin-view */

	.able-job-name {
	padding:10px;
	padding-left:35px;
	border:#ccc 1px solid;
	background:#FFF url(/careers/binary/img/icon_inbox.png) no-repeat 10px 50%;
	}
		.able-job-name a {
		font-weight:bold;
		text-decoration:none;
		}
		.able-job-name a:hover {
		text-decoration:underline;
		background:none;	 
		}
		
	.able-admin-view {
	padding:10px 0px 10px 80px;
	}
		.able-admin-view table {
		width:100%;	
		}
