html { height: 100%; }
body { height: 100%; margin: 0px; padding: 0px; background-color: #F5F2E7; }
body, td, div, p, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
input, textarea, select { color: #4B4339; border: solid 1px #A5ACB2; vertical-align: middle; }
form { margin: 0; }
h3, h4, p { margin-top: 0.3em; margin-bottom: 1em; }

h1 { margin: 0px; padding: 0px; font-size: 24px; font-weight: normal; }
h2 { margin: 0px; padding: 0px; font-size: 14px; font-weight: bolder; }

a { color: #1B6DE7; text-decoration: underline; }

img { border: 0px; }

.button { display: inline-block; height: 23px; margin: 0px; padding: 0px; line-height: 23px; text-align: center; color: #000000; text-decoration: none; white-space: nowrap; background: #E8E2CB; border: 0px; }
.button:hover { color: #FFFFFF; background: #E96E10; }
.button-first { background: url('/images/b/button.gif') no-repeat left 0 #E8E2CB; vertical-align: top; }
.button-first:hover, .button-selected-first:hover { background: url('/images/b/button.gif') no-repeat left -46px #E96E10; }
.button-last { background: url('/images/b/button.gif') no-repeat right -23px #E8E2CB; }
.button-last:hover, .button-selected-last:hover { background: url('/images/b/button.gif') no-repeat right -69px #E96E10; }

.button-selected { color: #FFFFFF; background: #E96E10; }
.button-selected-first { background: url('/images/b/button.gif') no-repeat left -46px #E96E10; }
.button-selected-last { background: url('/images/b/button.gif') no-repeat right -69px #E96E10; }

.button .button { background-color: transparent; }
.button:hover .button-last { color: #FFFFFF; background: url('/images/b/button.gif') no-repeat right -69px; }
.button button { padding: 0px; margin: 0px; line-height: 23px; }

.submit { display: inline-block; height: 24px; margin: 0px; padding: 0px; text-decoration: none; background: url('/images/b/button-big.gif') no-repeat left 0px #E96E10; }
	.submit button { height: 24px; margin: 0px; padding: 0px 0px 4px 0px; line-height: 24px; font-size: 12px; font-weight: bolder; color: #FFFFFF; background: url('/images/b/button-big.gif') no-repeat right -24px; border: 0; }
	.submit span { display: inline-block; height: 24px; margin: 0px; padding: 0px 0px 4px 0px; line-height: 24px; font-size: 12px; font-weight: bolder; color: #FFFFFF; background: url('/images/b/button-big.gif') no-repeat right -24px; border: 0; cursor: pointer; }
		.submit span b { display: inline-block; cursor: pointer; }
	
.submit-gray-orange { height: 22px; background: url('/images/b/button-gray.png') no-repeat left 0px; }
	.submit-gray-orange button, .submit-gray-orange span { height: 22px; line-height: 22px; color: #000000; background: url('/images/b/button-gray.png') no-repeat right -22px; }
.submit-gray-gray { height: 22px; background: url('/images/b/button-gray.png') no-repeat left -44px; }
	.submit-gray-gray button, .submit-gray-gray span { height: 22px; line-height: 22px; color: #000000; background: url('/images/b/button-gray.png') no-repeat right -66px; }
	
.submit-slim-orange { height: 19px; background: url('/images/b/button-slim.png') no-repeat left 0px; }
	.submit-slim-orange button, .submit-slim-orange span { height: 19px; line-height: 19px; color: #FFFFFF; background: url('/images/b/button-slim.png') no-repeat right -19px; }
.submit-slim-green { height: 19px; background: url('/images/b/button-slim.png') no-repeat left -38px; }
	.submit-slim-green button, .submit-slim-green span { height: 19px; line-height: 19px; color: #000000; background: url('/images/b/button-slim.png') no-repeat right -57px; }
	
.high-height { display: inline-block; height: 45px; margin: 0px; padding: 0px; background: url('/images/b/high-height.png') no-repeat left 0px #E96E10; }
	.high-height button { height: 45px; margin: 0px; padding: 0px 0px 4px 0px; line-height: 45px; font-size: 16px; font-weight: bolder; color: #FFFFFF; background: url('/images/b/high-height.png') no-repeat right -45px; border: 0; }
	.high-height a { display: inline-block; height: 45px; margin: 0px; padding: 0px; line-height: 45px; font-size: 16px; font-weight: bolder; color: #FFFFFF; text-decoration: none; background: url('/images/b/high-height.png') no-repeat right -45px; border: 0; }

.v-splitter { display: inline-block; width: 3px; height: 23px; vertical-align: top; line-height: 0px; font-size: 0px;  background: url('/images/e/splitter.gif') repeat-y; }
.h-splitter { width: 100%; height: 3px; max-height: 3px; overflow: hidden; margin: 0; padding: 0; font-size: 1px; line-height: 3px; background: url('/images/e/splitter.gif') repeat-x; }

.pager-container { margin-bottom: 15px; padding: 10px 0 12px 0; background: url('/images/bg/border-top.gif') repeat-x bottom #F9F7F0; }
.pager { height: 23px; font-size: 12px; text-align: center; }
	.pager .button { width: 26px; }

.error { text-align: left; color: #ff0000; font-weight: bold; }

.green { color: #8CB817; }
.gray { line-height: 20px; color: #98884B; }
.orange { color: #E3590A; }

.dummy { display: inline-block; width: 100%; height: 0px; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }

.container { width: 100%; height: 100%; }

.content { width: 1000px; margin: 0 auto; }
	
	.header { min-height: 60px; padding-top: 10px; background: url('/images/bg/border-top.gif') repeat-x bottom; }
		.header .logo { padding-right: 40px; }
		
		.header .searchform td { padding: 5px 0; vertical-align: top; }
		.header .searchform input { width: 200px; height: 19px; line-height: 19px; }
		.header .searchform .orange { font-size: 18px; }
	
	.home-content { width: 800px; }
		.home-content .searchform { margin-left: 450px; }
			.home-content .searchform td { padding: 5px 10px; vertical-align: top; }
			.home-content .searchform h1 { font-size: 20px; font-weight:bolder; margin: 0 0 10px; padding: 0; }
			.home-content .searchform .orange { font-size: 20px; }
			
		.home-content .look { width: 250px; height: 54px; padding-left: 13px; line-height: 54px; font-size: 24px; background: url('/images/e/look.gif') no-repeat; }
	
	.breadcrumb { height: 40px; background: url('/images/bg/breadcrumb.gif') repeat-x #F4F4F4; border-top: 4px solid #2B880D; border-bottom: 1px solid #CBCBCB; }
		.breadcrumb .content { line-height: 40px; font-size: 18px; color: #646464; }
		.breadcrumb .content .green { float: right; line-height: 40px; font-size: 12px; font-weight: bolder; }
	
	.tab-link { display: block; background: url('/images/bg/tab-link-left.gif') no-repeat left top #E8E2CB; text-decoration: none; }
	.tab-link h3 { height: 31px; margin: 0px; padding: 0 0 0 14px; line-height: 31px; font-size: 14px; font-weight: bolder; color: #000000; background: url('/images/bg/tab-link-right.gif') no-repeat right top; cursor: pointer; }
	
	.tab-employers { background: url('/images/bg/tab-employers-left.gif') no-repeat left top #FEAE01; }
	.tab-employers h3 { background: url('/images/bg/tab-employers-right.gif') no-repeat right top; }
	
	.tab-header, .tab-link:hover { background: url('/images/bg/tab-left.gif') no-repeat left top #E96E10; }
	.tab-header h3, .tab-link:hover h3 { height: 31px; margin: 0px; padding: 0 0 0 14px; line-height: 31px; font-size: 14px; font-weight: bolder; color: #FFFFFF; background: url('/images/bg/tab-right.gif') no-repeat right top;  }
	.tab-header div { height: 31px; margin: 0px; padding: 0 0 0 14px; font-size: 14px; font-weight: bolder; color: #FFFFFF; background: url('/images/bg/tab-right.gif') no-repeat right top;  }
	.tab-header .green { color: #A8DD25; }
	/*.tab-header h3 .controls { display: inline-block; line-height: 19px; font-size: 12px; font-weight: bolder; color: #FFFFFF; }
		.tab-header h3 .controls-previous { padding-left: 25px; background: url('/images/b/previous.gif') no-repeat left; }
		.tab-header h3 .controls-next { padding-right: 25px; background: url('/images/b/next.gif') no-repeat right; }*/
	
	.tab-lite { background-image: url('/images/bg/tab-link-left-lite.gif'); }
		.tab-lite h3 { height: 38px; padding: 0; line-height: 38px; font-size: 12px; font-weight: normal; text-align: center; background-image: url('/images/bg/tab-link-right-lite.gif'); }
	.tab-lite:hover { background-image: url('/images/bg/tab-left-lite.gif'); }
		.tab-lite:hover h3 { height: 38px; padding: 0; line-height: 38px; font-size: 12px; font-weight: normal; background-image: url('/images/bg/tab-right-lite.gif'); }
	
	.tab-body { border-top: 2px solid #D3410C; border-bottom: 2px solid #DFD8BD; padding-top: 3px; background: url('/images/e/splitter.gif') repeat-x top; }
	
	.comment { padding: 0 0 7px 20px; font-size: 11px; color: #8D7621; }
	
	.top-jobs-header { height: 39px; }
		.top-jobs-header h3 { height: 33px; padding-top: 6px; line-height: normal; }
		.top-jobs-header .comment { display: block; padding: 0; font-size: 10px; line-height: normal; color: #FFD6B7; }
	.top-jobs { margin-bottom: 15px; padding-top: 0px; background: none; }
		.top-jobs td { width: 33%; height: 32px; padding-left: 20px; font-weight: bolder; font-size: 12px;  }
		.top-jobs .top-jobs-salary { color: #DD4504; }
			.top-jobs .top-jobs-salary .comment { padding: 0; font-size: 10px; font-weight: normal; color: #B0A064; }
	.top-jobs-caption { background: #D7CCA4; }
		.top-jobs-caption td { height: 26px; font-weight: bolder; font-size: 12px; color: #8D7622; }
	
		.top-jobs a { padding-left: 20px; line-height: 15px; background: url('/images/e/marker-blue.gif') no-repeat left 5px; }
		/*.top-jobs-left { width: 33%; padding-left: 15px; font-weight: bolder; font-size: 12px; white-space: nowrap; }
		.top-jobs-middle { width: 33%; padding-left: 40px; font-weight: bolder; font-size: 12px; color: #E3590A; }
			.top-jobs-middle .green { font-size: 12px; }
		.top-jobs-right { width: 33%; padding-left: 15px; font-weight: bolder; padding-right: 10px; font-size: 12px; }
			.top-jobs-right a, .link-with-arrow { padding-left: 20px; line-height: 15px; background: url('/images/e/marker-blue.gif') no-repeat left 4px; }*/
			
	.link-with-arrow { padding-left: 20px; line-height: 15px; background: url('/images/e/marker.gif') no-repeat left 4px; }
			
	.three-columns .top-jobs-middle { padding-left: 15px; }

	.three-columns .states-list ul { margin: 10px 0 0 0; padding: 0px; list-style-type: none; }
	.three-columns .states-list ul li { float: left; width: 47%; font-size: 13px; margin-bottom: 7px; }
			
	.left { padding: 10px 10px 10px 0; vertical-align: top; }
		.left .indeed-stats { height: 35px; margin-bottom: 1px; padding-left: 15px; position: relative; line-height: 35px; font-weight: bolder; font-size: 14px; background: #F9F7F0; }
		
		.left .indeed-filter { width: 100%; height: 40px; margin-bottom: 1px; font-size: 14px; background: #F9F7F0; }
			.left .indeed-filter td { padding: 0 15px; }
			
		.left .search-colleges { width: 100%; height: 34px; margin-bottom: 1px; font-size: 14px; color: #FFFFFF; background: #E96E10; }
			.left .search-colleges td { line-height: 34px; color: #FFFFFF; }
				.left .search-colleges td input { margin: 0 3px 0 10px; }
				.left .search-colleges td input.search { height: 22px; width: 65px; margin: 0; background: url('/images/b/search.gif') no-repeat #E8E2CB; cursor: pointer; border: 0; }
		
		.left .row { margin-top: 12px; padding-bottom: 15px; font-size: 12px; background: url('/images/e/splitter.gif') repeat-x bottom; }
			.left .row h2 a { color: #E7660E; }
			.left .row div { font-size: 12px; }
			
			.left .advices { width: 780px; height: 20px; overflow: hidden; position: relative; }
				.left .advices div { width: 780px; height: 20px; }

			.left .next-advice { display: block; height: 19px; padding-right: 25px; background: url('/images/b/next-gray.gif') no-repeat right; white-space: nowrap; }
		
		.left .ads { width: 100%; margin: 0; padding: 0; list-style-type: none; }
			.left .ads li { float: left; width: 25%; margin-bottom: 12px; text-align: center; }
				.left .ads li div { width: 170px; font-size: 13px; text-align: left; }
				.left .ads li a { font-size: 13px; font-weight: bolder; color: #0000FF; }
				.left .ads li a.green { font-size: 10px; font-weight: normal; color: #009900; text-decoration: none; }
		
		.left .opp-banners { width: 100%; margin-top: 15px; }
			.left .opp-banners td.banner { width: 180px; font-size: 13px; text-align: left; background: #F9F7F0; border-bottom: 2px solid #DFD8BD; vertical-align: top; }
			.left .opp-banners td h2 { font-size: 14px; line-height: 32px; text-align: center; color: #E96E10; background: #E8E2CB; }
				.left .opp-banners td h2 * { text-decoration: none; color: #E96E10; }
			.left .opp-banners td .image { text-align: center; height: 60px; padding: 10px 0; }
			.left .opp-banners td a.link { padding-left: 20px; line-height: 15px; background: url('/images/e/marker.gif') no-repeat left; }
			
		.search-settings {margin-top: 15px; }
			.search-settings td { padding: 5px 0; vertical-align: top; }
			.search-settings input { width: 200px; height: 19px; line-height: 19px; }
			.search-settings .orange { font-size: 18px; }
			
		.hourly-jobs-listing li { padding-left: 14px; background: url('/images/e/marker-small.gif') no-repeat left; }
		.hourly-jobs-listing li a:hover { font-weight: bolder; }
	
	.subleft { width: 180px; padding: 10px 20px 10px 0; vertical-align: top; }
		
	.right { width: 180px; padding: 10px 0 10px 10px; vertical-align: top; }
	
		.right .ads { margin: 0; padding: 0; list-style-type: none; }
		.right .ads li { margin-bottom: 12px; text-align: center; }
			.right .ads li div { display: inline-block; font-size: 13px; text-align: left; }
			.right .ads li a { font-size: 13px; font-weight: bolder; color: #0000FF; }
			.right .ads li a.green { font-size: 10px; font-weight: normal; color: #009900; text-decoration: none; }
			
			
	.quality-quiz-first { width: 100%; margin: 40px 0 35px 0; }
		.quality-quiz-first tr { background: url('/images/bg/border.gif') repeat-x left top; }
		.quality-quiz-first tr:hover { background-color: #F5F2E7; }
			.quality-quiz-first .quality-quiz-question { padding-left: 20px; font-size: 18px; text-align: left; }
			.quality-quiz-first td .quality-quiz-shadow { line-height: 61px; background: url('/images/e/shadow.png') no-repeat right 1px; }
				.quality-quiz-first td .quality-quiz-shadow label { cursor: pointer; }
				.quality-quiz-first td .quality-quiz-shadow label input { margin: 0 0 0 30px; border: none; }
				.quality-quiz-first td .quality-quiz-shadow label:hover { color: #DA3800; }
				
		.quality-quiz-first tr.quality-quiz-last:hover { background-color: #FFFFFF; }
				
	.quality-quiz-final { }
		.quality-quiz-final .quality-quiz-header { height: 28px; line-height: 27px; margin-top: 20px; text-align: left; background: url('/images/bg/border.gif') repeat-x left bottom #AA9E72; }
			.quality-quiz-final .quality-quiz-title { display: inline-block; width: 150px; padding-left: 15px; font-size: 16px; color: #FFFFFF; }
			.quality-quiz-final .quality-quiz-step { display: inline-block; height: 28px; width: 24px; margin: 0 4px; line-height: 28px; text-align: center; font-size: 18px; color: #FFFFFF; }
				.quality-quiz-final .quality-quiz-selected { color: #AA9E72; background: #F5F2E7; }
		.quality-quiz-body-wrapper { padding: 25px 0; background: url('/images/bg/border.gif') repeat-x left bottom #F5F2E7; }
			.quality-quiz-body { width: 400px; display: inline-block; text-align: left; }
				.quality-quiz-body .quality-quiz-question { padding-bottom: 10px; font-size: 16px; }
				.quality-quiz-body .quality-quiz-answer { margin: 10px; font-size: 14px; }
					.quality-quiz-answer input { margin: 0 7px 1px 0; border: none; }
					.quality-quiz-body label { cursor: pointer; }
					.quality-quiz-body label:hover { color: #DA3800; }
				.quality-quiz-fields { padding: 0 10px; font-size: 14px; }
					.quality-quiz-fields div { margin-bottom: 3px; font-size: 14px; }
						.quality-quiz-fields div input { width: 200px; padding: 2px; }
						.quality-quiz-fields div.quality-quiz-answer input { width: auto; padding: 2px; }
						.quality-quiz-fields div textarea { width: 380px; height: 80px; padding: 2px; }
		.quality-quiz-final .quality-quiz-shadow { height: 35px; background: url('/images/e/shadow.gif') no-repeat right 0px; }
	
	.quality-quiz-second { margin: 40px 0 35px 0; }
		.quality-quiz-second .quality-quiz-fields { padding: 0 20px; }
			.quality-quiz-second .quality-quiz-fields div { margin-bottom: 10px; }
		.quality-quiz-second .quality-quiz-body { width: 496px; height: 300px; padding-top: 40px; position: relative; }
			.quality-quiz-second .quality-quiz-body .quality-quiz-answer { margin: 5px 20px; }
			.quality-quiz-step { width: auto; position: absolute; text-align: left; background: #FFFFFF; }
				.quality-quiz-step .high-height { display: block; width: 230px; margin: 40px auto 0 auto; }
					.quality-quiz-step .high-height button{ width: 230px; }
					
				.quality-quiz-mesh { display: inline-block; width: 250px; zoom: 1; }
					.quality-quiz-mesh-left { display: block; vertical-align: middle; text-align: center; zoom: 1; }
					.quality-quiz-mesh-right { float: right; display: inline-block; vertical-align: middle; text-align: right; zoom: 1; }
					
	.progress-container { width: 496px; height: 23px; margin: 45px auto 0 auto; position: relative; background: url('/images/e/progress.png') no-repeat; }
		.progress-line { width: 494px; height: 4px; position: absolute; left: 1px; top: 2px; text-align: right; background: url('/images/e/progress-body.png') no-repeat 0px 0px; }
			#progress { height: 4px; position: absolute; right: 0px; background: url('/images/e/progress-body.png') no-repeat 0px -4px; }
		
	.footer { height: 80px; background: url('/images/bg/border-bottom.gif') repeat-x top; }
		.footer .content { padding-top: 20px; color: #000000; }
		.footer .content a { color: #1B6DE7; }
		
		.footer .menu { color: #000000; }
