/* ===============================================
Trident Resources

--------------------------------------------------
AUTHOR(S): 
	marianne@topspotims.com
==================================================
COLOR TABLE
--------------------------------------------------

BACKGROUND COLOR: #0d0d0d
HOME BLUE: #3055a0
LIGHT BLUE: #3b9cd4
GREEN: #86ce28
ORANGE: #c74b20

=================================================*/

/* ==== mini-reset         ============================== */
body, h1, h2, h3, h4, p, form, fieldset, label, img, ul, li, div {
	margin: 0;
	padding: 0;
	border: none;
}
.clearboth {
	clear: both;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
a:focus {
	outline: none;
	border: none;
}
a { 
	text-decoration: none; 
}
	a:hover { 
		text-decoration: underline; 
	}
body { 
	background: #0d0d0d URL(/images/bg.jpg) repeat-x top; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 62.5%; 
}
h1 { 
	font-size: 2em; 
}
h2 { 
	font-size: 1.75em; 
}
h3 { 
	font-size: 1.6em; 
}
h4 { 
	font-size: 1.2em; 
}
/*----- Header ----- */

body.home { 
		border-top: 10px solid #3055a0; 
	}
body.stamping { 
		border-top: 10px solid #3b9cd4; 
	}
body.casting { 
		border-top: 10px solid #86ce28; 
	}
body.plastic { 
		border-top: 10px solid #c74b20; 
	}
div#wrapper {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
div#header { 
	width: 960px; 
	margin: auto; 
	position: relative;
	padding-bottom: 20px;
	float: left;
}
a.logo { 
	display: inline; 
	width: 240px; 
	height: 97px; 
	background: URL(/images/logo_v3.jpg) top left no-repeat transparent; 
	text-indent: -9999px; 
	float: left; 
}
div#homeNav { 
	clear: right;
	display: inline;
	float: right; 
	height: 27px; 
	padding-top: 13px; 
	color: #ffffff; 
}	
	#homeNav a { 
		color: #ffffff; 
	}
p#phone { 
	float: right; 
	height: 26px; 
	padding: 9px 12px 0 12px; 
	font-size: 1.55em;
	font-weight: 700;
	letter-spacing: 0.1em; 
	clear: right; 
	color: #ffffff;
}
	body.home p#phone { 
		background: #3055a0 URL(/images/phoneHome.gif) top right no-repeat; 
	}
	body.stamping p#phone { 
		background: #3b9cd4 URL(/images/phoneStamping.gif) top right no-repeat; 
	}
	body.casting p#phone { 
		background: #86ce28 URL(/images/phoneCasting.gif) top right no-repeat; 
	}
	body.plastic p#phone { 
		background: #c74b20 URL(/images/phonePlastic.gif) top right no-repeat; 
	}

/*----- AjaxSearch -----*/

#ajaxSearch {
	-moz-border-radius-bottomright:20px;
	-moz-border-radius-topright:20px;
	background:#666666 none repeat scroll 0 0;
	display:inline;
	float:right;
	margin-top:10px;
	padding:5px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
}

#ajaxSearch_submit {
	width: 65px;
}

span.ajaxSearch_paging {
	display: block;
	margin-bottom: 10px;
}

span.ajaxSearch_paging a {
	color: #5075C0;
}

.ajaxSearch_resultsInfo {
	font-size: 1.2em;
}

.ajaxSearch_result {
	margin-bottom: 1em;
	padding: 10px;
}

.ajaxSearch_resultLink {
	color: #5075C0;
}

.AS_ajax_highlight1, .ajaxSearch_highlight1 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6 {
   background-color: #FFFF00;
   color: #000000;
}

/*----- primary nav -----*/
ul#primaryNav { 
	clear: none;
	float: right; 
	list-style: none; 
	padding-left: 9px; 
	background: URL(/images/navLeft.png) top left no-repeat transparent;
}
	ul#primaryNav li { 
		background: #6d6d6d;  
		float: left; 
		padding: 0;
		margin: 0;
	}
	ul#primaryNav li.active, ul#primaryNav li.active.hovered {
		background: #fff URL(/images/white-bg.jpg) repeat-x bottom; 
	}
	
		/*body.home ul#primaryNav li.last { 
			padding-right: 5px; 
			background: URL(/images/navRight.gif) top right no-repeat #6d6d6d; 
		}
		body.stamping ul#primaryNav li.last { 
			padding-right: 5px; 
			background: URL(/images/navRightStamping.gif) top right no-repeat #6d6d6d; 
		}
		body.casting ul#primaryNav li.last { 
			padding-right: 5px; 
			background: URL(/images/navRightCasting.gif) top right no-repeat #6d6d6d; 
		}
		body.plastic ul#primaryNav li.last { 
			padding-right: 5px; 
			background: URL(/images/navRightPlastic.gif) top right no-repeat #6d6d6d; 
		}*/
		
		ul#primaryNav li.hovered, body.home ul#primaryNav li.last.hovered, body.plastic ul#primaryNav li.last.hovered, body.stamping ul#primaryNav li.last.hovered, body.casting ul#primaryNav li.last.hovered{
			background: #222;
		}
		
		
		ul#primaryNav li ul li.last, ul#primaryNav li.last ul li.last {
			background: none;
			-moz-border-radius-bottomleft: 10px;
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-webkit-border-bottom-right-radius: 10px;
		}
	ul#primaryNav li a {
		/*font-family: tahoma; */
		font-size: 1.325em;  
		color: #ffffff; 
		display: block;
		float: left;
		font-weight: bold;
		padding: 10px 10px 10px 10px;
	}
		ul#primaryNav li.active a {
			background: transparent;
		}
		body.home ul#primaryNav li.active a {
			color: #3e4d99;
		}
		body.plastic ul#primaryNav li.active a {
			color: #c74b20;
		}
		body.stamping ul#primaryNav li.active a {
			color: #3b9cd4;
		}
		body.casting ul#primaryNav li.active a {
			color: #6bab18;
		}
		body.home ul#primaryNav li.active ul li a, body.plastic ul#primaryNav li.active ul li a, body.stamping ul#primaryNav li.active ul li a, body.casting ul#primaryNav li.active ul li a {
			color: #FFF;
			background: none;
		}
		body.home ul#primaryNav li.active ul li.active, body.plastic ul#primaryNav li.active ul li.active, body.stamping ul#primaryNav li.active ul li.active, body.casting ul#primaryNav li.active ul li.active {
			background: #000;
		}
ul#primaryNav ul {
	float: none;
	position: absolute;
	display: none;
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
	top: 117px;
}
	ul#primaryNav ul li, body.stamping ul#primaryNav ul li.last, body.casting ul#primaryNav ul li.last, body.home ul#primaryNav ul li.last, body.plastic ul#primaryNav ul li.last {
		background: url(../images/li-line.gif) bottom center no-repeat #222;
		float: none;
		
	}
		ul#primaryNav ul li a, body.stamping ul#primaryNav ul li a, body.casting ul#primaryNav ul li a, body.home ul#primaryNav ul li a, body.plastic ul#primaryNav ul li a {
			float: none;
			color: #FFF;
			font-weight: normal;
		}
		body.home ul#primaryNav li.active ul li.active a, body.plastic ul#primaryNav li.active ul li.active a, body.stamping ul#primaryNav li.active ul li.active a, body.casting ul#primaryNav li.active ul li.active a {
			font-weight: bold;
		}
/*----- homepage buckets -----*/
div.bucket1, div.bucket2, div.bucket3 { 
	float: left; 
	height: 450px; 
	color: #000000; 
	padding-top: 8px;  
	font-size: 1.15em; 
	line-height: 1.5em; 
} 
div.bucket1 { 
	width: 288px; 
	background: URL(/images/bucket1bg.png) top left no-repeat transparent; 
	padding-left: 15px; 
	padding-right: 10px;
}
div.bucket2 { 
	width: 296px; 
	background: URL(/images/bucket2bg.png) top left no-repeat transparent;   
	padding-left: 23px;
	padding-right: 15px; 
}
div.bucket3 { 
	width: 288px; 
	background: URL(/images/bucket3bg.png) top left no-repeat transparent; 
	padding-left: 10px; 
	padding-right: 15px; 
}
	a.stamping, a.casting, a.plastic { 
		/*display: block; 
		width: 228px; 
		height: 32px; 
		text-indent: -9999px;
		margin-bottom: 0.75em; 
		cursor: pointer; */
	}
	a.stamping { 
		color: #3b9cd4;  
	}
	a.casting { 
		color: #86ce28; 
	}
	a.plastic { 
		color: #c74b20; 
	}
a.more { 
	display: block; 
	width: 120px; 
	height: 30px; 
	text-indent: -9999px; 
	margin-top: 1.5em; 
}
	a.stamp, a.cast, a.plas { 
		clear: both; 
		float: left; 
		margin: 1.5em 0; 
		color: #404040; 
		font-weight: bold; 
		font-style: italic; 
	}
a.more:hover { 
	background-position: 0 -30px; 
}
.bucket1 p, .bucket2 p, .bucket3 p { 
	margin-top: 1em; 
	height: 8.5em; 
}

/*----- main content -----*/

div.mainContent { 
	clear: both; 
	width: 960px; 
	margin: 20px auto 0 auto; 	
	overflow: auto; 	
}
	div.breadcrumbs { 
		background: URL(/images/breadcrumbbg.gif) no-repeat top left transparent; 
		padding: 6px 0 0 10px; 
		color: #808080; 
		height: 17px; 
		width: 950px; 
	}
	div.breadcrumbs a { 
		color: #808080; 
		font-weight: bold; 
	}
div.lightBar { 
	width: 940px; 
	margin: 0 auto; 
	background: #d8d8d8; 
	padding: 15px 10px 0 10px; 
	font-size: 1.15em; 
}
	div.lightBar ul { 
		color: #404040;
		margin: 1em 0px 0px 68px; 
	}
	body.home div.lightBar a { 
		color: #3055a0; 
	}
		body.stamping div.lightBar a { 
			color: #2b8cc4; 
		}
		body.casting div.lightBar a { 
			color: #569e00; 
		}
		body.plastic div.lightBar a { 
			color: #c74b20; 
		}
	body.home div.lightBar { 
	}
		body.stamping div.lightBar { 
			background: URL(/images/lightBar-stamping.jpg) #d8d8d8 top right no-repeat;
		}
			body.stamping div.lightBar p { 
				line-height: 1.75em;  
			}
		body.casting div.lightBar { 
			background: URL(/images/lightBar-casting.jpg) #d8d8d8 top right no-repeat; 
		}
		body.plastic div.lightBar { 
			background: URL(/images/lightBar-plastic.jpg) #d8d8d8 top right no-repeat; 
		}
			body.plastic div.lightBar p.expand { 
				line-height: 1.9em; 
			}
	div.lightBarBottom { 
		background: URL(/images/lightbarbg.gif) no-repeat top left transparent; 
		padding: 0; 
		margin: 0 auto 2em auto; 
		height: 23px; 
		width: 960px; 
	}
	div.lightBar h1 { 
		margin: 5px 0 0 0.75em; 
		color: #3c3c3c; 
	}
div.lightBar h1.title-metal-stamping { 
	display: block; 
	width: 600px; 
	height: 34px; 
	background: URL(/images/title-stamping.gif) no-repeat top left transparent; 
	text-indent: -9999px; 
	margin: 0; 
}
div.lightBar h1.title-metal-casting { 
	/*display: block; 
	width: 400px; 
	height: 34px; 
	background: URL(/images/title-casting.gif) no-repeat top left transparent; 
	text-indent: -9999px; 
	margin: 0; */
	margin-left: 1em; 
	color: #404040; 
}
div.lightBar h1.title-plastic { 
	/*display: block; 
	width: 838px; 
	height: 34px; 
	background: URL(/images/title-plastic.gif) no-repeat top left transparent; 
	text-indent: -9999px; 
	margin: 0; */
	margin-left: 1em; 
	color: #404040; 
}
div.lightBar h1.title-plastic-injection { 
	/*display: block; 
	width: 526px; 
	height: 34px; 
	background: URL(/images/title-plastic-injection.gif) no-repeat top left transparent; 
	text-indent: -9999px; 
	margin: 0; */
	margin-left: 1em; 
	color: #404040; 
}
div.lightBar h2.title-related { 
	/*display: block; 
	width: 300px; 
	height: 34px; 
	background: URL(/images/title-related.gif) no-repeat top left transparent; 
	text-indent: -9999px; 
	margin: 0; */
	margin-left: 1em; 
	color: #404040; 
}
div.lightBar p { 
	margin: 1em 0 0 38px; 
	color: #404040;
	width: 475px; 
	line-height: 1.5em; 
}
h2.page-metal-stamping { 
	width: 960px; 
	height: 45px; 
	background: URL(/images/page-metal-stamping.jpg) no-repeat top left transparent; 
	margin: 0 auto 1em auto; 
	padding-top: 25px; 
	text-indent: 55px; 
	color: #606060; 
	text-transform: uppercase; 
}
h2.page-metal-casting { 
	width: 960px; 
	height: 45px; 
	background: URL(/images/page-casting.jpg) no-repeat top left transparent; 
	margin: 0 auto 1em auto; 
	padding-top: 25px; 
	text-indent: 55px; 
	color: #606060; 
	text-transform: uppercase; 
}
h2.page-plastic { 
	width: 960px; 
	height: 45px; 
	background: URL(/images/page-plastic.jpg) no-repeat top left transparent; 
	margin: 0 auto 1em auto; 
	padding-top: 25px; 
	text-indent: 55px; 
	color: #606060; 
	text-transform: uppercase; 
}

/*----- sidebars and menus -----*/

div#leftsidebar, div#rightsidebar { 
	width: 244px; 
	float: left; 
}
div#leftsidebar h3 a { 
	display: block;  
	width: 244px; 
	height: 50px; 
	background: URL(/images/header-processes.gif) top left no-repeat transparent; 
	text-transform: uppercase; 
	font-size: 1.25em; 
	text-indent: -9999px; 
}
	body.casting div#leftsidebar h3 a { 
		background: URL(/images/header-green-processes.gif) top left no-repeat transparent; 
	}
	div#leftsidebar ul, div#rightsidebar ul { 
		background: URL(/images/left-side-bg.gif) bottom left no-repeat transparent; 
		list-style: URL(/images/bluearrow.gif); 
		padding-left: 45px; 
		padding-bottom: 15px; 
	}
	div#leftsidebar ul li, div#centersidebar ul li, div#rightsidebar ul li, div#plastic-leftsidebar ul li, div#plastic-centersidebar ul li, div#plastic-rightsidebar ul li { 
		padding: 0.7em 0 0.5em 0; 
		background: URL(/images/li-line.gif) top left no-repeat transparent; 
	}
		div#leftsidebar ul li a, div#centersidebar ul li a, div#rightsidebar ul li a, div#plastic-leftsidebar ul li a, div#plastic-centersidebar ul li a, div#plastic-rightsidebar ul li a { 
			color: #d8d8d8; 
			font-size: 1.15em;
			font-weight: bold; 
		}
div#centersidebar { 
	width: 430px; 
	margin: 0 21px; 
	float: left; 
	background: URL(/images/center-side-bg.gif) no-repeat bottom left transparent; 
}
div#centersidebar.casting {
	margin: 0 21px 0 0;
}
div#centersidebar h3 a { 
	display: block;  
	width: 430; 
	height: 50px; 
	background: URL(/images/header-materials.gif) top left no-repeat transparent; 
	text-transform: uppercase; 
	font-size: 1.25em; 
	text-indent: -9999px; 
}
	body.casting div#centersidebar h3 a { 
		background: URL(/images/header-green-materials.gif) top left no-repeat transparent; 
	}
	div#centersidebar ul { 
		list-style: URL(/images/bluearrow.gif); 
		padding-left: 45px; 
		padding-bottom: 15px; 
		float: left; 
		width: 160px; 
	}
	
/*----- Die Casting -----*/

body.casting div#centersidebar h4 a { 
	color: #86ce28; 
	width: 173px; 
	padding-left: 30px; 
	font-size: 1.3em; 
	float: left; 
	padding-bottom: 10px; 
	text-transform: uppercase; 
}
body.casting div.imageGallery h4 a { 
	color: #86ce28; 
	text-transform: uppercase; 
	float: left; 
	width: 160px; 
	margin-top: 1em; 
	padding-left: 8px; 
}

/*----------*/

div#rightsidebar h3 a { 
	display: block;  
	width: 244px; 
	height: 50px; 
	background: URL(/images/header-industries.gif) top left no-repeat transparent; 
	text-transform: uppercase; 
	font-size: 1.25em; 
	text-indent: -9999px; 
}
	body.casting div#rightsidebar h3 a { 
		background: URL(/images/header-green-industries.gif) top left no-repeat transparent; 
	}

div#plastic-leftsidebar { 
	width: 430px;  
	float: left; 
	background: URL(/images/center-side-bg.gif) no-repeat bottom left transparent; 
	margin: 0; 
}
	div#plastic-leftsidebar h3 a { 
		display: block;  
		width: 430; 
		height: 50px; 
		background: URL(/images/header-orange-materials.gif) top left no-repeat transparent; 
		text-transform: uppercase; 
		font-size: 1.25em; 
		text-indent: -9999px; 
	}
	div#plastic-leftsidebar ul, div#plastic-centersidebar ul, div#plastic-rightsidebar ul { 
		list-style: URL(/images/orangearrow.gif); 
		padding-left: 45px; 
		padding-bottom: 15px; 
		float: left; 
		width: 160px;
	}
div#plastic-centersidebar { 
	width: 244px; 
	margin: 0 21px; 
	float: left; 
}
div#plastic-centersidebar h3 a { 
	display: block;  
	width: 244px; 
	height: 50px; 
	background: URL(/images/header-orange-industries.gif) top left no-repeat transparent; 
	text-transform: uppercase; 
	font-size: 1.25em; 
	text-indent: -9999px; 
}
div#plastic-rightsidebar { 
	width: 244px; 
	margin: 0; 
	float: left; 
}
div#plastic-rightsidebar h3 a { 
	display: block;  
	width: 244px; 
	height: 50px; 
	background: URL(/images/header-orange-molding.gif) top left no-repeat transparent; 
	text-transform: uppercase; 
	font-size: 1.25em; 
	text-indent: -9999px; 
}
	div#plastic-centersidebar ul, div#plastic-rightsidebar ul { 
		background: URL(/images/left-side-bg.gif) bottom left no-repeat transparent; 
		width: 199px; 
	}
div#plastic-rightsidebar ul li.last { 
	height: 6.5em; 
}
div.imageGallery ul { 
	padding-left: 45px;
	padding-top: 0.5em; 
	text-align: left; 
	float: left; 
	width: 130px; 
}
div.imageGallery ul li { 
	padding: 0.3em 0; 
}
div.imageGallery ul li a { 
	color: #ffffff; 
}
body.stamping div.imageGallery ul { 
		list-style: URL(/images/bluearrow.gif); 
	}
/*	body.home div.imageGallery ul { 
		color: #3055a0; 
	} */
	body.casting div.imageGallery ul { 
		list-style: URL(/images/greenarrow.gif); 
	}
	body.plastic div.imageGallery ul { 
		list-style: URL(/images/orangearrow.gif);  
	}

/*----- sidebars for product pages -----*/

div#leftmenu { 
	background: transparent URL(/images/left-menu-top.gif) top left no-repeat; 
	padding: 15px 0 0 0; 
	width: 244px; 	
	float: left; 
}
	div#leftmenu ul { 
		background: transparent URL(/images/left-menu-bg.gif) bottom left no-repeat; 
		padding-bottom: 15px; 
		padding-left: 25px;
		/*list-style: URL(/images/whitearrow.gif);*/
		list-style: none;
	}
		div#leftmenu ul li { 
			background: URL(/images/li-line-long.gif) -45px 0px no-repeat transparent; 
			padding: 0.8em 0 0.65em 0; 
		}
		div#leftmenu ul li.active {
			list-style-image: url(/images/whitearrow.gif);
		}
		div#leftmenu ul li a { 
			color: #3b9cd4; 
			text-transform: uppercase; 
			font-size: 1.25em;
			font-weight: bold; 
		}
			body.casting div#leftmenu ul li a { 
				color: #86ce28; 
			}
			body.plastic div#leftmenu ul li a { 
				color: #c74b20; 
			}
			body.home div#leftmenu ul li a { 
				color: #3055a0; 
			}
		div#leftmenu ul li ul { 
			background: none; 
			padding: 0; 
			margin-top: 0.5em; 
		}
			div#leftmenu ul li ul li.active { 
				list-style: URL(/images/bluearrow.gif); 
				background: URL(/images/li-line.gif) -30px 0px no-repeat transparent;  
			}
					div#leftmenu ul li ul li.active ul li.active {
						list-style: url(/images/bluearrow.gif);
					}
					
			
			/*----- li arrow color changes -----*/
				body.casting div#leftmenu ul li ul li.active, body.casting div#centersidebar ul, body.casting div#leftsidebar ul, body.casting div#rightsidebar ul, body.casting div#leftmenu ul li ul li.active ul li.active{
					list-style: URL(/images/greenarrow.gif); 
				}
				/*body.plastic div#leftmenu ul li ul li, body.plastic div#centersidebar ul, body.plastic div#leftsidebar ul, body.plastic div#rightsidebar ul*/
				body.plastic div#leftmenu ul li ul li.active,  body.plastic div#leftmenu ul li ul li.active ul li.active{ 
					list-style: URL(/images/orangearrow.gif); 
				}
				/*body.home div#leftmenu ul li ul li, body.home div.imageGallery ul*/
				body.home div#leftmenu ul li ul li.active, body.home div#leftmenu ul li ul li.active ul li.active { 
					list-style: URL(/images/homearrow.gif); 
				}
				
				
				
				div#leftmenu ul li ul li {
					margin-left: 30px;
				}
					div#leftmenu ul li ul li.active ul li {
						list-style: none;
					}
					
					
			div#leftmenu ul li ul li a, body.casting div#leftmenu ul li ul li a, body.plastic div#leftmenu ul li ul li a, body.home div#leftmenu ul li ul li a { 
				color: #d8d8d8; 
				font-size: 1.2em; 
				text-transform: none;
				font-weight: normal;
			}
			div#leftmenu ul li ul li.active a, body.casting div#leftmenu ul li ul li.active a, body.plastic div#leftmenu ul li ul li.active a, body.home div#leftmenu ul li ul li.active a {
				font-weight: bold;
				color: #FFF;
			}
				div#leftmenu ul li ul li.active ul li a, body.casting div#leftmenu ul li ul li.active ul li a, body.plastic div#leftmenu ul li ul li.active ul li a, body.home div#leftmenu ul li ul li.active ul li a {
					font-size: 1.1em;
					font-weight: normal;
				}
				div#leftmenu ul li ul li ul li.active a, body.casting div#leftmenu ul li ul li ul li.active a, body.plastic div#leftmenu ul li ul li ul li.active a, body.home div#leftmenu ul li ul ul li li.active a {
					font-weight: bold;
				}

div#productText { 
	float: left; 
	width: 430px; 
	color: #ffffff; 
	margin: 0 21px; 
	font-size: 1.2em; 
	overflow: auto; 
}
div#productText h2 { 
	margin-top: 1em; 
}
div#productText.wide { 
	float: left; 
	width: 674px;
	padding-bottom: 1em; 
	overflow: auto; 
}
	div#productText p { 
		line-height: 1.4em; 
		margin-top: 1em; 
	}
	div#productText table { 
		margin-top: 2em; 
		font-size: 0.9em; 
		width: 430px;
		border: 1px solid #000;
		border-collapse: collapse;
	}
	div#productText table tr td, div#productText table tr th { 
		color: #ffffff;
		padding: 0;
		text-align: center;
	}
	div#productText table tr.tr-even {
		background: #666;
	}
	div#productText table tr.tr-odd {
		background: #333;
	}
	div#productText table th {
		background: #121212;
	}
	div#productText ul { 
		margin-left: 1.5em; 
		margin-top: 0.5em; 
	}
	div#productText ul a { 
		color: #d8d8d8; 
	}
	body.home div#productText p a { 
		color: #5075c0; 
	}
	body.stamping div#productText p a { 
		color: #3b9cd4; 
	}
	body.casting div#productText p a { 
		color: #86ce28; 
	}
	body.plastic div#productText p a { 
		color: #c74b20; 
	}
	
	div.imageGallery { 
		overflow: auto; 
		margin-top: 2em; 
		text-align: center; 
		background: transparent URL(/images/imageGallerybg-full.gif) bottom left no-repeat; 
		padding-bottom: 1.5em; 
	}
		div.imageGallery h3 { 
			margin: 0.75em 0; 
		}
		div.imageGallery a img { 
			width: 60px; 
			height: 60px; 
			border: 2px solid #505050; 
			margin: 1px; 
		}
		div.imageGallery a:hover img { 
			border: 2px solid #ffffff; 
		}
	body.home div.imageGallery { 
		border-top: 6px solid #3055a0; 
	}
	body.stamping div.imageGallery { 
		border-top: 6px solid #3b9cd4; 
	}
	body.casting div.imageGallery { 
		border-top: 6px solid #86ce28; 
	}
	body.plastic div.imageGallery { 
		border-top: 6px solid #c74b20; 
	}
	
	#galleryLink {
		background: transparent url(../images/imageGallerybg-mini.gif) no-repeat left bottom;
		display: inline;
		float: right;
		margin: 16px 0 1em 2em;
		padding: 0 8px 5px 8px;
		width: 134px;
	}
	#productText #galleryLink ul {
		list-style: none;
		margin: 10px 0 2px 0;
		overflow: hidden;
		padding: 0;
	}
		#galleryLink li {
			display: inline;
			float: left;
			padding: 0;
		}
			#galleryLink li img {
				border: 2px solid #505050;
				height: 60px;
				margin-right: 6px;
				width: 60px;
			}
			#galleryLink li.last img {
				margin-right: 0;
			}
			#galleryLink a {
				clear: both;
				display: block;
				font-size: 11px;
				padding-left: 12px;
			}
	.stamping #galleryLink {
		border-top: 6px solid #3B9CD4;
	}
	.stamping #galleryLink a {
		background: transparent url(../images/bluearrow.gif) no-repeat left 2px;
		color: #3B9CD4;
	}
	.casting #galleryLink {
		border-top: 6px solid #86ce28;
	}
	.casting #galleryLink a {
		background: transparent url(../images/greenarrow.gif) no-repeat left 2px;
		color: #86ce28;
	}
	.plastic #galleryLink {
		border-top: 6px solid #c74b20;
	}
	.plastic #galleryLink a {
		background: transparent url(../images/orangearrow.gif) no-repeat left 2px;
		color: #c74b20;
	}
	.home #galleryLink {
		border-top: 6px solid #3055A0;
	}
	.home #galleryLink a {
		background: transparent url(../images/homearrow.gif) no-repeat left 2px;
		color: #5075C0;
	}
	
	a.cta {
		padding-left: 10px;
		position: absolute;
	}

/*----- Quick Contact and RFQ button -----*/

div#quickContact { 
	width: 244px; 
	float: left; 
	overflow: hidden; 
	background: URL(/images/quickContactBottom.gif) bottom left no-repeat transparent; 
}
	a.rfq { 
		color: #FFF;
		display: block;
		font-size: 18px;
		font-weight: 700; 
		width: 244px; 
		height: 54px;
		line-height: 54px; 
		text-align: center;
		text-transform: uppercase;
		background: URL(/images/rfq-blue-new.png) no-repeat top left transparent; 
	}
	body.casting a.rfq { 
		background: URL(/images/rfq-green-new.png) no-repeat top left transparent; 
	}
	body.plastic a.rfq { 
		background: URL(/images/rfq-orange-new.png) no-repeat top left transparent; 
	}
	body.home a.rfq { 
		background: URL(/images/rfq-darker-blue-new.png) no-repeat top left transparent; 
	}
		a.rfq:hover, body.casting a.rfq:hover, body.plastic a.rfq:hover, body.home a.rfq:hover { 
			background-position: 0 -54px;
			text-decoration: none; 
		}
div#quickContact form { 
	margin-top: 1.5em; 
	margin-bottom: 10px; 
	background: #232222 URL(/images/quickContactTop.gif) top left no-repeat; 
	width: 214px; 
	padding: 15px; 
}
	div#quickContact form label { 
		color: #ffffff; 
		font-size: 1.15em; 
		display: block; 
	}
	div#quickContact form input, div#quickContact form textarea { 

		background: #7b7b7b URL(/images/gray-bg.jpg) repeat-x bottom; 
		border: 1px solid #b0b0b0; 
		margin: 0; 
		color: #ffffff; 
	}
	div#quickContact form input { 
		margin: 0.5em 0; 
		padding: 0.25em 0;
		width: 205px; 
	}
		div#quickContact form input.submit { 
			display: block;  
			border: none;
			margin: 0 auto; 
			background: URL(/images/white-bg.jpg) #FFF left bottom repeat-x;
			font-size: 14px;
			font-weight: 700;
			width: 140px; 
			height: 30px; 
			cursor: pointer; 
			margin-top: 20px;
			margin-bottom: 0;
			color: #333; 
		}
			/*body.casting div#quickContact form input.submit { 
				background: transparent URL(/images/submit-green-new.png) top left no-repeat; 
			}
			body.plastic div#quickContact form input.submit { 
				background: transparent URL(/images/submit-orange-new.png) top left no-repeat; 
			}
			body.home div#quickContact form input.submit { 
				background: transparent URL(/images/submit-dark-blue-new.png) top left no-repeat; 
			}*/

	div#quickContact form textarea { 
		width: 204px; 
		height: 100px; 
		margin: 0.5em 0 0.75em 0; 
	}
	/*
	div#quickContact form input[type=file] {
		background: none; 
		margin: none; 
		border: none; 
		width: 200px; 
	}
	*/

small a { 
	color: #c0c0c0; 
}
/*----- request for quote page -----*/

form#quote { 
	width: 350px;  
}
form#quote input, form#quote select { 
	float: left; 
	margin: 3px 0; 
}
form#quote label { 
	clear: both; 
	float: left; 
	width: 150px; 
	margin-right: 10px; 
}
form#quote textarea { 
	clear: both; 
	float: left; 
	width: 190px; 
	height: 100px;
	margin-left: 160px;  
}
form#quote input.submit { 
	clear: both; 
	float: left; 
	margin-left: 160px; 
	margin-top: 15px; 
	border: 1px solid #000000; 
	background: #3055a0; 
	color: #ffffff; 
	padding: 0.5em 1.5em; 
	cursor: pointer; 
}
form#quote input[type=file] { 
	color: #808080; 
	margin-left: 160px; 
}

/*----- footer -----*/
div#footer { 
	clear: both; 
	width: 960px; 
	height: 60px; 
	margin: 2em auto; 
	background: URL(/images/footerbg.png) top left no-repeat transparent; 
}
	div#footer p.floatleft { 
		color: #909090; 
		margin: 1.2em 0 0 1.5em; 
	}
	div#footer a { 
		font-size: 1.3em; 
		color: #909090; 
	}
	div#footer p.floatright { 
		color: #909090; 
		margin: 1.4em 1.5em 0 0; 
		text-align: right; 
		line-height: 1.75em; 
	}
#emailSocialButtonForm fieldset {margin:0 0 16px; border: 1px solid #000; padding: 8px;}
#emailSocialButtonForm legend, #tafForm label {display:block; font-weight:bold; color:#333;}
#emailSocialButtonForm input[type=text], #tafForm textarea[type=text], #tafForm select {border:1px solid #999; padding:3px;margin:3px 0;}
#emailSocialButtonForm textarea {font: arial;}
#socialBar {width: 55px; list-style: none; margin: 0; padding: 0;}
#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: 5px 0;}
.social-bar-container {width: 130px; margin: 0 0 5px 0; padding: 0;}
.social-bar-container span {color: #fff;}

p.contact-callout {
        border: 1px solid #b0b0b0;
        clear: both;
        color: #393939;     /* adjust accordingly */
        font-size: 12px;  /*adjust accordingly*/
        font-weight: 700;
        line-height: 1.2;
        padding: 0.5em;
        text-align: center;
        width: 80%;
        margin: 15px 20px 10px;
        display: block;
        float: left;
}
        p.contact-callout a.emphasis {
               color: #000;
               display: block;
               text-decoration: underline;
               text-transform: uppercase;
        }



