/* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */


/* FORMAT > base */
body{margin:0; padding:20px 5px; text-align:center;} 
body{font-size:76%;background:#FFF; color:#000;} 
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}

img{border:0;}


/* FORMAT > fonts */
body{font-family:Arial,Helvetica,Verdana,sans-serif;}
input,textarea,select{font:0.94em Tahoma,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{color:#91a500;}
a:link{}
a:visited{}
a:hover{}
a:active{}


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h1{font-size:1.75em;}
h2{font-size:1.75em;}
h3{font-size:1.2em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}

/* FORMS */
form,fieldset{margin:0;padding:0;border:0;}
input, select{border:1px solid;}
input.submit {margin:0;padding:0;}
input.text {margin:0;}
input.radio{border:0;margin-left:0;padding-left:0;}

input, select {border-color: #a5acb2;}
input.submit {cursor:pointer;}
legend {}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

/* TABLES */ 
table{border:0px;margin:0 0 20px 0;}
table th{border:0px;padding:10px 8px 2px;}
table td{border:0px;padding:2px 8px;}

table{font-size:0.94em;color:#004655;}
table th{background:#004655; color:#fff;}
table tr{background:#fff;}
table tr.alt td{background:#ecfbf7;}

/*
LAYOUT

FORMAT
*/

/* PAGE */
#page{width:980px;margin:0 auto;text-align:left;border-left:1px solid;border-right:1px solid;}
#page{background:#FFF;border-left-color:#CCC;border-right-color:#CCC;}

	#page .padding{padding:0 20px;}

/* PAGE > HEADER */
#header{min-height:94px;background:#000 url(../images/header.gif) top left no-repeat;}

	/* PAGE > HEADER > LOGO */
	#print-logo{display:none;}
	#header #logo{float:left;margin:27px 0 0 25px;border:0;color:#fff;}
	#login-button{float:right; margin:62px 20px 0 0;border:0;color:#fff;}
	
	/* PAGE > HEADER > FORM */
	#search {float:right;margin:18px 20px 10px 0;}
	#search form{width:250px;}

	#header .label{float:left;text-align:right;padding:2px 2px 5px 0;width:106px;}
	#header input, #header label{color:#fff;}
	#header .text{float:left;width:140px;margin:0 0 5px 0;}
	#header .submit{float:left;margin-left:108px;border:0;}
	#header #forgot a{ float:right; margin-top:5px; color:#fff; font-size:0.76em;}

/* PAGE > NAVIGATION */
#navigation{clear:both;margin:0;margin-top:1px;padding:0 0 1px 26px;}
	#navigation #navleft{width:65%;}
	#navigation li{margin:0;padding:0;display:inline;}
	#navigation li a{float:left;width:auto;margin:6px 9px 0px 0;padding:0 17px 0 0;text-align:center;}
		#navigation li#item01 a {padding-left:0;}
		#navigation li#item04 a {margin-right:0;padding-right:0;}
	#navigation li a span{display:block;padding-left:10px;}
	
#navigation{ background:#000 url(../images/nav-bg.gif) left bottom no-repeat; }
	#navigation ul{list-style-type:none;}
	#navigation li a{text-decoration:none;color:#fff;background: #000 url(../images/dotted-divider-a.gif) center right no-repeat;font-weight:bold;font-size:1.1em;}
		#navigation li#item04 a, #navigation li#item07 a{background:none;}
	#navigation li a span{background:url(../images/nav-a-bg.gif) left no-repeat;}
	#navigation li a:hover {color:#91a500;}
		#navigation li a:hover span{background:url(../images/nav-a-selected-bg.gif) left no-repeat;}
	#navigation li a.selected{color:#91a500;}
		#navigation li a.selected span{background:url(../images/nav-a-selected-bg.gif) left no-repeat;}

/* PAGE > CONTAINER */
#container{margin-top:15px;padding-bottom:20px;}

	/* PAGE > CONTAINER > PAGENAV */
	#pagenav{float:left !important;}
	#pagenav .padding{padding:0;}

	/* PAGE > CONTAINER > PAGENAV > BASE */
	#pagenav h2{color:#91a500;font-size:1.5em;line-height:1.5em;}

	/* HOMEPAGE > PAGE > CONTAINER > PAGENAV */
	#homepage #pagenav{width:340px !important;}

	/* OVERVIEW || NEWS > PAGE > CONTAINER > PAGENAV */
	#overview #pagenav, #news #pagenav{width:189px !important;margin-left:26px;}

	/* OVERVIEW || NEWS >  PAGE > CONTAINER > PAGENAV > BASE */
	#pagenav ul{ margin:0;border-top:1px solid;padding-top:5px;}
	#pagenav ul{ list-style-type:none;border-top-color:#dedede; }
	
	#pagenav li{ margin-left:0;border-bottom:1px dotted;padding:6px 0; }
	#pagenav li{ border-bottom-color:#dedede;font-size:1.1em; }
		
		#pagenav li a{ text-decoration:none;color:#888;font-weight:bold; }
			#pagenav li a:hover, #pagenav li a.selected{color:#91a500;}
	
	/* PAGE > CONTAINER > CONTENT */
	#content{float:left !important; }
	
	/* HOMEPAGE || OVERVIEW || NEWS || SIGNUP > PAGE > CONTAINER > CONTENT */
	#homepage #content{width:378px;}
	#overview #content, #news #content{width:503px;}
	#signup #content{width:442px !important;margin:0 0 0 58px;}
	
	#content .padding{padding:0 20px;}
	
	.header-line{border-top:1px solid;}
	.header-line{border-top-color:#dedede;}
		
		/* PAGE > CONTAINER > CONTENT > BASE */
		#content ul, #content ol{line-height:1.5em;} 
		
		#content li{padding:11px 0 10px; list-style:none;margin:0;border-top:1px solid;}
		#content li{border-top-color:#dedede;}
		
		#overview #centre li, #news #centre li{border:0;padding:10px 0;}
		#overview #centre li p, #news #centre li p{margin:10px 0 0 0;padding:0;}
				
		#content ul.base,#content ol.base,#content dl.base{margin:0 0 0 1.5em;padding:0 0 10px;}
		#content ol.base li{margin:0;padding:0;border:0;list-style-type:decimal;}
		#content ul.base li{margin:0;padding:0;border:0;list-style-image:url(../images/li-green-sq.gif);}
		
		#content a{text-decoration:none;}
		
		#content h1{padding:10px 0 0 0;margin:0;}
		#content h1{font-size:1.75em;color:#91a500;}
		
		#content h1.mixed-text{color:#000;}	
		
		#content p{padding:0 0 10px;}
		
		#content h2{color:#91a500;}
		#homepage #centre h2{font-size:2em;line-height:1.2em;color:#91a500;}
		#homepage #centre h2 a,	#homepage #centre h2 a:visited, #homepage #centre h2 a:hover, #homepage #centre h2 a:active{color:#000;text-decoration:none;}
		
		#news #centre h2{font-size:1.2em;line-height:1.2em;color:#91a500;width:250px;}
		#news #centre h2 a{text-decoration:underline;}
		#news #centre h2 a,	#news #centre h2 a:visited, #news #centre h2 a:hover, #news #centre h2 a:active{color:#91a500;}
		
		#content h2 a{text-decoration:underline;}
		
		/* PAGE > CONTAINER > CONTENT > FORMS */
		#content form{margin:10px 0 20px;}
		
		#content .label{float:left;width:182px;text-align:left;padding:2px 0 10px 0;}
		#content .label label{padding:0 10px 0 0;}
		#content .element{float:left;width:220px;padding:0 0 10px 0;}
		
		#content .text, #content textarea{width:218px;border:1px solid;}
		#content select{margin:0;width:220px;border:1px solid;}
		
		#content .text, #content select{height:1.6em;}
		#content .text, #content textarea, #content select{border-color:#a5acb2;}
		
		#content .label{font-size:1.1em}
		#content #textarea-label{font-size:1em}
		
		#content .field{}
		
		#content #email{width:158px;}
		
		#content #form-submit{text-align:right;}
		#content input.submit{border:0;}
		
		/* PAGE > CONTAINER > CONTENT > COLUMNS */
		.cols, .cols-top{margin:0;}
		
		/* PAGE > CONTAINER > CONTENT > COLUMN CELLS */
		#content .col1{float:left;width:221px;padding: 0 5px 0 0;}
		#content .col2{float:right;width:221px;padding: 0 0 0 5px;}
		
		/* PAGE > CONTAINER > CONTENT > COLUMNS CELLS > BASE */
		#overview #content .col1 p, #overview #content .col2 p{margin:0;padding:0;}
		
		.home-panel h3{ padding:10px 0 0; }
		.home-panel h3{ color:#91a500; }
		.home-panel-text{border-top:1px solid;;}
		.home-panel-text{border-top-color:#dedede;}
		
		.final-col{padding:0 0 20px;}
	
		/* PAGE > CONTAINER > CONTENT > BUTTON */
		#content .button a{padding:0 0 0 15px;}
		#content .button a{background:url(/images/content-button-bg.gif) left no-repeat;font-weight:bold;color:#000;}

		.news-button a{padding:0 0 0 15px;text-align:right;float:right;}
                .news-button a{background:url(/images/content-button-bg.gif) no-repeat left center;font-weight:bold;color:#000;}
		
		/* PAGE > CONTAINER > CONTENT > PRINT */
		#content #print{text-align:left;border-top:1px dotted;padding:10px 0;}
		#content #print{border-top-color:#dedede;}
		
		#content #print a{padding:0 0 0 15px;}
		#content #print a{background:url(../images/print.gif) left no-repeat;color:#91a500;text-decoration:none;font-weight:bold;}
	
		/* OVERVIEW || NEWS > PAGE > CONTAINER > CONTENT > BASE */
		#overview #content li p.date, #news #content li p.date{margin:0;padding:0;}
		#overview #content li p.date, #news #content li p.date{color:#91a500;}
		
		#overview .imgleft {margin:0 20px 10px 0;float:left;padding-top:5px;}
		#overview #centre{margin-top:5px;}
		
		/* OVERVIEW > PAGE > CONTAINER > CONTENT > BASE */
		#overview #content p{margin-bottom:10px;}
			#overview #content p.short-p{margin-bottom:0;padding-bottom:0;}

		#overview #content .pad-list{margin-bottom:10px;padding-bottom:10px;}
	
	/* PAGE > CONTAINER > ADDITIONAL */
	#additional{float:right;width:220px !important;}
	#additional .padding{padding:0;}
		
		/* PAGE > CONTAINER > ADDITIONAL > BASE */
		#additional h2{color:#91a500;font-size:1.5em;padding:15px 15px 0 15px;}
		#additional a{color:#91a500;}
		#additional ul{margin:0;padding:0;}
		#additional li{margin-left:13px;padding:0 0 10px 0;}
		#additional li{list-style-image:url(../images/li-green-sq.gif);font-size:0.94em;}
	
		/* PAGE > CONTAINER > ADDITIONAL > REGISTER */
		#register{ background:url(/images/register-bg.gif) bottom left no-repeat;}
		#register h2{background:url(/images/register-h2-bg.gif) top left no-repeat;}
		
		#register .item{padding:0 15px;}
		#register .button{text-align:right;padding:0 15px 15px 15px;}

		/* PAGE > CONTAINER > ADDITIONAL > ACCELOR-NEWS */
		#accelor-news p{font-size:0.94em;margin:0;padding:0 15px;}
		
		/* PAGE > CONTAINER > ADDITIONAL > NEWSFLASH */
		#newsflash{margin:15px 0 0 0;}

/* PAGE > FOOTER */
#footer{clear:both !important;width:980px;margin:0 auto;padding-top:13px;text-align:center;}
	#footer ul{margin:0;padding:0 0 0 21px;}
	#footer li{display:inline;}
	#footer li a, #footer li div{float:left;width:auto;margin:1px 0;padding:0 13px;text-align:center;}
		#footer li#item08 a {padding-left:0;}
	#footer .float-right{padding-right:40px;}
	
#footer{background:#fff url(../images/content-bg.gif) top left repeat-x; }
	#footer ul{list-style-type:none;}
	#footer li a{text-decoration:none;color:#888;background: url(../images/dotted-divider-a.gif) center right no-repeat;font-weight:normal;font-size:76%;}
	#footer li a, #footer li div{text-decoration:none;color:#888;background: url(../images/dotted-divider-a.gif) center right no-repeat;font-weight:normal;font-size:76%;}
		#footer li#item10 a{background:none;}
	#footer li a:hover {color:#86951A; text-decoration:underline;}

#flashcontent{overflow:hidden;}

/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}

/* HILITE || LOWLITE */
.hilite{color:#91a500;}
a .hilite{color:#91a500;}
	
.lowlite{color:#000;}

/* MISC */
.hide,
.promo h2,
#vacancy dt.description,
#vacancy dt.title,
#vacancy dt.status {position:absolute;top:-999px;left:-999px;}
.hidden{position:absolute;top:-500px;left:-500px;}
legend.hidden{visibility:hidden;display:none;}

#content h1.mixed-text{color:#000;}
.larger{font-size:1.2em;font-weight:bold;}
.float-left{float:left;}
.float-right{float:right;margin-right:-10px;}
.align-left{text-align:left;}
.align-right{text-align:right;}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* FXALL ADDITIONS */
#pagenav li.topnav{padding-top: 11px;}
