/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
.total{
	margin-left:20pt;
}
.pagination B {
	margin: 0 3px;
	color:#AA77FF;
}
.job-offer{
	padding: 40px 0 0 ;
}
.clear {
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*==================================================================================*/
	
/* Layout ================================================================================= */
body { background:#005e93 url(../images/bg_page.png) repeat-x top; font:12px/1.4 Arial, sans-serif; }
.page { width:1024px; margin:0 auto; }
/* ======================================================================================= */

h2 { font-size:14px; color:#003c60; }

/* Header ================================================================================ */
.header { height:132px; }
.header .logo { float:left; margin:33px 0 0 93px; width:238px; height:61px; overflow:hidden; } 
.header .phone { float:left; margin:47px 0 0 114px; }
.header .user-panel { float:left; margin:52px 0 0 55px; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
/* ======================================================================================= */


/* Main ================================================================================== */
.main { position:relative; }
.main .top-nav { width:894px; position:relative; z-index:1000; margin:0 auto -5px; height:32px; padding:11px 0 0; text-align:center; background:transparent url(../images/bg_topnav.png) no-repeat; }
/*.main .top-nav ul li { display:inline; padding:0 20px; }*/
.main .top-nav ul li { display:inline; padding:0 14px; }
.main .top-nav ul li a img { background:transparent url(../images/sprite_topmenu.png) no-repeat; height:20px; background-position:0 0; }
.main .top-nav ul li.li-0 a img { width:42px; }
.main .top-nav ul li.li-1 a img { background-position:-56px 0; width:45px; }
.main .top-nav ul li.li-1-alt a img { background-position:-111px 0; width:55px; }
.main .top-nav ul li.li-2 a img { background-position:-179px 0; width:72px; }
.main .top-nav ul li.li-3 a img { background-position:-265px 0; width:82px; }
.main .top-nav ul li.li-4 a img { background-position:-361px 0; width:72px; }
.main .top-nav ul li.li-5 a img { background-position:-446px 0; width:63px; }
.main .top-nav ul li.li-6 a img { background-position:-522px 0; width:32px; }
.main .top-nav ul li.li-7 a img { background-position:-567px 0; width:55px; }
.main .top-nav ul li.li-8 a img { background-position:-637px 0; width:70px; }
.main .top-nav ul li.li-9 a img { background-position:-722px 0; width:43px; }
.left-teaser { float:left; margin:0 20px 10px 0; }

/* Content */
.content { position:relative; z-index:1; width:900px; margin:0 auto 10px; }
.content .shadow-mid { background:transparent url(../images/bg_content_mid.png) repeat-y left; }
/*.content .shadow-mid .preamble { width:435px; padding:5px 20px; color:#747474; }*/
.content .shadow-mid .preamble { width:415px; padding:5px 20px; color:#747474; text-align: justify;}
.content .shadow-mid .preamble strong { color:#0083c2; }
.content .shadow-mid .block { width:855px; padding:5px 20px; color:#747474; text-align: justify;}
.content .shadow-mid .block P {padding: 10px 0; text-align: justify;}
.content .shadow-mid .short {width:445px;}
.content .shadow-mid .block .shorterror  {width:445px; color:red; font-size:12px; padding:0; margin-left: 120px;}
.content .shadow-bottom { height:11px; background:transparent url(../images/bg_content_bottom.png) no-repeat; }
.content .shadow-top { height:11px; background:transparent url(../images/bg_content_top.png) no-repeat scroll 0.1px; }
.content h2 { padding:15px 0 10px; }
.content .illustration { position:absolute; right:4px; top:0; }

.section-header ,.clickable {
 cursor: pointer;
}

/* Static pages */
.static { position:relative; z-index:0; width:900px; margin:0 auto 10px; }
.static .shadow-mid { background:transparent url(../images/bg_content_mid.png) repeat-y left; }
.static .shadow-mid .text { width:855px; padding:5px 20px; color:#747474; text-align: justify;}
.static .shadow-mid .text P {padding: 10px 0; text-align: justify;}
.static .shadow-mid .text .short {width:445px;}
.static .shadow-mid .text P A{color:#0083C2; font-size:12px; padding-left:20px; text-decoration:underline;}
.static .shadow-mid .text strong { color:#0083c2; }
.static .shadow-mid .text .pdf { margin:20px 0 3px; }
.static .shadow-mid .text .pdf_head { margin:20px 0 3px; }
.static .shadow-bottom { height:11px; background:transparent url(../images/bg_content_bottom.png) no-repeat; }
.static .shadow-top { height:11px; background:transparent url(../images/bg_content_top.png) no-repeat scroll 0.1px; }
.content h2 { padding:15px 0 10px; }
.content .illustration { position:absolute; right:4px; top:0; }

/* Latest Jobs list */
.latest-jobs { float:left; color:#FFF; width:220px; margin:30px 0 0; }
.latest-jobs h3 { margin:0 0 8px; }
.latest-jobs ul li { padding:0 0 5px; }
/*.latest-jobs ul li .date { color:#003c60; font-weight:bold; }*/
.latest-jobs ul li .date { color:#ff9400; font-weight:bold; }
.latest-jobs ul li a { color:#FFF; }
.latest-jobs ul li a:hover { text-decoration:none; }

/* News */
.news { width:255px; position:absolute; right:160px; top:228px; z-index:100; }
.news ul li { padding:0 0 10px; }
.news a { color:#0083c2; }
.news a:hover { text-decoration:none; }
/*.news .date { color:#ed1820; font-weight:bold; }*/
.news .date { color:#ff9400; font-weight:bold; }
.news h2 { margin:0 0 5px; }
.news .shadow-top { height:9px; background:transparent url(../images/bg_news_top.png) no-repeat; }
.news .shadow-mid { background:transparent url(../images/bg_news_mid.png) repeat-y; }
.news .shadow-mid .reducer { padding:10px 10px 10px 20px; zoom:1; }
.news .shadow-bottom { background:transparent url(../images/bg_news_bottom.png) no-repeat; height:9px; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { text-align:center; color:#FFF; padding:0 0 50px; }
.footer .nav { width:901px; margin:0 auto; height:46px; background:transparent url(../images/bg_nav_white.png) no-repeat; }
.footer .nav ul li { display:inline; padding:0 20px 0; line-height:46px; }
.footer .nav ul li a { color:#003c60; font-size:14px; text-decoration:none; }
.footer .nav ul li a:hover { text-decoration:underline; }
.footer .informational { margin:20px 0 25px; }
.footer .informational ul, .footer .informational ul li { display:inline; }
.footer .informational ul li.sep { padding:0 5px; }
.footer .informational ul li a { text-decoration:none; color:#FFF; }
.footer .informational ul li a:hover { text-decoration:underline; }
/* ======================================================================================= */


/* Clears ================================================================================ */
.header:after,
.main:after,
.footer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */
	
	
	div#apply strong {
	border: 2px dotted rgb(10, 180, 235); 
	padding: 0pt 5px; 
	width: 45px; 
	color: rgb(10, 180, 235);
	}		