﻿/*
Theme Name: The Admin Guy
Theme URI: The Admin Guy
Version: 1.0
License: 
License URI: 
Tags: 
*/

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, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
* { outline: none }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:none
}
body { line-height: 1; font-size: 15px }
p { margin: 1em 0 }
ol, ul { list-style: disc }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
a { color: #000 }
body { background: url(images/background.jpg) repeat-y 50% 0 #EDEFFF; font-family: "Helvetica Bold", Helvetica }
small { font-size: 0.5em; display: block }
h2, #products_Categories ul li a.products_heading, #categoryGrid .category h2 a, h1, #index-module .box h2 a { color: #00247D; font-size: 20px; font-weight: bold; line-height: 1.5em; margin-bottom: 10px }
#products_Categories ul a { color: #555 }
.info, .success, .error { background-position: 10px center; background-repeat: no-repeat; border: 1px solid; margin: 10px 0; padding: 15px 10px 15px 50px }
.info { background-color: #BDE5F8; background-image: url("images/information.png"); color: #00529B !important }
.success { background-color: #DFF2BF; background-image: url("images/success.png"); color: #4F8A10 !important }
.error { background-color: #FFBABA; background-image: url("images/error.png"); color: #D8000C !important }
#pagecontainer { width: 960px; margin: 0 auto }
#header { height: 75px; padding: 0 5px }
#header #logo { float: left; width: 230px; padding: 10px 0 0 10px }
#header #telephone { width: 250px; float: left; color: #00247D; margin-top: 10px }
#header #telephone #telephone-number { font-weight: bold; padding-bottom: 5px; line-height: 2em }
#header #login { margin-right: 20px; margin-top: 15px; padding: 5px }
#header #login a { text-decoration: none; color: #000 }
#header #searchbar, .widget_search { margin-top: 15px }
.widget_search label { display: none; }
#header #searchbar input#searchbar-input, input#s { background: url(images/sandhsprite.png) no-repeat -10px -10px transparent; border: none; width: 220px; height: 20px; padding: 5px 0 10px 5px; vertical-align: top }
#header #searchbar input#searchbar-submit, input#searchsubmit { background: url(images/sandhsprite.png) no-repeat -10px -63px transparent; width: 40px; height: 40px; border: none; text-indent: -9999px; }
#header #searchbar div { display: inline }
#header #basket { background: url(images/sandhsprite.png) no-repeat -10px -120px transparent; height: 27px; width: 264px; padding: 10px 0 0 5px; text-align: center; font-size: 0.8em }
#header #basket a { font-size: 13px }
.menu-header-container { clear: both; background: url(images/nav-top.png) no-repeat 0 0 transparent; padding-top: 3px; height: 40px }
.menu-header-container ul { margin: 0; padding: 0 }
.menu-header-container ul li { float: left; display: block; background: url(images/sandhsprite.png) no-repeat -12px -172px transparent; width: 192px; height: 37px; text-align: center }
.menu-header-container ul li a { color: #fff; text-decoration: none; display: block; height: 26px; padding-top: 10px }
.menu-header-container ul li.current-menu-item, .menu-header-container ul li:hover { background-position: -230px -172px }
.menu-header-container ul li.current-menu-item a, .menu-header-container ul li a:hover { font-weight: bold; }
.menu-header-container ul li { background: url(images/sandhsprite.png) no-repeat -10px -172px transparent }
.menu-header-container ul li.menu-item-129 a { border-bottom: 4px solid #dac173 }
.menu-header-container ul li.menu-item-26 a { border-bottom: 4px solid #9f4238 }
.menu-header-container ul li.menu-item-1295 a { border-bottom: 4px solid #198DB8 }
.menu-header-container ul li.menu-item-21 a { border-bottom: 4px solid #c5865c }
.menu-header-container ul li.menu-item-25 a { border-bottom: 4px solid #2f99bf }
.menu-header-container ul li.menu-item-22 a { border-bottom: 4px solid #82432f }
.menu-header-container ul li.menu-item-has-children:hover .sub-menu { display: block; z-index: 9999; }
.menu-header-container ul li ul.sub-menu { display: none; left: auto; position: absolute; width: 160px; }
.messages .errorWrap, .messages .successWrap { width: 90%; height: auto; font-family: Tahoma; font-size: 12px; text-align: center; font-weight: normal; margin: 0 auto }
.messages .errorWrap { background-color: #FFCACA; border: 1px solid #F00; color: #F00 }
.messages .errorWrap ul { padding: 5px 0px 0px 0px; margin: 0px }
.messages .errorWrap li { padding: 2px; margin-left: 16px }
.messages .successWrap { color: #390; background-color: #E1FFE1; border: 1px solid #3C0 }
#content { background-color: #fff; min-height: 400px; width: 960px; overflow: hidden }
#content a { color: #00247D; text-decoration: none; }
.floatright { float: right }
.floatleft { float: left }
#footer { border: 1px solid #f4f2f2; padding: 40px 60px; margin-bottom: 20px; width: 838px; background-color: #fff; overflow: hidden; position: relative }
#footer .row { margin-bottom: 15px }
#footer .box { width: 238px }
#footer .box.cards { width: 362px }
#footer .box.cards p { margin: 0 }
#footer .box h3, #index-featured .box h3, #products_main_container #products_main_container_details h3 { color: #2b89ad; font-weight: bold }
.blog-container { position: relative; clear: both; width: 590px }
.blog-container .blog { border: 1px solid #E3E3E3; overflow: hidden; padding: 10px; width: 166px; float: left; position: relative; min-height: 200px; font-size: 13px; line-height: 1.2em }
.blog-container .blog .blog-title { color: #2B89AD }
.blog-container .blog .blog-read-more, .blog-container .blog .blog-date { position: absolute; bottom: 10px; right: 10px }
.blog-container .blog .blog-date { left: 10px }
.blog-container .blog+.blog { margin-left: 10px }
.blog-container > p { line-height: 17px; }
#footer .box h3 a { color: #2b89ad; font-weight: bold; font-size: 11pt }
#footer .box a { text-decoration: none; font-size: 12px; line-height: 1.5em }
#footer .box a:hover { text-decoration: underline }
#footer div.box.cards p img { padding: 0 }
#footer div.box.cards p img + img, #footer div.box.cards p a+img { padding: 0 0 0 4px }
#footer div#seolink { bottom: 0; position: absolute; right: 55px; width: 530px; font-size: 12px }
#footer div#seolink a { text-decoration: underline }
#index-banner { background:url(images/index-banner-background.png) repeat-x 0 0 #fff; padding:20px; height:360px }
#index-banner-top { position:absolute }
#index-banner ul.index-banner-items { margin:0; padding:0; list-style:none }
#index-banner ul.index-banner-items li .index-banner-item-title { color:#FFF; font-family:Helvetica; font-size:36px; font-weight:normal; line-height:46.5px; padding-top:10px; margin:0 }
#index-banner .index-banner-item-text { text-align:center; width:48% }
#index-banner .index-banner-item-image-container { border:1px solid #fff; position:relative; top:20px; right:20px }
#index-banner .index-banner-item-image-container img.index-banner-item-image { width:400px; height:311px }
#index-banner .index-banner-item-image-container div { text-align:center; position:absolute; bottom:0px; left:0px; background-color:white; opacity:0.5; width:100%; height:50px }
#index-banner .index-banner-item-image-container p { position:absolute; bottom:0px; z-index:1; padding-left:5px }
#index-banner .index-banner-item-text .index-banner-item-description { font-size:18px; line-height:24.5px; color:white; padding-top:10px; margin:2em 0 3em }
#index-banner .index-banner-item-text .index-banner-item-link { position:relative }
#index-banner .index-banner-item-link img { margin-top:-30px }
#index-module { padding:10px; padding-bottom:20px; overflow:hidden; border-bottom:2px solid #F3F3F3; clear:both }
#index-module .box { float:left; height:285px; line-height:1.2em; margin-left:60px; position:relative; width:27% }
#index-module .box h2 { height:45px; line-height:1.5em; padding-left:45px }
#index-module .box #index-fencing { background:url(images/homepageSprite.png) no-repeat -10px -265px transparent }
#index-module .box #index-industrialmesh { background:url(images/homepageSprite.png) no-repeat -10px -402px transparent }
#index-module .box #index-wire { background:url(images/homepageSprite.png) no-repeat -10px -462px transparent }
#index-module .box h2 a { text-decoration:none }
.index-view-module { bottom:0; height:60px; margin-top:15px; position:absolute; width:100% }
.index-view-module p { height:60px }
.index-view-module p a { display:block; height:100%; line-height:3.4em; padding-left:80px; width:100% }
.index-view-module p a span { height:1px; width:1px; position:absolute; overflow:hidden; top:-10px }
.index-view-module .index-fencing-view a { background:url(images/homepageSprite.png) no-repeat -10px -325px transparent }
.index-view-module .index-mesh-view { background:url(images/homepageSprite.png) no-repeat -10px -10px transparent }
.index-view-module .index-wire-view { background:url(images/homepageSprite.png) no-repeat -10px -87px transparent }
#index-featured { overflow:hidden; padding:20px 0 20px 30px; width:auto }
#index-featured .box { width:186px; float:left; margin-right:13px }
#index-featured .box .border { overflow:hidden; border:1px solid #e3e3e3; padding:8px }
#index-featured .box img { margin-bottom:10px }
#index-featured .box p { color:#333; font-size:14px; line-height:1.2em; padding-top:8px; display:block; height:77px }
#index-featured .box .index-details { margin-top:10px }
#index-featured .box p.index-price { color:#4a7585; font-size:1.5em; font-weight:bold }
#index-featured .box p.index-stock-level-high { color:#7ba923 }
#index-featured .box p.index-stock-level-low { color:#e73e25 }
#index-featured .box p.index-view-buy { float:right }
#index-featured .box p.index-view-buy a.view-buy { background:url(images/homepageSprite.png) no-repeat -10px -167px transparent; color:white; text-decoration:none; width:57px; text-align:center; display:block; height:21px; margin-bottom:5px }
#index-featured .box p.index-see-more { clear:both; padding-top:0px; margin-top:5px }
#index-featured .box p.index-see-more a { color:#333; background:url(images/homepageSprite.png) no-repeat -10px -208px transparent; display:block; width:187px; height:37px; text-decoration:none; line-height:2.5em; padding-left:10px }
#index-featured .box p.index-see-more-thin a { line-height:1.2em }
#quickContact { width:252px; padding:6px 20px 0 0 }
#index-container { position:relative }
#index-container #quickContact { padding-top:20px; position:relative }
#quickContact form { background: url(images/sandhsprite.png) no-repeat -10px -540px transparent; width: 252px; height: 500px; position: relative }
#quickContact form h3 { color: white; padding: 12px 0 0 55px; font-weight: lighter }
#quickContact form input, #quickContact form label, #quickContact form select, #quickContact form textarea { font-family: "Helvetica Bold", Helvetica; font-size: 13px; color: #999; position: absolute; width: 236px; left: 8px; background: none; border: none; padding: 0 5px; padding-left: 100px }
#quickContact form select { padding-left: 5px }
#quickContact form label { padding-left: 5px; color: #999; z-index: 2 }
#quickContact form #quick-captcha label { bottom: -25px }
#quickContact form #Field7, #quickContact form #Field4, #quickContact form #Field5, #quickContact form #quick-captcha #captcha-input { background: url(images/sandhsprite.png) no-repeat -10px -221px transparent; height: 43px }
#quickContact form #Field4 { top: 48px }
#quickContact form #quickContactName_label { top: 63px }
#quickContact form #Field5 { top: 100px }
#quickContact form #quickContactTelephone_label { top: 115px }
#quickContact form #Field6 { background: url("images/sandhsprite.png") no-repeat scroll -10px -221px transparent; padding: 13px 5px 13px 80px; top: 150px }
#quickContact form #quickContactTelephoneWhen_label { top: 166px; width: 75px }
#quickContact form #Field7 { top: 200px }
#quickContact form #quickContactEmail_label { top: 215px }
#quickContact form #Field8 { top: 250px; height: 90px; padding-top: 10px; background: url(images/sandhsprite.png) no-repeat -10px -283px transparent; overflow: auto }
#quickContact form #quickContactComments_label { top: 262px }
#quickContact form #saveForm { top: 458px; left: 140px; height: 28px; color: white; font-weight: bold; width: 100px; padding-left: 5px }
#quickContact form #quick-captcha { position: absolute; top: 350px; padding: 6px }
#quickContact form #captcha-input { width: 230px }
#content #left-content { width: 630px; padding: 0 0 10px 40px; float: left; }
#content #left-content p, #content #left-content li, #products_Categories ul li ul li { font-size: 13px; margin: 10px 0; line-height: 1.3em }
#content ul.sitemap li ul { padding-left: 15px }
#content div#sitemap { padding: 0 30px }
#content ul.sitemap, #content ul.sitemap li ul { list-style: none }
#content ul.sitemap li a { line-height: 2em; text-decoration: none }
#content ul.sitemap li a:hover { text-decoration: underline }
#content ul.sitemap li a.section { font-weight: bold }
#content ul.sitemap { padding: 0 }
#products_main { overflow: hidden; margin-top: 15px; padding-left: 15px }
#products_main_container { overflow: hidden; width: 570px }
#products_main_container #products_main_container_image { width: 335px }
#products_main_container_description { clear: both; padding: 10px 0; font-size: 0.85em; margin-top: 20px; border-top: 1px solid #D8D8D8 }
#products_Categories { width: 185px }
#products_Categories ul li { list-style: none }
#products_Categories ul li ul li { list-style: circle; font-weight: bold }
#products_Categories ul li ul li:hover { list-style: disc }
#products_Categories ul li ul li ul li { list-style: none; font-weight: normal; font-size: 13px }
#products_Categories ul li ul li ul li:hover { list-style: none }
#products_Categories li a { text-decoration: none }
#products_Categories li a:hover { text-decoration: underline }
#products_basketInfo { margin-top: 15px; width: 150px; padding: 10px; min-height: 200px }
#products_basketInfo #sharebar a { color: #000 }
#products_main_container_details { padding: 10px 0 0 15px; width: 220px }
#products_main_container_details p { line-height: 1.2em; font-size: 0.85em }
#products_main_container_details #products_main_container_details_price { font-size: 10px; margin-top: 10px }
#products_main_container_details #products_main_container_details_price .products_main_price { color: #4A7585; font-size: 3em; font-weight: bold }
#products_main_container_details_sku { margin-top: 10px; font-size: 0.9em }
#products_main_container_details_sku .products_main_sku { color: #4A7585 }
#products_basketInfo_quantity { margin: 5px 0 10px 0 }
#products_basketInfo_addToBasket #products_basketInfo_quantity input { width: 20px }
#products_basketInfo_addToBasket .valueButtonMore, #products_basketInfo_addToBasket .valueButtonLess { vertical-align: middle; width: 17px; height: 19px; cursor: pointer; background-image: url(images/lessMore.png); background-repeat: no-repeat; background-color: transparent; display: inline-block }
#products_basketInfo_addToBasket .valueButtonLess { background-position: 0 0 }
#products_basketInfo_addToBasket .valueButtonMore { background-position: -17px 0 }
#products_main_container #products_main_container_details h3 { padding-bottom: 8px; font-size: 18px }
#products_main_container #products_main_container_details ul { font-size: 14px; line-height: 1.2em }
#products_main_container #products_main_container_details ul { padding-left: 10px; line-height: 1.5em }
#products_Categories ul { list-style: none; margin-left: 15px; padding-left: 0px; line-height: 1.5em }
#products_Categories ul li:first-child a.products_heading { padding-top: 0 }
#products_Categories ul li a.products_heading { padding-top: 20px; display: block }
#products_basketInfo_deliveryDetails { margin: 10px 0 }
#products_basketInfo_addToBasket #products_basketInfo_addToBasket_button p { text-align: center; line-height: 2.2em }
#products_basketInfo_addToBasket #products_basketInfo_addToBasket_button p input[type=submit] { background: url("images/basketBg.png") no-repeat scroll 0 0 transparent; display: block; height: 37px; color: #fff; font-weight: bold; width: 149px; border: none }
#content #left-content #products_Categories { margin: -10px 0 0 -40px }
#content #left-content #products_main { margin: 5px 0 0 -5px; width: 460px; padding-left: 30px }
#content #left-content #products_main #bestbuys { margin-top: 20px }
#content #left-content #products_main #subcategories .subcategory, #content #left-content #products_main #bestbuys .bestbuy { height: 120px; padding: 10px; width: 120px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid #CCC }
#content #left-content #products_main #subcategories .subcategory + .subcategory, #content #left-content #products_main #bestbuys .bestbuy+.bestbuy { margin-left: 7px }
#content #left-content #products_main #subcategories .subcategory.newrow { margin: 5px 0 0 0 }
#content #left-content #products_main #subcategories .subcategory.newrow+.subcategory { margin: 5px 0 0 7px }
#content #left-content #products_main #subcategories .subcategory a, #content #left-content #products_main #bestbuys .bestbuy a { background: url(images/pixel.html) no-repeat scroll 0 0 transparent; display: block; width: 100%; text-align: center; position: absolute; height: 100%; margin: -10px 0 0 -10px; text-decoration: none; z-index: 10 }
#content #left-content #products_main #bestbuys .bestbuy a { margin-top: auto; margin-bottom: auto }
#content #left-content #products_main #subcategories .subcategory p, #content #left-content #products_main #bestbuys .bestbuy p { margin-bottom: 0; text-align: center; font-weight: bold; font-size: 11px }
#content #left-content #products_main #subcategories .subcategory p { margin-top: 0; text-align: center; width: 100%; z-index: 5 }
#content #left-content #products_main #subcategories .subcategory img, #content #left-content #products_main #bestbuys .bestbuy img { display: block }
#content #left-content #products_main #subcategories .subcategory img { bottom: 10px; max-height: 90px; max-width: 120px; margin: 0 auto; position: absolute }
#content #left-content #products_main #products_main_productsList { width: 100%; margin-top: 20px }
#content #left-content #products_main #products_main_productsList .products_main_productsList_container { border-bottom: 1px solid #D8D8D8; clear: both; overflow: hidden; padding: 15px 5px 20px }
#content #left-content #products_main #products_main_productsList .products_main_productsList_container img { height: 50px; width: 50px; padding-right: 10px }
#content #left-content #products_main #products_main_productsList .products_main_productsList_container .products_main_productsList_container_details .products_main_productsList_container_details_price { margin-top: 10px; width: 100%; font-size: 0.75em }
#content #left-content #products_main.index { background: none repeat scroll 0% 0% transparent; width: auto; padding-left: 5px; padding-bottom: 3em }
#content #left-content #products_main.index #subcategories .subcategory { height: 170px; width: 170px }
#content #left-content #products_main.index #subcategories .subcategory img { max-height: 150px; max-width: 150px }
#content #left-content #products_main.index #subcategories .subcategory+.subcategory { margin-left: 10px }
.products_main_productsList_container_details .products_main_productsList_container_details_price .products_main_price { color: #4A7585; font-size: 2em; font-weight: bold }
#products_main_productsList .products_main_productsList_container_details h3 a { text-decoration: none; color: #555 }
.products_main_productsList_container_details h3 a:hover { text-decoration: underline }
#products_main_productsList .products_main_productsList_container_details .redButton { color: #FFF; margin-top: 10px; position: absolute; right: 10px; font-weight: normal; text-decoration: none }
#products_main_productsList form#productfilters select { border: 1px solid #DDD; color: #999; font-family: "Helvetica Bold", Helvetica; font-size: 13px; height: 20px; margin-bottom: 10px; width: 100px }
#products_main_productsList form#productfilters select+select { margin-left: 30px }
#products_main_productsList form#productfilters #submit { width: 40px; background: none repeat scroll 0 0 transparent; border: medium none; color: #2486AD !important; font-family: "Helvetica Bold", Helvetica; font-size: 15px; font-weight: normal; display: inline }
.hidden { display: none }
.products_main_productsList_container { position: relative }
#additionalInfo { margin: 10px 60px }
#viewCart { width: 100%; padding: 0 0 20px 0; border-bottom: #D8D8D8 solid 1px; border-collapse: separate }
#viewCart tbody tr td p.labelWrapper { margin: 0 }
#viewCart thead tr th { text-align: left }
#viewCart thead tr th.description { width: 280px }
#viewCart th, #viewCart td { padding: 5px }
#left-content #viewCart tbody tr td p { margin-bottom: 0 }
#viewCart th, #viewCart td { background-color: #D8D8D8 }
#viewCart td.empty { background-color: transparent }
#viewCart p { margin: 0 }
#viewCart td { vertical-align: middle }
#account { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; border: 1px solid #D7D7D7; padding: 10px; min-height: 400px; overflow: hidden }
#account h1 { font-size: 1.8em; font-weight: bold; margin: 0.3em 0; color: #00247D }
#account form { margin: 0 auto }
#account form#domesticForm { width: 600px }
#account #accountWrapper .accountBox form#optionsForm { background: none; border: none; width: auto }
#account form fieldset { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; border: 1px solid #D7D7D7; margin-bottom: 10px }
#account form fieldset legend { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; font-size: 1.2em; color: #fff; font-weight: normal; padding: 10px 0 10px 10px; width: 566px }
#account form#domesticForm fieldset legend { width: 590px }
#account form#review-cart, #account form fieldset legend { background: url("images/form-header-background.png") repeat-x scroll 0 0 transparent }
#account form#review-cart { -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; padding: 20px 0 }
#account form fieldset .labelWrapper { background: url("images/input-background.png") no-repeat scroll 0 0 transparent; min-height: 21px; margin: 10px auto; padding: 13px 10px; width: 490px }
#account form fieldset .labelWrapper input, #account form fieldset .labelWrapper select { background: none repeat scroll 0 0 transparent; border: medium none; width: 320px; padding: 0 10px 0 0 }
#payCreditForm .labelWrapper, #viewCart .labelWrapper { background: url("images/input-background-small.png") no-repeat scroll 0 0 transparent; min-height: 21px; margin: 10px 0 10px 2px; padding: 13px 10px; width: 140px }
#payCreditForm .labelWrapper input, #viewCart .labelWrapper input { background: none repeat scroll 0 0 transparent; border: medium none; width: 70px; padding: 0 10px 0 0 }
#account #signupSubmit, #submit, #account #loginSubmit, #cartUpdate, #detailsSubmit { background: url("images/button.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFF !important; display: block; font-weight: bold; height: 27px; text-align: center; text-decoration: none; width: 125px; padding: 4px 0; cursor: pointer }
#account form fieldset label { color: #444; display: block; float: left; width: 160px }
#account ul.error { list-style: none; margin: 40px 0 0 }
#account #buyNow { margin: 10px 0 !important }
.redButton { background: url("images/red-button.png") no-repeat scroll 0 0 transparent!important; display: block; height: 27px; width: 125px; padding: 5px 0; text-align: center; border: none; font-weight: bold; color: #fff; margin: 0 !important }
.redButton a { text-decoration: none; font-weight: bold; color: #fff !important }
#accountWrapper { width: 100%; padding: 20px 0; overflow: hidden }
.accountCol { height: 500px }
.accountBox { width: 430px; height: 220px; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; background: url("images/form-header-background.png") repeat-x scroll 0 0 transparent; border: 1px solid #D7D7D7; margin: 20px 0; position: relative }
.wide { width: 555px }
.accountBox h2 { color: #fff; font-size: 1em }
.accountBox.top { margin-top: 0; margin-bottom: 0 }
.marginleft25px { margin-left: 25px }
#account .accountButton { background: url("images/button.png") repeat-x scroll 0 0 transparent; color: #FFF; display: block; font-weight: bold; height: 27px; padding: 3px 0 0; text-align: center; text-decoration: none; width: 125px; border: none; font-size: 13px; line-height: 20px }
#account p.accountButtons { position: absolute; bottom: 0 }
table.account { width: 100%; border: 1px solid #D7D7D7 }
table.account thead tr { background-color: #457C91 }
table.account thead tr th, table.account tbody tr td { padding: 10px 5px; text-align: left }
table.account thead tr h3 { color: #fff }
#content #left-content table.account tbody tr td p { margin-bottom: 0 }
.pricelistContainer { height: 160px; overflow: auto }
.pricelistContainer table { width: 100% }
.pricelistContainer table tbody tr:nth-child(odd) { background-color: #e0e0d0 }
.pricelistContainer table th, .pricelistContainer table td { padding: 4px }
.pricelistContainer table th { text-align: left }
#account form .forgotten-password { padding-left: 35px }
#account form .login-submit, #account form .signup-submit, #account form .forgotten-password-submit { padding-right: 40px; margin-top: 5px !important }
#breadcrumb { background-color: #fff; padding: 5px 15px; font-size: 0.9em; color: #888; margin: 15px 0; }
#breadcrumb p, #breadcrumb a { font-size: 0.9em; text-decoration: none; color: #888; margin: 0; }
#breadcrumb a { font-size: 1em; color: #555; }
#breadcrumb p { float: left; margin-right: 5px; }
#categoryGrid { overflow: hidden; padding: 10px; width: 530px; margin: 0 auto }
#categoryGrid .category { height: 200px; margin: 10px; overflow: hidden; text-align: center; width: 155px }
#categoryGrid .category h2 { margin-bottom: 0px }
#categoryGrid .category .category-details { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid; padding: 10px; position: relative; overflow: hidden; height: 110px; width: 130px }
#categoryGrid .category .category-details a { height: 100%; left: 0; margin-top: auto; position: absolute; top: 0; width: 100% }
#products-grid-main { width: 750px; background: url("images/navBg.jpg") repeat-y scroll left top transparent; padding-left: 10px; margin-left: -5px }
#logout form { text-align: center; padding-top: 20px }
#logout form input[type=submit] { width: 80px; margin: 20px }
#logout form h2 { color: #000 }
form#form71 { background: url('images/sandhsprite.png') no-repeat scroll -10px -386px transparent; height: 141px; margin-bottom: 10px }
form#form71 label { z-index: 5; top: 60px }
form#form71 input#Field2 { height: 43px; background: url('images/sandhsprite.png') no-repeat scroll -10px -221px transparent; padding-left: 5px; margin-top: 20px }
form#form71 input#saveForm { top: 100px; position: absolute; color: white; padding: 0pt 0pt 0pt 5px; width: 101px; bottom: 10px; text-align: center; right: 10px; left: auto; height: 30px }
#quickContact form+h2 { margin-top: 20px }
#rbsForm input.noBG { background: none; border: none; font-weight: bold }
#overlay { position: fixed; width: 100%; height: 100%; background: url('images/loading.gif') center center no-repeat #000; opacity: 0.4; visibility: hidden; z-index: 1000 }
.paginatorHolder { overflow: hidden; margin: 0 0 10px 0; width: 100% }
.paginator { margin: 10px 0; overflow: hidden }
.paginator .floatleft, .paginator .floatright { }
.paginator .text { padding: 3px 0 }
.paginator select { height: 20px }
.paginatorItem { padding: 1px 5px; border: 1px solid #2486AD; margin: 0 5px 0 0 }
.paginatorItem a { color: #2486AD !important }
.paginatorItem.active { background-color: #ddd }
.paginatorControl { padding: 1px 5px 0; height: 17px }
.paginatorControl a { color: #2486AD !important }
.paginatorControl { color: #999 }
.paginator a { text-decoration: none }
.paginatorControl input { background: none; border: none; color: #2486AD; font-size: 15px; font-family: "Helvetica Bold", Helvetica }
.paginatorHolder .paginatorControl form input[type=submit] { padding-right: 0 }
.paginatorControl option, .paginatorControl select { color: #999; font-family: "Helvetica Bold", Helvetica; font-size: 15px }
.paginatorControl select { border: 1px solid #DDD }
.widget-container ul li { margin: 0 0 10px 25px; list-style-position: outside }
.widget_categories li { list-style-image: url('images/categories.png') }
.widget_recent_entries li { list-style-image: url('images/pencil.png') }
.widget_recent_comments li { list-style-image: url('images/dblquote.png') }
.widget-container ul li a { text-decoration: none }
.widget-container ul li a:hover { text-decoration: underline }
ul.slides { height: 260px; overflow: hidden; position: relative; width: 600px }
ul.slides li { left: 0; list-style: none outside none; position: absolute; top: 0 }
.downloadTable thead { height: 2em }
.downloadTable thead th { background: url("images/downloadHeader.png") repeat-x scroll 0 bottom transparent; color: white; line-height: 2em; padding-left: 0.5em; text-align: left; vertical-align: bottom }
.downloadTable td { line-height: 2em; text-indent: 20px }
.downloadTable tr.odd { background-color: #f7f3f3 }
.downloadTable th+th { background: url("images/downloadHeaderLang.png") repeat-x scroll 0 bottom transparent; cursor: pointer; font-size: 1.2em; height: 40px; padding: 0; text-align: center; width: 100px }
.downloadTable th.active { background: none repeat scroll 0 0 #872C00; line-height: 1em; padding-bottom: 10px; text-align: center }
.downloadTable th.active:before { border-color: #872C00 transparent; border-style: solid; border-width: 9px 9px 0; bottom: -37px; content: ""; display: block; left: 0px; position: relative; width: 0 }
.downloadTable tr.root { background-color: #E3F6FB !important }
.downloadTable tr.root td:first-child { font-size: 1em; color: #00247D; font-weight: bold; text-indent: 10px }
.downloadTable tr td.pdf { text-align: left; font-size: 1em; color: #00247D }
.downloadTable td.german { display: none }
.downloadTable td.german, .downloadTable td.english { text-indent: 0 }
#content .downloadTable td.pdf a { background: url("images/pdfImage.png") no-repeat scroll left center transparent; color: #00247D; font-size: 1em; font-weight: normal; padding-left: 25px; text-decoration: none }
#content .downloadTable td.pdf a+a { background: none; padding: 0 }
#cookie-consent-require { background: none repeat scroll 0 0 #FFF; border: 2px solid #0F8FC3; -ms-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: absolute; right: 5%; top: 50px; width: 350px; z-index: 99999 }
#cookie-consent-require #cookie-consent-content { font-size: 12px; margin: 0 auto; padding: 10px 10px 25px; position: relative; text-align: left }
#cookie-consent-require h2 { background: url("images/index-banner-background.png") repeat-x scroll 0 -58px #FFF; -ms-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; color: #FFF; font-size: 1.4em; margin: -10px; padding: 5px }
#cookie-consent-require a#cookie-consent-accept-link { background: none repeat scroll 0 0 #0F8FC3; -webkit-border-radius: 10px 0 5px 0; -o-border-radius: 10px 0 5px 0; -moz-border-radius: 10px 0 5px 0; border-radius: 10px 0 5px 0; bottom: 0; color: white; font-weight: bold; height: 40px; line-height: 35px; position: absolute; right: 0; text-align: center; width: 80px }
div.jqZoomTitle { z-index: 5000; text-align: center; font-size: 11px; font-family: Tahoma; height: 16px; padding-top: 2px; position: absolute; top: 0; left: 0; width: 100%; color: #FFF; background: #999 }
.jqZoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); z-index: 10; cursor: crosshair; border-color: #c4c4c4; border-style: solid }
.jqZoomPup img { border: 0 }
.preload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: #FFF; text-align: center; background-image: url(images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width: 100px; height: 55px; z-index: 10; position: absolute; top: 3px; left: 3px; padding: 8px }
.jqZoomWindow { border: 1px solid #999; background-color: #FFF }
.inputContainer { position: relative; float: left }
.formError { position: absolute; top: 300px; left: 300px; display: block; z-index: 5000; cursor: pointer }
.ajaxSubmit { padding: 20px; background: #55ea55; border: 1px solid #999; display: none }
.formError .formErrorContent { width: 100%; background: #bb0101; position: relative; z-index: 5001; color: #fff; width: 150px; font-size: 12px; border: 2px solid #ddd; box-shadow: 0 0 6px #000; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; padding: 4px 10px 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px }
.greenPopup .formErrorContent { background: #33be40 }
.blackPopup .formErrorContent { background: #393939; color: #FFF }
.formError .formErrorArrow { width: 15px; margin: -2px 0 0 13px; position: relative; z-index: 5006 }
.formError .formErrorArrowBottom { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0px 0 0 12px; top: 2px }
.formError .formErrorArrow div { border-left: 2px solid #ddd; border-right: 2px solid #ddd; box-shadow: 0 2px 3px #444; -moz-box-shadow: 0 2px 3px #444; -webkit-box-shadow: 0 2px 3px #444; font-size: 0px; height: 1px; background: #bb0101; margin: 0 auto; line-height: 0; font-size: 0; display: block }
.formError .formErrorArrowBottom div { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none }
.greenPopup .formErrorArrow div { background: #33be40 }
.blackPopup .formErrorArrow div { background: #393939; color: #FFF }
.formError .formErrorArrow .line10 { width: 15px; border: none }
.formError .formErrorArrow .line9 { width: 13px; border: none }
.formError .formErrorArrow .line8 { width: 11px }
.formError .formErrorArrow .line7 { width: 9px }
.formError .formErrorArrow .line6 { width: 7px }
.formError .formErrorArrow .line5 { width: 5px }
.formError .formErrorArrow .line4 { width: 3px }
.formError .formErrorArrow .line3 { width: 1px; border-left: 2px solid #ddd; border-right: 2px solid #ddd; border-bottom: 0 solid #ddd }
.formError .formErrorArrow .line2 { width: 3px; border: none; background: #ddd }
.formError .formErrorArrow .line1 { width: 1px; border: none; background: #ddd }
.ui-tabs-nav { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; float: left; position: relative; z-index: 1; bottom: -1px }
.ui-tabs-nav ul { margin: 0; margin-left: 0!important; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-tabs-nav li { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; border: 1px solid #77d5f7; border-bottom: none; margin-right: -1px; border-collapse: collapse }
.ui-tabs-nav li a { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 12px; list-style: none; float: left; font-weight: normal; text-decoration: none; color: #666; background: #0078ae url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px }
.ui-tabs-nav li a:hover { background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x; color: #026890 }
.ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #6eac2c }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { background: #6eac2c url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x; color: #fff }
.ui-tabs-panel { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; clear: left; border: 1px solid #77d5f7; margin-top: -1px; border-collapse: collapse; background: #fcfdfd url(css/images/fcfdfd_40x100_textures_06_inset_hard_100.html) 0 bottom repeat-x }
.ui-tabs-hide { display: none; }
.ui-slider { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; background: #fcfdfd url(css/images/fcfdfd_40x100_textures_06_inset_hard_100.html) 0 bottom repeat-x; border: 1px solid #a6c9e2; height: .8em; position: relative }
.ui-slider-handle { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; position: absolute; z-index: 2; top: -3px; width: 1.2em; height: 1.2em; background: #0078ae url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x; border: 1px solid #77d5f7 }
.ui-slider-handle:hover { background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x; border: 1px solid #448dae }
.ui-slider-handle-active, .ui-slider-handle-active:hover { background: #6eac2c url(css/images/6eac2c_500x100_textures_12_gloss_wave_50.html) 0 50% repeat-x; border: 1px solid #acdd4a }
.ui-slider-range { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; height: .8em; background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x; position: absolute; border: 1px solid #77d5f7; border-left: 0; border-right: 0; top: -1px; z-index: 1; opacity: .7; filter: Alpha(Opacity=70) }
.ui-dialog { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; background: #fcfdfd url(css/images/fcfdfd_40x100_textures_06_inset_hard_100.html) 0 bottom repeat-x; color: #222; border: 4px solid #a6c9e2; position: relative }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999 }
.ui-resizable .ui-resizable-handle { display: block }
body .ui-resizable-disabled .ui-resizable-handle { display: none }
body .ui-resizable-autohide .ui-resizable-handle { display: none }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100% }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100% }
.ui-resizable-se { cursor: se-resize; width: 13px; height: 13px; right: 0px; bottom: 0px; background: url(css/images/0078ae_11x11_icon_resize_se.html) no-repeat 0 0 }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px }
.ui-dialog-titlebar { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; padding: .5em 1.5em .5em 1em; color: #fff; background: #0078ae url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x; border-bottom: 1px solid #77d5f7; font-size: 1em; font-weight: normal; position: relative }
.ui-dialog-title { }
.ui-dialog-titlebar-close { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; background: url(css/images/e0fdff_11x11_icon_close.html) 0 0 no-repeat; position: absolute; right: 8px; top: .7em; width: 11px; height: 11px; z-index: 100 }
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover { background: url(css/images/056b93_11x11_icon_close.html) 0 0 no-repeat }
.ui-dialog-titlebar-close:active { background: url(css/images/f5e175_11x11_icon_close.html) 0 0 no-repeat }
.ui-dialog-titlebar-close span { display: none }
.ui-dialog-content { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; color: #222; padding: 1.5em 1.7em }
.ui-dialog-buttonpane { position: absolute; bottom: 0; width: 100%; text-align: left; border-top: 1px solid #a6c9e2; background: #fcfdfd }
.ui-dialog-buttonpane button { margin: .5em 0 .5em 8px; color: #fff; background: #0078ae url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x; font-size: 1em; border: 1px solid #77d5f7; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em }
.ui-dialog-buttonpane button:hover { color: #026890; background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x; border: 1px solid #448dae }
.ui-dialog-buttonpane button:active { color: #fff; background: #6eac2c url(css/images/6eac2c_500x100_textures_12_gloss_wave_50.html) 0 50% repeat-x; border: 1px solid #acdd4a }
.ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.ui-draggable .ui-dialog-titlebar { cursor: move }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; background: #fcfdfd url(css/images/fcfdfd_40x100_textures_06_inset_hard_100.html) 0 bottom repeat-x; font-size: 1.1em; border: 4px solid #a6c9e2; width: 15.5em; padding: 2.5em .5em .5em .5em; position: relative }
.ui-datepicker-div, #ui-datepicker-div { z-index: 9999; display: none }
.ui-datepicker-inline { float: left; display: block }
.ui-datepicker-control { display: none }
.ui-datepicker-current { display: none }
.ui-datepicker-next, .ui-datepicker-prev { position: absolute; left: .5em; top: .5em; background: #0078ae url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x }
.ui-datepicker-next { left: 14.6em }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x }
.ui-datepicker-next a, .ui-datepicker-prev a { text-indent: -999999px; width: 1.3em; height: 1.4em; display: block; font-size: 1em; background: url(css/images/e0fdff_7x7_arrow_left.html) 50% 50% no-repeat; border: 1px solid #77d5f7; cursor: pointer }
.ui-datepicker-next a { background: url(css/images/e0fdff_7x7_arrow_right.html) 50% 50% no-repeat }
.ui-datepicker-prev a:hover { background: url(css/images/056b93_7x7_arrow_left.html) 50% 50% no-repeat }
.ui-datepicker-next a:hover { background: url(css/images/056b93_7x7_arrow_right.html) 50% 50% no-repeat }
.ui-datepicker-prev a:active { background: url(css/images/f5e175_7x7_arrow_left.html) 50% 50% no-repeat }
.ui-datepicker-next a:active { background: url(css/images/f5e175_7x7_arrow_right.html) 50% 50% no-repeat }
.ui-datepicker-header select { border: 1px solid #77d5f7; color: #fff; background: #0078ae; font-size: 1em; line-height: 1.4em; position: absolute; top: .5em; margin: 0 !important }
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover { background: #79c9ec }
.ui-datepicker-header select.ui-datepicker-new-month { width: 7em; left: 2.2em }
.ui-datepicker-header select.ui-datepicker-new-year { width: 5em; left: 9.4em }
table.ui-datepicker { width: 15.5em; text-align: right }
table.ui-datepicker td a { padding: .1em .3em .1em 0; display: block; color: #fff; background: #0078ae url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x; cursor: pointer; border: 1px solid #fcfdfd }
table.ui-datepicker td a:hover { border: 1px solid #448dae; color: #026890; background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x }
table.ui-datepicker td a:active { border: 1px solid #acdd4a; color: #fff; background: #6eac2c url(css/images/6eac2c_500x100_textures_12_gloss_wave_50.html) 0 50% repeat-x }
table.ui-datepicker .ui-datepicker-title-row td { padding: .3em 0; text-align: center; font-size: .9em; color: #222; text-transform: uppercase }
table.ui-datepicker .ui-datepicker-title-row td a { color: #222 }
.ui-datepicker-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px }
.ui-component { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 1.1em }
.ui-component-content { border: 1px solid #a6c9e2; background: #fcfdfd url(css/images/fcfdfd_40x100_textures_06_inset_hard_100.html) 0 bottom repeat-x; color: #222 }
.ui-component-content a { color: #222; text-decoration: underline }
.ui-default-state { border: 1px solid #77d5f7; background: #0078ae url(css/images/0078ae_40x100_textures_02_glass_45.html) 0 50% repeat-x; font-weight: normal; color: #fff !important }
.ui-default-state a { color: #fff }
.ui-default-state:hover, .ui-hover-state { border: 1px solid #448dae; background: #79c9ec url(css/images/79c9ec_40x100_textures_02_glass_75.html) 0 50% repeat-x; font-weight: normal; color: #026890 !important }
.ui-hover-state a { color: #026890 }
.ui-default-state:active, .ui-active-state { border: 1px solid #acdd4a; background: #6eac2c url(css/images/6eac2c_500x100_textures_12_gloss_wave_50.html) 0 50% repeat-x; font-weight: normal; color: #fff !important; outline: none }
.ui-active-state a { color: #fff; outline: none }
.ui-arrow-right-default { background: url(css/images/e0fdff_7x7_arrow_right.html) no-repeat 50% 50% }
.ui-arrow-right-default:hover, .ui-arrow-right-hover { background: url(css/images/056b93_7x7_arrow_right.html) no-repeat 50% 50% }
.ui-arrow-right-default:active, .ui-arrow-right-active { background: url(css/images/f5e175_7x7_arrow_right.html) no-repeat 50% 50% }
.ui-arrow-right-content { background: url(css/images/0078ae_7x7_arrow_right.html) no-repeat 50% 50% }
.ui-arrow-left-default { background: url(css/images/e0fdff_7x7_arrow_left.html) no-repeat 50% 50% }
.ui-arrow-left-default:hover, .ui-arrow-left-hover { background: url(css/images/056b93_7x7_arrow_left.html) no-repeat 50% 50% }
.ui-arrow-left-default:active, .ui-arrow-left-active { background: url(css/images/f5e175_7x7_arrow_left.html) no-repeat 50% 50% }
.ui-arrow-left-content { background: url(css/images/0078ae_7x7_arrow_left.html) no-repeat 50% 50% }
.ui-arrow-down-default { background: url(css/images/e0fdff_7x7_arrow_down.html) no-repeat 50% 50% }
.ui-arrow-down-default:hover, .ui-arrow-down-hover { background: url(css/images/056b93_7x7_arrow_down.html) no-repeat 50% 50% }
.ui-arrow-down-default:active, .ui-arrow-down-active { background: url(css/images/f5e175_7x7_arrow_down.html) no-repeat 50% 50% }
.ui-arrow-down-content { background: url(css/images/0078ae_7x7_arrow_down.html) no-repeat 50% 50% }
.ui-arrow-up-default { background: url(css/images/e0fdff_7x7_arrow_up.html) no-repeat 50% 50% }
.ui-arrow-up-default:hover, .ui-arrow-up-hover { background: url(css/images/056b93_7x7_arrow_up.html) no-repeat 50% 50% }
.ui-arrow-up-default:active, .ui-arrow-up-active { background: url(css/images/f5e175_7x7_arrow_up.html) no-repeat 50% 50% }
.ui-arrow-up-content { background: url(css/images/0078ae_7x7_arrow_up.html) no-repeat 50% 50% }
.ui-close-default { background: url(css/images/e0fdff_11x11_icon_close.html) no-repeat 50% 50% }
.ui-close-default:hover, .ui-close-hover { background: url(css/images/056b93_11x11_icon_close.html) no-repeat 50% 50% }
.ui-close-default:active, .ui-close-active { background: url(css/images/f5e175_11x11_icon_close.html) no-repeat 50% 50% }
.ui-close-content { background: url(css/images/f5e175_11x11_icon_close.html) no-repeat 50% 50% }
.ui-folder-closed-default { background: url(css/images/e0fdff_11x11_icon_folder_closed.html) no-repeat 50% 50% }
.ui-folder-closed-default:hover, .ui-folder-closed-hover { background: url(css/images/056b93_11x11_icon_folder_closed.html) no-repeat 50% 50% }
.ui-folder-closed-default:active, .ui-folder-closed-active { background: url(css/images/f5e175_11x11_icon_folder_closed.html) no-repeat 50% 50% }
.ui-folder-closed-content { background: url(css/images/e0fdff_11x11_icon_folder_closed.html) no-repeat 50% 50% }
.ui-folder-open-default { background: url(css/images/e0fdff_11x11_icon_folder_open.html) no-repeat 50% 50% }
.ui-folder-open-default:hover, .ui-folder-open-hover { background: url(css/images/056b93_11x11_icon_folder_open.html) no-repeat 50% 50% }
.ui-folder-open-default:active, .ui-folder-open-active { background: url(css/images/f5e175_11x11_icon_folder_open.html) no-repeat 50% 50% }
.ui-folder-open-content { background: url(css/images/f5e175_11x11_icon_folder_open.html) no-repeat 50% 50% }
.ui-doc-default { background: url(css/images/e0fdff_11x11_icon_doc.html) no-repeat 50% 50% }
.ui-doc-default:hover, .ui-doc-hover { background: url(css/images/056b93_11x11_icon_doc.html) no-repeat 50% 50% }
.ui-doc-default:active, .ui-doc-active { background: url(css/images/f5e175_11x11_icon_doc.html) no-repeat 50% 50% }
.ui-doc-content { background: url(css/images/0078ae_11x11_icon_doc.html) no-repeat 50% 50% }
.ui-arrows-leftright-default { background: url(css/images/e0fdff_11x11_icon_arrows_leftright.html) no-repeat 50% 50% }
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover { background: url(css/images/056b93_11x11_icon_arrows_leftright.html) no-repeat 50% 50% }
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active { background: url(css/images/f5e175_11x11_icon_arrows_leftright.html) no-repeat 50% 50% }
.ui-arrows-leftright-content { background: url(css/images/0078ae_11x11_icon_arrows_leftright.html) no-repeat 50% 50% }
.ui-arrows-updown-default { background: url(css/images/e0fdff_11x11_icon_arrows_updown.html) no-repeat 50% 50% }
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover { background: url(css/images/056b93_11x11_icon_arrows_updown.html) no-repeat 50% 50% }
.ui-arrows-updown-default:active, .ui-arrows-updown-active { background: url(css/images/f5e175_11x11_icon_arrows_updown.html) no-repeat 50% 50% }
.ui-arrows-updown-content { background: url(css/images/0078ae_11x11_icon_arrows_updown.html) no-repeat 50% 50% }
.ui-minus-default { background: url(css/images/e0fdff_11x11_icon_minus.html) no-repeat 50% 50% }
.ui-minus-default:hover, .ui-minus-hover { background: url(css/images/056b93_11x11_icon_minus.html) no-repeat 50% 50% }
.ui-minus-default:active, .ui-minus-active { background: url(css/images/f5e175_11x11_icon_minus.html) no-repeat 50% 50% }
.ui-minus-content { background: url(css/images/0078ae_11x11_icon_minus.html) no-repeat 50% 50% }
.ui-plus-default { background: url(css/images/e0fdff_11x11_icon_plus.html) no-repeat 50% 50% }
.ui-plus-default:hover, .ui-plus-hover { background: url(css/images/056b93_11x11_icon_plus.html) no-repeat 50% 50% }
.ui-plus-default:active, .ui-plus-active { background: url(css/images/f5e175_11x11_icon_plus.html) no-repeat 50% 50% }
.ui-plus-content { background: url(css/images/0078ae_11x11_icon_plus.html) no-repeat 50% 50% }
.ui-hidden { display: none; }
.ui-accessible-hidden { position: absolute; left: -99999999px }
.ui-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.ui-clearfix { display: inline-block }/*\*/
* html .ui-clearfix { height: 1% }
.ui-clearfix { display: block }/**/
.ui-tabs-nav { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: "arial", "Verdana", sans-serif; float: left; position: relative; z-index: 1; border-top: none; background: none; padding: 0 0 1px }
.ui-tabs-nav ul { margin: 0; margin-left: 0!important; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; height: 30px; background: #FFF; border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -khtml-box-shadow: none }
.ui-tabs-nav li { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; border-bottom: none; margin-right: 1px; border-collapse: collapse; background: none }
.ui-tabs-nav li a { margin: 0; padding: 0; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0xp; -khtml-border-radius: 1 0px 10px 0px 0px; border-bottom: none; outline: 0; text-decoration: none; font-size: 13px; list-style: none; float: left; font-weight: bold; text-decoration: none; text-align: center; color: #FFF; background: #555; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; width: auto; height: 20px; line-height: 20px }
.ui-tabs-nav li a:hover { background: #555 url('images/tab-bg.png') repeat-x; color: #FFF }
.ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs-nav li.ui-tabs-selected span { color: #F00 }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { background: #4A7585 url('images/tab-bg-on.png') repeat-x; color: #FFF }
.ui-tabs-nav p { font-size: 1.0em }
.ui-tabs-nav h2 { font-size: 16px; padding: 0; margin-top: 10px; color: #000; font-weight: bold; font-family: Arial, Verdana }
.ui-tabs-panel { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.2; text-decoration: none; font-size: 100%; list-style: none; font-family: "arial", "Verdana", sans-serif; clear: left; font-size: 13px; background: #FDFDFD; padding-left: 10px; padding-right: 10px; color: #000; overflow: auto; border: #555 1px solid; text-align: justify }
.ui-tabs-panel a { color: #000; text-decoration: underline; font-weight: normal }
.ui-tabs-panel a:hover { color: #A0A0A0; text-decoration: underline }
.ui-tabs-hide { display: none; }
#tabs { margin-left: 0px; margin-right: 0px }
.ui-hidden { display: none; }
.ui-accessible-hidden { position: absolute; left: -99999999px }
.ui-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.ui-clearfix { display: inline-block }/*\*/
* html .ui-clearfix { height: 1% }
.ui-clearfix { display: block }/**/
div.cookieBar { -webkit-box-shadow: 2px 2px 3px grey; -o-box-shadow: 2px 2px 3px grey; -moz-box-shadow: 2px 2px 3px grey; box-shadow: 2px 2px 3px grey; position: fixed; right: 20px; max-width: 360px; height: 179px; top: 20px; z-index: 9999; padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #000; display: block; border-bottom: solid 1px #B4B4B4; background: #fff }
div.cookieDetails { position: relative; width: 282px; margin: 0 auto }
div.cookieDetails a { color: #036; font-weight: bold; text-decoration: none }
div.cookieDetails a:visited, div.cookieDetails a:hover, div.cookieDetails a:active { text-decoration: underline }
div.cookieDetails div.cookieHeader { font-size: 15px; font-weight: bold; padding: 6px; color: white; text-align: center; width: 300px; margin-left: -15px; margin-top: -15px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(19,145,194,0.75) 0%, rgba(44, 136, 172,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 136, 172,0.75)), color-stop(100%, rgba(19,145,194,0.75))); background: -webkit-linear-gradient(top, rgba(19,145,194,0.75) 0%, rgba(44, 136, 172,0.75) 100%); background: -o-linear-gradient(top, rgba(19,145,194,0.75) 0%, rgba(44, 136, 172,0.75) 100%); background: -ms-linear-gradient(top, rgba(19,145,194,0.75) 0%, rgba(44, 136, 172,0.75) 100%); background: linear-gradient(to bottom, rgba(19,145,194,0.75) 0%, rgba(44, 136, 172,0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4EADD1', endColorstr='#2C88AC', GradientType=0 )
}
div.cookieDetails div.cookieInformation { padding-top: 10px; font-size: 12px; text-align: justify; line-height: 1.23em }
div.cookieDetails div.cookieOptions { float: left; text-align: center; width: 12%; line-height: 30px; text-align: right; top: 0px; width: 100%; float: right; position: relative; right: 0px; width: 70px; background: black; height: 30px; color: white; padding-right: 15px; padding: 5px; text-align: center; margin-right: -15px; border-top-left-radius: 10px; border-bottom-right-radius: 10px; background: -moz-linear-gradient(top, rgba(19,145,194, 0.75) 0%, rgba(44, 136, 172, 0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 136, 172, 0.75)), color-stop(100%, rgba(19,145,194, 0.75))); background: -webkit-linear-gradient(top, rgba(19,145,194, 0.75) 0%, rgba(44, 136, 172,0.75) 100%); background: -o-linear-gradient(top, rgba(19,145,194, 0.75) 0%, rgba(44, 136, 172,0.75) 100%); background: -ms-linear-gradient(top, rgba(19,145,194, 0.75) 0%, rgba(44, 136, 172, 0.75) 100%); background: linear-gradient(to bottom, rgba(19,145,194, 0.75) 0%, rgba(44, 136, 172,0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4EADD1', endColorstr='#2C88AC', GradientType=0 )
}
div.cookieDetails div.cookieOptions a.cookieCloseLink { font-size: 15px; padding: 0 0 5px 9px }
div.cookieDetails div.cookieOptions:visited, div.cookieDetails div.cookieOptions:hover, div.cookieDetails div.cookieOptions:active { cursor: pointer; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(63,63,63,0.75) 0%, rgba(63,63,63,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(63,63,63,0.75)), color-stop(100%, rgba(63,63,63,0.75))); background: -webkit-linear-gradient(top, rgba(63,63,63,0.75) 0%, rgba(63,63,63,0.75) 100%); background: -o-linear-gradient(top, rgba(63,63,63,0.75) 0%, rgba(63,63,63,0.75) 100%); background: -ms-linear-gradient(top, rgba(63,63,63,0.75) 0%, rgba(63,63,63,0.75) 100%); background: linear-gradient(to bottom, rgba(63,63,63,0.75) 0%, rgba(63,63,63,0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4EADD1', endColorstr='#2C88AC', GradientType=0 )
}
div.cookieDetails div.cookieOptions a.cookieCloseLink a:visited, div.cookieDetails div.cookieOptions a.cookieCloseLink a:hover, div.cookieDetails div.cookieOptions a.cookieCloseLink a:active { text-decoration: none }
div.cookieFooter { position: fixed; bottom: 0; font-size: 12px; width: 100%; height: 25px; padding-top: 6px; background: #eee; color: #666; text-align: center; border-top: solid 1px #B4B4B4; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #e2e2e2 55%, #e2e2e2 100%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(55%, #e2e2e2), color-stop(100%, #e2e2e2), color-stop(100%, #e2e2e2)); background: -webkit-linear-gradient(top, #fff 0%, #e2e2e2 55%, #e2e2e2 100%, #e2e2e2 100%); background: -o-linear-gradient(top, #fff 0%, #e2e2e2 55%, #e2e2e2 100%, #e2e2e2 100%); background: -ms-linear-gradient(top, #fff 0%, #e2e2e2 55%, #e2e2e2 100%, #e2e2e2 100%); background: linear-gradient(top, #fff 0%, #e2e2e2 55%, #e2e2e2 100%, #e2e2e2 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0 );
z-index: 9999 }
div.cookieFooter p { margin: 0; padding: 0 }
div.cookieFooter a { color: #036; font-weight: bold; text-decoration: none }
div.cookieFooter a:hover, div.cookieFooter a:visited, div.cookieFooter a:active { text-decoration: underline }
body { padding-bottom: 25px }
.singlepost { margin: 15px 0; }
.widget { list-style-type: none; }
.entry-content img { padding: 0 15px 15px 0; float: left; }
#content #left-content p { font-weight: normal; }
#content article.post { border-bottom: 1px solid #e4e4e4; clear: both; display: inline-block; padding-bottom: 20px; }
#content article.post:last-child { border-bottom: none; }
#left-content:first-child { margin-top: 0; }
#content .entry-meta { border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; margin-bottom: 15px; margin-top: 0; padding: 10px 0; }
#left-content article:first-child header { margin-top: 0; }
#left-content article header { margin-top: 45px; }
#content article.post:first-child h2.entry-title { margin-top: 0; }
#content .entry-thumbnail { border: 5px solid #c4d8ee; float: left; margin-right: 2%; padding: 0; width: 35%; }
#content .entry-content a.read-more { float: right; }
#content span.cross { background: url("images/cross.png"); background-repeat: no-repeat; display: block; position: absolute; z-index: 5; width: 120px; height: 135px; margin-top: -20px; }
#content span.circle { background: url("images/circle.png"); background-repeat: no-repeat; display: block; position: absolute; z-index: 5; width: 170px; height: 168px; margin: -22px; }
.menu-header-container ul li.menu-item-has-children ul li.menu-item-has-children ul.sub-menu { display: none; margin-left: 80px; top: 0; }
.menu-header-container ul li.menu-item-has-children ul li.menu-item-has-children a { font-weight: normal; }
.menu-header-container ul li.menu-item-has-children ul li.menu-item-has-children a:hover { color: #00247d; }
.menu-header-container ul li.menu-item-has-children ul li.menu-item-has-children:hover ul.sub-menu { display: inline; }
.menu-header-container ul li.menu-item-has-children ul li.menu-item-has-children ul.sub-menu li a { font-size: 14px; }
.sub-menu .sub-menu li { background: transparent url("images/shy-gray.png") no-repeat scroll 0 0; height: auto !important; background-size: 100% 100%; }
.sub-menu .sub-menu li:hover { background: transparent url("images/dark-gray.png") no-repeat scroll 0 0; background-size: 100% 100%; }
.sub-menu .sub-menu li a { height: auto !important; padding: 10px 0 !important; border-bottom: 1px solid #9f4238 !important; min-height: 16px; }
.sub-menu .sub-menu li:last-child a { border-bottom: 4px solid #9f4238 !important; }
#pallets-banner { background: url(images/index-banner-background.png) repeat-x 0 0 #fff; padding: 2%; width: 96%; display: inline-block; }
#pallets-banner-top { position: absolute }
#pallets-banner ul.pallets-banner-items { margin: 0; padding: 0; list-style: none }
#pallets-banner ul.pallets-banner-items li { float: left; width: 50%; }
#pallets-banner ul.pallets-banner-items li .pallets-banner-item-title { color: #FFF; font-family: Helvetica; font-size: 36px; font-weight: normal; line-height: 46.5px; padding-top: 10px; margin: 0; }
#pallets-banner .pallets-banner-item-text { text-align: left; }
#pallets-banner .pallets-banner-item-image-container { display: block; border: 4px solid #fff; }
#pallets-banner .pallets-banner-item-image-container img.pallets-banner-item-image { width: 100%; display: block; }
#pallets-banner .pallets-banner-item-image-container div { text-align: center; position: absolute; bottom: 0px; left: 0px; background-color: white; opacity: 0.5; width: 100%; height: 50px }
#pallets-banner .pallets-banner-item-image-container p { position: absolute; bottom: 0px; z-index: 1; padding-left: 5px }
#pallets-banner .pallets-banner-item-text .pallets-banner-item-description { font-size: 18px; line-height: 24.5px; color: white; padding-top: 10px; margin: 2em 0 3em }
#pallets-banner .pallets-banner-item-text .pallets-banner-item-link { position: relative }
#pallets-banner .pallets-banner-item-link img { margin-top: -30px }
#pallets-module { padding: 20px; padding-bottom: 20px; overflow: hidden; clear: both }
.brd-top { border-top: 1px solid #a0a0a0; }
.brd-bottom { border-bottom: 1px solid #a0a0a0; }
#pallets-module .box { float: left; line-height: 1.2em; position: relative; width: 33.33% }
#pallets-module .box .innerbox { padding: 15px; }
#pallets-module .box h3 { height: 45px; line-height: 45px; padding-left: 45px; width: 100px; margin: 0px auto; }
#pallets-module .box h3.pallets { background-image: url(images/index.png); background-repeat: no-repeat; background-position: left center; display: block; }
#pallets-module .box h3.timber { background-image: url(images/timber.png); background-repeat: no-repeat; background-position: left center; display: block; }
#pallets-module .box h3.collection { background-image: url(images/collection.png); background-repeat: no-repeat; background-position: left center; display: block; }
#pallets-module .box img { width: 100%; }
#pallets-module .box #pallets-fencing { background: url(images/homepageSprite.png) no-repeat -10px -265px transparent }
#pallets-module .box #pallets-industrialmesh { background: url(images/homepageSprite.png) no-repeat -10px -402px transparent }
#pallets-module .box #pallets-wire { background: url(images/homepageSprite.png) no-repeat -10px -462px transparent }
#pallets-module .box h2 a { text-decoration: none }
#pallets-module .image { position: relative; }
#pallets-module .image .title { bottom: 0; color: #fff; font-size: 24px; font-weight: 700; height: 24px; left: 0; line-height: 24px; margin: auto; position: absolute; right: 0; text-align: center; text-shadow: 0 0 5px #000; top: 0; width: 160px; }
#pallets-module-1 { padding-bottom: 20px; border-bottom: 2px solid #f3f3f3; }
#pallets-module-1 .inner { background-image: url(images/gred-1.jpg); background-repeat: repeat-x; background-position: top center; display: block; background-color: #0d69ab; padding: 20px; }
#pallets-module-1 h1 { text-align: center; color: #fff; font-size: 28px; margin-bottom: 0px; }
.pallets-view-module { bottom: 0; height: 60px; margin-top: 15px; position: absolute; width: 100% }
.pallets-view-module p { height: 60px }
.pallets-view-module p a { display: block; height: 100%; line-height: 3.4em; padding-left: 80px; width: 100% }
.pallets-view-module p a span { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px }
.pallets-view-module .pallets-fencing-view a { background: url(images/homepageSprite.png) no-repeat -10px -325px transparent }
.pallets-view-module .pallets-mesh-view { background: url(images/homepageSprite.png) no-repeat -10px -10px transparent }
.pallets-view-module .pallets-wire-view { background: url(images/homepageSprite.png) no-repeat -10px -87px transparent }
#pallets-featured { overflow: hidden; padding: 20px 0 20px 30px; width: auto }
#pallets-featured .box { width: 186px; float: left; margin-right: 13px }
#pallets-featured .box .border { overflow: hidden; border: 1px solid #e3e3e3; padding: 8px }
#pallets-featured .box img { margin-bottom: 10px }
#pallets-featured .box p { color: #333; font-size: 14px; line-height: 1.2em; padding-top: 8px; display: block; height: 77px }
#pallets-featured .box .pallets-details { margin-top: 10px }
#pallets-featured .box p.pallets-price { color: #4a7585; font-size: 1.5em; font-weight: bold }
#pallets-featured .box p.pallets-stock-level-high { color: #7ba923 }
#pallets-featured .box p.pallets-stock-level-low { color: #e73e25 }
#pallets-featured .box p.pallets-view-buy { float: right }
#pallets-featured .box p.pallets-view-buy a.view-buy { background: url(images/homepageSprite.png) no-repeat -10px -167px transparent; color: white; text-decoration: none; width: 57px; text-align: center; display: block; height: 21px; margin-bottom: 5px }
#pallets-featured .box p.pallets-see-more { clear: both; padding-top: 0px; margin-top: 5px }
#pallets-featured .box p.pallets-see-more a { color: #333; background: url(images/homepageSprite.png) no-repeat -10px -208px transparent; display: block; width: 187px; height: 37px; text-decoration: none; line-height: 2.5em; padding-left: 10px }
#pallets-featured .box p.pallets-see-more-thin a { line-height: 1.2em }