﻿body {
	margin: 0;
	padding: 0;
}
body, td { 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
div.main-bg {
	background: #ffffff url(/94/images/tmp2012/main-bg.jpg) no-repeat 40% 0;
	margin: 0;
	padding:0;
}
div.main-div {
	text-align: center;
}
.div-clear {
	clear: both;
}
.hiddenfield { display: none; }

div#body-cnt {
	margin: 0 auto 0 auto;
	width: 1061px;
	text-align: left;
}
hr {
	margin: 0; height: 1px; border: none; background-color: #CCCCCC;
}
img {
	border: none;
}
table {
	background-color: #FFFFFF;
}

table th {
	background-color: #f26f0b;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.ecmCartSummary td {
	 font-size: 11px;
}
a {
	color: #2696ec;	
	text-decoration: underline;
}

h3 {
	color: #C93527;
	padding: 0;
	margin: 5px 0;
	font-size: 12px;
}
form {
	margin: 0;
}
label {
	vertical-align: middle;
}
input {
	vertical-align: middle;
}

/* HEADER */
div#hd-bg {
	background: url(/94/images/tmp2012/head-bg.png) no-repeat 50% 100%;
	padding-top: 14px;
}
div#hd-left {
	background: url(/94/images/tmp2012/head-left.png) no-repeat 0 0;
}
div#hd-right {
	background: url(/94/images/tmp2012/head-right.png) no-repeat 100% 0;
	height: 150px;
	width: 1061px;	
}
div#hd-logo {
	float: left;
	margin: 35px 0 0 0;
	width: 300px;
}
	div#hd-logo img {
		margin-left: 60px;
	}
div#slogan-cnt {
	float: left;
	margin: 25px 0 0 0;
	width: 700px;
}
	div#slogan-cnt-img {
		float: left;
		margin: 20px 0 15px 0;
	}
	div#slogan-cnt-right {
		float: right; 
	}
		.social-links
		{
			display:table;
			position: relative;
		}
		.social-links .icon {
			float: left;
			text-align: center;
			padding: 0 0;
		}
		.social-links .icon a
		{
			background:transparent url("/94/images/tmp2012/social-media-sprite.png") no-repeat left top;
			display: block;
			margin: 0 auto;
			height: 34px;
			width: 47px;
		}
		.social-links .icon.facebook a { background-position:0 0; }
		.social-links .icon.facebook a:hover { background-position:0 -34px; }
		.social-links .icon.twitter a { background-position:-47px 0; }
		.social-links .icon.twitter a:hover { background-position:-47px -34px; }
		.social-links .icon.linkedin a { background-position:-94px 0; }
		.social-links .icon.linkedin a:hover { background-position:-94px -34px; }
		.social-links .icon.google a { background-position:-141px 0; }
		.social-links .icon.google a:hover { background-position:-141px -34px; }

		div#hd-phone {
			margin: 5px 0 5px 0;
		}
			div#hd-phone a {
				color: #0069a4;	
				font-size: 16px;
				font-weight: bold;
				text-decoration: none;
			}
		div#hd-links {
			margin: 5px 0 5px 0;
		}
			div#hd-links img {
				 vertical-align: middle; margin: 0 6px 0 6px;
			}
			div#hd-links a {
				color: #000000;
				display: block;
				float: left;
				padding: 0 6px 0 0;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			div#hd-links a:hover {
				text-decoration: underline;
			}
		div#hd-search {
		}
		.search-input {
			width: 180px;
		}
/* Menu */
div#hd-menu {
	width: 1061px;
	background: url(/94/images/tmp2012/menu-bg.jpg) no-repeat 50% 0;
}
/* MENU AND DROP DOWNS */
ul#ecmDropDownCategoryList, ul#ecmDropDownCategoryList ul, ul#ecmDropDownCategoryList ul ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	list-style-position:outside;
	z-index:10;
	width:100%;
}
ul#ecmDropDownCategoryList li {
	float:left;
	position:relative;
}

ul#ecmDropDownCategoryList {
	margin: 0 0 0 18px;
	padding: 0 0 0 18px;
}
ul#ecmDropDownCategoryList li {
	border: 0px solid #FF0000;
}
		/* HOSPITALITY & SAFETY EQUIP */
		ul#ecmDropDownCategoryList li#ecmDropDownCategory501, ul#ecmDropDownCategoryList li#ecmDropDownCategory503, ul#ecmDropDownCategoryList li#ecmDropDownCategory4281 {
			 width: 90px;
		}
		/* MATERIALS HANDLING */
		ul#ecmDropDownCategoryList li#ecmDropDownCategory502 {
			 width: 140px;
		}
		/* RUBBERMAID  */
		ul#ecmDropDownCategoryList li#ecmDropDownCategory4210 {
			width: 110px;
		}
		/* NURSING HOME & RECREAIONAL */
		ul#ecmDropDownCategoryList li#ecmDropDownCategory505, ul#ecmDropDownCategoryList li#ecmDropDownCategory507 {
			 width: 120px;
		}
		/* BULK MATERIALS HANDLING & SPECIALS  */
		ul#ecmDropDownCategoryList li#ecmDropDownCategory504, ul#ecmDropDownCategoryList li#ecmDropDownCategory2021 {
			width: 130px;
		}

		ul#ecmDropDownCategoryList a {
		  	display:block;
		  	color: #FFFFFF;
			padding: 7px 10px 6px 0;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
			overflow: hidden;
		}
		ul#ecmDropDownCategoryList li a:hover, ul#ecmDropDownCategoryList li.current_page_parent a, ul#ecmDropDownCategoryList li.ecmDropDownCategoryOn a {
			text-decoration: underline;
		}

		
ul#ecmDropDownCategoryList ul {
	position:absolute;
	display:none;
	width: 200px;
	top:auto;
	background-color: #f07c0a;
	border: 1px solid #ffffff;
}
	ul#ecmDropDownCategoryList li ul {
	  width: 200px;
	  top: auto;
	  left: -8px;
	  margin: 0;
	  padding: 10px 0 10px 0;
	}
	ul#ecmDropDownCategoryList li ul li {
		width: 190px;
	}
	ul#ecmDropDownCategoryList li ul li a, ul#ecmDropDownCategoryList li.current_page_parent ul li a,
		ul#ecmDropDownCategoryList li ul.ecmDropDownCategoryChildren li a, ul#ecmDropDownCategoryList li ul.ecmDropDownCategoryChildren li.current_page_parent ul li a {
		padding: 5px 14px 5px 14px;
		color: #FFFFFF;
		font-size: 12px;
		margin: 0;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		text-transform: none;
	}
	ul#ecmDropDownCategoryList li ul.ecmDropDownCategoryChildren li a:hover, ul#ecmDropDownCategoryList li ul.ecmDropDownCategoryChildren li.current_page_parent ul li a:hover,
		ul#ecmDropDownCategoryList li ul.ecmDropDownCategoryChildren li.current_page_parent a {
		text-decoration: underline;
	}
	ul#ecmDropDownCategoryList li ul.ecmDropDownCategoryChildren li a.ecmDropDownAncestor {
			background: url(/94/images/tmp2012/icon-dropdown.gif) no-repeat 95% 45%;
		}
		ul#ecmDropDownCategoryList ul ul {
		  top:0;
		  width: 200px;
		}
		ul#ecmDropDownCategoryList li ul ul {
		  left: 200px;
		  margin: 0;
		}
		ul#ecmDropDownCategoryList li ul, ul#ecmDropDownCategoryList li.current_page_parent ul li ul,
			ul#ecmDropDownCategoryList li ul li ul, ul#ecmDropDownCategoryList li ul li ul li ul {
			display:none;
		}
	
		ul#ecmDropDownCategoryList li.current_page_parent ul {
			display:block;
		}
		
		
/* Drop-down menus */
div#hd-menu-left {
	background: url(/94/images/tmp2012/menu-left.png) no-repeat 0 0;
}
div#hd-menu-right {
	background: url(/94/images/tmp2012/menu-right.png) no-repeat 100% 0;
	height: 52px;
	width: 1061px;	
}				
#heading-box {
	height: 74px;
	width: 1061px;
	background: url(/94/images/tmp2012/heading-box-bg.png) no-repeat 0 9px;
}
	#content-heading {
		margin-top: 11px;
		min-height: 47px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		float: left;
		min-width: 300px;
		width: 700px;
	}
		h6.navigation {
			font-size: 12px;
			font-weight: normal;
			color: #FFFFFF;
			margin: 20px 0 0 30px;
			text-transform: uppercase;
			font-style: italic;
		}
		.navigation a {
			color: #FFFFFF;
		}
		#content-heading h1 {
			color: #FFFFFF;
			font-size: 14px;
			font-weight: bold;
			font-family: Arial, Tahoma, Helvetica;
			margin: 18px 15px 18px 40px;
			text-transform: uppercase;
			font-style: italic;
		}
		.page-head, #head-product, #head-browse {
			display: none;
		}
		#page-browse, #page-product {
			display: block;
		}
	#cart-title {
		float: right;
		margin: 11px 15px 0 0;
	}
	#cart-top {
		height: 46px; width: 289px; background: url(/94/images/tmp2012/cart-heading.png) no-repeat 0 0;
	}
	#cart-top img {
		margin: 22px 0 0 60px;
}
.rightmenu {
	float: right;
	width: 289px;
	margin: -18px 15px 10px 0;
}
	.rightmenu .ecmSubCategory,
	.rightmenu .ecmSubCategoryOn {
		background: url(/94/images/tmp2012/left-bg.jpg) left bottom no-repeat;
		margin: 0 20px 0 7px;
		padding: 0;
	}
	
	.rightmenu .ecmSubCategoryOn a, .rightmenu .ecmSubCategory a {
		display: block;
		position: relative;
		color: #000000;
		font-weight: normal;
		font-size: 12px;
		background: url(/94/images/tmp2012/red-dot.jpg) 8px 16px no-repeat;
		padding: 10px 10px 10px 20px;
		text-decoration: none;
	}
#right-bg {
	background: transparent url(/94/images/tmp2012/cart-btm.png) no-repeat 0 100%;
	padding-bottom: 16px;
}
#right-main {
	background: transparent url(/94/images/tmp2012/cart-top.png) no-repeat 0 0;
}
#right-bottom {
	background: transparent url(/94/images/tmp2012/cart-tile.png) repeat-y 0 0;
	padding-bottom: 15px;
}
	#right-facebook {
		padding: 10px 20px 0 20px;
	}
	#right-facebook img {
		float: left; margin: 0 8px 10px 0;
	}
#right-basket {
	
}
#cart-associated {
	padding: 10px 20px 0 20px;
}
	#cart-associated h4 {
		background: url(/94/images/tmp2012/cart-relatedproducts.gif) no-repeat;
		margin: 0 0 0 -20px;
		padding: 15px 0 15px 20px;
		color: #1558ac;
		font-style: italic;
		text-transform: uppercase;
		font-size: 17px;
	}
	.ecmCartAssociated {
		font-weight: normal;
		padding: 4px 0;
	}
	.ecmCartAssociatedPrice {
		font-size: 11px;
	}
#right-pay-text {
	font-size: 12px;
	width: 240px;
	padding: 0 15px 15px 10px;
}

.red-caps {
	font-weight: bold;
	color: #FF0000;
	text-transform: uppercase;
	font-size: 12px;
	padding-right: 5px;
}

#right-heading {
	/*background: url(/94/images/tmp2012/right-heading.jpg) no-repeat 0 0;*/
	padding: 15px 0 15px 20px;
}
.rightcontainer {
	padding: 0 15px 15px 20px;
}
.right-cart {
	padding: 15px 15px 15px 20px;
}
.right-cart div {
	margin: 0 auto 10px auto;
	text-align: left;
}
	#delivery-cart {
		vertical-align:middle; float:left; margin: 0 4px 0 0;
	}
.right-cart small {
	font-size: 12px;
}
#nws-bg {
	background: url(/94/images/tmp2012/nws-bg.jpg) repeat-y 0 0; width: 276px; margin-top: 10px;
}
	#nws-top {
		background: url(/94/images/tmp2012/nws-top.jpg) no-repeat 0 0;
	}
	#nws-btm {
		background: url(/94/images/tmp2012/nws-btm.jpg) no-repeat 0 100%; padding: 11px 20px 15px 20px;
	}
	#nws-btm img {
		margin: 8px 0 0 40px;
	}
	#nws-btm input {
		 margin: 2px; width: 190px;
	}
	#nws-submit {
		background: url(/94/images/tmp2012/nws-btn.jpg) repeat-x; color: #FFFFFF; border: none; height: 22px; width: 80px!important;
	}
#foot-bg {
	background: transparent url(/94/images/tmp2012/foot-bg.jpg) no-repeat 50% 0; 
	text-align: center;
	height: 163px;
}
.footer {
	background: transparent url(/94/images/tmp2012/foot-main-bg.jpg) no-repeat bottom;
	height: 87px;
	width: 1061px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	clear: both;
	margin: 30px auto 0 auto;
	text-align: left;
}
.footer a {
	color: #FFFFFF;
}
.footer p {
	margin: 10px 0 0 0;
	
}
#ft-text-left {
	float: left;
	padding: 0 0 0 0;
	width: 745px;
	
}
	#foot-logo {
		float: left; margin: 0 20px 0 30px;
	}
#ft-text-right {
	float: left;
	padding: 0 0 0 20px;
}	

	span.message div {
		color: #FFFFFF;
		font-weight: bold;
		font-size: 13px;
		background-color: #f26f0b;
		padding: 5px; 
		margin: 8px;
	}
	span.message div a {
		color: #FFFFFF;
	}
	h1, h4 {
		color: #2696ec;
		font-size: 14px;
		font-family: Arial, Tahoma, Helvetica;
	}

.content { 
	float: left; 
	width: 750px;  
}
.content table {
	width: auto;
}
	.content h1, .content h4 {
		font-size: 17px;
		margin-bottom: 8px;
	}
	.content-pad {
		padding: 0 10px 10px 20px;
	}

/* Home page */
#home-txt {
	padding: 0 10px 10px 20px;
}

.home-item {
	float: left;
	width: 117px;
	height: 165px;
}

.home-item-img {
	background: transparent url(/94/images/tmp2012/home/home-item-bg.jpg) no-repeat;
	height: 99px;
	width: 117px;
}

.home-item-img img {
	padding: 4px 9px;
}

.home-item-txt {
	text-align: center;
}

.home-item-txt a {
	font-size: 11px;
}

/* Contact page*/
.red {
	color: #FF0000;
}

#form1 label {
	width: 105px;
	display: inline-block;
	height: 25px;
	padding-top: 3px;
	text-align: right;
	vertical-align: top;
}
#ecmFrmThankyou label {
	display: block;
	padding-top: 3px;
	text-align: left;
	font-weight: bold;
}
/* CONTACT FORM */
.contact-form {
	display: none;
}
#contactform-product {
	display: block;
}
/* BODY */
.ecmProductDescription {
	margin-top: 55px;
}
.ecmProductDescription h2, .ecmProductDescription h3, .content h2, .content h3 {
	color: #2696ec;
	font-size: 14px;
	font-family: Arial, Tahoma, Helvetica;

}
.ecmProductDescription h3 {
	font-size: 12px;
}
.content tr {
	border-bottom: 1px solid #E9E9E9;
}
.ecmProductDescription table {
	width: auto;
}
.ecmProductDescription table td, .ecmProductDescription table tr {
	line-height: 15px; height: 15px; font-size: 12px;
}
.ecmProductDescription table td p {
	margin: 0; padding: 0;
}
.contactform-table td { font-size: 12px; }
#search-btn, #search-box {
 float: left; vertical-align: middle;
}
#search-box {margin-top: 4px; }
.ecmProductForm {
	margin-bottom: 6px;
}
.ecmImageContainer {
	display: inline-block;
	float: right;
	text-align: center;
}
.ecmImageGallery div {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 1px 1px 0;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.ecmImageGallery div img {
	max-height: 80px;
	height: auto;
	max-width: 80px;
	width: auto;
	margin: 0 auto;
} 
/* SHOP SHIPPING CONFIGURATION */
#ecmContactDetails { display: none; }

.ecmContactDetailsDisplay {
	width: auto;
}
.ecmContactDetailsDisplay label, #ecmCartOrderDetails label {
	font-size: 11px;
	font-weight: bold;
}
#ecmContactDetailsContinue {
	float: right;
	margin-top: 50px;
	padding: 10px 20px;
}
#ecmShippingMethod {
	float: right;
	width: 45%;
	border-left: 1px solid #CCCCCC;
	padding-left: 4px;
	margin-left: 4px;
}
#ecmCartOrderDetails {
	float: left;
	width: 49%;
}
.ecmFieldLarge {
	width: 180px;
}
#ecmProductImg {
	float: right; margin: 0 0 10px 0;
}
.ecmProductHasOptions {
	display: none;
}
.ecmProductOptions { padding-top: 5px; }
.ecmProductPrice span.ecmCurrencyType, .ecmProductPrice { font-weight: bold; }
.ecmProductPrice span { font-weight: normal; }
.ecmAssociated div { padding: 5px 0; }
.ecmDescriptionQuantity { width: 30px; }

#ecmClickLarge {
	  display: none;
}
.ecmCategoryOptions select, .ecmProductOptions select {
	height: 22px;
}
.ecmCategoryOptions select {
	max-width: 600px;
	margin: 12px 0 0 0;
	display: block;
}
.ecmCategoryOptions input {
	margin-top: 6px;
}
.ecmCategoryOptions select, .ecmCategoryOptions input, .ecmProductOptions input, .ecmProductOptions select {
	vertical-align: middle;
}
.ecmDescriptionButton, .ecmProductButton {
	color: #FFFFFF;
	background-color: #ff951c;
	border: 1px solid #f8780f;
	font-weight: bold;
	padding: 2px 7px;
}
/* CATEGORY PAGES */
.ecmDirectoryCategories {
	 padding-left: 15px;
}
.ecmDirectoryCategories div {
	clear: both;
	background: url(/94/images/tmp2012/ctg-bg.gif) no-repeat 100% 0;
	height: 100px;
	width: 324px;

}
	.ecmDirectoryCategories a {
		display: block;
		height: 100px;
		text-decoration: none;
		background: url(/94/images/tmp2012/ctg-img-bg.gif) no-repeat;
	}
	.ecmDirectoryCategories span {
	}
		.ecmDirectoryCategories img {
			margin: 0 25px 0 0;
			float: left;
		}
	.ecmDirectoryCategories b {
		display: block;
		/*position: relative;*/
		padding: 10px 5px 5px 8px;
		z-index: 1;
	}
	.ecmDirectoryCategories br {
		clear: both;
		display: block;
	}
	.ecmDirectoryCategories div small {
		display: none;
	}
	
/* HOME CATEGORY PAGES */
#ecmCategoryList0 .ecmCategoryDiv {
	background: url(/94/images/tmp2012/home/home-ctg-bg.gif) no-repeat 0 0;
	min-height: 160px;
	margin: 5px 6px 5px 0;
	float: left;
}
	#ecmCategoryList0 .ecmCategoryDiv a {
		display: block; 
		text-decoration: none; 
		width: 230px; 
		color: #2696ec; 
		text-align: center; 
		font-size: 13px; 
		font-weight: bold; 
		padding-top: 6px;
	}
	#ecmCategoryList0 .ecmCategoryDiv b {
		display: block; 
		padding: 8px 0 0 0;
		clear: both; 
		text-decoration: underline;
	}
	#ecmCategoryList0 .ecmCategoryDiv img {
		margin: 11px 0 15px -1px;
		float: none;
		clear: both;
	}
.ecmCategoryDescription {
	padding: 0 0 10px 0;
}

/* FACEBOOK ELEMENT */
.ecmProductFacebookElement {
	margin: 10px 0 10px 0;
	width: 350px;
	position: absolute;
	z-index: 1;
}
	#fb-root {
		z-index: 1;
	}
/* BUTTONS */
#ecmBtnOrderNow, #ecmBtnContinue {
	padding: 6px; font-weight: bold;
}