/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 	Harris Supply Solutions				 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *		
 * 			 	 
 * 															
 * 															 
 * 															 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 

/* Fieldsets */
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }

/* Keeps IE6 from cutting pulled/pushed images */
ul, ol { position: relative; }

/* Fixes incorrect styling of legend in IE6 fieldsets. */
legend { margin-bottom: 1.4em; }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left: 2em; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.3; background: #fff; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; padding: 2px; }
textarea { overflow: auto; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }

/* -------------------------------------------------------------- 
   
   Boilerplate typography.css
   * Sets up some sensible default typography.
  
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body { background-color: #d8d8d8; font-size: 75%; }


/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Helvetica, Arial, sans-serif; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { color: #4a4a4a; font-weight: 400; }

h1 { font-size: 1.8em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1em; }

ul, ol { margin: 0 0 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #265693; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 3px; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }

/* Subscripts and Superscripts
-------------------------------------------------------------- */

.sup, .sub {
	font-size: 0.7em;
	position: relative;
	vertical-align: 0;
}

.sup {
	bottom: 1ex;
}

.sub {
	top: 0.8ex;
}

/* 	TOOLBOX CSS 	--------------------------------------------*/

.floatRight {
	float: right;
}
	img.floatRight {
		margin: 0 0 1em 1em;
	}

.floatLeft {
	float: left;
}
	img.floatLeft {
		margin: 0 1em 1em 0;
	}

.clearBoth {
	clear: both;
}

/* 	FORMS 	-------------------------------------------------------------*/

.submit {
	background: transparent url(../images/submit.png) no-repeat left top;
	border: 0;
	cursor: pointer;
	font-size: 0;
	height: 30px;
	line-height: 0;
	text-indent: -999em;
	width: 74px;
}

/*	PAGE STRUCTURAL ELEMENTS --------------------------------------------*/

.contents {
	height: 100%;
	margin: 0 auto;
	overflow: auto;
	position: relative;
	width: 950px;	
}

#header {
	background-color: #fff;
	position: relative;
	z-index: 2000;
}
	#header .contents {
		overflow: visible;
		height: 80px;
		z-index: 2000;
	}
	

#main {
	background: #fff url(../images/main-internal-bg.jpg) repeat-x left top;
	color: #5a5a5a;
	font-size: 1.2em;
	padding: 0 0 1em 0;
	position: relative;
}

	#main .contents {
		overflow: hidden;
		width: 960px;
	}

#first_column {
	display: inline;
	float: left;
	margin-right: 8px;
	width: 748px;
}

#second_column {
	display: inline;
	float: left;
	width: ;
}

#left_column {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 181px;
}

#center_column {
	display: inline;
	float: left;
	width: 533px;
}

#right_column {
	display: inline;
	float: left;
	width: 204px;
}

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

#utility_nav_region {
	background: transparent url(../images/utility-nav-left.gif) no-repeat left top;
	display: inline;
	float: right;
	height: 26px;
	padding-left: 6px;
}

#utility_nav_right {
	background: transparent url(../images/utility-nav-right.gif) no-repeat left top;
	display: inline;
	float: left;
	height: 26px;
	width: 6px;
}

#utility_nav {
	background: transparent url(../images/utility-nav.gif) repeat-x left top;
	color: #222;
	display: inline;
	float: left;
	height: 26px;
	line-height: 26px;
	list-style: none;
	margin: 0;
	padding: 0;
}
	#utility_nav li {
		background: transparent url(../images/utility-nav-divider.gif) no-repeat left 6px;
		display: inline;
		float: left;
		padding: 0 0.75em;
	}
	#utility_nav a {
		color: #222;
		text-decoration: none;
		text-transform: uppercase;
	}
		#utility_nav a:hover {
			color: #2e5c97;	
		}
	#utility_nav li.first {
		background: none;
	}
	
#telephone_number {
	bottom: 0;
	clear: right;
	color: #274ca0;
	display: inline;
	float: right;
	font-size: 2em;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}

#logo {
	display: inline;
	float: left;
	margin: 5px 0 5px 0;
}

#translations {
	background: #696969;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0.5em 1em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 26px;
	width: 39em;
	z-index: 2000;
}
	#translations li {
		display: inline;
		float: left;
		line-height: 1.5;
		width: 13em;
	}
	#translations a {
		color: #FFF;
	}
	
/*	PRIMARY NAVIGATION --------------------------------------------*/	

#primary_nav_region {
	background: transparent url(../images/primary-nav.gif) repeat-x left top;
	height: 43px;
	z-index: 1000;
}
#primary_nav_region .contents {
	overflow: visible;	
}
#primary_nav {
	clear: both;
	display: inline;
	float: left;
	height: 100%;
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	z-index: 1000;
}
	#primary_nav li {
		display: inline;
		float: left;
		line-height: 45px;
		position: relative;
		z-index: 1000;
	}
		#primary_nav li a {
			color: #fff;
			display: inline;
			float: left;
			font-size: 1.1em;
			font-weight: 700;
			margin: 0 2.5em 0 0;
			padding: 0;
			text-decoration: none;
			text-shadow:
				-1px -1px 0 #000,
    			1px -1px 0 #000,
    			-1px 1px 0 #000,
     			1px 1px 0 #000;
			text-transform: uppercase;
			white-space: nowrap;
			z-index: 1000;
		}
			#primary_nav a:hover, #primary_nav li.active a {
				background: transparent url(../images/primary-nav-arrow.gif) no-repeat center 37px;
			}
				#primary_nav :hover > a {
					background: transparent url(../images/primary-nav-arrow.gif) no-repeat center 37px;
				}
				#primary_nav ul li a:hover {
					background: none;
					color: #3cd2ff;	
				}
	#primary_nav li:hover ul {
		display: block;
	}
	#primary_nav ul {
			background: #696969 url(../images/primary-nav-dropdown.gif) repeat-x left top;
			border: 1px solid #000;
			border-top: 0;
			display: none;
			margin: 0;
			min-width: 13em;
			padding: 1em;
			position: absolute;
			top: 43px;
		}
			#primary_nav ul li {
				background: none;
				display: block;
				margin: 0.5em 0;
			}
				#primary_nav ul li a {
					background: none;
					display: block;
					font-size: 1.1em;
					line-height: 1;
					text-align: left;
					text-transform: none;
				}

/* AJAXSEARCH FORM   ---------------------------------------*/

#ajaxSearch_form {
	background: transparent url(../images/internal-search.png) no-repeat left top;
	clear: right;
	color: #797979;
	display: inline;
	float: right;
	height: 28px;
	margin: 4px 0 0 0;
	padding: 3px;
	width: 215px;

}
	#ajaxSearch_form fieldset {
		margin: 0;
	}
	#ajaxSearch_input {
		background: transparent;
		border: 0;
		color: #898989;
		display: inline;
		float: left;
		font-size: 1.2em;
		height: 24px;
		padding: 2px 4px;
		position: relative;
		width: 174px;
	}
	#ajaxSearch_submit {
		background-color: #d9d9d9;
		border: 0;
		border-left: 1px solid #000;
		color: #265693;
		cursor: pointer;
		display: inline;
		float: right;
		font-size: 1.2em;
		height: 28px;;
		margin-left: ;
		padding: 0;
		position: relative;
		width: 32px;
	}
		#ajaxSearch_submit:hover {
			background-color: #494949;
			color: #fff;
		}

/* !search results ============================== */

.ajaxSearch_result {
	border-bottom: 1px solid #a6a3a9;
}

.ajaxSearch_resultLink {
	display: block;
	padding: 3px 0;
	font-size: 1.3em;
}
.ajaxSearch_resultsInfo {
	display: block;
	border-bottom: 1px solid #636363;
}
.ajaxSearch_resultDescription {
	margin: 0;
	padding: 0;
	font-style: italic;
}
.ajaxSearch_highlight {
	background: #FFFF00;
}

/* BREADCRUMBS   -------------------------------------------*/

.B_crumbBox {
	display: inline;
	float: left;
	height: 33px;
	line-height: 33px;
	padding-left: 0.6em;
}
	.B_crumbBox a {
		color: #4a4a4a;
	}
	.B_currentCrumb {
		color: #265693;
	}

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

#left_nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
	#left_nav li {
		width: 100%;
	}
	#left_nav a {
		background-color: #d1d1d1;
		color: #4a4a4a;
		display: block;
		margin-bottom: 0.25em;
		padding: 0.5em 1.25em;
		text-decoration: none;
	}
		#left_nav li a:hover {
			color: #265693;
		}
		#left_nav li.active a {
			background: #d1d1d1 url(../images/left-nav-bullet.gif) no-repeat 0.35em center;
			color: #265693;
		}
		
		#left_nav li ul {
			background-color: #a7a7a7;
			list-style: none;
			margin: 0.25em 0;
			padding: 5px 10px 5px 15px;
		}
		#left_nav ul li {
			line-height: 1;
			margin-bottom: 0.25em;
		}
			#left_nav ul li.last {
				margin-bottom: 0;
			}
		#left_nav li ul li a, #left_nav li.active ul li a {
			background: none;
			color: #fff;
			display: inline;
			font-size: 0.85em;
			font-weight: 400;
			line-height: 1.2;
			padding: 0;
		}
			#left_nav li ul li a:hover {
				color: #000;
			}
			#left_nav li ul li.active a {
				background: none;
				color: #000;
				margin-left: 0;
				padding-left: 0;
				text-decoration: underline;
			}
		
	
/* RIGHT COLUMN   --------------------------------------------*/

#iconic_actions {
	height: 25px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 8px 0 0;
}
	#iconic_actions li {
		display: inline;
		float: right;
		margin: 0 0.5em;
	}
	#icon_contact {
		background: transparent url(../images/icon-email.png) no-repeat left top;
		display: block;
		height: 22px;
		text-indent: -999em;
		width: 20px;	
	}
	#print_page {
		background: transparent url(../images/icon-print.png) no-repeat left top;
		display: block;
		height: 22px;
		text-indent: -999em;
		width: 19px;	
	}
	#icon_facebook {
		background: transparent url(../images/icon-facebook.png) no-repeat left top;
		display: block;
		height: 22px;
		text-indent: -999em;
		width: 23px;	
	}
	#icon_twitter {
		background: transparent url(../images/icon-twitter.png) no-repeat left top;
		display: block;
		height: 22px;
		text-indent: -999em;
		width: 22px;	
	}
.rfq {
	background: transparent url(../images/right-rfq.png) no-repeat left top;
	display: block;
	height: 65px;
	margin-bottom: 0.5em;
	text-indent: -999em;
	width: 204px;
	margin-top: 10px;
}
	.rfq:hover {
		background-position: 0 -65px;
	}
	
.ask_question {
	background: transparent url(../images/ask-a-question.png) no-repeat left top;
	display: block;
	height: 52px;
	text-indent: -999em;
	width: 203px;
}
	.ask_question:hover {
		background-position: 0 -52px;
	}
}		

/* HOMEPAGE		 --------------------------------------------*/

#hero {
	background: transparent url(../images/home-hero-bg.gif) repeat-x left top;
	clear: both;
	height: 224px;
	padding: 11px 0;
}
	#hero .contents {
		border: 1px solid #000;
		height: 224px;
		overflow: hidden;
		width: 941px;
	}
#hero_img {
	float: left;
	height: 224px;
	position: relative;
	width: 724px;
}
	#hero_left {
		background: transparent url(../images/hero-left.png) no-repeat left top;
		height: 224px;
		left: 0;
		position: absolute;
		text-indent: -999em;
		top: 0;
		width: 79px;
		z-index: 2;
	}
	#hero_right {
		background: transparent url(../images/hero-right.png) no-repeat left top;
		height: 224px;
		right: 0;
		position: absolute;
		text-indent: -999em;
		top: 0;
		width: 79px;
		z-index: 2;
	}
	#hero_img ul {
		list-style: none;
		margin: 0;
		padding:0;
		position: absolute;
		z-index: 0;
	}
	

	#latest_news {
		border-left: 1px solid #000;
		display: inline;
		height: 100%;
		float: left;
		width: 216px;	
	}
		#latest_news .header {
			background: #1b487e url(../images/latest-news-header.gif) repeat-x left top;
			color: #fff;
			font-size: 1.1em;
			font-weight: 700;
			height: 31px;
			line-height: 31px;
			margin: 0;
			padding: 0;
			text-align: center;
			text-shadow:
				-1px -1px 0 #000,
    			1px -1px 0 #000,
    			-1px 1px 0 #000,
     			1px 1px 0 #000;
			text-transform: uppercase;
		}
		
		#latest_news .header img {
			margin-top: 2px;
		}
		
		/* Homepage RSS Feed  */
		#hero #feed-control {
			height: 162px;
			}
		#hero .gfg-title, .gf-result, .gfg-entry {
			display: none;
			}
		#hero .gfg-result {
		
			}

		#hero .gfg-listentry {
			background: #2a2a2a url(../images/news-item.jpg) no-repeat left top;
			border-top: 1px solid #000;
			color: #fff;
			display: block;
			height: 47px;
			font-size: 0.9em;
			overflow: hidden;
			padding: 3px 3px 3px 72px;
			width: 141px;
			cursor: pointer;
		}
		
		#hero .gfg-listentry a {
			color: #fff;
		}
		
		#hero .gfg-listentry.over a {
			color: #fff;
		}

		#hero .gfg-root {
			overflow: hidden;
			height: 162px
		}
		
		#hero .gfg-list {
		}
		
		#hero .gfg-subtitle {
			display: none;
		}
		
		#hero .gfg-listentry-highlight {
			/*text-decoration: underline;*/
		}
			
		#news_items {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#news_items li {
				background: #2a2a2a url(../images/news-item.jpg) repeat-x left top;
				border-top: 1px solid #000;
				color: #fff;
				display: block;
				height: 47px;
				font-size: 0.9em;
				overflow: hidden;
				padding: 3px;
				width: 210px;
			}
				#news_items li img {
					border: 1px solid #000;
					display: inline;
					float: left;
					margin-right: 7px;
				}
			#view_all {
				background: transparent url(../images/view-all-news.jpg) no-repeat left top;
				color: #fff;
				display: block;
				font-size: 1.1em;
				font-weight: 700;
				height: 31px;
				line-height: 31px;
				text-align: center;
				text-decoration: none;
				text-shadow:
					-1px -1px 0 #000,
    				1px -1px 0 #000,
    				-1px 1px 0 #000,
     				1px 1px 0 #000;
				text-transform: uppercase;
			}
				#view_all:hover {
					background-position: 0 -31px;
				}
				#latest_news .read_more {
					color: #c5c5c5;
					text-transform: uppercase;	
				}
				
#home_buckets {
	background: transparent url(../images/home-buckets-bg.png) no-repeat left top;
	margin: 0 auto 2em;
	padding: 12px 17px 0;
	width: 909px;
}
	#home_buckets .bucket {
		background: transparent url(../images/home-bucket.png) no-repeat left top;
		display: inline;
		float: left;
		font-size: 0.85em;
		margin-right: 12px;
		padding: 40px 12px 0;
		width: 194px;
		position: relative;
		height: 270px;
	}
		#home_buckets .bucket .text {
			color: #343434;
			text-align: justify;
		}
		#home_buckets .bucket img {
			border: 1px solid #000;
			display: block;
			margin-bottom: 1em;
		}
	#home_buckets .last {
		margin-right: 0;
	}
	#home_buckets h2 {
		font-size: 1.15em;
		text-align: center;
	}
	#home_buckets h2 a {
		font-weight: 700;
		text-decoration: none;
		text-transform: uppercase;	
	}
	#home_buckets .bucket .learn_more {
		background: transparent url(../images/coa-btn.jpg) repeat-x left top;
		border: 1px solid #000;
		color: #fff;
		display: block;
		font-weight: 700;
		height: 26px;
		line-height: 26px;
		text-align: center;
		text-decoration: none;
		width: 87%;
		position: absolute;
		bottom: 0;
		
	}
		#home_buckets .bucket .learn_more:hover {
			background-position: 0 -26px;
			color: #d5d5d5;
		}

#buckets {
	margin-bottom: 1em;	
}

#home_text {
	display: inline;
	float: left;
	width: 675px;	
}
		
.home_rfq {
	background: transparent url(../images/home-rfq.png) no-repeat left top;
	display: inline;
	float: right;
	height: 57px;
	text-indent: -999em;
	width: 227px;	
}
	.home_rfq:hover {
		background-position: 0 -57px;
	}
	
#home_content {
	margin: 0 auto;
	overflow: auto;
	padding: 14px 0 10px 21px;
	width: 928px;
}

#twitter {
	background: transparent url(../images/twitter-template.jpg) no-repeat left top;
	height: 100px;
	margin: 0 auto;
	position: relative;
	width: 916px;	
}
	#twitter-bubble {
		height: 66px;
		position: absolute;
		right: 28px;
		top: 19px;
		width: 602px;
	}
	#latest-tweet {
		font-size: 0.9em;
		height: 46px;
		overflow: hidden;
	}
	#twitter-user {
		display: inline;
		float: left;
		font-size: 0.95em;
		line-height: 1;
		margin: 19px 0 0 14px;
	}
	#twitter a.handle {
		color: #8b8b8b !important;
		}
	#twitter #twitter-name {
		color: #1f5e94 !important;
		font-size: 1.1em;
		line-height: 0.9;
	} 
	#twitter a #twitter-handle {
		display: block;
		font-size: 0.8em;
	}
	#twitter-user img {
		display: inline;
		float: left;
		height: 27px;
		margin-right: 10px;
		width: 33px;
	}
	#tweet-text {
		color: #8a8a8a;
		display: inline;
		float: right;
		line-height: 1;
		margin: 8px 10px 0 10px;
		width: 345px;
	}
	#created-at {
		position: absolute;
		right: 0px;
		bottom: 5px;
		padding-top: 4px;
		border-top: 1px solid #8b8b8b;
		width: 355px;
		font-size: 0.7em;
	}
	.tweet-link {
		color: #000;
	}

#homepage #main {
	background: #fff url(../images/main-bg.jpg) repeat-x left top;	
	}

#homepage h1 {
	font-family: "HelveticaNeue43LightExtended", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	}

/* CONTENT 		--------------------------------------------*/

td.sheet_size {
	white-space: nowrap;
}

.indented {
	padding: 0 0.5em;
}

#content_wrapper {
	background: transparent url(../images/translucence.png) no-repeat left top;
	clear: left;
	overflow: hidden;
	padding: 8px 6px 0;
}
	#solo_column #content_wrapper {
		background: transparent url(../images/translucence-full.png) no-repeat left top;
		padding: 8px 7px;
	}

#content_container {
	background: transparent url(../images/inner-translucence.png) no-repeat left top;
	min-height: 550px;
	overflow: hidden;
	padding: 8px 6px;
}
	#solo_column #content_container {
		background: transparent url(../images/inner-translucence-full.png) no-repeat left top;
		padding: 38px 32px 0 32px;
	}

#long_banner {
	background: transparent url(../images/long-banner-bg.gif) no-repeat left top;
	height: 93px;
	padding: 1px 1px 23px;
	width: 722px;
}

#banner {
	background: transparent url(../images/banner-bg.gif) no-repeat left top;
	height: 93px;
	padding: 1px 1px 23px;
	width: 531px;
}

#buckets {
	background: transparent url(../images/internal-buckets-bg.jpg) no-repeat left top;
	padding: 12px 11px 0;
	width: 722px;
}
	#buckets .bucket {
		background: transparent url(../images/internal-bucket.png) no-repeat left top;
		display: inline;
		float: left;
		font-size: 0.85em;
		margin-right: 9px;
		padding: 31px 10px 0 11px;
		width: 147px;

	}
	#buckets .bucket div.text {
		
	}
	#buckets .bucket img {
		border: 1px solid #000;
		margin-bottom: 0.5em;
	}
		#buckets .last {
			margin-right: 0;
		}
	#buckets h2 {
		font-size: 1em;
		text-align: center;
	}
	#buckets h2 a {
		font-weight: 700;
		text-decoration: none;
		text-transform: uppercase;	
	}
	#buckets #bucket-links {
		clear:both;
	}
	#buckets .view_page {
		float: left;
		background-color: #265693;
		border: 1px solid #000;
		color: #fff;
		display: block;
		font-size: 0.92em;
		font-weight: 700;
		height: 19px;
		line-height: 19px;
		margin: 0 19px 0 11px;
		text-align: center;
		text-decoration: none;
		width: 145px;
	}

table.data {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
	font-size: 12px;
}
	table.data thead tr {
		background-color: #265693;
	}
	table.data th {
		background-color: #265693;
		border: 0;
		color: #fff;
		font-weight: 400;
		text-align: center;
		vertical-align: middle;
	}
	table.data td {
		background-color: #d8d8d8;
		border: 3px solid #fff;
		border-right: 0;
		color: #000;
		text-align: center;
		vertical-align: middle;
	}
	table.data tr {
		background-color: #fff;
	}
	table.data .emp {
		color: #04469c;
	}
	
table.data td.first {
	border-left: 0;
}

img.detail {
	background: transparent url(../images/detail-img.gif) no-repeat left top;
	height: 165px;
	padding: 1px 6px 7px 2px;
	width: 240px;
}
	
.sector {
	margin-bottom: 1em;
	overflow: auto;
}
	.sector img {
		display: inline;
		float: left;
		margin: 4px 20px 0 0;
	}
	.sector h2 {
		background: transparent url(../images/detail-title.jpg) no-repeat left top;
		color: #fff;
		display: inline;
		float: left;
		font-size: 1em;
		font-weight: 700;
		height: 25px;
		line-height: 25px;
		margin-left: -15px;
		padding: 6px;
		text-align: center;
		text-shadow:
			-1px -1px 0 #000,
    		1px -1px 0 #000,
    		-1px 1px 0 #000,
     		1px 1px 0 #000;
		width: 251px;
	}
	
#main #first_column .qm-new {
	display: inline;
	float: left;
}
	#main #first_column .qm-new a {
		color: #fff;
	}
#main #first_column .qm-edit a {
	color: #fff;
}	
	
#news {
	clear: both;
}

.news_item {
	background: #fff url(../images/news-item-bg.gif) repeat-x left top;
	border: 1px solid #7f7f7f;
	margin-bottom: 1em;
	overflow: auto;
	padding: 1em 1em 0 1em;
}
	.news_title {
		border-bottom: 1px solid #5a5a5a;
		margin-bottom: 1em;
		overflow: hidden;
	}
	.news_item h2 {
		color: #265693;
		display: inline;
		float: left;
		font-size: 1.5em;
		margin: 0;
		padding: 0;
	}
		.news_item h2 a {
			color: #265693;
			text-decoration: none;
		}
	.news_item .date {
		color: #265693;
		display: inline;
		float: right;
		font-size: 1.5em;
		margin: 0;
		padding: 0;
	}

#content_container h1 {
	margin-top: -0.5em;	
}

#rfq-form {
	background: #c9c9c9 url(../images/contact-form.jpg) repeat-x left top;
	border: 1px solid #c6c6c6;
	padding: 1em;
}
	#rfq-form fieldset {
		margin-bottom: 1em;	
	}			
	#rfq-form fieldset label {
		color: #595959;
		display: block;
		font-family: Tahoma, Geneva, Verdana, sans-serif;
	}
	#rfq-form fieldset input {
		border: 1px solid #c6c6c6;
		font-size: 1em;
		height: 16px;
		margin-bottom: 0.5em;
		width: 246px;
	}
	#rfq-form fieldset textarea {
		border: 1px solid #c6c6c6;
		font-size: 1em;
		width: 246px;
	}
	#rfq-form fieldset input, #rfq-form fieldset textarea {
		font-size: 1em;
	}
	#rfq-form .submit {
		margin: 0 0 0 -3px;
	}

#map {
	height: 385px;
	font-size: 0.85em;
    margin-top: 10px;
}
#map-contacts {
	height: 120px;
}
#map-contacts .section {
	padding: 4px;
	border: 1px solid #bbb;
	background: #eee;
}
#map-contacts .section p {
	margin:5px 0;
}
#marketsServed {
	margin-top: 2em;
	width: 100%;
}

#marketsServed td {
	border: 0;
	padding: 0 3px;
}
	#marketsServed a {
		background-color: #2d5990;
		color: #fff;
		display: block;
		font-size: 0.85em;
		margin-bottom: 0.25em;
		padding: 0.5em;
		position: relative;
	}
		#marketsServed a:hover {
			background-color: #448bd8;
			text-decoration: none;
		}
		
	
#marketsServed1 {
	margin-right: 6px;

}
#marketsServed2 {
	margin-right: 6px;

}
#marketsServed3 {
	margin-right: 6px;

}
#marketsServed4 {
	
}

p.coa {
    border: 1px solid #B0B0B0;
    clear: both;
    color: #393939;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1.2;
    padding: 0.5em;
    text-align: center;
    margin-top: 8px;
}
	p.coa .emphasis {
		display: block;
	}

/*	CONTACT 		--------------------------------------------*/

h1.contact {
	color: #265693;
	font: 700 1.2em Arial, Helvetica, sans-serif;
}

#distributors {
	margin-top: 3.5em;
	float: right;
	width: 540px;
}

#distributors h2 {
	color: #265693;
	font: 700 1.2em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#contact_area {
	background: transparent url(../images/contact-divider.gif) no-repeat right top;
	color: #2b2b2b;
	display: inline;
	float: left;
	font-size: 0.85em;
	margin-right: 26px;
	width: 312px;
}

.thanks {
	font-weight: 700;
	margin-bottom: 0;
}

#contact {
	background: #c9c9c9 url(../images/contact-form.jpg) repeat-x left top;
	border: 1px solid #c6c6c6;
	padding: 10px;
	width: 256px;
}			
	#contact fieldset label {
		color: #595959;
		display: block;
		font-family: Tahoma, Geneva, Verdana, sans-serif;
		font-size: 1.15em;
	}
	#contact fieldset input {
		border: 1px solid #c6c6c6;
		font-size: 1em;
		height: 16px;
		margin-bottom: 0.5em;
		width: 246px;
	}
	#contact fieldset textarea {
		border: 1px solid #c6c6c6;
		font-size: 1em;
		width: 246px;
	}
	#contact fieldset input, #contact fieldset textarea {
		font-size: 1em;
	}
	
#contact .submit {
	height: 30px;
	margin: 1em 0 0 -3px;
} 
			
/*	FOOTER 		--------------------------------------------*/

#footerWrapper {	
	background: #d8d8d8 url(../images/footer.jpg) repeat-x left top;
	border-top: 1px solid #d1d1d1;
	color: #3f3f3f;
	padding: 20px 0 5em 0;
	margin-bottom: 125px;
}

#footer {
	width: 960px;
	margin: 0 auto;
	position: relative;	
}

#footer p {
	margin-bottom: 0.5em;
}

#footer a {
	color: #3f3f3f;
	text-decoration: none;
}

	#footer a:hover {
		color: #2e53cf;
	}

#copyright {
	display: inline;
	float: left;
	font-weight: 700;	
}

#footer_nav {
	display: inline;
	float: right;
	list-style: none;
	margin-bottom: 0.5em;
}
	#footer_nav li {
		background: transparent url(../images/footer-nav-divider.gif) no-repeat right 2px;
		display: inline;
		float: left;
		padding: 0 0.75em;	
	}
		#footer_nav li.last {
			background: none;
			padding-right: 0;	
		}
	#footer_nav li a {
		font-weight: 700;	
	}
#addr_info {
	clear: left;
	display: inline;
	float: left;
}
#credits {
	clear: right;
	display: inline;
	float: right;
	text-transform: uppercase;	
	font-size: 11px;
	text-align: right;
}

#footer .contents {overflow: visible;}

.nucorLogo
{
	position: absolute;
	top: 42px;
	left: 0px;
}

.crsiLogo
{
	position: absolute;
	top: 20px;
	left: 320px;
}


.npcaLogo { 
	position: absolute;
	top: 20px;
	left: 475px;
	}
	
.contentImages {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;

}
.contentImages li {
	width: 150px;
	height: 100px;
	float: left;
	padding: 5px;
	background-color: #EEE;
	border: solid 1px #ccc;
	vertical-align: middle;
	text-align: center;
	margin: 7px;
	
}
.contentImages li img {
	vertical-align: middle;
}

/*Social Tool Bar*/
#socialBar {width: 55px; list-style: none; margin-left: -39px;}
#socialBar li {padding: 0; margin: 0; float: left; width: 16px; margin-right: 2px;}
#socialBar li a {display: block; background-image: url(../images/social/socialtoolbar.png);background-repeat: no-repeat; height: 16px;}
#socialBar li a.emailButton {background-position:0px 0px;}
#socialBar li a:hover.emailButton {background-position:0px -16px;}
#socialBar li a.printButton  {background-position:-19px 0px;}
#socialBar li a:hover.printButton  {background-position:-19px -16px;}
#socialBar li a.twitterButton {background-position:-38px 0px;}
#socialBar li a:hover.twitterButton {background-position:-38px -16px;}	
.socialLineOne {margin-bottom: 5px;}
.social-bar-container {width: 130px; margin: 0; padding: 0;}

/* googel feed */
#content_container .gfg-subtitle {padding: 4px !important;}
#content_container .gfg-title {display: none;}
