/* CSS Document */

	body {
		font: 13px Verdana, Tahoma, Arial, sans-serif;
		color: #000000;
		margin: 0;
		padding: 0;
		/*height:100%; /*added for modal*/
		background-color:#ffffff;
	}

	input, select, textarea {
	}
	
	a {color: #003399; text-decoration: underline;}
	
	a:hover {color: #d84f45; text-decoration: underline;}
	
	a:visited {color: #669999; text-decoration: underline;}
	
	blockquote {}
		
	p {
		/*margin-top:9px;
		margin-bottom:9px;*/
	}
	
	#ej-box-01-body p, 
	#ej-box-02-body p, 
	#ej-box-03-body p
	{
		/*margin-top:7px;
		margin-bottom:7px;*/
	}
	
	h2 {
		font: 20px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;
		line-height:23px;
		margin:0 0 7px 0;
		padding:0;
		clear:both;
	}
	
	h3 {
		font: 15px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;
		font-weight: bold;
		color: #666666;
		margin: 0 0 -5px 0;
		padding: 10px 0 0 0;
	}
	
	#ej-clear-float  {
		clear:both;
		margin:0 0 0 0;
		padding:0 0 0 0;
		height:0px;
		line-height: 0px;
		font-size: 0px;
		border: 0px;
	}
	
	#ej-float-left {
		float:left;
	}
	
	#ej-float-right {
		float:right;
	}
	
	#ej-body {
	}
	
	#ej-body-container {
		width:990px;
		margin:0 auto;
	}
	
	#ej-container {
		position:relative; 
		width:990px;
		margin:0 auto;
	}

/*================ Advertisements ================*/
	
	.ej-advertisement-topcombo {
		text-align:center;
		margin:2px 0 5px 0;
	}
	
	.ej-advertisement-bannercombo {
		text-align:center;
		margin:0 0 10px 0;
	}
	
	.ej-advertisement-text {
		font-size:9px;
		margin-bottom:3px;
	}	
	
	
/*================ Header Region ================*/
	
	#ej-header-region {
		margin:0;
		padding:0;
		height:140px;
	}
	
	#ej-logos-user-actions-container {
		position:relative; 
		/*width:950px;*/
		height:109px; /*110px;*/
		padding:0;
		margin:0;
		border-top:solid 1px #ebeaea;
		border-right:solid 1px #ebeaea;
		border-bottom:none;
		border-left:solid 1px #ebeaea;
		/*background: url(../images/bg-header.jpg) top left repeat-x;*/
		background: url(../images/bg-header-2.jpg) top left no-repeat;
	}
	
	h1#ej-journal-logo {
		z-index:1;
		position:absolute;
		top:16px;
		left:15px;
		/*background: url(../images/logo-society.gif) top left no-repeat;*/
		height:75px;
		width:300px;
		padding: 0;
		margin: 0;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	h1#ej-journal-logo a, h1#ej-journal-logo a:hover {
		/*background: url(../images/logo-society.gif) top left no-repeat;*/
		height:75px;
		width:300px;
		padding: 0;
		margin: 0;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	#ej-wkh-lww-logo {
		z-index:1;
		position:absolute;
		top:27px;
		left:720px;
		background: url(../images/logo-wkh-lww.gif) top left no-repeat;
		height:40px;
		width:250px;
		padding: 0;
		margin: 0;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	#ej-user-actions-toolbar {
		z-index:1;
		position:absolute;
		top:83px;
		right:20px;
		/*font-size:10px;*/
	}
	
	#ej-user-actions-toolbar ul {
	    margin:0;
		display:inline;
		list-style:none;
		padding:0;
		white-space:nowrap;
		text-align:right;
	}
	
	#ej-user-actions-toolbar li {
	    margin:0 0 0 -10px;
		padding:0 0 0 20px;
		display:inline;
    	vertical-align: top;
		background: url(../images/list-user-action.gif) top left no-repeat;
		background-position: 12px 6px;
	}

	#ej-user-actions-toolbar ul li a {
		font-size:11px;
	}
	
	#ej-user-actions-toolbar ul li a:hover {
	}
	
	#ej-user-actions-toolbar ul li a:visited {
	}

/*================ Navigation Control ================*/
	#ej-navigation {
		padding: 0;
		margin: 0;
		height:30px;
		width:990px;
		background: url(../images/bg-web-menu.jpg) top left no-repeat;
	}
	
	#ej-navigation-li {
		margin:0;
		padding:5px 0 0 0;
	}
	
	#ej-navigation-li ul {
	    margin:0;
		display:inline;
		list-style:none;
		padding:0;
		white-space:nowrap;
		text-align:left;
	}
	
	#ej-navigation-li li {
	    margin:0;
		padding:0 0 0 20px;
		display:inline;
    	vertical-align: top;
		background: url(../images/bg-web-menu-divider.gif) top left no-repeat;
		background-position: 8px 0px;
	}
	
	#ej-navigation-li .ej-navigation-li-no-divide {
		background:none;
	}
	
	#ej-navigation-li ul li a {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		font-size:14px;
	}
	
	#ej-navigation-li ul li a:hover {
		text-decoration:underline;
	}
	
	#ej-navigation-li ul li a:visited {
	}
	
/*================ Main Content Area ================*/
	
	#ej-main-content-area {
		margin:10px 0 25px 10px;
		padding:0 0 1px 0; /*the 1px padding fixes a firebox bug that was causing too much space b/w nav and content - JG*/
	}
	
/*================ Right Gutter Two Column Page Layout ================*/
	#ej-left-web-part-zone {
		float:left;
		width:655px;
		padding: 0 0 0 0;
		margin:0 15px 0 0;
		_margin:0 12px 0 0; /*for IE6*/
	}
	
	#ej-right-web-part-zone {
		float:left;
		width:300px;
		padding:0;
		margin: 0;
	}
/*================ Article Abstract Hide/Show ================*/		
	#ej-article-actions-abstract-hide a {
	    margin:0 11px 0 0;
		padding: 0 0 0 19px;
		background: url(../images/icon-actions-hide-abstract.gif) top left no-repeat;
		background-position: 0 0;
		height:16px;
		float:right;
		display:block;
	}
	
	#ej-article-actions-abstract-show a {
	    margin:0 11px 0 0;
		padding: 0 0 0 19px;
		background: url(../images/icon-actions-show-abstract.gif) top left no-repeat;
		background-position: 0 0;
		height:16px;
		float:right;
		display:block;
	}
	#ej-article-abstract {
		background-color:#f1f1f1;
		padding: 10px 15px 5px 15px;
		margin: 12px 0 0 0;
	}
	
	#ej-article-abstract h5 {
		font: 11px Verdana, Tahoma, Arial, sans-serif;
		font-weight:bold;
		color:#5d5c5a;
		margin:0;
		padding:0;
	}
	
	#ej-article-abstract p {
	}
	
/*================ Marketing Box ================*/	

	#ej-mktg-box {
		width:655px;
		height:250px;
		background: url(../images/marketing-box-01.jpg) top left no-repeat;
		margin:0 0 10px 0;
		position:relative;
	}	
	
	#ej-widget-search {
		background: url(../images/bg-search-jobs.gif) top left no-repeat;
		position:absolute;
		top:9px;
		left:8px;
		padding:0;
		margin:0;
		width:224px;
		height:233px;
	}
	
	#ej-widget-search-title {
		/*font: 13px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;*/
		font-size:14px;
		font-weight:bold;
		color:#ffffff;
		margin:0;
		padding:5px 10px 5px 11px;
		/*letter-spacing:1px;*/
		
		height:21px; /*31px*/
	}
	
	#ej-widget-search-form {
		padding:7px 0 0 12px;
		/*font-size:11px;*/
	}
	
	#ej-widget-search-form form {
		margin:0;
		padding:0;
	}
	
	.ej-widget-search-keywords {
		margin:0 0 7px 0;
	}
	
	.ej-widget-search-keywords input {
		width:193px;
	}
	
	.ej-widget-search-zip  {
		margin:0 5px 7px 0;
		float:left;
	}
	
	.ej-widget-search-zip input  {
		width:107px;
	}
	
	.ej-widget-search-within  {
		margin:1px 0 7px 0;
		float:left;
	}
	
	.ej-widget-search-category  {
		margin:0 0 18px 0;
	}
	
	.ej-widget-search-category select  {
		width:199px;
	}
	
	.ej-widget-search-button  {
		margin:0 20px 0 0;
		#margin:0 12px 0 0; /*for IE*/
		float:left;
	}
	
	.ej-widget-search-advanced  {
		margin:5px 0 0 0;
		float:left;
	}
	
	.ej-widget-search-advanced  a {
		font-size:11px;
	}
	
	div.ej-mktg-box-register {
		position:absolute;
		top:38px;
		left:246px;
		
		padding:0;
		margin:0;
		width:115px;
		height:25px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	div.ej-mktg-box-register a, div.ej-mktg-box-register a:hover {
		padding:0;
		margin:0;
		width:115px;
		height:25px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	div.ej-mktg-box-login {
		position:absolute;
		top:150px;
		left:390px;
		
		padding:0;
		margin:0;
		width:47px;
		height:25px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}
	
	div.ej-mktg-box-login a, div.ej-mktg-box-login a:hover {
		padding:0;
		margin:0;
		width:47px;
		height:25px;
		display: block;
		text-indent: -9999px;
		font-size: 1px;
		text-align: left;
	}

/*================ Featured Jobs Widget ================*/	

	.title {}
	.employer {}
	.location {}

/*================ Featured Employers Widget ================*/

	.prefCompanyLogoBorder {
		border:solid 1px #cccccc;
	}
	.prefCompanyTxt {/*padding:3px 0 10px 0;*/}
	.prefCompanyViewAll { display:none;}
	.prefcompanyHoriz {}
	
/*================ Login Box Widget ================*/

	#ej-widget-emp-login-form {
		float:left;
		margin:7px 0 0 0;
		/*position:relative;*/
	}
	
	#ej-widget-emp-login-form form {
		margin:0;
		padding:0;
	}
	
	.ej-widget-emp-login-email {
		margin:0 0 7px 0;
	}
	
	.ej-widget-emp-login-email input {
		width:130px;
	}
	
	.ej-widget-emp-login-password {
		margin:0 0 12px 0;
	}
	
	.ej-widget-emp-login-password input {
		width:130px;
	}
	
	.ej-widget-emp-login-button {
		margin:0 0 7px 0;
	}
	
	.ej-login-emp-forgot a {
		font-size:11px;
		/*position:absolute;
		top:102px;
		left:81px;*/
		/*#top:106px; /*for IE*/
		/*#left:81px; /*for IE*/
		/*width: 110px;*/
	}
	
	#ej-widget-emp-login-register {
		float:left; 
		width:110px; 
		margin:20px 0 0 20px;
		font-size:11px;
	}

/*================ Box 1 li Style ================*/

	.ej-box-01-body-ul-style-01 {
		margin-top:7px;
		#margin-bottom:7px;
	}
	
	.ej-box-01-body-ul-style-01 li {
		list-style-type:none;
		background: url(../images/list-square-03.gif) top left no-repeat;
		background-position: 0 5px;
		padding: 0 0 5px 13px;
		margin:0 0 0 -35px;
	}
	
/*================ Box 1 Style ================*/

	#ej-box-01 {
		padding:0;
		margin:0 0 10px 0;
		background: #f0f0f0 url(../images/bg-box-01-middle.gif) top left repeat-y;
		#display:inline-block; /*for peek-a-boo IE render bug*/
	}
	
	#ej-box-01-title {
		/*font: 13px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;*/
		font-size:14px;
		font-weight:bold;
		color:#333333;
		margin:0;
		padding:5px 10px 5px 10px;
		/*letter-spacing:1px;*/
		
		background: url(../images/bg-box-01-header.gif) top left no-repeat;
		height:21px; /*31px*/
	}
		
	#ej-box-01-body {
		margin:0px;
		padding:0 11px 10px 11px;
		background: url(../images/bg-box-01-bottom.gif) bottom left no-repeat;
	}
	
	#ej-box-01-body h3, #ej-buy-article #ej-box-02-body h3 {
		margin:15px 0 10px 0;
		font: 16px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;
	}
	
	#ej-browse #ej-box-01 {
		background: url(../images/bg-box-01-middle-655.gif) top left repeat-y;
	}
	
	#ej-browse #ej-box-01-title {
		background: url(../images/bg-box-01-header-655.gif) top left no-repeat;
	}
		
	#ej-browse #ej-box-01-body {
		background: url(../images/bg-box-01-bottom-655.gif) bottom left no-repeat;
		padding-top:7px;
		padding-bottom:15px;
	}
	
	ul.ej-browse-categories {
		float:left;
		margin:0 30px 0 0;
		padding:0;
	}
	
	ul.ej-browse-categories li {
		list-style-type:none;
		/*background: url(../images/list-square-03.gif) top left no-repeat;
		background-position: 0 5px;
		padding: 0 0 5px 13px;
		margin:0 0 0 -35px;*/
		
		padding: 0 0 3px 0;
		margin:0 0 0 0px;
	}

/*================ Box 2 Style ================*/	
	
	#ej-box-02 {
		padding:0;
		margin:0 0 10px 0;
		border:solid 1px #aaaaaa;
		/*gradient background would go here*/
		background-color:#fafafa;
		#display:inline-block; /*for peek-a-boo IE render bug*/
	}
	
	#ej-box-02-title {
		font: 13px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;
		font-weight:bold;
		color:#333333;
		background-color:#eaeaea;
		margin:1px;
		padding:5px 10px 5px 10px;
		/*letter-spacing:1px;*/
	}
	
	#ej-box-02-body {
		margin:0px;
		padding:10px 11px 10px 11px;
	}
	
	.ej-box-02-body-p-text a {
		display:block;
		background-image: url(../images/icon-rss.gif);
		background-repeat:no-repeat;
		background-position: 0 0px;
		padding-left:50px;
	}	
	
/*================ Box 3 Style ================*/	
	
	#ej-box-03 {
		padding:0;
		margin:0 0 10px 0;
		/*background: url(../images/bg-for-employers.jpg) top left repeat-x;*/
		background-image: url(../images/bg-for-employers-2.jpg);
		background-position:0 27px;
		background-repeat:repeat-x;
		#display:inline-block; /*for peek-a-boo IE render bug*/
		position:relative;
	}
	
	#ej-box-03-title {
		/*font: 13px trebuchet ms, Verdana, Tahoma, Arial, sans-serif;*/
		font-size:14px;
		font-weight:bold;
		color:#333333;

		background-color:#e5e4e4;
		margin:0;
		/*padding:7px 10px 0 10px;*/
		padding:5px 10px 5px 10px;
		/*letter-spacing:1px;*/
	}
	
	#ej-box-03-body {
		margin:0px;
		padding:0 11px 10px 11px;
	}
	
	#ej-box-03-body p {
		margin:10px 0 0 0;
		padding:0;
		width:370px;
	}
	
	.ej-thumb {
		border:solid 1px #cccccc;
		margin:0 10px 0 0;
	}	
	
	#ej-for-employers-action {
		/*background-color:#e5e5e5;*/
		position:absolute;
		top:35px;
		left:405px;
		padding:10px 35px 10px 10px;
	}
	
	#ej-for-employers-action ul {
		margin:0 0 0 0; 
		#margin:0 0 0 35px; /*for IE*/
	}
	
	#ej-for-employers-action ul li {
		list-style-type:none;
		padding: 0 0 3px 0;
		margin:0 0 0 -30px;
	}
	
/*================ Register Tips ================*/	
	
	/*#ej-box-01-body-register-tips {
		float:left; 
		width:195px;
		padding: 5px 15px 10px 15px;
		margin:10px 0 20px 0;
		background-color:#f7f7f7;
		border: 1px solid #cecece;
	}*/
	
	ul.ej-getting-started  {
		margin-bottom:0px;
	}
	
	.ej-getting-started h3 {
	}
	
	ul.ej-getting-started li {
		/*font-weight:bold;*/
	}
	
	li.ej-getting-started-01 {
		list-style-type:none;
		background: url(../images/icon-register-01.gif) top left no-repeat;
		background-position: 0 0;
		padding: 2px 0 15px 35px;
		margin:0 0 0 -35px;
	}
	
	li.ej-getting-started-02 {
		list-style-type:none;
		background: url(../images/icon-register-02.gif) top left no-repeat;
		background-position: 0 0;
		padding: 2px 0 15px 35px;
		margin:0 0 0 -35px;
	}
	
	li.ej-getting-started-03 {
		list-style-type:none;
		background: url(../images/icon-register-03.gif) top left no-repeat;
		background-position: 0 0;
		padding: 2px 0 15px 35px;
		margin:0 0 0 -35px;
	}
	
/*================ Footer Region ================*/
	
	#ej-footer-region {
		/*font: 10px Verdana, Tahoma, Arial, sans-serif;*/
		font-size:11px;
		text-align:center;
		color:#5a5a5a;
		padding: 0;
		margin:0 0 10px 0;
	}
	
	#ej-footer-region p {
		padding: 0;
		margin:7px 0 0 0;
	}
	
	#ej-footer-region ul {
		padding: 0;
		margin: 5px 0 0px 0;
	}
	
	#ej-footer-region li {
		display:inline;
		margin:0;
		padding:0 2px 0 5px;
		border-left:solid 1px #666666;
	}
	
	#ej-footer-region li.ej-no-border {
		border:0;
	}
	
	#ej-footer-region a {
	}
	
	#ej-footer-region a:hover {
	}
	
	#ej-footer-region a:visited {
	}
