/* @override 
	http://beta.alphaworkholding.com/stylesheets/elements.css?1203548035
	http://127.0.0.1:3003/stylesheets/elements.css?1204727607
*/

/*-----------------------------------------------------------------
Alpha Workholding Solutions

ELEMENTS

version: 	1.0
author: 	Impressive Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008	
-------------------------------------------------------------------*/

/* TOP BOX
-----------------------*/
.top_box{
	width: 840px;
	height: 200px;
}

.top_box h1{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 0px;
}

.top_box ul{
	float: left;
	margin: 50px 0 0 215px;
	font-weight: bold;
	font-size: 115%;
	list-style-type: square;
}

	.top_box ul li{
		list-style-type: square;
	padding-bottom: 5px;
}

	#eagle_lift_feature{
		background: url(/images/elements/featured_products/eagle_lift.jpg) no-repeat 0 0;
	}
	
	#apod_feature{
		background: url(/images/elements/featured_products/apod.jpg) no-repeat 0 0;
	}
	
	#amr_feature{
		background: url(/images/elements/featured_products/amr.jpg) no-repeat 0 0;
	}
	
	#bipolar_feature{
		background: url(/images/elements/featured_products/bipolar.jpg) no-repeat 0 0;
	}
	
	#arp_feature{
		background: url(/images/elements/featured_products/arp.jpg) no-repeat 0 0;
	}


/* PAGE TITLES
-----------------------*/

h2#page_title{
	margin: 0;
	height: 65px;
	width: 840px;
	text-indent: -9999px;
	line-height: 0px;
}

#home h2#page_title{
	margin: 30px 0 0 0;
}
	#home h2#page_title{
		background: url(/images/page_titles/leaders_in_workholding.gif) no-repeat 0 0;
	}

	#news h2#page_title{
		background: url(/images/page_titles/news_events.gif) no-repeat 0 0;
	}
	
	#distributors h2#page_title{
		background: url(/images/page_titles/distributors.gif) no-repeat 0 0;
	}
	
	#support h2#page_title{
		background: url(/images/page_titles/support.gif) no-repeat 0 0;
	}

	#order_summary h2#page_title{
		background: url(/images/page_titles/order_summary.gif) no-repeat 0 0;
	}
	
	#about h2#page_title{
		background: url(/images/page_titles/about_us.gif) no-repeat 0 0;
	}
	
	#contact h2#page_title{
		background: url(/images/page_titles/contact.gif) no-repeat 0 0;
	}
	
	#products h2#page_title{
		background: url(/images/page_titles/products.gif) no-repeat 0 0;
	}
	
	#university h2#page_title{
		background: url(/images/page_titles/magnetics_university.gif) no-repeat 0 0;
	}
	
	#media_center h2#page_title{
		background: url(/images/page_titles/media_center.gif) no-repeat 0 0;
	}
	
	#store h2#page_title{
		background: url(/images/page_titles/store.gif) no-repeat 0 0;
	}
	
	#checkout h2#page_title{
		background: url(/images/page_titles/checkout.gif) no-repeat 0 0;
	}
	
	#products h2#page_title.eagle_lift_heading{
		background: url(/images/page_titles/eagle_lift.gif) no-repeat 0 0;
	}
		#products h2#page_title.amr_heading{
		background: url(/images/page_titles/amr.gif) no-repeat 0 0;
	}
	#products h2#page_title.abp_heading{
		background: url(/images/page_titles/abp.gif) no-repeat 0 0;
	}
	#products h2#page_title.alpha_grind_heading{
		background: url(/images/page_titles/alpha_grind.gif) no-repeat 0 0;
	}
		#products h2#page_title.custom_heading{
		background: url(/images/page_titles/custom.gif) no-repeat 0 0;
	}
	#products h2#page_title.arp_heading{
		background: url(/images/page_titles/arp.gif) no-repeat 0 0;
	}

	#products h2#page_title.apod_heading{
		background: url(/images/page_titles/a-pod.gif) no-repeat 0 0;
	}
	
	#edit_information h2#page_title{
		background: url(/images/page_titles/edit_information.gif) no-repeat 0 0;
	}
	
	#cart h2#page_title{
		background: url(/images/page_titles/cart.gif) no-repeat 0 0;
	}
	
	#sign_in h2#page_title{
		background: url(/images/page_titles/sign_in.gif) no-repeat 0 0;
	}
	
	#create_account h2#page_title{
		background: url(/images/page_titles/create_account.gif) no-repeat 0 0;
	}

	#your_account h2#page_title{
		background: url(/images/page_titles/your_account.gif) no-repeat 0 0;
	}
	
/* MODULES
-----------------------*/
.module{
	margin-bottom: 20px;
}

	.module h3.module_heading{
		height: 40px;
		text-align: center;
		font-size: 115%;
		color: #ed1c24;
		background: url(/images/elements/column_header.gif) no-repeat center bottom;
	}
	
	.module .module_content{
	
	}
	
/* BLOCKS
-----------------------*/
.block{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

	.block h3{
		color: #ed1c24;
	}
	
.dist_block{
	margin-bottom: 8px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
}

/* PRODUCT SCROLLER
-----------------------*/
#product_scroller{
	margin-bottom: 30px;
	padding: 10px 20px;
	background-color: #f7f7f7;
	border-top: 5px solid #d4d4d4;
	border-bottom: 5px solid #d4d4d4;
}

	#product_wrapper{
		width: 800px;
		height: 167px;
		overflow: hidden;
	}
	
	#next, #prev{
		display: block;
		height: 15px;
		width: 800px;
		text-align: center;
	}

/* LISTS
-----------------------*/
ul.list{
	margin-bottom: 20px;
}

	ul.list li{
		padding: 5px 0 25px;
		height: 100%;
		border-bottom: 1px solid #ddd;
	margin: 0;
}
	
/* PRODUCT THUMBS
-----------------------*/
a.product_thumb{
	display: block;
	margin: 0 10px 10px 0;
	height: 150px;
	width: 150px;
	line-height: 0px;
	text-indent: -9999px;
}

	
	
	table.small_thumbs a.product_thumb{
		width: 75px;
		height: 75px;
	}

	table.small_thumbs a.product_thumb:hover, .eagle_lift_selected table.small_thumbs a#eagle_lift.product_thumb, .arp_selected table.small_thumbs a#arp.product_thumb, .alpha_grind_selected table.small_thumbs a#alpha_grind.product_thumb, .apod_selected table.small_thumbs a#apod.product_thumb, .bipolar_selected table.small_thumbs a#bipolar.product_thumb, .custom_selected table.small_thumbs a#custom.product_thumb, .amr_selected a#amr.product_thumb{
		background-position: 0 -75px;
	}

	a.product_thumb:hover{
		background-position: 0 -150px;
	}
	a#eagle_lift.product_thumb{
		background-image: url(/images/elements/product_thumbs/eagle_lift.gif);
	}
	
	a#arp.product_thumb{
		background-image: url(/images/elements/product_thumbs/arp.gif);
	}
	
	a#alpha_grind.product_thumb{
		background-image: url(/images/elements/product_thumbs/alpha_grind.gif);
	}
	
	a#apod.product_thumb{
		background-image: url(/images/elements/product_thumbs/apod.gif);
	}
	
	a#bipolar.product_thumb{
		background-image: url(/images/elements/product_thumbs/bipolar.gif);
	}
	
	a#custom.product_thumb{
		background-image: url(/images/elements/product_thumbs/custom.gif);
	}
	
	a#amr.product_thumb{
		background-image: url(/images/elements/product_thumbs/amr.gif);
	}
	
	table.small_thumbs a#eagle_lift.product_thumb{
		background-image: url(/images/elements/product_thumbs/eagle_lift-small.gif);
	}
	
	table.small_thumbs a#arp.product_thumb{
		background-image: url(/images/elements/product_thumbs/arp-small.gif);
	}
	
	table.small_thumbs a#alpha_grind.product_thumb{
		background-image: url(/images/elements/product_thumbs/alpha_grind-small.gif);
	}
	
	table.small_thumbs a#apod.product_thumb{
		background-image: url(/images/elements/product_thumbs/apod-small.gif);
	}
	
	table.small_thumbs a#bipolar.product_thumb{
		background-image: url(/images/elements/product_thumbs/bipolar-small.gif);
	}
	
	table.small_thumbs a#custom.product_thumb{
		background-image: url(/images/elements/product_thumbs/custom-small.gif);
	}
	
	table.small_thumbs a#amr.product_thumb{
		background-image: url(/images/elements/product_thumbs/amr-small.gif);
	}

/* TABLES
-----------------------*/
table{
	width: 100%;
	margin-bottom: 20px;
}

	table tr th{
		padding: 3px 0;
		border-top: 1px solid #808080;
		border-bottom: 2px solid #808080;
	}
	table tr th.norules{
		padding: 3px 0;
}	
	table tr td{
		padding: 2px 0;
		text-align: center;
		border-bottom: 1px solid #ccc;
		font-size: 90%;
	}
	
	table tr.even td{
		background-color: #eee;
	}
	
table.product_list{
	margin: 0;
}

	table.product_list td{
		border: none;
		text-align: center;
		padding: 20px;
	}
	
	table.product_list td .product_thumb{
		margin: 0 auto;
	}

table.store_list{
	margin: 0;
	border-top: 1px solid #ccc;
}

	table.store_list td{
		padding: 10px 5px;
		text-align: left;
		vertical-align: top;
	}
	
	table.store_list tr.even td{
		background-color: #f2f2f2;
	}

	table.store_list td.thumb{
		width: 165px;
		text-align: center;
		font-size: 80%;
	}
	
		table.store_list td.thumb img{
			display: block;
			border: 1px solid #ccc;
			margin-bottom: 2px;
		}
		
		table.store_list td.thumb a:hover img{
			border-color: #d70000;
		}
		
	table.store_list td.info h3{
		font-size: 160%;
		color: #d70000;
		line-height: normal;
	}
	
	table.store_list .price{
		display: block;
		font-weight: bold;
		font-size: 170%;
	}
	
	table.store_list td.actions{
		width: 75px;
		text-align: center;
	}
	
table.grid{
	width: 100%;
}

	table.grid tr td{
		padding: 10px;
		text-align: left;
		border-bottom: 0;
	}

table.plain, table.list{
	width: 100%;
}

	table.plain tr td, table.plain tr th, table.list tr td, table.list tr th{
		text-align: left;
	}
	
	
/* FORMS
-----------------------*/
form{
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
}

	form label{
		display: block;
		font-weight: bold;
		margin-bottom: 3px;
		color: #ed1c24;
	}
	
	form .text_field{
		margin-bottom: 8px;
		display: block;
		width: 98%;
		padding: 3px;
		font-size: 125%;
	}
	
	form textarea{
		margin-bottom: 8px;
		width: 98%;
		padding: 3px;
		display: block;
	}
	
	form select{
		margin-bottom: 8px;
		display: block;
		font-size: 125%;
	}
	.accenttext{
	color: #d70000;
	font-weight: bold;
}