#content {
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #9d9d9d;
	padding: 10px 0 19px 0;
	margin: 0px;
}
#content { padding-left: 25px; }
#job-agent-container {
	width: 935px;
	background: transparent url(/images/job-agent-content-bg.gif) repeat-y left center;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}
#job-agent-content {
	padding: 0 50px;
}

.flash-error, .flash-notice { text-align: center; }
.flash-error { color: #f00; }


/*** header ***/
#job-agent-content-header {
	background: transparent url(/images/job-agent-header-bg.jpg) no-repeat center bottom;
	height: 82px;
	padding-top: 36px;
	padding-left: 153px;
	padding-right: 120px;
}
#job-agent-content-header h1 {
	text-indent: -9999px;
	margin: 0;
}
#job-agent-content-header p {
	margin-top: 0;
	color: #ffc;
	font-size: 14px;
	line-height: 16px;
}
h1#job-agent-header-signup {
	background: transparent url(/images/job-agent-signup.gif) no-repeat;
	width: 231px;
	height: 25px;
}
h1#job-agent-header-list {
	background: transparent url(/images/job-agent-list.gif) no-repeat;
	width: 589px;
	height: 21px;
	margin-bottom: 4px;
}
h1#job-agent-header-thankyou {
	background: transparent url(/images/job-agent-thankyou.gif) no-repeat;
	width: 136px;
	height: 25px;
}


/*** footer ***/
#job-agent-content-footer {
	background: transparent url(/images/job-agent-footer-bg.gif) no-repeat center top;
	height: 29px;
}


/*** full form ***/
.job-alert-form-element {
	margin: 3px 0;
}
.job-alert-label {
	float: left;
	width: 162px;
	text-align: right;
	margin-right: 5px;
	padding-top: 4px;
}
.job-alert-multiple-states {
	margin-left: 167px;
	line-height: 22px;
}
.job-alert-multiple-states a { color: #fff; }
.job-alert-multiple-states a:hover { text-decoration: none; }
.job-alert-input input, .job-alert-input select {
	width: 205px;
}
.job-alert-form-button {
	margin-left: 330px;
	margin-top: 10px;
}


/*** New ***/
#job-agent-new {
	padding-left: 103px;
	padding-bottom: 59px;
}
#job-agent-new .errorExplanation {
	width: 350px;
	margin-left: 50px;
}
#JobAgentMultipleStatesToggle { position: relative; }


/******* List ******/
div#job-agent-list {
	margin-left: 110px;
	width: 655px;
}
div#job-agent-list div.ja-title {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding: 5px 20px 5px 40px;
	border-bottom: 1px solid #757677;
	background-color: #545557;
}
div#job-agent-list div.job-agent { background-color: #656668; }
div#job-agent-list div.job-agent-edit { background-color: #999999; }

div#job-agent-list div.job-agent {
	font-size: 16px;
	font-weight: bolder;
	color: #fff;
	padding: 15px 20px 15px 40px;
	border-bottom: 1px solid #757677;
	white-space: nowrap;
}

div#job-agent-list div.job-agent div.job-agent-specialty,
div#job-agent-list div.ja-title div.job-agent-title-specialty { width: 275px; float: left; }
div#job-agent-list div.job-agent div.job-agent-state,
div#job-agent-list div.ja-title div.job-agent-title-state { width: 175px; float: left; }
div#job-agent-list div.job-agent div.job-agent-buttons { width: 135px; float: left; }

div#job-agent-list div.job-agent div.job-agent-state { line-height: 1.2em; }

div#job-agent-list div.job-agent div.job-agent-buttons a.job-agent-edit,
div#job-agent-list div.job-agent div.job-agent-buttons a.job-agent-unsubscribe {
	display: block;
	float: left;
	text-indent: -99999px;
	outline: 0;
}

div#job-agent-list div.job-agent div.job-agent-buttons a.job-agent-edit {
	width: 40px;
	height: 20px;
	background: transparent url(/images/job-agent-edit.gif) left top no-repeat;
}
div#job-agent-list div.job-agent div.job-agent-buttons a.job-agent-edit:hover { background: transparent url(/images/job-agent-edit-on.gif) left top no-repeat; }

div#job-agent-list div.job-agent div.job-agent-buttons a.job-agent-unsubscribe {
	margin-left: 10px;
	width: 82px;
	height: 20px;
	background: transparent url(/images/job-agent-unsubscribe.gif) left top no-repeat;
}
div#job-agent-list div.job-agent div.job-agent-buttons a.job-agent-unsubscribe:hover { background: transparent url(/images/job-agent-unsubscribe-on.gif) left top no-repeat; }

div#job-agent-list div.job-agent div.job-agent-buttons {
	padding-left:0;
	width: 135px;
}

a.new-job-agent {
	margin: 20px 0 0 110px;
	display: block;
	text-indent: -99999px;
	outline: 0;
	width: 146px;
	height: 19px;
	background: transparent url(/images/job-agent-new.gif) left top no-repeat;
}
a.new-job-agent:hover { background: transparent url(/images/job-agent-new-on.gif) left top no-repeat; }

.job-agent-edit-states-link {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
.job-agent-edit-states-link a, .job-agent-edit-states-link a:hover { color: #fff; }

/*** thankyou ***/
#job-agent-thankyou {
	margin-bottom: 200px;
}


/*** error messages ***/
#job-agent-content .errorExplanation {
	border: 3px solid #9D181D;
	margin-bottom: 10px;
}
#job-agent-content .errorExplanation h2 {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding-bottom: 3px;
	background-color: #9D181D;
	text-align: center;
}
#job-agent-content .errorExplanation p {
	margin: 0;
	margin-top: 5px;
	padding: 0 20px;
}
#job-agent-content .errorExplanation ul {
	margin: 0;
	margin-bottom: 5px;
	padding: 0 20px;
	padding-left: 50px;
}



/*** multiple states ***/
#job-agent-state-selections {
	position: absolute;
	top: 0px;
	left: 163px;
	z-index: 100;
	color: #000000;
	opacity:.95;
}
#job-agent-state-selections .states-top {
	width: 392px;
	height: 88px;
	background: transparent url(/images/states-top-gray.gif) no-repeat left bottom;
}
#job-agent-state-selections .states-top a {
	background: transparent url(/images/states-popup-close.gif) left center no-repeat;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	position: relative;
	top: 10px;
	left: 325px;
}
#job-agent-state-selections .states-top a:hover {
	color: #6b1719;
	background-image: url(/images/states-popup-close-rollover.gif);
}
#job-agent-state-selections .states-body {
	width: 349px;
	padding: 0 20px;
	padding-bottom: 30px;
	padding-top: 10px !important;
	margin-top: 0px !important;
	background: transparent url(/images/states-bg.gif) 0 0 repeat-y;
}
#job-agent-state-selections .states-body span, #job-agent-state-selections .states-body p { display: none; }
#job-agent-state-selections .states-bottom {
	width: 392px;
	height: 54px;
	background: transparent url(/images/states-bottom.gif);
}
#job-agent-state-selections span {
	font-size: 12pt;
	color: #ab0909;
	font-weight: bolder;
}
#job-agent-state-selections p {
	font-size: 10pt;
	color: #ab0909;
	margin-top: 0px;
}
#job-agent-state-selections div.state-container { overflow: hidden; }
#job-agent-state-selections div input, #job-agent-state-selections div label { display: inline; font-size: 8pt;}
#job-agent-state-selections div.state-container div.state-select {
	width: 33%;
	float: left;
	font-weight: lighter;
	white-space: nowrap;
}
#job-agent-state-selections .states-go-btn {
	position: absolute;
	bottom: 18px;
	right: 20px;
}


#job-agent-thankyou #sign-up {
  margin: 15px auto;
  padding: 28px 40px 10px 95px;
  width: 225px;
  background: #626364 url(/images/email.gif) 27px 20px no-repeat;
  font-size: 12px;
  border: 2px solid #999999;
}
#job-agent-thankyou #sign-up strong { font-size: 14px; }
#job-agent-thankyou #sign-up h2 { margin: 0; padding: 0; color: #33ccff; font-size: 20px; }
#job-agent-thankyou #sign-up p { margin: 0; padding: 6px 0 0 0; line-height: 1.4em; }
#job-agent-thankyou #sign-up a { display: block; width: 40px; height: 20px; background: transparent url(/images/btn-add-roll.gif) left top no-repeat; margin: 10px 0; text-indent: -99999px; }
#job-agent-thankyou #sign-up a:hover { background-position: 0 -20px; }