﻿

html, body 
{
	background-color: #e3edf1;
}



#doc5
{
	width: 100%;
}
.yui-t7 #yui-main .yui-b
{
	margin-bottom: 0;
}
#hd-wrapper, #bd-wrapper, #ft-wrapper
{
	width: 100%;
	text-align: center;
}
#hd, #ft
{
	text-align: left;
	width: 974px;
	margin: 0 auto;
}
#bd
{
	text-align: left;
	width: 974px;
	margin: 0 auto;
	background: #a8d9b2 url('../images/bg-bluegreenfade.jpg') repeat-x top left;
	
	
}
.str {*margin-right:-3px;vertical-align:middle;}
.sidebar {background-color:#EFF4FA;}

/* Header */


#hd-wrapper
{
	border-bottom: 3px solid #d1133b;
}
#hd .leaderboard
{
	width: 728px;
	height: 95px;
	text-align: center;
	margin: 10px auto 0;
}
#hd .inner
{
	margin-top: 10px;
	background-color: White;
	padding-bottom: 7px;
	/* height: 98px; */
}
#hd .logo
{
	width: 292px;
	height: 88px;
	/*background-image: url('../images/header-logo.gif');*/
	background-repeat: no-repeat;
	margin-left: 10px;
	float: left;
}

#hd .banner
{
	float: right;
	height: 88px;
	overflow: visible;
	margin-right: 10px;
	width:600px;
	text-align:right;
}

/* Top Navigation Tabs & Payment Sub Nav Tabs */

.topnav .yui-nav li, .paymentsubnav .yui-nav li
{
    margin:0 0 0 20px; /* horizontal tabs */
    padding: 3px 8px 3px 8px;
    background-color: #5b94af;
    font-size:8pt;
}
.topnav .yui-nav li a, .paymentsubnav .yui-nav li a
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.topnav .yui-nav li.selected, .paymentsubnav .yui-nav li.selected
{
	background-color: #0c5f87;
}
.topnav .yui-nav li a:hover, .paymentsubnav .yui-nav li a:hover
{
	color: #ffffcc;
}
.topnav ul.yui-nav, .paymentsubnav ul.yui-nav
{
	padding-top: 8px;
}

/* Body */

#bd .inner-padding
{
	padding: 14px 17px;
}
#bd-wrapper
{
	background-image: url('../images/body-background.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #7fabc1;
}
#bd #twocolumns-lf
{
    float: left;
    width: 775px; /* 837px */
    padding: 14px 0px 14px 17px;
}
#bd #twocolumns-rt
{
    margin-left: 809px;
    padding: 14px 17px 14px 0px;
}

/* Footer */

#ft-wrapper
{
	border-top: 3px solid #d1133b;
}
#ft .inner
{
	background-color: White;
	color: #666666;
	font-size: 85%;
}
#ft .inner a 
{
	color: #666666;
}
#ft .inner .nav
{
	padding: 1em;
	float: left;
}
#ft .inner .nav li 
{
	float: left;
	margin-right: 1em;
}
#ft .inner .copyright
{
	padding: 1em;
	float: right;
}

/* Header & Footer Corners */

#hd .inner .ct, #ft .inner .cb
{
	clear: both;
}
#hd .inner .ct, #hd .inner .ct div, #ft .inner .cb, #ft .inner .cb div
{
	height: 10px;
	overflow: hidden;
	background-image: url('../images/header-footer-corners.gif');
	background-repeat: no-repeat;
}
#hd .inner .ct div
{
	background-position: 100% -10px;
}
#ft .inner .cb
{
	background-position: 0 -20px;
}
#ft .inner .cb div
{
	background-position: 100% -30px;
}

/* Common GridView */

.gv-frame
{
    width: 100%;
}
.gv-frame th, .gv-item td, .gv-itemalt td, .gv-itemSelected td {
    border: solid 1px #065c85;border-bottom: solid 2px #065c85;
}
.gv-frame .gv-min 
{
    width: 0%;
}
.gv-frame .gv-max
{
    width: 100%;
}
.gv-frame .center
{
    text-align: center;
}
.gv-frame .middle
{
    text-align: center;
    vertical-align: middle;
}
.gv-frame th
{
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    background-color: #065c85;
    padding: 8px 4px 8px 4px;
    font-size:8pt;
}
.gv-frame th a
{
    color: #ffffff;
}
.gv-frame td
{
    color: #005883;
    font-size:9pt;
}
.gv-frame td a
{
    color: #005883;
}
.gv-frame td a.green
{
    color: #006000;
}
.gv-frame td a.red
{
    color: #ba2430;
}
img.gv-icon
{
    float: left;
    display: inline;
    vertical-align: text-top;
    padding-right: 2px;
}
.gv-item, .gv-itemalt
{
    color: #005883;
    background-color: #c2ddd8;
    vertical-align: top;
}
.gv-itemalt
{
    background-color: #e2f0f0;
}
.gv-item:hover, .gv-itemalt:hover, .gv-itemSelected
{
    background-color: #ffffcc;
}

.gv-itemnh, .gv-itemaltnh
{
    color: #005883;
    background-color: #c2ddd8;
    vertical-align: top;
}


.gv-selected
{
    background-color: #ffffcc;
}
.gv-item td, .gv-itemalt td
{
    padding: 2px 4px 2px 4px;
}
.gv-pager td
{
    text-align: center;
}
.gv-pager .paging-outer
{
    text-align: center;
    padding: 10px 0px 10px 0px
}
.gv-pager .paging-left
{
    text-align: left;
    display: inline-block;
    width: 100px;
}
.gv-pager .paging-right 
{
    text-align: right;
    display: inline-block;
    width: 100px;
}
.gv-pager .paging-middle
{
    margin: 0px 20px 0px 20px;
}
.gv-pager input, .gv-pager img
{
    vertical-align: middle;
    margin: 0px 3px 0px 3px;
}
.gv-pager .goto
{
    text-align: left;
    width: 30px;
    margin: 0;
}

/* Paging Control */

.pager
{
	width: 100%;
	margin: 10px 0px 5px 0px;
}
.pager td
{
	width: 33%;
}
.pager .prevnext
{
	text-align: center;
}
.pager .gotospan
{
	padding-right: 1px;
	text-align: left;
	vertical-align: middle;
}
.pager input
{
	vertical-align: middle;
}
.pager .goto
{
	text-align: left;
	width: 30px;
}


.limit 
{
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
}

.limit-200 
{
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
	width:200px;
	display:block;
}

.limit-250
{
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
	width:250px;
	display:block;
}

.mimicLink { cursor:pointer;}

.nowrap
{
    white-space: nowrap;
    overflow:hidden;
}

/* Common Containers */

.lightbox
{
    color: #000000;
    background-color: #ffffff;
    border: solid 1px #005883;
}
.palebox /* pale yellow */
{
    color: #005883;
    background-color: #ffffcc;
    border: solid 1px #005883;
}
.faintbox /* faint blue */
{
    color: #000000;
    background-color: #b8d4d7;
    border: solid 1px #005883;
}
.headingbox /* use for headings */
{
    color: #005883;
    background-color: #c2ddd8; 
}
.detailbox /* use for detail view */
{
    color: #000000;
    background-color: #eff4fa;
}
.row
{
    color: #000000;
    background-color: #ffffff;
}
.row-alt
{
    color: #000000;
    background-color: #e4e4e4;
}

/* Common Headings & General Text */

a
{
    text-decoration: none;
}
a.unline {text-decoration:underline;}
a:hover
{
    text-decoration: underline;
}

h1, h2, h3 
{
    font-weight: bold;
    margin: 0;
}
h1
{
    font-size: 153.9%;
    margin-bottom: 12px
}

h1 a,h1 a:visited {color:#fff;}
h1 a:hover {text-decoration:none;}

h1.contrast
{
	color:#c9242b;
}
h2
{
    font-size: 123.1%;
    margin-bottom: 0.8em;
}
h2 a,h2 a:visited {color:#294f7c;}
h2 a:hover {text-decoration:none;}

h3
{
    font-size: 116%;
}
p
{
	margin-bottom: 0.8em;
}

/* Special Colors */


.h-margins-reset h1,
.h-margins-reset h2,
.h-margins-reset h3
{
    margin: 0;
}
.light
{
    color: #ffffff;
}
.dark
{
    color: #005883;
}
.pale /* light yellow */
{
    color: #ffffcc;
}
.pagetitle
{
	color: #ba2430;
}
.faint /* light blue */
{
    color: #c8dbe4;
}
a.faint /* light blue */
{
    color: #c0dee9;
    font-weight: bold;
}
.tableheader
{
    font-size: 93%;
}
.text, #ft .inner
{
    font-size: 85%;
}
.bold, strong, b, th
{
    font-weight: bold;
}

ul.normal 
{
	padding-left: 2em;
}
ul.normal li
{
	margin-bottom: 0.8em;
	padding-left: 0.25em;
	list-style-type: disc;
	font-size: 93%;
}

/* General Rounded Outline Box */

.box-top-l
{
	float: left;
	width: 12px;
	height: 12px;
	_margin: 0 -3px -1px 0;
	background: transparent url('/assets/images/containers/img_box_upper_left_corner.png') no-repeat top left;
}
.box-bot-l
{
	float: left;
	width: 12px;
	height: 12px;
	_margin: 0px -3px 0 0;
	background: transparent url('/assets/images/containers/img_box_lower_left_corner.png') no-repeat bottom left;
}
.box-top-r
{
	float: right;
	width: 12px;
	height: 12px;
	_margin-left: -3px;
	background: transparent url('/assets/images/containers/img_box_upper_rt_corner.png') no-repeat top left;
}
.box-bot-r
{
	float: right;
	width: 12px;
	height: 12px;
	_margin-left: -3px;
	background: transparent url('/assets/images/containers/img_box_lower_rt_corner.png') no-repeat top left;
}
.box-top-c
{
    margin: 0 12px;
    _margin: 0 0 -1px 0;
	height: 11px;
	border-top: solid 1px #adc4bc;
}
.box-bot-c
{
    margin: 0 12px;
    _margin: -2px 0 0 0;
	height: 11px;
	border-bottom: solid 1px #adc4bc;
}
.box-content
{
	padding: 0px 11px;
	border-left: solid 1px #adc4bc;
	border-right: solid 1px #adc4bc;
	color:#294f7c;
}


/* Box Styles */

.summarybox
{
	float: left;
	clear: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.companybox
{
	float: right;
	clear: right;
	text-align: right;
	margin-bottom: 5px;
}
.statusbox
{
	float: right;
	clear: right;
	width: 300px;
	overflow: hidden;
	margin-bottom: 5px;
}
.actionbox
{
	float: right;
	clear: right;
	overflow: hidden;
	text-align: right;
	margin-bottom: 5px;
	white-space: nowrap;
	width: 100%;
	min-width: 330px;
}
.referbox
{
	text-align: right;
	clear: both;
	*padding-top: 2px;
}
.detailbox
{
	overflow: visible;
}
.coverletterbox
{
	float: left;
	width: 68%;
	margin-bottom: 20px;
}

/* Generic Table */

table.generic
{
	
}
table.generic th
{
	font-weight: bold;
	padding: 4px 4px;
}
table.generic td
{
	padding: 4px 4px;
}



td.js-jc-action img
{
    margin: 0 1px 1px 0;
}
td.js-jc-action
{
    padding-top: 5px;
}
.icon-arrow
{
    margin-bottom: 1px;
}

/* CheckSelect */

.ddText
{
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, MS sans-serif;
    width:202px;
    border-right:0;
    margin-right:0;
    padding-right:0;
    cursor:default;
    text-overflow:ellipsis;
	height:17px;
    
}
.CheckSelect
{
	margin-top:-1;
	overflow:scroll;
	border:1px solid;
	padding-top:2px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:100;
}
.CheckSelect input
{
	height:18px;
	width:18px;
	float:left;
	clear:both;
	margin:0; padding:0; border:0;
	display:block;
	vertical-align:middle;
}
.CheckSelect label
{
	color: #000;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, MS sans-serif;
	padding:1;
	height:18px;
	display:block;
}
.CheckOther, .CheckSelect .CheckOther
{
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, MS sans-serif;
	border:1px solid #7F9DB9;
	height:auto;
}
.CheckSelect label.o
{
	FONT-SIZE: 11px;
	FONT-FAMILY: arial, MS sans-serif;
	padding:1;
	background-color:#00226A;
	color:#FFFFFF;
}

/* Jobseeker profile styles */

.profileHeaderText {color:#00578A}



div.profile-margin-box 
{
	margin:5px;
}
.headerContainer
{
	background-color:#C2DDD8;
	vertical-align:middle;
	color:#005884;
	display:block;
	height:25px;
}

.subsubHeader {color:Black;font-size:10pt;}

.headerContainer .text
{
	height:100%;vertical-align:middle;font-weight:bold;font-size:13pt;padding-top:4px;padding-left:10px;
}
div.profile-margin-box .editButton
{
	width:100%;
	text-align:right;
	cursor: pointer;
}
div.profile-margin-box ul
{
	list-style-type:none;
	
}
div.profile-margin-box a.link, div.profile-margin-box span.link a
	{
		color:#AB302B;	
		text-decoration:underline;
	}
	

	
.headerColor {color:#00578A;}
.listHeader { color:#00578A;font-weight:bold;}	
	
	
#contactInfo td  {padding:2px; font-size:8pt;}
#contactInfo td a {color:#B3262F;}
#contactInfo th {color:#00578A;font-weight:bold;padding:2px;font-size:8pt;}


div.profileContainer	
{
	padding:10px;
}
 .profileHeading 
{
	float:left;
	
	font-size:14pt;
	color:#00578A;
	font-weight:bold;
}

div.profileContainer .profileHeadingRed
{
	float:left;
	font-size:14pt;
	color:#B52D27;
	font-weight:bold;
}


/*div.profileContainer  span
{
	
	padding-bottom:5px;
	font-size:10pt;
	font-style:italic;
	display:block;
} */
div.profileContainer .profileHeading p
{
	padding-top:5px;
	font-size:8pt;
	display:block;
}

div.profileContainer h4
{
	font-weight:bold;
	font-size:10pt;
	color:#00578A;
	padding-top:10px;
}
div.profileContainer h4.nopad
{
	
	padding-top:0px;
}

 .HeadingRed
{
	
	font-size:12pt;
	color:#B52D27;
	font-weight:bold;
}

#itemList {color:#000;}
#itemList tr.headerRow td
{
	background-color:#C2DDD8;
	color:#00578A;
	font-weight:bold;
	padding:  4px  0px 4px 4px;
	font-size:12pt;
}



#itemList th
{
	font-size:10pt;
	color:#00578A;
	font-weight:bold;
	padding: 8px 0px  8px 14px;
	width:150px;
}

#itemList th.collapse
{
	padding-top:4px;padding-bottom:4px;
}

#itemList td
{
	font-size:10pt;
	padding: 8px 0px  8px 0px;
}


#itemList th.reduced
{
	font-size:9pt;
	color:#00578A;
	font-weight:bold;
	padding: 2px 0px  2px  8px;
	width:150px;
}
#itemList td.reduced
{
	font-size:8pt;
	padding: 2px 0px  2px 8px;
	
}

#itemList tr 
{
	background-color:#fff;
}


#itemList tr.alt
{
	background-color:#eff4fa;
	
}
#itemList td.experience 
{
	background-color:#eff4fa;
}

#collapsed {margin:0px;padding:0px;}
#collapsed tr.noBorder {margin:0px;padding:0px;}
#collapsed tr.noBorder td {margin:0px;padding:0px;}

hr.profileSeparator {color:#83B3B9;height:1px; width:95;}

.red { color:#B52D27}
div.background {background-color:#C2DDD8}

.profileMenuBar 
{
	background-color:#005883;padding-bottom:1px;padding-left:15px;padding-top:1px;color:#fff;
}


.profileContent
{
	background-color:#EFF4FA;padding-bottom:10px;padding-left:5px;padding-top:5px;
}

.profileHeader 
{
padding-bottom:10px;padding-left:15px;padding-top:10px;
background-color:#005883;
	font-size:14pt;
	color:#fff;
	font-weight:bold;
}

.profileMenuBar select
{
	width:200px;
	font-weight:bold;
	font-family:Arial;
	font-size:10pt;
}
.profileMenuBar .smallTxt 
{
	font-size:8pt;color:#fff;
}


.ddl
{
	width:200px;
	font-weight:bold;
	font-family:Arial;
	font-size:10pt;
}

a.altlink {color:#005883;font-weight:bold;text-decoration:none;}

#resumeList 
{
	margin:10px;color:#C9242B
}
#resumeList th 
{
	font-weight:bold;color:#005883;padding-left:5px;padding-right:5px;margin-left:5px;margin-right:5px;margin-top:3px;
}
#resumeList td 
{
	padding-left:5px;padding-right:5px;margin-left:5px;margin-right:5px;margin-top:3px;
}
#resumeList a 
{
	color:#C9242B;
	text-decoration:underline;
}
#resumeList th.red 
{
	font-weight:bold;color:#C9242B;
}
#mediaItem {margin:10px;}
#mediaItem td {padding:5px;}
#mediaItem td a {color:#B52D27;text-decoration:underline;font-weight:bold;}
#mediaItem td p {font-size:8pt;margin-bottom:5px;}
#mediaItem td span {font-size:8pt;font-weight:bold;color:#005883;}
#mediaItem td img {padding:2px;text-align:center;}

.dataList {vertical-align:top;}

#mediaItemEdit { background-color:#EFF4FA;width:80% }
#mediaItemEdit th 
{
	font-weight:bold;color:#C9242B;background-color:#EFF4FA; text-align:right;
	padding-right:5px;padding-top:5px;
}
#mediaItemEdit td {padding-top:5px;}
#mediaItemEdit td div.min
{
	font-size:7pt;font-style:italic;color:#005883; 
} 
#mediaItemEdit td div.emphasize 
{
	font-size:7pt;font-style:italic;color:#005883;font-weight:bold;
} 
#MediaItemEdit th .tblTitle {color:#005883;text-align:right;font-weight:bold;padding-right:5px;padding-top:5px;}
	/* end jobseeker profile styles */
	
	#genericConversion {background-color:#EFF4FA;width:100%;height:100%;text-align:center;overflow:visible;}
	#genericConversionLeft {background-color:#EFF4FA;width:100%;height:100%;text-align:left;padding:5px}
	.exclamation {font-size:12pt;font-weight:bold;}
	/* end jobseeker profile styles */

.impactLink {font-weight:bold;color:black;text-decoration:underline;}

/* Home page */
.home .skyscraper 
{
	width: 150px;
	height: 600px;
	float: right;
	background-color: transparent;
	margin: 14px 0;
}

.home .content
{
	width: 813px;
	_overflow: hidden;
}

.home .inner h3
{
	font-size: 131%;
	color: #be2845;
}

.home .search
{
	float: left;
	width: 635px;
	height: 425px;
	background-image: url('../images/home_search_background_withbanner.gif');
	background-color:#FFEF8C;
	position: relative;
}

.home .search .title
{
	font-size: 32px;
	margin: 16px 22px 0;
	color: White;
}

.home .search .subtitle
{
	font-size: 18px;
	color: White;
	margin: 4px 22px 0;
}

.home .search .searchheader
{
	position: relative;
	top: 25px;
	left: -26px;
	background-image: url('../images/home_search_title.png');
	width: 265px;
	height: 64px;
}

.home .search .form
{
	position: absolute;
	top: 151px;
	left: 22px;
	width: 591px;
}

.home .search .form input, .home .search .form select, .empsearchpublic select
{
	margin: 3px 0;
	width: 188px;
}

.home .search .form input.large
{
	width: 388px;
	padding: 0 3px;
	height: 30px;
	line-height: 30px;
	font-size:153.9%;
}

.home .search .form label
{
	font-weight: bold;
}

.home .search .form label em
{
	font-size: 11px;
	font-style: italic;
}

.home .search .matchcount, .search1 .matchcount
{
    font-weight: bold;
    color: #c9242b;
    padding-left: 20px;
}

.home .search .matchcount span, .search1 .matchcount span
{
    font-size: 19px;
}

.home .search .resultestimate
{
	color: #005883;
	font-weight: bold;
}

.home .search .resultestimate em
{
	font-size: 11px;
	font-weight: normal;
}

.home .search .resultestimate a
{
	color: #005883;
	text-decoration: underline;
}

.home .login
{
	float: right;
	width: 178px;
	height: 425px;
	background-image: url('../images/home_login_background_withbanner.gif');
}

.home .login input
{
	margin: 2px 0 4px;
}

.home .login .action
{
	text-align: center;
}

.home .login .forgot 
{
	text-align: center;
	font-size: 10px;
}

.home .login .registered
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 15px;
}

.home .login h3
{
	color: #1D4F77;
	font-size: 17px;
	font-weight: bold;
}

.home .login .sample a
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: underline;
}

.home .login .sample img
{
	vertical-align: middle;
}

.home .login .description
{
	font-size: 11px;
	font-family: Verdana;
	margin: 10px 0;
}

.home .login h2 em
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

.home .login label
{
	font-family: Verdana;
	font-size: 11px;
}

.home .login h2
{
	color: White;
	font-weight: bold;
	font-size: 18px;
	margin-left: 20px;
}

.home .featured .image
{
	height: 58px;
	line-height: 58px;
	margin: 8px 0;
}

.home .featured, .home .hotjob, .home .subscribe
{
	height: 230px;
	margin-top: 14px;
	background-color: #eff4fa;
	position: relative;
	_display: inline;
}

.home .featured .company, .home .featured .location, .home .featured .recruiting, .home .featured .description
{
	font-size: 11px;
	font-family: Verdana;
}

.home .featured .company
{
	font-weight: bold;
}

.home .featured .recruiting
{
	color: Red;
}

.home .featured .description
{
	margin-top: 8px;
}

.home .featured .description a
{
	color: Black;
	font-weight: bold;
	text-decoration: underline;
}

.home .cornercallout
{
	position: absolute;
	top: 0; right: 0;
}

.home .inner
{
	padding: 16px 19px;
}

.home .featured
{
	float: left;
	clear: left;
	width: 265px;
	margin-left: 18px;
}

.home .hotjob
{
	float: left;
	margin-left: 18px;
	width: 320px;
}

.home .hotjob .title
{
	font-size: 16px;
	font-weight: bold;
}

.home .hotjob .image
{
	height: 58px;
	line-height: 58px;
	margin: 8px 0;
}

.home .hotjob .company, .home .hotjob .location, .home .hotjob .recruiting
{
	font-size: 11px;
	font-family: Verdana;
}

.home .hotjob .company
{
	font-weight: bold;
}

.home .hotjob .recruiting
{
	color: Red;
}

.home .hotjob .save
{
	clear: left;
}

.home .hotjob .save, .home .hotjob .apply, .home .hotjob .sendtofriend
{
	float: left;
	margin-right: 8px;
	margin-top: 8px;
}

 .home .hotjob .sendtofriend
 {
 	margin-top: 21px;
 }

.home .subscribe
{
	width: 170px;
	float: right;
}

.home .subscribe .headsup
{
	color: #005883;
	font-size: 24px;
	font-weight: normal;
}

.home .subscribe .headsup em
{
	color: #C9242B;
	font-weight: bold;
}

.home .subscribe h3 
{
	line-height: 18px;
	margin-bottom: 1em;
}

.home .subscribe label
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

.home .subscribe .action
{
	text-align: right;
	margin-top: 8px;
}

.home .recentjobs
{
	margin: 17px 14px 17px 18px;
	background-color: #f5f9fa;
	float: left;
	width: 823px;
	_display: inline;
}

.home .recentjobs .cycle
{
	background-color: #F5F9FA;
	margin: 8px -19px -16px;
}

/* Secondary page */

.secondary
{
	padding: 14px 17px;
	overflow: visible;
}

.secondary .pre
{
	padding: 0 5px;
}

.secondary .pre h1
{
	color: White;
	font-size: 123.1%;
	text-transform: uppercase;
}

.secondary .skyscraper 
{
	width: 160px;
	height: 600px;
	float: right;
	background-color: White;
}

.secondary .content
{
	float: left;
	width: 773px;
}

.secondary .content .inner
{
	background-color: #edf3f3;
	padding: 17px 14px;
	overflow: visible;
}

.secondary .content .inner h1
{
	color: #ba2430;
}

.home .sponsor
{
	font-size: 12px;
	font-weight: bold;
	color: #C9242B;
	position: absolute;
	right: 0;
	top: -36px;
}

.home .sponsor img 
{
	border: 1px solid #8D8D8D;
}

/* Job Detail & Company Detail */

.job-nav 
{
	overflow: visible;
	padding: 0px 0px 5px 0px;
	*zoom: 1;
}
.job-navleft 
{
	float: left;
}
.job-navright
{
	float: right;
}
.job-topbar
{
    clear: both;
}
.job-topbar th  
{
	color: #005883;
    background-color: #c2ddd8;
    text-align: center;
    font-size: 80%;
  
    border-right: solid 2px #EFF4FA;
}
.job-topbar th div
{
	padding: 5px;
}
.job-topbar th.last
{
	border: none;
	width: 20%;
}

.job-headingbox
{
	float: left;
	margin-bottom: 5px;
}

.job-companyname a, .companyname
{
	color: #c9242b;
}

/* Company Detail */
.company-headingbox
{
	margin-bottom: 5px;
}

.conferencebox
{
	clear: left;
	margin-bottom: 5px;
}
.conferencebox .conf td
{
	border-top: solid 1px #adc4bc;
	padding: 4px 0px;
}
.conferencebox .first td
{
	border-bottom: solid 1px #adc4bc;
}
.conferencebox td.conf-img
{
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}
.conferencebox td.conf-img img
{
	vertical-align: middle;
}
.conferencebox td.conf-text
{
	padding: 0px 5px;
	vertical-align: middle;
}

/* FAQ */

dl.faq { margin:10px 0 0 0; padding:0; }
dl.faq dt { padding:0 0 1em 0; cursor:pointer; color:#005883; }
dl.faq dd { padding:0 0 1.5em 1em; display:none; }
dl.faq dt .highlight { font-weight:bold; color:#ba2430; }
dl.faq dd .highlight { font-weight:bold; }

/* For Job Applying Page */

td.noborder-rl
{
	border-left: none;
	border-right: none;
}
td.noborder-lh
{
	border-left: none;
}
td.noborder-rh
{
	border-right: none;
}

/* Headup Sign-Up */

.headsup th
{
	color: #005883;
}

/* For Employers Home */

.employershome
{
	background-image: url('../images/employers_home-striped-bg.gif');
	height: 675px;
}

.employershome .posting
{
	height: 336px;
	background-color: #005883;
	position: relative;
}

.employershome .posting .title
{
	position: absolute;
	top: 10px;
	left: 15px;
}

.employershome .posting .appearon
{
	width: 471px;
	height: 246px;
	position: absolute;
	top: 78px;
	left: -25px;
}

.employershome .posting .appearon .inner
{
	color: #005883;
	padding: 45px 40px 10px 38px;
	width: 393px;
	height: 191px;
	background-image: url('../images/employers_home-postings.png');
}

.employershome .posting .appearon .inner img
{
	margin-top: 5px;
}

.employershome .posting .postjob
{
	width: 247px;
	height: 318px;
	position: absolute;
	left: 464px;
	top: 6px;
}

.employershome .posting .postjob .inner
{
	padding: 79px 30px 0 30px;
	color: #005883;
	width: 187px;
	height: 239px;
	background-image: url('../images/employers_home-postjob.png');
}

.employershome .posting .postjob .bottom
{
	color: #005883;
	position: absolute;
	height: 69px;
	bottom: 0;
	padding: 10px 10px 10px 12px;
	text-align: center;
	_padding: 0 0 0 20px;
}

.employershome .posting .search
{
	width: 235px;
	height: 317px;
	position: absolute;
	left: 726px;
	top: 8px;
	position: relative;
}

.employershome .posting .search .inner
{
	color: White;
	padding: 20px 15px 0px 18px;
	width: 202px;
	height: 297px;
	background-image: url('../images/employers_home-search.png');
}

.employershome .posting .search .bottom
{
	color: #005883;
	position: absolute;
	height: 79px;
	bottom: 0;
	padding: 10px 15px 0px 22px;
	text-align: center;
	_padding-left: 26px;
}

.employershome .partners
{
	margin: 10px 0 10px 10px;
	height: 165px;
	width: 695px;
	float: left;
	background-color: White;
	_display:inline;
}

.employershome .partners .inner
{
	padding: 15px;
}

.employershome .partners h2
{
	font-size: 15px;
	color: #005883;
}

.employershome .partners h2 em
{
	color: #C9242B;
	font-size: 13px;
	font-weight: normal;
}

.employershome .expandreach
{
	margin: 0 0  10px 10px;
	height: 150px;
	width: 695px;
	
	float: left;
	background-image: url('../images/employers_home-expandreach-background.png');
	_display:inline;
}


.employershome .expandreach .inner
{
	padding-left: 15px;
	color: #005883;
}

.employershome .expandreach .inner h2
{
	color: #C9242B;
}

.employershome .special
{
	float: right;
	margin: 10px;
	_display:inline;
}

.employershome .advertise
{
	float: right;
	margin: 10px;
	margin-top: 0;
	width: 245px;
	height: 170px;
	background-image: url('../images/employers_home-advertise-background.png');
	_display:inline;
}

.employershome .advertise .inner 
{
	padding: 15px;
	color: #005883;
}

.employershome .advertise .inner h2
{
	color: #C9242B;
}

/* Employer Header Login Form */

.employerlogin
{
	color: #005883;
}

.employerlogin a
{
	color: #005883;
	text-decoration: underline;
}

.employerlogin, .employerlogin input
{
	font-size: 11px;
	vertical-align: middle;
}

.employerlogin table td
{
	padding: 5px 0;
}

.employerlogin h6
{
	color: #C9242B;
	font-size: 12px;
}

.employerlogin .forgot 
{
	font-size: 11px;
}

.employerlogin .loginbox
{
    margin-left: auto;
    margin-right: 0px;
}

/* Employer Pages */

.employer
{
	padding: 14px 17px;
	overflow: visible;
}

.employer .pre
{
	padding: 0 5px;
}

.employer .pre h1
{
	color: White;
	font-size: 123.1%;
	text-transform: uppercase;
}

.employer .content .inner h2
{
	color:#294f7c;
	font-weight: bold;
}

.employer .content
{
	
}

.employer .content .inner h1
{
	/*color: White;  was causing problems with other sections*/
}

.employer .content .inner h1.dark
{
	color: #005883;
}



ul.bullets {list-style-type:disc;}

ul.bullets li { margin-top:4px; list-style-type:disc;}


ol.bullets {list-style-type:disc;}

ol.bullets li { margin-top:4px; list-style-type:disc;}
/* JOB CENTER */

.emp-jc .firstsection
{
	overflow: visible;
}
.emp-jc .firstsection .left
{
	float: left;
	padding: 14px 0px 14px 14px;
}
.emp-jc .firstsection .right
{
	margin-left: 40%;
}



.emp-jc .firstsection table
{
	float: right;
}
.emp-jc .secondsection
{
	overflow: visible;
	clear: both;
	margin-bottom: 14px;
}
.emp-jc .secondsection .left
{
	float: left;
	width: 50%;
}
.emp-jc .secondsection .left .radio
{
	margin-right: 1em;
}
.emp-jc .secondsection .right
{
	margin-left: 50%;
}
.emp-jc .secondsection .emp-jc-filterbox
{
	padding: 5px 10px 0px 0px;
}
.emp-jc .emp-jc-filterbox .filter
{
	margin-bottom: 5px;
}
.emp-jc .gv-frame th
{
	padding-top: 2px;
	padding-bottom: 2px;
}



/* JOB DETAIL - EMPLOYER VIEW */

.emp-jd .section1, 
.emp-jd .section2, 
.emp-jd .section3,
.emp-jd .section4,
.emp-jd .section5,
.emp-jd .section6
{
	clear: both;
	margin-bottom: 2px;
	overflow: visible;
}
.emp-jd .section1 .left,
.emp-jd .section2 .left,
.emp-jd .section4 .left,
.emp-jd .section5 .left,
.emp-jd .section6 .left
{
	float: left;
}
.emp-jd .section1 .left
{
	width: 50%;
}
.emp-jd .section1 .right
{
	margin-left: 50%;
}

.emp-jd .section1 .right-details
{
	margin-left: 68%;
}

.emp-jd .section2 .right
{
	margin-left: 50%;
	text-align: right;
}
table.jobboardlist th
{
	padding: 4px 8px;
	color: #ffffcc;
	text-align: center;
	text-transform: uppercase;
}
table.jobboardlist td
{
	padding: 4px 8px;
	color: #005883;
	text-align: center;
	background-color: #c2ddd8;
}
table.jd-jobsummary th
{
	color: #005883;
	text-align: right;
	padding-right: 10px;
}
table.jd-jobsummary th a,
table.jd-jobsummary td a
{
	color: #0066cc;
}
.emp-jd .section4
{
	border-top: solid 1px #005883;
}
.emp-jd .section4 .left
{
	padding-top: 10px;
}
.emp-jd .section4 .right
{
	padding: 10px;
	
	border: solid 1px #005883;
	border-top: none;
	vertical-align: middle;
}
.emp-jd .section4 .right span
{
	margin-right: 5px;
}
.emp-jd .section5 .left
{
	width: 35%;
}
.emp-jd .section5 .right
{
	margin-left: 36%;
	text-align: right;
}
.emp-jd .applicants th
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.emp-jd .section6 .left
{
	width: 50%;
}
.emp-jd .section6 .right
{
	margin-left: 50%;
	text-align: right;
}

/* search tables */
table.searchtable h3
{
	font-size:10pt;
}
table.searchtable th
{
    padding: 2px 4px 0px 4px;
    font-size: 7.5pt;
}
table.searchtable td
{
    padding: 0px 4px;
    font-size: 7.5pt;
}
div.searchtable
{
    margin: 10px 8px 0px 8px
}

/* buttons for employer job detail */

.btn-showdetails,
.btn-showdetails:hover,
.btn-hidedetails,
.btn-hidedetails:hover,
.btn-edit,
.btn-edit:hover,
.btn-notes,
.btn-notes:hover,
.btn-add-applicant,
.btn-add-applicant:hover,
.btn-add-applicant-170,
.btn-add-applicant-170:hover,
.btn-add-applicant-200,
.btn-add-applicant-200:hover,
.btn-find-matches,

.btn-find-matches:hover,
.btn-find-matches-250,
.btn-find-matches-250:hover

{
	color: #003366;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 25px;
	margin-right: 5px;
	vertical-align: middle;
	cursor: pointer;
	padding-bottom:3px;
	
	display:-moz-inline-box; /*ff*/
	-moz-box-orient: vertical;
	display:inline-block; /*ie*/
	_overflow:hidden;/*fix IE6 to expanded content*/
    zoom:1;/*trigger hasLayout*/
    *display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}
.btn-showdetails,
.btn-showdetails:hover,
.btn-hidedetails,
.btn-hidedetails:hover
{
	width: 91px;
	padding-left: 20px;
}
.btn-showdetails
{
	/*background: transparent url('/assets/images/buttons/btn_showdetails.png') no-repeat top left;*/
	background: transparent url('/assets/images/buttons/btn_showdetails_over.png') no-repeat top left;
}


/*.btn-showdetails:hover
{
	background: transparent url('/assets/images/buttons/btn_showdetails_over.png') no-repeat top left;
}*/
.btn-hidedetails
{
	/*background: transparent url('/assets/images/buttons/btn_hidedetails.png') no-repeat top left;*/
	background: transparent url('/assets/images/buttons/btn_hidedetails_over.png') no-repeat top left;
}
/*.btn-hidedetails:hover
{
	background: transparent url('/assets/images/buttons/btn_hidedetails_over.png') no-repeat top left;
}*/
.btn-edit,
.btn-edit:hover
{
	width: 35px;
	padding-left: 35px;
	background: transparent url('/assets/images/buttons/btn_edit_over.png') no-repeat top left;
}

.btn-notes,
.btn-notes:hover
{
	width: 46px;
	padding-left: 30px;
	background: transparent url('/assets/images/buttons/btn_notes_over.png') no-repeat top left;
}

.btn-add-applicant,
.btn-add-applicant:hover
{
	width: 122px;
	padding-left: 10px;
	text-align:center;
	font-size:7pt;
	
	background: transparent url('/assets/images/buttons/btn_add_over.png') no-repeat top left;
}

.btn-add-applicant-170,
.btn-add-applicant-170:hover
{
	width: 200px;
	padding-left: 10px;
	text-align:center;
	font-size:7pt;
	
	background: transparent url('/assets/images/buttons/btn_add_over_170.png') no-repeat top left;
}


.btn-add-applicant-200,
.btn-add-applicant-200:hover
{
	width: 300px;
	padding-left: 10px;
	text-align:center;
	font-size:7pt;
	
	background: transparent url('/assets/images/buttons/btn_add_over_200.png') no-repeat top left;
}



.btn-find-matches,
.btn-find-matches:hover
{
	width: 170px;
	padding-left: 30px;
	background: transparent url('/assets/images/buttons/btn_find_matches_over.png') no-repeat top left;
	font-size:7pt;
}



.btn-find-matches-250,
.btn-find-matches-250:hover
{
	width: 215px;
	padding-left: 35px;
	background: transparent url('/assets/images/buttons/btn_find_matches_over_250.png') no-repeat top left;
}


/* EMPLOYER BUY CREDITS */

.gridcredits, 
.gridcreditstotal, 
.gridpurchase
{
	color: #005883;
	width: 100%;
	font-weight: bold;
	border: 1px solid #005883;
	border-collapse: collapse;
	margin-bottom: 1em;
}
.gridpurchase
{
    border-bottom: none;
}
.gridpurchase td
{
    padding: 0px 7px;
    text-align: center;
    color:  #005883;
    background-color: #EBF3F3;
}
.gridpurchase .topborder td
{
    padding-top: 10px;
}

.gridcreditstotal
{
    background-color: #EBF3F3;
    border-top: none;
    text-transform: uppercase;
}
.gridcreditstotal td
{
	text-align: right;
	padding: 2px 7px;
	color: #005883;
}
.gridcreditstotal td.firstrow
{
    padding-top: 10px;
}
.gridcreditstotal div.totalline
{
	border-bottom: 1px solid #005883;
	font-size: .001%;
	padding-top: 4px;
}
.gridcreditstotal td.totalline
{
	padding-top: 6px;
	font-size: 123.1%;
}
.gridcreditstotal .savings
{
    color: green;
    padding-bottom: 10px;
}

.gridcredits .header th, 
.gridcreditstotal .header th, 
.gridpurchase .header th
{
	background-color: #005883;
	color: White;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding: 7px;
}

.gridcredits .header .first
{
	text-align: left;
}
.gridcredits .row
{
	background-color: #B8D4D6;
}
.gridcredits .altrow
{
	background-color: #EBF3F3;
}
.gridcredits .row td, 
.gridcredits .altrow td, 
.gridcredits .special td
{
	text-align: center;
	padding: 4px 7px;
	color: #005883;
	border-left: 1px solid #005883;
	border-right: 1px solid #005883;
	border-collapse: collapse;
}
.gridcredits .row td.first, 
.gridcredits .altrow td.first, 
.gridcredits .special td.first
{
	text-align: left;
	border-left: none;
}
.gridcredits .topborder td, 
.gridcredits .topborder td, 
.gridcredits .topborder td
{
    border-top: 1px solid #005883;
}
.gridcredits .row td.number, 
.gridcredits .altrow td.number, 
.gridcredits .special td.number, 
.gridcredits td.right,
.gridpurchase td.number
{
	text-align: right;
}
.gridcredits .special td
{
	background-color: #FFFFCC;
	color: #C9242B;
}
.gridcredits .row .qty input, 
.gridcredits .altrow .qty input, 
.gridcredits .special .qty input
{
	text-align: center;
	color: #005883;
	font-weight: bold;
}

.CouponCodeText
{
    color: #000000;
    font-weight: normal;
}
.nobottommargin
{
    margin-bottom: 0;
}

.paymentheader
{
    color: #005883;
    background-color: #b8d4d6;
}
.paymentbody
{
    color: #005883;
    background-color: #ebf3f3;
    font-weight: bold;
    padding: 0 0 1em 170px;
}
.paymentbody td
{
    padding-top: 4px;
    *padding-top: 0px;
}
.paymentcontent
{
    color: #005883;
    background-color: #ebf3f3;
    border: solid 1px #005883;
}
.paymentcontent-inner
{
    padding: 10px;
}
.paymentsubnav
{
    width: 100%;
    border-bottom: solid 5px #005883;
}
.cardtype label
{
    padding-right: 3px;
    padding-left: 3px;
    *padding-left: 0px;
}
table.payment
{
    color: #005883;
    margin: 10px 0 0 10px;
}
table.payment td.label
{
    font-weight: bold;
    text-align: right;
}
table.payment .setwidth
{
    width: 220px;
}
.backtext, .backtext a
{
    vertical-align:bottom;
    color: #ffffff;
    font-weight: bold;
}
.cc-cellhead
{
	width: 166px;
	padding: 7px;
	
	display:-moz-inline-box; /*ff*/
	-moz-box-orient: vertical;
	display:inline-block; /*ie*/
	_overflow:hidden;/*fix IE6 to expanded content*/
    zoom:1;/*trigger hasLayout*/
    *display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}
.cc-cell, .cc-cellfirst
{
	width: 180px;
	
	display:-moz-inline-box; /*ff*/
	-moz-box-orient: vertical;
	display:inline-block; /*ie*/
	_overflow:hidden;/*fix IE6 to expanded content*/
    zoom:1;/*trigger hasLayout*/
    *display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}
.cc-cellfirst
{
    padding-left:3px;
}
a.cidlink
{
    color: #7fabc1;
}
.ErrorSummary
{
    margin-top: 10px;
    font-weight: bold;
}
.ErrorSummary ul
{
    font-weight: normal;
}
TABLE.payment td.notreq
{
    font-weight: normal;
}
.paymentcontent
{
    padding-bottom: 1em;
}

/* EMPLOYER CREDITS SUMMARY */

.creditbalance
{
	float: right;
}
.creditbalance th
{
	text-align: center;
	padding-left: 12px;
	white-space: nowrap;
}
.creditbalance th.first
{
    text-align: right;
	padding: 0px;
}
.creditbalance .buybutton
{
	margin-right: 10px;
	cursor: pointer;
}
.creditbalance td
{
	font-size: 131%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-left: 12px;
}
.creditbalance td.first
{
	font-size: 85%;
	text-align: right;
	padding-left: 0px;
}


/* job posting styles */
.postTable {color:#005883;font-size:8pt;font-family:verdana;background-color:#EBF3F3;}
/*.postTable tr {background-color:#B8D4D6;}
.postTable tr.alt {background-color:#EBF3F3;	}
.postTable tr td {background-color:#B8D4D6;}
.postTable tr.alt td {background-color:#EBF3F3;} */
.postTable td {padding:5px 5px 5px 5px;}
.postTable th {padding:5px  10px 5px  5px;text-align:right;font-weight:bold;width:250px;}
.postTable td input.txt {width:250px;}
.postTable .chkVis {font-size:8pt;font-family:Verdana;width:100px}
.req {color:Red;font-size:120%;}

.StaffingSourceList {font-family:Verdana;color:#04537A;font-size:9pt;border-left:solid 1px #7AA3B5;border-bottom:solid 1px #7AA3B5;}
.StaffingSourceList th {background-color:#7EABC0;color:#fff;font-weight:bold;padding:3px 3px 3px 3px;text-align:center;}
.StaffingSourceList tr td {background-color:#fff;  }
.StaffingSourceList tr.alt td {background-color:#DDE7E9;}
.StaffingSourceList td {padding:0px 2px 0px 2px;border-right:solid 1px #7AA3B5;}

.staffingTitle {color:#0E587F;font-size:10pt;font-weight:bold;text-align:left;}
/* end job posting styles */

/* EMPLOYER SEARCH FOR JOBSEEKERS */

.searchlayout td
{
    vertical-align: top;
}

.searchnav
{
    margin: 14px 0px 0px 6px;
    width: 380px;
    padding: 8px 8px 0 8px;
}
.searchnav ul
{
    background: url('/assets/images/containers/tabborder.gif') repeat-x bottom;
}
.searchnav .yui-nav li
{
    margin: 0 3px 0 0;
    text-align: center;
    font-weight: bold;
}
.searchnav li.zip, .searchnav li.zip-selected
{
    line-height: 21px;
    height: 21px;
    width: 125px;
    margin-bottom: 1px;
    background: url('/assets/images/containers/tabzip.jpg') no-repeat top left;
}
.searchnav li.city, .searchnav li.city-selected
{
    line-height: 21px;
    height: 21px;
    width: 80px;
    margin-bottom: 1px;
    background: url('/assets/images/containers/tabcity.jpg') no-repeat top left;
}
.searchnav li.country, .searchnav li.country-selected
{
    line-height: 21px;
    height: 21px;
    width: 100px;
    margin-bottom: 1px;
    background: url('/assets/images/containers/tabcountry.jpg') no-repeat top left;
}
.searchnav li.zip a,
.searchnav li.city a,
.searchnav li.country a
{
    color: #aaaaaa;
    display: block;
}
.searchnav li.zip-selected
{
    line-height: 22px;
    height: 22px;
    margin-bottom: 0px;
    background: url('/assets/images/containers/tabzip_active.jpg') no-repeat top left;
}
.searchnav li.city-selected
{
    line-height: 22px;
    height: 22px;
    margin-bottom: 0px;
    background: url('/assets/images/containers/tabcity_active.jpg') no-repeat top left;
}
.searchnav li.country-selected
{
    line-height: 22px;
    height: 22px;
    margin-bottom: 0px;
    background: url('/assets/images/containers/tabcountry_active.jpg') no-repeat top left;
}
.searchnav li.zip-selected a,
.searchnav li.city-selected a,
.searchnav li.country-selected a
{
    color: #005883;
}
.jssearchtab
{
    margin-left: 8px;
    text-align: center;
    height: 49px;
    width: 372px;
    padding: 10px 10px 10px 10px;
    background: url('/assets/images/containers/tabcontent.jpg') no-repeat bottom left;
}
.search-cta
{
    margin: 14px 0 0 7px;
    width: 457px;
    height: 107px;
    background: url('/assets/images/containers/bg_cta.jpg') no-repeat top left;
}
.search-cta-inner
{
    padding: 14px;
}

.warning {color:Red;font-weight:bold;}

#profileTable td { background-color:#EFF4FA;color:#000; padding:0px 0px 0px 0px;}
#profileTable td span { background-color:#EFF4FA;color:#00578A; padding:0px 0px 0px 0px;}
#profileTable td span.reqMatch { background-color:Yellow;color:#000;}
.reqMatch { background-color:Yellow;color:#000;}


.headLink {color:#00578A;text-decoration:underline;font-weight:bold;font-size:8pt;}

.info h6 {font-size:120%; font-weight:bold; color:#c9242b; }

.shortSpan {width:400px;margin:0px;padding:0px;color:Green; }

.active {color:Green;}
.activeBold {color:Green;font-weight:bold;}

.profileInfo dt {font-weight:bold;color:#294f7c;margin-bottom:3px;}
.profileInfo dd {margin-bottom:4px;}
.profileInfo legend {font-weight:bold;font-size:120%;color:#294f7c;padding-top:10px;padding-bottom:10px;}

.genericGrid { background-color:#c8dbe4}
.genericGrid th {font-weight:bold;color:#294f7c;padding:2px;}
.genericGrid td {padding:2px;}

.partnerlogo
{
    margin-top: 15px;
    height: 40px;
    line-height: 40px;
}
.partnerlogo img
{
    margin: 0;
    vertical-align: middle;
}

.opaque {
	opacity: .5;
	filter: alpha(opacity=50);
}

.genericGrid2 { border: solid 1px #ccc;}
.genericGrid2 th {font-weight:bold;color:#294f7c;padding:2px;background-color:#c8dbe4;}
.genericGrid2 th.right {text-align:right;vertical-align:top;}
.genericGrid2 td {padding:2px;border-bottom:solid 1px #ccc;}
.genericGrid2 tr.unread td {font-weight:bold;}

.genericGrid2borders { border-left: solid 1px #ccc;}
.genericGrid2borders th {font-weight:bold;color:#294f7c;background-color:#c8dbe4;padding:5px;border-right:solid 1px #ccc;}
.genericGrid2borders td {border-bottom:solid 1px #ccc;padding:5px;border-right:solid 1px #ccc;}
.genericGrid2borders td.reduced {border-bottom:solid 1px #ccc;padding:5px;border-right:solid 1px #ccc;font-size:8pt;}

.genericGrid3 { }
.genericGrid3 th {font-weight:bold;color:#294f7c;padding:2px;}
.genericGrid3 th.right {text-align:right;vertical-align:top;}
.genericGrid3 td {padding:2px;}


fieldset.normal {border:solid 1px #ccc;padding:10px;}
fieldset.normal legend {margin-left:10px;}

/* Logged In Navigation
------------------------------*/
ul#subnav { margin:0; padding:0; float:left; list-style:none;padding-top:5px;padding-left:5px; font-size:8pt; }
ul#subnav li { margin:0; padding:0; float:left; }
ul#subnav li a:link, ul#subnav li a:visited { margin:0; padding:0 6px; display:block;
	border-left:1px solid #fff; text-decoration:none;color:#fff; }
ul#subnav li a:hover, ul#subnav li a:active { text-decoration:underline; }
ul#subnav li.first a:link, ul#subnav li.first a:visited { padding-left:4px; border:0;color:#fff; }
.employerSubNav {width:100%;height:25px;clear:both;display:block;background-color:#0C5F87;}

.masterddl {font-size:8pt}


/* Buttons */
.profileBasic
{
       display:inline-block;
    cursor:pointer;
    height:25px;
    height:25px;
    line-height: 24px;
    text-align: center;
 
}
.profileBasic span {   margin-left:-9999px;}

.newProfile
{
    
    background:  url('/assets/images/btn_createNewProfile.gif') no-repeat top left;
    width:121px;
}
.delProfile
{
    background:  url('/assets/images/btn_delete.gif') no-repeat top left;
    width:58px;
}
.emailProfile
{
    background:  url('/assets/images/btn_emailprofile.gif') no-repeat top left;
    width:101px;
}
.nonNetworkProfile
{
    background:   url('/assets/images/buttons/btn_ApplyNonNetwork.gif') no-repeat top left;
    width:240px;
}
.employerViewProfile
{
    background:  url('/assets/images/buttons/btn_employerview.gif') no-repeat top left;
    width:135px;
    
}


.button-medium, .link-button-medium, .button-medium-long, .link-button-medium-long, .button-thumbsDown
{
	font-weight: bold;
	color: #ffffff;
	border: none;
	background: transparent url('/assets/images/buttons/btn_red_medium.png') no-repeat top left;
	width: 100px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor:pointer;
}
.button-medium-long, .link-button-medium-long
{
	background: transparent url('/assets/images/buttons/btn_red_medium_150px.png') no-repeat top left;
	width: 150px;
}

.button-thumbsDown
{
	background: transparent url('/assets/images/buttons/btn_red_thumbDown_200px.png') no-repeat top left;
	width: 200px;
	padding-left:10px;
	
}

a.button-medium, a.link-button-medium, a.button-medium-long, a.link-button-medium-long, a.button-thumbsDown
{
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	color:#fff;
	display:-moz-inline-stack; /*ff*/
	-moz-box-orient: vertical;
	display:inline-block; /*ie*/
	_overflow:hidden;/*fix IE6 to expanded content*/
    zoom:1;/*trigger hasLayout*/
    *display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}
a.button-medium, a.link-button-medium
{
	width: 100px;
}
a.button-medium-long, a.link-button-medium-long 
{
		width: 150px;
}

a.button-medium span, a.link-button-medium span, a.button-medium-long span, a.link-button-medium-long span
{
	display: block;
}
.button-small
{
	font-weight: bold;
	font-size: 85%;
	color: #ffffff;
	border: none;
	background: transparent url('/assets/images/buttons/btn_red_small.png') no-repeat top left;
	width: 100px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	cursor:pointer;
}
.button-xsmall
{
	font-weight: bold;
	font-size: 85%;
	color: #ffffff;
	border: none;
	background: transparent url('/assets/images/buttons/btn_red_small_79.png') no-repeat top left;
	width: 79px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	cursor:pointer;
}


a.button-small,.button-xsmall
{
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	
	display:-moz-inline-box; /*ff*/
	-moz-box-orient: vertical;
	display:inline-block; /*ie*/
	_overflow:hidden;/*fix IE6 to expanded content*/
    zoom:1;/*trigger hasLayout*/
    *display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}
a.button-small span,a.button-xsmall span
{
	display: block;
}
.button-generic-80, .button-generic-150, .button-generic-200, .button-generic-300, button-edit, .button-new,.button-green ,.button-red,.button-red
{
    font-weight: bold;
	border: none;
	background: transparent url('/assets/images/buttons/btn_generic_80px.png') no-repeat top left;
	width: 80px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
	color:#105773;
}
a.button-generic-80:visited, a.button-generic-150:visited, a.button-generic-200:visited,a.button-generic-300:visited
{
	color:#105773;
}


.button-generic-150
{
	background: transparent url('/assets/images/buttons/btn_generic_150px.png') no-repeat top left;
	width: 150px;
}



.button-generic-200
{
	background: transparent url('/assets/images/buttons/btn_generic_200px.png') no-repeat top left;
	width: 200px;
}

.button-email
{
		background: transparent url('/assets/images/buttons/btn_generic_email_200px.png') no-repeat top left;
		width: 200px;
}

.button-new
{
		background: transparent url('/assets/images/buttons/btn_generic_new_200px.png') no-repeat top left;
		width: 200px;
}


.button-generic-150-12px-red
{
	background: transparent url('/assets/images/buttons/btn_red_small.png') no-repeat top left;
	width: 150px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#fff;
	cursor: pointer;
}


.btn_generic_200px 
{
	background: transparent url('/assets/images/buttons/btn_generic_200px.png') no-repeat top left;
	width: 200px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
}
.button-generic-300
{
	background: transparent url('/assets/images/buttons/btn_generic_300px.png') no-repeat top left;
	width: 350px;
}

.btn_arrow, .btn_arrowReverse
{
	background: transparent url('/assets/images/buttons/btn_invitetojob_clear.png') no-repeat top left;
	width: 175px;
	font-size:8pt;
	padding-top:5px;
	font-weight: bold;
	border: none;
	height: 23px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	color:#fff;
	cursor: pointer;
}

.btn_arrowReverse 
{
	background: transparent url('/assets/images/buttons/btn_invitetojob_clear2.png') no-repeat top left;
}





.button-generic-120-12px
{
	background: transparent url('/assets/images/buttons/btn_generic_150-12px.png') no-repeat top left;
	width: 150px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
}
.btn_generic_100px-15px
{
	background: transparent url('/assets/images/buttons/btn_generic_150px-15px.png') no-repeat top left;
	width: 110px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 15px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
	margin-top:2px;
}

.btn_generic_160px-15px
{
	background: transparent url('/assets/images/buttons/btn_generic_160px-15px.png') no-repeat top left;
	width: 160px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 15px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
	margin-top:2px;
}


.checkbutton_100px-15px
{
	background: transparent url('/assets/images/buttons/btn_generic_150px-15px.png') no-repeat top left;
	width: 110px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 15px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
	margin-top:2px;
}
.checkbutton_100px-15px input 
{
	display:inline;
	margin-bottom:2px;
	padding-bottom:2px;
}


a.disabled,.gv-frame td a.disabled {color:#ccc;}
 a.disabled:hover {text-decoration:none;}
.btn_generic_80px-15px
{
	background: transparent url('/assets/images/buttons/btn_generic_80px-15.png') no-repeat top left;
	width: 80px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 15px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
}

.btn_generic_45px-15px
{
	background: transparent url('/assets/images/buttons/btn_generic_45px-15.png') no-repeat top left;
	width: 50px;
	font-size:7.5pt;
	font-weight:normal;
	font-weight: bold;
	border: none;
	height: 15px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	color:#000;
	cursor: pointer;
}



.accept {color:Green;}
.reject {color:Red;}

a.button-generic-80, a.button-generic-150, a.button-generic-200,a.button-generic-300,a.button-edit, a.button-new, a.button-email,.button-green,.button-red,.button-red-large
{
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	
	display:-moz-inline-box; /*ff*/
	-moz-box-orient: vertical;
	display:inline-block; /*ie*/
	_overflow:hidden;/*fix IE6 to expanded content*/
    zoom:1;/*trigger hasLayout*/
    *display:inline;/*once hasLayout is true, set display:inline to block element will make display:inline behave like display:inline-block*/
}
.button-green
{
	background: transparent url('/assets/images/buttons/btn_green.png') no-repeat top left;
	width: 110px;
	color:#fff;
	font-size:8pt;
	height:17px;
	line-height:17px;
}

.checkbutton 
{
	background: transparent url('/assets/images/buttons/btn_red.png') no-repeat top left;
	width: 110px;
	color:#fff;
	font-size:8pt;
	height:17px;
	line-height:17px;
	margin-top:1px;
}
.button-red
{
	background: transparent url('/assets/images/buttons/btn_red.png') no-repeat top left;
	width: 110px;
	color:#fff;
	font-size:8pt;
	height:17px;
	line-height:17px;
	
}

.button-red-large
{
	background: transparent url('/assets/images/buttons/btn_red_large.png') no-repeat top left;
	width: 110px;
	color:#fff;
	font-size:8pt;
	height:38px;
	line-height:17px;
	
}
.button-red-large span
{ font-size:90% }


.button-green a ,.button-red a,.button-red-large a {color:#fff;}

a.button-generic-80 span, a.button-generic-150 span, a.button-generic-200,a.button-generic-300 span,a.button-new span, a.button-email span,a.button-green, a.button-red,a.button-red-large
{
	display: block;
}
a.button-generic-80
{
    width: 80px;
}
a.button-generic-150
{
    width: 150px;
}
a.button-generic-200
{
    width: 200px;
}
a.button-generic-300
{
    width: 300px;
}
a.button-new
{
	   width: 200px;
} 
a.button-email
{
	   width: 200px;
}

a.button-edit
{
	background: transparent url('/assets/images/buttons/btn_edit_generic.png') no-repeat top left;
	height:22px;
	color:#105773;
	font-weight:bold;
	width:120px;
	padding-top:2px;
	text-decoration:none;
	
}


a.link-button-medium /* specific to job details page */
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	text-decoration: none;
	cursor: pointer;
}
a.link-button-medium span 
{
	display: block;
}

td.link
{
	cursor:hand;
}

/* - - - - - - CSS Document - - - - - - - - -

Title : Global style sheet for client-side web development
Author : Cody Lindley 

- - - - - - - - - - - - - - - - - - - - - */

*{padding: 0; margin: 0;}



/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}



#contentPad{
margin:20px;
}

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#005883;
	font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:green;
	text-decoration: none;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100000;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

.postit 
{
	margin-left:40px;
	color:Red;
	background: url(/assets/images/postitnote.png) no-repeat top left; height:220px;width:240px;
}

.postit p {width:200px;margin-top:10px;margin-left:20px;}

.profileProject td {padding:1.5px;}

.jq_hide {margin-top:6px;padding-top:3px;margin-left:5px;}
.jq_show {margin-top:6px;padding-top:3px;border: solid 3px #00578a;margin-left:5px;}



.applyJobMasterWrapper {padding:10px;background-color:#EFF4FA;}

.applyJobTbl .headerContainer {background-color:#065c85;text-align:center;height:30px;}
.applyJobTbl .removable {display:none;}
.applyJobTbl .headerContainer .text {color:#fff;text-align:center;}
.applyJobTbl {border-left:solid 1px #065c85;border-right:solid 1px #065c85;border-bottom:solid 1px #065c85;}


a:visited.novisit {color:#B3262F;}

.dashboard {border: solid 1px #065c85;margin:5px;}
.dashboard div.inner {padding:3px;}
.dashboard h1 {background-color:#065c85;color:#fff;padding:2px;text-align:center;}
.dashboard h1 span {padding:5px;}

/*.dashboard {font-size:9pt; border:solid 1px #666}
.dashboard h3 {font-size:9pt;color:#005883;padding-bottom:5px;padding-top:5px;font-weight:bold;font-size:12pt;color:#005883;}
.dashboard td {padding:5px;border-right:solid 1px #ccc;width:145px;text-align:left;}
.dashboard th 
{
		text-align:center;
		padding:5px;font-size:10pt;font-weight:bold; 
		margin-bottom:10px;border-right:solid 1px #ccc;width:120px;vertical-align:top;color:#fff;
		background-color:#065c85;}
			
.dashboard div {padding-top:5px;}
.dashboard a {color:#ab302b;}
.dashboard a:visited {color:#ab302b;}
.dashboard img {display:block;margin-left:auto;margin-right:auto;}*/


ul.paddedList li 
{
	list-style-type:disc;
	margin-left:20px;
	font-weight:normal;
}

.horizontalUL {margin:0; padding:0;}

.horizontalUL li {
	
	margin-left: 1px; 
	
	list-style: none;
	display: inline;
	
}




.toolslist {}

.checkboxlist label {padding-left:5px;}

.small {font-size:11px;font-style:italic;font-weight:normal;}

.statusBx, .emailBx, .cancelBx, .deactivateBx, .extendBx, .activateBx, .archiveBx, .staffingbx
{
	height:375px;
	width:660px;
	background-color:#FEFF99;
	border:solid 3px #256021;
	position: absolute;
	z-index:1000;
	top:100px;
	left:100px;
	display:none;
	padding:5px;
	overflow:scroll;
}
.emailBx  
{
	height:500px;
	width:500px;
	
}

.cancelBx  
{
	height:220px;
	width:500px;
	border: solid 3px #701515;
	
}

.archiveBx  
{
	height:100px;
	width:500px;
	border: solid 3px #701515;
	
}

.staffingbx
{
		height:100px;
		width:500px;
		border: solid 3px #294f7c;

}

.blockCopy
{
	width:700px;
	display:none;
	
	z-index:110;
	position:absolute;
	background-color:#00CC66;
	border:solid 1px #003300;
	padding:5px;
}
.blockExtend,.blockActivate,.blockDeactivate
{
background-color:#FFCC00;width:110px;height:7px;z-index:110;position:absolute;display:none;
}
.blockExtend
{
	background-color:#FFCC00;
}
.blockActivate
{
	background-color:#006600;
}
.blockDeactivate
{
	background-color:#CC0000;
}
.deactivateBx  
{
	height:110px;
	width:320px;
	background-color:#FF0033;
	color:#fff;
	font-weight:bold;
	border: solid 1px #701515;
	
}

.extendBx  
{
	height:230px;
	width:300px;
	background-color:#FF9933;
	border:solid 1px #256021;
color:#fff;
	
	
}

.activateBx  
{
	height:180px;
	width:370px;
	color:#fff;
		background-color:#00CC66;
	border:solid 1px #003300;
	
}

.creditBx  
{
	background-color:#5b94af;
	height:75px;

	width:330px;
	
	border:solid 1px #0c5f87;
	position: absolute;
	z-index:100;
	top:100px;
	left:100px;
	display:none;
	padding:5px;
}
.companyddBox  
{
	background-color:#5b94af;
	height:50px;

	
	
	border:solid 1px #0c5f87;
	position: absolute;
	z-index:100;
	top:100px;
	left:100px;
	display:none;
	padding:5px;
}


.innerTbl,innerTbl2 {width:100%;height:100%;margin-left:0px;padding-left:0px;}
/*.innerTbl td {border-bottom:solid 1px #065c85;border-top-width:0px;border-left-width:0px; border-right-width:0px; }*/
.innerTbl td {font-size:10pt;border-top-width:0px;border-left-width:0px; border-right-width:0px;border-bottom:solid 0px #000; }
.innerTbl tr.last td {border-bottom:solid 0px #000;}
.innerTbl tr.normal td {}/* do nothing for thsi style */
.innerTbl tr.inactiveRow td {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.innerTbl tr.inactiveRow td.opaque {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}


.innerTblMulti {width:100%;height:100%;margin-left:0px;padding-left:0px;}
.innerTblMulti td {border-bottom:solid 1px #065c85;border-top-width:0px;border-left-width:0px; border-right-width:0px; }
.innerTblMulti tr.last td {border-bottom:solid 0px #000;}
.innerTblMulti tr.normal td {}/* do nothing for thsi style */
.innerTblMulti tr.inactiveRow td {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.innerTblMulti tr.inactiveRow td.opaque {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}


.innerTbl2 td {border-width:0px;}
.inactive tr td {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}





.activateButton 
{
	color:#fff;
	background-color:#00CC66;
	border:solid 1px #000;
	width:100px;
	font-size:7.5pt;
	}

	.activateButton a.action 
	{
		color:#fff;
		font-weight:bold;
	}


.deactivateButton 
{
		border: solid 1px #000;
		background-color:#FF0033;
		width:100px;
		text-align:center;
		color:#fff;
		font-size:7.5pt;
				}
				
.deactivateButton a.action 
{
	color:#fff;font-weight:bold;
}

.extendButton {
	background-color:#FF9933;
	border:solid 1px #000;
	color:#fff;
	font-weight:bold;
	width:100px;
	text-align:center;
	font-size:7.5pt;
	
	}
.extendButton a.action 
{
	color:#fff;font-weight:bold;
}	

.padding td {padding:1px;}


/* Date Picker */

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 300px;
	z-index:5000;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 5000; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 300px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* end date picker */






/* EMPLOYER BUY CREDITS */

.gridcreditsAlt
{
	color: #005883;
	width: 100%;
	font-weight: bold;
	border: 1px solid #005883;
	border-collapse: collapse;
	margin-bottom: 1em;
}

.gridcreditsAlt .header th

{
	background-color: #005883;
	color: White;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
}

.gridcreditsAlt .row
{

}
.gridcreditsAlt .altrow
{
	/*background-color: #EBF3F3;*/
	
}
.gridcreditsAlt .row td, 
.gridcreditsAlt .altrow td
{
	text-align: center;
	padding:   2px 5px;
	color: #005883;
	font-size:9pt;
	
	border-collapse: collapse;
}
.gridcreditsAlt .underline td
{
	border-top: 1px solid #005883;
}
.gridcredits .underline td
{
	border-top: 1px solid #005883;
}

.gridcreditsAlt .row td.reg,
.gridcreditsAlt .altrow td.reg
{
	 background-color:#B8D4D6;
}


.gridcreditsAlt .row td.dif,
.gridcreditsAlt .altrow td.dif
{
	 background-color:#EBF3F3;
}

.gridcreditsAlt .special td.reg {background-color:#ffffcc;}
.gridcreditsAlt .special td.dif {background-color:#ffffcc;}

.gridcreditsAlt .row td.first, 
.gridcreditsAlt .altrow td.first

{
	text-align: left;
	border-left: none;
}

.nomargin {margin-bottom:0px;}

.min {font-size:80%;}
.profiled {color:Green;font-weight:bold;font-size:10pt;}

.pre-applyHeader div {background-color:#065c85;color:#fff;padding: 8px 4px 8px 4px;font-size:10pt;font-weight:bold; width:100%;}
.pre-applyHeader span {margin-bottom:10px;margin-top:5px;font-size:8pt; width:100%; display:block;}

.pre-applyHeadernew div {color:#000;padding: 8px  4px 8px  0px;font-size:10pt;font-weight:bold; width:100%;}
.pre-applyHeadernew span {margin-bottom:10px;margin-top:5px;font-size:8pt; width:100%; display:block;}

div.note
{
	font-size:7pt;font-style:italic;color:#005883; 
} 

p.important {color:#005883;font-weight:bold;}
.progressBarCurrent {background-color:#5B94AF;height:5px;margin:5px; border:solid 1px #000;}
.progressBarPast {background-color:#0C5F87;height:5px;margin:5px; border:solid 1px #000;}
.progressBarFuture {background-color:#fff;height:5px;margin:5px; border:solid 1px #000;}

.subProfileCreate {margin-left:30px;border:solid 1px #005883}
.subProfileCreate tr {background-color:#B8D4D6;}
.subProfileCreate tr.alt {background-color:#EFF4FA;}
.subProfileCreate th {color:#005883; text-align:left;}
.subProfileCreate td {padding:5px;}

.subProfileCreateInner td {padding:1px;}

.searchText {font-weight:bold;color:#294f7c;font-size:%85;}

.DemoButton,.DemoButtonI {padding-top:9px;background-image:url(/assets/images/demoreelssection_request_small.jpg);background-repeat:no-repeat;height:45px;width:78px;text-align:center;vertical-align:bottom;float:right;}
.DemoButton  a,.DemoButtonI a {margin-top:2px;font-weight:bold;font-size:8pt;color:#00578a;}
.DemoButton  a:hover,.DemoButtonI a:hover {text-decoration:none;}
.DemoButtonI {background-image:url(/assets/images/imagesSection_Request_small.jpg);}

a.print {color:#fff;}
a.print:visited {color:#fff;}

a.filter {color:red;font-weight:bold;}
a.filter:visited {color:red;}

.reqTable th { color:#065c85;text-transform:capitalize;font-size:10pt;}
.reqTable td {padding:2px;}

.featuredJob a {color:#000;}



/* Overlay for confirm dialog */
#confirmModalOverlay {background-color:#eee; cursor:wait;}

/* Overlay for confirm dialog */
#confirmModalContainer {height:190px; width:420px; vertical-align:middle; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #336699;z-index:300000000}
#confirmModalContainer .header {height:30px; width:100%; background:url(/assets/images/confirm/header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirmModalContainer .header span {padding-left:8px;}
#confirmModalContainer .message {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}
#confirmModalContainer .buttons {width:160px; float:right; padding:10px 8px 0;} 
#confirmModalContainer .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(/assets/images/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#confirmModalContainer a.modalCloseX:hover {color:#9bb3b3;}

.thLeft td.active {
	color:Green;
	font-weight:bold;
	padding-bottom:5px;
	
}

.thLeft th {
	color:#28517D;
	font-weight:bold;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:3px;
	
	
}

.roundedOuter {background-color:#C6DBD9;}
.roundedInner {background-color:#EAF4EF;padding:5px;}

.headerContainer .reducedHeader { font-size:10pt;}

.myDragClass {font-weight:bold;    background-color: #e2f0f0;}

.hotLinks {font-size:7.5pt;}
.hotLinks li {padding-right:5px;  }
.hotLinks li a {text-decoration:underline;color:#000;font-weight:bold;}

table.jobButtons { float:right;display:block; clear:both;}
table.jobButtons td { padding-bottom:2px;}

.new {font-weight:bold;color:Red;}


.red
{
	color: #ba2430;
}
.blue
{
	color: #294f7c;
}


.dblue
{
	color: #032A3D;
}

.green
{
    color: #006000;
}

.breadcrumb a {text-decoration:underline;}

.archive,a.archive, .gv-frame td a.archvie {color:#ff6600;}

.register
		{
			background-color: #EBF3F3;
		}
		.register .alt
		{
			background-color: #B8D4D6;
		}
		.register .heading
		{
			height: 35px;
			line-height: 35px;
			padding-left: 10px;
			background-color: #005883;
		}
		.register .heading h2
		{
			color: White;
			margin: 0;
			text-transform: uppercase;
		}
		.register th, .register td
		{
			color: #005883;
			vertical-align: top;
			padding: 5px;
		}
		.register tr.toprow th, .register tr.toprow td
		{
			padding-bottom: 1px;
		}
		.register tr.midrow th, .register tr.midrow td
		{
			padding-top: 1px;
			padding-bottom: 1px;
		}
		.register tr.botrow th, .register tr.botrow td
		{
			padding-top: 1px;
		}
		.register a
		{
			color: #005883;
		}
		
		.register th
		{
			width: 210px;
			vertical-align: top;
			padding: 8px 25px 8px 0px;
			text-align: right;
			font-weight: bold;
		}
		.register .req
		{
			color: #C9242B;
		}
		.register .note
		{
			font-size: 11px;
			font-style: italic;
			font-weight: normal;
		}
		
		.register .actions
		{
			text-align: center;
			padding-top: 15px;
		}
		
		.register .sep td, .register .sep th
		{
			border-bottom: 35px solid #B8D4D6;
		}
		.register .sep-alt td, .register .sep-alt th
		{
			border-bottom: 35px solid #EBF3F3;
		}
		
		
		.profileContainer {background-color:#EFF4FA;}
		.profileProjectHeader {background-color:#005883;color:#fff;padding:5px;font-weight:bold;}
	
	
	.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('../images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

/* begin fancybox */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/assets/images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/assets/images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/assets/images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/assets/images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/assets/images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/assets/images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/assets/images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/assets/images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/assets/images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/assets/images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/assets/images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/assets/images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/assets/images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/assets/images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/fancy_shadow_nw.png', sizingMethod='scale'); }
/* end fancy box */

.applyLink {text-decoration:unerline;color:#294f7c;}
