﻿body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , 'Verdana' , sans-serif;
	font-size: 11px;
	color: #666;
	background: #BFD5DF url( "/App_Images/body_bg.jpg" ) repeat-x top;
}
a
{
	color: #09C;
	text-decoration: none;
}
a:hover
{
	color: #069;
	text-decoration: underline;
}
a img
{
	border: 0;
}
a.primaryBtn_s, a.primaryBtn_m, a.primaryBtn_l, a.primaryBtn_el, a.primaryBtn_el, 
a.secondaryBtn_s, a.secondaryBtn_m, a.secondaryBtn_l, a.secondaryBtn_el, a.secondaryBtn_el, 
a.startBtn_s, a.startBtn_m, a.startBtn_l, a.startBtn_el,
a.primaryBtn_s_w, a.primaryBtn_m_w, a.primaryBtn_l_w, a.primaryBtn_el_w, a.primaryBtn_el_w, 
a.secondaryBtn_s_w, a.secondaryBtn_m_w, a.secondaryBtn_l_w, a.secondaryBtn_el_w, a.secondaryBtn_el_w, 
a.startBtn_s_w, a.startBtn_m_w, a.startBtn_l_w, a.startBtn_el_w
{
	display: block;
	height: 20px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF !important;
}
a.primaryBtn_s_w, a.primaryBtn_m_w, a.primaryBtn_l_w, a.primaryBtn_el_w, a.primaryBtn_el_w, 
a.secondaryBtn_s_w, a.secondaryBtn_m_w, a.secondaryBtn_l_w, a.secondaryBtn_el_w, a.secondaryBtn_el_w, 
a.startBtn_s_w, a.startBtn_m_w, a.startBtn_l_w, a.startBtn_el_w
{
	color: #999 !important;
}
a.primaryBtn_s
{
	width: 70px;
	background: url( "/App_Images/buttons/primary_s.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_m
{
	width: 100px;
	background: url( "/App_Images/buttons/primary_m.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_l
{
	width: 130px;
	background: url( "/App_Images/buttons/primary_l.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_el
{
	width: 200px;
	background: url( "/App_Images/buttons/primary_el.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_s
{
	width: 70px;
	background: url( "/App_Images/buttons/secondary_s.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_m
{
	width: 100px;
	background: url( "/App_Images/buttons/secondary_m.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_l
{
	width: 130px;
	background: url( "/App_Images/buttons/secondary_l.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_el
{
	width: 200px;
	background: url( "/App_Images/buttons/secondary_el.png" ) no-repeat;
	background-position: 0 0;
}
a.startBtn_s
{
	width: 100px;
	background: url( "/App_Images/buttons/start_s.png" ) no-repeat;
	background-position: 0 0;
}
a.startBtn_m
{
	width: 100px;
	background: url( "/App_Images/buttons/start_m.png" ) no-repeat;
	background-position: 0 0;
}
a.startBtn_l
{
	width: 130px;
	background: url( "/App_Images/buttons/start_l.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_s_w
{
	width: 70px;
	background: url( "/App_Images/buttons/primary_s_w.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_m_w
{
	width: 100px;
	background: url( "/App_Images/buttons/primary_m_w.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_l_w
{
	width: 130px;
	background: url( "/App_Images/buttons/primary_l_w.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_el_w
{
	width: 200px;
	background: url( "/App_Images/buttons/primary_el_w.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_s_w
{
	width: 70px;
	background: url( "/App_Images/buttons/secondary_s_w.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_m_w
{
	width: 100px;
	background: url( "/App_Images/buttons/secondary_m_w.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_l_w
{
	width: 130px;
	background: url( "/App_Images/buttons/secondary_l_w.png" ) no-repeat;
	background-position: 0 0;
}
a.secondaryBtn_el_w
{
	width: 200px;
	background: url( "/App_Images/buttons/secondary_el_w.png" ) no-repeat;
	background-position: 0 0;
}
a.startBtn_s_w
{
	width: 100px;
	background: url( "/App_Images/buttons/start_s_w.png" ) no-repeat;
	background-position: 0 0;
}
a.startBtn_m_w
{
	width: 100px;
	background: url( "/App_Images/buttons/start_m_w.png" ) no-repeat;
	background-position: 0 0;
}
a.startBtn_l_w
{
	width: 130px;
	background: url( "/App_Images/buttons/start_l_w.png" ) no-repeat;
	background-position: 0 0;
}
a.primaryBtn_s:hover, a.primaryBtn_m:hover, a.primaryBtn_l:hover, a.primaryBtn_el:hover, a.primaryBtn_el:hover, 
a.secondaryBtn_s:hover, a.secondaryBtn_m:hover, a.secondaryBtn_l:hover, a.secondaryBtn_el:hover, a.secondaryBtn_el:hover, 
a.startBtn_s:hover, a.startBtn_m:hover, a.startBtn_l:hover, a.startBtn_el:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}
a.primaryBtn_s_w:hover, a.primaryBtn_m_w:hover, a.primaryBtn_l_w:hover, a.primaryBtn_el_w:hover, a.primaryBtn_el_w:hover, 
a.secondaryBtn_s_w:hover, a.secondaryBtn_m_w:hover, a.secondaryBtn_l_w:hover, a.secondarytn_el_w:hover, a.secondaryBtn_el_w:hover, 
a.startBtn_s_w:hover, a.startBtn_m_w:hover, a.startBtn_l_w:hover, a.startBtn_el_w:hover
{
	color: White !important;
	text-decoration: none;
	background-position: 0 -44px;
}
.sheet ul, .sheet li, .sheet p, .sheet h1, .sheet h2, .sheet h3
{
	margin: 0;
	padding: 0;
}
.sheet em
{
	font-style: normal;
	color: Black;
}
.hidden
{
	display: none;
}
.errorPage
{
	color: #CC3333;
	font-size: 13px;
	background: url( "/App_Images/icons/alertTriangle.png" ) no-repeat left;
	padding: 20px 20px 25px 70px;
}
.errorField
{
	padding: 10px 0 10px 0;
}
.errorField span
{
	color: #333;
	border: dashed 1px #C96F29;
	background: #FCF6F2 url( "/App_Images/icons/error.jpg" ) no-repeat left;
	padding: 5px 10px 5px 30px;
}
.displayNone
{
	display: none;
}
.clearBoth
{
	clear: both;
}
select, textarea, input
{
	font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , 'Verdana' , sans-serif;
	font-size: 11px;
	color: #666;
}
.tipContainer
{
	padding: 20px 0 0 0;
}
.tip
{
	width: 450px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 10px;
	background: #FFFDF3;
	border: dashed 1px #CCC;
}
.tip .text
{
	color: #B2B2B2;
	padding: 0 0 0 30px;
	background: url( "/App_Images/icons/tip.jpg" ) no-repeat center left;
}
.startBox
{
	width: 556px;
	margin: 0 auto 10px auto;
	background: url( "/App_Images/startBox_mid.jpg" ) repeat-y center;
}
.startBox .startTop
{
	background: url( "/App_Images/startBox_top.jpg" ) no-repeat top center;
}
.startBox .startBot
{
	text-align: center;
	background: url( "/App_Images/startBox_bot.jpg" ) no-repeat bottom center;
}
.startBox .startMid
{
	text-align: left;
	margin: 0 auto 0 auto;
	width: 450px;
	background: url( "/App_Images/startBox_bg.jpg" ) no-repeat 0 -20px;
}
.startBox .startMid .status
{
	color: Black;
	padding: 10px 20px 5px 100px;
}
.startBox .startMid .instr
{
	color: #808080;
	padding: 0 20px 10px 100px;
}
.startBox .startMid .action
{
	padding: 0 0 10px 100px;
}
.RadEContent, .RadEContentBordered
{
	background: white !important;
}
.companyDescription p
{
	padding: 0 0 1em 0;
}

#accountContainer
{
	text-align: center;
	background: url( "/App_Images/body_bgGradient.jpg" ) no-repeat top center;
}
#account
{
	position: relative;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 975px;
}
#account #top
{
	height: 70px;
	width: 975px;
}
#account #top .logo
{
	position: absolute;
	top: 20px;
	left: 15px;
}
#account #top ul
{
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 15px;
	right: 15px;
}
#account #top li
{
	display: inline;
}
#account #top li a
{
	float: left;
	display: block;
	color: #CCC;
}
#account #top li a:hover
{
	text-decoration: none;
}
#account #top li a.betaFeedback
{
	color: #F8C019;
	background: url( "/App_Images/buttons/feedback.png" ) no-repeat;
	background-position: 0 0;
	padding: 4px 20px 8px 30px;
	margin: 0 20px 0 0;
}
#account #top li a.betaFeedback:hover
{
	color: #FC6;
	background-position: 0 -52px;
}
#account #top li a.settings
{
	color: #80BEE0;
	background: url( "/App_Images/icons/header_settings.png" ) no-repeat;
	background-position: 0 0;
	padding: 3px 20px 5px 23px;
}
#account #top li a.settings:hover
{
	color: White;
	background-position: 0 -44px;
}
#account #top li a.signOut
{
	color: #80BEE0;
	background: url( "/App_Images/icons/header_signOut.png" ) no-repeat;
	background-position: 0 0;
	padding: 3px 0 5px 21px;
}
#account #top li a.signOut:hover
{
	color: White;
	background-position: 0 -44px;
}


.footer
{
	padding: 15px 0 10px 0;
	text-align: right;
}
.footer ul
{
	list-style: none;
	padding: 0 12px 0 0;
}
.footer li
{
	color: #808080;
	display: inline;
	padding: 0 0 0 20px;
}
.footer li a
{
	color: #377594;
}
.footer li a:hover
{
	color: #333;
	text-decoration: none;
}


.sheet
{
	position: relative;
	background: url( "/App_Images/sheet_bg.jpg" ) repeat-x top;
}
.sheet .l
{
	background: url( "/App_Images/sheet_topLeft.jpg" ) no-repeat top left;
}
.sheet .r
{
	background: url( "/App_Images/sheet_topRight.jpg" ) no-repeat top right;
	padding: 0 10px 0 10px;
	min-height: 670px;
	_height: 670px;
}
.sheet .companyName
{
	color: White;
	font-size: 20px;
	padding: 10px 0 17px 10px;
}
.sheet #companyName
{
	float: left;
	display: inline;
	color: White;
	font-size: 20px;
	margin: 0 0 0 -10px;
	background: url( "/App_Images/sheetTab_bg.jpg" ) repeat-x top;
}
.sheet #companyName .cl
{
	background: url( "/App_Images/sheetTab_left.jpg" ) no-repeat top left;
}
.sheet #companyName .cr
{
	background: url( "/App_Images/sheetTab_right.jpg" ) no-repeat top right;
	padding: 10px 40px 17px 20px;
}
.sheet #companyName a
{
	color: #CCC;
}
.sheet #companyName a:hover
{
	color: White;
	text-decoration: none;
}
.sheet #positionName
{
	color: White;
	font-size: 20px;
	padding: 10px 20px 17px 10px;
}
.sheet .controls
{
	position: relative;
	height: 35px;
}
.sheet .controls .pagesNav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
}
.sheet .controls .pagesNav a.backActive, .sheet .controls .pagesNav a.backInactive, .sheet .controls .pagesNav a.forwardActive, .sheet .controls .pagesNav a.forwardInactive
{
	float: left;
	display: block;
	width: 30px;
	height: 35px;
}
.sheet .controls .pagesNav a.backActive, .sheet .controls .pagesNav a.backInactive
{
	background: url( "/App_Images/buttons/pageNav_left.png" ) no-repeat;
	background-position: 0 0;
}
.sheet .controls .pagesNav a.forwardActive, .sheet .controls .pagesNav a.forwardInactive
{
	background: url( "/App_Images/buttons/pageNav_right.png" ) no-repeat;
	background-position: 0 0;
}
.sheet .controls .pagesNav a.backActive, .sheet .controls .pagesNav a.forwardActive
{
	background-position: 0 -70px;
}
.sheet .controls .pagesNav a.backInactive, .sheet .controls .pagesNav a.forwardInactive
{
	background-position: 0 0;
}
.sheet .controls .pagesNav a.backActive:hover, .sheet .controls .pagesNav a.forwardActive:hover
{
	background-position: 0 -140px;
}
.sheet .controls .pagesNav .showing
{
	float: left;
	color: White;
	height: 35px;
	padding: 8px 10px 0 10px;
	background: url( "/App_Images/buttons/pageNav_mid.png" ) repeat-x top;
}
.sheet .controls .options
{
	text-align: right;
	padding: 0 20px 3px 0;
	border-bottom: solid 1px #CCC;
}


.posDesc *
{
	font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , 'Verdana' , sans-serif !important;
	font-size: 11px !important;
}
.posDesc p
{
	padding: 0;
	margin: 0;
}
.posDesc ol, .posDesc ul
{
	margin: 10px 0 10px 0;
	padding: 0 0 0 40px;
}

#positionNav
{
	position: absolute;
	left: 10px;
}
.newPositionContent
{
	margin: 0;
}
.positionContent, .criteriaContent
{
	margin: 0 0 0 203px;
}


#positionNav
{
	background: url( "/App_Images/posNav_bg.jpg" ) repeat-y left;
}
#positionNav #tabs
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#positionNav #tabs li
{
	display: inline;
}
#positionNav #tabs li a
{
	font-size: 10px;
	text-align: center;
	float: left;
	color: #999;
	padding: 10px 0 10px 0;
}
#positionNav #tabs li.overview a
{
	width: 61px;
	background: url( "/App_Images/posNav_leftTab_inactive.jpg" ) no-repeat left top;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
}
#positionNav #tabs li.overview a.active
{
	color: #1A1A1A;
	background: url( "/App_Images/posNav_leftTab_active.jpg" ) no-repeat left top;
	border-bottom: none !important;
}
#positionNav #tabs li.candidates a
{
	width: 69px;
	background: url( "/App_Images/posNav_midTab_inactive.jpg" ) repeat-x top;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
}
#positionNav #tabs li.candidates a.active
{
	color: #1A1A1A;
	background: url( "/App_Images/posNav_midTab_active.jpg" ) repeat-x top;
	border-bottom: none !important;
}
#positionNav #tabs li.criteria a
{
	width: 61px;
	background: url( "/App_Images/posNav_rightTab_inactive.jpg" ) no-repeat right top;
	border-bottom: solid 1px #D1D1D1;
}
#positionNav #tabs li.criteria a.active
{
	color: #1A1A1A;
	background: url( "/App_Images/posNav_rightTab_active.jpg" ) no-repeat right top;
	border-bottom: none !important;
}
#positionNav .tabLinks
{
	background: url( "/App_Images/posNav_bot.jpg" ) no-repeat bottom;
	float: left;
	clear: both;
	width: 193px;
	height: 465px;
}
#positionNav .tabLinks ul
{
	list-style-type: none;
	padding: 20px 0 0 0;
	margin: 0 1px 0 1px;
}
#positionNav .tabLinks li div
{
	padding: 0 0 0 10px;
}
#positionNav .tabLinks li div a
{
	display: block;
	color: #666;
	padding: 5px 10px 5px 25px;
}
#positionNav .tabLinks li #separator
{
	text-align: center;
	border-bottom: solid 1px #CCC;
	margin: 0 5px 7px 5px;
	height: 7px;
	line-height: 7px;
}
#positionNav .tabLinks li.active div, #positionNav .tabLinks #candidateName
{
	color: White;
	background: #669CB5;
}
#positionNav .tabLinks li.active div a, #positionNav .tabLinks #candidateName a
{
	color: White;
}
#positionNav .tabLinks #filterTab_passed a
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-position: 2px 4px;
}
#positionNav .tabLinks .active #filterTab_passed a
{
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks #filterTab_progress a
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-position: 2px 4px;
}
#positionNav .tabLinks .active #filterTab_progress a
{
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks #filterTab_failed a
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-position: 2px 4px;
}
#positionNav .tabLinks .active #filterTab_failed a
{
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks #filterTab_all a
{
	background: url( "/App_Images/icons/listStatus_all.png" ) no-repeat;
	background-position: 2px 4px;
}
#positionNav .tabLinks .active #filterTab_all a
{
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks #filterTab_favorites a
{
	background: url( "/App_Images/icons/listStatus_favorite.png" ) no-repeat;
	background-position: 2px 4px;
}
#positionNav .tabLinks .active #filterTab_favorites a
{
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks .qualified a
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks .qualifiedFavorite a
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -60px;
}
#positionNav .tabLinks .qualifiedRejected a
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -92px;
}
#positionNav .tabLinks .inProgress a
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks .inProgressFavorite a
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -60px;
}
#positionNav .tabLinks .inProgressRejected a
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -92px;
}
#positionNav .tabLinks .unqualified a
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -28px;
}
#positionNav .tabLinks .unqualifiedFavorite a
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -60px;
}
#positionNav .tabLinks .unqualifiedRejected a
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-color: #669CB5;
	background-position: 2px -92px;
}


.mainContainer .tl
{
	background: White url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
.mainContainer .tr
{
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
}
.mainContainer .bl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
.mainContainer .br
{
	background: url( "/App_Images/main_botRight.jpg" ) no-repeat bottom right;
	_height: 450px;
	min-height: 450px;
}


#overview
{
}
#overview .header
{
}
#overview .header .icon
{
	float: left;
	padding: 2px 10px 0 20px;
}
#overview .header .text
{
	color: #005A80;
	font-size: 16px;
	padding: 10px 20px 20px 30px;
}
#overview .header .text .info
{
	font-size: 11px;
	color: #808080;
	padding: 2px 0 0 0;
}
#overview .diagram
{
	position: relative;
	width: 750px;
	height: 450px;
	top: -20px;
	margin: 0 auto 0 auto;
}
#overview .diagram .initialCandidatesContainer
{
	position: absolute;
	top: 120px;
	left: 20px;
	background: url( "/App_Images/overview_initialCandidatesL.jpg" ) no-repeat center left;
}
#overview .diagram .initialCandidates
{
	background: url( "/App_Images/overview_initialCandidatesR.jpg" ) no-repeat center right;
	padding: 15px 30px 15px 40px;
}
#overview .diagram .currentCandidatesContainer
{
	position: absolute;
	top: 0;
	left: 350px;
	background: url( "/App_Images/overview_currentCandidatesT.jpg" ) no-repeat top;
}
#overview .diagram .currentCandidates
{
	width: 257px;
	height: 160px;
	background: url( "/App_Images/overview_currentCandidatesB.jpg" ) no-repeat bottom;
}
#overview .diagram .currentCandidates a
{
	color: #666;
	border-bottom: dashed 1px #CCC:
}
#overview .diagram .currentCandidates a:hover
{
	color: Black;
	text-decoration: none;
}
#overview .diagram .currentCandidates .afterInitial
{
	color: #BFBFBF;
	padding: 10px 0 5px 10px;
}
#overview .diagram .currentCandidates .qualified
{
	font-size: 1.1em;
	margin: 0 0 0 10px;
	padding: 10px 0 15px 50px;
	background: url( "/App_Images/icons/currentCandidate_qualified.png" ) no-repeat left center;
}
#overview .diagram .currentCandidates .andAlso
{
	color: #BFBFBF;
	padding: 0 0 5px 10px;
}
#overview .diagram .currentCandidates .inProgress
{
	margin: 0 0 0 10px;
	padding: 7px 0 7px 50px;
	background: url( "/App_Images/icons/currentCandidate_inProgress.png" ) no-repeat left center;
}
#overview .diagram .currentCandidates .unqualified
{
	margin: 0 0 0 10px;
	padding: 6px 0 7px 50px;
	background: url( "/App_Images/icons/currentCandidate_unqualified.png" ) no-repeat left center;
}
#overview .diagram .section
{
	position: absolute;
	top: 160px;
}
#overview .diagram .section .description
{
	text-align: center;
}
#overview .diagram .section .description .title
{
	color: #666;
	font-size: 13px;
}
#overview .diagram .section .description .text
{
	color: #BFBFBF;
	width: 210px;
	margin: 0 auto 0 auto;
}
#overview .diagram .section a:hover .description
{
	background: url( "/App_Images/textHalo.jpg" ) no-repeat center center;
}
#overview .diagram .section a:hover .description .title
{
	color: Black;
	text-decoration: none;
	cursor: hand;
}
#overview .diagram .section a:hover .description .text
{
	color: #666;
	text-decoration: none;
	cursor: hand;
}
#overview .diagram .initialScope
{
	left: 30px;
	width: 225px;
}
#overview .diagram .rounds
{
	left: 255px;
	width: 250px;
}
#overview .diagram .newRound
{
	left: 505px;
	width: 225px;
}
#overview .diagram .round1
{
	left: 380px;
}
#overview .campaignsContainer
{
	_height: 380px;
	min-height: 380px;
	padding: 20px 30px 0 20px;
}
#overview .campaignsContainer .trackNew
{
	padding: 0 0 20px 0;
}
#overview .campaignsContainer .buttons
{
	padding: 10px 0 20px 20px;
}
#overview .campaignsContainer .buttons div
{
	display: inline;
	padding: 10px 0 10px 0;
}
#overview .campaignsContainer .buttons a
{
	padding: 10px 20px 10px 22px;
	color: #000000;
}
#overview .campaignsContainer .buttons .secondary
{
	margin: 0 10px 0 0;
	background: url( "/App_Images/actionBtn_secondary_left.jpg" ) no-repeat center left;
}
#overview .campaignsContainer .buttons .secondary a
{
	background: url( "/App_Images/actionBtn_secondary_right.jpg" ) no-repeat center right;
}
#overview .campaignsContainer .buttons .primary
{
	background: url( "/App_Images/actionBtn_left.jpg" ) no-repeat center left;
}
#overview .campaignsContainer .buttons .primary a
{
	background: url( "/App_Images/actionBtn_right.jpg" ) no-repeat center right;
}
#overview .campaignInstructions
{
	position: relative;
	top: -10px;
	left: 10px;
	height: 240px;
}
#overview .campaignInstructions .left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 270px;
	height: 240px;
	background: url( "/App_Images/campaign_left.jpg" ) no-repeat top left;
}
#overview .campaignInstructions .left .title
{
	position: relative;
	top: 42px;
	left: 0;
	font-size: 1.3em;
	text-align: center;
}
#overview .campaignInstructions .left .text
{
	position: relative;
	top: 52px;
	left: 0;
	padding: 0 40px 0 40px;
}
#overview .campaignInstructions .left .text p
{
	padding: 0 0 10px 0;
}
#overview .campaignInstructions .right
{
	position: absolute;
	top: 0;
	left: 270px;
	width: 440px;
	height: 240px;
	background: url( "/App_Images/campaign_right.jpg" ) no-repeat top left;
}
#overview .campaignInstructions .right .text
{
	position: relative;
	top: 40px;
	left: 200px;
	width: 230px;
}
#overview .campaignInstructions .right .text p
{
	padding: 0 0 55px 0;
}
#overview .campaigns
{
	padding: 0 20px 15px 20px;
	text-align: center;
}
#overview .campaign
{
	position: relative;
	height: 100px;
	width: 650px;
	margin: 0 auto 20px auto;
	text-align: left;
	border: solid 1px #CCC;
	color: Black;
}
#overview .campaign .thumbtack
{
	position: absolute;
	top: -15px;
	left: -5px;
	height: 44px;
	width: 44px;
	background: url( "/App_Images/icons/thumbtack.png" ) no-repeat top left;
}
#overview .campaign .details
{
	position: absolute;
	top: 25px;
	left: 45px;
	width: 140px;
}
#overview .campaign .details .name
{
}
#overview .campaign .details .tracking
{
	color: #999;
	font-size: .9em;
}
#overview .campaign .codeContainer
{
	position: absolute;
	top: 25px;
	left: 225px;
}
#overview .campaign .codeContainer .howTo a
{
	float: left;
	display: block;
	color: #36C;
	font-size: .9em;
	border-bottom: dashed 1px #CCC;
}
#overview .campaign .codeContainer .howTo a:hover
{
	color: #333;
	text-decoration: none;
	border-bottom: solid 1px #666;
}
#overview .campaign .action
{
	padding: 10px 0 0 0;
}
#overview .campaign .candidateCount
{
	position: absolute;
	top: 5px;
	left: 390px;
	height: 90px;
	width: 260px;
	background: url( "/App_Images/campaign_status.jpg" ) no-repeat top left;
}
#overview .campaign .candidateCount .total
{
	position: absolute;
	top: 55px;
	left: -20px;
	text-align: center;
}
#overview .campaign .candidateCount .total .potentials
{
	color: #999;
	font-size: .9em;
}
#overview .campaign .candidateCount .qualified
{
	position: absolute;
	top: 6px;
	left: 150px;
}
#overview .campaign .candidateCount .inProgress
{
	position: absolute;
	top: 32px;
	left: 150px;
}
#overview .campaign .candidateCount .unqualified
{
	position: absolute;
	top: 58px;
	left: 150px;
}
#overview .campaign .createNew
{
	height: 100px;
	background: #E2F7E2;
	margin: 0 0 20px 0;
}
#overview .campaign .createNew h2
{
	font-weight: normal;
	font-size: 14px;
	padding: 5px 0 0 40px;
}
#overview .campaign .createNew .instr
{
	color: #666;
	padding: 5px 20px 0 40px;
}
#overview .campaign .createNew .btn
{
	float: right;
	height: 40px;
	padding: 10px 50px 0 40px;
}


#overview .hires
{
	_height: 450px;
	min-height: 450px;
	padding: 0 30px 0 30px;
}
#overview .hires .instr
{
	font-size: 1.1em;
	padding: 0 0 20px 0;
}
#overview .hires .warning
{
	color: #BF0000;
	font-size: 1.3em;
	padding: 0 0 10px 0;
}
#overview .hires .action
{
	padding: 0 0 10px 0;
}
#overview .hires .hiredList
{
	width: 350px;
}
#overview .hires .hiredList h3
{
	color: Black;
	font-weight: normal;
	font-size: 1.3em;
	padding: 0 0 10px 0;
}
#overview .hires .hiredList .candidate
{
	padding: 1px 0 20px 37px;
	background: url( "/App_Images/icons/currentCandidate_qualifiedSmall.png" ) no-repeat 0 0;
}
#overview .hires .hiredList .candidate .name
{
	color: Black;
	font-size: 1.3em;
	padding: 0 5px 1px 0;
}
#overview .hires .hiredList .candidate .report
{
	color: #999;
	padding: 0 5px 1px 0;
}

#candidatesContainer
{
	padding: 0;
}
#candidatesContainer #candidatesList, #candidatesContainer .application
{
	background: White url( "/App_Images/interaction_bg.jpg" ) repeat-y right;
}
#candidatesContainer .tl
{
	background: url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
#candidatesContainer .tr
{
	background: url( "/App_Images/interaction_topRight.jpg" ) no-repeat top right;
}
#candidatesContainer .bl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
#candidatesContainer .br
{
	background: url( "/App_Images/interaction_botRight.jpg" ) no-repeat bottom right;
	_height: 450px;
	min-height: 450px;
}
#candidatesContainer .leftContainer
{
	margin: 0 222px 0 0;
}
#candidatesContainer .leftContainer .header
{
	position: relative;
}
#candidatesContainer .leftContainer .header .icon
{
	float: left;
	padding: 10px 10px 0 20px;
}
#candidatesContainer .leftContainer .header .total
{
	color: Black;
	font-size: 16px;
	padding: 20px 20px 20px 0;
}
#candidatesContainer .leftContainer .controlsContainer
{
	height: 40px;
	padding: 0 0 0 10px;
}
#candidatesContainer .leftContainer .controlsContainer .divider
{
	height: 17px;
	border-bottom: solid 1px #CCC;
	margin: 0 15px 0 0;
}
#candidatesContainer .leftContainer .list
{
	padding: 0 5px 0 5px;
	min-height: 400px;
	_height: 400px;
}
#candidatesContainer .leftContainer .candidate
{
	color: #666;
	background: white;
	padding: 10px 10px 5px 20px;
}
#candidatesContainer .leftContainer .candidate .candidateStatus
{
	float: left;
	height: 22px;
	width: 22px;
}
#candidatesContainer .leftContainer .candidate .qualified
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-position: 0 -30px;
}
#candidatesContainer .leftContainer .candidate .qualifiedFavorite
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-position: 0 -62px;
}
#candidatesContainer .leftContainer .candidate .qualifiedRejected
{
	background: url( "/App_Images/icons/listStatus_passed.png" ) no-repeat;
	background-position: 0 -92px;
}
#candidatesContainer .leftContainer .candidate .inProgress
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-position: 0 -30px;
}
#candidatesContainer .leftContainer .candidate .inProgressFavorite
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-position: 0 -62px;
}
#candidatesContainer .leftContainer .candidate .inProgressRejected
{
	background: url( "/App_Images/icons/listStatus_progress.png" ) no-repeat;
	background-position: 0 -92px;
}
#candidatesContainer .leftContainer .candidate .unqualified
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-position: 0 -30px;
}
#candidatesContainer .leftContainer .candidate .unqualifiedFavorite
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-position: 0 -62px;
}
#candidatesContainer .leftContainer .candidate .unqualifiedRejected
{
	background: url( "/App_Images/icons/listStatus_failed.png" ) no-repeat;
	background-position: 0 -92px;
}
#candidatesContainer .leftContainer .candidate .candidateDetails
{
	padding: 0 0 0 22px;
}
#candidatesContainer .leftContainer .candidate a.name
{
	display: block;
	color: #333;
	font-size: 15px;
	padding: 0 0 2px 2px;
}
#candidatesContainer .leftContainer .candidate a.name:hover
{
	color: #005A80;
	text-decoration: none;
}
#candidatesContainer .leftContainer .candidate .status
{
	color: #999;
	padding: 0 0 5px 2px;
}
#candidatesContainer .leftContainer .candidate .details
{
	border-bottom: solid 1px #DDD;
	padding: 0 0 5px 2px;
}
#candidatesContainer .leftContainer .last .details
{
	border: none;
}
#candidatesContainer .leftContainer .candidate .details .employer, #candidatesContainer .leftContainer .candidate .details .education
{
	padding: 0 0 2px 0;
}
#candidatesContainer .leftContainer .noCandidates
{
	padding: 100px 60px 0 60px;
	text-align: center;
}
#candidatesContainer .leftContainer .noCandidates h2
{
	display: block;
	padding: 140px 60px 0 60px;
	background: url( "/App_Images/icons/candidateList_none.jpg" ) no-repeat top center;
	font-weight: normal;
	font-size: 1.3em;
}
#candidatesContainer .leftContainer .noCandidates h3
{
	color: #999;
	font-weight: normal;
	font-size: 1.1em;
}
#candidatesContainer .rightContainer
{
	float: right;
	display: inline;
	margin: 0 5px 0 0;
	width: 215px;
}
#candidatesContainer .rightContainer .history
{
	_height: 500px;
	min-height: 500px;
	padding: 0 6px 0 6px;
	font-size: 10px;
	color: #1A1A1A;
}
#candidatesContainer .rightContainer .history .title
{
	padding: 10px 10px 5px 10px;
	border-bottom: solid 1px #B9BCC0;
}
#candidatesContainer .rightContainer .history .actionLinks
{
	padding: 5px;
	border-bottom: solid 1px #B9BCC0;
}
#candidatesContainer .rightContainer .history .actionLinks a
{
	display: inline;
	color: #1A1A1A;
}
#candidatesContainer .rightContainer .history .actionLinks .sendMessage
{
	background: url( "/App_Images/icons/action_sendMessage.png" ) no-repeat left center;
	padding: 5px 15px 5px 25px;
}
#candidatesContainer .rightContainer .history .actionLinks .addNote
{
	background: url( "/App_Images/icons/action_addNote.png" ) no-repeat left center;
	padding: 5px 0 5px 25px;
}
#candidatesContainer .rightContainer .history .list
{
	list-style-type: none;
	padding: 10px 2px 10px 2px;
	margin: 0;
}
#candidatesContainer .rightContainer .history .list .recent
{
	padding: 0 0 15px 0;
}
#candidatesContainer .rightContainer .history .list .header
{
	padding: 0 0 0 10px;
}
#candidatesContainer .rightContainer .history .list .item
{
	margin: 0 0 0 20px;
	padding: 0 0 5px 0;
}
#candidatesContainer .rightContainer .history .list .activity
{
	padding: 5px 0 1px 0;
}
#candidatesContainer .rightContainer .history .list .activity a.item
{
	color: #666;
	border-bottom: dashed 1px #CCC;
	padding: 0 0 1px 0;
}
#candidatesContainer .rightContainer .history .list .activity a.item:hover
{
	color: #333;
	text-decoration: none;
	border-bottom: solid 1px #CCC;
}
#candidatesContainer .rightContainer .history .list .date
{
	margin: 0;
	padding: 0 0 0 10px;
}
#candidatesContainer .rightContainer .history .list .bubble
{
	width: 193px;
	margin: 0 0 0 8px;
	padding: 0 0 15px 0;
}
#candidatesContainer .rightContainer .history .list .fromEmployer .bm
{
	background: url( "/App_Images/sideBubbleEmployer_mid.jpg" ) repeat-y center;
}
#candidatesContainer .rightContainer .history .list .fromCandidate .bm
{
	background: url( "/App_Images/sideBubbleCandidate_mid.jpg" ) repeat-y center;
}
#candidatesContainer .rightContainer .history .list .fromEmployer .bt
{
	background: url( "/App_Images/sideBubbleEmployer_top.jpg" ) no-repeat top center;
}
#candidatesContainer .rightContainer .history .list .fromCandidate .bt
{
	background: url( "/App_Images/sideBubbleCandidate_top.jpg" ) no-repeat top center;
}
#candidatesContainer .rightContainer .history .list .fromEmployer .bb
{
	background: url( "/App_Images/sideBubbleEmployer_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .rightContainer .history .list .fromCandidate .bb
{
	background: url( "/App_Images/sideBubbleCandidate_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .rightContainer .history .list .bubble .bt
{
	color: Black;
	padding: 5px 10px 20px 10px;
}
#candidatesContainer .rightContainer .history .list .bubble .tailContainer
{
	position: relative;
}
#candidatesContainer .rightContainer .history .list .bubble .tail
{
	color: #666;
	position: absolute;
	top: -15px;
	right: 5px;
	padding: 5px 5px 10px 25px;
}
#candidatesContainer .rightContainer .history .list .fromCandidate .tail
{
	background: url( "/App_Images/sideBubbleCandidate_tail.jpg" ) no-repeat top left;
}
#candidatesContainer .rightContainer .history .list .fromEmployer .tail
{
	background: url( "/App_Images/sideBubbleEmployer_tail.jpg" ) no-repeat top left;
}
#candidatesContainer .rightContainer .history .list .note
{
	width: 192px;
	margin: 0 0 0 8px;
}
#candidatesContainer .rightContainer .history .list .note .content
{
	background: url( "/App_Images/sideNote_mid.jpg" ) repeat-y center;
}
#candidatesContainer .rightContainer .history .list .note .content .ct
{
	background: url( "/App_Images/sideNote_top.jpg" ) no-repeat top center;
}
#candidatesContainer .rightContainer .history .list .note .content .cb
{
	background: url( "/App_Images/sideNote_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .rightContainer .history .list .note .content .cb .text
{
	padding: 8px 8px 10px 8px;
}
#candidatesContainer .rightContainer .history .list .note .postedBy
{
	color: #666;
	text-align: right;
	padding: 0 10px 10px 0;
}
#candidatesContainer .header a.candidateStatus
{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 77px;
	height: 75px;
	text-align: center;
	background: url( "/App_Images/candidateStatus.jpg" ) no-repeat;
	background-position: 0 0;
}
#candidatesContainer .header a.candidateStatus:hover
{
	text-decoration: none;
	background-position: -84px 0;
}
#candidatesContainer .header a.candidateStatus img
{
	margin: 5px 0 0 0;
}
#candidatesContainer .header a.candidateStatus span
{
	display: block;
	padding: 2px 0 0 0;
}
#candidatesContainer .header a.candidateStatus span.favorite
{
	color: #00A33D;
}
#candidatesContainer .header a.candidateStatus span.qualified
{
	color: #00A33D;
}
#candidatesContainer .header a.candidateStatus span.inProgress
{
	color: #DEB407;
}
#candidatesContainer .header a.candidateStatus span.unqualified
{
	color: #BF0000;
}
#candidatesContainer .header a.candidateStatus span.rejected
{
	color: #BF0000;
}
#candidatesContainer .leftContainer .header .name
{
	color: Black;
	font-size: 16px;
	padding: 11px 20px 2px 95px;
}
#candidatesContainer .leftContainer .header .status
{
	color: #999;
	padding: 0 0 3px 95px;
}
#candidatesContainer .sectionsContainer
{
	position: relative;
	padding: 0 2px 0 2px;
	_height: 420px;
	min-height: 420px;
}
#candidatesContainer .sectionsContainer .sectionTabs
{
	padding: 0 0 12px 0;
	margin: 0 12px 0 90px;
	background: url( "/App_Images/dividerSmall_line.jpg" ) repeat-x bottom;
}
#candidatesContainer .sectionsContainer .sectionTabs ul
{
	background: url( "/App_Images/dividerSmall_line.jpg" ) repeat-x top;
	padding: 10px 0 0 0;
	list-style-type: none;
}
#candidatesContainer .sectionsContainer .sectionTabs li
{
	display: inline;
	padding: 0 0 12px 4px;
	margin: 0 15px 0 0;
}
#candidatesContainer .sectionsContainer .sectionTabs a
{
	color: #999;
}
#candidatesContainer .sectionsContainer .sectionTabs a:hover
{
	color: #09C;
	text-decoration: none;
}
#candidatesContainer .sectionsContainer .sectionTabs .active
{
	background: url( "/App_Images/dividerSmall_selection.jpg" ) no-repeat center bottom;
}
#candidatesContainer .sectionsContainer .sectionTabs .active a
{
	color: #005A84;
}
#candidatesContainer .sections
{
	padding: 20px 0 0 0;
}
#candidatesContainer .profile
{
	position: relative;
	padding: 0 0 0 40px;
}
#candidatesContainer .profile .inner
{
}
#candidatesContainer .profile .knownItems
{
	width: 280px;
	padding: 0 30px 0 0;
}
#candidatesContainer .profile .knownItems .type
{
	color: #999;
	font-size: .9em;
}
#candidatesContainer .profile .knownItem
{
	padding: 0 0 20px 0;
}
#candidatesContainer .profile .knownItem .items .item
{
	padding: 3px 0 5px 0;
}
#candidatesContainer .profile .knownItem .items .scrolledItem
{
	height: 178px;
	overflow: auto;
}
#candidatesContainer .profile .requestItems
{
	position: absolute;
	top: 10px;
	right: 40px;
	color: #666;
	width: 142px;
	background: url( "/App_Images/sideBox_bg.jpg" ) repeat-y center top;
}
#candidatesContainer .profile .requestItems .bot
{
	background: url( "/App_Images/sideBox_bot.jpg" ) no-repeat center bottom;
}
#candidatesContainer .profile .requestItems .top
{
	padding: 20px 10px 10px 10px;
	background: url( "/App_Images/sideBox_top.jpg" ) no-repeat center top;
}
#candidatesContainer .profile .requestItems .description
{
	color: #999;
	font-size: .9em;
	padding: 10px 0 30px 0;
}
#candidatesContainer .requirements
{
	margin: 0 0 0 60px;
	padding: 0 0 20px 0;
	width: 420px;
}
#candidatesContainer .requirements .annotation
{
	color: Black;
	text-align: right;
}
#candidatesContainer .requirements .annotation .ab
{
	background: url( "/App_Images/annotation_bot.jpg" ) repeat-x bottom;
}
#candidatesContainer .requirements .annotation .abl
{
	background: url( "/App_Images/annotation_botLeft.jpg" ) no-repeat bottom left;
}
#candidatesContainer .requirements .annotation .abr
{
	background: url( "/App_Images/annotation_botRight.jpg" ) no-repeat bottom right;
}
#candidatesContainer .requirements .annotation .at
{
	background: url( "/App_Images/annotation_top.jpg" ) repeat-x top;
}
#candidatesContainer .requirements .annotation .atl
{
	background: url( "/App_Images/annotation_topLeft.jpg" ) no-repeat top left;
}
#candidatesContainer .requirements .annotation .atr
{
	background: url( "/App_Images/annotation_topRight.jpg" ) no-repeat top right;
	text-align: left;
	padding: 5px 10px 25px 15px;
}
#candidatesContainer .requirements .annotation .notMet
{
	padding: 2px 0 4px 16px;
	background: url( "/App_Images/requirementLegend_notMet.jpg" ) no-repeat top left;
}
#candidatesContainer .requirements .annotation .setQualified
{
	color: #666;
	padding: 5px 0 5px 16px;
}
#candidatesContainer .requirements .annotation .setQualified .btn
{
	padding: 5px 0 0 0;
}
#candidatesContainer .requirements .annotation .pending
{
	padding: 2px 0 4px 16px;
	background: url( "/App_Images/requirementLegend_inProg.jpg" ) no-repeat top left;
}
#candidatesContainer .requirements .annotation .allMet
{
	padding: 2px 0 4px 16px;
	background: url( "/App_Images/requirementLegend_allMet.jpg" ) no-repeat top left;
}
#candidatesContainer .requirements h2
{
	font-size: 1.2em;
	font-weight: normal;
	color: Black;
}
#candidatesContainer .requirements .section
{
	padding: 0 0 20px 0;
}
#candidatesContainer .requirements .section .category
{
	position: relative;
	color: #005A84;
	font-size: 12px;
	padding: 10px 0 0 10px;
}
#candidatesContainer .requirements .section .category .name
{
	display: block;
	width: 225px;
}
#candidatesContainer .requirements .section .groups
{
	padding: 5px 0 0 15px;
}
#candidatesContainer .requirements .section .groups .name
{
	display: block;
	width: 200px;
}
#candidatesContainer .requirements .section .skills
{
	padding: 0 0 0 30px;
}
#candidatesContainer .requirements .section .skills .name
{
	display: block;
	width: 170px;
}
#candidatesContainer .requirements .section .range
{
	position: absolute;
	top: 5px;
	right: 10px;
	padding: 3px 0 0 17px;
}
#candidatesContainer .requirements .section .notMet
{
	background: url( "/App_Images/requirementList_notMet.jpg" ) no-repeat top left;
}
#candidatesContainer .requirements .section .awaiting
{
	background: url( "/App_Images/requirementList_inProg.jpg" ) no-repeat top left;
}
#candidatesContainer .requirements .section .requiredRange
{
	font-size: .8em;
	position: absolute;
	top: 20px;
	right: 10px;
}
#candidatesContainer .requirements .midNodeParent
{
	background: url( "/App_Images/treeLight_bg.jpg" ) repeat-y left;
}
#candidatesContainer .requirements .midNode
{
	position: relative;
	background: url( "/App_Images/treeLight_mid.jpg" ) no-repeat left center !important;
	padding: 8px 0 8px 22px;
}
#candidatesContainer .requirements .endNode
{
	position: relative;
	background: url( "/App_Images/treeLight_end.jpg" ) no-repeat left center;
	padding: 8px 0 8px 22px;
}

#candidatesContainer .roundDetails
{
	position: relative;
	padding: 0 0 20px 40px;
	width: 450px;
}
#candidatesContainer .roundDetails .stl
{
	background: #EEF6FB url( "/App_Images/sectionContainer_topLeft.jpg" ) no-repeat top left;
}
#candidatesContainer .roundDetails .str
{
	background: url( "/App_Images/sectionContainer_topRight.jpg" ) no-repeat top right;
}
#candidatesContainer .roundDetails .sbl
{
	background: url( "/App_Images/sectionContainer_botLeft.jpg" ) no-repeat bottom left;
}
#candidatesContainer .roundDetails .sbr
{
	background: url( "/App_Images/sectionContainer_botRight.jpg" ) no-repeat bottom right;
	padding: 10px 15px 15px 10px;
}
#candidatesContainer .roundDetails .title
{
	font-size: 1.2em;
	padding: 12px 0 20px 50px;
	color: Black;
}
#candidatesContainer .roundDetails .passed
{
	position: absolute;
	top: 20px;
	right: 15px;
	color: #00A33D;
	background: url( "/App_Images/icons/passedMark.png" ) no-repeat top left;
	padding: 0 0 0 15px;
}
#candidatesContainer .roundDetails .failed
{
	position: absolute;
	top: 20px;
	right: 15px;
	color: #BF0000;
	background: url( "/App_Images/icons/failedMark.png" ) no-repeat top left;
	padding: 0 0 0 15px;
}
#candidatesContainer .roundDetails .round1
{
	background: url( "/App_Images/icons/round1_medium.png" ) no-repeat top left;
}
#candidatesContainer .roundDetails .round2
{
	background: url( "/App_Images/icons/round2_medium.png" ) no-repeat top left;
}
#candidatesContainer .roundDetails .round3
{
	background: url( "/App_Images/icons/round3_medium.png" ) no-repeat top left;
}
#candidatesContainer .roundDetails .round4
{
	background: url( "/App_Images/icons/round4_medium.png" ) no-repeat top left;
}
#candidatesContainer .roundDetails .round5
{
	background: url( "/App_Images/icons/round5_medium.png" ) no-repeat top left;
}
#candidatesContainer .roundDetails .questions
{
	padding: 0 0 0 60px;
}
#candidatesContainer .roundDetails .question
{
	color: #005A84;
}
#candidatesContainer .roundDetails .answers
{
	color: #999;
	padding: 2px 0 10px 0;
}
#candidatesContainer .roundDetails .answer
{
}
#candidatesContainer .rounds .none, #candidatesContainer .messages .none
{
	color: #666;
	text-align: center;
}
#candidatesContainer .messages
{
	padding: 0 0 20px 20px;
}
#candidatesContainer .messages .bubbles .bubble
{
	width: 345px;
	padding: 0 0 20px 0;
}
#candidatesContainer .messages .bubbles .fromEmployer
{
	margin: 0 0 0 100px;
}
#candidatesContainer .messages .bubbles .fromCandidate
{
	margin: 0 0 0 60px;
}
#candidatesContainer .messages .bubbles .fromEmployer .mm
{
	background: url( "/App_Images/sectionBubbleEmployer_mid.jpg" ) repeat-y center;
}
#candidatesContainer .messages .bubbles .fromCandidate .mm
{
	background: url( "/App_Images/sectionBubbleCandidate_mid.jpg" ) repeat-y center;
}
#candidatesContainer .messages .bubbles .bubble .mt
{
	color: Black;
	padding: 6px 15px 20px 15px;
}
#candidatesContainer .messages .bubbles .fromEmployer .mt
{
	background: url( "/App_Images/sectionBubbleEmployer_top.jpg" ) no-repeat top center;
}
#candidatesContainer .messages .bubbles .fromCandidate .mt
{
	background: url( "/App_Images/sectionBubbleCandidate_top.jpg" ) no-repeat top center;
}
#candidatesContainer .messages .bubbles .fromEmployer .mb
{
	background: url( "/App_Images/sectionBubbleEmployer_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .messages .bubbles .fromCandidate .mb
{
	background: url( "/App_Images/sectionBubbleCandidate_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .messages .bubbles .tailContainer
{
	position: relative;
}
#candidatesContainer .messages .bubbles .fromCandidate .tail
{
	position: absolute;
	top: -15px;
	right: 5px;
	padding: 5px 10px 10px 30px;
	background: url( "/App_Images/sectionBubbleCandidate_tail.jpg" ) no-repeat top left;
}
#candidatesContainer .messages .bubbles .fromEmployer .tail
{
	position: absolute;
	top: -15px;
	left: 5px;
	padding: 5px 30px 10px 10px;
	background: url( "/App_Images/sectionBubbleEmployer_tail.jpg" ) no-repeat top right;
}
#candidatesContainer .notes
{
	margin: 0 0 0 40px;
}
#candidatesContainer .notes .note
{
	padding: 0 0 25px 0;
}
#candidatesContainer .notes .note .content
{
	width: 400px;
	background: url( "/App_Images/sectionNote_mid.jpg" ) repeat-y center;
}
#candidatesContainer .notes .note .content .t
{
	background: url( "/App_Images/sectionNote_top.jpg" ) no-repeat top center;
}
#candidatesContainer .notes .note .content .b
{
	padding: 10px;
	background: url( "/App_Images/sectionNote_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .notes .note .content .subject
{
	color: Black;
}
#candidatesContainer .notes .note .postedBy
{
	padding: 0 0 15px 0;
}
#candidatesContainer .references
{
	padding: 0 0 0 10px;
}
#candidatesContainer .references .instr
{
	padding: 0 20px 0 20px;
}
#candidatesContainer .references .requestAction
{
	padding: 10px 0 10px 20px;
}
#candidatesContainer .references .contacts
{
	position: relative;
	z-index: 1;
}
#candidatesContainer .references .contacts .cards
{
	display: block;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 195px;
	z-index: 10;
}
#candidatesContainer .references .contacts .cards .card
{
	display: block;
	padding: 10px 0 10px 0;
}
#candidatesContainer .references .contacts .cards .selected
{
	background: url( "/App_Images/referenceInfo_tail.jpg" ) no-repeat center right;
}
#candidatesContainer .references .contacts .cards .card a.cardInfo
{
	cursor: hand;
	display: block;
	padding: 5px;
	width: 167px;
}
#candidatesContainer .references .contacts .cards .card a.cardInfo:hover
{
	text-decoration: none;
}
#candidatesContainer .references .contacts .cards .card .name
{
	font-weight: bold;
	color: #666;
	padding: 5px 10px 5px 10px;
	background: url( "/App_Images/referenceUnselected_top.jpg" ) no-repeat top center;
	border-bottom: dotted 1px #CCC;
}
#candidatesContainer .references .contacts .cards .card .name .submitDate
{
	font-weight: normal;
	font-size: .9em;
}
#candidatesContainer .references .contacts .cards .selected .name, #candidatesContainer .references .contacts .cards .card a.cardInfo:hover .name
{
	font-weight: bold;
	color: #333;
	background: url( "/App_Images/referenceSelected_top.jpg" ) no-repeat top center;
}
#candidatesContainer .references .contacts .cards .card .content
{
	color: #808080;
	background: url( "/App_Images/referenceUnselected_mid.jpg" ) repeat-y center;
}
#candidatesContainer .references .contacts .cards .selected .content, #candidatesContainer .references .contacts .cards .card a.cardInfo:hover .content
{
	color: #666;
	background: url( "/App_Images/referenceSelected_mid.jpg" ) repeat-y center;
}
#candidatesContainer .references .contacts .cards .card .content .b
{
	padding: 5px 10px 30px 10px;
	background: url( "/App_Images/referenceUnselected_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .references .contacts .cards .selected .content .b, #candidatesContainer .references .contacts .cards .card a.cardInfo:hover .content .b
{
	background: url( "/App_Images/referenceSelected_bot.jpg" ) no-repeat bottom center;
}
#candidatesContainer .references .contacts .feedbackContainer
{
	float: left;
	position: relative;
	top: 0;
	left: -16px;
	z-index: 5;
	width: 321px;
	background: url( "/App_Images/referenceInfo_mid.jpg" ) repeat-y left;
}
#candidatesContainer .references .contacts .feedbackContainer .t
{
	background: url( "/App_Images/referenceInfo_top.jpg" ) no-repeat top left;
}
#candidatesContainer .references .contacts .feedbackContainer .b
{
	background: url( "/App_Images/referenceInfo_bot.jpg" ) no-repeat bottom left;
}
#candidatesContainer .references .contacts .feedback
{
	padding: 10px 20px 30px 30px;
	min-height: 300px;
}
#candidatesContainer .references .contacts .feedback .none
{
	color: Black;
	padding: 60px 20px 20px 20px;
	height: 200px;
	font-size: 1.2em;
	text-align: center;
}
#candidatesContainer .references .contacts .feedback .response
{
	color: #808080;
	border-bottom: dotted 1px #CCC;
	padding: 10px 0 10px 0;
}
#candidatesContainer .references .contacts .feedback .last
{
	border-bottom: none;
}
#candidatesContainer .references .contacts .feedback .response .question
{
	color: Black;
	padding: 0 0 2px 0;
}


#initialCriteria
{
	margin: 0;
}
#initialCriteria .tl
{
	background: White url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
#initialCriteria .tr
{
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
}
#initialCriteria .header
{
	position: relative;
	height: 60px;
}
#initialCriteria .header .title
{
	font-size: 16px;
	padding: 22px 20px 40px 25px;
}
#initialCriteria .header .sections
{
	position: absolute;
	top: 20px;
	left: 155px;
	height: 28px;
	background: #F0F0EF url( "/App_Images/wizardNav_leftInactive.jpg" ) no-repeat top left;
}
#initialCriteria .header .sections ul
{
	display: block;
	height: 28px;
	background: url( "/App_Images/wizardNav_rightInactive.jpg" ) no-repeat top right;
	padding: 0 3px 0 3px;
	list-style-type: none;
}
#initialCriteria .header .firstActive
{
	background: #F0F0EF url( "/App_Images/wizardNav_leftActive.jpg" ) no-repeat top left !important;
}
#initialCriteria .header .lastActive ul
{
	background: url( "/App_Images/wizardNav_rightActive.jpg" ) no-repeat top right !important;
}
#initialCriteria .header .sections li
{
	display: block;
	float: left;
}
#initialCriteria .header .sections li div
{
	padding: 5px 22px 8px 22px;
}
#initialCriteria .header .sections li.firstActiveSection
{
	color: #036;
	background: #CFE5F3;
}
#initialCriteria .header .sections li.activeSection, #initialCriteria .header .sections li.lastActiveSection
{
	color: #036;
	background: #CFE5F3 url( "/App_Images/wizardNav_midLeftActive.jpg" ) no-repeat top left;
}
#initialCriteria .header .sections li.activeSection div, #initialCriteria .header .sections li.firstActiveSection div
{
	background: url( "/App_Images/wizardNav_midRightActive.jpg" ) no-repeat top right;
}
#initialCriteria .header .updateSectionContainer
{
	position: absolute;
	top: 20px;
	left: 160px;
	height: 28px;
	background: #CFE5F3 url( "/App_Images/wizardNav_soloLeftActive.jpg" ) no-repeat top left;
}
#initialCriteria .header .updateSection
{
	color: #036;
	padding: 5px 22px 8px 22px;
	background: url( "/App_Images/wizardNav_rightActive.jpg" ) no-repeat top right !important;
}
#initialCriteria input
{
	color: Black;
	font-size: 1.2em;
}
#initialCriteria select
{
	color: Black;
	font-size: 1.1em;
}
#initialCriteria .fieldsContainer
{
	text-align: center;
	padding: 20px 0 20px 0;
}
#initialCriteria .fields
{
	text-align: left;
	margin: 0 auto 0 auto;
	width: 700px;
	min-height: 300px;
	_height: 300px;
}
#initialCriteria .field
{
	padding: 0 0 20px 0;
}
#initialCriteria .field .anyRequired
{
	color: #333;
	width: 500px;
	border-top: solid 1px #CCC;
	padding: 10px 0 5px 0;
}
#initialCriteria .field .label
{
	color: #666;
	font-size: 1em;
	padding: 0 0 5px 0;
}
#initialCriteria .field .entry
{
	border: solid 1px #CCC;
	width: 320px;
}
#initialCriteria .field .checkbox, #initialCriteria .field .dropdown
{
	padding: 0 10px 20px 0;
}
#initialCriteria .field .inquiryCategory
{
	padding: 0 0 10px 0;
}
#initialCriteria .field .inquiryCategory span
{
	color: #333;
	display: block;
	padding: 10px 0 5px 0;
}
#initialCriteria .field .inquiryCategory .inquiry span
{
	display: block;
	padding: 10px 0 5px 0;
}
#initialCriteria .field .choices
{
	padding: 0 0 0 5px;
}
#initialCriteria .field .choiceUnselected, #initialCriteria .field .choiceSelected
{
	position: relative;
	width: 300px;
	padding: 2px 0 2px 0;
}
#initialCriteria .field .choiceDropdown
{
	position: absolute;
	top: 0;
	left: 305px;
}
#initialCriteria .field .choiceSelected
{
	color: #333;
}
#initialCriteria .field .choiceUnselected .choiceDropdown
{
	display: none;
}
#initialCriteria .field .choiceSelected .choiceDropdown
{
	display: block;
}
#initialCriteria .field input.positionTitle
{
	width: 310px;
	border: solid 1px white;
	margin: 2px 0 2px 2px;
}
#initialCriteria .field .addItem
{
	padding: 10px 0 0 10px;
}
#initialCriteria .knowledge .addSkills
{
	position: absolute;
	top: -4px;
	left: 235px;
}
#initialCriteria .knowledge .experience
{
	position: relative;
	color: #005A84;
	font-size: 12px;
	padding: 10px 0 0 10px;
}
#initialCriteria .knowledge .expertises
{
	padding: 5px 0 0 15px;
}
#initialCriteria .knowledge .expertise
{
	position: relative;
	color: #005A84;
	font-size: 12px;
}
#initialCriteria .knowledge .expertise .name
{
	display: block;
	width: 230px;
}
#initialCriteria .knowledge .categories
{
	padding: 5px 0 0 30px;
}
#initialCriteria .knowledge .category
{
	position: relative;
	color: #005A84;
	font-size: 12px;
}
#initialCriteria .knowledge .category .name
{
	display: block;
	width: 225px;
}
#initialCriteria .knowledge .category select
{
	position: absolute;
	top: -1px;
	left: 230px;
}
#initialCriteria .knowledge .groups
{
	padding: 5px 0 0 30px;
}
#initialCriteria .knowledge .group .name
{
	display: block;
	width: 215px;
}
#initialCriteria .knowledge .group select
{
	position: absolute;
	top: 2px;
	left: 222px;
}
#initialCriteria .knowledge .skills
{
	padding: 0 0 0 30px;
}
#initialCriteria .knowledge .skill .name
{
	display: block;
	width: 187px;
}
#initialCriteria .knowledge .skill select
{
	position: absolute;
	top: 2px;
	left: 192px;
}
#initialCriteria .knowledge .suggestedSkill
{
	position: relative;
	color: #005A84;
	font-size: 12px;
	padding: 10px 0 0 10px;
}
#initialCriteria .knowledge .suggestedSkill .name
{
	display: block;
	width: 293px;
}
#initialCriteria .knowledge .suggestedSkill select
{
	position: absolute;
	top: 6px;
	left: 298px;
}
#initialCriteria .knowledge .section .range
{
	position: absolute;
	top: 5px;
	right: 70px;
	padding: 3px 0 0 17px;
}
#initialCriteria .knowledge .midNodeParent
{
	background: url( "/App_Images/treeLight_bg.jpg" ) repeat-y left;
}
#initialCriteria .knowledge .midNode
{
	position: relative;
	background: url( "/App_Images/treeLight_mid.jpg" ) no-repeat left center !important;
	padding: 5px 0 5px 22px;
}
#initialCriteria .knowledge .endNode
{
	position: relative;
	background: url( "/App_Images/treeLight_end.jpg" ) no-repeat left center;
	padding: 5px 0 5px 22px;
}
#initialCriteria .selectItems
{
	width: 700px;
}
#initialCriteria .selectItems .m
{
	background: url( "/App_Images/mainSideContainer_mid.jpg" ) repeat-y center;
}
#initialCriteria .selectItems .t
{
	background: url( "/App_Images/mainSideContainer_top.jpg" ) no-repeat top center;
}
#initialCriteria .selectItems .b
{
	height: 250px;
	background: url( "/App_Images/mainSideContainer_bot.jpg" ) no-repeat bottom center;
}
#initialCriteria .selectItems .categoriesList a
{
	color: #999;
}
#initialCriteria .selectItems .categoriesList a:hover
{
	color: #666;
	text-decoration: none;
}
#initialCriteria .selectItems .categoriesList
{
	float: left;
	height: 246px;
	padding: 2px 0 2px 0;
	width: 348px;
	overflow: auto;
	border-right: solid 1px #CCC;
}
#initialCriteria .selectItems .categoriesList .inactive
{
	padding: 0 0 2px 0;
}
#initialCriteria .selectItems .categoriesList .active
{
	padding: 0 0 2px 0;
	background: #D5ECD1 url(/App_Images/rowSelected.gif) no-repeat center right;
}
#initialCriteria .selectItems .categoriesList .active a
{
	color: #333;
}
#initialCriteria .selectItems .categoriesList .suggestedSkillCategory
{
	display: block;
	padding: 10px;
}
#initialCriteria .selectItems .itemsList
{
	float: left;
	height: 246px;
	padding: 2px 0 2px 0;
	width: 348px;
	overflow: auto;
}
#initialCriteria .selectItems .itemsList #instruction
{
	margin: 0 0 0 70px;
	padding: 30px 30px 30px 20px;
	color: #999;
	background: url( "/App_Images/icons/grayLeftArrow.jpg" ) no-repeat left;
}
#initialCriteria .selectItems .itemsList .suggestedSkills
{
	padding: 0 5px 0 5px;
}
#initialCriteria .selectItems .itemsList .suggestedSkills a
{
	float: right;
}
#initialCriteria .selectItems .itemsList .suggestedSkills .instruction
{
	color: #999;
	padding: 0 0 15px 0;
}
#initialCriteria .selectItems .itemsList .suggestedSkillInput
{
	padding: 0 0 10px 0;
}
#initialCriteria .selectItems .itemsList .suggestedSkillInput input
{
	width: 250px;
}
#initialCriteria .selectItems .itemsList .selectSkill
{
	padding: 0 0 0 20px;
}
#initialCriteria #location
{
	padding: 5px 0 0 0;
}
#initialCriteria #location .region .in
{
	font-size: .9em;
	padding: 0 0 0 40px;
}
#initialCriteria #location .region .name
{
	float: left;
	font-size: 1.2em;
	padding: 0 20px 10px 40px;
}
#initialCriteria #location .selected
{
	background: url("/App_Images/icons/locationPin.jpg") no-repeat;
	background-position: 10px -62px;
}
#initialCriteria #location .unselected
{
	background: url("/App_Images/icons/locationPin.jpg") no-repeat;
	background-position: 10px 3px;
}
#initialCriteria #location .selected .name
{
	color: Black;
}
#initialCriteria #location .unselected .name
{
	padding-top: 4px;
}
#initialCriteria #location .action
{
	float: right;
	padding: 0 5px 0 0;
}

#initialCriteria .sponsorship
{
	padding: 20px 0 0 0;
}
#initialCriteria .posDescInstr
{
	font-size: 1.1em;
	padding: 0 40px 20px 0;
}
#initialCriteria .posDescInstr ul
{
	padding: 0 0 0 80px;
}
#initialCriteria .field .posDescSummary
{
	width: 650px;
}
#initialCriteria .field .posDescSummary .viewFullDesc
{
	float: left;
	padding: 2px 0 0 4px;
}
#initialCriteria .field .posDescSummary .viewFullDesc a
{
	color: #999;
}
#initialCriteria .field .posDescSummary .viewFullDesc a:hover
{
	color: #333;
	text-decoration: none;
}
#initialCriteria .field .spellCheck
{
	height: 25px;
	position: relative;
}
#initialCriteria .field .spellCheck a
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 66px;
	height: 25px;
	padding: 2px 0 0 33px;
	color: #999;
	background: url( "/App_Images/buttons/spellcheck_mini.jpg" ) no-repeat;
	background-position: 0 0;
}
#initialCriteria .field .spellCheck a:hover
{
	color: #333;
	background-position: 0 -42px;
	text-decoration: none;
}
#initialCriteria .btns
{
	position: relative;
	background: url( "/App_Images/contentBtns_bot.jpg" ) repeat-x bottom;
}
#initialCriteria .btns .blft
{
	background: url( "/App_Images/contentBtns_botLeft.jpg" ) no-repeat left;
}
#initialCriteria .btns .brgt
{
	background: url( "/App_Images/contentBtns_botRight.jpg" ) no-repeat right;
	height: 100px;
}
#initialCriteria .btns a
{
	display: block;
	width: 100px;
	height: 25px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF;
}
#initialCriteria .btns a.secondary
{
	position: absolute;
	top: 40px;
	left: 50px;
	background: url( "/App_Images/buttons/secondary_m.png" ) no-repeat;
	background-position: 0 0;
}
#initialCriteria .btns a.primary
{
	position: absolute;
	top: 40px;
	right: 50px;
	background: url( "/App_Images/buttons/primary_m.png" ) no-repeat;
	background-position: 0 0;
}
#initialCriteria .btns a:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}
#initialCriteria .btns a.spellCheck
{
	position: absolute;
	top: 32px;
	right: 180px;
	width: 165px;
	height: 30px;
	padding: 10px 0 0 8px;
	background: url( "/App_Images/buttons/spellCheck.png" ) no-repeat;
	background-position: 0 0;
}
#initialCriteria .btns a.spellCheck:hover
{
	text-decoration: none;
	background-position: 0 -76px;
}


#round
{
}
#round .header
{
}
#round .header .icon
{
	float: left;
	padding: 0 20px 0 30px;
}
#round .header .text
{
	font-size: 16px;
	padding: 20px 20px 40px 0;
}
#round .questionsContainer
{
	padding: 0 5px 20px 5px;
}
#round .objectContainer
{
	background: white;
	padding: 20px 0 20px 0;
}
#round .removeQuestion
{
	border-top: solid 1px #CCC;
	text-align: right;
	padding: 5px 10px 20px 0;
	margin: 0 auto 0 auto;
	width: 610px;
}
#round .removeQuestion a
{
	color: #CCC;
	background: url( "/App_Images/icons/remove.gif" ) no-repeat top left;
	padding: 0 0 0 17px;
}
#round .removeQuestion a:hover
{
	color: #666;
	text-decoration: none;
}
#round .questionContainer, #round .answerContainer
{
	width: 600px;
	text-align: center;
	margin: 0 auto 0 auto;
}
#round .questionContainer
{
	padding: 0 0 10px 0;
}
#round .questionContainer .top, #round .answerContainer .top
{
	background: url( "/App_Images/ctnr_top.jpg" ) repeat-x top;
	height: 8px;
}
#round .questionContainer .bot, #round .answerContainer .bot
{
	background: url( "/App_Images/ctnr_bot.jpg" ) repeat-x top;
	height: 7px;
}
#round .questionContainer .mid, #round .answerContainer .mid
{
	text-align: left;
	background: #D9E6EC;
	border-left: solid 1px #A3C3D1;
	border-right: solid 1px #A3C3D1;
}
#round .questionContainer .instruction
{
	float: left;
	font-size: 10px;
	width: 150px;
	padding: 10px 0 0 20px;
}
#round .answerContainer .instruction
{
	float: left;
	font-size: 10px;
	width: 150px;
	padding: 0 0 0 20px;
}
#round .answerContainer .instruction .text
{
	padding: 20px 0 0 0;
}
#round .answerContainer .instruction .selectedType
{
	padding: 0 0 0 10px;
}
#round .answerContainer .instruction .selectedType .typeName
{
	text-align: center;
	width: 68px;
	position: relative;
	top: 20px;
	font-size: 10px;
	color: #808080;
}
#round .questionContainer .questionText textarea
{
	width: 380px;
	border: solid 1px #A7C4C9;
	font-size: 11px;
	color: #484E41;
}
#round .answerSelect .answerTypes
{
	padding: 0 0 0 20px;
	height: 100px;
}
#round .answerSelect .answerTypes ul
{
	list-style-type: none;
}
#round .answerSelect .answerTypes li
{
	display: inline;
	float: left;
	padding: 0 20px 0 0;
}
#round .answerSelect .answerTypes li .name
{
	text-align: center;
	position: relative;
	top: 20px;
}
#round .answerSelect .answerTypes li .name a
{
	font-size: 10px;
	color: #808080;
}
#round .answerContainer .instruction .changeAnswer
{
	padding: 5px 0 10px 0;
}
#round .answerContainer .instruction .changeAnswer a
{
	color: #808080;
	text-decoration: underline;
}
#round .answerContainer .answerCriteria
{
	padding: 0 0 10px 0;
}
#round .answerContainer .answerCriteria .options
{
	padding: 10px 0 10px 10px;
}
#round .answerContainer .answerCriteria .options .numChoices
{
	padding: 0 0 2px 0;
}
#round .answerContainer .answerCriteria .options .numChoices select
{
	color: #484E41;
}
#round .answerContainer .answerCriteria .options .choicesInputGroup
{
	float: left;
	width: 350px;
	padding: 5px 0 0 15px;
}
#round .answerContainer .answerCriteria .options .choicesInputGroup input.choiceText
{
	color: #484E41;
	width: 300px;
}
#round .answerContainer .answerCriteria .options .enterResponse
{
	padding: 5px;
}
#round .answerContainer .answerCriteria .options .textResponse
{
	padding: 2px 0 0 180px;
}
#round .answerContainer .answerCriteria .options input.number
{
	width: 120px;
}
#round .answerContainer .answerCriteria .options input.freeText
{
	width: 340px;
	height: 8em;
}
#round .numbersOnly
{
	font-size: 10px;
	color: #999;
}
#round .addQuestion
{
	padding: 0 0 30px 80px;
}
#round .maxQuestionsReached
{
	color: Black;
	background: url( "/App_Images/icons/appAlert.jpg" ) no-repeat top left;
	padding: 7px 0 50px 35px;
	margin: 0 0 0 80px;
}
#round .btns
{
	position: relative;
	background: url( "/App_Images/contentBtns_bot.jpg" ) repeat-x bottom;
}
#round .btns .blft
{
	background: url( "/App_Images/contentBtns_botLeft.jpg" ) no-repeat left;
}
#round .btns .brgt
{
	background: url( "/App_Images/contentBtns_botRight.jpg" ) no-repeat right;
	height: 100px;
}
#round .btns a
{
	display: block;
	width: 130px;
	height: 25px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF;
}
#round .btns a.secondary
{
	position: absolute;
	top: 40px;
	left: 50px;
	background: url( "/App_Images/buttons/secondary_l.png" ) no-repeat;
	background-position: 0 0;
}
#round .btns a.primary
{
	position: absolute;
	top: 40px;
	right: 50px;
	background: url( "/App_Images/buttons/primary_l.png" ) no-repeat;
	background-position: 0 0;
}
#round .btns a:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}
#round .btns a.spellCheck
{
	position: absolute;
	top: 32px;
	right: 180px;
	width: 165px;
	height: 30px;
	padding: 10px 0 0 8px;
	background: url( "/App_Images/buttons/spellCheck.png" ) no-repeat;
	background-position: 0 0;
}
#round .btns a.spellCheck:hover
{
	text-decoration: none;
	background-position: 0 -76px;
}
#round .answerKeys
{
	text-align: center;
	min-height: 320px;
	_height: 320px;
}
#round .firstAnswerKeyContainer, #round .answerKeyContainer
{
	width: 630px;
	margin: 0 auto 0 auto;
}
#round .answerKeyContainer
{
	border-top: solid 1px #CCC;
}
#round .answerKey
{
	width: 620px;
	text-align: left;
	padding: 20px 0 20px 0;
	margin: 0 auto 0 auto;
}
#round .answerKey input.freeText
{
	width: 250px;
	height: 4em;
}
#round .answerKey .questionDetails
{
	float: left;
	width: 320px;
}
#round .answerKey .questionDetails .text
{
	color: #005A81;
	padding: 0 20px 10px 0;
}
#round .answerKey .questionDetails .answers
{
}
#round .answerKey .questionCriteria
{
	float: right;
	display: block;
	width: 300px;
}
#round .answerKey .questionCriteria .top
{
	background: url( "/App_Images/ctnr_top.jpg" ) repeat-x top;
	height: 8px;
}
#round .answerKey .questionCriteria .bot
{
	background: url( "/App_Images/ctnr_bot.jpg" ) repeat-x top;
	height: 7px;
}
#round .answerKey .questionCriteria .mid
{
	text-align: left;
	background: #D9E6EC;
	border-left: solid 1px #A3C3D1;
	border-right: solid 1px #A3C3D1;
}
#round .answerKey .questionCriteria .none
{
	padding: 20px;
	text-align: center;
	color: #666;
}
#round .answerKey .questionCriteria .settings
{
	padding: 10px 0 10px 40px;
}
#round .answerKey .questionCriteria .settings .setAnswer
{
	padding: 0 0 0 20px;
}
#round .answerKey .questionCriteria .settings .setAnswer input.number
{
	width: 75px;
}
#round .answerKey .questionCriteria .settings .setAnswer select
{
	width: 200px;
}


#criteria
{
}
#criteria .header
{
}
#criteria .header .icon
{
	float: left;
	padding: 0 20px 0 30px;
}
#criteria .header .text
{
	color: #005A80;
	font-size: 16px;
	padding: 20px 20px 10px 30px;
}
#criteria .diagram
{
	margin: 0 0 0 20px;
}
#criteria .interested
{
	color: #666;
	background: url( "/App_Images/criteria_pathInitial.jpg" ) no-repeat top left;
	margin: 0 0 0 180px;
	padding: 130px 0 100px 160px;
}
#criteria .roundStatus
{
	position: relative;
	height: 180px;
	width: 400px;
}
#criteria .roundStatusNew
{
	height: 160px !important;
}
#criteria .roundStatus .info
{
	position: absolute;
	bottom: 10px;
	left: 20px;
	padding: 15px 75px 20px 0;
	width: 200px;
	text-align: right;
}
#criteria .roundStatus .info .number
{
	color: Black;
}
#criteria .roundStatus .info .date
{
	color: #BFBFBF;
	font-size: .9em;
}
#criteria .round0 .info
{
	background: url( "/App_Images/icons/initialScope_large.png" ) no-repeat top right;
}
#criteria .round1 .info
{
	background: url( "/App_Images/icons/round1_large.png" ) no-repeat top right;
}
#criteria .round2 .info
{
	background: url( "/App_Images/icons/round2_large.png" ) no-repeat top right;
}
#criteria .round3 .info
{
	background: url( "/App_Images/icons/round3_large.png" ) no-repeat top right;
}
#criteria .round4 .info
{
	background: url( "/App_Images/icons/round4_large.png" ) no-repeat top right;
}
#criteria .round5 .info
{
	background: url( "/App_Images/icons/round5_large.png" ) no-repeat top right;
}
#criteria .roundStatus .qualifiedCandidates
{
	position: absolute;
	bottom: 10px;
	left: 270px;
	height: 130px;
	width: 400px;
	padding: 45px 0 0 60px;
	color: #666;
	background: url( "/App_Images/criteria_pathRound.jpg" ) no-repeat top left;
}
#criteria .roundStatus .candidatesContainer
{
	position: absolute;
	bottom: 8px;
	left: 335px;
	background: url( "/App_Images/criteria_roundSummaryTop.jpg" ) no-repeat top left;
}
#criteria .roundStatus .candidates
{
	background: url( "/App_Images/criteria_roundSummaryBot.jpg" ) no-repeat bottom left;
	padding: 5px 0 5px 5px;
	width: 250px;
	color: #ABABAB;
	font-size: .9em;
}
#criteria .roundStatus .candidates .inProgress
{
	background: url( "/App_Images/icons/currentCandidate_inProgress.png" ) no-repeat 0 -10px;
	padding: 8px 0 8px 45px;
}
#criteria .roundStatus .candidates .unqualified
{
	background: url( "/App_Images/icons/currentCandidate_unqualified.png" ) no-repeat 0 -10px;
	padding: 8px 0 8px 45px;
}
#criteria .roundStatus .pathSummary
{
	position: absolute;
	bottom: 70px;
	left: 220px;
	height: 85px;
	width: 34px;
	background: url( "/App_Images/criteria_pathSummary.jpg" ) no-repeat top left;
}
#criteria .roundStatus .createRound
{
	position: absolute;
	bottom: 30px;
	left: 310px;
	width: 290px;
}
#criteria .roundStatus .startRound
{
	position: absolute;
	bottom: 30px;
	left: 310px;
	width: 290px;
}
#criteria .currentCandidatesContainer
{
	background: url( "/App_Images/overview_currentCandidatesT.jpg" ) no-repeat top left;
	margin: 0 0 0 255px;
}
#criteria .currentCandidates
{
	width: 260px;
	padding: 12px 0 12px 0;
	background: url( "/App_Images/overview_currentCandidatesB.jpg" ) no-repeat bottom left;
}
#criteria .currentCandidates .afterInitial
{
	color: #BFBFBF;
	padding: 0 0 5px 10px;
}
#criteria .currentCandidates .qualified
{
	font-size: 1.1em;
	margin: 0 0 0 10px;
	padding: 10px 0 15px 50px;
	background: url( "/App_Images/icons/currentCandidate_qualified.png" ) no-repeat left center;
}
#criteria .currentCandidates .andAlso
{
	color: #BFBFBF;
	padding: 0 0 5px 10px;
}
#criteria .currentCandidates .inProgress
{
	margin: 0 0 0 10px;
	padding: 7px 0 7px 50px;
	background: url( "/App_Images/icons/currentCandidate_inProgress.png" ) no-repeat left center;
}
#criteria .currentCandidates .unqualified
{
	margin: 0 0 0 10px;
	padding: 7px 0 7px 50px;
	background: url( "/App_Images/icons/currentCandidate_unqualified.png" ) no-repeat left center;
}
#criteria .initialScope
{
	padding: 50px 30px 0 20px;
}
#criteria .initialScope .start
{
	text-align: center;
	margin: 0 auto 0 auto;
}
#criteria .initialScope table
{
	border-collapse: collapse;
	width: 100%;
}
#criteria .initialScope td
{
	border-top: solid 1px #CCC;
	vertical-align: top;
}
#criteria .initialScope td.description
{
	width: 110px;
	white-space: nowrap;
	padding: 5px 30px 10px 10px;
}
#criteria .initialScope td.description h2
{
	margin: 0;
	padding: 0;
	color: #005A81;
	font-size: 12px;
	font-weight: normal;
}
#criteria .initialScope td.details
{
	padding: 5px 10px 30px 0;
}
#criteria .initialScope td.details .fullDescription
{
	height: 200px;
	overflow: auto;
}
#criteria .initialScope td.details .fullDescription p
{
	padding: 0 0 10px 0;
}
#criteria .initialScope .knowledge td, #criteria .initialScope .inquiry td
{
	border-top: none;
}
#criteria .initialScope .inquiries, #criteria .initialScope .certifications, #criteria .initialScope .languages
{
	border-bottom: solid 1px #CCC;
	padding: 2px 0 2px 0;
}
#criteria .initialScope .knowledge .category
{
	position: relative;
	color: #005A84;
	font-size: 12px;
	padding: 10px 0 0 10px;
}
#criteria .initialScope .knowledge .category .name
{
	display: block;
	width: 225px;
}
#criteria .initialScope .knowledge .groups
{
	padding: 5px 0 0 15px;
}
#criteria .initialScope .knowledge .groups .name
{
	display: block;
	width: 200px;
}
#criteria .initialScope .knowledge .section .skills
{
	padding: 0 0 0 30px;
}
#criteria .initialScope .knowledge .section .skills .name
{
	display: block;
	width: 170px;
}
#criteria .initialScope .knowledge .section .category .range
{
	position: absolute;
	top: 5px;
	right: 70px;
	padding: 3px 0 0 17px;
}
#criteria .initialScope .knowledge .section .groups .range
{
	position: absolute;
	top: 0;
	right: 70px;
	padding: 3px 0 0 17px;
}
#criteria .initialScope .knowledge .midNodeParent
{
	background: url( "/App_Images/treeLight_bg.jpg" ) repeat-y left;
}
#criteria .initialScope .knowledge .midNode
{
	position: relative;
	background: url( "/App_Images/treeLight_mid.jpg" ) no-repeat left center !important;
	padding: 5px 0 5px 22px;
}
#criteria .initialScope .knowledge .endNode
{
	position: relative;
	background: url( "/App_Images/treeLight_end.jpg" ) no-repeat left center;
	padding: 5px 0 5px 22px;
}
#criteria .initialScope .inquiry .choices .itemName
{
	padding: 0 20px 0 20px;
}
#criteria .initialScope .editAction
{
	padding: 5px 0 0 0;
}


#inquiries
{
	_height: 350px;
	min-height: 350px;
	padding: 20px 20px 20px 40px;
}
#inquiries .newQuestions .details
{
	color: #808080;
	padding: 0 0 20px 0;
}
#inquiries .newQuestions .details span
{
	color: #333;
}
#inquiries .newQuestions .details a
{
	color: #C86F2A;
	text-decoration: underline;
}
#inquiries .newQuestions
{
	margin: 0 320px 0 0;
}
#inquiries .newQuestions .questions
{
}
#inquiries .newQuestions .questionContainer
{
	padding: 10px 0 40px 0;
	background: white;
}
#inquiries .newQuestions .questionContainer .date
{
	float: left;
}
#inquiries .newQuestions .questionContainer .question
{
	padding: 0 0 5px 0;
	margin: 0 0 0 5em;
}
#inquiries .newQuestions .questionContainer .actionLinks
{
	float: left;
	background: url( "/App_Images/itemLinks_top.jpg" ) repeat-x top;
	width: 100%;
}
#inquiries .newQuestions .questionContainer .actionLinks ul
{
	list-style: none;
	padding: 0 0 0 5em;
}
#inquiries .newQuestions .questionContainer .actionLinks li
{
	float: left;
}
#inquiries .newQuestions .questionContainer .actionLinks li a
{
	display: block;
	color: #C86F2A;
}
#inquiries .newQuestions .questionContainer .actionLinks li.primary
{
	background: url( "/App_Images/itemLinks_left.jpg" ) no-repeat bottom left;
	padding: 1px 7px 5px 15px;
}
#inquiries .newQuestions .questionContainer .actionLinks li.secondary
{
	background: url( "/App_Images/itemLinks_right.jpg" ) no-repeat bottom right;
	padding: 1px 15px 5px 7px;
}
#inquiries .existingQuestions
{
	float: right;
	width: 300px;
	padding: 0 0 0 20px;
}
#inquiries .existingQuestions .tabs
{
	float: left;
	background: url( "/App_Images/sideTab_bottom.jpg" ) repeat-x bottom;
	width: 100%;
	line-height: normal;
}
#inquiries .existingQuestions .tabs ul
{
	list-style: none;
}
#inquiries .existingQuestions .tabs li
{
	float: left;
	margin: 0 0 0 10px;
}
#inquiries .existingQuestions .tabs li
{
	background: url( "/App_Images/sideTab_right.jpg" ) no-repeat top right;
	padding: 0;
}
#inquiries .existingQuestions .tabs li a
{
	display: block;
	color: #808080;
	background: url( "/App_Images/sideTab_left.jpg" ) no-repeat top left;
	padding: 5px 20px 5px 20px;
}
#inquiries .existingQuestions .tabs li.active
{
	background: url( "/App_Images/sideTab_activeRight.jpg" ) no-repeat top right;
}
#inquiries .existingQuestions .tabs li.active a
{
	color: #333;
	background: url( "/App_Images/sideTab_activeLeft.jpg" ) no-repeat top left;
	padding: 5px 20px 7px 20px;
}
#inquiries .existingQuestions #answered, #inquiries .existingQuestions #ignored
{
	_height: 320px;
	min-height: 320px;
	padding: 20px 10px 20px 10px;
	background-color: #EBF2F9;
	border-bottom: solid 2px #CCC;
	clear: both;
}
#inquiries .existingQuestions .none
{
	text-align: center;
	color: #808080;
}
#inquiries .existingQuestions .questionContainer .question
{
	color: #333;
	padding: 0 2px 2px 2px;
}
#inquiries .existingQuestions .questionContainer .answer
{
	color: #666;
	padding: 0 2px 5px 2px;
	font-style: italic;
}
#inquiries .existingQuestions .questionContainer .actionLinks
{
	float: left;
	background: url( "/App_Images/itemLinks_topColor.jpg" ) repeat-x top;
	width: 100%;
	padding: 0 0 20px 0;
}
#inquiries .existingQuestions .questionContainer .actionLinks ul
{
	list-style: none;
	padding: 0 0 0 10px;
}
#inquiries .existingQuestions .questionContainer .actionLinks li
{
	float: left;
}
#inquiries .existingQuestions .questionContainer .actionLinks li a
{
	display: block;
	color: #005A80;
}
#inquiries .existingQuestions .questionContainer .actionLinks li.primary
{
	background: url( "/App_Images/itemLinks_leftColor.jpg" ) no-repeat bottom left;
	padding: 2px 5px 2px 10px;
}
#inquiries .existingQuestions .questionContainer .actionLinks li.secondary
{
	background: url( "/App_Images/itemLinks_rightColor.jpg" ) no-repeat bottom right;
	padding: 2px 10px 2px 5px;
}

#registration
{
	position: relative;
}
#registration .r
{
	padding: 10px;
}
#registration .br
{
	padding: 20px 30px 20px 30px;
}
#registration h1
{
	color: Black;
	font-weight: normal;
	font-size: 16px;
	padding: 0 0 40px 0;
}
#registration h2
{
	color: #069;
	font-weight: normal;
	font-size: 14px;
	padding: 0 0 20px 0;
}
#registration .clearBoth
{
	background: white;
	height: 30px;
}
#registration .infoSection
{
	background: #D5E7ED;
}
#registration .infoSection .itl
{
	background: url( "/App_Images/summary_topLeft.jpg" ) no-repeat top left;
}
#registration .infoSection .itr
{
	background: url( "/App_Images/summary_topRight.jpg" ) no-repeat top right;
}
#registration .infoSection .ibl
{
	background: url( "/App_Images/summary_botLeft.jpg" ) no-repeat bottom left;
}
#registration .infoSection .ibr
{
	background: url( "/App_Images/summary_botRight.jpg" ) no-repeat bottom right;
	padding: 20px 30px 20px 30px;
}
#registration .infoSection table.details td
{
	padding: 0 0 5px 0;
}
#registration .infoSection label
{
	float: left;
	display: inline;
	width: 14em;
	padding: 3px 2em 0 0;
	text-align: right;
}
#registration .infoSection .companyNameInput
{
	width: 200px;
}
#registration .infoSection .companyURLInput
{
	width: 163px;
}
#registration .infoSection span.urlPrefix
{
	float: left;
	display: block;
	padding: 3px 0 0 0;
}
#registration .infoSection .group
{
	padding: 0 0 15px 0;
}
#registration .infoSection .group .textfield
{
	padding: 0 0 1px 0;
}
#registration .infoSection .group .textfield input
{
	width: 200px;
}
#registration .infoSection .group .agree
{
	font-size: 1.1em;
	padding: 20px 0 0 175px;
}
#registration .btns
{
	position: relative;
	background: White url( "/App_Images/contentBtns_bot.jpg" ) repeat-x bottom;
}
#registration .btns .blft
{
	background: url( "/App_Images/contentBtns_botLeft.jpg" ) no-repeat left;
}
#registration .btns .brgt
{
	position: relative;
	background: url( "/App_Images/contentBtns_botRight.jpg" ) no-repeat right;
	height: 100px;
}
#registration .btns a
{
	display: block;
	width: 130px;
	height: 25px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF;
}
#registration .btns a.secondary
{
	position: absolute;
	top: 40px;
	left: 50px;
	background: url( "/App_Images/buttons/secondary_l.png" ) no-repeat;
	background-position: 0 0;
}
#registration .btns a.primary
{
	position: absolute;
	top: 40px;
	right: 50px;
	background: url( "/App_Images/buttons/primary_l.png" ) no-repeat;
	background-position: 0 0;
}
#registration .btns a:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}

.summary
{
}
.summary .tl
{
	background: White url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
.summary .tr
{
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
}
.summary .bl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
.summary .br
{
	position: relative;
	background: url( "/App_Images/main_botRight.jpg" ) no-repeat bottom right;
	min-height: 450px;
	_height: 450px;
	padding: 0 0 20px 0;
}
.summary .manageUsers
{
	position: absolute;
	top: 15px;
	right: 45px;
	background: url( "/App_Images/icons/icon_employerMini.png" ) no-repeat top left;
	padding: 5px 0 5px 25px;
}
.summary .manageUsers a
{
	color: #999;
}
.summary .manageUsers a:hover
{
	color: #666;
	text-decoration: none;
}
.summary #mainContainer
{
	padding: 50px 0 20px 20px;
}
.summary #main
{
	width: 911px;
}
.summary #main a
{
	color: #999;
}
.summary #main a:hover
{
	color: #666;
	text-decoration: none;
}
.summary #main .gm
{
	background: url( "/App_Images/mainContainer_mid.jpg" ) repeat-y center;
}
.summary #main .gt
{
	background: url( "/App_Images/mainContainer_top.jpg" ) no-repeat top center;
}
.summary #main .gb
{
	background: url( "/App_Images/mainContainer_bot.jpg" ) no-repeat bottom center;
	padding: 10px;
}
.summary #main .groups
{
	float: left;
	width: 212px;
	padding: 20px 0 0 0;
}
.summary #main .groups #groupsList
{
	list-style-type: none;
}
.summary #main .groups #groupsList li
{
	padding: 0 0 0 5px;
}
.summary #main .groups #groupsList li a
{
	display: block;
	width: 172px;
	padding: 10px 7px 10px 7px;
	border-bottom: solid 1px #CCC;
}
.summary #main .groups #groupsList li a.lastGroup
{
	border-bottom: none !important;
}
.summary #main .groups #groupsList li.active
{
	background: url( "/App_Images/dividerSmall_selection.jpg" ) no-repeat center right;
}
.summary #main .groups #groupsList li.active a
{
	color: #005A80;
}
.summary #main .groupItemsContainer
{
	margin: 0 0 0 200px;
}
.summary #main .groupItems
{
}
.summary #main .groupItems .gim
{
	background: url( "/App_Images/dividerVertical_mid.jpg" ) repeat-y left;
}
.summary #main .groupItems .git
{
	background: url( "/App_Images/dividerVertical_top.jpg" ) no-repeat top left;
}
.summary #main .groupItems .gib
{
	background: url( "/App_Images/dividerVertical_bot.jpg" ) no-repeat bottom left;
	padding: 10px 10px 10px 30px;
}
.summary #main .groupItems .groupDetails
{
	min-height: 400px;
	_height: 400px;
}
.summary #main h1
{
	color: #005A84;
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 20px 0;
}
.summary #main h2
{
	color: Black;
	font-size: 14px;
	font-weight: normal;
}
.summary #main h3
{
	color: #333;
	font-size: 13px;
	font-weight: normal;
}
.summary #main .instructions
{
	padding: 30px 50px 0 170px;
	background: url( "/App_Images/icons/criteriaInitial_candidateLarge.jpg" ) no-repeat 50px 30px;
}
.summary #main .instructions p
{
	padding: 0 0 10px 0;
}
.summary #main .instructions .btns
{
	padding: 20px 0 0 0;
}
.summary #main .controlsContainer
{
	height: 60px;
}
.summary #main .positions
{
	padding: 0 20px 0 2px;
}
.summary #main .position
{
	position: relative;
	color: #999;
	padding: 3px 0 25px 50px;
}
.summary #main .position .icon
{
	position: absolute;
	top: 0;
	left: 0;
	height: 44px;
	width: 44px;
}
.summary #main .inactive .icon
{
	background: url( "/App_Images/icons/inactiveStatus.png" ) no-repeat top left;
}
.summary #main .initialScope .icon
{
	background: url( "/App_Images/icons/initialScope_medium.png" ) no-repeat top left;
}
.summary #main .round1 .icon
{
	background: url( "/App_Images/icons/round1_medium.png" ) no-repeat top left;
}
.summary #main .round2 .icon
{
	background: url( "/App_Images/icons/round2_medium.png" ) no-repeat top left;
}
.summary #main .round3 .icon
{
	background: url( "/App_Images/icons/round3_medium.png" ) no-repeat top left;
}
.summary #main .round4 .icon
{
	background: url( "/App_Images/icons/round4_medium.png" ) no-repeat top left;
}
.summary #main .round5 .icon
{
	background: url( "/App_Images/icons/round5_medium.png" ) no-repeat top left;
}
.summary #main .position a.title
{
	font-size: 14px;
	color: Black;
	display: block;
	width: 280px;
	padding: 0 0 1px 0;
}
.summary #main .position a.title:hover
{
	color: #005A80;
}
.summary #main .position .status
{
	padding: 0 0 10px 0;
}
.summary #main .position .status .total
{
	position: absolute;
	top: 0;
	right: 110px;
	height: 36px;
	padding: 2px 0 0 42px;
	text-align: center;
	background: url( "/App_Images/icons/currentCandidates_small.png" ) no-repeat top left;
}
.summary #main .position .status .qualified
{
	position: absolute;
	top: 0;
	right: 10px;
	height: 36px;
	padding: 7px 0 0 35px;
	text-align: center;
	background: url( "/App_Images/icons/currentCandidate_qualifiedSmall.png" ) no-repeat top left;
}
.summary #main .position .summary
{
	border-bottom: solid 1px #DDD;
	padding: 0 0 5px 0;
}
.summary #main .settings
{
	padding: 0 0 20px 0;
	min-height: 300px;
	_height: 300px;
}
.summary #main .settings h3.url, .summary #main .settings h3.title
{
	padding: 0 0 1em 0;
}
.summary #main .settings .section
{
	padding: 0 0 20px 2px;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #CCC;
}
.summary #main .settings .last
{
	border-bottom: none;
}
.summary #main .settings .section .actions
{
	position: relative;
	height: 50px;
}
.summary #main .settings .section .actions .primary
{
	position: absolute;
	top: 20px;
	left: 10px;
}
.summary #main .settings .section .actions .secondary
{
	position: absolute;
	top: 20px;
	left: 130px;
}
.summary #main .settings .section .status
{
	font-size: 1.3em;
}
.summary #main .settings .section .status .current
{
	color: Black;
}
.summary #main .settings .section .status .active
{
	font-weight: bold;
	color: #00A33D;
}
.summary #main .settings .section .status .inactive
{
	font-weight: bold;
	color: #BF0000;
}
.summary #main .settings .section .description
{
	color: #999;
	padding: 4px 40px 0 0;
}


.adminToolContainer .gb
{
	padding: 1px !important;
}
#adminTool
{
	height: 30em;
}
#adminTool .selected
{
	background: #D5ECD1 url(/App_Images/rowSelected.gif) no-repeat center right;
}
#adminTool .selected a, #adminTool .selected a:hover
{
	color: #333;
}
#adminTool .deselected
{
	background: white;
}
#adminTool .left
{
	float: left;
	border-right: solid 1px #CCC;
	width: 185px;
	height: 330px;
	overflow: auto;
}
#adminTool .left div
{
	padding: 5px 1px 5px 1px;
}
#adminTool .left div a
{
	padding: 5px;
}
#adminTool .middle
{
	float: left;
	border-right: solid 1px #CCC;
	width: 300px;
	height: 330px;
	overflow: auto;
}
#adminTool .middle div div
{
	padding: 5px 1px 5px 1px;
}
#adminTool .middle div div a
{
	padding: 5px;
}
#adminTool .right
{
	position: relative;
	float: left;
	width: 418px;
	height: 330px;
	overflow: auto;
}
#adminTool .right h2
{
	margin: 0;
	padding: 10px 5px 1px 20px;
	font-size: 1.3em;
}
#adminTool .right .note
{
	font-size: .9em;
	padding: 0 5px 0 5px;
}
#adminTool .right .actionBtns
{
	position: relative;
	padding: 10px 0 0 10px;
}
#adminTool .right .userDetails
{
	padding: 0 0 0 21px;
}
#adminTool .right .userDetails .email
{
	font-size: 1.1em;
	padding: 0 0 20px 0;
}
#adminTool .right .userDetails .status
{
	font-size: 1.2em;
	color: #333;
}
#adminTool .right .userDetails .status .active
{
	font-weight: bold;
	color: #00A33D;
}
#adminTool .right .userDetails .status .disabled
{
	font-weight: bold;
	color: #BF0000;
}
#adminTool .right .userDetails .statusBtn
{
	position: absolute;
	top: 10px;
	left: 160px;
}
#adminTool .right .groupsContainer
{
	padding: 20px 0 0 21px;
}
#adminTool .right .groupsContainer .total
{
	font-size: 1.2em;
	color: #333;
}
#adminTool .right .groupsContainer .list
{
	padding: 5px 0 0 15px;
}
#adminTool .right .updateProfile
{
	padding: 20px 0 0 21px;
}
#adminTool .right .updateProfile h3
{
	font-size: 1.2em;
	color: #333;
}
#adminTool .right .updateProfile .changeEmail
{
	position: absolute;
	top: 10px;
	left: 120px;
}
#adminTool .right .updateProfile .changePassword
{
	position: absolute;
	top: 10px;
	left: 230px;
}
#adminTool .right .new
{
	display: none;
}
#adminTool .right .new .fields
{
	padding: 20px 10px 0 30px;
}
#adminTool .right .new .fields label
{
	padding: 1em 1em 0 0;
	vertical-align: middle;
}
#adminTool .right .new .fields input
{
	width: 200px;
}
#adminTool .right .new .fields .create
{
	padding: 20px 0 10px 0;
}
#adminTool .right .userList, #adminTool .right .accountList
{
	padding: 5px;
	margin: 20px 5px 5px 5px;
	border: solid 1px #CCC;
}
#adminTool .right .userList a, #adminTool .right .accountList a
{
	display: block;
	border-bottom: solid 1px #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}


.dialog
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	background: white;
	width: 400px;
	padding: 20px 0 0 0;
	border: solid 1px #005A81;
}
.dialog h2
{
	font-size: 1.3em;
	font-weight: normal;
	color: #333;
	padding: 15px 0 0 100px;
	margin: 0;
}
.dialog .setStatus
{
	font-size: 14px;
	color: #333;
	text-align: center;
	padding: 0 0 20px 0;
}
.dialog .statuses
{
	padding: 0 10px 20px 10px;
	text-align: center;
}
.dialog .statuses ul
{
	text-align: left;
	display: block;
	list-style: none;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
	height: 75px;
	width: 231px;
	overflow: hidden;
}
.dialog .statuses li
{
	display: inline;
}
.dialog .statuses li a
{
	display: block;
	float: left;
	background-repeat: no-repeat;
	height: 100px;
	width: 77px;
}
.dialog .statuses li.favorite a
{
	background-position: 0 -216px !important;
}
.dialog .statuses li.active a
{
	background-position: 5px -72px !important;
}
.dialog .statuses li.rejected a
{
	background-position: 2px -360px !important;
}
.dialog .statuses .passed
{
	background-image: url("/App_Images/icons/setStatus_passed.jpg");
	background-position: 5px 0;
}
.dialog .statuses .passedFavorite
{
	background-image: url("/App_Images/icons/setStatus_passed.jpg");
	background-position: 0 -144px !important;
}
.dialog .statuses .passedRejected
{
	background-image: url("/App_Images/icons/setStatus_passed.jpg");
	background-position: 2px -288px !important;
}
.dialog .statuses .progress
{
	background-image: url("/App_Images/icons/setStatus_progress.jpg");
	background-position: 5px 0;
}
.dialog .statuses .progressFavorite
{
	background-image: url("/App_Images/icons/setStatus_progress.jpg");
	background-position: 0 -144px !important;
}
.dialog .statuses .progressRejected
{
	background-image: url("/App_Images/icons/setStatus_progress.jpg");
	background-position: 2px -288px !important;
}
.dialog .statuses .failed
{
	background-image: url("/App_Images/icons/setStatus_failed.jpg");
	background-position: 5px 0;
}
.dialog .statuses .failedFavorite
{
	background-image: url("/App_Images/icons/setStatus_failed.jpg");
	background-position: 0 -144px !important;
}
.dialog .statuses .failedRejected
{
	background-image: url("/App_Images/icons/setStatus_failed.jpg");
	background-position: 2px -288px !important;
}
.dialog .statusDetails
{
	padding: 0 30px 20px 30px;
}
.dialog .statusDetails .top
{
	height: 16px;
	background: url( "/App_Images/desc_top.jpg" ) repeat-x top;
}
.dialog .statusDetails .bot
{
	height: 14px;
	background: url( "/App_Images/desc_bot.jpg" ) repeat-x top;
}
.dialog .statusDetails .text
{
	background: #F3F3F3;
	border-left: solid 1px #C2C2C2;
	border-right: solid 1px #C2C2C2;
	padding: 5px 20px 10px 20px;
}
.dialog .listSelection
{
	padding: 30px 40px 30px 30px;
}
.dialog .listSelection .languagesList, .dialog .listSelection .certificationsList
{
	text-align: left;
	overflow: auto;
	height: 200px;
	padding: 0;
	margin: 0;
	border: solid 1px #C2C2C2;
}
.dialog .icon
{
	position: absolute;
	top: 20px;
	left: 20px;
}
.dialog .instructions
{
	margin: 0 0 0 100px;
	padding: 0 20px 0 10px;
}
.dialog .instructions .title
{
	font-size: 14px;
	color: #333;
}
.dialog .instructions .text
{
	padding: 20px 0 0 0;
}
.dialog .spellCheck
{
	height: 25px;
	position: relative;
}
.dialog .spellCheck a
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 66px;
	height: 25px;
	padding: 2px 0 0 33px;
	color: #999;
	background: url( "/App_Images/buttons/spellcheck_mini.jpg" ) no-repeat;
	background-position: 0 0;
}
.dialog .spellCheck a:hover
{
	color: #333;
	background-position: 0 -42px;
	text-decoration: none;
}
.dialog .message
{
	padding: 20px 30px 20px 30px;
}
.dialog .message textarea
{
	width: 435px;
	height: 120px;
}
.dialog .note
{
	padding: 10px 30px 10px 30px;
}
.dialog .noteSubject
{
	padding: 20px 30px 0 30px;
}
.dialog .noteSubject span
{
	padding: 0 5px 0 0;
}
.dialog .noteSubject input
{
	width: 250px;
}
.dialog .note textarea
{
	width: 435px;
	height: 120px;
}
.dialog .blurbContainer
{
	text-align: center;
	padding: 50px 20px 20px 20px;
}
.dialog .blurbContainer .blurb
{
	text-align: left;
	height: 100px;
	padding: 5px;
	border: solid 1px #C2C2C2;
	overflow: auto;
}
.dialog .inputContainer
{
	width: 330px;
	padding: 0 20px 0 30px;
}
.dialog .inputContainer .questionPreview
{
	padding: 20px 0 10px 0;
}
.dialog .inputContainer .questionEdit
{
	padding: 0 0 10px 0;
}
.dialog .inputContainer .answerInput
{
	padding: 0 0 20px 0;
}
.dialog .inputContainer .questionEdit textarea, .dialog .inputContainer .answerInput textarea
{
	width: 330px;
	height: 6em;
}
.dialog .campaignName
{
	padding: 20px 0 20px 0;
	text-align: center;
	margin: 0 auto 0 auto;
}
.dialog .campaignName input
{
	width: 300px;
}
.dialog .numberReferences
{
	padding: 20px 30px 20px 30px;
}
.dialog .numberReferences select
{
	margin: 5px 0 0 10px;
}
.dialog .referencesNote
{
	padding: 10px 30px 20px 30px;
}
.dialog .referencesNote textarea
{
	margin: 5px 0 0 10px;
	width: 270px;
	height: 5em;
}
.dialog .options
{
	padding: 0 10px 20px 60px;
}
.dialog .btns, .dialog .dialogBtns
{
	height: 40px;
	width: 220px;
	position: relative;
	top: 0;
	left: 90px;
}
.dialog .btns a, .dialog .dialogBtns a
{
	display: block;
	width: 100px;
	height: 25px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF;
}
.dialog .btns a.secondary, .dialog .dialogBtns a.secondary
{
	position: absolute;
	top: 0;
	left: 0;
	background: url( "/App_Images/buttons/secondary_m.png" ) no-repeat;
	background-position: 0 0;
}
.dialog .btns a.primary, .dialog .dialogBtns a.primary
{
	position: absolute;
	top: 0;
	right: 0;
	background: url( "/App_Images/buttons/primary_m.png" ) no-repeat;
	background-position: 0 0;
}
.dialog .btns a:hover, .dialog .dialogBtns a:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}
.sendMessageDialog,
.addNoteDialog
{
	width: 500px;
}
.sendMessageDialog .btns,
.addNoteDialog .btns
{
	left: 140px;
}
.addNoteDialog .options
{
	padding: 0 10px 20px 100px;
}
.posDescDialog
{
	width: 660px;
	padding: 0 20px 0 20px;
}
.posDescDialog h2
{
	padding: 20px 0 20px 0;
}
.posDescDialog .posDescContainer
{
	height: 300px;
	padding: 5px;
	border: solid 1px #CCC;
	overflow: auto;
}
.posDescDialog .dialogBtns
{
	height: 50px;
	top: 15px;
	left: 140px;
}
.settingsDialog .controls
{
	padding: 40px 40px 40px 40px;
}
.settingsDialog .name
{
	padding: 0 0 10px 5px;
}
.settingsDialog .newEmail
{
	padding: 0 0 30px 5px;
}
.settingsDialog .passwordConfirmation
{
	padding: 0 0 0 5px;
}
.settingsDialog .name label, .settingsDialog .newEmail label, .settingsDialog .passwordConfirmation label
{
	display: block;
	float: left;
	padding: 3px 10px 0 0;
}
.settingsDialog .name input, .settingsDialog .newEmail input, .settingsDialog .passwordConfirmation input
{
	width: 200px;
}
.settingsDialog .passwordConfirmationMessage
{
	color: #333;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}
.settingsDialog .newPassword
{
	padding: 0 0 5px 5px;
}
.settingsDialog .newPasswordConfirm
{
	padding: 0 0 30px 5px;
}
.settingsDialog .currentPasswordConfirmation
{
	padding: 0 0 0 5px;
}
.settingsDialog .newPassword label, .settingsDialog .newPasswordConfirm label, .settingsDialog .currentPasswordConfirmation label
{
	display: block;
	float: left;
	width: 100px;
	padding: 3px 5px 0 0;
}
.settingsDialog .newPassword input, .settingsDialog .newPasswordConfirm input, .settingsDialog .currentPasswordConfirmation input
{
	width: 170px;
}
.settingsDialog .statusOption
{
	padding: 10px 0 15px 10px;
}
.settingsDialog .statusOption label
{
	font-size: 1.2em;
}
.settingsDialog .statusOption label .active
{
	font-weight: bold;
	color: #00A33D;
}
.settingsDialog .statusOption label .inactive
{
	font-weight: bold;
	color: #BF0000;
}
.settingsDialog .statusOption .description
{
	padding: 2px 0 0 20px;
	color: #999;
}
.selectItemsDialog
{
	width: 550px;
}
.selectItemsDialog .title
{
	text-align: center;
	font-size: 1.3em;
	color: #333;
}
.selectItemsDialog .btns
{
	left: 167px;
}
.selectItemsDialog .selectGroups
{
	position: relative;
	padding: 20px 0 20px 39px;
}
.selectItemsDialog .selectGroups h3
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 5px 2px;
}
.selectItemsDialog .selectGroups .allowed h3
{
	color: #00A33D;
}
.selectItemsDialog .selectGroups .notAllowed h3
{
	color: #BF0000;
}
.selectItemsDialog .selectGroups select
{
	width: 200px;
	height: 150px;
}
.selectItemsDialog .selectGroups .allowed
{
	position: absolute;
	top: 20px;
	left: 310px;
}
.selectItemsDialog .selectContainer
{
	width: 200px;
	padding: 2px;
	background: #E5E5E5;
}
.selectItemsDialog .selectGroups .actions
{
	position: absolute;
	top: 41px;
	left: 243px;
	height: 154px;
	width: 67px;
	background: #E5E5E5;
}
.selectItemsDialog .selectGroups .actions a
{
	display: block;
	width: 38px;
	height: 30px;
}
.selectItemsDialog .selectGroups .actions a.add
{
	position: absolute;
	top: 30px;
	left: 15px;
	background: url( "/App_Images/buttons/listAdd.jpg" ) no-repeat;
	background-position: 0 0;
}
.selectItemsDialog .selectGroups .actions a.remove
{
	position: absolute;
	top: 70px;
	left: 15px;
	background: url( "/App_Images/buttons/listRemove.jpg" ) no-repeat;
	background-position: 0 0;
}
.selectItemsDialog .selectGroups .actions a:hover
{
	background-position: 0 -62px;
}
.descriptionDialog
{
	width: 550px;
}
.descriptionDialog .description
{
	padding: 40px 0 20px 25px;
}
.descriptionDialog .btns
{
	left: 150px;
}
#certificationsDialog,
#languagesDialog
{
	width: 450px;
}
#referralDialog
{
	width: 800px;
	padding: 10px;
}
#referralDialog .instructions
{
	margin: 0;
	padding: 5px 0 20px 60px;
	background: url("/App_Images/candidate/appReferences_requested.png") no-repeat top left;
}
#referralDialog .instructions h2
{
	padding: 0 0 2px 0;
	margin: 0;
}
#referralDialog .sections
{
	border: solid 1px #CCC;
}
#referralDialog .sections h3
{
	color: Black;
	font-weight: normal;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
#referralDialog .sections .message
{
	float: left;
	display: inline;
	width: 290px;
	height: 335px;
	padding: 20px 15px 15px 15px;
	background: #EEE;
	border-right: solid 1px #CCC;
}
#referralDialog .sections .message .msg
{
	margin: 20px 10px 0 10px;
	padding: 25px 15px 30px 15px;
	background: White;
	border: solid 1px #CCC;
}
#referralDialog .sections .message .msg p
{
	margin: 0;
	padding: 0 0 1em 0;
}
#referralDialog .sections .message .msg .amount
{
	font-size: 1.3em;
	color: Black;
}
#referralDialog .sections .message .msg .bonus
{
	padding: 10px 0 0 0;
}
#referralDialog .sections .message .msg .bonus label
{
	float: left;
	display: inline;
	color: Black;
	font-size: 1.2em;
	padding: 0 10px 0 0;
	margin: 4px 0 0 0;
}
#referralDialog .sections .message .msg .bonus input
{
	color: Black;
	font-size: 1.3em;
	width: 100px;
}
#referralDialog .sections .message .msg .bonus .set
{
	padding: 20px 0 0 80px;
}
#referralDialog .sections .message .msg .change
{
	padding: 10px 0 0 70px;
}
#referralDialog .sections .network
{
	float: left;
	display: inline;
	width: 445px;
	padding: 20px 15px 15px 15px;
}
#referralDialog .sections .network .sendAll
{
	position: relative;
	padding: 10px 120px 10px 0;
}
#referralDialog .sections .network .sendAll a
{
	position: absolute;
	top: 10px;
	right: 0;
}
#referralDialog .sections .network .sendIndividual
{
	padding: 0 0 5px 0;
}
#referralDialog .sections .network .sendNew
{
	color: Black;
	padding: 15px 0 10px 0;
}
#referralDialog .sections .network .contacts
{
	position: relative;
	padding: 1px 0 1px 0;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	overflow: auto;	
	height: 160px;
}
#referralDialog .sections .network .contacts .contact
{
	position: relative;
	padding: 10px 10px 13px 30px;
	margin: 0 0 2px 0;
}
#referralDialog .sections .network .contacts .relevant
{
	background: #F0F7FC;
}
#referralDialog .sections .network .contacts .irrelevant
{
	background: #EEE;
}
#referralDialog .sections .network .contacts .contact .identity .name
{
	color: Black;
}
#referralDialog .sections .network .contacts .contact .identity .previousReferrals
{
	font-size: .9em;
	padding: 0 0 0 1em;
}
#referralDialog .sections .network .contacts .contact .action
{
	float: right;
	display: inline;
	padding: 0 0 0 20px;
}
#referralDialog .sections .network .contacts .contact .action a
{
	position: relative;
	top: -3px;
	left: 0;
}
#referralDialog .sections .network .noContacts
{
	padding: 20px 30px 30px 30px;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;	
	font-style: italic;
	text-align: center;
}
#referralDialog .sections .network .newContact td
{
	padding: 0 5px 0 0;
}
#referralDialog .sections .network .newContact td.first input,
#referralDialog .sections .network .newContact td.last input
{
	width: 90px;
}
#referralDialog .sections .network .newContact td.email input
{
	width: 150px;
}
#referralDialog .sections .network .newContact td.send
{
	padding: 0 0 0 5px;
}
#referralDialog .btns
{
	margin: 20px 0 0 120px;
}
#referralFeeDialog .fee
{
	padding: 20px 0 20px 80px;
}
#referralFeeDialog .fee label
{
	padding: 0 5px 0 0;
}
#postingDialog
{
	width: 700px;
	padding: 10px 15px 10px 15px;
}
#postingDialog h2
{
	padding: 0 0 20px 0;
}
#postingDialog .instr
{
	padding: 0 0 20px 0;
	width: 480px;
}
#postingDialog .attributes
{
	padding: 0 0 10px 0;
}
#postingDialog .attributes label
{
	display: block;
	font-size: .9em;
	color: #333;
}
#postingDialog .attributes input
{
	width: 210px;
}
#postingDialog .attributes .title
{
	float: left;
	display: inline;
	padding: 0 30px 0 0;
}
#postingDialog .attributes .title
{
}
#postingDialog .options
{
	width: 180px;
	position: relative;
	float: right;
	display: inline;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}
#postingDialog .options label
{
	color: Black;
}
#postingDialog .options label.plain
{
	padding: 0 10px 0 0;
}
#postingDialog .options .select
{
	padding: 10px 5px 10px 5px;
	font-style: italic;
	border-bottom: solid 1px #CCC;
}
#postingDialog .options .copy
{
	padding: 20px 0 0 40px;
}
#postingDialog .options .issues
{
	padding: 10px 5px 0 5px;
	font-style: italic;
}
#postingDialog .posting
{
	height: 220px;
	width: 480px;
	padding: 2px;
	overflow: auto;
	border: solid 1px #CCC;
}
#postingDialog .btns
{
	margin: 20px 0 0 0;
	left: 180px;
}
.campaignDialog
{
	width: 430px;
	padding: 20px 15px 10px 15px;
}
.campaignDialog .details
{
	padding: 0 0 30px 0;
}
.campaignDialog .details td
{
	font-size: 1.4em;
}
.campaignDialog .details td.label
{
	width: 120px;
	padding: 0 15px 0 0;
	text-align: right;
	vertical-align: top;
}
.campaignDialog .details td.text
{
	color: Black;
	vertical-align: top;
}
.campaignDialog .howTo
{
	border: solid 1px #CCC;
	text-align: center;
	padding: 20px 10px 20px 0;
}
.campaignDialog .howTo h3
{
	color: #C63;
	position: relative;
	top: -30px;
	left: 0;
	display: block;
	width: 280px;
	font-weight: normal;
	font-size: 1.3em;
	background: White;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: center;
}
.campaignDialog .howTo td.label
{
	width: 120px;
	padding: 0 15px 0 0;
	text-align: right;
	vertical-align: top;
}
.campaignDialog .howTo td.text
{
	text-align: left;
	color: Black;
	vertical-align: top;
	padding: 0 0 15px 0;
}
.campaignDialog .howTo td.text p
{
	padding: 0 0 1px 0;
	margin: 0;
}
.campaignDialog .howTo td.text .action
{
	padding: 10px 0 0 0;
}
.campaignDialog .howTo td.text a
{
	display: block;
}
.campaignDialog .btns
{
	margin: 20px 0 0 0;
	left: 30px;
}
.hireDialog
{
	width: 550px;
}
.hireDialog h3
{
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	color: #333;
}
.hireDialog .selectContainer
{
	padding: 30px 25px 20px 25px;
}
.hireDialog .select
{
	position: relative;
	height: 300px;
	width: 500px;
}
.hireDialog .select .potentialHires
{
	position: absolute;
	top: 0;
	left: 0;
}
.hireDialog .select .potentialHires .phm
{
	background: url( "/App_Images/dividerVertical_mid.jpg" ) repeat-y right;
}
.hireDialog .select .potentialHires .pht
{
	background: url( "/App_Images/dividerVertical_top.jpg" ) no-repeat top right;
}
.hireDialog .select .potentialHires .phb
{
	background: url( "/App_Images/dividerVertical_bot.jpg" ) no-repeat bottom right;
	height: 300px;
	width: 240px;
	padding: 20px 10px 10px 0;
}
.hireDialog .select .potentialHires .applicants
{
	height: 240px;
	padding: 0 5px 0 10px;
	overflow: auto;
}
.hireDialog .select .potentialHires .applicant
{
	padding: 0 0 10px 0;
}
.hireDialog .select .potentialHires .applicant .name
{
	font-size: 1.1em;
}
.hireDialog .select .potentialHires .applicant .profile
{
	color: #999;
	padding: 0 0 0 21px;
}
.hireDialog .select .calendarContainer
{
	position: absolute;
	top: 0;
	left: 275px;
	padding: 20px 0 0 0;
	height: 300px;
	width: 225px;
	overflow: auto;
}
.hireDialog .select .calendar
{
}
.hireDialog .btns
{
	left: 150px;
}
.loginDialog .sessionExpired
{
	color: #C33;
	font-size: 1.3em;
	background: url( "/App_Images/icons/alertTriangle.png" ) no-repeat top left;
	padding: 15px 10px 20px 70px;
	margin: 0 20px 0 20px;
}
.loginDialog .entry
{
	padding: 10px 0 30px 60px;
}
.loginDialog .entry label
{
	float: left;
	width: 50px;
	padding: 3px 15px 0 0;
}
.loginDialog .entry .email
{
	padding: 0 0 10px 0;
}
.loginDialog .entry input
{
	width: 200px;
}
#regionDialog
{
	padding: 0;
	width: 800px;
	height: 550px;
}
#regionDialog h1
{
	padding: 20px 0 20px 40px;
	margin: 0;
	color: Black;
	font-weight: normal;
	font-size: 14px;
	background: url("/App_Images/icons/locationPin.jpg") no-repeat;
	background-position: 12px -49px;
}
#regionDialog .actions
{
	position: absolute;
	top: 18px;
	right: 30px;
}
#regionDialog .actions .secondaryBtn_s_w
{
	position: absolute;
	top: 0;
	right: 80px;
}
#regionDialog .regions .left
{
	float: left;
	width: 170px;
	height: 481px;
	padding: 20px 0 0 15px;
	overflow: auto;
}
#regionDialog .regions .left div
{
	padding: 5px 0 5px 5px;
}
#regionDialog .regions .left a
{
	font-size: 1.2em;
}
#regionDialog .regions .left a:hover
{
	text-decoration: none;
}
#regionDialog .regions .left .inactive a
{
	color: #666;
}
#regionDialog .regions .left .inactive a:hover
{
	color: #333;
}
#regionDialog .regions .left .active
{
	background: url("/App_Images/buttons/selectionArrow.jpg") no-repeat top left;
}
#regionDialog .regions .left .active a
{
	color: Black;
}
#regionDialog .regions .right
{
	float: left;
	width: 400px
}
#regionDialog .regions .right .inactive
{
	display: none;
}
#regionDialog .regions .map
{
	position: relative;
	width: 600px;
	height: 480px;
}
#regionDialog .Boston
{
	background: url("/App_Images/maps/boston.jpg") no-repeat top left;
}
#regionDialog .Chicago
{
	background: url("/App_Images/maps/chicago.jpg") no-repeat top left;
}
#regionDialog .DC
{
	background: url("/App_Images/maps/dc.jpg") no-repeat top left;
}
#regionDialog .Houston
{
	background: url("/App_Images/maps/houston.jpg") no-repeat top left;
}
#regionDialog .NYC
{
	background: url("/App_Images/maps/nyc.jpg") no-repeat top left;
}
#regionDialog .SF
{
	background: url("/App_Images/maps/sf.jpg") no-repeat top left;
}
#regionDialog .Elsewhere
{
	background: url("/App_Images/maps/elsewhere.jpg") no-repeat top left;
}
#regionDialog .subregion
{
	position: absolute;
}
#regionDialog .Boston .NorthShore
{
	top: 80px;
	left: 320px;
}
#regionDialog .Boston .Northwest
{
	top: 100px;
	left: 190px;
}
#regionDialog .Boston .MetroWest
{
	top: 200px;
	left: 165px;
}
#regionDialog .Boston .MetroBoston
{
	top: 180px;
	left: 290px;
}
#regionDialog .Boston .SouthShore
{
	top: 310px;
	left: 290px;
}
#regionDialog .Chicago .CityChicago
{
	top: 260px;
	left: 290px;
}
#regionDialog .Chicago .NorthChicagoland
{
	top: 100px;
	left: 210px;
}
#regionDialog .Chicago .WestChicagoland
{
	top: 250px;
	left: 80px;
}
#regionDialog .Chicago .SouthChicagoland
{
	top: 310px;
	left: 290px;
}
#regionDialog .Chicago .SouthChicagoland
{
	top: 380px;
	left: 195px;
}
#regionDialog .Chicago .NorthwestSuburbs
{
	top: 70px;
	left: 50px;
}
#regionDialog .Chicago .NorthwestIndiana
{
	top: 420px;
	left: 420px;
}
#regionDialog .Houston .Harris
{
	top: 200px;
	left: 210px;
}
#regionDialog .Houston .FortBend
{
	top: 295px;
	left: 125px;
}
#regionDialog .Houston .Montgomery
{
	top: 85px;
	left: 180px;
}
#regionDialog .Houston .Brazoria
{
	top: 380px;
	left: 215px;
}
#regionDialog .Houston .Galveston
{
	top: 330px;
	left: 345px;
	width: 50px;
}
#regionDialog .Houston .Liberty
{
	top: 120px;
	left: 360px;
}
#regionDialog .Houston .Waller
{
	top: 170px;
	left: 100px;
	width: 50px;
}
#regionDialog .Houston .Chambers
{
	top: 215px;
	left: 410px;
}
#regionDialog .Houston .Austin
{
	top: 180px;
	left: 30px;
	width: 50px;
}
#regionDialog .Houston .SanJacinto
{
	top: 15px;
	left: 275px;
}
#regionDialog .DC .WashingtonDC
{
	top: 195px;
	left: 300px;
}
#regionDialog .DC .Arlington
{
	top: 220px;
	left: 240px;
}
#regionDialog .DC .Alexandria
{
	top: 290px;
	left: 260px;
}
#regionDialog .DC .Fairfax
{
	top: 250px;
	left: 145px;
}
#regionDialog .DC .Reston
{
	top: 180px;
	left: 100px;
}
#regionDialog .DC .Bethesda
{
	top: 155px;
	left: 230px;
}
#regionDialog .DC .Rockville
{
	top: 80px;
	left: 230px;
}
#regionDialog .DC .SilverSpring
{
	top: 120px;
	left: 275px;
}
#regionDialog .NYC .Bronx
{
	top: 120px;
	left: 330px;
}
#regionDialog .NYC .Brooklyn
{
	top: 370px;
	left: 260px;
}
#regionDialog .NYC .Connecticut
{
	top: 3px;
	left: 495px;
}
#regionDialog .NYC .LongIsland
{
	top: 220px;
	left: 500px;
}
#regionDialog .NYC .UptownManhattan
{
	top: 160px;
	left: 258px;
	width: 10em;
}
#regionDialog .NYC .MidtownManhattan
{
	top: 220px;
	left: 226px;
	width: 10em;
}
#regionDialog .NYC .DowntownManhattan
{
	top: 280px;
	left: 200px;
	width: 10em;
}
#regionDialog .NYC .NewJersey
{
	top: 160px;
	left: 110px;
}
#regionDialog .NYC .Queens
{
	top: 280px;
	left: 370px;
}
#regionDialog .NYC .StatenIsland
{
	top: 410px;
	left: 70px;
}
#regionDialog .NYC .Westchester
{
	top: 20px;
	left: 340px;
}
#regionDialog .SF .EastBay
{
	top: 230px;
	left: 410px;
}
#regionDialog .SF .NorthBay
{
	top: 80px;
	left: 150px;
}
#regionDialog .SF .Peninsula
{
	top: 340px;
	left: 270px;
}
#regionDialog .SF .SouthBay
{
	top: 400px;
	left: 400px;
}
#regionDialog .SF .SanFrancisco
{
	top: 235px;
	left: 210px;
}
#regionDialog .Elsewhere
{
	padding: 130px 0 0 60px;
}
#regionDialog .Elsewhere .instr
{
	color: Black;
	font-size: 1.3em;
}
#regionDialog .Elsewhere .location
{
	padding: 40px 0 0 0;
}
#regionDialog .Elsewhere .location label
{
	display: block;
}
#regionDialog .Elsewhere .location .city
{
	float: left;
	padding: 0 20px 0 20px;
}
#regionDialog .Elsewhere .location .state
{
	float: left;
	padding: 0 20px 0 0;
}
#regionDialog .Elsewhere .location .zip
{
	float: left;
}



.yui-overlay, .yui-panel-container
{
	visibility: hidden;
	position: absolute;
	z-index: 2;
}
.masked .yui-panel-container
{
	z-index: 3;
}
* html body.masked select
{
	visibility: hidden;
}
* html div.yui-panel-container select
{
	visibility: inherit;
}
* html div.drag select
{
	visibility: hidden;
}
* html div.hide-select select
{
	visibility: hidden;
}
.mask
{
	position: absolute;
	top: 0;
	left: 0;
	background: #005A81;
	filter: alpha(opacity=40);
	-moz-opacity: .40;
	opacity: .40;
}
.hide-scrollbars, .hide-scrollbars *
{
	overflow: hidden;
}
.hide-scrollbars select
{
	display: none;
}
.show-scrollbars
{
	overflow: auto;
}
 .
.yui-panel-container.show-scrollbars
{
	overflow: visible;
}
 .
.yui-panel-container.show-scrollbars .underlay
{
	overflow: auto;
}
 .
.yui-panel-container.focused
{
}
.yui-panel-container .underlay
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
 .
.yui-panel-container.matte
{
	padding: 3px;
	background-color: #fff;
}
 .
.yui-panel-container.shadow .underlay
{
	top: 3px;
	bottom: -3px;
	right: -3px;
	left: 3px;
	background-color: #000;
	opacity: .12;
	filter: alpha(opacity=12);
}
.yui-panel
{
	visibility: hidden;
	border-collapse: separate;
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
.radSpell
{
	z-index: 20;
}
