/*ArcelorMittal styles*/

/*------------------------------ BASIC PAGE SETTINGS --------------------------------*/
*{
	margin:0; 
	padding:0;
}
body {
	margin:0; 
	padding:0; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#6A6B6D;
	background-color:#B7B8B1;
	text-align:center; 
}



/*------------------------------ GENERAL TEXT STYLES --------------------------------*/
h1{
	font-size:1em;
	color:#E64415;
	padding-bottom:0.4em;
}
h2{
	font-size:1em;
	color:#E64415;
	font-weight:normal;
	padding-bottom:0.4em;
}
h3{
	font-size:1em;
	color:#3E3E40;
	font-weight:normal;
	padding-bottom:0.4em;
}
h4{
	font-size:1em;
	color:#666666;
	font-weight:bold;
	padding-bottom:0.4em;
}
p{
	font-size:1em;
	padding-bottom:0.4em;
}
a:link{
	color:#3E3E40;
	text-decoration:none;
}
a:visited{
	color:#3E3E40;
	text-decoration:none;
}
a:hover{
	color:#E64415;
	text-decoration:underline;
}
hr{
	size:0;
	color:#FFFFFF;
	border:0;
	border-top:0.09em dotted #666666;
}




/*-----------------------------  CUSTOM STYLES ------------------------------*/
.clearfloat{
	clear:both;
}
.rightaligned{
	text-align:right;
}

.shareprice th{
	font-size:1em;
	padding:0.26em;
	color:#FFFFFF;
	background-color:#E64415;
	font-weight:normal;
}
	#homepage .shareprice th{
		color:#E64415;
		background-color:#FFFFFF;
	}
	.shareprice td{
		font-size:1em;
		padding:0.26em;
		color:#6A6B6D;
		font-weight:normal;
	}




/* --------------------------  MAIN PAGE WRAP --------------------*/

#wrap {
	border: 0px dotted blue;
	width:71.43em;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	top: 0px;
}

/*colour scheme for content pages*/
#maincontent{
	padding-top:32px;
	padding-bottom:0;
	padding-left:2.4em;
	padding-right:1.78em;
	border:0;
	background-color:#FFFFFF;
}
	/*CORRECTION FOR HOMEPAGE*/
	#homepage #maincontent{
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		
		background-color:#FFFFFF;
	}

#maincontent ul{
    list-style: none;
}
#maincontent li {
	padding-left:0.62em;
    background:transparent url(../images/bullet_underscore.gif) no-repeat;
}
#maincontent li a:link, #maincontent li a:visited{
	text-decoration:none;
	color:#666666;
}
#maincontent li a:hover{
	text-decoration:underline;
	color:#E64415;
}







/*------------------------------ HEADER --------------------------------*/

#header{
	display:none;
}

#printheader{
	display:block;
	height:115px;
	width:100%;
}


/*----------------------- NAVIGATION -------------------------*/


#navigation{
	display:none;
}

/* ---------  HOMEPAGE SLIDE SHOW IMAGES ---------*/

#mySlideshow{
	display:none;
}



/*--------------------------- COLUMN 1 ---------------------------*/

/* column 1 for content page layouts*/
#column_1{
	width: 18em;
	background-color:#FFFFFF;
	float:left;
	padding-left:0;
	display:none;
}
	/*CORRECTION FOR HOMEPAGE*/
	#homepage #column_1{
	
		display:block;
		padding:0;
		width:18.57em;
		float:left;
		background-color:#FFFFFF;
	}
		/* homepage: sub sections for first col*/
		#column_1_white{
			width:17.32em;
			background-color:#FFFFFF;
			padding:0.62em;
			background-image:url(../images/column_bg_corner_br.gif);
			background-repeat:no-repeat;
			background-position:bottom right;
			float:left;
		}
		#column_1_white .separator{
			background-image:url(../images/column_bg_corner_bl.gif);
			background-repeat:no-repeat;
			background-position:top left;
			height:15px;
			margin-left:-0.59em;
			border:0px solid black;
		}
		#column_1_grey{
			width:17.32em;
			background-color:#D9DADB;
			background-image:url(../images/column_grey_bg_corner_br.gif);
			background-repeat:no-repeat;
			background-position:bottom right;
			padding:0.62em;
			float:left;
		}


		/*---------------------------- SIDE NAVIGATION FOR COLUMN 1 -----------------------*/
		
		#column_1 .sideinfo{
		font-size:1em;
		line-height:1em;
		width:50%;
		padding:0.0em;
		padding-right:0;
		margin-right:0.0em;
		float:left;
		padding-bottom:4em;
		}
		#column_1 .sideinfo ul{
			list-style-type:none;
			list-style:none;
			list-style-position:outside;
			background:none;
			margin-left:0.36em;
		}
		#column_1 .sideinfo  li {
			padding:0.36em;
			padding-left:0;
			background:none;
		}
		
		#column_1 .sideinfo ul .highlighted a:link, #column_1 .sideinfo ul .highlighted a:visited{
			color:#E64415;
			background:none;
			
		}
		#column_1 .sideinfo ul .highlighted{
			border-bottom:0.09em dotted #6a6b6d;
		}
		
		#sidenav {
			padding-bottom:31px;
		}
		#sidenav .separator{
			height:52px;
			width:36px;
			position:relative;
			left:0;
			top:-2em;
			margin-left:-2.4em;
			background-image:url(../images/sidenav_bg_corner.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
		}
		
		#sidenav h1 a:link,#sidenav h1 a:visited{
			padding:0;
			font-size:2em;
			color:#E64415;
			font-weight:normal;
		}
		#sidenav h2 a:link,#sidenav h2 a:visited{
			padding:0;
			font-size:2em;
			color:#3E3E40;
			font-weight:normal;
		}
		#sidenav h2 a:hover, #sidenav h1 a:hover{
			color:#E64415;
		}
		#sidenav h3 a:link, #sidenav h3 a:visited, #sidenav h4 a:link, #sidenav h4 a:visited{
			padding:0;
			font-size:2em;
			color:#B7B8B1;
			font-weight:normal;
		}
		#sidenav h3 a:hover, #sidenav h4 a:hover{
			color:#B7B8B1;
		}
	
	


/*-------------------------------------- COLUMN 2 --------------------------------------*/

#column_2{
	width:40em;
	font-size:1.1em;
	background-color:#FFFFFF;
	padding-right:2em;
	padding-left:0;
	margin-left:0em;
	padding-top:0;
	padding-bottom:0;
	float:left;
}
/*
	MODIFICATIONS FOR OTHER TEMPLATES
*/
	#homepage #column_2{
		padding:0.36em;
		width:17.86em;
		font-size:1em;
		background-color:#FFFFFF;
		padding-bottom:0;
		margin:0;
		float:left;
		border-bottom:0.36EM solid #ffffff;
	}
	.greycell{
		background-color:#D9DADB;
		color:#3E3E40;
		padding:0.62em;
		padding-bottom:0.32em;
	}

	#contentpage_2 #column_2{
		font-size:1.1em;
		background-color:#FFFFFF;
		padding-right:0.36em;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
		float:left;
	}
	#contentpage_3 #column_2{

		
	width:45em;
		font-size:1.1em;
		background-color:#FFFFFF;
		padding-right:0.36em;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0.62em;
		float:left;
		
	}
	
	#contentpage_3 #column_2 table{
		width:100%;
		border-bottom:0.09em dotted #6A6B6D;
	}
	#contentpage_3 #column_2 td, #contentpage_3 #column_2 th{	
		padding:0.36em;
		padding-top:0.17em;
		padding-bottom:0.62em;
		margin-right:12px;
	}
	#contentpage_3 #column_2 .tablespacer{
		padding:0em;
		width:0.36em;
	}
	.columnwidth{
		width:7.5em;
	
	}
	
	
	/*  gallery page */
	.galleryimage{
		width:10.15em;
		border-top:1px dotted #B7B8B1;
		padding:0.09em;
		padding-top:1em;
		float:left;
	}
	.galleryimage h2 a:link,.galleryimage h2 a:visited{
		color:#E64415;
		text-decoration:none;
	}
	.galleryimage p,.galleryimage_large p {
		font-size:0.9em;
	}
	.galleryimage p a:link,.galleryimage p a:visited,.galleryimage_large p a:link,.galleryimage_large p a:visited{
		
		color:#6A6B6D;
		text-decoration:none;
	}
	.galleryimage h2 a:hover,.galleryimage p a:hover,.galleryimage_large h2 a:hover,.galleryimage_large p a:hover{
		color:#3E3E40;
		text-decoration:underline;
	}
	.galleryimage_large{
		width:16.0em;
		border-top:1px dotted #B7B8B1;
		padding:0.09em;
		padding-top:1em;
		float:left;
	}
	.galleryimage_desc{
		width:16.0em;
		border-top:1px dotted #B7B8B1;
		padding:0.09em;
		margin-left:0.62em;
		padding-top:1em;
		float:left;
	}

/*-------------------------------------COLUMN 3--------------------------------------*/

#column_3{
	width:16.2em;
	margin-left:0.38em;
	background-color:#FFFFFF;
	padding-right:0.36em;
	padding-top:0;
	padding-bottom:0;
	float:left;
	border:0px solid black;
}
#column_3 img{
	padding-bottom:0.62em;
}

	/* MODIFICATIONS FOR OTHER TEMPLATES */
	#homepage #column_3{
		width:18.57em;
		background-color:#FFFFFF;
		padding-left:0.36em;
		padding-top:0.62em;
		padding-right:0em;
		padding-bottom:0.68em;
		margin:0;
		float:left;
			
	}
		#homepage #column_3 img,#homepage #column_4 img{
			padding:0;
		}

		.greybox_square{
			width:8.18em;
			height:8.18em;
			margin-right:0.36em;
			margin-bottom:0.36em;
			padding:0.17em;
			padding-left:0.36em;
			padding-right:0.36em;
			background-color:#D9DADB;
			float:left;
		}
		.whitebox_square{
			width:8.18em;
			height:8.18em;
			margin-right:0.36em;
			margin-bottom:0.36em;
			padding:0.17em;
			padding-left:0.36em;
			padding-right:0.36em;
			background-color:#FFFFFF;
			float:left;
		}
	
		.orangecellborder{
			border-top:0.09em dotted #E64415;
		}
		.greycellborder{
			border-top:0.09em dotted #6A6B6D;
		}

/*---------------------------- COLUMN 4 (HOMEPAGE ONLY) -----------------------*/

#homepage #column_4{
		width:11.0em;
		background-color:#FFFFFF;
		background-image:url(../images/column_bg_corner_br.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		padding-left:0.36em;
		padding-top:0.62em;
		padding-right:0em;
		padding-bottom:0.68em;
		float:left;
		border:0;
			
	}
	.zeroheight{
		height:0px;
		padding:0;
		margin:0;
	}
/*---------------------------- SHAREPRICE IFRAME -----------------------*/

#shareprice_iframe{
	width:46em;
	height:40em;
	position:relative;
	bottom:40em;
	border:0.09em dotted #6A6B6D;
	left:20em;

}
.iframe_spacer{
	height:40em;
	width:10em;
}

.noborder{
	border:0;
}


/*-------------------------------- FOOTER -----------------------------*/


#footer{
	
	display:none;
}
	
	

/*				DROP DOWN				*/

#nav{
	display:none;
	}
	

#content {
	clear: left;
	color: #CCCCCC;
}
.current_item{
	color:#E64415;
}


#flashcontent{
	display:none;
}
.flashreplace{
	display:none;
}
.flashreplace a:link, .flashreplace a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

#mainimage_1{
	display:none;
}
/*
advanced search template: half-column width container
*/

.halfcolumn{
	width:46%;
	border-top:1px dotted #B7B8B1;
	padding-top:0.32em;
	margin-right:2%;
	float:left;
}



/*
SIFR - FLASH TEXT REPLACEMENT
*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* modify */

.sIFR-hasFlash h1#sidenav {
	visibility: hidden;
}

.sIFR-hasFlash h2#sidenav {
	visibility: hidden;
}

.sIFR-hasFlash h3#sidenav {
	visibility: hidden;
}

.sIFR-hasFlash h4#sidenav {
	visibility: hidden;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h1#headersearch h {
	visibility: hidden;
	font-size: 0.9em;
}

