a
{
	color:#3D9EC4;
	font-weight:bold;
}

body 
{
	background-image:url(/images/Background_02.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;
}

body.popup fieldset
{
	background-image:none;
	background-color:#FFFFFF;
	border:none;
	margin:0px 0px 0px 0px;
}

body.popup fieldset li
{
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}

#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;
}

.AutoOverflow
{
	overflow:auto;
}

.VertAlignMiddle
{
	vertical-align:middle;
}

.VisibleOverflow
{
	overflow:visible;
}

.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;
}

.fakeLink
{
	text-decoration:underline;
	cursor:pointer;
}

.initiallyHidden
{
	display:none;
}

.PageSubHeader
{
	font-weight:bold;
	margin-bottom:0px;
	margin-top:25px;
	font-size:smaller;	
	padding-top:0px;
	padding-bottom:0px;
}

/********* Header *********/
#header
{
	clear:both;
}

#headerLogo
{
	float:left;
	margin-bottom:15px;
}

#headerRight
{
	float:right;
}


.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:#f2f9fb;
	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 10px 10px;
}

.spiffyMenu{display:block;}

.spiffyMenu
{
	display:block;
	clear:both;
}

.spiffyMenu *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#f2f9fb
}

.spiffyMenu1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f9fcfd;
	border-right:1px solid #f9fcfd;
	background:#f5fafc
}

.spiffyMenu2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #fdfefe;
	border-right:1px solid #fdfefe;
	background:#f4fafb
}

.spiffyMenu3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #f4fafb;
	border-right:1px solid #f4fafb;
}

.spiffyMenu4
{
	border-left:1px solid #f9fcfd;
	border-right:1px solid #f9fcfd
}

.spiffyMenu5
{
	border-left:1px solid #f5fafc;
	border-right:1px solid #f5fafc
}
.spiffyMenufg
{
	background:#f2f9fb
}

/********** Little Blue Boxes **********/
.littleBlueBoxContainer
{
	width:880px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	color:#FFFFFF;
	font-size:smaller;
}

.littleBlueBoxSwoosh
{
	background:#0080b2;
	margin:0;
	padding:0px 0px 0px 0px;
}
.littleBlueBoxFooterLink
{	
	background:#0080b2;
	padding-top:0px;
	margin-top:0px;
	padding-left:10px;
	padding-bottom:0px;	
}
.littleBlueBoxFooterLink a
{	
	color:white;
}
.littleBlueBoxFooterLink a:visited
{	
	color:white;
}

.littleBlueBoxInner
{
	background:#0080b2;
	padding:5px 10px 0px 10px;
	height:120px;
}

.LittleBlueBoxInnerContent
{
	margin-top:10px;
	height:100px;	
}
.littleBlueBox1
{
	width:200px;
	height:100%;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.littleBlueBox2
{
	margin-left:10px;
	margin-right:10px;
	width:200px;
	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;
}
.contentContainer
{	
	margin-top:0px;
	margin-bottom:25px;
}
.contentContainerInner
{
	background-color:#f2f2f3;
	padding:20px 10px 20px 10px;		
}
.contentContainerInner p
{
	margin-left:0px;	
	font-size:smaller;	
}
.contentContainerInner H1
{
	margin-left:7px;
	margin-top:0px;
	font-weight:normal;
	color:#0080b2;
	font-size:1.5em;
}
.contentContainerInnerLight
{
	background-color:#F2F9FB;
	padding:20px 10px 20px 10px;		
}
.contentContainerInnerLight p
{
	margin-left:0px;	
	font-size:smaller;	
}
.contentContainerInnerLight H1
{
	margin-left:7px;
	margin-top:0px;
	font-weight:normal;
	color:#0080b2;
	font-size:1.5em;
}

a.whiteLink
{
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

a.whiteLink:hover
{
	text-decoration:underline;
}

.sectionSpacer
{
	padding-top:15px;	
}
.standOutLink
{
	margin-top:15px;
	text-align:center;
	font-size:1.2em;
}
.standOutLink a
{
	color:#3d9ec4;
	font-weight:normal;
}
.contentBoxHolder
{
	width:880px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	/*color:#FFFFFF;*/
	font-size:smaller;	
}
.contentBoxTopImage
{
	padding-top:0px;
	margin-top:10px;
	text-align:center;	
	margin-bottom:15px;
}
.contentBoxHolder1
{
	width:325px;
	height:100%;
	float:left;
	margin-left:100px;
	margin-right:10px;
}
.contentBoxHolder2
{
	margin-left:10px;
	margin-right:10px;
	width:325px;
	height:100%;
	float:left;
}
.contentBoxHolderInnerLeft
{	
	background-color:#f2f2f3;
	padding:5px 10px 0px 10px;
	height:175px;	
}
.contentBoxHolderInnerRight
{		
	background-color:#F2F9FB;
	padding:5px 10px 0px 10px;
	height:175px;	
}
.contentBoxHolderInnerLeft H1
{
	margin-top:0px;
	font-weight:normal;
	color:#0080b2;
	font-size:1.5em;
}
.contentBoxHolderInnerLeft H1 a
{	
	color:#0080b2;	
	font-weight:normal;
}
.contentBoxHolderInnerRight H1
{
	margin-top:0px;
	font-weight:normal;
	color:#0080b2;
	font-size:1.5em;
}
.contentBoxHolderInnerRight H1 a
{
	color:#0080b2;	
	font-weight:normal;
}
/********** MISC Box styles ***************/
.LeftSmallBox
{
	float:left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:0px;
	width:445px;	
}
.LeftSmallBoxInner
{
	background-color:#f2f2f3;
	padding:5px 10px 5px 10px;
	height:330px;
}
.employersLeftSmallBox
{
	width:400px; 
	margin-left:60px;
}
.employersLeftSmallBoxInner
{
	height:250px;
}
.LeftSmallBoxInner p
{
	font-size:smaller;
	margin-left:-5px;	
}
.LeftSmallBoxInner a,
.LeftSmallBoxInner a:visited
{
	color: #3d9ec4;
}
.CenterLightBox
{
	float:left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:0px;
	width:790px;	
}
.CenterLightBoxInner
{
	background-color:#F2F9FB;
	padding:5px 10px 5px 10px;
	height:185px;
}
.CenterDarkBox
{
	float:left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:0px;
	width:790px;	
}

.CenterDarkBoxInner
{
	background-color:#f2f2f3;
	padding:5px 10px 5px 10px;
	height:185px;
}
.employersCenterBox
{
	margin-left:60px;
	width:745px;
}
.employersCenterBoxInner
{
	height:125px;
}
.commWorkHeights
{
	height:180px;	
}
.CenterLightBoxInner p
{
	font-size:smaller;
	margin-left:-5px;	
}
.CenterLightBoxInner a,
.CenterLightBoxInner a:visited
{
	color: #3d9ec4;
}

.CenterDarkBoxInner p
{
	font-size:smaller;
	margin-left:-5px;	
}
.CenterDarkBoxInner a,
.CenterDarkBoxInner a:visited
{
	color: #3d9ec4;
}
/********** Corp Home Page Styles *********/
.corpHomeWelcome
{
	margin-left:10px;
	margin-right:10px;
}

.corpHomeWelcomeTitle
{
	font-size:2em;
	color:#0080b2;
}

.corpHomeWelcome p
{
	font-size:smaller;
	padding:0px 0px 0px 0px;
	margin-left:-8px;
}

.corpHomeMiddle
{
	margin-left:0px;
	margin-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:dotted 2px #0080b2;
	border-bottom:dotted 2px #0080b2;
	height:100%;
	overflow:auto;
	padding-left:8px;
	padding-right:8px;
}
.corpHomeMiddle h2
{
	font-weight:normal;
	margin-left:4px;
	margin-top:15px;
	margin-bottom:10px;
	font-size:1.5em;
	color:#0080b2;
}

.corpHomeMiddleTitle
{
	color:#0080b2;
	font-size:1.5em;
}

.corpHomeMiddleBox1
{
	float:left;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	width:321px;
}

.corpHomeMiddleBox1Inner
{
	background-color:#f2f2f3;
	padding:5px 10px 5px 10px;
	height:340px;
}
.corpHomeMiddleBox1Inner p
{
	font-size:smaller;
	margin-left:-5px;	
}

.corpHomeMiddleBox2
{
	float:right;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	width:321px;
}

.corpHomeMiddleBox2Inner
{
	background-color:#F2F9FB;
	padding:5px 10px 5px 10px;
	height:340px;
}
.corpHomeMiddleBox2Inner p
{
	font-size:smaller;
	margin-left:-5px;	
}

.corpHomeMiddleBox2Inner a,
.corpHomeMiddleBox2Inner a:visited
{
	color: #3d9ec4;
}

.spiffyCorpHomeMiddleLeftBox
{
	display:block;
	clear:both;
}

.spiffyCorpHomeMiddleLeftBox *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#f2f2f3;
}

.spiffyCorpHomeMiddleLeftBox1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f2f2f3;
	border-right:1px solid #f2f2f3;
	background:#f2f2f3;
}

.spiffyCorpHomeMiddleLeftBox2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f2f2f3;
	border-right:1px solid #f2f2f3;
	background:#f2f2f3;
}

.spiffyCorpHomeMiddleLeftBox3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #f2f2f3;
	border-right:1px solid #f2f2f3;
}

.spiffyCorpHomeMiddleLeftBox4
{
	border-left:1px solid #f2f2f3;
	border-right:1px solid #f2f2f3;
}

.spiffyCorpHomeMiddleLeftBox5
{
	border-left:1px solid #f2f2f3;
	border-right:1px solid #f2f2f3;
}

.spiffyCorpHomeMiddleRightBox
{
	display:block;
	clear:both;
}

.spiffyCorpHomeMiddleRightBox *
{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#F2F9FB;
}

.spiffyCorpHomeMiddleRightBox1
{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #F2F9FB;
	border-right:1px solid #F2F9FB;
	background:#F2F9FB;
}

.spiffyCorpHomeMiddleRightBox2
{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #F2F9FB;
	border-right:1px solid #F2F9FB;
	background:#F2F9FB;
}

.spiffyCorpHomeMiddleRightBox3
{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #F2F9FB;
	border-right:1px solid #F2F9FB;
}

.spiffyCorpHomeMiddleRightBox4
{
	border-left:1px solid #F2F9FB;
	border-right:1px solid #F2F9FB;
}

.spiffyCorpHomeMiddleRightBox5
{
	border-left:1px solid #F2F9FB;
	border-right:1px solid #F2F9FB;
}

.pageTitle
{
	color:#0080b2;
	font-weight:bold;
	font-size:1.5em;
}

.JobSummaryIMList
{
	padding-left:0px;
}

.JobSummaryIMList li
{
	margin:3px;
	padding:3px;
	background-color:#EEEEEE;
	font-weight:bold;
}

.JobSpecQuestionsList
{
	padding-left:0px;
}

.JobSpecQuestionsList li
{
	margin:3px;
	padding:3px;
	background-color:#EEEEEE;
	font-weight:bold;
}

.JobSummaryProfilePadding
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}

.SmallBlockTitle
{
	font-weight:bold;
	font-size:small;
	margin-bottom:5px;
	display:block;
}

/*********** Forms ************/
form
{
	margin-top:0px; /* fixes issue with IE adding extra space at the top for no apparent reason */
}

.form
{
	background-color:#ffffff;
	overflow:auto;
}

.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 
{ 
	margin-bottom: 10px; 
	border:1px solid black;
	margin-top:15px;	
	margin-left:10px;
	margin-right:10px;
	/*background:url(../images/GradientFill.gif) repeat-x;*/
	background-color:#e8e8e8;
}

.gridView fieldset
{
	border:none;
	margin: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;
}
	
fieldset li 
{
	list-style: none;
	padding: 10px;
	margin: 0;
	margin-left:15px;
}
	
 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 */

fieldset fieldset label { margin-left: 120px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.over
{
	background-color:#f2f9fb;
}

label .smallLabelWidth,
.smallLabelWidth label
{
	width:75px;
}
	
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;
}

.ui-slider
{
	width:300px;
	height:30px;
	position:relative;
	background: transparent url(../images/slider-track-right1.png) no-repeat top right;
}

.contentBoxHolderLeftFieldSet
{
	padding-top:0px;
	border:none;
	margin:0px;
	background-color:#f2f2f3;
	background-image:none;
	font-size:smaller;
	margin-bottom:-5px;
	margin-left:-2px;
}

.contentBoxHolderLeftFieldSet li 
{
	list-style: none;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	margin-left:0px;	
	font-size:8pt;
}
.contentBoxHolderLeftContentBottom
{
	margin-left:10px;
}
							
/* BUTTONS */

.buttons a, .buttons button
{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:80%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* 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:4px 10px 3px 7px; /* IE6 */
}

.buttons button[type]
{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]
{
    padding:4px 10px 3px 7px; /* 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;  
}

.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');
}

/***********************
	MCN Corp menu styles
***********************/
#dvMCNCorpMenu
{
    background-color:#f2f9fb;
    clear:both;
    overflow:visible;
    padding-top:0px;
    height:1.1em;
}

#dvMCNCorpMenu .ulTopLevel,
#dvMCNCorpMenu .ulTopLevel ul
{
    margin-top:0px;
    margin-left:0px;
    list-style:none;
    background:#f2f9fb;
    padding:0px 0px 0px 0px;
    display:inline;
}

#dvMCNCorpMenu .ulTopLevel li
{
    background-color:#f2f9fb;
    border-left: 1px solid #3d9ec4;
    float: left;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: 0 .5em 0 .5em;
    position:relative;
}

#dvMCNCorpMenu .ulTopLevel li.firstItem
{
    border-left:none;
}

#dvMCNCorpMenu .ulTopLevel li li
{
    border-left: 1px solid #3d9ec4;
    line-height: 1em;
    margin: 0 0 0 0;
    padding: .2em .5em .2em .5em;
    width: 230px;
    white-space: nowrap;
    background-color:#0080b2;
    display:block;
	clear:both;
}

#dvMCNCorpMenu .ulTopLevel li li a,
#dvMCNCorpMenu .ulTopLevel li li a:link,
#dvMCNCorpMenu .ulTopLevel li li a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

#dvMCNCorpMenu .ulTopLevel li li:hover a,
#dvMCNCorpMenu .ulTopLevel li li:hover a:link,
#dvMCNCorpMenu .ulTopLevel li li:hover a:visited
{
	color:#000000;
	text-decoration:none;
}

#dvMCNCorpMenu .ulTopLevel li ul {
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    background-color:#f2f9fb;
    margin-top:0px;
}

#dvMCNCorpMenu .ulTopLevel li:hover ul,
#dvMCNCorpMenu .ulTopLevel li.over ul { /* lists nested under hovered list items */
    display: block;
}

#dvMCNCorpMenu .ulTopLevel li:hover
{
    background-color:#dde3e5;
}

#dvMCNCorpMenu .ulTopLevel li a, 
#dvMCNCorpMenu .ulTopLevel li a:visited
{
    font-size:smaller;
    font-weight:bold;
    color: #3d9ec4;
    width:100%;
    text-decoration:none;
}

#dvMCNCorpMenu .ulTopLevel li.currentMenuSection
{
    background-image:url(/images/menubuttonSelected.gif);
}

#dvMCNCorpMenu .ulTopLevel li.currentMenuSection:hover
{
    background-image:none;
}

/***********************
	Client menu styles
***********************/
#dvClientMenu
{
    background-color:#f2f9fb;
    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:#f2f9fb;
    padding:0px 0px 0px 0px;
    display:inline;
}

#dvClientMenu .ulTopLevel li
{
    background-color:#f2f9fb;
    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:#0080B2;
    display:block;
    clear:both;
}

#dvClientMenu .ulTopLevel li ul {
    display: none;
    position: absolute;
    top: 1em;
    left: 0;
    background-color:#f2f9fb;
    margin-top:0px;
    z-index:100;
}

#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%;
    text-decoration:none;
}

#dvClientMenu .ulTopLevel li li a, 
#dvClientMenu .ulTopLevel li li a:visited
{
    color: #FFFFFF;
    text-decoration:none;
}

#dvClientMenu .ulTopLevel li li:hover a, 
#dvClientMenu .ulTopLevel li li:hover a:link, 
#dvClientMenu .ulTopLevel li li:hover a:visited {
	color:#000000;
	text-decoration:none;
}

#dvClientMenu .ulTopLevel li.currentMenuSection
{
    background-image:url(/Images/menubuttonSelected_yellow.gif);
}

#dvClientMenu .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:350px;
}

.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;
}

.GeneralBtnTextWidth
{
	width:70px;
}

/************** Link Styles ******************/
.contentBoxHolder a, a:visited
{
	font-weight:bold;
	color: #3d9ec4;		
}
.contentContainerInner p a, a:visited
{
	font-weight:bold;
	color: #3d9ec4;	
}


/************** GRID VIEW *********************/
/*******************************
		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;
}
.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;
}

/********************************
 * CLIENT GRID VIEWS
 ********************************/

.clientGridView fieldset
{
	margin-bottom: 0px; 
	border:none;
	margin-top:0px;	
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	background-image:none;
}

.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;
}

.clientGridView .highlightRow
{
	background-color: #EEDDAA;
}

.clientGridView .JobListingGrayButton
{
	background-image:url('/images/JobListingButtonBackgroundGray.gif');
	color:#737A80;
	display:block;
	font-size:larger;
	height:35px;
	line-height:35px;
	text-decoration:none;
	vertical-align:middle;
	width:52px;
}

.clientGridView .JobListingYellowButton
{
	background-image:url('/images/JobListingButtonBackgroundYellow.gif');
	color:#737A80;
	display:block;
	font-size:larger;
	height:35px;
	line-height:35px;
	text-decoration:none;
	vertical-align:middle;
	width:52px;
}

.clientGridView .JobListingRecycleButton
{
	background-image:url('/images/JobListingButtonRecycleBin.gif');
	color:#737A80;
	display:block;
	font-size:larger;
	height:35px;
	line-height:35px;
	text-decoration:none;
	vertical-align:middle;
	width:52px;
}

/********************************
 * END CLIENT GRID VIEWS
 ********************************/

.JobProfileIMSelectionList .ClientUserCell .EditClientUserLink
{
	display:none;
}

.JobProfileIMSelectionList .ClientUserCell:hover .EditClientUserLink
{
	display:block;
}

.Searched
{
	background-color: #C6E8F3;
}

.clientGridViewTitleCell:hover .JobListingMenuButton
{
	display:block;
}

.JobListingMenuButton
{
	position:absolute;
	padding:3px;
	background-color:#EEDDAA;
	font-weight:bold;
	font-size:smaller;
	display:none;
	z-index:100;
	cursor:pointer;
	border:1px solid #999999;
	height:12px;
	width:30px;
	line-height:12px;
	vertical-align:middle;
	text-align:center;
}

.EditMenuButton
{
	top:2px;
	right:2px;
}

.InfoMenuButton
{
	top:28px;
	right:2px;
}

.clientGridView .highlightRow .JobListingMenuButton
{
	background-color:#fbebbf;
}

.dvJobListingMenu
{
	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;
}

.dvJobListingInfoMenu
{
	width:175px;
}

.ulJobListingMenu
{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
}

.ulJobListingMenu 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;
}

.ulJobListingMenu a
{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

/* hack to make anchors in listitems fill the whole space in IE */
* html .ulJobListingMenu li a {
	width: 1%;
	height: 1%;
}

.JobListingFeatureStatusOn
{
	font-weight:bold;
	float:right;
	color:#22DD22;
}

.JobListingFeatureStatusOff
{
	font-weight:bold;
	float:right;
	color:#ff0000;
}

.JobListingFeatureStatusNone
{
	font-weight:bold;
	float:right;
}

.JobInfoModalList
{
	margin-top:0px;
	font-size:smaller;
}

.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;
}
.noPadding
{
	padding:0px 0px 0px 0px !important;
}
.boxInnerHeader
{
	margin-left:5px;
	margin-top:15px;
	font-weight:normal;
	color:#0080b2;
	font-size:1.5em;
}
.boxInnerHeader a:visited
{
	font-weight:normal;
}
.boxPictureMargin
{
	margin-top:8px;
}

/********* Request Information Styles *****************/
.requestInformationCenterBoxInner
{
	height:auto;	
}

.RequestInformationFieldset
{
	background:none;
	border:none;	
	
	margin-bottom: 0px; 
	
	padding-bottom: 10px; 
}

.requestInformationBox
{
	margin-bottom:20px;
}

.requestInformationChkList
{
	margin-left:150px;
}

/******** Testimonial Styles ****************/
.testimonialContainer
{
	height:auto;
	overflow:visible;
	margin:10px 0px;
	padding:0px;
}
.testimonialContainerInner
{
	height:auto;
	overflow:visible;
	margin:0px;
	padding:0px;
}

.detailInfo
{
	margin-left:auto;
	margin-right:auto;
	width:750px;
}

.testimonialText
{
	margin-top:0px;
	padding-top:15px;
}

.testimonialPersonInfo
{
	float: right; text-align:right; padding-right:15px;
}

.testimonialImage
{
	float: right; text-align: center;width:100px;
}

.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;
}

.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; 
}

#jqmContentJobInfo
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentReqNumbers
{
	width:580px; 
	height:260px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentClarify
{
	width:780px; 
	height:450px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentManagers
{
	width:730px; 
	height:450px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentSpellChecker
{
	width:480px; 
	height:450px; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444; 
}

#jqmContentJobSpecificQuestions
{
	width:680px; 
	height:450px; 
	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; 
}

#jqmContentACSJobs
{
	width:100%; 
	height:95%; 
	display: block; 
	clear:both; 
	margin:auto; 
	margin-top:10px; 
	background:#FFFFFF; 
	border:1px dotted #444;
	overflow:scroll;
}

#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;
}

#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; 
}

/************************************
	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; 
	cursor:pointer;
	text-decoration:underline;
}

label .noLabelWidth,
.noLabelWidth label
{
	width:auto;
}
.CommWorkImageFloat
{
	float:right; 
	margin-right:60px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-left:10px; 
	padding:0px 0px 0px 0px;
}

.JobDetailsJobTitle
{
	font-weight:bold;
	font-size:larger;
	margin-bottom:5px;
	display:block;
}

.BottomSpace10
{
	margin-bottom:10px;
}

.DottedTopBorder
{
	border-top:dotted 1px #000000;
	margin-top:0px;
}

.ExtraSidePadding
{
	padding-left:5px;
	padding-right:5px;
}

.LeftMarginSpacing
{
	margin-left:10px;
}

.RightMarginSpacing
{
	margin-right: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;
}

.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;
}

.modalNavButton
{
	cursor:pointer;
	border:1px solid black;
	background-color:#0080B2;
	width:50px;
	display:none;
	position:fixed;
	text-align:center;
	vertical-align:middle;
}

.modalNavButton:hover
{
	background-color:#5199B2;
}

.JobProfileIMSelectionDiv
{
	width:98%;
	height:260px;
	overflow:scroll;
	border:1px solid #0080B2;
}

.JobProfileIMSelectionList td
{
	border: 1px solid #0080B2;
	padding: 3px;
}

.tagList {
    clear:both;
    list-style:none outside none;
    margin:5px 0;
    padding:0 0 0 0;
    width:300px;
}

.tagName {
    background:#EEFFCC url("/images/cross_small.png") right 1px no-repeat;
    border:1px dashed #CCDDAA;
    cursor:pointer;
    float:left;
    margin-left:0px;
    margin-right:3px;
    margin-top:3px;
    margin-bottom:0px;
    padding:0.1em 18px 0.1em 0.4em;
}

.tagNameDisplayOnly
{
	background-color:#EEFFCC;
    border:1px dashed #CCDDAA;
    float:left;
    margin-left:0px;
    margin-right:3px;
    margin-top:3px;
    margin-bottom:0px;
    padding:0.1em 0.4em 0.1em 0.4em;
}

.tagName:hover{
    background-color:#FFCCCC;
}

.tagInput
{
	width:250px;
}

.taggerAddButton{
    margin-left:3px;
    vertical-align:bottom;
}

.radioNoLeftMargin, .radioNoLeftMargin input
{
	margin-left:0px;
}

.selectedItemList
{
	padding-left:0px;
	margin-left:0px;
}

.selectedItemList li
{
	margin:3px;
	padding:3px;
	background-color:#EEEEEE;
	font-weight:bold;
}