
/***************** RESET STYLES *****************/


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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
	padding: 0 0 1em 30px;
}
:focus { /* remember to define focus styles! */
	outline: 0;
}
ins { /* remember to highlight inserts somehow! */
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}







/***************** BUILD CLASSES *****************/

body {
	font: 9pt Arial, Helvetica Neue, Helvetica, sans-serif;
}
table, th, td, input, select, textarea {
	font: 1em Arial, Helvetica Neue, Helvetica, sans-serif;
}
select {
	border: 1px solid #a9a9ab;
	color: #666;
}
select:focus {
	border: 1px solid #333;
	color: #333;
}
input.error, select.error, textarea.error {
	border-color:red !important;
	margin-right: 6px;
}
h1, .h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #005295;
	padding: 0 0 0.5em 0;
}
h2, .h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #004f94;
	padding: 0.3em 0;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #004f94;
	padding: 0.3em 0;
}
h3.normal 
{	
	font-size: 1em;
	display:inline;		
}
h3.black
{	
	color: #3f3f3f;		
}
h3.normalblack
{	
	color: #3f3f3f;	
	font-size: 1em;
	display:inline;			
}
h4 {
	font-size: 1em;
	font-weight: bold;
	padding: 0.3em 0;
}
p {
	padding: 0 0 1em 0;
}
small {
	font-size: 0.9em;
}
a {
	text-decoration: none;
	color: #004f94;
}
a:visited {
	color: #447fb4;
}
code {
	font: 1em "Courier New", Courier, monospace;
}
legend {
	display: none;
}
label.error {
	color:red;
}

	
	
	

/********** Generic Presentation Classes **********/

.alignc {
	text-align: center;
}
.alignl {
	text-align: left;
}
.alignr {
	text-align: right;
}
.big {
	font-size: 1.1em;
}
.bold {
	font-weight: bold;
}
.clear {
	clear: both;
}
.floatl {
	float: left;
}
.floatr {
	float: right;
}
.group:after { /* Clears floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hide {
	display: none;
}
.nobold {
	font-weight: normal;
}
.off {
	position: absolute;
	left: -9999em;
}
.small {
	font-size: 0.9em;
}




/********** Build (custom) Classes **********/

.wrapper1 ul {
	margin: 0 0 1em 0;
}
.wrapper1 ul li {
	padding: 0 0 0.2em 15px;
	background: url("../images/bullet3.png") no-repeat 0 0.24em;
}

.advertiser-description {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0 0 1em 0;
}
.advertiser-details {
	border-top: 1px solid #7FA7C9;
	border-bottom: 1px solid #7FA7C9;
}
.advertiser-details a {
	text-decoration: none;
}
.advertiser-details table {
	width: 70%;
	margin: 0 0 1em 0;
}
.advertiser-details table th, .advertiser-details table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.advertiser-details table th {
	font-weight: bold;
	width: 40%;
}
.advertiser-details  .client {
	float: right;
	max-width: 43%;
	padding-top: 1em;
}
.advertiser-details .client-logo {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
	margin: 0 auto 0.3em auto;
	border: 1px solid #CCDCEA;
}
.advertiser-details .client-logo p {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.advertiser-details .client-logo p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.advertiser-details .client-logo p span img{
	margin: 0 auto;
	display: block;
}
.aside1 a {
	text-decoration: underline;
}
.aside1 .button3 {
	text-decoration: none;
}
.aside1 ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 3em;
	list-style: decimal;
}
.aside1 ul {
	margin: 0.2em 0 1em 0;
}
.aside1 ul li {
	padding: 0 0 0.5em 10px;
	background: url("../images/bullet5.png") no-repeat 0 0.45em;
}
.aside2 {
	display: none;
}
.aside3 {
	display: none;
}
.banners-home, .banners-home-m {
	display: none;
}
ul.apply-buttons li {
	float: right;
	padding: 0;
	background: none;
}
ul.apply-buttons li a, ul.apply-buttons li a:visited {
	display: block;
	font-size: 1.5em;
	color: #464646;
	font-weight: bold;
	width: 250px;
	height: 45px;
	text-align: center;
	background: url("../images/apply-buttons.png");
	padding: 20px 0 0 0;
	text-decoration: none;
}
ul.apply-buttons li.first {
	float: left;
}
.box-contact {
	background: #d7d7d7 url("../images/panels6.png") no-repeat 0 0;
	margin: 0 0 1em 0;
}
.box-contact h2 {
	padding: 0 0 0.5em 0;
	color: #3F3F3F;
	font-size: 1.3em;
}
.box-contact p {
	padding: 0 0 0.5em 0;
}
.box-contact .inner1 {
	background: url("../images/panels6.png") no-repeat -190px bottom;
	padding: 1em 10px 2em 10px;
}
.box1 {
	margin: 0 0 1em 0;
	border: 1pt solid #f3f3f5;
}
.box1 .box1-inner1 {
	padding: 1em 10px 0.5em 10px;
}
.breadcrumbs {
	display: none;
}
.button1 {
	background: #004f94 url("../images/button1.png") no-repeat 0 center;
	font-size: 0.9em;
}
.button1 a, .button1 a:visited {
	background: url("../images/button1.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.button1 input {
	background: url("../images/button1.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
	cursor: pointer;
}
.button2 {
	background: #004f94 url("../images/button2.png") no-repeat 0 center;
	font-size: 0.9em;
}
.button2 a, .button2 a:visited {
	background: url("../images/button2.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 11px;
}
.button2 input {
	background: url("../images/button2.png") no-repeat right center;
	overflow: visible;
	border: none;
	color: #fff;
	padding: 3px 11px;
	cursor: pointer;
}
.button3 {
	font-weight: bold;
	padding: 0 10px 0 0;
	background: url("../images/bullets1.png") no-repeat right -197px;
	text-decoration: none;
}
.cand-tools-links {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels3.png") no-repeat -2220px bottom;
	font-size: 0.9em;
}
.cand-tools-links a {
	display: block;
	padding: 0.35em 0 0.35em 18px;
}
.cand-tools-links a.i1 {
	background: url("../images/bullets1.png") no-repeat 0 2px;
}
.cand-tools-links a.i2 {
	background: url("../images/bullets1.png") no-repeat 0 -48px;
}
.cand-tools-links a.i3 {
	background: url("../images/bullets1.png") no-repeat 0 -98px;
}
.cand-tools-links a.i4 {
	background: url("../images/bullets1.png") no-repeat 0 -148px;
}
.cand-tools-links a.i5 {
	background: url("../images/bullets1.png") no-repeat 0 -248px;
}
.cand-tools-links a.i6 {
	background: url("../images/bullets1.png") no-repeat 0 -298px;
}
.cand-tools-links dl {
	margin: 0;
	padding: 1em 2px 1em 5px;
	background: url("../images/panels3.png") no-repeat -2410px 0;
}
.cand-tools-links dd {
	display: inline;
}
.cand-tools-links dt {
	padding: 0 2px 0.2em 2px;
	font-size: 1.3em;
	font-weight: bold;
}
.cart-select {
	float: right;
	padding: 0 0 0.5em 1.5em;
	color: #2266A2;
	font-size: 0.9em;
}
.cart-top-link {
	border-bottom: 1px solid #7FA7C9;
	border-top: 1px solid #7FA7C9;
	padding: 0.8em 5px;
	margin: 0 0 1em 0;
}
.cart-top-link p {
	padding: 0;
}
.client-dashboard {
	margin: 0 0 1em 0;
}
.cd-inner2 h3 {
	font-weight:bold;
}
.cd-inner2 .separator {
	border-bottom:1px solid #7FA7C9;
	padding: 1em 0;
	margin-bottom:1em;	
}
.client-dashboard .cd-inner1 ul li {
	float: left;
	padding: 0;
	background: none;
}
.client-dashboard .cd-inner1 ul li.add {
	float: right;
}
.client-dashboard .cd-inner1 ul li div {
	float: left;
	padding: 0 1em 0 0;
}
.client-dashboard .cd-inner1 ul li div span {
	color: #000d14;
	font-size: 1.2em;
	font-weight: bold;
}
.client-dashboard .cd-inner1 ul li a, .client-dashboard .inner1 ul li a:visited {
	display: none;
}
.client-dashboard .cd-inner2 {
	padding: 1em 0;
}
.client-dashboard-links {
	display: none;
}
.col-half {
	width: 49%;
}
.col-onethird {
	width: 265px;
}
.col-twothirds {
	width: 395px;
	padding-bottom:40px;
}
.colcode1 {
	color: #004F94;
}
.colcode2 {
	color: #666;
}
.confirmation {
	padding-right:35px;
}
.confirmation h2 {
	font-size:1.4em;
	color:#404040;
	padding-right:12px;
}
.confirmation p span {
	font-weight:bold;
	font-size:1.1em;
}
.credits {
	background:url(../images/panels7.png) no-repeat -1202px 0;
	width:665px;
}
.credits .inner8 {
	background:url(../images/panels7.png) no-repeat -1867px bottom;
	min-height:160px;
	padding:8px 8px 10px;
}
.credits table {
	width:100%;
}
.credits thead th {
	width:25%;
	text-align:center;
	font-weight:bold;
	padding:5px 0;
}
.credits tbody th {
	border-top:1px solid #80a7c6;
	font-weight:bold;
	padding:8px 0 8px 8px;
}
.credits tbody td {
	text-align:center;
	border-top:1px solid #80a7c6;
	padding:10px 0;
}
.credits tfoot th {
	font-weight:bold;
	color:#fff;
	padding:8px 0 8px 8px;
}
.credits tfoot td {
	color:#fff;
}
.credits tfoot .first th {
	background:url(../images/credits-tfoot.png) no-repeat top left;
	border-bottom:1px solid #7dc2e1;
}
.credits tfoot .first td {
	background:url(../images/credits-tfoot.png) no-repeat top right;
	border-bottom:1px solid #7dc2e1;
}
.credits tfoot .last th {
	background:url(../images/credits-tfoot.png) no-repeat bottom left;
}
.credits tfoot .last td {
	background:url(../images/credits-tfoot.png) no-repeat bottom right;
}
.dp-choose-date {
	display: none;
}
.faq  dd {
	padding: 0 0 1.2em 0;
}
.faq  dt {
	font-weight: bold;
	font-style: italic;
	padding: 0 0 0.3em 0;
}
.feat-employers {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels4.png") no-repeat -1040px bottom;
}
.feat-employers h2 {
	padding: 0 0 0.6em 0;
	color: #454545;
	font-size: 1.1em;
	text-align: center;
}
.feat-employers .inner1 {
	padding: 1em 10px;
	background: url("../images/panels4.png") no-repeat -1200px 0;
}
.feat-employers ul li {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
	margin: 5px auto 10px auto;
}
.feat-employers li span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.feat-employers li span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.feat-employers li span a img {
	margin: 0 auto;
	display: block;
}
.feat-employers p {
	padding: 0;
	text-align: center;
	font-size: 0.9em;
}
.feat-jobs-home {
	float: left;
	margin: 0 0 1em 12px;
	width: 362px;
	background: #f3f3f5 url("../images/panels1.png") no-repeat -3934px bottom;
}
.feat-jobs-home h2 {
	padding: 0 0 0.3em 0;
	font-weight: bold;
	color: #454545;
}
.feat-jobs-home dl {
	float: right;
	width: 205px;
	font-size: 1.1em;
	color: #3f3f3f;
}
.feat-jobs-home dl dt {
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.feat-jobs-home dl.nologo {
	float: right;
	width: 342px;
	font-size: 1.1em;
	color: #3f3f3f;
}
.feat-jobs-home dl.nologo dt {
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.feat-jobs-home p {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
}
.feat-jobs-home p span {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.feat-jobs-home p span a {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.feat-jobs-home p span a img {
	margin: 0 auto;
	display: block;
}
.feat-jobs-home .inner1 {
	background: url("../images/panels1.png") no-repeat -4296px 0;
	padding: 1em 10px;
}
.filter {
	margin: 0 0 1em 0;
	background: #f3f3f5 url("../images/panels4.png") no-repeat -1360px bottom;
	color: #767676;
}
.filter h3 {
	font-size: 1.35em;
	font-weight: bold;
	color: #464646;
	padding: 0.4em 0 0.3em 0;
	margin: 0.3em 0 0 0;
	border-top: 1px solid #7fa7c9;
}
.filter p {
	padding: 0 0 0.5em 0;
}
.filter ul li span {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0 12px;
	background: url("../images/bullet2.png") no-repeat 0 0.3em;
}
.filter ul li span.toggle {
	cursor: pointer;
}
.filter ul li ul {
	padding: 0.3em 0 0.7em 0;
}
.filter ul li li a {
	color: #767676;
}
.filter ul li li.selected a, .filter ul li li.selected a:visited {
	font-weight: bold;
	color: #787878;
}
.filter ul li li a:visited {
	color: #999;
}
.filter .inner1 {
	padding: 1em 10px;
	background: url("../images/panels4.png") no-repeat -1550px 0;
}
.footer1 {
	margin: 1em 0 0 0;
	border-top: 1pt solid #ccc;
	font-size: 0.9em;
	color: #8c8c8c;
}
.footer1 ul {
	display: none;
}
.footer1 .inner1 {
	padding: 0.5em 0;
}
.footer2 {
	padding: 0.7em 0;
	font-size: 0.85em;
	color: #b1b1b1;
}
.form-active-jobs table {
	margin: 0 0 0.5em 0;
}
.form-active-jobs table th, .form-active-jobs table td {
	vertical-align: middle;
	padding: 0.1em 6px 0.1em 0;
}
.form-active-jobs .form-text {
	width: 180px;
}
.form-active-jobs .form-text-date {
	width: 80px;
	float: left;
}
ul.form-list-inline {
	padding: 0.1em 0 0 0;
	margin: 0;
}
ul.form-list-inline li {
	padding: 0 1em 0 0;
	background: none;
	float: left;
	white-space: nowrap;
}
ul.form-list-list {
	padding: 0.1em 0 0 0;
	margin: 0;
}
ul.form-list-list li {
	padding: 0;
	background: none;
}
#form-login {
	display: none;
}
.form1 {
	margin: 0 0 1em 0;
	border: 1pt solid #eeeef1;
}
.form1 .button1 {
	background: url("../images/button1-form1.png") no-repeat 0 center;
}
.form1 .button1 a, .form1 .button1 a:visited, .form1 .button1 input {
	font-size: 1.1em;
	font-weight: bold;
	background: url("../images/button1-form1.png") no-repeat right center;
	padding-top: 2px;
}
.form1 .error {
	display: block;
	color: #e00;
	padding: 0.35em 0;
}
.form1 fieldset {
	padding: 2em 10px 1em 10px;
}
.form1 .form-text {
	width: 240px;
}
.form1 .form-text-short {
	width: 116px;
}
.form1 select {
	width: 244px;
}
.form1 table th {
	padding: 0.35em 10px 1em 10px;
	vertical-align: top;
	text-align: left;
	width: 110px;
}
.form1 table td {
	padding: 0 0 1em 0;
	vertical-align: top;
}
.form1 .form-footer {
	border-top: 1px solid #7fa7c9;
	padding: 1.2em 10px 0.5em 10px;
	margin: 1em 0 0 0;
}
.form-footer .back {
	float:left;
	font-size:0.9em;
}
.form2 {
	margin: 0 0 2em 0;
	border: 1pt solid #eeeef1;
}
.form2 fieldset, .form2 .inner6 {
	padding: 1em 10px 0.5em 10px;
}
.form2 h3 {
	font-size: 1.2em;
	color: #3f3f3f;
	padding: 0 0 1em 0;
	font-weight: bold;
}
.form2 .button1 {
	background: url("../images/button1-form1.png") no-repeat 0 center;
	margin: 0 0 0 10px;
}
.form2 .button1 a, .form1 .button2 a:visited, .form2 .button1 input {
	font-size: 1.1em;
	font-weight: bold;
	background: url("../images/button1-form1.png") no-repeat right center;
	padding-top: 2px;
}
.form2 .error {
	display: block;
	padding: 0.3em 0;
	color: #e00;
}
.form2 .expand {
	display: block;
	padding: 0.2em 0;
}
.form2 .form-footer {
	padding: 0 10px 0.7em 10px;
}
.form2 .form-text-location {
	width: 299px;
}
.form2 .separator {
	padding: 0 0 1em 0;
	border-top: 1px solid #7fa7c9;
}
.form2 .subtitle {
	padding: 0 0 1em 0;
}
.form2 .subtitle h3 {
	display: inline;
	font-size: 1.2em;
	color: #004F94;
	padding: 0 0.2em 0 20px;
	background: url("../images/bullet6.png") no-repeat 0 top;
	cursor: pointer;
}
.form2 .table1 {
	margin: 0.5em 0;
	width: 100%;
}
.form2 .table1 table, .form2 .table1 table th, .form2 .table1 table td {
	margin: 0;
	padding: 0;
	width: auto;
}
.form2 .table1 select {
	width: 204px;
}
.form2 .table1 .form-text {
	width: 200px;
}
.form2 .table1 .form-text-short {
	width: 96px;
}
.form2 .table1 th {
	width: 30%;
	vertical-align: top;
	text-align: left;
	padding: 0.3em 10px 1em 0;
}
.form2 .table1 td {
	width: 70%;
	vertical-align: top;
	text-align: left;
	padding: 0 0 1em 0;
}
.form2 .table2 {
	width: 100%;
}
.form2 .table2 table, .form2 .table2 table th, .form2 .table2 table td {
	margin: 0;
	padding: 0;
	width: auto;
}
.form2 .table2 th {
	width: 15%;
	vertical-align: top;
	text-align: left;
	padding: 0.3em 10px 1em 0;
}
.form2 .table2 td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 1em 0;
}
.form2 .table2 select {
	width: 204px;
}
.form2 .table2 .form-text {
	width: 200px;
}
.form2 .table2 .form-text-short {
	width: 96px;
}
.form2 .table2 .form-text-threecol {
	width: 544px;
}
.form2 .table3 {
	width:100%;
	border-top:1px solid #7FA7C9;
	margin-bottom:1.5em;
}
.form2 .table3 th {
	vertical-align:top;
	padding: 1em 0 1.2em;
	border-bottom:1px solid #7FA7C9;
}
.form2 .table3 th label span {
	font-weight:bold;
	color:#004F94;	
}
.form2 .table3 td {
	width:85px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #7FA7C9;
	padding:1em 0;
}
.form2 .table3 td .separator {
	padding:0;
}
.form2 .table3 td a {
	font-size:0.9em;
}
.form2 .table3 .form-text-short {
	width: 49px;
}
.form2 .table4 {
	width: 578px;
	margin: 0 0 1em 102px;
}
.form2 .table4 td {
	width: 50%;
	padding: 0 0 1em 0;
}
.form2 .table4 select {
	width: 255px;
}
.form2 .table4 .form-text {
	width: 250px;
}
.form3 .button1 {
	background: url("../images/button1-form3.png") no-repeat 0 center;
	margin: 0 0 0 10px;
}
.form3 .button1 a, .form3 .button2 a:visited {
	font-size: 1.1em;
	font-weight: bold;
	background: url("../images/button1-form3.png") no-repeat right center;
	padding-top: 2px;
}
.header {
}
.icon-unread, .icon-read , .icon-replied {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.icon-unread {
	background: url("../images/icons-inbox.png") no-repeat 0 0;
}
.icon-read {
	background: url("../images/icons-inbox.png") no-repeat -16px 0;
}
.icon-replied {
	background: url("../images/icons-inbox.png") no-repeat -32px 0;
}
.inbox {
	width: 100%;
	margin: 0 0 1em 0;
}
.inbox th {
	color: #004f94;
	padding: 0.5em 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #7fa7c9;
}
.inbox td {
	color: #3f3f3f;
	padding: 0.5em 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #7fa7c9;
}
.inbox td.sender a, .inbox td.sender a:visited {
	color: #3f3f3f;
	text-decoration: underline;
}
.inbox td.actions a {
	margin-right: 0.4em;
}
.inbox .col1 {
	width: 20%;
}
.inbox .col2 {
	width: 20%;
}
.inbox .col3 {
	width: 46%;
}
.inbox .col4 {
	width: 14%;
}
.inbox tr.selected th, .inbox tr.selected td {
	font-weight: bold;
	color: #004f94;
}
.inbox tr.selected td.sender a, .inbox tr.selected td.sender a:visited {
	color: #004f94;
}
.inbox tr.selected td.actions a {
	font-weight: normal;
}
p.intro {
	font-size: 1.2em;
	color: #004f94;
	font-weight: bold;
}
.job-description {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0 0 2em 0;
}
.job-description2 {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0;
}
.job-details {
	border-top: 1px solid #7FA7C9;
	border-bottom: 1px solid #7FA7C9;
}
.job-details a, .job-details2 a {
	text-decoration: none;
}
.job-details2 {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0.5em 5px;
}
.job-details table {
	width: 55%;
	margin: 0 0 1em 0;
}
.job-details .table6, .job-details2 .table6 {
	width:80%;
	float:left;
}
.job-details2 .table6 {
	padding-bottom:1em;
}
.job-details .table6 table, .job-details2 .table6 table {
	width:100%;
}
.job-details .table6 th, .job-details2 .table6 th {
	width:150px;
}
.job-details table th, .job-details table td, .job-details2 table th, .job-details2 table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.job-details table th, .job-details2 table th {
	font-weight: bold;
	width: 40%;
}
.job-details  .client {
	float: right;
	max-width: 43%;
	padding-top: 1em;
}
.job-details  .client h2 {
	padding: 0 0 0.5em 0;
	color: #474747;
	text-align: center;
}
.job-details  .client ul {
	margin: 0 0 1em 0;
}
.job-details  .client ul li {
	padding: 0;
	background: none;
	font-size: 0.9em;
	text-align: center;
}
.job-details .client-logo {
	display: table;
	height: 60px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 120px;
	padding: 0;
	margin: 0 auto 0.3em auto;
	border: 1px solid #CCDCEA;
}
.job-details .client-logo p {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.job-details .client-logo p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.job-details .client-logo p span img{
	margin: 0 auto;
	display: block;
}
.job-details, .job-details2 {
	position:relative;
}
.job-details ul.buttons, .job-details2 ul.buttons {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	right:0;
	bottom:2.8em;
}
.job-details2 label {
	display:inline-block;
	padding:0 12px 0 4px
}
.job-details ul.buttons li, .job-details2 ul.buttons li {
	background:none;
	padding:0;
	margin:0.5em 0;
	background: #004f94 url("../images/button1.png") no-repeat 0 center;
}
.job-details ul.buttons li a, .job-details ul.buttons li a:visited, .job-details2 ul.buttons li a, .job-details2 ul.buttons li a:visited {
	background: url("../images/button1.png") no-repeat right center;
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px 20px 3px 11px;
}
.job-summary {
	border-bottom: 1px solid #7FA7C9;
	padding: 0 10px 1em 10px;
	margin: 0 0 2em 0;
}
.job-summary dd {
	font-size: 0.9em;
	color: #666;
	font-weight: bold;
}
.job-summary dt {
	font-weight: bold;	
}
.job-summary dt a {
	text-decoration: none;
}
.js-resources {
	background: #f3f3f5 url("../images/panels3.png") no-repeat -2220px bottom;
	margin: 0 0 1em 0;
}
.js-resources h2 {
	padding: 0 0 0.4em 0;
	color: #444;
}
.js-resources li {
	font-size: 0.9em;
	display: inline;
}
.js-resources  a {
	display: block;
	padding: 0.35em 0 0.35em 18px;
}
.js-resources  a.i1 {
	background: url("../images/bullets1.png") no-repeat 0 -348px;
}
.js-resources  a.i2 {
	background: url("../images/bullets1.png") no-repeat 0 -398px;
}
.js-resources  a.i3 {
	background: url("../images/bullets1.png") no-repeat 0 -448px;
}
.js-resources  a.i4 {
	background: url("../images/bullets1.png") no-repeat 0 -498px;
}
.js-resources  a.i5 {
	background: url("../images/bullets1.png") no-repeat 0 -548px;
}
.js-resources  a.i6 {
	background: url("../images/bullets1.png") no-repeat 0 -598px;
}
.js-resources  a.i7 {
	background: url("../images/bullets1.png") no-repeat 0 -648px;
}
.js-resources .inner1 {
	background: url("../images/panels3.png") no-repeat -2410px 0;
	padding: 1em 10px;
}
ul.js-tools {
	margin: 0 0 1em 0;
}
ul.js-tools li {
	display: inline;
	padding: 0;
	background: none;
}
.js-tools li a, .js-tools li a:visited {
	display: block;
	width: 260px;
	height: 56px;
	border: 1pt solid #E3E3E8;
	margin: 0 0 1em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	position: relative;
	padding: 9px 60px 0 10px;
}
.js-tools li a small {
	font-size: 0.8em;
	font-weight: normal;
}
.js-tools li a span {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 16px;
	right: 13px;
}
.link-aol {
	background: url("../images/bookmarks.png") no-repeat 0 -25px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-bl {
	background: url("../images/bookmarks.png") no-repeat 0 -55px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-google {
	background: url("../images/bookmarks.png") no-repeat 0 -176px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-help {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../images/icons1.png") -106px 0;
	text-indent: -999em;
	font-size: 0.7em;
	vertical-align: bottom;
	margin-left: 3px;
}
.link-msn {
	background: url("../images/bookmarks.png") no-repeat 0 5px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-ng {
	background: url("../images/bookmarks.png") no-repeat 0 -116px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-print {
	padding-left: 17px;
	background: url("../images/link-print.png") no-repeat 0 center;
	font-size: 0.9em;
}
.link-rss {
	background: url("../images/bookmarks.png") no-repeat 0 -85px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
.link-wla {
	background: url("../images/bookmarks.png") no-repeat 1px -145px;
	display: inline-block;
	vertical-align: middle;
	padding: 0.2em 0 0.2em 18px;
}
ul.list1 li {
	background: url("../images/bullet4.png") no-repeat 0 0.4em;
	padding: 0.3em 0 0.5em 18px;
}
.list-resources {
	margin: 0 0 1em 0;
}
.list-resources li {
	padding: 0 0 1em 0;
}
.listing1 {
	border-bottom: 1px solid #7fa7c9;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	position: relative;
}
.listing1 a {
	text-decoration: none;
}
.listing1 h2, .listing1 h3 {
	padding: 0 0 0.4em 0;
	font-weight: bold;
	font-size: 1em;
}
.listing1 p {
	padding: 0 0 0.4em 0;
}
.listing1 ul {
	margin: 0;
}
.listing1 ul li {
	padding: 0;
	background: none;
}
.listing1 .buttons {
	position: absolute;
	right: 5px;
	bottom: 1em;
}
.listing1 .buttons li {
	display: inline;
	margin-left: 1.5em;
	padding: 0;
	background: none;
}
.listing1 .details {
	color: #666;
	font-weight: bold;
	width: 60%;
}
.listing1 .details li {
	padding: 0;
	background: none;
}
.listing1 .feat {
	font-size: 0.8em;
	color: #9b9b9b;
	text-transform: uppercase;
}
.listing1 .inner1 {
	margin: 0 0 0.5em 0;
}
.listing2 {
	border-bottom: 1px solid #7fa7c9;
	padding: 0 5px 0.5em 5px;
	margin: 0 0 1em 0;
	position: relative;
	color: #666;
}
.listing2 a {
	text-decoration: none;
}
.listing2 h3 {
	padding: 0 0 0.4em 0;
	font-weight: bold;
	font-size: 1em;
}
.listing2 p {
	padding: 0 0 0.4em 0;
}
.listing2 .client-logo {
	float: right;
	display: table;
	height: 40px;
	#position: relative;
	overflow: hidden;
	background: #fff;
	width: 80px;
	border: 1px solid #b2b2b2;
	margin: 0 0 0.4em 0;
}
.listing2 .client-logo p  {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
}
.listing2 .client-logo p span {
	#position: relative;
	#top: -50%;
	display: block;
	text-align: center;
}
.listing2 .client-logo img {
	margin: 0 auto;
	display: block;
}
.listing2 .feat {
	font-size: 0.8em;
	color: #9b9b9b;
	text-transform: uppercase;
}
.logo {
	padding: 0 0 2em 0;
}
.mandatory {
	color: #8f0000;
}
.mh-home {
	position: relative;
	height: 110px;
}
.mh-home h1 {
	color: #fff;
	padding: 0.5em 0 0 10px;
	font-weight: normal;
	width: 510px;
}
.mh-home h1 span {
	display: block;
	font-size: 0.85em;
}
.mh-home .title {
	position: absolute;
	bottom: 0;
	left: 9px;
	width: 130px;
	text-align: center;
	font-size: 1.25em;
	color: #243541;
	font-weight: bold;
	padding: 0.4em 0 0.2em 0;
}
.mh-home .title-m {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 1.25em;
	color: #243541;
	font-weight: bold;
	display: none;
}
.mh-home .title-m a, .mh-home .title-m a:visited {
	background: url("../images/home-tabs2.png") no-repeat 0 0;
	display: block;
	margin-left: 9px;
	color: #004F94;
	text-decoration: none;
}
.mh-home .title-m a span {
	background: url("../images/home-tabs2.png") no-repeat right 0;
	display: block;
	padding: 0.4em 21px 0.2em 21px;
}
.mh-home .title-m div {
	background: url("../images/home-tabs1.png") no-repeat 0 0;
	margin-left: 9px;
}
.mh-home .title-m div span {
	background: url("../images/home-tabs1.png") no-repeat right 0;
	display: block;
	padding: 0.4em 21px 0.2em 21px;
}
.mh-home .title-m li {
	float: left;
}
.mh-home-pic {
	position: absolute;
	right: 10px;
	top: 0;
	height: 110px;
	width: 350px;
	z-index: 50;
	background-repeat: no-repeat;
	background-position: center 0;
}
.mh-home-pic span {
	display: block;
	height: 110px;
	width: 350px;
	background: url("../images/mask-home.png");
}
.mh-home-m-pic1 {
	position: absolute;
	right: 0;
	top: 0;
	height: 110px;
	width: 350px;
	z-index: 50;
	background: url("../images/home-m-pic.png") no-repeat 0 0;
	z-index: 504;
}
.mh-home-m-pic2 {
	background: url("../images/home-m-pic.png") no-repeat right -110px;
	position: absolute;
	right: 12px;
	top: 0;
	height: 40px;
	width: 200px;
	z-index: 505;
}
.mh-page {
	margin: 0 0 1em 0;
	border: 1pt solid #33a3d5;
	padding: 1em 10pt;
}
.mh-page h1, .mh-page .h1 {
	padding: 0;
	font-weight: normal;
}
.mh-page-pic {
	display: none;
}
.my-account {
	margin: 0 0 1em 0;
}
.my-account .inner1 {
	padding: 12px 0 0 0;
}
.my-account .inner1 h2 {
	float: left;
	padding: 0 0 0 10px;
}
.my-account .inner1 h2 .inner2 {
	padding: 0.5em 10px 0.3em 0;
	display: block;
	color: #000d14;
}
.my-account .inner3 {
	float: right;
	padding: 2px 0 0 0;
	color: #cbe7f4;
}
.my-account .inner4 {
	padding: 1em 0;
}
.my-account .inner5 {
	padding: 0.5em 0 1em 0;
	border-bottom: 1px solid #7fa7c9;
	color: #666;
}
.my-account-links {
	display: none;
}
.my-account-links2 {
	display: none;
}
.nav {
	display: none;
}
.paging1 {
	padding: 0 0 1em 0;
}
.paging1 .links {
	float: right;
	color: #b8b8b8;
}
.paging1 .links a {
	text-decoration: none;
}
.paging1 .links span {
	color: #004f94;
}
.paging1 .pages {
	text-align: center;
	color: #767676;
}
.paging1 .pages a, .paging1 .pages a:visited {
	color: #767676;
	text-decoration: none;
	padding: 0 0.05em;
}
.paging1 .pages span {
	font-weight: bold;
	color: #004f94;
	padding: 0 0.05em;
}
.paging1 .results {
	float: left;
	color: #767676;
}
.paging1 .results span {
	font-weight: bold;
	color: #004f94;
}
.paging1-top {	
	border-top: 1px solid #7fa7c9;
	padding: 1em 0;
}
.paging2 {
	padding: 0.5em 0 0.7em 0;
	color: #777;
	font-size: 1.1em;
}
.paging2 a {
	color: #777;
	text-decoration: none;
	padding: 0 0.1em;
}
.paging2 a:visited {
	color: #aaa;
	padding: 0 0.1em;
}
.paging2 span {
	font-weight: bold;
	color: #004F94;
	padding: 0 0.1em;
}
.paging2-top {
	border-top: 1px solid #7FA7C9;
}
.paging3 {
	float: right;
	color: #b8b8b8;
	margin-top: -2.2em;
}
.paging3 a {
	text-decoration: none;
}
.paging3 span {
	color: #004f94;
}
.paging4 {
	border: 1pt solid #2d9cd0;
	margin: 1em 0;
}
.paging4 .inner1 {
	padding: 0.5em 10px;
}
.paging4 .links {
	float: right;
	color: #9fddf4;
	padding-top: 0.2em;
}
.paging4 .links a, .paging4 .links a:visited {
	text-decoration: none;
	color: #fff;
}
.paging4 .links span {
	color: #fff;
}
.paging4 .results {
	text-align: center;
	padding-top: 0.2em;
}
.paging4 .shortlist {
	float: left;
}
.paging4 .shortlist label {
	padding-right: 5px;
}
.price1 {
	width: 199px;
	float: left;
	margin: 0.3em 15px 1em 0;
	border: 1pt solid #E3E3E8;
	height: 48px;
	padding: 17px 12px 0 12px;
}
.price1 dl dd {
	float: right;
	font-size: 2em;
	font-weight: bold;
	color: #004F94;
	letter-spacing: -1px;
}
.price1 dl dd.small {
	font-size:1.3em;
	width:50px;
	text-align:center;
	line-height:1;
}
.price1 dl dt {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
}
.price1 dl dt a, .price1 dl dt a:visited, .price1 dl dt a h3, .price1 dl dt a:visited h3 {
	color: #464646;
	text-decoration: none;
}

.price1 dl dt a h3{	
	font-size: 1em;
	font-weight: bold;	
	display:inline;
}

.price1 dl dt a:hover, .price1 dl dt a:hover h3 {
	color: #004F94;
	text-decoration: none;
}
.price2 {
	width: 223px;
	float: left;
	margin: 0.3em 0 1em 0;
	border: 1pt solid #E3E3E8;
	height: 65px;
}
.price2 p, .price2 h3 {
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
}

.price2 p a, .price2 p a:hover, .price2 h3 a, .price2 h3 a:hover {
	text-decoration: none;
}
.purchase-summary {
	margin-bottom:1.5em;
}
.purchase-summary .inner7 {
	padding:12px;
}
.purchase-summary p {
	font-size:0.9em;
	padding:0;
}
.purchase-summary table {
	width:100%;
	margin-bottom:12px;
}
.purchase-summary thead th {
	border-bottom:1px solid #7fa7c9;
	padding:0 0 0.8em 14px;
	color:#004f94;
	font-weight:bold;
	width:50%;
}
.purchase-summary tbody td {
	padding:10px 0 10px 14px;
}
.purchase-summary tfoot td {
	padding:10px 0 10px 4px;
	border-top:1px solid #7fa7c9;
	border-bottom:1px solid #7fa7c9;
}
.red { 
	color: red;
}
.results2 {
	border-top: 1px solid #7FA7C9;
	clear: both;
	padding: 1em 0 0 0;
}
.search-panel {
	margin: 0 0 1em 0;
	border: 1pt solid #eff5f9;
	padding: 1.5em 20px;
	position: relative;
}
.search-panel-form {
	float: left;
	max-width: 49%;
}
.search-panel-form h2 {
	font-weight: bold;
	padding: 0 0 0.8em 0;
	font-size: 1.25em;
}
.search-panel-form dl {
	font-size: 1.1em;
	margin: 0 0 0.3em 0;
}
.search-panel-form dl dt {
	float: left;
	clear: left;
	width: 8em;
	color: #000d14;
	padding: 0.6em 0;
}
.search-panel-form dl dd {
	border: 5px solid #abc2de;
	background: #abc2de;
	float: left;
	margin: 0 0 1em 0;
}
.search-panel-form dl dd input {
	border: 1px solid #4982b1;
	font-size: 1em;
	padding: 0.2em 0;
	width: 280px;
}
.search-panel-form .button1, .search-panel-form .button1 a, .search-panel-form .button1 a:visited, .search-panel-form .button1 input {
	background-image: url("../images/button1-search-panel.png");
}
.search-panel-form .button1 a, .search-panel-form .button1 a:visited, .search-panel-form .button1 input {
	font-size: 1.2em;
	padding: 5px 24px 5px 12px;
}
.search-panel-links {
		float: right;
		width: 49%;
		min-height: 15em;
}
.search-panel-links h1 {
	font-size: 1.6em;
	font-weight: bold;	
	padding: 0 0 0.8em 0;
}
.search-panel-links h2 {
	font-weight: bold;
	padding: 0 0 0.8em 0;
	font-size: 1.25em;
}
.search-panel-links ul {
	width: 49%;
	font-weight: bold;
}
.search-panel-links ul li {
	padding: 0 0 0.2em 0;
}
.search-panel-links2 {
	background: url("../images/search-panel-swish.png") no-repeat 0 0;
	padding: 1.5em 20px;
	min-height: 15em;
}
.search-panel-links2 ul {
	float: left;
	width: 20%;
	font-weight: bold;
}
.search-panel-links2 ul li {
	padding: 0.2em 0;
}
.search-panel-tab2 {
	background-position: -1292px bottom;
	padding: 0;
}
.search-panel-wrap {
	position: relative;
}
.selected-locations {
	margin: 0.5em 0;
}
.selected-locations dt {
	font-weight: bold;
	padding: 0 0 0.3em 0;
}
.selected-locations dd {
	padding: 0 0 0 10px;
	background: url("../images/bullet2.png") no-repeat 0 0.3em;
}
.selected-locations dd a {
	font-size: 0.9em;
	padding-left: 0.8em;
}
.services-client {
	background: #d7d7d7 url("../images/panels6.png") no-repeat 0 0;
	margin: 0 0 1em 0;
}
.services-client h2 {
	padding: 0 0 0.5em 0;
	color: #3F3F3F;
	font-size: 1.3em;
}
.services-client p {
	padding: 0 0 0.5em 0;
}
.services-client ul {
	margin: 0 0 0.8em 0;
}
.services-client ul  li {
	font-weight: bold;
	padding: 0 0 0.2em 10px;
	background: url("../images/bullet2.png") no-repeat 0 0.3em;
}
.services-client .inner1 {
	background: url("../images/panels6.png") no-repeat -190px bottom;
	padding: 1em 10px;
}
.services-cart {
	margin-right:2px;
}
.services-cart .inner1 {
	padding: 1em 10px;
	min-height:180px;
}
.services-cart .table4 {
	width:100%;
	border-top:1px solid #7FA7C9;
	margin: 0;
}
.services-cart .table4 tbody th {
	font-weight:bold;
	color:#004F94;
	padding-bottom:0.4em;
	border-bottom:1px solid #7FA7C9; 
}
.services-cart .table4 tbody th a {
	font-weight:normal;
	font-size:0.9em;
	display:inline-block;
	margin-top:6px;
}
.services-cart .table4 tbody td {
	width:85px;
	text-align:right;
	padding:1em 0;
	border-bottom:1px solid #7FA7C9; 
}
.services-cart .table4 tbody td.qty {
	width:25px;
}
.services-cart .table4 td a {
	font-size:0.9em;
}
.services-cart .table5 {
	border-bottom:1px solid #7FA7C9;
	width:100%;
	margin-bottom:1em;
}
.services-cart .table5 th {
	padding:1em 0;
	width:140px;
}
.services-cart p {
	font-size:0.9em;
}
.services-cart .table5 .form-text-short {
	width:100px;
}
.services-cart .table4 tfoot th, .services-cart .table4 tfoot td {
	font-weight:bold;
	padding:0.9em 0;
	border-bottom:1px solid #7FA7C9;
	font-size:1.1em;
}
.services-cart .table4 tfoot td {
	text-align:right;
}
.sr-display {
	display: none;
}
.sr-display2 {
	display: none;
}
.sr-display3 {
	display: none;
}
ul.sr-search-links {
	display: none;
}
ul.csr-search-links {
	margin: 1em 0 2em 0;
}
ul.csr-search-links li {
	background: none;
	padding: 0;
	float: left;
	margin: 0 120px 0 0;
}
ul.csr-search-links li.i1 {
	margin: 0;
}
ul.csr-search-links li a {
	width: 150px;
	padding: 4px 0 5px 0;
	text-align: center;
	text-decoration: none;
	background: url("../images/panels4.png") no-repeat -4520px 0;
	display: block;
	font-weight: bold;
}
.subnav {
	margin: 0 0 1em 0;
	background: #f7f7f7 url("../images/panels3.png") no-repeat 0 bottom;
}
.subnav h2 {
	position: absolute;
	left: -999em;
}
.subnav ul li {
	padding: 0 0 0.4em 10px;
	font-weight: bold;
}
.subnav ul li.selected {
	background: url("../images/bullet1.png") no-repeat 0 0.35em;
}
.subnav ul li li {
	padding: 0 0 0 10px;
	font-weight: normal;
}
.subnav .inner1 {
	padding: 1em 10px 0.8em 10px;
	background: url("../images/panels3.png") no-repeat -190px 0;
	min-height: 145px;
}
.table-candidateshortlistlist {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-candidateshortlistlist th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-candidateshortlistlist th.col1 {
	width: 31%;
}
.table-candidateshortlistlist th.col2 {
	width: 21%;
}
.table-candidateshortlistlist th.col1and2 {
	width: 52%;
}
.table-candidateshortlistlist th.col3 {
	width: 15%;
}
.table-candidateshortlistlist th.col4 {
	width: 15%;
}
.table-candidateshortlistlist th.col5 {
	width: 18%;
}
.table-candidateshortlistlist td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-cbelist {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-cbelist th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-cbelist th.col1 {
	width: 50%;
}
.table-cbelist th.col2 {
	width: 15%;
}
.table-cbelist th.col2 {
	width: 15%;
}
.table-cbelist th.col3 {
	width: 20%;
}
.table-cbelist td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-inbox {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-inbox th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-inbox th.col1 {
	width: 52%;
}
.table-inbox th.col2 {
	width: 23%;
}
.table-inbox th.col3 {
	width: 13%;
}
.table-inbox th.col4 {
	width: 32%;
}
.table-inbox td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-list1 {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-list1 th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-list1 th.col1 {
	width: 4%;
}
.table-list1 th.col2 {
	width: 26%;
}
.table-list1 th.col1and2 {
	width: 30%;
}
.table-list1 th.col3 {
	width: 13%;
}
.table-list1 th.col4 {
	width: 15%;
}
.table-list1 th.col5 {
	width: 8%;
	text-align: center;
}
.table-list1 th.col6 {
	width: 16%;
	text-align: center;
}
.table-list1 th.col7 {
	width: 23%;
}
.table-list1 th.col8 {
	width: 25%;
}
.table-list1 td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-list1 .tab-in {
	background: #fff;
}
.table-list1 .tab-in table {
	width: 650px;
	margin: 0 10px;
}
.table-list1 .tab-in table th {
	border: none;
	padding-bottom: 0.4em;
}
.table-list1 .tab-in table td {
	border: none;
	border-top: 1px solid #7FA7C9;
}
.table-list1 .tab-in .paging {
	background: #b3bac5;
	padding: 0.3em 10px;
	margin: 0 0 0.5em 0;
	color: #fff;
	font-size: 0.9em;
}
.table-list1 .tab-in .paging .floatr {
	color: #d3d3d5;
}
.table-list1 .tab-in .paging a, .table-list1 .tab-in .paging a:visited {
	color: #fff;
}
.table-jobtemplates {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-jobtemplates th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-jobtemplates th.col1 {
	width: 70%;
}
.table-jobtemplates th.col2 {
	width: 15%;
}
.table-jobtemplates th.col3 {
	width: 15%;
}
.table-jobtemplates td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-profile th {
	width:125px;
	text-align: left;
}
.table-profile td {
	padding:0.5em 0;
}
.table-users td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-users {
	width: 100%;
	margin: 0 0 1em 0;
}
.table-users th {
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-users th.col1 {
	width: 40%;
}
.table-users th.col2 {
	width: 30%;
}
.table-users th.col3 {
	width: 20%;
}
.table-users th.col4 {
	width: 10%;
}
.table-users td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-inbox td {
	padding: 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: middle;
}
.table-skills {
	width: 100%;
	border-bottom: 1px solid #7fa7c9;
	margin: 0 0 1em 0;
}
.table-skills th {
	white-space: nowrap;
	font-size: 1.2em;
	font-weight: bold;
	color: #004f94;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #7fa7c9;
	vertical-align: bottom;
	text-align: left;
}
.table-skills td {
	padding: 0.3em 0;
	text-align: left;
	vertical-align: middle;
}
.table-skills .col1 {
	width: 32%;
}
.table-skills .col2 {
	width: 28%;
}
.table-skills .col3 {
	width: 20%;
}
.table-skills .col4 {
	width: 20%;
}
.table-skills .col5 {
	width: 3%;
}
.table-skills .col6 {
	height: 10px;
}
.table-skills .select1 {
	width: 175px;
}
.table-skills .select2 {
	width: 120px;
}
.table-skills .select3 {
	width: 120px;
}
.title1 {
	padding: 0.7em 0 1em 0;
}
.title2 {
	padding: 0 0 0.5em 0;
	font-size: 2em;
}
.titlebar1 {
	border: 1pt solid #E3E3E8;
	margin: 0 0 1em 0;
}
.titlebar1 h1, .titlebar1 .h1 {
	padding: 0;
}
.titlebar1 .h1 h2 
{	
	font-size: 1em;
	display:inline;	
}

.titlebar1 h2, .titlebar1 .h2 {
	padding: 0.2em 0 0 0;
}
.titlebar1 .inner1 {
	padding: 1em 10pt;
}
.titlebar1 .step {
	color: #8c8c8c;
	font-weight: normal;
	font-size: 0.65em;
}
.titlebar1 .steps {
	display: none;
}
.top-banner {
	display: none;
}
.user-status {
	display: none;
}

/********** Development Classes **********/
.candidate-profile {
	border-bottom: 1px solid #7FA7C9;
	padding: 0.5em 5px 0 5px;
	margin: 0 0 2em 0;
}
.candidate-details {
	border-top: 1px solid #7FA7C9;
	border-bottom: 1px solid #7FA7C9;
}
.candidate-details a {
	text-decoration: none;
}
.candidate-details table {
	width: 55%;
	margin: 0 0 1em 0;
}
.candidate-details .tablesummary {
	width:100%;
	float:left;
}
.candidate-details2 .tablesummary {
	padding-bottom:1em;
}
.candidate-details .tablesummary table {
	width:100%;
}
.candidate-details .tablesummary th {
	width:150px;
}
.candidate-details table th, .candidate-details table td, .candidate-details2 table th, .candidate-details2 table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.candidate-details table th, .candidate-details2 table th {
	font-weight: bold;
	width: 40%;
}

.candidate-details .buttons {
	/*position: absolute;*/
	right: 5px;
	bottom: 1em;
}
.candidate-details .buttons li {
	display: inline;
	margin-left: 1.5em;
	padding: 0;
	background: none;
}
.candidate-summary {
	border-bottom: 1px solid #7FA7C9;
	padding: 0 10px 1em 10px;
	margin: 0 0 2em 0;
}
.candidate-summary dd {
	font-size: 0.9em;
	color: #666;
	font-weight: bold;
}
.candidate-summary dt {
	font-weight: bold;	
}
.candidate-summary dt a {
	text-decoration: none;
}
.candidate-skillsprofile table {
	width:100%;
	padding-bottom:1em;
}
.candidate-skillsprofile table th, .candidate-skillsprofile table td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #CCDCEA;
	padding: 0.5em 5px;
	color: #666;
}
.candidate-skillsprofile table th {
	font-weight: bold;
}
.candidate-skillsprofile table td.td1 {	
	width: 40%;
}
.candidate-skillsprofile table td.td2 {	
	width: 28%;
}
.candidate-skillsprofile table td.td3 {	
	width: 16%;
}
.candidate-skillsprofile table td.td4 {	
	width: 16%;
}
