@charset "utf-8";
/* CSS Document */

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-image: url(images/bluestrip.jpg);
	background-repeat:repeat-x;
	padding: 0px;
	margin:0px;
}

.clearer { clear:both;}

h1 {
	background-image:url(images/title_underline.jpg); background-repeat:no-repeat; background-position:bottom left;
	padding: 0px 0px 5px 14px;
	font-size: 1.6em;
	color: #cf000c;
	font-weight: normal;
}

h2 {
	padding: 0px 0px 0px 14px;
	font-size: 1.2em;
	color: #016bbf;
}

p {padding-left:14px;}

a:link {  color:#cf000c; text-decoration: none; font-size: 1em; }
a:visited {  color:#000000; text-decoration: none; font-size: 1em; }
a:hover, a:focus { color:#142f7c; text-decoration: none; font-size: 1em; }



#container {
	width: 700px;
	padding: 0px;
	margin: 0px auto 10px auto;
	
}

#toprow {
	width: 700px;
	padding: 0px;
	margin: 0px;
	border-left: solid #57c0ef 1px;
	border-right: solid #57c0ef 1px;
}

#logo_glenmark {
	width: 150px;
	height: 80px;
	padding: 0px;
	margin: 0px;
}

.nav {
	width: 700px;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	font-weight: bold;
}

.nav ul						{ width: 700px; list-style:none; padding: 0px 0px 0px 0px; margin:0px; text-align:left; }
.nav li						{ width: 149px; padding: 0px 0px 0px 0px; float:left; }
.nav a, .nav a:visited		{ width: 121px; padding: 1px 14px 0px 14px; color: #142f7c; text-decoration: none; display:block; }
.nav a:hover, .nav a:focus, .selected 	{ width: 121px; padding: 1px 14px 0px 14px; color: #142f7c; text-decoration: none; background-image:url(images/nav_on.jpg); background-repeat:no-repeat; }

.language {
	width: 700px;
	margin: 0px;
	padding: 4px 0px 18px 0px;
	font-size: .8em;
	font-weight: normal;
}

.language ul							{ width: 700px; list-style:none; padding: 0px 0px 0px 0px; margin:0px; text-align: right; }
.language li							{ width: 121px; padding: 0px 14px 0px 10px; display:inline; }
.language a, .language a:visited		{ width: 121px; padding: 1px 14px 0px 10px; color: #142f7c; text-decoration: none; background-image: url(images/arrow.gif); background-position:left; background-repeat:no-repeat; }
.language a:hover, .language a:focus 	{ width: 121px; padding: 1px 14px 0px 10px; color: #cf000c; text-decoration: none; }


#middle_container {
	width: 700px;
	margin: 0px;
	padding: 0px;
	position: relative;
	border-left: solid #016bbf 1px;
	border-right: solid #016bbf 1px;
	border-bottom: solid #c7d9e7 1px; 
	background-image: url(images/leftcol-line.jpg); background-repeat:repeat-y; background-position:left;
}


#left_container {
	width: 204px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#left_col_top {
	width: 184px;
	height: 404px;
	margin: 0px;
	padding: 0px;
	border-right: #c6d9e7 solid 1px;
	background-image: url(images/images/left0.jpg); background-position:top left; background-repeat:no-repeat;
}

.left_col_image {
	width: 184px;
	margin: 0px;
	padding: 0px;
}

#right_col {
	width: 435px;
	margin: 0px;
	padding: 40px 40px 40px 20px;
	float: left;
}


/* SEARCH RESULTS + JOB DETAILS pages */

/* overall table */ 
table.Micro {border-collapse:collapse; text-align: left; padding: 0px; margin: 0px; border-right: solid 1px #016bbf; border-top: solid 1px #016bbf;}

/* SEARCH RESULTS PAGE: Table title, location/salary headers */
tr.MicroHeader 		{font-size: 1em; font-weight: normal; color:#000000; background-color: #7DE2FF; }
tr.MicroHeader th 	{padding:5px; border-bottom: solid 1px #016bbf; border-left: solid 1px #016bbf;}


/* SEARCH RESULTS PAGE: job titles default to links set for all links */
/* SEARCH RESULTS PAGE: background cells + Location, Salary etc... */
tr.MicroItem 		{ background-color: #ffffff; }
tr.MicroItem td 	{ padding:5px; border-bottom: solid 1px #016bbf; border-left: solid 1px #016bbf;}
tr.MicroAltItem 	{ background-color: #ffffff; }
tr.MicroAltItem td 	{ padding:5px; border-bottom: solid 1px #016bbf; border-left: solid 1px #016bbf;}

/* SEARCH RESULTS PAGE: 1 to X of X results found text */ 
p.Micro {font-size:1em; color:#000000; padding: 0px 0px 0px 0px; margin: 0px; font-weight:bold;}

/* JOB DETAILS PAGE: job title*/
.title {				
	background-image:url(images/title_underline.jpg); background-repeat:no-repeat; background-position:bottom left;
	padding: 0px 0px 5px 14px;
	margin: 0px;
	font-size: 1.6em;
	color: #cf000c;
	font-weight: normal;
}

/* JOB DETAILS PAGE: back to search + apply links */
.applylinks 							{font-weight: normal; font-size: 1em; padding: 5px; }
a:link.applylinks, a:visited.applylinks {background-color:#016bbf; color: #ffffff; text-decoration: none;}
a:hover.applylinks, a:focus.applylinks 	{background-color:#142f7c; color: #ffffff; text-decoration: none;}

/* end of SEARCH RESULTS */




.footer {
	width: 672px;
	padding: 14px 14px 14px 14px;
	margin: 0px 0px 20px 0px;
	position:relative;
	font-size: .8em;
	line-height: 1.2em;
	background-color: #ffffff;
	color: #012878;
	border-left: #016bbf 1px solid;
	border-right: #016bbf 1px solid;
	border-bottom: #016bbf 1px solid;
}

.haysfooterlogo 		{float: left; width: 180px; height: 21px; padding: 0px 14px 0px 0px; margin: 0px; }

.footer a:link, .footer a:visited {  color:#012878; text-decoration: underline;}
.footer a:hover, .footer a:focus { color:#016bbf; text-decoration: underline; }
