body{

}

div.cover{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	opacity: 0.8;
	background-color:#000;
}

div.message{
	position: fixed;
	top: 50%;
	left: 50%;
	width:400px;
	z-index: 200;
	background-color: #fff;
	padding: 20px;
	text-align: center;
	background-image: url('../img/x.jpg');
	background-position: 99% 10%;
	background-repeat: no-repeat;
	border: 2px solid #000;
	/* Fucking IE */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

form div.error-message{
	padding: 5px;
	background-color:#ffe400;
	margin:2px 0;
	border:1px solid #000;
}

div.clear{
	clear:both;
}

div.fl{
	float:left;
}
div.fr{
	float: right;
}

div.container{
	margin:0 auto;
	padding: 0 10px;
	width:1080px;
	height:auto;
}

	div.header{
		background-image: url('../img/banners/top/eqbanner.jpg');
		background-repeat: no-repeat;
		height:120px;
	}
		div.logo{
			float:left;
		}
		div.socmedia{
			float:right;
			text-align:right;
			margin-top:10px;
			margin-right:10px;
			height:30px;
			width:200px;
		}
		div.right{
			float:right;
			padding:0 25px;
			height:100px;
			width:160px;
		}	
	
	div.topnav{
		background-color: #000;
		padding: 12px 12px 8px;
	}
	
	/*
	div#flashMessage, div#authMessage{
		opacity: 0.6;
		position:fixed;
		width:50%;
		left:25%;
		top:0;
		padding: 10px 10px 8px;
		border-radius: 2px;
		color: white;
		font-family: "Myriad Pro";
		text-align: center;
	}*/
		div#flashMessage:after, div#authMessage:after{
			content: ' (click to hide)';
			font-size: 80%;
			color: #aaa;
			display: block;
		}
		/*
		div#flashMessage.message, div#authMessage.message{
			background-color: #88ca1d;
		}
		div#flashMessage.message-error, div#authMessage.message-error{
			background-color: #C43C35;
		}
		*/
	
	
	
	
	div.leftNav{
		float:left;
		width:250px;
		margin-top: 10px;
	}
	
		div.keywordsearch{
			padding-left:24px;
			padding-top:15px;
			padding-right:15px;
		}
		div.leftNav div.keywordsearch div.search{
			background-image: url('../img/icons/search.png');
			background-repeat: no-repeat;
			background-position:2px 2px;
			background-position-x: 2px;
			background-position-y: 2px;
			border: 1px solid #000;
			height:25px;
		}
			div.leftNav div.search input{
				margin-left:25px;
				border:0px;
				width: 125px;
				font-family: "Normal", Helvetia, sans-serif;
				font-size: 100%;
				padding-top:2px;
			}
			
			div.leftNav div.keywordsearch div.submit input{
				color: #fff;
				background-color: #000;
				background-image: url('../img/buttons/go.png');
				height: 27px;
				width:40px;
				border: 1px solid #000;
			}

			div.leftNav div.keywordsearch div.submit input:hover{
				background-image: url('../img/buttons/go_h.png');
			}
			
		
		div.browse{
		}
				
		div.savesearch{
			text-align: right;
			height:26px;
			background-color:#000;
			margin-top:-1px;
		}
				
			div.savesearch form input#saveSearchSubmit{
				border: 0;
				padding: 0;
				margin: 0;
				background-color: #000;
				background-image: url('../img/buttons/savesearch.png');
				background-repeat: no-repeat;
				width:102px;
				height:21px;
			}
			div.savesearch form input#saveSearchSubmit:hover{
				background-image: url('../img/buttons/savesearch_h.png');
			}
		div.events{
			display: none;
			text-align: center;
			background-color: #f2f2f2;
			padding: 15px 0px;
		}
		
		div.eventsheader{
			display: none;
			background-color: #757575;
			padding: 10px 10px 7px;
			color: white;
			margin-top: 15px;
		}
		
	div.flash{
		float: left;
		margin-top:10px;
		margin-left:15px;
		border: 1px solid #000;
		background-color: #ffe400;
		height:20px;
		width: 773px;
		padding: 25px 20px;
		text-align:center
	}
	
		div.invisible{
			visibility: hidden;
		}

	div.main{
		float: left;
		margin-left: 15px;
		width: 815px;
		z-index: -1;
	}
	
	
		div.main div.header{
			margin-top:10px;
			margin-bottom:10px;
			background: #000;
			height:auto;
			padding: 5px 20px 5px;
            /*height: 23px!important;*/
            line-height: 23px;
		}
            div.main div.header .fl {
                font-size: 19px;
                line-height: 24px;
            }
            div.main div.header .fr {
                line-height: 24px;
            }
				
		div.jobdivcontainer{
			margin: 10px 0 10px 10px;
			min-height: 60px;
			padding: 10px;
		}
		
		div.jobdivcontainer.featured{
			background-color: #fff698;
		}
			div.jobdivcontainer div.logo{
				float:left;
				max-height:60px;
				width:90px;
				text-align:center;
				margin-top:2px;
			}
				div.jobdivcontainer div.logo img{
					max-height:60px;
					max-width: 90px;
				}	
				div.jobdivcontainer div.logo img.color{
					display:none;
					margin: 0 auto;
				}
					a.jobsdivlink:hover div.jobdivcontainer div.logo img.color{
						display:block;
					}
					a.jobsdivlink:hover div.jobdivcontainer div.logo img.bw{
						display:none;
					}
			div.jobdivcontainer div.summary{
				float:right;
				width:690px;
			}
			
		div.canddivcontainer{
			margin: 10px 0 10px 10px;
			min-height: 130px;
			padding: 10px;
		}
		
		div.canddivcontainer.featured{
			background-color: #fff698;
		}
			div.canddivcontainer div.logo{
				float: right;
				height: 130px;
				width: 140px;
				text-align: center;
                position: relative;
			}
			div.canddivcontainer div.logo img{
				height: auto;
				max-width: 130px;
			}
			div.canddivcontainer div.logo .seen{
				display: block;
                width: 59px;
                height: 58px;
                background: url("/img/icons/seen.png") 0 0 no-repeat;
                position: absolute;
                top: -2px;
                right: -2px;
			}
			div.canddivcontainer div.summary{
				float:left;
				width:645px;
			}
				div.canddivcontainer div.summary .userinfo{
					width: 300px;
					display: block;
					float: left;
				}
					div.canddivcontainer div.summary .userinfo h4,
					div.canddivcontainer div.summary .userinfo p {
						padding: 0;
					}
					div.canddivcontainer div.summary .userinfo p.userdesc {
						padding: 2px 0;
					}
						div.canddivcontainer div.summary .userinfo p.userdesc span {
							display: block;
							float: right;
							text-align: left;
							font-weight: bold;
							width: 160px;
						}
				
				div.canddivcontainer div.summary .backgroundinfo{
					width: 340px;
					float: right;
					display: block;
					border-left: 1px solid #000000;
				}
					div.canddivcontainer div.summary .backgroundinfo .borderline {
						width: 337px;
						float: right;
						display: block;
						border-left: 1px solid #000000;
					}
			
        div.testimonialdivcontainer{
			margin: 10px 0 10px 10px;
			min-height: 60px;
			padding: 10px;
		}

		div.testimonialdivcontainer div.logo{
			float:left;
			max-height:60px;
			max-width:90px;
			text-align:center;
			margin-top:2px;
		}
		div.testimonialdivcontainer div.logo img{
			max-height:60px;
			max-width: 90px;
		}	
		div.testimonialdivcontainer div.logo img.color{
			display:none;
		}
		div.jobdivcontainer div.summary{
			position:relative;
            float:right;
			width:685px;
		}
		div.testimonialdivcontainer div.summary{
			position:relative;
            float:right;
			width:670px;
		}
		div.testimonialdivcontainer .pquotes {
		    position: absolute;
            display: block;
            width: 15px;
            height: 12px;
            top: 0;
            left: -20px;
            float: left;
		}
			
			
		tr.alt{
			background-color: #f5f5f5;
		}
		
		div.pagination{
			text-align: center;
			padding: 6px 20px;
			margin-top: 15px;
			background-color: #000;
			min-height: 15px;
		}
		
		div#jobsView p{
			margin-bottom: 10px;
			padding: 0 20px;
		}
		
		div.right_buttons{
			margin-top:15px;
			background-color: #000;
			padding: 10px 15px;;
			background-image: url('../img/bgs/chalk_bg.png');
		}
			div.right_buttons a{
				display: block;
				color:#fff;
				text-transform: uppercase;
				font-family: HelveticaNeue MediumCond, Helvetica, Arial, sans-serif;
			}
			div.right_buttons a:hover{
				color:#ffe400;
			}
		div.related{
			margin-top:15px;
			background-color: #000;
			padding: 10px 15px;;
			background-image: url('../img/bgs/chalk_bg.png');
		}
			div.related h4{
				margin-bottom: 5px;
				color: #ffe400;
			}
			div.related a{
				display: block;
				padding: 5px;
				color: #fff;
				text-transform: uppercase;
			}
			.st_sharethis_custom{
				display: block;
			}
		div.main div.confirm{
			padding: 20px 300px 0 0;
			background-image:url('../img/bgs/confirmbg.jpg');
			margin-top:10px;
			height: 500px;
		}
		div.main div.chalk{
			padding: 4px 20px;
			padding-left:14px;
			background-image:url('../img/bgs/chalk_bg.jpg') !important;
			margin-top:10px;
			background-position:top left;
		}
		div.main div.chalk.applicant{
			background-image:url('../img/bgs/applicants/bg.png');
			background-repeat: no-repeat;
		}

		div.main div.job_contact{
			margin: 0 18px;
		}

	div.bottomnav{
		text-align: center;
		margin-top: 10px;
		background-color: #fff;
		padding: 6px 24px 4px;
        color: #000;
	}
    div.bottomnav a {
        color: #000!important;
    }

	
	div.footerads{
		padding: 24px;
		text-align: center;
	}
		div.footerads img{
			max-height: 25px;
			max-width: 100px;
			padding:10px 40px;
		}


div.wide{
	width:400px;
}
div.footer {
    padding: 20px 0 20px 20px;
    background-color: #000;
    margin-top: 25px;
    color: #fff;
}
div.footer .column {
    width: 245px;
    margin-right: 20px;
    float: left;
}
div.footer .logo {
    margin: 0 auto;
    display: block;
    width: 100px;
    float: none;
}
div.footer .column h4 {
    padding: 10px 0 20px;
}
div.footer .column ul.menulist li span {
    background-image: url('/img/arrows/whitechalk_right.png');
    background-position: 0 0;
    display: inline-block;
    width: 17px;
    height: 12px;
    vertical-align: middle;
    margin-right: 5px;
}
div.footer .column ul.menulist li {
    padding: 5px 0;
}
div.footer .column ul.menulist li a {
    color: #fff;
    font-size: 13px;
}
div.footer .column ul.menulist li a:hover {
    color: #ffe615;
}
div.footer .social ul {
    list-style: none;
    margin-top: 10px;
}
div.footer .social ul li {
    margin-right: 20px;
    float: left;
}
div.footer .social ul li a {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #ffe615;
    line-height: 100px;
    position: relative;
}
div.footer .social ul li span.fb {
    display: block;
    width: 12px;
    height: 25px;
    left: 14px;
    top: 8px;
    background: url('/img/icons/social.png') -5px -2px no-repeat;
    overflow: hidden;
    text-indent: 100px;
    position: absolute;
}
div.footer .social ul li span.tw {
    display: block;
    width: 20px;
    height: 25px;
    left: 10px;
    top: 8px;
    background: url('/img/icons/social.png') -30px -2px no-repeat;
    overflow: hidden;
    text-indent: 100px;
    position: absolute;
}
div.footer .social ul li span.li {
    display: block;
    width: 23px;
    height: 21px;
    left: 9px;
    top: 10px;
    background: url('/img/icons/social.png') -59px -4px no-repeat;
    overflow: hidden;
    text-indent: 100px;
    position: absolute;
}
div.footer .column p.short-description {
    padding: 10px 0;
    line-height: 150%;
}

.menu-tabs {
    height: 22px;
    border-bottom: 1px solid #000000;
    margin-top: 20px;
}
.menu-tabs ul {
    list-style: none;
}
.menu-tabs ul li {
    float: left;
    width: 68px;
    text-align: center;
    font-family: HelveticaNeue MediumCond, Helvetica, Arial, sans-serif;
}
.menu-tabs ul li:first-child {
    width: 57px;
}
.menu-tabs.inverted ul li:first-child {
    width: 110px;
}
.menu-tabs ul li:last-child {
    width: 125px;
}
.menu-tabs ul li a {
    display: block;
    text-transform: uppercase;
    height: 22px;
    line-height: 26px;
    padding: 0 5px;
    font-size: 14px;
}
.menu-tabs ul li a:hover {
    background-color: #000000;
    color: #fce32e;
}
.menu-tabs ul li a.active {
    background-color: #000000;
    color: #fce32e;
}
.jobViewApplicants {
	padding: 0 !important;
}
.jobViewApplicants div.canddivcontainer {
	margin: 10px 0;
}
.jobViewApplicants div.canddivcontainer div.logo {
	padding: 0 !important;
}
.jobViewApplicants div.canddivcontainer div.summary {
	width: 370px;
	padding: 0 !important;
}
.jobViewApplicants div.canddivcontainer div.summary .userinfo {
	width: 160px;
	padding: 0 !important;
}
.jobViewApplicants div.canddivcontainer div.summary .backgroundinfo {
	width: 209px;
	padding: 0 !important;
}
.jobViewApplicants div.canddivcontainer div.summary .backgroundinfo .borderline {
	width: 206px;
	padding: 0 !important;
}
.jobViewApplicants div.canddivcontainer div.summary .backgroundinfo .borderline p {
	padding: 2px 20px !important;
}
