* {
	margin: 0; 
	padding: 0;
}
body, tr, td, p, li, dt, dd { 
	color: #555; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .95em; 
}
body {

}
a:link {
	color: #2054AF; 
}	
a:visited {
	color: #2054AF;
}
a:hover {
	color: #2F7FFF; 
}
.form-error {
	color: red; 
	font-size: 80%; 
	font-weight: bold; 
	padding: 0 3px; 
}

/* Layout --------------------------------------------------------------------------------------*/
#wrapper {
	padding: 20px; 
}
	#content {
		padding: 10px; 
	}

/* Pages ---------------------------------------------------------------------------------------*/

/* listings */
.listings {
}
	.listings h2, #content h2 {
		color: #003399;
		font-size: 11pt; 
	}
	/* list */
	.listings table {
		border-collapse: collapse; 
		width: 100%; 
	}	
		.listings table th  { 
			border: 1px solid; 
			padding: 5px; 
		}
			.listings table th a {
				background: url('/careers/img/sort.gif') right center no-repeat;
				padding-right: 15px; 
			}
			.listings table th.arrow_asc a {
				background: url('/careers/img/sort-up.gif') right center no-repeat;
			}				
			.listings table th.arrow_desc a {
				background: url('/careers/img/sort-down.gif') right center no-repeat;
			}		
		.listings table td {
			border: 1px solid; 
			font-size: 80%; 
			padding: 5px; 
		}
		.listings table td.type {
			text-align: center; 
			width: 120px; 
		}
		.listings table td.details {
			text-align: center; 
			width: 120px; 
		}

	/* details */
	.listings dl {
		padding: 10px 0; 
	}
		.listings dl dt {
			font-weight: bold; 
			margin-bottom: 2px; 
		}		
		.listings dl dd {
			font-size: 80%; 
			margin-bottom: 15px; 
			padding: 0; 
		}
	.listings .applyNow {
		font-weight: bold; 
	}
	/* application */
	.apply {
	}
		.apply h2 {
			margin-bottom: 15px; 
		}
		.apply .error {
			color: red; 
			font-size: 80%; 
			font-weight: bold; 
			margin: 20px 0; 
		}
		.apply .input {
			margin-bottom: 20px; 
		}
			.apply .input label {
				display: block; 
				float: left; 
				font-size: 80%; 
				margin-right: 5px; 
				text-align: right; 
				width: 120px; 
			}
			.apply .input input#ApplicationPhone {
				width: 100px; 
			}			
			.apply .input input#ApplicationAddress {
				width: 300px; 
			}
			.apply .input textarea {
				height: 200px; 
				width: 500px; 
			}
		.apply .submit {
			padding-left: 120px; 
		}
	
	
	
	
	
	
	