/* $Id: style.css,v 1.38.2.1 2009/01/15 09:27:26 goba Exp $ */

/* CSS RESET *

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/****************************************************************************/

/**
 * Generic elements
 */

body {
  margin: 0;
  padding: 0;
  background: #e5e5e5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

p {
	color: #555;
}

a, a:visited {
	color: #666;
}

a:hover, a:visited:hover {
	color: #000;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #333;
	margin: 0 0 18px 0;
}

td, tr, table {
	padding: 5px;
}

fieldset {
	padding: 5px;
}

.lightgrey {
	color: #666;
}

.bold {
	font-weight: bold;
}

.grey {
	color: #333;
}

#wrapper {
	width: 960px;
	margin: auto;
	background: url('images/body_bg.png') repeat-y;
	padding: 0 21px;
}

#header {
	clear: both;
/*	background: url(images/header_bg.png) repeat-x; */
}

	#logo {
		margin: 10px 0 0 20px;
		float: left;
		}
	
	#header_search {
		float: right;
		margin: 35px 0px 0 0;
		width: 220px;
	}
	
	#header_search input, #header_search label, #header_search div {
		display: inline;
	}
	
	#header_search label {
		font-size: 11px;
		color: #666;
		font-weight: normal;
	}

#nav {
	height: 23px;
	padding-top: 6px;
	margin: 5px 0 0 0;
	color: #FFF;
	padding-left: 15px;
	text-align: center;
	clear: both !important;
	display: block;
}

	#nav ul, #nav li {
		display: inline;
		list-style: none;
	}

	#nav a, #nav a:visited {
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		margin: 0 18px;
		padding: 0 15px;
	}
	
	#nav a:hover, #nav a:visited:hover {
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		background: url(images/nav_carat.gif) left no-repeat;
	}
	
#left {
	background: #EEE;
	padding: 20px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 0 20px 0;
}

dl.admin-list {
}

	dl.admin-list dt {
		margin: 0 0 5px 0;
	}

	dl.admin-list dd {
		padding: 0 0 12px 0;
	}
	
#footer {
	font-size: 11px;
	color: #999;
	padding: 40px 15px 25px 15px;
	margin: 0 0 0px 0;
	clear: both;
}

	#footer a, #footer a:visited {
		color: #999;
		text-decoration: none;
	}
	
	#footer a:hover, #footer a:visited:hover {
		color: #666;
	}
	
	#footernav {
		float: left;
		background: url('images/body_bg') repeat-y;
	}
	
		#footernav ul {
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#footernav li {
			display: inline;
			list-style: none;
			margin: 0 15px 0 0;
		}

	#copyright {
		float: right;
	}
	
	#display {
		clear: both;
		padding-bottom: 20px;
		float: left;
		display: block;
	}

	
/***********************************************

		SUBNAV
		
***********************************************/

.subnav {
	float: left;
	font-size: 11px;
	color: #999;
	list-style: none;
	list-style-type: none;
	width: 222px;
}

.subnav h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: 22px;
	padding: 8px 0 0 36px;
	margin: 0;
	display: block;
	width: 186px;
	text-align: left;
}

.subnav ul, ul.menu, .content .menu .leaf {
	margin: 0;
	padding: 0;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
}

.subnav li, li.leaf {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.subnav ul li a, .subnav ul li a:visited {
	padding: 5px;
	color: #999;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	width: 187px;
	padding: 7px 0 7px 14px;
	margin: 0 0 0 6px;
	background: url(images/ul_arrow.gif) no-repeat 50px 50px;
	display: block;
}

.subnav a:hover, .subnav a:visited:hover {
	color: #36C;
	background: url(images/ul_arrow.gif) no-repeat left;
}

.subnav .active, .subnav .content .menu .active {
	color: #36C !important;
	background: url(images/ul_arrow.gif) no-repeat left;
}


/***********************************************

		HOMEPAGE
		
***********************************************/

	#home-offerings {
		width: 285px;
		float: left;
		margin: 0px 10px 0 0;
		}
		
		.offering {
			height: 53px;
			width: 285px;
			text-align: right;
			padding: 0px 10px 7px 0;
			border-bottom: 1px solid #CCCCCC;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			}
			
		.offering a, .offering a:visited {
			background: url(images/go_btn.png) right bottom no-repeat;
			padding: 30px 42px 0 0;
			display: block;
			height: 18px;
			color: #000000;
			text-decoration: none;
			}
			
		.offering a:hover, .offering a:visited:hover {
			background: url(images/go_btn.png) right bottom no-repeat;
			padding: 30px 42px 0 0;
			display: block;
			height: 18px;
			color: #333333;
			text-decoration: none;
			}
			
	.homepromo {
		float: left;
		margin: 0 0 10px 16px;
		}
		
	.imgpromo {
		float: left;
		margin: 10px 15px 0 5px;
	}
	
	.sidepromo {
		text-align: right;
		margin: 0 0 12px 0;
	}
		
	.promodivide {
		width: 2px;
		height: 130px;
		background: #CCCCCC;
		margin: 4px 5px 0 5px;
		float: left;
		font-size: 0;
		line-height: 0;
		}
		
		.learnmore {
			position: relative;
			bottom: -12px;
			text-align: right;
			margin-right: 8px;
			clear: both;
			}
			
	#content {
		text-align: left;
	
	}
	
		#content p {
			line-height: 18px;
		}
	
		#content li {
			color: #666;
			line-height: 20px;
		}
		
		div#content.wide {
			margin-left: 240px;
			}
			
		div#content.ultrawide {
			margin-left: 0px;
			}
	
	.narrow {
		margin-left: 250px;
	}
	
	.narrow .node {
		width: 468px;
		float: left;
	}
	
	#right_promos {
		float: right;
		width: 220px;
		margin-right: 10px;
	}
	
	
/*****************************************************

    Locations 
	
*****************************************************/


	div.location {
		font-size: 13px;
		font-weight: bold;
		padding-bottom: 10px;
		line-height: 18px;
		float: left;
		display: inline;
		width: 200px !important;
		height: 100px;
		font-size: 12px;
		margin: 15px;
		}
	
	.location .node {
		width: 200px;
	}
		
		div.location dt {
			font-weight: bold;
			margin: 0 0 0 0px;
		}
		
		div.location dd {
			margin: 0 0 0 8px;
			font-weight: normal !important;
			color: #666;
		}
		
			
/*****************************************************

    Home Display
	
*****************************************************/

		#display_wrapper {
			width: 960px;
			height: 290px;
			padding: 0 0 40px 0;
			margin: -12px 0 0 0;
			clear: both;
			overflow: hidden;
		}
		
		#display {
			float: left;
			overflow: hidden;
		}
		
			#display img {
				border: none;
			}
			
			#display a {
				float: left;
				display: none;
			}
		
		#control {
			position: relative;
			top: 285px;
			left: 0px;
			color: #000;
			width: 150px;
			z-index: 999 !important;
		}
		
			#control a, #control a:visited {
				background: #666;
				padding: 1px 4px;
				margin: 0 2px;
				color: #ccc;
				text-decoration: none;
				font-size: 10px;
			}
			
			#control a:hover, #control a:visited:hover {
				background: #F60;
				color: #FFF;
			}
			
	iframe.gmap {
		clear: right;
	}
	
	div.view-content td.views-field-created {
		width: 62px !important;
		background: #FFF !important;
		padding: 5px;
		text-align: left;
		vertical-align: middle;
		border: none;
	}
	
	td.views-field {
		background-color: #FFF;
		text-align: left;
		vertical-align: middle;
	}
	
	tr.even, tr.odd {
		border: none;
	}
	
	table.press_table tbody {
/*		border-top: 3px solid #CCC;	*/
	}
	
	table.views-table {
		width: 468px;
	}
	
/******************************************************

		Home Blocks
		
/*****************************************************/

	.home_block {
		width: 280px;
		height: 199px;
		padding: 12px 15px 10px 15px;
		margin: 0 0 10px 15px;
		background: url('images/home_banner_bg.jpg') no-repeat;
		font-size: 11px;
		color: #444;
		float: left;
	}
	
		.home_block a, .home_block a:visited {
			text-decoration: none;
			color: #444;
			line-height: normal;
		}
		
			.home_block a:hover, .home_bloack a:visited:hover {
				color: #3366CC;
				background: url('images/ul_arrow.gif') no-repeat left 50%;
			}
			
			.home_block h1 a:hover, .home_block h1 a:visited:hover {
				background: none;
				color: #3366CC !important;
			}
	
		.home_block h1, .home_block h1 a, .home_block h1 a:visited {
			color: #000;
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
		}
		
		.home_block ul {
			margin: 10px 0 0 0;
			padding: 0;
			list-style: none;
		}
		
		.home_block li {
			display: inline;
		}
		
		.home_block ul li a {
			display: block;
			float: left;
			width: 135px;
			padding: 5px 0 5px 10px;
			margin: 3px 0 0 -5px;
		}
		
		.home_block ul.tech {
			margin: 5px 0 0 0;
			padding: 0;
			list-style: none;
			float: left;
			font-weight: normal;
		}
		
		.home_block ul.tech li a {
			width: 135px;
			padding: 5px 0 5px 10px;
			margin: 0 0 0 -5px;
			font-size: 10px;
		}
		
		.home_block ul.tech li a .title {
			font-weight: bold;
			font-size: 11px;
		}
	
/*******************************************************

	ABOVE SEARCH

/******************************************************/

	.above_search {
		font-size: 11px;
		float: left;
		width: 145px;
		text-align: left;
		clear: right;
		margin: 0 0 5px 38px;
		
	}
	
	.above_search a, .above_search a:visited {
		text-decoration: none;
		margin: 0 15px 0 0;
		padding: 0;
	}
	
	.above_search a:hover, .above_search a:visited:hover {
		text-decoration: underline;
	}
	
	input#edit-search-theme-form-1 {
		width: 143px !important;
	}
	
	
/*******************************************************

	ADDITIONAL SERVICES

/******************************************************/

	div#additional {
		float: left;
		display: block;
		width: 288px;
		height: 164px;
		padding: 0 10px !important;
		margin: 17px 0 0 0 !important;
		background: url(images/additional_services_bg.png) no-repeat;
		}
		
		div#additional h3 {
			color: #fff;
			margin: 6px 0 12px 5px;
			padding: 0;
			font-size: 14px;
			}
			
		div#additional ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			
		div#additional ul li {
			margin: 0;
			padding: 0;
			float: left;
			width: 140px;
			}

		div#additional ul li a, div#additional ul li a:visited {
			text-decoration: none;
			padding: 0 0 0 20px;
			background: url(images/additional_carat.png) left center no-repeat;
			}
		
	
	
/*******************************************************

	NEW HOME STACK

/******************************************************/

	div#home_stack {
		width: 285px;
		float: left;
		margin: 0 0 0 10px;
		}
		
		ul#wide_stack {
			list-style: none;
			padding: 0;
			margin: 0;
			}
			
		ul#wide_stack li {
			margin: 0;
			padding: 0;
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			position: relative;
			overflow: hidden;
			}
			
		ul#wide_stack li a, ul#wide_stack li a:visited {
			display: block;
			height: 22px;
			padding: 27px 30px 0 0;

			border-bottom: 1px solid #ccc;
			color: #333;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration:none;
			text-align: right;
			}
			
			ul#wide_stack li a.quake:hover, ul#wide_stack li a.quake:visited:hover {
				border-left: 1px solid #bbb;
				border-top: 1px solid #bbb;
				height: 21px;
				margin-top: 0px;
				width: 253px;
				padding-right: 29px;
				}
			
		ul#short_stack {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
		ul#short_stack li {
			margin: 0;
			padding: 0;
			float: left;
			display: block;
			line-height: 14px !important;
			}
			
		ul#short_stack li.left {
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
			margin: 0;
			padding: 0;
			}
			
		ul#short_stack li.right {	
			border-right: 1px solid #ccc;
			margin: 0;
			padding: 0;
			}
			
		ul#short_stack li a, ul#short_stack li a:visited {
			display: block;
			float: left;
			height: 23px;
			width: 115px;
			padding: 28px 26px 0 0;
			border-bottom: 1px solid #ccc;
			background: url('images/wide_stack_bg.png') no-repeat top right;
			
			color: #333;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration:none;
			text-align: right;
			}
				
			ul#short_stack li a:hover, ul#short_stack li a:visited:hover {
				border-left: 1px solid #bbb;
				border-top: 1px solid #bbb;
				width: 115px;
				height: 22px;
				padding-right: 25px;
				}
		
			ul#short_stack li.footer {
				height: 12px;
				background: url('images/stack/footer.png') bottom;
				width: 285px;
				padding: 0;
				margin: 0;
				line-height: 0;
				font-size: 0;
				}
				
			ul#short_stack a.tallquake {
				height: 33px !important;
				padding-top: 18px !important;
				display: block;
				overflow: hidden;
				}
				
			ul#short_stack a.tallquake:hover, ul#short_stack a.tallquake:visited:hover {
				height: 32px !important;
				padding-right: 25px;
				width: 115px;
				display: block;
				overflow: hidden;
				}
				
			ul#short_stack a.tallquake2 {
				height: 46px !important;
				padding-top: 5px !important;
				display: block;
				overflow: hidden;
				}
				
			ul#short_stack a.tallquake2:hover, ul#short_stack a.tallquake2:visited:hover {
				height: 45px !important;
				padding-right: 25px;
				width: 115px;
				display: block;
				overflow: hidden;
				}
				
/*******************************************************
				PARTICULAR WIDE STACK CLASSES
/******************************************************/

	ul#wide_stack li a.pw_ent, ul#wide_stack li a.pw_ent:visited {
		background: url('images/stack/wide_pw_ent.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.pw_ent:hover, ul#wide_stack li a.pw_ent:visited:hover {
			background-position: 0px 50px;
			padding-top: 27px;
			height: 21px;
			width: 256px;
			margin-top: 1px;
			border-right: none;
			}
		
	ul#wide_stack li a.pw_ewo, ul#wide_stack li a.pw_ewo:visited {
		background: url('images/stack/wide_pw_ewo.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.pw_ewo:hover, ul#wide_stack li a.pw_ewo:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.pw_send, ul#wide_stack li a.pw_send:visited {
		background: url('images/stack/wide_pw_send.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.pw_send:hover, ul#wide_stack li a.pw_send:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.cust, ul#wide_stack li a.cust:visited {
		background: url('images/stack/wide_cust.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.cust:hover, ul#wide_stack li a.cust:visited:hover {
			background-position: 0px 50px;
			}
			
/*******************************************************
				PARTICULAR SHORT STACK CLASSES

/******************************************************/

	ul#short_stack li a.pickup, ul#short_stack li a.pickup:visited {
		background: url('images/stack/short_pickup.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.pickup:hover, ul#short_stack li a.pickup:visited:hover {
			background-position: 0px 50px;
			}

	ul#short_stack li a.supplies, ul#short_stack li a.supplies:visited {
		background: url('images/stack/short_supplies.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.supplies:hover, ul#short_stack li a.supplies:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.app, ul#short_stack li a.app:visited {
		background: url('images/stack/short_app.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.app:hover, ul#short_stack li a.app:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.loc, ul#short_stack li a.loc:visited {
		background: url('images/stack/short_loc.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.loc:hover, ul#short_stack li a.loc:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.workorder, ul#short_stack li a.workorder:visited {
		background: url('images/stack/short_workorder.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.workorder:hover, ul#short_stack li a.workorder:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.quote, ul#short_stack li a.quote:visited {
		background: url('images/stack/short_quote.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.quote:hover, ul#short_stack li a.quote:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.downloads, ul#short_stack li a.downloads:visited {
		background: url('images/stack/short_downloads.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.downloads:hover, ul#short_stack li a.downloads:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.accounting, ul#short_stack li a.accounting:visited {
		background: url('images/stack/short_accounting.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.accounting:hover, ul#short_stack li a.accounting:visited:hover {
			background-position: 0px 50px;
			}
			
					/************************************************ CUSTOM CLASSES FOR STACK ************/
					/************************************************ CUSTOM CLASSES FOR STACK ************/
					/************************************************ CUSTOM CLASSES FOR STACK ************/
					
	ul#short_stack li a.support_custom, ul#short_stack li a.support_custom:visited {
		background: url('images/stack/short_support_custom.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.support_custom:hover, ul#short_stack li a.support_custom:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.short_cust, ul#short_stack li a.short_cust:visited {
		background: url('images/stack/short_cust.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.short_cust:hover, ul#short_stack li a.short_cust:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.short_pw_send, ul#short_stack li a.short_pw_send:visited {
		background: url('images/stack/short_pw_send.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.short_pw_send:hover, ul#short_stack li a.short_pw_send:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.short_meter, ul#short_stack li a.short_meter:visited {
		background: url('images/stack/short_meter.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.short_meter:hover, ul#short_stack li a.short_meter:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.workorder, ul#wide_stack li a.workorder:visited {
		background: url('images/stack/wide_workorder.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.workorder:hover, ul#wide_stack li a.workorder:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.ftp, ul#wide_stack li a.ftp:visited {
		background: url('images/stack/wide_ftp.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.ftp:hover, ul#wide_stack li a.ftp:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.remote, ul#short_stack li a.remote:visited {

		background: url('images/stack/short_remote.png');

		background-position: 0 0;
		}
	
		ul#short_stack li a.remote:hover, ul#short_stack li a.remote:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.app, ul#wide_stack li a.app:visited {
		background: url('images/stack/wide_app.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.app:hover, ul#wide_stack li a.app:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.supplies, ul#wide_stack li a.supplies:visited {
		background: url('images/stack/wide_supplies.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.supplies:hover, ul#wide_stack li a.supplies:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.pickup, ul#wide_stack li a.pickup:visited {
		background: url('images/stack/wide_pickup.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.pickup:hover, ul#wide_stack li a.pickup:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.invoice, ul#short_stack li a.invoice:visited {
		background: url('images/stack/short_invoice.png');

		background-position: 0 0;
		}
	
		ul#short_stack li a.invoice:hover, ul#short_stack li a.invoice:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.check, ul#short_stack li a.check:visited {
		background: url('images/stack/short_check.png');

		background-position: 0 0;
		}
	
		ul#short_stack li a.check:hover, ul#short_stack li a.check:visited:hover {
			background-position: 0px 50px;
			}			
			
	ul#wide_stack li a.pw_ent_2, ul#wide_stack li a.pw_ent_2:visited {
		background: url('images/stack/wide_pw_ent_2.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.pw_ent_2:hover, ul#wide_stack li a.pw_ent_2:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.pw_ewo, ul#short_stack li a.pw_ewo:visited {
		background: url('images/stack/short_pw_ewo.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.pw_ewo:hover, ul#short_stack li a.pw_ewo:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.credit_custom, ul#short_stack li a.credit_custom:visited {
		background: url('images/stack/short_credit_custom.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.credit_custom:hover, ul#short_stack li a.credit_custom:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#wide_stack li a.quote, ul#wide_stack li a.quote:visited {
		background: url('images/stack/wide_quote.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.quote:hover, ul#wide_stack li a.quote:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.onsite, ul#short_stack li a.onsite:visited {
		background: url('images/stack/short_onsite.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.onsite:hover, ul#short_stack li a.onsite:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.miway, ul#wide_stack li a.miway:visited {
		background: url('images/stack/wide_miway.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.miway:hover, ul#wide_stack li a.miway:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.sign, ul#wide_stack li a.sign:visited {
		background: url('images/stack/wide_sign.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.sign:hover, ul#wide_stack li a.sign:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.owa, ul#short_stack li a.owa:visited {
		background: url('images/stack/short_owa.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.owa:hover, ul#short_stack li a.owa:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.download, ul#wide_stack li a.download:visited {
		background: url('images/stack/wide_download.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.download:hover, ul#wide_stack li a.download:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#wide_stack li a.accounting, ul#wide_stack li a.accounting:visited {
		background: url('images/stack/wide_accounting.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.accounting:hover, ul#wide_stack li a.accounting:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#wide_stack li a.onsite, ul#wide_stack li a.onsite:visited {
		background: url('images/stack/wide_onsite.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.onsite:hover, ul#wide_stack li a.onsite:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.print_quote, ul#short_stack li a.print_quote:visited {
		background: url('images/stack/short_print_quote.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.print_quote:hover, ul#short_stack li a.print_quote:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.university, ul#short_stack li a.university:visited {
		background: url('images/stack/short_university.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.university:hover, ul#short_stack li a.university:visited:hover {
			background-position: 0px 50px;
			}	

	ul#short_stack li a.dev, ul#short_stack li a.dev:visited {
		background: url('images/stack/short_dev.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.dev:hover, ul#short_stack li a.dev:visited:hover {
			background-position: 0px 50px;
			}			
			
	ul#short_stack li a.itservices, ul#short_stack li a.itservices:visited {
		background: url('images/stack/short_itservices.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.itservices:hover, ul#short_stack li a.itservices:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.public, ul#short_stack li a.public:visited {
		background: url('images/stack/short_public.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.public:hover, ul#short_stack li a.public:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.key, ul#short_stack li a.key:visited {
		background: url('images/stack/short_key.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.key:hover, ul#short_stack li a.key:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.color, ul#short_stack li a.color:visited {
		background: url('images/stack/short_color.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.color:hover, ul#short_stack li a.color:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.comprint, ul#short_stack li a.comprint:visited {
		background: url('images/stack/short_comprint.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.comprint:hover, ul#short_stack li a.comprint:visited:hover {
			background-position: 0px 50px;
			}		
			
	ul#wide_stack li a.subhub, ul#wide_stack li a.subhub:visited {
		background: url('images/stack/wide_subhub.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.subhub:hover, ul#wide_stack li a.subhub:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.ftp, ul#short_stack li a.ftp:visited {
		background: url('images/stack/short_ftp.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.ftp:hover, ul#short_stack li a.ftp:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#wide_stack li a.loc, ul#wide_stack li a.loc:visited {
		background: url('images/stack/wide_loc.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.loc:hover, ul#wide_stack li a.loc:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.franchise, ul#short_stack li a.franchise:visited {
		background: url('images/stack/short_franchise.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.franchise:hover, ul#short_stack li a.franchise:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.catalog, ul#short_stack li a.catalog:visited {
		background: url('images/stack/short_catalog.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.catalog:hover, ul#short_stack li a.catalog:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#wide_stack li a.ishipdocs, ul#wide_stack li a.ishipdocs:visited {
		background: url('images/stack/wide_ishipdocs.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.ishipdocs:hover, ul#wide_stack li a.ishipdocs:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.subhub, ul#short_stack li a.subhub:visited {
		background: url('images/stack/short_subhub.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.subhub:hover, ul#short_stack li a.subhub:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#short_stack li a.pw_ent, ul#short_stack li a.pw_ent:visited {
		background: url('images/stack/short_pw_ent.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.pw_ent:hover, ul#short_stack li a.pw_ent:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#wide_stack li a.remote, ul#wide_stack li a.remote:visited {
		background: url('images/stack/wide_remote.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.remote:hover, ul#wide_stack li a.remote:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.ewo, ul#short_stack li a.ewo:visited {
		background: url('images/stack/short_ewo.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.ewo:hover, ul#short_stack li a.ewo:visited:hover {
			background-position: 0px 50px;
			}
			
	ul#short_stack li a.wrench, ul#short_stack li a.wrench:visited {
		background: url('images/stack/short_wrench.png');
		background-position: 0 0;
		}
	
		ul#short_stack li a.wrench:hover, ul#short_stack li a.wrench:visited:hover {
			background-position: 0px 50px;
			}	
			
	ul#wide_stack li a.planwell_logo, ul#wide_stack li a.planwell_logo:visited {
		background: url('images/stack/wide_planwell_logo.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.planwell_logo:hover, ul#wide_stack li a.planwell_logo:visited:hover {
			background-position: 0px 50px;
			}

	ul#wide_stack li a.catalog, ul#wide_stack li a.catalog:visited {
		background: url('images/stack/wide_catalog.png');
		background-position: 0 0;
		}
	
		ul#wide_stack li a.catalog:hover, ul#wide_stack li a.catalog:visited:hover {
			background-position: 0px 50px;
			}
							
			
/*******************************************************

	MISC

/******************************************************/

	span.submitted {
		display: none;
		}
		
/*******************************************************

	eBLUEPRINT LOGIN HEAD

/******************************************************/

	#eblu {
		height: 40px;
		background-color: #eee;
		}