@charset "UTF-8";
/* CSS Document */
#image_frame_products1,#image_frame_products2,#image_frame_products3 {
	float:left;
	display:inline;
	width:100%;
	height:100px;
	padding:0;
	margin-bottom:10px;}
#image_frame_products1 {
	background: #ffffff url(/img/fabricationspecialties_applications1.jpg) repeat left 100%;}
#image_frame_products2 {
	background: #ffffff url(/img/fabricationspecialties_applications2.jpg) repeat left 100%;}
#image_frame_products3 {
	background: #ffffff url(/img/fabricationspecialties_applications3.jpg) repeat left 100%;}
#image_frame_services1,#image_frame_services2 {
	float:left;
	display:inline;
	width:100%;
	height:100px;
	padding:0;
	margin-bottom:10px;}
#image_frame_services1 {
	background: #ffffff url(/img/fabricationspecialties_services1.jpg) repeat left 100%;}	
#image_frame_services2 {
	background: #ffffff url(/img/fabricationspecialties_services2.jpg) repeat left 100%;}
.product {
	float:left;
	width:97%;
	margin:10px 0px;
	padding:5px 0px;}
.product .text {
	float:left;
	width:90%;
	margin:0;
	padding-left:1%;
	font-size:.75em;}
.product .prodImg{
	float:left;
	height:114px;
	width:150px;}
.button{
	height:18px;
	width:18px;
	border:none;}

.pageLinks {
	float:left;
	width:90%;}
.pageLinks a {
	float:left;
	margin:0 5px;
	text-decoration:none;
	font-size:1em;}
.category {
	float:left;
	font-weight:bold;}

.productDescription {
	float:left;
	width:65%;
	margin:2px 0px;
	padding:0 0 0 6%;
	list-style:none;}
.productDescription li {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:.73em;}
.productDescription .name {
	float:left;
	font-size:1.25em;
	font-weight:bold;}
.productDescription .small {
	width:31%;}
.productDescription .medium {
	width:45%;}
.label {
	float:left;
	width:97%;
	margin:10px 0px 0px 0px;
	padding:0 0 0 1%;}
.label span{
	padding:0 7% 0 0;
	float:right;
	margin:4px 0 0 0;}
.label select{
	font-size:11px;
	height:17px;}
.buttonKey {
	float:left;
	text-align:right;
	font-size:.8em;
	margin:0px;
	width:90%;
	padding:0px 1%;}
.buttonKey .buttonKeyimg{
	height:15px;
	width:15px;}
.productType {
	float:left;
	width:100%;
	margin:5px 0px;
	padding:0;
	list-style:none;
	font-size:.8em;}
.productType li {
	float:left;
	width:90%;
	margin:0;
	padding:0px 1%;
	border-bottom:1px solid #DFDFDF;}
.productType li:hover {
	background:#e4ebf2;}
.productType li span{
	float:left;
	padding:2px 0;
	margin:0;}
.productType img {
	float:right;
	padding:2px 5px;}	
.productType a {
	display:inline;
	margin:0px;}
.productType .floatA {
	float:left;
	width:100%;
	text-decoration:none;}	
.productType b {
	float:left;}
.productType .first {
	float:left;
	margin:10px 0px 0px 0px;}
.productType .first:hover {
	background:#ffffff;}
.productType .last{
	border-bottom:none;}
	
.fsiList {
	width:100%;
	float:left;
	display:inline;
	margin:10px 0px;
	padding:0;}
.fsiList ul {
	width:100%;
	float:left;
	display:inline;
	margin:5px 0px;
	padding:0;
	list-style:none;}
.fsiList li {
	width:100%;
	float:left;
	display:inline;
	margin:3px 0px;
	padding:0;}

.smallFont {
	font-size:.8em;}
.spanLeft{
	margin-right:5px;
	padding:0;}
.spanRight{
	float:right;
	padding:0;
	margin:0 5% 0 0;
	width:75%;}

.fsiImgList {
	width:100%;
	float:left;
	display:inline;
	margin:10px 0px;
	padding:0;}
.fsiImgList ul{
	width:100%;
	float:left;
	display:inline;
	margin:0px;
	padding:0;}
.fsiImgList li {
	width:100%;
	float:left;
	display:inline;
	margin:2px 0px;
	padding:5px 0px;}


.spanImg{
	float:left;
	width:auto;
	margin-right:10px;}
.spanImgRight{
	float:left;
	width:75%;
	font-size:.8em;}
.spanImg img{
	height:83px;
	width:100px;
	margin-top:2px;}

.vendorList {
	width:100%;
	float:left;
	display:inline;
	margin:20px 0px;
	padding:0;}
.vendorList ul {
	width:100%;
	float:left;
	display:inline;
	margin:5px 0px;
	padding:0;
	list-style:none;}
.vendorList li {
	float:left;
	width:30%;
	display:inline;
	font-size:.9em;
	padding:0;}	
	
	
#form {
	width:97%;
	float:left;
	margin:0;
	padding:0;}
#form .text{
	width:200px;}
#form label {
	width:100%;
	float:left;
	font-size:.8em;
	font-weight:bold;}
#form #comment {
	width:300px;
	height:80px;}
	
.warehouse {
	width:350x;
	height:120px;}
	
/*Style Rules for the Maps*/
#map {
	width:100%;
	padding:0px 0px 0px 0px;}
#map form{
	font: normal normal normal .9em arial, sans-serif;
	display:inline;
	width:100%;
	margin:0px 0px 0px 0px;}
#map #directions {
	float:left;
	width:90%;
	margin:5px 0px 0px 0px;}
#map #map_canvas {
	float:left;
	width: 350px;
	height:200px;
	margin:10px 0px 0px 0px;}
#map_p {
	width:100%;
	margin:5px 0px;}