.helpPopUp .text
{
   	color:#333333;
	background: #CCCDCE url('/assets/images/header/v15/bg.png') center repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, arial, Sans-Serif;
	font-size: 1.1em;  
}

.helpPopUp h1 
{
	color: #EF8200;
	font-weight: bold;
	margin: 0px;   
	padding: 0px;
	font-size: 1em;
	clear: none;
	display: inline;
	line-height: 1.2em;
}

.helpPopUp .footer
{
   	color:#333333;
	background: #CCCDCE url('/assets/images/header/v15/bg.png') center repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, arial, Sans-Serif;
	font-size: 1.1em;  
}


.inputArea label 
{
	padding-right: 8px;  
	padding-left: 10px;
	text-align: right;
	float: right;
}


.redLarge	
{
	font-size:1.1em;
	color:#CC0000;
	font-weight:normal;
	text-decoration:none;
}

.bluBoldSmall 		
{
	font-size:0.9em;
	color:#000000;
}

.whtBoldMedium	
{
	color:#FFF;
	font-weight:bold;
}

.blkMedium	{color:#000000;}

.bluMedium	{color:#0000FF;}

body 
{
	color:#333333;
	background: #CCCDCE url('/assets/images/header/v15/bg.png') center repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, arial, Sans-Serif;
	font-size: 62.5%;  
}

.inputArea ul, .inputArea ol 
{
    margin:0;
    padding-right:20px;
}

p {margin: 5px 0px;}

img {border:0px;}

h1,.h1style
{
	font-weight: bold;
	margin: 0px;   
	padding: 0px;
	font-size: 1em;
	clear: none;
	display: inline;
	line-height: 1.5em;
}

H1 .subtext 
{
	font-weight: normal;
	color: #666666;
}

h2 
{
	font-size:1.6em;
	margin: 0px 0px 7px 0px;
}

h3, .h3style 
{
	font-size: 1.2em;
	color: #EF8200;
	font-weight: bold;
	padding: 0px;
	margin: 9px 0px 7px 0px;  
}

h4 
{
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
}

h5 
{
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #666666;	
	margin: 0px;
}

h6 
{
	font-size: 1.1em;
	font-weight: bold;
	color: #EF8200;
	line-height: 1.3em;
	margin: 10px 0px 2px 0px; 
}

.bold {font-weight: bold;}

a, 
a:link, 
a:focus, 
a:active, 
a:visited 
{
	color:#125687;
	outline: none;
}

a:visited {color:#666666;}

a:hover 
{
	color: #ef8200;
	text-decoration:none;
}

.reverseLink a:link, 
.reverseLink a:visited, 
.reverseLink a:active {color: #FFF;}

.reverseLink a:hover {text-decoration: none;}

.title 
{
	font-size:1.2em;
	line-height: 1.3em;
	font-weight:bold;
	display: inline-block;
	margin-top:6px;
	margin-bottom: 4px;
}

.title .details
{
	color: #6D6968;
	font-size: .8em;
	display: inline-block;
	font-weight: normal;
	padding-bottom: 1px;
}

.resultCount
{
	color: #6D6968;
	display: block;
	font-size: 1em;
	font-weight: normal;
	margin-top: -4px;
	margin-bottom: 5px;
}

.highlight { background-color: yellow; }

.error 
{
	border: 1px solid #cc0000;
	color: #333333;
	display: block;
	margin-top: 10px;    
	margin-bottom: 10px; 
	padding-top: 4px;    
	padding-right: 6px;  
	padding-bottom: 4px; 
	padding-left: 6px;   
}

.error .title 
{
	font-weight: bold;
	color: #CC0000;
	font-size: 1.1em;
	display: block;
}

.validation-summary-errors span
{
	font-weight: bold;
	color: #CC0000;
	font-size: 1.1em;
	display: block;
}

.note 
{
	background-color: #D0E7F9;
	border: 1px solid #125687;
	color: #125687;
	display: block;
	font-weight: bold;
	margin-top: 10px;    
	margin-bottom: 10px; 
	padding-top: 4px;    
	padding-right: 6px;  
	padding-bottom: 4px; 
	padding-left: 6px;   
}

.success 
{
	border: 1px solid #125687;
	display: block;
	margin-top: 10px;    
	margin-bottom: 10px; 
	padding-top: 4px;    
	padding-right: 6px;  
	padding-bottom: 4px; 
	padding-left: 6px;   
}

.instructions 
{
	background-color: #D0E7F9;
	margin-top: 10px;    
	margin-bottom: 10px; 
	padding-top: 4px;    
	padding-right: 6px;  
	padding-bottom: 4px; 
	padding-left: 6px;   
}

.fieldInstructions   
{
      font-size: 0.9em;
      line-height: 1.1em;
      color: #666666;
      display: block;
      text-align: left;
      position: relative;
      margin: 0px;
      padding-left: 290px;
      padding-top: 2px; 
}

.accentColor {color: #ef8200;} 

.coListing h4 
{
	background-color: #eeeeee;
	font-size: 1.1em;
    font-weight: normal;
    color: #333;
    margin: 0px 0px 0px 9px;
    background-image: url('/assets/images/v15/containerBg.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding: 2px 5px 2px 5px;     
}

.coListing 
{
    background-image: url('/assets/images/v15/containerBgLft.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #EEEEEE;
}

.coListingContainer 
{
    float: left;
    margin: 10px;
    width: 435px;
}

.coListingCopy 
{
    border: 1px solid #DDDDDD;
    padding: 5px 10px 5px 10px;
    height: 150px;
}

.coListingCopy img 
{
    float: left;
    margin: 5px 10px 0px 0px;
}

.coLink 
{
    text-align: center;
    margin-top: 5px;

}
.coLink img 
{
    float: none;
    margin-top: 2px;
}

.twoColTitle 
{
	padding: 0 0 5px 0;
	border-bottom: double #E5E5E5 4px; 
}

.myAccount h4 
{
      background-color: #EEEEEE;
      font-size: 1.2em;
      font-weight: normal;
      color: #333;
      background-image: url('/assets/images/v15/containerBg.png'); 
      background-repeat: no-repeat;
      background-position: right top;
      margin: 0px 0px 0px 9px;
      padding: 5px;
}

.myAccount 
{
      background-image: url('/assets/images/v15/containerBgLft.png');
      background-repeat: no-repeat;
      background-position: left top;
      background-color: #EEEEEE;
}

.myAccountContainer 
{
      background-image: url('/assets/images/v15/containerBgLft.png');
      background-repeat: no-repeat;
      background-position: left top;
      width: 286px;
      margin: 10px 10px 0px 10px;
}

.myAccountCopy 
{
      border: 1px solid #DDDDDD;
      padding: 10px 10px 0px 10px
}

.myAccountCopy img 
{
      float: left;
      margin-right: 5px;
}

.myAccountCopyItem 
{
	  display:block;
	  margin-bottom: 7.5px;  
	  line-height: 1.1em;
	  height: 40px;  
}

#horizontalHpAd 
{
	margin-bottom: 15px;
}

.peListing 
{
      background-image: url('/assets/images/v15/containerBgLft.png');
      background-repeat: no-repeat;
      background-position: left top;
      background-color: #EEEEEE;
      margin-bottom: 0px;
}

.peListing h4 
{
      background-color: #eeeeee;
      font-size: 1.1em;
      font-weight: normal;
      color: #333;
      margin: 0 0 0 9px;
      background-image: url('/assets/images/v15/containerBg.png');
      background-repeat: no-repeat;
      background-position: right top;
      padding: 2px 5px 2px 5px;
}

.peListingContainer 
{
      width: 625px;
      margin: 10px auto 15px auto;
}

.peListingCopy 
{
      border: 1px solid #DDDDDD;
      padding: 5px 10px 5px 10px;
}

.peListingCopy img 
{
      float: left;
      margin: 5px 10px 0 0;
      padding-bottom: 5px;
}

.peLink 
{
      text-align: center;
      margin-top: 5px;
      clear: both;

}

.peLink img 
{
      float: none;
      margin-top: 2px;
}

.vcfText 
{
	line-height: 1.2em;
	margin : 0px;
	padding-left : 3px;
	padding-right : 10px;
	display : block;
	background : url('/assets/images/content/vcf/vcfBg.png') no-repeat left top;
	height : 80px;
	vertical-align : top;
	padding-top : 2px;
}

.partnerListing h4 
{
	background-color: #eeeeee;
	font-size: 1.1em;
	font-weight: normal;
	color: #333;
	margin: 0 0 0 9px;
	background-image: url('/assets/images/V15/containerBg.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding: 2px 5px 2px 5px;
}
	
.partnerListing 
{
	background-image: url('/assets/images/v15/containerBgLft.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EEEEEE;
	margin-bottom: 0;
}

.partnerListingContainer 
{
	float: left;
	margin: 10px;
	width: 445px;
}

.partnerListingCopy 
{
	border: 1px solid #DDDDDD;
	padding: 5px 10px 5px 10px;
}

.partnerListingCopy img 
{
	float: left;
	margin: 5px 10px 0px 0px;
}
.partnerLink 
{
	text-align: center;
	margin-top: 5px;

}

.partnerLink img 
{
	float: none;
	margin-top: 2px;
}

.accentColor {color: #ef8200;}

.barTitle 
{
	background-color: #125687;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
}

.tHeader TD 
{
	font-weight: bold;
	color: #333333;
	padding: 5px 0px 5px 0px;
	background-color: #FFEFCE;
	border-bottom: 1px solid #CCCCCC;
}

.pagingInfo 
{
	color: #666666;
	font-size: 0.95em;
}

.resultsTitle  
{
    font-weight: normal;
    font-size: 1.4em;
    padding-top: 5px;
}

a.resultsTitle:visited {color: #666666;}

.resultsRowBtm TD 
{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 15px;
}

.resultsRowTop TD 
{
	font-size: .95em;
	padding: 5px 0px 3px 0px;
}

.noscript_message{padding:10px 0}

#singleColumn p 
{
	margin: auto;
}

.profileLogo 
{
	text-align: center;
	margin-top: 5px;  
}

.linkIcon {margin: 0px 0px -2px 3px;}

.iconLink img 
{
	margin: 0px 2px -3px 12px;
}

.iconLink a 
{
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

.iconLink a:hover, iconLink a:visited 
{
	text-decoration: none;
	color: #EF8200;
}

#jobDetailContainer 
{
	width: 630px;
	background-image: url('/assets/images/v15/jobDetailContainer_Top.png');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 8px;
}

#resumeDetailContainer 
{
	width: 830px;
	background-image: url('/assets/images/v15/resumeDetailContainer_Top.png');
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 8px;
}

#jobDetailContainer .border 
{
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	height: auto;
	width: 618px;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#resumeDetailContainer .border 
{
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	height: auto;
	width: 818px;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#jobDetailContainer td, 
#resumeDetailContainer td
{
	padding-left: 5px;	
}

#jobDetailContainer tr
{
	height: 20px;  
}

#resumeDetailContainer tr
{
	height: 14px;	
}

.jobDetailContent
{
	padding-left: 20px;	
	height: auto;
	display: inline-block;
}

.jobDetailFooter
{
	padding-top: 10px;
	display: block;
}

.specialNotesTitle 
{
	color: #EF8200;
	font-weight: bold;	
	padding-left: 5px;
}

.specialNotes {background-color: #FFFFFF;}

.labelInstructionsInternal 
{
	font-size: 0.9em;
	line-height: 1.2em;
	background-color: #FFF755;
	color: #666666;
}

.jobViewed,
.resumeViewed  
{
    font-weight: bold;
    font-size: 1.0em;
    color: #EF8200;
}

#jobDetailBtm 
{
	background-image:url('/assets/images/v15/jobDetailContainer_Btm.png');
	background-repeat: no-repeat;
	background-position: top;
	height: 8px;
}

#resumeDetailBtm
{
	background-image:url('/assets/images/v15/resumeDetailContainer_Btm.png');
	background-repeat: no-repeat;
	background-position: top;
	height: 8px;
}

#jobDetailHdr 
{
	width:100%;
	padding: 5px 5px 5px 0px;
	margin-right: 5px;
	display: inline-block;
}

#toolbar 
{
	float: right;
	margin-top: 5px;
	text-align: right;
	font-size: 1.2em;
}

#toolbar a 
{
	font-size: 0.7em;
	text-decoration: none;
}

#toolbar img {margin: 0px 3px -5px 12px;}

/*					VIDEO
												*/
.videoContainer
{
	background-image: url('/assets/images/v15/VideoComponents/videoBgTop.png');
	width: 286px;
	background-repeat: no-repeat;
	padding: 0;
}
.videoContainerRight{float:right;margin: 55px 0 10px 10px}
#companyProfile .videoContainerRight{margin-top:0}

.videoContainer .title 
{
	display: block;
	height: 20px;
}
.videoContainer .border 
{
	border: 1px solid #c4c4c4;
	border-top: none;
	border-bottom: none;
	margin: 0px;
	padding: 0px;
	padding-right: 4px;
	padding-left: 6px;
}
.videoContainer .videoBtm 
{
	background-image:url('/assets/images/v15/VideoComponents/videoBgBtm.png');
	background-repeat: no-repeat;
	height: 10px;
}
.videoPEEContainer
 {
	background-image:url('/assets/images/video/videoPEEBgTopLg.png');
	width: 624px;
	background-repeat: no-repeat;
	padding-top: 20px;
	text-align: left;
}
.videoPEEContainer .border 
{
	border: 1px solid #c4c4c4;
	border-top: none;
	border-bottom: none;
	padding: 15px 0px 5px 11px;
}
.videoPEEContainer .videoBtm 
{
	background-image:url('/assets/images/video/videoPEEBgBtmLg.png');
	background-repeat: no-repeat;
	height: 8px;
}
.videoAnchor
{
	width: 272px;
	height: 212px;
	display: block;
}
/*				EMPLOYER BRANDING SITE
																	*/
ul#coBrandingLinks 
{
	width: 138px;  
	margin: 10px 0px 0px 0px; 
	padding-left: 20px;
}
ul#coBrandingLinks li 
{
	list-style: none;
	text-align: left;
	margin: 0px;
	border-bottom: 1px solid #DDDDDD;
}
ul#coBrandingLinks li a 
{
	display: block;
	text-decoration: none;
	padding: 2px 0px 2px 12px;  
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

ul#coBrandingLinks li a:link, 
ul#coBrandingLinks li a:visited {color: #125687;}

ul#coBrandingLinks li#current a,
ul#coBrandingLinks li.current a, 
ul#coBrandingLinks li a:hover  
{
	background-color: #EEEEEE;
	background-image: url('/assets/images/v15/icon_CategoryMarker.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
} 

#container 
{
	width: 954px;  
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom:50px;/* to make room for stickyFooter */
}

#floatRightContainer 
{
	float: right;
	padding-left: 10px;
}

#leftColumn 
{
	overflow: hidden;
	float:left;
	margin: 0px;
	padding:15px;
	clear:none;
}

#leftColumn.homePage
{
	width: 275px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom: 30px;
}

#leftColumn.homePage table
{
	margin:0px;
	padding:0px;
}

#leftColumn.homePage td
{
	margin:0px;
	padding:0px;
}

#leftColumn.homePage td a
{
	display:block;
	margin-bottom:15px;
}

#leftColumnLinks {padding-left:10px;}

#rightColumn 
{
	overflow: hidden;
	margin: 0px;
	padding: 15px;
	padding-left: 20px;
	float:right;
	clear:none;
}

#rightColumn.homePage
{
	width: 638px;
	padding: 15px 0px 5px 0px;
}

#rightColumn h2
{
	clear: both;
}

#singleColumn 
{
	clear:both;
	padding-right: 8px;
	padding-left: 8px;
}
#leftColumnNav 
{
	overflow: hidden;
	float:left;
	margin: 0px;
	width: 175px;
	padding: 15px 0px 15px 15px;
}

.floatLeftContainer 
{
	float: left;
	clear: none;
	padding: 0px 5px 0px 0px;
}

#navigation a 
{
	color: #FFF;
	background: #ef8200 url('/assets/images/header/v15/tab_Lft.png') left top no-repeat;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	height:26px;
	margin-right:2px;
	font-size: 14px; 
	text-align:center;
}

#navigation .gethired a 
{
	background: #65A136 url('/assets/images/header/v15/tab_gethired_Lft.png') left top no-repeat;
}

#navigation 
{
	padding: 0px;
	margin: 0px 0px 0px 9px;
	height: 26px;
}

#navigation a span 
{
	background: url('/assets/images/header/v15/tab_Rt.png') right top no-repeat;
	padding: 4px 10px 0px 0px;
}

#navigation .gethired a span 
{
	background: url('/assets/images/header/v15/tab_gethired_Rt.png') right top no-repeat;
	padding: 4px 10px 0px 0px;
}

#navigation a, 
#navigation a span 
{
	display: inline-block;
	float: left;
	cursor: pointer;
}

/* Hide from IE5-Mac \*/
#navigation a, 
#navigation a span {float: none;}
/* End hide */

#navigation a:hover, 
#navigation .current a 
{
	color: #fff;
	background: #125687 url('/assets/images/header/v15/tab_LftHover.png') left top no-repeat;
	padding-left: 10px;
}

#navigation a:hover span, 
#navigation .current a span 
{
	background: url('/assets/images/header/v15/tab_RtHover.png') right top no-repeat;
	padding-right: 10px;
}

#navigation ul 
{
	list-style: none;
	padding: 0px;
	margin:0px;
}

#navigation li 
{
	float: left;
	margin: 0px;
	list-style: none;
	padding: 0px;
	height: 20px;
}

#navigation .signedInSpacer {min-width:20px;}

#subNav 
{
	background-color: #125687;
	border-bottom: 1px solid #004472;
	color: #94BDDE;
	font-size: 12px;
	margin: 0px;
	padding: 2px 4px 2px 17px;
}

#subNav #signedIn 
{
	float: right;
	margin-right: 10px;
}

#subNav a:link, 
#subNav a:visited, 
#subNav a:active 
{
	color: #FFF;
	text-decoration:none;
}

#subNav a:hover, 
#subNav .current a 
{
	color: #80B2E1;
	text-decoration: none;
}

#banner 
{
	float: right;
	margin-right: 7px;
}

#liveHelp 
{
	float: right;
	margin-right: 10px;
}
	
#logo {padding: 7px 5px 7px 7px;}	
#ljnLogo {margin-left:55px;}

#search 
{
	background-image: url('/assets/images/header/v15/navBGshort.png');
	background-repeat: repeat-x;
	background-position: bottom;
	color:#333;
}
#search img{vertical-align:middle;cursor:pointer}

div#search form,div#search table
{
    margin:0;
    width:100%
}

#jobSearch
{
	height: 30px;
	position: relative;
	top: 5px;	
	padding-top: -3px;
}

#jobSearch .searchButton {margin-top: -3px;}

#search .inputRadio 
{
	font-size: 0.95em;
	height: 23px;
}

#search select, #search input
{
	font-family:Tahoma, Arial, Sans-Serif;
	margin-right: 6px;
}

#search.flatBar 
{
	background-image:url('/assets/images/v15/SearchTallBg.png');
	background-color: #D0D0D0;
	background-position: bottom;
	padding: 5px 0px 5px 10px;
}

#search.flatBar table tr td
{
	padding-left: 5px;
	height: 25px;
}

#search table tr td
{
	height: 35px;
	padding-left: 10px;
}

.displayAd 
{
	padding-bottom: 5px;
	clear: both;
}

.contentAd 
{
	clear: none;
}

.bread_crumb 
{
	display: block;
	margin-top: 1px;
	margin-bottom: 2px;
	padding: 0 8px 0px 8px;
	border-top: solid #E5E5E5 1px;
	border-bottom: double #E5E5E5 4px;
	line-height: 18px;
	color: #333333;
	margin-left: 0px;
	font-size: 12px;
	padding-top: 2px;
}

.bread_crumb .title
{
	font-size: 14px;
	line-height: 19px;
}

#authorBio 
{
	padding: 5px;
	font-style: italic;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.detail 
{
	font-size: 12px;
    color: #999999;
}

.articleTitle {font-size: 1.2em;}

#specialNotesBox 
{
	background-color: #ddd;
	padding: 2px 2px 5px 2px;
	width: 300px;
	border: 1px solid #CC9900;
	text-align: center;
	overflow-x: hidden;  /* RTD 20100323 CSS3 style */
}

#specialNotesBox .title 
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC9900;
	width: 300px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
	font-size: 1.1em;
}

#fullHeightElement
{
	margin-bottom: 10px;
}

#videoMke {padding: 5px 0px 5px 0px;}

#careerEvents 
{
	display: block;
	clear: none;
	float: none;
	width: 375px;
	margin-left: 150px;  
}

#careerEvents .event 
{
	display: block;
	margin-bottom: 7px;
	line-height: 1.4em;
}

.memberInfo 
{
	float: right;
	width: 450px;
	text-align: right;
	clear: none;
}

.articles 
{
	margin-left: 85px;  
	clear: none;
	float: none;
	width: 475px;
}

.indentPh {margin-left: 42px;}

#urgentMessage
{
	border: 2px solid #900000;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 1.1em;
	color: #900000;
	font-weight: bold;
	text-decoration: none;
}

.discount {color: #CC0000;}

#mainFeatureContainer 
{
	padding: 0px;
	background-position: right top;
	width: 937px;
	background-repeat: no-repeat;
	height: 304px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#mainFeatureContent 
{
	line-height: 1.3em;
	height: 264px;
	float:left;
	overflow: hidden;
}

#mainFeatureSearch 
{
	background-image: url('/assets/images/v15/feature_search.png');
	float: left;
	height: 264px;
	width: 268px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;
}

#mainFeatureSearch p 
{
	font-size: 1.7em;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 5px;
	letter-spacing: 0.05em;   
	margin-top: 9px;
	line-height: 1.2em;
	margin-bottom:0;
}

#mainFeatureSearch form{margin-top:0}

.mainFeatureSmText {font-size: 0.8em;}
#mainFeatureSearch div#divRadius, #mainFeatureSearch #divSearchKeywords{margin-bottom:18px}
#mainFeatureSearch #client_location_name_1{margin-bottom:8px}
#mainFeatureSearch .reverseLink{padding-left:79px}

#searchBtn 
{
	margin: 10px 0px 0px 55px;	
	display: block;
}


#mainFeatureSearch .searchInput, 
#mainFeatureSearch .searchInputGray, 
#mainFeatureSearch select 
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:1.2em;
	color:#333;
	width: 225px;
	margin-left: 5px;
	overflow: hidden;
}

#mainFeatureSearch .searchInput, 
#mainFeatureSearch .searchInputGray {width: 220px;}

#splashContainer
{
	width:659px;
	height:264px;	
}

#splashText
{
	padding:203px 5px 5px 5px;
	font-size:12px;
	line-height:18px;	
}

#logoWrap {width: 620px;}

ul.row 
{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

ul.row li 
{
	width: 94px;
	margin: 1px;  
	padding: 1px; 
	height: 64px;
	float: left;
}

#logoWrap a:link, 
#logoWrap a:visited, 
#logoWrap a:active 
{
	width: 92px;
	height: 62px;
	border: 1px solid #ddd;
	display: block;
}

#logoWrap a:hover 
{
	width: 92px;
	height: 62px;
	border: 1px solid #125687;
}

.clear 
{
	clear: both;
	margin: 0px;
	padding: 0px;
}

#calendarWrap {width:620px;}

#eventCalendar
{
	border: 1px solid #125687;
	margin: 0px;
}

#eventCalendar table, 
#eventCalendar table td {border: none;}

#eventCalendar table table {margin-top: 3px;}

#eventCalendar table table tr:first-child {height: 27px;}

#eventCalendar table td
{
	padding: 0px 3px;
	color: #555555;
}

.eventDetailContent
{
	padding-left: 20px;	
	height: auto;
	display: inline-block;
}

.serverNameBlock
{
	background-color: #A0A0A0;
	text-align: center;
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 9px;	
	color: White;
	font-weight: bold;
	border: solid 2px black;
	width: 99.6%;  /*RTD note that IE6 this will be short, but IE8 it is good */
	vertical-align: top;
}

.inputArea .required label 
{
	color: #CC0000;
	background:url('/assets/images/V15/icon_RequiredStar.png') top left no-repeat;
}

.inputArea .left
{
	float: left;	
	text-align: left;
}

.inputArea .labelContainer 
{
	width: 200px;  
	float: left;  
}

.searchForm .labelContainer {width: 150px;}  

.labelContainerPopup 
{
	width: 140px;  
	float: left;
}

.labelInstructions 
{
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;	
	text-align: right;
	float: right;	
	margin-top: 0px;    
	margin-bottom: 0px; 
	padding-top: 0px;    
	padding-right: 8px;  
	padding-bottom: 0px; 
	padding-left: 0px;   
}

.inputInstructions   
{
	font-size: 0.9em;
	line-height: 1.1em;
	color: #666666;
	display: block;
	text-align: left;
	position: relative;
	margin: 0px;
	padding-top: 2px;   
}

.searchForm .inputInstructions 
{
    padding-left: 170px;   
    
}

.insideFormHeader 
{
	font-size: 1.2em;
	color: #666666;
	display: block;
	padding-top: 10px;
	padding-left: 35px;
}

.inputArea .text, 
.inputArea select 
{
	font-size: 1em;   
	line-height: 1.1em;  /*RTD 20100312 ADDED: keep the line slightly taller than text inside */
	color: #000;
}

.inputArea .text, 
.inputArea textarea, 
.inputArea select
{
	font:Tahoma, Arial;
	border: 1px solid #999999;
	font-family: Tahoma, Arial;
	padding:2px;  
	vertical-align:text-bottom;				/* SM 20110815 ADDED: Keep this in sync with other lines that have this comment */	
}

.inputArea .text, 
.inputArea textarea
{
	background: url('/assets/images/V15/formLegendBg.png') top repeat-x;
}

.inputArea .large 
{
    width:445px
}
.inputArea .medium
{
    width:225px
}
.inputArea .small
{
    width:130px
}
inputArea textarea.large{height:160px}

.reportInputArea .text, 
.reportInputArea .datePicker 
{
    font-size: 1.1em;
	background: url('/assets/images/V15/formLegendBg.png') top repeat-x;
	font:Tahoma, Arial;
	border: 1px solid #999999;
	font-family: Tahoma, Arial;
  	padding:2px;
}

.reportTable TH 
{
	font-weight: bold;
	color: #333333;
	background-color: #FFEFCE;
	border-bottom: 1px solid #CCCCCC;
}

.reportRow {background-color: #ffffff;}

.reportAltRow {background-color: #eeeeee;}

.inputArea textarea {font-size: 1em;}

.inputArea .active
{
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #EF8200;
}

.inputArea .subsection {border: 1px solid #cccccc;}

.inputArea .subsection legend {font-size: 1.1em;}

.accentBoldColor
{
	color: #ef8200;
	font-weight:bold;
}

.boxHighlightColor
{
	background-color: #EEEEEE;
}

.mediumBox
{
	margin-left: 10px;   
	padding: 3px 0px 5px 20px;
	width: 390px;  
}

legend 
{
	font-size: 1.3em;
	background-color: #FFFFFF;
	margin-left: 10px;   
	margin-bottom: 10px; 
	padding-top: 0px;   
	padding-right: 5px; 
	padding-bottom: 2px;   
	padding-left: 5px;  
} 

fieldset ol 
{
	list-style: none;
} 

fieldset li 
{
	padding-bottom: 10px;   /* RTD 20100312 CHANGED: from 1.2em  Controls the space between field rows */
	display: block;
	clear: both;
	margin-left: 10px;  
	min-width: 260px;  
} 

.inputArea .grayBg 
{
	background-color: #EEEEEE;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 350px;
}

.inputArea 
{
	border: 1px solid #cccccc; 
	margin-top: 0px; 
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px; 
	padding: 10px 0 5px;
}

.popup #submit {margin-left: 100px;}   

.validation-summary-errors {color: #CC0000;}

/*						TABLE STYLES
														*/
table.striped,table.striped table{border-collapse:collapse}
table.striped{width:100%;background-color:#fff}
table.striped td,table.striped th div{padding:3px 6px}
table.striped th div div{padding:0}

table.striped th div.divider
{
	background:url('http://static1.localjobnetwork.com/assets/images/V15/sortBar_divider1.png') repeat-y left;
}

table.striped th div.singleLine
{
	height:12px;
	padding-top:12px;
}

table.striped tfoot td{padding-top:1em}
table.striped tfoot tr.actionBar td{padding-top:0}
table.striped tr.listHeader th{font-size:11px;line-height:12px;vertical-align:bottom;}
table.striped th{text-align:left;font-weight:400}

table.striped a.sort{
	padding-right:15px;
	background:url('http://static1.localjobnetwork.com/assets/images/V15/sortBar_downArrow.png') no-repeat right center;
}
table.striped a.sort.down{
	padding-right:20px;
	background:url('http://static1.localjobnetwork.com/assets/images/V15/sortBar_activeArrow.png') no-repeat right center;
}
table.striped a.sort.up{
	padding-right:20px;
	background:url('http://static1.localjobnetwork.com/assets/images/V15/sortBar_activeArrowUp.png') no-repeat right center;
}

table.striped tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ccc
}
table.striped tbody td.interior,
table.striped tbody td table td,
table.striped td.noResultsMessage
{
	border-bottom-style:none
}
table.striped .noResultsMessage
{
	font-size:1.1em;
	color:#c00;
	font-weight:400;
	text-decoration:none;
	text-align:center;
	padding-top:2em;
	padding-bottom:2em;
}
table.striped tbody tr.even{background-color:#eee}
table.striped tbody tr.odd{background-color:#fff}
th.name,
td.name
{
	width:350px
}
th.number div,
td.number
{
	text-align:right;
	width:60px
}
th.icon div, td.icon
{
	vertical-align:middle!important;
	text-align:center
}
th.action div, td.action
{
    vertical-align:top;
    text-align:center
}

th.date div,
td.date
{
	width:80px;
	text-align:right
}

.listHeader
{
	background-image: url('/assets/images/v15/sortBar_gradientBg.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #CCCCCC;
	vertical-align: middle;
}

.listHeader td,.listHeader th
{
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
	line-height: 12px;
}

.listHeader td a,
.listHeader td a:link,
.listHeader td a:visited,
.listHeader td a:active,
.listHeader th a,
.listHeader th a:link,
.listHeader th a:visited,
.listHeader th a:active
{
	color: #000;	
	text-decoration: none;
	font-weight: normal;
}

.listHeader td input,.listHeader th input{margin: -2px 0;}

.listHeader td img,.listHeader th img
{
	vertical-align: middle;	
	padding: 0 5px;
}

.listRow td
{
	padding-left: 14px;
	font-size: 11px;
}
.listRow td img {vertical-align: middle}

/*							PAGINATION
														*/
.pager
{
	width:99.5%;
	display: inline-block;
	background-color: #EEEEEE;
	padding: 3px;
	margin-bottom: 10px;
}

.pageNumber
{
	border: 1px solid #D0E7F9;
	padding: 2px 5px;
	margin: 0px 3px;
	text-decoration: none;
	display: inline-block;
	background-color: #FFF;
}

.pageNumber.active
{
	background-color: #125687;
	color: #FFF;	
}

/* IE6 quirk - redefine */
.activePageNumber
{
	border: 1px solid #D0E7F9;
	padding: 2px 5px;
	margin: 0px 3px;
	text-decoration: none;
	display: inline-block;
	background-color: #125687;
	color: #FFF;
}

.actionBar TD
{
	color: #333333;
	padding: 0px;
	background-color: #FFEFCE;
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	height: 25px;
}

.actionBar .inactive {color: #CCCCCC;}

.actionBar TD a
{
	padding: 3px 3px 3px 5px;
	margin: 2px;
	text-decoration: none;
	vertical-align: middle;
}

.actionBar TD a:visited {color: #125687;}

.actionBar TD img
{
	vertical-align: middle;
	padding-right: 3px;	
}

.actionBarPageLink
{
	background-color: #FFF;
	border: 1px solid #CCCCCC;
}

.applSubTitle
{
 font-weight: normal;
 font-size: .8em;   
}

.applActionButtons
{
  text-decoration: none;
}

.shadow 
{
	position: relative;
	min-width: 80px;    
	max-width: 100%;
	width: 846px;
	height: 100%;
	z-index: 1;
	margin-left: auto; /* default, width of left corner */
	margin-bottom: 0px; /* spacing under dialog */
	margin-top: 0px;
	margin-right: auto;
}

.shadow .content,
.shadow .t,
.shadow .b,
.shadow .b div 
{
	background-color: transparent;
	background-image: url('/assets/images/v15/shadowBox.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.shadow .content 
{
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 15px 20px 0px;
}

.shadow .t 
{
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:15px; /* top slice width */
 margin-left:-15px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.shadow .b 
{
 /* bottom */
 position:relative;
 width:100%;
}

.shadow .b,
.shadow .b div 
{
	height:20px;
}

.shadow .b {background-position:right bottom;}

.shadow .b div 
{
 position:relative;
 width:15px; /* bottom corner width */
 margin-left:-15px;
 background-position:bottom left;
}

.shadow .hd,
.shadow .bd,
.shadow .ft {position:relative;}

.shadow .wrapper 
{
	position:static;
	max-height:1000px;
}

.shadow  p
{
	margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	padding:1em 0px 0.5em 2px;
}


/**************************************************
 * NEW SECTION:
 **************************************************/

.requiredInstructions 
{
	color: #CC0000;
	padding-left: 10px;	
	margin-top: 10px;     
	margin-bottom: 10px;  
	background:url('/assets/images/V15/icon_RequiredStar.png') top left no-repeat;
}

.dialogInputArea 
{
	border: 0px;
}

.dialogInputArea .labelContainer,
.dialogInputArea .editor-label {width: 160px;}  

.editor-label 
{
	float: left;	
	width: 290px;	
}  

.editor-field 
{
	padding-bottom: 10px; 
	float: left;	
}

.editor-labelLeft label 
{
	float: left;
    text-align: left;
	margin-bottom: 2px;
}

.editor-fieldLeft input,
.editor-fieldLeft textarea 
{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.editor-field input:focus, 
.editor-fieldLeft input:focus,
.editor-field textarea:focus,
.editor-fieldLeft textarea:focus
{
	background-image: none;
    background-color: #ffffff;
    border: 1px solid #EF8200;
	padding: 2px;    
}

.tableFieldText input:focus,
.tableFieldText textarea:focus
{
	background-image: none;
    background-color: #ffffff;
    border: 1px solid #EF8200;
}

.textField input
{ 
	font: tahoma, arial, Sans-Serif;
	font-family: tahoma, arial, Sans-Serif;
	font-size: 1.1em;  
	font-weight: normal;
	text-decoration: none;	
	border: 1px solid #999999;	
	background: url('/assets/images/V15/formLegendBg.png') top repeat-x;
	padding: 2px;
	vertical-align:text-bottom;				/* SM 20110815 ADDED: Keep this in sync with other lines that have this comment */	
} 

.tableFieldText input 
{ 
	font: tahoma, arial, Sans-Serif;
	font-family: tahoma, arial, Sans-Serif;
	font-size: 1.1em;  
	color: #000000;
	font-weight: normal;
	text-decoration: none;	
	border: 1px solid #999999;	
	background: url('/assets/images/V15/formLegendBg.png') top repeat-x;
} 

.editor-fieldNote 
{
	background-color: #D0E7F9;
	border: 1px solid #125687;
	color: #125687;
	display: block;
	font-weight: bold;
	margin-top: 10px;    
	margin-bottom: 10px; 
	padding-top: 4px;    
	padding-right: 6px;  
	padding-bottom: 4px; 
	padding-left: 6px;   
}
 
.editorButton {margin-left: 290px;} 

fieldset.inputArea div.editorButton a + input,
fieldset.inputArea div.editorButton input + input,
fieldset.inputArea div.editorButton input + a
{
    margin-left:2em
}

.dialogInputArea .editorButton 
{
	margin-top: 20px;
	margin-left: 160px;
} 

html {overflow-y:scroll}

html, body {height: 100%;}

#stickyWrap {min-height: 100%;}

#stickyFooter 
{
	/* #stickyFooter properties */
	position: relative;
	margin-top: -50px; /* negative value of footer height & padding total */
	height: 45px;
	clear:both;
	
	/* #footer properties */
	color: #fff;
	font-size: 0.95em;
	background-color: #125687;
	padding: 5px 10px 0 10px;
	float: none;
	
	/*RTD 20100312 ADDED: to make it like the container */
	width: 935px;
	margin-right: auto;
	margin-left: auto;	
	
	font-size:1.14em;
	line-height:1.6em;
} 

/* stickyFooter Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

 
.noBorder {border: 0px;}

.blackText  {color:#000000;} 

.blueText  {color:#0000FF;} 

.redText  {color:#CC0000;} 

.employeeOnlyText
{
	font-size: 0.9em;
	color:#0000FF;
}

.error ul
{
	list-style: none;
	padding: 0px;
	margin:0px;
	color: #000000
	
}

.popupBody
{
	background-image:none;
	background-color: #FFFFFF;
	font-size: 80%;
}


.whiteBoldText	
{
	color:#FFF;
	font-weight:bold;
}

/* ISGListItemTable */
div#listItemTable table{width:100%}
div#listItemTable td{vertical-align:top}
div#listItemTable ul{list-style-type:none;margin:0 0 1.5em;padding:0;}
div#listItemTable li ul li{padding-left:15px}
div#listItemTable li{padding-left:15px}
div#listItemTable a.parent{font-weight:700}

/*                ARTICLE SEARCH RESULTS               */
div#articleSearchResults{padding-top:25px; padding-left: 18px;}		

/*				COMPANY SEARCH							*/
div#companySearch h2{color:#6D6968;font-size:.9em;font-weight:400;margin-top:.5em}

/*				COMPANY PROFILE					*/
#companyProfile table{border-collapse:collapse}
#companyProfile td{vertical-align:top;margin:0}
td#profileSidebar{width:150px;padding:10px 10px 0 0}
td#ebsprofileSidebar{width:165px;padding:10px 10px 0 8px}
td#ebsprofileSidebar ul{margin-left:0;padding-left:0}
td#profileContent,td#ebsprofileContent{width:auto;border-left:1px solid #ddd;padding:0 8px 0 16px}
td#ebsprofileContent{padding-top:1.5em}
.notification{font-weight:700;font-style:italic;color:#f00;text-align:center}
#companyProfile table.stayConnected{margin-top: 10px;}


/*              SOCIAL MEDIA STAY CONNECTED LINKS
     
                                                           */
table.stayConnected 
{
    border-collapse:collapse;
}
ul.socialNetworks
{
    list-style-type:none;
    margin:0;
    padding-left:0;
}

ul.socialNetworks li
{
    display:inline; 
}
table.stayConnected .stayConnectedLabel
{	
	color:#ef8200;	
	margin:0 10px 0 0;
	vertical-align:middle;
}
table.stayConnected .inline
{
    float:left;
	display:block;
}


/*
					Tweet "Buttons" 
														*/
.tweetThis{
	padding:2px 5px 2px 20px;
	background:#c4ecf0 url('http://static1.localjobnetwork.com/assets/images/V15/twitter.png') left center no-repeat;
	border:1px solid #ef8200;
	text-decoration:none;
}

.SummaryViewFooter
{
	padding: 10px 6px 10px 6px;
	font-size: 0.95em;
	color: #333333;
	display: block;
}
