﻿/* DEFAULTS
----------------------------------------------------------*/

body
{
	font-family: arial;
	font-size:12px;
	margin:0;
	padding:0;
	background: url(/images/back.gif);
	background-repeat: repeat-x;
	background-color: #c9d6e1;
	
}

#conash3D0
{
    display:none;
}

.eplaStyle form
{
	margin:0;
	padding:0;
}

.eplaStyle dl.faq
{
    line-height: 18px;
    margin: 0 0 0 16px;
    padding: 0;
}

.eplaStyle dl.faq dt
{
    background: url("/images/arrow_right.gif") no-repeat scroll 1px 8px transparent;
    color:#086A9E;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 5px 0 0 14px;
    margin: 2px 0;
}

.eplaStyle dl.faq dt:hover
{
    text-decoration:underline;
}

.eplaStyle dl.faq dd
{
    background-color: transparent;
    color: black;    
    display:none;
    margin:0;
    padding:0;
    height:auto;
  
}

.eplaStyle dl.faq dd p
{
    margin-left: 12px;
    margin: 0 0 8px 30px;
    padding: 0; 
}



.eplaStyle p
{
	margin:0;
	padding:0;
}

.eplaStyle img
{
	border:0;
}
	
.eplaStyle a:visited,
.eplaStyle a:link,
.eplaStyle a:active
{
	text-decoration:underline;
	color:#086a9e;
}
.eplaStyle a:hover
{
	text-decoration:underline;
}

.eplaStyle .leftfloater
{
	float:left;
}


.eplaStyle .header
{
	height: 120px;
	width:980px;
	margin:auto;
	text-align:left;

}

.eplaStyle .adontop
{
	height:112px;
	background: transparent url(../images/adbg.gif) left top repeat-x;
	
}

.eplaStyle .adontop div
{
	padding-top:10px;
}

.eplaStyle .pagewrapper
{
	width:980px;
	margin:auto;
	text-align:left;
}

.eplaStyle .pagecontent
{
	 width:980px;
}

/*----- Header Stuff -----*/
.eplaStyle .abovenav
{
	height:82px;
}

.eplaStyle .adarea
{
	float:left; width:442px; padding-top:10px;
}

.eplaStyle .logoarea
{
	float:left; width:200px; padding-top:15px; margin-left:6px;
}

.eplaStyle .loginarea
{
	float:left; width:248px; padding-top:15px; margin-left: 40px; 
}

.eplaStyle p.signup
{
	margin:0; padding:0; color:#666666; width:190px; padding-top:3px; font-size:11px;
}

.eplaStyle p.loginlink
{
	margin:0; padding:0; color:#666666; width:190px; padding-top:8px;
}

.eplaStyle p.logininfo
{
	margin:0; padding:0; color:#666666; width:190px; text-overflow:ellipsis; overflow :hidden; white-space :nowrap;
}

.eplaStyle p.userprofile
{
	margin:0; padding:0; padding-top:10px;
}
/*----- Header Stuff END-----*/

/*------Main Navigation -----*/	
.eplaStyle .epla_nav
{
	width:980px; margin:auto; height:30px;
	background: transparent url(/images/navitemback.gif) left top repeat-x;
}

.eplaStyle .nav_wrapper
{
	width: 980px;
	float:left;
	position: relative;
	z-index: 100;
}

.eplaStyle .nav_wrapper_empty
{
	width: 980px;
	float:left;
	position: relative;
	z-index: 100;
}

.eplaStyle .nav_wrapper_empty ul
{
	display:none;
}

.eplaStyle .nav_wrapper ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.eplaStyle .nav_wrapper ul li
{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	position:relative;
	background: transparent url(/images/navitemdivider.gif) right top no-repeat;
}

.eplaStyle .nav_wrapper ul li a
{
	height: 17px;
	padding: 7px 22px 7px 22px !important;
	padding: 7px 22px 7px 22px ;
	color: #ffffff;
	text-decoration: none !important;
	display: block;
	text-align: center;
	font: bold 12px arial, sans-serif;
	float:left;
}
 

.eplaStyle .nav_wrapper ul li a:visited,
.eplaStyle .nav_wrapper ul li a:link
{
	color: #ffffff;
}

.eplaStyle .nav_wrapper ul li a:hover
{
	text-decoration:none !important;
	color:#ffe05c;
}

.eplaStyle .nav_wrapper ul li a.active
{
    background: transparent url(/images/navitembacksel.gif) left top repeat-x;
}

.eplaStyle .nav_wrapper li.active a:link,
.eplaStyle .nav_wrapper li.active a:visited
{
	color: #ffffff;
}

.eplaStyle .nav_wrapper li.active a:hover
{
	color: #ffffff;
}

/*------Main Navigation END -----*/	

/* ---- Footer ---- */
.eplaStyle p.footerinfo
{
	
	margin:0;
	padding:0;
	padding-top:13px;
	height:24px;
	color:#333333;
	font: 12px Tahoma,Arial,Verdana,sans-serif;
}

.eplaStyle p.footerlinks
{
	margin:0;
	padding:0;
	height:25px;
	font-size:12px;
	color:#075985;
	
}

.eplaStyle p.footerlinks a:visited,
.eplaStyle p.footerlinks a:active,
.eplaStyle p.footerlinks a:link
{
	font-size:12px;
	color:#075985;
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
}

.eplaStyle p.footerlinks a:hover
{
	text-decoration:underline;
}

/* ---- Footer END ---- */

.eplaStyle input
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	height:18px;
	line-height:18px;
	padding-left:2px;
}

.eplaStyle span.NoStyle input
{
	padding:0;
	margin:0;
	margin-top:4px;
	border:none;
	background-color:Transparent;
	height:15px;
	line-height:17px;
}

.eplaStyle input.NoStyle
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
}

.eplaStyle span.NoStyle2 input
{
	padding:0;
	margin:0;
	margin-top:2px;
	border:none;
	background-color:Transparent;
	height:15px;
	line-height:17px;
}

.eplaStyle input.NoStyle2
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
}

.eplaStyle input.ResetStyle
{
	padding:0;
	margin:0;
	border:none;
	background-color:Transparent;
	height:auto;
	line-height: normal;
	margin: auto;
	padding:auto;
}

.eplaStyle input.defaultButton
{
	-moz-appearance: button;  
	padding: 0px 6px 0px 6px;
	border: 2px outset ButtonFace;
	background-color: ButtonFace;
	color: ButtonText;
	font: -moz-button;
	line-height: normal !important;
	white-space: pre;
	cursor: default;
	-moz-box-sizing: border-box;
	-moz-user-select: none;
	-moz-binding: none;
	text-align: center;
	height:20px !Important;
}

.eplaStyle input.SmallInput
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	padding-left:2px;
	font-size:11px;
	height:14px !important;
	height:16px;
	line-height:14px;
}

.eplaStyle input.MediumInput
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	padding-left:2px;
	font-size:12px;
	height:16px;
	line-height:16px;
}

.eplaStyle select
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	height:auto;
}

.eplaStyle select.SmallInput
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	line-height: 11px;
	font-size:11px;
}

.eplaStyle textarea
{
	color:#000000;
	background-color:#f6f6f6;
	border: 1px solid #858484;
	line-height:18px;
	padding-left:2px;
	font-size:12px;
}

.eplaStyle .loginpanels p.searchguide
{
	margin:0; padding:0; padding-top:6px; font-size:11px; padding-left: 101px !important; padding-left:99px;
}

.eplaStyle .loginpanels p.searchguide_forgot
{
	margin:0; padding:0; padding-top:8px !important; padding-top:5px; font-size:11px; padding-left: 96px !important; padding-left:99px; height:25px;
}

.eplaStyle .loginpanels label
{
	float:left;
	width:95px;
	font-family: arial;
	font-size:12px;
	color:#4d4d4d;
	font-weight:bold;
	padding-top:4px;
}

.eplaStyle input.btnSubmit
{
	background-color:transparent;
}


/* ---- Login Page END ---- */
.eplaStyle .required
{
	color:#cc0000 !important;
	font-family: Verdana, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
}

.eplaStyle .formpanel
{
	padding-left:7px;
}

.eplaStyle .formpanel p
{
	clear:both;
	margin:0;
	padding:0;
    padding-top:10px;
	
}


.eplaStyle .formpanel p label
{
	float:left;
	font-size:12px;
	color:#333333;
	font-weight: normal;
	line-height:20px;
}

.eplaStyle a.pagenav
{
	font-family:arial; font-size:11px;
}

.eplaStyle span.arrows
{
	font-family:Trebuchet MS, helvetica; font-size:10px;
}

.eplaStyle span.pipes
{
	color:#666666;
}


/*---- Main List Layout ---*/

.eplaStyle table.MainList
{
	border-collapse: collapse;
	table-layout:fixed;
	font-size: 11px;
	border-collapse: collapse;
	text-align: left;
	line-height: 18px;
}

.eplaEmployer table.MainList
{
	font-family:verdana, arial, sans-serif;
}

.eplaSeeker table.MainList
{
	font-family:verdana, arial, sans-serif;
}


.eplaStyle table.MainList th
{
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	color:#333333;
	background-color: #ebebeb;
	height:17px;
	line-height: 17px;
}

.eplaStyle table.MainList tr th a:link,
.eplaStyle table.MainList tr th a:active,
.eplaStyle table.MainList tr th a:visited
{
	color:#086a9e;
}

.eplaStyle table.MainList tr th a:hover
{
	color:#086a9e;
}

.eplaStyle table.MainList th.firstheader
{
	background: url(../images/tbllc.gif); background-repeat: no-repeat; background-position: top left; background-color: #ebebeb;
}

.eplaStyle table.MainList th.lastheader
{
	background: url(../images/tblrc.gif); background-repeat: no-repeat; background-position: top right; background-color: #ebebeb;
}

.eplaStyle table.MainList tr td
{
	color:#000000;
	line-height:17px;
	padding-top:3px;
	border-bottom: 1px solid #e1edfa;
	padding-left:5px;
	text-overflow:ellipsis;
	overflow :hidden;
	white-space :nowrap;
	margin-right:5px;
}

.eplaStyle table.MainList tr.greyedout td
{
	color:#000000;
	line-height:17px;
	padding-top:3px;
	border-bottom: 1px solid #d9d9d9;
	padding-left:5px;
	text-overflow:ellipsis;
	overflow :hidden;
	white-space :nowrap;
	margin-right:5px;
	background-color:#eeeeee;
}

.eplaStyle table.MainList tr td a:link,
.eplaStyle table.MainList tr td a:active
{
	color:#086a9e;
	font-weight: bold;
}

.eplaEmployer table.MainList tr td a:link,
.eplaEmployer table.MainList tr td a:active
{
	text-decoration: underline;
}

.eplaSeeker table.MainList tr td a:link,
.eplaSeeker table.MainList tr td a:active
{
	text-decoration: none;
}

.eplaStyle table.MainList tr td a:visited 
{
	font-weight:bold;
	color:#9b4e9b;
}

.eplaEmployer table.MainList tr td a:visited
{
	text-decoration: underline;
}

.eplaSeeker table.MainList tr td a:visited
{
	text-decoration: none;
}

.eplaStyle table.MainList tr td a:hover
{
	text-decoration: underline;

}
/*---- Main List Layout END ---*/

/*---- Recommended Jobs List Layout on front page ---*/

.eplaStyle table.MainListJR
{
	border-collapse: collapse;
	table-layout:fixed;
	font-size: 11px;
	border-collapse: collapse;
	text-align: left;
	line-height: 18px;
}

.eplaStyle table.MainListJR
{
	font-family:arial, sans-serif;
}

.eplaStyle table.MainListJR th
{
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	color:#333333;
	background-color: #ebebeb;
	height:17px;
	line-height: 17px;
}

.eplaStyle table.MainListJR th.firstheader
{
	background: url(../images/tbllc.gif); background-repeat: no-repeat; background-position: top left; background-color: #ebebeb;
}

.eplaStyle table.MainListJR th.lastheader
{
	background: url(../images/tblrc.gif); background-repeat: no-repeat; background-position: top right; background-color: #ebebeb;
}

.eplaStyle table.MainListJR tr td
{
	color:#333333;
	line-height:15px;
	padding-top:2px;
	border-bottom: 1px solid #e1edfa;
	padding-left:5px;
	font-size:11px;
	text-overflow:ellipsis; overflow :hidden; white-space :nowrap;
}

.eplaStyle table.MainListJR tr td a:link,
.eplaStyle table.MainListJR tr td a:active
{
	color:#086a9e;
	font-weight: bold;
	font-size:11px;
}

.eplaStyle table.MainListJR tr td a:link,
.eplaStyle table.MainListJR tr td a:active
{
	text-decoration: none;
}

.eplaStyle table.MainListJR tr td a:visited 
{
	font-weight:bold;
	color:#9b4e9b;
}

.eplaStyle table.MainListJR tr td a:visited
{
	text-decoration: none;
}

.eplaStyle table.MainListJR tr td a:hover
{
	text-decoration: underline;

}
/*---- Recommended Jobs List Layout END ---*/

/* Radio buttons*/

.eplaStyle .SelectGroup
{

	line-height:20px;
}

.eplaStyle .SelectGroup label
{
	line-height:20px;
	font-weight:normal;
	padding-left:4px;
	padding-right:20px;
}

.eplaStyle .SelectGroup input
{
	width:13px;
	height:15px;
	margin:0;
	padding:0;
	margin-bottom:1px;
	vertical-align:middle;
	background-color:Transparent;
	border:0px;
}

/* Button style*/

.eplaStyle .ActionButton
{
	background-image:url(../images/button_bg.gif);
	background-repeat:repeat-x;
	color:#454545;
	font-family:arial;
	font-size:12px;
	height:21px;
	line-height:16px;
	font-weight:bold;
	background-color:white;
	margin: 0px 5px 0px 0px !important;
	margin: 1px 5px 0px 0px;
	padding: 0px 11px 0px 12px !important;
	padding: 0px 4px 0px 5px;
	border-top-style:solid;
	border-top-color:#bbbbbb;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:#bbbbbb;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#666666;
	border-right-width:2px; 
	cursor: pointer; 
}

.eplaStyle .ActionButton:hover
{
	cursor: pointer; 
}

.eplaStyle .SmallActionButton
{
	background-image:url(../images/button_bg.gif);
	background-repeat:repeat-x;
	color:#454545;
	font-family:arial;
	font-size:12px;
	height:18px;
	line-height:15px;
	font-weight:bold;
	background-color:white;
	margin: 0px 5px 0px 0px !important;
	margin: 0px 5px 0px 0px;
	padding: 0px 11px 0px 12px !important;
	padding: 0px 4px 0px 5px;
	border-top-style:solid;
	border-top-color:#bbbbbb;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:2px;
	border-left-style:solid;
	border-left-color:#bbbbbb;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#666666;
	border-right-width:2px; 
	cursor: pointer; 
}

.eplaStyle .SmallActionButton:hover
{
	cursor: pointer; 
}

.eplaStyle .btnback_gray
{
	background-image:url(../images/button_bg_gray.gif);
	background-color:#f8f8f8;
}

.eplaStyle p.main
{
    font-size:12px; color:#333333; line-height:18px; font-family:Arial;
}

.eplaStyle ol.main
{
    margin:0;
    padding:0;
    margin-left:20px;
    color:#333333;
}

.eplaStyle ol.main li
{
    margin:0;
     padding:0;
    line-height:15px;
    margin-top:6px;
    margin-bottom:6px;
}


/* File upload fields ENDS*/

.eplaStyle p.sectionheader
{
	font-size:14px; color:#787878; border-bottom:1px solid #c4d0ec;
}

.eplaStyle p.sectionheader2
{
	font-size:12px; color:#555555;
}

.eplaStyle p.sectionheader3
{
	font-size:13px; color:#6d5606;
}

.eplaStyle p.sectionheader3wunderline
{
	font-size:13px; color:#6d5606;border-bottom:1px solid #c4d0ec;
}

.eplaStyle p.sectionheader2wunderline
{
	font-size:12px; color:#555555; border-bottom:1px solid #c4d0ec;
}

.eplaStyle .coloredboxes
{
	font-size:1px;
	line-height:1px;
	width:12px;
	margin-top:2px;
	margin-bottom:6px;
	margin-right:5px;
	height:12px;
	float:left;
	border: solid 1px #404040;
}

.eplaStyle .smallcoloredboxes
{
	font-size:1px;
	line-height:1px;
	width:8px;
	margin-top:3px;
	margin-bottom:0px;
	margin-right:5px !important;
	margin-right:2px;
	height:8px;
	float:left;
	border: solid 1px #404040;
}


.eplaStyle .contentheader1
{
	color:#555555; font-size:19px; letter-spacing:-1px; line-height:27px;
}

.eplaStyle .contentsubheader1
{
	color:#555555; font-size:15px; line-height:23px; font-weight:bold;
}

.eplaStyle ul.square
{
	list-style-image:none;
	padding:0pt;
	padding-left:20px;
	list-style-position:outside;
	list-style-type:square;
	margin-left:20px;
	MARGIN-TOP: 12px;
	margin-bottom:24px;
	
}

.eplaStyle ul.square li
{
	margin:0pt;
	padding:0pt;
	margin-bottom:8px;
}


.eplaStyle a.helpLink:link,
.eplaStyle a.helpLink:active,
.eplaStyle a.helpLink:visited
{
	text-decoration:none; font-size:11px; font-family:arial; color:#015480; margin:0; padding:0; border-bottom:1px dotted #086a9e;
}

.eplaStyle a.helpLink:hover
{
	text-decoration:none; color:black; border-bottom:1px dotted #3a3a3a;
}

.eplaStyle .yellowCaption
{
	float:left; font-size:13px; padding-left: 6px; padding-right:9px; line-height:20px; color:#000000; height:19px; border-left:2px solid #4582ae; background-image:url(../images/backyellow.gif); background-repeat: repeat-x;
}

.eplaStyle .BlueCaption
{
	float:left; font-size:13px; padding-left: 6px; padding-right:9px; line-height:19px; color:#ffffff; height:19px; border-left:5px solid #f6be17; background-image:url(../images/backblue2.gif); background-repeat: repeat-x;
}

.eplaStyle .headerwrapper
{
	background: url(/images/topback.jpg);
	width:100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align:center;
}


/*----- White Boxes -----*/
.eplaStyle .eplaWhiteBox
{
	padding: 6px 0 7px 0;
	/*width:980px; default width */
}

.eplaStyle .eplaWhiteBox .eplaBoxHeader
{height:6px;overflow:hidden; background: #fff url(../images/wbtr.gif) 100% 0 no-repeat;}
.eplaStyle .eplaWhiteBox .eplaBoxHeader div
{width:6px;height:6px;overflow:hidden; background-color: #fff; background:url(../images/wbtl.gif); background-repeat:no-repeat;}
.eplaStyle .eplaWhiteBox .eplaBoxContent
{background:#fff; padding:5px 15px 2px 15px;}
.eplaStyle .eplaWhiteBox .eplaBoxFooter
{height:6px;overflow:hidden;background:#fff url(../images/wbbr.gif) 100% 0 no-repeat;}
.eplaStyle .eplaWhiteBox .eplaBoxFooter div
{height:6px;width:6px;overflow:hidden;background: #fff url(../images/wbbl.gif) 0 0 no-repeat;}


.eplaStyle .boxCaption
{
	margin:0; padding:0; font-size:22px; letter-spacing: -1px;
}

.eplaStyle h1.boxCaption
{
	margin:0; padding:0; color:#333333;  font-size:27px; letter-spacing: -1px; 
}

.eplaStyle h1 span.boxCaption
{
	margin:0; padding:0; color:#666666; font-size:20px;  letter-spacing: -1px; line-height:20px;
}

.eplaStyle h2.boxCaption
{
	margin:0; padding:0; color:#666666; font-size:19px;  letter-spacing: -1px; line-height:20px;
}
/*------White Boxes END -----*/

/*----- Grey Boxes -----*/
.eplaStyle .eplaGreyBox
{
	padding: 6px 0 7px 0;
}

.eplaStyle .eplaGreyBox .eplaBoxHeader
{height:6px;overflow:hidden; background: #f0f0f0 url(../images/gbtr.gif) 100% 0 no-repeat;}
.eplaStyle .eplaGreyBox .eplaBoxHeader div
{width:6px;height:6px;overflow:hidden; background-color: #f0f0f0; background:url(../images/gbtl.gif); background-repeat:no-repeat;}
.eplaStyle .eplaGreyBox .eplaBoxContent
{background:#f0f0f0; padding:2px 10px 7px 10px;}
.eplaStyle .eplaGreyBox .eplaBoxFooter
{height:6px;overflow:hidden;background:#f0f0f0 url(../images/gbbr.gif) 100% 0 no-repeat;}
.eplaStyle .eplaGreyBox .eplaBoxFooter div
{height:6px;width:6px;overflow:hidden;background: #f0f0f0 url(../images/gbbl.gif) 0 0 no-repeat;}


/*------White Boxes END -----*/

























