@charset "utf-8";
/* 

CSS Document

Main screen styles for Headhunt.ie
Eoghan McIlwaine / June 2008


Colour Guide:
_______________________

Dark Blue:		#001E4F
Dark Blue 2		#05295E
Light Blue:		#134889
Orange (flat):	#D64700
Orange (text):	#FC6603
________________________

outline:1px solid red;

*/


/*      GENERAL       */
* {
	border:none;
	margin:0px;
	font-size:1em;
}
body {
	background:url(images/dark_hh_bg_logo_top_right.jpg) top right no-repeat #001E4F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
a {
	color:#ffffff;
}
div#wrap {
	width:859px;
	margin:0px 0px 0px 33px;
	color:#ffffff;
}
div#header {
	/*background:url(images/hh_logo.gif) 9px 13px no-repeat;*/
	/* NOT a real background image - actually a convenient pre-loader
	background:url(images/home_candidates_textbg.gif) -9999px -9999px no-repeat; */
	height:90px;
	position:relative;
}
div#header a#home_logo {
	margin:13px 0px 0px 9px;
	float:left;
}
div#header img {
	border:0px;
}
ul#nav {
	position:absolute;
	bottom:5px;
	right:0px;
}
ul#nav li {
	display:inline;
	border-right:1px solid #2169B6;
}
ul#nav li a {
	text-decoration:none;
	padding:0em 0.5em 0em 0.5em;
	color:#ffffff;
}
ul#nav li a:hover {
	/* background:#000000; */
}
ul#nav li.last {
	border-right:none;
}
div#footer {
	margin:45px 0px 0px 0px;
	background:url(images/footer_bg_100.gif) top left repeat-x;
	height:100px;
	position:relative;
	padding:10px 22px 0px 15px;
	border-top:5px solid #134889;
	clear:both;
}
div > div#footer {
	background:url(images/blue_gradient_vert_opacity_100.png) top left repeat-x;
}
ul#secondnav {
	padding:0px;
	margin:0px 0px 10px 0px;
	/*position:relative;
	top:10px;
	left:15px;*/
}
ul#secondnav li {
	display:inline;
	border-right:1px solid #ffffff;
}
ul#secondnav li a {
	text-decoration:none;
	padding:0em 0.5em 0em 0.5em;
	color:#ffffff;
}
ul#secondnav li a:hover {
	/* background:#000000; */
}
ul#secondnav li.last {
	border-right:none;
}
div#footer p {
	color:#2169B6;
	width:300px;
	margin:0px 0px 0px 7px;
}
div#footer p.contactinfo {
	float:right;
	text-align:right;
}
h2 {	
	text-transform:uppercase;
	color:#8092AD;
	font-size:0.8em;
	font-weight:normal;
	letter-spacing:0em;
	line-height:1.5em;
}
h3 {
	margin:1em 0em 0em 0em;
}
h2.business_terms {	
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	margin:1.5em 0em 0em 0em;
}
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*      HOME PAGE-SPECIFIC       */
div#messages {
	height:245px;  /* 285px */
	background:url(images/pick_message_bg_hstrip.gif) top left repeat-y;
	position:relative;
}
div#pick_message {
	float:left;
	background:url(images/pick_message_bg.gif) top left no-repeat;
	width:229px;
	height:245px;  /* 285px */
	font-size:1.1em;
	/* font-family:Calibri, Verdana, Helvetica, sans-serif; */
}
div#pick_message ul {
	margin:60px 0px 0px 22px;
	padding:0px;
	list-style:none;
}
div#pick_message li {
}
div#pick_message li a {
	color:#6f8bb6;
	text-decoration:none;
	line-height:1.4em;
	padding:0px 0px 0px 30px;
}
div#pick_message li a:hover {
	/* color:#ffffff; */
}
div#pick_message li a.active {
	color:#ffffff;
	background:url(images/pick_message_arrow.gif) 0px 1px no-repeat;
}
div.message_text {
	width:624px;
	height:120px;
	display:none;
	cursor: hand;
	cursor:pointer;
	position:absolute;
	right:0px;
	top:0px;
}
/* Variations on div.message_text */
div#mt_candidates {
	/* background:url(images/home_candidates_textbg.gif) top left no-repeat #FF4820; */
	background:url(images/3_textbgs.gif) 0px 0px no-repeat #FF4820;
}
div#mt_recruiters {
	/* background:url(images/home_recruiters_textbg.gif) top left no-repeat #DF003F; */
	background:url(images/3_textbgs.gif) 0px -120px no-repeat #DF003F;
}
div#mt_franchisees {
	/* background:url(images/home_franchisees_textbg.gif) top left no-repeat #90C300; */
	background:url(images/3_textbgs.gif) 0px -240px no-repeat #90C300;
}

div.message_text h2 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:1.3em;
	font-weight:lighter;
	margin:20px 0px 0px 20px;
	position:relative;
	left:-900px;
}


div.message_illustration {
	width:624px;
	height:120px;  /* 160px */
	display:none;
	cursor: hand;
	cursor:pointer;
	position:absolute;
	right:0px;
	top:125px; /* height of message_text plus 5px margin */
}
/* Variations on div.message_illustration */
div#mi_candidates {
	/* background:url(images/home_candidates.jpg) top left no-repeat #FCB050; */
	background:url(images/3_illustrations.jpg) 0px 0px no-repeat #FCB050;
}
div#mi_recruiters {
	/* background:url(images/home_recruiters.jpg) top left no-repeat #FE91A8; */
	background:url(images/3_illustrations.jpg) 0px -160px no-repeat #FE91A8;
}
div#mi_franchisees {
	/* background:url(images/home_franchisees.jpg) top left no-repeat #CACE15; */
	background:url(images/3_illustrations.jpg) 0px -320px no-repeat #CACE15;
}


div#welcome {
	margin:5px 0px 0px 0px;
	padding:0px;
	background:#05295E;
	height:185px; /* 244px */
	border-top:5px solid #134889;
	border-bottom:5px solid #134889;
}
div#welcome div p {
	margin:0.5em 0px 0px 0px;
}
div#welcome div {
	float:left;
	margin:15px 0px 0px 20px;
	display:inline;
}
div#welcome div#jobsearch {
	width:205px;
}
div#welcome div#jobsearch h2, div#welcome div#jobsearch form {
	margin:0px 0px 0.55em 0px;
}
div#welcome div#jobsearch ul {
	padding:0px;
	list-style:none;
}
div#welcome div#jobsearch ul li {
	float:left;
	width:102px;
	color:#FC6603;
	font-size:0.9em;
}
div#welcome div#jobsearch ul li a {
	color:#ffffff;
	font-size:1em;
}
div#welcome div#profile {
	width:350px;
	cursor:hand;
	cursor:pointer;
}
div#welcome div a {
	text-decoration:none;
	font-size:0.8em;
	color:#FC6603;
}
div#welcome div#profile a:hover {
	color:#FC6603;
	text-decoration:underline;
}
div#welcome div#latest_job {
	width:215px;
	cursor:hand;
	cursor:pointer;
}
div#welcome div#latest_job h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:0em;
	padding:0px;
	display:block;
	margin:0.5em 0em 0em 0em;
}
div#welcome div#latest_job p.datetime {
	color:#FC6603;
	margin:0.2em 0em 0em 0em;
	line-height:1em;
	font-size:0.9em;
	display:block;
}
div#wrap div.footer_home {
	border-top:none;
	margin:5px 0px 0px 0px;
	background:url(images/footer_bg_150.gif) top left repeat-x;
	height:150px;
}
div#wrap > div.footer_home {
	background:url(images/blue_gradient_vert_opacity_150.png) top left repeat-x;
}











/*      OTHER / GENERAL PAGES       */
input.words {
	width:190px;
	background:#134889;
	padding:4px;
	margin:0px 0px 4px 0px;
	color:#ffffff;
	display:block;
}
div#jobsearch input#jobsearch_submit {
	background:#D64700;
	padding:2px 4px 2px 4px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
}
div#jobsearch input.inactive {
	color:#337ACF;
}
div#general {
	margin:5px 0px 0px 0px;
	background:url(images/footer_bg.jpg) top left repeat-x #001E4F;
	min-height:230px;
	padding:10px 0px 0px 19px;
	border-top:5px solid #FC6603;
}
div#wrap > div#general {
	background:none;
	background:url(images/blue_gradient_vert_opacity.png) top left repeat-x;
}
div#general h1 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:normal;
	line-height:1.2em;
}
div#general #sidepanel {
	float:right;/**/
	width:235px;
	padding:2.04em 0px 0px 15px;
}
div#general #sidepanel h2 {
	margin:0px 0px 0.5em 0em;
}
div#general #sidepanel p {
	width:210px;
}
div#general #sidepanel p.subtle {
	color:#2169B6;
}
div#general #sidepanel a {
	color:#ffffff;
	display:block;
	/* margin:0px 0px 0px 15px; */
}
div#general #sidepanel a:hover {
	color:#ddddff;
}
div#general #sidepanel a.active {
	font-weight:bold;
	text-decoration:none;
}
div#general #sidepanel a.active:hover {
	color:#ffffff;
}
#sidepanel div#padded_panel {
	padding:0em 2em 0em 0em;
}
#sidepanel div#padded_panel a {
	padding:0em 0em 0.5em 0em;
}
div#general p {
	margin:0.6em 0px 0px 0px;
	width:570px;
}
div#general div.content {
	width:570px;
}
div.content_panel {
	margin:0.6em 0px 0px 0px;
	width:570px;
}
div#general div#jobsearch {
	margin:1.5em 0em 2em -15px;
	padding:1em 0em 1em 15px;
	border-top:3px solid #134889;
	border-bottom:3px solid #134889;
	width:100%;
	display:block;
}
div#general div#jobsearch form {
	margin:0.5em 0em 0em 0em;
}
div#general div#mission {
	margin:1.5em 0em 2em -15px;
	padding:1em 0em 1em 15px;
	border-top:3px solid #FC6603;
	border-bottom:3px solid #FC6603;
	width:100%;
	display:block;
}
div#general div#mission p {
	font-style:oblique;
}
div#general ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
	width:550px;
}
div#general ul li {
	margin:0em 0em 0.3em 0em;
}
div#general ul li:before {
	content: "\00BB \00A0\00A0\00A0";
	line-height:1em;
	font-size:0.8em;
	color:#FC6603;
}
span.textbullet {
	line-height:1em;
	font-size:0.8em;
	color:#FC6603;
}
form.mainform {
	margin:2em 0em 0em 0em;
}
div#general form.mainform p {
	margin:0.5em 0px 0px 0px;
	padding:0px;
	color:#BFDCFF;
}
form.mainform input, form.mainform textarea {
	width:92%;
	background:#134889;
	padding:4px;
	margin:2px 0px 0px 0px;
	color:#ffffff;
	display:block;
	border:0px;
	position:relative;
	left:-4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form.mainform textarea {
	height:80px;
}
form.mainform input#submit {
	background:#D64700;
	padding:2px 4px 2px 4px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	width:auto;
}





table.job_desc_table {
	width:550px;
	border:0px;
	border-bottom:1px solid #134889;
	margin:3px 0px 0px 0px;
	/* background:#ff0000;*/
}
table.job_desc_table td {
	border:0px;
	border-top:1px solid #134889;
	margin:0px;
	padding:2px 0px 2px 0px;
}
td.job_desc_item {
	width:200px;
	font-weight:bold;
}
div.japply_block {
	width:550px;
}
div.input_element {
	clear:both;
	margin:9px 0px 0px 0px;
}
div.input_element input {
	float:right;
	width:350px;
	background:#134889;
}
div.input_element textarea {
	float:right;
	width:350px;
	height:10em;
	background:#134889;
}
div#japply_panel2 {
	margin:2em 0em 0em 0em;
}
div.input_element input.japply_submit {
	background:#D64700;
	padding:2px 4px 2px 4px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	width:10em;
	float:left;
}
a.apply_for {
	background:#D64700;
	padding:4px 6px 4px 6px;
	margin:1em 0px 40px 0px;
	color:#ffffff;
	width:15em;
	float:left;
	text-decoration:none;
	text-align:center;
}
span#feeds {
	float:right;
	margin:0px 20px 0px 0px;
	display:none;
}
table.ca_list {
	width:95%;
	margin:1em 0em 0em 0em;
}
table.ca_list td {
	border-bottom:1px solid #134889;
	padding:4px 0px 4px 4px;
	vertical-align:top;
	cursor:hand;
	cursor:pointer;
}
table.ca_list td.jobtitle_2 {
	padding-left:4px;
}
table.ca_list td.joblocation_2 {
	width:140px;
	padding-right:10px;
}
table.ca_list td.jobupdated_2 {
	width:110px;
}
table.ca_list a {
	color:#ffffff;
	text-decoration:none;
}
table tr.job_details {
	display:none;
}
tr.ca_list_legend {
	/*
	background:#134889;
	border-bottom:1px solid #001E4F;*/
	font-weight:bold;
}
div.table_extra {
	margin:0em 0em 0em 0em;
}
div.table_extra a {
	color:#ffffff;
}
div.table_bottom {
	margin:1em 0em 0em 0em;
}