body 
{
	background-image:url(/Images/Background.gif);
	background-repeat:repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	color:#737a80;
	behavior:url("/scripts/csshover.htc"); 
}

body.popup
{
	background-image:none;
	background-color:#FFFFFF;
}

#main
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.clearfix
{
	clear:both;
}

.question
{
	padding:2px;
}

.answer
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
}

.contPlcWrapper
{
	padding:0 0 0 0;
	margin:10px 10px 10px 10px;
}

.contPlcWrapperJobSeeker
{
	padding:0 0 0 0;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.AutoOverflow
{
	overflow:auto;
}

.VertAlignMiddle
{
	vertical-align:middle;
}

.VisibleOverflow
{
	overflow:visible;
}

.JobSeekerContentArea
{
	float:right;
	width:710px;
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.smallerFont
{
	font-size:smaller;
}

.largerFont
{
	font-size:larger;
}

.tinyFormFont
{
	font-size: 10px;
}

img
{
	border:none;
}

.nowrap
{
	white-space: nowrap;
}

.frameHeader
{
	padding-left:10px;
}

.frameHeader a
{
	font-size:smaller;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.frameHeader a:hover
{
	text-decoration:underline;
}

.frameMenu
{
	margin:0px;
}

.frameBody
{
	margin:0px;
	background-image:none;
	font-family:Helvetica, Arial, sans-serif;
	color:#737a80;
	background-color:#FFFFFF;
	behavior:url("/scripts/csshover.htc"); 
}

.frameWidth
{
	width:520px;
}

a, 
a:visited
{
    font-weight:bold;
    color: #3d9ec4;
}

.fakeLink
{
	text-decoration:underline;
	cursor:pointer;
}

.initiallyHidden
{
	display:none;
}

/********* Header *********/
#header
{
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
}

#headerLogo
{
	float:left;
	margin-bottom:15px;
}

#headerDPL
{
	float:left;
	margin-bottom:0px;
	margin-left:20px;		
}

#JobSeekerHeaderLogo
{
	float:left;	
}

#headerRight
{
	float:right;
}

#headerRightJobSeeker
{
	position:absolute;
	bottom:0px;
	right:0px;
	text-align:right;
	font-size:smaller;
	vertical-align:bottom;
}


.headerFont
{
	color:#0080b2;
}

.headerFontBold
{
	color:#0080b2;
	font-weight:bold;
}

.headerContactInfo
{
	float:right;
	text-align:right;
	margin:15px 25px 0px 25px;
	color:#0080b2;
}


/********* Menu ***********/
#menu
{
	clear:both;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	padding-top:0px;
	width:870px;
}

.ulMenu
{
	margin-top:0px;
	margin-left:0px;
	list-style:none;
	background-color:#fbebbf;
	padding:0px 0px 0px 7px;
}

.ulMenu li
{
	display: inline;
	border-left: 1px solid #3d9ec4;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;

}

.ulMenu li a, 
.ulMenu li a:visited
{
	font-size:smaller;
	font-weight:bold;
	color: #3d9ec4;
	display: inline;
}

.currentMenuItem
{
	background-image:url(/images/buttonselected.gif);
	background-repeat:repeat-x;
}

.spiffyMenuDiv
{
	padding:10px 10px 2px 10px;
}

.spiffyMenuDivJobSeekerTop
{
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.spiffyMenuDivJobSeekerLeft
{
	width:175px;
	float:left;
}

.spiffyMenu
{
	display:block;
	clear:both;
}

.spiffyMenu *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#fbebbf;
}

.spiffyMenu1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
	background:#fbebbf;
}

.spiffyMenu2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
	background:#fbebbf;
}

.spiffyMenu3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}

.spiffyMenu4
{
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}

.spiffyMenu5
{
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}
.spiffyMenufg
{
	background:#fbebbf;
}

.spiffySponsor
{
	display:block;
	clear:both;
}

.spiffySponsor *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#fbebbf;
}

.spiffySponsor1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
	background:#fbebbf;
}

.spiffySponsor2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
	background:#fbebbf;
}

.spiffySponsor3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}

.spiffySponsor4
{
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}

.spiffySponsor5
{
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}
.spiffySponsorfg
{
	background:#fbebbf;
	height:220px;
	padding:0px 5px 0px 5px;
}

/********** Homepage Big Box Corners **********/
.spiffyHomepageLeft
{
	display:block;
	clear:both;
}

.spiffyHomepageLeft *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#0080b2;
}

.spiffyHomepageLeft1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
	background:#0080b2;
}

.spiffyHomepageLeft2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
	background:#0080b2;
}

.spiffyHomepageLeft3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyHomepageLeft4
{
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyHomepageLeft5
{
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyHomepageRight
{
	display:block;
	clear:both;
}

.spiffyHomepageRight *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#f0b310;
}

.spiffyHomepageRight1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f0b310;
	border-right:1px solid #f0b310;
	background:#f0b310;
}

.spiffyHomepageRight2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f0b310;
	border-right:1px solid #f0b310;
	background:#f0b310;
}

.spiffyHomepageRight3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #f0b310;
	border-right:1px solid #f0b310;
}

.spiffyHomepageRight4
{
	border-left:1px solid #f0b310;
	border-right:1px solid #f0b310;
}

.spiffyHomepageRight5
{
	border-left:1px solid #f0b310;
	border-right:1px solid #f0b310;
}

/********** Little Blue Boxes **********/
.littleBlueBoxContainer
{
	width:900px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	color:#FFFFFF;
	font-size:smaller;
}

.littleBlueBoxInner
{
	background:#0080b2;
	padding:5px 10px 0px 10px;
	height:125px;
}

.littleBlueBoxFooterLink
{
	background:#0080b2;
	padding:5px 10px 0px 10px;
}

.littleBlueBoxFooterLink a,
.littleBlueBoxFooterLink a:visited
{
	color:#FFFFFF;
}

.littleBlueBoxSwoosh
{
	background:#0080b2;
	margin:0;
	padding:0;
}

.littleBlueBox1
{
	width:195px;
	height:100%;
	float:left;
}

.littleBlueBox2
{
	margin-left:40px;
	width:195px;
	height:100%;
	float:left;
}

.spiffyLittleBlueBox
{
	display:block;
	clear:both;
}

.spiffyLittleBlueBox *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#0080b2;
}

.spiffyLittleBlueBox1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
	background:#0080b2;
}

.spiffyLittleBlueBox2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
	background:#0080b2;
}

.spiffyLittleBlueBox3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyLittleBlueBox4
{
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyLittleBlueBox5
{
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

/********** Content **********/
#content
{
	margin-top:0px;
	margin-bottom:0px;
}
#content p
{
	padding:0px 10px 0px 10px;
}

a.whiteLink
{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

a.whiteLink:hover
{
	text-decoration:underline;
}

.homepageLeft
{
	float:left;
	width:49%;
	text-align:center;
}

.homepageRight
{
	float:right;
	width:49%;
	text-align:center
}

.homePageLinkBoxTitle
{
	font-size:1.5em;
	float:left;
	margin-bottom:10px;
}

.sponsorBoxTitle
{
	font-size:1.2em;
	float:left;
	margin-bottom:5px;
}

.jobSeekersHomePageLinkBox
{
	text-align:left;
	background:#0080b2;
	height:230px;
	color:White;
	padding:0px 5px 0px 5px;
}

.jobSeekersHomePageLinkBox li a
{
	color:#FFFFFF;
	text-decoration:none;
}

.jobSeekersHomePageLinkBox ul
{	
	padding-left:0px;
	margin:0px 0px 0px 0px;
	height:100%;
}

.jobSeekersHomePageLinkBox li
{
	margin:5px 0px 5px 0px;
	padding:10px 5px 10px 5px;
	list-style:none;
	background:#3399c1;
}

.homePageLinkBoxInnerContainer
{
	padding:5px 5px 5px 5px;
	background-image:url(/Images/wht_to_transBG.png);
	background-repeat:repeat-x;
}
.homePageLinkBoxInnerContainer a:visited
{
	color:White;
}
.employersHomePageLinkBox
{
	text-align:left;
	background:#f0b310;
	height:230px;
	color:White;
	padding:0px 5px 0px 5px;
}

.employersHomePageLinkBox li a
{
	color:#FFFFFF;
	text-decoration:none;
}

.employersHomePageLinkBox ul
{	
	padding-left:0px;
	margin:0px 0px 0px 0px;
	height:100%;
}

.employersHomePageLinkBox li
{
	margin:5px 0px 5px 0px;
	padding:10px 5px 10px 5px;
	list-style:none;
	background:#f3c240;
}

.homePageSponsorContainer
{
	float:left;
	width: 59%;
	height:230px;
}

.homePagePoweredByContainer
{
	float:right;
	width: 39%;
	vertical-align:middle;
	text-align:center;
	height:101px;
	padding:0px 0px 0px 0px;
	margin-top:50px;
	margin-bottom:50px;
}

.sponsorInnerContainer
{
	padding:5px 5px 5px 5px;
	background-image:url(/Images/sponsorFadeBG.png);
	background-repeat:repeat-x;
	height:100%;
}
.sponsorInnerContainer a,
.sponsorInnerContainer a:visited
{
	color: #3d9ec4;
}

.sponsorHomePageImage
{
	text-align: center;
	margin-top:15px;
}

.pageTitle
{
	color:#0080b2;
	font-weight:bold;
	font-size:1.5em;
}

.JobSummaryIMList
{
	margin-top:5px;
}

.JobSummaryProfilePadding
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}

/*********** Forms ************/
form
{
	margin-top:0px; /* fixes issue with IE adding extra space at the top for no apparent reason */
}

.form
{
	background-color:#ffffff;
	overflow:visible;
}

.formTitle
{
	color:#0080b2;
	font-weight:bold;
}

.formItem
{
	clear:both;
}

.formLabel
{
}

.formInput
{
	text-align:left;
}

.formInputRadio
{
	vertical-align:middle;
}

.inputTextBox
{
	border : 1px solid #737a80;	
	font-family:Verdana;
	font-size:110%;
}
.scroll_checkboxes {
    height: 100px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #ccc
}

.requiredField
{
	font-weight:bold;
}

.requiredFieldStar
{
	font-weight:bold;
	color:#FF0000;
}

.missingInfo
{
	font-weight:bold;
	color:#FF0000;
}

.noticeText
{
	font-weight:bold;
	color:#FF0000;
}
	
fieldset 
{ 
	border:none;
	margin-bottom: 10px; 
	margin-top:15px;	
	margin-left:10px;
	margin-right:10px;
	background:url(/images/GradientFill.gif) repeat-x;
	background-color:#e8e8e8;
}

.JobSeekerFieldSet
{
	border:none;
	margin:0px;
	background-color:#FFFFFF;
	background-image:none;
	font-size:smaller;
}

.JobSeekerFieldSet li 
{
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	margin-left:0px;
	font-size:8pt;
}

.ProfessionalHistoryFieldSet
{
	border:none;
	margin:0px;
	background-color:Transparent;
	background-image:none;
	font-size:smaller;
}

.ProfessionalHistoryFieldSet li 
{
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0;
	margin-left:0px;
	font-size:8pt;
}

.ProfessionalHistoryFieldSet label
{
	width:100px;
	font-size:8pt;;
}

.gridView fieldset
{
	border:none;
	margin:0px;
	background-color:#FFFFFF;
	background-image:none;
}

.clientGridView fieldset
{
	margin-bottom: 0px; 
	border:none;
	margin-top:0px;	
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	background-image:none;
}

.smallFieldLabel
{
	font-weight:bold;
	font-size:smaller;
}	

span.smallFieldLabel
{
	display: inline-block;
	width: 100px;
}

legend 
{
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}
	
label 
{
	display: inline-block;
	/*line-height: 1.8;*/
	vertical-align: top;
	font-size:14px;
}
	
fieldset ol 
{
	margin: 0;
	padding: 0;
}

.form fieldset ol
{
	position:static;
}
	
fieldset li 
{
	list-style: none;
	padding: 10px;
	margin: 0;
	margin-left:0px;
}
	
fieldset fieldset 
{
	border: none;
	margin: 0px 0 0;
	padding-left:0px;
}
	
fieldset fieldset legend 
{
	padding: 0 0 0px;
	font-weight: normal;
}
	
fieldset fieldset label 
{
	display: block;
	width: auto;
	padding-left:0px;
	margin-left:0px;
}

em 
{
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.hideSpan
{
	display:none;
}

label { width:150px } /* Width of labels */

label .noLabelWidth,
.noLabelWidth label
{
	width:auto;
}

label .smallLabelWidth,
.smallLabelWidth label
{
	width:75px;
}

fieldset fieldset label { margin-left: 120px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.over
{
	background-color:#fbebbf;
}
	
span.help 
{
	background:#FFC;
	border:1px solid #CCC;
	display:none;
	/*margin:0 0 0 35em;*/
	padding:5px;
	position:absolute;
	width:20em;
}
		
.ui-slider-handle 
{
	width: 20px;
	height: 19px;
	background: transparent url(/images/slider-handle.png) no-repeat;
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
}
							
.slider-track-left 
{
	position: absolute;
	z-index:1;
	width: 5px;
	height: 30px;
	background: transparent url(/images/slider-track-left1.png) no-repeat top left;
}

.ui-slider-1 
{
	width:300px;
	height:30px;
	position:relative;
	background: transparent url(/images/slider-track-right1.png) no-repeat top right;
}
							
/* BUTTONS */

.buttons a, .buttons button
{
    display:block;
    float:left;
    margin:0px 0px 0px 0px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:80%;
    line-height:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 5px 5px 5px; /* Links */
}

.buttons a:visited
{
	color:#565656;	
}

.smallbuttons a, .smallbuttons button
{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#0080b2;
    border:1px solid #0080b2;
    border-top:1px solid #0080b2;
    border-left:1px solid #0080b2;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:60%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
    padding:2px 2px 2px 2px; /* Links */
}

.buttons button
{
    width:auto;
    overflow:visible;
    padding:5px 5px 5px 5px; /* IE6 */
}

.buttons button[type]
{
    padding:5px 5px 5px 5px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]
{
    padding:5px 5px 5px 5px; /* IE7 */
}

.buttons button img, .buttons a img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #0080b2;
    color:#336699;
}

.smallbuttons button:hover, .smallbuttons a:hover{
    background-color:#e7f4f9;
    border:1px solid #c2e1ef;
    color:#336699;
}

.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* secondary */
.smallbuttons button.secondary, .smallbuttons  a.secondary
{
	background-color:#f2f2f3;
    color:#336699;
}
.smallbuttons  a.secondary:hover, .smallbuttons button.secondary:hover{
    background-color:#e7f4f9;
    border:1px solid #c2e1ef;
    color:#336699;
}
.smallbuttons  a.secondary:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* Secondary */
.buttons a.secondary, button.secondary{
    color:#333333;
}
.buttons a.secondary:hover, button.secondary:hover{
    background:#fffab1;
    border:1px solid #e0d85d;
    color:#333333;
}
.buttons a.secondary:active{
    background-color:#fffab1;
    border:1px solid #333333;
    color:#fff;
}

/******** Spiffy Corners ************/
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  background:#FFFFFF}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  background:#FFFFFF}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;}
.spiffy4{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF}
.spiffy5{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF}
.spiffyfg{
  background:#FFFFFF}

/******** Footer ************/
#footer
{
	color:#737a80;
	font-size:75%;
}
#footer *
{
	vertical-align:middle;
}
.footerLink
{
	padding:0px 10px 0px 10px;
}

.footerLinkLeftPipe
{
	border-left: 1px solid #737a80;
	padding:0px 10px 0px 10px;
}

#footer a, #footer a:visited
{
	color:#737a80;
}

/******** IE6 Fix ***********/
ul, ol, dl {
              position: relative;  }


/***********************
	Client menu styles
***********************/
#dvClientMenu
{
    background-color:#fbebbf;
    clear:both;
    overflow:visible;
    padding-top:0px;
    height:1.1em;
}

#dvClientMenu .ulTopLevel,
#dvClientMenu .ulTopLevel ul
{
    margin-top:0px;
    margin-left:0px;
    list-style:none;
    background:#fbebbf;
    padding:0px 0px 0px 0px;
    display:inline;
}

#dvClientMenu .ulTopLevel li
{
    background-color:#fbebbf;
    border-left: 1px solid #3d9ec4;
    float: left;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: 0 .4em 0 .4em;
    position:relative;
}

#dvClientMenu .ulTopLevel li.firstItem
{
    border-left:none;
}

#dvClientMenu .ulTopLevel li li
{
    border-left: 1px solid #3d9ec4;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: 0 .5em 0 .5em;
    width: 230px;
    white-space: nowrap;
    background-color:#fbebbf;
    display:block;
    clear:both;
}

#dvClientMenu .ulTopLevel li ul {
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    background-color:#fbebbf;
    margin-top:0px;
}

#dvClientMenu .ulTopLevel li:hover ul,
#dvClientMenu .ulTopLevel li.over ul { /* lists nested under hovered list items */
    display: block;
}

#dvClientMenu .ulTopLevel li:hover
{
    background-color:#dde3e5;
}

#dvClientMenu .ulTopLevel li a, 
#dvClientMenu .ulTopLevel li a:visited
{
    font-size:smaller;
    font-weight:bold;
    color: #3d9ec4;
    width:100%;
}

#dvClientMenu .ulTopLevel li.currentMenuSection
{
    background-image:url(/Images/menubuttonSelected_yellow.gif);
}

#dvClientMenu .ulTopLevel li.currentMenuSection:hover
{
    background-image:none;
}

/***********************
	Job Seeker menu styles
***********************/
#dvJobSeekerMenuLeft
{
    background-color:#fbebbf;
    clear:both;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
}

#dvJobSeekerMenuLeft a,
#dvJobSeekerMenuLeft a:visited
{
	text-decoration:none;
}

#dvJobSeekerMenuLeft ul
{
	margin:0px;
    list-style:none;
    background:#fbebbf;
    padding:0px 0px 0px 0px;
}

#dvJobSeekerMenuLeft ul li
{
	padding-top:10px;
	padding-bottom:10px;
}

#dvJobSeekerMenuLeft ul li ul li
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	font-size:smaller;
}

.JobSeekerMenuToggle
{
	float:right;
	margin-top:5px;
	width:13px;
	height:13px;
}

.JobSeekerMenuToggle a
{
	display:block;
	width:13px;
	height:13px;
	cursor:pointer;
}

.ToggleMinus a
{
	background:url('/images/icons/toggle_minus.gif');
}

.ToggleMinus a:hover
{
	background:url('/images/icons/toggle_minus_hover.gif');
}

.TogglePlus a
{
	background:url('/images/icons/toggle_plus.gif');
}

.TogglePlus a:hover
{
	background:url('/images/icons/toggle_plus_hover.gif');
}

/***********************
	Default menu styles
***********************/
#dvDefaultMenu
{
    background-color:#fbebbf;
    clear:both;
    overflow:visible;
    padding-top:0px;
    height:1.1em;
}

#dvDefaultMenu .ulTopLevel,
#dvDefaultMenu .ulTopLevel ul
{
    margin-top:0px;
    margin-left:0px;
    list-style:none;
    background:#fbebbf;
    padding:0px 0px 0px 0px;
    display:inline;
}

#dvDefaultMenu .ulTopLevel li
{
    background-color:#fbebbf;
    border-left: 1px solid #3d9ec4;
    float: left;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: 0 .5em 0 .5em;
    position:relative;
}

#dvDefaultMenu .ulTopLevel li.firstItem
{
    border-left:none;
}

#dvDefaultMenu .ulTopLevel li li
{
    border-left: 1px solid #3d9ec4;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: 0 .5em 0 .5em;
    width: 230px;
    white-space: nowrap;
    background-color:#fbebbf;
    display:block;
    clear:both;
}

#dvDefaultMenu .ulTopLevel li ul {
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    background-color:#fbebbf;
    margin-top:0px;
}

#dvDefaultMenu .ulTopLevel li:hover ul,
#dvDefaultMenu .ulTopLevel li.over ul { /* lists nested under hovered list items */
    display: block;
}

#dvDefaultMenu .ulTopLevel li:hover
{
    background-color:#dde3e5;
}

#dvDefaultMenu .ulTopLevel li a, 
#dvDefaultMenu .ulTopLevel li a:visited
{
    font-size:smaller;
    font-weight:bold;
    color: #3d9ec4;
    width:100%;
}

#dvDefaultMenu .ulTopLevel li.currentMenuSection
{
    background-image:url(/Images/menubuttonSelected_yellow.gif);
}

#dvDefaultMenu .ulTopLevel li.currentMenuSection:hover
{
    background-image:none;
}

/********************
breadcrumbs
********************/
.BreadCrumbPadder
{
	padding-left:10px;
	padding-right:10px;
}

.BreadCrumbWrapper
{
	padding:0.2em 0 0.2em 0;
	font-size:smaller;
}


/************ Login styles *************/

.loginDiv
{
	width:100%;
}

.loginInputBox
{
	width:200px;
}

.loginValidator
{
	color:#FF0000;
	float:right;
}


/************ Image Buttons *************/
.imageButtonText
{
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	height:23px;
	background-image:url("/Images/button1Center.gif");
	background-repeat:repeat-x;
	float: left;
	cursor:pointer;
	line-height:23px;
	font-size:90%;
	text-align:center;
}

.imageCancelButtonText
{
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	height:23px;
	background-image:url("/Images/buttonRedCenter.gif");
	background-repeat:repeat-x;
	float: left;
	cursor:pointer;
	line-height:23px;
	font-size:90%;
}

.imageWhiteButtonText
{
	padding-left:5px;
	padding-right:5px;
	height:23px;
	background-image:url("/Images/buttonWhiteCenter.gif");
	background-repeat:repeat-x;
	float: left;
	cursor:pointer;
	line-height:23px;
	font-size:90%;
}

.imageDisabledButtonText
{
	color:#DDDDDD;
	padding-left:5px;
	padding-right:5px;
	height:23px;
	background-image:url("/Images/buttonGrayCenter.gif");
	background-repeat:repeat-x;
	float: left;
	line-height:23px;
	font-size:90%;
}

.imageButton
{
	height:23px;
	text-decoration:none;
	padding:0px;
	margin:0px;
	display:inline-block;
}

.imageButton img
{
	height:23px;
	border:none;
	float:left;
}

.JobSummaryButtonTextWidth
{
	width:75px;
}

.JobSummaryButtonSpacing
{
	margin-bottom:5px;
}

.JobSummaryButtonSpacingTop
{
	margin-top:10px;
}

.AreaPrefsButtonText
{
	width:45px;
	font-size:larger;
}

.ProfileGeoStatBtnTextWidth
{
	width:70px;
}

.GeneralBtnTextWidth
{
	width:70px;
}


/*******************************
		GRID VIEWS
*******************************/
.gridView
{
	font-size:smaller;
	border:solid 1px #0080b2;
}

.subGridView
{
	border:none;
}

.noBorder
{
	border:none;
}

.gridView th,
.subGridView th
{
	color:#FFFFFF;
	background-color:#0080b2;
}

.gridView td,
.subGridView td
{
	padding-top:3px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
}

.gridViewRow
{
	background-color:#FFFFFF;
}

.gridViewAltRow
{
	background-color:#EEEEEE;
}

.clientGridView
{
	font-size:smaller;
	border:solid 1px #0080b2;
}

.clientGridView th
{
	color:#FFFFFF;
	background-color:#0080b2;
}

.clientGridView td
{
	padding-top:3px;
	padding-bottom:6px;
}

.clientGridViewAltRow
{
	background-color:#EEEEEE;
}

.clientGridViewTitleCell
{
	position:relative;
	width:100%;
}

.clientGridViewTitleCell:hover .JobListingEditMenuButton
{
	display:block;
}

.JobListingEditMenuButton
{
	position:absolute;
	top:2px;
	right:2px;
	padding:3px;
	background-color:#fbebbf;
	font-weight:bold;
	font-size:smaller;
	display:none;
	z-index:100;
	cursor:pointer;
}

.dvJobListingEditMenu
{
	border:1px solid #0080b2;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
	display:none;
	position:absolute;
	z-index:1000;
}

.ulJobListingEditMenu
{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
}

.ulJobListingEditMenu li
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
	background:#0080b2;
	color:#FFFFFF;
	margin-top:1px;
	margin-bottom:1px;
	text-align:left;
	white-space:nowrap;
	font-size:smaller;
	cursor:pointer;
}

.ulJobListingEditMenu a
{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

/* hack to make anchors in listitems fill the whole space in IE */
* html .ulJobListingEditMenu li a {
	width: 1%;
	height: 1%;
}

.tdJobSummaryPadding
{
	padding-top:10px !important;
	padding-bottom:10px !important;
	padding-left:5px !important;
	padding-right:5px !important;
}

.tdJobSummaryLeftBorder
{
	border-left:1px solid #0080b2;
}

.thTableTitleLeftPadding
{
	padding-left:5px;
}

.JobProfileTableSpacing
{
	margin-top:5px;
}

.tableTopSpacing
{
	margin-top:5px;
}

/*********************************
	AUTO-COMPLETE STYLES
*********************************/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: scroll;
	height:300px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	white-space:nowrap;
}

.ac_loading {
	background : Window url('/images/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/************************************
	JQMODAL MODAL DIALOGS
************************************/
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
    
}

.jqmContent
{ 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	padding:5px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmClose
{
	background:#FFDD00; 
	border:1px solid #FFDD00; 
	color:#000; 
	clear:right; 
	float:right; 
	padding:0 5px; 
	cursor:pointer; 
}

.jqmClose:hover
{
	background:#FFF; 
}

#jqmContentNotes
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentAreas
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentContactInfo
{
	width:100%; 
	height:90%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentRAF
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentBH
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#frmDetailsPage
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContent
{
	width:100%; 
	height:90%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentEmailFriend
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentMiniNote
{
	width:100%; 
	height:170px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
}

#jqmContentMatchStatusChange
{
	height:100px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentNewSchool
{
	width:100%;
	height:215px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
}

#jqmContentResumeDescription
{
	height:110px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentDeleteResume
{
	height:110px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentDeleteJobHist
{
	height:110px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentDeleteSchoolHist
{
	height:110px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentDeleteCertHist
{
	height:110px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentDeleteObjHist
{
	height:110px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentUploadRes
{
	height:250px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentEmailMsg
{
	height:130px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

#jqmContentDeclineMatch
{
	height:275px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
	position:relative;
	padding:20px;
}

/************************************
	ASM Select Styles
************************************/
.asmContainer {
	/* container that surrounds entire asmSelect widget */
	position:relative;
}

.asmSelect {
	/* the newly created regular 'select' */
	display: inline; 
}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999; 
}

.asmHighlight {
	/* the highlight span */
	padding: 0;
	margin: 0 0 0 1em;
}

.asmList {
	/* html list that contains selected items */
	margin: 0.25em 0 1em 0; 
	position: relative;
	display: block;
	padding-left: 0; 
	list-style: none; 
}

.asmListItem {
	/* li item from the html list above */
	position: relative; 
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #ddd;
	border: 1px solid #bbb; 
	width: 520px; 
	margin: 0 0 -1px 0; 
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #e5e5e5;
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px; 
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	right: 0; 
	top: 0;
	padding: 5px; 
}

/************************************
	Job Seeker Tab Menu
************************************/
#JSTabMenuHeader
{
	background-color:#0080b2;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:5px;
	overflow:visible;
}

#JSTabMenuHeader a.SectionTitle
{
	font-size:larger;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}

#JSTabMenuHeader .SectionTitle
{
	font-size:larger;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}

#JSTabMenuHeader a.SectionTitle:hover
{
	text-decoration:underline;
}

#JSTabMenuHeader .rightSection
{
	float:right;
	color:#FFFFFF;
}

#JSTabMenuContainer
{
	background-color:#0080b2;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	overflow:visible;
	height:24px;
	margin-bottom:0px;
}

#JSTabMenuContainer .tab
{
	display:inline;
	height:24px;
}

#JSTabMenuContainer .tab a
{
	text-decoration:none;
	line-height:24px;
	height:24px;
}

#JSTabMenuContainer .tab img
{
	vertical-align:middle;
	height:24px;
	float:left;
}

#JSTabMenuContainer .tab img.right
{
	margin-right:2px;
}

#JSTabMenuContainer .tab span
{
	background-repeat:repeat-x;
	font-size:.75em;
	vertical-align:middle;
	height:24px;
	float:left;
	cursor:pointer;
}

#JSTabMenuContainer .tab span.on
{
	background-image:url('/images/JobSeekerTabs_Center.gif');
	color:#000000;
}

#JSTabMenuContainer .tab span.off
{
	background-image:url('/images/JobSeekerTabs_Center_Off.gif');
}

#JSTabContentArea
{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

.spiffyTabBarTop
{
	display:block;
	clear:both;
}

.spiffyTabBarTop *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#0080b2;
}

.spiffyTabBarTop1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
	background:#fbebbf;
}

.spiffyTabBarTop2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
	background:#fbebbf;
}

.spiffyTabBarTop3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}

.spiffyTabBarTop4
{
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}

.spiffyTabBarTop5
{
	border-left:1px solid #fef9ec;
	border-right:1px solid #fef9ec;
}
.spiffyTabBarTopfg
{
	background:#fbebbf;
	height:220px;
	padding:0px 5px 0px 5px;
}

.spiffyJobSeekerDark
{
	display:block;
	clear:both;
}

.spiffyJobSeekerDark *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#0080b2;
}

.spiffyJobSeekerDark1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
	background:#0080b2;
}

.spiffyJobSeekerDark2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
	background:#0080b2;
}

.spiffyJobSeekerDark3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyJobSeekerDark4
{
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}

.spiffyJobSeekerDark5
{
	border-left:1px solid #0080b2;
	border-right:1px solid #0080b2;
}
.spiffyJobSeekerDarkfg
{
	background:#0080b2;
	padding:0px 5px 0px 5px;
}

.spiffyJobSeekerBlock
{
	display:block;
	clear:both;
}

.spiffyJobSeekerBlock *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#e5f2f7;
}

.spiffyJobSeekerBlock1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #e5f2f7;
	border-right:1px solid #e5f2f7;
	background:#e5f2f7;
}

.spiffyJobSeekerBlock2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #e5f2f7;
	border-right:1px solid #e5f2f7;
	background:#e5f2f7;
}

.spiffyJobSeekerBlock3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #e5f2f7;
	border-right:1px solid #e5f2f7;
}

.spiffyJobSeekerBlock4
{
	border-left:1px solid #e5f2f7;
	border-right:1px solid #e5f2f7;
}

.spiffyJobSeekerBlock5
{
	border-left:1px solid #e5f2f7;
	border-right:1px solid #F2F9FB;
}
.spiffyJobSeekerBlockfg
{
	background:#e5f2f7;
	padding:0px 5px 0px 5px;
}

.JobSeekerBlockTitle
{
	font-weight:bold;
	font-size:larger;
	margin-bottom:10px;
	display:block;
}

.JobSeekerBlockTitle a
{
	text-decoration:none;
}

.spiffyJobSeekerSpecialMessage
{
	display:block;
	clear:both;
}

.spiffyJobSeekerSpecialMessage *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FFFF66;
}

.spiffyJobSeekerSpecialMessage1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
	background:#FFFF66;
}

.spiffyJobSeekerSpecialMessage2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
	background:#FFFF66;
}

.spiffyJobSeekerSpecialMessage3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
}

.spiffyJobSeekerSpecialMessage4
{
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
}

.spiffyJobSeekerSpecialMessage5
{
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
}
.spiffyJobSeekerSpecialMessagefg
{
	background:#FFFF66;
	padding:0px 5px 0px 5px;
}

.JobSeekerSpecialMessageTitle
{
	color:#0080b2;
	font-weight:bold;
	font-size:larger;
	margin-bottom:10px;
	display:block;
}

.JobDetailsJobTitle
{
	font-weight:bold;
	font-size:larger;
	margin-bottom:5px;
	display:block;
}

.BottomSpace10
{
	margin-bottom:10px;
}

.DottedTopBorder
{
	border-top:dotted 1px #000000;
}

.ExtraSidePadding
{
	padding-left:5px;
	padding-right:5px;
}

.LeftMarginSpacing
{
	margin-left:10px;
}

/**************************
	TOOLTIPS
**************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}

.ttSmall
{
	width:200px;
}

/**************************
	PROFILE PROGRESS BAR
**************************/
.ProfileProgBarWrapper
{
	position:relative;
	width:90%;
	height:20px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.ProfileProgBarBar
{
	position:absolute;
	height:100%;
	background-color:#EEB215;
	text-align:left;
	z-index:100;
}

.ProfileProgBarText
{
	position:absolute;
	display:block;
	width:100%;
	margin:auto;
	z-index:1000;
	text-align:center;
	font-weight:bold;
}

/*************************
	"Saved!" bar
*************************/
.EmailConfirmationBar
{
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	display:none;
}

.SaveConfirmationBar
{
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	display:none;
}

.SaveConfirmationText
{
	font-size:smaller;
	text-align:center;
	vertical-align:middle;
	background-color:#fbebbf;
	font-weight:bold;
}

.spiffySaveConfirmationBar
{
	display:block;
	clear:both;
}

.spiffySaveConfirmationBar *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#fbebbf;
}

.spiffySaveConfirmationBar1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #fbebbf;
	border-right:1px solid #fbebbf;
	background:#fbebbf;
}

.spiffySaveConfirmationBar2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fbebbf;
	border-right:1px solid #fbebbf;
	background:#fbebbf;
}

.spiffySaveConfirmationBar3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fbebbf;
	border-right:1px solid #fbebbf;
}

.spiffySaveConfirmationBar4
{
	border-left:1px solid #fbebbf;
	border-right:1px solid #fbebbf;
}

.spiffySaveConfirmationBar5
{
	border-left:1px solid #fbebbf;
	border-right:1px solid #fbebbf;
}

.JobSeekerDataTable
{
	font-size:smaller;
}

.JobSeekerDataTable td
{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

.JobSeekerDataTable .DataRow td
{
	padding-top:10px;
	padding-bottom:10px;
}

.JobSeekerDataTable hr
{
	color:#0080b2;
	background-color:#0080b2;
	border:0;
	height:2px;
}

.noPadding
{
	padding:0px 0px 0px 0px !important;
}

.RegStep
{
	color:#3D9EC4;
	
}

.RegStepCurrent
{
	color:#000000;
	font-weight:bold;
}

.EEORBLLeft
{
	float:left;
	width:300px;
}

.EEORBLRight
{
	float:left;
	margin-left:15px;
}

.EEORBL input
{
	float:left;
}


/***********************
PAGING
************************/
.pages 
{
	padding-top:5px;
	padding-left:0px;
	margin-left:0px;
    clear: left;
    font-size: 90%;
}
.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    /*border: 1px solid #fff;
    background: #fff;
    color:#3f6e5b;*/
}
/*
.pages span.current {
    border: 1px solid #3f6e5b;
    font-weight: bold;
    background: #8DA2CC;
    color: #fff;
}
.pages a {
    border: 1px solid #3f6e5b;
    text-decoration: none;
}
.pages a:hover {
    border-color: #000000;
}
.pages a.nextprev {
    
}
.pages span.nextprev {
    color: #666;
}
.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}
*/
/***********************
END PAGING
************************/

.NoLabelWidth label
{
	width:35px;
}

/*** Spiffy Warning ***/
.warningBox
{
	background:#FF8C00;
	color:White;
	text-align:center;
}

.spiffyWarning
{
	display:block;
	clear:both;
}

.spiffyWarning *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#FF8C00;
}

.spiffyWarning1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #FF8C00;
	border-right:1px solid #FF8C00;
	background:#FF8C00;
}

.spiffyWarning2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #FF8C00;
	border-right:1px solid #FF8C00;
	background:#FF8C00;
}

.spiffyWarning3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #FF8C00;
	border-right:1px solid #FF8C00;
}

.sspiffyWarning4
{
	border-left:1px solid #FF8C00;
	border-right:1px solid #FF8C00;
}

.sspiffyWarning5
{
	border-left:1px solid #FF8C00;
	border-right:1px solid #FF8C00;
}