﻿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;
}
ul, li, p, h1, h2, h3
{
	margin: 0;
	padding: 0;
}
.hidden
{
	display: none;
}
.errorPage
{
	color: #C33;
	font-size: 14px;
	background: url( "/App_Images/icons/alertTriangle.png" ) no-repeat center left;
	padding: 20px 10px 25px 70px;
	margin: 0 0 10px 0;
}
.errorField
{
	padding: 10px 0 10px 0;
}
.errorField span
{
	color: #333333;
	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: #666666;
}
.tipContainer
{
	padding: 20px 0 0 0;
}
.tip
{
	width: 450px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 10px;
	background: #FFFDF3;
	border: dashed 1px #CCCCCC;
}
.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;
}


#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: 80px;
	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;
}

#account #main
{
	position: relative;
}


.nav
{
	position: absolute;
	top: 0;
	left: 0;
	background: url( "/App_Images/sheet_bg.jpg" ) repeat-x top;
}
.nav .tl
{
	background: url( "/App_Images/sheet_topLeft.jpg" ) no-repeat top left;
}
.nav .bl
{
	width: 176px;
	padding: 20px 0 30px 20px;
}
.collapsed .bl
{
	background: url( "/App_Images/sheet_botLeft.jpg" ) no-repeat bottom left;
}
.expanded .bl
{
	background: url( "/App_Images/sheet_botLeftExpanded.jpg" ) no-repeat bottom left;
}
.nav ul
{
	color: White;
	list-style-type: none;
}
.nav li a
{
	color: #CCC;
	display: block;
	padding: 15px 5px 0 15px;
	height: 45px;
	width: 142px;
}
.nav li a:hover
{
	color: White;
	text-decoration: none;
}
.nav li a.overview
{
	background: url( "/App_Images/candidate/nav_overview.jpg" ) no-repeat;
	background-position: 0 0;
}
.nav li a.opportunities
{
	background: url( "/App_Images/candidate/nav_myOpportunities.jpg" ) no-repeat;
	background-position: 0 0;
}
.nav li a.scope
{
	background: url( "/App_Images/candidate/nav_myScope.jpg" ) no-repeat;
	background-position: 0 0;
}
.nav li a:hover
{
	background-position: -167px 0;
}
.nav li.active a
{
	color: White;
}
.nav li.active a.overview
{
	background: url( "/App_Images/candidate/nav_overview.jpg" ) no-repeat;
	background-position: -334px 0;
}
.nav li.active a.opportunities
{
	background: url( "/App_Images/candidate/nav_myOpportunities.jpg" ) no-repeat;
	background-position: -334px 0;
}
.nav li.active a.scope
{
	background: url( "/App_Images/candidate/nav_myScope.jpg" ) no-repeat;
	background-position: -334px 0;
}
.nav ul.accountAction
{
	display: none;
	margin: 15px 0 0 0;
}
.nav ul.accountAction .b
{
	background: url( "/App_Images/candidate/nav_actionBot.jpg" ) no-repeat bottom left;
}
.nav ul.accountAction .t
{
	background: url( "/App_Images/candidate/nav_actionTop.jpg" ) no-repeat top left;
	color: White;
	padding: 15px 0 20px 15px;
	width: 167px;
}
.nav .getStartedText
{
	line-height: 1.2em;
	color: White;
	padding: 0 0 5px 0;
}
.nav .getStartedText div
{
	padding: 10px 0 10px 0;
}


.content
{
	width: 780px;
	margin: 0 0 0 195px;
	background: #BFD5DF url( "/App_Images/sheet_bg.jpg" ) repeat-x top;
}
.content .ctl
{
	background: url( "/App_Images/sheet_topMiddleLeft.jpg" ) no-repeat top left;
}
.content .ctr
{
	padding: 0;
	min-height: 667px;
	background: url( "/App_Images/sheet_topRight.jpg" ) no-repeat top right;
}


.posDesc *
{
	font-family: 'Lucida Grande' , 'Lucida Sans Unicode' , 'Verdana' , sans-serif !important;
	font-size: 11px !important;
}
.posDesc p
{
	padding: 0;
	margin: 0t;
}
.posDesc ol, .posDesc ul
{
	margin: 10px 0 10px 0;
	padding: 0 0 0 40px;
}


#overview
{
	padding: 15px;
}
#overview .tl
{
	background: White url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
#overview .tr
{
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
}
#overview .bl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
#overview .br
{
	background: url( "/App_Images/main_botRight.jpg" ) no-repeat bottom right;
	min-height: 600px;
	_height: 600px;
}
#overview h1
{
	color: Black;
	font-size: 1.5em;
	font-weight: normal;
	padding: 20px 0 0 20px;
}
#overview img.icon
{
	float: left;
	margin: 0 10px 0 10px;
}
#overview .diagram
{
	position: relative;
	height: 290px;
	width: 750px;
	overflow: hidden;
	left: 10px;
}
#overview .diagram .section
{
	position: absolute;
	top: 20px;
}
#overview .diagram .left
{
	left: 5px;
	width: 225px;
}
#overview .diagram .middle
{
	left: 230px;
	width: 275px;
}
#overview .diagram .right
{
	left: 505px;
	width: 225px;
}
#overview .diagram #filters
{
	height: 150px;
	overflow: hidden;
}
#overview .diagram .middle .default img
{
	margin: 0;
}
#overview .diagram .middle .first img
{
	margin: -350px 0 0 0;
}
#overview .diagram .middle .second img
{
	margin: -525px 0 0 0;
}
#overview .diagram .middle .third img
{
	margin: -700px 0 0 0;
}
#overview .diagram .section .description
{
	text-align: center;
}
#overview .diagram .section .description .title
{
	color: #666;
	font-size: 13px;
}
#overview .diagram .section .description .text
{
	color: #999;
	width: 200px;
	padding: 5px 0 10px 0;
	margin: 0 auto 0 auto;
}
#overview .diagram .section .description .text a
{
	color: #8E8E8E;
	border-bottom: dashed 1px #CCC;
}
#overview .diagram .section .description .text a:hover
{
	color: #336699;
	border-bottom: dashed 1px #9CC;
	text-decoration: none;
}
#overview .confirmation
{
	text-align: center;
	min-height: 450px;
	_height: 450px;
}
#overview .confirmation .msg
{
	font-size: 1.5em;
	color: Black;
	padding: 200px 0 10px 0;
}
#overview .confirmation a
{
	color: #999;
	font-size: 1.3em;
}
#overview .confirmation a:hover
{
	color: #666;
	text-decoration: none;
}
#overview .settings
{
	padding: 10px 15px 20px 15px;
}
#overview .settings .section
{
	padding: 30px 5px 20px 5px;
	border-bottom: solid 1px #CCC;
}
#overview .settings .last
{
	border-bottom: none;
}
#overview .settings .section .actions
{
	position: relative;
	height: 50px;
}
#overview .settings .section .actions .primary
{
	position: absolute;
	top: 20px;
	left: 10px;
}
#overview .settings .section .actions .secondary
{
	position: absolute;
	top: 20px;
	left: 130px;
}
#overview .settings .section .status
{
	font-size: 1.3em;
}
#overview .settings .section .status .current
{
	color: Black;
}
#overview .settings .section .status .active
{
	font-weight: bold;
	color: #00A33D;
}
#overview .settings .section .status .inactive
{
	font-weight: bold;
	color: #BF0000;
}
#overview .settings .section .description
{
	color: #999;
	padding: 4px 40px 0 0;
}
#overview .legal .br
{
	padding: 0 30px 20px 0;
}
#overview .legal h1
{
	padding: 20px 0 0 30px;
}
#overview .legal .section
{
	padding: 10px 0 10px 30px;
}
#overview .legal .section h2
{
	color: #069;
	font-weight: normal;
	font-size: 1.3em;
	padding: 0 0 10px 0;
}
#overview .legal .section p
{
	padding: 0 0 10px 0;
}
.feedback
{
	padding: 15px 15px 0 15px !important;
}
.feedback h1
{
	background: url( "/App_Images/icons/feedback.jpg" ) no-repeat top left;
	padding: 18px 0 20px 60px !important;
	color: #C93 !important;
}
.feedback .br
{
	min-height: 370px !important;
	_height: 370px !important;
}
.feedback .input
{
	padding: 20px 20px 20px 20px;
}
.feedback .input .instr
{
	padding: 0 0 20px 0;
}
.feedback .input .email
{
	padding: 10px 0 10px 0;
}
.feedback .input .email label
{
	color: #C93;
	padding: 0 10px 0 0;
}
.feedback .input .email input
{
	width: 220px;
}
.feedback .input textarea
{
	width: 400px;
	height: 10em;
}
.feedback .input .btns
{
	margin: 20px 10px 0 10px;
}
.feedback .input .btns a.secondaryBtn_m
{
	float: left;
}
.feedback .input .btns a.primaryBtn_m
{
	float: right;
}
.feedback .confirm
{
	margin: 90px 0 0 0;
	padding: 0 40px 0 40px;
	text-align: center;
}
.feedback .confirm .thanks
{
	color: #333;
	font-size: 1.4em;
	padding: 0 0 2px 0;
}
.feedback .confirm .followUp
{
	font-size: 1.2em;
}
.feedback .confirm .btns
{
	padding: 20px 0 0 0;
	text-align: center;
}
.feedback .confirm .btns a
{
	margin: 0 auto 0 auto;
}

#opps
{
	padding: 15px;
}
#opps .tl
{
	background: white url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
#opps .tr
{
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
}
#opps .bl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
#opps .br
{
	background: url( "/App_Images/main_botRight.jpg" ) no-repeat bottom right;
	min-height: 500px;
	_height: 500px;
	padding: 10px 15px 50px 15px;
}
#opps #sections
{
	height: 140px;
	margin: 0 10px 20px 10px;
}
#opps #sections ul
{
	list-style: none;
	padding: 0 0 0 115px;
}
#opps #sections li
{
	float: left;
	text-align: center;
	background: url( "/App_Images/divider_mid.jpg" ) repeat-x bottom;
}
#opps #sections a
{
	display: block;
	height: 120px;
	width: 230px;
}
#opps #sections .active .sectionContainer
{
	background: url( "/App_Images/divider_selection.jpg" ) no-repeat bottom center;
}
#opps #sections .section
{
	padding: 0 0 40px 0;
}
#opps #sections a
{
	color: #999;
	background-position: top center;
	background-repeat: no-repeat;
}
#opps #sections a:hover
{
	color: #666;
	background-position: center -130px;
	text-decoration: none;
}
#opps #sections .active a
{
	color: #0768A9;
	background-position: center -130px;
}
#opps #sections #myOpps .section
{
	background: url( "/App_Images/divider_left.jpg" ) no-repeat bottom left;
}
#opps #sections #myApps .section
{
	background: url( "/App_Images/divider_right.jpg" ) no-repeat bottom right;
}
#opps #sections #myOpps a
{
	background-image: url( "/App_Images/candidate/myOpps.jpg" );
}
#opps #sections #myApps a
{
	background-image: url( "/App_Images/candidate/myApps.jpg" );
}
#opps #sections a span
{
	display: block;
	position: relative;
	top: 120px;
	left: 0;
	width: 200px;
	margin: 0 auto 0 auto;
	cursor: hand;
}
#opps .pagesNav
{
	position: relative;
	top: 0;
	left: 20px;
	height: 40px;
}
#opps .pagesNav a.backActive, #opps .pagesNav a.backInactive, #opps .pagesNav a.forwardActive, #opps .pagesNav a.forwardInactive
{
	float: left;
	display: block;
	width: 30px;
	height: 35px;
}
#opps .pagesNav a.backActive, #opps .pagesNav a.backInactive
{
	background: url( "/App_Images/buttons/pageNav_left.png" ) no-repeat;
	background-position: 0 0;
}
#opps .pagesNav a.forwardActive, #opps .pagesNav a.forwardInactive
{
	background: url( "/App_Images/buttons/pageNav_right.png" ) no-repeat;
	background-position: 0 0;
}
#opps .pagesNav a.backActive, #opps .pagesNav a.forwardActive
{
	background-position: 0 -70px;
}
#opps .pagesNav a.backInactive, #opps .pagesNav a.forwardInactive
{
	background-position: 0 0;
}
#opps .pagesNav a.backActive:hover, #opps .pagesNav a.forwardActive:hover
{
	background-position: 0 -140px;
}
#opps .pagesNav .showing
{
	float: left;
	color: White;
	height: 35px;
	padding: 8px 10px 0 10px;
	background: url( "/App_Images/buttons/pageNav_mid.png" ) repeat-x top;
}
#opps #myOppsSection, #opps #myAppsSection
{
	position: relative;
	padding: 20px 0 0 0;
	min-height: 350px;
	_height: 350px;
}
#opps #myOppsSection #myOppsList
{
	width: 460px;
}
#opps #myOppsSection #myOppsList .none
{
	margin: 40px 0 0 30px;
	background: url( "/App_Images/icons/myOpps_noOpp.jpg" ) no-repeat bottom center;
	padding: 0 10px 160px 10px;
	text-align: center;
}
#opps #myOppsSection #myCampaignsList
{
	float: right;
	display: inline;
	margin: 35px 30px 0 0;
}
#opps #myOppsSection #myCampaignsList .sbr
{
	width: 200px;
}
#opps #myOppsSection #myCampaignsList h2
{
	font-weight: normal;
	font-size: 1.3em;
}
#opps #myOppsSection #myCampaignsList .instr
{
	color: #999;
	font-weight: normal;
	font-size: 1.1em;
	padding: 5px 0 0 0;
}
#opps #myOppsSection #myCampaignsList .enter
{
	text-align: center;
	padding: 10px 0 10px 0;
}
#opps #myOppsSection #myCampaignsList .campaignPositions
{
	padding: 10px 0 0 0;
}
#opps #myOppsSection #myCampaignsList .campaignPosition
{
	padding: 0 0 10px 0;
}
#opps #myOppsSection #myCampaignsList .campaignPosition a.title
{
	display: block;
	font-size: 1.1em;
	color: #005A80;
}
#opps #myOppsSection #myCampaignsList .campaignPosition a.title:hover
{
	color: Black;
	text-decoration: none;
}
#opps #myOppsSection #myCampaignsList .campaignPosition .company
{
	color: #333;
}
#opps #myAppsSection .none
{
	margin: 30px 0 0 150px;
	background: url( "/App_Images/icons/myOpps_noOpp.jpg" ) no-repeat bottom center;
	width: 400px;
	padding: 0 10px 160px 10px;
	text-align: center;
}
#opps .none h2
{
	font-weight: normal;
	font-size: 1.3em;
}
#opps .none h3
{
	color: #999;
	font-weight: normal;
	font-size: 1.1em;
}
#opps .oppList
{
	margin: 0 10px 0 10px;
}
#opps .oppList .positions
{
	padding: 10px 0 0 10px;
}
#opps .oppList .position
{
	position: relative;
	color: #999;
	padding: 3px 0 20px 50px;
	background: url( "/App_Images/icons/initialScope_medium.png" ) no-repeat top left;
}
#opps .oppList .position a.title
{
	display: block;
	font-size: 1.3em;
	color: #005A80;
	width: 280px;
	padding: 0 0 1px 0;
}
#opps .oppList .position a.title:hover
{
	color: Black;
	text-decoration: none;
}
#opps .oppList .position .company
{
	font-size: 1.2em;
	color: #333;
	padding: 0 0 10px 0;
}
#opps .oppList .position .summary
{
	border-bottom: solid 1px #DDD;
	padding: 0 0 5px 0;
}
#opps #applications
{
	float: left;
	display: inline;
	width: 500px;
	padding: 10px 0 0 0;
	margin: 0 0 0 110px;
}
#opps #applications .subheader
{
	font-size: 1.1em;
	padding: 0 0 20px 0;
}
#opps #applications .preview
{
	float: left;
	margin: 0 20px 0 0;
	width: 230px;
	min-height: 130px;
	_height: 130px;
}
#opps #applications .preview .atl
{
	background: url( "/App_Images/candidate/appPreview_topLeft.jpg" ) no-repeat top left;
}
#opps #applications .preview .atr
{
	background: url( "/App_Images/candidate/appPreview_topRight.jpg" ) no-repeat top right;
	padding: 15px 15px 10px 15px;
}
#opps #applications .preview .abl
{
	background: url( "/App_Images/candidate/appPreview_botLeft.jpg" ) no-repeat bottom left;
}
#opps #applications .preview .abr
{
	background: url( "/App_Images/candidate/appPreview_botRight.jpg" ) no-repeat bottom right;
	height: 10px;
	font-size: 0;
}
#opps #applications .preview .abl_alert
{
	background: url( "/App_Images/candidate/appAlert_botLeft.jpg" ) no-repeat bottom left;
}
#opps #applications .preview .abr_alert
{
	background: url( "/App_Images/candidate/appAlert_botRight.jpg" ) no-repeat bottom right;
	padding: 2px 5px 5px 5px;
	border-top: solid 1px #DDDDDD;
}
#opps #applications .preview .alert
{
	color: #C86F2A;
	background: url( "/App_Images/icons/appAlert.jpg" ) no-repeat left;
	padding: 10px 0 10px 35px;
}
#opps #applications .preview .alert a
{
	color: #C86F2A;
}

#opps .sectionContainer .stl
{
	background: #EEF6FB url( "/App_Images/sectionContainer_topLeft.jpg" ) no-repeat top left;
}
#opps .sectionContainer .str
{
	background: url( "/App_Images/sectionContainer_topRight.jpg" ) no-repeat top right;
}
#opps .sectionContainer .sbl
{
	background: url( "/App_Images/sectionContainer_botLeft.jpg" ) no-repeat bottom left;
}
#opps .sectionContainer .sbr
{
	background: url( "/App_Images/sectionContainer_botRight.jpg" ) no-repeat bottom right;
	padding: 10px;
}

#opps .opp
{
	background: White url( "/App_Images/candidate/app_bg.jpg" ) repeat-y right;
}
#opps .opp .otl
{
	background: url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
#opps .opp .otr
{
	background: url( "/App_Images/interaction_topRight.jpg" ) no-repeat top right;
}
#opps .opp .obl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
#opps .opp .obr
{
	background: url( "/App_Images/interaction_botRight.jpg" ) no-repeat bottom right;
	min-height: 450px;
	_height: 450px;
}
#opps .opp .details
{
	float: left;
	width: 470px;
	padding: 20px 8px 20px 8px;
}
#opps .opp .details .title
{
	color: #005A80;
	font-size: 1.4em;
	padding: 0 15px 0 15px;
}
#opps .opp .details .company
{
	color: #333;
	font-size: 1.2em;
	padding: 0 15px 20px 15px;
}
#opps .opp .details .sectionTabs
{
	padding: 0 0 17px 0;
	margin: 0 12px 0 12px;
	background: url( "/App_Images/dividerSmall_line.jpg" ) repeat-x bottom;
}
#opps .opp .details .sectionTabs ul
{
	list-style-type: none;
}
#opps .opp .details .sectionTabs li
{
	display: inline;
	padding: 0 8px 17px 8px;
}
#opps .opp .details .sectionTabs a
{
	color: #666;
}
#opps .opp .details .sectionTabs a:hover
{
	color: #0099CC;
	text-decoration: none;
}
#opps .opp .details .sectionTabs .active
{
	background: url( "/App_Images/dividerSmall_selection.jpg" ) no-repeat center bottom;
}
#opps .opp .details .sectionTabs .active a
{
	color: Black;
}
#opps .opp .details .notes .companyNotes .about table
{
	border-collapse: collapse;
}
#opps .opp .details .notes .companyNotes .about td
{
	vertical-align: top;
}
#opps .opp .details .notes .companyNotes .about td.label
{
	padding: 0 5px 0 0;
	text-align: right;
}
#opps .opp .details .section
{
	min-height: 500px;
	_height: 500px;
	padding: 0 10px 0 10px;
}
#opps .opp .details .description
{
	padding: 25px 15px 0 15px;
}
#opps .opp .details .requirements h2
{
	color: #333;
	font-weight: normal;
	font-size: 1.1em;
}
#opps .opp .details .requirements .required
{
	padding: 0 0 0 13px;
	background: url( "/App_Images/icons/itemRequired.jpg" ) no-repeat top left;
}
#opps .opp .details .requirements .optional
{
	padding: 0 0 0 13px;
	background: url( "/App_Images/icons/itemOptional.jpg" ) no-repeat top left;
}
#opps .opp .details .requirements .list
{
	padding: 20px 15px 0 25px;
}
#opps .opp .details .requirements .list .groups, #opps .opp .details .requirements .list .skills
{
	padding: 0 0 0 1em;
}
#opps .opp .details .faqs h2
{
	color: #333;
	font-weight: normal;
	font-size: 1.1em;
}
#opps .opp .details .faqs .question
{
	color: #C63;
	padding: 0 0 2px 0;
}
#opps .opp .details .faqs .myQuestions
{
	padding: 10px 0 7px 2px;
}
#opps .opp .details .faqs .askContainer
{
	position: relative;
	height: 25px;
}
#opps .opp .details .faqs .askContainer .ask
{
	position: absolute;
	top: 0;
	left: 320px;
}
#opps .opp .details .faqs .answeredQuestions
{
	padding: 30px 10px 20px 10px;
}
#opps .opp .details .faqs .answeredQuestions h2
{
	padding: 0 5px 5px 5px;
}
#opps .opp .details .faqs .answeredQuestions .subscribe
{
	position: relative;
	padding: 4px 5px 4px 5px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#opps .opp .details .faqs .answeredQuestions .subscribe .instr
{
	width: 300px;
}
#opps .opp .details .faqs .answeredQuestions .subscribe .action
{
	position: absolute;
	top: 7px;
	left: 320px;
}
#opps .opp .details .faqs .answeredQuestions .questions
{
	padding: 20px 5px 0 5px;
}
#opps .opp .details .faqs .answeredQuestions .questions .answer
{
	padding: 0 0 20px 0;
	color: #999;
}
#opps .opp .details .companyInfo
{
	padding: 20px 15px 0 15px;
}
#opps .opp .details .companyInfo .subheader
{
	color: #005A81;
	font-size: 1.2em;
	padding: 0 0 25px 0;
}
#opps .opp .details .companyInfo .about a
{
	color: #666666;
	text-decoration: underline;
}
#opps .opp .details .companyInfo .about .label
{
	color: #005A81;
	padding: 0 10px 0 0;
}
#opps .opp .details .companyInfo .about .desc
{
	padding: 0 0 15px 0;
}
#opps .opp .details .companyInfo .about .desc p
{
	padding: 0 0 10px 0;
}

#opps .opp .application
{
	float: right;
	width: 260px;
	padding: 0 0 20px 0;
}
#opps .opp .application h1
{
	font-size: 1.3em;
	font-weight: normal;
	color: Black;
	padding: 20px 0 20px 15px;
}
#opps .opp .application .firstStep
{
	font-size: 1.1em;
	
	padding: 10px 20px 30px 15px;
}
#opps .opp .application .firstStep ul
{
	list-style: none;
	padding: 10px 0 10px 0;
}
#opps .opp .application .firstStep li
{
	color: #333;
	width: 170px;
}
#opps .opp .application .firstStep li.resume
{
	padding: 12px 0 15px 55px;
	background: url( "/App_Images/icons/appResume.png" ) no-repeat top left;
}
#opps .opp .application .firstStep li.identity
{
	padding: 5px 0 10px 55px;
	background: url( "/App_Images/candidate/appID_anonymous.png" ) no-repeat top left;
}
#opps .opp .application .nextSteps
{
	color: #999;
	padding: 40px 20px 20px 15px;
}
#opps .opp .application .nextSteps ul
{
	list-style: none;
	padding: 10px 0 2px 0;
}
#opps .opp .application .nextSteps li
{
	padding: 2px 0 8px 35px;
	width: 190px;
}
#opps .opp .application .showInterest
{
	padding: 0;
}
#opps .opp .application .showInterest a
{
	margin: 0 0 0 70px;
}
#opps .opp .application .showInterest .or
{
	padding: 2px 0 5px 115px;
}
#opps .opp .application .withdraw
{
	position: absolute;
	top: 30px;
	right: 30px;
	width: 100px;
	text-align: right;
}
#opps .opp .application .withdraw a
{
	color: #CCC;
	font-size: .9em;
}
#opps .opp .application .withdraw a:hover
{
	color: #666;
	text-decoration: none;
}
#opps .opp .application .applicationTabs
{
	background: url( "/App_Images/candidate/app_TabBot.jpg" ) repeat-x bottom;
	height: 22px;
	margin: 0 10px 0 5px;
	padding: 0 0 0 10px;
}
#opps .opp .application .applicationTabs ul
{
	list-style-type: none;
}
#opps .opp .application .applicationTabs li
{
	float: left;
	padding: 3px 0 5px 0;
	text-align: center;
	width: 74px;
}
#opps .opp .application .applicationTabs a
{
	color: #666;
}
#opps .opp .application .applicationTabs a:hover
{
	color: #0099CC;
	text-decoration: none;
}
#opps .opp .application .applicationTabs .active
{
	background: url( "/App_Images/candidate/app_Tab.jpg" ) no-repeat top center;
}
#opps .opp .application .applicationTabs .active a
{
	color: Black;
}
#opps .opp .application .statusList
{
	padding: 20px 0 0 0;
}
#opps .opp .application .status
{
	padding: 0 0 10px 0;
	margin: 0 10px 0 10px;
}
#opps .opp .application .status .text
{
	border-bottom: dotted 1px #CCC;
	margin: 0 0 0 45px;
	padding: 5px 4px 15px 8px;
}
#opps .opp .application .status .text .main
{
	color: Black;
}
#opps .opp .application .status .text .sub
{
	color: #999;
	font-size: .9em;
	padding: 3px 0 0 0;
}
#opps .opp .application .status .text .main .active
{
	font-weight: bold;
	color: #00A33D;
}
#opps .opp .application .status .text .main .inProgress
{
	font-weight: bold;
	color: #DEB407;
}
#opps .opp .application .statusList .ofActiveApp
{
	background: url( "/App_Images/candidate/appStatusSmall_green.png" ) no-repeat top left;
}
#opps .opp .application .statusList .ofInProgressApp
{
	background: url( "/App_Images/candidate/appStatusSmall_yellow.png" ) no-repeat top left;
}
#opps .opp .application .statusList .ofAnonymousID
{
	background: url( "/App_Images/candidate/appID_anonymous.png" ) no-repeat top left;
}
#opps .opp .application .statusList .ofRevealedID
{
	background: url( "/App_Images/candidate/appID_revealed.png" ) no-repeat top left;
}
#opps .opp .application .statusList .ofRequestedRef
{
	background: url( "/App_Images/candidate/appReferences_requested.png" ) no-repeat top left;
}
#opps .opp .application .statusList .ofNotRequestedRef
{
	background: url( "/App_Images/candidate/appReferences_notRequested.png" ) no-repeat top left;
}
#opps .opp .application .statusList .ofRequestedRef .text, #opps .opp .application .statusList .ofNotRequestedRef .text
{
	border: none !important;
}
#opps .opp .application .clipboard
{
	background: url( "/App_Images/candidate/clipboard_mid.jpg" ) repeat-y center;
	margin: 0 0 20px 0;
}
#opps .opp .application .clipboard .bot
{
	background: url( "/App_Images/candidate/clipboard_bot.jpg" ) no-repeat bottom center;
}
#opps .opp .application .clipboard .toDoList .title
{
	background: url( "/App_Images/candidate/clipboard_top.jpg" ) no-repeat top center;
	font-size: 1.2em;
	padding: 50px 40px 5px 40px;
	text-align: center;
}
#opps .opp .application .clipboard .toDoList .listItems
{
	border-top: solid 1px #CCC;
	margin: 0 40px 0 40px;
	padding: 20px 0 30px 0;
}
#opps .opp .application .clipboard .toDoList .listItems .item
{
	margin: 0 0 0 5px;
	padding: 0 0 5px 20px;
	background: url( "/App_Images/icons/checkBox.png" ) no-repeat;
	background-position: 2px 2px;
}
#opps .opp .application .clipboard .toDoList .listItems .item a
{
	color: Black;
}
#opps .opp .application .clipboard .toDoList .nothing
{
	text-align: center;
}
#opps .opp .application .favorite
{
	padding: 4px 0 20px 40px;
	background: url( "/App_Images/icons/favorite.jpg" ) no-repeat top left;
}
#opps .opp .application .recentCommunication
{
	border-top: dotted 1px #CCC;
	padding: 10px 10px 0 20px;
	margin: 0 10px 0 10px;
}
#opps .opp .application .recentCommunication .date
{
	color: Black;
	padding: 0 0 5px 0;
}
#opps .opp .application .recentCommunication .viewAll
{
	text-align: center;
}
#opps .opp .application .bubble
{
	width: 193px;
	margin: 0 0 0 8px;
	padding: 0 0 15px 0;
}
#opps .opp .application .fromEmployer .bm
{
	background: url( "/App_Images/sideBubbleEmployer_mid.jpg" ) repeat-y center;
}
#opps .opp .application .fromCandidate .bm
{
	background: url( "/App_Images/sideBubbleCandidate_mid.jpg" ) repeat-y center;
}
#opps .opp .application .fromEmployer .bt
{
	background: url( "/App_Images/sideBubbleEmployer_top.jpg" ) no-repeat top center;
}
#opps .opp .application .fromCandidate .bt
{
	background: url( "/App_Images/sideBubbleCandidate_top.jpg" ) no-repeat top center;
}
#opps .opp .application .fromEmployer .bb
{
	background: url( "/App_Images/sideBubbleEmployer_bot.jpg" ) no-repeat bottom center;
}
#opps .opp .application .fromCandidate .bb
{
	background: url( "/App_Images/sideBubbleCandidate_bot.jpg" ) no-repeat bottom center;
}
#opps .opp .application .bubble .bt
{
	color: Black;
	padding: 5px 10px 20px 10px;
}
#opps .opp .application .bubble .tailContainer
{
	position: relative;
}
#opps .opp .application .bubble .tail
{
	color: #666;
	position: absolute;
	top: -15px;
	right: 5px;
	padding: 5px 5px 10px 25px;
}
#opps .opp .application .fromCandidate .tail
{
	background: url( "/App_Images/sideBubbleCandidate_tail.jpg" ) no-repeat top left;
}
#opps .opp .application .fromEmployer .tail
{
	background: url( "/App_Images/sideBubbleEmployer_tail.jpg" ) no-repeat top left;
}
#opps .opp .application #history
{
	padding: 20px 10px 10px 30px;
}
#opps .opp .application #history ul
{
	list-style-type: none;
}
#opps .opp .application #history .date
{
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	color: #999999;
}
#opps .opp .application #history .date span
{
	padding: 0 10px 0 0;
}
#opps .opp .application #history .item
{
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 22px;
}
#opps .opp .application #history .resumeRequest
{
	background: url( "/App_Images/icons/resumeRequest.png" ) no-repeat center left;
}
#opps .opp .application #history .resumeSent
{
	background: url( "/App_Images/icons/resumeSent.png" ) no-repeat center left;
}
#opps .opp .application #history .whyMeRequest
{
	background: url( "/App_Images/icons/whyMeRequest.png" ) no-repeat center left;
}
#opps .opp .application #history .whyMeSent
{
	background: url( "/App_Images/icons/whyMeSent.png" ) no-repeat center left;
}
#opps .opp .application #history .round1
{
	background: url( "/App_Images/icons/round1_small.png" ) no-repeat center left;
}
#opps .opp .application #history .round2
{
	background: url( "/App_Images/icons/round2_small.png" ) no-repeat center left;
}
#opps .opp .application #history .round3
{
	background: url( "/App_Images/icons/round3_small.png" ) no-repeat center left;
}
#opps .opp .application #history .round4
{
	background: url( "/App_Images/icons/round4_small.png" ) no-repeat center left;
}
#opps .opp .application #history .round5
{
	background: url( "/App_Images/icons/round5_small.png" ) no-repeat top left;
}
#opps .opp .application #history .showedInterest
{
	background: url( "/App_Images/icons/showedInterest.png" ) no-repeat center left;
}


#scope
{
	clear: both;
	padding: 15px;
}
#scope .tl
{
	background: White url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
#scope .tr
{
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
}
#scope .bl
{
	background: url( "/App_Images/main_botLeft.jpg" ) no-repeat bottom left;
}
#scope .br
{
	background: url( "/App_Images/main_botRight.jpg" ) no-repeat bottom right;
	padding: 15px 0 0 0;
	min-height: 400px;
	_height: 400px;
}
#scope .header
{
	position: relative;
	height: 50px;
}
#scope .header .title
{
	color: Black;
	font-size: 16px;
	padding: 12px 10px 40px 20px;
}
#scope .header .wizardSections
{
	position: absolute;
	top: 10px;
	left: 120px;
	height: 28px;
	background: #F0F0EF url( "/App_Images/wizardNav_leftInactive.jpg" ) no-repeat top left;
}
#scope .header .wizardSections 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;
}
#scope .header .firstActive
{
	background: #F0F0EF url( "/App_Images/wizardNav_leftActive.jpg" ) no-repeat top left !important;
}
#scope .header .lastActive ul
{
	background: url( "/App_Images/wizardNav_rightActive.jpg" ) no-repeat top right !important;
}
#scope .header .wizardSections li
{
	display: block;
	float: left;
}
#scope .header .wizardSections li div
{
	padding: 5px 22px 8px 22px;
}
#scope .header .wizardSections li.firstActiveSection
{
	color: #036;
	background: #CFE5F3;
}
#scope .header .wizardSections li.activeSection, #scope .header .wizardSections li.lastActiveSection
{
	color: #036;
	background: #CFE5F3 url( "/App_Images/wizardNav_midLeftActive.jpg" ) no-repeat top left;
}
#scope .header .wizardSections li.activeSection div, #scope .header .wizardSections li.firstActiveSection div
{
	background: url( "/App_Images/wizardNav_midRightActive.jpg" ) no-repeat top right;
}
#scope .header .updateSectionContainer
{
	position: absolute;
	top: 10px;
	left: 120px;
	height: 28px;
	background: #CFE5F3 url( "/App_Images/wizardNav_soloLeftActive.jpg" ) no-repeat top left;
}
#scope .header .updateSection
{
	color: #036;
	padding: 5px 22px 8px 22px;
	background: url( "/App_Images/wizardNav_rightActive.jpg" ) no-repeat top right !important;
}
/*
#scope .fields
{
	padding: 30px 20px 20px 100px;
	min-height: 250px;
	_height: 250px;
}
*/
#scope #scopeSections
{
	clear: both;
	height: 140px;
	margin: 0 0 20px 0;
}
#scope #scopeSections ul
{
	list-style: none;
	padding: 0 0 0 35px;
}
#scope #scopeSections li
{
	float: left;
	text-align: center;
	background: url( "/App_Images/divider_mid.jpg" ) repeat-x bottom;
}
#scope #scopeSections a
{
	display: block;
	height: 130px;
	width: 220px;
}
#scope #scopeSections .active
{
	background: url( "/App_Images/divider_selection.jpg" ) no-repeat bottom center;
}
#scope #scopeSections .section
{
	padding: 0 0 40px 0;
}
#scope #scopeSections a
{
	color: #999;
	background-position: top center;
	background-repeat: no-repeat;
}
#scope #scopeSections a:hover
{
	color: #666;
	background-position: center -133px;
	text-decoration: none;
}
#scope #scopeSections .active a
{
	color: #0768A9;
	background-position: center -267px;
}
#scope #scopeSections #want .section
{
	background: url( "/App_Images/divider_left.jpg" ) no-repeat bottom left;
}
#scope #scopeSections #company .section
{
	background: url( "/App_Images/divider_right.jpg" ) no-repeat bottom right;
}
#scope #scopeSections #want a
{
	background-image: url( "/App_Images/candidate/scope_want.jpg" );
}
#scope #scopeSections #learn a
{
	background-image: url( "/App_Images/candidate/scope_learn.jpg" );
}
#scope #scopeSections #company a
{
	background-image: url( "/App_Images/candidate/scope_company.jpg" );
}
#scope #scopeSections a span
{
	display: block;
	position: relative;
	top: 130px;
	left: 0;
	width: 200px;
	margin: 0 auto 0 auto;
	cursor: hand;
}
#scope .editAction
{
	padding: 5px 0 0 0;
}
#scope table.summary
{
	border-collapse: collapse;
	width: 100%;
}
#scope table.summary td
{
	border-top: solid 1px #CCC;
	vertical-align: top;
}
#scope table.summary .first td
{
	border-top: none;
}
#scope table.summary td.description
{
	width: 200px;
	white-space: nowrap;
	padding: 5px 10px 0 10px;
}
#scope table.summary td.description h2
{
	color: #333;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}
#scope table.summary td.selections
{
	padding: 5px 10px 30px 0;
}
#scope .accountDetails label
{
	float: left;
	width: 160px;
	padding: 2px 5px 0 0 ;
}
#scope .accountDetails .email,
#scope .accountDetails .password,
#scope .accountDetails .confirm
{
	padding: 0 0 5px 0;
}
#scope .accountDetails .email input,
#scope .accountDetails .password input,
#scope .accountDetails .confirm input
{
	width: 20em;
}
#scope .accountDetails .agree
{
	color: #333;
	font-size: 1.2em;
	padding: 40px 0 0 0;
}
#scope table.name
{
	border-collapse: collapse;
}
#scope .sections
{
	padding: 20px 30px 20px 30px;
	min-height: 200px;
	_height: 200px;
	width: 690px;
}
#scope .sections h2
{
	color: #069;
	font-weight: normal;
	font-size: 1.3em;
	padding: 0 0 20px 0;
}
#scope .sections .group
{
	padding: 10px 0 20px 0;
}
#scope .firstName input, #scope .lastName input, #scope .jobTitle input, #scope .company input
{
	width: 15em;
}
#scope .middleInitial
{
	padding: 0 5px 0 5px;
}
#scope .employment
{
	padding: 0 0 10px 0;
}
#scope .employment .type
{
	text-decoration: underline;
}
#scope #education .add
{
	background: url(/App_Images/icons/add.gif) no-repeat top left;
	margin: 10px 0 0 0;
	padding: 0 0 5px 16px;
}
#scope #education .educationContainer
{
	padding: 0 0 30px 5px;
	border-bottom: solid 1px #CCC;
}
#scope #education .educationContainer div
{
	padding: 2px 0 1px 0;
}
#scope #education .educationContainer input, #scope #education .educationContainer select
{
	margin: 0 0 0 5px;
	width: 20em;
}
#scope #education .educationContainer a
{
	color: #999;
	float: right;
	background: url(/App_Images/icons/remove.gif) no-repeat top left;
	margin: 5px 0 0 0;
	padding: 0 5px 5px 16px;
}
#scope #education .educationContainer a:hover
{
	color: #666;
}
#scope #management .question
{
	padding: 5px 0 5px 0;
}
#scope #management .values
{
	padding: 0 0 10px 0;
}
#scope .employmentTypes
{
}
#scope .employmentType
{
	margin: 0 0 2em 0;
}
#scope .employmentType .numbersOnly
{
	font-size: 10px;
	color: #999;
	padding: 1px 0 5px 2px;
}
#scope .employmentType .checked, #scope .employmentType .unchecked
{
	display: block;
}
#scope .employmentType .type
{
	padding: 5px;
}
#scope .employmentType .type label
{
	font-weight: bold;
}
#scope .employmentType .type .description
{
	font-style: italic;
	padding: 0 0 0 25px;
}
#scope .employmentType .checked .type
{
	border: solid 1px Gray;
	border-bottom: 0;
}
#scope .employmentType .unchecked .type
{
	border: 0;
	background-color: white;
}
#scope .employmentType .typeDetails
{
	border: solid 1px Gray;
	padding: 1em;
}
#scope .employmentType .checked .typeDetails
{
	display: block;
}
#scope .employmentType .unchecked .typeDetails
{
	display: none;
}
#scope #location
{
	border: solid 1px #CCC;
	width: 350px;
	padding: 5px 0 0 0;
}
#scope #location .regions .regionContainer
{
	padding: 0 0 15px 0;
}
#scope #location .regions .region
{
	font-size: .9em;
	padding: 0 0 0 40px;
}
#scope #location .regions .subregion
{
	color: Black;
	font-size: 1.2em;
	padding: 0 20px 2px 40px;
}
#scope #location .selected
{
	background: url("/App_Images/icons/locationPin.jpg") no-repeat;
	background-position: 10px -62px;
}
#scope #location .unselected
{
	background: url("/App_Images/icons/locationPin.jpg") no-repeat;
	background-position: 10px 3px;
}
#scope #location .unselected .desc
{
	font-size: 1.2em;
	padding: 10px 20px 20px 40px;
}
#scope #location .action
{
	float: right;
	padding: 0 5px 0 0;
}
#scope #travelAmount select
{
	margin: 2px 0 0 5px;
}
#scope #travelAmount, #scope #relocate
{
	padding: 20px 0 0 0;
}
#scope #location .regionGroup .subRegionsGroup .fieldListItem input
{
	clear: left;
}
#scope .fields .experiences
{
	position: relative;
	color: #005A84;
	font-size: 12px;
	padding: 10px 0 0 10px;
}
#scope .fields .experiences .name
{
	display: block;
	width: 225px;
}
#scope .fields .expertises
{
	padding: 5px 0 0 15px;
}
#scope .fields .categories
{
	padding: 0 0 0 30px;
}
#scope .fields .midNodeParent
{
	background: url( "/App_Images/treeLight_bg.jpg" ) repeat-y left;
}
#scope .fields .midNode
{
	position: relative;
	background: url( "/App_Images/treeLight_mid.jpg" ) no-repeat left center !important;
	padding: 8px 0 8px 22px;
}
#scope .fields .endNode
{
	position: relative;
	background: url( "/App_Images/treeLight_end.jpg" ) no-repeat left center;
	padding: 8px 0 8px 22px;
}
#scope .introduction
{
	padding: 10px 30px 30px 50px;
}
#scope .introduction h1
{
	font-size: 1.6em;
	font-weight: normal;
	color: Black;
	padding: 0 0 10px 0;
}
#scope .introduction .section
{
	padding: 30px 30px 0 0;
}
#scope .introduction .section h2
{
	font-size: 1.3em;
	font-weight: normal;
	color: Black;
}
#scope .introduction .section p
{
	width: 480px;
	padding: 5px 0 0 0;
	line-height: 1.3em;
}
#scope .introduction .emailVerification
{
	color: #C63;
	font-size: 1.3em;
	width: 500px;
	line-height: 1.3em;
}
#scope .introduction .goToAccount
{
	margin: 30px 0 0 30px;
}
#scope .companyPreferences
{
	padding: 30px 0 20px 70px;
}
#scope .companyPreferences .group
{
	padding: 0 0 20px 0;
}
#scope .companyPreferences .group .listTitle
{
	color: #333;
	font-size: 1.2em;
	padding: 0 0 5px 0;
}
#scope .companyPreferences .group .list
{
	padding: 5px 0 0 10px;
}
#scope .btns, .action .btns
{
	position: relative;
	background: url( "/App_Images/contentBtns_bot.jpg" ) repeat-x bottom;
}
#scope .btns .blft, .action .btns .blft
{
	background: url( "/App_Images/contentBtns_botLeft.jpg" ) no-repeat left;
}
#scope .btns .brgt, .action .btns .brgt
{
	background: url( "/App_Images/contentBtns_botRight.jpg" ) no-repeat right;
	height: 100px;
}
#scope .btns a, .action .btns a
{
	display: block;
	width: 100px;
	height: 25px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF;
}
#scope .btns a.secondary, .action .btns a.secondary
{
	position: absolute;
	top: 40px;
	left: 50px;
	background: url( "/App_Images/buttons/secondary_m.png" ) no-repeat;
	background-position: 0 0;
}
#scope .btns a.primary, .action .btns a.primary
{
	position: absolute;
	top: 40px;
	right: 50px;
	background: url( "/App_Images/buttons/primary_m.png" ) no-repeat;
	background-position: 0 0;
}
#scope .btns a:hover, .action .btns a:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}
.action .btns a.spellCheck
{
	position: absolute;
	top: 32px;
	right: 160px;
	width: 165px;
	height: 30px;
	padding: 10px 0 0 8px;
	background: url( "/App_Images/buttons/spellCheck.png" ) no-repeat;
	background-position: 0 0;
}
.action .btns a.spellCheck:hover
{
	text-decoration: none;
	background-position: 0 -76px;
}


.action h1
{
	color: Black;
	font-size: 1.4em;
	font-weight: normal;
	padding: 20px 0 3px 3px;
}
.action h2
{
	color: #666;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 0 10px 3px;
}
.action .details
{
	padding: 15px;
}
.action .details .atl
{
	position: relative;
	background: White url( "/App_Images/main_topLeft.jpg" ) no-repeat top left;
}
.action .details .atr
{
	position: relative;
	background: url( "/App_Images/main_topRight.jpg" ) no-repeat top right;
	min-height: 450px;
	_height: 450px;
	padding: 0 20px 0 20px;
}

.action .details .header
{
}
.action .details .instructions
{
	padding: 0 15px 20px 5px;
	line-height: 1.4em;
}
.action .details .sections
{
	padding: 10px 0 20px 0;
	min-height: 250px;
	_height: 250px;
}
.action .yearRanges
{
	padding: 0 0 5px 0;
}
.action .yearRanges td
{
	vertical-align: top;
}
.action .yearRanges td.lower, .action .yearRanges td.higher
{
	vertical-align: top;
	padding: 0 40px 0 0;
}


.learning
{
	position: relative;
	padding: 0 0 50px 0;
	min-height: 350px;
	_height: 350px;
}
.learning .instr
{
	padding: 0 0 30px 0;
}
.learning .section
{
	margin: 0 0 20px 0;
}
.learning .section .stl
{
	background: #EEF6FB url( "/App_Images/sectionContainer_topLeft.jpg" ) no-repeat top left;
}
.learning .section .str
{
	background: url( "/App_Images/sectionContainer_topRight.jpg" ) no-repeat top right;
}
.learning .section .sbl
{
	background: url( "/App_Images/sectionContainer_botLeft.jpg" ) no-repeat bottom left;
}
.learning .section .sbr
{
	background: url( "/App_Images/sectionContainer_botRight.jpg" ) no-repeat bottom right;
	padding: 15px;
}
.learning .section h2
{
	color: Black;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 10px 0;
}
.learning .section .category
{
	position: relative;
	color: #005A84;
	font-size: 12px;
	padding: 10px 0 0 10px;
}
.learning .section .category .name
{
	display: block;
	width: 225px;
}
.learning .section .groups
{
	padding: 5px 0 0 15px;
}
.learning .section .groups .name
{
	display: block;
	width: 200px;
}
.learning .section .skills
{
	padding: 0 0 0 30px;
}
.learning .section .skills .name
{
	display: block;
	width: 170px;
}
.learning .section .rangeValueContainer
{
	position: absolute;
	top: 8px;
	left: 250px;
	color: #AAA;
	font-size: 12px;
	cursor: hand;
}
.learning .section .rangeValueContainer .selectedRange
{
	padding: 0 0 0 30px;
}
.learning .section .rangeValueContainer .selectedRange .rangeValue
{
	color: Black;
	padding: 0 1em 0 0;
}
.learning .section .rangeValueContainer .selectRangeValue
{
	background: url( "/App_Images/icons/setAnswer.jpg" ) no-repeat top left;
	padding: 2px 0 2px 30px;
}
.learning .midNodeParent
{
	background: url( "/App_Images/tree_bg.jpg" ) repeat-y left;
}
.learning .midNode
{
	position: relative;
	background: url( "/App_Images/tree_mid.jpg" ) no-repeat left center !important;
	padding: 8px 0 8px 22px;
}
.learning .endNode
{
	position: relative;
	background: url( "/App_Images/tree_end.jpg" ) no-repeat left center;
	padding: 8px 0 8px 22px;
}
.learning .learned
{
	padding: 30px 0 0 20px;
	width: 450px;
}
.learning .learned .range
{
	position: absolute;
	top: 8px;
	right: 10px;
}
.learning .refineSide
{
	position: absolute;
	top: 30px;
	right: 50px;
	width: 200px;
	padding: 5px 0 0 0;
}
.learning .refineFull
{
	position: absolute;
	top: 60px;
	left: 230px;
	width: 300px;
	padding: 5px 0 0 0;
}
.learning .refineSide h3
{
	color: Black;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0 20px 50px;
	background: url( "/App_Images/icons/refineScope.jpg" ) no-repeat top left;
}
.learning .refineFull h3
{
	color: Black;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0 20px 75px;
	background: url( "/App_Images/icons/refineScope.jpg" ) no-repeat 25px 0;
}
.learning .refineSide .desc
{
	border-top: dotted 1px #CCC;
	padding: 0 10px 0 20px;
}
.learning .refineFull .desc
{
	border-top: dotted 1px #CCC;
	padding: 0 20px 0 50px;
}
.learning .refineSide .desc p, .learning .refineFull .desc p
{
	padding: 10px 0 0 0;
}
.learning .refineSide .desc p.action, .learning .refineFull .desc p.action
{
	padding: 15px 0 0 40px;
}

.selector
{
	z-index: 100;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 0 0 20px;
	margin: -6px 0 0 0;
}
.selector h3
{
	font-weight: normal;
	font-size: 12px;
	color: Black;
	padding: 0 0 2px 0;
}
.selector a.close
{
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	height: 14px;
	width: 14px;
	background: url( "/App_Images/candidate/selector_close.jpg" ) no-repeat top center;
}
.selector a.close:hover
{
	background-position: 0 -28px;
}
.selector .sc
{
	width: 250px;
}
.selector .st
{
	height: 12px;
	font-size: 2px;
	background: url( "/App_Images/candidate/selector_top.png" ) no-repeat top center;
}
.selector .sm
{
	padding: 0 20px 0 20px;
	background: url( "/App_Images/candidate/selector_mid.png" ) repeat-y center;
}
.selector .sb
{
	height: 12px;
	background: url( "/App_Images/candidate/selector_bot.png" ) no-repeat top center;
}
.selector .tail
{
	position: absolute;
	top: 10px;
	left: 3px;
	width: 18px;
	height: 12px;
	background: url( "/App_Images/candidate/selector_tail.png" ) no-repeat top left;
}
.selector .notInterested
{
	padding: 10px 0 0 0;
}
.selector .notInterested label
{
	color: Black;
}
.selector .notInterested .info
{
	padding: 0 0 10px 23px;
}



#missingInfo em
{
	font-style: normal;
	border-bottom: dashed 1px #CCC;
}
#missingInfo .questions
{
	padding: 10px 20px 20px 20px;
}
#missingInfo .questions .question
{
	padding: 0 0 20px 0;
}
#missingInfo .questions .question .text
{
	padding: 0 0 5px 0;
}



#round .details .questions
{
	padding: 20px 0 0 0;
}
#round .details .questions .questionContainer
{
	padding: 0 0 20px 5px;
}
#round .details .questions .questionContainer .question
{
	color: #005A84;
	padding: 0 0 5px 0;
}
#round .details .questions .questionContainer .answers textarea
{
	width: 400px;
	height: 5em;
}
#round .details .questions .questionContainer .answer .numbersOnly
{
	font-size: 10px;
	color: #999;
	padding: 2px 0 0 2px;
}
#round .details .whyMeRequest
{
	border-top: solid 1px #CCC;
	padding: 20px 20px 20px 5px;
	width: 600px;
}
#round .details .whyMeRequest .instr
{
	color: #005A84;
}
#round .details .whyMeRequest .whyMe
{
	padding: 10px 0 0 0;
}
#round .details .whyMeRequest .whyMe textarea
{
	width: 600px;
	height: 100px;
}


#resumeRequest .resumes
{
	padding: 10px 20px 40px 20px;
}
#resumeRequest .resumes .instr
{
	color: #005A84;
	padding: 0 0 3px 0;
}
#resumeRequest .resumes .existing
{
	padding: 0 0 30px 0;
}
#resumeRequest .resumes .submitNew input
{
	width: 350px;
}
#resumeRequest .resumes .resume
{
	padding: 0 0 5px 0;
}
#resumeRequest .resumes .resume .resumeDate
{
	font-size: .9em;
	color: #999;
	padding: 0 0 0 20px;
}
#resumeRequest .identity
{
	border-top: solid 1px #CCC;
	padding: 10px 20px 0 10px;
	width: 600px;
}


#whyMeRequest .whyMe
{
	padding: 40px 0 20px 50px;
}
#whyMeRequest .whyMe .instr
{
	padding: 0 0 3px 0;
}
#whyMeRequest .whyMe textarea
{
	width: 600px;
	height: 150px;
}


#referencesRequest .details
{
	position: relative;
	min-height: 320px;
	_height: 320px;
}
#referencesRequest #references
{
	width: 275px;
}
#referencesRequest #references .contacts
{
	display: block;
	float: left;
	width: 275px;
}
#referencesRequest #references .contacts h2
{
	color: Black;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 3px 3px;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #CCC;
}
#referencesRequest #references .contacts .mustCreate
{
	padding: 10px 20px 40px 10px;
}
#referencesRequest #references .contacts .card
{
	position: relative;
	display: block;
	padding: 0 0 10px 0;
	margin: 0 0 0 30px;
	width: 167px;
}
#referencesRequest #references .contacts .card .cardInfo
{
	display: block;
	padding: 5px;
	width: 167px;
}
#referencesRequest #references .contacts .card a.cardInfo:hover
{
	text-decoration: none;
}
#referencesRequest #references .contacts .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;
}
#referencesRequest #references .contacts .card a.delete
{
	position: absolute;
	top: 13px;
	right: 2px;
}
#referencesRequest #references .contacts .selected .name, #referencesRequest #references .contacts .card a.cardInfo:hover .name
{
	font-weight: bold;
	color: #333;
	background: url( "/App_Images/referenceSelected_top.jpg" ) no-repeat top center;
}
#referencesRequest #references .contacts .card .info
{
	color: #808080;
	background: url( "/App_Images/referenceUnselected_mid.jpg" ) repeat-y center;
}
#referencesRequest #references .contacts .selected .info, #referencesRequest #references .contacts .card a.cardInfo:hover .info
{
	color: #666;
	background: url( "/App_Images/referenceSelected_mid.jpg" ) repeat-y center;
}
#referencesRequest #references .contacts .card .info .b
{
	padding: 5px 10px 30px 10px;
	background: url( "/App_Images/referenceUnselected_bot.jpg" ) no-repeat bottom center;
}
#referencesRequest #references .contacts .selected .info .b, #referencesRequest #references .contacts .card a.cardInfo:hover .info .b
{
	background: url( "/App_Images/referenceSelected_bot.jpg" ) no-repeat bottom center;
}
#referencesRequest #references .contacts .card .info .description
{
	padding: 0 0 5px 0;
}
#referencesRequest #references .contacts .existingReference
{
	position: relative;
}
#referencesRequest #references .contacts .existingReference .checkbox
{
	position: absolute;
	top: 8px;
	left: -25px;
}
#referencesRequest .createReference
{
	position: absolute;
	top: 10px;
	right: 40px;
	width: 350px;
	background: #D5E7ED;
}
#referencesRequest .createReference .rtl
{
	background: url( "/App_Images/summary_topLeft.jpg" ) no-repeat top left;
}
#referencesRequest .createReference .rtr
{
	background: url( "/App_Images/summary_topRight.jpg" ) no-repeat top right;
}
#referencesRequest .createReference .rbl
{
	background: url( "/App_Images/summary_botLeft.jpg" ) no-repeat bottom left;
}
#referencesRequest .createReference .rbr
{
	background: url( "/App_Images/summary_botRight.jpg" ) no-repeat bottom right;
	padding: 10px 5px 10px 10px;
}
#referencesRequest .createReference .title
{
	background: url( "/App_Images/icons/rolodex.png" ) no-repeat top left;
	padding: 4px 0 10px 75px;
}
#referencesRequest .createReference .title h1
{
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 5px 0;
}
#referencesRequest .createReference .title h2
{
	font-size: 12px;
	font-weight: normal;
}
#referencesRequest .createReference .inputArea
{
	padding: 10px 10px 20px 15px;
}
#referencesRequest .createReference .inputArea label
{
	display: block;
	float: left;
	width: 100px;
	vertical-align: top;
}
#referencesRequest .createReference .inputArea input
{
	width: 180px;
}
#referencesRequest .createReference .relationship
{
	padding: 0 0 10px 0;
}
#referencesRequest .createReference .save
{
	text-align: right;
	padding: 0 20px 0 0;
}


#communication .bubbles
{
	padding: 30px 0 0 140px;
}
#communication .bubbles .bubble
{
	width: 345px;
	padding: 0 0 20px 0;
}
#communication .bubbles .fromEmployer
{
	margin: 0 0 0 100px;
}
#communication .bubbles .fromCandidate
{
	margin: 0 0 0 60px;
}
#communication .bubbles .fromEmployer .mm
{
	background: url( "/App_Images/sectionBubbleEmployer_mid.jpg" ) repeat-y center;
}
#communication .bubbles .fromCandidate .mm
{
	background: url( "/App_Images/sectionBubbleCandidate_mid.jpg" ) repeat-y center;
}
#communication .bubbles .bubble .mt
{
	color: Black;
	padding: 6px 15px 20px 15px;
}
#communication .bubbles .fromEmployer .mt
{
	background: url( "/App_Images/sectionBubbleEmployer_top.jpg" ) no-repeat top center;
}
#communication .bubbles .fromCandidate .mt
{
	background: url( "/App_Images/sectionBubbleCandidate_top.jpg" ) no-repeat top center;
}
#communication .bubbles .fromEmployer .mb
{
	background: url( "/App_Images/sectionBubbleEmployer_bot.jpg" ) no-repeat bottom center;
}
#communication .bubbles .fromCandidate .mb
{
	background: url( "/App_Images/sectionBubbleCandidate_bot.jpg" ) no-repeat bottom center;
}
#communication .bubbles .tailContainer
{
	position: relative;
}
#communication .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;
}
#communication .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;
}
#communication .response
{
	padding: 20px 50px 30px 120px;
}
#communication .response .instr
{
	color: #005A84;
	padding: 0 0 5px 0;
}
#communication .response textarea
{
	width: 480px;
	height: 50px;
}




.footer
{
	padding: 5px 0 10px 0;
	text-align: right;
}
.footer ul
{
	list-style: none;
	padding: 0 25px 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;
}


.dialog
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	background: white;
	width: 400px;
	padding: 10px 0 0 0;
	border: solid 1px #005A81;
}
.dialog h2
{
	font-size: 14px;
	font-weight: normal;
	color: #333;
	padding: 20px 0 0 90px;
}
.dialog .icon
{
	float: left;
	padding: 0 0 0 20px;
}
.dialog .instructions
{
	margin: 0 0 0 90px;
	padding: 0 20px 0 0;
}
.dialog .instructions .title
{
	font-size: 14px;
	color: #333;
}
.dialog .instructions .text
{
	padding: 20px 0 0 0;
}
.dialog .message
{
	padding: 20px 30px 20px 30px;
}
.dialog .message textarea
{
	width: 335px;
	height: 40px;
}
.dialog .btns
{
	height: 40px;
	width: 220px;
	position: relative;
	top: 0;
	left: 90px;
}
.dialog .btns a
{
	display: block;
	width: 100px;
	height: 25px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #FFF;
}
.dialog .btns 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
{
	position: absolute;
	top: 0;
	right: 0;
	background: url( "/App_Images/buttons/primary_m.png" ) no-repeat;
	background-position: 0 0;
}
.dialog .btns a:hover
{
	text-decoration: none;
	background-position: 0 -44px;
}
#CampaignCodeDialog .enterCode
{
	padding: 20px 0 25px 155px;
}
#CampaignCodeDialog .enterCode input
{
	font-size: 20px;
	text-transform: uppercase;
	width: 4em;
}
.settingsDialog .controls
{
	padding: 40px 40px 40px 40px;
}
.settingsDialog .newEmail
{
	padding: 0 0 30px 5px;
}
.settingsDialog .passwordConfirmation
{
	padding: 0 0 0 5px;
}
.settingsDialog .newEmail label, .settingsDialog .passwordConfirmation label
{
	display: block;
	float: left;
	padding: 3px 10px 0 0;
}
.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;
}
.loginDialog .sessionExpired
{
	color: #C33;
	font-size: 1.3em;
	background: url( "/App_Images/icons/alertTriangle.png" ) no-repeat top left;
	padding: 15px 10px 35px 70px;
	margin: 0 20px 0 20px;
}
.loginDialog .entry
{
	padding: 10px 0 40px 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
{
	z-index: 1;
	display: none;
	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;
}
