*				{ border:none;margin:0;padding:0; }
body 			{ font-family:Calibri,Arial,sans-serif;color:#333;font-size:14px;margin:0px auto;height:100%;background:#fff;font-size:14px; }
p				{ margin-top:10px; }
a				{ color:#084732;text-decoration:none; }
a:hover			{ text-decoration:underline; }
#topbar			{ background:#01427d;height:0px; }
#container	 	{ width:884px;margin:0 auto;text-align:left;padding:0 28px;overflow:visible;}
#header			{ padding:10px 0;height:80px; }
#header .login	{ float:right;font-size:0.8em; }
#header .field	{ color:#fff;border:1px solid #b62275;width:100px; }

#navbar			{ background:#fff url('../images/navbar.bg.png') 0 0 repeat-x;height:32px; font-family:Calibri,sans-serif;}
/*
#navbar a		{ display:block;height:18px;text-align:center;text-decoration;color:#0a4b35;font-weight:bold;font-size:14px;padding:0px 16px;float:left;line-height:32px;}
*/
#navbar a		{ text-align:center;text-decoration;color:#0a4b35;font-weight:bold;font-size:14px;float:left;line-height:30px;}
#navbar a:hover { background:color:#fff;text-decoration:underline; }
#navbar a:active { background:url('../images/navbar.sel.png') 0 0 repeat-x;;color:#fff;text-decoration:underline; }
#navbar .left	{ float:left;width:8px;height:32px;background:url('../images/navbar.left.png');margin-right:6px;}
#navbar .right	{ float:right;width:8px;height:32px;background:url('../images/navbar.right.png'); }

#jobbar			{ background:#fff url('../images/navbar.bg.png') 0 0 repeat-x;height:32px;margin:6px 0;color:#0a4b35;line-height:32px;text-align:right;}
#jobbar .left	{ float:left;width:8px;height:32px;background:url('../images/navbar.left.png');margin-right:3px;}
#jobbar .right	{ float:right;width:8px;height:32px;background:url('../images/navbar.right.png'); }

#banner			{ background:#fff;height:260px;margin:3px 0 0;border-left:#ab0161 0px solid; }
#banner .text	{ padding:10px;width:270px;color:#fff }
#banner h1		{ font-size:22px;margin-bottom:8px;color:#fff; }
#banner_image	{ display:block;margin:0;padding:0;width:884px;height:260px;overflow:hidden; }
#banner_small	{ background:#fff;height:60px;margin:3px 0 0;border-left:#ab0161 0px solid; }

#homeinfo		{ padding:10px; }
/* #jobform		{ height:300px;padding:0px;background:#4f012d url('../images/jobform.bg.png') 0px 0px repeat-x;width:280px;float:right;color:#eee;margin-right:5px; } */
#jobform		{ height:300px;padding:0px;background:url('../images/jobform.bg.png') 0px 0px no-repeat;width:276px;float:right;color:#333; }
#jobform h2		{ font-size:1.8em;font-style:italic; }
.field			{ background:#fefefe;color:#333;border:1px solid #d8d8d8;width:100%;font-size:0.9em; }
.hfield			{ width:160px;border:1px solid #ddd;background:#eafbd3;color:#0a4b35 }
.sfield			{ background:#fefefe;color:#333;border:1px solid #d8d8d8;width:100%; }
.csplit			{ background:url('../images/contact.split.png') 0 0 repeat-y;padding-left:8px; }

.arrow			{ background:url('../images/arrow.png') 0 0 no-repeat;padding-left:20px;line-height:16px; }
.question		{ background:url('../images/question.png') 0 0 no-repeat;padding-left:22px;margin-bottom:3px; }
.small			{ font-size:0.8em }

#content		{ float:left;width:100%;overflow:visible;}
#content .main  { font-size:1.1em;min-height:300px;float:left;margin:0 0 0 236px;padding:8px 0 20px;width:646px; }
#content h1		{ color:#094832;font-size:1.4em;margin:0;padding:0 }
#content h2		{ padding-top:10px;color:#333;font-size:1.2em;margin:0;border-bottom:1px solid #d8d8d8; }

#sidebar		{ float:left;min-height:300px;background:#f0ffeb;width:200px;color:#333;float:left;width:220px;margin:8px 0 8px -884px;text-align:left }
#sidebar h2		{ font-size:1.2em; }

#footer			{ bottom:0;padding:10px;clear:both;background:#fff;color:#333;border-top:2px solid #0a4b35;margin:8px 0;font-size:0.9em;text-align:center; }
#footer a		{ text-decoration:underline;color:#000;}
#footer a:hover { text-decoration:none; }

.inner			{ padding:15px; }
ul 				{ list-style-image:url('../images/bullet_red.png');margin-left:20px; }
ul li			{ padding:2px 0; }
ul li.pdf		{ list-style-type:none;background::url('../images/pdf-icon.png') }
ul.upload		{ list-style-image:url('../images/upload.arrow.png');margin-left:20px; }
ul.search		{ list-style-image:url('../images/search.png');margin-left:20px; }
ul.map			{ list-style-image:url('../images/map.png');margin-left:18px; }
ul.viewfull		{ list-style-image:url('../images/view.png');margin-left:108px; }


ul#download		{ list-style-type:none;list-style-image:none;margin-left:0 }
ul#download li.pdf { background:url('../images/pdf-icon.png') 0 2px no-repeat;height:18px;padding-left:20px; }

#locations td	{ padding:4px 2px; }
#quotes			{ margin:50px 0 0;padding:0;overflow:hidden;list-style-type:none;font-size:0.9em;font-family:Calibri,sans-serif;font-style:italic;line-height:1.3em; }
#quotes	li		{ border:none; }
#about			{ margin:0;padding:0 5px; }
#about li		{ list-style-type:none;overflow:hidden;border:none; }

.box289 		{ background:#eee;width:289px;height:8px;border:none;border-left:4px #ccc solid;float:left;border:1px solid #f00; }
.box289 .top	{ background:url('../images/home.box.top.png') 0 0 no-repeat;width:289px;height:8px; }
.box289 .bottom	{ background:url('../images/home.box.bottom.png') 0 0 no-repeat;width:289px;height:8px; }


#box884 		{ background:url('../images/box3.bg.png') 0 0 repeat-y;width:884px; }
#box884 h2		{ font-size:1.1em;color:#094833;margin:0;padding:0 }
#box884 .top	{ background:url('../images/box3.top.png') 0 0 no-repeat;width:884px;height:8px; }
#box884 .bottom	{ background:url('../images/box3.bottom.png') 0 0 no-repeat;width:884px;height:8px; }


/* Box */
.box_wrapper 	{ background:#fff url('../images/home.box.bg2.png') 0px 0px repeat-x; }
.box_bl 		{ background:url('../images/box.bl.png') 0 100% no-repeat; }
.box_br 		{ background:url('../images/box.br.png') 100% 100% no-repeat; }
.box_tl 		{ background:url('../images/box.tl.png') 0 0 no-repeat; }
.box_tr 		{ background:url('../images/box.tr.png') 100% 0 no-repeat; padding:10px; }
.box_t 			{ background:url('../images/box.border.png') 0 0 repeat-x; }
.box_b 			{ background:url('../images/box.border.png') 0 100% repeat-x }
.box_l 			{ background:url('../images/box.border.png') 0 0 repeat-y} 
.box_r 			{ background:url('../images/box.border.png') 100% 0 repeat-y }

/* Sidebar */
.sb_wrapper 	{ background:url('../images/sidebar.bg.png') 0px 0px repeat-x; }
.sb_bl 			{ background:url('../images/sb.bl.png') 0 100% no-repeat; }
.sb_br 			{ background:url('../images/sb.br.png') 100% 100% no-repeat; }
.sb_tl 			{ background:url('../images/sb.tl.png') 0 0 no-repeat; }
.sb_tr 			{ background:url('../images/sb.tr.png') 100% 0 no-repeat; padding:10px; }
.sb_t 			{ background:url('../images/sb.border.png') 0 0 repeat-x; }
.sb_b 			{ background:url('../images/sb.border.png') 0 100% repeat-x }
.sb_l 			{ background:url('../images/sb.border.png') 0 0 repeat-y} 
.sb_r 			{ background:url('../images/sb.border.png') 100% 0 repeat-y }

/* Box */
.home_wrapper 	{ background:#f0ffeb url('../images/box8t84.bg.jpg') 0px 0px repeat-x; }
.home_bl 		{ background:url('../images/home.bl.png') 0 100% no-repeat; }
.home_br 		{ background:url('../images/home.br.png') 100% 100% no-repeat; }
.home_tl 		{ background:url('../images/home.tl.png') 0 0 no-repeat; }
.home_tr 		{ background:url('../images/home.tr.png') 100% 0 no-repeat; padding:10px; }
.home_t 		{ background:url('../images/home.border.png') 0 0 repeat-x; }
.home_b 		{ background:url('../images/home.border.png') 0 100% repeat-x }
.home_l 		{ background:url('../images/home.border.png') 0 0 repeat-y} 
.home_r 		{ background:url('../images/home.border.png') 100% 0 repeat-y }

#jtable			{ border:1px solid #ddd;background:#f0ffeb; }
#jtable	th		{ background:#ddd; padding:2px 4px; }
#jtable	td		{ padding:3px 6px; border-bottom:1px solid #ccc; }

/* Accordian */
.arrowlistmenu{ min-height:100px; }
.arrowlistmenu .menuheader{ background:url(../images/bullet.right.png) 0 0 no-repeat;color:#000;cursor:hand;cursor:pointer;padding:4px 4px 4px 20px; }
.arrowlistmenu .openheader{ background:url(../images/bullet.down.png) 0 0 no-repeat;border:none;padding:4px 4px 4px 20px; }
.arrowlistmenu ul{ padding:0px;margin:0;list-style-type:none}
.arrowlistmenu ul li { list-style-type:none;list-style-image:none;padding-bottom:10px; }
.arrowlistmenu ul li a{ color:#000;text-decoration:none;list-style-type:none; }
.arrowlistmenu ul li a:hover{ text-decoration:underline; }

.req	{ color:#f00; }

#applyform { }
#applyform td { padding:4px; }
#applyform .field { padding:2px;border:1px solid #ccc;background:#fff;  }
	
h2 { font-size:1.2em }

h4 { font-size:18px; }

#powered        { padding-top:5px;text-align:middle }
#powered a      { font-size:9px;font-family:Arial;text-decoration:none; }
#powered a:hover	{ text-decoration:underline; }

#background-image {
   background: url("http://www.dlr.ie/images/oak-facebook.png") no-repeat scroll 180px 100px transparent;
    border-collapse: collapse;
    font-size: 12px;
    margin: 10px;
    text-align: left;
    width: 480px;
}

#background-image tbody td {
    background: url("http://www.dlr.ie/images/back.png") repeat scroll 0 0 transparent;
}

#background-image th {
    background: none repeat scroll 0 0 #B9C9FE;
  color: #333399;
    font-size: 14px;
    font-weight: normal;
    padding: 8px;
}

#background-image tbody tr:hover td {
    background: none repeat scroll 0 0 #D0DAFD;
}

#background-image td {
    border-top: 1px dashed #FFFFFF;
    color: #666699;
    padding: 9px 12px;
}
#background-image thead th.rounded {
    background: url("http://www.dlr.ie/images/left.png") no-repeat scroll left -1px #B9C9FE;
}
#background-image thead th.rounded-q4 {
    background: url("http://www.dlr.ie/images/right.png") no-repeat scroll right -1px #B9C9FE;
}

#background-image tfoot td {
    font-size: 11px;
}

* html #background-image tbody td {
    background: none repeat scroll 0 0 transparent;
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('http://www.dlr.ie/images/success.png');
}

.information {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('http://www.dlr.ie/images/info.png');
}

.information, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
