body{font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; background: #0f2767 url(/default/js-background.jpg) repeat-x top left; height: 100%;}
.body_shadow {background: transparent url(../images/body_shadow.jpg) left top no-repeat; width: 1px; height: 792px; position: absolute; top: 0; left: -1px; }
body.home li a#home:hover,
body.jobsearch li a#jobsearch:hover,
body.register li a#register:hover,
body.myjobshop li a#myjobshop:hover,
body.aboutus li a#aboutus:hover,
body.employers li a#employers:hover,
body.recruiters li a#recruiters:hover,
body.contactus li a#contactus:hover {display: block; width: 113px; border-bottom: 3px solid #ffffff; border-top: 1px solid #e8e8e8; background: #ffffff; font: bolder 1.2em/1.2em Arial, Helvetica, Verdana, sans-serif; color: #347EA3; text-transform: normal; text-decoration: none; text-align: center; padding:10px 0 8px 0;  }

/* Header Width */
.ss-wrap{width:916px;padding:0px; border-left: 15px solid #ffffff; border-right: 15px solid #ffffff; border-bottom: 15px solid #ffffff; border-top: 10px solid #ffffff; background: white; margin:0px auto;}
.c1{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #666666; text-decoration: none}
.left_top {background-color:#EDEDED;}
.middle_top {background-color:#EDEDED;font-weight:bold;padding-left:5px;}
.right_top {background-color:#EDEDED;}
.left_top_green {background-color:#619C02;}
.middle_top_green {background-color:#619C02;font-weight:bold;padding-left:5px;}
.right_top_green {background-color:#619C02;}
.sidebartitle{font:13px Arial, Helvetica, sans-serif; font-weight:bold; height:16px; margin:10px 0 0 0; color:#00903b; padding:5px 6px; background:url(images/sidebar_h2.png) repeat-x; border:1px solid #cdcdcd; border-bottom:0;}

ul, li, fieldset, form, label, title, body
{ margin: 0; padding: 0; border: 0; outline: 0;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}

/* NAVIGATION */
#navigation{width: 912px; background: #FFF; position:center;}
#navigation ul{}
#navigation li{display: inline; float: left; margin: 0 0 0 0; border-right: 1px solid #ebd796;}
#navigation li.last{margin: 0;}
#navigation li a:link, #navigation li a:visited{display: block; width: 113px; border-top: 1px solid #5A8C21; background: #5A8C21; font: bolder 1.2em/1.2em Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; text-transform: normal; text-decoration: none; text-align: center; padding:6px 0 6px 0; }
#navigation li a:visited:hover, #navigation li a:hover, #navigation li a:focus, #navigation li a:active{border-top: 1px solid #3399fe; background: #679cd2; }

.last { padding-right: 0;}
.jobs_index_tab { float: right; display: inline; }
.jobs_index_tab a:link,
.jobs_index_tab a:visited,
.jobs_index_tab a:hover,
.jobs_index_tab a:active { display: block; width: 110px; height: 30px; text-indent: -9999px; background: transparent url(/images/links.gif) 0 0 no-repeat; border: none; }
.jobs_index_box { width: 100%; background: #679cd2;border-bottom: 0px solid #F9F5F2; }
.jobs_index { width: 906px; padding:24px 17px 18px 17px;margin: 0 auto; overflow: hidden;}
.section_jobs { width: 155px; float: left; display: inline; padding-right:10px; margin-right: 10px;}
.section_jobs_last { width: 155px; float: left; display: inline;}
body .section_5_last p { color: #53a3d2; margin:16px 0; line-height:1.6em; }

.jobs_index ul li { font-size: 1.1em; margin-bottom: 6px; }
.jobs_index ul li.title { font-size: 1.6em; font-weight: bold; margin-bottom: 5px; }
.jobs_index ul li a { text-decoration: none; }
.jobs_index ul li a:link { color:#ffffff;}
.jobs_index ul li a:visited { color:#ffffff;}
.jobs_index ul li a:hover { color:#ffffff;}
.jobs_index ul li a:active { color:#ffffff;}
.jobs_index ul li.title a:link { color:#fff;}
.jobs_index ul li.title a:visited { color:#fff;}
.jobs_index ul li.title a:hover { color:#fff;}
.jobs_index ul li.title a:active { color:#fff;}

#main a.no_border, #main a.no_border:hover { padding: 0; border: none; background: none; }
#masthead .logo{align: left; padding: 0px 0 0px 0px; height: 62px;}
#masthead .ad{align: right; padding: 0px 0 0px 0px;height: 0px;}

#wrapper{width: 916px; min-width: 916px; background: #FFF; margin: 0 auto; position: relative; }
.hide{display: none;}
.clear-left{clear: left;}
.clear-right{clear:right;}
.push{clear:both;}

/* Font */
h1 { margin: 0 0 5px; padding: 0; font: normal 2.8em Georgia,Arial,Helvetica,sans-serif; color: #6e6335; }
h2 { margin: 0 0 5px; padding: 0; font: normal 1.7em Georgia,Arial,Helvetica,sans-serif; color: #95a101; }
h3 { margin: 0 0 10px; padding: 0; font: normal 1.4em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; }
h4 { margin: 0 0 10px; padding: 0; font: normal 1.2em Georgia,Arial,Helvetica,sans-serif; color: #0053a1; }
h5 {font-size: 2px;font-weight:normal;color: #F0F0F0;font-style:italic;margin:3 0 3 0;}
h6 {font-size: 11px;font-weight:normal;color: #999999;font-style:normal;margin:3 0 3 0;}

/* Top Banner */
#top_banner{position:relative; width:682px; height:100px; overflow:hidden; background-image:url(/images/ireland.gif); background-repeat:no-repeat; background-position:top left; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-bottom-color: #cdcdcd; border-top-color: #cdcdcd; border-left-width: 1px; border-right-width: 1px; border-left-style: solid; border-right-style: solid; border-right-color: #cdcdcd; border-left-color: #cdcdcd;}
#top_banner #button_holder{position:absolute; left:0px; bottom:10px; height:60px; width:682px;}
#top_banner #button_holder ul{margin:0; padding:0; list-style-type:none;}
#top_banner #button_holder li{display:inline;}
#top_banner #button_holder li img{margin-right:5px; border:none;}
#top_banner #button_holder a{color:#FFFFFF; font-weight:bold; font-size:75%;}
.index_logo {width:147px;height:50px;border:1px solid #D4D4D4; padding:4px 4px 4px 4px;}

/* Tables */
TD {FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px;}
.default_text {
	font-family: <?php echo TEXT_FONT_FACE;?>;
	color: #000;
	font-size: <?php echo TEXT_FONT_SIZE;?>;
	font-weight: normal;}

.heading_text {
	font-family: Arial, Helvetica, sans-serif;
	color: <?php echo HEADING_FONT_COLOR;?>;
	font-size: <?php echo HEADING_FONT_SIZE;?>;
	font-weight: normal;}

.required_text {
	font-family: Arial, Helvetica, sans-serif;
	color: <?php echo REQUIRED_TEXT_FONT_COLOR;?>;
	font-size: <?php echo REQUIRED_TEXT_FONT_SIZE;?>;
	font-weight: normal;}

.error_text {
	font-family: Arial, Helvetica, sans-serif;
	color: <?php echo ERROR_TEXT_FONT_COLOR;?>;
	font-size: <?php echo ERROR_TEXT_FONT_SIZE;?>;
	font-weight: normal;}

.display_text {
	font-family: Arial, Helvetica, sans-serif;
	color: <?php echo DISPLAY_TEXT_FONT_COLOR;?>;
	font-size: <?php echo DISPLAY_TEXT_FONT_SIZE;?>;
	font-weight: normal;}

.itext {color: #0d388a; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FFFFFF; font-weight: normal; border: 1px solid #a3caf1;}

textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; font-weight: normal; border: 1px solid #a3caf1;}

select {color: #0d388a; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; font-weight: normal; border: 1px solid #cccccc;}

.smallselect {color: #0d388a; font-family: Arial; font-size: 12px; background-color: #FFFFFF; font-weight: normal; border: 1px solid #a3caf1; width: 230px;}
.bigselect {color: #0d388a; font-family: Arial; font-size: 12px; background-color: #FFFFFF; font-weight: normal; border: 1px solid #a3caf1; width: 230px;}
.radio {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}

A:LINK, A:VISITED {color : #0073AA; font-family : Arial, Helvetica, sans-serif; text-decoration : none; font-weight : normal; font-size : 12px;}

A:HOVER {color : #003399; font-family : Arial, Helvetica, sans-serif; text-decoration : underline; font-weight : normal; font-size : 12px;}

.regtext {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;}

.headertdempl {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #000000;
    margin-top: 0px;
    margin-bottom: 0px;}

.headertdjob {
	height: 18px;
    font-family: Arial, Helvetica;
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    border: 3px solid #fff;
    margin-top: 5px;
    margin-bottom: 0px;
	background: #fff;
	background-repeat: no-repeat;}

.topheadertdjob {
	height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0073aa;
    border: 0px solid #000000;
    margin-top: 0px;
    margin-bottom: 0px;
	background: #e2f2fb;
    background-image: url('other/english/claret-blue/title_sign2.gif');
	background-repeat: no-repeat;}

.headertdjob3 {
	height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    border: 0px solid #000000;
    margin-top: 0px;
    margin-bottom: 0px;
	background: #e2f2fb;
    background-image: url('other/english/claret-blue/title_sign3.gif');
	background-repeat: no-repeat;}

.verysmall {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;}

A.featured:LINK, A.featured:VISITED {
    color : #336699;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : bold;
    font-size : 12px;}

A.featured:HOVER {
    color : #003399;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : underline;
    font-weight : bold;
    font-size : 12px;}

A.nav:LINK, A.nav:VISITED {
    color : #31309c;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : bold;
    font-size : 12px;}

A.nav:HOVER {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : bold;
    font-size : 12px;}

A.nav_e:LINK, A.nav_e:VISITED {
    color : #ffffff;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : bold;
    font-size : 12px;}

A.nav_e:HOVER {
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : bold;
    font-size : 12px;}

hr {
    height: 1px;
    color: #FF9933;}

ul {
    margin-top: 0px;
    margin-bottom: 0px;}

.view {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;}

.ulli {
    color: #336666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    background-color: #FFFFFF; 
    font-weight: normal;}

.td4textarea {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    background-color: #f8f8f8; 
    font-weight: normal;
    padding : 15px;}

.td4impmess {
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    background-color: #FFFFFF; 
    font-weight: normal;
    border: 2px solid #0073aa;
    padding : 5px;}

.compdesc {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    background-color: #FFFFFF; 
    font-weight: normal;
    border: 1px solid #cccccc;
    padding : 10px;}

.error {
    font-family: Arial, Helvetica, sans-serif; font-size: 10px; 
    color: #0073aa; 
    font-weight: Bold;}

.navinput {
     color: #000099;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     background: transparent;
     font-weight: Bold;
     text-align: center;
     border: 1px solid #000099;
     letter-spacing : 1px;}

.featcomp {
     color: #990033;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     background: transparent;
     font-weight: Bold;}

.featjobs {
     color: #990033;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     background: transparent;
     font-weight: Bold;}

A.search:LINK, A.search:VISITED {
    color : #558888;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : normal;
    font-size : 12px;}

A.search:HOVER {
    color : #FFFFFF;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : none;
    font-weight : normal;
    font-size : 12px;
	background: #558888;}

.selectdelim {
    font-weight: bold;
    background: #DDDDDD;
    text-align: center;}

.applyunread {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    font-size: 12px;}

.applyread {
    background-color: #FAFAFA;
    color: #555555;
    font-weight: normal;
    font-size: 12px;}

A.applyread:LINK,A.applyread:VISITED,A.applyread:HOVER {
    color: #555555;
    font-weight: normal;
    font-size: 12px;}

A.applyunread:LINK,A.applyunread:VISITED,A.applyunread:HOVER {
    color: #0000FF;
    font-weight: bold;
    font-size: 12px;}

.desctext {
    text-align: justify;}

.tablelist TD {
    font-family: Arial, Helvetica;
    color: #000;
    font-size: 12px;
    font-weight: normal;}

.tablelist TH {
    font-family: Arial, Helvetica;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;}

A.tablelist:LINK,A.tablelist:VISITED {
    font-family: Arial, Helvetica;
    color: #007dc1;
    font-weight: bold;
    font-size: 12px;}

A.tablelist:HOVER {
    font-family: Arial, Helvetica;
    color: #176995;
    font-weight: bold;
    font-size: 12px;}

.joblist TD {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 12px;
    font-weight: bold;}

.joblist TH {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;}

A.joblist:LINK,A.tablelist:VISITED {
    font-family: Arial, Helvetica, sans-serif;
    color: #176995;
    font-weight: bold;
    font-size: 12px;}

A.joblist:HOVER {
    font-family: Arial, Helvetica, sans-serif;
    color: #176995;
    font-weight: bold;
    font-size: 12px;}

.tableheader {
    font-family: Arial, Helvetica, sans-serif;
    color: #222222;
    font-size: 12px;
    font-weight: bold;}

A.tableheader:LINK,A.tableheader:VISITED {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 12px;}

A.tableheader:HOVER {
    font-family: Arial, Helvetica, sans-serif;
    color: #176995;
    font-weight: bold;
    font-size: 12px;}

A.phpjob_link_nav {
		font-weight: bold;
		padding-left: 12px;
		background: url(other/images_all/link.gif) left center no-repeat;
		margin-right: 12px;}

A.phpjob_link_nav:link, A.phpjob_link_nav:hover, A.phpjob_link_nav:active, A.phpjob_link_nav:visited {
		color: #111111; 
		text-decoration: none;}

#popupTitle {
    background: #0073aa;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 3px;
    padding-right: 3px;}

#popupMesg {
    background: #EFEFEF;
    color: #003399;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 3px;
    padding-right: 3px;}

.invborder  {
	border: 1px solid <?php echo LIST_BORDER_COLOR;?>;}

.row_highlight {
	background-color: #FFFFCC;}

.verror_top {
	color: #FFFFFF;
	background-color: #0073aa;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #000000;}

img {	border: none;}


#container, #nav li ul li {background-color: #fff;}
#mainpicinner {height: 300px; background: #fff; border: 1px solid #fff;}
#mainpic {clear: both; padding: 5px; margin: 0px 0px 0px 0px; background: #eae9e9;}
#mainpicinner {background: #eae9e9;}

.content-primary h1 {
  padding: 0;
  margin: 0;
  position: relative;}

/* Left Navigation */
#wrapper_left { height:100%; margin:0px 0px 0 0px; background:url(../images/g_body-bg.gif) repeat-y top;}
#firstCol2 { width: 218px; float:left; text-align:left; }
p#title { font-weight: bold; color: #FFFFFF; padding: 9px 10px 9px; background: #4daa00 url(/images/g_subnav_cornor.jpg) no-repeat top right;}
#firstCol2 ul      { margin:0; }
#firstCol2 ul li   { list-style:none; list-style-image:none; border-bottom: 1px solid #DEDEDE;	background: #FFFFFF url(/images/a_subnav.gif) no-repeat top left; }
#firstCol2 ul li a { padding: 8px 0.2em 8px 27px; color: #044A87; display:block; text-decoration: none; }
#firstCol2 ul li a:HOVER { color:#ffffff; border-left: none;  background: #4daa00 url(/images/a_subnav.gif) no-repeat top left;}
#firstCol2 ul li.open { border-bottom: none;}
#firstCol2 ul li.on   { font-weight:bold; }
#firstCol2 ul li.on a { background:#4daa00; color:#fff; background: #4daa00 url(/images/a_subnav.gif) no-repeat top left; text-decoration: none; }
#firstCol2 ul li ul { border-top: 1px solid #F2F8F6;}
#firstCol2 ul li ul li { font-weight: normal;}
#firstCol2 ul li.open ul li  { border-bottom: 1px solid #DEDEDE;}
#firstCol2 ul li.open ul li a { padding: 4px 0 4px 37px; background: #fff url(/images/a_subnav-sub.gif) no-repeat center left; color:#044A87;}
#firstCol2 ul li.open ul li.on a,#firstCol ul li.open ul li a:HOVER { padding: 4px 0 4px 37px; font-weight:normal; background: #D9D8D8 url(/images/a_subnav-sub.gif) no-repeat center left; color:#044A87;}

.menutitre, .menutitre_off{
/*font-family: Arial, Helvetica, sans-serif;*/ font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:2px; border:1px blue dotted;
}
/*.menutitre{
	line-height:5px; letter-spacing:5px; font-size:1px
}*/
* html .menutitre, * html .menutitre_off{
margin-bottom:-14px;
}
#containerNav li.menuOff{
	background-image: url(/images/backnav_nobtn.jpg);	
}
/*#containerNav li.menuOff a:hover {
	color:#000000; background-image: url(/images/backnav_nobtn.jpg); background-repeat: repeat-x; z-index:99;
}
#outils {
	background-image: url(http://www.jobshop.ie/images/underline.jpg); background-repeat: no-repeat; background-position: right top; padding: 0px; height: 30px; width: 100%; margin-top: 1px;/*	margin-bottom:30px;*/ border-top-width: 1px; border-top-style: solid; border-top-color: #F0F0F0; text-align:right; font-size: 10px; color:#ffffff; z-index:1; vertical-align:center; font-size:10px;
}
#outils a{
	color:#597b09;	
}
#outils a:link {
	text-decoration:none;
}
#outils a:visited {
	text-decoration:none;
}
#outils a:hover{
	text-decoration:underline;
}
#outils ul {
  padding: 0; margin: 0; list-style: none;
}
#outils ul li {
	float: right; padding:1px 5px 1px; border-left-width: 1px; border-left-style: solid; border-left-color: #E5E5E5; line-height:11px; height:17px;
}
#outils #infoUsager{ 
border-left:none; height:20px; margin-top:-3px;}

#outils #infoUsager a#deconnecter{
	color:#DE0000; font-size:9px;
}
#outils #infoUsager form{
margin-bottom:0px;
}
#outils #lienConnecter{margin-top:3px;}
#outils #boutonLangue a:link {
	text-decoration:none;
}
#outils #boutonLangue a:visited {
	text-decoration:none;
}
#outils #boutonLangue a:hover{
	text-decoration:underline;
}
/*#outils #frmConnecter{padding-bottom:3px;}*/

#outils #frmConnecter input{
vertical-align:middle; border:1px solid #c3c3c3; color:#7C7C7C; font-size:10px;}

#outils #frmConnecter .champConnecter{
height:11px; width:55px; padding:0px 1px 3px 1px;
}
#outils #frmConnecter .btConnecter{
height:16px;
/*width:24px;*/
padding-top:0px;
}

/* ID for unique items, CLASS for muliple items */
#bookmarkslist li
{
display: inline;
list-style-type: none;
margin : 0px 6px 0px 6px;
}
.box_header {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-decoration:none; color:#f8f8f8; text-align:left; vertical-align:middle;
}
.green_box {
	border-style: solid; border-width: 1px; border-color:#99CCCC;
}
#FeaturedIrishJobs{
	background:#ffffff; width:675px; height:160px;
}
#FeaturedIrishJobs h1{
		padding:6px; margin:0; border:0; background:#003366; color:#ffffff; font-size:12px; font-weight:bold;
}
#SearchJobsInIreland{
	background:#ffffff; width:675px; height:160px;
}
#SearchJobsInIreland h1{
	padding:6px; margin:0; border:0; background:#003366; color:#ffffff; font-size:12px; font-weight:bold;
}
#FeaturedEmployers h3{
	padding:6px; margin:0; border:0; background:#669933; color:#ffffff; font-size:12px; font-weight:bold;
}
#JobsInIreland h4{
	padding:6px; margin:0; border:0; background:#666633; color:#ffffff; font-size:11px; font-weight:bold;
}
#news{
	color:#ffffff; font-size:10px;

.jobshop_irish_jobs_in_ireland
{font-size:11px;line-height:18px;font-weight:normal;background-image:url(images/joblocations/article_icon.gif);background-repeat: no-repeat;background-position: 2px 2px; padding-left:13px;}
































