/*
////////////////////////////////////////////////////////////////////////////////////////////////

	File: 	style.css
	Date: 	Saturday, October, 11 2008
	Author: Blaine Robison
	Desc:	General presentation handler for westwaysstaffing.com

////////////////////////////////////////////////////////////////////////////////////////////////
	
	1. Global Reset
	2. General Elements
	3. Layout
		3.1 Contact
		3.2 Header
		3.3 Projects
		3.4 Footer

/////////////////////////////////////////////////////////////////////////////////////////////////
	1. Global 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, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; }
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
img {border:none;}
a {text-decoration:none;}

/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	2. General Elements
/////////////////////////////////////////////////////////////////////////////////////////////////
*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#867560;
	background-color: #FFFFFF;
	}
a {
	color:#74A219;
	text-decoration: underline;
}
a:hover {color:#FF9900;}
h1 {
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#009900;
	}
h2 {
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	color:#991819;
	text-align: center;
	}
h3 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#991819;
	}
p {
	margin-bottom:10px;
	}
.clear {
	width:100%;
	overflow:hidden;
	clear:both; /* Fixes improper clearing with Chrome */
	}
.hidden {
	display:none;
	}
.left {float:left;}
.right {float:right;}
.right-text {text-align:right;}
.center-text {text-align:center;}
.bold-text {font-weight:bold;}
.fine-print {
	display:block;
	font-size:10px;
	line-height:normal;
	color:#999;
	}
.italic {font-style:italic;}
.required {font-size:14px;font-weight:bold;color:#ff4040;}
.top-spacing {margin-top:15px;}
.border-bottom {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	}
.divider {
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(assets/img/css/divider-dots.gif) repeat-x 0 100%;
	}
.divider-2 {
	margin-bottom:15px;
	background:url(assets/img/css/divider-dots.gif) repeat-x 0 100%;
	height:1px;
	}
span.pulledquote {
	margin:0 0 10px 10px;
	padding:0 0 0 10px;
	width:200px;
	float:right;
	display:block;
	font-size:14px;
	line-height:20px;
	text-align:center;
	font-style:italic;
	color:#666;
	border-left: 3px solid #eee;
	}	
/* ---------------------------------------------- */
#wrap-login {
	background:url(assets/img/css/bg-login.png) repeat-x 0 100%;
	display:none;
	}
#login-box {
	padding:45px; /* jQuery 1.2.6 - padding applied to #wrap-login is jerky with slideToggle. added to #login-box */
	}
#login-box ul {
	margin:0 auto;
	padding:20px;
	width:428px;
	background:#751d1f;
	border:1px solid #892729;
	}
#login-box li {
	margin:0 20px 0 0;
	float:left;
	}
#login-box li.last {
	margin-right:0;
	}
#login-box li#error-login {
	margin-top:10px;
	width:100%;
	display:none;
	text-align:center;
	font-style:italic;
	color:#ffd6b2;
	}
#login-box li#error-login a {
	text-decoration:underline;
	color:#ffd6b2;
	}	
#login-box label, #login-box input {
	float:left;
	}
#login-box label {
	width:160px;
	font-size:16px;
	font-weight:bold;
	color:#d27c7c;
	}
#login-box input {
	padding:4px;
	width:150px;
	border:1px solid #ac4545;
	color:#666;
	}
#login-box #button-login {
	margin-top:20px;
	padding:0;
	width:68px;
	height:29px;
	border:none;
	}
/* ---------------------------------------------- */
#wrap-bg {
	background-image: url(assets/img/222.jpg);
	background-repeat: repeat-x;
	background-color: #5A7A01;
	}
#wrap {
	margin:0 auto;
	width:981px;
	}
#header {
	height:50px;
	position:relative;
	}
#header-logo {
	position:absolute;
	top:0;
	left:-40px;
	}
#header-nav {
	float:left;
	}
#header-nav li {
	display:block;
	float:left;
	}
#header-nav li a {
	padding:13px 13px 9px 13px;
	background:url(assets/img/css/nav-divider.png) no-repeat 100% 60%; 
	display:block;
	color:#fff;
	}
#header-nav li a:hover {color:#FFCC99;}
body#index ul#header-nav li.home a,
body#about ul#header-nav li.about a,
body#news ul#header-nav li.news a,
body#contact ul#header-nav li.contact a {
	color:#FFCC99;
	}

#header-nav li.last-link a {padding-right:0;background:none;}
#header-nav li.login a {padding:0;background:url(assets/img/css/sign-in.gif) no-repeat;width:150px;height:36px;}
#header-nav li.login a:hover {padding:0;background:url(assets/img/css/sign-in.gif) no-repeat 0 -36px;width:150px;height:36px;}
#header h1 {
	position:absolute;
	top:127px;
	right:651px;
	width:192px;
	text-align:right;
	font-size:15px;
	font-style:italic;
	line-height:20px;
	color:#CCCCCC;
	}
#header h1 {font-weight:normal;}
#header h1 a {color:#FFFFFF;}
#header h1 a:hover {color:#fff;}
#content-wrap {
	padding:10px 12px 30px 12px;
	width:957px;
	background-color: #D6CAAC;
	background-image: url(assets/img/css/bg-content.jpg);
	background-repeat: no-repeat;
	}
#content-nav {overflow:auto;} /* clears floated lists */
#content-nav li {
	display:block;
	float:left;
	}
#content-nav li a {
	padding-right:3px;
	width:237px;
	height:37px;
	display:block;
	text-indent:-9999px;
	}
#content-nav li.uganda a {background:url(assets/img/css/uganda.gif) no-repeat;}
#content-nav li.uganda a:hover {background:url(assets/img/css/uganda.gif) no-repeat 0 -37px;}
body#uganda-nursing ul#content-nav li.uganda a {background:url(assets/img/css/uganda.gif) no-repeat 0 -37px;}
#content-nav li.travel a {background:url(assets/img/css/rwanda.gif) no-repeat;}
#content-nav li.travel a:hover {background:url(assets/img/css/rwanda.gif) no-repeat 0 -37px;}
body#travel-nursing ul#content-nav li.travel a {background:url(assets/img/css/rwanda.gif) no-repeat 0 -37px;}
#content-nav li.kenya a {background:url(assets/img/css/kenya.gif) no-repeat;}
#content-nav li.kenya a:hover {background:url(assets/img/css/kenya.gif) no-repeat 0 -37px;}
body#kenya-nurses ul#content-nav li.kenya a {background:url(assets/img/css/kenya.gif) no-repeat 0 -37px;}
#content-nav li.tanzania a {padding-right:0;background:url(assets/img/css/tanzania.gif) no-repeat;}
#content-nav li.tanzania a:hover {background:url(assets/img/css/tanzania.gif) no-repeat 0 -37px;}
body#tanzania-services ul#content-nav li.tanzania a {background:url(assets/img/css/tanzania.gif) no-repeat 0 -37px;}
#content-header {
	margin:12px 0;
	background:#fff;
	}
#content-header-apply {
	background:url(assets/img/css/bg-apply.gif) no-repeat 9px 9px;
	width:302px;
	float:left;
	}
#content-header-apply h6 {
	height:60px;
	font-size: 18px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF9933;
	font-weight: bold;
	}
#content-header-apply h6 span {display:none;}	
#content-header-apply p {line-height:20px;text-align:justify;}
#content-header-apply p, #content-header-apply ul {
	margin-top: 2px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
}
#content-header-apply ul li {
	padding-left:25px;
	background:url(assets/img/css/icon-check.gif) no-repeat 0 50%;
	font-weight:bold;
	letter-spacing:.02em;
	}
#content-header-apply h5 {margin:15px 0 0 23px;}
#content-header-apply h5 a {background:url(assets/img/css/apply-button.gif) no-repeat;width:254px;height:53px;display:block;text-indent:-9999px;}
#content-header-apply h5 a:hover {background:url(assets/img/css/apply-button.gif) no-repeat 0 -53px;width:254px;height:53px;display:block;text-indent:-9999px;}
#content-header img {float:left;}
#content-main {
	background-color: #FFFFFF;
	background-image: url(assets/img/css/bg-content-main.jpg);
	background-repeat: no-repeat;
	}
#content-left {
	padding:25px 15px 0 15px;
	width:669px;
	float:left;
	text-align: justify;
	}
#content-section-wrap {
	width:100%;
	overflow:auto;
	}
.content-section {
	margin-right:15px;
	width:156px;
	float:left;
	}
.content-section h2 a {
	color:#292929;
	}
.content-section h2 a:hover {color:#991819;}
.last-section {margin-right:0!important;}
.section-image {
	margin:5px 0 10px 0;
	position:relative;
	}
.section-image a:hover span {
	position:absolute;
	bottom:7px;
	right:7px;
	background:url(assets/img/css/icon-read-more.png) no-repeat;
	width:76px;
	height:18px;
	display:block;
	}
.content-section ul {margin:15px 0 0 0;}
.content-section ul li {
	padding:1px 0 1px 11px;
	background:url(assets/img/css/icon-bullet.gif) no-repeat 0 50%;
	}
#content-welcome {}
#content-welcome p {text-align:justify;}
#content-welcome h3, #content-welcome p {}
#content-welcome h3 {
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
	color:#009900;
	}
#sidebar {
	width:231px;
	float:right;
	background-color: #F4EEDC;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 20px;
	}
#sidebar h6 {
	margin-bottom:15px;
	background:url(assets/img/css/newsletter.gif) no-repeat;
	height:36px;
	}
#sidebar h6 span {display:none;}
.sidebar-box {
	background:url(assets/img/css/bg-sidebar-box.gif) no-repeat;
	padding: 2px;
	}
.sidebar-box-bottom {
	background:url(assets/img/css/bg-sidebar-box.gif) no-repeat 0 100%;
	height:7px;
	}
.sidebar-box h3 {
	padding-bottom:5px;
	font-size:15px;
	color:#292929;
	border-bottom:1px solid #ddd;
	}
.sidebar-box ul li a {
	padding:3px 0;
	color:#999;
	}
.sidebar-box ul li a:hover {
	color:#666;
	}
#newsletter input#email {
	margin-right:2px;
	padding:5px;
	width:145px;
	float:left;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:14px;
	color:#9e9e9e;
	}	
#signup-response {
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(assets/img/css/divider-dots.gif) repeat-x 0 100%;
	display:none;
	}
#signup-success, #signup-success-nojs, #signup-error {
	padding:5px;
	background:#fff;
	border:1px solid #dedede;
	text-align:center;
	font-weight:bold;
	color:#3d7da5;
	}
#signup-error {
	color:#ff4040;
	}
.sidebar-box ul#resource-links {
	margin-top:2px;
	}
.sidebar-box ul#resource-links li {
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 2px;
	}
.sidebar-box ul#resource-links li a {display:block;}
.sidebar-box ul#resource-links li a {color:#676767;}
.sidebar-box ul#resource-links li a:hover {color:#292929;}
#icon-packet {background:url(assets/img/css/icon-packet.gif) no-repeat 0 50%;}
#icon-forms {background:url(assets/img/css/icon-forms.gif) no-repeat 0 50%;}
#icon-testing {background:url(assets/img/css/icon-testing.gif) no-repeat 0 50%;}
#icon-news {background:url(assets/img/css/icon-news.gif) no-repeat 0 50%;}
#icon-enrollment {background:url(assets/img/css/icon-packet.gif) no-repeat 0 50%;}
#icon-more {background:url(assets/img/css/icon-more.gif) no-repeat 0 50%;}
.sidebar-box ul#resource-links li#icon-more a {color:#c33}
.sidebar-box ul#resource-links li#icon-more a:hover {color:#991819;}
.quote-bubble {
	margin-top:25px; /* will cause scroll bars on sidebar in safari... pushes sidebar content past main content */
	background:url(assets/img/css/quote-bubble.gif) no-repeat;
	}
.quote-bubble-bottom {
	background:url(assets/img/css/quote-bubble-bottom.gif) no-repeat;
	height:37px;
	}
blockquote {
	padding:25px 25px 0 25px;
	font-size:16px;
	line-height:23px;
	color:#fff;
	text-align:center;
	}
cite {
	padding-right:15px;
	display:block;
	font-size:13px;
	font-style:italic;
	line-height:14px;
	text-align:right;
	color:#991819;
	}
cite span {
	display:block;
	color:#333;
	}
#footer {
	margin-bottom:1px;
	border-top:1px solid #cfcfcf;
	background:#74A219;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #FFFFFF;
	font-weight: bold;
	}
#footer p {padding:0 20px;}
#footer a {color:#991819;}

/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.2 Section Pages
/////////////////////////////////////////////////////////////////////////////////////////////////
*/

.benefits, .lists, .steps, .forms {
	margin:0 20px 15px 0;
	}
.benefits li {
	padding-left:25px;
	background:url(assets/img/css/icon-check-trans.png) no-repeat 0 50%;
	}
.lists li {
	padding:1px 0 1px 11px;
	background:url(assets/img/css/icon-bullet.gif) no-repeat 0 50%;
	}
.steps {
	padding:28px 0 0 0;
	width:200px;
	background:#fff;
	border:1px dotted #ddd;
	}
.steps li {
	padding:0 0 28px 0;
	background:url(assets/img/css/icon-arrow-down.gif) no-repeat 50% 100%;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#999;
	}
li.steps-last {
	background:none;
	}
.forms li {
	padding:1px 0 1px 18px;
	background:url(assets/img/css/icon-pdf.gif) no-repeat 0 50%;
	} 
#travel-assignment dl {
	margin-bottom:10px;
	}
#travel-assignment dt {
	font-weight:bold;
	color:#000;
	}
#travel-assignment ul {
	margin-bottom:10px;
}
/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.2 Contact Page
/////////////////////////////////////////////////////////////////////////////////////////////////
*/	
#content-contact {
	padding-top:25px;
	background:url(assets/img/css/bg-contact.jpg) no-repeat;
	}
#contact-wrap {
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	}
#corporate-office {
	margin:0 20px;
	width:210px;
	display:inline;
	}
#corporate-office dt#corp-heading {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#991819;
	}
#contact-form-wrap {
	margin-right:1px;
	background:url(assets/img/css/bg-contact-form-wrap.gif) repeat-x;
	width:249px;
	}
#contact-form-wrap h5 {
	margin:15px 0 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#555;
	}
#contact-form {
	padding:0 15px 15px 15px;
	}
#contact-form label {
	margin-right:5px;
	padding-top:5px;
	width:50px;
	float:left;
	color:#999;
	}
#contact-form input {
	margin:0 0 5px 0;
	padding:5px;
	width:152px;
	border:1px solid #ddd;
	}
#contact-form select {
	margin:0 0 9px 0;
	padding:5px;
	width:164px;
	border:1px solid #ddd;
	}
#contact-form textarea {
	width:100%;
	height:90px;
	border:1px solid #ddd;
	}
#contact-form textarea:focus, #contact-form input:focus {
	border:1px solid #bbb;
	}
input#button-submit {
	margin-top:10px;
	padding:0;
	width:67px;
	height:26px;
	border:none;
	}
p.error {
	margin:0 0 5px 15px;
	padding:0;
	font-size:11px;
	line-height:14px;
	color:#ff4040;
	}
h6.success {
	margin:15px 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#3d7ca5;
	}
#branch-map {
	background:url(assets/img/css/bg-branch-map.png) no-repeat;
	width:437px;
	height:350px;
	}
#branch-map ul {
	position:relative;
	}
#branch-map ul li a {
	background:url(assets/img/css/icon-branch-locations.png) no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	text-indent:-9999px;
	}
#branch-map ul li#orange a {top:166px;left:80px;}
#branch-map ul li#bakersfield a {top:129px;left:59px;}
#branch-map ul li#los-angeles a {top:157px;left:68px;}
#branch-map ul li#san-bernardino a {top:157px;left:77px;}
#branch-map ul li#san-diego a {top:178px;left:77px;}
#branch-map ul li#long-beach a {top:166px;left:74px;}
#branch-map ul li#las-vegas a {top:129px;left:109px;}
#branch-map ul li#pheonix a {top:175px;left:147px;}
#branch-map ul li#austin a {top:253px;left:332px;}
#branch-map ul li#salt-lake a {top:62px;left:162px;}
#branch-map ul li#albuquerque a {top:157px;left:219px;}
#tooltip {
	padding:1px 10px;
	position:absolute;
	background:#fff;
	display:none;
	font-weight:bold;
	color:#333;
	}	
#tooltip span {
	background:url(assets/img/css/bg-tooltip.png) no-repeat;
	width:8px;
	height:9px;
	position:absolute;
	bottom:-9px;
	left:17px;
	}
#branch-locations h3 {
	margin:20px 0 0 20px;
	}
#branch-locations dl {
	margin:20px 20px 0 20px;
	padding-bottom:20px;
	float:left;
	width:199px;
	display:inline;
	border-bottom:1px solid #ddd;
	}
#branch-locations dl dt {
	font-size:14px;
	font-weight:bold;
	}
/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.2 News Page
/////////////////////////////////////////////////////////////////////////////////////////////////
*/	
.post {
	margin-bottom:30px;
	}
ul.post-info {
	margin:-10px 0 10px 0;
	}
ul.post-info li {
	display:inline;
	color:#999;
	}
.continue-reading {
	margin-top:10px;
	display:block;
	}
.next-prev-posts {
	background:url(assets/img/css/divider-dots.gif) repeat-x;
	height:54px;
	}
.next-prev-posts a {
	font-size:15px;
	font-weight:bold;
	color:#999;
	}
.next-prev-posts a:hover {
	color:#666;
	}
.prev-page {
	margin-top:15px;
	padding-left:17px;
	background:url(assets/img/css/icon-prev.png) no-repeat 0 50%;
	}
.next-page {
	margin-top:15px;
	padding-right:17px;
	background:url(assets/img/css/icon-next.png) no-repeat 100% 50%;
	}
.wp-pagenavi {
	padding-top:25px;
	background:url(assets/img/css/divider-dots.gif) repeat-x;
	}
.wp-pagenavi span.pages,.wp-pagenavi span.extend {
	background:none!important;
	border:none!important;
	}
.wp-pagenavi span.pages {
	display:none;
	}
.wp-pagenavi span.current {
	padding:5px 10px !important;
	background:#292929!important;
	border:1px solid #292929!important;
	color:#fff!important;
	}
.wp-pagenavi a,visited {
	margin:2px!important;
	padding:5px 10px !important;
	border:1px solid #dcdcdc !important;
	text-decoration:none !important;
	color:#686868 !important;
	}
.wp-pagenavi a:hover {
	margin:2px!important;
	border:1px solid #666 !important;
	color:#292929!important;
	}
h4 {
	margin-bottom:32px;
	position:relative;
	}
h4 span {
	background:url(assets/img/css/divider-dots.gif) repeat-x;
	width:228px;
	height:1px;
	display:block;
	position:absolute;
	bottom:-19px;
	left:0;
	}
h4.apply-now a {background:url(assets/img/css/apply-button-sm.gif) no-repeat;width:228px;height:37px;display:block;text-indent:-9999px;}
h4.apply-now a:hover {background:url(assets/img/css/apply-button-sm.gif) no-repeat 0 -37px;width:228px;height:37px;display:block;text-indent:-9999px;}
h5.rss {
	margin-bottom:15px;
	padding-left:35px;
	background:url(assets/img/css/icon-rss.gif) no-repeat 0 50%;
	font-size:15px;
	font-weight:bold;
	letter-spacing:.01em;
	}
h5.rss a {
	color:#999;
	}
h5.rss a:hover {
	color:#666;
	}
#search-box {
	margin-bottom:15px;
    background:url(assets/img/css/bg-search-box.gif) no-repeat;
	width:228px;
	height:42px;
}
#searchform #s {
	margin:7px 0 0 7px;
	padding:5px 0px 6px 5px;
    float:left;
	width:135px;
	border:none;
    background:#fff;	
	font-size:14px;
	color:#9e9e9e;
}
#searchform #searchsubmit {
    margin:7px 7px 0 0;
    float:right;
}
#no-results {
	width:228px;
	}
.read-newsletter a{
	padding:7px 7px 7px 23px;
	background:#fff url(assets/img/css/icon-pdf.gif) no-repeat 6% 50%;	
	border:1px dotted #ddd;
	color:#3d7da5;
}
.read-newsletter a:hover {
	color:#658da5;
	}
/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.3 Application Form
/////////////////////////////////////////////////////////////////////////////////////////////////
*/
#call-to-action {
	margin-bottom:40px;
	width:100%;
	background:#f7f7f7 url(assets/img/css/bg-call-to-action.gif) no-repeat 50% 50%;
	}
.apply-download {
	width:334px;
	float:left;
	}
.apply-download h1 {
	margin:40px 0;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#3d7ca5;
	}
.apply-download .step-1 {background:url(assets/img/css/icon-1.png) no-repeat 0 50%;}
.apply-download .step-2 {background:url(assets/img/css/icon-2.png) no-repeat 0 50%;}
.apply-download .step-3 {background:url(assets/img/css/icon-3.png) no-repeat 0 50%;}
#download-cta dl {
	margin:0 0 25px 55px;
	}
.apply-download dl {
	margin:0 0 25px 30px;
	}
.apply-download dt {
	padding:0 0 0 45px;
	font-size:18px;
	font-weight:bold;
	color:#666;
	}
.apply-download dd {
	margin-top:-3px;
	padding:0 0 0 45px;
	font-size:12px;
	color:#999;
	}
h5#get-started {margin:0 0 0 70px;}
h5#get-started a {background:url(assets/img/css/button-get-started.png) no-repeat;width:178px;height:53px;display:block;text-indent:-9999px;}
h5#get-started a:hover {background:url(assets/img/css/button-get-started.png) no-repeat 0 -53px;width:178px;height:53px;display:block;text-indent:-9999px;}
h5#download-application {margin:0 0 0 80px;}
h5#download-application a {background:url(assets/img/css/button-download.png) no-repeat;width:178px;height:53px;display:block;text-indent:-9999px;}
h5#download-application a:hover {background:url(assets/img/css/button-download.png) no-repeat 0 -53px;width:178px;height:53px;display:block;text-indent:-9999px;}
#application-form {
	color:#666;
	}
legend {
	font-size:18px;
	}
#application-form h6 {
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	font-size:14px;
	font-weight:bold;
	color:#3d7da5;
	}
ul.application-list-spacing {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #3d7da5;
	}
.work-experience-wrap {
	margin-bottom:20px;
	}
.work-experience {
	margin-right:9px;
	width:155px;
	}
.work-experience-last {
	width:155px;
	}
#application-form em {
	color:#3d7da5;
	}
#application-form li {
	padding:5px 0;
	width:100%;
	overflow:hidden;
	clear:both; /* Fixes improper clearing with Chrome */
	border-top:1px solid #eee;
	}
#application-form li.hover-row {
	background:#eee;
	}
#application-form fieldset {
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #ddd;
	}
#application-form legend {
	font-weight:bold;
	color:#444;
	}
#application-form input {
	width:150px;
	}
#application-form input.input-small {
	width:118px;
	}
#application-form input.input-large {
	width:372px;
	}	
#application-form input.checkbox, #application-form input.radio {
	margin-left:15px;
	width:15px;
	}
#application-form input, #application-form textarea, #application-form select {
	padding:5px 2px;
	border:1px #ccc solid;
	color:#3d7da5;
	font-size:12px;
	}
#application-form input:hover, #application-form textarea:hover {
	border:1px #aaa solid;
	}
#application-form input:focus, #application-form textarea:focus {
	border:1px #3d7da5 solid;
	}
#application-form label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	float:none;
	font-size:10px;
	color:#ff6060;
}
#application-form textarea {
	width:372px;
	height:50px;
	overflow:auto;
	}
textarea#additional-info {
	margin-left:5px;
	width:630px;
	}
#application-form .required {
	font-size:14px;
	color:#ff6060;
	}
#application-form .example {
	color:#999;
	margin-left:25px;
	font-style:italic;
	}
#applicant-agreement {
	margin-bottom:20px;
	width:645px;
	height:200px;
	background:#fff;
	border:1px solid #ddd;
	overflow:auto;
	}
#applicant-agreement p {
	padding:0 10px;
	}
input#submit-application, input#submit-application:hover, input#submit-application:active, input#submit-application:focus {
	margin-left:200px;
	width:244px;
	height:49px;
	border:none;
	}
.add-remove-emp a, .add-remove-school a {
	font-weight:bold;
	padding:5px 5px;
	float:right;
	background:#4A9ACB;
	border:1px solid #fff;
	color:#fff;
	}
.add-remove-emp a:hover, .add-remove-school a:hover {
	background:#438BB7;
	}
.application-errors, .application-success {
	margin-bottom:20px;
	padding:20px;
	}
.application-errors {
	background:#fff;
	border:1px dotted #ff4040;
	color:#ff4040;
	}
.application-errors h6, .application-success h6 {
	padding-bottom:20px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	}
.application-errors ul {
	border-top:1px dotted #ddd;
	}
.application-errors li {
	border-bottom:1px dotted #ddd;
	}
.application-errors li a {
	padding:5px 0 5px 30px;
	background:url(assets/img/css/icon-error.gif) no-repeat 0 50%;
	display:block;
	color:#ff4040;
	}
.application-errors li a:hover {
	background:#fff0f0 url(assets/img/css/icon-error.gif) no-repeat 0 50%;
	color:#ff2020;
	}
.application-success { 
	background:#fff;
	border:1px dotted #3d7da5;
	color:#3d7da5;
	}
.application-success a {
	text-decoration:underline;
	color:#658da5;
	}
.application-success a:hover {
	color:#3d7da5;
	}
.application-success h6 {
	margin-bottom:20px;
	border-bottom:1px solid #efefef;
	}
.application-success p {
	margin:0;
	text-align:center;
	}
#application-form input.error, #application-form input.error:hover, #application-form input.error:focus {
	border:1px dotted #ff6060;
	}
#application-form label {
	margin-right:15px;
	padding:2px 0;
	float:left;
	width:250px;
	text-align:right;
	}
#process-app {
	margin-left:205px;
	padding:0 0 0 30px;
	background:url(assets/img/css/icon-processing.gif) no-repeat 0 50%;
	}
