#home h1.title {display:none;}
h1.title {margin:0; margin-left:20px;}
#contactform p {
width:248px;
float:left;
margin:0;
padding:2px;
height:40px;
}

#contactform h2 {
	padding:15px 0px 3px;
margin-bottom:5px;
	display:block;
	clear:both;
	font-size:16px;
}

#contactform p input {
display:block;
}

#contactform p select {
display:block;
width:auto;
}

#left-mid form#signup {
padding:10px 50px;
}

#left-mid form table {
margin-top:10px;
clear:left;
}

.jFlowControl a {
margin-right:15px;
text-decoration:underline;
font-size:14px;
}


body.listingindex .single-result {
height:25px;
padding:2px 0 0 15px;
}
body.listingindex .single-result p.jobdate,
body.listingindex .single-result p.jobtitle,
body.listingindex .single-result p.jobcompany,
body.listingindex .single-result p.joblocation {
float:left;
}
body.listingindex #results-header p.jobdate,
body.listingindex #results-header p.jobtitle,
body.listingindex #results-header p.jobcompany{
float:left;
font-weight:bold;
}
body#listingindex .single-result p.jobtitle,
body#listingindex #results-header p.jobtitle{
width:200px;
}
body#listingindex .single-result p.jobcompany,
body#listingindex #results-header p.jobcompany {
width:200px;
}
body#listingindex #results-header p.jobdate,
body#listingindex .single-result p.jobdate {
width:100px;
}
body#listingindex #results-header p.joblocation{
float:none;
}

body.listingindex #results-header{
padding-left:15px;
clear:both;

}
body.listingindex #results-header p {
font-weight:bold;
}

#left-mid #jFlowSlide,
#left-mid #jFlowSlide div {
margin:0;
width:97%;
}
#left-mid #jFlowSlideContainer form {
padding:10px;
}

#resume #left-mid #mySlides{
padding:5px;
}

/* ============ Error & success ============= */
.error {
	border: 1px solid #f42025;
	margin: 4px 0pt;
	padding:10px 10px 10px 25px;
	background:#fff1eb url(/images/exclamation.gif) no-repeat 5px 8px;
	color:#000;
	font-weight:bold;
}
.success {
	border:1px solid #59d548;
	padding:10px 10px 10px 25px;
	font-weight:bold;
	background: #c2f7bb url(/images/accept.gif) no-repeat 5px 8px;
	color:#000;
}


.body-text {
	background-color: #ffffff;
	padding: 30px 40px;
	clear: both;
	}

.body-text h2 {
	font-size: 2.0em;
	margin: 0 10px 20px;
}

.body-text h3,
.body-text h4 {
	font-size: 1.8em;
	margin: 0 0 10px;
	padding: 10px 0 0;
	clear: both;
}

.body-text h3 a,
.body-text h4 a {
	font-weight: bold;
	color: #404040;
}

.body-text h3 a:hover,
.body-text h4 a:hover {
	font-weight: bold;
	color: #801500;
}

.body-text h4 {
	font-size: 1.5em;
}

.body-text ul {
	padding: 10px;
}

.body-text ul li,
#left-mid ul li {
	font-size: 1.2em;
	line-height: 140%;
	background: url(/images/bullet-red.gif) no-repeat 0 2px;
	padding: 0 17px;
	margin: 0 20px 10px 0;
}

#home #left-mid ul li {
	font-size: 1.2em;
	line-height: 140%;
	background: none;
	padding: 0 3px;
	margin: 0;
}

.candidates div.body-text ul li {
	background: url(/images/bullet-blue.gif) no-repeat 0 2px;
}


.body-text li ul li {
	margin: 5px 0 5px 20px;
	background-image: none;
	font-size: 1.1em;
	color: #656565;
	list-style-type: square;
	padding: 0;
}
.body-text a {
	border-bottom: solid 1px #ccc;}

.body-text p {
	font-size: 1.2em;
	margin: 0 0 10px;
	line-height: 140%;
}

.body-text a:hover {
	border-bottom: solid 1px;
}

#business .wide-textarea p {
margin:0;
}

#business .wide-textarea {
margin-top:0;
width:auto;
padding: 0 20px;
}

h1.title {
margin:10px;
border-bottom:1px solid #333;
}

#business #header h1 {
display:none;
}

#business #header {
background:none;
background-color:#fff;
height:60px;
}

#business #header #nav {
top:50px;
}

#listingindex .resultCareer {
display:none;
}
