/* ================================
   --------------------------------
   PRINT STYLES FOR WEBSITE
   --------------------------------
   ================================
*/
* { margin:0; border: 0; padding:0; line-height:normal; }
body {
	background: white;
	font-family: sans-serif;
	font-size: 11pt;
	color: black;
	}
	#container { width: 100%;}
/* --> Typography <--*/
p { color:#000;}
h1, h2, h3, h4 { 
	font-weight: normal; 
	margin: 0.25% 0!important;
	}
a:link, a:visited, a {
	color: #666;
	background: white;
	font-weight: normal;
	text-decoration: none;
	}
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}
/* --> Logo <--*/
#logo h1 a {                                  
	display: list-item;                
	list-style-image: url("/Portals/_default/Skins/OregonSteelMills/images/logo-print.jpg");
	list-style-position: inside;       
	letter-spacing: -1000em;           
	font-size: 1pt;                    
	color: #fff;
	padding: 0;              
	}
/* --> No Display <--*/
#utilities, #nav, #leadpic, div.row ul p a, #sidebar { display: none; }
#header { width: 720px; }
#header img { float:left; }
.pullquote {
	width: 225px;
	_width: 210px;
	height: 200px;
	float: left;		
	}
.inside .pullquote h2 {
	font-size: 1.3em;
	padding: 0 0 0 15px;
	color: #5EA9EC;			
	}
#pullouttxt { 
	text-align: left;
	padding: 10px 0 5px 0;
	margin-bottom: 10px;
	}
#pullouttxt h1 { 
	font-size: 3.0em;
	text-transform: uppercase;
	font-style: italic;
	color:#6EB6EE;
	}
#pullouttxt p {
	text-align: center;
	width: 70%;
	line-height: 1.3;
	}
#promo1, #promo2, #promo3 {
	font-size: 9pt;
	width: 5cm;
	line-height: 1.3;
	float:left;
	margin-right: 0.5cm;
	}
#promo1 h2 a, #promo2 h2 a, #promo3 h2 a { 
	font-size: 12pt;
	color:black;
	margin-bottom: 0.5em;
	color: black;
	}
#sec1 { 
	clear: both; 
	border-top: 5px solid grey;
	padding-top: 15px;
	}
#sec1 h2, #sec2 h2 {
	font-size: 14pt;
	color: #5D9ACA;
	}
#sec1 ul { font-size: 9pt; }
#sec3 { display: none; }
#footer {
	border-top: 2px solid black;
	padding: 15px;
	clear:both;
	}
/*-- inside pages --*/
#header { padding: 1em 0; }
#caplist { border: 1px solid #000; }
body #content { 
	width: 100%;
	float: left;
	padding-bottom: 0.5em
	}
#content p {margin-bottom: 1.0em; }
#content h1 {
	margin-bottom: 1em;
	line-height: 2;
	text-transform:uppercase;
	}
div.rowalt, div.row { float:left; }
div.rowalt ul, div.row ul { 
	list-style:none; 
	float:left;
	margin-right: 1em;
	clear:right;
	margin-top: 0.8em;
	}
div.rowalt ul img, div.row ul img {margin: 10px 0;}
div.rowalt ul ul.ulistalt, div.row ul p {
	font-size: 9pt;
	list-style: none;
	padding:0;
	line-height:1;
	margin: 0 0 15px 0;
	width: 3cm;
	}
div.row ul p { 
	font-size: 8pt;
	width: 3cm;
	margin: 0 0 15px 0;
	line-height: 1.2;
	}
.floatright {
 	float: right;
 	padding: 3px;
	margin: 0 0 10px 10px;
  }
.floatleft {
 	float: left;
  padding: 3px;
	margin: 0 20px 10px 0;
  }
ul.floatleft {
  margin: 0 0 10px 0;
	width: 33%;
	height: auto;
  }
#lead { 
	font-size: 16pt; 
	margin: 0 0 1em 0;
	paddinb-bottom: 1.5em;
	border-bottom: 2px dotted #5CAAEC;  
	}
div.pullout { 
	font-size: 9pt;
	width: 5cm; 
	margin: 1.5em 1.5em 1em 1.5em; 
	border: 5px solid #6EB6EE;
	}
.ulistalt {
	color: #6EB6EE;
	margin-left: 1.5em;
	}
.caplist { 
	margin: 1.5em 1.5em 1em 1.5em; 
	border: 5px solid #6EB6EE;
	}
.caplist ul {
	color: #6EB6EE;
	margin-left: 1.5em;
	}
	
	#container.inside.contact #sidebar {
	display: block
		}
		address {
		font-size: 1.2em;
		width: 300px;
		float:left;
		margin: 10px;
		border: 1px solid #000;
		padding:5px;
			}
/* =====================================
   --> TAB DATA <-----------------------
   ===================================== */
#container table {
border-bottom:1px solid #333;
border-collapse: collapse;
border-left:1px solid #333;
border-spacing:0;
font-size:0.95em;
margin:0 0 1.5em;
width:100%
}

#container caption {
margin:0;
text-indent:-999em
}
pullquote
#container th,#container td {
border-right:1px solid #333;
padding:.5em;
text-align:left;
vertical-align:top;
width:33%
}

#container th {
background:#333;
border-top:1px solid #333;
border-bottom:1px solid #333;
color:#fff;
text-align:center;
font: bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif
}

#container tr.altrow {
background:#DDECF9
}

#container td img {
float:left;
margin-right:10px;
vertical-align:middle
}

#container tr:hover,#container tr:hover strong {
background:#ccc;
color:#000
}

#contact input {
border-bottom: 1px solid #333;
margin: .5em 0;
padding: 2px;

}