/*reset*/

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, /*ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin:0;
  padding:0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: top;
  overflow: auto;
}

div {display: block;overflow:hidden;}

html {margin:0;	padding:4px 0px; border:0; background: #DADADA;}
body { margin: 0px auto;width: 980px;font-size: 12px;color: #FFF;font-family: Verdana, Arial, Helvetica, Sans-Serif;line-height: 1.5;}

table {border-collapse: collapse;width:100%;}
td, th {padding:2px 0px;}
th {font-weight: bold;border-bottom: 1px solid #A8ABB4;}

#main_left {float:left;width:129px;text-align: center;margin-right:10px;padding-top:150px;}
#main_center {float:left;background: #06ABFD;border: 1px solid #3CC5EC;width:700px;}
#main_right {float:left;width:129px;text-align: center;margin-left:10p;padding-top:150px;}

/*common styles*/
.b, .body_text_bold {font-weight:bold;}
.body_text_black {font-weight:normal;color:#000000}
.c {display:block;text-align:center;}
.u {text-decoration:underline;}
.block {display:block;width:100%;}
.dark {color:#00386F;}
.fl {float:left}
.fr {float:right}
.cl {clear:left;}
.li {list-style-position:inside}
.bt {border-top: 1px solid #A8ABB4;padding:10px 0px;margin-top:10px}
.checkbox {width: 15px !important; padding:0px; margin:3px 0px 0px 0px}
input,select,textarea {scrollbar-face-color: #ffffff; font-size: 10px; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #d0d0d0; scrollbar-3dlight-color: #808080; scrollbar-arrow-color: #000000; scrollbar-track-color: #f4f4f4; font-family: verdana, arial, helvetica, sans-serif; scrollbar-darkshadow-color: #404040; scrollbar-base-color: #d0d0d0}

/*lists*/
ul.arrows {display: block; overflow: auto;width:100%;line-height: 2.5em;margin:0;padding:0}
ul.arrows li {display: block;clear:left;width:100%;overflow:hidden;margin:0;padding:0}
ul.arrows li a {background: transparent url('/_d/arrow.gif') top left no-repeat;padding: 2px 0px 2px 30px;margin-left:10px;}
ul.arrows li h2 {font-weight: bold;border-bottom: 1px solid #3CC5EC;}

ul.right_links {display:block;overflow:visible;width:130px;line-height: 1.5em;margin:0;padding:0}
ul.right_links li {clear:left;list-style:disc outside;overflow:visible;margin-left:20px;}
ul.right_links li.header {list-style:none;margin:10px 0px 10px 0px;font-weight: bold;font-family: Arial,Verdana,Helvetica,Sans-Serif;font-size:12px;}

/*links*/
a {color:inherit;text-decoration:underline;}
a:hover {text-decoration:none;color:#bc0006;}

#header {}
#header #logo {height: 53px;overflow:hidden;background:url('/_d/bg01.gif') repeat-y}
#header #logo img {float:left;margin:10px 0px 0px 5px}
#header #logo .slogan{float:right;margin:18px 20px 0px 0px;font-weight:bold;font-size:9px;text-shadow: 2px 2px 2px #333;text-align:left}
#header #logo h1 {display: inline;font-weight:bold;font-size:9px;t}
#header #start_slogan {width:700px;height:279px;}
#header #start_slogan.pl {background:url('/_d/pl_irelandjobs.jpg') no-repeat;}
#header #start_slogan.lt {background:url('/_d/lt_irelandjobs.jpg') no-repeat;}
#header #start_slogan.nl {background:url('/_d/nl_irelandjobs.jpg') no-repeat;}
#header #start_slogan.de {background:url('/_d/de_irelandjobs.jpg') no-repeat;}
#header #start_slogan.cz {background:url('/_d/cz_irelandjobs.jpg') no-repeat;}
#header #start_slogan p {font-size: 18px;font-family: Geneva,Arial,Helvetica,sans-serif;padding:40px 0px 0px 30px;}
#header #menu {height: 31px;background:url('/_d/bg_menu.gif') repeat-x}
#header #path {height: 20px;background:url('/_d/bg02.gif') repeat-y;font-size:10px;padding:5px 0px 0px 10px;text-shadow: 2px 2px 2px #000}

#header #menu ul {list-style:none;overflow:auto;padding:0px;margin:1px 0px 0px 0px;}
#header #menu li {float:left; list-style:none;font-size:11px;font-weight:bold;height:23px;padding:5px 0px 0px 0px;margin:0px;text-shadow: 2px 2px 2px #000;border-left:1px solid #0E94DD;border-right: 1px solid #026AD6}
#header #menu li a {text-decoration:none;margin:5px 0px 0px 0px;padding:5px 10px 0px 10px;height:25px;}
#header #menu li a:hover {background:url('/_d/menu_bkg.gif') repeat-x;color:#FFFFFF;} 


#content {background:url('/_d/index_top_background.jpg') repeat-x top left; padding-top:0px;}

#links_b {height: 196px; font-size:10px;line-height:1.2em;padding:3px 5px;color:#00386F}
#links_b a {font-weight:bold;}
#links_b ul, #footer #links_b li {float:left; list-style:none;;margin:0;padding:0}
#links_b .title {width: 200px;}
#links_b .desc {width: 400px;}

#footer {}
#footer #copy {height: 14px; background:url('/_d/regional_bgfoot04.gif') repeat-x;font-size:9px;padding:10px;text-shadow: 2px 2px 2px #000;}
#footer #spacer_01 {height: 19px; background:url('/_d/regional_bgfoot05.gif') repeat-x;}
#footer #spacer_02 {height: 40px; background:url('/_d/regional_bgfoot05.gif') repeat-x;}
#footer #ad {height: 100px;}
#footer #links_s {height: 72px; background:url('/_d/link_table_regional.gif') no-repeat;font-size:9px;margin:15px 25px;padding:5px;color:#00386F;text-align:center;overflow:visible;}
#footer #links_s ul {float: left; list-style:none; position:relative; left:50%; text-align:center;overflow:visible;margin-top:5px;margin:0;padding:0}
#footer #links_s ul li {display:block; float:left; list-style:none; position:relative; right:50%;padding:0px 2px;}
#footer #links_s a {color:#004F9D}
#footer #links_b {height: 146px; background:url('/_d/link_table_regional_.gif') no-repeat;font-size:10px;line-height:1.2em;margin:15px 25px 25px 25px;padding:3px 5px;color:#00386F}
#footer #links_b a {font-weight:bold;}
#footer #links_b ul, #footer #links_b li {float:left; list-style:none;;margin:0;padding:0}
#footer #links_b .title {width: 125px;}
#footer #links_b .desc {width: 515px;}

#search_box {padding: 20px 0px; width: 245px; height: 900px; background-color: #0980D6;border-right: 1px solid #3CC5EC;border-left: 1px solid #3CC5EC;margin-top:2px;}
#search_box h2 {background-color: #076BC3; ;border-top: 1px solid #3CC5EC;border-bottom: 1px solid #3CC5EC; padding: 3px 10px; margin:0px; font-size: 11px; font-weight: bold;text-shadow: 2px 2px 2px #333;}
#search_box ul {list-style:none;padding-top:15px;margin:0;padding:0}
#search_box li {list-style:none;display:block;padding: 2px 10px;font-size:11px;clear:both;width:220px;}
#search_box input, #search_box select {width: 219px}
#search_box input.button {width:auto;text-align:right;}
#search_box div.links {padding: 30px 0px 30px 10px}

#right_search_box ul {list-style:none;;margin:0;padding:0}
#right_search_box li {list-style:none;display:block;padding: 5px 0px;font-size:11px;clear:both;width:153px;}
#right_search_box li.label {font-weight: bold;border-bottom: 1px solid #000000;font-family: Arial,Verdana,Helvetica,Sans-Serif;font-size:12px;}
#right_search_box input, #right_search_box select {width: 148px;background-color:#F2F2F2;}
#right_search_box input.button {width:auto;text-align:right;}

#adv_search_box ul {list-style:none;;margin:0;padding:0}
#adv_search_box li {list-style:none;float:left;padding: 5px 0px;font-size:11px;width:260px;}
#adv_search_box li.label {font-weight: bold;font-size:12px;width:230px}
#adv_search_box input, #adv_search_box select, #adv_search_box textarea {width: 260px;background-color:#F2F2F2;}
#adv_search_box input.button {width:auto;text-align:right;}

#rewrite {background: #EDF3FC url('/_d/bg03c.gif') repeat-x top left; color: #000000;}
#rewrite .lcol {width:502px;float:left;overflow: auto; background: #FFFFFF url('/_d/bg03a.gif') repeat-x top left; padding: 20px 15px;border-right: 1px solid #A8ABB4}
#rewrite .rcol {width:155px;float:left;overflow: auto;padding: 20px 6px;font-size:11px;}
#rewrite h1 {font-weight: bold;font-size: 14px;font-family: Verdana,Arial,Helvetica,Sans-Serif;border-bottom: 1px solid #A8ABB4;padding-bottom: 3px;margin-bottom:15px;}

#job_results {background: #EDF3FC url('/_d/bg03c.gif') repeat-x top left; color: #000000;}
#job_results .lcol {width:502px;float:left;overflow: auto; background: #FFFFFF url('/_d/bg03a.gif') repeat-x top left; padding: 20px 15px;border-right: 1px solid #A8ABB4}
#job_results .rcol {width:155px;float:left;overflow: auto;padding: 20px 6px;font-size:11px;}
#job_results h1 {font-weight: bold;font-size: 14px;font-family: Verdana,Arial,Helvetica,Sans-Serif;border-bottom: 1px solid #A8ABB4;padding-bottom: 3px;margin-bottom:15px;}
#job_results .title {padding: 0px 0px 5px 0px;font-size: 14px;font-family: inherit;font-weight: bold}
#job_results .title h1, #job_results .title h2 {border-bottom:0px solid #000000;display: inline;font-size: 14px;font-family: inherit;font-weight: bold}

#job_results #results {border-top: 1px solid #A8ABB4;padding-top:18px}
#job_results .job {display: block;margin-bottom: 15px;overflow:auto;}
#job_results .job .header {background: transparent url('/_d/job_title_bar.gif') no-repeat  top left; height:24px;font-weight:bold; padding: 3px 10px}
#job_results .job .header h2 {text-decoration:underline;}
#job_results .job .container {padding: 0px 20px;}
#job_results .job .container * {padding: 3px 0px;}

#job_results .summary {border-top: 1px solid #A8ABB4;border-bottom: 1px solid #A8ABB4;padding:18px 4px; margin: 10px 0px}
#job_results .summary .row {display: block;width:100%;line-height:1.8em}
#job_results .summary * {float:left;}
#job_results .summary .label {width: 200px;font-weight:bold;}
#job_results .job_details {}
#job_results .job_details .details {display: block;width:100%;line-height:1.5em;margin-bottom:5px;}
#job_results .job_details .details .tl {display:block;width:100%;margin: 5px 0px;font-weight:bold;}

.lnk {display:block;width:100%;border-top: 1px solid #A8ABB4;padding:10px 0px;margin-top:10px}
.lnk ul {list-style:none;margin:0;padding:0;width:100%;}
.lnk li {float:left;width:155px;padding:0px 5px;text-align:center;}

#job_results .image_title {display:block;width:100%;vertical-align: middle;padding-bottom: 10px;}
#job_results .image_title h1 {display:inline;border-bottom:0px solid #FFF;font-size:16px;}
#job_results .image_title td {vertical-align: middle}

div.paging, #job_results .info {border-top: 1px solid #A8ABB4;padding:15px 0px}
div.paging table {width:auto;text-align:center;border: 0px solid #FFF;}
div.paging td, .paging th {padding: 4px;border: 0px solid #FFF}

/*ad panels*/
.ad_200 {width:200px;float:left;margin-left:23px;text-align:center;}

/*panel*/
div.panel {float: left;overflow: auto;background: transparent url('/_d/page_box_top.gif') no-repeat top left;width: 407px;margin: 20px 10px 0px 10px;}
div.panel div.bottom {float: left;overflow: auto;background: transparent url('/_d/page_box_bottom.gif') no-repeat bottom left;width: 407px;height: 6px;}
div.panel div.content {float: left;overflow: auto;padding: 0px 10px 4px 10px;width: 385px;margin: 6px 0px 0px 0px;background-color: #0980D6;border-left: 1px solid #29D2FC;border-right: 1px solid #29D2FC;clear: left;}
div.panel div.content * {}
div.panel div.content h1 {font-weight:bold;font-size:12px;}
div.panel div.content h2 {font-weight:bold;font-size:12px;}
div.panel div.content h3 {font-weight:bold;font-size:12px;}

/*other*/
div.col_wide {float:left;width: 428px;overflow: auto;}
div.col_narrow {float:left;width: 272px;overflow: auto;}
