/* Neutralize styling:
   Elements we want to clean out entirely: */ html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font-family: arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
html,
body {
   margin: 0;
   padding: 0;
   height: 100%;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 0px 0px 1em 0px;
    padding: 0;
}
/* Apply left margin:
   Only to the few elements that need it: */ li, dd, blockquote {
    margin-left: 3em;
    margin-bottom: 1em;
}
/* Miscellaneous conveniences: */
form label, label {
	display: block;
	float: left;
	width: 160px;
	color: #000;
	font-weight: bold;
}
.checkbox {
	width: auto;
}
img {
	border: 0px none;
}
fieldset {
	border: none;
}
form input, textarea, select {
	font-size: 100%;
	color: #929292;
	padding: 0;
}
form input, textarea {
	width: 160px;
	float: left;
}
.clearer {
	clear: both;
	overflow: hidden;
	height: 0px;
}
.button {
	border: 0;
	width: 92px;
	height: 27px;
	cursor: pointer;
}
a {
	text-decoration: none;
}
#container {
   min-height: 100%;
   position: relative;
}
#body {
   padding-bottom: 201px;
}
h1, .h1 {
	color: #ce0000;
	font-size: 14pt;
	font-weight: bold;
	margin: 0px;
}
h2, .h2 {
	color: #009bec;
	font-size: 14pt;
	font-weight: bold;
	margin: 0px;
}
.redHeader, .redHeader a  {
	color: #ce0000 !important;
	font-size: 11pt;
	font-weight: bold;
}

.pointer {
	cursor: pointer;
}
/* custom styles */
body {
	background: #fff url(/custom/images/bg-head.gif) repeat-x top;
}
#main {
	width: 974px;
	margin: 0 auto;
}
#mainLanding {
	width: 353px;
	margin: 0 auto;
	text-align: center;
	background: #fff url(/custom/images/boxbg.jpg) no-repeat top right;
	padding: 80px 145px 0 145px;
}
#header {
	height: 50px;
}
#headerLogo {
	float: left;
	margin: 6px 0 0 10px;
	width: 368px;
}
#headerSearch {
	float: left;
	margin-top: 6px;
	background: url(/custom/images/bg-quick-search.gif) no-repeat left top;
	width: 428px;
	height: 44px;
}
.headerSearchInput {
	margin: 12px 0 0 14px;
	width: 162px;
	border: 0;
	height: 16px;
}
.headerSearchButton {
	border: 0;
	margin: 7px 0 0 12px;
	background: url(/custom/images/button-quick-search.gif) no-repeat left top;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
#headerContact {
	float: left;
	width: 157px;
}
#headerContact img {
	margin: 13px 0 0 0;
}
#headerContact a {
	color: #414141;
	font-size: 8pt;
}
#headerContact p {
	margin: 0;
	padding: 0;
}
.headerContactLink {
	margin-left: 18px;
}
/* navigation */
#nav {
	width: 974px;
	height: 40px;
}
.navSeparator {
	float: left;
	width: 2px;
	height: 40px;
	background: url(/custom/images/nav-separator.gif) no-repeat;
}
.navItem {
	display: block;
	float: left;
	padding: 13px 11px 11px 11px;
	color: #fff;
	font-size: 10pt;
	xfont-weight: bold;
}
.navHome {
	float: left;
	padding: 8px 16px 11px 16px;
}
.navContact {
	float: left;
	padding: 12px 10px 10px 10px;
}
/* minibasket */
#minibasketContainer {
	float: right;
	width: 179px;
}
#minibasket {
	float: left;
	width: 167px;
	margin-left: 8px;
}
#minibasketTop {
	padding-top: 4px;
	height: 16px;
	color: #fff;
	font-size: 8pt;
}
#minibasketTop a {
	color: #fff;
	text-decoration: underline;
}
.minibasketItems {
	margin-left: 6px;
}
.minibasketTotal {
	margin-left: 10px;
}
.minibasketView {
	font-weight: bold;
	float: right;
	margin-right: 8px;
}
#minibasketBottom {
	height: 20px;
	color: #fff;
}
.minibasketButton {
	float: left;
	padding: 0 0 0 10px;
	height: 17px;
	cursor: pointer;
}
#minibasketButtonLogin {
	background: url(/custom/images/minibasket-login.gif) no-repeat;
	width: 58px;
}
#minibasketButtonLogout {
	background: url(/custom/images/minibasket-logout.gif) no-repeat;
	width: 58px;
}
#minibasketButtonDetails {
	float: left;
	width: 78px;
	height: 17px;
	margin-left: 4px;
}
/* lhs */
#lhs {
	float: right;
	margin-top: 8px;
	width: 177px;
}
.lhsSiteToggle {
	float: left;
	height: 32px;
}
#lhsSiteToggleUK {
	width: 88px;
}
#lhsSiteToggleIRE {
	width: 88px;
}
/* menu */
#menu {
	clear: left;
	width: 177px;
	font-size: 8pt;
}
#menu .menuItem {
	display: block;
	width: 145px;
	color: #fff;
	padding: 2px 20px 4px 10px;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}
#menu .menuItemOff {
	background: #282828 url(/custom/images/menu-bg-off.gif) no-repeat top;
}
#menu .menuItemOn {
	background: #282828 url(/custom/images/menu-bg-on.gif) no-repeat top;
}
.subMenu {
	width: 175px;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	background-color: #fff;
	color: #ce0000;
}
.subMenu .subMenuItem {
	display: block;
	width: 145px;
	padding: 3px 20px 3px 10px;
	color: #ce0000;
}
.subMenuItem:hover {
	background-color: #fae5e5;
}
.subMenuItem img {
	margin: 0 3px 0 2px;
	vertical-align: middle;
}
/* news */
#news {
	margin-top: 10px;
	padding-top: 34px;
	width: 177px;
	background: #212121 url(/custom/images/news-bg.jpg) no-repeat top;
}
#newsIntro {
	height: 30px;
	padding-left: 8px;
	color: #fff;
	font-size: 8pt;
}
.newsItem {
	color: #fff;
	height: 57px;
	padding: 8px;
	background: url(/custom/images/news-separator.gif) no-repeat bottom;
	font-size: 8pt;
}
.newsItemTitle {
	display: block;
	height: 15px;
	overflow: hidden;
	font-weight: bold;
	color: #fff;
}
.newsItemMore {
	margin-left: 114px;
	color: #e82929;
}
.newsItemDetail {
	height: 28px;
	overflow: hidden;
}
#newsContainer {
	margin: 15px 0;
	padding: 10px;
	background-color: #c6c6c6;
}
.newsContainerItem {
	margin: 15px 0;
	background-color: #c6c6c6;
}
.newsContainerItemThing {
	padding: 10px;
}
.newsListTitle {
	color: #fff;
	font-weight: bold;
}
.newsListPreview {
	margin-top: 8px; 
}
.newsListPreview img {
	margin: 3px 0 0 5px;
}
.newsContainerItemSeparator {
	background-color: #fff;
	height: 1px;
	overflow: hidden;
}
/* rhs */
#rhs {
	float: right;
	margin-left: 10px;
	width: 787px;
}
#generalPage {
	width: 787px;
	margin-top: 9px;
}
#bannerPage {
	width: 787px;
}
#generalLeft, .generalLeft {
	float: left;
	width: 392px;
}
#generalRight, .generalRight {
	float: left;
	width: 395px;
}
.pageBanner {
	position: relative;
	margin: 9px 0 20px 0;
	width: 786px;
	height: 111px;
	background-position: center;
	background-repeat: no-repeat;
	text-transform: uppercase;
}
.pageBannerText {
	color: #fff;
	font-family: Impact, Charcoal, sans-serif;
	font-size: 48px;
	position: relative;
	top: 24px;
	left: 18px;
}
.pageBannerOverlay {
	position: absolute;
	bottom: 0px;
	width: 786px;
	background-image: url(/custom/images/banner-overlay.png);
	height: 98px;
	left: 0px;
}
/* home */
#home {
	margin-top: 5px;
}
.homeBanner {
	margin: 9px 0 20px 0;
	width: 786px;
	height: 280px;
	display: block;
}
.homeCustomer {
	width: 381px;
	background-position: left top;
	background-repeat: no-repeat;
}
.homePackaging {
	margin-top: 20px;
	width: 381px;
	height: 112px;
	background-position: center top;
	background-repeat: no-repeat;
}
.homeWeAreGreen {
	margin-left: 7px;
}
.homeNeedSomeHelp {
	margin-top: 23px;
}
.homeZeusProducts {
	width: 395px;
	height: 112px;
	text-align: left;
}
.homeTestimonial {
	padding: 90px 0 0 23px;
	width: 278px;
}
.homeFull, .homeFullPlaceholder {
	margin: 10px 0;
	height: 90px;
	width: 786px;
	overflow-y: auto;
}
.homeFull {
	position: absolute;
	top: 656px;
}
/* about page */
#aboutNeedSomeHelp {
	margin: 15px 0 0 -7px;
}
#quoteContainer {
	margin-top: 15px;
}
#quoteLeft {
	float: left;
	width: 20px;
}
#quoteRight {
	float: left;
	width: 348px;
	color: #414141;
}
#quoteRight img {
	margin-left: 3px;
}
#quote {
	font-style: italic;
	font-size: 13pt;
}
#quoteBy {
	margin-top: 6px;
	font-size: 9pt;
	font-weight: bold;
}
.aboutZeusProducts {
	width: 395px;
	height: 112px;
	text-align: center;
}
.aboutPackaging {
	margin-top: 20px;
	width: 395px;
	height: 112px;
	text-align: center;
	xbackground: #0f0 url(/custom/images/home-for-industries.jpg) no-repeat top;
}
#aboutLabel {
	margin: 30px 0 0 45px;
	font-size: 11pt;
	background: url(/custom/images/about-label.jpg) no-repeat;
	width: 275px;
	height: 146px;
	padding: 19px 20px 0 12px;
}
.aboutWeAreGreen {
	margin: 26px 0 0 7px;
}
#aboutTestimonials {
	width: 206px;
	height: 199px;
}
#aboutCatalogue {
	width: 201px;
	height: 199px;
	position: absolute;
	margin: 8px 0 0 206px;
}
/* testimonials */
#testimonialBg {
	width: 388px;
	background: #e4e4e4 url(/custom/images/testimonial-quote-open.gif) no-repeat left top;
}
#testimonialInner {
	background: url(/custom/images/testimonial-quote-close.gif) no-repeat right bottom;
	padding: 31px;
}
.testimonialQuote {
	font-style: italic;
	font-size: 10pt;
	color: #414141;
}
.testimonialQuote p {
	padding: 0;
}
.testimonialQuoteBy {
	margin: 6px 0 25px 0;
	font-size: 9pt;
	font-weight: bold;
}
#testimonialsYourSay {
	width: 371px;
	height: 302px;
	background: url(/custom/images/testimonials-your-say-bg.jpg) no-repeat;
	margin-left: 7px;
	padding: 63px 0 0 17px;
}
.testimonialsYourSayRow {
	height: 34px;
}
.testimonialsYourSaySelect {
	border: 1px solid #b4b4b4;
	height: 23px;
}
.testimonialsYourSaySelectType {
	border: 1px solid #b4b4b4;
	height: 23px;
	width: 131px;
}
.testimonialsYourSayTextShort {
	width: 124px;
	margin-right: 11px;
	border: 1px solid #b4b4b4;
	padding: 4px 0 4px 5px;
	font-size: 8pt;
	
}
.testimonialsYourSayTextLong {
	width: 269px;
	margin-right: 11px;
	border: 1px solid #b4b4b4;
	padding: 4px 0 4px 5px;
	font-size: 8pt;
}
.testimonialsYourSayTextarea {
	width: 347px;
	height: 102px;
	border: 1px solid #b4b4b4;
	font-family: arial;
	font-size: 8pt;
	padding: 5px 0 0 5px;
}
.testimonialsYourSaySubmit {
	background: url(/custom/images/testimonial-submit.gif) no-repeat;
	border: 0;
	width: 68px;
	height: 27px;
	margin: 10px 0 0 287px;
	cursor: pointer;
}
#testimonialNone {
	margin: 50px 0;
	text-align: center;
}
/* locations */
.locationsBg {
	background: url(/custom/images/europemap.gif) no-repeat center 270px;
}
#locations {
	margin-top: 20px;
}
.locationContainer {
	float: left;
	width: 390px;
	height: 195px;
	background-image: url(/custom/images/locations-label.png);
	background-repeat: no-repeat;
	background-position: center;
}
.locationLeft {
	float: left;
	padding: 32px 0 0 55px;
	width: 170px;
}
.locationRight {
	float: left;
	padding-top: 32px;
	margin-left: 10px;
	width: 100px;
}
.locationImage {
	height: 105px;
}
.locationImage img {
	border: 1px solid #7d7d7d;
}
.locationFlag {
	vertical-align: middle;
}
.locationRight a {
	color: #ce0000;
	font-size: 8pt;
}
#locationsNeedSomeHelp {
	margin: 4px 0 0 -7px;
}
#locationsWeAreGreen {
	margin: 10px 0 0 7px;
}
/* product category */
.productCategoryContainer {
	width: 152px;
	height: 185px;
	background-position: 1px 2px;
	background-repeat: no-repeat;
	float: left;
	margin: 0 6px 26px 0;
}
.productCategoryFrame {
	width: 152px;
	height: 185px;
	background: url(/custom/images/product-category-bg.gif) no-repeat;
}
.productCategoryLink {
	display: block;
	width: 152px;
	height: 150px;
	overflow: hidden;
}
.productCategoryHandleLink {
	display: block;
	width: 134px;
	height: 32px;
	padding: 2px 8px 0 8px;
	background: url(/custom/images/product-category-off-closed.gif) no-repeat right;
	color: #fff;
}
.productCategoryHandleSolo {
	display: block;
	width: 134px;
	height: 32px;
	padding: 2px 8px 0 8px;
	background: url(/custom/images/product-category-off-solo.gif) no-repeat right bottom;
	color: #fff;
}
.productCategoryTitle {
	width: 130px;
	height: 32px;
	color: #fff;
	padding: 2px 0 0 10px;
	position: absolute;
	z-index: 3;
	margin: -35px 0 0 0;
	cursor: pointer;
}
/* anim */
.productCategoryDoor {
	position: absolute;
	z-index: 2;
	margin: -35px 0 0 0;
}
.productCategoryArea {
	overflow: hidden;
}
.productCategoryHandleBehind {
	width: 150px;
	height: 34px;
	background: url(/custom/images/product-category-bg-on.gif) no-repeat right top;
	overflow: hidden;
}
.productCategoryHandleLip {
	background-color: #e26666;
	height: 1px;
	width: 150px;
	overflow: hidden;
}
.productCategoryDoorItems {
	line-height: 17px;
	width: 150px;
	background-color: #ce0000;
}
.productCategoryDoorItems li, .productCategoryDoorItems ul {
	margin: 0;
	padding: 0;
}
.productCategoryDoorItems a {
	display: block;
	padding: 0 10px;
	color: #fff;
	font-size: 8pt;
}
.productCategoryDoorItems a:hover {
	background-color: #e26666;
}
.productCategoryHandleInfront {
	width: 150px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	overflow: hidden;
}
#productCategories {
	margin-top: 23px;
}
/* product list */
#productListCrumbRpt {
	margin-top: 9px;
	background: url(/custom/images/crumb-bg-rpt.gif) repeat-x;
}
#productListCrumbLeft {
	background: url(/custom/images/crumb-bg-left.gif) no-repeat left;
}
#productListCrumbRight {
	background: url(/custom/images/crumb-bg-right.gif) no-repeat right;
	height: 32px;
	padding-left: 4px;
}
#productListCrumbRight a {
	display: block;
	float: left;
	line-height: 30px;
	color: #434343;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 1px 0 7px;
}
.productListCrumbSeparator {
	float: left;
	height: 30px;
	width: 12px;
	background: url(/custom/images/crumb-separator.gif) no-repeat;
}
#productListCrumbOnLeft {
	float: left;
	background: #eeeeec url(/custom/images/crumb-on-left.gif) no-repeat left;
}
#productListCrumbOnRight {
	height: 30px;
	font-size: 8pt;
	line-height: 30px;
	color: #434343;
	background: url(/custom/images/crumb-on-right.gif) no-repeat right;
	padding: 0 20px;
	font-weight: bold;
}
#crumbBackToResults {
	float: right !important;
	width: 108px;
	height: 17px !important;
	margin: 7px 9px 0 0;
	overflow: hidden;
}
#crumbBackToResults img {
	float: left;
}
#productListTable {
	width: 786px;
	margin: 8px 0 0 1px;
}
#productListTable th {
	background-color: #2a2a2a;
	height: 20px;
	color: #fff;
	text-align: left;
	padding-left: 9px;
	font-size: 8pt;
}
#productListTable td {
	height: 89px;
	border-bottom: 1px solid #fff;
	vertical-align: middle;
	color: #414141;
}
#productListTable td a {
	color: #414141;
}
.productListCode, .productListTitle {
	font-size: 8pt;
}
.productListTitle a {
	font-weight: bold;
}
.productListGrey {
	background-color: #e4e4e4;
}
.productListPadding {
	padding-left: 9px;
}
.productListImage, .featuredProductImage {
	border: 1px solid #434343;
	width: 78px;
	height: 78px;
}
.productListBorder {
	border-bottom: 1px solid #434343 !important;
}
.productListTableRight {
	border-right: 1px solid #141414;
}
.productListTableLeft {
	border-left: 1px solid #484848;
}
.productListPriceLeft {
	float: left;
	width: 70px;
	margin-right: 10px;
	text-align: right;
}
.productListPriceRight {
	float: left;
	width: 68px;
	padding-top: 2px;
}
.productListViewNow {
	border: 0;
	width: 68px;
	height: 27px;
	background: url(/custom/images/button-view-now-blue.gif) no-repeat;
	cursor: pointer;
}
.productPriceListPrice {
	font-size: 10pt;
	font-weight: bold;
}
.productPriceListVAT {
	font-size: 8pt;
	font-weight: bold;
}
/* product */
#productLeft {
	float: left;
	width: 606px;
	margin: 8px 0 0 1px;
}
#productImageContainer {
	float: left;
	width: 260px;
}
#productImage {
	border: 1px solid #434343;
	width: 258px;
	height: 258px;
	margin-bottom: 10px;
}
#productIcons {
	margin: 10px 0;
}
#productDetails {
	float: left;
	margin: 6px 0 0 9px;
	width: 323px;
}
#productCode {
	font-size: 10pt;
}
#productDescription {
	margin-top: 15px;
}
#productDownload {
	margin-top: 10px;
}
#productRight {
	float: left;
	width: 179px;
	height: 314px;
	background: url(/custom/images/product-might-also.jpg) no-repeat;
}
.productMightProducts {
	height: 262px;
}
#productMightTitle {
	color: #414141;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 8px 4px 8px;
}
.productMightProduct {
	padding: 2px 10px 0px 10px;
	height: 84px;
	overflow: hidden;
}
.productMightImage {
	float: left;
	width: 78px;
	height: 78px;
	border: 1px solid #434343;
	margin-right: 5px;
}
.productMightDetails {
	float: left;
	width: 74px;
	font-size: 8pt;
}
.productMightTitle {
	color: #009bec;
}
.productMightDescription {
	height: 36px;
	overflow: hidden;
	margin-bottom: 4px;
	line-height: 12px;
}
.productMightButton {
	margin-left: 6px;
}
#productMightPagination {
	height: 21px;
}
#productMightPageLeft {
	height: 21px;
	width: 17px;
	margin-left: 1px;
	float: left;
	background: url(/custom/images/product-might-left.gif) no-repeat center;
	cursor: pointer;
}
#productMightPages {
	float: left;
	height: 16px;
	width: 143px;
	text-align: center;
	padding-top: 4px;
}
.productMightPage {
	margin-left: 3px;
}
#productMightPageRight {
	height: 21px;
	width: 17px;
	margin-left: 1px;
	float: left;
	background: url(/custom/images/product-might-right.gif) no-repeat center;
	cursor: pointer;
}

#productFull {
	clear: both;
	padding-top: 20px;
}
#productTableLeft {
	float: left;
	width: 1px;
	height: 30px;
	margin-top: 25px;
	background: url(/custom/images/product-table-left.gif) no-repeat top;
}
#productTable {
	float: left;
	width: 785px;
}
#productTable th {
	height: 30px;
	text-align: center;
	color: #fff;
	font-size: 8pt;
	padding: 0 6px;
}
#productTable .offerTh {
	padding: 0 !important;
	height: 25px !important;
}
#productTable td {
	height: 29px;
	text-align: center;
	font-size: 8pt;
	padding: 0 6px;
}
#productTable .offer {
	background: url(/custom/images/product-table-offer.gif) no-repeat center;
	width: 61px;
	height: 25px;
}
#productTable .offerInternal {
	padding-top: 6px;
}
.productTableAlignLeft {
	text-align: left !important;
}
#productTable .bgBlack {
	background: url(/custom/images/product-table-bg-black.gif) repeat-x;
}
#productTable .blBlack {
	border-left: 1px solid #4b4b4b;
}
#productTable .brBlack {
	border-right: 1px solid #151515;
}
#productTable .blackOn {
	background-color: #e4e4e4 !important;
}
#productTable .blackBorderOn {
	background: url(/custom/images/product-table-black-on.gif) repeat-x top;
}
#productTable .blackBorderOff {
	background: url(/custom/images/product-table-black-off.gif) repeat-x top;
}
#productTable .blackBorderBottom {
	border-bottom: 1px solid #ffffff;
}
#productTable .bgBlue {
	background: url(/custom/images/product-table-bg-blue.gif) repeat-x;
	font-size: 11pt !important;
}
#productTable .blBlue {
	border-left: 1px solid #009ccc;
}
#productTable .brBlue {
	border-right: 1px solid #0053c3;
}
#productTable .blueOn {
	background-color: #0086cc !important;
	color: #fff;
}
#productTable .blueBorderOn {
	background: url(/custom/images/product-table-blue-on.gif) repeat-x top;
}
#productTable .blueOff {
	background-color: #0096e4 !important;
	color: #fff;
}
#productTable .blueBorderOff {
	background: url(/custom/images/product-table-blue-off.gif) repeat-x top;
}
#productTable .blueBorderBottom {
	border-bottom: 1px solid #00b6de;
}
#productTable .bgGreen {
	background: url(/custom/images/product-table-bg-green.gif) repeat-x;
}
#productTable .blGreen {
	border-left: 1px solid #a5d046;
}
#productTable .greenOn {
	background-color: #e6ffbe !important;
}
#productTable .greenOn img {
	margin-top: 3px;
}
#productTable .greenBorderOn {
	background: url(/custom/images/product-table-green-on.gif) repeat-x top;
}
#productTable .greenBorderBottom {
	border-bottom: 1px solid #ffffff;
}
#productTable .footBorderBottom {
	border-bottom: 1px solid #434343;
}
#productTable .noPadding {
	padding: 0px !important;
}
#productTableRight {
	float: left;
	width: 1px;
	height: 30px;
	margin-top: 25px;
	background: url(/custom/images/product-table-right.gif) no-repeat top;
}
#productTable .quantity {
	background: url(/custom/images/product-quantity.gif) no-repeat;
	width: 24px;
	height: 19px;
	color: #414141;
	border: 0;
	margin: 2px 0 0 1px;
	padding: 3px 3px 0 3px;
	text-align: right;
	font-size: 8pt;
}
#productTotals {
	margin-top: 5px;
	float: right;
	font-weight: bold;
	font-size: 12pt;
	text-align: right;
}
.buttonGetAQuote {
	clear: both;
	float: right;
	margin-top: 10px;
	cursor: pointer;
}
/* footer */
#siteClearer {
	height: 30px;
	clear: both;
	overflow: hidden;
}
#footerTME {
	height: 22px;
	padding: 9px 20px 0 0;
	text-align: right;
	color: #4c4c4c !important;
}
#footerTME a {
	color: #4c4c4c !important;
}
#footerTME a:hover {
	text-decoration: underline;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 201px;
	background: url(/custom/images/bg-foot.gif) repeat-x bottom;
	color: #fff;
	font-size: 8pt;
}
#footerLeftContainer {
	padding: 18px 0 0 15px;
	width: 200px;
}
#footerLeft {
	margin-top: 8px;
}
#footerMain {
	width: 984px;
	margin: 0 auto;	
	background: url(/custom/images/footer-inner.gif) no-repeat 0px 1px;
}
#footer a {
	color: #fff
}
.footerBoxContainer {
	float: right;
	width: 132px;
	height: 151px;
}
.footerBoxTop {
	height: 31px;
}
.footerBox {
	background: url(/custom/images/footer-separator.gif) no-repeat left top;
	width: 108px;
	height: 150px;
	padding: 19px 12px 0px 12px;
}
.footerBox a {
	display: block;
}

/* tab widget */
#tabWidget {
	width: 786px;
	height: 300px;
	background: url(/custom/images/tabs-bg.jpg) no-repeat left 4px;
	margin-bottom: 20px;
}
#tabFadeTop {
	position: absolute;
	width: 737px;
	height: 29px;
	background: url(/custom/images/tab-fade-top.png) no-repeat;
	margin: 0 0 0 0;
}
#tabFadeBottom {
	position: absolute;
	width: 737px;
	height: 29px;
	background: url(/custom/images/tab-fade-bottom.png) no-repeat;
	margin: 221px 0 0 0;
}
#tabWidgetTabs {
	height: 34px;
	width: 737px;
	float: left;
}
#tabWidgetTabsTabs {
	position: absolute;
	z-index: 2;
}
#tabWidgetTabsHighlight {
	position: absolute;
	background: url(/custom/images/tabs-tab-over.png);
	width: 229px;
	height: 44px;
	margin: 4px 0 0 50px;
	z-index: 1;
}
#tabWidgetContent {
	width: 737px;
	height: 250px;
	float: left;
}
.tabWidgetContent {
	width: 737px;
	float: left;
}
.tabWidgetContentContainerOuter, .tabWidgetContentContainer, #tabWidgetContentAllContainerOuter {
	width: 737px;
	height: 250px;
	overflow: hidden;
}
#tabWidgetContentAllContainerInner {
	width: 3000px;
	height: 237px;
}
#tabWidgetContentContainerInner {
	height: 3220px;
	width: 737px;
}
.tabWidgetContentContainer {
	float: left;
}
#tabWidgetSlider {
	float: right;
	width: 49px;
}
.tabWidgetSliderArrow {
	width: 49px;
	height: 29px;
	cursor: pointer;
}
#tabWidgetSliderArrowUp {
	background: url(/custom/images/tabs-arrow-up.gif) no-repeat;
}
#tabWidgetSliderArrowDown {
	background: url(/custom/images/tabs-arrow-down.gif) no-repeat;
}
#tabWidgetSliderNumbersContainer {
	height: 191px;
	overflow: hidden;
}
#tabWidgetSliderNumbers {
	height: 1460px;
	padding: 0 0 0 10px;
}
#tabWidgetSliderNumbersPadding {
	padding-top: 80px;
}
#tabWidgetSliderHighlight {
	position: absolute;
	margin: 72px 0 0 2px;
	width: 44px;
	height: 55px;
	background: url(/custom/images/tabs-highlight.png) no-repeat;
}
.tabWidgetSliderNumber {
	height: 35px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
#tabWidgetSliderNumber1 {
	background-image: url(/custom/images/tabs-number-1.gif);
}
#tabWidgetSliderNumber2 {
	background-image: url(/custom/images/tabs-number-2.gif);
}
#tabWidgetSliderNumber3 {
	background-image: url(/custom/images/tabs-number-3.gif);
}

.tabWidgetTabsTab {
	height: 47px;
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
	width: 229px;
}
#tabWidgetTabsLatestProductsTab {
	background-image: url(/custom/images/tabs-latest-products.png);
}
#tabWidgetTabsTopSellersTab {
	background-image: url(/custom/images/tabs-top-sellers.png);
}
#tabWidgetTabsSpecialOffersTab {
	background-image: url(/custom/images/tabs-special-offers.png);
}
.tabWidgetTabsArrow {
	width: 49px;
	height: 30px;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: 4px;
}
#tabWidgetTabsArrowLeft {
	float: left;
	background-image: url(/custom/images/tabs-arrow-left.gif);
	margin-right: 1px;
}
#tabWidgetTabsArrowRight {
	background-image: url(/custom/images/tabs-arrow-right.gif);
}
/* end tab widget */

.featuredProduct {
	float: left;
	width: 202px;
	margin: 20px 26px 0 0;
	padding-left: 8px;
}
.featuredProductImage {
	float: left;
	margin-right: 8px;
	overflow: hidden;
}
.featuredProductText {
	height: 50px;
}
.featuredProductTitle a {
	color: #414141;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
.featuredProductButton {
	float: right;
}
.adminFeaturedProduct {
	float: left;
	width: 240px;
	padding: 15px 0;
	margin-right: 10px;
	border-top: 1px solid #ccc;
}
.adminFeaturedProduct .featuredProduct {
	margin-right: 0 !important;
}
/* get a quote */
#getAQuoteContainer {
	position: absolute;
	margin: -120px 0 0 485px;
	width: 206px;
}
#getAQuote {
	background: url(/custom/images/get-a-quote.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 206px;
	height: 325px;
}
#getAQuoteArea {
	width: 178px;
	padding: 2px 0 0 9px;
}
#getAQuoteArea textarea {
	width: 177px;
	height: 107px;
	border: 1px solid #000;
	font-family: arial;
}
.getAQuoteInput {
	padding-top: 7px;
	height: 20px;
}
.getAQuoteInput input {
	width: 177px;
	height: 16px;
	border: 1px solid #000;
}
.getAQuoteInput select {
	width: 179px;
	height: 18px;
	border: 1px solid #000;
}
.getAQuoteButton {
	width: 68px;
	height: 27px;
	border: 0px;
	background-repeat: no-repeat;
	background-position: center;
}
#getAQuoteDetails {
	height: 280px;
	margin-bottom: 8px;
}
#getAQuoteSubmit {
	float: right;
	background-image: url(/custom/images/button-get-submit.gif);
	cursor: pointer;
}
#getAQuoteCancel {
	background-image: url(/custom/images/button-get-cancel.gif);
	cursor: pointer;
}
/* news */
.newsListingDate {
	margin-top: 15px;
}
.newsListingTitle {
	margin-bottom: 5px;
}
.newsListingTitle a {
	color: #000;
	text-decoration: underline;
}
/* contact */
#contactBg {
	background: url(/custom/images/contact-bg.jpg) no-repeat;
	padding: 63px 0 15px 17px;
	width: 371px;
}
.contactExtraPadding {
	padding-top: 10px;
}
.contactButton {
	background: url(/custom/images/button-contact.gif) no-repeat;
	border: 0;
	width: 68px;
	height: 27px;
	margin: 10px 0 0 287px;
	cursor: pointer;
}
/* download catalogue */
#catalogueBg {
	background: #262626 url(/custom/images/catalogue-bg.jpg) no-repeat;
	padding: 63px 0 15px 17px;
	width: 371px;
}
/* landing */
#landingLogo {
	padding: 140px 0 10px 0;
}
#landingStore {
	color: #414141;
	text-align: left;
	padding-left: 10px;
	position: relative;
	top: -5px;
}
#landingUK {
	float: left;
	display: block;
	width: 176px;
	height: 95px;
	background: url(/custom/images/uk-off.png);
	background-repeat: no-repeat;
}
#landingUK:hover {
	background: url(/custom/images/uk-on.png);
}
#landingIE {
	float: left;
	display: block;
	width: 177px;
	height: 95px;
	background: url(/custom/images/ie-off.png);
	background-repeat: no-repeat;
}
#landingIE:hover {
	background: url(/custom/images/ie-on.png);
}
#catalogueDownload {
	width: 371px;
}
#catalogueDownload img {
	padding-right: 5px;
}
#categoryPage img {
	vertical-align: middle;
}
#whiteBg {
	background: #fff;
	padding-bottom: 10px;
}
#seoText {
	margin: 0 auto;
	width: 513px;
	color: #414141;
	padding-top: 20px;
}
.seoTextTitle {
	font-size: 14px;
}

#catalogueDownloadArea {
	text-align: center;
	margin: 1em 0;
}